/*  #HEADER
=====================================================*/
#header {
  padding: 25px 0;
  position: relative;
  width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
  background-color: #FCF0E0 !important;
  padding: 0 15px !important;
}
@media (max-width: 768px) {
  #header {
    padding: 0 15px !important;
  }
}
#header #header-wrapper {
  margin: 0 auto;
  width: 100%;
  max-width: 1300px;
  position: relative;
}
#header #header-wrapper #logo-wrapper {
  padding: 2rem 0 2rem 15px;
}
@media (max-width: 1200px) {
  #header #header-wrapper #logo-wrapper {
    padding-left: 0;
  }
}
@media (max-width: 1024px) {
  #header #header-wrapper #logo-wrapper {
    padding: 1rem 0;
  }
}
#header #header-wrapper #logo-wrapper img {
  width: 95px;
  height: 95px;
}
@media (min-width: 576px) and (max-width: 1024px) {
  #header #header-wrapper #logo-wrapper img {
    width: 75px;
    height: 75px;
  }
}
@media (max-width: 575px) {
  #header #header-wrapper #logo-wrapper img {
    width: 65px;
    height: 65px;
  }
}
@media (min-width: 768px) {
  #header #header-wrapper #menu-wrapper {
    padding-top: 35px;
    padding-left: 3rem;
  }
}
@media (max-width: 767px) {
  #header #header-wrapper #menu-wrapper {
    padding-left: 2.5rem;
  }
}
@media (max-width: 575px) {
  #header #header-wrapper #menu-wrapper {
    padding: 0;
    margin-bottom: 1rem;
  }
}
@media (max-width: 1200px) {
  #header #header-wrapper #menu-wrapper #header-desktop {
    padding-left: 0;
    padding-right: 0;
  }
}
#header #header-wrapper #menu-wrapper #header-desktop .user-account-top-menu .nav .nav-item:last-child a {
  padding-right: 0;
}

/* #FOOTER
================================================== */
#footer {
  position: relative;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  background-color: #FEF9F3;
  padding: 0 15px !important;
}
#footer #footer-wrapper {
  margin: 0 auto;
  width: 100%;
  max-width: 1270px;
  position: relative;
}

.footer-bar {
  border-bottom: 1px solid #E6D8CC;
  padding: 30px 0;
}
.footer-bar .title {
  font-weight: bold;
  font-size: 17px;
  letter-spacing: 1px;
  line-height: 2;
  font-family: "Frutiger LT W01_67 Bold Cond", "Lato", sans-serif !important;
}
.footer-bar ul {
  list-style: none;
  padding-left: 0;
  float: left;
  width: 100%;
}
.footer-bar > .footer-section > a {
  color: #000000;
  text-decoration: none;
  float: left;
  padding: 8px 0;
}
.footer-bar > .footer-section > i {
  display: none;
}
.footer-bar h2 {
  font-size: 21px;
}
.footer-bar .footer-images {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
@media (max-width: 767px) {
  .footer-bar .footer-images {
    justify-content: center;
  }
}
.footer-bar .footer-images img {
  margin-top: 1rem;
  max-height: 80px;
}
@media (max-width: 565px) {
  .footer-bar .footer-images img {
    max-height: 60px;
  }
}
.footer-bar .footer-images img:not(:last-child) {
  margin-right: 1rem;
}

.footer-menu li a {
  color: #000000;
  text-decoration: none;
  font-size: 15px;
  line-height: 2;
  font-family: Lato;
  font-family: "Lato", sans-serif;
}
.footer-menu li a:hover {
  text-decoration: underline;
}

.footer-excerpt {
  font-size: 15px;
  line-height: 2;
  font-family: Lato;
  font-family: "Lato", sans-serif;
}
.footer-excerpt a {
  color: #DF7445;
  text-decoration: none;
  border-bottom: 1px solid #E6D8CC;
}

.copy {
  background-color: #FEF9F3;
  color: #727272;
  font-family: "Lato", sans-serif;
  font-size: 15px;
  margin-left: calc(-50vw + 50%);
  padding: 15px !important;
  text-align: left;
  width: 100vw;
}
.copy .copy-wrapper {
  margin: 0 auto;
  width: 100%;
  max-width: 1270px;
  position: relative;
}

@media only screen and (max-width: 575px) {
  .copy {
    text-align: center;
  }
  .footer-bar .footer-section.col-12.col-md-6 {
    display: flex;
    flex-direction: column;
  }
  .footer-bar .footer-section.col-12.col-md-6 :nth-child(2) {
    order: 1;
  }
  .footer-bar .title {
    order: 1;
    text-align: center;
  }
  .footer-bar .footer-excerpt {
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  .footer-bar .icon-plus {
    display: block;
    z-index: 1;
    cursor: pointer;
  }
  .footer-bar .icon-minus {
    display: none;
    font-size: 17px;
    right: 19px;
    top: 8px;
    padding: 10px;
    z-index: 1;
    cursor: pointer;
  }
  .footer-menu {
    height: 0;
    float: left;
    overflow: hidden;
  }
  .footer-menu.open {
    height: auto;
    float: left;
    width: 100%;
  }
  .footer-menu.open ~ .icon-plus {
    display: none;
  }
  .footer-menu.open ~ .icon-minus {
    display: block;
  }
  .footer-bar > .footer-section {
    border-top: 1px solid #E6D8CC;
  }
  .footer-bar > .footer-section > i {
    display: block;
    position: absolute;
    right: 25px;
    top: 14px;
    font-size: 23px;
    z-index: 0;
  }
  .footer-bar > .footer-section:last-child > a {
    border-bottom: 1px solid #E6D8CC;
  }
  .copy-wrapper {
    text-align: center;
  }
}
@media only screen and (max-width: 1319px) {
  #footer #footer-wrapper {
    max-width: 95% !important;
  }
}
/*  #CARDS
=====================================================*/
.cards {
  padding: 20px;
}

/*  #GENERAL
=====================================================*/
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
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;
}
@-moz-document url-prefix() {
  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 {
    font-weight: 400 !important;
  }
}

a {
  text-decoration: none;
}

/* MARKUP */
body {
  background-color: #ffffff;
  color: #000000;
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif;
  overflow-wrap: break-word;
  overflow-x: hidden;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  font-family: "Frutiger LT W01_77 Black Cond", "Lato", sans-serif !important;
}

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-bottom: 0.5rem;
  line-height: 1.2;
}

h1.size-1, h2.size-1, h3.size-1, h4.size-1, h5.size-1, h6.size-1, p.size-1, a.size-1, div.size-1, span.size-1 {
  font-size: 1px !important;
}
@media (min-width: 576px) {
  h1.size-sm-1, h2.size-sm-1, h3.size-sm-1, h4.size-sm-1, h5.size-sm-1, h6.size-sm-1, p.size-sm-1, a.size-sm-1, div.size-sm-1, span.size-sm-1 {
    font-size: 1px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-1, h2.size-md-1, h3.size-md-1, h4.size-md-1, h5.size-md-1, h6.size-md-1, p.size-md-1, a.size-md-1, div.size-md-1, span.size-md-1 {
    font-size: 1px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-1, h2.size-lg-1, h3.size-lg-1, h4.size-lg-1, h5.size-lg-1, h6.size-lg-1, p.size-lg-1, a.size-lg-1, div.size-lg-1, span.size-lg-1 {
    font-size: 1px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-1, h2.size-xl-1, h3.size-xl-1, h4.size-xl-1, h5.size-xl-1, h6.size-xl-1, p.size-xl-1, a.size-xl-1, div.size-xl-1, span.size-xl-1 {
    font-size: 1px !important;
  }
}

.size-1 h1, .size-1 h2, .size-1 h3, .size-1 h4, .size-1 h5, .size-1 h6, .size-1 p, .size-1 a, .size-1 div {
  font-size: 1px !important;
}
@media (min-width: 576px) {
  .size-sm-1 h1, .size-sm-1 h2, .size-sm-1 h3, .size-sm-1 h4, .size-sm-1 h5, .size-sm-1 h6, .size-sm-1 p, .size-sm-1 a, .size-sm-1 div {
    font-size: 1px !important;
  }
}
@media (min-width: 768px) {
  .size-md-1 h1, .size-md-1 h2, .size-md-1 h3, .size-md-1 h4, .size-md-1 h5, .size-md-1 h6, .size-md-1 p, .size-md-1 a, .size-md-1 div {
    font-size: 1px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-1 h1, .size-lg-1 h2, .size-lg-1 h3, .size-lg-1 h4, .size-lg-1 h5, .size-lg-1 h6, .size-lg-1 p, .size-lg-1 a, .size-lg-1 div {
    font-size: 1px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-1 h1, .size-xl-1 h2, .size-xl-1 h3, .size-xl-1 h4, .size-xl-1 h5, .size-xl-1 h6, .size-xl-1 p, .size-xl-1 a, .size-xl-1 div {
    font-size: 1px !important;
  }
}

h1.size-2, h2.size-2, h3.size-2, h4.size-2, h5.size-2, h6.size-2, p.size-2, a.size-2, div.size-2, span.size-2 {
  font-size: 2px !important;
}
@media (min-width: 576px) {
  h1.size-sm-2, h2.size-sm-2, h3.size-sm-2, h4.size-sm-2, h5.size-sm-2, h6.size-sm-2, p.size-sm-2, a.size-sm-2, div.size-sm-2, span.size-sm-2 {
    font-size: 2px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-2, h2.size-md-2, h3.size-md-2, h4.size-md-2, h5.size-md-2, h6.size-md-2, p.size-md-2, a.size-md-2, div.size-md-2, span.size-md-2 {
    font-size: 2px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-2, h2.size-lg-2, h3.size-lg-2, h4.size-lg-2, h5.size-lg-2, h6.size-lg-2, p.size-lg-2, a.size-lg-2, div.size-lg-2, span.size-lg-2 {
    font-size: 2px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-2, h2.size-xl-2, h3.size-xl-2, h4.size-xl-2, h5.size-xl-2, h6.size-xl-2, p.size-xl-2, a.size-xl-2, div.size-xl-2, span.size-xl-2 {
    font-size: 2px !important;
  }
}

.size-2 h1, .size-2 h2, .size-2 h3, .size-2 h4, .size-2 h5, .size-2 h6, .size-2 p, .size-2 a, .size-2 div {
  font-size: 2px !important;
}
@media (min-width: 576px) {
  .size-sm-2 h1, .size-sm-2 h2, .size-sm-2 h3, .size-sm-2 h4, .size-sm-2 h5, .size-sm-2 h6, .size-sm-2 p, .size-sm-2 a, .size-sm-2 div {
    font-size: 2px !important;
  }
}
@media (min-width: 768px) {
  .size-md-2 h1, .size-md-2 h2, .size-md-2 h3, .size-md-2 h4, .size-md-2 h5, .size-md-2 h6, .size-md-2 p, .size-md-2 a, .size-md-2 div {
    font-size: 2px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-2 h1, .size-lg-2 h2, .size-lg-2 h3, .size-lg-2 h4, .size-lg-2 h5, .size-lg-2 h6, .size-lg-2 p, .size-lg-2 a, .size-lg-2 div {
    font-size: 2px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-2 h1, .size-xl-2 h2, .size-xl-2 h3, .size-xl-2 h4, .size-xl-2 h5, .size-xl-2 h6, .size-xl-2 p, .size-xl-2 a, .size-xl-2 div {
    font-size: 2px !important;
  }
}

h1.size-3, h2.size-3, h3.size-3, h4.size-3, h5.size-3, h6.size-3, p.size-3, a.size-3, div.size-3, span.size-3 {
  font-size: 3px !important;
}
@media (min-width: 576px) {
  h1.size-sm-3, h2.size-sm-3, h3.size-sm-3, h4.size-sm-3, h5.size-sm-3, h6.size-sm-3, p.size-sm-3, a.size-sm-3, div.size-sm-3, span.size-sm-3 {
    font-size: 3px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-3, h2.size-md-3, h3.size-md-3, h4.size-md-3, h5.size-md-3, h6.size-md-3, p.size-md-3, a.size-md-3, div.size-md-3, span.size-md-3 {
    font-size: 3px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-3, h2.size-lg-3, h3.size-lg-3, h4.size-lg-3, h5.size-lg-3, h6.size-lg-3, p.size-lg-3, a.size-lg-3, div.size-lg-3, span.size-lg-3 {
    font-size: 3px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-3, h2.size-xl-3, h3.size-xl-3, h4.size-xl-3, h5.size-xl-3, h6.size-xl-3, p.size-xl-3, a.size-xl-3, div.size-xl-3, span.size-xl-3 {
    font-size: 3px !important;
  }
}

.size-3 h1, .size-3 h2, .size-3 h3, .size-3 h4, .size-3 h5, .size-3 h6, .size-3 p, .size-3 a, .size-3 div {
  font-size: 3px !important;
}
@media (min-width: 576px) {
  .size-sm-3 h1, .size-sm-3 h2, .size-sm-3 h3, .size-sm-3 h4, .size-sm-3 h5, .size-sm-3 h6, .size-sm-3 p, .size-sm-3 a, .size-sm-3 div {
    font-size: 3px !important;
  }
}
@media (min-width: 768px) {
  .size-md-3 h1, .size-md-3 h2, .size-md-3 h3, .size-md-3 h4, .size-md-3 h5, .size-md-3 h6, .size-md-3 p, .size-md-3 a, .size-md-3 div {
    font-size: 3px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-3 h1, .size-lg-3 h2, .size-lg-3 h3, .size-lg-3 h4, .size-lg-3 h5, .size-lg-3 h6, .size-lg-3 p, .size-lg-3 a, .size-lg-3 div {
    font-size: 3px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-3 h1, .size-xl-3 h2, .size-xl-3 h3, .size-xl-3 h4, .size-xl-3 h5, .size-xl-3 h6, .size-xl-3 p, .size-xl-3 a, .size-xl-3 div {
    font-size: 3px !important;
  }
}

h1.size-4, h2.size-4, h3.size-4, h4.size-4, h5.size-4, h6.size-4, p.size-4, a.size-4, div.size-4, span.size-4 {
  font-size: 4px !important;
}
@media (min-width: 576px) {
  h1.size-sm-4, h2.size-sm-4, h3.size-sm-4, h4.size-sm-4, h5.size-sm-4, h6.size-sm-4, p.size-sm-4, a.size-sm-4, div.size-sm-4, span.size-sm-4 {
    font-size: 4px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-4, h2.size-md-4, h3.size-md-4, h4.size-md-4, h5.size-md-4, h6.size-md-4, p.size-md-4, a.size-md-4, div.size-md-4, span.size-md-4 {
    font-size: 4px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-4, h2.size-lg-4, h3.size-lg-4, h4.size-lg-4, h5.size-lg-4, h6.size-lg-4, p.size-lg-4, a.size-lg-4, div.size-lg-4, span.size-lg-4 {
    font-size: 4px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-4, h2.size-xl-4, h3.size-xl-4, h4.size-xl-4, h5.size-xl-4, h6.size-xl-4, p.size-xl-4, a.size-xl-4, div.size-xl-4, span.size-xl-4 {
    font-size: 4px !important;
  }
}

.size-4 h1, .size-4 h2, .size-4 h3, .size-4 h4, .size-4 h5, .size-4 h6, .size-4 p, .size-4 a, .size-4 div {
  font-size: 4px !important;
}
@media (min-width: 576px) {
  .size-sm-4 h1, .size-sm-4 h2, .size-sm-4 h3, .size-sm-4 h4, .size-sm-4 h5, .size-sm-4 h6, .size-sm-4 p, .size-sm-4 a, .size-sm-4 div {
    font-size: 4px !important;
  }
}
@media (min-width: 768px) {
  .size-md-4 h1, .size-md-4 h2, .size-md-4 h3, .size-md-4 h4, .size-md-4 h5, .size-md-4 h6, .size-md-4 p, .size-md-4 a, .size-md-4 div {
    font-size: 4px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-4 h1, .size-lg-4 h2, .size-lg-4 h3, .size-lg-4 h4, .size-lg-4 h5, .size-lg-4 h6, .size-lg-4 p, .size-lg-4 a, .size-lg-4 div {
    font-size: 4px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-4 h1, .size-xl-4 h2, .size-xl-4 h3, .size-xl-4 h4, .size-xl-4 h5, .size-xl-4 h6, .size-xl-4 p, .size-xl-4 a, .size-xl-4 div {
    font-size: 4px !important;
  }
}

h1.size-5, h2.size-5, h3.size-5, h4.size-5, h5.size-5, h6.size-5, p.size-5, a.size-5, div.size-5, span.size-5 {
  font-size: 5px !important;
}
@media (min-width: 576px) {
  h1.size-sm-5, h2.size-sm-5, h3.size-sm-5, h4.size-sm-5, h5.size-sm-5, h6.size-sm-5, p.size-sm-5, a.size-sm-5, div.size-sm-5, span.size-sm-5 {
    font-size: 5px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-5, h2.size-md-5, h3.size-md-5, h4.size-md-5, h5.size-md-5, h6.size-md-5, p.size-md-5, a.size-md-5, div.size-md-5, span.size-md-5 {
    font-size: 5px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-5, h2.size-lg-5, h3.size-lg-5, h4.size-lg-5, h5.size-lg-5, h6.size-lg-5, p.size-lg-5, a.size-lg-5, div.size-lg-5, span.size-lg-5 {
    font-size: 5px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-5, h2.size-xl-5, h3.size-xl-5, h4.size-xl-5, h5.size-xl-5, h6.size-xl-5, p.size-xl-5, a.size-xl-5, div.size-xl-5, span.size-xl-5 {
    font-size: 5px !important;
  }
}

.size-5 h1, .size-5 h2, .size-5 h3, .size-5 h4, .size-5 h5, .size-5 h6, .size-5 p, .size-5 a, .size-5 div {
  font-size: 5px !important;
}
@media (min-width: 576px) {
  .size-sm-5 h1, .size-sm-5 h2, .size-sm-5 h3, .size-sm-5 h4, .size-sm-5 h5, .size-sm-5 h6, .size-sm-5 p, .size-sm-5 a, .size-sm-5 div {
    font-size: 5px !important;
  }
}
@media (min-width: 768px) {
  .size-md-5 h1, .size-md-5 h2, .size-md-5 h3, .size-md-5 h4, .size-md-5 h5, .size-md-5 h6, .size-md-5 p, .size-md-5 a, .size-md-5 div {
    font-size: 5px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-5 h1, .size-lg-5 h2, .size-lg-5 h3, .size-lg-5 h4, .size-lg-5 h5, .size-lg-5 h6, .size-lg-5 p, .size-lg-5 a, .size-lg-5 div {
    font-size: 5px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-5 h1, .size-xl-5 h2, .size-xl-5 h3, .size-xl-5 h4, .size-xl-5 h5, .size-xl-5 h6, .size-xl-5 p, .size-xl-5 a, .size-xl-5 div {
    font-size: 5px !important;
  }
}

h1.size-6, h2.size-6, h3.size-6, h4.size-6, h5.size-6, h6.size-6, p.size-6, a.size-6, div.size-6, span.size-6 {
  font-size: 6px !important;
}
@media (min-width: 576px) {
  h1.size-sm-6, h2.size-sm-6, h3.size-sm-6, h4.size-sm-6, h5.size-sm-6, h6.size-sm-6, p.size-sm-6, a.size-sm-6, div.size-sm-6, span.size-sm-6 {
    font-size: 6px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-6, h2.size-md-6, h3.size-md-6, h4.size-md-6, h5.size-md-6, h6.size-md-6, p.size-md-6, a.size-md-6, div.size-md-6, span.size-md-6 {
    font-size: 6px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-6, h2.size-lg-6, h3.size-lg-6, h4.size-lg-6, h5.size-lg-6, h6.size-lg-6, p.size-lg-6, a.size-lg-6, div.size-lg-6, span.size-lg-6 {
    font-size: 6px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-6, h2.size-xl-6, h3.size-xl-6, h4.size-xl-6, h5.size-xl-6, h6.size-xl-6, p.size-xl-6, a.size-xl-6, div.size-xl-6, span.size-xl-6 {
    font-size: 6px !important;
  }
}

.size-6 h1, .size-6 h2, .size-6 h3, .size-6 h4, .size-6 h5, .size-6 h6, .size-6 p, .size-6 a, .size-6 div {
  font-size: 6px !important;
}
@media (min-width: 576px) {
  .size-sm-6 h1, .size-sm-6 h2, .size-sm-6 h3, .size-sm-6 h4, .size-sm-6 h5, .size-sm-6 h6, .size-sm-6 p, .size-sm-6 a, .size-sm-6 div {
    font-size: 6px !important;
  }
}
@media (min-width: 768px) {
  .size-md-6 h1, .size-md-6 h2, .size-md-6 h3, .size-md-6 h4, .size-md-6 h5, .size-md-6 h6, .size-md-6 p, .size-md-6 a, .size-md-6 div {
    font-size: 6px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-6 h1, .size-lg-6 h2, .size-lg-6 h3, .size-lg-6 h4, .size-lg-6 h5, .size-lg-6 h6, .size-lg-6 p, .size-lg-6 a, .size-lg-6 div {
    font-size: 6px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-6 h1, .size-xl-6 h2, .size-xl-6 h3, .size-xl-6 h4, .size-xl-6 h5, .size-xl-6 h6, .size-xl-6 p, .size-xl-6 a, .size-xl-6 div {
    font-size: 6px !important;
  }
}

h1.size-7, h2.size-7, h3.size-7, h4.size-7, h5.size-7, h6.size-7, p.size-7, a.size-7, div.size-7, span.size-7 {
  font-size: 7px !important;
}
@media (min-width: 576px) {
  h1.size-sm-7, h2.size-sm-7, h3.size-sm-7, h4.size-sm-7, h5.size-sm-7, h6.size-sm-7, p.size-sm-7, a.size-sm-7, div.size-sm-7, span.size-sm-7 {
    font-size: 7px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-7, h2.size-md-7, h3.size-md-7, h4.size-md-7, h5.size-md-7, h6.size-md-7, p.size-md-7, a.size-md-7, div.size-md-7, span.size-md-7 {
    font-size: 7px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-7, h2.size-lg-7, h3.size-lg-7, h4.size-lg-7, h5.size-lg-7, h6.size-lg-7, p.size-lg-7, a.size-lg-7, div.size-lg-7, span.size-lg-7 {
    font-size: 7px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-7, h2.size-xl-7, h3.size-xl-7, h4.size-xl-7, h5.size-xl-7, h6.size-xl-7, p.size-xl-7, a.size-xl-7, div.size-xl-7, span.size-xl-7 {
    font-size: 7px !important;
  }
}

.size-7 h1, .size-7 h2, .size-7 h3, .size-7 h4, .size-7 h5, .size-7 h6, .size-7 p, .size-7 a, .size-7 div {
  font-size: 7px !important;
}
@media (min-width: 576px) {
  .size-sm-7 h1, .size-sm-7 h2, .size-sm-7 h3, .size-sm-7 h4, .size-sm-7 h5, .size-sm-7 h6, .size-sm-7 p, .size-sm-7 a, .size-sm-7 div {
    font-size: 7px !important;
  }
}
@media (min-width: 768px) {
  .size-md-7 h1, .size-md-7 h2, .size-md-7 h3, .size-md-7 h4, .size-md-7 h5, .size-md-7 h6, .size-md-7 p, .size-md-7 a, .size-md-7 div {
    font-size: 7px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-7 h1, .size-lg-7 h2, .size-lg-7 h3, .size-lg-7 h4, .size-lg-7 h5, .size-lg-7 h6, .size-lg-7 p, .size-lg-7 a, .size-lg-7 div {
    font-size: 7px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-7 h1, .size-xl-7 h2, .size-xl-7 h3, .size-xl-7 h4, .size-xl-7 h5, .size-xl-7 h6, .size-xl-7 p, .size-xl-7 a, .size-xl-7 div {
    font-size: 7px !important;
  }
}

h1.size-8, h2.size-8, h3.size-8, h4.size-8, h5.size-8, h6.size-8, p.size-8, a.size-8, div.size-8, span.size-8 {
  font-size: 8px !important;
}
@media (min-width: 576px) {
  h1.size-sm-8, h2.size-sm-8, h3.size-sm-8, h4.size-sm-8, h5.size-sm-8, h6.size-sm-8, p.size-sm-8, a.size-sm-8, div.size-sm-8, span.size-sm-8 {
    font-size: 8px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-8, h2.size-md-8, h3.size-md-8, h4.size-md-8, h5.size-md-8, h6.size-md-8, p.size-md-8, a.size-md-8, div.size-md-8, span.size-md-8 {
    font-size: 8px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-8, h2.size-lg-8, h3.size-lg-8, h4.size-lg-8, h5.size-lg-8, h6.size-lg-8, p.size-lg-8, a.size-lg-8, div.size-lg-8, span.size-lg-8 {
    font-size: 8px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-8, h2.size-xl-8, h3.size-xl-8, h4.size-xl-8, h5.size-xl-8, h6.size-xl-8, p.size-xl-8, a.size-xl-8, div.size-xl-8, span.size-xl-8 {
    font-size: 8px !important;
  }
}

.size-8 h1, .size-8 h2, .size-8 h3, .size-8 h4, .size-8 h5, .size-8 h6, .size-8 p, .size-8 a, .size-8 div {
  font-size: 8px !important;
}
@media (min-width: 576px) {
  .size-sm-8 h1, .size-sm-8 h2, .size-sm-8 h3, .size-sm-8 h4, .size-sm-8 h5, .size-sm-8 h6, .size-sm-8 p, .size-sm-8 a, .size-sm-8 div {
    font-size: 8px !important;
  }
}
@media (min-width: 768px) {
  .size-md-8 h1, .size-md-8 h2, .size-md-8 h3, .size-md-8 h4, .size-md-8 h5, .size-md-8 h6, .size-md-8 p, .size-md-8 a, .size-md-8 div {
    font-size: 8px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-8 h1, .size-lg-8 h2, .size-lg-8 h3, .size-lg-8 h4, .size-lg-8 h5, .size-lg-8 h6, .size-lg-8 p, .size-lg-8 a, .size-lg-8 div {
    font-size: 8px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-8 h1, .size-xl-8 h2, .size-xl-8 h3, .size-xl-8 h4, .size-xl-8 h5, .size-xl-8 h6, .size-xl-8 p, .size-xl-8 a, .size-xl-8 div {
    font-size: 8px !important;
  }
}

h1.size-9, h2.size-9, h3.size-9, h4.size-9, h5.size-9, h6.size-9, p.size-9, a.size-9, div.size-9, span.size-9 {
  font-size: 9px !important;
}
@media (min-width: 576px) {
  h1.size-sm-9, h2.size-sm-9, h3.size-sm-9, h4.size-sm-9, h5.size-sm-9, h6.size-sm-9, p.size-sm-9, a.size-sm-9, div.size-sm-9, span.size-sm-9 {
    font-size: 9px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-9, h2.size-md-9, h3.size-md-9, h4.size-md-9, h5.size-md-9, h6.size-md-9, p.size-md-9, a.size-md-9, div.size-md-9, span.size-md-9 {
    font-size: 9px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-9, h2.size-lg-9, h3.size-lg-9, h4.size-lg-9, h5.size-lg-9, h6.size-lg-9, p.size-lg-9, a.size-lg-9, div.size-lg-9, span.size-lg-9 {
    font-size: 9px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-9, h2.size-xl-9, h3.size-xl-9, h4.size-xl-9, h5.size-xl-9, h6.size-xl-9, p.size-xl-9, a.size-xl-9, div.size-xl-9, span.size-xl-9 {
    font-size: 9px !important;
  }
}

.size-9 h1, .size-9 h2, .size-9 h3, .size-9 h4, .size-9 h5, .size-9 h6, .size-9 p, .size-9 a, .size-9 div {
  font-size: 9px !important;
}
@media (min-width: 576px) {
  .size-sm-9 h1, .size-sm-9 h2, .size-sm-9 h3, .size-sm-9 h4, .size-sm-9 h5, .size-sm-9 h6, .size-sm-9 p, .size-sm-9 a, .size-sm-9 div {
    font-size: 9px !important;
  }
}
@media (min-width: 768px) {
  .size-md-9 h1, .size-md-9 h2, .size-md-9 h3, .size-md-9 h4, .size-md-9 h5, .size-md-9 h6, .size-md-9 p, .size-md-9 a, .size-md-9 div {
    font-size: 9px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-9 h1, .size-lg-9 h2, .size-lg-9 h3, .size-lg-9 h4, .size-lg-9 h5, .size-lg-9 h6, .size-lg-9 p, .size-lg-9 a, .size-lg-9 div {
    font-size: 9px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-9 h1, .size-xl-9 h2, .size-xl-9 h3, .size-xl-9 h4, .size-xl-9 h5, .size-xl-9 h6, .size-xl-9 p, .size-xl-9 a, .size-xl-9 div {
    font-size: 9px !important;
  }
}

h1.size-10, h2.size-10, h3.size-10, h4.size-10, h5.size-10, h6.size-10, p.size-10, a.size-10, div.size-10, span.size-10 {
  font-size: 10px !important;
}
@media (min-width: 576px) {
  h1.size-sm-10, h2.size-sm-10, h3.size-sm-10, h4.size-sm-10, h5.size-sm-10, h6.size-sm-10, p.size-sm-10, a.size-sm-10, div.size-sm-10, span.size-sm-10 {
    font-size: 10px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-10, h2.size-md-10, h3.size-md-10, h4.size-md-10, h5.size-md-10, h6.size-md-10, p.size-md-10, a.size-md-10, div.size-md-10, span.size-md-10 {
    font-size: 10px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-10, h2.size-lg-10, h3.size-lg-10, h4.size-lg-10, h5.size-lg-10, h6.size-lg-10, p.size-lg-10, a.size-lg-10, div.size-lg-10, span.size-lg-10 {
    font-size: 10px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-10, h2.size-xl-10, h3.size-xl-10, h4.size-xl-10, h5.size-xl-10, h6.size-xl-10, p.size-xl-10, a.size-xl-10, div.size-xl-10, span.size-xl-10 {
    font-size: 10px !important;
  }
}

.size-10 h1, .size-10 h2, .size-10 h3, .size-10 h4, .size-10 h5, .size-10 h6, .size-10 p, .size-10 a, .size-10 div {
  font-size: 10px !important;
}
@media (min-width: 576px) {
  .size-sm-10 h1, .size-sm-10 h2, .size-sm-10 h3, .size-sm-10 h4, .size-sm-10 h5, .size-sm-10 h6, .size-sm-10 p, .size-sm-10 a, .size-sm-10 div {
    font-size: 10px !important;
  }
}
@media (min-width: 768px) {
  .size-md-10 h1, .size-md-10 h2, .size-md-10 h3, .size-md-10 h4, .size-md-10 h5, .size-md-10 h6, .size-md-10 p, .size-md-10 a, .size-md-10 div {
    font-size: 10px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-10 h1, .size-lg-10 h2, .size-lg-10 h3, .size-lg-10 h4, .size-lg-10 h5, .size-lg-10 h6, .size-lg-10 p, .size-lg-10 a, .size-lg-10 div {
    font-size: 10px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-10 h1, .size-xl-10 h2, .size-xl-10 h3, .size-xl-10 h4, .size-xl-10 h5, .size-xl-10 h6, .size-xl-10 p, .size-xl-10 a, .size-xl-10 div {
    font-size: 10px !important;
  }
}

h1.size-11, h2.size-11, h3.size-11, h4.size-11, h5.size-11, h6.size-11, p.size-11, a.size-11, div.size-11, span.size-11 {
  font-size: 11px !important;
}
@media (min-width: 576px) {
  h1.size-sm-11, h2.size-sm-11, h3.size-sm-11, h4.size-sm-11, h5.size-sm-11, h6.size-sm-11, p.size-sm-11, a.size-sm-11, div.size-sm-11, span.size-sm-11 {
    font-size: 11px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-11, h2.size-md-11, h3.size-md-11, h4.size-md-11, h5.size-md-11, h6.size-md-11, p.size-md-11, a.size-md-11, div.size-md-11, span.size-md-11 {
    font-size: 11px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-11, h2.size-lg-11, h3.size-lg-11, h4.size-lg-11, h5.size-lg-11, h6.size-lg-11, p.size-lg-11, a.size-lg-11, div.size-lg-11, span.size-lg-11 {
    font-size: 11px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-11, h2.size-xl-11, h3.size-xl-11, h4.size-xl-11, h5.size-xl-11, h6.size-xl-11, p.size-xl-11, a.size-xl-11, div.size-xl-11, span.size-xl-11 {
    font-size: 11px !important;
  }
}

.size-11 h1, .size-11 h2, .size-11 h3, .size-11 h4, .size-11 h5, .size-11 h6, .size-11 p, .size-11 a, .size-11 div {
  font-size: 11px !important;
}
@media (min-width: 576px) {
  .size-sm-11 h1, .size-sm-11 h2, .size-sm-11 h3, .size-sm-11 h4, .size-sm-11 h5, .size-sm-11 h6, .size-sm-11 p, .size-sm-11 a, .size-sm-11 div {
    font-size: 11px !important;
  }
}
@media (min-width: 768px) {
  .size-md-11 h1, .size-md-11 h2, .size-md-11 h3, .size-md-11 h4, .size-md-11 h5, .size-md-11 h6, .size-md-11 p, .size-md-11 a, .size-md-11 div {
    font-size: 11px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-11 h1, .size-lg-11 h2, .size-lg-11 h3, .size-lg-11 h4, .size-lg-11 h5, .size-lg-11 h6, .size-lg-11 p, .size-lg-11 a, .size-lg-11 div {
    font-size: 11px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-11 h1, .size-xl-11 h2, .size-xl-11 h3, .size-xl-11 h4, .size-xl-11 h5, .size-xl-11 h6, .size-xl-11 p, .size-xl-11 a, .size-xl-11 div {
    font-size: 11px !important;
  }
}

h1.size-12, h2.size-12, h3.size-12, h4.size-12, h5.size-12, h6.size-12, p.size-12, a.size-12, div.size-12, span.size-12 {
  font-size: 12px !important;
}
@media (min-width: 576px) {
  h1.size-sm-12, h2.size-sm-12, h3.size-sm-12, h4.size-sm-12, h5.size-sm-12, h6.size-sm-12, p.size-sm-12, a.size-sm-12, div.size-sm-12, span.size-sm-12 {
    font-size: 12px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-12, h2.size-md-12, h3.size-md-12, h4.size-md-12, h5.size-md-12, h6.size-md-12, p.size-md-12, a.size-md-12, div.size-md-12, span.size-md-12 {
    font-size: 12px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-12, h2.size-lg-12, h3.size-lg-12, h4.size-lg-12, h5.size-lg-12, h6.size-lg-12, p.size-lg-12, a.size-lg-12, div.size-lg-12, span.size-lg-12 {
    font-size: 12px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-12, h2.size-xl-12, h3.size-xl-12, h4.size-xl-12, h5.size-xl-12, h6.size-xl-12, p.size-xl-12, a.size-xl-12, div.size-xl-12, span.size-xl-12 {
    font-size: 12px !important;
  }
}

.size-12 h1, .size-12 h2, .size-12 h3, .size-12 h4, .size-12 h5, .size-12 h6, .size-12 p, .size-12 a, .size-12 div {
  font-size: 12px !important;
}
@media (min-width: 576px) {
  .size-sm-12 h1, .size-sm-12 h2, .size-sm-12 h3, .size-sm-12 h4, .size-sm-12 h5, .size-sm-12 h6, .size-sm-12 p, .size-sm-12 a, .size-sm-12 div {
    font-size: 12px !important;
  }
}
@media (min-width: 768px) {
  .size-md-12 h1, .size-md-12 h2, .size-md-12 h3, .size-md-12 h4, .size-md-12 h5, .size-md-12 h6, .size-md-12 p, .size-md-12 a, .size-md-12 div {
    font-size: 12px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-12 h1, .size-lg-12 h2, .size-lg-12 h3, .size-lg-12 h4, .size-lg-12 h5, .size-lg-12 h6, .size-lg-12 p, .size-lg-12 a, .size-lg-12 div {
    font-size: 12px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-12 h1, .size-xl-12 h2, .size-xl-12 h3, .size-xl-12 h4, .size-xl-12 h5, .size-xl-12 h6, .size-xl-12 p, .size-xl-12 a, .size-xl-12 div {
    font-size: 12px !important;
  }
}

h1.size-13, h2.size-13, h3.size-13, h4.size-13, h5.size-13, h6.size-13, p.size-13, a.size-13, div.size-13, span.size-13 {
  font-size: 13px !important;
}
@media (min-width: 576px) {
  h1.size-sm-13, h2.size-sm-13, h3.size-sm-13, h4.size-sm-13, h5.size-sm-13, h6.size-sm-13, p.size-sm-13, a.size-sm-13, div.size-sm-13, span.size-sm-13 {
    font-size: 13px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-13, h2.size-md-13, h3.size-md-13, h4.size-md-13, h5.size-md-13, h6.size-md-13, p.size-md-13, a.size-md-13, div.size-md-13, span.size-md-13 {
    font-size: 13px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-13, h2.size-lg-13, h3.size-lg-13, h4.size-lg-13, h5.size-lg-13, h6.size-lg-13, p.size-lg-13, a.size-lg-13, div.size-lg-13, span.size-lg-13 {
    font-size: 13px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-13, h2.size-xl-13, h3.size-xl-13, h4.size-xl-13, h5.size-xl-13, h6.size-xl-13, p.size-xl-13, a.size-xl-13, div.size-xl-13, span.size-xl-13 {
    font-size: 13px !important;
  }
}

.size-13 h1, .size-13 h2, .size-13 h3, .size-13 h4, .size-13 h5, .size-13 h6, .size-13 p, .size-13 a, .size-13 div {
  font-size: 13px !important;
}
@media (min-width: 576px) {
  .size-sm-13 h1, .size-sm-13 h2, .size-sm-13 h3, .size-sm-13 h4, .size-sm-13 h5, .size-sm-13 h6, .size-sm-13 p, .size-sm-13 a, .size-sm-13 div {
    font-size: 13px !important;
  }
}
@media (min-width: 768px) {
  .size-md-13 h1, .size-md-13 h2, .size-md-13 h3, .size-md-13 h4, .size-md-13 h5, .size-md-13 h6, .size-md-13 p, .size-md-13 a, .size-md-13 div {
    font-size: 13px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-13 h1, .size-lg-13 h2, .size-lg-13 h3, .size-lg-13 h4, .size-lg-13 h5, .size-lg-13 h6, .size-lg-13 p, .size-lg-13 a, .size-lg-13 div {
    font-size: 13px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-13 h1, .size-xl-13 h2, .size-xl-13 h3, .size-xl-13 h4, .size-xl-13 h5, .size-xl-13 h6, .size-xl-13 p, .size-xl-13 a, .size-xl-13 div {
    font-size: 13px !important;
  }
}

h1.size-14, h2.size-14, h3.size-14, h4.size-14, h5.size-14, h6.size-14, p.size-14, a.size-14, div.size-14, span.size-14 {
  font-size: 14px !important;
}
@media (min-width: 576px) {
  h1.size-sm-14, h2.size-sm-14, h3.size-sm-14, h4.size-sm-14, h5.size-sm-14, h6.size-sm-14, p.size-sm-14, a.size-sm-14, div.size-sm-14, span.size-sm-14 {
    font-size: 14px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-14, h2.size-md-14, h3.size-md-14, h4.size-md-14, h5.size-md-14, h6.size-md-14, p.size-md-14, a.size-md-14, div.size-md-14, span.size-md-14 {
    font-size: 14px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-14, h2.size-lg-14, h3.size-lg-14, h4.size-lg-14, h5.size-lg-14, h6.size-lg-14, p.size-lg-14, a.size-lg-14, div.size-lg-14, span.size-lg-14 {
    font-size: 14px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-14, h2.size-xl-14, h3.size-xl-14, h4.size-xl-14, h5.size-xl-14, h6.size-xl-14, p.size-xl-14, a.size-xl-14, div.size-xl-14, span.size-xl-14 {
    font-size: 14px !important;
  }
}

.size-14 h1, .size-14 h2, .size-14 h3, .size-14 h4, .size-14 h5, .size-14 h6, .size-14 p, .size-14 a, .size-14 div {
  font-size: 14px !important;
}
@media (min-width: 576px) {
  .size-sm-14 h1, .size-sm-14 h2, .size-sm-14 h3, .size-sm-14 h4, .size-sm-14 h5, .size-sm-14 h6, .size-sm-14 p, .size-sm-14 a, .size-sm-14 div {
    font-size: 14px !important;
  }
}
@media (min-width: 768px) {
  .size-md-14 h1, .size-md-14 h2, .size-md-14 h3, .size-md-14 h4, .size-md-14 h5, .size-md-14 h6, .size-md-14 p, .size-md-14 a, .size-md-14 div {
    font-size: 14px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-14 h1, .size-lg-14 h2, .size-lg-14 h3, .size-lg-14 h4, .size-lg-14 h5, .size-lg-14 h6, .size-lg-14 p, .size-lg-14 a, .size-lg-14 div {
    font-size: 14px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-14 h1, .size-xl-14 h2, .size-xl-14 h3, .size-xl-14 h4, .size-xl-14 h5, .size-xl-14 h6, .size-xl-14 p, .size-xl-14 a, .size-xl-14 div {
    font-size: 14px !important;
  }
}

h1.size-15, h2.size-15, h3.size-15, h4.size-15, h5.size-15, h6.size-15, p.size-15, a.size-15, div.size-15, span.size-15 {
  font-size: 15px !important;
}
@media (min-width: 576px) {
  h1.size-sm-15, h2.size-sm-15, h3.size-sm-15, h4.size-sm-15, h5.size-sm-15, h6.size-sm-15, p.size-sm-15, a.size-sm-15, div.size-sm-15, span.size-sm-15 {
    font-size: 15px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-15, h2.size-md-15, h3.size-md-15, h4.size-md-15, h5.size-md-15, h6.size-md-15, p.size-md-15, a.size-md-15, div.size-md-15, span.size-md-15 {
    font-size: 15px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-15, h2.size-lg-15, h3.size-lg-15, h4.size-lg-15, h5.size-lg-15, h6.size-lg-15, p.size-lg-15, a.size-lg-15, div.size-lg-15, span.size-lg-15 {
    font-size: 15px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-15, h2.size-xl-15, h3.size-xl-15, h4.size-xl-15, h5.size-xl-15, h6.size-xl-15, p.size-xl-15, a.size-xl-15, div.size-xl-15, span.size-xl-15 {
    font-size: 15px !important;
  }
}

.size-15 h1, .size-15 h2, .size-15 h3, .size-15 h4, .size-15 h5, .size-15 h6, .size-15 p, .size-15 a, .size-15 div {
  font-size: 15px !important;
}
@media (min-width: 576px) {
  .size-sm-15 h1, .size-sm-15 h2, .size-sm-15 h3, .size-sm-15 h4, .size-sm-15 h5, .size-sm-15 h6, .size-sm-15 p, .size-sm-15 a, .size-sm-15 div {
    font-size: 15px !important;
  }
}
@media (min-width: 768px) {
  .size-md-15 h1, .size-md-15 h2, .size-md-15 h3, .size-md-15 h4, .size-md-15 h5, .size-md-15 h6, .size-md-15 p, .size-md-15 a, .size-md-15 div {
    font-size: 15px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-15 h1, .size-lg-15 h2, .size-lg-15 h3, .size-lg-15 h4, .size-lg-15 h5, .size-lg-15 h6, .size-lg-15 p, .size-lg-15 a, .size-lg-15 div {
    font-size: 15px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-15 h1, .size-xl-15 h2, .size-xl-15 h3, .size-xl-15 h4, .size-xl-15 h5, .size-xl-15 h6, .size-xl-15 p, .size-xl-15 a, .size-xl-15 div {
    font-size: 15px !important;
  }
}

h1.size-16, h2.size-16, h3.size-16, h4.size-16, h5.size-16, h6.size-16, p.size-16, a.size-16, div.size-16, span.size-16 {
  font-size: 16px !important;
}
@media (min-width: 576px) {
  h1.size-sm-16, h2.size-sm-16, h3.size-sm-16, h4.size-sm-16, h5.size-sm-16, h6.size-sm-16, p.size-sm-16, a.size-sm-16, div.size-sm-16, span.size-sm-16 {
    font-size: 16px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-16, h2.size-md-16, h3.size-md-16, h4.size-md-16, h5.size-md-16, h6.size-md-16, p.size-md-16, a.size-md-16, div.size-md-16, span.size-md-16 {
    font-size: 16px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-16, h2.size-lg-16, h3.size-lg-16, h4.size-lg-16, h5.size-lg-16, h6.size-lg-16, p.size-lg-16, a.size-lg-16, div.size-lg-16, span.size-lg-16 {
    font-size: 16px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-16, h2.size-xl-16, h3.size-xl-16, h4.size-xl-16, h5.size-xl-16, h6.size-xl-16, p.size-xl-16, a.size-xl-16, div.size-xl-16, span.size-xl-16 {
    font-size: 16px !important;
  }
}

.size-16 h1, .size-16 h2, .size-16 h3, .size-16 h4, .size-16 h5, .size-16 h6, .size-16 p, .size-16 a, .size-16 div {
  font-size: 16px !important;
}
@media (min-width: 576px) {
  .size-sm-16 h1, .size-sm-16 h2, .size-sm-16 h3, .size-sm-16 h4, .size-sm-16 h5, .size-sm-16 h6, .size-sm-16 p, .size-sm-16 a, .size-sm-16 div {
    font-size: 16px !important;
  }
}
@media (min-width: 768px) {
  .size-md-16 h1, .size-md-16 h2, .size-md-16 h3, .size-md-16 h4, .size-md-16 h5, .size-md-16 h6, .size-md-16 p, .size-md-16 a, .size-md-16 div {
    font-size: 16px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-16 h1, .size-lg-16 h2, .size-lg-16 h3, .size-lg-16 h4, .size-lg-16 h5, .size-lg-16 h6, .size-lg-16 p, .size-lg-16 a, .size-lg-16 div {
    font-size: 16px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-16 h1, .size-xl-16 h2, .size-xl-16 h3, .size-xl-16 h4, .size-xl-16 h5, .size-xl-16 h6, .size-xl-16 p, .size-xl-16 a, .size-xl-16 div {
    font-size: 16px !important;
  }
}

h1.size-17, h2.size-17, h3.size-17, h4.size-17, h5.size-17, h6.size-17, p.size-17, a.size-17, div.size-17, span.size-17 {
  font-size: 17px !important;
}
@media (min-width: 576px) {
  h1.size-sm-17, h2.size-sm-17, h3.size-sm-17, h4.size-sm-17, h5.size-sm-17, h6.size-sm-17, p.size-sm-17, a.size-sm-17, div.size-sm-17, span.size-sm-17 {
    font-size: 17px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-17, h2.size-md-17, h3.size-md-17, h4.size-md-17, h5.size-md-17, h6.size-md-17, p.size-md-17, a.size-md-17, div.size-md-17, span.size-md-17 {
    font-size: 17px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-17, h2.size-lg-17, h3.size-lg-17, h4.size-lg-17, h5.size-lg-17, h6.size-lg-17, p.size-lg-17, a.size-lg-17, div.size-lg-17, span.size-lg-17 {
    font-size: 17px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-17, h2.size-xl-17, h3.size-xl-17, h4.size-xl-17, h5.size-xl-17, h6.size-xl-17, p.size-xl-17, a.size-xl-17, div.size-xl-17, span.size-xl-17 {
    font-size: 17px !important;
  }
}

.size-17 h1, .size-17 h2, .size-17 h3, .size-17 h4, .size-17 h5, .size-17 h6, .size-17 p, .size-17 a, .size-17 div {
  font-size: 17px !important;
}
@media (min-width: 576px) {
  .size-sm-17 h1, .size-sm-17 h2, .size-sm-17 h3, .size-sm-17 h4, .size-sm-17 h5, .size-sm-17 h6, .size-sm-17 p, .size-sm-17 a, .size-sm-17 div {
    font-size: 17px !important;
  }
}
@media (min-width: 768px) {
  .size-md-17 h1, .size-md-17 h2, .size-md-17 h3, .size-md-17 h4, .size-md-17 h5, .size-md-17 h6, .size-md-17 p, .size-md-17 a, .size-md-17 div {
    font-size: 17px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-17 h1, .size-lg-17 h2, .size-lg-17 h3, .size-lg-17 h4, .size-lg-17 h5, .size-lg-17 h6, .size-lg-17 p, .size-lg-17 a, .size-lg-17 div {
    font-size: 17px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-17 h1, .size-xl-17 h2, .size-xl-17 h3, .size-xl-17 h4, .size-xl-17 h5, .size-xl-17 h6, .size-xl-17 p, .size-xl-17 a, .size-xl-17 div {
    font-size: 17px !important;
  }
}

h1.size-18, h2.size-18, h3.size-18, h4.size-18, h5.size-18, h6.size-18, p.size-18, a.size-18, div.size-18, span.size-18 {
  font-size: 18px !important;
}
@media (min-width: 576px) {
  h1.size-sm-18, h2.size-sm-18, h3.size-sm-18, h4.size-sm-18, h5.size-sm-18, h6.size-sm-18, p.size-sm-18, a.size-sm-18, div.size-sm-18, span.size-sm-18 {
    font-size: 18px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-18, h2.size-md-18, h3.size-md-18, h4.size-md-18, h5.size-md-18, h6.size-md-18, p.size-md-18, a.size-md-18, div.size-md-18, span.size-md-18 {
    font-size: 18px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-18, h2.size-lg-18, h3.size-lg-18, h4.size-lg-18, h5.size-lg-18, h6.size-lg-18, p.size-lg-18, a.size-lg-18, div.size-lg-18, span.size-lg-18 {
    font-size: 18px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-18, h2.size-xl-18, h3.size-xl-18, h4.size-xl-18, h5.size-xl-18, h6.size-xl-18, p.size-xl-18, a.size-xl-18, div.size-xl-18, span.size-xl-18 {
    font-size: 18px !important;
  }
}

.size-18 h1, .size-18 h2, .size-18 h3, .size-18 h4, .size-18 h5, .size-18 h6, .size-18 p, .size-18 a, .size-18 div {
  font-size: 18px !important;
}
@media (min-width: 576px) {
  .size-sm-18 h1, .size-sm-18 h2, .size-sm-18 h3, .size-sm-18 h4, .size-sm-18 h5, .size-sm-18 h6, .size-sm-18 p, .size-sm-18 a, .size-sm-18 div {
    font-size: 18px !important;
  }
}
@media (min-width: 768px) {
  .size-md-18 h1, .size-md-18 h2, .size-md-18 h3, .size-md-18 h4, .size-md-18 h5, .size-md-18 h6, .size-md-18 p, .size-md-18 a, .size-md-18 div {
    font-size: 18px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-18 h1, .size-lg-18 h2, .size-lg-18 h3, .size-lg-18 h4, .size-lg-18 h5, .size-lg-18 h6, .size-lg-18 p, .size-lg-18 a, .size-lg-18 div {
    font-size: 18px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-18 h1, .size-xl-18 h2, .size-xl-18 h3, .size-xl-18 h4, .size-xl-18 h5, .size-xl-18 h6, .size-xl-18 p, .size-xl-18 a, .size-xl-18 div {
    font-size: 18px !important;
  }
}

h1.size-19, h2.size-19, h3.size-19, h4.size-19, h5.size-19, h6.size-19, p.size-19, a.size-19, div.size-19, span.size-19 {
  font-size: 19px !important;
}
@media (min-width: 576px) {
  h1.size-sm-19, h2.size-sm-19, h3.size-sm-19, h4.size-sm-19, h5.size-sm-19, h6.size-sm-19, p.size-sm-19, a.size-sm-19, div.size-sm-19, span.size-sm-19 {
    font-size: 19px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-19, h2.size-md-19, h3.size-md-19, h4.size-md-19, h5.size-md-19, h6.size-md-19, p.size-md-19, a.size-md-19, div.size-md-19, span.size-md-19 {
    font-size: 19px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-19, h2.size-lg-19, h3.size-lg-19, h4.size-lg-19, h5.size-lg-19, h6.size-lg-19, p.size-lg-19, a.size-lg-19, div.size-lg-19, span.size-lg-19 {
    font-size: 19px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-19, h2.size-xl-19, h3.size-xl-19, h4.size-xl-19, h5.size-xl-19, h6.size-xl-19, p.size-xl-19, a.size-xl-19, div.size-xl-19, span.size-xl-19 {
    font-size: 19px !important;
  }
}

.size-19 h1, .size-19 h2, .size-19 h3, .size-19 h4, .size-19 h5, .size-19 h6, .size-19 p, .size-19 a, .size-19 div {
  font-size: 19px !important;
}
@media (min-width: 576px) {
  .size-sm-19 h1, .size-sm-19 h2, .size-sm-19 h3, .size-sm-19 h4, .size-sm-19 h5, .size-sm-19 h6, .size-sm-19 p, .size-sm-19 a, .size-sm-19 div {
    font-size: 19px !important;
  }
}
@media (min-width: 768px) {
  .size-md-19 h1, .size-md-19 h2, .size-md-19 h3, .size-md-19 h4, .size-md-19 h5, .size-md-19 h6, .size-md-19 p, .size-md-19 a, .size-md-19 div {
    font-size: 19px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-19 h1, .size-lg-19 h2, .size-lg-19 h3, .size-lg-19 h4, .size-lg-19 h5, .size-lg-19 h6, .size-lg-19 p, .size-lg-19 a, .size-lg-19 div {
    font-size: 19px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-19 h1, .size-xl-19 h2, .size-xl-19 h3, .size-xl-19 h4, .size-xl-19 h5, .size-xl-19 h6, .size-xl-19 p, .size-xl-19 a, .size-xl-19 div {
    font-size: 19px !important;
  }
}

h1.size-20, h2.size-20, h3.size-20, h4.size-20, h5.size-20, h6.size-20, p.size-20, a.size-20, div.size-20, span.size-20 {
  font-size: 20px !important;
}
@media (min-width: 576px) {
  h1.size-sm-20, h2.size-sm-20, h3.size-sm-20, h4.size-sm-20, h5.size-sm-20, h6.size-sm-20, p.size-sm-20, a.size-sm-20, div.size-sm-20, span.size-sm-20 {
    font-size: 20px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-20, h2.size-md-20, h3.size-md-20, h4.size-md-20, h5.size-md-20, h6.size-md-20, p.size-md-20, a.size-md-20, div.size-md-20, span.size-md-20 {
    font-size: 20px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-20, h2.size-lg-20, h3.size-lg-20, h4.size-lg-20, h5.size-lg-20, h6.size-lg-20, p.size-lg-20, a.size-lg-20, div.size-lg-20, span.size-lg-20 {
    font-size: 20px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-20, h2.size-xl-20, h3.size-xl-20, h4.size-xl-20, h5.size-xl-20, h6.size-xl-20, p.size-xl-20, a.size-xl-20, div.size-xl-20, span.size-xl-20 {
    font-size: 20px !important;
  }
}

.size-20 h1, .size-20 h2, .size-20 h3, .size-20 h4, .size-20 h5, .size-20 h6, .size-20 p, .size-20 a, .size-20 div {
  font-size: 20px !important;
}
@media (min-width: 576px) {
  .size-sm-20 h1, .size-sm-20 h2, .size-sm-20 h3, .size-sm-20 h4, .size-sm-20 h5, .size-sm-20 h6, .size-sm-20 p, .size-sm-20 a, .size-sm-20 div {
    font-size: 20px !important;
  }
}
@media (min-width: 768px) {
  .size-md-20 h1, .size-md-20 h2, .size-md-20 h3, .size-md-20 h4, .size-md-20 h5, .size-md-20 h6, .size-md-20 p, .size-md-20 a, .size-md-20 div {
    font-size: 20px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-20 h1, .size-lg-20 h2, .size-lg-20 h3, .size-lg-20 h4, .size-lg-20 h5, .size-lg-20 h6, .size-lg-20 p, .size-lg-20 a, .size-lg-20 div {
    font-size: 20px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-20 h1, .size-xl-20 h2, .size-xl-20 h3, .size-xl-20 h4, .size-xl-20 h5, .size-xl-20 h6, .size-xl-20 p, .size-xl-20 a, .size-xl-20 div {
    font-size: 20px !important;
  }
}

h1.size-21, h2.size-21, h3.size-21, h4.size-21, h5.size-21, h6.size-21, p.size-21, a.size-21, div.size-21, span.size-21 {
  font-size: 21px !important;
}
@media (min-width: 576px) {
  h1.size-sm-21, h2.size-sm-21, h3.size-sm-21, h4.size-sm-21, h5.size-sm-21, h6.size-sm-21, p.size-sm-21, a.size-sm-21, div.size-sm-21, span.size-sm-21 {
    font-size: 21px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-21, h2.size-md-21, h3.size-md-21, h4.size-md-21, h5.size-md-21, h6.size-md-21, p.size-md-21, a.size-md-21, div.size-md-21, span.size-md-21 {
    font-size: 21px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-21, h2.size-lg-21, h3.size-lg-21, h4.size-lg-21, h5.size-lg-21, h6.size-lg-21, p.size-lg-21, a.size-lg-21, div.size-lg-21, span.size-lg-21 {
    font-size: 21px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-21, h2.size-xl-21, h3.size-xl-21, h4.size-xl-21, h5.size-xl-21, h6.size-xl-21, p.size-xl-21, a.size-xl-21, div.size-xl-21, span.size-xl-21 {
    font-size: 21px !important;
  }
}

.size-21 h1, .size-21 h2, .size-21 h3, .size-21 h4, .size-21 h5, .size-21 h6, .size-21 p, .size-21 a, .size-21 div {
  font-size: 21px !important;
}
@media (min-width: 576px) {
  .size-sm-21 h1, .size-sm-21 h2, .size-sm-21 h3, .size-sm-21 h4, .size-sm-21 h5, .size-sm-21 h6, .size-sm-21 p, .size-sm-21 a, .size-sm-21 div {
    font-size: 21px !important;
  }
}
@media (min-width: 768px) {
  .size-md-21 h1, .size-md-21 h2, .size-md-21 h3, .size-md-21 h4, .size-md-21 h5, .size-md-21 h6, .size-md-21 p, .size-md-21 a, .size-md-21 div {
    font-size: 21px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-21 h1, .size-lg-21 h2, .size-lg-21 h3, .size-lg-21 h4, .size-lg-21 h5, .size-lg-21 h6, .size-lg-21 p, .size-lg-21 a, .size-lg-21 div {
    font-size: 21px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-21 h1, .size-xl-21 h2, .size-xl-21 h3, .size-xl-21 h4, .size-xl-21 h5, .size-xl-21 h6, .size-xl-21 p, .size-xl-21 a, .size-xl-21 div {
    font-size: 21px !important;
  }
}

h1.size-22, h2.size-22, h3.size-22, h4.size-22, h5.size-22, h6.size-22, p.size-22, a.size-22, div.size-22, span.size-22 {
  font-size: 22px !important;
}
@media (min-width: 576px) {
  h1.size-sm-22, h2.size-sm-22, h3.size-sm-22, h4.size-sm-22, h5.size-sm-22, h6.size-sm-22, p.size-sm-22, a.size-sm-22, div.size-sm-22, span.size-sm-22 {
    font-size: 22px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-22, h2.size-md-22, h3.size-md-22, h4.size-md-22, h5.size-md-22, h6.size-md-22, p.size-md-22, a.size-md-22, div.size-md-22, span.size-md-22 {
    font-size: 22px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-22, h2.size-lg-22, h3.size-lg-22, h4.size-lg-22, h5.size-lg-22, h6.size-lg-22, p.size-lg-22, a.size-lg-22, div.size-lg-22, span.size-lg-22 {
    font-size: 22px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-22, h2.size-xl-22, h3.size-xl-22, h4.size-xl-22, h5.size-xl-22, h6.size-xl-22, p.size-xl-22, a.size-xl-22, div.size-xl-22, span.size-xl-22 {
    font-size: 22px !important;
  }
}

.size-22 h1, .size-22 h2, .size-22 h3, .size-22 h4, .size-22 h5, .size-22 h6, .size-22 p, .size-22 a, .size-22 div {
  font-size: 22px !important;
}
@media (min-width: 576px) {
  .size-sm-22 h1, .size-sm-22 h2, .size-sm-22 h3, .size-sm-22 h4, .size-sm-22 h5, .size-sm-22 h6, .size-sm-22 p, .size-sm-22 a, .size-sm-22 div {
    font-size: 22px !important;
  }
}
@media (min-width: 768px) {
  .size-md-22 h1, .size-md-22 h2, .size-md-22 h3, .size-md-22 h4, .size-md-22 h5, .size-md-22 h6, .size-md-22 p, .size-md-22 a, .size-md-22 div {
    font-size: 22px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-22 h1, .size-lg-22 h2, .size-lg-22 h3, .size-lg-22 h4, .size-lg-22 h5, .size-lg-22 h6, .size-lg-22 p, .size-lg-22 a, .size-lg-22 div {
    font-size: 22px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-22 h1, .size-xl-22 h2, .size-xl-22 h3, .size-xl-22 h4, .size-xl-22 h5, .size-xl-22 h6, .size-xl-22 p, .size-xl-22 a, .size-xl-22 div {
    font-size: 22px !important;
  }
}

h1.size-23, h2.size-23, h3.size-23, h4.size-23, h5.size-23, h6.size-23, p.size-23, a.size-23, div.size-23, span.size-23 {
  font-size: 23px !important;
}
@media (min-width: 576px) {
  h1.size-sm-23, h2.size-sm-23, h3.size-sm-23, h4.size-sm-23, h5.size-sm-23, h6.size-sm-23, p.size-sm-23, a.size-sm-23, div.size-sm-23, span.size-sm-23 {
    font-size: 23px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-23, h2.size-md-23, h3.size-md-23, h4.size-md-23, h5.size-md-23, h6.size-md-23, p.size-md-23, a.size-md-23, div.size-md-23, span.size-md-23 {
    font-size: 23px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-23, h2.size-lg-23, h3.size-lg-23, h4.size-lg-23, h5.size-lg-23, h6.size-lg-23, p.size-lg-23, a.size-lg-23, div.size-lg-23, span.size-lg-23 {
    font-size: 23px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-23, h2.size-xl-23, h3.size-xl-23, h4.size-xl-23, h5.size-xl-23, h6.size-xl-23, p.size-xl-23, a.size-xl-23, div.size-xl-23, span.size-xl-23 {
    font-size: 23px !important;
  }
}

.size-23 h1, .size-23 h2, .size-23 h3, .size-23 h4, .size-23 h5, .size-23 h6, .size-23 p, .size-23 a, .size-23 div {
  font-size: 23px !important;
}
@media (min-width: 576px) {
  .size-sm-23 h1, .size-sm-23 h2, .size-sm-23 h3, .size-sm-23 h4, .size-sm-23 h5, .size-sm-23 h6, .size-sm-23 p, .size-sm-23 a, .size-sm-23 div {
    font-size: 23px !important;
  }
}
@media (min-width: 768px) {
  .size-md-23 h1, .size-md-23 h2, .size-md-23 h3, .size-md-23 h4, .size-md-23 h5, .size-md-23 h6, .size-md-23 p, .size-md-23 a, .size-md-23 div {
    font-size: 23px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-23 h1, .size-lg-23 h2, .size-lg-23 h3, .size-lg-23 h4, .size-lg-23 h5, .size-lg-23 h6, .size-lg-23 p, .size-lg-23 a, .size-lg-23 div {
    font-size: 23px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-23 h1, .size-xl-23 h2, .size-xl-23 h3, .size-xl-23 h4, .size-xl-23 h5, .size-xl-23 h6, .size-xl-23 p, .size-xl-23 a, .size-xl-23 div {
    font-size: 23px !important;
  }
}

h1.size-24, h2.size-24, h3.size-24, h4.size-24, h5.size-24, h6.size-24, p.size-24, a.size-24, div.size-24, span.size-24 {
  font-size: 24px !important;
}
@media (min-width: 576px) {
  h1.size-sm-24, h2.size-sm-24, h3.size-sm-24, h4.size-sm-24, h5.size-sm-24, h6.size-sm-24, p.size-sm-24, a.size-sm-24, div.size-sm-24, span.size-sm-24 {
    font-size: 24px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-24, h2.size-md-24, h3.size-md-24, h4.size-md-24, h5.size-md-24, h6.size-md-24, p.size-md-24, a.size-md-24, div.size-md-24, span.size-md-24 {
    font-size: 24px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-24, h2.size-lg-24, h3.size-lg-24, h4.size-lg-24, h5.size-lg-24, h6.size-lg-24, p.size-lg-24, a.size-lg-24, div.size-lg-24, span.size-lg-24 {
    font-size: 24px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-24, h2.size-xl-24, h3.size-xl-24, h4.size-xl-24, h5.size-xl-24, h6.size-xl-24, p.size-xl-24, a.size-xl-24, div.size-xl-24, span.size-xl-24 {
    font-size: 24px !important;
  }
}

.size-24 h1, .size-24 h2, .size-24 h3, .size-24 h4, .size-24 h5, .size-24 h6, .size-24 p, .size-24 a, .size-24 div {
  font-size: 24px !important;
}
@media (min-width: 576px) {
  .size-sm-24 h1, .size-sm-24 h2, .size-sm-24 h3, .size-sm-24 h4, .size-sm-24 h5, .size-sm-24 h6, .size-sm-24 p, .size-sm-24 a, .size-sm-24 div {
    font-size: 24px !important;
  }
}
@media (min-width: 768px) {
  .size-md-24 h1, .size-md-24 h2, .size-md-24 h3, .size-md-24 h4, .size-md-24 h5, .size-md-24 h6, .size-md-24 p, .size-md-24 a, .size-md-24 div {
    font-size: 24px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-24 h1, .size-lg-24 h2, .size-lg-24 h3, .size-lg-24 h4, .size-lg-24 h5, .size-lg-24 h6, .size-lg-24 p, .size-lg-24 a, .size-lg-24 div {
    font-size: 24px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-24 h1, .size-xl-24 h2, .size-xl-24 h3, .size-xl-24 h4, .size-xl-24 h5, .size-xl-24 h6, .size-xl-24 p, .size-xl-24 a, .size-xl-24 div {
    font-size: 24px !important;
  }
}

h1.size-25, h2.size-25, h3.size-25, h4.size-25, h5.size-25, h6.size-25, p.size-25, a.size-25, div.size-25, span.size-25 {
  font-size: 25px !important;
}
@media (min-width: 576px) {
  h1.size-sm-25, h2.size-sm-25, h3.size-sm-25, h4.size-sm-25, h5.size-sm-25, h6.size-sm-25, p.size-sm-25, a.size-sm-25, div.size-sm-25, span.size-sm-25 {
    font-size: 25px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-25, h2.size-md-25, h3.size-md-25, h4.size-md-25, h5.size-md-25, h6.size-md-25, p.size-md-25, a.size-md-25, div.size-md-25, span.size-md-25 {
    font-size: 25px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-25, h2.size-lg-25, h3.size-lg-25, h4.size-lg-25, h5.size-lg-25, h6.size-lg-25, p.size-lg-25, a.size-lg-25, div.size-lg-25, span.size-lg-25 {
    font-size: 25px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-25, h2.size-xl-25, h3.size-xl-25, h4.size-xl-25, h5.size-xl-25, h6.size-xl-25, p.size-xl-25, a.size-xl-25, div.size-xl-25, span.size-xl-25 {
    font-size: 25px !important;
  }
}

.size-25 h1, .size-25 h2, .size-25 h3, .size-25 h4, .size-25 h5, .size-25 h6, .size-25 p, .size-25 a, .size-25 div {
  font-size: 25px !important;
}
@media (min-width: 576px) {
  .size-sm-25 h1, .size-sm-25 h2, .size-sm-25 h3, .size-sm-25 h4, .size-sm-25 h5, .size-sm-25 h6, .size-sm-25 p, .size-sm-25 a, .size-sm-25 div {
    font-size: 25px !important;
  }
}
@media (min-width: 768px) {
  .size-md-25 h1, .size-md-25 h2, .size-md-25 h3, .size-md-25 h4, .size-md-25 h5, .size-md-25 h6, .size-md-25 p, .size-md-25 a, .size-md-25 div {
    font-size: 25px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-25 h1, .size-lg-25 h2, .size-lg-25 h3, .size-lg-25 h4, .size-lg-25 h5, .size-lg-25 h6, .size-lg-25 p, .size-lg-25 a, .size-lg-25 div {
    font-size: 25px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-25 h1, .size-xl-25 h2, .size-xl-25 h3, .size-xl-25 h4, .size-xl-25 h5, .size-xl-25 h6, .size-xl-25 p, .size-xl-25 a, .size-xl-25 div {
    font-size: 25px !important;
  }
}

h1.size-26, h2.size-26, h3.size-26, h4.size-26, h5.size-26, h6.size-26, p.size-26, a.size-26, div.size-26, span.size-26 {
  font-size: 26px !important;
}
@media (min-width: 576px) {
  h1.size-sm-26, h2.size-sm-26, h3.size-sm-26, h4.size-sm-26, h5.size-sm-26, h6.size-sm-26, p.size-sm-26, a.size-sm-26, div.size-sm-26, span.size-sm-26 {
    font-size: 26px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-26, h2.size-md-26, h3.size-md-26, h4.size-md-26, h5.size-md-26, h6.size-md-26, p.size-md-26, a.size-md-26, div.size-md-26, span.size-md-26 {
    font-size: 26px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-26, h2.size-lg-26, h3.size-lg-26, h4.size-lg-26, h5.size-lg-26, h6.size-lg-26, p.size-lg-26, a.size-lg-26, div.size-lg-26, span.size-lg-26 {
    font-size: 26px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-26, h2.size-xl-26, h3.size-xl-26, h4.size-xl-26, h5.size-xl-26, h6.size-xl-26, p.size-xl-26, a.size-xl-26, div.size-xl-26, span.size-xl-26 {
    font-size: 26px !important;
  }
}

.size-26 h1, .size-26 h2, .size-26 h3, .size-26 h4, .size-26 h5, .size-26 h6, .size-26 p, .size-26 a, .size-26 div {
  font-size: 26px !important;
}
@media (min-width: 576px) {
  .size-sm-26 h1, .size-sm-26 h2, .size-sm-26 h3, .size-sm-26 h4, .size-sm-26 h5, .size-sm-26 h6, .size-sm-26 p, .size-sm-26 a, .size-sm-26 div {
    font-size: 26px !important;
  }
}
@media (min-width: 768px) {
  .size-md-26 h1, .size-md-26 h2, .size-md-26 h3, .size-md-26 h4, .size-md-26 h5, .size-md-26 h6, .size-md-26 p, .size-md-26 a, .size-md-26 div {
    font-size: 26px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-26 h1, .size-lg-26 h2, .size-lg-26 h3, .size-lg-26 h4, .size-lg-26 h5, .size-lg-26 h6, .size-lg-26 p, .size-lg-26 a, .size-lg-26 div {
    font-size: 26px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-26 h1, .size-xl-26 h2, .size-xl-26 h3, .size-xl-26 h4, .size-xl-26 h5, .size-xl-26 h6, .size-xl-26 p, .size-xl-26 a, .size-xl-26 div {
    font-size: 26px !important;
  }
}

h1.size-27, h2.size-27, h3.size-27, h4.size-27, h5.size-27, h6.size-27, p.size-27, a.size-27, div.size-27, span.size-27 {
  font-size: 27px !important;
}
@media (min-width: 576px) {
  h1.size-sm-27, h2.size-sm-27, h3.size-sm-27, h4.size-sm-27, h5.size-sm-27, h6.size-sm-27, p.size-sm-27, a.size-sm-27, div.size-sm-27, span.size-sm-27 {
    font-size: 27px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-27, h2.size-md-27, h3.size-md-27, h4.size-md-27, h5.size-md-27, h6.size-md-27, p.size-md-27, a.size-md-27, div.size-md-27, span.size-md-27 {
    font-size: 27px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-27, h2.size-lg-27, h3.size-lg-27, h4.size-lg-27, h5.size-lg-27, h6.size-lg-27, p.size-lg-27, a.size-lg-27, div.size-lg-27, span.size-lg-27 {
    font-size: 27px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-27, h2.size-xl-27, h3.size-xl-27, h4.size-xl-27, h5.size-xl-27, h6.size-xl-27, p.size-xl-27, a.size-xl-27, div.size-xl-27, span.size-xl-27 {
    font-size: 27px !important;
  }
}

.size-27 h1, .size-27 h2, .size-27 h3, .size-27 h4, .size-27 h5, .size-27 h6, .size-27 p, .size-27 a, .size-27 div {
  font-size: 27px !important;
}
@media (min-width: 576px) {
  .size-sm-27 h1, .size-sm-27 h2, .size-sm-27 h3, .size-sm-27 h4, .size-sm-27 h5, .size-sm-27 h6, .size-sm-27 p, .size-sm-27 a, .size-sm-27 div {
    font-size: 27px !important;
  }
}
@media (min-width: 768px) {
  .size-md-27 h1, .size-md-27 h2, .size-md-27 h3, .size-md-27 h4, .size-md-27 h5, .size-md-27 h6, .size-md-27 p, .size-md-27 a, .size-md-27 div {
    font-size: 27px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-27 h1, .size-lg-27 h2, .size-lg-27 h3, .size-lg-27 h4, .size-lg-27 h5, .size-lg-27 h6, .size-lg-27 p, .size-lg-27 a, .size-lg-27 div {
    font-size: 27px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-27 h1, .size-xl-27 h2, .size-xl-27 h3, .size-xl-27 h4, .size-xl-27 h5, .size-xl-27 h6, .size-xl-27 p, .size-xl-27 a, .size-xl-27 div {
    font-size: 27px !important;
  }
}

h1.size-28, h2.size-28, h3.size-28, h4.size-28, h5.size-28, h6.size-28, p.size-28, a.size-28, div.size-28, span.size-28 {
  font-size: 28px !important;
}
@media (min-width: 576px) {
  h1.size-sm-28, h2.size-sm-28, h3.size-sm-28, h4.size-sm-28, h5.size-sm-28, h6.size-sm-28, p.size-sm-28, a.size-sm-28, div.size-sm-28, span.size-sm-28 {
    font-size: 28px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-28, h2.size-md-28, h3.size-md-28, h4.size-md-28, h5.size-md-28, h6.size-md-28, p.size-md-28, a.size-md-28, div.size-md-28, span.size-md-28 {
    font-size: 28px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-28, h2.size-lg-28, h3.size-lg-28, h4.size-lg-28, h5.size-lg-28, h6.size-lg-28, p.size-lg-28, a.size-lg-28, div.size-lg-28, span.size-lg-28 {
    font-size: 28px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-28, h2.size-xl-28, h3.size-xl-28, h4.size-xl-28, h5.size-xl-28, h6.size-xl-28, p.size-xl-28, a.size-xl-28, div.size-xl-28, span.size-xl-28 {
    font-size: 28px !important;
  }
}

.size-28 h1, .size-28 h2, .size-28 h3, .size-28 h4, .size-28 h5, .size-28 h6, .size-28 p, .size-28 a, .size-28 div {
  font-size: 28px !important;
}
@media (min-width: 576px) {
  .size-sm-28 h1, .size-sm-28 h2, .size-sm-28 h3, .size-sm-28 h4, .size-sm-28 h5, .size-sm-28 h6, .size-sm-28 p, .size-sm-28 a, .size-sm-28 div {
    font-size: 28px !important;
  }
}
@media (min-width: 768px) {
  .size-md-28 h1, .size-md-28 h2, .size-md-28 h3, .size-md-28 h4, .size-md-28 h5, .size-md-28 h6, .size-md-28 p, .size-md-28 a, .size-md-28 div {
    font-size: 28px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-28 h1, .size-lg-28 h2, .size-lg-28 h3, .size-lg-28 h4, .size-lg-28 h5, .size-lg-28 h6, .size-lg-28 p, .size-lg-28 a, .size-lg-28 div {
    font-size: 28px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-28 h1, .size-xl-28 h2, .size-xl-28 h3, .size-xl-28 h4, .size-xl-28 h5, .size-xl-28 h6, .size-xl-28 p, .size-xl-28 a, .size-xl-28 div {
    font-size: 28px !important;
  }
}

h1.size-29, h2.size-29, h3.size-29, h4.size-29, h5.size-29, h6.size-29, p.size-29, a.size-29, div.size-29, span.size-29 {
  font-size: 29px !important;
}
@media (min-width: 576px) {
  h1.size-sm-29, h2.size-sm-29, h3.size-sm-29, h4.size-sm-29, h5.size-sm-29, h6.size-sm-29, p.size-sm-29, a.size-sm-29, div.size-sm-29, span.size-sm-29 {
    font-size: 29px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-29, h2.size-md-29, h3.size-md-29, h4.size-md-29, h5.size-md-29, h6.size-md-29, p.size-md-29, a.size-md-29, div.size-md-29, span.size-md-29 {
    font-size: 29px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-29, h2.size-lg-29, h3.size-lg-29, h4.size-lg-29, h5.size-lg-29, h6.size-lg-29, p.size-lg-29, a.size-lg-29, div.size-lg-29, span.size-lg-29 {
    font-size: 29px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-29, h2.size-xl-29, h3.size-xl-29, h4.size-xl-29, h5.size-xl-29, h6.size-xl-29, p.size-xl-29, a.size-xl-29, div.size-xl-29, span.size-xl-29 {
    font-size: 29px !important;
  }
}

.size-29 h1, .size-29 h2, .size-29 h3, .size-29 h4, .size-29 h5, .size-29 h6, .size-29 p, .size-29 a, .size-29 div {
  font-size: 29px !important;
}
@media (min-width: 576px) {
  .size-sm-29 h1, .size-sm-29 h2, .size-sm-29 h3, .size-sm-29 h4, .size-sm-29 h5, .size-sm-29 h6, .size-sm-29 p, .size-sm-29 a, .size-sm-29 div {
    font-size: 29px !important;
  }
}
@media (min-width: 768px) {
  .size-md-29 h1, .size-md-29 h2, .size-md-29 h3, .size-md-29 h4, .size-md-29 h5, .size-md-29 h6, .size-md-29 p, .size-md-29 a, .size-md-29 div {
    font-size: 29px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-29 h1, .size-lg-29 h2, .size-lg-29 h3, .size-lg-29 h4, .size-lg-29 h5, .size-lg-29 h6, .size-lg-29 p, .size-lg-29 a, .size-lg-29 div {
    font-size: 29px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-29 h1, .size-xl-29 h2, .size-xl-29 h3, .size-xl-29 h4, .size-xl-29 h5, .size-xl-29 h6, .size-xl-29 p, .size-xl-29 a, .size-xl-29 div {
    font-size: 29px !important;
  }
}

h1.size-30, h2.size-30, h3.size-30, h4.size-30, h5.size-30, h6.size-30, p.size-30, a.size-30, div.size-30, span.size-30 {
  font-size: 30px !important;
}
@media (min-width: 576px) {
  h1.size-sm-30, h2.size-sm-30, h3.size-sm-30, h4.size-sm-30, h5.size-sm-30, h6.size-sm-30, p.size-sm-30, a.size-sm-30, div.size-sm-30, span.size-sm-30 {
    font-size: 30px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-30, h2.size-md-30, h3.size-md-30, h4.size-md-30, h5.size-md-30, h6.size-md-30, p.size-md-30, a.size-md-30, div.size-md-30, span.size-md-30 {
    font-size: 30px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-30, h2.size-lg-30, h3.size-lg-30, h4.size-lg-30, h5.size-lg-30, h6.size-lg-30, p.size-lg-30, a.size-lg-30, div.size-lg-30, span.size-lg-30 {
    font-size: 30px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-30, h2.size-xl-30, h3.size-xl-30, h4.size-xl-30, h5.size-xl-30, h6.size-xl-30, p.size-xl-30, a.size-xl-30, div.size-xl-30, span.size-xl-30 {
    font-size: 30px !important;
  }
}

.size-30 h1, .size-30 h2, .size-30 h3, .size-30 h4, .size-30 h5, .size-30 h6, .size-30 p, .size-30 a, .size-30 div {
  font-size: 30px !important;
}
@media (min-width: 576px) {
  .size-sm-30 h1, .size-sm-30 h2, .size-sm-30 h3, .size-sm-30 h4, .size-sm-30 h5, .size-sm-30 h6, .size-sm-30 p, .size-sm-30 a, .size-sm-30 div {
    font-size: 30px !important;
  }
}
@media (min-width: 768px) {
  .size-md-30 h1, .size-md-30 h2, .size-md-30 h3, .size-md-30 h4, .size-md-30 h5, .size-md-30 h6, .size-md-30 p, .size-md-30 a, .size-md-30 div {
    font-size: 30px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-30 h1, .size-lg-30 h2, .size-lg-30 h3, .size-lg-30 h4, .size-lg-30 h5, .size-lg-30 h6, .size-lg-30 p, .size-lg-30 a, .size-lg-30 div {
    font-size: 30px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-30 h1, .size-xl-30 h2, .size-xl-30 h3, .size-xl-30 h4, .size-xl-30 h5, .size-xl-30 h6, .size-xl-30 p, .size-xl-30 a, .size-xl-30 div {
    font-size: 30px !important;
  }
}

h1.size-31, h2.size-31, h3.size-31, h4.size-31, h5.size-31, h6.size-31, p.size-31, a.size-31, div.size-31, span.size-31 {
  font-size: 31px !important;
}
@media (min-width: 576px) {
  h1.size-sm-31, h2.size-sm-31, h3.size-sm-31, h4.size-sm-31, h5.size-sm-31, h6.size-sm-31, p.size-sm-31, a.size-sm-31, div.size-sm-31, span.size-sm-31 {
    font-size: 31px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-31, h2.size-md-31, h3.size-md-31, h4.size-md-31, h5.size-md-31, h6.size-md-31, p.size-md-31, a.size-md-31, div.size-md-31, span.size-md-31 {
    font-size: 31px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-31, h2.size-lg-31, h3.size-lg-31, h4.size-lg-31, h5.size-lg-31, h6.size-lg-31, p.size-lg-31, a.size-lg-31, div.size-lg-31, span.size-lg-31 {
    font-size: 31px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-31, h2.size-xl-31, h3.size-xl-31, h4.size-xl-31, h5.size-xl-31, h6.size-xl-31, p.size-xl-31, a.size-xl-31, div.size-xl-31, span.size-xl-31 {
    font-size: 31px !important;
  }
}

.size-31 h1, .size-31 h2, .size-31 h3, .size-31 h4, .size-31 h5, .size-31 h6, .size-31 p, .size-31 a, .size-31 div {
  font-size: 31px !important;
}
@media (min-width: 576px) {
  .size-sm-31 h1, .size-sm-31 h2, .size-sm-31 h3, .size-sm-31 h4, .size-sm-31 h5, .size-sm-31 h6, .size-sm-31 p, .size-sm-31 a, .size-sm-31 div {
    font-size: 31px !important;
  }
}
@media (min-width: 768px) {
  .size-md-31 h1, .size-md-31 h2, .size-md-31 h3, .size-md-31 h4, .size-md-31 h5, .size-md-31 h6, .size-md-31 p, .size-md-31 a, .size-md-31 div {
    font-size: 31px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-31 h1, .size-lg-31 h2, .size-lg-31 h3, .size-lg-31 h4, .size-lg-31 h5, .size-lg-31 h6, .size-lg-31 p, .size-lg-31 a, .size-lg-31 div {
    font-size: 31px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-31 h1, .size-xl-31 h2, .size-xl-31 h3, .size-xl-31 h4, .size-xl-31 h5, .size-xl-31 h6, .size-xl-31 p, .size-xl-31 a, .size-xl-31 div {
    font-size: 31px !important;
  }
}

h1.size-32, h2.size-32, h3.size-32, h4.size-32, h5.size-32, h6.size-32, p.size-32, a.size-32, div.size-32, span.size-32 {
  font-size: 32px !important;
}
@media (min-width: 576px) {
  h1.size-sm-32, h2.size-sm-32, h3.size-sm-32, h4.size-sm-32, h5.size-sm-32, h6.size-sm-32, p.size-sm-32, a.size-sm-32, div.size-sm-32, span.size-sm-32 {
    font-size: 32px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-32, h2.size-md-32, h3.size-md-32, h4.size-md-32, h5.size-md-32, h6.size-md-32, p.size-md-32, a.size-md-32, div.size-md-32, span.size-md-32 {
    font-size: 32px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-32, h2.size-lg-32, h3.size-lg-32, h4.size-lg-32, h5.size-lg-32, h6.size-lg-32, p.size-lg-32, a.size-lg-32, div.size-lg-32, span.size-lg-32 {
    font-size: 32px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-32, h2.size-xl-32, h3.size-xl-32, h4.size-xl-32, h5.size-xl-32, h6.size-xl-32, p.size-xl-32, a.size-xl-32, div.size-xl-32, span.size-xl-32 {
    font-size: 32px !important;
  }
}

.size-32 h1, .size-32 h2, .size-32 h3, .size-32 h4, .size-32 h5, .size-32 h6, .size-32 p, .size-32 a, .size-32 div {
  font-size: 32px !important;
}
@media (min-width: 576px) {
  .size-sm-32 h1, .size-sm-32 h2, .size-sm-32 h3, .size-sm-32 h4, .size-sm-32 h5, .size-sm-32 h6, .size-sm-32 p, .size-sm-32 a, .size-sm-32 div {
    font-size: 32px !important;
  }
}
@media (min-width: 768px) {
  .size-md-32 h1, .size-md-32 h2, .size-md-32 h3, .size-md-32 h4, .size-md-32 h5, .size-md-32 h6, .size-md-32 p, .size-md-32 a, .size-md-32 div {
    font-size: 32px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-32 h1, .size-lg-32 h2, .size-lg-32 h3, .size-lg-32 h4, .size-lg-32 h5, .size-lg-32 h6, .size-lg-32 p, .size-lg-32 a, .size-lg-32 div {
    font-size: 32px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-32 h1, .size-xl-32 h2, .size-xl-32 h3, .size-xl-32 h4, .size-xl-32 h5, .size-xl-32 h6, .size-xl-32 p, .size-xl-32 a, .size-xl-32 div {
    font-size: 32px !important;
  }
}

h1.size-33, h2.size-33, h3.size-33, h4.size-33, h5.size-33, h6.size-33, p.size-33, a.size-33, div.size-33, span.size-33 {
  font-size: 33px !important;
}
@media (min-width: 576px) {
  h1.size-sm-33, h2.size-sm-33, h3.size-sm-33, h4.size-sm-33, h5.size-sm-33, h6.size-sm-33, p.size-sm-33, a.size-sm-33, div.size-sm-33, span.size-sm-33 {
    font-size: 33px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-33, h2.size-md-33, h3.size-md-33, h4.size-md-33, h5.size-md-33, h6.size-md-33, p.size-md-33, a.size-md-33, div.size-md-33, span.size-md-33 {
    font-size: 33px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-33, h2.size-lg-33, h3.size-lg-33, h4.size-lg-33, h5.size-lg-33, h6.size-lg-33, p.size-lg-33, a.size-lg-33, div.size-lg-33, span.size-lg-33 {
    font-size: 33px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-33, h2.size-xl-33, h3.size-xl-33, h4.size-xl-33, h5.size-xl-33, h6.size-xl-33, p.size-xl-33, a.size-xl-33, div.size-xl-33, span.size-xl-33 {
    font-size: 33px !important;
  }
}

.size-33 h1, .size-33 h2, .size-33 h3, .size-33 h4, .size-33 h5, .size-33 h6, .size-33 p, .size-33 a, .size-33 div {
  font-size: 33px !important;
}
@media (min-width: 576px) {
  .size-sm-33 h1, .size-sm-33 h2, .size-sm-33 h3, .size-sm-33 h4, .size-sm-33 h5, .size-sm-33 h6, .size-sm-33 p, .size-sm-33 a, .size-sm-33 div {
    font-size: 33px !important;
  }
}
@media (min-width: 768px) {
  .size-md-33 h1, .size-md-33 h2, .size-md-33 h3, .size-md-33 h4, .size-md-33 h5, .size-md-33 h6, .size-md-33 p, .size-md-33 a, .size-md-33 div {
    font-size: 33px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-33 h1, .size-lg-33 h2, .size-lg-33 h3, .size-lg-33 h4, .size-lg-33 h5, .size-lg-33 h6, .size-lg-33 p, .size-lg-33 a, .size-lg-33 div {
    font-size: 33px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-33 h1, .size-xl-33 h2, .size-xl-33 h3, .size-xl-33 h4, .size-xl-33 h5, .size-xl-33 h6, .size-xl-33 p, .size-xl-33 a, .size-xl-33 div {
    font-size: 33px !important;
  }
}

h1.size-34, h2.size-34, h3.size-34, h4.size-34, h5.size-34, h6.size-34, p.size-34, a.size-34, div.size-34, span.size-34 {
  font-size: 34px !important;
}
@media (min-width: 576px) {
  h1.size-sm-34, h2.size-sm-34, h3.size-sm-34, h4.size-sm-34, h5.size-sm-34, h6.size-sm-34, p.size-sm-34, a.size-sm-34, div.size-sm-34, span.size-sm-34 {
    font-size: 34px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-34, h2.size-md-34, h3.size-md-34, h4.size-md-34, h5.size-md-34, h6.size-md-34, p.size-md-34, a.size-md-34, div.size-md-34, span.size-md-34 {
    font-size: 34px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-34, h2.size-lg-34, h3.size-lg-34, h4.size-lg-34, h5.size-lg-34, h6.size-lg-34, p.size-lg-34, a.size-lg-34, div.size-lg-34, span.size-lg-34 {
    font-size: 34px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-34, h2.size-xl-34, h3.size-xl-34, h4.size-xl-34, h5.size-xl-34, h6.size-xl-34, p.size-xl-34, a.size-xl-34, div.size-xl-34, span.size-xl-34 {
    font-size: 34px !important;
  }
}

.size-34 h1, .size-34 h2, .size-34 h3, .size-34 h4, .size-34 h5, .size-34 h6, .size-34 p, .size-34 a, .size-34 div {
  font-size: 34px !important;
}
@media (min-width: 576px) {
  .size-sm-34 h1, .size-sm-34 h2, .size-sm-34 h3, .size-sm-34 h4, .size-sm-34 h5, .size-sm-34 h6, .size-sm-34 p, .size-sm-34 a, .size-sm-34 div {
    font-size: 34px !important;
  }
}
@media (min-width: 768px) {
  .size-md-34 h1, .size-md-34 h2, .size-md-34 h3, .size-md-34 h4, .size-md-34 h5, .size-md-34 h6, .size-md-34 p, .size-md-34 a, .size-md-34 div {
    font-size: 34px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-34 h1, .size-lg-34 h2, .size-lg-34 h3, .size-lg-34 h4, .size-lg-34 h5, .size-lg-34 h6, .size-lg-34 p, .size-lg-34 a, .size-lg-34 div {
    font-size: 34px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-34 h1, .size-xl-34 h2, .size-xl-34 h3, .size-xl-34 h4, .size-xl-34 h5, .size-xl-34 h6, .size-xl-34 p, .size-xl-34 a, .size-xl-34 div {
    font-size: 34px !important;
  }
}

h1.size-35, h2.size-35, h3.size-35, h4.size-35, h5.size-35, h6.size-35, p.size-35, a.size-35, div.size-35, span.size-35 {
  font-size: 35px !important;
}
@media (min-width: 576px) {
  h1.size-sm-35, h2.size-sm-35, h3.size-sm-35, h4.size-sm-35, h5.size-sm-35, h6.size-sm-35, p.size-sm-35, a.size-sm-35, div.size-sm-35, span.size-sm-35 {
    font-size: 35px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-35, h2.size-md-35, h3.size-md-35, h4.size-md-35, h5.size-md-35, h6.size-md-35, p.size-md-35, a.size-md-35, div.size-md-35, span.size-md-35 {
    font-size: 35px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-35, h2.size-lg-35, h3.size-lg-35, h4.size-lg-35, h5.size-lg-35, h6.size-lg-35, p.size-lg-35, a.size-lg-35, div.size-lg-35, span.size-lg-35 {
    font-size: 35px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-35, h2.size-xl-35, h3.size-xl-35, h4.size-xl-35, h5.size-xl-35, h6.size-xl-35, p.size-xl-35, a.size-xl-35, div.size-xl-35, span.size-xl-35 {
    font-size: 35px !important;
  }
}

.size-35 h1, .size-35 h2, .size-35 h3, .size-35 h4, .size-35 h5, .size-35 h6, .size-35 p, .size-35 a, .size-35 div {
  font-size: 35px !important;
}
@media (min-width: 576px) {
  .size-sm-35 h1, .size-sm-35 h2, .size-sm-35 h3, .size-sm-35 h4, .size-sm-35 h5, .size-sm-35 h6, .size-sm-35 p, .size-sm-35 a, .size-sm-35 div {
    font-size: 35px !important;
  }
}
@media (min-width: 768px) {
  .size-md-35 h1, .size-md-35 h2, .size-md-35 h3, .size-md-35 h4, .size-md-35 h5, .size-md-35 h6, .size-md-35 p, .size-md-35 a, .size-md-35 div {
    font-size: 35px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-35 h1, .size-lg-35 h2, .size-lg-35 h3, .size-lg-35 h4, .size-lg-35 h5, .size-lg-35 h6, .size-lg-35 p, .size-lg-35 a, .size-lg-35 div {
    font-size: 35px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-35 h1, .size-xl-35 h2, .size-xl-35 h3, .size-xl-35 h4, .size-xl-35 h5, .size-xl-35 h6, .size-xl-35 p, .size-xl-35 a, .size-xl-35 div {
    font-size: 35px !important;
  }
}

h1.size-36, h2.size-36, h3.size-36, h4.size-36, h5.size-36, h6.size-36, p.size-36, a.size-36, div.size-36, span.size-36 {
  font-size: 36px !important;
}
@media (min-width: 576px) {
  h1.size-sm-36, h2.size-sm-36, h3.size-sm-36, h4.size-sm-36, h5.size-sm-36, h6.size-sm-36, p.size-sm-36, a.size-sm-36, div.size-sm-36, span.size-sm-36 {
    font-size: 36px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-36, h2.size-md-36, h3.size-md-36, h4.size-md-36, h5.size-md-36, h6.size-md-36, p.size-md-36, a.size-md-36, div.size-md-36, span.size-md-36 {
    font-size: 36px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-36, h2.size-lg-36, h3.size-lg-36, h4.size-lg-36, h5.size-lg-36, h6.size-lg-36, p.size-lg-36, a.size-lg-36, div.size-lg-36, span.size-lg-36 {
    font-size: 36px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-36, h2.size-xl-36, h3.size-xl-36, h4.size-xl-36, h5.size-xl-36, h6.size-xl-36, p.size-xl-36, a.size-xl-36, div.size-xl-36, span.size-xl-36 {
    font-size: 36px !important;
  }
}

.size-36 h1, .size-36 h2, .size-36 h3, .size-36 h4, .size-36 h5, .size-36 h6, .size-36 p, .size-36 a, .size-36 div {
  font-size: 36px !important;
}
@media (min-width: 576px) {
  .size-sm-36 h1, .size-sm-36 h2, .size-sm-36 h3, .size-sm-36 h4, .size-sm-36 h5, .size-sm-36 h6, .size-sm-36 p, .size-sm-36 a, .size-sm-36 div {
    font-size: 36px !important;
  }
}
@media (min-width: 768px) {
  .size-md-36 h1, .size-md-36 h2, .size-md-36 h3, .size-md-36 h4, .size-md-36 h5, .size-md-36 h6, .size-md-36 p, .size-md-36 a, .size-md-36 div {
    font-size: 36px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-36 h1, .size-lg-36 h2, .size-lg-36 h3, .size-lg-36 h4, .size-lg-36 h5, .size-lg-36 h6, .size-lg-36 p, .size-lg-36 a, .size-lg-36 div {
    font-size: 36px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-36 h1, .size-xl-36 h2, .size-xl-36 h3, .size-xl-36 h4, .size-xl-36 h5, .size-xl-36 h6, .size-xl-36 p, .size-xl-36 a, .size-xl-36 div {
    font-size: 36px !important;
  }
}

h1.size-37, h2.size-37, h3.size-37, h4.size-37, h5.size-37, h6.size-37, p.size-37, a.size-37, div.size-37, span.size-37 {
  font-size: 37px !important;
}
@media (min-width: 576px) {
  h1.size-sm-37, h2.size-sm-37, h3.size-sm-37, h4.size-sm-37, h5.size-sm-37, h6.size-sm-37, p.size-sm-37, a.size-sm-37, div.size-sm-37, span.size-sm-37 {
    font-size: 37px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-37, h2.size-md-37, h3.size-md-37, h4.size-md-37, h5.size-md-37, h6.size-md-37, p.size-md-37, a.size-md-37, div.size-md-37, span.size-md-37 {
    font-size: 37px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-37, h2.size-lg-37, h3.size-lg-37, h4.size-lg-37, h5.size-lg-37, h6.size-lg-37, p.size-lg-37, a.size-lg-37, div.size-lg-37, span.size-lg-37 {
    font-size: 37px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-37, h2.size-xl-37, h3.size-xl-37, h4.size-xl-37, h5.size-xl-37, h6.size-xl-37, p.size-xl-37, a.size-xl-37, div.size-xl-37, span.size-xl-37 {
    font-size: 37px !important;
  }
}

.size-37 h1, .size-37 h2, .size-37 h3, .size-37 h4, .size-37 h5, .size-37 h6, .size-37 p, .size-37 a, .size-37 div {
  font-size: 37px !important;
}
@media (min-width: 576px) {
  .size-sm-37 h1, .size-sm-37 h2, .size-sm-37 h3, .size-sm-37 h4, .size-sm-37 h5, .size-sm-37 h6, .size-sm-37 p, .size-sm-37 a, .size-sm-37 div {
    font-size: 37px !important;
  }
}
@media (min-width: 768px) {
  .size-md-37 h1, .size-md-37 h2, .size-md-37 h3, .size-md-37 h4, .size-md-37 h5, .size-md-37 h6, .size-md-37 p, .size-md-37 a, .size-md-37 div {
    font-size: 37px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-37 h1, .size-lg-37 h2, .size-lg-37 h3, .size-lg-37 h4, .size-lg-37 h5, .size-lg-37 h6, .size-lg-37 p, .size-lg-37 a, .size-lg-37 div {
    font-size: 37px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-37 h1, .size-xl-37 h2, .size-xl-37 h3, .size-xl-37 h4, .size-xl-37 h5, .size-xl-37 h6, .size-xl-37 p, .size-xl-37 a, .size-xl-37 div {
    font-size: 37px !important;
  }
}

h1.size-38, h2.size-38, h3.size-38, h4.size-38, h5.size-38, h6.size-38, p.size-38, a.size-38, div.size-38, span.size-38 {
  font-size: 38px !important;
}
@media (min-width: 576px) {
  h1.size-sm-38, h2.size-sm-38, h3.size-sm-38, h4.size-sm-38, h5.size-sm-38, h6.size-sm-38, p.size-sm-38, a.size-sm-38, div.size-sm-38, span.size-sm-38 {
    font-size: 38px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-38, h2.size-md-38, h3.size-md-38, h4.size-md-38, h5.size-md-38, h6.size-md-38, p.size-md-38, a.size-md-38, div.size-md-38, span.size-md-38 {
    font-size: 38px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-38, h2.size-lg-38, h3.size-lg-38, h4.size-lg-38, h5.size-lg-38, h6.size-lg-38, p.size-lg-38, a.size-lg-38, div.size-lg-38, span.size-lg-38 {
    font-size: 38px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-38, h2.size-xl-38, h3.size-xl-38, h4.size-xl-38, h5.size-xl-38, h6.size-xl-38, p.size-xl-38, a.size-xl-38, div.size-xl-38, span.size-xl-38 {
    font-size: 38px !important;
  }
}

.size-38 h1, .size-38 h2, .size-38 h3, .size-38 h4, .size-38 h5, .size-38 h6, .size-38 p, .size-38 a, .size-38 div {
  font-size: 38px !important;
}
@media (min-width: 576px) {
  .size-sm-38 h1, .size-sm-38 h2, .size-sm-38 h3, .size-sm-38 h4, .size-sm-38 h5, .size-sm-38 h6, .size-sm-38 p, .size-sm-38 a, .size-sm-38 div {
    font-size: 38px !important;
  }
}
@media (min-width: 768px) {
  .size-md-38 h1, .size-md-38 h2, .size-md-38 h3, .size-md-38 h4, .size-md-38 h5, .size-md-38 h6, .size-md-38 p, .size-md-38 a, .size-md-38 div {
    font-size: 38px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-38 h1, .size-lg-38 h2, .size-lg-38 h3, .size-lg-38 h4, .size-lg-38 h5, .size-lg-38 h6, .size-lg-38 p, .size-lg-38 a, .size-lg-38 div {
    font-size: 38px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-38 h1, .size-xl-38 h2, .size-xl-38 h3, .size-xl-38 h4, .size-xl-38 h5, .size-xl-38 h6, .size-xl-38 p, .size-xl-38 a, .size-xl-38 div {
    font-size: 38px !important;
  }
}

h1.size-39, h2.size-39, h3.size-39, h4.size-39, h5.size-39, h6.size-39, p.size-39, a.size-39, div.size-39, span.size-39 {
  font-size: 39px !important;
}
@media (min-width: 576px) {
  h1.size-sm-39, h2.size-sm-39, h3.size-sm-39, h4.size-sm-39, h5.size-sm-39, h6.size-sm-39, p.size-sm-39, a.size-sm-39, div.size-sm-39, span.size-sm-39 {
    font-size: 39px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-39, h2.size-md-39, h3.size-md-39, h4.size-md-39, h5.size-md-39, h6.size-md-39, p.size-md-39, a.size-md-39, div.size-md-39, span.size-md-39 {
    font-size: 39px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-39, h2.size-lg-39, h3.size-lg-39, h4.size-lg-39, h5.size-lg-39, h6.size-lg-39, p.size-lg-39, a.size-lg-39, div.size-lg-39, span.size-lg-39 {
    font-size: 39px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-39, h2.size-xl-39, h3.size-xl-39, h4.size-xl-39, h5.size-xl-39, h6.size-xl-39, p.size-xl-39, a.size-xl-39, div.size-xl-39, span.size-xl-39 {
    font-size: 39px !important;
  }
}

.size-39 h1, .size-39 h2, .size-39 h3, .size-39 h4, .size-39 h5, .size-39 h6, .size-39 p, .size-39 a, .size-39 div {
  font-size: 39px !important;
}
@media (min-width: 576px) {
  .size-sm-39 h1, .size-sm-39 h2, .size-sm-39 h3, .size-sm-39 h4, .size-sm-39 h5, .size-sm-39 h6, .size-sm-39 p, .size-sm-39 a, .size-sm-39 div {
    font-size: 39px !important;
  }
}
@media (min-width: 768px) {
  .size-md-39 h1, .size-md-39 h2, .size-md-39 h3, .size-md-39 h4, .size-md-39 h5, .size-md-39 h6, .size-md-39 p, .size-md-39 a, .size-md-39 div {
    font-size: 39px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-39 h1, .size-lg-39 h2, .size-lg-39 h3, .size-lg-39 h4, .size-lg-39 h5, .size-lg-39 h6, .size-lg-39 p, .size-lg-39 a, .size-lg-39 div {
    font-size: 39px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-39 h1, .size-xl-39 h2, .size-xl-39 h3, .size-xl-39 h4, .size-xl-39 h5, .size-xl-39 h6, .size-xl-39 p, .size-xl-39 a, .size-xl-39 div {
    font-size: 39px !important;
  }
}

h1.size-40, h2.size-40, h3.size-40, h4.size-40, h5.size-40, h6.size-40, p.size-40, a.size-40, div.size-40, span.size-40 {
  font-size: 40px !important;
}
@media (min-width: 576px) {
  h1.size-sm-40, h2.size-sm-40, h3.size-sm-40, h4.size-sm-40, h5.size-sm-40, h6.size-sm-40, p.size-sm-40, a.size-sm-40, div.size-sm-40, span.size-sm-40 {
    font-size: 40px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-40, h2.size-md-40, h3.size-md-40, h4.size-md-40, h5.size-md-40, h6.size-md-40, p.size-md-40, a.size-md-40, div.size-md-40, span.size-md-40 {
    font-size: 40px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-40, h2.size-lg-40, h3.size-lg-40, h4.size-lg-40, h5.size-lg-40, h6.size-lg-40, p.size-lg-40, a.size-lg-40, div.size-lg-40, span.size-lg-40 {
    font-size: 40px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-40, h2.size-xl-40, h3.size-xl-40, h4.size-xl-40, h5.size-xl-40, h6.size-xl-40, p.size-xl-40, a.size-xl-40, div.size-xl-40, span.size-xl-40 {
    font-size: 40px !important;
  }
}

.size-40 h1, .size-40 h2, .size-40 h3, .size-40 h4, .size-40 h5, .size-40 h6, .size-40 p, .size-40 a, .size-40 div {
  font-size: 40px !important;
}
@media (min-width: 576px) {
  .size-sm-40 h1, .size-sm-40 h2, .size-sm-40 h3, .size-sm-40 h4, .size-sm-40 h5, .size-sm-40 h6, .size-sm-40 p, .size-sm-40 a, .size-sm-40 div {
    font-size: 40px !important;
  }
}
@media (min-width: 768px) {
  .size-md-40 h1, .size-md-40 h2, .size-md-40 h3, .size-md-40 h4, .size-md-40 h5, .size-md-40 h6, .size-md-40 p, .size-md-40 a, .size-md-40 div {
    font-size: 40px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-40 h1, .size-lg-40 h2, .size-lg-40 h3, .size-lg-40 h4, .size-lg-40 h5, .size-lg-40 h6, .size-lg-40 p, .size-lg-40 a, .size-lg-40 div {
    font-size: 40px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-40 h1, .size-xl-40 h2, .size-xl-40 h3, .size-xl-40 h4, .size-xl-40 h5, .size-xl-40 h6, .size-xl-40 p, .size-xl-40 a, .size-xl-40 div {
    font-size: 40px !important;
  }
}

h1.size-41, h2.size-41, h3.size-41, h4.size-41, h5.size-41, h6.size-41, p.size-41, a.size-41, div.size-41, span.size-41 {
  font-size: 41px !important;
}
@media (min-width: 576px) {
  h1.size-sm-41, h2.size-sm-41, h3.size-sm-41, h4.size-sm-41, h5.size-sm-41, h6.size-sm-41, p.size-sm-41, a.size-sm-41, div.size-sm-41, span.size-sm-41 {
    font-size: 41px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-41, h2.size-md-41, h3.size-md-41, h4.size-md-41, h5.size-md-41, h6.size-md-41, p.size-md-41, a.size-md-41, div.size-md-41, span.size-md-41 {
    font-size: 41px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-41, h2.size-lg-41, h3.size-lg-41, h4.size-lg-41, h5.size-lg-41, h6.size-lg-41, p.size-lg-41, a.size-lg-41, div.size-lg-41, span.size-lg-41 {
    font-size: 41px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-41, h2.size-xl-41, h3.size-xl-41, h4.size-xl-41, h5.size-xl-41, h6.size-xl-41, p.size-xl-41, a.size-xl-41, div.size-xl-41, span.size-xl-41 {
    font-size: 41px !important;
  }
}

.size-41 h1, .size-41 h2, .size-41 h3, .size-41 h4, .size-41 h5, .size-41 h6, .size-41 p, .size-41 a, .size-41 div {
  font-size: 41px !important;
}
@media (min-width: 576px) {
  .size-sm-41 h1, .size-sm-41 h2, .size-sm-41 h3, .size-sm-41 h4, .size-sm-41 h5, .size-sm-41 h6, .size-sm-41 p, .size-sm-41 a, .size-sm-41 div {
    font-size: 41px !important;
  }
}
@media (min-width: 768px) {
  .size-md-41 h1, .size-md-41 h2, .size-md-41 h3, .size-md-41 h4, .size-md-41 h5, .size-md-41 h6, .size-md-41 p, .size-md-41 a, .size-md-41 div {
    font-size: 41px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-41 h1, .size-lg-41 h2, .size-lg-41 h3, .size-lg-41 h4, .size-lg-41 h5, .size-lg-41 h6, .size-lg-41 p, .size-lg-41 a, .size-lg-41 div {
    font-size: 41px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-41 h1, .size-xl-41 h2, .size-xl-41 h3, .size-xl-41 h4, .size-xl-41 h5, .size-xl-41 h6, .size-xl-41 p, .size-xl-41 a, .size-xl-41 div {
    font-size: 41px !important;
  }
}

h1.size-42, h2.size-42, h3.size-42, h4.size-42, h5.size-42, h6.size-42, p.size-42, a.size-42, div.size-42, span.size-42 {
  font-size: 42px !important;
}
@media (min-width: 576px) {
  h1.size-sm-42, h2.size-sm-42, h3.size-sm-42, h4.size-sm-42, h5.size-sm-42, h6.size-sm-42, p.size-sm-42, a.size-sm-42, div.size-sm-42, span.size-sm-42 {
    font-size: 42px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-42, h2.size-md-42, h3.size-md-42, h4.size-md-42, h5.size-md-42, h6.size-md-42, p.size-md-42, a.size-md-42, div.size-md-42, span.size-md-42 {
    font-size: 42px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-42, h2.size-lg-42, h3.size-lg-42, h4.size-lg-42, h5.size-lg-42, h6.size-lg-42, p.size-lg-42, a.size-lg-42, div.size-lg-42, span.size-lg-42 {
    font-size: 42px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-42, h2.size-xl-42, h3.size-xl-42, h4.size-xl-42, h5.size-xl-42, h6.size-xl-42, p.size-xl-42, a.size-xl-42, div.size-xl-42, span.size-xl-42 {
    font-size: 42px !important;
  }
}

.size-42 h1, .size-42 h2, .size-42 h3, .size-42 h4, .size-42 h5, .size-42 h6, .size-42 p, .size-42 a, .size-42 div {
  font-size: 42px !important;
}
@media (min-width: 576px) {
  .size-sm-42 h1, .size-sm-42 h2, .size-sm-42 h3, .size-sm-42 h4, .size-sm-42 h5, .size-sm-42 h6, .size-sm-42 p, .size-sm-42 a, .size-sm-42 div {
    font-size: 42px !important;
  }
}
@media (min-width: 768px) {
  .size-md-42 h1, .size-md-42 h2, .size-md-42 h3, .size-md-42 h4, .size-md-42 h5, .size-md-42 h6, .size-md-42 p, .size-md-42 a, .size-md-42 div {
    font-size: 42px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-42 h1, .size-lg-42 h2, .size-lg-42 h3, .size-lg-42 h4, .size-lg-42 h5, .size-lg-42 h6, .size-lg-42 p, .size-lg-42 a, .size-lg-42 div {
    font-size: 42px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-42 h1, .size-xl-42 h2, .size-xl-42 h3, .size-xl-42 h4, .size-xl-42 h5, .size-xl-42 h6, .size-xl-42 p, .size-xl-42 a, .size-xl-42 div {
    font-size: 42px !important;
  }
}

h1.size-43, h2.size-43, h3.size-43, h4.size-43, h5.size-43, h6.size-43, p.size-43, a.size-43, div.size-43, span.size-43 {
  font-size: 43px !important;
}
@media (min-width: 576px) {
  h1.size-sm-43, h2.size-sm-43, h3.size-sm-43, h4.size-sm-43, h5.size-sm-43, h6.size-sm-43, p.size-sm-43, a.size-sm-43, div.size-sm-43, span.size-sm-43 {
    font-size: 43px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-43, h2.size-md-43, h3.size-md-43, h4.size-md-43, h5.size-md-43, h6.size-md-43, p.size-md-43, a.size-md-43, div.size-md-43, span.size-md-43 {
    font-size: 43px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-43, h2.size-lg-43, h3.size-lg-43, h4.size-lg-43, h5.size-lg-43, h6.size-lg-43, p.size-lg-43, a.size-lg-43, div.size-lg-43, span.size-lg-43 {
    font-size: 43px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-43, h2.size-xl-43, h3.size-xl-43, h4.size-xl-43, h5.size-xl-43, h6.size-xl-43, p.size-xl-43, a.size-xl-43, div.size-xl-43, span.size-xl-43 {
    font-size: 43px !important;
  }
}

.size-43 h1, .size-43 h2, .size-43 h3, .size-43 h4, .size-43 h5, .size-43 h6, .size-43 p, .size-43 a, .size-43 div {
  font-size: 43px !important;
}
@media (min-width: 576px) {
  .size-sm-43 h1, .size-sm-43 h2, .size-sm-43 h3, .size-sm-43 h4, .size-sm-43 h5, .size-sm-43 h6, .size-sm-43 p, .size-sm-43 a, .size-sm-43 div {
    font-size: 43px !important;
  }
}
@media (min-width: 768px) {
  .size-md-43 h1, .size-md-43 h2, .size-md-43 h3, .size-md-43 h4, .size-md-43 h5, .size-md-43 h6, .size-md-43 p, .size-md-43 a, .size-md-43 div {
    font-size: 43px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-43 h1, .size-lg-43 h2, .size-lg-43 h3, .size-lg-43 h4, .size-lg-43 h5, .size-lg-43 h6, .size-lg-43 p, .size-lg-43 a, .size-lg-43 div {
    font-size: 43px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-43 h1, .size-xl-43 h2, .size-xl-43 h3, .size-xl-43 h4, .size-xl-43 h5, .size-xl-43 h6, .size-xl-43 p, .size-xl-43 a, .size-xl-43 div {
    font-size: 43px !important;
  }
}

h1.size-44, h2.size-44, h3.size-44, h4.size-44, h5.size-44, h6.size-44, p.size-44, a.size-44, div.size-44, span.size-44 {
  font-size: 44px !important;
}
@media (min-width: 576px) {
  h1.size-sm-44, h2.size-sm-44, h3.size-sm-44, h4.size-sm-44, h5.size-sm-44, h6.size-sm-44, p.size-sm-44, a.size-sm-44, div.size-sm-44, span.size-sm-44 {
    font-size: 44px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-44, h2.size-md-44, h3.size-md-44, h4.size-md-44, h5.size-md-44, h6.size-md-44, p.size-md-44, a.size-md-44, div.size-md-44, span.size-md-44 {
    font-size: 44px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-44, h2.size-lg-44, h3.size-lg-44, h4.size-lg-44, h5.size-lg-44, h6.size-lg-44, p.size-lg-44, a.size-lg-44, div.size-lg-44, span.size-lg-44 {
    font-size: 44px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-44, h2.size-xl-44, h3.size-xl-44, h4.size-xl-44, h5.size-xl-44, h6.size-xl-44, p.size-xl-44, a.size-xl-44, div.size-xl-44, span.size-xl-44 {
    font-size: 44px !important;
  }
}

.size-44 h1, .size-44 h2, .size-44 h3, .size-44 h4, .size-44 h5, .size-44 h6, .size-44 p, .size-44 a, .size-44 div {
  font-size: 44px !important;
}
@media (min-width: 576px) {
  .size-sm-44 h1, .size-sm-44 h2, .size-sm-44 h3, .size-sm-44 h4, .size-sm-44 h5, .size-sm-44 h6, .size-sm-44 p, .size-sm-44 a, .size-sm-44 div {
    font-size: 44px !important;
  }
}
@media (min-width: 768px) {
  .size-md-44 h1, .size-md-44 h2, .size-md-44 h3, .size-md-44 h4, .size-md-44 h5, .size-md-44 h6, .size-md-44 p, .size-md-44 a, .size-md-44 div {
    font-size: 44px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-44 h1, .size-lg-44 h2, .size-lg-44 h3, .size-lg-44 h4, .size-lg-44 h5, .size-lg-44 h6, .size-lg-44 p, .size-lg-44 a, .size-lg-44 div {
    font-size: 44px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-44 h1, .size-xl-44 h2, .size-xl-44 h3, .size-xl-44 h4, .size-xl-44 h5, .size-xl-44 h6, .size-xl-44 p, .size-xl-44 a, .size-xl-44 div {
    font-size: 44px !important;
  }
}

h1.size-45, h2.size-45, h3.size-45, h4.size-45, h5.size-45, h6.size-45, p.size-45, a.size-45, div.size-45, span.size-45 {
  font-size: 45px !important;
}
@media (min-width: 576px) {
  h1.size-sm-45, h2.size-sm-45, h3.size-sm-45, h4.size-sm-45, h5.size-sm-45, h6.size-sm-45, p.size-sm-45, a.size-sm-45, div.size-sm-45, span.size-sm-45 {
    font-size: 45px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-45, h2.size-md-45, h3.size-md-45, h4.size-md-45, h5.size-md-45, h6.size-md-45, p.size-md-45, a.size-md-45, div.size-md-45, span.size-md-45 {
    font-size: 45px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-45, h2.size-lg-45, h3.size-lg-45, h4.size-lg-45, h5.size-lg-45, h6.size-lg-45, p.size-lg-45, a.size-lg-45, div.size-lg-45, span.size-lg-45 {
    font-size: 45px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-45, h2.size-xl-45, h3.size-xl-45, h4.size-xl-45, h5.size-xl-45, h6.size-xl-45, p.size-xl-45, a.size-xl-45, div.size-xl-45, span.size-xl-45 {
    font-size: 45px !important;
  }
}

.size-45 h1, .size-45 h2, .size-45 h3, .size-45 h4, .size-45 h5, .size-45 h6, .size-45 p, .size-45 a, .size-45 div {
  font-size: 45px !important;
}
@media (min-width: 576px) {
  .size-sm-45 h1, .size-sm-45 h2, .size-sm-45 h3, .size-sm-45 h4, .size-sm-45 h5, .size-sm-45 h6, .size-sm-45 p, .size-sm-45 a, .size-sm-45 div {
    font-size: 45px !important;
  }
}
@media (min-width: 768px) {
  .size-md-45 h1, .size-md-45 h2, .size-md-45 h3, .size-md-45 h4, .size-md-45 h5, .size-md-45 h6, .size-md-45 p, .size-md-45 a, .size-md-45 div {
    font-size: 45px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-45 h1, .size-lg-45 h2, .size-lg-45 h3, .size-lg-45 h4, .size-lg-45 h5, .size-lg-45 h6, .size-lg-45 p, .size-lg-45 a, .size-lg-45 div {
    font-size: 45px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-45 h1, .size-xl-45 h2, .size-xl-45 h3, .size-xl-45 h4, .size-xl-45 h5, .size-xl-45 h6, .size-xl-45 p, .size-xl-45 a, .size-xl-45 div {
    font-size: 45px !important;
  }
}

h1.size-46, h2.size-46, h3.size-46, h4.size-46, h5.size-46, h6.size-46, p.size-46, a.size-46, div.size-46, span.size-46 {
  font-size: 46px !important;
}
@media (min-width: 576px) {
  h1.size-sm-46, h2.size-sm-46, h3.size-sm-46, h4.size-sm-46, h5.size-sm-46, h6.size-sm-46, p.size-sm-46, a.size-sm-46, div.size-sm-46, span.size-sm-46 {
    font-size: 46px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-46, h2.size-md-46, h3.size-md-46, h4.size-md-46, h5.size-md-46, h6.size-md-46, p.size-md-46, a.size-md-46, div.size-md-46, span.size-md-46 {
    font-size: 46px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-46, h2.size-lg-46, h3.size-lg-46, h4.size-lg-46, h5.size-lg-46, h6.size-lg-46, p.size-lg-46, a.size-lg-46, div.size-lg-46, span.size-lg-46 {
    font-size: 46px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-46, h2.size-xl-46, h3.size-xl-46, h4.size-xl-46, h5.size-xl-46, h6.size-xl-46, p.size-xl-46, a.size-xl-46, div.size-xl-46, span.size-xl-46 {
    font-size: 46px !important;
  }
}

.size-46 h1, .size-46 h2, .size-46 h3, .size-46 h4, .size-46 h5, .size-46 h6, .size-46 p, .size-46 a, .size-46 div {
  font-size: 46px !important;
}
@media (min-width: 576px) {
  .size-sm-46 h1, .size-sm-46 h2, .size-sm-46 h3, .size-sm-46 h4, .size-sm-46 h5, .size-sm-46 h6, .size-sm-46 p, .size-sm-46 a, .size-sm-46 div {
    font-size: 46px !important;
  }
}
@media (min-width: 768px) {
  .size-md-46 h1, .size-md-46 h2, .size-md-46 h3, .size-md-46 h4, .size-md-46 h5, .size-md-46 h6, .size-md-46 p, .size-md-46 a, .size-md-46 div {
    font-size: 46px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-46 h1, .size-lg-46 h2, .size-lg-46 h3, .size-lg-46 h4, .size-lg-46 h5, .size-lg-46 h6, .size-lg-46 p, .size-lg-46 a, .size-lg-46 div {
    font-size: 46px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-46 h1, .size-xl-46 h2, .size-xl-46 h3, .size-xl-46 h4, .size-xl-46 h5, .size-xl-46 h6, .size-xl-46 p, .size-xl-46 a, .size-xl-46 div {
    font-size: 46px !important;
  }
}

h1.size-47, h2.size-47, h3.size-47, h4.size-47, h5.size-47, h6.size-47, p.size-47, a.size-47, div.size-47, span.size-47 {
  font-size: 47px !important;
}
@media (min-width: 576px) {
  h1.size-sm-47, h2.size-sm-47, h3.size-sm-47, h4.size-sm-47, h5.size-sm-47, h6.size-sm-47, p.size-sm-47, a.size-sm-47, div.size-sm-47, span.size-sm-47 {
    font-size: 47px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-47, h2.size-md-47, h3.size-md-47, h4.size-md-47, h5.size-md-47, h6.size-md-47, p.size-md-47, a.size-md-47, div.size-md-47, span.size-md-47 {
    font-size: 47px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-47, h2.size-lg-47, h3.size-lg-47, h4.size-lg-47, h5.size-lg-47, h6.size-lg-47, p.size-lg-47, a.size-lg-47, div.size-lg-47, span.size-lg-47 {
    font-size: 47px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-47, h2.size-xl-47, h3.size-xl-47, h4.size-xl-47, h5.size-xl-47, h6.size-xl-47, p.size-xl-47, a.size-xl-47, div.size-xl-47, span.size-xl-47 {
    font-size: 47px !important;
  }
}

.size-47 h1, .size-47 h2, .size-47 h3, .size-47 h4, .size-47 h5, .size-47 h6, .size-47 p, .size-47 a, .size-47 div {
  font-size: 47px !important;
}
@media (min-width: 576px) {
  .size-sm-47 h1, .size-sm-47 h2, .size-sm-47 h3, .size-sm-47 h4, .size-sm-47 h5, .size-sm-47 h6, .size-sm-47 p, .size-sm-47 a, .size-sm-47 div {
    font-size: 47px !important;
  }
}
@media (min-width: 768px) {
  .size-md-47 h1, .size-md-47 h2, .size-md-47 h3, .size-md-47 h4, .size-md-47 h5, .size-md-47 h6, .size-md-47 p, .size-md-47 a, .size-md-47 div {
    font-size: 47px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-47 h1, .size-lg-47 h2, .size-lg-47 h3, .size-lg-47 h4, .size-lg-47 h5, .size-lg-47 h6, .size-lg-47 p, .size-lg-47 a, .size-lg-47 div {
    font-size: 47px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-47 h1, .size-xl-47 h2, .size-xl-47 h3, .size-xl-47 h4, .size-xl-47 h5, .size-xl-47 h6, .size-xl-47 p, .size-xl-47 a, .size-xl-47 div {
    font-size: 47px !important;
  }
}

h1.size-48, h2.size-48, h3.size-48, h4.size-48, h5.size-48, h6.size-48, p.size-48, a.size-48, div.size-48, span.size-48 {
  font-size: 48px !important;
}
@media (min-width: 576px) {
  h1.size-sm-48, h2.size-sm-48, h3.size-sm-48, h4.size-sm-48, h5.size-sm-48, h6.size-sm-48, p.size-sm-48, a.size-sm-48, div.size-sm-48, span.size-sm-48 {
    font-size: 48px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-48, h2.size-md-48, h3.size-md-48, h4.size-md-48, h5.size-md-48, h6.size-md-48, p.size-md-48, a.size-md-48, div.size-md-48, span.size-md-48 {
    font-size: 48px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-48, h2.size-lg-48, h3.size-lg-48, h4.size-lg-48, h5.size-lg-48, h6.size-lg-48, p.size-lg-48, a.size-lg-48, div.size-lg-48, span.size-lg-48 {
    font-size: 48px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-48, h2.size-xl-48, h3.size-xl-48, h4.size-xl-48, h5.size-xl-48, h6.size-xl-48, p.size-xl-48, a.size-xl-48, div.size-xl-48, span.size-xl-48 {
    font-size: 48px !important;
  }
}

.size-48 h1, .size-48 h2, .size-48 h3, .size-48 h4, .size-48 h5, .size-48 h6, .size-48 p, .size-48 a, .size-48 div {
  font-size: 48px !important;
}
@media (min-width: 576px) {
  .size-sm-48 h1, .size-sm-48 h2, .size-sm-48 h3, .size-sm-48 h4, .size-sm-48 h5, .size-sm-48 h6, .size-sm-48 p, .size-sm-48 a, .size-sm-48 div {
    font-size: 48px !important;
  }
}
@media (min-width: 768px) {
  .size-md-48 h1, .size-md-48 h2, .size-md-48 h3, .size-md-48 h4, .size-md-48 h5, .size-md-48 h6, .size-md-48 p, .size-md-48 a, .size-md-48 div {
    font-size: 48px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-48 h1, .size-lg-48 h2, .size-lg-48 h3, .size-lg-48 h4, .size-lg-48 h5, .size-lg-48 h6, .size-lg-48 p, .size-lg-48 a, .size-lg-48 div {
    font-size: 48px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-48 h1, .size-xl-48 h2, .size-xl-48 h3, .size-xl-48 h4, .size-xl-48 h5, .size-xl-48 h6, .size-xl-48 p, .size-xl-48 a, .size-xl-48 div {
    font-size: 48px !important;
  }
}

h1.size-49, h2.size-49, h3.size-49, h4.size-49, h5.size-49, h6.size-49, p.size-49, a.size-49, div.size-49, span.size-49 {
  font-size: 49px !important;
}
@media (min-width: 576px) {
  h1.size-sm-49, h2.size-sm-49, h3.size-sm-49, h4.size-sm-49, h5.size-sm-49, h6.size-sm-49, p.size-sm-49, a.size-sm-49, div.size-sm-49, span.size-sm-49 {
    font-size: 49px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-49, h2.size-md-49, h3.size-md-49, h4.size-md-49, h5.size-md-49, h6.size-md-49, p.size-md-49, a.size-md-49, div.size-md-49, span.size-md-49 {
    font-size: 49px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-49, h2.size-lg-49, h3.size-lg-49, h4.size-lg-49, h5.size-lg-49, h6.size-lg-49, p.size-lg-49, a.size-lg-49, div.size-lg-49, span.size-lg-49 {
    font-size: 49px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-49, h2.size-xl-49, h3.size-xl-49, h4.size-xl-49, h5.size-xl-49, h6.size-xl-49, p.size-xl-49, a.size-xl-49, div.size-xl-49, span.size-xl-49 {
    font-size: 49px !important;
  }
}

.size-49 h1, .size-49 h2, .size-49 h3, .size-49 h4, .size-49 h5, .size-49 h6, .size-49 p, .size-49 a, .size-49 div {
  font-size: 49px !important;
}
@media (min-width: 576px) {
  .size-sm-49 h1, .size-sm-49 h2, .size-sm-49 h3, .size-sm-49 h4, .size-sm-49 h5, .size-sm-49 h6, .size-sm-49 p, .size-sm-49 a, .size-sm-49 div {
    font-size: 49px !important;
  }
}
@media (min-width: 768px) {
  .size-md-49 h1, .size-md-49 h2, .size-md-49 h3, .size-md-49 h4, .size-md-49 h5, .size-md-49 h6, .size-md-49 p, .size-md-49 a, .size-md-49 div {
    font-size: 49px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-49 h1, .size-lg-49 h2, .size-lg-49 h3, .size-lg-49 h4, .size-lg-49 h5, .size-lg-49 h6, .size-lg-49 p, .size-lg-49 a, .size-lg-49 div {
    font-size: 49px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-49 h1, .size-xl-49 h2, .size-xl-49 h3, .size-xl-49 h4, .size-xl-49 h5, .size-xl-49 h6, .size-xl-49 p, .size-xl-49 a, .size-xl-49 div {
    font-size: 49px !important;
  }
}

h1.size-50, h2.size-50, h3.size-50, h4.size-50, h5.size-50, h6.size-50, p.size-50, a.size-50, div.size-50, span.size-50 {
  font-size: 50px !important;
}
@media (min-width: 576px) {
  h1.size-sm-50, h2.size-sm-50, h3.size-sm-50, h4.size-sm-50, h5.size-sm-50, h6.size-sm-50, p.size-sm-50, a.size-sm-50, div.size-sm-50, span.size-sm-50 {
    font-size: 50px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-50, h2.size-md-50, h3.size-md-50, h4.size-md-50, h5.size-md-50, h6.size-md-50, p.size-md-50, a.size-md-50, div.size-md-50, span.size-md-50 {
    font-size: 50px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-50, h2.size-lg-50, h3.size-lg-50, h4.size-lg-50, h5.size-lg-50, h6.size-lg-50, p.size-lg-50, a.size-lg-50, div.size-lg-50, span.size-lg-50 {
    font-size: 50px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-50, h2.size-xl-50, h3.size-xl-50, h4.size-xl-50, h5.size-xl-50, h6.size-xl-50, p.size-xl-50, a.size-xl-50, div.size-xl-50, span.size-xl-50 {
    font-size: 50px !important;
  }
}

.size-50 h1, .size-50 h2, .size-50 h3, .size-50 h4, .size-50 h5, .size-50 h6, .size-50 p, .size-50 a, .size-50 div {
  font-size: 50px !important;
}
@media (min-width: 576px) {
  .size-sm-50 h1, .size-sm-50 h2, .size-sm-50 h3, .size-sm-50 h4, .size-sm-50 h5, .size-sm-50 h6, .size-sm-50 p, .size-sm-50 a, .size-sm-50 div {
    font-size: 50px !important;
  }
}
@media (min-width: 768px) {
  .size-md-50 h1, .size-md-50 h2, .size-md-50 h3, .size-md-50 h4, .size-md-50 h5, .size-md-50 h6, .size-md-50 p, .size-md-50 a, .size-md-50 div {
    font-size: 50px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-50 h1, .size-lg-50 h2, .size-lg-50 h3, .size-lg-50 h4, .size-lg-50 h5, .size-lg-50 h6, .size-lg-50 p, .size-lg-50 a, .size-lg-50 div {
    font-size: 50px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-50 h1, .size-xl-50 h2, .size-xl-50 h3, .size-xl-50 h4, .size-xl-50 h5, .size-xl-50 h6, .size-xl-50 p, .size-xl-50 a, .size-xl-50 div {
    font-size: 50px !important;
  }
}

h1.size-51, h2.size-51, h3.size-51, h4.size-51, h5.size-51, h6.size-51, p.size-51, a.size-51, div.size-51, span.size-51 {
  font-size: 51px !important;
}
@media (min-width: 576px) {
  h1.size-sm-51, h2.size-sm-51, h3.size-sm-51, h4.size-sm-51, h5.size-sm-51, h6.size-sm-51, p.size-sm-51, a.size-sm-51, div.size-sm-51, span.size-sm-51 {
    font-size: 51px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-51, h2.size-md-51, h3.size-md-51, h4.size-md-51, h5.size-md-51, h6.size-md-51, p.size-md-51, a.size-md-51, div.size-md-51, span.size-md-51 {
    font-size: 51px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-51, h2.size-lg-51, h3.size-lg-51, h4.size-lg-51, h5.size-lg-51, h6.size-lg-51, p.size-lg-51, a.size-lg-51, div.size-lg-51, span.size-lg-51 {
    font-size: 51px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-51, h2.size-xl-51, h3.size-xl-51, h4.size-xl-51, h5.size-xl-51, h6.size-xl-51, p.size-xl-51, a.size-xl-51, div.size-xl-51, span.size-xl-51 {
    font-size: 51px !important;
  }
}

.size-51 h1, .size-51 h2, .size-51 h3, .size-51 h4, .size-51 h5, .size-51 h6, .size-51 p, .size-51 a, .size-51 div {
  font-size: 51px !important;
}
@media (min-width: 576px) {
  .size-sm-51 h1, .size-sm-51 h2, .size-sm-51 h3, .size-sm-51 h4, .size-sm-51 h5, .size-sm-51 h6, .size-sm-51 p, .size-sm-51 a, .size-sm-51 div {
    font-size: 51px !important;
  }
}
@media (min-width: 768px) {
  .size-md-51 h1, .size-md-51 h2, .size-md-51 h3, .size-md-51 h4, .size-md-51 h5, .size-md-51 h6, .size-md-51 p, .size-md-51 a, .size-md-51 div {
    font-size: 51px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-51 h1, .size-lg-51 h2, .size-lg-51 h3, .size-lg-51 h4, .size-lg-51 h5, .size-lg-51 h6, .size-lg-51 p, .size-lg-51 a, .size-lg-51 div {
    font-size: 51px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-51 h1, .size-xl-51 h2, .size-xl-51 h3, .size-xl-51 h4, .size-xl-51 h5, .size-xl-51 h6, .size-xl-51 p, .size-xl-51 a, .size-xl-51 div {
    font-size: 51px !important;
  }
}

h1.size-52, h2.size-52, h3.size-52, h4.size-52, h5.size-52, h6.size-52, p.size-52, a.size-52, div.size-52, span.size-52 {
  font-size: 52px !important;
}
@media (min-width: 576px) {
  h1.size-sm-52, h2.size-sm-52, h3.size-sm-52, h4.size-sm-52, h5.size-sm-52, h6.size-sm-52, p.size-sm-52, a.size-sm-52, div.size-sm-52, span.size-sm-52 {
    font-size: 52px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-52, h2.size-md-52, h3.size-md-52, h4.size-md-52, h5.size-md-52, h6.size-md-52, p.size-md-52, a.size-md-52, div.size-md-52, span.size-md-52 {
    font-size: 52px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-52, h2.size-lg-52, h3.size-lg-52, h4.size-lg-52, h5.size-lg-52, h6.size-lg-52, p.size-lg-52, a.size-lg-52, div.size-lg-52, span.size-lg-52 {
    font-size: 52px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-52, h2.size-xl-52, h3.size-xl-52, h4.size-xl-52, h5.size-xl-52, h6.size-xl-52, p.size-xl-52, a.size-xl-52, div.size-xl-52, span.size-xl-52 {
    font-size: 52px !important;
  }
}

.size-52 h1, .size-52 h2, .size-52 h3, .size-52 h4, .size-52 h5, .size-52 h6, .size-52 p, .size-52 a, .size-52 div {
  font-size: 52px !important;
}
@media (min-width: 576px) {
  .size-sm-52 h1, .size-sm-52 h2, .size-sm-52 h3, .size-sm-52 h4, .size-sm-52 h5, .size-sm-52 h6, .size-sm-52 p, .size-sm-52 a, .size-sm-52 div {
    font-size: 52px !important;
  }
}
@media (min-width: 768px) {
  .size-md-52 h1, .size-md-52 h2, .size-md-52 h3, .size-md-52 h4, .size-md-52 h5, .size-md-52 h6, .size-md-52 p, .size-md-52 a, .size-md-52 div {
    font-size: 52px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-52 h1, .size-lg-52 h2, .size-lg-52 h3, .size-lg-52 h4, .size-lg-52 h5, .size-lg-52 h6, .size-lg-52 p, .size-lg-52 a, .size-lg-52 div {
    font-size: 52px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-52 h1, .size-xl-52 h2, .size-xl-52 h3, .size-xl-52 h4, .size-xl-52 h5, .size-xl-52 h6, .size-xl-52 p, .size-xl-52 a, .size-xl-52 div {
    font-size: 52px !important;
  }
}

h1.size-53, h2.size-53, h3.size-53, h4.size-53, h5.size-53, h6.size-53, p.size-53, a.size-53, div.size-53, span.size-53 {
  font-size: 53px !important;
}
@media (min-width: 576px) {
  h1.size-sm-53, h2.size-sm-53, h3.size-sm-53, h4.size-sm-53, h5.size-sm-53, h6.size-sm-53, p.size-sm-53, a.size-sm-53, div.size-sm-53, span.size-sm-53 {
    font-size: 53px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-53, h2.size-md-53, h3.size-md-53, h4.size-md-53, h5.size-md-53, h6.size-md-53, p.size-md-53, a.size-md-53, div.size-md-53, span.size-md-53 {
    font-size: 53px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-53, h2.size-lg-53, h3.size-lg-53, h4.size-lg-53, h5.size-lg-53, h6.size-lg-53, p.size-lg-53, a.size-lg-53, div.size-lg-53, span.size-lg-53 {
    font-size: 53px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-53, h2.size-xl-53, h3.size-xl-53, h4.size-xl-53, h5.size-xl-53, h6.size-xl-53, p.size-xl-53, a.size-xl-53, div.size-xl-53, span.size-xl-53 {
    font-size: 53px !important;
  }
}

.size-53 h1, .size-53 h2, .size-53 h3, .size-53 h4, .size-53 h5, .size-53 h6, .size-53 p, .size-53 a, .size-53 div {
  font-size: 53px !important;
}
@media (min-width: 576px) {
  .size-sm-53 h1, .size-sm-53 h2, .size-sm-53 h3, .size-sm-53 h4, .size-sm-53 h5, .size-sm-53 h6, .size-sm-53 p, .size-sm-53 a, .size-sm-53 div {
    font-size: 53px !important;
  }
}
@media (min-width: 768px) {
  .size-md-53 h1, .size-md-53 h2, .size-md-53 h3, .size-md-53 h4, .size-md-53 h5, .size-md-53 h6, .size-md-53 p, .size-md-53 a, .size-md-53 div {
    font-size: 53px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-53 h1, .size-lg-53 h2, .size-lg-53 h3, .size-lg-53 h4, .size-lg-53 h5, .size-lg-53 h6, .size-lg-53 p, .size-lg-53 a, .size-lg-53 div {
    font-size: 53px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-53 h1, .size-xl-53 h2, .size-xl-53 h3, .size-xl-53 h4, .size-xl-53 h5, .size-xl-53 h6, .size-xl-53 p, .size-xl-53 a, .size-xl-53 div {
    font-size: 53px !important;
  }
}

h1.size-54, h2.size-54, h3.size-54, h4.size-54, h5.size-54, h6.size-54, p.size-54, a.size-54, div.size-54, span.size-54 {
  font-size: 54px !important;
}
@media (min-width: 576px) {
  h1.size-sm-54, h2.size-sm-54, h3.size-sm-54, h4.size-sm-54, h5.size-sm-54, h6.size-sm-54, p.size-sm-54, a.size-sm-54, div.size-sm-54, span.size-sm-54 {
    font-size: 54px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-54, h2.size-md-54, h3.size-md-54, h4.size-md-54, h5.size-md-54, h6.size-md-54, p.size-md-54, a.size-md-54, div.size-md-54, span.size-md-54 {
    font-size: 54px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-54, h2.size-lg-54, h3.size-lg-54, h4.size-lg-54, h5.size-lg-54, h6.size-lg-54, p.size-lg-54, a.size-lg-54, div.size-lg-54, span.size-lg-54 {
    font-size: 54px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-54, h2.size-xl-54, h3.size-xl-54, h4.size-xl-54, h5.size-xl-54, h6.size-xl-54, p.size-xl-54, a.size-xl-54, div.size-xl-54, span.size-xl-54 {
    font-size: 54px !important;
  }
}

.size-54 h1, .size-54 h2, .size-54 h3, .size-54 h4, .size-54 h5, .size-54 h6, .size-54 p, .size-54 a, .size-54 div {
  font-size: 54px !important;
}
@media (min-width: 576px) {
  .size-sm-54 h1, .size-sm-54 h2, .size-sm-54 h3, .size-sm-54 h4, .size-sm-54 h5, .size-sm-54 h6, .size-sm-54 p, .size-sm-54 a, .size-sm-54 div {
    font-size: 54px !important;
  }
}
@media (min-width: 768px) {
  .size-md-54 h1, .size-md-54 h2, .size-md-54 h3, .size-md-54 h4, .size-md-54 h5, .size-md-54 h6, .size-md-54 p, .size-md-54 a, .size-md-54 div {
    font-size: 54px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-54 h1, .size-lg-54 h2, .size-lg-54 h3, .size-lg-54 h4, .size-lg-54 h5, .size-lg-54 h6, .size-lg-54 p, .size-lg-54 a, .size-lg-54 div {
    font-size: 54px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-54 h1, .size-xl-54 h2, .size-xl-54 h3, .size-xl-54 h4, .size-xl-54 h5, .size-xl-54 h6, .size-xl-54 p, .size-xl-54 a, .size-xl-54 div {
    font-size: 54px !important;
  }
}

h1.size-55, h2.size-55, h3.size-55, h4.size-55, h5.size-55, h6.size-55, p.size-55, a.size-55, div.size-55, span.size-55 {
  font-size: 55px !important;
}
@media (min-width: 576px) {
  h1.size-sm-55, h2.size-sm-55, h3.size-sm-55, h4.size-sm-55, h5.size-sm-55, h6.size-sm-55, p.size-sm-55, a.size-sm-55, div.size-sm-55, span.size-sm-55 {
    font-size: 55px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-55, h2.size-md-55, h3.size-md-55, h4.size-md-55, h5.size-md-55, h6.size-md-55, p.size-md-55, a.size-md-55, div.size-md-55, span.size-md-55 {
    font-size: 55px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-55, h2.size-lg-55, h3.size-lg-55, h4.size-lg-55, h5.size-lg-55, h6.size-lg-55, p.size-lg-55, a.size-lg-55, div.size-lg-55, span.size-lg-55 {
    font-size: 55px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-55, h2.size-xl-55, h3.size-xl-55, h4.size-xl-55, h5.size-xl-55, h6.size-xl-55, p.size-xl-55, a.size-xl-55, div.size-xl-55, span.size-xl-55 {
    font-size: 55px !important;
  }
}

.size-55 h1, .size-55 h2, .size-55 h3, .size-55 h4, .size-55 h5, .size-55 h6, .size-55 p, .size-55 a, .size-55 div {
  font-size: 55px !important;
}
@media (min-width: 576px) {
  .size-sm-55 h1, .size-sm-55 h2, .size-sm-55 h3, .size-sm-55 h4, .size-sm-55 h5, .size-sm-55 h6, .size-sm-55 p, .size-sm-55 a, .size-sm-55 div {
    font-size: 55px !important;
  }
}
@media (min-width: 768px) {
  .size-md-55 h1, .size-md-55 h2, .size-md-55 h3, .size-md-55 h4, .size-md-55 h5, .size-md-55 h6, .size-md-55 p, .size-md-55 a, .size-md-55 div {
    font-size: 55px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-55 h1, .size-lg-55 h2, .size-lg-55 h3, .size-lg-55 h4, .size-lg-55 h5, .size-lg-55 h6, .size-lg-55 p, .size-lg-55 a, .size-lg-55 div {
    font-size: 55px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-55 h1, .size-xl-55 h2, .size-xl-55 h3, .size-xl-55 h4, .size-xl-55 h5, .size-xl-55 h6, .size-xl-55 p, .size-xl-55 a, .size-xl-55 div {
    font-size: 55px !important;
  }
}

h1.size-56, h2.size-56, h3.size-56, h4.size-56, h5.size-56, h6.size-56, p.size-56, a.size-56, div.size-56, span.size-56 {
  font-size: 56px !important;
}
@media (min-width: 576px) {
  h1.size-sm-56, h2.size-sm-56, h3.size-sm-56, h4.size-sm-56, h5.size-sm-56, h6.size-sm-56, p.size-sm-56, a.size-sm-56, div.size-sm-56, span.size-sm-56 {
    font-size: 56px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-56, h2.size-md-56, h3.size-md-56, h4.size-md-56, h5.size-md-56, h6.size-md-56, p.size-md-56, a.size-md-56, div.size-md-56, span.size-md-56 {
    font-size: 56px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-56, h2.size-lg-56, h3.size-lg-56, h4.size-lg-56, h5.size-lg-56, h6.size-lg-56, p.size-lg-56, a.size-lg-56, div.size-lg-56, span.size-lg-56 {
    font-size: 56px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-56, h2.size-xl-56, h3.size-xl-56, h4.size-xl-56, h5.size-xl-56, h6.size-xl-56, p.size-xl-56, a.size-xl-56, div.size-xl-56, span.size-xl-56 {
    font-size: 56px !important;
  }
}

.size-56 h1, .size-56 h2, .size-56 h3, .size-56 h4, .size-56 h5, .size-56 h6, .size-56 p, .size-56 a, .size-56 div {
  font-size: 56px !important;
}
@media (min-width: 576px) {
  .size-sm-56 h1, .size-sm-56 h2, .size-sm-56 h3, .size-sm-56 h4, .size-sm-56 h5, .size-sm-56 h6, .size-sm-56 p, .size-sm-56 a, .size-sm-56 div {
    font-size: 56px !important;
  }
}
@media (min-width: 768px) {
  .size-md-56 h1, .size-md-56 h2, .size-md-56 h3, .size-md-56 h4, .size-md-56 h5, .size-md-56 h6, .size-md-56 p, .size-md-56 a, .size-md-56 div {
    font-size: 56px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-56 h1, .size-lg-56 h2, .size-lg-56 h3, .size-lg-56 h4, .size-lg-56 h5, .size-lg-56 h6, .size-lg-56 p, .size-lg-56 a, .size-lg-56 div {
    font-size: 56px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-56 h1, .size-xl-56 h2, .size-xl-56 h3, .size-xl-56 h4, .size-xl-56 h5, .size-xl-56 h6, .size-xl-56 p, .size-xl-56 a, .size-xl-56 div {
    font-size: 56px !important;
  }
}

h1.size-57, h2.size-57, h3.size-57, h4.size-57, h5.size-57, h6.size-57, p.size-57, a.size-57, div.size-57, span.size-57 {
  font-size: 57px !important;
}
@media (min-width: 576px) {
  h1.size-sm-57, h2.size-sm-57, h3.size-sm-57, h4.size-sm-57, h5.size-sm-57, h6.size-sm-57, p.size-sm-57, a.size-sm-57, div.size-sm-57, span.size-sm-57 {
    font-size: 57px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-57, h2.size-md-57, h3.size-md-57, h4.size-md-57, h5.size-md-57, h6.size-md-57, p.size-md-57, a.size-md-57, div.size-md-57, span.size-md-57 {
    font-size: 57px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-57, h2.size-lg-57, h3.size-lg-57, h4.size-lg-57, h5.size-lg-57, h6.size-lg-57, p.size-lg-57, a.size-lg-57, div.size-lg-57, span.size-lg-57 {
    font-size: 57px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-57, h2.size-xl-57, h3.size-xl-57, h4.size-xl-57, h5.size-xl-57, h6.size-xl-57, p.size-xl-57, a.size-xl-57, div.size-xl-57, span.size-xl-57 {
    font-size: 57px !important;
  }
}

.size-57 h1, .size-57 h2, .size-57 h3, .size-57 h4, .size-57 h5, .size-57 h6, .size-57 p, .size-57 a, .size-57 div {
  font-size: 57px !important;
}
@media (min-width: 576px) {
  .size-sm-57 h1, .size-sm-57 h2, .size-sm-57 h3, .size-sm-57 h4, .size-sm-57 h5, .size-sm-57 h6, .size-sm-57 p, .size-sm-57 a, .size-sm-57 div {
    font-size: 57px !important;
  }
}
@media (min-width: 768px) {
  .size-md-57 h1, .size-md-57 h2, .size-md-57 h3, .size-md-57 h4, .size-md-57 h5, .size-md-57 h6, .size-md-57 p, .size-md-57 a, .size-md-57 div {
    font-size: 57px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-57 h1, .size-lg-57 h2, .size-lg-57 h3, .size-lg-57 h4, .size-lg-57 h5, .size-lg-57 h6, .size-lg-57 p, .size-lg-57 a, .size-lg-57 div {
    font-size: 57px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-57 h1, .size-xl-57 h2, .size-xl-57 h3, .size-xl-57 h4, .size-xl-57 h5, .size-xl-57 h6, .size-xl-57 p, .size-xl-57 a, .size-xl-57 div {
    font-size: 57px !important;
  }
}

h1.size-58, h2.size-58, h3.size-58, h4.size-58, h5.size-58, h6.size-58, p.size-58, a.size-58, div.size-58, span.size-58 {
  font-size: 58px !important;
}
@media (min-width: 576px) {
  h1.size-sm-58, h2.size-sm-58, h3.size-sm-58, h4.size-sm-58, h5.size-sm-58, h6.size-sm-58, p.size-sm-58, a.size-sm-58, div.size-sm-58, span.size-sm-58 {
    font-size: 58px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-58, h2.size-md-58, h3.size-md-58, h4.size-md-58, h5.size-md-58, h6.size-md-58, p.size-md-58, a.size-md-58, div.size-md-58, span.size-md-58 {
    font-size: 58px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-58, h2.size-lg-58, h3.size-lg-58, h4.size-lg-58, h5.size-lg-58, h6.size-lg-58, p.size-lg-58, a.size-lg-58, div.size-lg-58, span.size-lg-58 {
    font-size: 58px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-58, h2.size-xl-58, h3.size-xl-58, h4.size-xl-58, h5.size-xl-58, h6.size-xl-58, p.size-xl-58, a.size-xl-58, div.size-xl-58, span.size-xl-58 {
    font-size: 58px !important;
  }
}

.size-58 h1, .size-58 h2, .size-58 h3, .size-58 h4, .size-58 h5, .size-58 h6, .size-58 p, .size-58 a, .size-58 div {
  font-size: 58px !important;
}
@media (min-width: 576px) {
  .size-sm-58 h1, .size-sm-58 h2, .size-sm-58 h3, .size-sm-58 h4, .size-sm-58 h5, .size-sm-58 h6, .size-sm-58 p, .size-sm-58 a, .size-sm-58 div {
    font-size: 58px !important;
  }
}
@media (min-width: 768px) {
  .size-md-58 h1, .size-md-58 h2, .size-md-58 h3, .size-md-58 h4, .size-md-58 h5, .size-md-58 h6, .size-md-58 p, .size-md-58 a, .size-md-58 div {
    font-size: 58px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-58 h1, .size-lg-58 h2, .size-lg-58 h3, .size-lg-58 h4, .size-lg-58 h5, .size-lg-58 h6, .size-lg-58 p, .size-lg-58 a, .size-lg-58 div {
    font-size: 58px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-58 h1, .size-xl-58 h2, .size-xl-58 h3, .size-xl-58 h4, .size-xl-58 h5, .size-xl-58 h6, .size-xl-58 p, .size-xl-58 a, .size-xl-58 div {
    font-size: 58px !important;
  }
}

h1.size-59, h2.size-59, h3.size-59, h4.size-59, h5.size-59, h6.size-59, p.size-59, a.size-59, div.size-59, span.size-59 {
  font-size: 59px !important;
}
@media (min-width: 576px) {
  h1.size-sm-59, h2.size-sm-59, h3.size-sm-59, h4.size-sm-59, h5.size-sm-59, h6.size-sm-59, p.size-sm-59, a.size-sm-59, div.size-sm-59, span.size-sm-59 {
    font-size: 59px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-59, h2.size-md-59, h3.size-md-59, h4.size-md-59, h5.size-md-59, h6.size-md-59, p.size-md-59, a.size-md-59, div.size-md-59, span.size-md-59 {
    font-size: 59px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-59, h2.size-lg-59, h3.size-lg-59, h4.size-lg-59, h5.size-lg-59, h6.size-lg-59, p.size-lg-59, a.size-lg-59, div.size-lg-59, span.size-lg-59 {
    font-size: 59px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-59, h2.size-xl-59, h3.size-xl-59, h4.size-xl-59, h5.size-xl-59, h6.size-xl-59, p.size-xl-59, a.size-xl-59, div.size-xl-59, span.size-xl-59 {
    font-size: 59px !important;
  }
}

.size-59 h1, .size-59 h2, .size-59 h3, .size-59 h4, .size-59 h5, .size-59 h6, .size-59 p, .size-59 a, .size-59 div {
  font-size: 59px !important;
}
@media (min-width: 576px) {
  .size-sm-59 h1, .size-sm-59 h2, .size-sm-59 h3, .size-sm-59 h4, .size-sm-59 h5, .size-sm-59 h6, .size-sm-59 p, .size-sm-59 a, .size-sm-59 div {
    font-size: 59px !important;
  }
}
@media (min-width: 768px) {
  .size-md-59 h1, .size-md-59 h2, .size-md-59 h3, .size-md-59 h4, .size-md-59 h5, .size-md-59 h6, .size-md-59 p, .size-md-59 a, .size-md-59 div {
    font-size: 59px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-59 h1, .size-lg-59 h2, .size-lg-59 h3, .size-lg-59 h4, .size-lg-59 h5, .size-lg-59 h6, .size-lg-59 p, .size-lg-59 a, .size-lg-59 div {
    font-size: 59px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-59 h1, .size-xl-59 h2, .size-xl-59 h3, .size-xl-59 h4, .size-xl-59 h5, .size-xl-59 h6, .size-xl-59 p, .size-xl-59 a, .size-xl-59 div {
    font-size: 59px !important;
  }
}

h1.size-60, h2.size-60, h3.size-60, h4.size-60, h5.size-60, h6.size-60, p.size-60, a.size-60, div.size-60, span.size-60 {
  font-size: 60px !important;
}
@media (min-width: 576px) {
  h1.size-sm-60, h2.size-sm-60, h3.size-sm-60, h4.size-sm-60, h5.size-sm-60, h6.size-sm-60, p.size-sm-60, a.size-sm-60, div.size-sm-60, span.size-sm-60 {
    font-size: 60px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-60, h2.size-md-60, h3.size-md-60, h4.size-md-60, h5.size-md-60, h6.size-md-60, p.size-md-60, a.size-md-60, div.size-md-60, span.size-md-60 {
    font-size: 60px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-60, h2.size-lg-60, h3.size-lg-60, h4.size-lg-60, h5.size-lg-60, h6.size-lg-60, p.size-lg-60, a.size-lg-60, div.size-lg-60, span.size-lg-60 {
    font-size: 60px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-60, h2.size-xl-60, h3.size-xl-60, h4.size-xl-60, h5.size-xl-60, h6.size-xl-60, p.size-xl-60, a.size-xl-60, div.size-xl-60, span.size-xl-60 {
    font-size: 60px !important;
  }
}

.size-60 h1, .size-60 h2, .size-60 h3, .size-60 h4, .size-60 h5, .size-60 h6, .size-60 p, .size-60 a, .size-60 div {
  font-size: 60px !important;
}
@media (min-width: 576px) {
  .size-sm-60 h1, .size-sm-60 h2, .size-sm-60 h3, .size-sm-60 h4, .size-sm-60 h5, .size-sm-60 h6, .size-sm-60 p, .size-sm-60 a, .size-sm-60 div {
    font-size: 60px !important;
  }
}
@media (min-width: 768px) {
  .size-md-60 h1, .size-md-60 h2, .size-md-60 h3, .size-md-60 h4, .size-md-60 h5, .size-md-60 h6, .size-md-60 p, .size-md-60 a, .size-md-60 div {
    font-size: 60px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-60 h1, .size-lg-60 h2, .size-lg-60 h3, .size-lg-60 h4, .size-lg-60 h5, .size-lg-60 h6, .size-lg-60 p, .size-lg-60 a, .size-lg-60 div {
    font-size: 60px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-60 h1, .size-xl-60 h2, .size-xl-60 h3, .size-xl-60 h4, .size-xl-60 h5, .size-xl-60 h6, .size-xl-60 p, .size-xl-60 a, .size-xl-60 div {
    font-size: 60px !important;
  }
}

h1.size-61, h2.size-61, h3.size-61, h4.size-61, h5.size-61, h6.size-61, p.size-61, a.size-61, div.size-61, span.size-61 {
  font-size: 61px !important;
}
@media (min-width: 576px) {
  h1.size-sm-61, h2.size-sm-61, h3.size-sm-61, h4.size-sm-61, h5.size-sm-61, h6.size-sm-61, p.size-sm-61, a.size-sm-61, div.size-sm-61, span.size-sm-61 {
    font-size: 61px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-61, h2.size-md-61, h3.size-md-61, h4.size-md-61, h5.size-md-61, h6.size-md-61, p.size-md-61, a.size-md-61, div.size-md-61, span.size-md-61 {
    font-size: 61px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-61, h2.size-lg-61, h3.size-lg-61, h4.size-lg-61, h5.size-lg-61, h6.size-lg-61, p.size-lg-61, a.size-lg-61, div.size-lg-61, span.size-lg-61 {
    font-size: 61px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-61, h2.size-xl-61, h3.size-xl-61, h4.size-xl-61, h5.size-xl-61, h6.size-xl-61, p.size-xl-61, a.size-xl-61, div.size-xl-61, span.size-xl-61 {
    font-size: 61px !important;
  }
}

.size-61 h1, .size-61 h2, .size-61 h3, .size-61 h4, .size-61 h5, .size-61 h6, .size-61 p, .size-61 a, .size-61 div {
  font-size: 61px !important;
}
@media (min-width: 576px) {
  .size-sm-61 h1, .size-sm-61 h2, .size-sm-61 h3, .size-sm-61 h4, .size-sm-61 h5, .size-sm-61 h6, .size-sm-61 p, .size-sm-61 a, .size-sm-61 div {
    font-size: 61px !important;
  }
}
@media (min-width: 768px) {
  .size-md-61 h1, .size-md-61 h2, .size-md-61 h3, .size-md-61 h4, .size-md-61 h5, .size-md-61 h6, .size-md-61 p, .size-md-61 a, .size-md-61 div {
    font-size: 61px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-61 h1, .size-lg-61 h2, .size-lg-61 h3, .size-lg-61 h4, .size-lg-61 h5, .size-lg-61 h6, .size-lg-61 p, .size-lg-61 a, .size-lg-61 div {
    font-size: 61px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-61 h1, .size-xl-61 h2, .size-xl-61 h3, .size-xl-61 h4, .size-xl-61 h5, .size-xl-61 h6, .size-xl-61 p, .size-xl-61 a, .size-xl-61 div {
    font-size: 61px !important;
  }
}

h1.size-62, h2.size-62, h3.size-62, h4.size-62, h5.size-62, h6.size-62, p.size-62, a.size-62, div.size-62, span.size-62 {
  font-size: 62px !important;
}
@media (min-width: 576px) {
  h1.size-sm-62, h2.size-sm-62, h3.size-sm-62, h4.size-sm-62, h5.size-sm-62, h6.size-sm-62, p.size-sm-62, a.size-sm-62, div.size-sm-62, span.size-sm-62 {
    font-size: 62px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-62, h2.size-md-62, h3.size-md-62, h4.size-md-62, h5.size-md-62, h6.size-md-62, p.size-md-62, a.size-md-62, div.size-md-62, span.size-md-62 {
    font-size: 62px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-62, h2.size-lg-62, h3.size-lg-62, h4.size-lg-62, h5.size-lg-62, h6.size-lg-62, p.size-lg-62, a.size-lg-62, div.size-lg-62, span.size-lg-62 {
    font-size: 62px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-62, h2.size-xl-62, h3.size-xl-62, h4.size-xl-62, h5.size-xl-62, h6.size-xl-62, p.size-xl-62, a.size-xl-62, div.size-xl-62, span.size-xl-62 {
    font-size: 62px !important;
  }
}

.size-62 h1, .size-62 h2, .size-62 h3, .size-62 h4, .size-62 h5, .size-62 h6, .size-62 p, .size-62 a, .size-62 div {
  font-size: 62px !important;
}
@media (min-width: 576px) {
  .size-sm-62 h1, .size-sm-62 h2, .size-sm-62 h3, .size-sm-62 h4, .size-sm-62 h5, .size-sm-62 h6, .size-sm-62 p, .size-sm-62 a, .size-sm-62 div {
    font-size: 62px !important;
  }
}
@media (min-width: 768px) {
  .size-md-62 h1, .size-md-62 h2, .size-md-62 h3, .size-md-62 h4, .size-md-62 h5, .size-md-62 h6, .size-md-62 p, .size-md-62 a, .size-md-62 div {
    font-size: 62px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-62 h1, .size-lg-62 h2, .size-lg-62 h3, .size-lg-62 h4, .size-lg-62 h5, .size-lg-62 h6, .size-lg-62 p, .size-lg-62 a, .size-lg-62 div {
    font-size: 62px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-62 h1, .size-xl-62 h2, .size-xl-62 h3, .size-xl-62 h4, .size-xl-62 h5, .size-xl-62 h6, .size-xl-62 p, .size-xl-62 a, .size-xl-62 div {
    font-size: 62px !important;
  }
}

h1.size-63, h2.size-63, h3.size-63, h4.size-63, h5.size-63, h6.size-63, p.size-63, a.size-63, div.size-63, span.size-63 {
  font-size: 63px !important;
}
@media (min-width: 576px) {
  h1.size-sm-63, h2.size-sm-63, h3.size-sm-63, h4.size-sm-63, h5.size-sm-63, h6.size-sm-63, p.size-sm-63, a.size-sm-63, div.size-sm-63, span.size-sm-63 {
    font-size: 63px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-63, h2.size-md-63, h3.size-md-63, h4.size-md-63, h5.size-md-63, h6.size-md-63, p.size-md-63, a.size-md-63, div.size-md-63, span.size-md-63 {
    font-size: 63px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-63, h2.size-lg-63, h3.size-lg-63, h4.size-lg-63, h5.size-lg-63, h6.size-lg-63, p.size-lg-63, a.size-lg-63, div.size-lg-63, span.size-lg-63 {
    font-size: 63px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-63, h2.size-xl-63, h3.size-xl-63, h4.size-xl-63, h5.size-xl-63, h6.size-xl-63, p.size-xl-63, a.size-xl-63, div.size-xl-63, span.size-xl-63 {
    font-size: 63px !important;
  }
}

.size-63 h1, .size-63 h2, .size-63 h3, .size-63 h4, .size-63 h5, .size-63 h6, .size-63 p, .size-63 a, .size-63 div {
  font-size: 63px !important;
}
@media (min-width: 576px) {
  .size-sm-63 h1, .size-sm-63 h2, .size-sm-63 h3, .size-sm-63 h4, .size-sm-63 h5, .size-sm-63 h6, .size-sm-63 p, .size-sm-63 a, .size-sm-63 div {
    font-size: 63px !important;
  }
}
@media (min-width: 768px) {
  .size-md-63 h1, .size-md-63 h2, .size-md-63 h3, .size-md-63 h4, .size-md-63 h5, .size-md-63 h6, .size-md-63 p, .size-md-63 a, .size-md-63 div {
    font-size: 63px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-63 h1, .size-lg-63 h2, .size-lg-63 h3, .size-lg-63 h4, .size-lg-63 h5, .size-lg-63 h6, .size-lg-63 p, .size-lg-63 a, .size-lg-63 div {
    font-size: 63px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-63 h1, .size-xl-63 h2, .size-xl-63 h3, .size-xl-63 h4, .size-xl-63 h5, .size-xl-63 h6, .size-xl-63 p, .size-xl-63 a, .size-xl-63 div {
    font-size: 63px !important;
  }
}

h1.size-64, h2.size-64, h3.size-64, h4.size-64, h5.size-64, h6.size-64, p.size-64, a.size-64, div.size-64, span.size-64 {
  font-size: 64px !important;
}
@media (min-width: 576px) {
  h1.size-sm-64, h2.size-sm-64, h3.size-sm-64, h4.size-sm-64, h5.size-sm-64, h6.size-sm-64, p.size-sm-64, a.size-sm-64, div.size-sm-64, span.size-sm-64 {
    font-size: 64px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-64, h2.size-md-64, h3.size-md-64, h4.size-md-64, h5.size-md-64, h6.size-md-64, p.size-md-64, a.size-md-64, div.size-md-64, span.size-md-64 {
    font-size: 64px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-64, h2.size-lg-64, h3.size-lg-64, h4.size-lg-64, h5.size-lg-64, h6.size-lg-64, p.size-lg-64, a.size-lg-64, div.size-lg-64, span.size-lg-64 {
    font-size: 64px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-64, h2.size-xl-64, h3.size-xl-64, h4.size-xl-64, h5.size-xl-64, h6.size-xl-64, p.size-xl-64, a.size-xl-64, div.size-xl-64, span.size-xl-64 {
    font-size: 64px !important;
  }
}

.size-64 h1, .size-64 h2, .size-64 h3, .size-64 h4, .size-64 h5, .size-64 h6, .size-64 p, .size-64 a, .size-64 div {
  font-size: 64px !important;
}
@media (min-width: 576px) {
  .size-sm-64 h1, .size-sm-64 h2, .size-sm-64 h3, .size-sm-64 h4, .size-sm-64 h5, .size-sm-64 h6, .size-sm-64 p, .size-sm-64 a, .size-sm-64 div {
    font-size: 64px !important;
  }
}
@media (min-width: 768px) {
  .size-md-64 h1, .size-md-64 h2, .size-md-64 h3, .size-md-64 h4, .size-md-64 h5, .size-md-64 h6, .size-md-64 p, .size-md-64 a, .size-md-64 div {
    font-size: 64px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-64 h1, .size-lg-64 h2, .size-lg-64 h3, .size-lg-64 h4, .size-lg-64 h5, .size-lg-64 h6, .size-lg-64 p, .size-lg-64 a, .size-lg-64 div {
    font-size: 64px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-64 h1, .size-xl-64 h2, .size-xl-64 h3, .size-xl-64 h4, .size-xl-64 h5, .size-xl-64 h6, .size-xl-64 p, .size-xl-64 a, .size-xl-64 div {
    font-size: 64px !important;
  }
}

h1.size-65, h2.size-65, h3.size-65, h4.size-65, h5.size-65, h6.size-65, p.size-65, a.size-65, div.size-65, span.size-65 {
  font-size: 65px !important;
}
@media (min-width: 576px) {
  h1.size-sm-65, h2.size-sm-65, h3.size-sm-65, h4.size-sm-65, h5.size-sm-65, h6.size-sm-65, p.size-sm-65, a.size-sm-65, div.size-sm-65, span.size-sm-65 {
    font-size: 65px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-65, h2.size-md-65, h3.size-md-65, h4.size-md-65, h5.size-md-65, h6.size-md-65, p.size-md-65, a.size-md-65, div.size-md-65, span.size-md-65 {
    font-size: 65px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-65, h2.size-lg-65, h3.size-lg-65, h4.size-lg-65, h5.size-lg-65, h6.size-lg-65, p.size-lg-65, a.size-lg-65, div.size-lg-65, span.size-lg-65 {
    font-size: 65px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-65, h2.size-xl-65, h3.size-xl-65, h4.size-xl-65, h5.size-xl-65, h6.size-xl-65, p.size-xl-65, a.size-xl-65, div.size-xl-65, span.size-xl-65 {
    font-size: 65px !important;
  }
}

.size-65 h1, .size-65 h2, .size-65 h3, .size-65 h4, .size-65 h5, .size-65 h6, .size-65 p, .size-65 a, .size-65 div {
  font-size: 65px !important;
}
@media (min-width: 576px) {
  .size-sm-65 h1, .size-sm-65 h2, .size-sm-65 h3, .size-sm-65 h4, .size-sm-65 h5, .size-sm-65 h6, .size-sm-65 p, .size-sm-65 a, .size-sm-65 div {
    font-size: 65px !important;
  }
}
@media (min-width: 768px) {
  .size-md-65 h1, .size-md-65 h2, .size-md-65 h3, .size-md-65 h4, .size-md-65 h5, .size-md-65 h6, .size-md-65 p, .size-md-65 a, .size-md-65 div {
    font-size: 65px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-65 h1, .size-lg-65 h2, .size-lg-65 h3, .size-lg-65 h4, .size-lg-65 h5, .size-lg-65 h6, .size-lg-65 p, .size-lg-65 a, .size-lg-65 div {
    font-size: 65px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-65 h1, .size-xl-65 h2, .size-xl-65 h3, .size-xl-65 h4, .size-xl-65 h5, .size-xl-65 h6, .size-xl-65 p, .size-xl-65 a, .size-xl-65 div {
    font-size: 65px !important;
  }
}

h1.size-66, h2.size-66, h3.size-66, h4.size-66, h5.size-66, h6.size-66, p.size-66, a.size-66, div.size-66, span.size-66 {
  font-size: 66px !important;
}
@media (min-width: 576px) {
  h1.size-sm-66, h2.size-sm-66, h3.size-sm-66, h4.size-sm-66, h5.size-sm-66, h6.size-sm-66, p.size-sm-66, a.size-sm-66, div.size-sm-66, span.size-sm-66 {
    font-size: 66px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-66, h2.size-md-66, h3.size-md-66, h4.size-md-66, h5.size-md-66, h6.size-md-66, p.size-md-66, a.size-md-66, div.size-md-66, span.size-md-66 {
    font-size: 66px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-66, h2.size-lg-66, h3.size-lg-66, h4.size-lg-66, h5.size-lg-66, h6.size-lg-66, p.size-lg-66, a.size-lg-66, div.size-lg-66, span.size-lg-66 {
    font-size: 66px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-66, h2.size-xl-66, h3.size-xl-66, h4.size-xl-66, h5.size-xl-66, h6.size-xl-66, p.size-xl-66, a.size-xl-66, div.size-xl-66, span.size-xl-66 {
    font-size: 66px !important;
  }
}

.size-66 h1, .size-66 h2, .size-66 h3, .size-66 h4, .size-66 h5, .size-66 h6, .size-66 p, .size-66 a, .size-66 div {
  font-size: 66px !important;
}
@media (min-width: 576px) {
  .size-sm-66 h1, .size-sm-66 h2, .size-sm-66 h3, .size-sm-66 h4, .size-sm-66 h5, .size-sm-66 h6, .size-sm-66 p, .size-sm-66 a, .size-sm-66 div {
    font-size: 66px !important;
  }
}
@media (min-width: 768px) {
  .size-md-66 h1, .size-md-66 h2, .size-md-66 h3, .size-md-66 h4, .size-md-66 h5, .size-md-66 h6, .size-md-66 p, .size-md-66 a, .size-md-66 div {
    font-size: 66px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-66 h1, .size-lg-66 h2, .size-lg-66 h3, .size-lg-66 h4, .size-lg-66 h5, .size-lg-66 h6, .size-lg-66 p, .size-lg-66 a, .size-lg-66 div {
    font-size: 66px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-66 h1, .size-xl-66 h2, .size-xl-66 h3, .size-xl-66 h4, .size-xl-66 h5, .size-xl-66 h6, .size-xl-66 p, .size-xl-66 a, .size-xl-66 div {
    font-size: 66px !important;
  }
}

h1.size-67, h2.size-67, h3.size-67, h4.size-67, h5.size-67, h6.size-67, p.size-67, a.size-67, div.size-67, span.size-67 {
  font-size: 67px !important;
}
@media (min-width: 576px) {
  h1.size-sm-67, h2.size-sm-67, h3.size-sm-67, h4.size-sm-67, h5.size-sm-67, h6.size-sm-67, p.size-sm-67, a.size-sm-67, div.size-sm-67, span.size-sm-67 {
    font-size: 67px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-67, h2.size-md-67, h3.size-md-67, h4.size-md-67, h5.size-md-67, h6.size-md-67, p.size-md-67, a.size-md-67, div.size-md-67, span.size-md-67 {
    font-size: 67px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-67, h2.size-lg-67, h3.size-lg-67, h4.size-lg-67, h5.size-lg-67, h6.size-lg-67, p.size-lg-67, a.size-lg-67, div.size-lg-67, span.size-lg-67 {
    font-size: 67px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-67, h2.size-xl-67, h3.size-xl-67, h4.size-xl-67, h5.size-xl-67, h6.size-xl-67, p.size-xl-67, a.size-xl-67, div.size-xl-67, span.size-xl-67 {
    font-size: 67px !important;
  }
}

.size-67 h1, .size-67 h2, .size-67 h3, .size-67 h4, .size-67 h5, .size-67 h6, .size-67 p, .size-67 a, .size-67 div {
  font-size: 67px !important;
}
@media (min-width: 576px) {
  .size-sm-67 h1, .size-sm-67 h2, .size-sm-67 h3, .size-sm-67 h4, .size-sm-67 h5, .size-sm-67 h6, .size-sm-67 p, .size-sm-67 a, .size-sm-67 div {
    font-size: 67px !important;
  }
}
@media (min-width: 768px) {
  .size-md-67 h1, .size-md-67 h2, .size-md-67 h3, .size-md-67 h4, .size-md-67 h5, .size-md-67 h6, .size-md-67 p, .size-md-67 a, .size-md-67 div {
    font-size: 67px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-67 h1, .size-lg-67 h2, .size-lg-67 h3, .size-lg-67 h4, .size-lg-67 h5, .size-lg-67 h6, .size-lg-67 p, .size-lg-67 a, .size-lg-67 div {
    font-size: 67px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-67 h1, .size-xl-67 h2, .size-xl-67 h3, .size-xl-67 h4, .size-xl-67 h5, .size-xl-67 h6, .size-xl-67 p, .size-xl-67 a, .size-xl-67 div {
    font-size: 67px !important;
  }
}

h1.size-68, h2.size-68, h3.size-68, h4.size-68, h5.size-68, h6.size-68, p.size-68, a.size-68, div.size-68, span.size-68 {
  font-size: 68px !important;
}
@media (min-width: 576px) {
  h1.size-sm-68, h2.size-sm-68, h3.size-sm-68, h4.size-sm-68, h5.size-sm-68, h6.size-sm-68, p.size-sm-68, a.size-sm-68, div.size-sm-68, span.size-sm-68 {
    font-size: 68px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-68, h2.size-md-68, h3.size-md-68, h4.size-md-68, h5.size-md-68, h6.size-md-68, p.size-md-68, a.size-md-68, div.size-md-68, span.size-md-68 {
    font-size: 68px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-68, h2.size-lg-68, h3.size-lg-68, h4.size-lg-68, h5.size-lg-68, h6.size-lg-68, p.size-lg-68, a.size-lg-68, div.size-lg-68, span.size-lg-68 {
    font-size: 68px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-68, h2.size-xl-68, h3.size-xl-68, h4.size-xl-68, h5.size-xl-68, h6.size-xl-68, p.size-xl-68, a.size-xl-68, div.size-xl-68, span.size-xl-68 {
    font-size: 68px !important;
  }
}

.size-68 h1, .size-68 h2, .size-68 h3, .size-68 h4, .size-68 h5, .size-68 h6, .size-68 p, .size-68 a, .size-68 div {
  font-size: 68px !important;
}
@media (min-width: 576px) {
  .size-sm-68 h1, .size-sm-68 h2, .size-sm-68 h3, .size-sm-68 h4, .size-sm-68 h5, .size-sm-68 h6, .size-sm-68 p, .size-sm-68 a, .size-sm-68 div {
    font-size: 68px !important;
  }
}
@media (min-width: 768px) {
  .size-md-68 h1, .size-md-68 h2, .size-md-68 h3, .size-md-68 h4, .size-md-68 h5, .size-md-68 h6, .size-md-68 p, .size-md-68 a, .size-md-68 div {
    font-size: 68px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-68 h1, .size-lg-68 h2, .size-lg-68 h3, .size-lg-68 h4, .size-lg-68 h5, .size-lg-68 h6, .size-lg-68 p, .size-lg-68 a, .size-lg-68 div {
    font-size: 68px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-68 h1, .size-xl-68 h2, .size-xl-68 h3, .size-xl-68 h4, .size-xl-68 h5, .size-xl-68 h6, .size-xl-68 p, .size-xl-68 a, .size-xl-68 div {
    font-size: 68px !important;
  }
}

h1.size-69, h2.size-69, h3.size-69, h4.size-69, h5.size-69, h6.size-69, p.size-69, a.size-69, div.size-69, span.size-69 {
  font-size: 69px !important;
}
@media (min-width: 576px) {
  h1.size-sm-69, h2.size-sm-69, h3.size-sm-69, h4.size-sm-69, h5.size-sm-69, h6.size-sm-69, p.size-sm-69, a.size-sm-69, div.size-sm-69, span.size-sm-69 {
    font-size: 69px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-69, h2.size-md-69, h3.size-md-69, h4.size-md-69, h5.size-md-69, h6.size-md-69, p.size-md-69, a.size-md-69, div.size-md-69, span.size-md-69 {
    font-size: 69px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-69, h2.size-lg-69, h3.size-lg-69, h4.size-lg-69, h5.size-lg-69, h6.size-lg-69, p.size-lg-69, a.size-lg-69, div.size-lg-69, span.size-lg-69 {
    font-size: 69px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-69, h2.size-xl-69, h3.size-xl-69, h4.size-xl-69, h5.size-xl-69, h6.size-xl-69, p.size-xl-69, a.size-xl-69, div.size-xl-69, span.size-xl-69 {
    font-size: 69px !important;
  }
}

.size-69 h1, .size-69 h2, .size-69 h3, .size-69 h4, .size-69 h5, .size-69 h6, .size-69 p, .size-69 a, .size-69 div {
  font-size: 69px !important;
}
@media (min-width: 576px) {
  .size-sm-69 h1, .size-sm-69 h2, .size-sm-69 h3, .size-sm-69 h4, .size-sm-69 h5, .size-sm-69 h6, .size-sm-69 p, .size-sm-69 a, .size-sm-69 div {
    font-size: 69px !important;
  }
}
@media (min-width: 768px) {
  .size-md-69 h1, .size-md-69 h2, .size-md-69 h3, .size-md-69 h4, .size-md-69 h5, .size-md-69 h6, .size-md-69 p, .size-md-69 a, .size-md-69 div {
    font-size: 69px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-69 h1, .size-lg-69 h2, .size-lg-69 h3, .size-lg-69 h4, .size-lg-69 h5, .size-lg-69 h6, .size-lg-69 p, .size-lg-69 a, .size-lg-69 div {
    font-size: 69px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-69 h1, .size-xl-69 h2, .size-xl-69 h3, .size-xl-69 h4, .size-xl-69 h5, .size-xl-69 h6, .size-xl-69 p, .size-xl-69 a, .size-xl-69 div {
    font-size: 69px !important;
  }
}

h1.size-70, h2.size-70, h3.size-70, h4.size-70, h5.size-70, h6.size-70, p.size-70, a.size-70, div.size-70, span.size-70 {
  font-size: 70px !important;
}
@media (min-width: 576px) {
  h1.size-sm-70, h2.size-sm-70, h3.size-sm-70, h4.size-sm-70, h5.size-sm-70, h6.size-sm-70, p.size-sm-70, a.size-sm-70, div.size-sm-70, span.size-sm-70 {
    font-size: 70px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-70, h2.size-md-70, h3.size-md-70, h4.size-md-70, h5.size-md-70, h6.size-md-70, p.size-md-70, a.size-md-70, div.size-md-70, span.size-md-70 {
    font-size: 70px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-70, h2.size-lg-70, h3.size-lg-70, h4.size-lg-70, h5.size-lg-70, h6.size-lg-70, p.size-lg-70, a.size-lg-70, div.size-lg-70, span.size-lg-70 {
    font-size: 70px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-70, h2.size-xl-70, h3.size-xl-70, h4.size-xl-70, h5.size-xl-70, h6.size-xl-70, p.size-xl-70, a.size-xl-70, div.size-xl-70, span.size-xl-70 {
    font-size: 70px !important;
  }
}

.size-70 h1, .size-70 h2, .size-70 h3, .size-70 h4, .size-70 h5, .size-70 h6, .size-70 p, .size-70 a, .size-70 div {
  font-size: 70px !important;
}
@media (min-width: 576px) {
  .size-sm-70 h1, .size-sm-70 h2, .size-sm-70 h3, .size-sm-70 h4, .size-sm-70 h5, .size-sm-70 h6, .size-sm-70 p, .size-sm-70 a, .size-sm-70 div {
    font-size: 70px !important;
  }
}
@media (min-width: 768px) {
  .size-md-70 h1, .size-md-70 h2, .size-md-70 h3, .size-md-70 h4, .size-md-70 h5, .size-md-70 h6, .size-md-70 p, .size-md-70 a, .size-md-70 div {
    font-size: 70px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-70 h1, .size-lg-70 h2, .size-lg-70 h3, .size-lg-70 h4, .size-lg-70 h5, .size-lg-70 h6, .size-lg-70 p, .size-lg-70 a, .size-lg-70 div {
    font-size: 70px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-70 h1, .size-xl-70 h2, .size-xl-70 h3, .size-xl-70 h4, .size-xl-70 h5, .size-xl-70 h6, .size-xl-70 p, .size-xl-70 a, .size-xl-70 div {
    font-size: 70px !important;
  }
}

h1.size-71, h2.size-71, h3.size-71, h4.size-71, h5.size-71, h6.size-71, p.size-71, a.size-71, div.size-71, span.size-71 {
  font-size: 71px !important;
}
@media (min-width: 576px) {
  h1.size-sm-71, h2.size-sm-71, h3.size-sm-71, h4.size-sm-71, h5.size-sm-71, h6.size-sm-71, p.size-sm-71, a.size-sm-71, div.size-sm-71, span.size-sm-71 {
    font-size: 71px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-71, h2.size-md-71, h3.size-md-71, h4.size-md-71, h5.size-md-71, h6.size-md-71, p.size-md-71, a.size-md-71, div.size-md-71, span.size-md-71 {
    font-size: 71px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-71, h2.size-lg-71, h3.size-lg-71, h4.size-lg-71, h5.size-lg-71, h6.size-lg-71, p.size-lg-71, a.size-lg-71, div.size-lg-71, span.size-lg-71 {
    font-size: 71px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-71, h2.size-xl-71, h3.size-xl-71, h4.size-xl-71, h5.size-xl-71, h6.size-xl-71, p.size-xl-71, a.size-xl-71, div.size-xl-71, span.size-xl-71 {
    font-size: 71px !important;
  }
}

.size-71 h1, .size-71 h2, .size-71 h3, .size-71 h4, .size-71 h5, .size-71 h6, .size-71 p, .size-71 a, .size-71 div {
  font-size: 71px !important;
}
@media (min-width: 576px) {
  .size-sm-71 h1, .size-sm-71 h2, .size-sm-71 h3, .size-sm-71 h4, .size-sm-71 h5, .size-sm-71 h6, .size-sm-71 p, .size-sm-71 a, .size-sm-71 div {
    font-size: 71px !important;
  }
}
@media (min-width: 768px) {
  .size-md-71 h1, .size-md-71 h2, .size-md-71 h3, .size-md-71 h4, .size-md-71 h5, .size-md-71 h6, .size-md-71 p, .size-md-71 a, .size-md-71 div {
    font-size: 71px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-71 h1, .size-lg-71 h2, .size-lg-71 h3, .size-lg-71 h4, .size-lg-71 h5, .size-lg-71 h6, .size-lg-71 p, .size-lg-71 a, .size-lg-71 div {
    font-size: 71px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-71 h1, .size-xl-71 h2, .size-xl-71 h3, .size-xl-71 h4, .size-xl-71 h5, .size-xl-71 h6, .size-xl-71 p, .size-xl-71 a, .size-xl-71 div {
    font-size: 71px !important;
  }
}

h1.size-72, h2.size-72, h3.size-72, h4.size-72, h5.size-72, h6.size-72, p.size-72, a.size-72, div.size-72, span.size-72 {
  font-size: 72px !important;
}
@media (min-width: 576px) {
  h1.size-sm-72, h2.size-sm-72, h3.size-sm-72, h4.size-sm-72, h5.size-sm-72, h6.size-sm-72, p.size-sm-72, a.size-sm-72, div.size-sm-72, span.size-sm-72 {
    font-size: 72px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-72, h2.size-md-72, h3.size-md-72, h4.size-md-72, h5.size-md-72, h6.size-md-72, p.size-md-72, a.size-md-72, div.size-md-72, span.size-md-72 {
    font-size: 72px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-72, h2.size-lg-72, h3.size-lg-72, h4.size-lg-72, h5.size-lg-72, h6.size-lg-72, p.size-lg-72, a.size-lg-72, div.size-lg-72, span.size-lg-72 {
    font-size: 72px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-72, h2.size-xl-72, h3.size-xl-72, h4.size-xl-72, h5.size-xl-72, h6.size-xl-72, p.size-xl-72, a.size-xl-72, div.size-xl-72, span.size-xl-72 {
    font-size: 72px !important;
  }
}

.size-72 h1, .size-72 h2, .size-72 h3, .size-72 h4, .size-72 h5, .size-72 h6, .size-72 p, .size-72 a, .size-72 div {
  font-size: 72px !important;
}
@media (min-width: 576px) {
  .size-sm-72 h1, .size-sm-72 h2, .size-sm-72 h3, .size-sm-72 h4, .size-sm-72 h5, .size-sm-72 h6, .size-sm-72 p, .size-sm-72 a, .size-sm-72 div {
    font-size: 72px !important;
  }
}
@media (min-width: 768px) {
  .size-md-72 h1, .size-md-72 h2, .size-md-72 h3, .size-md-72 h4, .size-md-72 h5, .size-md-72 h6, .size-md-72 p, .size-md-72 a, .size-md-72 div {
    font-size: 72px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-72 h1, .size-lg-72 h2, .size-lg-72 h3, .size-lg-72 h4, .size-lg-72 h5, .size-lg-72 h6, .size-lg-72 p, .size-lg-72 a, .size-lg-72 div {
    font-size: 72px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-72 h1, .size-xl-72 h2, .size-xl-72 h3, .size-xl-72 h4, .size-xl-72 h5, .size-xl-72 h6, .size-xl-72 p, .size-xl-72 a, .size-xl-72 div {
    font-size: 72px !important;
  }
}

h1.size-73, h2.size-73, h3.size-73, h4.size-73, h5.size-73, h6.size-73, p.size-73, a.size-73, div.size-73, span.size-73 {
  font-size: 73px !important;
}
@media (min-width: 576px) {
  h1.size-sm-73, h2.size-sm-73, h3.size-sm-73, h4.size-sm-73, h5.size-sm-73, h6.size-sm-73, p.size-sm-73, a.size-sm-73, div.size-sm-73, span.size-sm-73 {
    font-size: 73px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-73, h2.size-md-73, h3.size-md-73, h4.size-md-73, h5.size-md-73, h6.size-md-73, p.size-md-73, a.size-md-73, div.size-md-73, span.size-md-73 {
    font-size: 73px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-73, h2.size-lg-73, h3.size-lg-73, h4.size-lg-73, h5.size-lg-73, h6.size-lg-73, p.size-lg-73, a.size-lg-73, div.size-lg-73, span.size-lg-73 {
    font-size: 73px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-73, h2.size-xl-73, h3.size-xl-73, h4.size-xl-73, h5.size-xl-73, h6.size-xl-73, p.size-xl-73, a.size-xl-73, div.size-xl-73, span.size-xl-73 {
    font-size: 73px !important;
  }
}

.size-73 h1, .size-73 h2, .size-73 h3, .size-73 h4, .size-73 h5, .size-73 h6, .size-73 p, .size-73 a, .size-73 div {
  font-size: 73px !important;
}
@media (min-width: 576px) {
  .size-sm-73 h1, .size-sm-73 h2, .size-sm-73 h3, .size-sm-73 h4, .size-sm-73 h5, .size-sm-73 h6, .size-sm-73 p, .size-sm-73 a, .size-sm-73 div {
    font-size: 73px !important;
  }
}
@media (min-width: 768px) {
  .size-md-73 h1, .size-md-73 h2, .size-md-73 h3, .size-md-73 h4, .size-md-73 h5, .size-md-73 h6, .size-md-73 p, .size-md-73 a, .size-md-73 div {
    font-size: 73px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-73 h1, .size-lg-73 h2, .size-lg-73 h3, .size-lg-73 h4, .size-lg-73 h5, .size-lg-73 h6, .size-lg-73 p, .size-lg-73 a, .size-lg-73 div {
    font-size: 73px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-73 h1, .size-xl-73 h2, .size-xl-73 h3, .size-xl-73 h4, .size-xl-73 h5, .size-xl-73 h6, .size-xl-73 p, .size-xl-73 a, .size-xl-73 div {
    font-size: 73px !important;
  }
}

h1.size-74, h2.size-74, h3.size-74, h4.size-74, h5.size-74, h6.size-74, p.size-74, a.size-74, div.size-74, span.size-74 {
  font-size: 74px !important;
}
@media (min-width: 576px) {
  h1.size-sm-74, h2.size-sm-74, h3.size-sm-74, h4.size-sm-74, h5.size-sm-74, h6.size-sm-74, p.size-sm-74, a.size-sm-74, div.size-sm-74, span.size-sm-74 {
    font-size: 74px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-74, h2.size-md-74, h3.size-md-74, h4.size-md-74, h5.size-md-74, h6.size-md-74, p.size-md-74, a.size-md-74, div.size-md-74, span.size-md-74 {
    font-size: 74px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-74, h2.size-lg-74, h3.size-lg-74, h4.size-lg-74, h5.size-lg-74, h6.size-lg-74, p.size-lg-74, a.size-lg-74, div.size-lg-74, span.size-lg-74 {
    font-size: 74px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-74, h2.size-xl-74, h3.size-xl-74, h4.size-xl-74, h5.size-xl-74, h6.size-xl-74, p.size-xl-74, a.size-xl-74, div.size-xl-74, span.size-xl-74 {
    font-size: 74px !important;
  }
}

.size-74 h1, .size-74 h2, .size-74 h3, .size-74 h4, .size-74 h5, .size-74 h6, .size-74 p, .size-74 a, .size-74 div {
  font-size: 74px !important;
}
@media (min-width: 576px) {
  .size-sm-74 h1, .size-sm-74 h2, .size-sm-74 h3, .size-sm-74 h4, .size-sm-74 h5, .size-sm-74 h6, .size-sm-74 p, .size-sm-74 a, .size-sm-74 div {
    font-size: 74px !important;
  }
}
@media (min-width: 768px) {
  .size-md-74 h1, .size-md-74 h2, .size-md-74 h3, .size-md-74 h4, .size-md-74 h5, .size-md-74 h6, .size-md-74 p, .size-md-74 a, .size-md-74 div {
    font-size: 74px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-74 h1, .size-lg-74 h2, .size-lg-74 h3, .size-lg-74 h4, .size-lg-74 h5, .size-lg-74 h6, .size-lg-74 p, .size-lg-74 a, .size-lg-74 div {
    font-size: 74px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-74 h1, .size-xl-74 h2, .size-xl-74 h3, .size-xl-74 h4, .size-xl-74 h5, .size-xl-74 h6, .size-xl-74 p, .size-xl-74 a, .size-xl-74 div {
    font-size: 74px !important;
  }
}

h1.size-75, h2.size-75, h3.size-75, h4.size-75, h5.size-75, h6.size-75, p.size-75, a.size-75, div.size-75, span.size-75 {
  font-size: 75px !important;
}
@media (min-width: 576px) {
  h1.size-sm-75, h2.size-sm-75, h3.size-sm-75, h4.size-sm-75, h5.size-sm-75, h6.size-sm-75, p.size-sm-75, a.size-sm-75, div.size-sm-75, span.size-sm-75 {
    font-size: 75px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-75, h2.size-md-75, h3.size-md-75, h4.size-md-75, h5.size-md-75, h6.size-md-75, p.size-md-75, a.size-md-75, div.size-md-75, span.size-md-75 {
    font-size: 75px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-75, h2.size-lg-75, h3.size-lg-75, h4.size-lg-75, h5.size-lg-75, h6.size-lg-75, p.size-lg-75, a.size-lg-75, div.size-lg-75, span.size-lg-75 {
    font-size: 75px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-75, h2.size-xl-75, h3.size-xl-75, h4.size-xl-75, h5.size-xl-75, h6.size-xl-75, p.size-xl-75, a.size-xl-75, div.size-xl-75, span.size-xl-75 {
    font-size: 75px !important;
  }
}

.size-75 h1, .size-75 h2, .size-75 h3, .size-75 h4, .size-75 h5, .size-75 h6, .size-75 p, .size-75 a, .size-75 div {
  font-size: 75px !important;
}
@media (min-width: 576px) {
  .size-sm-75 h1, .size-sm-75 h2, .size-sm-75 h3, .size-sm-75 h4, .size-sm-75 h5, .size-sm-75 h6, .size-sm-75 p, .size-sm-75 a, .size-sm-75 div {
    font-size: 75px !important;
  }
}
@media (min-width: 768px) {
  .size-md-75 h1, .size-md-75 h2, .size-md-75 h3, .size-md-75 h4, .size-md-75 h5, .size-md-75 h6, .size-md-75 p, .size-md-75 a, .size-md-75 div {
    font-size: 75px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-75 h1, .size-lg-75 h2, .size-lg-75 h3, .size-lg-75 h4, .size-lg-75 h5, .size-lg-75 h6, .size-lg-75 p, .size-lg-75 a, .size-lg-75 div {
    font-size: 75px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-75 h1, .size-xl-75 h2, .size-xl-75 h3, .size-xl-75 h4, .size-xl-75 h5, .size-xl-75 h6, .size-xl-75 p, .size-xl-75 a, .size-xl-75 div {
    font-size: 75px !important;
  }
}

h1.size-76, h2.size-76, h3.size-76, h4.size-76, h5.size-76, h6.size-76, p.size-76, a.size-76, div.size-76, span.size-76 {
  font-size: 76px !important;
}
@media (min-width: 576px) {
  h1.size-sm-76, h2.size-sm-76, h3.size-sm-76, h4.size-sm-76, h5.size-sm-76, h6.size-sm-76, p.size-sm-76, a.size-sm-76, div.size-sm-76, span.size-sm-76 {
    font-size: 76px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-76, h2.size-md-76, h3.size-md-76, h4.size-md-76, h5.size-md-76, h6.size-md-76, p.size-md-76, a.size-md-76, div.size-md-76, span.size-md-76 {
    font-size: 76px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-76, h2.size-lg-76, h3.size-lg-76, h4.size-lg-76, h5.size-lg-76, h6.size-lg-76, p.size-lg-76, a.size-lg-76, div.size-lg-76, span.size-lg-76 {
    font-size: 76px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-76, h2.size-xl-76, h3.size-xl-76, h4.size-xl-76, h5.size-xl-76, h6.size-xl-76, p.size-xl-76, a.size-xl-76, div.size-xl-76, span.size-xl-76 {
    font-size: 76px !important;
  }
}

.size-76 h1, .size-76 h2, .size-76 h3, .size-76 h4, .size-76 h5, .size-76 h6, .size-76 p, .size-76 a, .size-76 div {
  font-size: 76px !important;
}
@media (min-width: 576px) {
  .size-sm-76 h1, .size-sm-76 h2, .size-sm-76 h3, .size-sm-76 h4, .size-sm-76 h5, .size-sm-76 h6, .size-sm-76 p, .size-sm-76 a, .size-sm-76 div {
    font-size: 76px !important;
  }
}
@media (min-width: 768px) {
  .size-md-76 h1, .size-md-76 h2, .size-md-76 h3, .size-md-76 h4, .size-md-76 h5, .size-md-76 h6, .size-md-76 p, .size-md-76 a, .size-md-76 div {
    font-size: 76px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-76 h1, .size-lg-76 h2, .size-lg-76 h3, .size-lg-76 h4, .size-lg-76 h5, .size-lg-76 h6, .size-lg-76 p, .size-lg-76 a, .size-lg-76 div {
    font-size: 76px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-76 h1, .size-xl-76 h2, .size-xl-76 h3, .size-xl-76 h4, .size-xl-76 h5, .size-xl-76 h6, .size-xl-76 p, .size-xl-76 a, .size-xl-76 div {
    font-size: 76px !important;
  }
}

h1.size-77, h2.size-77, h3.size-77, h4.size-77, h5.size-77, h6.size-77, p.size-77, a.size-77, div.size-77, span.size-77 {
  font-size: 77px !important;
}
@media (min-width: 576px) {
  h1.size-sm-77, h2.size-sm-77, h3.size-sm-77, h4.size-sm-77, h5.size-sm-77, h6.size-sm-77, p.size-sm-77, a.size-sm-77, div.size-sm-77, span.size-sm-77 {
    font-size: 77px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-77, h2.size-md-77, h3.size-md-77, h4.size-md-77, h5.size-md-77, h6.size-md-77, p.size-md-77, a.size-md-77, div.size-md-77, span.size-md-77 {
    font-size: 77px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-77, h2.size-lg-77, h3.size-lg-77, h4.size-lg-77, h5.size-lg-77, h6.size-lg-77, p.size-lg-77, a.size-lg-77, div.size-lg-77, span.size-lg-77 {
    font-size: 77px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-77, h2.size-xl-77, h3.size-xl-77, h4.size-xl-77, h5.size-xl-77, h6.size-xl-77, p.size-xl-77, a.size-xl-77, div.size-xl-77, span.size-xl-77 {
    font-size: 77px !important;
  }
}

.size-77 h1, .size-77 h2, .size-77 h3, .size-77 h4, .size-77 h5, .size-77 h6, .size-77 p, .size-77 a, .size-77 div {
  font-size: 77px !important;
}
@media (min-width: 576px) {
  .size-sm-77 h1, .size-sm-77 h2, .size-sm-77 h3, .size-sm-77 h4, .size-sm-77 h5, .size-sm-77 h6, .size-sm-77 p, .size-sm-77 a, .size-sm-77 div {
    font-size: 77px !important;
  }
}
@media (min-width: 768px) {
  .size-md-77 h1, .size-md-77 h2, .size-md-77 h3, .size-md-77 h4, .size-md-77 h5, .size-md-77 h6, .size-md-77 p, .size-md-77 a, .size-md-77 div {
    font-size: 77px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-77 h1, .size-lg-77 h2, .size-lg-77 h3, .size-lg-77 h4, .size-lg-77 h5, .size-lg-77 h6, .size-lg-77 p, .size-lg-77 a, .size-lg-77 div {
    font-size: 77px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-77 h1, .size-xl-77 h2, .size-xl-77 h3, .size-xl-77 h4, .size-xl-77 h5, .size-xl-77 h6, .size-xl-77 p, .size-xl-77 a, .size-xl-77 div {
    font-size: 77px !important;
  }
}

h1.size-78, h2.size-78, h3.size-78, h4.size-78, h5.size-78, h6.size-78, p.size-78, a.size-78, div.size-78, span.size-78 {
  font-size: 78px !important;
}
@media (min-width: 576px) {
  h1.size-sm-78, h2.size-sm-78, h3.size-sm-78, h4.size-sm-78, h5.size-sm-78, h6.size-sm-78, p.size-sm-78, a.size-sm-78, div.size-sm-78, span.size-sm-78 {
    font-size: 78px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-78, h2.size-md-78, h3.size-md-78, h4.size-md-78, h5.size-md-78, h6.size-md-78, p.size-md-78, a.size-md-78, div.size-md-78, span.size-md-78 {
    font-size: 78px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-78, h2.size-lg-78, h3.size-lg-78, h4.size-lg-78, h5.size-lg-78, h6.size-lg-78, p.size-lg-78, a.size-lg-78, div.size-lg-78, span.size-lg-78 {
    font-size: 78px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-78, h2.size-xl-78, h3.size-xl-78, h4.size-xl-78, h5.size-xl-78, h6.size-xl-78, p.size-xl-78, a.size-xl-78, div.size-xl-78, span.size-xl-78 {
    font-size: 78px !important;
  }
}

.size-78 h1, .size-78 h2, .size-78 h3, .size-78 h4, .size-78 h5, .size-78 h6, .size-78 p, .size-78 a, .size-78 div {
  font-size: 78px !important;
}
@media (min-width: 576px) {
  .size-sm-78 h1, .size-sm-78 h2, .size-sm-78 h3, .size-sm-78 h4, .size-sm-78 h5, .size-sm-78 h6, .size-sm-78 p, .size-sm-78 a, .size-sm-78 div {
    font-size: 78px !important;
  }
}
@media (min-width: 768px) {
  .size-md-78 h1, .size-md-78 h2, .size-md-78 h3, .size-md-78 h4, .size-md-78 h5, .size-md-78 h6, .size-md-78 p, .size-md-78 a, .size-md-78 div {
    font-size: 78px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-78 h1, .size-lg-78 h2, .size-lg-78 h3, .size-lg-78 h4, .size-lg-78 h5, .size-lg-78 h6, .size-lg-78 p, .size-lg-78 a, .size-lg-78 div {
    font-size: 78px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-78 h1, .size-xl-78 h2, .size-xl-78 h3, .size-xl-78 h4, .size-xl-78 h5, .size-xl-78 h6, .size-xl-78 p, .size-xl-78 a, .size-xl-78 div {
    font-size: 78px !important;
  }
}

h1.size-79, h2.size-79, h3.size-79, h4.size-79, h5.size-79, h6.size-79, p.size-79, a.size-79, div.size-79, span.size-79 {
  font-size: 79px !important;
}
@media (min-width: 576px) {
  h1.size-sm-79, h2.size-sm-79, h3.size-sm-79, h4.size-sm-79, h5.size-sm-79, h6.size-sm-79, p.size-sm-79, a.size-sm-79, div.size-sm-79, span.size-sm-79 {
    font-size: 79px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-79, h2.size-md-79, h3.size-md-79, h4.size-md-79, h5.size-md-79, h6.size-md-79, p.size-md-79, a.size-md-79, div.size-md-79, span.size-md-79 {
    font-size: 79px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-79, h2.size-lg-79, h3.size-lg-79, h4.size-lg-79, h5.size-lg-79, h6.size-lg-79, p.size-lg-79, a.size-lg-79, div.size-lg-79, span.size-lg-79 {
    font-size: 79px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-79, h2.size-xl-79, h3.size-xl-79, h4.size-xl-79, h5.size-xl-79, h6.size-xl-79, p.size-xl-79, a.size-xl-79, div.size-xl-79, span.size-xl-79 {
    font-size: 79px !important;
  }
}

.size-79 h1, .size-79 h2, .size-79 h3, .size-79 h4, .size-79 h5, .size-79 h6, .size-79 p, .size-79 a, .size-79 div {
  font-size: 79px !important;
}
@media (min-width: 576px) {
  .size-sm-79 h1, .size-sm-79 h2, .size-sm-79 h3, .size-sm-79 h4, .size-sm-79 h5, .size-sm-79 h6, .size-sm-79 p, .size-sm-79 a, .size-sm-79 div {
    font-size: 79px !important;
  }
}
@media (min-width: 768px) {
  .size-md-79 h1, .size-md-79 h2, .size-md-79 h3, .size-md-79 h4, .size-md-79 h5, .size-md-79 h6, .size-md-79 p, .size-md-79 a, .size-md-79 div {
    font-size: 79px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-79 h1, .size-lg-79 h2, .size-lg-79 h3, .size-lg-79 h4, .size-lg-79 h5, .size-lg-79 h6, .size-lg-79 p, .size-lg-79 a, .size-lg-79 div {
    font-size: 79px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-79 h1, .size-xl-79 h2, .size-xl-79 h3, .size-xl-79 h4, .size-xl-79 h5, .size-xl-79 h6, .size-xl-79 p, .size-xl-79 a, .size-xl-79 div {
    font-size: 79px !important;
  }
}

h1.size-80, h2.size-80, h3.size-80, h4.size-80, h5.size-80, h6.size-80, p.size-80, a.size-80, div.size-80, span.size-80 {
  font-size: 80px !important;
}
@media (min-width: 576px) {
  h1.size-sm-80, h2.size-sm-80, h3.size-sm-80, h4.size-sm-80, h5.size-sm-80, h6.size-sm-80, p.size-sm-80, a.size-sm-80, div.size-sm-80, span.size-sm-80 {
    font-size: 80px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-80, h2.size-md-80, h3.size-md-80, h4.size-md-80, h5.size-md-80, h6.size-md-80, p.size-md-80, a.size-md-80, div.size-md-80, span.size-md-80 {
    font-size: 80px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-80, h2.size-lg-80, h3.size-lg-80, h4.size-lg-80, h5.size-lg-80, h6.size-lg-80, p.size-lg-80, a.size-lg-80, div.size-lg-80, span.size-lg-80 {
    font-size: 80px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-80, h2.size-xl-80, h3.size-xl-80, h4.size-xl-80, h5.size-xl-80, h6.size-xl-80, p.size-xl-80, a.size-xl-80, div.size-xl-80, span.size-xl-80 {
    font-size: 80px !important;
  }
}

.size-80 h1, .size-80 h2, .size-80 h3, .size-80 h4, .size-80 h5, .size-80 h6, .size-80 p, .size-80 a, .size-80 div {
  font-size: 80px !important;
}
@media (min-width: 576px) {
  .size-sm-80 h1, .size-sm-80 h2, .size-sm-80 h3, .size-sm-80 h4, .size-sm-80 h5, .size-sm-80 h6, .size-sm-80 p, .size-sm-80 a, .size-sm-80 div {
    font-size: 80px !important;
  }
}
@media (min-width: 768px) {
  .size-md-80 h1, .size-md-80 h2, .size-md-80 h3, .size-md-80 h4, .size-md-80 h5, .size-md-80 h6, .size-md-80 p, .size-md-80 a, .size-md-80 div {
    font-size: 80px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-80 h1, .size-lg-80 h2, .size-lg-80 h3, .size-lg-80 h4, .size-lg-80 h5, .size-lg-80 h6, .size-lg-80 p, .size-lg-80 a, .size-lg-80 div {
    font-size: 80px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-80 h1, .size-xl-80 h2, .size-xl-80 h3, .size-xl-80 h4, .size-xl-80 h5, .size-xl-80 h6, .size-xl-80 p, .size-xl-80 a, .size-xl-80 div {
    font-size: 80px !important;
  }
}

h1.size-81, h2.size-81, h3.size-81, h4.size-81, h5.size-81, h6.size-81, p.size-81, a.size-81, div.size-81, span.size-81 {
  font-size: 81px !important;
}
@media (min-width: 576px) {
  h1.size-sm-81, h2.size-sm-81, h3.size-sm-81, h4.size-sm-81, h5.size-sm-81, h6.size-sm-81, p.size-sm-81, a.size-sm-81, div.size-sm-81, span.size-sm-81 {
    font-size: 81px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-81, h2.size-md-81, h3.size-md-81, h4.size-md-81, h5.size-md-81, h6.size-md-81, p.size-md-81, a.size-md-81, div.size-md-81, span.size-md-81 {
    font-size: 81px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-81, h2.size-lg-81, h3.size-lg-81, h4.size-lg-81, h5.size-lg-81, h6.size-lg-81, p.size-lg-81, a.size-lg-81, div.size-lg-81, span.size-lg-81 {
    font-size: 81px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-81, h2.size-xl-81, h3.size-xl-81, h4.size-xl-81, h5.size-xl-81, h6.size-xl-81, p.size-xl-81, a.size-xl-81, div.size-xl-81, span.size-xl-81 {
    font-size: 81px !important;
  }
}

.size-81 h1, .size-81 h2, .size-81 h3, .size-81 h4, .size-81 h5, .size-81 h6, .size-81 p, .size-81 a, .size-81 div {
  font-size: 81px !important;
}
@media (min-width: 576px) {
  .size-sm-81 h1, .size-sm-81 h2, .size-sm-81 h3, .size-sm-81 h4, .size-sm-81 h5, .size-sm-81 h6, .size-sm-81 p, .size-sm-81 a, .size-sm-81 div {
    font-size: 81px !important;
  }
}
@media (min-width: 768px) {
  .size-md-81 h1, .size-md-81 h2, .size-md-81 h3, .size-md-81 h4, .size-md-81 h5, .size-md-81 h6, .size-md-81 p, .size-md-81 a, .size-md-81 div {
    font-size: 81px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-81 h1, .size-lg-81 h2, .size-lg-81 h3, .size-lg-81 h4, .size-lg-81 h5, .size-lg-81 h6, .size-lg-81 p, .size-lg-81 a, .size-lg-81 div {
    font-size: 81px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-81 h1, .size-xl-81 h2, .size-xl-81 h3, .size-xl-81 h4, .size-xl-81 h5, .size-xl-81 h6, .size-xl-81 p, .size-xl-81 a, .size-xl-81 div {
    font-size: 81px !important;
  }
}

h1.size-82, h2.size-82, h3.size-82, h4.size-82, h5.size-82, h6.size-82, p.size-82, a.size-82, div.size-82, span.size-82 {
  font-size: 82px !important;
}
@media (min-width: 576px) {
  h1.size-sm-82, h2.size-sm-82, h3.size-sm-82, h4.size-sm-82, h5.size-sm-82, h6.size-sm-82, p.size-sm-82, a.size-sm-82, div.size-sm-82, span.size-sm-82 {
    font-size: 82px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-82, h2.size-md-82, h3.size-md-82, h4.size-md-82, h5.size-md-82, h6.size-md-82, p.size-md-82, a.size-md-82, div.size-md-82, span.size-md-82 {
    font-size: 82px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-82, h2.size-lg-82, h3.size-lg-82, h4.size-lg-82, h5.size-lg-82, h6.size-lg-82, p.size-lg-82, a.size-lg-82, div.size-lg-82, span.size-lg-82 {
    font-size: 82px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-82, h2.size-xl-82, h3.size-xl-82, h4.size-xl-82, h5.size-xl-82, h6.size-xl-82, p.size-xl-82, a.size-xl-82, div.size-xl-82, span.size-xl-82 {
    font-size: 82px !important;
  }
}

.size-82 h1, .size-82 h2, .size-82 h3, .size-82 h4, .size-82 h5, .size-82 h6, .size-82 p, .size-82 a, .size-82 div {
  font-size: 82px !important;
}
@media (min-width: 576px) {
  .size-sm-82 h1, .size-sm-82 h2, .size-sm-82 h3, .size-sm-82 h4, .size-sm-82 h5, .size-sm-82 h6, .size-sm-82 p, .size-sm-82 a, .size-sm-82 div {
    font-size: 82px !important;
  }
}
@media (min-width: 768px) {
  .size-md-82 h1, .size-md-82 h2, .size-md-82 h3, .size-md-82 h4, .size-md-82 h5, .size-md-82 h6, .size-md-82 p, .size-md-82 a, .size-md-82 div {
    font-size: 82px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-82 h1, .size-lg-82 h2, .size-lg-82 h3, .size-lg-82 h4, .size-lg-82 h5, .size-lg-82 h6, .size-lg-82 p, .size-lg-82 a, .size-lg-82 div {
    font-size: 82px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-82 h1, .size-xl-82 h2, .size-xl-82 h3, .size-xl-82 h4, .size-xl-82 h5, .size-xl-82 h6, .size-xl-82 p, .size-xl-82 a, .size-xl-82 div {
    font-size: 82px !important;
  }
}

h1.size-83, h2.size-83, h3.size-83, h4.size-83, h5.size-83, h6.size-83, p.size-83, a.size-83, div.size-83, span.size-83 {
  font-size: 83px !important;
}
@media (min-width: 576px) {
  h1.size-sm-83, h2.size-sm-83, h3.size-sm-83, h4.size-sm-83, h5.size-sm-83, h6.size-sm-83, p.size-sm-83, a.size-sm-83, div.size-sm-83, span.size-sm-83 {
    font-size: 83px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-83, h2.size-md-83, h3.size-md-83, h4.size-md-83, h5.size-md-83, h6.size-md-83, p.size-md-83, a.size-md-83, div.size-md-83, span.size-md-83 {
    font-size: 83px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-83, h2.size-lg-83, h3.size-lg-83, h4.size-lg-83, h5.size-lg-83, h6.size-lg-83, p.size-lg-83, a.size-lg-83, div.size-lg-83, span.size-lg-83 {
    font-size: 83px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-83, h2.size-xl-83, h3.size-xl-83, h4.size-xl-83, h5.size-xl-83, h6.size-xl-83, p.size-xl-83, a.size-xl-83, div.size-xl-83, span.size-xl-83 {
    font-size: 83px !important;
  }
}

.size-83 h1, .size-83 h2, .size-83 h3, .size-83 h4, .size-83 h5, .size-83 h6, .size-83 p, .size-83 a, .size-83 div {
  font-size: 83px !important;
}
@media (min-width: 576px) {
  .size-sm-83 h1, .size-sm-83 h2, .size-sm-83 h3, .size-sm-83 h4, .size-sm-83 h5, .size-sm-83 h6, .size-sm-83 p, .size-sm-83 a, .size-sm-83 div {
    font-size: 83px !important;
  }
}
@media (min-width: 768px) {
  .size-md-83 h1, .size-md-83 h2, .size-md-83 h3, .size-md-83 h4, .size-md-83 h5, .size-md-83 h6, .size-md-83 p, .size-md-83 a, .size-md-83 div {
    font-size: 83px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-83 h1, .size-lg-83 h2, .size-lg-83 h3, .size-lg-83 h4, .size-lg-83 h5, .size-lg-83 h6, .size-lg-83 p, .size-lg-83 a, .size-lg-83 div {
    font-size: 83px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-83 h1, .size-xl-83 h2, .size-xl-83 h3, .size-xl-83 h4, .size-xl-83 h5, .size-xl-83 h6, .size-xl-83 p, .size-xl-83 a, .size-xl-83 div {
    font-size: 83px !important;
  }
}

h1.size-84, h2.size-84, h3.size-84, h4.size-84, h5.size-84, h6.size-84, p.size-84, a.size-84, div.size-84, span.size-84 {
  font-size: 84px !important;
}
@media (min-width: 576px) {
  h1.size-sm-84, h2.size-sm-84, h3.size-sm-84, h4.size-sm-84, h5.size-sm-84, h6.size-sm-84, p.size-sm-84, a.size-sm-84, div.size-sm-84, span.size-sm-84 {
    font-size: 84px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-84, h2.size-md-84, h3.size-md-84, h4.size-md-84, h5.size-md-84, h6.size-md-84, p.size-md-84, a.size-md-84, div.size-md-84, span.size-md-84 {
    font-size: 84px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-84, h2.size-lg-84, h3.size-lg-84, h4.size-lg-84, h5.size-lg-84, h6.size-lg-84, p.size-lg-84, a.size-lg-84, div.size-lg-84, span.size-lg-84 {
    font-size: 84px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-84, h2.size-xl-84, h3.size-xl-84, h4.size-xl-84, h5.size-xl-84, h6.size-xl-84, p.size-xl-84, a.size-xl-84, div.size-xl-84, span.size-xl-84 {
    font-size: 84px !important;
  }
}

.size-84 h1, .size-84 h2, .size-84 h3, .size-84 h4, .size-84 h5, .size-84 h6, .size-84 p, .size-84 a, .size-84 div {
  font-size: 84px !important;
}
@media (min-width: 576px) {
  .size-sm-84 h1, .size-sm-84 h2, .size-sm-84 h3, .size-sm-84 h4, .size-sm-84 h5, .size-sm-84 h6, .size-sm-84 p, .size-sm-84 a, .size-sm-84 div {
    font-size: 84px !important;
  }
}
@media (min-width: 768px) {
  .size-md-84 h1, .size-md-84 h2, .size-md-84 h3, .size-md-84 h4, .size-md-84 h5, .size-md-84 h6, .size-md-84 p, .size-md-84 a, .size-md-84 div {
    font-size: 84px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-84 h1, .size-lg-84 h2, .size-lg-84 h3, .size-lg-84 h4, .size-lg-84 h5, .size-lg-84 h6, .size-lg-84 p, .size-lg-84 a, .size-lg-84 div {
    font-size: 84px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-84 h1, .size-xl-84 h2, .size-xl-84 h3, .size-xl-84 h4, .size-xl-84 h5, .size-xl-84 h6, .size-xl-84 p, .size-xl-84 a, .size-xl-84 div {
    font-size: 84px !important;
  }
}

h1.size-85, h2.size-85, h3.size-85, h4.size-85, h5.size-85, h6.size-85, p.size-85, a.size-85, div.size-85, span.size-85 {
  font-size: 85px !important;
}
@media (min-width: 576px) {
  h1.size-sm-85, h2.size-sm-85, h3.size-sm-85, h4.size-sm-85, h5.size-sm-85, h6.size-sm-85, p.size-sm-85, a.size-sm-85, div.size-sm-85, span.size-sm-85 {
    font-size: 85px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-85, h2.size-md-85, h3.size-md-85, h4.size-md-85, h5.size-md-85, h6.size-md-85, p.size-md-85, a.size-md-85, div.size-md-85, span.size-md-85 {
    font-size: 85px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-85, h2.size-lg-85, h3.size-lg-85, h4.size-lg-85, h5.size-lg-85, h6.size-lg-85, p.size-lg-85, a.size-lg-85, div.size-lg-85, span.size-lg-85 {
    font-size: 85px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-85, h2.size-xl-85, h3.size-xl-85, h4.size-xl-85, h5.size-xl-85, h6.size-xl-85, p.size-xl-85, a.size-xl-85, div.size-xl-85, span.size-xl-85 {
    font-size: 85px !important;
  }
}

.size-85 h1, .size-85 h2, .size-85 h3, .size-85 h4, .size-85 h5, .size-85 h6, .size-85 p, .size-85 a, .size-85 div {
  font-size: 85px !important;
}
@media (min-width: 576px) {
  .size-sm-85 h1, .size-sm-85 h2, .size-sm-85 h3, .size-sm-85 h4, .size-sm-85 h5, .size-sm-85 h6, .size-sm-85 p, .size-sm-85 a, .size-sm-85 div {
    font-size: 85px !important;
  }
}
@media (min-width: 768px) {
  .size-md-85 h1, .size-md-85 h2, .size-md-85 h3, .size-md-85 h4, .size-md-85 h5, .size-md-85 h6, .size-md-85 p, .size-md-85 a, .size-md-85 div {
    font-size: 85px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-85 h1, .size-lg-85 h2, .size-lg-85 h3, .size-lg-85 h4, .size-lg-85 h5, .size-lg-85 h6, .size-lg-85 p, .size-lg-85 a, .size-lg-85 div {
    font-size: 85px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-85 h1, .size-xl-85 h2, .size-xl-85 h3, .size-xl-85 h4, .size-xl-85 h5, .size-xl-85 h6, .size-xl-85 p, .size-xl-85 a, .size-xl-85 div {
    font-size: 85px !important;
  }
}

h1.size-86, h2.size-86, h3.size-86, h4.size-86, h5.size-86, h6.size-86, p.size-86, a.size-86, div.size-86, span.size-86 {
  font-size: 86px !important;
}
@media (min-width: 576px) {
  h1.size-sm-86, h2.size-sm-86, h3.size-sm-86, h4.size-sm-86, h5.size-sm-86, h6.size-sm-86, p.size-sm-86, a.size-sm-86, div.size-sm-86, span.size-sm-86 {
    font-size: 86px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-86, h2.size-md-86, h3.size-md-86, h4.size-md-86, h5.size-md-86, h6.size-md-86, p.size-md-86, a.size-md-86, div.size-md-86, span.size-md-86 {
    font-size: 86px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-86, h2.size-lg-86, h3.size-lg-86, h4.size-lg-86, h5.size-lg-86, h6.size-lg-86, p.size-lg-86, a.size-lg-86, div.size-lg-86, span.size-lg-86 {
    font-size: 86px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-86, h2.size-xl-86, h3.size-xl-86, h4.size-xl-86, h5.size-xl-86, h6.size-xl-86, p.size-xl-86, a.size-xl-86, div.size-xl-86, span.size-xl-86 {
    font-size: 86px !important;
  }
}

.size-86 h1, .size-86 h2, .size-86 h3, .size-86 h4, .size-86 h5, .size-86 h6, .size-86 p, .size-86 a, .size-86 div {
  font-size: 86px !important;
}
@media (min-width: 576px) {
  .size-sm-86 h1, .size-sm-86 h2, .size-sm-86 h3, .size-sm-86 h4, .size-sm-86 h5, .size-sm-86 h6, .size-sm-86 p, .size-sm-86 a, .size-sm-86 div {
    font-size: 86px !important;
  }
}
@media (min-width: 768px) {
  .size-md-86 h1, .size-md-86 h2, .size-md-86 h3, .size-md-86 h4, .size-md-86 h5, .size-md-86 h6, .size-md-86 p, .size-md-86 a, .size-md-86 div {
    font-size: 86px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-86 h1, .size-lg-86 h2, .size-lg-86 h3, .size-lg-86 h4, .size-lg-86 h5, .size-lg-86 h6, .size-lg-86 p, .size-lg-86 a, .size-lg-86 div {
    font-size: 86px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-86 h1, .size-xl-86 h2, .size-xl-86 h3, .size-xl-86 h4, .size-xl-86 h5, .size-xl-86 h6, .size-xl-86 p, .size-xl-86 a, .size-xl-86 div {
    font-size: 86px !important;
  }
}

h1.size-87, h2.size-87, h3.size-87, h4.size-87, h5.size-87, h6.size-87, p.size-87, a.size-87, div.size-87, span.size-87 {
  font-size: 87px !important;
}
@media (min-width: 576px) {
  h1.size-sm-87, h2.size-sm-87, h3.size-sm-87, h4.size-sm-87, h5.size-sm-87, h6.size-sm-87, p.size-sm-87, a.size-sm-87, div.size-sm-87, span.size-sm-87 {
    font-size: 87px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-87, h2.size-md-87, h3.size-md-87, h4.size-md-87, h5.size-md-87, h6.size-md-87, p.size-md-87, a.size-md-87, div.size-md-87, span.size-md-87 {
    font-size: 87px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-87, h2.size-lg-87, h3.size-lg-87, h4.size-lg-87, h5.size-lg-87, h6.size-lg-87, p.size-lg-87, a.size-lg-87, div.size-lg-87, span.size-lg-87 {
    font-size: 87px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-87, h2.size-xl-87, h3.size-xl-87, h4.size-xl-87, h5.size-xl-87, h6.size-xl-87, p.size-xl-87, a.size-xl-87, div.size-xl-87, span.size-xl-87 {
    font-size: 87px !important;
  }
}

.size-87 h1, .size-87 h2, .size-87 h3, .size-87 h4, .size-87 h5, .size-87 h6, .size-87 p, .size-87 a, .size-87 div {
  font-size: 87px !important;
}
@media (min-width: 576px) {
  .size-sm-87 h1, .size-sm-87 h2, .size-sm-87 h3, .size-sm-87 h4, .size-sm-87 h5, .size-sm-87 h6, .size-sm-87 p, .size-sm-87 a, .size-sm-87 div {
    font-size: 87px !important;
  }
}
@media (min-width: 768px) {
  .size-md-87 h1, .size-md-87 h2, .size-md-87 h3, .size-md-87 h4, .size-md-87 h5, .size-md-87 h6, .size-md-87 p, .size-md-87 a, .size-md-87 div {
    font-size: 87px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-87 h1, .size-lg-87 h2, .size-lg-87 h3, .size-lg-87 h4, .size-lg-87 h5, .size-lg-87 h6, .size-lg-87 p, .size-lg-87 a, .size-lg-87 div {
    font-size: 87px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-87 h1, .size-xl-87 h2, .size-xl-87 h3, .size-xl-87 h4, .size-xl-87 h5, .size-xl-87 h6, .size-xl-87 p, .size-xl-87 a, .size-xl-87 div {
    font-size: 87px !important;
  }
}

h1.size-88, h2.size-88, h3.size-88, h4.size-88, h5.size-88, h6.size-88, p.size-88, a.size-88, div.size-88, span.size-88 {
  font-size: 88px !important;
}
@media (min-width: 576px) {
  h1.size-sm-88, h2.size-sm-88, h3.size-sm-88, h4.size-sm-88, h5.size-sm-88, h6.size-sm-88, p.size-sm-88, a.size-sm-88, div.size-sm-88, span.size-sm-88 {
    font-size: 88px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-88, h2.size-md-88, h3.size-md-88, h4.size-md-88, h5.size-md-88, h6.size-md-88, p.size-md-88, a.size-md-88, div.size-md-88, span.size-md-88 {
    font-size: 88px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-88, h2.size-lg-88, h3.size-lg-88, h4.size-lg-88, h5.size-lg-88, h6.size-lg-88, p.size-lg-88, a.size-lg-88, div.size-lg-88, span.size-lg-88 {
    font-size: 88px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-88, h2.size-xl-88, h3.size-xl-88, h4.size-xl-88, h5.size-xl-88, h6.size-xl-88, p.size-xl-88, a.size-xl-88, div.size-xl-88, span.size-xl-88 {
    font-size: 88px !important;
  }
}

.size-88 h1, .size-88 h2, .size-88 h3, .size-88 h4, .size-88 h5, .size-88 h6, .size-88 p, .size-88 a, .size-88 div {
  font-size: 88px !important;
}
@media (min-width: 576px) {
  .size-sm-88 h1, .size-sm-88 h2, .size-sm-88 h3, .size-sm-88 h4, .size-sm-88 h5, .size-sm-88 h6, .size-sm-88 p, .size-sm-88 a, .size-sm-88 div {
    font-size: 88px !important;
  }
}
@media (min-width: 768px) {
  .size-md-88 h1, .size-md-88 h2, .size-md-88 h3, .size-md-88 h4, .size-md-88 h5, .size-md-88 h6, .size-md-88 p, .size-md-88 a, .size-md-88 div {
    font-size: 88px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-88 h1, .size-lg-88 h2, .size-lg-88 h3, .size-lg-88 h4, .size-lg-88 h5, .size-lg-88 h6, .size-lg-88 p, .size-lg-88 a, .size-lg-88 div {
    font-size: 88px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-88 h1, .size-xl-88 h2, .size-xl-88 h3, .size-xl-88 h4, .size-xl-88 h5, .size-xl-88 h6, .size-xl-88 p, .size-xl-88 a, .size-xl-88 div {
    font-size: 88px !important;
  }
}

h1.size-89, h2.size-89, h3.size-89, h4.size-89, h5.size-89, h6.size-89, p.size-89, a.size-89, div.size-89, span.size-89 {
  font-size: 89px !important;
}
@media (min-width: 576px) {
  h1.size-sm-89, h2.size-sm-89, h3.size-sm-89, h4.size-sm-89, h5.size-sm-89, h6.size-sm-89, p.size-sm-89, a.size-sm-89, div.size-sm-89, span.size-sm-89 {
    font-size: 89px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-89, h2.size-md-89, h3.size-md-89, h4.size-md-89, h5.size-md-89, h6.size-md-89, p.size-md-89, a.size-md-89, div.size-md-89, span.size-md-89 {
    font-size: 89px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-89, h2.size-lg-89, h3.size-lg-89, h4.size-lg-89, h5.size-lg-89, h6.size-lg-89, p.size-lg-89, a.size-lg-89, div.size-lg-89, span.size-lg-89 {
    font-size: 89px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-89, h2.size-xl-89, h3.size-xl-89, h4.size-xl-89, h5.size-xl-89, h6.size-xl-89, p.size-xl-89, a.size-xl-89, div.size-xl-89, span.size-xl-89 {
    font-size: 89px !important;
  }
}

.size-89 h1, .size-89 h2, .size-89 h3, .size-89 h4, .size-89 h5, .size-89 h6, .size-89 p, .size-89 a, .size-89 div {
  font-size: 89px !important;
}
@media (min-width: 576px) {
  .size-sm-89 h1, .size-sm-89 h2, .size-sm-89 h3, .size-sm-89 h4, .size-sm-89 h5, .size-sm-89 h6, .size-sm-89 p, .size-sm-89 a, .size-sm-89 div {
    font-size: 89px !important;
  }
}
@media (min-width: 768px) {
  .size-md-89 h1, .size-md-89 h2, .size-md-89 h3, .size-md-89 h4, .size-md-89 h5, .size-md-89 h6, .size-md-89 p, .size-md-89 a, .size-md-89 div {
    font-size: 89px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-89 h1, .size-lg-89 h2, .size-lg-89 h3, .size-lg-89 h4, .size-lg-89 h5, .size-lg-89 h6, .size-lg-89 p, .size-lg-89 a, .size-lg-89 div {
    font-size: 89px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-89 h1, .size-xl-89 h2, .size-xl-89 h3, .size-xl-89 h4, .size-xl-89 h5, .size-xl-89 h6, .size-xl-89 p, .size-xl-89 a, .size-xl-89 div {
    font-size: 89px !important;
  }
}

h1.size-90, h2.size-90, h3.size-90, h4.size-90, h5.size-90, h6.size-90, p.size-90, a.size-90, div.size-90, span.size-90 {
  font-size: 90px !important;
}
@media (min-width: 576px) {
  h1.size-sm-90, h2.size-sm-90, h3.size-sm-90, h4.size-sm-90, h5.size-sm-90, h6.size-sm-90, p.size-sm-90, a.size-sm-90, div.size-sm-90, span.size-sm-90 {
    font-size: 90px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-90, h2.size-md-90, h3.size-md-90, h4.size-md-90, h5.size-md-90, h6.size-md-90, p.size-md-90, a.size-md-90, div.size-md-90, span.size-md-90 {
    font-size: 90px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-90, h2.size-lg-90, h3.size-lg-90, h4.size-lg-90, h5.size-lg-90, h6.size-lg-90, p.size-lg-90, a.size-lg-90, div.size-lg-90, span.size-lg-90 {
    font-size: 90px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-90, h2.size-xl-90, h3.size-xl-90, h4.size-xl-90, h5.size-xl-90, h6.size-xl-90, p.size-xl-90, a.size-xl-90, div.size-xl-90, span.size-xl-90 {
    font-size: 90px !important;
  }
}

.size-90 h1, .size-90 h2, .size-90 h3, .size-90 h4, .size-90 h5, .size-90 h6, .size-90 p, .size-90 a, .size-90 div {
  font-size: 90px !important;
}
@media (min-width: 576px) {
  .size-sm-90 h1, .size-sm-90 h2, .size-sm-90 h3, .size-sm-90 h4, .size-sm-90 h5, .size-sm-90 h6, .size-sm-90 p, .size-sm-90 a, .size-sm-90 div {
    font-size: 90px !important;
  }
}
@media (min-width: 768px) {
  .size-md-90 h1, .size-md-90 h2, .size-md-90 h3, .size-md-90 h4, .size-md-90 h5, .size-md-90 h6, .size-md-90 p, .size-md-90 a, .size-md-90 div {
    font-size: 90px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-90 h1, .size-lg-90 h2, .size-lg-90 h3, .size-lg-90 h4, .size-lg-90 h5, .size-lg-90 h6, .size-lg-90 p, .size-lg-90 a, .size-lg-90 div {
    font-size: 90px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-90 h1, .size-xl-90 h2, .size-xl-90 h3, .size-xl-90 h4, .size-xl-90 h5, .size-xl-90 h6, .size-xl-90 p, .size-xl-90 a, .size-xl-90 div {
    font-size: 90px !important;
  }
}

h1.size-91, h2.size-91, h3.size-91, h4.size-91, h5.size-91, h6.size-91, p.size-91, a.size-91, div.size-91, span.size-91 {
  font-size: 91px !important;
}
@media (min-width: 576px) {
  h1.size-sm-91, h2.size-sm-91, h3.size-sm-91, h4.size-sm-91, h5.size-sm-91, h6.size-sm-91, p.size-sm-91, a.size-sm-91, div.size-sm-91, span.size-sm-91 {
    font-size: 91px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-91, h2.size-md-91, h3.size-md-91, h4.size-md-91, h5.size-md-91, h6.size-md-91, p.size-md-91, a.size-md-91, div.size-md-91, span.size-md-91 {
    font-size: 91px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-91, h2.size-lg-91, h3.size-lg-91, h4.size-lg-91, h5.size-lg-91, h6.size-lg-91, p.size-lg-91, a.size-lg-91, div.size-lg-91, span.size-lg-91 {
    font-size: 91px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-91, h2.size-xl-91, h3.size-xl-91, h4.size-xl-91, h5.size-xl-91, h6.size-xl-91, p.size-xl-91, a.size-xl-91, div.size-xl-91, span.size-xl-91 {
    font-size: 91px !important;
  }
}

.size-91 h1, .size-91 h2, .size-91 h3, .size-91 h4, .size-91 h5, .size-91 h6, .size-91 p, .size-91 a, .size-91 div {
  font-size: 91px !important;
}
@media (min-width: 576px) {
  .size-sm-91 h1, .size-sm-91 h2, .size-sm-91 h3, .size-sm-91 h4, .size-sm-91 h5, .size-sm-91 h6, .size-sm-91 p, .size-sm-91 a, .size-sm-91 div {
    font-size: 91px !important;
  }
}
@media (min-width: 768px) {
  .size-md-91 h1, .size-md-91 h2, .size-md-91 h3, .size-md-91 h4, .size-md-91 h5, .size-md-91 h6, .size-md-91 p, .size-md-91 a, .size-md-91 div {
    font-size: 91px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-91 h1, .size-lg-91 h2, .size-lg-91 h3, .size-lg-91 h4, .size-lg-91 h5, .size-lg-91 h6, .size-lg-91 p, .size-lg-91 a, .size-lg-91 div {
    font-size: 91px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-91 h1, .size-xl-91 h2, .size-xl-91 h3, .size-xl-91 h4, .size-xl-91 h5, .size-xl-91 h6, .size-xl-91 p, .size-xl-91 a, .size-xl-91 div {
    font-size: 91px !important;
  }
}

h1.size-92, h2.size-92, h3.size-92, h4.size-92, h5.size-92, h6.size-92, p.size-92, a.size-92, div.size-92, span.size-92 {
  font-size: 92px !important;
}
@media (min-width: 576px) {
  h1.size-sm-92, h2.size-sm-92, h3.size-sm-92, h4.size-sm-92, h5.size-sm-92, h6.size-sm-92, p.size-sm-92, a.size-sm-92, div.size-sm-92, span.size-sm-92 {
    font-size: 92px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-92, h2.size-md-92, h3.size-md-92, h4.size-md-92, h5.size-md-92, h6.size-md-92, p.size-md-92, a.size-md-92, div.size-md-92, span.size-md-92 {
    font-size: 92px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-92, h2.size-lg-92, h3.size-lg-92, h4.size-lg-92, h5.size-lg-92, h6.size-lg-92, p.size-lg-92, a.size-lg-92, div.size-lg-92, span.size-lg-92 {
    font-size: 92px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-92, h2.size-xl-92, h3.size-xl-92, h4.size-xl-92, h5.size-xl-92, h6.size-xl-92, p.size-xl-92, a.size-xl-92, div.size-xl-92, span.size-xl-92 {
    font-size: 92px !important;
  }
}

.size-92 h1, .size-92 h2, .size-92 h3, .size-92 h4, .size-92 h5, .size-92 h6, .size-92 p, .size-92 a, .size-92 div {
  font-size: 92px !important;
}
@media (min-width: 576px) {
  .size-sm-92 h1, .size-sm-92 h2, .size-sm-92 h3, .size-sm-92 h4, .size-sm-92 h5, .size-sm-92 h6, .size-sm-92 p, .size-sm-92 a, .size-sm-92 div {
    font-size: 92px !important;
  }
}
@media (min-width: 768px) {
  .size-md-92 h1, .size-md-92 h2, .size-md-92 h3, .size-md-92 h4, .size-md-92 h5, .size-md-92 h6, .size-md-92 p, .size-md-92 a, .size-md-92 div {
    font-size: 92px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-92 h1, .size-lg-92 h2, .size-lg-92 h3, .size-lg-92 h4, .size-lg-92 h5, .size-lg-92 h6, .size-lg-92 p, .size-lg-92 a, .size-lg-92 div {
    font-size: 92px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-92 h1, .size-xl-92 h2, .size-xl-92 h3, .size-xl-92 h4, .size-xl-92 h5, .size-xl-92 h6, .size-xl-92 p, .size-xl-92 a, .size-xl-92 div {
    font-size: 92px !important;
  }
}

h1.size-93, h2.size-93, h3.size-93, h4.size-93, h5.size-93, h6.size-93, p.size-93, a.size-93, div.size-93, span.size-93 {
  font-size: 93px !important;
}
@media (min-width: 576px) {
  h1.size-sm-93, h2.size-sm-93, h3.size-sm-93, h4.size-sm-93, h5.size-sm-93, h6.size-sm-93, p.size-sm-93, a.size-sm-93, div.size-sm-93, span.size-sm-93 {
    font-size: 93px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-93, h2.size-md-93, h3.size-md-93, h4.size-md-93, h5.size-md-93, h6.size-md-93, p.size-md-93, a.size-md-93, div.size-md-93, span.size-md-93 {
    font-size: 93px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-93, h2.size-lg-93, h3.size-lg-93, h4.size-lg-93, h5.size-lg-93, h6.size-lg-93, p.size-lg-93, a.size-lg-93, div.size-lg-93, span.size-lg-93 {
    font-size: 93px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-93, h2.size-xl-93, h3.size-xl-93, h4.size-xl-93, h5.size-xl-93, h6.size-xl-93, p.size-xl-93, a.size-xl-93, div.size-xl-93, span.size-xl-93 {
    font-size: 93px !important;
  }
}

.size-93 h1, .size-93 h2, .size-93 h3, .size-93 h4, .size-93 h5, .size-93 h6, .size-93 p, .size-93 a, .size-93 div {
  font-size: 93px !important;
}
@media (min-width: 576px) {
  .size-sm-93 h1, .size-sm-93 h2, .size-sm-93 h3, .size-sm-93 h4, .size-sm-93 h5, .size-sm-93 h6, .size-sm-93 p, .size-sm-93 a, .size-sm-93 div {
    font-size: 93px !important;
  }
}
@media (min-width: 768px) {
  .size-md-93 h1, .size-md-93 h2, .size-md-93 h3, .size-md-93 h4, .size-md-93 h5, .size-md-93 h6, .size-md-93 p, .size-md-93 a, .size-md-93 div {
    font-size: 93px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-93 h1, .size-lg-93 h2, .size-lg-93 h3, .size-lg-93 h4, .size-lg-93 h5, .size-lg-93 h6, .size-lg-93 p, .size-lg-93 a, .size-lg-93 div {
    font-size: 93px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-93 h1, .size-xl-93 h2, .size-xl-93 h3, .size-xl-93 h4, .size-xl-93 h5, .size-xl-93 h6, .size-xl-93 p, .size-xl-93 a, .size-xl-93 div {
    font-size: 93px !important;
  }
}

h1.size-94, h2.size-94, h3.size-94, h4.size-94, h5.size-94, h6.size-94, p.size-94, a.size-94, div.size-94, span.size-94 {
  font-size: 94px !important;
}
@media (min-width: 576px) {
  h1.size-sm-94, h2.size-sm-94, h3.size-sm-94, h4.size-sm-94, h5.size-sm-94, h6.size-sm-94, p.size-sm-94, a.size-sm-94, div.size-sm-94, span.size-sm-94 {
    font-size: 94px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-94, h2.size-md-94, h3.size-md-94, h4.size-md-94, h5.size-md-94, h6.size-md-94, p.size-md-94, a.size-md-94, div.size-md-94, span.size-md-94 {
    font-size: 94px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-94, h2.size-lg-94, h3.size-lg-94, h4.size-lg-94, h5.size-lg-94, h6.size-lg-94, p.size-lg-94, a.size-lg-94, div.size-lg-94, span.size-lg-94 {
    font-size: 94px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-94, h2.size-xl-94, h3.size-xl-94, h4.size-xl-94, h5.size-xl-94, h6.size-xl-94, p.size-xl-94, a.size-xl-94, div.size-xl-94, span.size-xl-94 {
    font-size: 94px !important;
  }
}

.size-94 h1, .size-94 h2, .size-94 h3, .size-94 h4, .size-94 h5, .size-94 h6, .size-94 p, .size-94 a, .size-94 div {
  font-size: 94px !important;
}
@media (min-width: 576px) {
  .size-sm-94 h1, .size-sm-94 h2, .size-sm-94 h3, .size-sm-94 h4, .size-sm-94 h5, .size-sm-94 h6, .size-sm-94 p, .size-sm-94 a, .size-sm-94 div {
    font-size: 94px !important;
  }
}
@media (min-width: 768px) {
  .size-md-94 h1, .size-md-94 h2, .size-md-94 h3, .size-md-94 h4, .size-md-94 h5, .size-md-94 h6, .size-md-94 p, .size-md-94 a, .size-md-94 div {
    font-size: 94px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-94 h1, .size-lg-94 h2, .size-lg-94 h3, .size-lg-94 h4, .size-lg-94 h5, .size-lg-94 h6, .size-lg-94 p, .size-lg-94 a, .size-lg-94 div {
    font-size: 94px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-94 h1, .size-xl-94 h2, .size-xl-94 h3, .size-xl-94 h4, .size-xl-94 h5, .size-xl-94 h6, .size-xl-94 p, .size-xl-94 a, .size-xl-94 div {
    font-size: 94px !important;
  }
}

h1.size-95, h2.size-95, h3.size-95, h4.size-95, h5.size-95, h6.size-95, p.size-95, a.size-95, div.size-95, span.size-95 {
  font-size: 95px !important;
}
@media (min-width: 576px) {
  h1.size-sm-95, h2.size-sm-95, h3.size-sm-95, h4.size-sm-95, h5.size-sm-95, h6.size-sm-95, p.size-sm-95, a.size-sm-95, div.size-sm-95, span.size-sm-95 {
    font-size: 95px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-95, h2.size-md-95, h3.size-md-95, h4.size-md-95, h5.size-md-95, h6.size-md-95, p.size-md-95, a.size-md-95, div.size-md-95, span.size-md-95 {
    font-size: 95px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-95, h2.size-lg-95, h3.size-lg-95, h4.size-lg-95, h5.size-lg-95, h6.size-lg-95, p.size-lg-95, a.size-lg-95, div.size-lg-95, span.size-lg-95 {
    font-size: 95px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-95, h2.size-xl-95, h3.size-xl-95, h4.size-xl-95, h5.size-xl-95, h6.size-xl-95, p.size-xl-95, a.size-xl-95, div.size-xl-95, span.size-xl-95 {
    font-size: 95px !important;
  }
}

.size-95 h1, .size-95 h2, .size-95 h3, .size-95 h4, .size-95 h5, .size-95 h6, .size-95 p, .size-95 a, .size-95 div {
  font-size: 95px !important;
}
@media (min-width: 576px) {
  .size-sm-95 h1, .size-sm-95 h2, .size-sm-95 h3, .size-sm-95 h4, .size-sm-95 h5, .size-sm-95 h6, .size-sm-95 p, .size-sm-95 a, .size-sm-95 div {
    font-size: 95px !important;
  }
}
@media (min-width: 768px) {
  .size-md-95 h1, .size-md-95 h2, .size-md-95 h3, .size-md-95 h4, .size-md-95 h5, .size-md-95 h6, .size-md-95 p, .size-md-95 a, .size-md-95 div {
    font-size: 95px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-95 h1, .size-lg-95 h2, .size-lg-95 h3, .size-lg-95 h4, .size-lg-95 h5, .size-lg-95 h6, .size-lg-95 p, .size-lg-95 a, .size-lg-95 div {
    font-size: 95px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-95 h1, .size-xl-95 h2, .size-xl-95 h3, .size-xl-95 h4, .size-xl-95 h5, .size-xl-95 h6, .size-xl-95 p, .size-xl-95 a, .size-xl-95 div {
    font-size: 95px !important;
  }
}

h1.size-96, h2.size-96, h3.size-96, h4.size-96, h5.size-96, h6.size-96, p.size-96, a.size-96, div.size-96, span.size-96 {
  font-size: 96px !important;
}
@media (min-width: 576px) {
  h1.size-sm-96, h2.size-sm-96, h3.size-sm-96, h4.size-sm-96, h5.size-sm-96, h6.size-sm-96, p.size-sm-96, a.size-sm-96, div.size-sm-96, span.size-sm-96 {
    font-size: 96px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-96, h2.size-md-96, h3.size-md-96, h4.size-md-96, h5.size-md-96, h6.size-md-96, p.size-md-96, a.size-md-96, div.size-md-96, span.size-md-96 {
    font-size: 96px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-96, h2.size-lg-96, h3.size-lg-96, h4.size-lg-96, h5.size-lg-96, h6.size-lg-96, p.size-lg-96, a.size-lg-96, div.size-lg-96, span.size-lg-96 {
    font-size: 96px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-96, h2.size-xl-96, h3.size-xl-96, h4.size-xl-96, h5.size-xl-96, h6.size-xl-96, p.size-xl-96, a.size-xl-96, div.size-xl-96, span.size-xl-96 {
    font-size: 96px !important;
  }
}

.size-96 h1, .size-96 h2, .size-96 h3, .size-96 h4, .size-96 h5, .size-96 h6, .size-96 p, .size-96 a, .size-96 div {
  font-size: 96px !important;
}
@media (min-width: 576px) {
  .size-sm-96 h1, .size-sm-96 h2, .size-sm-96 h3, .size-sm-96 h4, .size-sm-96 h5, .size-sm-96 h6, .size-sm-96 p, .size-sm-96 a, .size-sm-96 div {
    font-size: 96px !important;
  }
}
@media (min-width: 768px) {
  .size-md-96 h1, .size-md-96 h2, .size-md-96 h3, .size-md-96 h4, .size-md-96 h5, .size-md-96 h6, .size-md-96 p, .size-md-96 a, .size-md-96 div {
    font-size: 96px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-96 h1, .size-lg-96 h2, .size-lg-96 h3, .size-lg-96 h4, .size-lg-96 h5, .size-lg-96 h6, .size-lg-96 p, .size-lg-96 a, .size-lg-96 div {
    font-size: 96px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-96 h1, .size-xl-96 h2, .size-xl-96 h3, .size-xl-96 h4, .size-xl-96 h5, .size-xl-96 h6, .size-xl-96 p, .size-xl-96 a, .size-xl-96 div {
    font-size: 96px !important;
  }
}

h1.size-97, h2.size-97, h3.size-97, h4.size-97, h5.size-97, h6.size-97, p.size-97, a.size-97, div.size-97, span.size-97 {
  font-size: 97px !important;
}
@media (min-width: 576px) {
  h1.size-sm-97, h2.size-sm-97, h3.size-sm-97, h4.size-sm-97, h5.size-sm-97, h6.size-sm-97, p.size-sm-97, a.size-sm-97, div.size-sm-97, span.size-sm-97 {
    font-size: 97px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-97, h2.size-md-97, h3.size-md-97, h4.size-md-97, h5.size-md-97, h6.size-md-97, p.size-md-97, a.size-md-97, div.size-md-97, span.size-md-97 {
    font-size: 97px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-97, h2.size-lg-97, h3.size-lg-97, h4.size-lg-97, h5.size-lg-97, h6.size-lg-97, p.size-lg-97, a.size-lg-97, div.size-lg-97, span.size-lg-97 {
    font-size: 97px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-97, h2.size-xl-97, h3.size-xl-97, h4.size-xl-97, h5.size-xl-97, h6.size-xl-97, p.size-xl-97, a.size-xl-97, div.size-xl-97, span.size-xl-97 {
    font-size: 97px !important;
  }
}

.size-97 h1, .size-97 h2, .size-97 h3, .size-97 h4, .size-97 h5, .size-97 h6, .size-97 p, .size-97 a, .size-97 div {
  font-size: 97px !important;
}
@media (min-width: 576px) {
  .size-sm-97 h1, .size-sm-97 h2, .size-sm-97 h3, .size-sm-97 h4, .size-sm-97 h5, .size-sm-97 h6, .size-sm-97 p, .size-sm-97 a, .size-sm-97 div {
    font-size: 97px !important;
  }
}
@media (min-width: 768px) {
  .size-md-97 h1, .size-md-97 h2, .size-md-97 h3, .size-md-97 h4, .size-md-97 h5, .size-md-97 h6, .size-md-97 p, .size-md-97 a, .size-md-97 div {
    font-size: 97px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-97 h1, .size-lg-97 h2, .size-lg-97 h3, .size-lg-97 h4, .size-lg-97 h5, .size-lg-97 h6, .size-lg-97 p, .size-lg-97 a, .size-lg-97 div {
    font-size: 97px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-97 h1, .size-xl-97 h2, .size-xl-97 h3, .size-xl-97 h4, .size-xl-97 h5, .size-xl-97 h6, .size-xl-97 p, .size-xl-97 a, .size-xl-97 div {
    font-size: 97px !important;
  }
}

h1.size-98, h2.size-98, h3.size-98, h4.size-98, h5.size-98, h6.size-98, p.size-98, a.size-98, div.size-98, span.size-98 {
  font-size: 98px !important;
}
@media (min-width: 576px) {
  h1.size-sm-98, h2.size-sm-98, h3.size-sm-98, h4.size-sm-98, h5.size-sm-98, h6.size-sm-98, p.size-sm-98, a.size-sm-98, div.size-sm-98, span.size-sm-98 {
    font-size: 98px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-98, h2.size-md-98, h3.size-md-98, h4.size-md-98, h5.size-md-98, h6.size-md-98, p.size-md-98, a.size-md-98, div.size-md-98, span.size-md-98 {
    font-size: 98px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-98, h2.size-lg-98, h3.size-lg-98, h4.size-lg-98, h5.size-lg-98, h6.size-lg-98, p.size-lg-98, a.size-lg-98, div.size-lg-98, span.size-lg-98 {
    font-size: 98px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-98, h2.size-xl-98, h3.size-xl-98, h4.size-xl-98, h5.size-xl-98, h6.size-xl-98, p.size-xl-98, a.size-xl-98, div.size-xl-98, span.size-xl-98 {
    font-size: 98px !important;
  }
}

.size-98 h1, .size-98 h2, .size-98 h3, .size-98 h4, .size-98 h5, .size-98 h6, .size-98 p, .size-98 a, .size-98 div {
  font-size: 98px !important;
}
@media (min-width: 576px) {
  .size-sm-98 h1, .size-sm-98 h2, .size-sm-98 h3, .size-sm-98 h4, .size-sm-98 h5, .size-sm-98 h6, .size-sm-98 p, .size-sm-98 a, .size-sm-98 div {
    font-size: 98px !important;
  }
}
@media (min-width: 768px) {
  .size-md-98 h1, .size-md-98 h2, .size-md-98 h3, .size-md-98 h4, .size-md-98 h5, .size-md-98 h6, .size-md-98 p, .size-md-98 a, .size-md-98 div {
    font-size: 98px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-98 h1, .size-lg-98 h2, .size-lg-98 h3, .size-lg-98 h4, .size-lg-98 h5, .size-lg-98 h6, .size-lg-98 p, .size-lg-98 a, .size-lg-98 div {
    font-size: 98px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-98 h1, .size-xl-98 h2, .size-xl-98 h3, .size-xl-98 h4, .size-xl-98 h5, .size-xl-98 h6, .size-xl-98 p, .size-xl-98 a, .size-xl-98 div {
    font-size: 98px !important;
  }
}

h1.size-99, h2.size-99, h3.size-99, h4.size-99, h5.size-99, h6.size-99, p.size-99, a.size-99, div.size-99, span.size-99 {
  font-size: 99px !important;
}
@media (min-width: 576px) {
  h1.size-sm-99, h2.size-sm-99, h3.size-sm-99, h4.size-sm-99, h5.size-sm-99, h6.size-sm-99, p.size-sm-99, a.size-sm-99, div.size-sm-99, span.size-sm-99 {
    font-size: 99px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-99, h2.size-md-99, h3.size-md-99, h4.size-md-99, h5.size-md-99, h6.size-md-99, p.size-md-99, a.size-md-99, div.size-md-99, span.size-md-99 {
    font-size: 99px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-99, h2.size-lg-99, h3.size-lg-99, h4.size-lg-99, h5.size-lg-99, h6.size-lg-99, p.size-lg-99, a.size-lg-99, div.size-lg-99, span.size-lg-99 {
    font-size: 99px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-99, h2.size-xl-99, h3.size-xl-99, h4.size-xl-99, h5.size-xl-99, h6.size-xl-99, p.size-xl-99, a.size-xl-99, div.size-xl-99, span.size-xl-99 {
    font-size: 99px !important;
  }
}

.size-99 h1, .size-99 h2, .size-99 h3, .size-99 h4, .size-99 h5, .size-99 h6, .size-99 p, .size-99 a, .size-99 div {
  font-size: 99px !important;
}
@media (min-width: 576px) {
  .size-sm-99 h1, .size-sm-99 h2, .size-sm-99 h3, .size-sm-99 h4, .size-sm-99 h5, .size-sm-99 h6, .size-sm-99 p, .size-sm-99 a, .size-sm-99 div {
    font-size: 99px !important;
  }
}
@media (min-width: 768px) {
  .size-md-99 h1, .size-md-99 h2, .size-md-99 h3, .size-md-99 h4, .size-md-99 h5, .size-md-99 h6, .size-md-99 p, .size-md-99 a, .size-md-99 div {
    font-size: 99px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-99 h1, .size-lg-99 h2, .size-lg-99 h3, .size-lg-99 h4, .size-lg-99 h5, .size-lg-99 h6, .size-lg-99 p, .size-lg-99 a, .size-lg-99 div {
    font-size: 99px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-99 h1, .size-xl-99 h2, .size-xl-99 h3, .size-xl-99 h4, .size-xl-99 h5, .size-xl-99 h6, .size-xl-99 p, .size-xl-99 a, .size-xl-99 div {
    font-size: 99px !important;
  }
}

h1.size-100, h2.size-100, h3.size-100, h4.size-100, h5.size-100, h6.size-100, p.size-100, a.size-100, div.size-100, span.size-100 {
  font-size: 100px !important;
}
@media (min-width: 576px) {
  h1.size-sm-100, h2.size-sm-100, h3.size-sm-100, h4.size-sm-100, h5.size-sm-100, h6.size-sm-100, p.size-sm-100, a.size-sm-100, div.size-sm-100, span.size-sm-100 {
    font-size: 100px !important;
  }
}
@media (min-width: 768px) {
  h1.size-md-100, h2.size-md-100, h3.size-md-100, h4.size-md-100, h5.size-md-100, h6.size-md-100, p.size-md-100, a.size-md-100, div.size-md-100, span.size-md-100 {
    font-size: 100px !important;
  }
}
@media (min-width: 992px) {
  h1.size-lg-100, h2.size-lg-100, h3.size-lg-100, h4.size-lg-100, h5.size-lg-100, h6.size-lg-100, p.size-lg-100, a.size-lg-100, div.size-lg-100, span.size-lg-100 {
    font-size: 100px !important;
  }
}
@media (min-width: 1200px) {
  h1.size-xl-100, h2.size-xl-100, h3.size-xl-100, h4.size-xl-100, h5.size-xl-100, h6.size-xl-100, p.size-xl-100, a.size-xl-100, div.size-xl-100, span.size-xl-100 {
    font-size: 100px !important;
  }
}

.size-100 h1, .size-100 h2, .size-100 h3, .size-100 h4, .size-100 h5, .size-100 h6, .size-100 p, .size-100 a, .size-100 div {
  font-size: 100px !important;
}
@media (min-width: 576px) {
  .size-sm-100 h1, .size-sm-100 h2, .size-sm-100 h3, .size-sm-100 h4, .size-sm-100 h5, .size-sm-100 h6, .size-sm-100 p, .size-sm-100 a, .size-sm-100 div {
    font-size: 100px !important;
  }
}
@media (min-width: 768px) {
  .size-md-100 h1, .size-md-100 h2, .size-md-100 h3, .size-md-100 h4, .size-md-100 h5, .size-md-100 h6, .size-md-100 p, .size-md-100 a, .size-md-100 div {
    font-size: 100px !important;
  }
}
@media (min-width: 992px) {
  .size-lg-100 h1, .size-lg-100 h2, .size-lg-100 h3, .size-lg-100 h4, .size-lg-100 h5, .size-lg-100 h6, .size-lg-100 p, .size-lg-100 a, .size-lg-100 div {
    font-size: 100px !important;
  }
}
@media (min-width: 1200px) {
  .size-xl-100 h1, .size-xl-100 h2, .size-xl-100 h3, .size-xl-100 h4, .size-xl-100 h5, .size-xl-100 h6, .size-xl-100 p, .size-xl-100 a, .size-xl-100 div {
    font-size: 100px !important;
  }
}

p {
  font-family: "Lato", sans-serif !important;
}

strong {
  font-weight: 700 !important;
  -webkit-font-smoothing: antialiased;
}

em, .text-italic {
  font-style: italic;
}

blockquote, q {
  quotes: none;
}

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

.alert-message p {
  margin-bottom: 10px;
}

.invalid-feedback {
  margin-left: 0.75rem;
  font-family: "Lato", sans-serif !important;
}

.error-message {
  color: darkred;
  border: solid 1px darkred;
}

.container-narrow {
  max-width: 1060px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 15px;
  padding-left: 15px;
}

.thick-border {
  border: 10px solid #E6D8CC;
  padding: 5px;
}

/* FONT classes */
.FrutigerLT-BlackCn {
  font-family: "Frutiger LT W01_77 Black Cond", sans-serif !important;
}

.FrutigerLT-Roman {
  font-family: "Frutiger LT W01_55 Roma1475738", sans-serif !important;
}

.Lato-Regular {
  font-family: "Lato", sans-serif !important;
}

.text-bold {
  font-weight: 900 !important;
  -webkit-font-smoothing: antialiased;
}

/* IMAGES */
img.image-basic {
  width: 100%;
  height: auto;
  display: block;
}
img.img-left {
  float: left;
}
img.img-right {
  float: right;
}
img.img-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
img.img-angled {
  border-radius: 0 !important;
}
img.img-circle {
  border-radius: 50% !important;
}
img.img-rounded {
  border-radius: 5px;
}
img.img-blur {
  filter: blur(4px);
}
img.img-brightness {
  filter: brightness(250%);
}
img.img-contrast {
  filter: contrast(180%);
}
img.img-grayscale {
  filter: grayscale(100%);
}
img.img-huerotate {
  filter: hue-rotate(180deg);
}
img.img-invert {
  filter: invert(100%);
}
img.img-opacity {
  filter: opacity(50%);
}
img.img-saturate {
  filter: saturate(7);
}
img.img-sepia {
  filter: sepia(100%);
}
img.w-10 {
  height: auto;
  width: 10% !important;
}
img.w-20 {
  height: auto;
  width: 20% !important;
}
img.w-30 {
  height: auto;
  width: 30% !important;
}
img.w-40 {
  height: auto;
  width: 40% !important;
}
img.w-50 {
  height: auto;
  width: 50% !important;
}
img.w-60 {
  height: auto;
  width: 60% !important;
}
img.w-70 {
  height: auto;
  width: 70% !important;
}
img.w-80 {
  height: auto;
  width: 80% !important;
}
img.w-90 {
  height: auto;
  width: 90% !important;
}
img.w-100 {
  height: auto;
  width: 100% !important;
}

figure.figure-left {
  float: left;
}
figure.figure-right {
  float: right;
}
figure.figure-center img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.image-caption, figure figcaption {
  color: #3c3c3c;
  display: block;
  font-family: "Lato", sans-serif !important;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.38;
  letter-spacing: 0.32px;
  margin-bottom: 10px;
  text-align: center;
}

.spinner {
  color: #E8C641;
  font-size: 10px;
  margin: 80px auto;
  position: relative;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
  z-index: 999;
}
.spinner, .spinner::before, .spinner::after {
  border-radius: 50%;
  width: 2.5em;
  height: 2.5em;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: load7 1.8s infinite ease-in-out;
  animation: load7 1.8s infinite ease-in-out;
}
.spinner::before, .spinner::after {
  content: "";
  position: absolute;
  top: 0;
}
.spinner::before {
  left: -3.5em;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.spinner::after {
  left: 3.5em;
  -webkit-animation-delay: 0.32s;
  animation-delay: 0.32s;
}
@-webkit-keyframes load7 {
  0%, 80%, 100% {
    box-shadow: 0 2.5em 0 -1.3em;
  }
  40% {
    box-shadow: 0 2.5em 0 0;
  }
}
@keyframes load7 {
  0%, 80%, 100% {
    box-shadow: 0 2.5em 0 -1.3em;
  }
  40% {
    box-shadow: 0 2.5em 0 0;
  }
}

.opacity-05 {
  opacity: 0.5;
}

#content {
  position: relative;
}
#content > .main-grid {
  padding-top: 40px;
}

a:hover {
  text-decoration: none;
}

@media only screen and (max-width: 767px) {
  #content > .main-grid {
    padding-top: 15px;
  }
  #content .breadcrumb-navigation + .main-grid {
    padding-top: 0;
  }
}
@media print {
  .col-print-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-print-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-print-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-print-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-print-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-print-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-print-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-print-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-print-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-print-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-print-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-print-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-print-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-print-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-print-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-print-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-print-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-print-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-print-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-print-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-print-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-print-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-print-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-print-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-print-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-print-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-print-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .grecaptcha-badge, #CookiebotWidget {
    display: none !important;
  }
}
@-moz-document url-prefix() {
  a, span {
    font-weight: 400 !important;
  }
}
.room-design {
  background-color: #FEFAF5;
}
.room-design h2 {
  text-align: center;
  font-size: 27px !important;
  margin-bottom: 32px;
}
.room-design .featured-content-vertical a {
  margin-bottom: 10px;
}
.room-design .featured-content-vertical p {
  line-height: 22px;
}

@media (max-width: 1024px) {
  #content.mobile-loading {
    filter: opacity(0.5);
  }
}
#content.mobile-loading .spinner {
  position: absolute;
  top: 30%;
  left: 50%;
}

.modal-dialog .modal-body form {
  position: relative;
}
.modal-dialog .modal-body form .overlay {
  background-color: #ffffff;
  height: 100%;
  opacity: 0.5;
  position: absolute;
  top: 0;
  width: 100%;
}
.modal-dialog .modal-body form .spinner {
  position: absolute;
  top: 20%;
  left: 50%;
  transform: translate(-50%, -20%);
}
.modal-dialog .modal-footer .spinner {
  margin: auto;
  top: -1.5rem;
}

/*  #CUSTOM-ACCORDION
=====================================================*/
.custom-accordion {
  z-index: 120;
}
.custom-accordion .custom-accordion-item {
  position: relative;
}
.custom-accordion .custom-accordion-item .custom-accordion-title {
  font-size: 17px;
  line-height: 2;
  font-family: "Frutiger LT W01_67 Bold Cond", "Lato", sans-serif !important;
  cursor: pointer;
  padding: 8px 0;
}
.custom-accordion .custom-accordion-item .custom-accordion-content {
  height: 0;
  list-style: none;
  overflow: hidden;
  padding-left: 0;
}
.custom-accordion .custom-accordion-item .custom-accordion-content.open {
  height: auto;
}
.custom-accordion .custom-accordion-item .custom-accordion-content.open ~ .icon-plus {
  display: none;
}
.custom-accordion .custom-accordion-item .custom-accordion-content.open ~ .icon-minus {
  display: block;
}
.custom-accordion .custom-accordion-item .custom-accordion-content.open ~ .icon-filter {
  display: block;
  right: 15px;
  top: 17px;
  font-size: 21px;
}
.custom-accordion .custom-accordion-item .custom-accordion-content .icon-filter {
  display: block;
  right: 15px;
  top: 17px;
  font-size: 21px;
}
.custom-accordion .custom-accordion-item .custom-accordion-icon {
  display: block;
  position: absolute;
  right: 10px;
  top: 14px;
  font-size: 23px;
  cursor: pointer;
}
.custom-accordion .custom-accordion-item .custom-accordion-icon.icon-plus {
  display: block;
}
.custom-accordion .custom-accordion-item .custom-accordion-icon.icon-minus {
  display: none;
  font-size: 17px;
  right: 10px;
  top: 17px;
}
.custom-accordion.dynamic-mobile-accordion .custom-accordion-item:not([class*=mobile-accordion-item-product]) {
  border-radius: 5px;
  background-color: #FEF9F3;
  margin-bottom: 16px;
}
.custom-accordion.dynamic-mobile-accordion .custom-accordion-item:not([class*=mobile-accordion-item-product]) .custom-accordion-title {
  margin-bottom: 0;
  padding: 10px 15px;
}
.custom-accordion.dynamic-mobile-accordion .custom-accordion-item:not([class*=mobile-accordion-item-product]) .custom-accordion-content .side-nav-ul {
  padding-left: 30px;
}
.custom-accordion.dynamic-mobile-accordion .custom-accordion-item:not([class*=mobile-accordion-item-product]) .facet.custom-accordion-item {
  margin-left: 15px;
  margin-right: 15px;
}
.custom-accordion.dynamic-mobile-accordion .custom-accordion-item[class*=mobile-accordion-item-product] {
  border-top: 1px solid #d4d4d5;
}

@media only screen and (min-width: 768px) {
  .custom-accordion .custom-accordion-item .custom-accordion-icon.icon-filter {
    display: none !important;
  }
}
/*  FAQ ACCORDION
=====================================================*/
.panel {
  border-radius: 0px;
  margin-bottom: 15px;
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif;
}
.panel .panel-heading .question-link {
  padding: 10px 50px 15px 50px;
  position: relative;
  width: 100%;
  max-width: 100%;
  text-align: left;
  color: #000000;
}
.panel .panel-heading .question-link:hover {
  text-decoration: none;
  color: #DF7445;
}
.panel .panel-body {
  margin-left: 30px;
  padding: 20px 10px 40px 10px;
  border-bottom: 1px solid #E6D8CC;
  color: #000000;
}
.panel .panel-body a {
  border-bottom: 1px solid #E6D8CC;
  color: #DF7445;
  text-decoration: none;
}
.panel .panel-body a:hover, .panel .panel-body a:focus {
  color: #b84e20;
}

@-moz-document url-prefix() {
  button, .button, .btn {
    font-weight: 400 !important;
  }
}
/* #NEW BUTTONS
================================================== */
button[class^=button-], button[class^=btn-], div[class^=button-], input[class^=button-], a[class^=button-], a.btn, .btn, .button {
  border-radius: 5px;
  cursor: pointer;
  display: inline-block;
  font-family: "Frutiger LT W01_77 Black Cond", "Lato", sans-serif !important;
  font-size: 17px !important;
  /*font-weight: 900 !important;*/
  letter-spacing: 1px;
  overflow: hidden;
  padding: 10px 25px;
  position: relative;
  text-align: center;
  text-decoration: none !important;
  transition: all 0.3s ease 0s;
}
button[class^=button-]:hover, button[class^=btn-]:hover, div[class^=button-]:hover, input[class^=button-]:hover, a[class^=button-]:hover, a.btn:hover, .btn:hover, .button:hover {
  background-color: #DF7445;
  color: #ffffff;
  opacity: 0.8;
}
button[class^=button-]:disabled, button[class^=btn-]:disabled, div[class^=button-]:disabled, input[class^=button-]:disabled, a[class^=button-]:disabled, a.btn:disabled, .btn:disabled, .button:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
button[class^=button-]:focus, button[class^=btn-]:focus, div[class^=button-]:focus, input[class^=button-]:focus, a[class^=button-]:focus, a.btn:focus, .btn:focus, .button:focus {
  outline: none;
}
button[class^=button-].btn-plus:hover, button[class^=button-].btn-minus:hover, button[class^=btn-].btn-plus:hover, button[class^=btn-].btn-minus:hover, div[class^=button-].btn-plus:hover, div[class^=button-].btn-minus:hover, input[class^=button-].btn-plus:hover, input[class^=button-].btn-minus:hover, a[class^=button-].btn-plus:hover, a[class^=button-].btn-minus:hover, a.btn.btn-plus:hover, a.btn.btn-minus:hover, .btn.btn-plus:hover, .btn.btn-minus:hover, .button.btn-plus:hover, .button.btn-minus:hover {
  color: #000000;
  opacity: 1;
}
button[class^=button-] a, button[class^=btn-] a, div[class^=button-] a, input[class^=button-] a, a[class^=button-] a, a.btn a, .btn a, .button a {
  font-family: "Frutiger LT W01_77 Black Cond", "Lato", sans-serif !important;
  font-size: 17px !important;
  color: #ffffff !important;
}

button[class^=button-] a, div[class^=button-] a {
  text-decoration: none;
  font-size: 12px;
  display: inline-block;
  font-weight: 700;
}

button[class^=button-]:hover i.icon, div[class^=button-]:hover i.icon, a[class^=button-]:hover i.icon {
  right: -50px;
  transition: right 0.3s ease;
}

button[class^=button-].small, div[class^=button-].small, a[class^=button-].small, input[class^=button-].small {
  padding: 5px 15px !important;
  font-size: 15px !important;
}

button[class^=button-].medium, .blog-header button[class^=button-].button-blog-sign-up-cta, div[class^=button-].medium, .blog-header div[class^=button-].button-blog-sign-up-cta, a[class^=button-].medium, .blog-header a[class^=button-].button-blog-sign-up-cta, input[class^=button-].medium, .blog-header input[class^=button-].button-blog-sign-up-cta {
  padding: 10px 20px !important;
  font-size: 17px !important;
}

button[class^=button-].large, div[class^=button-].large, a[class^=button-].large, input[class^=button-].large {
  padding: 15px 25px !important;
  font-size: 17px !important;
}

button[class^=button-] a, div[class^=button-] a, a[class^=button-] a {
  color: #ffffff;
  position: initial !important;
}

button[class^=button-] a:hover, div[class^=button-] a:hover, a[class^=button-] a:hover, input[class^=button-] a:hover {
  text-decoration: none;
}

button[class^=button-]:hover, div[class^=button-]:hover, a[class^=button-]:hover, input[class^=button-]:hover {
  color: #ffffff;
  text-decoration: none;
  transition: all 0.3s ease 0s;
}

.button-primary, .blog-header .button-blog-sign-up-cta,
.btn-primary {
  color: #ffffff !important;
  background-color: #DF7445 !important;
  border: 2px solid #DF7445 !important;
  line-height: 1;
}
.button-primary.right, .blog-header .right.button-blog-sign-up-cta,
.btn-primary.right {
  position: absolute !important;
  right: 0 !important;
}
.button-primary.add-all-to-cart, .blog-header .add-all-to-cart.button-blog-sign-up-cta,
.btn-primary.add-all-to-cart {
  padding: 10px 5px;
  width: 100%;
}
.button-primary:hover, .blog-header .button-blog-sign-up-cta:hover,
.btn-primary:hover {
  color: #ffffff !important;
  background-color: #DF7445 !important;
  border: 2px solid #DF7445 !important;
  opacity: 0.8;
}
.button-primary a, .blog-header .button-blog-sign-up-cta a,
.btn-primary a {
  color: #ffffff !important;
  font-size: 17px !important;
  text-decoration: none !important;
}

.button-secondary, #footer .button-blog-sign-up-cta,
.btn-secondary {
  background-color: transparent !important;
  border: 2px solid #DF7445 !important;
  border-radius: 5px !important;
  color: #000000 !important;
  display: inline-block;
  font-family: "Frutiger LT W01_77 Black Cond", "Lato", sans-serif !important;
  font-size: 12px !important;
  /*font-weight: 900 !important;*/
  line-height: 1;
  outline: none !important;
  padding: 10px 25px !important;
  transition: all 0.3s ease 0s !important;
}
.button-secondary a, #footer .button-blog-sign-up-cta a,
.btn-secondary a {
  color: #000000 !important;
  text-decoration: none !important;
  font-size: 17px !important;
  display: inline-block;
  font-family: "Frutiger LT W01_77 Black Cond", "Lato", sans-serif !important;
  font-weight: 700 !important;
}
.button-secondary:hover, #footer .button-blog-sign-up-cta:hover,
.btn-secondary:hover {
  background-color: #DF7445 !important;
  color: #ffffff !important;
  border: 2px solid #DF7445 !important;
  transition: all 0.3s ease 0s !important;
}
.button-secondary:hover a, #footer .button-blog-sign-up-cta:hover a,
.btn-secondary:hover a {
  color: #ffffff !important;
}
.button-secondary.list, #footer .list.button-blog-sign-up-cta,
.btn-secondary.list {
  padding: 10px 5px;
  width: 100%;
  font-size: 17px !important;
}
.button-secondary.list i, #footer .list.button-blog-sign-up-cta i,
.btn-secondary.list i {
  float: right;
}

.btn-variant-option,
.button-variant-option,
.btn-tertiary,
.button-tertiary {
  color: #333333 !important;
  background-color: #ffffff;
  border: 1px solid #ccd0d5 !important;
  font-size: 15px !important;
  line-height: 1;
}
.btn-variant-option.current,
.button-variant-option.current,
.btn-tertiary.current,
.button-tertiary.current {
  border: 2px solid #4A4A4A !important;
  background-color: #fafeff;
}
.btn-variant-option.disabled,
.button-variant-option.disabled,
.btn-tertiary.disabled,
.button-tertiary.disabled {
  color: #ccd0d5 !important;
  pointer-events: none;
  font-family: "Frutiger LT W01_55 Roma1475738", sans-serif !important;
}
.btn-variant-option.disabled:before,
.button-variant-option.disabled:before,
.btn-tertiary.disabled:before,
.button-tertiary.disabled:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 1px solid #ccd0d5;
  -webkit-transform: rotate(15deg);
  -moz-transform: rotate(15deg);
  -ms-transform: rotate(15deg);
  -o-transform: rotate(15deg);
  transform: rotate(15deg);
}
.btn-variant-option:hover,
.button-variant-option:hover,
.btn-tertiary:hover,
.button-tertiary:hover {
  color: #333333 !important;
  background-color: #fafeff;
}
.btn-variant-option:focus,
.button-variant-option:focus,
.btn-tertiary:focus,
.button-tertiary:focus {
  box-shadow: none;
}

.btn-link {
  border-bottom: 1px solid #E6D8CC;
  border-radius: 0;
  color: #DF7445;
  min-width: unset !important;
  padding: 2px !important;
}
.btn-link:hover, .btn-link:focus {
  background-color: transparent;
  border-bottom: 1px solid #E6D8CC;
  color: #b84e20;
}

.content-cta .content-cta-print, .content-cta .content-cta-sign-up, .content-cta + .social-media-sharing {
  display: block;
  width: 100%;
  max-width: 305px;
  margin: 8px auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  .content-cta .content-cta-print, .content-cta .content-cta-sign-up, .content-cta + .social-media-sharing {
    width: 100%;
  }
}
@media (max-width: 575px) {
  .content-cta .content-cta-print, .content-cta .content-cta-sign-up, .content-cta + .social-media-sharing {
    width: 100%;
  }
}
.content-cta .content-cta-sign-up {
  padding: 10px 0;
}

/*  #BLOG SIGN UP
=====================================================*/
#frmBlogSubscribe .blog-modal-div {
  padding-top: 20px;
}
#frmBlogSubscribe .social-media-icons {
  margin-top: auto;
}
#frmBlogSubscribe .social-media-icons a i {
  font-size: 37px;
  margin-right: 0.5rem;
}
#frmBlogSubscribe .social-media-icons a i:before {
  color: #c0b8ac;
}

#footer .button-blog-sign-up-cta {
  font-size: 17px !important;
}
@media only screen and (max-width: 767px) {
  #footer .button-blog-sign-up-cta {
    display: block;
    margin: 0 auto;
  }
}

.blog-modal-div {
  padding-top: 20px;
}

.blog-content {
  min-height: 300px;
}

.spinner-blog-wrapper .overlay {
  width: 100%;
  position: absolute;
  top: 0;
  height: 100%;
  background-color: white;
  opacity: 0.7;
}

.spinner-blog-wrapper .spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  height: auto;
}

#blog-message {
  padding-top: 100px;
}

/* GENERAL CAROUSEL*/
.swiper-container {
  text-align: center;
}
.swiper-container.no-overlay .swiper-slide-card {
  background: none;
}
.swiper-container .swiper-slide {
  width: 100%;
  position: relative;
  background-color: #f0efed;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.swiper-container .swiper-slide-card {
  max-width: 50%;
  margin: auto;
  position: absolute;
  background: rgba(68, 33, 121, 0.5);
  margin: 5%;
  padding: 3%;
  color: #ffffff;
  left: 5%;
  top: 0;
  bottom: 0;
  max-height: 100%;
}
.swiper-container .swiper-slide-card h1 {
  color: #ffffff;
}
.swiper-container .swiper-slide-card h2 {
  color: #ffffff;
  padding: 10px 0;
  font-size: 17px;
}
.swiper-container .swiper-button-next, .swiper-container .swiper-button-prev {
  /* these next properties are used for hiding swiper's default navigation arrows */
  display: block;
  /* this is to hide the navigation arrows when they are not needed */
}
.swiper-container .swiper-button-next.bottom i, .swiper-container .swiper-button-prev.bottom i {
  color: #ffffff;
  font-size: 15px;
}
.swiper-container .swiper-button-next.left-right i, .swiper-container .swiper-button-prev.left-right i {
  color: #000000;
  font-size: 27px;
}
.swiper-container .swiper-button-next:after, .swiper-container .swiper-button-prev:after {
  content: none;
}
.swiper-container .swiper-button-next.swiper-button-disabled, .swiper-container .swiper-button-prev.swiper-button-disabled {
  display: none;
}
.swiper-container .swiper-button-prev i:focus {
  outline: none;
}
.swiper-container .swiper-button-prev i:before {
  position: relative;
  left: -2px;
}
.swiper-container .swiper-button-prev:focus {
  outline: none;
}
.swiper-container .swiper-button-prev.bottom {
  bottom: 0px;
  left: calc(40% - 12px);
}
.swiper-container .swiper-button-prev.left-right {
  left: 2px;
  top: 50%;
}
.swiper-container .swiper-button-next i:focus {
  outline: none;
}
.swiper-container .swiper-button-next:focus {
  outline: none;
}
.swiper-container .swiper-button-next.bottom {
  bottom: 0px;
  right: calc(40% - 12px);
}
.swiper-container .swiper-button-next.left-right {
  right: 20px;
  top: 50%;
}
.swiper-container .swiper-pagination-bullets {
  position: absolute;
  right: 30px;
}
.swiper-container .swiper-pagination-bullet {
  opacity: 0.2;
  background: #ffffff;
  padding: 5px;
  margin: 7px;
}
.swiper-container .swiper-pagination-bullet-active {
  opacity: 1;
  background: #ffffff;
}

.main-carousel .swiper-slide {
  background: #ffffff;
  border: 1px solid #E6D8CC;
  border-radius: 5px;
}
.main-carousel .featured-content .featured-content-text .link a {
  position: absolute;
  bottom: 10px;
}

.page-section .main-carousel:not(.homepage-carousel) .swiper-slide {
  height: auto !important;
  -webkit-flex-shrink: initial !important;
  -ms-flex-negative: initial !important;
  flex-shrink: initial !important;
}

.homepage-room-design-carousel .swiper-button-next {
  bottom: -10px !important;
}
.homepage-room-design-carousel .swiper-button-next i {
  color: #000000 !important;
}
.homepage-room-design-carousel .swiper-button-prev {
  bottom: -10px !important;
}
.homepage-room-design-carousel .swiper-button-prev i {
  color: #000000 !important;
}

.swiper-pagination .swiper-pagination-bullet:only-child {
  display: none;
}

/* MEDIA GALLERY
================================================== */
.media-gallery .swiper-image-container {
  width: 100%;
  height: auto;
}
.media-gallery .swiper-image-container span {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}
.media-gallery .swiper-image-container span img {
  width: 100%;
  left: 0;
  max-width: initial;
  max-height: initial;
}
.media-gallery .swiper-image-container .video {
  width: 90%;
  height: auto;
  margin: 0 auto;
}
.media-gallery .gallery-thumbnails {
  margin-top: 10px;
  width: 100%;
  min-height: 68px;
}
@media (max-width: 575px) {
  .media-gallery .gallery-thumbnails {
    display: none;
  }
}
.media-gallery .gallery-thumbnails .swiper-image-container {
  position: relative;
}
.media-gallery .gallery-thumbnails .swiper-image-container img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.media-gallery .gallery-thumbnails .swiper-zoom-container > img {
  background-color: #ffffff;
  border: 1px solid rgba(212, 212, 213, 0.5);
  border-radius: 5px;
  object-fit: cover;
  width: 80%;
}
.media-gallery .gallery-thumbnails .swiper-button-next, .media-gallery .gallery-thumbnails .swiper-button-prev {
  top: 60%;
}
.media-gallery .swiper-container.main {
  border-radius: 5px;
  padding: 0;
  line-height: 0;
}
.media-gallery .swiper-container.main.case-studies-theme ~ .caption {
  /*color: $color-black;
  font-size: 16px;
  line-height: 1.38;
  letter-spacing: 0.32px;
  margin-top: 12px;*/
  margin-left: 0;
  max-width: 100%;
}
.media-gallery .swiper-container.main.case-studies-theme ~ .gallery-thumbnails {
  margin-top: 18px;
}
.media-gallery .swiper-container.main .swiper-slide .swiper-image-container a img, .media-gallery .swiper-container.main .swiper-slide .swiper-zoom-container a img {
  background-color: #ffffff;
  border-radius: 5px;
  width: 100%;
  left: 0;
}
.media-gallery .swiper-container.thumbs .swiper-slide {
  border: 0;
  height: auto;
  margin-right: -10px !important;
  width: 100px !important;
}
.media-gallery .swiper-container.thumbs .swiper-slide .swiper-image-container {
  position: relative;
  border-radius: 5px;
  padding: 0;
  margin: 0;
  line-height: 0;
}
.media-gallery .swiper-slide {
  background-color: transparent;
}
.media-gallery .swiper-slide .video_wrapper {
  border-radius: 5px;
  position: relative;
  overflow: hidden;
  margin-top: 3rem;
}
.media-gallery .swiper-slide .video_wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.media-gallery .swiper-slide.swiper-slide-thumb-active {
  border: 1px solid #E6D8CC;
  border-radius: 5px;
  cursor: pointer;
}
.media-gallery .swiper-slide.swiper-slide-thumb-active .swiper-image-container:after {
  background-color: rgba(0, 0, 0, 0.25);
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.media-gallery .swiper-slide:hover {
  cursor: pointer;
}
.media-gallery .swiper-slide i:not(.icon-info)::before {
  position: absolute;
  transform: scale(0.3) translateY(-150%);
}
.media-gallery.main-slide .spinner-background {
  min-height: 250px;
  background-position-y: 183px;
}
.swiper-pagination .swiper-pagination-bullet {
  background: #000000;
}

.swiper-button-next i, .swiper-button-prev i {
  background-color: rgba(255, 255, 255, 0.6862745098);
  border-radius: 5px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
  color: #000000;
  font-size: 27px;
}

.swiper-lazy-preloader {
  top: 200px;
}

.caption {
  color: #7A7A7A;
  display: inline-block;
  font-family: "Lato";
  font-size: 12px;
  line-height: 1.42;
  margin-left: 30px;
  min-width: 90%;
  max-width: 90%;
  text-align: left;
}

.zoom-icon {
  display: none;
  vertical-align: top;
  font-size: 27px;
  float: right;
  margin-left: 15px;
  cursor: pointer;
}
.zoom-icon i {
  color: #787881;
}

.easyzoom {
  position: relative;
  /* 'Shrink-wrap' the element */
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.easyzoom img {
  vertical-align: bottom;
}

.easyzoom.is-loading img {
  cursor: progress;
}

.easyzoom.is-ready img {
  cursor: crosshair;
}

.easyzoom.is-error img {
  cursor: not-allowed;
}

.easyzoom-notice {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 150;
  width: 10em;
  margin: -1em 0 0 -5em;
  line-height: 2em;
  text-align: center;
  background: #ffffff;
  box-shadow: 0 0 10px #888;
}

.easyzoom-flyout {
  position: absolute;
  z-index: 100;
  overflow: hidden;
  background: #ffffff;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/**
     * EasyZoom layout variations
     */
@media only screen and (max-width: 767px) {
  .media-gallery .swiper-container.thumbs .swiper-slide .swiper-image-container {
    height: 100%;
  }
}
/* HERO CAROUSEL */
.homepage-carousel {
  width: 100%;
  left: 0;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
}
@media only screen and (max-width: 600px) {
  .homepage-carousel {
    height: 40vh;
  }
}
@media only screen and (min-width: 1024px) {
  .homepage-carousel {
    height: 30vw;
  }
  .homepage-carousel .hero .text {
    top: 12vw;
  }
}
@media only screen and (min-width: 1440px) {
  .homepage-carousel {
    height: 25vw;
  }
  .homepage-carousel .hero .text {
    top: 12vw;
  }
}

/* ROOM CAROUSEL */
.homepage-room-design-carousel .swiper-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.homepage-room-design-carousel .swiper-wrapper .swiper-slide {
  border-radius: 5px;
  padding-bottom: 70px;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 31%;
  flex: 0 1 31%;
  height: auto !important;
  margin-right: 0 !important;
}
.homepage-room-design-carousel .swiper-wrapper .swiper-slide .featured-content-text .link {
  position: absolute;
}

@media only screen and (min-width: 1025px) {
  .homepage-room-design-carousel .swiper-pagination {
    display: none;
  }
  .homepage-room-design-carousel .swiper-button-next {
    display: none;
  }
  .homepage-room-design-carousel .swiper-button-prev {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .homepage-room-design-carousel {
    overflow: visible;
    height: auto !important;
  }
  .homepage-room-design-carousel .swiper-wrapper .swiper-slide {
    -ms-flex: 0 1 32%;
    flex: 0 1 32%;
  }
  .homepage-room-design-carousel .swiper-pagination {
    position: relative;
    bottom: 0;
    margin-top: 20px;
  }
  .homepage-room-design-carousel .swiper-pagination .swiper-pagination-bullets {
    padding-bottom: 30px;
    bottom: 0;
    margin-top: 25px;
  }
  .homepage-room-design-carousel .swiper-pagination .swiper-pagination-bullet {
    background: #000000 !important;
    opacity: 0.2;
  }
  .homepage-room-design-carousel .swiper-pagination .swiper-pagination-bullet-active {
    background: #000000 !important;
    opacity: 1;
  }
  .homepage-room-design-carousel .swiper-button-next {
    bottom: -10px !important;
  }
  .homepage-room-design-carousel .swiper-button-next i {
    color: #000000;
  }
  .homepage-room-design-carousel .swiper-button-prev {
    bottom: -10px !important;
  }
  .homepage-room-design-carousel .swiper-button-prev i {
    color: #000000;
  }
}
@media only screen and (max-width: 575px) {
  .homepage-room-design-carousel .swiper-wrapper .swiper-slide {
    -ms-flex: 0 1 31%;
    flex: 0 1 31%;
  }
}

/* GALLERY MODAL */
.modal-gallery .popup .close {
  display: none;
}

.modal-gallery.open-modal .box {
  width: 40%;
  margin: 0 auto;
  background: rgba(255, 255, 255, 0.2);
  padding: 35px;
  border: 2px solid #ffffff;
  border-radius: 20px/50px;
  background-clip: padding-box;
  text-align: center;
}
@media screen and (max-width: 700px) {
  .modal-gallery.open-modal .box {
    width: 70%;
  }
}
.modal-gallery.open-modal .overlay {
  background: rgba(0, 0, 0, 0.7);
  visibility: visible;
  opacity: 1;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9999;
}
.modal-gallery.open-modal .overlay:target {
  visibility: visible;
  opacity: 1;
  z-index: 9999;
}
.modal-gallery.open-modal .popup {
  margin: 20px auto;
  padding: 20px;
  background: #ffffff;
  border-radius: 5px;
  width: 100%;
  position: relative;
  max-width: 1142px;
}
.modal-gallery.open-modal .popup h2 {
  margin-top: 0;
  color: #333;
  font-family: Tahoma, Arial, sans-serif;
}
.modal-gallery.open-modal .popup .close {
  position: absolute;
  top: 5px;
  right: 15px;
  font-size: 50px;
  font-weight: bold;
  text-decoration: none;
  color: #333333;
  z-index: 10;
  display: block;
}
.modal-gallery.open-modal .popup .close:hover {
  color: #DF7445;
}
.modal-gallery.open-modal .popup .content {
  max-height: 30%;
  overflow: auto;
}
.modal-gallery.open-modal .popup .caption {
  text-align: center;
}
.modal-gallery.open-modal .popup .swiper-container-free-mode > .swiper-wrapper {
  display: flex;
  justify-content: center;
}
.modal-gallery.open-modal .popup .media-gallery .swiper-container.main .swiper-slide {
  margin-top: auto;
  margin-bottom: auto;
}
.modal-gallery.open-modal .popup .media-gallery .swiper-container.main .swiper-slide .swiper-zoom-container a {
  width: auto !important;
  height: auto !important;
}
.modal-gallery.open-modal .popup .media-gallery .swiper-container.main .swiper-slide .swiper-zoom-container a img {
  max-height: calc(100vh - 225px);
}
.modal-gallery.open-modal .popup .media-gallery .swiper-container.main .swiper-slide .video_wrapper {
  padding-bottom: calc(100vh - 300px);
  background-color: unset;
}
.modal-gallery.open-modal .popup .media-gallery .swiper-container.main .swiper-slide .video_wrapper iframe {
  background-image: none !important;
  background-color: white;
}
.modal-gallery.open-modal .media-gallery .main:hover .zoom-icon {
  position: absolute;
  display: block;
  z-index: 99999;
}
.modal-gallery.open-modal .media-gallery .main .swiper-slide .swiper-image-container {
  max-height: auto;
}
.modal-gallery.open-modal .media-gallery .main .swiper-slide .swiper-image-container a img {
  cursor: zoom-in;
}
.modal-gallery.open-modal .media-gallery .main .swiper-slide-zoomed .swiper-image-container {
  max-height: auto;
}
.modal-gallery.open-modal .media-gallery .main .swiper-slide-zoomed .swiper-image-container a img {
  cursor: zoom-out;
}
.modal-gallery.open-modal .media-gallery div[data-zoom-level="0"] .swiper-slide .swiper-image-container a img {
  cursor: default;
}

@media only screen and (max-width: 575px) {
  .swiper-container {
    height: auto;
  }
  .swiper-container button[class^=button-],
  .swiper-container div[class^=button-],
  .swiper-container input[class^=button-],
  .swiper-container a[class^=button-] {
    font-size: 15px !important;
  }
}
/* GENERAL CAROUSEL */
@media screen and (max-width: 575px) {
  .swiper-wrapper {
    margin-bottom: 30px;
  }
}
.product-resources-carousel .swiper-slide {
  background-color: transparent;
}
.product-resources-carousel .swiper-button-prev {
  left: -10px;
}
.product-resources-carousel .swiper-button-prev i {
  color: #000000;
  font-size: 12px !important;
  background: #ffffff;
  font-weight: bold;
  padding: 8px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  border: 1px solid #f7f7f7;
}
.product-resources-carousel .swiper-button-next {
  right: 10px;
}
.product-resources-carousel .swiper-button-next i {
  color: #000000;
  font-size: 12px !important;
  background: #ffffff;
  font-weight: bold;
  padding: 8px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  border: 1px solid #f7f7f7;
}
.product-resources-carousel .swiper-pagination-bullet-active {
  background-color: #000000 !important;
}
.product-resources-carousel .swiper-pagination-bullet {
  background-color: #787881;
  opacity: 0.5;
}
@media only screen and (max-width: 767px) {
  .product-resources-carousel .swiper-button-next,
  .product-resources-carousel .swiper-button-prev {
    display: none;
  }
  .product-resources-carousel .swiper-container {
    margin-bottom: 2rem;
  }
}
@media only screen and (min-width: 768px) {
  .product-resources-carousel .swiper-pagination {
    display: none;
  }
}

body > .big {
  background: #ffffff;
  border: 1px solid rgb(148, 148, 148);
  box-shadow: rgba(0, 0, 0, 0.25) 0px 6px 8px 2px;
  border-radius: 5px;
  position: absolute;
  z-index: 100;
  overflow: hidden;
  right: 25px !important;
  width: 50%;
  height: 50%;
}

.easyzoom {
  position: relative;
}

.easyzoom .magnifier {
  box-sizing: border-box;
  border: 1px solid #999;
  border-radius: 5px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  display: none;
  cursor: move;
}

.easyzoom .small,
.easyzoom .big {
  position: absolute;
}

.easyzoom .small {
  top: 0;
  left: 0;
  cursor: move;
}

.easyzoom .big {
  overflow: hidden;
  display: none;
}

.easyzoom .small img,
.easyzoom .big img {
  position: absolute;
  top: 0;
  left: 0;
}

.big {
  position: absolute;
  top: 250px;
  overflow: hidden;
}
.big img {
  position: absolute;
}

.pswp__custom-thumbs {
  opacity: 1;
  background: transparent;
  position: absolute;
  left: 5%;
  bottom: 60px;
  width: 90%;
  height: 50px;
}

.pswp__img {
  border-radius: 20px;
}

.pswp__bg {
  opacity: 1 !important;
}

.pswp__custom-caption {
  color: white;
  text-align: center;
  padding-top: 20px;
}

.swiper-slide.main-slide {
  min-height: 550px;
}
@media only screen and (max-width: 399px) {
  .swiper-slide.main-slide {
    min-height: 250px;
  }
}
@media only screen and (min-width: 400px) {
  .swiper-slide.main-slide {
    min-height: 300px;
  }
}
@media only screen and (min-width: 500px) {
  .swiper-slide.main-slide {
    min-height: 400px;
  }
}
@media only screen and (min-width: 992px) {
  .swiper-slide.main-slide {
    min-height: 550px;
  }
}

.media-gallery .swiper-container.main .swiper-slide .swiper-zoom-container a img {
  cursor: -moz-zoom-in;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
  min-width: unset;
  object-fit: contain;
  min-width: 100%;
}
@media only screen and (max-width: 399px) {
  .media-gallery .swiper-container.main .swiper-slide .swiper-zoom-container a img {
    max-height: 250px;
    min-height: 250px;
  }
}
@media only screen and (min-width: 400px) {
  .media-gallery .swiper-container.main .swiper-slide .swiper-zoom-container a img {
    max-height: 300px;
    min-height: 300px;
  }
}
@media only screen and (min-width: 500px) {
  .media-gallery .swiper-container.main .swiper-slide .swiper-zoom-container a img {
    max-height: 380px;
    min-height: 380px;
  }
}
@media only screen and (min-width: 992px) {
  .media-gallery .swiper-container.main .swiper-slide .swiper-zoom-container a img {
    max-height: 550px;
    min-height: 550px;
  }
}

.media-gallery .swiper-slide i:not(.icon-info)::before {
  top: 40%;
  left: -25%;
}
.media-gallery .cp-play-video {
  width: 80%;
  height: 100%;
  position: absolute;
}
.media-gallery .swiper-container.thumbs .swiper-slide:hover img {
  border: 2px solid #e8c08f;
  box-shadow: 0 2px 0 0 #e8c08f;
}
.media-gallery .swiper-container.thumbs .swiper-slide.swiper-slide-thumb-active img {
  border: 2px solid #e8c08f;
  box-shadow: 0 2px 0 0 #e8c08f;
}
.media-gallery .swiper-container.thumbs .swiper-slide.thumb-slide .spinner-background img {
  background: none;
  background-image: linear-gradient(100deg, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 80%), linear-gradient(#ececec 100%, transparent 0);
  background-position: -150% 0, 0 0;
  background-repeat: no-repeat;
  background-size: 200px 100%, 100% 100%;
  animation: shimmer 1s infinite;
  position: relative;
  top: 0px;
  bottom: 0px;
  min-width: 80%;
  min-height: 68px;
}
.media-gallery .caption {
  display: flex;
  justify-content: center;
  min-height: 20px;
  margin-top: 5px;
}
.media-gallery .swiper-pagination-bullets {
  bottom: 0;
}

.pswp--open .pswp__bg {
  background: #ffffff;
}
.pswp--open button .pswp__icn {
  fill: #ececec;
  color: #000000;
}
.pswp--open button .pswp__icn-shadow {
  color: #000000;
}
.pswp--open .pswp__counter {
  color: #000000;
  text-shadow: 0px 0px 0px;
}
.pswp--open .pswp__custom-caption {
  padding: 1rem;
  max-width: 800px;
  margin: 0 auto;
  color: #000000;
}
@media only screen and (max-width: 991px) {
  .pswp--open .pswp__custom-caption {
    padding-top: 3rem;
  }
}
.pswp--open .swiper-zoom-container {
  border-radius: 5px;
}
.pswp--open .swiper-zoom-container > img {
  max-width: 120px;
  border-radius: 5px;
}
.pswp--open .swiper-zoom-container > img:hover {
  cursor: pointer;
}
.pswp--open .swiper-container .swiper-slide {
  max-width: 120px;
  border-radius: 5px;
}
.pswp--open .swiper-container .swiper-slide .swiper-zoom-container {
  border-radius: 5px;
}
.pswp--open .swiper-container.thumbs .swiper-slide-visible:hover img {
  border: 2px solid #e8c08f;
  box-shadow: 0 2px 0 0 #e8c08f;
}
.pswp--open .swiper-container.thumbs .swiper-slide-visible.swiper-slide-thumb-active img {
  border: 2px solid #e8c08f;
  box-shadow: 0 2px 0 0 #e8c08f;
}

.media-gallery-photo-video-buttons {
  padding-top: 15px;
  text-align: center;
}
.media-gallery-photo-video-buttons .filter-photo-video-button {
  border-radius: 30px;
  border: 2px solid #e9e9e9;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  font-family: "Frutiger LT W01_77 Black Cond", "Lato", sans-serif !important;
  /*font-weight: 900 !important;*/
  overflow: hidden;
  padding: 6px 12px;
  position: relative;
  text-align: center;
  text-decoration: none !important;
  transition: all 0.3s ease 0s;
  background-color: #e9e9e9;
  color: #9e9e9e;
  font-size: 15px !important;
}
.media-gallery-photo-video-buttons .filter-photo-video-button .icon-play-video, .media-gallery-photo-video-buttons .filter-photo-video-button .icon-image {
  line-height: 0.8;
}
.media-gallery-photo-video-buttons .filter-photo-video-button .icon-play-video:before, .media-gallery-photo-video-buttons .filter-photo-video-button .icon-image:before {
  font-weight: 600;
  color: #9e9e9e;
  font-size: 20px;
  transition: all 0.3s ease 0s;
}
.media-gallery-photo-video-buttons .filter-photo-video-button:hover {
  cursor: pointer;
  border: 2px solid #e8c08f;
  background-color: #e8c08f;
  color: #000000;
  transition: all 0.3s ease 0s;
  opacity: 0.8;
}
.media-gallery-photo-video-buttons .filter-photo-video-button:hover .icon-play-video:before, .media-gallery-photo-video-buttons .filter-photo-video-button:hover .icon-image:before {
  color: #000000 !important;
  transition: all 0.3s ease 0s;
  opacity: 0.8;
}
.media-gallery-photo-video-buttons .filter-photo-video-button a {
  color: #9e9e9e !important;
  font-size: 17px !important;
  text-decoration: none !important;
}
.media-gallery-photo-video-buttons .filter-photo-video-button.active {
  border: 2px solid #e8c08f;
  background-color: #e8c08f;
  color: #000000;
}
.media-gallery-photo-video-buttons .filter-photo-video-button.active .icon-play-video:before, .media-gallery-photo-video-buttons .filter-photo-video-button.active .icon-image:before {
  color: #000000 !important;
}
.media-gallery-photo-video-buttons button:nth-child(1) {
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.media-gallery-photo-video-buttons button:nth-child(2) {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
}

@keyframes fade-spinner {
  from {
    visibility: visible;
    z-index: 2;
  }
  to {
    visibility: hidden;
    z-index: -1;
  }
}
.main-slide .spinner-background:before {
  content: "";
  position: absolute;
  background: none;
  background-image: linear-gradient(100deg, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 80%), linear-gradient(#ececec 100%, transparent 0);
  background-position: -150% 0, 0 0;
  background-repeat: no-repeat;
  background-size: 200px 100%, 100% 100%;
  animation: shimmer 1s infinite, fade-spinner 0.3s 2s forwards;
  top: 0px;
  bottom: 0px;
  min-width: 100%;
  z-index: 2;
  visibility: visible;
}
.main-slide .spinner-background a {
  min-width: 100%;
}
.main-slide .spinner-background a img {
  text-indent: -9999px;
}

#media_gallery_thumbs_1 .swiper-wrapper {
  justify-content: center;
  align-items: center;
}

.pswp--zoom-allowed .pswp__button--zoom {
  display: none !important;
}

/*  #SHOPPING CART
=====================================================*/
.shopping-cart-title {
  font-family: "Frutiger LT W01_77 Black Cond", "Lato", sans-serif !important;
  margin-bottom: 2.3rem;
}
@media (max-width: 575px) {
  .shopping-cart-title {
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 767px) {
  .shopping-cart-title {
    margin-top: 40px;
  }
}
@media (max-width: 991px) {
  .shopping-cart-title {
    font-size: 27px;
  }
}

.cart-items {
  font-family: "Frutiger LT W01_77 Black Cond", "Lato", sans-serif !important;
  padding: 0 15px;
}
.cart-items .header h3 {
  font-size: 15px;
  margin-bottom: 0;
}
.cart-items .cart-item .item-name {
  margin-bottom: 0.8rem;
}
.cart-items .cart-item .item-name a {
  color: #000000;
  font-family: "Frutiger LT W01_77 Black Cond", "Lato", sans-serif !important;
  font-size: 15px;
  letter-spacing: 0.5px;
  line-height: 1;
}
.cart-items .cart-item .product-alert-red {
  font-size: 14px;
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif !important;
  color: #E30613;
  font-weight: bold;
}
.cart-items .cart-item .item-variant, .cart-items .cart-item .item-options, .cart-items .cart-item .item-price {
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif !important;
  font-size: 14px;
  letter-spacing: 0.5px;
  line-height: 1.5;
}
.cart-items .cart-item .edit-item, .cart-items .cart-item .remove-item {
  border-bottom: none;
  border-radius: 0;
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif !important;
  font-size: 14px;
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 2px 0;
  text-decoration: underline #E6D8CC !important;
  text-underline-offset: 2px;
}
.cart-items .cart-item .edit-item:hover, .cart-items .cart-item .edit-item:focus, .cart-items .cart-item .remove-item:hover, .cart-items .cart-item .remove-item:focus {
  background-color: transparent;
}
.cart-items .cart-item .image img {
  max-width: 100%;
}
.cart-items .cart-item .image.spinner-background {
  background-position-x: 40px;
}
@media (max-width: 575px) {
  .cart-items .cart-item .quantity-selector {
    margin-right: 17px;
  }
}
.cart-items .cart-item .spinner {
  margin: auto;
}
.cart-items .cart-item-wrapper {
  position: relative;
}
@media (max-width: 575px) {
  .cart-items .cart-item-wrapper .cart-item {
    border-top: 1px solid #D4D4D5;
  }
}
@media (max-width: 575px) {
  .cart-items .cart-item-wrapper ~ .cart-item-wrapper .cart-item {
    border-top: none;
  }
}
.cart-items .cart-item-wrapper .spinner-wrapper .overlay {
  width: 100%;
  position: absolute;
  top: 0;
  height: 100%;
  background-color: #ffffff;
  opacity: 0.7;
}
.cart-items .cart-item-wrapper .spinner-wrapper .spinner {
  position: absolute;
  top: 30%;
  left: 50%;
}
.cart-items .totals {
  position: relative;
}
.cart-items .totals .spinner-wrapper .overlay {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-color: #ffffff;
  opacity: 0.7;
}
.cart-items .totals .spinner-wrapper .spinner {
  position: absolute;
  top: -20%;
  left: 80%;
}
.cart-items .add-to-cart-wrapper {
  position: relative;
}
.cart-items .add-to-cart-wrapper .spinner-wrapper .overlay {
  width: 100%;
  position: absolute;
  top: 0;
  height: 100%;
  background-color: #ffffff;
  opacity: 0.7;
}
.cart-items .add-to-cart-wrapper .spinner-wrapper .spinner {
  position: absolute;
  top: 0;
  left: 50%;
}

@media only screen and (max-width: 575px) {
  .cart-items .cart-item .remove-item {
    text-align: left;
  }
  .cart-items .header {
    display: none;
  }
}
#cart-quick-edit-modal .modal-header {
  border-bottom: none;
  padding: 1rem 1rem 0 1rem;
}
#cart-quick-edit-modal .modal-header span {
  font-size: 150%;
}
#cart-quick-edit-modal .quick-edit-variant-image {
  width: 100%;
}
#cart-quick-edit-modal .spinner-wrapper {
  min-height: 100px;
}
#cart-quick-edit-modal .spinner-wrapper .overlay {
  width: 100%;
  position: absolute;
  top: 0;
  height: 100%;
  background-color: #ffffff;
  opacity: 0.7;
}
#cart-quick-edit-modal .spinner-wrapper .spinner {
  position: absolute;
  top: 50%;
  left: 50%;
}

@media screen and (max-width: 1024px) {
  .cart-items .text-right, .cart-items .cart-item, .cart-items .header, .cart-items .image {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
/*  #ORDER SUMMARY
=====================================================*/
@media (min-width: 768px) {
  .checkout-page .order-summary {
    position: sticky;
    top: 1.5rem;
  }
}

@media (min-width: 768px) {
  div + .order-summary {
    margin-top: 30px;
  }
}

.order-summary {
  font-family: "Frutiger LT W01_77 Black Cond", "Lato", sans-serif !important;
  margin: 3.5rem 0 30px;
  padding: 22px 20px;
  width: 100%;
}
@media (max-width: 767px) {
  .order-summary {
    margin-top: 0;
    padding-bottom: 0;
  }
}
.order-summary .title {
  font-size: 21px;
  margin-bottom: 20px;
}
.order-summary .order-summary-values-wrapper {
  position: relative;
}
.order-summary .values-spinner .spinner {
  left: 50%;
  position: absolute;
  top: 0;
}
.order-summary .order-summary-values {
  min-height: 182px;
}
.order-summary .order-summary-values table {
  width: 100%;
}
.order-summary .order-summary-values table td {
  padding-bottom: 1em;
  font-family: "Frutiger LT W01_77 Black Cond", "Lato", sans-serif !important;
  font-size: 15px;
}
.order-summary .order-summary-values table td:first-child {
  float: left;
  max-width: 50%;
}
.order-summary .order-summary-values table td:last-child {
  float: right;
  max-width: 50%;
}
.order-summary .order-summary-values table tr {
  width: 100%;
  display: block;
  float: left;
}
.order-summary .order-summary-values table tr.shipping {
  width: 100%;
  padding-bottom: 15px;
  font-size: 15px;
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif !important;
}
.order-summary .order-summary-values table tr.tax .tax-icon {
  text-decoration: none;
}
.order-summary .order-summary-values table tr.tax .tax-icon i {
  border: 1px solid;
  border-radius: 50%;
  font-size: 15px;
}
.order-summary .order-summary-values table tr.tax .tax-icon:hover {
  opacity: 0.8;
}
.order-summary .order-summary-values table tr.total {
  border-top: 1px solid #000000;
}
.order-summary .order-summary-values table tr.total td {
  padding-top: 1em;
  font-size: 21px;
}
.order-summary .order-summary-values .btn-link {
  padding: 0;
}
.order-summary .order-summary-values .tax-icon {
  font-size: 21px;
}
.order-summary .order-summary-values .tax-shipping-label {
  max-width: 100% !important;
  float: left !important;
}
.order-summary .order-summary-values .calculate-link {
  text-align: left;
  text-decoration: underline !important;
  width: 100%;
  padding: 10px 0 25px 0;
  font-size: 15px;
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif !important;
  white-space: initial;
}
.order-summary .order-summary-buttons a, .order-summary .order-summary-buttons button {
  width: 100%;
  margin: 5px 0;
}
.order-summary .email-button-wrapper {
  position: relative;
}
.order-summary .email-spinner {
  position: absolute;
  top: 10px;
  left: 10px;
}

.cart-delivery-info, .cart-customer-service-info {
  padding: 22px 20px;
  margin-bottom: 30px;
}
.cart-delivery-info a, .cart-customer-service-info a {
  border-bottom: 1px solid #E6D8CC;
  color: #DF7445 !important;
  text-decoration: none;
}
.cart-delivery-info a:hover, .cart-delivery-info a:focus, .cart-customer-service-info a:hover, .cart-customer-service-info a:focus {
  color: #b84e20;
}
.cart-delivery-info p, .cart-customer-service-info p {
  color: #333333 !important;
  font-size: 14px;
}

.cart-customer-service-info .customer-support-info span {
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif !important;
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 0.5px;
}

.webui-popover .mini-cart-item {
  font-weight: bold;
}
.webui-popover label,
.webui-popover .mini-cart-title {
  font-family: "Frutiger LT W01_77 Black Cond", "Lato", sans-serif !important;
  /*font-weight: bold;*/
  margin-bottom: 5px;
}
.webui-popover label[for=emailCartAddresses],
.webui-popover .mini-cart-title[for=emailCartAddresses] {
  margin-bottom: 0;
}
.webui-popover .emailCartAddressesPlaceholder {
  color: #333333;
  display: inline-block;
  font-size: 13px;
  margin-bottom: 5px;
}
.webui-popover .mini-cart-title {
  line-height: 1.2;
}
.webui-popover .mini-cart-bottom-message {
  font-family: "Frutiger LT W01_77 Black Cond", "Lato", sans-serif !important;
}
.webui-popover .webui-popover-content {
  width: 100% !important;
  padding-top: 0px;
}
.webui-popover .order-summary-calculate-popup {
  margin: 0 auto;
}
.webui-popover .form-control {
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif !important;
  font-size: 14px;
}
.webui-popover .button-secondary {
  font-size: 14px !important;
  padding: 5px 30px !important;
}

.order-summary-tax-info-popup {
  max-width: 370px;
  margin: 0 0 10px 10px;
}
.order-summary-tax-info-popup p {
  margin-top: 10px;
}

.order-summary-calculate-popup {
  max-width: 260px;
}

.email-cart-popup {
  max-width: 520px;
}
.email-cart-popup .spinner-wrapper .overlay {
  width: 100%;
  position: absolute;
  top: 0;
  height: 100%;
  background-color: #ffffff;
  opacity: 0.7;
}
.email-cart-popup .spinner-wrapper .spinner {
  position: absolute;
  top: 50%;
  left: 50%;
}

@media only screen and (max-width: 690px) {
  .order-summary .order-summary-values table tbody {
    width: 100%;
    display: block;
    float: left;
  }
}
/*  #COLOR SELECTOR
=====================================================*/
.color-selector .selector {
  margin-right: 3px;
  width: 22px;
  height: 22px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #e8e8e8;
  cursor: pointer;
  display: inline-block;
  border: 4px solid white;
  position: relative;
  /* the default (in case no other color matches) */
  background-color: #ffffff;
}
.color-selector .selector.large {
  width: 40px;
  height: 40px;
}
.color-selector .selector:hover, .color-selector .selector.active, .color-selector .selector.current {
  border: 4px solid white;
  box-shadow: 0 0 2px #000000;
}
.color-selector .selector:after {
  border: 1px solid #ccc;
}
.color-selector .selector.disabled {
  background-color: transparent !important;
  pointer-events: none;
  border: none;
}
.color-selector .selector.disabled:after {
  border: none !important;
}
.color-selector .selector.clear, .color-selector .selector.white {
  background-color: #ffffff;
}
.color-selector .selector.clear:after, .color-selector .selector.white:after {
  border: 1px solid #ccc;
}
.color-selector .selector.neutral, .color-selector .selector.compact-totes {
  background-color: bisque;
}
.color-selector .selector.tan {
  background-color: tan;
}
.color-selector .selector.blue {
  background-color: #0070b8;
}
.color-selector .selector.green {
  background-color: green;
}
.color-selector .selector.basket, .color-selector .selector.compact-basket, .color-selector .selector.compact-baskets {
  background-color: #ab751f;
}
.color-selector .selector.chalkboard {
  background-color: #000000;
}
.color-selector .selector.mirror {
  background-color: #d4d4d4;
}
.color-selector .selector.cream {
  background-color: #ffdda5;
}
.color-selector .selector:after {
  width: 100%;
  height: 100%;
  position: absolute;
  content: "";
  border-radius: 50%;
  left: 0px;
}

/*  #CONTACT BAR
=====================================================*/
.contact-bar {
  border-bottom: 1px solid #E6D8CC;
  padding: 3rem 0;
  font-size: 0.8rem;
}
@media (max-width: 767px) {
  .contact-bar {
    border-bottom: 0px;
    padding-bottom: 0;
  }
}
.contact-bar .title {
  font-size: 21px;
  /*font-weight: 900;*/
  font-family: "Frutiger LT W01_77 Black Cond", "Lato", sans-serif !important;
}
.contact-bar .phone {
  font-size: 1.5rem;
  color: #5290CB;
  /*font-weight: 900;*/
  font-family: "Frutiger LT W01_77 Black Cond", "Lato", sans-serif !important;
}
.contact-bar img {
  background-color: #ececec;
  display: block;
  height: 158px;
  margin-right: 0.5rem;
  width: auto;
}
@media (max-width: 575px) {
  .contact-bar img {
    margin-right: 3rem;
  }
}
@media (max-width: 440px) {
  .contact-bar img {
    margin-right: 1rem;
  }
}
.contact-bar .form-inline {
  margin: 10px 0;
}
.contact-bar .form-inline .form-control {
  padding: 9px;
  margin-right: 10px;
  height: 50px;
}
.contact-bar .form-inline .form-group .button-ghost {
  text-transform: capitalize;
}
.contact-bar .cards {
  display: flex;
  flex-direction: column;
  padding: 0 20px;
}
.contact-bar .cards .text {
  padding: 10px 0;
  font-family: "Lato", sans-serif !important;
}
.contact-bar .cards button[class^=button-], .contact-bar .cards div[class^=button-], .contact-bar .cards input[class^=button-], .contact-bar .cards a[class^=button-] {
  width: fit-content;
}
@media (max-width: 991px) {
  .contact-bar .cards {
    padding: 0 10px;
  }
}
@media only screen and (max-width: 575px) {
  .contact-bar .cards:first-child {
    text-align: center;
  }
}
.contact-bar .socials {
  margin-top: auto;
}
.contact-bar .socials a i {
  font-size: 37px;
  margin-right: 0.5rem;
}
.contact-bar .socials a i:before {
  color: #c0b8ac;
}
@media (max-width: 575px) {
  .contact-bar > div {
    padding-bottom: 20px !important;
    border-bottom: 1px solid #E6D8CC;
  }
}
.contact-bar > div:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
@media (max-width: 767px) {
  .contact-bar > div.col-sm-12.cards .title, .contact-bar > div.col-sm-12.cards .text {
    text-align: center;
  }
}

.social-media-sharing {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
.social-media-sharing a i {
  font-size: 37px;
  margin-right: 0.5rem;
}
.social-media-sharing a i:before {
  color: #c0b8ac;
}

@media only screen and (max-width: 767px) {
  .contact-bar .form-inline .form-group {
    width: 100%;
    flex-direction: row;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .contact-bar .form-inline .form-control {
    max-width: 60%;
    float: left;
    padding: 9px;
  }
  .contact-bar .cards button[class^=button-], .contact-bar .cards div[class^=button-], .contact-bar .cards input[class^=button-], .contact-bar .cards a[class^=button-] {
    border-bottom: 1px solid darkgray;
    padding: 30px 0;
    font-size: 0.8rem;
  }
}
.content-tile {
  height: 100%;
  text-align: left;
  border: 1px solid #E6D8CC;
  border-radius: 5px;
  margin-bottom: 16px;
}
.content-tile .content-tile-img {
  background-color: #ececec;
  width: 100%;
  height: 200px;
  object-fit: cover;
}
.content-tile .content-tile-content {
  padding: 20px 25px;
  height: calc(100% - 200px);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.content-tile .content-tile-content .content-tile-title {
  color: #000000;
  display: block;
  font-size: 20px;
  font-family: "Frutiger LT W01_77 Black Cond", "Lato", sans-serif;
  margin-bottom: 10px;
}
.content-tile .content-tile-content .content-tile-text {
  color: #333333;
  flex-grow: 1;
  font-size: 13px;
  line-height: 1.69;
  letter-spacing: 0.26px;
  margin-bottom: 20px;
}
.content-tile .content-tile-content .content-tile-text ul li {
  list-style-type: bullet;
}
.content-tile .content-tile-content a, .content-tile .content-tile-content .cta-text {
  border-bottom: 1px solid #E6D8CC;
  color: #DF7445;
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif;
  font-size: 14px;
  text-decoration: none;
}
.content-tile:hover {
  border-color: #BA6844;
  box-shadow: 0 2px 0 0 #BA6844;
}
.content-tile:hover .cta-text {
  border-bottom: 1px solid #DF7445;
}
.content-tile a.content-tile-link {
  color: inherit;
}

.content-tile-icon {
  position: absolute;
  left: 0px;
  padding-top: 0.3rem;
}

.content-tile-icon-left .content-tile-content {
  padding-left: 58px;
  padding-right: 15px;
}
.content-tile-icon-left .content-tile-icon {
  position: absolute;
  left: 0.5rem;
}

.content-tile-icon-center .content-tile-content {
  padding-left: 15px;
  padding-right: 15px;
}
.content-tile-icon-center .content-tile-icon {
  position: relative;
}

.content-tile-icon-right .content-tile-content {
  padding-left: 15px;
  padding-right: 58px;
}
.content-tile-icon-right .content-tile-icon {
  right: 0;
}

.content-tile-video {
  width: 100%;
}

.content-tile-tight .content-tile-img, .content-tile-tight .content-tile-video {
  display: none;
}
.content-tile-tight button {
  display: none;
}

.content-tile-no-media .content-tile-img, .content-tile-no-media .content-tile-video {
  display: none;
}

.rightBorderContentTile {
  border-right: 1px solid lightgray;
}

.leftBorderContentTile {
  border-left: 1px solid lightgray;
}

.topBorderContentTile {
  border-top: 1px solid lightgray;
}

.bottomBorderContentTile {
  border-bottom: 1px solid lightgray;
}

.content-tile-icon {
  position: absolute;
  left: 13px;
}

.content-tile-content {
  position: relative;
}

.content-tile.align-buttons-bottom {
  display: flex;
  flex-direction: column;
}
.content-tile.align-buttons-bottom .icon-sm {
  max-width: 92px;
  max-height: 92px;
}
.content-tile.align-buttons-bottom .content-tile-content {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.content-tile.align-buttons-bottom .content-tile-content .content-tile-text {
  flex: 1;
}

.content-tile-thumbnail a:hover {
  text-decoration: none;
}
.content-tile-thumbnail .image {
  height: 80%;
}
.content-tile-thumbnail .image img {
  border-radius: 5px;
}
.content-tile-thumbnail .text {
  height: 70px;
  padding-left: 15px;
}
.content-tile-thumbnail .text h2 {
  font-size: 19px;
  font-weight: bold;
  top: 20px;
  position: relative;
  color: #000000;
}

.video_wrapper .video-embed #player {
  max-width: 100% !important;
}

/*  # DOWNLOAD LINK
=====================================================*/
.download-link {
  align-items: center;
  display: -ms-grid;
  display: grid;
  grid-column-gap: 1rem;
  -ms-grid-columns: 2fr 1rem 5fr;
  grid-template-columns: 2fr 5fr;
  grid-template-areas: "image text" "image link";
}
.download-link.download-tile {
  border: 1px solid #E6D8CC;
  border-radius: 5px;
  -ms-grid-columns: 1fr 1rem 5fr 1rem 4fr;
  grid-template-columns: 1fr 5fr 4fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  grid-template-areas: "image text link";
  margin-bottom: 25px;
  padding: 20px;
}
@media (max-width: 367px), (min-width: 768px) and (max-width: 1025px) {
  .download-link.download-tile {
    -ms-grid-columns: 2fr 1rem 5fr;
    grid-template-columns: 2fr 5fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    grid-template-areas: "image text" "image link";
    grid-row-gap: 10px;
  }
}
.download-link.download-tile .download-link-text {
  align-self: center;
}
.download-link.download-tile .download-link-text .title {
  font-size: 18px;
  letter-spacing: normal;
}
.download-link.download-tile .download-link-text .additional-text {
  color: #333333;
}
.download-link.download-tile .download-link-link {
  align-self: center;
  justify-self: end;
}
@media (max-width: 367px), (min-width: 768px) and (max-width: 1025px) {
  .download-link.download-tile .download-link-link {
    justify-self: start;
  }
}
.download-link.download-tile .download-link-link a {
  background-color: transparent;
  border: 2px solid #DF7445;
  border-radius: 5px;
  color: #000000;
  cursor: pointer;
  display: inline-block;
  font-size: 17px;
  font-family: "Frutiger LT W01_77 Black Cond", "Lato", sans-serif;
  /*font-weight: 900;*/
  letter-spacing: 1px;
  overflow: hidden;
  padding: 10px 25px;
  position: relative;
  text-align: center;
  text-decoration: none;
  transition: all 0.3s ease 0s;
}
.download-link.download-tile .download-link-link a:hover {
  background-color: #DF7445;
  color: #ffffff;
  border: 2px solid #DF7445;
}
.download-link .download-link-image {
  display: block;
  grid-area: image;
  margin: auto;
}
.download-link .download-link-image.icon {
  font-size: 76px;
}
.download-link .download-link-text {
  grid-area: text;
  align-self: end;
}
.download-link .download-link-text .title {
  font-size: 15px;
  letter-spacing: 0.5px;
  margin-bottom: 4px;
}
.download-link .download-link-link {
  grid-area: link;
  align-self: start;
}
.download-link .download-link-link a {
  border-bottom: 1px solid #E6D8CC;
}

/*  #FEATURED CONTENT & FEATURED VIDEO
=====================================================*/
.featured-content.featured-content-vertical {
  padding: 0;
}
.featured-content.featured-content-vertical .featured-content-image a img {
  width: 100%;
  height: 200px;
  object-fit: cover;
  border-radius: 5px 5px 0 0;
}
.featured-content.featured-content-horizontal {
  min-height: 320px;
}
@media (max-width: 575px) {
  .featured-content.featured-content-horizontal {
    padding: 20px 0;
  }
}
.featured-content.featured-content-horizontal .featured-content-subtitle {
  color: #333333;
  font-family: "Frutiger LT W01_77 Black Cond", sans-serif;
  font-size: 14px;
  /*font-weight: 900;*/
  letter-spacing: 1px;
  text-transform: uppercase;
}
.featured-content.featured-content-horizontal .featured-content-title {
  color: #000000;
  font-family: "Frutiger LT W01_77 Black Cond", sans-serif;
  font-size: 27px;
  /*font-weight: 900;*/
  line-height: 1.22;
  margin-bottom: 16px;
  margin-top: 0;
}
.featured-content.featured-content-horizontal .excerpt {
  color: #333333;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  line-height: 1.57;
  margin-bottom: 40px;
  text-align: left;
}
@media (max-width: 767px) {
  .featured-content.featured-content-horizontal .excerpt {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .featured-content.featured-content-horizontal .link a {
    width: 100%;
  }
}
.featured-content + .featured-content {
  padding-top: 0;
}
.featured-content .featured-content-text {
  padding: 20px 35px;
}
@media (max-width: 767px) {
  .featured-content .featured-content-text {
    padding: 20px 15px 0;
  }
}
.featured-content .featured-content-text h1 {
  font-family: "Frutiger LT W01_77 Black Cond", "Lato", sans-serif;
}
.featured-content .featured-content-text h1 a {
  font-size: 21px;
  font-weight: bold;
  color: #000000;
  padding-top: 15px;
  float: left;
}
.featured-content .featured-content-text h2 {
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif;
}
.featured-content .featured-content-text .link a {
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif;
  color: #DF7445;
  text-decoration: none;
  border-bottom: 1px solid #E6D8CC;
  font-size: 15px;
}
.featured-content .featured-content-text .copy {
  font-family: "Lato", sans-serif !important;
  text-align: left;
}
.featured-content .featured-content-text .copy p {
  line-height: 1.75;
}
.featured-content .featured-content-title {
  font-family: "Frutiger LT W01_77 Black Cond", "Lato", sans-serif;
  font-size: 22px;
  /*font-weight: 900;*/
  margin-bottom: 1.5rem;
}
.featured-content .featured-content-link a {
  border-bottom: 1px solid #E6D8CC;
  display: inline-block;
  font-size: 14px;
  margin-top: 20px;
  position: relative;
}
.featured-content .featured-content-link a:after {
  content: "";
  border: solid #333333;
  border-width: 0 1px 1px 0;
  width: 7px;
  height: 7px;
  position: absolute;
  right: -16px;
  top: 5px;
  transform: rotate(-45deg);
}
.featured-content .featured-content-video i, .featured-content .featured-content-image i {
  cursor: pointer;
}
.featured-content .featured-content-video i:before, .featured-content .featured-content-image i:before {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.featured-content .featured-content-video .video-embed, .featured-content .featured-content-video iframe {
  height: 100%;
  width: 100%;
}
.featured-content .featured-content-video iframe {
  background-color: #ececec;
}
.featured-content .featured-content-image img {
  background-color: #ececec;
  border-radius: 5px;
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.featured-content .featured-content-image a {
  float: left;
  height: 100%;
  width: 100%;
  left: 0;
  overflow: hidden;
  border-radius: 5px 5px 0 0;
  line-height: 0;
  position: relative;
}
.featured-content .featured-content-image a:hover:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  background: rgba(0, 0, 0, 0.1);
}

/* FEATURED RESOURCE */
.featured-resource {
  padding: 10px;
  text-align: left !important;
  /*width: 360px;*/
  min-width: 360px;
  padding: 30px 36px;
  height: 100%;
  display: flex;
  flex-direction: column;
  background-color: #ffffff;
  border-radius: 5px;
}
.featured-resource .featured-resource-text {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
}
.featured-resource .featured-resource-text .featured-resource-text-inner {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
}
.featured-resource .featured-resource-text h1 {
  font-size: 21px;
  font-family: "Frutiger LT W01_77 Black Cond", "Lato", sans-serif;
  padding-top: 10px;
  padding-bottom: 20px;
}
.featured-resource .featured-resource-text h2 {
  padding-bottom: 30px;
}
.featured-resource .featured-resource-template-article {
  color: #DC9955;
  font-weight: bold;
}
.featured-resource .featured-resource-link-article {
  color: #AFBF9B;
  text-decoration: underline;
}
.featured-resource .featured-resource-template-slideshow {
  color: #708D4D;
  font-weight: bold;
}
.featured-resource .featured-resource-template-literature {
  color: #DC9955;
  font-weight: bold;
}
.featured-resource .featured-resource-link-literature {
  color: #AFBF9B;
  text-decoration: underline;
}
.featured-resource .featured-resource-link-slideshow {
  color: #5695C3;
  text-decoration: underline;
}
.featured-resource .featured-resource-template-video {
  color: #116EA4;
  font-weight: bold;
}
.featured-resource .featured-resource-link-video {
  color: #5896C4;
  text-decoration: underline;
}

/* FEATURED INSPIRATION */
.featured-inspiration {
  width: 360px;
}
.featured-inspiration .image-container {
  overflow: hidden;
  height: 200px;
  border-radius: 5px;
}
.featured-inspiration .featured-inspiration-text {
  text-align: left;
  margin-top: 1rem;
  padding-left: 0.5rem;
}
.featured-inspiration .featured-inspiration-text h1 {
  font-size: 20px;
  font-family: "Frutiger LT W01_77 Black Cond", sans-serif;
  color: #000000;
}
.featured-inspiration .featured-inspiration-template-title {
  color: #333333;
  font-family: "Frutiger LT W01_77 Black Cond", "Lato", sans-serif !important;
  font-size: 14px;
}

/*  #FEATURED CONTENT */
.featured-content-video .video {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
}

/*  #VIDEO WRAPPER */
.video_wrapper .play-icon {
  position: absolute;
  font-size: 40px;
  color: white;
  cursor: pointer;
  /*background-color: rgba(0, 0, 0, 0.5);*/
  border-radius: 50%;
  left: 0;
  right: 0;
  width: 40px;
  height: 40px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.video_wrapper .icon-play {
  position: absolute;
  font-size: 40px;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  left: 0;
  right: 0;
  width: 40px;
  height: 40px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.video_wrapper iframe {
  background-size: cover;
  background-position: center;
  width: 100%;
  border-radius: 5px;
}
.video_wrapper .cookieconsent-optout-marketing {
  background: #ececec;
  border-radius: 5px;
  padding-bottom: 56.25%;
  position: relative;
}
.video_wrapper .cookieconsent-optout-marketing i[class^=icon] {
  font-size: 40px;
  left: 40px;
  position: absolute;
  top: 40px;
  transform: rotate(180deg);
}
.video_wrapper .cookieconsent-optout-marketing i[class^=icon]::before {
  color: rgba(51, 51, 51, 0.5);
}
.video_wrapper .cookieconsent-optout-marketing .title {
  display: block;
  left: 95px;
  position: absolute;
  top: 45px;
}
.video_wrapper .cookieconsent-optout-marketing .cta {
  left: 45px;
  position: absolute;
  top: 120px;
}

@media only screen and (max-width: 374px) {
  .featured-content .featured-content-text button[class^=button-], .featured-content .featured-content-text div[class^=button-], .featured-content .featured-content-text input[class^=button-], .featured-content .featured-content-text a[class^=button-] {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .featured-content .featured-content-image {
    width: 100%;
  }
  .featured-content .featured-content-image > a {
    width: 100%;
  }
  .featured-content .featured-content-text > h2 {
    padding-top: 10px;
  }
  .featured-content .featured-content-text > h1 {
    padding-bottom: 0;
  }
  .featured-content-video .video {
    position: relative;
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .main-grid .col-md-9 .featured-content .col-md-6 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

/*  #FEATURED PRODUCT
=====================================================*/
.featured-product {
  border: 1px solid #f0efed;
  border-radius: 5px;
  overflow: hidden;
}
.featured-product + .featured-product {
  margin-top: 30px;
}
@media (max-width: 575px) {
  .featured-product + .featured-product {
    margin-top: 1rem;
  }
}
.featured-product.highlighted-product {
  height: 100%;
}
@media (max-width: 575px) {
  .featured-product.highlighted-product .featured-product-image {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }
}
.featured-product.highlighted-product .featured-product-image img {
  object-fit: cover;
}
@media (max-width: 575px) {
  .featured-product.highlighted-product .featured-product-image img {
    max-height: 250px;
  }
}
.featured-product.highlighted-product .featured-product-text {
  padding: 4%;
}
@media (max-width: 575px) {
  .featured-product.highlighted-product .featured-product-text {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 24px 43px;
    width: 100%;
  }
}
.featured-product.highlighted-product .featured-product-text .title {
  font-size: 27px;
}
@media (max-width: 575px) {
  .featured-product.highlighted-product .featured-product-text a, .featured-product.highlighted-product .featured-product-text .btn, .featured-product.highlighted-product .featured-product-text button {
    width: 100%;
  }
}
.featured-product .row.large {
  height: 100%;
}
@media (max-width: 767px) {
  .featured-product .row.large {
    height: auto;
  }
}
.featured-product .row.large .featured-product-text a {
  margin-top: 40px;
}
@media (max-width: 767px) {
  .featured-product .row.large .featured-product-text a {
    margin-top: 20px;
  }
}
.featured-product .featured-product-image {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.featured-product .featured-product-image img {
  background-color: #ececec;
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.featured-product .featured-product-text {
  align-content: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 15px;
  padding-right: 30px;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  width: 100%;
}
.featured-product .featured-product-text .title {
  font-family: "Frutiger LT W01_77 Black Cond", sans-serif;
  color: #000000;
  font-size: 17px;
  letter-spacing: 0.8px;
}
@media (max-width: 767px) {
  .featured-product .featured-product-text .title {
    margin-top: 0;
    padding-bottom: 0;
  }
}
.featured-product .featured-product-text .excerpt {
  color: #333333;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  line-height: 1.57;
}
@media (max-width: 575px) {
  .featured-product .featured-product-text .excerpt {
    line-height: 1.43;
  }
}
.featured-product .featured-product-text .price {
  color: #000000;
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif;
  font-size: 17px;
  font-weight: 600;
}
.featured-product .featured-product-text a, .featured-product .featured-product-text .btn {
  margin-top: 17px;
}
@media (min-width: 768px) and (max-width: 992px) {
  .featured-product .featured-product-text button.small {
    padding: 10px !important;
  }
}

/*  #PROMISES BAR
=====================================================*/
.promises-bar {
  background-color: #FBF0DF;
  border-top: 1px solid #E6D8CC;
  border-bottom: 1px solid #E6D8CC;
  padding: 30px;
  text-align: center;
  font-size: 0.8rem;
  margin: 0;
  width: 100vw !important;
  left: 0;
  margin-left: calc(-50vw + 50%);
}
.promises-bar .promises-content {
  margin: 0 auto;
  max-width: 1270px;
}
.promises-bar .promises-content > div {
  padding: 20px 0;
}
.promises-bar i {
  width: 50px;
  border-radius: 50%;
  padding: 0px;
  font-size: 50px;
  background-color: #FDCE83;
  text-align: center;
}
.promises-bar .title {
  line-height: 1;
  font-weight: 600;
  color: #000000;
  padding: 15px;
  font-family: "Frutiger LT W01_67 Bold Cond", "Lato", sans-serif !important;
}
.promises-bar .subtitle {
  font-family: "Lato", sans-serif;
  font-size: 12px;
  margin: 0 auto;
  max-width: 165px;
}

@media only screen and (max-width: 575px) {
  .promises-bar .promises-content > div:last-child {
    margin: 0 auto;
  }
  .subtitle {
    width: 90%;
    margin: 0 auto;
  }
  .contact-bar .social-media-icons {
    margin-top: 2rem !important;
  }
  .col-6.col-sm-4.col-md-4.col-lg-2 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .col-6.col-sm-4.col-md-4.col-lg-2 img {
    display: block;
    margin: 0 auto;
  }
  .col-12.col-sm-12.col-md-12.col-lg-4.cards {
    border-top: 1px solid;
  }
  .col-6.col-sm-4.col-md-4.col-lg-3.cards {
    padding-bottom: 20px !important;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .promises-bar .promises-content > div:nth-child(4), .promises-bar .promises-content > div:nth-child(5) {
    width: 50%;
    flex: 50%;
    max-width: 50%;
  }
}
@media only screen and (min-width: 768px) {
  .promises-bar .promises-content > div {
    width: 20%;
    flex: 20%;
    max-width: 20%;
  }
}
/*  #QUANTITY SELECTOR
=====================================================*/
.quantity-selector {
  border: 1px solid #ccd0d5;
  border-radius: 5px;
  height: 40px;
  width: 90px;
  line-height: 2;
  font-size: 12px;
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif !important;
}
.quantity-selector .input-group-btn {
  display: flex;
}
.quantity-selector .input-group-btn button {
  padding: 7px;
  background: none;
  border: none;
}
@media (max-width: 575px) {
  .quantity-selector .input-group-btn button {
    padding: 3px;
  }
}
.quantity-selector .input-group-btn button:focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.quantity-selector .input-group-btn button:disabled {
  cursor: default;
}
.quantity-selector .input-group-btn button span {
  font-weight: bold;
}
.quantity-selector .input-group-btn .input-number {
  border: 0;
  font-weight: bold;
}
.quantity-selector .input-group .input-number {
  border: none;
  padding: 0;
}
.quantity-selector .input-group .input-number:focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.quantity-selector input {
  border: 0;
  padding: 0;
  text-align: center;
  height: calc(2.25rem + 2px);
}
.quantity-selector input:focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

/*  #BREADCRUMB
=====================================================*/
.breadcrumb-navigation {
  padding: 15px 0;
  font-size: 15px;
  color: #787881;
  line-height: 24px;
}
.breadcrumb-navigation a {
  color: #787881;
  text-decoration: none;
  font-size: 15px;
  border-radius: 14px;
  margin-right: 5px;
}
.breadcrumb-navigation .icon {
  font-size: 12px;
  font-weight: normal;
  margin: 0 10px;
  position: relative;
}
.breadcrumb-navigation a:hover {
  text-decoration: underline;
  text-decoration-color: #E6D8CC;
}

@media only screen and (min-width: 768px) {
  .breadcrumb-navigation {
    position: relative;
    width: 100%;
    z-index: 10;
  }
  .breadcrumb-navigation ~ .main-grid {
    padding-top: 0 !important;
  }
}
@-moz-document url-prefix() {
  button, .button, .btn {
    font-weight: 400 !important;
  }
}
/* #NEW BUTTONS
================================================== */
button[class^=button-], button[class^=btn-], div[class^=button-], input[class^=button-], a[class^=button-], a.btn, .btn, .button {
  border-radius: 5px;
  cursor: pointer;
  display: inline-block;
  font-family: "Frutiger LT W01_77 Black Cond", "Lato", sans-serif !important;
  font-size: 17px !important;
  /*font-weight: 900 !important;*/
  letter-spacing: 1px;
  overflow: hidden;
  padding: 10px 25px;
  position: relative;
  text-align: center;
  text-decoration: none !important;
  transition: all 0.3s ease 0s;
}
button[class^=button-]:hover, button[class^=btn-]:hover, div[class^=button-]:hover, input[class^=button-]:hover, a[class^=button-]:hover, a.btn:hover, .btn:hover, .button:hover {
  background-color: #DF7445;
  color: #ffffff;
  opacity: 0.8;
}
button[class^=button-]:disabled, button[class^=btn-]:disabled, div[class^=button-]:disabled, input[class^=button-]:disabled, a[class^=button-]:disabled, a.btn:disabled, .btn:disabled, .button:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
button[class^=button-]:focus, button[class^=btn-]:focus, div[class^=button-]:focus, input[class^=button-]:focus, a[class^=button-]:focus, a.btn:focus, .btn:focus, .button:focus {
  outline: none;
}
button[class^=button-].btn-plus:hover, button[class^=button-].btn-minus:hover, button[class^=btn-].btn-plus:hover, button[class^=btn-].btn-minus:hover, div[class^=button-].btn-plus:hover, div[class^=button-].btn-minus:hover, input[class^=button-].btn-plus:hover, input[class^=button-].btn-minus:hover, a[class^=button-].btn-plus:hover, a[class^=button-].btn-minus:hover, a.btn.btn-plus:hover, a.btn.btn-minus:hover, .btn.btn-plus:hover, .btn.btn-minus:hover, .button.btn-plus:hover, .button.btn-minus:hover {
  color: #000000;
  opacity: 1;
}
button[class^=button-] a, button[class^=btn-] a, div[class^=button-] a, input[class^=button-] a, a[class^=button-] a, a.btn a, .btn a, .button a {
  font-family: "Frutiger LT W01_77 Black Cond", "Lato", sans-serif !important;
  font-size: 17px !important;
  color: #ffffff !important;
}

button[class^=button-] a, div[class^=button-] a {
  text-decoration: none;
  font-size: 12px;
  display: inline-block;
  font-weight: 700;
}

button[class^=button-]:hover i.icon, div[class^=button-]:hover i.icon, a[class^=button-]:hover i.icon {
  right: -50px;
  transition: right 0.3s ease;
}

button[class^=button-].small, div[class^=button-].small, a[class^=button-].small, input[class^=button-].small {
  padding: 5px 15px !important;
  font-size: 15px !important;
}

button[class^=button-].medium, div[class^=button-].medium, a[class^=button-].medium, input[class^=button-].medium {
  padding: 10px 20px !important;
  font-size: 17px !important;
}

button[class^=button-].large, div[class^=button-].large, a[class^=button-].large, input[class^=button-].large {
  padding: 15px 25px !important;
  font-size: 17px !important;
}

button[class^=button-] a, div[class^=button-] a, a[class^=button-] a {
  color: #ffffff;
  position: initial !important;
}

button[class^=button-] a:hover, div[class^=button-] a:hover, a[class^=button-] a:hover, input[class^=button-] a:hover {
  text-decoration: none;
}

button[class^=button-]:hover, div[class^=button-]:hover, a[class^=button-]:hover, input[class^=button-]:hover {
  color: #ffffff;
  text-decoration: none;
  transition: all 0.3s ease 0s;
}

.button-primary,
.btn-primary {
  color: #ffffff !important;
  background-color: #DF7445 !important;
  border: 2px solid #DF7445 !important;
  line-height: 1;
}
.button-primary.right,
.btn-primary.right {
  position: absolute !important;
  right: 0 !important;
}
.button-primary.add-all-to-cart,
.btn-primary.add-all-to-cart {
  padding: 10px 5px;
  width: 100%;
}
.button-primary:hover,
.btn-primary:hover {
  color: #ffffff !important;
  background-color: #DF7445 !important;
  border: 2px solid #DF7445 !important;
  opacity: 0.8;
}
.button-primary a,
.btn-primary a {
  color: #ffffff !important;
  font-size: 17px !important;
  text-decoration: none !important;
}

.button-secondary,
.btn-secondary {
  background-color: transparent !important;
  border: 2px solid #DF7445 !important;
  border-radius: 5px !important;
  color: #000000 !important;
  display: inline-block;
  font-family: "Frutiger LT W01_77 Black Cond", "Lato", sans-serif !important;
  font-size: 12px !important;
  /*font-weight: 900 !important;*/
  line-height: 1;
  outline: none !important;
  padding: 10px 25px !important;
  transition: all 0.3s ease 0s !important;
}
.button-secondary a,
.btn-secondary a {
  color: #000000 !important;
  text-decoration: none !important;
  font-size: 17px !important;
  display: inline-block;
  font-family: "Frutiger LT W01_77 Black Cond", "Lato", sans-serif !important;
  font-weight: 700 !important;
}
.button-secondary:hover,
.btn-secondary:hover {
  background-color: #DF7445 !important;
  color: #ffffff !important;
  border: 2px solid #DF7445 !important;
  transition: all 0.3s ease 0s !important;
}
.button-secondary:hover a,
.btn-secondary:hover a {
  color: #ffffff !important;
}
.button-secondary.list,
.btn-secondary.list {
  padding: 10px 5px;
  width: 100%;
  font-size: 17px !important;
}
.button-secondary.list i,
.btn-secondary.list i {
  float: right;
}

.btn-variant-option,
.button-variant-option,
.btn-tertiary,
.button-tertiary {
  color: #333333 !important;
  background-color: #ffffff;
  border: 1px solid #ccd0d5 !important;
  font-size: 15px !important;
  line-height: 1;
}
.btn-variant-option.current,
.button-variant-option.current,
.btn-tertiary.current,
.button-tertiary.current {
  border: 2px solid #4A4A4A !important;
  background-color: #fafeff;
}
.btn-variant-option.disabled,
.button-variant-option.disabled,
.btn-tertiary.disabled,
.button-tertiary.disabled {
  color: #ccd0d5 !important;
  pointer-events: none;
  font-family: "Frutiger LT W01_55 Roma1475738", sans-serif !important;
}
.btn-variant-option.disabled:before,
.button-variant-option.disabled:before,
.btn-tertiary.disabled:before,
.button-tertiary.disabled:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 1px solid #ccd0d5;
  -webkit-transform: rotate(15deg);
  -moz-transform: rotate(15deg);
  -ms-transform: rotate(15deg);
  -o-transform: rotate(15deg);
  transform: rotate(15deg);
}
.btn-variant-option:hover,
.button-variant-option:hover,
.btn-tertiary:hover,
.button-tertiary:hover {
  color: #333333 !important;
  background-color: #fafeff;
}
.btn-variant-option:focus,
.button-variant-option:focus,
.btn-tertiary:focus,
.button-tertiary:focus {
  box-shadow: none;
}

.btn-link {
  border-bottom: 1px solid #E6D8CC;
  border-radius: 0;
  color: #DF7445;
  min-width: unset !important;
  padding: 2px !important;
}
.btn-link:hover, .btn-link:focus {
  background-color: transparent;
  border-bottom: 1px solid #E6D8CC;
  color: #b84e20;
}

.content-cta .content-cta-print, .content-cta .content-cta-sign-up, .content-cta + .social-media-sharing {
  display: block;
  width: 100%;
  max-width: 305px;
  margin: 8px auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  .content-cta .content-cta-print, .content-cta .content-cta-sign-up, .content-cta + .social-media-sharing {
    width: 100%;
  }
}
@media (max-width: 575px) {
  .content-cta .content-cta-print, .content-cta .content-cta-sign-up, .content-cta + .social-media-sharing {
    width: 100%;
  }
}
.content-cta .content-cta-sign-up {
  padding: 10px 0;
}

/*****  #SEARCH BOX    *****/
.search-box {
  position: relative;
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .search-box {
    top: 100%;
    width: 45vw;
    margin: 0 auto;
  }
}
.search-box input {
  background: rgba(255, 255, 255, 0.4);
  border: 1px solid #E6D8CC;
  border-radius: 5px !important;
  color: #3B3B3B !important;
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif !important;
  font-weight: normal !important;
  font-size: 13px !important;
  height: 40px;
  letter-spacing: 0.46px !important;
  padding: 10px 20px;
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 5px !important;
  /* Firefox 1-3.6 */
  -moz-border-radius: 5px !important;
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
}
.search-box input:focus {
  box-shadow: 0 0 0 0 !important;
  border: 1px solid #DF7445;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .search-box input {
    padding-right: 35px;
  }
}
.search-box ::-moz-placeholder, .search-box :-moz-placeholder {
  opacity: 1;
}
.search-box:placeholder {
  color: #3B3B3B !important;
}
.search-box :-ms-input-placeholder {
  color: #3B3B3B;
}
.search-box :-ms-input-placeholder {
  color: #3B3B3B;
}
.search-box i {
  z-index: 5;
  cursor: pointer;
  font-weight: 900;
  line-height: 1;
  padding: 0;
  font-size: 17px;
  position: absolute;
  right: 0px;
  margin: auto;
  height: 18px;
  display: block;
  top: 0;
  bottom: 0;
  width: 30px;
  text-align: center;
  margin-right: 0.5rem;
}
.search-box i:before {
  color: #333333;
}

/**** SEARCH RESULTS PAGE ****/
.global-search:first-of-type, .featured-content:first-of-type {
  padding-top: 40px;
}
.global-search:last-child, .featured-content:last-child {
  padding-bottom: 40px;
}
.global-search .input-group, .featured-content .input-group {
  position: relative;
}
.global-search .input-group input, .featured-content .input-group input {
  border-radius: 5px !important;
  border: 1px solid #E6D8CC;
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif !important;
  font-size: 15px;
  height: 46px !important;
  letter-spacing: 0.5px;
  padding: 12px 35px 12px 20px;
  width: 100%;
}
.global-search .input-group .input-group-btn, .featured-content .input-group .input-group-btn {
  position: absolute;
  right: 0;
  z-index: 9;
}
.global-search .input-group .input-group-btn .btn, .featured-content .input-group .input-group-btn .btn {
  height: 46px;
  border: 0 !important;
}
.global-search .input-group .input-group-btn .btn:hover, .global-search .input-group .input-group-btn .btn:focus, .featured-content .input-group .input-group-btn .btn:hover, .featured-content .input-group .input-group-btn .btn:focus {
  background-color: transparent;
}
.global-search .global-search-results .global-search-results__section-title, .featured-content .global-search-results .global-search-results__section-title {
  font-family: "Frutiger LT W01_77 Black Cond", "Lato", sans-serif;
  font-size: 22px;
  /*font-weight: 900;*/
  margin-bottom: 1.5rem;
  padding-top: 2.5rem;
}
.global-search .global-search-results .global-search-results__section-link, .featured-content .global-search-results .global-search-results__section-link {
  display: block;
  margin: 0 auto;
  width: max-content;
}
.global-search .search-results-products .global-search-results .category-tile, .global-search .featured-content-row .category-tile, .featured-content .search-results-products .global-search-results .category-tile, .featured-content .featured-content-row .category-tile {
  background-color: #FEF9F3;
  border-radius: 5px;
  border: 1px solid #E6D8CC;
  height: 100%;
}
.global-search .search-results-products .global-search-results .category-tile:hover, .global-search .search-results-products .global-search-results .category-tile:focus, .global-search .featured-content-row .category-tile:hover, .global-search .featured-content-row .category-tile:focus, .featured-content .search-results-products .global-search-results .category-tile:hover, .featured-content .search-results-products .global-search-results .category-tile:focus, .featured-content .featured-content-row .category-tile:hover, .featured-content .featured-content-row .category-tile:focus {
  border: 1px solid #BA6844;
  box-shadow: 0 2px 0 0 #BA6844;
}
@media (max-width: 767px) {
  .global-search .search-results-products .global-search-results .category-tile, .global-search .featured-content-row .category-tile, .featured-content .search-results-products .global-search-results .category-tile, .featured-content .featured-content-row .category-tile {
    height: auto;
    margin-bottom: 25px;
  }
}
.global-search .search-results-products .global-search-results .category-tile .image img, .global-search .featured-content-row .category-tile .image img, .featured-content .search-results-products .global-search-results .category-tile .image img, .featured-content .featured-content-row .category-tile .image img {
  border-radius: 5px 5px 0 0;
  object-fit: cover;
  width: 100%;
}
.global-search .search-results-products .global-search-results .category-tile .text, .global-search .featured-content-row .category-tile .text, .featured-content .search-results-products .global-search-results .category-tile .text, .featured-content .featured-content-row .category-tile .text {
  padding: 16px 25px 25px;
}
.global-search .search-results-products .global-search-results .category-tile .text h2, .global-search .search-results-products .global-search-results .category-tile .text .h2, .global-search .featured-content-row .category-tile .text h2, .global-search .featured-content-row .category-tile .text .h2, .featured-content .search-results-products .global-search-results .category-tile .text h2, .featured-content .search-results-products .global-search-results .category-tile .text .h2, .featured-content .featured-content-row .category-tile .text h2, .featured-content .featured-content-row .category-tile .text .h2 {
  color: #000000;
  font-family: "Frutiger LT W01_77 Black Cond", sans-serif;
  font-size: 18px;
  /*font-weight: 900;*/
  line-height: 1.28;
  margin-bottom: 16px;
}
.global-search .search-results-products .global-search-results .category-tile .text .description, .global-search .featured-content-row .category-tile .text .description, .featured-content .search-results-products .global-search-results .category-tile .text .description, .featured-content .featured-content-row .category-tile .text .description {
  font-family: "Lato";
  font-size: 13px;
  hyphens: auto;
  letter-spacing: 0.26px;
  line-height: 1.69;
  color: #000000;
}
@media (max-width: 767px) {
  .global-search .search-results-products .global-search-results .products-index-item, .global-search .featured-content-row .products-index-item, .featured-content .search-results-products .global-search-results .products-index-item, .featured-content .featured-content-row .products-index-item {
    margin-bottom: 25px;
  }
}
.global-search .search-results-products .global-search-results .products-index-item .product-tile, .global-search .featured-content-row .products-index-item .product-tile, .featured-content .search-results-products .global-search-results .products-index-item .product-tile, .featured-content .featured-content-row .products-index-item .product-tile {
  border-radius: 5px;
  border: 1px solid #E6D8CC;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.global-search .search-results-products .global-search-results .products-index-item .product-tile:hover, .global-search .search-results-products .global-search-results .products-index-item .product-tile:focus, .global-search .featured-content-row .products-index-item .product-tile:hover, .global-search .featured-content-row .products-index-item .product-tile:focus, .featured-content .search-results-products .global-search-results .products-index-item .product-tile:hover, .featured-content .search-results-products .global-search-results .products-index-item .product-tile:focus, .featured-content .featured-content-row .products-index-item .product-tile:hover, .featured-content .featured-content-row .products-index-item .product-tile:focus {
  border: 1px solid #BA6844;
  box-shadow: 0 2px 0 0 #BA6844;
}
@media (max-width: 767px) {
  .global-search .search-results-products .global-search-results .products-index-item .product-tile, .global-search .featured-content-row .products-index-item .product-tile, .featured-content .search-results-products .global-search-results .products-index-item .product-tile, .featured-content .featured-content-row .products-index-item .product-tile {
    display: block;
  }
}
@media (min-width: 768px) {
  .global-search .search-results-products .global-search-results .products-index-item .product-tile > a:first-of-type, .global-search .featured-content-row .products-index-item .product-tile > a:first-of-type, .featured-content .search-results-products .global-search-results .products-index-item .product-tile > a:first-of-type, .featured-content .featured-content-row .products-index-item .product-tile > a:first-of-type {
    display: flex;
    align-items: center;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .global-search .search-results-products .global-search-results .products-index-item .product-tile .image, .global-search .featured-content-row .products-index-item .product-tile .image, .featured-content .search-results-products .global-search-results .products-index-item .product-tile .image, .featured-content .featured-content-row .products-index-item .product-tile .image {
    min-height: 100px;
    max-height: 100%;
  }
}
.global-search .search-results-products .global-search-results .products-index-item .product-tile .text, .global-search .featured-content-row .products-index-item .product-tile .text, .featured-content .search-results-products .global-search-results .products-index-item .product-tile .text, .featured-content .featured-content-row .products-index-item .product-tile .text {
  height: unset;
  margin-top: auto;
  padding: 0 25px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .global-search .search-results-products .global-search-results .products-index-item .product-tile .text, .global-search .featured-content-row .products-index-item .product-tile .text, .featured-content .search-results-products .global-search-results .products-index-item .product-tile .text, .featured-content .featured-content-row .products-index-item .product-tile .text {
    min-height: 143px;
  }
}
@media (min-width: 992px) {
  .global-search .search-results-products .global-search-results .products-index-item .product-tile .text, .global-search .featured-content-row .products-index-item .product-tile .text, .featured-content .search-results-products .global-search-results .products-index-item .product-tile .text, .featured-content .featured-content-row .products-index-item .product-tile .text {
    min-height: 122px;
  }
}
.global-search .search-results-products .global-search-results .products-index-item .product-tile .text h1, .global-search .search-results-products .global-search-results .products-index-item .product-tile .text h2, .global-search .search-results-products .global-search-results .products-index-item .product-tile .text h3, .global-search .search-results-products .global-search-results .products-index-item .product-tile .text h4, .global-search .search-results-products .global-search-results .products-index-item .product-tile .text h5, .global-search .search-results-products .global-search-results .products-index-item .product-tile .text h6, .global-search .featured-content-row .products-index-item .product-tile .text h1, .global-search .featured-content-row .products-index-item .product-tile .text h2, .global-search .featured-content-row .products-index-item .product-tile .text h3, .global-search .featured-content-row .products-index-item .product-tile .text h4, .global-search .featured-content-row .products-index-item .product-tile .text h5, .global-search .featured-content-row .products-index-item .product-tile .text h6, .featured-content .search-results-products .global-search-results .products-index-item .product-tile .text h1, .featured-content .search-results-products .global-search-results .products-index-item .product-tile .text h2, .featured-content .search-results-products .global-search-results .products-index-item .product-tile .text h3, .featured-content .search-results-products .global-search-results .products-index-item .product-tile .text h4, .featured-content .search-results-products .global-search-results .products-index-item .product-tile .text h5, .featured-content .search-results-products .global-search-results .products-index-item .product-tile .text h6, .featured-content .featured-content-row .products-index-item .product-tile .text h1, .featured-content .featured-content-row .products-index-item .product-tile .text h2, .featured-content .featured-content-row .products-index-item .product-tile .text h3, .featured-content .featured-content-row .products-index-item .product-tile .text h4, .featured-content .featured-content-row .products-index-item .product-tile .text h5, .featured-content .featured-content-row .products-index-item .product-tile .text h6 {
  top: unset;
}
.global-search .search-results-products .global-search-results .products-index-item .product-tile .text .description, .global-search .featured-content-row .products-index-item .product-tile .text .description, .featured-content .search-results-products .global-search-results .products-index-item .product-tile .text .description, .featured-content .featured-content-row .products-index-item .product-tile .text .description {
  height: unset;
  margin-bottom: 0;
  margin-top: 4px;
  top: unset;
}
.global-search .featured-content-row .products-index-item, .featured-content .featured-content-row .products-index-item {
  height: 100%;
}
@media (min-width: 768px) and (max-width: 991px) {
  .global-search .search-results-room_design .global-search-results .page-tile, .featured-content .search-results-room_design .global-search-results .page-tile {
    margin-bottom: 0;
  }
}

/*  #HERO
=====================================================*/
.figure-large {
  float: left;
  width: 100%;
  margin: 0;
}
.figure-large img {
  float: left;
  width: 100%;
  object-fit: cover;
}

.hero {
  position: relative;
  line-height: 0;
  overflow: hidden;
}
.hero img {
  background-color: #ececec;
  width: 100%;
  height: auto;
  object-fit: cover;
  min-height: 250px;
}
@media (min-width: 768px) {
  .hero img {
    min-height: 450px;
  }
}
.hero .text {
  color: #ffffff;
  left: 50%;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 80%;
}
@media (max-width: 767px) {
  .hero .text {
    bottom: 45px;
    left: unset;
    padding: 0 15px;
    top: unset;
    transform: unset;
    width: 100%;
  }
}
.hero .text .title {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  font-family: "Frutiger LT W01_77 Black Cond", "Lato", sans-serif !important;
  font-size: 65px;
  /*font-weight: 900;*/
  letter-spacing: 1.13px;
  line-height: 1.2;
  margin-bottom: 0.5rem;
  text-shadow: 0 0 21px rgba(0, 0, 0, 0.4);
}
@media (min-width: 326px) and (max-width: 575px) {
  .hero .text .title {
    font-size: 55px;
    margin-bottom: 0;
  }
}
@media (max-width: 325px) {
  .hero .text .title {
    font-size: 15vw;
    margin-bottom: 0;
  }
}
.hero .text .subtitle {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-family: "Frutiger LT W01_77 Black Cond", "Lato", sans-serif !important;
  font-size: 25px;
  /*font-weight: 900;*/
  letter-spacing: 1.13px;
  line-height: 1;
  margin-bottom: 15px;
  text-shadow: 0 0 21px rgba(0, 0, 0, 0.4);
  text-transform: uppercase;
}
@media (max-width: 575px) {
  .hero .text .subtitle {
    font-size: 17px;
  }
}
.hero .text .btn, .hero .text button, .hero .text .button {
  font-size: 18px !important;
  padding: 15px !important;
}
@media (max-width: 575px) {
  .hero .text .btn, .hero .text button, .hero .text .button {
    width: 100%;
  }
}

/*  #NAVIGATION
=====================================================*/
.static {
  overflow: hidden;
  height: 100%;
}

#header-desktop ul.nav li:hover > .dropdown-menu {
  display: block;
}

ul.nav {
  align-items: baseline;
}
ul.nav .dropdown-menu {
  margin-top: 0;
}
ul.nav li {
  margin-left: 10px;
}
ul.nav li i {
  padding-right: 5px;
  color: #3B3B3B !important;
}
ul.nav li a {
  color: #3B3B3B !important;
}
ul.nav li a {
  color: #3B3B3B !important;
}
ul.nav .nav-item a {
  color: #3B3B3B !important;
  display: block;
  font-size: 14px;
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif !important;
  margin-left: 10px;
  padding: 5px;
  position: relative;
}
ul.nav .nav-item a i {
  color: #3B3B3B !important;
  font-size: 17px;
  position: relative;
  top: 2px;
}

@media (min-width: 768px) {
  .nav-item.dropdown .dropdown-menu {
    border-radius: 10px;
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.25);
  }
}
.nav-item.dropdown .dropdown-menu .dropdown-item {
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif !important;
  font-size: 12px;
  margin-right: 10px;
  width: auto;
}
.nav-item.dropdown .dropdown-menu .dropdown-item:active {
  background-color: #f8f7f5;
}

/*  #MAIN MENU
=====================================================*/
.main-menu .sub-1 > .menu-dropdown {
  border-radius: 10px;
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.25);
}
.main-menu .menu-mobile {
  display: none;
  padding: 20px;
  color: #333333;
}
.main-menu .level-1 {
  padding-top: 0.6rem;
  box-sizing: border-box;
  display: flex;
}
.main-menu .level-1 > .menu-item > .menu-dropdown {
  visibility: hidden;
  opacity: 0;
  -webkit-animation: all 0.3s;
  -moz-animation: all 0.3s;
  -o-animation: all 0.3s;
  animation: all 0.3s;
  top: 65px;
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-1 {
  left: calc((1300px - 1/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-1 {
    left: calc((100vw - 1vw) / 2 - 95px - 1.5rem);
    left: calc((100vw - 500px) / 2 - 95px - 15px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-1 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-1 {
    width: 1vw;
    min-width: 600px;
    min-width: 500px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-2 {
  left: calc((1300px - 2/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-2 {
    left: calc((100vw - 2vw) / 2 - 95px - 1.5rem);
    left: calc((100vw - 500px) / 2 - 95px - 15px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-2 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-2 {
    width: 2vw;
    min-width: 600px;
    min-width: 500px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-3 {
  left: calc((1300px - 3/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-3 {
    left: calc((100vw - 3vw) / 2 - 95px - 1.5rem);
    left: calc((100vw - 500px) / 2 - 95px - 15px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-3 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-3 {
    width: 3vw;
    min-width: 600px;
    min-width: 500px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-4 {
  left: calc((1300px - 4/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-4 {
    left: calc((100vw - 4vw) / 2 - 95px - 1.5rem);
    left: calc((100vw - 500px) / 2 - 95px - 15px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-4 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-4 {
    width: 4vw;
    min-width: 600px;
    min-width: 500px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-5 {
  left: calc((1300px - 5/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-5 {
    left: calc((100vw - 5vw) / 2 - 95px - 1.5rem);
    left: calc((100vw - 500px) / 2 - 95px - 15px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-5 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-5 {
    width: 5vw;
    min-width: 600px;
    min-width: 500px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-6 {
  left: calc((1300px - 6/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-6 {
    left: calc((100vw - 6vw) / 2 - 95px - 1.5rem);
    left: calc((100vw - 500px) / 2 - 95px - 15px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-6 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-6 {
    width: 6vw;
    min-width: 600px;
    min-width: 500px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-7 {
  left: calc((1300px - 7/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-7 {
    left: calc((100vw - 7vw) / 2 - 95px - 1.5rem);
    left: calc((100vw - 500px) / 2 - 95px - 15px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-7 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-7 {
    width: 7vw;
    min-width: 600px;
    min-width: 500px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-8 {
  left: calc((1300px - 8/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-8 {
    left: calc((100vw - 8vw) / 2 - 95px - 1.5rem);
    left: calc((100vw - 500px) / 2 - 95px - 15px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-8 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-8 {
    width: 8vw;
    min-width: 600px;
    min-width: 500px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-9 {
  left: calc((1300px - 9/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-9 {
    left: calc((100vw - 9vw) / 2 - 95px - 1.5rem);
    left: calc((100vw - 500px) / 2 - 95px - 15px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-9 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-9 {
    width: 9vw;
    min-width: 600px;
    min-width: 500px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-10 {
  left: calc((1300px - 10/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-10 {
    left: calc((100vw - 10vw) / 2 - 95px - 1.5rem);
    left: calc((100vw - 500px) / 2 - 95px - 15px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-10 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-10 {
    width: 10vw;
    min-width: 600px;
    min-width: 500px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-11 {
  left: calc((1300px - 11/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-11 {
    left: calc((100vw - 11vw) / 2 - 95px - 1.5rem);
    left: calc((100vw - 500px) / 2 - 95px - 15px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-11 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-11 {
    width: 11vw;
    min-width: 600px;
    min-width: 500px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-12 {
  left: calc((1300px - 12/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-12 {
    left: calc((100vw - 12vw) / 2 - 95px - 1.5rem);
    left: calc((100vw - 500px) / 2 - 95px - 15px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-12 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-12 {
    width: 12vw;
    min-width: 600px;
    min-width: 500px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-13 {
  left: calc((1300px - 13/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-13 {
    left: calc((100vw - 13vw) / 2 - 95px - 1.5rem);
    left: calc((100vw - 500px) / 2 - 95px - 15px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-13 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-13 {
    width: 13vw;
    min-width: 600px;
    min-width: 500px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-14 {
  left: calc((1300px - 14/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-14 {
    left: calc((100vw - 14vw) / 2 - 95px - 1.5rem);
    left: calc((100vw - 500px) / 2 - 95px - 15px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-14 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-14 {
    width: 14vw;
    min-width: 600px;
    min-width: 500px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-15 {
  left: calc((1300px - 15/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-15 {
    left: calc((100vw - 15vw) / 2 - 95px - 1.5rem);
    left: calc((100vw - 500px) / 2 - 95px - 15px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-15 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-15 {
    width: 15vw;
    min-width: 600px;
    min-width: 500px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-16 {
  left: calc((1300px - 16/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-16 {
    left: calc((100vw - 16vw) / 2 - 95px - 1.5rem);
    left: calc((100vw - 500px) / 2 - 95px - 15px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-16 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-16 {
    width: 16vw;
    min-width: 600px;
    min-width: 500px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-17 {
  left: calc((1300px - 17/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-17 {
    left: calc((100vw - 17vw) / 2 - 95px - 1.5rem);
    left: calc((100vw - 500px) / 2 - 95px - 15px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-17 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-17 {
    width: 17vw;
    min-width: 600px;
    min-width: 500px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-18 {
  left: calc((1300px - 18/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-18 {
    left: calc((100vw - 18vw) / 2 - 95px - 1.5rem);
    left: calc((100vw - 500px) / 2 - 95px - 15px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-18 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-18 {
    width: 18vw;
    min-width: 600px;
    min-width: 500px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-19 {
  left: calc((1300px - 19/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-19 {
    left: calc((100vw - 19vw) / 2 - 95px - 1.5rem);
    left: calc((100vw - 500px) / 2 - 95px - 15px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-19 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-19 {
    width: 19vw;
    min-width: 600px;
    min-width: 500px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-20 {
  left: calc((1300px - 20/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-20 {
    left: calc((100vw - 20vw) / 2 - 95px - 1.5rem);
    left: calc((100vw - 500px) / 2 - 95px - 15px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-20 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-20 {
    width: 20vw;
    min-width: 600px;
    min-width: 500px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-21 {
  left: calc((1300px - 21/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-21 {
    left: calc((100vw - 21vw) / 2 - 95px - 1.5rem);
    left: calc((100vw - 500px) / 2 - 95px - 15px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-21 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-21 {
    width: 21vw;
    min-width: 600px;
    min-width: 500px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-22 {
  left: calc((1300px - 22/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-22 {
    left: calc((100vw - 22vw) / 2 - 95px - 1.5rem);
    left: calc((100vw - 500px) / 2 - 95px - 15px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-22 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-22 {
    width: 22vw;
    min-width: 600px;
    min-width: 500px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-23 {
  left: calc((1300px - 23/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-23 {
    left: calc((100vw - 23vw) / 2 - 95px - 1.5rem);
    left: calc((100vw - 500px) / 2 - 95px - 15px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-23 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-23 {
    width: 23vw;
    min-width: 600px;
    min-width: 500px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-24 {
  left: calc((1300px - 24/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-24 {
    left: calc((100vw - 24vw) / 2 - 95px - 1.5rem);
    left: calc((100vw - 500px) / 2 - 95px - 15px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-24 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-24 {
    width: 24vw;
    min-width: 600px;
    min-width: 500px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-25 {
  left: calc((1300px - 25/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-25 {
    left: calc((100vw - 25vw) / 2 - 95px - 1.5rem);
    left: calc((100vw - 500px) / 2 - 95px - 15px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-25 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-25 {
    width: 25vw;
    min-width: 600px;
    min-width: 500px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-26 {
  left: calc((1300px - 26/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-26 {
    left: calc((100vw - 26vw) / 2 - 95px - 1.5rem);
    left: calc((100vw - 500px) / 2 - 95px - 15px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-26 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-26 {
    width: 26vw;
    min-width: 600px;
    min-width: 500px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-27 {
  left: calc((1300px - 27/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-27 {
    left: calc((100vw - 27vw) / 2 - 95px - 1.5rem);
    left: calc((100vw - 500px) / 2 - 95px - 15px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-27 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-27 {
    width: 27vw;
    min-width: 600px;
    min-width: 500px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-28 {
  left: calc((1300px - 28/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-28 {
    left: calc((100vw - 28vw) / 2 - 95px - 1.5rem);
    left: calc((100vw - 500px) / 2 - 95px - 15px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-28 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-28 {
    width: 28vw;
    min-width: 600px;
    min-width: 500px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-29 {
  left: calc((1300px - 29/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-29 {
    left: calc((100vw - 29vw) / 2 - 95px - 1.5rem);
    left: calc((100vw - 500px) / 2 - 95px - 15px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-29 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-29 {
    width: 29vw;
    min-width: 600px;
    min-width: 500px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-30 {
  left: calc((1300px - 30/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-30 {
    left: calc((100vw - 30vw) / 2 - 95px - 1.5rem);
    left: calc((100vw - 500px) / 2 - 95px - 15px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-30 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-30 {
    width: 30vw;
    min-width: 600px;
    min-width: 500px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-31 {
  left: calc((1300px - 31/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-31 {
    left: calc((100vw - 31vw) / 2 - 95px - 1.5rem);
    left: calc((100vw - 500px) / 2 - 95px - 15px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-31 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-31 {
    width: 31vw;
    min-width: 600px;
    min-width: 500px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-32 {
  left: calc((1300px - 32/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-32 {
    left: calc((100vw - 32vw) / 2 - 95px - 1.5rem);
    left: calc((100vw - 500px) / 2 - 95px - 15px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-32 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-32 {
    width: 32vw;
    min-width: 600px;
    min-width: 500px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-33 {
  left: calc((1300px - 33/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-33 {
    left: calc((100vw - 33vw) / 2 - 95px - 1.5rem);
    left: calc((100vw - 500px) / 2 - 95px - 15px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-33 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-33 {
    width: 33vw;
    min-width: 600px;
    min-width: 500px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-34 {
  left: calc((1300px - 34/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-34 {
    left: calc((100vw - 34vw) / 2 - 95px - 1.5rem);
    left: calc((100vw - 500px) / 2 - 95px - 15px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-34 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-34 {
    width: 34vw;
    min-width: 600px;
    min-width: 500px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-35 {
  left: calc((1300px - 35/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-35 {
    left: calc((100vw - 35vw) / 2 - 95px - 1.5rem);
    left: calc((100vw - 500px) / 2 - 95px - 15px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-35 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-35 {
    width: 35vw;
    min-width: 600px;
    min-width: 500px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-36 {
  left: calc((1300px - 36/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-36 {
    left: calc((100vw - 36vw) / 2 - 95px - 1.5rem);
    left: calc((100vw - 500px) / 2 - 95px - 15px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-36 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-36 {
    width: 36vw;
    min-width: 600px;
    min-width: 500px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-37 {
  left: calc((1300px - 37/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-37 {
    left: calc((100vw - 37vw) / 2 - 95px - 1.5rem);
    left: calc((100vw - 500px) / 2 - 95px - 15px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-37 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-37 {
    width: 37vw;
    min-width: 600px;
    min-width: 500px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-38 {
  left: calc((1300px - 38/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-38 {
    left: calc((100vw - 38vw) / 2 - 95px - 1.5rem);
    left: calc((100vw - 500px) / 2 - 95px - 15px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-38 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-38 {
    width: 38vw;
    min-width: 600px;
    min-width: 500px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-39 {
  left: calc((1300px - 39/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-39 {
    left: calc((100vw - 39vw) / 2 - 95px - 1.5rem);
    left: calc((100vw - 500px) / 2 - 95px - 15px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-39 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-39 {
    width: 39vw;
    min-width: 600px;
    min-width: 500px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-40 {
  left: calc((1300px - 40/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-40 {
    left: calc((100vw - 40vw) / 2 - 95px - 1.5rem);
    left: calc((100vw - 500px) / 2 - 95px - 15px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-40 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-40 {
    width: 40vw;
    min-width: 600px;
    min-width: 500px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-41 {
  left: calc((1300px - 41/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-41 {
    left: calc((100vw - 41vw) / 2 - 95px - 1.5rem);
    left: calc((100vw - 500px) / 2 - 95px - 15px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-41 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-41 {
    width: 41vw;
    min-width: 600px;
    min-width: 500px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-42 {
  left: calc((1300px - 42/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-42 {
    left: calc((100vw - 42vw) / 2 - 95px - 1.5rem);
    left: calc((100vw - 500px) / 2 - 95px - 15px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-42 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-42 {
    width: 42vw;
    min-width: 600px;
    min-width: 500px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-43 {
  left: calc((1300px - 43/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-43 {
    left: calc((100vw - 43vw) / 2 - 95px - 1.5rem);
    left: calc((100vw - 500px) / 2 - 95px - 15px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-43 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-43 {
    width: 43vw;
    min-width: 600px;
    min-width: 500px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-44 {
  left: calc((1300px - 44/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-44 {
    left: calc((100vw - 44vw) / 2 - 95px - 1.5rem);
    left: calc((100vw - 500px) / 2 - 95px - 15px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-44 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-44 {
    width: 44vw;
    min-width: 600px;
    min-width: 500px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-45 {
  left: calc((1300px - 45/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-45 {
    left: calc((100vw - 45vw) / 2 - 95px - 1.5rem);
    left: calc((100vw - 500px) / 2 - 95px - 15px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-45 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-45 {
    width: 45vw;
    min-width: 600px;
    min-width: 500px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-46 {
  left: calc((1300px - 46/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-46 {
    left: calc((100vw - 46vw) / 2 - 95px - 1.5rem);
    left: calc((100vw - 500px) / 2 - 95px - 15px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-46 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-46 {
    width: 46vw;
    min-width: 600px;
    min-width: 500px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-47 {
  left: calc((1300px - 47/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-47 {
    left: calc((100vw - 47vw) / 2 - 95px - 1.5rem);
    left: calc((100vw - 500px) / 2 - 95px - 15px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-47 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-47 {
    width: 47vw;
    min-width: 600px;
    min-width: 500px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-48 {
  left: calc((1300px - 48/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-48 {
    left: calc((100vw - 48vw) / 2 - 95px - 1.5rem);
    left: calc((100vw - 500px) / 2 - 95px - 15px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-48 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-48 {
    width: 48vw;
    min-width: 600px;
    min-width: 500px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-49 {
  left: calc((1300px - 49/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-49 {
    left: calc((100vw - 49vw) / 2 - 95px - 1.5rem);
    left: calc((100vw - 500px) / 2 - 95px - 15px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-49 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-49 {
    width: 49vw;
    min-width: 600px;
    min-width: 500px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-50 {
  left: calc((1300px - 50/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-50 {
    left: calc((100vw - 50vw) / 2 - 95px - 1.5rem);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-50 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-50 {
    width: 50vw;
    min-width: 600px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-51 {
  left: calc((1300px - 51/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-51 {
    left: calc((100vw - 51vw) / 2 - 95px - 1.5rem);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-51 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-51 {
    width: 51vw;
    min-width: 600px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-52 {
  left: calc((1300px - 52/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-52 {
    left: calc((100vw - 52vw) / 2 - 95px - 1.5rem);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-52 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-52 {
    width: 52vw;
    min-width: 600px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-53 {
  left: calc((1300px - 53/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-53 {
    left: calc((100vw - 53vw) / 2 - 95px - 1.5rem);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-53 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-53 {
    width: 53vw;
    min-width: 600px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-54 {
  left: calc((1300px - 54/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-54 {
    left: calc((100vw - 54vw) / 2 - 95px - 1.5rem);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-54 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-54 {
    width: 54vw;
    min-width: 600px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-55 {
  left: calc((1300px - 55/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-55 {
    left: calc((100vw - 55vw) / 2 - 95px - 1.5rem);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-55 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-55 {
    width: 55vw;
    min-width: 600px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-56 {
  left: calc((1300px - 56/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-56 {
    left: calc((100vw - 56vw) / 2 - 95px - 1.5rem);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-56 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-56 {
    width: 56vw;
    min-width: 600px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-57 {
  left: calc((1300px - 57/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-57 {
    left: calc((100vw - 57vw) / 2 - 95px - 1.5rem);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-57 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-57 {
    width: 57vw;
    min-width: 600px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-58 {
  left: calc((1300px - 58/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-58 {
    left: calc((100vw - 58vw) / 2 - 95px - 1.5rem);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-58 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-58 {
    width: 58vw;
    min-width: 600px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-59 {
  left: calc((1300px - 59/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-59 {
    left: calc((100vw - 59vw) / 2 - 95px - 1.5rem);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-59 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-59 {
    width: 59vw;
    min-width: 600px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-60 {
  left: calc((1300px - 60/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-60 {
    left: calc((100vw - 60vw) / 2 - 95px - 1.5rem);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-60 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-60 {
    width: 60vw;
    min-width: 600px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-61 {
  left: calc((1300px - 61/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-61 {
    left: calc((100vw - 61vw) / 2 - 95px - 1.5rem);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-61 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-61 {
    width: 61vw;
    min-width: 600px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-62 {
  left: calc((1300px - 62/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-62 {
    left: calc((100vw - 62vw) / 2 - 95px - 1.5rem);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-62 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-62 {
    width: 62vw;
    min-width: 600px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-63 {
  left: calc((1300px - 63/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-63 {
    left: calc((100vw - 63vw) / 2 - 95px - 1.5rem);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-63 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-63 {
    width: 63vw;
    min-width: 600px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-64 {
  left: calc((1300px - 64/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-64 {
    left: calc((100vw - 64vw) / 2 - 95px - 1.5rem);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-64 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-64 {
    width: 64vw;
    min-width: 600px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-65 {
  left: calc((1300px - 65/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-65 {
    left: calc((100vw - 65vw) / 2 - 95px - 1.5rem);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-65 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-65 {
    width: 65vw;
    min-width: 600px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-66 {
  left: calc((1300px - 66/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-66 {
    left: calc((100vw - 66vw) / 2 - 95px - 1.5rem);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-66 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-66 {
    width: 66vw;
    min-width: 600px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-67 {
  left: calc((1300px - 67/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-67 {
    left: calc((100vw - 67vw) / 2 - 95px - 1.5rem);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-67 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-67 {
    width: 67vw;
    min-width: 600px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-68 {
  left: calc((1300px - 68/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-68 {
    left: calc((100vw - 68vw) / 2 - 95px - 1.5rem);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-68 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-68 {
    width: 68vw;
    min-width: 600px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-69 {
  left: calc((1300px - 69/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-69 {
    left: calc((100vw - 69vw) / 2 - 95px - 1.5rem);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-69 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-69 {
    width: 69vw;
    min-width: 600px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-70 {
  left: calc((1300px - 70/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-70 {
    left: calc((100vw - 70vw) / 2 - 95px - 1.5rem);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-70 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-70 {
    width: 70vw;
    min-width: 600px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-71 {
  left: calc((1300px - 71/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-71 {
    left: calc((100vw - 71vw) / 2 - 95px - 1.5rem);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-71 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-71 {
    width: 71vw;
    min-width: 600px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-72 {
  left: calc((1300px - 72/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-72 {
    left: calc((100vw - 72vw) / 2 - 95px - 1.5rem);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-72 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-72 {
    width: 72vw;
    min-width: 600px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-73 {
  left: calc((1300px - 73/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-73 {
    left: calc((100vw - 73vw) / 2 - 95px - 1.5rem);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-73 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-73 {
    width: 73vw;
    min-width: 600px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-74 {
  left: calc((1300px - 74/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-74 {
    left: calc((100vw - 74vw) / 2 - 95px - 1.5rem);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-74 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-74 {
    width: 74vw;
    min-width: 600px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-75 {
  left: calc((1300px - 75/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-75 {
    left: calc((100vw - 75vw) / 2 - 95px - 1.5rem);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-75 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-75 {
    width: 75vw;
    min-width: 600px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-76 {
  left: calc((1300px - 76/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-76 {
    left: calc((100vw - 76vw) / 2 - 95px - 1.5rem);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-76 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-76 {
    width: 76vw;
    min-width: 600px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-77 {
  left: calc((1300px - 77/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-77 {
    left: calc((100vw - 77vw) / 2 - 95px - 1.5rem);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-77 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-77 {
    width: 77vw;
    min-width: 600px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-78 {
  left: calc((1300px - 78/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-78 {
    left: calc((100vw - 78vw) / 2 - 95px - 1.5rem);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-78 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-78 {
    width: 78vw;
    min-width: 600px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-79 {
  left: calc((1300px - 79/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-79 {
    left: calc((100vw - 79vw) / 2 - 95px - 1.5rem);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-79 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-79 {
    width: 79vw;
    min-width: 600px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-80 {
  left: calc((1300px - 80/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-80 {
    left: calc((100vw - 80vw) / 2 - 95px - 1.5rem);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-80 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-80 {
    width: 80vw;
    min-width: 600px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-81 {
  left: calc((1300px - 81/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-81 {
    left: calc((100vw - 81vw) / 2 - 95px - 1.5rem);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-81 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-81 {
    width: 81vw;
    min-width: 600px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-82 {
  left: calc((1300px - 82/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-82 {
    left: calc((100vw - 82vw) / 2 - 95px - 1.5rem);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-82 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-82 {
    width: 82vw;
    min-width: 600px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-83 {
  left: calc((1300px - 83/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-83 {
    left: calc((100vw - 83vw) / 2 - 95px - 1.5rem);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-83 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-83 {
    width: 83vw;
    min-width: 600px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-84 {
  left: calc((1300px - 84/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-84 {
    left: calc((100vw - 84vw) / 2 - 95px - 1.5rem);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-84 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-84 {
    width: 84vw;
    min-width: 600px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-85 {
  left: calc((1300px - 85/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-85 {
    left: calc((100vw - 85vw) / 2 - 95px - 1.5rem);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-85 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-85 {
    width: 85vw;
    min-width: 600px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-86 {
  left: calc((1300px - 86/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-86 {
    left: calc((100vw - 86vw) / 2 - 95px - 1.5rem);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-86 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-86 {
    width: 86vw;
    min-width: 600px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-87 {
  left: calc((1300px - 87/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-87 {
    left: calc((100vw - 87vw) / 2 - 95px - 1.5rem);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-87 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-87 {
    width: 87vw;
    min-width: 600px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-88 {
  left: calc((1300px - 88/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-88 {
    left: calc((100vw - 88vw) / 2 - 95px - 1.5rem);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-88 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-88 {
    width: 88vw;
    min-width: 600px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-89 {
  left: calc((1300px - 89/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-89 {
    left: calc((100vw - 89vw) / 2 - 95px - 1.5rem);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-89 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-89 {
    width: 89vw;
    min-width: 600px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-90 {
  left: calc((1300px - 90/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-90 {
    left: calc((100vw - 90vw) / 2 - 95px - 1.5rem);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-90 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-90 {
    width: 90vw;
    min-width: 600px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-91 {
  left: calc((1300px - 91/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-91 {
    left: calc((100vw - 91vw) / 2 - 95px - 1.5rem);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-91 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-91 {
    width: 91vw;
    min-width: 600px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-92 {
  left: calc((1300px - 92/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-92 {
    left: calc((100vw - 92vw) / 2 - 95px - 1.5rem);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-92 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-92 {
    width: 92vw;
    min-width: 600px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-93 {
  left: calc((1300px - 93/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-93 {
    left: calc((100vw - 93vw) / 2 - 95px - 1.5rem);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-93 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-93 {
    width: 93vw;
    min-width: 600px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-94 {
  left: calc((1300px - 94/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-94 {
    left: calc((100vw - 94vw) / 2 - 95px - 1.5rem);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-94 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-94 {
    width: 94vw;
    min-width: 600px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-95 {
  left: calc((1300px - 95/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-95 {
    left: calc((100vw - 95vw) / 2 - 95px - 1.5rem);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-95 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-95 {
    width: 95vw;
    min-width: 600px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-96 {
  left: calc((1300px - 96/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-96 {
    left: calc((100vw - 96vw) / 2 - 95px - 1.5rem);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-96 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-96 {
    width: 96vw;
    min-width: 600px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-97 {
  left: calc((1300px - 97/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-97 {
    left: calc((100vw - 97vw) / 2 - 95px - 1.5rem);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-97 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-97 {
    width: 97vw;
    min-width: 600px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-98 {
  left: calc((1300px - 98/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-98 {
    left: calc((100vw - 98vw) / 2 - 95px - 1.5rem);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-98 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-98 {
    width: 98vw;
    min-width: 600px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown.width-99 {
  left: calc((1300px - 99/100*1360px) / 2 - 95px - 3rem);
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-99 {
    left: calc((100vw - 99vw) / 2 - 95px - 1.5rem);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown.width-99 {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item > .menu-dropdown .menu-dropdown-inner.width-99 {
    width: 99vw;
    min-width: 600px;
  }
}
.main-menu .level-1 > .menu-item > .menu-dropdown .col {
  padding: 30px 15px;
}
.main-menu .level-1 > .menu-item.uk-main-menu-item:last-child > .menu-dropdown {
  left: 350.8px;
}
@media (min-width: 768px) and (max-width: 1360px) {
  .main-menu .level-1 > .menu-item.uk-main-menu-item:last-child > .menu-dropdown {
    left: calc((100vw - 500px) / 2);
  }
}
@media (max-width: 1270px) {
  .main-menu .level-1 > .menu-item.uk-main-menu-item > .menu-dropdown {
    top: 70px;
  }
}
@media (max-width: 1270px) {
  .main-menu .level-1 > .menu-item.uk-main-menu-item:hover a.nav-link:after, .main-menu .level-1 > .menu-item.uk-main-menu-item:hover > span:after {
    padding-top: 16px;
  }
}
@media (max-width: 1200px) {
  .main-menu .level-1 > .menu-item.de-main-menu-item > .menu-dropdown {
    top: 70px;
  }
}
@media (max-width: 1200px) {
  .main-menu .level-1 > .menu-item.de-main-menu-item:hover a.nav-link:after, .main-menu .level-1 > .menu-item.de-main-menu-item:hover > span:after {
    padding-top: 16px;
  }
}
.main-menu .level-1 > .menu-item:hover > .menu-dropdown {
  visibility: visible;
  opacity: 1;
  -webkit-animation: all 0.3s;
  -moz-animation: all 0.3s;
  -o-animation: all 0.3s;
  animation: all 0.3s;
}
.main-menu .level-1 > .menu-item:hover a.nav-link {
  color: #DF7445;
}
.main-menu .level-1 > .menu-item:hover a.nav-link:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #DF7445;
  left: 50px;
  display: block;
  margin: 0 auto;
  padding-top: 10px;
}
.main-menu .level-1 > .menu-item:hover > span:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #DF7445;
  left: 50px;
  display: block;
  margin: 0 auto;
  padding-top: 10px;
}
.main-menu .level-1 > .menu-item:last-child a, .main-menu .level-1 > .menu-item:last-child span {
  padding-right: 0px;
}
.main-menu .level-1 > .menu-item > a, .main-menu .level-1 > .menu-item > span {
  display: block;
  color: #333333;
  font-size: 18px;
  font-family: "Frutiger LT W01_77 Black Cond", "Lato", sans-serif !important;
  /*font-weight: 600;*/
  padding: 15px 30px;
  text-align: center;
}
.main-menu .level-1 > .menu-item > a:first-child, .main-menu .level-1 > .menu-item > span:first-child {
  padding-left: 0px !important;
  padding-bottom: 0px !important;
}
.main-menu .level-1 > .menu-item > a:hover, .main-menu .level-1 > .menu-item > a:focus, .main-menu .level-1 > .menu-item > span:hover, .main-menu .level-1 > .menu-item > span:focus {
  color: #DF7445;
  text-decoration: none;
}
@media (min-width: 768px) {
  .main-menu .level-2.colored {
    height: 100%;
    overflow: hidden;
    border-radius: 5px;
  }
}
@media (min-width: 768px) {
  .main-menu .level-2.colored[data-count="1"] > .menu-item {
    min-height: calc((100% - 15px) / 2);
  }
}
@media (min-width: 768px) {
  .main-menu .level-2.colored[data-count="2"] > .menu-item {
    height: calc((100% - 15px) / 2);
  }
}
@media (min-width: 768px) {
  .main-menu .level-2.colored[data-count="3"] > .menu-item {
    height: calc((100% - 30px) / 3);
  }
}
@media (min-width: 768px) {
  .main-menu .level-2.colored > .menu-item.menu-desc-empty {
    height: auto;
  }
}
.main-menu .level-2 > .menu-item {
  position: relative;
}
.main-menu .level-2 > .menu-item:not(:last-child) {
  margin-bottom: 15px;
}
.main-menu .level-2 > .menu-item > a {
  color: #333333;
  font-family: "Frutiger LT W01_77 Black Cond", "Lato", sans-serif !important;
  font-size: 17px;
  /*font-weight: bold;*/
}
@media only screen and (min-width: 768px) and (max-width: 1200px) {
  .main-menu .level-2 > .menu-item > a {
    font-size: 15px !important;
  }
}
.main-menu .level-2 > .menu-item > a:hover, .main-menu .level-2 > .menu-item > a:focus {
  text-decoration: none;
  color: #DF7445;
}
.main-menu .level-2 > .menu-item > span {
  color: #333333;
  font-weight: bold;
  font-size: 17px;
  font-family: "Frutiger LT W01_77 Black Cond", "Lato", sans-serif !important;
}
.main-menu .level-2 > .menu-item.divider-before {
  border-top: 1px solid black;
  padding-top: 15px;
}
.main-menu .level-3 > .menu-item {
  padding: 10px 0;
  position: relative;
  overflow: hidden;
}
.main-menu .level-3 > .menu-item[class*=theme] {
  padding: 0;
  margin-bottom: 18px;
}
.main-menu .level-3 > .menu-item[class*=theme]:last-of-type {
  margin: 0;
}
.main-menu .level-3 > .menu-item > a, .main-menu .level-3 > .menu-item > span {
  color: #333333;
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif !important;
  font-size: 15px;
}
.main-menu .level-3 > .menu-item > a:hover, .main-menu .level-3 > .menu-item > a:focus, .main-menu .level-3 > .menu-item > span:hover, .main-menu .level-3 > .menu-item > span:focus {
  text-decoration: none;
  color: #DF7445;
}
.main-menu .level-3 > .menu-item.divider-before {
  border-top: 1px solid black;
}
.main-menu .menu-item[class*=theme].sub-2 {
  border-radius: 5px;
}
.main-menu .menu-item[class*=theme].sub-2 span, .main-menu .menu-item[class*=theme].sub-2 a {
  align-items: center;
  justify-content: flex-start;
  border-radius: 5px;
  display: flex;
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif !important;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.22;
  padding: 7px 14px;
}
.main-menu .menu-item[class*=theme].sub-2 span .icon, .main-menu .menu-item[class*=theme].sub-2 a .icon {
  font-size: 32px;
  margin-right: 16px;
}
.main-menu .menu-item[class*=theme].sub-2 span .icon.icon-video-library-section, .main-menu .menu-item[class*=theme].sub-2 a .icon.icon-video-library-section {
  font-size: 28px;
  padding: 2px 0;
}
.main-menu .menu-item[class*=theme].sub-2 span:hover, .main-menu .menu-item[class*=theme].sub-2 span:focus, .main-menu .menu-item[class*=theme].sub-2 a:hover, .main-menu .menu-item[class*=theme].sub-2 a:focus {
  color: #ffffff;
  text-decoration: none;
}
@media only screen and (min-width: 768px) and (max-width: 1200px) {
  .main-menu .menu-item[class*=theme].sub-2 span, .main-menu .menu-item[class*=theme].sub-2 a {
    font-size: 15px;
  }
}
.main-menu .menu-item[class*=theme].sub-2 div {
  font-family: "Lato";
  font-size: 13px;
  line-height: 1.69;
  letter-spacing: 0.26px;
  color: #333333;
  padding: 8px 16px 16px;
}
.main-menu .menu-item[class*=theme].sub-2 .sub-3 {
  padding-left: 16px;
  padding-right: 16px;
}
.main-menu .menu-item[class*=theme].sub-2 .sub-3:first-child {
  padding-top: 16px;
}
.main-menu .menu-item[class*=theme].sub-2 .sub-3:last-child {
  padding-bottom: 16px;
}
.main-menu .menu-item[class*=theme].sub-2 .sub-3 a {
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #333333;
  padding: 0;
}
.main-menu .menu-item[class*=theme].sub-2 .sub-3 a:hover, .main-menu .menu-item[class*=theme].sub-2 .sub-3 a:focus {
  color: #DF7445;
}
.main-menu .menu-col-featured-product {
  background-color: #FCF0E0;
  border-radius: 0px 10px 10px 0px;
}
.main-menu .menu-col-featured-product .menu-featured-product {
  height: 100%;
}
.main-menu .menu-col-featured-product .menu-featured-product .title {
  color: #333333;
  font-weight: bold;
  font-size: 25px;
  font-family: "Minion W01";
  text-align: center;
  margin-top: 25px;
}
@media only screen and (min-width: 767px) and (max-width: 1200px) {
  .main-menu .menu-col-featured-product .menu-featured-product .title {
    font-size: 20px;
  }
}
.main-menu .menu-col-featured-product .menu-featured-product .excerpt {
  font-size: 15px;
  line-height: 1.5;
  font-family: Lato;
  font-family: "Lato", sans-serif;
  padding-top: 16px;
  text-align: center;
  word-wrap: break-word;
}
.main-menu .menu-col-featured-product .menu-featured-product a {
  display: block;
  padding-top: 26px;
  position: relative;
  text-align: center;
}
.main-menu .menu-col-featured-product .menu-featured-product img {
  max-width: 250px;
  height: auto;
  display: block;
  margin: 0 auto;
  padding: 10px;
  background-color: #ffffff;
}

@media only screen and (max-width: 575px) {
  .responsive-button {
    top: 24.5px !important;
  }
  .mob-nav {
    height: calc(100% - 158px);
    margin-top: 158px;
  }
  #header.fixed + #content {
    padding-top: 158px;
  }
  #header.fixed .mob-nav {
    left: 0;
  }
  .category-navigation {
    display: none;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  #header.fixed .mob-nav {
    left: 0;
  }
  .category-navigation {
    display: none;
  }
}
@media (min-width: 576px) and (max-width: 1024px) {
  .mob-nav {
    height: calc(100% - 111px);
    margin-top: 111px;
  }
  #header.fixed + #content {
    padding-top: 111px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  #header.fixed + #content:before {
    content: "";
    height: 100vh;
    width: calc(100% + 30px);
    position: absolute;
    top: 111px;
    left: -15px;
    background-color: rgba(0, 0, 0, 0.15);
    z-index: 11;
  }
  #header.fixed .mob-nav {
    animation: slideIn 0.3s ease-in-out;
  }
  #header:not(.fixed) .mob-nav {
    animation: slideOut 0.3s ease-in-out;
  }
  #header .mob-nav {
    box-shadow: 0 20px 20px rgba(0, 0, 0, 0.5);
    height: calc(100% - 111px);
    left: calc(100% - 400px);
    margin-top: 111px;
    width: 400px;
  }
  #header .responsive-button {
    top: 2rem;
  }
}
@media screen and (max-width: 1024px) {
  .responsive-button {
    display: block !important;
  }
  #header {
    padding: 0;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100%;
    margin: 0;
  }
  #header.fixed {
    position: fixed;
  }
  #header .mob-nav.pc-hide {
    display: none;
  }
  .menu-open .mob-nav {
    display: block;
  }
  #mobmenu {
    margin: 0;
    width: 100%;
    transition: transform 0.3s ease;
  }
  #mobmenu .sub-empty {
    pointer-events: none;
  }
  #mobmenu.shift {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  #mobmenu.shift + .user-account-top-menu {
    display: none;
  }
  #mobmenu.shift.level-1 .level-2:not(.show-l-1.open) {
    height: 0;
  }
  #mobmenu li {
    padding: 0;
    background-color: #ffffff;
  }
  #mobmenu li .icon.icon-arrow-next {
    font-size: 25px;
  }
  #mobmenu li .sub-2 {
    border-bottom: 2px solid #E6D8CC;
    position: relative;
    height: 75px;
  }
  #mobmenu li .sub-2.open {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    top: -75px;
    position: absolute;
    width: 100%;
  }
  #mobmenu li .sub-2.open a {
    position: relative;
  }
  #mobmenu li .sub-3 {
    height: 75px;
  }
  #mobmenu li .sub-3 a {
    position: absolute;
  }
  #mobmenu .sub-1, #mobmenu .sub-2, #mobmenu .sub-3 {
    border-bottom: 2px solid #E6D8CC;
    position: relative;
    white-space: normal;
  }
  #mobmenu .sub-1 i {
    position: absolute;
    right: 10px;
    top: 0;
    line-height: 75px;
    font-size: 15px;
    font-weight: bold;
    z-index: 12;
  }
  #mobmenu .sub-1.open ~ li.sub-1, #mobmenu .sub-1 > .menu-dropdown {
    position: absolute;
    top: 75px;
    width: 100%;
    left: 100vw;
    z-index: 99999;
    transition: left 0.3s ease;
  }
  #mobmenu .sub-1.open > .open-sub {
    left: 0 !important;
    right: auto !important;
  }
  #mobmenu .sub-2.open > .open-sub {
    left: 0 !important;
    right: auto !important;
  }
  #mobmenu .sub-2.open .sub-3 {
    position: relative;
    left: 0;
    top: 0;
  }
  #mobmenu .sub-2:not(.open) .sub-3 {
    display: none;
  }
  #mobmenu .sub-2[class*=theme] span, #mobmenu .sub-2[class*=theme] a {
    display: flex;
    align-items: center;
    color: #ffffff;
  }
  #mobmenu .sub-2[class*=theme] .icon {
    position: relative;
    font-size: 25px;
    font-weight: normal;
    right: unset;
    margin-right: 10px;
  }
  #mobmenu .sub-2[class*=theme] .icon.icon-arrow-next {
    font-weight: bold;
    position: absolute;
    right: 10px;
    margin-right: 0;
  }
  #mobmenu .sub-2[class*=theme] .icon.icon-arrow-next:before {
    color: #ffffff;
  }
  #mobmenu .sub-2[class*=theme] .icon.icon-video-library-section {
    font-size: 20px;
  }
  #mobmenu .sub-2[class*=theme].open > .icon.icon-arrow-next {
    left: 10px;
    right: unset;
  }
  #mobmenu .sub-2[class*=theme].open .icon:before {
    color: #333333;
  }
  #mobmenu .sub-2[class*=theme].open span, #mobmenu .sub-2[class*=theme].open a {
    color: #333333;
  }
  #mobmenu .sub-2[class*=theme].open .menu-dropdown a {
    color: #000000;
  }
  #mobmenu .sub-2[class*=theme].open .menu-dropdown .icon:before {
    color: #000000;
  }
  #mobmenu .sub-2 > .menu-dropdown {
    position: relative;
    top: 0;
    left: 100vw;
    z-index: 99999;
  }
  #mobmenu a, #mobmenu span {
    height: 75px;
    z-index: 12;
    display: block;
    text-decoration: none;
    padding-left: 15px;
    line-height: 75px;
    position: relative;
    color: #333333;
    font-weight: bold;
  }
  #mobmenu a:hover, #mobmenu a:focus, #mobmenu span:hover, #mobmenu span:focus {
    color: #DF7445;
  }
  #mobmenu a span, #mobmenu span span {
    position: absolute;
    top: 15px;
    right: 5px;
    width: 20px;
    height: 20px;
  }
  #mobmenu .menu-dropdown .row {
    margin: 0 !important;
    width: 100% !important;
  }
  #mobmenu .open-sub {
    position: absolute;
    width: 50px;
    right: 0;
    height: 75px;
    z-index: 13;
    top: 0;
  }
  #mobmenu .open-sub:hover {
    cursor: pointer;
  }
  #mobmenu .menu-item.open {
    border-bottom: 0 !important;
  }
  #mobmenu .menu-item.open > a, #mobmenu .menu-item.open > span:not(.new-rectangle) {
    background: #f1efed;
    padding-left: 50px;
  }
  #mobmenu .menu-item.open > .menu-dropdown {
    display: block;
    position: relative;
    left: 0;
    top: 0;
  }
  #mobmenu .menu-item.open > i {
    -ms-transform: rotate(-180deg); /* IE 9 */
    -webkit-transform: rotate(-180deg); /* Safari */
    transform: rotate(-180deg);
    right: auto;
    left: 10px;
  }
  #mobmenu.show-l-1 > .sub-1:not(.open) {
    display: none !important;
  }
  #header-desktop {
    position: fixed;
    visibility: hidden;
  }
  .mob-nav {
    background-color: #7f6657;
    left: 150vw;
    min-height: 0;
    overflow-x: hidden;
    overflow-y: auto;
    position: fixed;
    top: 0;
    transition: left 0.3s ease;
    width: 100%;
    z-index: 1040;
  }
  .mob-nav .mob-menu .user-account-top-menu {
    width: 100%;
    float: left !important;
    background: #ffffff;
  }
  .mob-nav .mob-menu .user-account-top-menu .nav-item {
    width: 100%;
    /*height: 75px;*/
    background: #f8f7f6;
    border-bottom: 2px solid #e4e3e3;
    margin-left: 0;
    /*overflow: hidden;*/
  }
  .mob-nav .mob-menu .user-account-top-menu .nav-item.dropdown .dropdown-toggle::after {
    transition: transform ease-in-out 0.3s;
  }
  .mob-nav .mob-menu .user-account-top-menu .nav-item.dropdown .dropdown-toggle.show::after {
    transform: rotate(-180deg);
  }
  .mob-nav .mob-menu .user-account-top-menu .nav-item.dropdown .dropdown-menu.show {
    border: none;
    border-top: 1px solid #e9ecef;
    border-radius: 0;
    box-shadow: none;
    float: unset;
    position: relative !important;
    transform: unset !important;
  }
  .mob-nav .mob-menu .user-account-top-menu .nav-item.dropdown .dropdown-menu.show .dropdown-item {
    font-size: 14px;
    padding-left: 20px;
  }
  .mob-nav .mob-menu .user-account-top-menu .nav-item a i {
    position: absolute;
    line-height: 75px;
    right: 5px;
    left: auto;
    font-size: 21px;
    top: 0 !important;
  }
  .mob-nav .mob-menu .user-account-top-menu .nav-item > a {
    line-height: 75px;
    margin-left: 0;
    padding: 0;
    padding-left: 15px;
  }
  .main-menu {
    width: 100%;
  }
  .main-menu .menu-mobile {
    display: block;
    position: fixed;
    right: 20px;
    top: 20px;
  }
  .main-menu .menu-dropdown {
    display: none;
    position: relative;
  }
  .main-menu .menu-dropdown .row {
    display: block;
    flex-wrap: nowrap;
    margin: 0;
  }
  .main-menu .rich-content {
    display: none;
  }
  .main-menu .level-1 {
    display: none;
  }
  .main-menu .level-1 > .menu-item {
    width: 100%;
    display: block;
  }
  .main-menu .level-2 {
    position: relative;
  }
  .main-menu .level-2 > .menu-item {
    width: 100%;
  }
  .main-menu .level-2 > .menu-item a {
    display: block;
  }
  .main-menu .level-2.open ~ li.sub-2:not(.open) {
    display: none !important;
  }
  .main-menu .level-3 {
    position: relative;
  }
  .main-menu .level-3 > .menu-item a {
    display: block;
  }
  .main-menu .mobile-view {
    display: block;
  }
}
@media only screen and (min-width: 1025px) {
  .responsive-button {
    display: none;
  }
  #header.fixed {
    position: relative !important;
  }
  .main-menu .menu-dropdown {
    width: 100%;
    background: #ffffff;
    position: absolute;
    z-index: 99;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-1 {
    width: 13.6px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-2 {
    width: 27.2px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-3 {
    width: 40.8px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-4 {
    width: 54.4px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-5 {
    width: 68px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-6 {
    width: 81.6px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-7 {
    width: 95.2px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-8 {
    width: 108.8px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-9 {
    width: 122.4px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-10 {
    width: 136px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-11 {
    width: 149.6px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-12 {
    width: 163.2px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-13 {
    width: 176.8px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-14 {
    width: 190.4px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-15 {
    width: 204px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-16 {
    width: 217.6px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-17 {
    width: 231.2px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-18 {
    width: 244.8px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-19 {
    width: 258.4px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-20 {
    width: 272px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-21 {
    width: 285.6px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-22 {
    width: 299.2px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-23 {
    width: 312.8px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-24 {
    width: 326.4px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-25 {
    width: 340px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-26 {
    width: 353.6px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-27 {
    width: 367.2px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-28 {
    width: 380.8px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-29 {
    width: 394.4px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-30 {
    width: 408px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-31 {
    width: 421.6px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-32 {
    width: 435.2px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-33 {
    width: 448.8px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-34 {
    width: 462.4px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-35 {
    width: 476px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-36 {
    width: 489.6px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-37 {
    width: 503.2px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-38 {
    width: 516.8px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-39 {
    width: 530.4px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-40 {
    width: 544px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-41 {
    width: 557.6px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-42 {
    width: 571.2px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-43 {
    width: 584.8px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-44 {
    width: 598.4px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-45 {
    width: 612px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-46 {
    width: 625.6px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-47 {
    width: 639.2px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-48 {
    width: 652.8px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-49 {
    width: 666.4px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-50 {
    width: 680px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-51 {
    width: 693.6px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-52 {
    width: 707.2px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-53 {
    width: 720.8px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-54 {
    width: 734.4px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-55 {
    width: 748px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-56 {
    width: 761.6px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-57 {
    width: 775.2px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-58 {
    width: 788.8px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-59 {
    width: 802.4px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-60 {
    width: 816px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-61 {
    width: 829.6px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-62 {
    width: 843.2px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-63 {
    width: 856.8px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-64 {
    width: 870.4px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-65 {
    width: 884px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-66 {
    width: 897.6px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-67 {
    width: 911.2px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-68 {
    width: 924.8px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-69 {
    width: 938.4px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-70 {
    width: 952px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-71 {
    width: 965.6px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-72 {
    width: 979.2px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-73 {
    width: 992.8px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-74 {
    width: 1006.4px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-75 {
    width: 1020px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-76 {
    width: 1033.6px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-77 {
    width: 1047.2px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-78 {
    width: 1060.8px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-79 {
    width: 1074.4px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-80 {
    width: 1088px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-81 {
    width: 1101.6px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-82 {
    width: 1115.2px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-83 {
    width: 1128.8px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-84 {
    width: 1142.4px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-85 {
    width: 1156px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-86 {
    width: 1169.6px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-87 {
    width: 1183.2px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-88 {
    width: 1196.8px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-89 {
    width: 1210.4px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-90 {
    width: 1224px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-91 {
    width: 1237.6px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-92 {
    width: 1251.2px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-93 {
    width: 1264.8px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-94 {
    width: 1278.4px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-95 {
    width: 1292px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-96 {
    width: 1305.6px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-97 {
    width: 1319.2px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-98 {
    width: 1332.8px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-99 {
    width: 1346.4px;
  }
  .main-menu .menu-dropdown .menu-dropdown-inner.width-100 {
    width: 1360px;
  }
  .mob-nav {
    display: none !important;
  }
}
/* responsive button */
.responsive-button {
  text-decoration: none;
  width: 40px;
  height: 40px;
  display: block;
  float: right;
  position: absolute;
  top: 30%;
  right: 0;
  color: #333333;
  display: none;
}

/* responsive menu */
.menu5 {
  cursor: pointer;
  display: inline-block;
  font-size: 0.6em;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 4em;
  height: 4em;
  -webkit-tap-highlight-color: transparent;
}
.menu5 span {
  -webkit-tap-highlight-color: transparent;
  background: #333333;
  border-radius: 3px;
  height: 3px;
  position: absolute;
  transition: 0.3s linear;
  width: 100%;
}
.menu5 span:first-child {
  left: 0;
  top: 1em;
}
.menu5 span:nth-child(2) {
  right: 0;
  top: 2.2em;
  width: 55%;
}
.menu5 span:nth-child(3) {
  left: 0;
  top: 2.2em;
  width: 55%;
}
.menu5 span:nth-child(4) {
  left: 0;
  top: 3.4em;
}

.open.menu5 span:first-child {
  opacity: 0;
}
.open.menu5 span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 100%;
}
.open.menu5 span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  width: 100%;
}
.open.menu5 span:nth-child(4) {
  opacity: 0;
}

/*  #PRODUCT CATEGORY NAVIGATION
=====================================================*/
.category-navigation h1, .category-navigation .h1 {
  font-family: "Frutiger LT W01_77 Black Cond", sans-serif;
  font-size: 27px;
  padding: 10px 0;
}
.category-navigation a.h1 {
  color: #333333;
  text-decoration: none;
}
.category-navigation ul li {
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif !important;
  color: #333333;
  padding: 10px 0;
  width: 100%;
  font-size: 15px;
}
@media only screen and (min-width: 768px) and (max-width: 1200px) {
  .category-navigation ul li {
    padding: 5px 0 !important;
  }
}
.category-navigation ul li.current {
  color: #DF7445;
}
.category-navigation ul li a {
  color: #333333;
}
.category-navigation .filter .filter-link {
  cursor: pointer;
}
.category-navigation .filter .filter-link.current {
  cursor: default;
  color: #DF7445;
}
.category-navigation.collections-navigation {
  float: left;
  font-size: 21px;
}

/* Microsoft Edge Browser 12+ (All) - @supports method */
@supports (-ms-ime-align: auto) {
  #mobmenu .sub-1, #mobmenu .sub-2, #mobmenu .sub-3 {
    border-bottom: 2px solid #e9e9ea;
    position: relative;
  }
  #mobmenu .sub-3 {
    line-height: 0.4vh;
  }
  ul li {
    list-style: none;
    list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
  }
}
ul {
  list-style-type: none;
}

.side-nav-li a:hover, .side-nav-li a:focus {
  color: #DF7445;
}

.side-nav-ul {
  margin-top: 5px;
  margin-bottom: 10px;
  border-left: 1px solid #D4D4D5;
}
.side-nav-ul a {
  color: #333333;
  display: block;
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif !important;
  font-size: 15px;
  padding: 10px 0;
  width: 100%;
}
.side-nav-ul a:hover, .side-nav-ul a:focus {
  color: #DF7445;
}
.side-nav-ul a.selected {
  color: #DF7445;
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif !important;
  padding: 10px 0;
  width: 100%;
  font-size: 15px;
}
.side-nav-ul .side-nav-ul {
  margin: 10px 0;
  padding-left: 23px;
}
.side-nav-ul .side-nav-ul .side-nav-li:first-child a {
  padding-top: 0;
}
.side-nav-ul .side-nav-ul .side-nav-li:last-child a {
  padding-bottom: 0;
}

.desktop-accordion-title-search-filters {
  display: none;
}

.mobile-accordion-item-search-filters p.title {
  display: none !important;
}

.desktop-accordion-title-search-links {
  display: none;
}

.mobile-accordion-item-search-links p.search-links-tag-folder-title {
  display: none !important;
}

.desktop-accordion-title-side-navigation {
  display: none;
}

.mobile-accordion-item-side-navigation #sideNavigationContainer > .side-nav-ul > .side-nav-li:first-child a {
  display: none !important;
}

#sideNavigationContainer > .side-nav-ul > .side-nav-li:first-child a {
  color: #000000 !important;
  display: block;
  font-family: "Frutiger LT W01_77 Black Cond", "Lato", sans-serif !important;
  font-size: 22px;
  /*font-weight: 900;*/
  margin-bottom: 1rem;
  padding-top: 0;
}

#sideNavigationContainer > .side-nav-ul {
  border: 0;
}

.pagination {
  display: block !important;
}

@media only screen and (min-width: 768px) and (max-width: 1400px) {
  .menu-featured-product img {
    max-width: 125px !important;
  }
}
@keyframes slideIn {
  0% {
    display: none;
    left: 120vw;
  }
  100% {
    display: block;
    left: calc(100vw - 400px);
  }
}
@keyframes slideOut {
  0% {
    display: block;
    left: calc(100vw - 400px);
  }
  99% {
    display: block;
    left: 100vw;
  }
  100% {
    display: none;
    left: 120vw;
  }
}
/*  #ORDER CHECKOUT
=====================================================*/
.checkout-page-heading {
  margin-bottom: 1.5rem;
  font-size: 27px;
  font-family: "Frutiger LT W01_77 Black Cond", "Lato", sans-serif !important;
}
@media (max-width: 767px) {
  .checkout-page-heading {
    margin-top: 40px;
  }
}

.order-checkout .overlay-text {
  background-color: #738641;
  border-radius: 8px;
  bottom: 50px;
  color: #ffffff;
  font-family: "Frutiger LT W01_77 Black Cond", "Lato", sans-serif;
  font-size: 21px;
  margin-right: 15px;
  padding: 50px 15px 105px 15px;
  position: absolute;
  text-align: center;
  width: calc(100% - 30px);
  z-index: 999;
}
.order-checkout .section {
  border: 0;
  position: relative;
}
.order-checkout .section .custom-form {
  padding: 0 15px;
}
.order-checkout .section .custom-form .form-group {
  color: #333333;
  font-size: 15px;
}
.order-checkout .section .custom-form .form-group a {
  border-bottom: 1px solid #E6D8CC;
  color: #DF7445;
  text-decoration: none;
}
.order-checkout .section .custom-form .form-group a:hover, .order-checkout .section .custom-form .form-group a:focus {
  color: #b84e20;
}
@media (max-width: 767px) {
  .order-checkout .section .custom-form .form-group {
    margin-bottom: 0;
  }
}
.order-checkout .section .display-field {
  font-size: 15px;
  font-family: "Lato", sans-serif !important;
}
.order-checkout .section .addresses-table {
  width: 100%;
}
.order-checkout .section .addresses-table td, .order-checkout .section .addresses-table th {
  padding-bottom: 1em;
  font-size: 15px;
  font-family: "Lato", sans-serif !important;
  border-bottom: 1px solid #f0efed;
  vertical-align: middle !important;
  padding: 0.75rem 0 !important;
}
.order-checkout .section .addresses-table td:last-child .btn {
  float: right;
}
.order-checkout .section-title {
  background-color: #FEF9F3;
  font-size: 20px;
  font-family: "Frutiger LT W01_77 Black Cond", "Lato", sans-serif !important;
  margin-bottom: 25px;
  padding: 15px;
}
.order-checkout .section-title button {
  float: right;
  padding: 15px;
  color: #9e9e9e;
}
.order-checkout .section-title .section-title-left {
  float: left;
  font-size: 21px;
  font-family: "Frutiger LT W01_77 Black Cond", "Lato", sans-serif !important;
  font-weight: bold;
  text-decoration: none;
  color: #000000;
}
.order-checkout .section-title .section-edit-button {
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif !important;
  text-decoration: underline;
  font-size: 15px;
}
.order-checkout .spinner-wrapper .overlay, .order-checkout .iframe-wrapper .overlay {
  position: fixed;
  background-color: #ffffff;
  opacity: 0.7;
  z-index: 20;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
@media (max-width: 767px) {
  .order-checkout .spinner-wrapper .overlay, .order-checkout .iframe-wrapper .overlay {
    height: calc(100% + 504px);
  }
}
@media (max-width: 340px) {
  .order-checkout .spinner-wrapper .overlay, .order-checkout .iframe-wrapper .overlay {
    height: calc(100% + 530px);
  }
}
.order-checkout .spinner-wrapper .spinner, .order-checkout .iframe-wrapper .spinner {
  position: absolute;
  bottom: 25px;
  left: 50%;
}
.order-checkout .section.review .spinner-wrapper .spinner {
  top: auto;
  bottom: 2rem;
}
.order-checkout .order-summary {
  background-color: transparent;
  margin-top: 1rem;
  margin-bottom: 0;
}
.order-checkout .order-summary .title {
  display: none;
}
.order-checkout .iframe-wrapper {
  z-index: 1045;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  max-width: 100%;
  height: fit-content;
  width: fit-content;
  margin: auto;
}
.order-checkout .iframe-wrapper .overlay-text {
  bottom: unset;
  position: relative;
  width: 100%;
  padding: 12px 15px 70px 15px;
  border-radius: 8px 8px 0 0;
  background-color: #666666;
  color: #ffffff;
}
@media (max-width: 767px) {
  .order-checkout .iframe-wrapper .overlay-text {
    position: fixed;
    top: 0;
    left: 0;
    height: 30%;
    font-size: 20px;
  }
}
.order-checkout .iframe-wrapper .spinner {
  bottom: -35px;
}
.order-checkout .iframe-wrapper .cybersource-iframe {
  min-height: 700px;
  height: 100%;
  width: 100%;
  z-index: 1045;
  position: relative;
  background-color: #ffffff;
  border-radius: 0 0 8px 8px;
  border: 1px solid #666666;
}
@media (max-width: 767px) {
  .order-checkout .iframe-wrapper .cybersource-iframe {
    position: fixed;
    top: 30%;
    left: 0;
    height: 70%;
    min-height: unset;
  }
}

.order-checkout .standalone-label {
  font-family: "Frutiger LT W01_77 Black Cond", "Lato", sans-serif;
  display: inline;
  float: left;
  margin-right: 1rem;
}
@media (max-width: 767px) {
  .order-checkout .standalone-label {
    margin-bottom: 20px;
  }
}
.order-checkout .form-check input[type=checkbox] + .form-check-label::before {
  top: unset !important;
  left: 5px !important;
}
.order-checkout .form-check input[type=checkbox] + .form-check-label::after {
  left: 8px !important;
  top: 0 !important;
}
.order-checkout .form-check-label {
  font-family: "Lato", sans-serif !important;
}
@media (max-width: 767px) {
  .order-checkout .form-check-label {
    margin-bottom: 20px;
  }
}
.order-checkout .additional-field-instructions {
  font-family: "Lato", sans-serif !important;
  margin-top: 0.25rem;
  margin-left: 0.75rem;
  font-size: 80%;
  color: #9e9e9e;
}
.order-checkout.retry-credit-card .payment-form {
  padding: 0;
}
.order-checkout.retry-credit-card .payment-form #credit-card-form {
  padding-left: 0;
}

.payment-form #credit-card-form {
  padding-left: 30px;
}
.payment-form #credit-card-form .form-group {
  font-size: 13px;
  align-items: baseline;
}
.payment-form .payment-method {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.payment-form .security-code-icon {
  text-decoration: none;
  position: absolute;
  top: 9px;
  right: 4px;
  border: none;
  background-color: transparent;
  cursor: pointer;
}
.payment-form .security-code-icon .icon-info {
  font-size: 15px;
}
.payment-form .security-code-icon .icon-info::before {
  color: #DF7445 !important;
}
.payment-form .security-code-icon:hover {
  opacity: 0.8;
}

.payment-form-cc-security-code-info-popup {
  max-width: 370px;
  margin: 0 0 10px 10px;
}
.payment-form-cc-security-code-info-popup p {
  margin-top: 10px;
}
.payment-form-cc-security-code-info-popup h1, .payment-form-cc-security-code-info-popup h2, .payment-form-cc-security-code-info-popup h3, .payment-form-cc-security-code-info-popup h4, .payment-form-cc-security-code-info-popup h5, .payment-form-cc-security-code-info-popup h6 {
  font-weight: bold;
}
.payment-form-cc-security-code-info-popup img {
  max-width: 380px;
}

.credit-card-logos {
  overflow: hidden;
  padding-top: 8px;
}
.credit-card-logos li {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  background-position: 0 0;
  float: left;
  height: 32px;
  margin-right: 8px;
  text-indent: -9999px;
  width: 51px;
}
.credit-card-logos li:last-child {
  margin-right: 0;
}
.credit-card-logos li.visa {
  background-position: 307px 0;
}
.credit-card-logos li.visa.off {
  background-position: 307px 32px;
}
.credit-card-logos li.visa-electron {
  background-position: 256px 0;
}
.credit-card-logos li.visa-electron.off {
  background-position: 256px 32px;
}
.credit-card-logos li.mastercard {
  background-position: 205px 0;
}
.credit-card-logos li.mastercard.off {
  background-position: 205px 32px;
}
.credit-card-logos li.maestro {
  background-position: 154px 0;
}
.credit-card-logos li.maestro.off {
  background-position: 154px 32px;
}
.credit-card-logos li.discover {
  background-position: 103px 0;
}
.credit-card-logos li.discover.off {
  background-position: 103px 32px;
}
.credit-card-logos li.amex {
  background-position: 51px 0;
}
.credit-card-logos li.amex.off {
  background-position: 51px 32px;
}

.purchase-order-number {
  font-family: "Lato", sans-serif !important;
  margin-top: 40px;
}

.order-confirmation {
  margin-bottom: 20px;
}
.order-confirmation .order-confirmation-icon {
  width: 40px;
  margin-right: 1rem;
}
.order-confirmation .order-confirmation-icon path {
  fill: #738641;
}
.order-confirmation .order-confirmation-title {
  font-size: 27px;
  font-weight: bold;
  font-family: "Frutiger LT W01_77 Black Cond", "Lato", sans-serif !important;
  margin-bottom: 0;
  padding: 20px 0;
}
.order-confirmation .order-confirmation-copy p {
  padding-bottom: 15px;
}
.order-confirmation .order-confirmation-copy strong {
  font-weight: bold;
}
.order-confirmation a {
  border-bottom: 1px solid #E6D8CC;
  color: #DF7445;
  text-decoration: none;
}
.order-confirmation a:hover, .order-confirmation a:focus {
  color: #b84e20;
}

.retry-credit-card {
  color: #333333;
}
.retry-credit-card p {
  margin-top: 0.5rem;
}
.retry-credit-card p strong {
  font-weight: bold;
}

.payment-link .payment-link-title {
  font-size: 27px;
  font-weight: bold;
  font-family: "Frutiger LT W01_77 Black Cond", "Lato", sans-serif !important;
  margin-bottom: 0;
  padding: 20px 0;
}

#footer.overlayed::before {
  background-color: #ffffff;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.7;
  z-index: 9;
}

/*  #PAGE SECTION
=====================================================*/
.page-section {
  position: relative;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  padding: 50px 0;
}
@media (max-width: 575px) {
  .page-section {
    padding: 20px 0;
  }
}
.page-section .page-section-wrapper {
  margin: 0 auto;
  width: 100%;
  position: relative;
}
.page-section .page-section-wrapper > h1 {
  font-family: "Frutiger LT W01_77 Black Cond", "Lato", sans-serif !important;
  font-weight: bold;
  font-size: 23px;
  padding-bottom: 45px;
}
.page-section.color-white {
  background-color: #ffffff;
}

.page-section-title {
  font-size: 23px;
  /*font-weight: bold;*/
  text-align: left;
  padding: 20px 0;
  font-family: "Frutiger LT W01_77 Black Cond", "Lato", sans-serif !important;
}

@media only screen and (max-width: 767px) {
  .page-section {
    overflow: hidden;
  }
  .page-section h1 {
    padding-bottom: 30px;
    margin-top: 30px;
    position: static;
  }
  .page-section .page-section-wrapper {
    margin: 0 0;
    max-width: 100%;
  }
}
/*  #PRODUCT CATEGORY BANNER
=====================================================*/
.product-category-banner {
  background: #ffffff;
  position: relative;
  border-radius: 5px;
  line-height: 0;
}
@media only screen and (min-width: 768px) {
  .product-category-banner {
    line-height: 0;
    min-height: 15vh;
  }
}
@media (min-width: 992px) {
  .product-category-banner {
    margin: 0 0 20px 0;
  }
}
.product-category-banner img {
  background-color: #ececec;
  border-radius: 5px;
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.product-category-banner .banner-text {
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif !important;
  position: absolute;
  bottom: 5vh;
  padding: 10px 30px;
  color: #ffffff;
  margin-left: -5px;
  font-size: 23px;
  border-radius: 5px;
  line-height: 1.5;
}
.product-category-banner .banner-video-text {
  position: absolute;
  bottom: 28px;
  right: 36px;
  cursor: pointer;
  text-shadow: 0 0 21px rgba(0, 0, 0, 0.4);
}
@media (min-width: 768px) and (max-width: 991px) {
  .product-category-banner .banner-video-text {
    bottom: unset;
    top: 14vw;
  }
}
.product-category-banner .banner-video-text .banner-video-title {
  border-bottom: 1px solid #ffffff;
  color: #ffffff;
  font-size: 14px;
  font-family: "Frutiger LT W01_77 Black Cond";
  letter-spacing: 0.8px;
}
.product-category-banner .banner-video-text i {
  margin-left: 10px;
  font-size: 25px;
  position: relative;
  top: 6px;
}
.product-category-banner .banner-video-text i:before {
  color: #ffffff;
}
.product-category-banner .banner-video-text:hover {
  opacity: 0.9;
}
.product-category-banner.level-1-category-banner .banner-text {
  background-color: #75A3BF;
}
.product-category-banner.level-2-category-banner .banner-text {
  background-color: #75A3BF;
}
.product-category-banner.level-3-category-banner .banner-text {
  background-color: #75A3BF;
}
.product-category-banner .video {
  height: 100%;
}
.product-category-banner .video iframe {
  width: 100%;
  height: 100%;
  float: left;
}

/*  #PRODUCT CATEGORY PAGE TEXT AREA
=====================================================*/
.category-page-text-area {
  font-size: 15px;
  font-family: "Lato", sans-serif !important;
  line-height: 1.5;
  letter-spacing: 0.3px;
  width: 100%;
}
.category-page-text-area h1 {
  font-size: 27px;
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif !important;
}
.category-page-text-area .webui-popover {
  line-height: 1.5;
  font-family: "Lato", "Frutiger LT W01_55 Roma1475738", sans-serif !important;
}
.category-page-text-area .webui-popover-link {
  cursor: pointer;
}
.category-page-text-area .webui-popover-link .title {
  font-family: "Frutiger LT W01_67 Bold Cond", "Lato", sans-serif !important;
}
.category-page-text-area .webui-popover-link.image-with-popover img {
  max-height: 60px;
}
.category-page-text-area .webui-popover-content .image-popover img {
  float: left;
}
.category-page-text-area .webui-popover-content .image-popover .text {
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif !important;
  font-size: 12px;
  max-width: 50vw;
}
.category-page-text-area .webui-popover-content .image-popover .text a {
  color: #000000;
  text-decoration: underline;
}

/*  #PRODUCT CATEGORIES INDEX
=====================================================*/
.product-categories-index .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
}
.product-categories-index .row > div {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 33%;
  flex: 0 1 33%;
  height: auto !important;
  margin-right: 0 !important;
  flex: none !important;
}
.product-categories-index .row .image {
  border-radius: 5px;
  position: relative;
}
.product-categories-index .row .image img {
  background-color: #ececec;
  border-radius: 5px;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.product-categories-index .row .text {
  height: 70px;
  padding-left: 15px;
}
.product-categories-index .row .text a {
  color: #DF7445;
  text-decoration: underline;
  text-decoration-color: #E6D8CC;
  float: left;
  width: 100%;
}
.product-categories-index .row .text a:hover {
  color: #000000;
}
.product-categories-index .row .text h2 {
  /*font-weight: bold;*/
  top: 20px;
  position: relative;
  color: #000000;
}
.product-categories-index .row .text .description {
  top: 25px;
  font-size: 12px;
  height: 80px;
  float: left;
  position: relative;
  color: #000000;
  overflow: hidden;
  margin-bottom: 40px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
.product-categories-index .row .filler {
  display: none;
}
.product-categories-index .row .filler.show-on-desktop {
  display: block;
}
.product-categories-index .row .filler .image {
  height: 100%;
  padding: 34px 10px 30px 26px;
  background-size: cover;
  color: #ffffff;
}
.product-categories-index .row .filler .image .filler-text {
  font-size: 24px;
  font-family: "Minion W01";
  line-height: 1.5;
}
.product-categories-index .row .filler .image .filler-subtitle {
  position: absolute;
  bottom: 30px;
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif !important;
}

/*  #COLLECTIONS SPECIFIC STYLING ON CATEGORY PAGES
=====================================================*/
.collections-navigation h2 {
  margin-top: 30px;
  border-bottom: 1px solid darkgray;
  font-size: 17px !important;
}

.collections-heading {
  margin: 50px 0;
  overflow: hidden;
  text-align: center;
  font-size: 27px;
}
.collections-heading:before, .collections-heading:after {
  background-color: skyblue;
  content: "";
  display: inline-block;
  height: 1px;
  position: relative;
  vertical-align: middle;
  width: 50%;
}
.collections-heading:before {
  right: 1em;
  margin-left: -50%;
}
.collections-heading:after {
  left: 1em;
  margin-right: -50%;
}

@media only screen and (max-width: 575px) {
  .product-categories-index .row .image {
    height: 200px;
  }
}
@media only screen and (max-width: 767px) {
  .product-category-banner .banner-text {
    font-size: 17px;
    bottom: 2vh;
  }
}
@media only screen and (max-width: 1024px) {
  .product-categories-index .row > div {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    height: auto !important;
    margin-right: 0 !important;
    flex: none !important;
  }
  .product-categories-index .row .filler.show-on-desktop {
    display: none;
  }
  .product-categories-index .row .filler.show-on-mobile {
    display: block;
  }
}
.compat-object-fit {
  flex: none !important;
}

.product-category-banner .video_wrapper {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}

.product-category-banner .video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*  #POPOVER
=====================================================*/
.webui-popover {
  font-size: 15px;
  line-height: 1.5;
  font-family: "Lato", "Frutiger LT W01_55 Roma1475738", sans-serif !important;
  max-width: calc(100% - 100px);
}

.webui-popover-link {
  cursor: pointer;
}
.webui-popover-link:not(:last-of-type) {
  margin-right: 0.5rem;
}
.webui-popover-link img {
  max-height: 60px;
}

.webui-popover-content .image-popover img {
  float: left;
  padding: 0 20px 0 0;
  max-height: 80px;
}
@media (max-width: 767px) {
  .webui-popover-content .image-popover img {
    max-height: 60px;
  }
}
.webui-popover-content .image-popover .text {
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif !important;
  font-size: 12px;
  max-width: 50vw;
}
.webui-popover-content .image-popover .text span.h2 {
  padding-bottom: 5px;
  padding-top: 5px;
}
@media (max-width: 767px) {
  .webui-popover-content .image-popover .text span.h2 {
    font-size: 1rem;
  }
}
.webui-popover-content .image-popover .text p {
  line-height: 1.5;
}

.product-gallery-wrapper {
  position: sticky;
  top: 16px;
}

/*  #PRODUCT OPTIONS
=====================================================*/
.product-options:not(.product-options-horizontal) .add-to-cart .ordering-disabled-text {
  border: 2px solid #DF7445;
  border-radius: 5px;
  margin-right: 8px;
  padding: 5px;
  text-align: center;
  width: 69%;
}
@media (min-width: 576px) and (max-width: 900px) {
  .product-options:not(.product-options-horizontal) .add-to-cart .ordering-disabled-text {
    width: 65%;
  }
}
@media (max-width: 575px) {
  .product-options:not(.product-options-horizontal) .add-to-cart .ordering-disabled-text {
    width: 60%;
  }
}
.product-options:not(.product-options-horizontal)#product_options_1 .new-rectangle {
  float: right;
  position: unset;
}
@media (max-width: 767px) {
  .product-options .product-name {
    margin-top: 2rem;
  }
}
.product-options h1, .product-options .variant-price, .product-options h1 a {
  font-size: 27px;
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif !important;
  color: #000000;
}
.product-options .quantity-price-wrapper {
  display: flex;
  justify-content: space-between;
}
.product-options .price-wrapper {
  display: flex;
  align-items: baseline;
}
.product-options .price-wrapper .product-price-text {
  font-size: 0.8rem;
  margin-left: 0.5rem;
}
.product-options .variant-item-number {
  color: #929292;
  font-size: 16px;
  padding-top: 30px;
}
.product-options .variant-item-number-text {
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif !important;
}
.product-options .product-alert-black {
  font-size: 18px;
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif !important;
  color: #000000;
  font-weight: bold;
  margin: 20px 0 20px;
}
.product-options .product-alert-red {
  font-size: 14px;
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif !important;
  color: #E30613;
  font-weight: bold;
}
.product-options .options .option {
  margin-top: 10px;
}
.product-options .options .option .option-name {
  line-height: 2;
  font-size: 14px;
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif !important;
}
.product-options .options .option .option-name strong {
  font-weight: bolder;
}
.product-options .options .option .option-name.hidden {
  color: transparent;
}
.product-options .options .option-values button {
  position: relative;
  margin-right: 8px;
  margin-bottom: 10px;
}
.product-options .options .option-values select {
  width: 40%;
  display: inline;
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif !important;
  height: 40px;
}
.product-options .options .option-values .option-link {
  border-bottom: none;
  color: #DF7445;
  display: inline-block;
  padding: 10px 0;
  text-decoration: underline #E6D8CC !important;
  text-underline-offset: 2px;
}
.product-options .options .option-values .form-control {
  font-size: 15px;
}
.product-options .quantity {
  line-height: 2;
  font-size: 14px;
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif !important;
  display: flex;
  align-items: center;
}
.product-options .quantity .label {
  margin-right: 8px;
}
.product-options .price-total-wrapper {
  margin-right: 1rem;
  margin-top: 48px;
}
@media (max-width: 767px) {
  .product-options .price-total-wrapper {
    margin-right: 0;
    margin-top: 20px;
  }
}
.product-options .price-total-wrapper .price-total {
  font-family: "Frutiger LT W01_77 Black Cond", "Lato", sans-serif;
}
.product-options .update-cart {
  position: relative;
}
.product-options .update-cart .update {
  width: 55%;
}
.product-options .add-to-cart {
  position: relative;
  display: flex;
  justify-content: space-between;
}
.product-options .add-to-cart .cart {
  width: 69%;
  margin-right: 10px;
  min-width: fit-content;
}
@media (max-width: 575px) {
  .product-options .add-to-cart .cart {
    width: 60%;
  }
}
.product-options .add-to-cart .ordering-disabled-text {
  font-family: "Lato", sans-serif !important;
}
.product-options .add-to-cart .list {
  width: 28%;
  min-width: fit-content;
}
.product-options .add-to-cart .list i {
  float: right;
}
.product-options .add-to-cart button {
  text-transform: none;
}
@media (min-width: 768px) and (max-width: 850px) {
  .product-options .add-to-cart button {
    padding: 10px;
  }
}
.product-options .selling-points {
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif !important;
  font-size: 14px;
  line-height: 1.57;
  margin: 15px 0;
  text-align: center;
  color: #787881;
}
.product-options .spinner-wrapper .overlay {
  width: 100%;
  position: absolute;
  top: 0;
  height: 100%;
  background-color: #ffffff;
  opacity: 0.7;
}
.product-options .spinner-wrapper .spinner {
  position: absolute;
  top: 15%;
  left: 50%;
}

.product-options.compact h1, .product-options.compact .variant-price, .product-options.compact h1 a {
  font-size: 18px;
}
.product-options.compact .option {
  margin-top: 0;
}
.product-options.compact .option-values button {
  font-size: 12px !important;
  height: 28px;
  padding: 5px 10px !important;
}
.product-options.compact .option-values select {
  height: 28px;
  padding-left: 3px;
}
.product-options.compact .option-values .color-selector .selector {
  width: 30px;
  height: 30px;
}
.product-options.compact .option-values .form-control {
  font-size: 12px;
}
.product-options.compact .quantity {
  margin-top: 1.3rem;
}

/*  #PRODUCT OPTIONS HORIZONTAL
=====================================================*/
.product-options.product-options-horizontal {
  border-bottom: 1px solid #D4D4D5;
}
@media (max-width: 767px) {
  .product-options.product-options-horizontal {
    padding-bottom: 20px;
  }
}
.product-options.product-options-horizontal:last-child {
  border-bottom: none;
}
.product-options.product-options-horizontal .small-variant-image {
  background-color: #ececec;
  max-width: 245px;
  width: 100%;
  height: auto;
}
.product-options.product-options-horizontal .options {
  margin-top: 10px;
}
.product-options.product-options-horizontal .options .option {
  margin-top: unset;
}
.product-options.product-options-horizontal .options .option .color-selector {
  margin-bottom: 10px;
}
.product-options.product-options-horizontal .quantity {
  margin-top: 36px;
}
@media (max-width: 767px) {
  .product-options.product-options-horizontal .quantity {
    justify-content: space-between;
    margin: 0;
  }
}
.product-options.product-options-horizontal .add-to-cart {
  padding-top: 20px;
}
@media (max-width: 767px) {
  .product-options.product-options-horizontal .add-to-cart {
    padding-top: 0;
  }
}
.product-options.product-options-horizontal .add-to-cart .cart {
  width: 100%;
  margin-bottom: 5px;
}
.product-options.product-options-horizontal .add-to-cart .list {
  margin-top: 5px;
  width: 100%;
}
.product-options.product-options-horizontal .add-to-cart .list i {
  float: right;
}
.product-options.product-options-horizontal .add-to-cart button, .product-options.product-options-horizontal .add-to-cart .btn {
  padding: 10px !important;
}
.product-options.product-options-horizontal .spinner-background {
  background-position-y: 20%;
}
@media only screen and (max-width: 767px) {
  .product-options.product-options-horizontal .add-to-cart .cart {
    width: 49%;
    float: left;
    margin: 0;
  }
  .product-options.product-options-horizontal .add-to-cart .list {
    width: 49%;
    float: right;
    margin: 0;
  }
  .product-options.product-options-horizontal .quantity .quantity-selector {
    float: right;
  }
  .product-options.product-options-horizontal .quantity .label {
    line-height: 3;
  }
}

/*  #PRODUCT ACCESSORIES
=====================================================*/
.product-accessories-title, .product-accessories-temp-title {
  color: #000000;
  font-family: "Frutiger LT W01_77 Black Cond", "Lato", sans-serif !important;
  font-size: 27px;
  /*font-weight: 900;*/
  line-height: 0.56;
}

.product-accessories .loading-results {
  height: 208px;
  border-bottom: 1px solid #D4D4D5;
  padding: 10px 0px;
}
.product-accessories .loading-results:after {
  animation: shimmering 1s infinite;
  animation-timing-function: linear;
  background-image: linear-gradient(100deg, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 80%), linear-gradient(var(--skeleton-color) 100%, transparent 0), linear-gradient(var(--skeleton-color) 30px, transparent 0), linear-gradient(var(--skeleton-color) 16px, transparent 0), linear-gradient(var(--skeleton-color) 16px, transparent 0), linear-gradient(var(--skeleton-color) 40px, transparent 0), linear-gradient(var(--skeleton-color) 40px, transparent 0), linear-gradient(var(--skeleton-color) 40px, transparent 0);
  background-size: var(--shimmer-size), 25% 100%, 25% 30px, 25% 16px, 16% 16px, 10% 40px, 15% 40px, 15% 40px;
  background-position: -50% 0, 0 0, 40% 35px, 40% 75px, 36% 125px, 75% 35px, 98% 35px, 98% 85px;
  box-shadow: none;
}

@keyframes shimmering {
  to {
    background-position: 350% 0, 0 0, 40% 35px, 40% 75px, 36% 125px, 75% 35px, 98% 35px, 98% 85px;
  }
}
/*  #PRODUCT DESCRIPTION TABS
=====================================================*/
.product-description-tabs .tabs {
  align-items: center;
  border-top: 1px solid #D4D4D5;
  padding: 1rem 0 10px;
}
.product-description-tabs .tabs div {
  text-align: center;
}
.product-description-tabs .tabs div:not(:last-child) {
  padding-right: 10px;
}
.product-description-tabs .tabs .title {
  font-size: 15px;
  font-family: "Frutiger LT W01_77 Black Cond", "Lato", sans-serif !important;
}
.product-description-tabs .tabs .title.active {
  color: #000000;
  /*font-weight: bold;*/
  cursor: default;
}
.product-description-tabs .tabs a {
  font-size: 15px;
  font-family: "Frutiger LT W01_77 Black Cond", "Lato", sans-serif !important;
  color: #929292;
}
.product-description-tabs .tabs a:hover {
  opacity: 0.8;
}
.product-description-tabs .content {
  margin: 0;
}
.product-description-tabs .content .tab-content {
  display: none;
  width: 100%;
  padding-right: 0;
  padding-left: 0;
}
.product-description-tabs .content .active {
  display: block;
}
.product-description-tabs .content .product-description .features {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 5px 1fr 5px 1fr 5px 1fr 5px 1fr;
  grid-template-columns: repeat(5, 1fr);
  grid-column-gap: 5px;
}
.product-description-tabs .content .product-description .features .feature {
  padding: 10px 0;
}
.product-description-tabs .content .product-description .features .feature .title {
  font-size: 12px;
  padding: 10px 0;
  text-align: center;
  font-family: "Frutiger LT W01_67 Bold Cond", "Lato", sans-serif !important;
}
.product-description-tabs .content .product-description .features .feature .icon {
  background-color: white;
  font-size: 50px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: block;
  margin: 0 auto;
}
.product-description-tabs .content .product-description .features .feature .icon + .title {
  color: #000000;
}
.product-description-tabs .content .product-description .description {
  width: 100%;
  padding: 15px 0;
  line-height: 1.5;
  font-size: 15px;
}
.product-description-tabs .content .product-description .description ul li {
  font-family: "Lato", "Frutiger LT W01_55 Roma1475738", sans-serif !important;
}

.feature-popover {
  max-width: 210px;
}

.product-support-download-links {
  padding: 10px;
}
.product-support-download-links .product-support-download-link i {
  color: #ffffff;
  background: #76c6df;
  padding: 9px;
  font-size: 21px;
  border-radius: 50%;
  height: 38px;
  width: 38px;
  display: inline-block;
  text-align: center;
}
.product-support-download-links .product-support-download-link .link {
  display: inline-block;
  line-height: 3.7;
  margin-left: 10px;
}
.product-support-download-links .product-support-download-link .link a {
  text-decoration: none;
  border-bottom: 1px solid #E6D8CC;
  color: #DF7445;
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif !important;
  font-size: 15px;
}

.replacement-parts h2 {
  padding: 3px 0;
}
.replacement-parts .part-tile {
  padding: 1%;
  display: none;
}
.replacement-parts .part-tile.active {
  display: block;
}
.replacement-parts .more-replacement-parts {
  margin: 20px 0;
  text-align: center;
}
.replacement-parts .more-replacement-parts .link {
  text-decoration: underline;
  cursor: pointer;
}

.product-support-contact-us {
  margin: 20px 0;
  text-align: center;
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif !important;
  font-size: 15px;
}
.product-support-contact-us .phone {
  color: #5290CB;
  font-size: 1.5rem;
  font-weight: 900;
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif !important;
}

/*  #PRODUCT DETAILS & DIMENSIONS
=====================================================*/
.product-details-and-dimensions ul li {
  list-style-type: disc !important;
  list-style-image: none !important;
}
.product-details-and-dimensions h3 {
  font-family: "Frutiger LT W01_77 Black Cond", "Lato", sans-serif !important;
}
.product-details-and-dimensions .age-range-wrapper, .product-details-and-dimensions .dimensions-wrapper {
  margin-bottom: 15px;
}
.product-details-and-dimensions .age-range, .product-details-and-dimensions .dimensions {
  font-family: "Lato", sans-serif !important;
  line-height: 2;
}
.product-details-and-dimensions .details ul {
  list-style-type: initial;
}
.product-details-and-dimensions .details ul li {
  line-height: 2;
  margin-left: 20px;
  font-family: "Lato", sans-serif !important;
  list-style-type: disc;
}
.product-details-and-dimensions .rating-scale img {
  height: auto;
  width: 20%;
}
.product-details-and-dimensions .rating-scale .text {
  display: inline-block;
  padding-left: 20px;
  font-family: "Lato", sans-serif !important;
  line-height: 2;
}
.product-details-and-dimensions .rating-scale .text strong {
  font-weight: bold;
  font-family: "Frutiger LT W01_77 Black Cond", "Lato", sans-serif !important;
}
.product-details-and-dimensions .dimensions-image-wrapper {
  position: relative;
}
.product-details-and-dimensions .dimensions-image-wrapper .spinner {
  margin: unset;
  position: absolute;
  left: 50%;
  top: 50px;
  transform: translate(-50%, -50%);
  z-index: -1;
}
@media (max-width: 992px) {
  .product-details-and-dimensions .dimensions-image-wrapper .spinner {
    top: unset;
  }
}
.product-details-and-dimensions .dimensions-image-wrapper .dimensions-image {
  height: auto;
  width: 100%;
}

/*  #RELATED PRODUCTS
=====================================================*/
.related-products-carousel {
  height: auto;
  padding: 0 20px;
}
.related-products-carousel .product-tile img {
  max-height: 350px;
  max-width: 350px;
}
.related-products-carousel .swiper-button-prev {
  left: -18px;
}
.related-products-carousel .swiper-button-prev i {
  color: #000000;
  font-size: 12px !important;
  background: #ffffff;
  font-weight: bold;
  padding: 8px;
  box-shadow: 2px 3px 5px grey;
  border-radius: 5px;
  border: 1px solid #f7f7f7;
}
.related-products-carousel .swiper-button-next {
  right: 10px;
}
.related-products-carousel .swiper-button-next i {
  color: #000000;
  font-size: 12px !important;
  background: #ffffff;
  font-weight: bold;
  padding: 8px;
  box-shadow: 2px 3px 5px grey;
  border-radius: 5px;
  border: 1px solid #f7f7f7;
}
.related-products-carousel .swiper-pagination {
  display: none;
}

@media only screen and (max-width: 574x) {
  .related-products-carousel {
    height: auto;
  }
  .related-products-carousel .product-tile .image {
    height: auto;
  }
}
@media only screen and (max-width: 767px) {
  .related-products-carousel .swiper-wrapper {
    width: 100% !important;
  }
  .related-products-carousel .swiper-wrapper .swiper-slide {
    width: 44% !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 780x) {
  .replacement-parts .part-title {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.product-inspirations-carousel {
  height: auto;
  padding: 0 20px;
}
.product-inspirations-carousel .swiper-slide {
  background-color: transparent;
}
.product-inspirations-carousel .swiper-pagination {
  display: none;
}
.product-inspirations-carousel .swiper-button-prev {
  left: -18px;
}
.product-inspirations-carousel .swiper-button-prev i {
  color: #000000;
  font-size: 12px !important;
  background: #ffffff;
  font-weight: bold;
  padding: 8px;
  box-shadow: 2px 3px 5px grey;
  border-radius: 5px;
  border: 1px solid #f7f7f7;
}
.product-inspirations-carousel .swiper-button-next {
  right: 10px;
}
.product-inspirations-carousel .swiper-button-next i {
  color: #000000;
  font-size: 12px !important;
  background: #ffffff;
  font-weight: bold;
  padding: 8px;
  box-shadow: 2px 3px 5px grey;
  border-radius: 5px;
  border: 1px solid #f7f7f7;
}

.rating-scale {
  padding: 15px;
}

/*  #PRODUCTS FILTER
=====================================================*/
.products-filter {
  width: 100%;
}
.products-filter .title {
  color: #000000;
  border-bottom: 1px solid #D4D4D5;
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif !important;
  font-size: 17px;
  font-weight: bold;
  line-height: 2.12;
  letter-spacing: 0.5px;
  margin-top: 20px;
  padding: 10px 0;
}
@media (max-width: 767px) {
  .products-filter .title {
    border-bottom: none;
    margin-top: 0;
  }
}
.products-filter .facet {
  border-bottom: 1px solid #D4D4D5;
}
.products-filter .facet:last-child {
  border-bottom: none;
}
@media (max-width: 767px) {
  .products-filter .facet {
    border-bottom: none;
  }
}
@media (max-width: 767px) {
  .products-filter .facet.custom-accordion-item {
    margin-bottom: 5px;
  }
}
.products-filter .facet.custom-accordion-item .custom-accordion-title {
  color: #333333;
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif !important;
  font-size: 15px;
  line-height: 2.4;
  letter-spacing: 0.44px;
}
@media (max-width: 767px) {
  .products-filter .facet.custom-accordion-item .custom-accordion-title {
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 10px 15px;
  }
}
@media (max-width: 767px) {
  .products-filter .facet.custom-accordion-item .custom-accordion-title.open {
    background-color: #E8C641;
    border-color: #E8C641;
  }
}
.products-filter .facet.custom-accordion-item .custom-accordion-icon {
  font-size: 16px;
  top: 18px;
  right: 15px;
}
.products-filter .facet.custom-accordion-item .custom-accordion-icon.icon {
  font-size: 16px;
}
.products-filter .facet.custom-accordion-item .custom-accordion-icon.icon::before {
  color: #333333;
}
@media (max-width: 767px) {
  .products-filter .facet.custom-accordion-item .custom-accordion-content.open {
    height: auto;
    border: 1px solid #ddd;
    padding: 10px 15px;
    border-radius: 5px;
    margin: 5px 0;
  }
}
.products-filter .facet.custom-accordion-item .custom-accordion-content .custom-control.custom-checkbox {
  padding-left: 37px;
  margin-bottom: 8px;
}
.products-filter .facet.custom-accordion-item .custom-accordion-content .custom-control.custom-checkbox .custom-control-input {
  opacity: 0;
  position: absolute;
  z-index: -1;
}
.products-filter .facet.custom-accordion-item .custom-accordion-content .custom-control.custom-checkbox .custom-control-label {
  cursor: pointer;
}
.products-filter .facet.custom-accordion-item .custom-accordion-content .custom-control.custom-checkbox .custom-control-label span {
  color: #333333;
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif !important;
  font-size: 15px;
  letter-spacing: 0.5px;
  line-height: 2;
}
.products-filter .facet.custom-accordion-item .custom-accordion-content .custom-control.custom-checkbox .custom-control-label::before {
  content: "";
  position: absolute;
  left: -32px;
  top: 4px;
  background-color: #ffffff;
  border: 1px solid #D4D4D5;
  border-radius: 0.25rem;
  width: 20px;
  height: 20px;
  padding: 2px;
  color: #ffffff;
}
.products-filter .facet.custom-accordion-item .custom-accordion-content .custom-control.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #f0efed;
  color: #000000;
  content: "\e90f";
}
.products-filter .facet .facet-value {
  font-size: 17px;
  margin: 8px 0;
}
.products-filter .facet .custom-checkbox {
  float: inherit;
  padding-left: 1.7rem;
}
.products-filter .facet .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #f0efed;
  color: #000000;
  content: "\e90f";
}
.products-filter .facet .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: none !important;
}
.products-filter .facet .facet-clear-wrapper {
  margin: 16px 0;
}
.products-filter .facet .facet-clear-wrapper .facet-clear {
  font-style: italic;
  cursor: pointer;
}

.facet-breadcrumb {
  background-color: lightgray;
  padding: 3px 10px;
  border-radius: 10rem;
  vertical-align: baseline;
  margin-right: 10px;
  display: inline-block;
  margin-top: 5px;
}
.facet-breadcrumb .value {
  font-weight: bold;
  margin-left: 5px;
  margin-right: 10px;
}
.facet-breadcrumb .close-button {
  font-size: 17px;
  cursor: pointer;
  top: 2px;
  position: relative;
}
.facet-breadcrumb .close-button:hover {
  color: #ffffff;
}

/*  #PRODUCTS INDEX
=====================================================*/
.products-index {
  margin: 35px 0;
  width: 100%;
}
.products-index .message.error {
  color: #E30613;
}
.products-index .products-index-item {
  margin-bottom: 20px;
}

@keyframes shimmer {
  to {
    background-position: 350% 0, 0 0;
  }
}
.product-tile {
  text-align: left;
}
.product-tile .image {
  border-radius: 5px;
}
.product-tile .image.spinner-background {
  background: none;
  background-image: linear-gradient(100deg, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 80%), linear-gradient(#ececec 100%, transparent 0);
  background-position: -150% 0, 0 0;
  background-repeat: no-repeat;
  background-size: 200px 100%, 100% 100%;
  animation: shimmer 1s infinite;
}
@media (max-width: 575px) {
  .product-tile .image.spinner-background {
    background-size: 100px 100%, 100% 100%;
  }
}
@media (min-width: 576px) and (max-width: 1080px) {
  .product-tile .image.spinner-background {
    background-size: 150px 100%, 100% 100%;
  }
}
.product-tile .image img {
  border-radius: 5px;
  height: auto;
  width: 100%;
  display: block;
}
.product-tile .text {
  padding-top: 20px;
}
.product-tile .text h3, .product-tile .text .h3 {
  /*font-weight: bold;*/
  color: #000000;
  margin-bottom: 0;
  position: relative;
}
.product-tile .text .description {
  width: 100%;
  position: relative;
  color: #000000;
}
.product-tile .text .description .price {
  color: #000000;
}
.product-tile .text .description .options-text {
  padding: 10px 0;
  color: #9e9e9e;
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif !important;
  font-size: 15px;
}
.product-tile .text .description .option .option-name {
  line-height: 2;
  font-size: 14px;
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif !important;
  color: #000000;
}
.product-tile .text .description .product-tile-options {
  padding-top: 5px;
  padding-bottom: 10px;
}
@media only screen and (max-width: 360px) {
  .product-tile .variant-selector .selector {
    margin-right: 0;
    width: 20px;
    height: 20px;
  }
}

/*  #VARIANT LIST SELECTOR
=====================================================*/
.variant-selector .list-selector {
  height: calc(1.5rem + 2px);
  font-size: 0.75rem;
  padding: 0.2rem 0.5rem;
}

/*  #PRODUCT TILE MINI
=====================================================*/
.product-tile-mini {
  border-radius: 5px;
  padding: 5px;
  margin-bottom: 10px;
}
.product-tile-mini .image {
  height: 120px;
}
.product-tile-mini .image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.product-tile-mini .text {
  min-height: 55px;
  padding-bottom: 10px;
  padding-left: 15px;
}
.product-tile-mini .text h3, .product-tile-mini .text .h3 {
  color: #000000;
  font: inherit;
  font-family: "Frutiger LT W01_67 Black Cond", "Lato", sans-serif !important;
}
.product-tile-mini .text h2 {
  font-weight: bold;
  color: #000000;
}
.product-tile-mini .text .item-options {
  font-weight: bold;
  color: #000000;
  font-size: 80%;
  margin-bottom: 6px;
}
.product-tile-mini .text .price {
  /*font-weight: bold;*/
  color: #000000;
}
.product-tile-mini .quick-view-link {
  padding-left: 15px;
  cursor: pointer;
  font-size: 15px;
  padding-bottom: 10px;
}

@media only screen and (max-width: 767px) {
  .custom-accordion-content .description {
    line-height: 1.5;
    padding: 15px 0;
    width: 100%;
  }
  .custom-accordion-content .features .feature .title {
    font-size: 12px;
    padding: 10px 0;
    text-align: center;
    font-family: "Frutiger LT W01_67 Bold Cond", "Lato", sans-serif !important;
  }
  .custom-accordion-content .features .feature .icon {
    font-size: 50px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: block;
    margin: 0 auto;
  }
  .custom-accordion-content .features .feature .icon.icon-acetylated-wood {
    background-color: white;
  }
  .custom-accordion-content .features .feature .icon.icon-acetylated-wood + .title {
    color: #000000;
  }
  .custom-accordion-content .features .feature .icon.icon-solid-wood {
    background-color: white;
  }
  .custom-accordion-content .features .feature .icon.icon-solid-wood + .title {
    color: #000000;
  }
  .custom-accordion-content .features .feature .icon.icon-mortise-tenon-joints {
    background-color: white;
  }
  .custom-accordion-content .features .feature .icon.icon-mortise-tenon-joints + .title {
    color: #000000;
  }
  .custom-accordion-content .features .feature .icon.icon-outdoor-use {
    background-color: white;
  }
  .custom-accordion-content .features .feature .icon.icon-outdoor-use + .title {
    color: #000000;
  }
  .custom-accordion-content .features .feature .icon.icon-ergonomically-designed {
    background-color: white;
  }
  .custom-accordion-content .features .feature .icon.icon-ergonomically-designed + .title {
    color: #000000;
  }
  .custom-accordion-content .features .feature .icon.icon-easy-to-clean {
    background-color: white;
  }
  .custom-accordion-content .features .feature .icon.icon-easy-to-clean + .title {
    color: #000000;
  }
  .custom-accordion-content .features .feature .icon.icon-easy-to-drain {
    background-color: white;
  }
  .custom-accordion-content .features .feature .icon.icon-easy-to-drain + .title {
    color: #000000;
  }
  .custom-accordion-content .features .feature .icon.icon-precision-cut {
    background-color: white;
  }
  .custom-accordion-content .features .feature .icon.icon-precision-cut + .title {
    color: #000000;
  }
  .custom-accordion-content .features .feature .icon.icon-collapsible {
    background-color: white;
  }
  .custom-accordion-content .features .feature .icon.icon-collapsible + .title {
    color: #000000;
  }
  .custom-accordion-content .features .feature .icon.icon-lockable {
    background-color: white;
  }
  .custom-accordion-content .features .feature .icon.icon-lockable + .title {
    color: #000000;
  }
  .custom-accordion-content .features .feature .icon.icon-stackable {
    background-color: white;
  }
  .custom-accordion-content .features .feature .icon.icon-stackable + .title {
    color: #000000;
  }
  .custom-accordion-content .features .feature .icon.icon-lightweight {
    background-color: white;
  }
  .custom-accordion-content .features .feature .icon.icon-lightweight + .title {
    color: #000000;
  }
  .custom-accordion-content .features .feature .icon.icon-sensory-surfaces {
    background-color: white;
  }
  .custom-accordion-content .features .feature .icon.icon-sensory-surfaces + .title {
    color: #000000;
  }
  .custom-accordion-content .features .feature .icon.icon-adjustable {
    background-color: white;
  }
  .custom-accordion-content .features .feature .icon.icon-adjustable + .title {
    color: #000000;
  }
  .custom-accordion-content .features .feature .icon.icon-interchangable-backings {
    background-color: white;
  }
  .custom-accordion-content .features .feature .icon.icon-interchangable-backings + .title {
    color: #000000;
  }
  .custom-accordion-content .features .feature .icon.icon-built-in-labeling {
    background-color: white;
  }
  .custom-accordion-content .features .feature .icon.icon-built-in-labeling + .title {
    color: #000000;
  }
  .custom-accordion-content .features .feature .icon.icon-easy-adjust-legs {
    background-color: white;
  }
  .custom-accordion-content .features .feature .icon.icon-easy-adjust-legs + .title {
    color: #000000;
  }
  .custom-accordion-content .features .feature .icon.icon-non-slip-feet {
    background-color: white;
  }
  .custom-accordion-content .features .feature .icon.icon-non-slip-feet + .title {
    color: #000000;
  }
  .custom-accordion-content .features .feature .icon.icon-non-marking-wheels {
    background-color: white;
  }
  .custom-accordion-content .features .feature .icon.icon-non-marking-wheels + .title {
    color: #000000;
  }
  .custom-accordion-content .features .feature .icon.icon-easy-to-move-casters {
    background-color: white;
  }
  .custom-accordion-content .features .feature .icon.icon-easy-to-move-casters + .title {
    color: #000000;
  }
  .custom-accordion-content .features .feature .icon.icon-hidden-wheels {
    background-color: white;
  }
  .custom-accordion-content .features .feature .icon.icon-hidden-wheels + .title {
    color: #000000;
  }
  .custom-accordion-content .features .feature .icon.icon-pinch-free {
    background-color: white;
  }
  .custom-accordion-content .features .feature .icon.icon-pinch-free + .title {
    color: #000000;
  }
  .custom-accordion-content .features .feature .icon.icon-improved-supervision {
    background-color: white;
  }
  .custom-accordion-content .features .feature .icon.icon-improved-supervision + .title {
    color: #000000;
  }
  .custom-accordion-content .features .feature .icon.icon-toddler-proof-connectors {
    background-color: white;
  }
  .custom-accordion-content .features .feature .icon.icon-toddler-proof-connectors + .title {
    color: #000000;
  }
  .custom-accordion-content .features .feature .icon.icon-connects-to-roomscapes {
    background-color: white;
  }
  .custom-accordion-content .features .feature .icon.icon-connects-to-roomscapes + .title {
    color: #000000;
  }
  .custom-accordion-content .features .feature .icon.icon-child-proof {
    background-color: white;
  }
  .custom-accordion-content .features .feature .icon.icon-child-proof + .title {
    color: #000000;
  }
  .product-tile-mini .image {
    height: 160px;
  }
}
@media (max-width: 991px) {
  .features {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 5px 1fr 5px 1fr 5px 1fr !important;
    grid-template-columns: repeat(4, 1fr) !important;
    grid-column-gap: 5px;
  }
  .features .feature {
    margin: 10px 0;
  }
}
@media only screen and (max-width: 991px) {
  #products-index.shuffle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  #products-index.shuffle .shuffle-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50% !important;
    flex: 0 1 50% !important;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    height: auto;
    margin-right: 0 !important;
  }
  .product-categories-index .row > div {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    height: auto !important;
    margin-right: 0 !important;
    flex: none !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .swiper-button-prev {
    left: 0px !important;
  }
  .swiper-button-next {
    right: 25px !important;
  }
}
/*  #SHOPPING CART ICON
=====================================================*/
.shopping-cart-icon {
  position: absolute;
  right: 15px;
  top: 55%;
  width: unset;
}
.shopping-cart-icon .cp-shopping-cart {
  font-size: 27px;
  cursor: pointer;
}
@media (min-width: 576px) and (max-width: 767px) {
  .shopping-cart-icon .cp-shopping-cart:before {
    position: relative;
    top: 3px;
  }
}
.shopping-cart-icon .item-count {
  font-size: 12px;
  position: absolute;
  right: 34px;
  top: 2px;
  width: 24px;
  height: 24px;
  text-align: center;
  border-radius: 50%;
  background: #5290CB;
  color: #ffffff;
  padding: 5px;
}
.shopping-cart-icon .item-count:empty {
  display: none;
}
@media only screen and (max-width: 374px) {
  .shopping-cart-icon .item-count {
    right: 32px;
  }
}
@media only screen and (max-width: 1024px) {
  .shopping-cart-icon {
    right: 75px;
  }
}
@media only screen and (max-width: 767px) {
  .shopping-cart-icon {
    right: 70px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 1024px) {
  .shopping-cart-icon {
    top: 2.5rem;
  }
}
@media only screen and (max-width: 575px) {
  .shopping-cart-icon {
    top: 33.5px;
  }
}

/*  # MINI CART
=====================================================*/
.mini-cart-title {
  font-size: 17px;
  /*font-weight: bold;*/
  margin-bottom: 0px !important;
}

.mini-cart .mini-cart-content {
  max-height: 400px;
  overflow: auto;
}
.mini-cart .mini-cart-item {
  font-size: 12px;
  margin: 0 auto;
}
.mini-cart .mini-cart-item .item-name a {
  font-size: 15px;
  color: #000000;
  font-weight: bold;
}
.mini-cart .mini-cart-item img {
  width: 100%;
}
.mini-cart .mini-cart-item .price-total {
  float: right;
}
.mini-cart .mini-cart-total {
  font-weight: bold;
  margin: 5px 0;
}
.mini-cart .mini-cart-total .amount {
  float: right;
}
.mini-cart .mini-cart-button .button-cart {
  width: 47%;
}
.mini-cart .mini-cart-button .button-checkout {
  width: 47%;
  float: right;
}
.mini-cart .spinner-background {
  background-size: 25%;
  background-position-y: 20%;
}

/*  #LOGIN AND REGISTRATION
=====================================================*/
.login-form,
.reg-email-form,
.reg-form,
.forgot-password-form,
.reset-password-form,
.checkout-as-guest {
  position: relative;
}
.login-form .message.error,
.reg-email-form .message.error,
.reg-form .message.error,
.forgot-password-form .message.error,
.reset-password-form .message.error,
.checkout-as-guest .message.error {
  color: #E30613;
}
.login-form .form-title,
.reg-email-form .form-title,
.reg-form .form-title,
.forgot-password-form .form-title,
.reset-password-form .form-title,
.checkout-as-guest .form-title {
  padding-top: 10px;
  font-weight: bold;
  font-size: 27px;
}
.login-form .intro-text,
.reg-email-form .intro-text,
.reg-form .intro-text,
.forgot-password-form .intro-text,
.reset-password-form .intro-text,
.checkout-as-guest .intro-text {
  padding: 20px 0;
}
.login-form .forgot-password a,
.reg-email-form .forgot-password a,
.reg-form .forgot-password a,
.forgot-password-form .forgot-password a,
.reset-password-form .forgot-password a,
.checkout-as-guest .forgot-password a {
  color: #DF7445;
  text-decoration: none;
  border-bottom: 1px solid #E6D8CC;
  float: left;
  margin: 10px 0 25px 0;
}
.login-form .spinner-wrapper .overlay,
.reg-email-form .spinner-wrapper .overlay,
.reg-form .spinner-wrapper .overlay,
.forgot-password-form .spinner-wrapper .overlay,
.reset-password-form .spinner-wrapper .overlay,
.checkout-as-guest .spinner-wrapper .overlay {
  width: 100%;
  position: absolute;
  top: 0;
  height: 100%;
  background-color: #ffffff;
  opacity: 0.7;
}
.login-form .spinner-wrapper .spinner,
.reg-email-form .spinner-wrapper .spinner,
.reg-form .spinner-wrapper .spinner,
.forgot-password-form .spinner-wrapper .spinner,
.reset-password-form .spinner-wrapper .spinner,
.checkout-as-guest .spinner-wrapper .spinner {
  position: absolute;
  top: 50%;
  left: 50%;
}
.login-form .form-check,
.reg-email-form .form-check,
.reg-form .form-check,
.forgot-password-form .form-check,
.reset-password-form .form-check,
.checkout-as-guest .form-check {
  padding-left: 0;
}
.login-form .form-check-label,
.reg-email-form .form-check-label,
.reg-form .form-check-label,
.forgot-password-form .form-check-label,
.reset-password-form .form-check-label,
.checkout-as-guest .form-check-label {
  margin-left: 14px;
}
.login-form .form-check-label::before,
.reg-email-form .form-check-label::before,
.reg-form .form-check-label::before,
.forgot-password-form .form-check-label::before,
.reset-password-form .form-check-label::before,
.checkout-as-guest .form-check-label::before {
  top: unset !important;
  left: 5px !important;
}
.login-form .form-check-label::after,
.reg-email-form .form-check-label::after,
.reg-form .form-check-label::after,
.forgot-password-form .form-check-label::after,
.reset-password-form .form-check-label::after,
.checkout-as-guest .form-check-label::after {
  left: 8px !important;
  top: 0 !important;
}

@media only screen and (max-width: 575px) {
  .login-register .col-6 {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
}
/*  #ALERT MESSAGE ICONS
=====================================================*/
#alertMessage .modal-header {
  border-bottom: none;
}
#alertMessage .modal-footer {
  border-top: none;
}
#alertMessage i {
  font-size: 36px;
  border-radius: 50%;
  text-align: center;
  color: #ffffff;
}
#alertMessage i.info {
  background-color: #5290CB;
  padding: 10px 23px;
}
#alertMessage i.warning {
  background-color: #DF7445;
  padding: 10px 23px;
}
#alertMessage i.error {
  background-color: #E30613;
  padding: 10px 16px;
}
#alertMessage i.question {
  background-color: #34609B;
  padding: 10px 16px;
}

.fa, .fas {
  font-weight: 900 !important;
}

.cp-user:before {
  content: url(/images/assets/user.svg);
}

.cp-customer-service:before {
  content: url(/images/assets/customer-service.svg);
}

.cp-search:before {
  content: url(/images/assets/search.svg);
}

.cp-play-video:before {
  content: url(/images/assets/play-video.svg);
}

.cp-shopping-cart:before {
  content: url(/images/assets/shopping-cart.svg);
}

.retry-card-icon, .error-icon {
  image-rendering: -webkit-optimize-contrast;
  margin-right: 1rem;
  margin-bottom: 1rem;
  width: 40px;
}

/*  #RICH TEXT COMPONENT
=====================================================*/
.rich-text-basic {
  font-family: "Lato", sans-serif !important;
  line-height: 1.5;
}
.rich-text-basic p, .rich-text-basic a, .rich-text-basic ul, .rich-text-basic ol {
  font-size: 16px;
}
.rich-text-basic h2, .rich-text-basic .h2 {
  font-size: 24px;
}
.rich-text-basic h3, .rich-text-basic .h3 {
  font-size: 18px;
}
.rich-text-basic ul, .rich-text-basic ol {
  padding-left: 25px;
  padding-bottom: 15px;
}
.rich-text-basic ul {
  list-style-type: disc;
}
.rich-text-basic p {
  margin-bottom: 10px;
}
.rich-text-basic a {
  border-bottom: 1px solid #E6D8CC;
  color: #DF7445;
  text-decoration: none;
}
.rich-text-basic a:hover, .rich-text-basic a:focus {
  color: #b84e20;
}
.rich-text-basic img {
  background-color: #ececec;
  border-radius: 5px;
  height: auto;
  width: 100%;
}
.rich-text-basic table {
  width: 100%;
}
.rich-text-basic table td {
  font-family: "Lato", sans-serif !important;
  font-weight: bold;
  font-size: 12px;
  line-height: 2;
}
.rich-text-basic table td p {
  margin-bottom: 0;
}
.rich-text-basic.cart-certificate-logos p {
  bottom: 10px;
  position: relative;
}
.rich-text-basic.cart-certificate-logos p strong {
  bottom: 10px;
  position: relative;
}

blockquote, .blockquote {
  font-size: 1rem;
  width: 90%;
  margin: 0 auto 10px;
}
blockquote .author, .blockquote .author {
  display: block;
  margin-top: 10px;
  text-align: right;
}
blockquote.pull-quote, .blockquote.pull-quote {
  float: left;
  font-size: 24px;
  font-family: "Frutiger LT W01_77 Black Cond", sans-serif;
  line-height: 1.3;
  margin: 0 10px 10px -40px;
  max-width: 350px;
  width: 50%;
}
@media (min-width: 768px) and (max-width: 1199px) {
  blockquote.pull-quote, .blockquote.pull-quote {
    margin: 0 10px 10px 0;
  }
}
@media (max-width: 767px) {
  blockquote.pull-quote, .blockquote.pull-quote {
    float: inherit;
    font-size: 20px;
    margin: 0 auto 10px;
    max-width: unset;
    text-align: center;
    width: 90%;
  }
}

.secure-payment-logos {
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif !important;
  font-weight: bold;
  font-size: 14px;
}

/*  #FLOATING LABELS

    Markup, css, and code for the floating-label functionality is taken
    from https://itnext.io/how-to-build-a-floating-label-input-field-f9b21669fe2f

    CSS is adjusted to this project's needs.
=====================================================*/
.floating-label-container {
  position: relative;
  margin-bottom: 10px;
  /* active label */
  /* not active label */
}
@media (max-width: 767px) {
  .floating-label-container {
    margin-bottom: 20px;
  }
}
.floating-label-container input, .floating-label-container textarea {
  padding: 15px !important;
}
.floating-label-container input::placeholder, .floating-label-container textarea::placeholder {
  font-weight: normal;
}
.floating-label-container label {
  color: #333333;
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif;
  font-size: 13px;
  padding: 0 8px;
  position: absolute;
  transform-origin: top left;
  transform: translate(7px, 10px);
  transition: all 0.1s ease-in-out;
}
@media (max-width: 575px) {
  .floating-label-container label {
    padding: 0;
  }
}
.floating-label-container.active label {
  color: #738641;
  transform: translate(7px, -0.5rem);
  z-index: 9;
}
.floating-label-container.active label::before {
  content: "";
  background-color: #ffffff;
  display: block;
  height: calc(0.2rem + 2px);
  left: 0;
  position: absolute;
  top: calc(7px - 0.2rem);
  width: 100%;
  z-index: -1;
}
.floating-label-container:not(.active):not(.optional) input:not([disabled]), .floating-label-container:not(.active):not(.optional) select, .floating-label-container:not(.active):not(.optional) textarea {
  border-color: #DF7445;
}
.floating-label-container .form-control {
  font-family: "Lato", sans-serif !important;
  font-size: 14px;
  color: #000000;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .floating-label-container .form-control {
    padding-top: 20px !important;
    padding-bottom: 7px !important;
    font-size: 16px;
    height: auto;
  }
}
/*  "NEW" markers on products
=====================================================*/
.new-round {
  position: absolute;
  right: 50px;
  top: 50px;
  background: #DF7445;
  color: white;
  border-radius: 100px;
  width: 60px;
  height: 60px;
  padding-left: 8px;
  padding-top: 18px;
  letter-spacing: 1px;
  border: 3px solid #ffffff;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif;
}
.new-round.cpuk:after {
  content: "NEW";
}
.new-round.cpde {
  padding-left: 10px;
}
.new-round.cpde:after {
  content: "NEU";
}

.product-categories-index .new-round {
  right: 10px;
  top: 10px;
}

.new-rectangle, .main-menu .level-2 > .menu-item > span.new-rectangle, #mobmenu span.new-rectangle, .main-menu .level-3 > .menu-item > span.new-rectangle {
  border: 1px solid #E30613;
  color: #E30613;
  font-family: "Frutiger LT W01_77 Black Cond", "Lato", sans-serif !important;
  font-size: 13px;
  padding: 2px 9px;
  position: absolute;
}
.new-rectangle.cpuk:after, .main-menu .level-2 > .menu-item > span.new-rectangle.cpuk:after, #mobmenu span.new-rectangle.cpuk:after, .main-menu .level-3 > .menu-item > span.new-rectangle.cpuk:after {
  content: "New";
}
.new-rectangle.cpde:after, .main-menu .level-2 > .menu-item > span.new-rectangle.cpde:after, #mobmenu span.new-rectangle.cpde:after, .main-menu .level-3 > .menu-item > span.new-rectangle.cpde:after {
  content: "Neu";
}

#mobmenu span.new-rectangle {
  height: unset !important;
  line-height: unset !important;
  right: 50px;
  top: calc(37.5px - 0.7rem);
}

.main-menu .level-2 > .menu-item > span.new-rectangle, .main-menu .level-3 > .menu-item > span.new-rectangle {
  right: 0;
}

.product-tile {
  position: relative;
}
.product-tile .image .new-rectangle {
  top: 10px;
  left: 25px;
}

.product-tile-mini {
  position: relative;
}
.product-tile-mini .new-rectangle {
  left: 15px;
}

.product-options.compact .new-rectangle {
  font-size: 13px;
  left: 75px;
  right: unset;
  top: -3px;
}
.product-options .new-rectangle {
  font-size: 18px;
  right: 15px;
}

.featured-product .large .new-round {
  right: 5px;
  top: 5px;
}
.featured-product .small .new-round {
  right: 5px;
  top: 5px;
  font-size: 12px;
  width: 45px;
  height: 45px;
  padding-left: 4px;
  padding-top: 12px;
}

/* #FORMS
================================================== */
.custom-control {
  display: flex;
  float: left;
  min-height: unset;
}
.custom-control.custom-radio .custom-control-input {
  border: none;
  box-shadow: none;
}
.custom-control.custom-radio .custom-control-input:checked {
  background-color: transparent;
}
.custom-control.custom-radio .custom-control-input:checked ~ .custom-control-label:after {
  background-image: none;
  position: absolute;
  width: 3px;
  height: 3px;
  background-color: #000000;
  z-index: 1;
  content: "";
  top: 3px !important;
  left: 3px !important;
  display: block;
  width: 11px !important;
  height: 11px !important;
  pointer-events: none;
  border-radius: 50%;
}
.custom-control.custom-radio .custom-control-label {
  font-size: 15px;
  font-family: "Lato", sans-serif !important;
  padding-left: 25px;
  position: relative;
}
.custom-control.custom-radio .custom-control-label:before {
  content: "";
  position: absolute;
  display: block;
  border-radius: 50%;
  background-color: #ffffff !important;
  border: 2px solid #d4d4d5 !important;
  top: -0.15rem !important;
  left: -2px;
  width: 21px !important;
  height: 21px !important;
}
@media (max-width: 412px) {
  .custom-control.custom-radio.form-check.form-check-inline {
    padding-left: 0;
  }
}

.field-validation-error {
  color: #DF7445;
  font-size: 12px;
  display: block;
  width: 100%;
  margin-bottom: 15px;
}

.validation-summary-errors {
  color: #DF7445;
}

.custom-form .form-group {
  margin-bottom: 1rem;
}
.custom-form .form-control {
  border: 1px solid #E6D8CC;
  border-radius: 5px;
  font-family: "Frutiger LT W01_55 Roma1475738", sans-serif !important;
  font-size: 13px;
  line-height: normal;
  letter-spacing: normal;
  height: calc(2.25rem + 2px);
  color: #333333;
}
.custom-form .form-control::-webkit-input-placeholder {
  color: #333333;
}
.custom-form .form-control::-moz-placeholder {
  color: #333333;
}
.custom-form .form-control::-ms-placeholder {
  color: #333333;
}
.custom-form .form-control::placeholder {
  color: #333333;
}
.custom-form .form-control:disabled, .custom-form .form-control[readonly] {
  background-color: #f0efed;
  border: 1px solid #f0efed !important;
  cursor: not-allowed;
  opacity: 0.7;
}
.custom-form .form-control:disabled::placeholder, .custom-form .form-control[readonly]::placeholder {
  color: #D4D4D5;
}
.custom-form .form-control.is-invalid {
  border-color: #E30613 !important;
}
@media (max-width: 575px) {
  .custom-form .form-control.wrap-placeholder {
    height: calc(3rem + 7px);
  }
}
@media (min-width: 456px) and (max-width: 910px), (min-width: 992px) and (max-width: 1170px) {
  @-moz-document url-prefix() {
    .custom-form .form-control.wrap-placeholder {
      height: calc(2.25rem + 7px);
      padding: 0.375rem 0.75rem 1.2rem;
    }
  }
}
@media (max-width: 455px) {
  @-moz-document url-prefix() {
    .custom-form .form-control.wrap-placeholder {
      padding: 0.375rem 0.75rem 2rem;
    }
  }
}
.custom-form .form-control.wrap-placeholder::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  white-space: pre-line;
  position: relative;
  top: 0.6rem;
  transform: translateY(-60%);
}
.custom-form .form-control.wrap-placeholder::-moz-placeholder { /* Firefox 19+ */
  white-space: pre-line;
  position: relative;
  top: 0.6rem;
  transform: translateY(-60%);
  overflow: visible;
}
.custom-form .form-control.wrap-placeholder:-ms-input-placeholder { /* IE 10+ */
  white-space: pre-line;
  position: relative;
  top: 0.6rem;
  transform: translateY(-60%);
}
.custom-form .form-control.wrap-placeholder:-moz-placeholder { /* Firefox 18- */
  white-space: pre-line;
  position: relative;
  top: 0.6rem;
  transform: translateY(-60%);
}
.custom-form .check-terms {
  display: grid;
  display: -ms-grid;
  -ms-grid-columns: 30px auto;
  grid-template-columns: 30px auto;
  grid-template-areas: "checkbox checkbox-text" ". feedback-text";
  padding-left: 0;
}
.custom-form .check-terms #terms-accepted {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: checkbox;
  left: 25px;
  top: -5px;
}
.custom-form .check-terms #terms-accepted + label::before {
  border: 2px solid #D4D4D5;
}
.custom-form .check-terms #terms-accepted.is-invalid ~ .form-check-label {
  color: black;
}
.custom-form .check-terms #terms-accepted.is-invalid ~ .form-check-label::before {
  border: 2px solid #E30613;
}
.custom-form .check-terms .form-check-label {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  grid-area: checkbox-text;
  margin-bottom: 0;
}
.custom-form .check-terms .invalid-feedback {
  -ms-grid-row: 2;
  -ms-grid-column: 2;
  grid-area: feedback-text;
  margin-left: 0.5rem;
}
.custom-form input[type=checkbox] {
  height: 21px;
  left: 35px;
  position: absolute;
  visibility: hidden;
  width: 21px;
  -moz-appearance: initial;
}
.custom-form input[type=checkbox] + label::before {
  background: #ffffff;
  border: 1px solid #E6D8CC;
  border-radius: 5px;
  content: "";
  cursor: pointer;
  display: block;
  height: 21px;
  position: absolute;
  left: -30px;
  top: -3px;
  visibility: visible;
  width: 21px;
}
.custom-form input[type=checkbox]:checked + label::after {
  border-color: #DF7445;
  border-style: solid;
  border-width: 3px 3px 0 0;
  content: "";
  height: 10px;
  left: -27px;
  position: absolute;
  top: -3px;
  transform: rotate(135deg);
  visibility: visible;
  width: 22px;
}
.custom-form input[type=checkbox]:disabled + label::after {
  -webkit-filter: opacity(0.4);
}
.custom-form .inline-checkbox {
  left: 40px;
  position: relative;
  top: 8px;
}
.custom-form .additional-offer-text {
  position: relative;
  top: 16px;
  margin-bottom: 24px;
}
.custom-form .additional-offer-intro {
  margin-left: 16px;
  padding-left: 0;
}
.custom-form .custom-label-placeholder {
  font-family: "Frutiger LT W01_55 Roma1475738", sans-serif !important;
  font-size: 13px;
  position: absolute;
  top: calc((2.25rem - 15px) / 2);
  left: 0.75rem;
}
.custom-form .custom-label-placeholder + form-control, .custom-form .custom-label-placeholder + select {
  background-color: transparent;
}
.custom-form .custom-label-placeholder + form-control.valid, .custom-form .custom-label-placeholder + select.valid {
  background-color: #ffffff;
}
.custom-form .btn {
  min-width: 165px;
  padding: 10px;
}

.form-border-orange form {
  border: 5px solid #f0be5a;
  border-radius: 10px;
  padding: 40px 40px 45px;
}

.modal-dialog a:not([target=_blank]) {
  color: #DF7445;
  text-decoration: none;
}
.modal-dialog a:not([target=_blank]):hover, .modal-dialog a:not([target=_blank]):focus {
  color: #b84e20;
}
.modal-dialog .icon {
  font-size: 37px;
  margin-right: 0.5rem;
}
.modal-dialog .icon:before {
  color: #c0b8ac;
}
.modal-dialog .modal-content .modal-header .modal-title {
  font-size: 20px;
}
.modal-dialog .modal-content .modal-body p {
  margin-bottom: 10px;
}
.modal-dialog .form-group .form-check-input + label.inline-checkbox {
  cursor: pointer;
  font-size: 14px;
  max-width: calc(100% - 40px);
}
.modal-dialog .form-group.additional-offers .additional-offer-intro {
  font-size: 1rem;
  font-family: "Frutiger LT W01_77 Black Cond", "Lato", sans-serif !important;
  margin: 1.5rem 0 1rem 1rem;
}
.modal-dialog .form-group.additional-offers .additional-offer-text {
  font-size: 14px;
}
.modal-dialog .form-group.additional-info {
  margin-top: 1rem;
}
.modal-dialog .form-group.buttons button:first-child {
  margin-right: 1rem;
}
@media (max-width: 395px) {
  .modal-dialog .form-group.buttons button:first-child {
    margin-bottom: 14px;
  }
}

/*  # SAMPLE CLASSROOMS INDEX
=====================================================*/
.classroom-tile {
  text-align: left;
}
.classroom-tile .image {
  border-radius: 5px 5px 0px 0px;
  height: 200px;
}
.classroom-tile .image img {
  border-radius: 5px 5px 0px 0px;
  height: 100%;
  width: 100%;
  object-fit: cover;
  display: block;
}
.classroom-tile .image .classroom-size {
  border-radius: 5px 0px 0px 0px;
  background-color: black;
  position: relative;
  top: -100%;
  width: 30%;
  height: 15%;
  color: white;
  opacity: 0.6;
  text-align: center;
}
.classroom-tile .text {
  height: 70px;
  padding-left: 15px;
  border-radius: 0px 0px 5px 5px;
}
.classroom-tile .text h2 {
  font-weight: bold;
  top: 20px;
  position: relative;
  color: white;
}
.classroom-tile .text .description {
  top: 25px;
  height: 80px;
  float: left;
  position: relative;
  color: white;
  overflow: hidden;
  margin-bottom: 40px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
.classroom-tile .text .description .options-text {
  padding: 10px 0;
  color: #9e9e9e;
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif !important;
  font-size: 15px;
}

/*  # SAMPLE CLASSROOM PAGE
=====================================================*/
.sample-classroom-details h1 {
  font-size: 27px;
  font-family: "Frutiger LT W01_77 Black Cond", "Lato", sans-serif !important;
  color: #000000;
}
.sample-classroom-details .label {
  line-height: 2;
  font-size: 15px;
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif !important;
}
.sample-classroom-details .value {
  line-height: 2;
  font-size: 15px;
  font-weight: bold;
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif !important;
}
.sample-classroom-details .classroom-type-link {
  padding: 10px;
  border-radius: 5px;
  line-height: 2;
  font-size: 12px;
  font-weight: bold;
  color: white;
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif !important;
}

.sample-classroom-products {
  position: relative;
}
.sample-classroom-products .header span {
  font-family: "Frutiger LT W01_77 Black Cond", "Lato", sans-serif !important;
}
@media (max-width: 575px) {
  .sample-classroom-products .header .price-header:after {
    content: "/";
    margin: 0 4px;
    position: relative;
  }
}
@media (max-width: 767px) {
  .sample-classroom-products .products .product-options.product-options-horizontal .quantity {
    margin-top: 10px;
  }
}
.sample-classroom-products .totals {
  position: relative;
  display: flex;
  align-items: center;
}
.sample-classroom-products .totals span {
  font-family: "Frutiger LT W01_77 Black Cond", "Lato", sans-serif !important;
}
.sample-classroom-products .totals .spinner-wrapper .overlay {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-color: #ffffff;
  opacity: 0.7;
}
.sample-classroom-products .totals .spinner-wrapper .spinner {
  position: absolute;
  top: 10%;
  left: 65%;
}
.sample-classroom-products .classroom-products-spinner-wrapper .overlay {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-color: #ffffff;
  opacity: 0.7;
}
.sample-classroom-products .classroom-products-spinner-wrapper .spinner {
  position: absolute;
  top: 20px;
  right: 60px;
}

/*  # MY LISTS COMPONENT
=====================================================*/
.my-lists {
  margin-top: 40px;
}
.my-lists h1 {
  font-size: 21px;
  font-weight: bold;
}
.my-lists .custom-accordion-item {
  position: relative;
}
.my-lists .custom-accordion-item .custom-accordion-title {
  background-color: #f8f7f5;
}
.my-lists .list-name-form {
  position: absolute;
  top: 6px;
  width: 90%;
}
.my-lists .list-name-form input {
  width: 55%;
  display: inline;
}
.my-lists .intro-text p {
  margin-bottom: 0.5rem;
}
.my-lists .list-header .btn-link {
  border-bottom: none;
  text-decoration: underline #E6D8CC !important;
  text-underline-offset: 2px;
  white-space: unset;
}
.my-lists .custom-accordion-spinner-wrapper .overlay, .my-lists .spinner-wrapper .overlay {
  width: 100%;
  position: absolute;
  top: 0;
  height: 100%;
  background-color: #ffffff;
  opacity: 0.7;
}
.my-lists .custom-accordion-spinner-wrapper .spinner, .my-lists .spinner-wrapper .spinner {
  position: absolute;
  top: 20%;
  left: 50%;
}
.my-lists button.remove-item {
  text-align: left;
}

/*  # ADD TO WISHLIST POPUP
=====================================================*/
#add-to-wishlist-popup {
  position: relative;
  max-height: 250px;
}
#add-to-wishlist-popup .spinner-wrapper .overlay {
  width: 100%;
  position: absolute;
  top: 0;
  height: 100%;
  background-color: #ffffff;
  opacity: 0.7;
}
#add-to-wishlist-popup .spinner-wrapper .spinner {
  position: absolute;
  top: 50%;
  left: 50%;
}
#add-to-wishlist-popup .title {
  font-size: 21px;
  /*font-weight: 900;*/
  font-family: "Frutiger LT W01_77 Black Cond", "Lato", sans-serif;
  margin-bottom: 1rem;
}
#add-to-wishlist-popup .variant-display {
  font-size: 12px;
}
#add-to-wishlist-popup .variant-display .item-name {
  font-size: 15px;
  color: #000000;
  font-weight: bold;
}
#add-to-wishlist-popup .variant-display img {
  width: 100%;
}
#add-to-wishlist-popup .create-new-list-item, #add-to-wishlist-popup .wishlist-item {
  cursor: pointer;
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif;
  font-size: 17px;
}
#add-to-wishlist-popup .create-new-list-item i {
  font-size: 25px;
  margin-left: -5px;
  vertical-align: middle;
}
#add-to-wishlist-popup .wishlist-item i {
  font-size: 16px;
}

.blog-archive-callout h3 {
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif !important;
  font-weight: bold !important;
  font-size: 27px;
  padding: 10px 0 20px 0 !important;
  color: #000000 !important;
}

.blog-archive-callout ul.year {
  border: none !important;
}

.blog-archive-callout ul.month {
  border: none !important;
  font-weight: normal;
}

.blog-archive-callout .year-item {
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif !important;
  font-size: 15px !important;
  font-weight: normal !important;
  border-bottom: 0px !important;
  color: #000000 !important;
}

.blog-archive-callout .year-item.active {
  color: #ed1c24 !important;
}

.blog-archive-callout .year-item.active .month-item.active {
  color: #ed1c24 !important;
}

.blog-archive-callout .month-item {
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif !important;
  font-weight: normal !important;
  border-bottom: 0px !important;
  color: #000000 !important;
}

.blog-archive-callout ul.year li.active ul.month li.active ul.archived-posts {
  border-top: 0px !important;
}

.blog-archive-callout ul.year li.active ul.month li.active ul.archived-posts li {
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif !important;
}

.blog-archive-callout ul.year li.active ul.month li.active ul.archived-posts li a {
  color: #000000;
}

.blog-sign-up {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  margin-right: 0 !important;
}

.blog-sign-up a {
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif !important;
  color: #909d79 !important;
  text-decoration: underline !important;
  font-size: 15px !important;
}

.blog-sign-up a img {
  display: block;
}

.blog-social {
  margin: 0 0.5rem 0 0 !important;
}

.breadcrumb-navigation {
  color: #666 !important;
  text-decoration: none !important;
  font-size: 15px !important;
  border-radius: 14px !important;
  margin-right: 5px !important;
}

.breadcrumb-navigation a {
  color: #666 !important;
}

.social-actions {
  margin-bottom: 4rem;
}

.detail-sign-up {
  font-size: 15px !important;
  font-family: "Frutiger LT W01_77 Black Cond", "Lato", sans-serif !important;
  padding: 5px 15px !important;
  background-image: none !important;
  background-color: #ed1c24 !important;
  color: white !important;
  box-shadow: none !important;
  text-transform: capitalize !important;
}

.blog-banner {
  padding-bottom: 0px !important;
}

.blog-sign-up {
  margin: 0px !important;
}

.blog-sign-up input {
  margin-top: 0px !important;
}

.blog-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
  padding-bottom: 2rem !important;
  border-bottom: 1px solid darkgray !important;
}

.blog-post {
  border-bottom: 1px solid darkgray !important;
}

.blog-post h2 {
  font-family: "Frutiger LT W01_77 Black Cond", "Lato", sans-serif !important;
  color: #000000 !important;
  padding-left: 0px !important;
}

.blog-post h2 a {
  color: #000000 !important;
}

.blog-view-more a {
  color: #909d79 !important;
  text-decoration: underline !important;
}

.blog-post .posted-by, .posted-date {
  margin-left: 0px !important;
  color: #666 !important;
}

.blog-post-copy p {
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif !important;
}

.blog-post-copy p a {
  color: #909d79 !important;
  text-decoration: underline !important;
}

.drilldown-2-cols-right {
  border-left: 0px !important;
}

.drilldown-2-cols-wrap {
  display: flex;
}

@media only screen and (max-width: 767px) {
  .drilldown-2-cols-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .drilldown-2-cols-left {
    width: 100% !important;
  }
  .blog-sign-up {
    width: inherit !important;
  }
  .blog-post {
    margin-bottom: 2rem;
  }
  .blog-header {
    flex-direction: column;
  }
  .blog-header .blog-banner {
    margin-bottom: 1rem !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1319px) {
  .container {
    max-width: 100% !important;
  }
}
/*resources/article page*/
.filterable-list__search-input {
  height: 32px !important;
}

.filterable-list__form-group {
  /*margin-bottom: 0px !important;*/
}

.filterable-list__meta.hidden-print {
  margin-bottom: 1rem !important;
}

#signupform.modal {
  width: 250px !important;
}

.signup-close-header {
  width: 100% !important;
  min-width: 100% !important;
  margin-top: 0 !important;
}

.sign-up-submit {
  font-size: 15px !important;
  font-family: "Frutiger LT W01_77 Black Cond", "Lato", sans-serif !important;
  padding: 5px 15px !important;
  background-image: none !important;
  background-color: #ed1c24 !important;
  color: white !important;
  box-shadow: none !important;
  text-transform: capitalize !important;
}

.text-primary {
  color: #DF7445 !important;
}
.text-primary > a {
  color: #DF7445 !important;
}
.text-primary > i {
  color: #DF7445 !important;
}
.text-primary > h1, .text-primary h2, .text-primary h4, .text-primary h5, .text-primary h6 {
  color: #DF7445 !important;
}
.text-primary > ul li a {
  color: #DF7445 !important;
}

.text-septenary {
  color: #333333;
}
.text-septenary > a {
  color: #333333;
}
.text-septenary > i {
  color: #333333;
}
.text-septenary > h1, .text-septenary h2, .text-septenary h4, .text-septenary h5, .text-septenary h6 {
  color: #333333;
}
.text-septenary > ul li a {
  color: #333333;
}

.text-octonary {
  color: #3B3B3B;
}
.text-octonary > a {
  color: #3B3B3B;
}
.text-octonary > i {
  color: #3B3B3B;
}
.text-octonary > h1, .text-octonary h2, .text-octonary h4, .text-octonary h5, .text-octonary h6 {
  color: #3B3B3B;
}
.text-octonary > ul li a {
  color: #3B3B3B;
}

.text-eleven {
  color: #787881;
}
.text-eleven > a {
  color: #787881;
}
.text-eleven > i {
  color: #787881;
}
.text-eleven > h1, .text-eleven h2, .text-eleven h4, .text-eleven h5, .text-eleven h6 {
  color: #787881;
}
.text-eleven > ul li a {
  color: #787881;
}

.text-cp-blue {
  color: #5290CB;
}
.text-cp-blue > a {
  color: #5290CB;
}
.text-cp-blue > i {
  color: #5290CB;
}
.text-cp-blue > h1, .text-cp-blue h2, .text-cp-blue h4, .text-cp-blue h5, .text-cp-blue h6 {
  color: #5290CB;
}
.text-cp-blue > ul li a {
  color: #5290CB;
}

.text-cp-red {
  color: #E30613;
}
.text-cp-red > a {
  color: #E30613;
}
.text-cp-red > i {
  color: #E30613;
}
.text-cp-red > h1, .text-cp-red h2, .text-cp-red h4, .text-cp-red h5, .text-cp-red h6 {
  color: #E30613;
}
.text-cp-red > ul li a {
  color: #E30613;
}

.text-maize {
  color: #D7AB49;
}
.text-maize > a {
  color: #D7AB49;
}
.text-maize > i {
  color: #D7AB49;
}
.text-maize > h1, .text-maize h2, .text-maize h4, .text-maize h5, .text-maize h6 {
  color: #D7AB49;
}
.text-maize > ul li a {
  color: #D7AB49;
}

.text-hudson-brick {
  color: #D98C41;
}
.text-hudson-brick > a {
  color: #D98C41;
}
.text-hudson-brick > i {
  color: #D98C41;
}
.text-hudson-brick > h1, .text-hudson-brick h2, .text-hudson-brick h4, .text-hudson-brick h5, .text-hudson-brick h6 {
  color: #D98C41;
}
.text-hudson-brick > ul li a {
  color: #D98C41;
}

.text-terracotta {
  color: #BA6844;
}
.text-terracotta > a {
  color: #BA6844;
}
.text-terracotta > i {
  color: #BA6844;
}
.text-terracotta > h1, .text-terracotta h2, .text-terracotta h4, .text-terracotta h5, .text-terracotta h6 {
  color: #BA6844;
}
.text-terracotta > ul li a {
  color: #BA6844;
}

.text-infant-toddler {
  color: #C38364;
}
.text-infant-toddler > a {
  color: #C38364;
}
.text-infant-toddler > i {
  color: #C38364;
}
.text-infant-toddler > h1, .text-infant-toddler h2, .text-infant-toddler h4, .text-infant-toddler h5, .text-infant-toddler h6 {
  color: #C38364;
}
.text-infant-toddler > ul li a {
  color: #C38364;
}

.text-distant-hills {
  color: #807CA6;
}
.text-distant-hills > a {
  color: #807CA6;
}
.text-distant-hills > i {
  color: #807CA6;
}
.text-distant-hills > h1, .text-distant-hills h2, .text-distant-hills h4, .text-distant-hills h5, .text-distant-hills h6 {
  color: #807CA6;
}
.text-distant-hills > ul li a {
  color: #807CA6;
}

.text-chicory {
  color: #75A3BF;
}
.text-chicory > a {
  color: #75A3BF;
}
.text-chicory > i {
  color: #75A3BF;
}
.text-chicory > h1, .text-chicory h2, .text-chicory h4, .text-chicory h5, .text-chicory h6 {
  color: #75A3BF;
}
.text-chicory > ul li a {
  color: #75A3BF;
}

.text-lakewind {
  color: #62969E;
}
.text-lakewind > a {
  color: #62969E;
}
.text-lakewind > i {
  color: #62969E;
}
.text-lakewind > h1, .text-lakewind h2, .text-lakewind h4, .text-lakewind h5, .text-lakewind h6 {
  color: #62969E;
}
.text-lakewind > ul li a {
  color: #62969E;
}

.text-april-leaf {
  color: #9FA347;
}
.text-april-leaf > a {
  color: #9FA347;
}
.text-april-leaf > i {
  color: #9FA347;
}
.text-april-leaf > h1, .text-april-leaf h2, .text-april-leaf h4, .text-april-leaf h5, .text-april-leaf h6 {
  color: #9FA347;
}
.text-april-leaf > ul li a {
  color: #9FA347;
}

.text-moss {
  color: #738641;
}
.text-moss > a {
  color: #738641;
}
.text-moss > i {
  color: #738641;
}
.text-moss > h1, .text-moss h2, .text-moss h4, .text-moss h5, .text-moss h6 {
  color: #738641;
}
.text-moss > ul li a {
  color: #738641;
}

.text-cafe-con-leche {
  color: #96734B;
}
.text-cafe-con-leche > a {
  color: #96734B;
}
.text-cafe-con-leche > i {
  color: #96734B;
}
.text-cafe-con-leche > h1, .text-cafe-con-leche h2, .text-cafe-con-leche h4, .text-cafe-con-leche h5, .text-cafe-con-leche h6 {
  color: #96734B;
}
.text-cafe-con-leche > ul li a {
  color: #96734B;
}

.text-chocolate {
  color: #4E321B;
}
.text-chocolate > a {
  color: #4E321B;
}
.text-chocolate > i {
  color: #4E321B;
}
.text-chocolate > h1, .text-chocolate h2, .text-chocolate h4, .text-chocolate h5, .text-chocolate h6 {
  color: #4E321B;
}
.text-chocolate > ul li a {
  color: #4E321B;
}

.text-black {
  color: #000000 !important;
}
.text-black > a {
  color: #000000 !important;
}
.text-black > i {
  color: #000000 !important;
}
.text-black > h1, .text-black h2, .text-black h4, .text-black h5, .text-black h6 {
  color: #000000 !important;
}
.text-black > ul li a {
  color: #000000 !important;
}

.text-white {
  color: #ffffff !important;
}
.text-white > a {
  color: #ffffff !important;
}
.text-white > i {
  color: #ffffff !important;
}
.text-white > h1, .text-white h2, .text-white h4, .text-white h5, .text-white h6 {
  color: #ffffff !important;
}
.text-white > ul li a {
  color: #ffffff !important;
}

.bg-primary {
  background-color: #DF7445 !important;
}

.bg-secondary {
  background-color: #E6D8CC !important;
}

.bg-tertiary {
  background-color: #FBF0DF !important;
}

.bg-quaternary {
  background-color: #FCF0E0 !important;
}

.bg-quinary {
  background-color: #FEF9F3 !important;
}

.bg-senary {
  background-color: #FEFAF5 !important;
}

.bg-septenary {
  background-color: #333333 !important;
}

.bg-octonary {
  background-color: #3B3B3B !important;
}

.bg-nonary {
  background-color: #4A4A4A !important;
}

.bg-denary {
  background-color: #727272 !important;
}

.bg-eleven {
  background-color: #787881 !important;
}

.bg-twelve {
  background-color: #7A7A7A !important;
}

.bg-thirteen {
  background-color: #D4D4D5 !important;
}

.bg-fourteen {
  background-color: #E9E6E3 !important;
}

.bg-cp-blue {
  background-color: #5290CB !important;
}

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

.bg-sunflower {
  background-color: #E8C641 !important;
}

.bg-maize {
  background-color: #D7AB49 !important;
}

.bg-hudson-brick {
  background-color: #D98C41 !important;
}

.bg-terracotta {
  background-color: #BA6844 !important;
}

.bg-infant-toddler {
  background-color: #C38364 !important;
}

.bg-faded-raspberry {
  background-color: #A58694 !important;
}

.bg-distant-hills {
  background-color: #807CA6 !important;
}

.bg-blueberry {
  background-color: #34609B !important;
}

.bg-tender-sky {
  background-color: #99C7E2 !important;
}

.bg-chicory {
  background-color: #75A3BF !important;
}

.bg-lakewind {
  background-color: #62969E !important;
}

.bg-baby-grass {
  background-color: #B0BC41 !important;
}

.bg-baby-blue {
  background-color: #ECF3F6 !important;
}

.bg-april-leaf {
  background-color: #9FA347 !important;
}

.bg-moss {
  background-color: #738641 !important;
}

.bg-cafe-con-leche {
  background-color: #96734B !important;
}

.bg-chocolate {
  background-color: #4E321B !important;
}

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

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

.ndpl-preloaded {
  max-width: 1200px;
}

.ndpl-component__square {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-right: 15px;
}

.learning-library-theme.page-tile .page-tile-content-type {
  color: #4E321B;
}
.learning-library-theme.page-banner, .learning-library-theme.section-tile, .learning-library-theme .ndpl-component__square {
  background-color: #4E321B;
  color: #ffffff;
}
.learning-library-theme.menu-item.sub-2 {
  background-color: rgba(78, 50, 27, 0.2);
}
.learning-library-theme.menu-item.sub-2 span, .learning-library-theme.menu-item.sub-2 a {
  background-color: #4E321B;
  color: #ffffff;
}
.learning-library-theme.menu-item.sub-2 .sub-3 span, .learning-library-theme.menu-item.sub-2 .sub-3 a {
  background-color: transparent;
}
@media screen and (max-width: 767px) {
  .learning-library-theme.menu-item.sub-2.open > a, .learning-library-theme.menu-item.sub-2.open > span {
    background-color: #4E321B !important;
  }
}
.learning-library-theme.content-heading .content-heading-content-type {
  color: #4E321B;
}
.learning-library-theme .theme-color {
  color: #4E321B;
}
.learning-library-theme .theme-bg {
  background-color: #4E321B;
}

.topics-theme.page-tile .page-tile-content-type {
  color: #D98C41;
}
.topics-theme.page-banner, .topics-theme.section-tile, .topics-theme .ndpl-component__square {
  background-color: #D98C41;
  color: #ffffff;
}
.topics-theme.menu-item.sub-2 {
  background-color: rgba(217, 140, 65, 0.2);
}
.topics-theme.menu-item.sub-2 span, .topics-theme.menu-item.sub-2 a {
  background-color: #D98C41;
  color: #ffffff;
}
.topics-theme.menu-item.sub-2 .sub-3 span, .topics-theme.menu-item.sub-2 .sub-3 a {
  background-color: transparent;
}
@media screen and (max-width: 767px) {
  .topics-theme.menu-item.sub-2.open > a, .topics-theme.menu-item.sub-2.open > span {
    background-color: #D98C41 !important;
  }
}
.topics-theme.content-heading .content-heading-content-type {
  color: #D98C41;
}
.topics-theme .theme-color {
  color: #D98C41;
}
.topics-theme .theme-bg {
  background-color: #D98C41;
}

.training-resources-theme.page-tile .page-tile-content-type {
  color: #BA6844;
}
.training-resources-theme.page-banner, .training-resources-theme.section-tile, .training-resources-theme .ndpl-component__square {
  background-color: #BA6844;
  color: #ffffff;
}
.training-resources-theme.menu-item.sub-2 {
  background-color: rgba(186, 104, 68, 0.2);
}
.training-resources-theme.menu-item.sub-2 span, .training-resources-theme.menu-item.sub-2 a {
  background-color: #BA6844;
  color: #ffffff;
}
.training-resources-theme.menu-item.sub-2 .sub-3 span, .training-resources-theme.menu-item.sub-2 .sub-3 a {
  background-color: transparent;
}
@media screen and (max-width: 767px) {
  .training-resources-theme.menu-item.sub-2.open > a, .training-resources-theme.menu-item.sub-2.open > span {
    background-color: #BA6844 !important;
  }
}
.training-resources-theme.content-heading .content-heading-content-type {
  color: #BA6844;
}
.training-resources-theme .theme-color {
  color: #BA6844;
}
.training-resources-theme .theme-bg {
  background-color: #BA6844;
}

.product-guides-theme.page-tile .page-tile-content-type {
  color: #738641;
}
.product-guides-theme.page-banner, .product-guides-theme.section-tile, .product-guides-theme .ndpl-component__square {
  background-color: #738641;
  color: #ffffff;
}
.product-guides-theme.menu-item.sub-2 {
  background-color: rgba(115, 134, 65, 0.2);
}
.product-guides-theme.menu-item.sub-2 span, .product-guides-theme.menu-item.sub-2 a {
  background-color: #738641;
  color: #ffffff;
}
.product-guides-theme.menu-item.sub-2 .sub-3 span, .product-guides-theme.menu-item.sub-2 .sub-3 a {
  background-color: transparent;
}
@media screen and (max-width: 767px) {
  .product-guides-theme.menu-item.sub-2.open > a, .product-guides-theme.menu-item.sub-2.open > span {
    background-color: #738641 !important;
  }
}
.product-guides-theme.content-heading .content-heading-content-type {
  color: #738641;
}
.product-guides-theme .theme-color {
  color: #738641;
}
.product-guides-theme .theme-bg {
  background-color: #738641;
}

.video-library-theme.page-tile .page-tile-content-type {
  color: #75A3BF;
}
.video-library-theme.page-banner, .video-library-theme.section-tile, .video-library-theme .ndpl-component__square {
  background-color: #75A3BF;
  color: #ffffff;
}
.video-library-theme.menu-item.sub-2 {
  background-color: rgba(117, 163, 191, 0.2);
}
.video-library-theme.menu-item.sub-2 span, .video-library-theme.menu-item.sub-2 a {
  background-color: #75A3BF;
  color: #ffffff;
}
.video-library-theme.menu-item.sub-2 .sub-3 span, .video-library-theme.menu-item.sub-2 .sub-3 a {
  background-color: transparent;
}
@media screen and (max-width: 767px) {
  .video-library-theme.menu-item.sub-2.open > a, .video-library-theme.menu-item.sub-2.open > span {
    background-color: #75A3BF !important;
  }
}
.video-library-theme.content-heading .content-heading-content-type {
  color: #75A3BF;
}
.video-library-theme .theme-color {
  color: #75A3BF;
}
.video-library-theme .theme-bg {
  background-color: #75A3BF;
}

.room-design-theme.page-tile .page-tile-content-type {
  color: #96734B;
}
.room-design-theme.page-banner, .room-design-theme.section-tile, .room-design-theme .ndpl-component__square {
  background-color: #96734B;
  color: #ffffff;
}
.room-design-theme.menu-item.sub-2 {
  background-color: rgba(150, 115, 75, 0.2);
}
.room-design-theme.menu-item.sub-2 span, .room-design-theme.menu-item.sub-2 a {
  background-color: #96734B;
  color: #ffffff;
}
.room-design-theme.menu-item.sub-2 .sub-3 span, .room-design-theme.menu-item.sub-2 .sub-3 a {
  background-color: transparent;
}
@media screen and (max-width: 767px) {
  .room-design-theme.menu-item.sub-2.open > a, .room-design-theme.menu-item.sub-2.open > span {
    background-color: #96734B !important;
  }
}
.room-design-theme.content-heading .content-heading-content-type {
  color: #96734B;
}
.room-design-theme .theme-color {
  color: #96734B;
}
.room-design-theme .theme-bg {
  background-color: #96734B;
}

.case-studies-theme.page-tile .page-tile-content-type {
  color: #C38364;
}
.case-studies-theme.page-banner, .case-studies-theme.section-tile, .case-studies-theme .ndpl-component__square {
  background-color: #C38364;
  color: #ffffff;
}
.case-studies-theme.menu-item.sub-2 {
  background-color: rgba(195, 131, 100, 0.2);
}
.case-studies-theme.menu-item.sub-2 span, .case-studies-theme.menu-item.sub-2 a {
  background-color: #C38364;
  color: #ffffff;
}
.case-studies-theme.menu-item.sub-2 .sub-3 span, .case-studies-theme.menu-item.sub-2 .sub-3 a {
  background-color: transparent;
}
@media screen and (max-width: 767px) {
  .case-studies-theme.menu-item.sub-2.open > a, .case-studies-theme.menu-item.sub-2.open > span {
    background-color: #C38364 !important;
  }
}
.case-studies-theme.content-heading .content-heading-content-type {
  color: #C38364;
}
.case-studies-theme .theme-color {
  color: #C38364;
}
.case-studies-theme .theme-bg {
  background-color: #C38364;
}

.room-layout-service-theme.page-tile .page-tile-content-type {
  color: #62969E;
}
.room-layout-service-theme.page-banner, .room-layout-service-theme.section-tile, .room-layout-service-theme .ndpl-component__square {
  background-color: #62969E;
  color: #ffffff;
}
.room-layout-service-theme.menu-item.sub-2 {
  background-color: rgba(98, 150, 158, 0.2);
}
.room-layout-service-theme.menu-item.sub-2 span, .room-layout-service-theme.menu-item.sub-2 a {
  background-color: #62969E;
  color: #ffffff;
}
.room-layout-service-theme.menu-item.sub-2 .sub-3 span, .room-layout-service-theme.menu-item.sub-2 .sub-3 a {
  background-color: transparent;
}
@media screen and (max-width: 767px) {
  .room-layout-service-theme.menu-item.sub-2.open > a, .room-layout-service-theme.menu-item.sub-2.open > span {
    background-color: #62969E !important;
  }
}
.room-layout-service-theme.content-heading .content-heading-content-type {
  color: #62969E;
}
.room-layout-service-theme .theme-color {
  color: #62969E;
}
.room-layout-service-theme .theme-bg {
  background-color: #62969E;
}

.sample-room-layouts-theme.page-tile .page-tile-content-type {
  color: #9FA347;
}
.sample-room-layouts-theme.page-banner, .sample-room-layouts-theme.section-tile, .sample-room-layouts-theme .ndpl-component__square {
  background-color: #9FA347;
  color: #ffffff;
}
.sample-room-layouts-theme.menu-item.sub-2 {
  background-color: rgba(159, 163, 71, 0.2);
}
.sample-room-layouts-theme.menu-item.sub-2 span, .sample-room-layouts-theme.menu-item.sub-2 a {
  background-color: #9FA347;
  color: #ffffff;
}
.sample-room-layouts-theme.menu-item.sub-2 .sub-3 span, .sample-room-layouts-theme.menu-item.sub-2 .sub-3 a {
  background-color: transparent;
}
@media screen and (max-width: 767px) {
  .sample-room-layouts-theme.menu-item.sub-2.open > a, .sample-room-layouts-theme.menu-item.sub-2.open > span {
    background-color: #9FA347 !important;
  }
}
.sample-room-layouts-theme.content-heading .content-heading-content-type {
  color: #9FA347;
}
.sample-room-layouts-theme .theme-color {
  color: #9FA347;
}
.sample-room-layouts-theme .theme-bg {
  background-color: #9FA347;
}

.bim-models-theme.page-tile .page-tile-content-type {
  color: #807CA6;
}
.bim-models-theme.page-banner, .bim-models-theme.section-tile, .bim-models-theme .ndpl-component__square {
  background-color: #807CA6;
  color: #ffffff;
}
.bim-models-theme.menu-item.sub-2 {
  background-color: rgba(128, 124, 166, 0.2);
}
.bim-models-theme.menu-item.sub-2 span, .bim-models-theme.menu-item.sub-2 a {
  background-color: #807CA6;
  color: #ffffff;
}
.bim-models-theme.menu-item.sub-2 .sub-3 span, .bim-models-theme.menu-item.sub-2 .sub-3 a {
  background-color: transparent;
}
@media screen and (max-width: 767px) {
  .bim-models-theme.menu-item.sub-2.open > a, .bim-models-theme.menu-item.sub-2.open > span {
    background-color: #807CA6 !important;
  }
}
.bim-models-theme.content-heading .content-heading-content-type {
  color: #807CA6;
}
.bim-models-theme .theme-color {
  color: #807CA6;
}
.bim-models-theme .theme-bg {
  background-color: #807CA6;
}

.roomscapes-sets-theme.page-tile .page-tile-content-type {
  color: #D7AB49;
}
.roomscapes-sets-theme.page-banner, .roomscapes-sets-theme.section-tile, .roomscapes-sets-theme .ndpl-component__square {
  background-color: #D7AB49;
  color: #ffffff;
}
.roomscapes-sets-theme.menu-item.sub-2 {
  background-color: rgba(215, 171, 73, 0.2);
}
.roomscapes-sets-theme.menu-item.sub-2 span, .roomscapes-sets-theme.menu-item.sub-2 a {
  background-color: #D7AB49;
  color: #ffffff;
}
.roomscapes-sets-theme.menu-item.sub-2 .sub-3 span, .roomscapes-sets-theme.menu-item.sub-2 .sub-3 a {
  background-color: transparent;
}
@media screen and (max-width: 767px) {
  .roomscapes-sets-theme.menu-item.sub-2.open > a, .roomscapes-sets-theme.menu-item.sub-2.open > span {
    background-color: #D7AB49 !important;
  }
}
.roomscapes-sets-theme.content-heading .content-heading-content-type {
  color: #D7AB49;
}
.roomscapes-sets-theme .theme-color {
  color: #D7AB49;
}
.roomscapes-sets-theme .theme-bg {
  background-color: #D7AB49;
}

span[data-pin-log=button_pinit_sticky] {
  z-index: 100 !important;
}

/*  #GOOGLE RECAPTCHA
=====================================================*/
.google-recaptcha-padding {
  padding-top: 20px;
  padding-bottom: 20px;
}

#newsletter-sign-up .g-recaptcha-coria, #newsletter-sign-up .g-recaptcha {
  transform: scale(0.77);
  -webkit-transform: scale(0.77);
}
@media (max-width: 475px) {
  #newsletter-sign-up .g-recaptcha-coria, #newsletter-sign-up .g-recaptcha {
    transform-origin: 100% 0;
    -webkit-transform-origin: 100% 0;
  }
}

#login-form .submit-container, #reg-email-content .submit-container {
  min-height: 160px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
#login-form .submit-container input[type=submit], #reg-email-content .submit-container input[type=submit] {
  width: fit-content;
}

.strip-component {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.stripParallax {
  /* Full height */
  height: 100%;
  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.stripVideoContainer {
  position: relative;
  overflow: hidden;
}

video.stripWidth {
  left: 50%;
  min-height: 100%;
  width: 100%;
  object-fit: cover;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

/*  QUICK ORDER COMPONENT
=====================================================*/
.quick-order {
  min-height: 100px;
}
.quick-order .clear-icon, .quick-order .process-icon {
  position: absolute;
  right: 22px;
  bottom: 3px;
  cursor: pointer;
  color: #9e9e9e;
}
.quick-order .clear-icon:hover, .quick-order .process-icon:hover {
  color: #DF7445;
}
.quick-order .process-icon {
  color: #DF7445;
}
.quick-order .totals {
  position: relative;
}
.quick-order .totals .spinner-wrapper .overlay {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-color: #ffffff;
  opacity: 0.7;
}
.quick-order .totals .spinner-wrapper .spinner {
  position: absolute;
  top: 0;
  left: 50%;
  margin: 0;
}
.quick-order .quick-order-header, .quick-order .totals, .quick-order .form-group label {
  font-family: "Frutiger LT W01_77 Black Cond", "Lato", sans-serif !important;
}
.quick-order .form-group label {
  margin-bottom: 5px;
}
.quick-order .add-all-to-cart {
  margin-bottom: 10px;
}
.quick-order #quick-order-dropdown {
  z-index: 9;
  width: 100%;
  max-height: 60vh;
  overflow-y: auto;
  border-left: 1px solid #BA6844;
  border-right: 1px solid #BA6844;
  border-bottom: 1px solid #BA6844;
  box-shadow: 2px 2px 0 0 #BA6844;
}
.quick-order #quick-order-dropdown .quick-order-dropdown-item {
  font-size: 12px;
  margin: 0 auto;
  min-height: 60px;
}
.quick-order #quick-order-dropdown .quick-order-dropdown-item .item-name, .quick-order #quick-order-dropdown .quick-order-dropdown-item .item-number, .quick-order #quick-order-dropdown .quick-order-dropdown-item .price {
  font-size: 15px;
  font-weight: bold;
}
.quick-order #quick-order-dropdown .quick-order-dropdown-item .item-name a, .quick-order #quick-order-dropdown .quick-order-dropdown-item .item-number a, .quick-order #quick-order-dropdown .quick-order-dropdown-item .price a {
  color: #000000;
}
.quick-order #quick-order-dropdown .quick-order-dropdown-item img {
  height: auto;
  width: auto;
  max-height: 60px;
  max-width: 100%;
}
.quick-order #quick-order-dropdown .quick-order-dropdown-item .price {
  float: right;
}
.quick-order #quick-order-dropdown .quick-order-dropdown-item .add-icon {
  cursor: pointer;
  color: #DF7445;
}
.quick-order #quick-order-dropdown .quick-order-dropdown-item .added-count {
  font-size: 12px;
  font-weight: bold;
  width: 26px;
  height: 26px;
  text-align: center;
  border: 2px solid;
  border-radius: 50%;
  /*background: $color-cp-blue;*/
  /*color: $color-black;*/
  padding: 4px;
  float: right;
}
.quick-order #quick-order-dropdown .quick-order-dropdown-item .added-count:empty {
  display: none;
}
.quick-order #quick-order-dropdown .quick-order-dropdown-item.active {
  background-color: #DF7445;
  color: #ffffff;
}
.quick-order #quick-order-dropdown .quick-order-dropdown-item.active .image {
  background-color: #ffffff;
}
.quick-order #quick-order-dropdown .quick-order-dropdown-item.active .item-name a {
  color: #ffffff;
}
.quick-order #quick-order-dropdown .quick-order-dropdown-item.active .add-icon {
  color: #ffffff;
}

/*  #PAGE BANNER COMPONENT
=====================================================*/
.page-banner {
  border-radius: 5px;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .page-banner {
    margin-bottom: 1rem;
  }
}
.page-banner.page-banner-cover .page-banner-info {
  padding: 4.9rem 4.4rem 4.6rem 1.9rem;
}
@media (max-width: 767px) {
  .page-banner.page-banner-cover .page-banner-info {
    padding: 1rem 1rem 1.25rem 1.25rem;
  }
}
.page-banner .page-banner-info, .page-banner picture {
  flex: 0 0 100%;
  width: 100%;
}
@media (min-width: 768px) {
  .page-banner .page-banner-info, .page-banner picture {
    flex: 0 0 50%;
    width: 50%;
  }
}
.page-banner .page-banner-info {
  padding: 1.9rem;
}
@media (max-width: 767px) {
  .page-banner .page-banner-info {
    padding: 1rem 20px;
  }
}
.page-banner .page-banner-info .page-banner-subheading {
  font-family: "Frutiger LT W01_77 Black Cond", sans-serif;
  font-size: 18px;
  /*font-weight: 900;*/
  margin-bottom: 8px;
}
@media (max-width: 767px) {
  .page-banner .page-banner-info .page-banner-subheading {
    font-size: 16px;
  }
}
.page-banner .page-banner-info .icon {
  font-size: 40px;
  float: left;
  margin-right: 16px;
}
.page-banner .page-banner-info .icon.icon-case-studies-section {
  font-size: 43px;
}
.page-banner .page-banner-info .icon.icon-video-library-section {
  font-size: 32px;
}
.page-banner .page-banner-info .page-banner-heading {
  font-family: "Frutiger LT W01_77 Black Cond", sans-serif;
  font-size: 32px;
  /*font-weight: 900;*/
  line-height: 1.13;
}
@media (max-width: 767px) {
  .page-banner .page-banner-info .page-banner-heading {
    font-size: 24px;
    line-height: 1.38;
  }
}
.page-banner .page-banner-info .page-banner-description {
  font-family: "Lato";
  font-size: 16px;
  letter-spacing: 0.32px;
  line-height: 1.38;
  margin-top: 1.5rem;
  opacity: 0.9;
}
.page-banner picture .page-banner-image {
  border-radius: 0 5px 5px 0;
  height: 100%;
  min-height: 195px;
  object-fit: cover;
  width: 100%;
}

.section-tile {
  border-radius: 5px;
  padding: 3rem 2rem;
  min-height: 100%;
}
@media (max-width: 767px) {
  .section-tile {
    padding: 1.75rem 2rem;
  }
}
.section-tile .section-tile-heading {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 1rem;
  min-height: 3rem;
}
@media (max-width: 767px) {
  .section-tile .section-tile-heading {
    margin-bottom: 5px;
  }
}
.section-tile .section-tile-heading .icon {
  font-size: 40px;
  margin-right: 16px;
}
.section-tile .section-tile-heading .icon.icon-video-library-section {
  font-size: 30px;
}
@media (max-width: 767px) {
  .section-tile .section-tile-heading .icon.icon-video-library-section {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .section-tile .section-tile-heading .icon {
    font-size: 32px;
  }
}
.section-tile .section-tile-heading span {
  font-family: "Frutiger LT W01_77 Black Cond", sans-serif;
  font-size: 24px;
  /*font-weight: 900;*/
  line-height: 0.96;
  letter-spacing: 0.7px;
}
.section-tile .section-tile-subheading {
  font-family: "Lato", sans-serif;
  font-size: 16px;
  line-height: 1.38;
  letter-spacing: 0.32px;
  opacity: 0.9;
}

.page-tile {
  background-color: #ffffff;
  border-radius: 5px;
  border: 1px solid #E6D8CC;
  height: 100%;
}
.page-tile:hover {
  border: 1px solid #BA6844;
  box-shadow: 0 2px 0 0 #BA6844;
}
@media (min-width: 768px) and (max-width: 991px) {
  .page-tile {
    height: calc(100% - 25px);
    margin-bottom: 25px;
  }
}
@media (max-width: 767px) {
  .page-tile {
    height: auto;
    margin-bottom: 25px;
  }
}
.page-tile picture img {
  background-color: #ececec;
  border-radius: 5px 5px 0 0;
  height: 155px;
  object-fit: cover;
  width: 100%;
}
@media (max-width: 575px) {
  .page-tile picture img {
    height: 180px;
  }
}
@media (min-width: 576px) and (max-width: 991px) {
  .page-tile picture img {
    height: 240px;
  }
}
.page-tile .page-tile-body {
  padding: 16px 25px 25px;
}
@media (max-width: 767px) {
  .page-tile .page-tile-body {
    padding-top: 19px;
  }
}
.page-tile .page-tile-body .page-tile-content-type {
  font-family: "Frutiger LT W01_77 Black Cond", sans-serif;
  font-size: 14px;
  /*font-weight: 900;*/
  letter-spacing: 1px;
  margin-bottom: 4px;
  text-transform: uppercase;
}
.page-tile .page-tile-body .page-tile-heading {
  color: #000000;
  font-family: "Frutiger LT W01_77 Black Cond", sans-serif;
  font-size: 18px;
  /*font-weight: 900;*/
  line-height: 1.28;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .page-tile .page-tile-body .page-tile-heading {
    margin-bottom: 10px;
  }
}
.page-tile .page-tile-body .page-tile-preview-text {
  font-family: "Lato";
  font-size: 13px;
  hyphens: auto;
  letter-spacing: 0.26px;
  line-height: 1.69;
  color: #000000;
}

.content-heading {
  margin-bottom: 19px;
  margin-top: 21px;
}
@media (max-width: 767px) {
  .content-heading {
    margin-bottom: 24px;
  }
}
.content-heading .content-heading-content-type {
  display: block;
  font-family: "Frutiger LT W01_77 Black Cond", sans-serif;
  font-size: 14px;
  /*font-weight: 900;*/
  letter-spacing: 1px;
  margin-bottom: 12px;
  text-transform: uppercase;
}
.content-heading .content-heading-heading {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 18px;
}
@media (max-width: 767px) {
  .content-heading .content-heading-heading {
    margin-bottom: 22px;
  }
}
.content-heading .content-heading-heading .icon {
  font-size: 40px;
  margin-right: 1rem;
}
.content-heading .content-heading-heading .icon:before {
  color: #000000;
}
.content-heading .content-heading-heading .icon.icon-video-library-section {
  font-size: 25px;
}
.content-heading .content-heading-heading .icon.icon-training-resources-section, .content-heading .content-heading-heading .icon.icon-case-studies-section {
  font-size: 32px;
}
.content-heading .content-heading-heading span {
  color: #000000;
  display: inline;
  font-family: "Frutiger LT W01_77 Black Cond", sans-serif;
  font-size: 27px;
  /*font-weight: 900;*/
}
.content-heading .content-heading-subheading {
  color: #000000;
  font-family: "Frutiger LT W01_77 Black Cond", sans-serif;
  font-size: 20px;
  /*font-weight: 900;*/
  margin-bottom: 25px;
}
.content-heading .content-heading-authors, .content-heading .content-heading-publication-date {
  font-family: "Lato";
  font-size: 16px;
  line-height: 1.38;
  letter-spacing: 0.32px;
  color: #333333;
}

.content-authors {
  margin: 38px auto;
}
.content-authors .author {
  background-color: #FEF9F3;
  border: 1px solid #E6D8CC;
  border-radius: 5px;
  padding: 20px 28px 23px 20px;
  height: 100%;
}
.content-authors .author .author-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 21px;
}
.content-authors .author .author-header .author-img {
  margin-right: 24px;
}
.content-authors .author .author-header .author-img img {
  background-color: #ececec;
  width: 100px;
  height: 100px;
  object-fit: cover;
}
.content-authors .author .author-header .author-title {
  display: flex;
  flex-direction: column;
  font-family: "Frutiger LT W01_77 Black Cond", sans-serif;
  /*font-weight: 900;*/
  color: #000000;
}
.content-authors .author .author-header .author-title .about-the-author {
  font-size: 14px;
  letter-spacing: 1px;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}
.content-authors .author .author-header .author-title .author-name {
  font-size: 20px;
}
.content-authors .author .author-details {
  font-family: "Lato";
  font-size: 16px;
  line-height: 1.38;
  letter-spacing: 0.32px;
  color: #333333;
}
.content-authors .author .author-details p {
  margin-bottom: 10px;
}

.content-details {
  /* these will be set by Bootstrap classes through the component parameter
  background-color: $color-tertiary;
  border-radius: 5px;
  margin: 0 auto 16px;
  max-width: 305px;
  padding: 20px 25px;
  */
}
.content-details .content-details-title, .content-details .content-details-subtitle {
  font-family: "Frutiger LT W01_77 Black Cond", sans-serif;
  font-size: 15px;
  /*font-weight: 900;*/
  line-height: 1;
  letter-spacing: 0.5px;
  color: #000000;
  margin-bottom: 13px;
}
.content-details .content-details-topics, .content-details .content-details-tags {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  line-height: 1.57;
  letter-spacing: 0.28px;
  color: #000000;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .content-details {
    margin: 32px auto 0;
    max-width: unset;
  }
}

.content-related-category {
  padding: 1rem 0;
}
.content-related-category .content-related-category-title {
  font-family: "Frutiger LT W01_77 Black Cond", sans-serif;
  font-size: 22px;
  /*font-weight: 900;*/
  color: #000000;
  margin-bottom: 1.5rem;
}
.content-related-category .content-related-category-banner {
  position: relative;
}
.content-related-category .content-related-category-banner .banner-image {
  background-color: #ececec;
  border-radius: 5px;
  height: auto;
  width: 100%;
}
.content-related-category .content-related-category-banner .content-related-category-banner-text {
  position: absolute;
  right: 20px;
  bottom: 40px;
}
@media (max-width: 767px) {
  .content-related-category .content-related-category-banner .content-related-category-banner-text {
    bottom: 18px;
    right: unset;
    left: 50%;
    transform: translateX(-50%);
  }
}

/*  #SEARCH RESULTS
=====================================================*/
.search-paging-results {
  text-align: center;
}

.search-paging {
  margin-top: 50px;
  margin-bottom: 50px;
  text-align: center;
}
.search-paging ul {
  display: inline-flex;
}

.search-pagination .page-link {
  border: 0;
  color: gray;
  padding: 0.3rem 0.4rem;
  margin-left: 7px;
  border-radius: 5px;
}
.search-pagination .page-item.active .page-link {
  background-color: #f37036;
  border-color: #f37036;
  color: #ffffff;
}

#search-results-container {
  min-height: 300px;
  position: relative;
  padding: 1rem 0;
}

:root {
  --skeleton-color: #ececec;
  --card-height: 325px;
  --card-padding: 24px;
  --img-height: 155px;
  --img-skeleton: linear-gradient(var(--skeleton-color) var(--img-height), transparent 0);
  --subtitle-height: 14px;
  --subtitle-width: 35%;
  --subtitle-position: var(--card-padding) 175px;
  --subtitle-skeleton: linear-gradient(var(--skeleton-color) var(--title-height), transparent 0);
  --title-height: 30px;
  --title-width: 70%;
  --title-position: var(--card-padding) 195px;
  --title-skeleton: linear-gradient(var(--skeleton-color) var(--title-height), transparent 0);
  --desc-line-height: 16px;
  --desc-line-skeleton: linear-gradient(var(--skeleton-color) var(--desc-line-height), transparent 0);
  --desc-line-1-width: 85%;
  --desc-line-1-position: var(--card-padding) 255px;
  --desc-line-2-width: 75%;
  --desc-line-2-position: var(--card-padding) 280px;
  --shimmer-width: 200px;
  --shimmer-size: var(--shimmer-width) var(--card-height);
}

.loading-results {
  width: 100%;
  height: var(--card-height);
}
.loading-results::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 5px;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
  background-image: linear-gradient(100deg, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 80%), var(--img-skeleton), var(--subtitle-skeleton), var(--title-skeleton), var(--desc-line-skeleton), var(--desc-line-skeleton);
  background-size: var(--shimmer-size), 100% var(--img-height), var(--subtitle-width) var(--subtitle-height), var(--title-width) var(--title-height), var(--desc-line-1-width) var(--desc-line-height), var(--desc-line-2-width) var(--desc-line-height);
  background-position: -150% 0, 0 0, var(--subtitle-position), var(--title-position), var(--desc-line-1-position), var(--desc-line-2-position);
  background-repeat: no-repeat;
  animation: loading 1s infinite;
}

@keyframes loading {
  to {
    background-position: 350% 0, 0 0, var(--subtitle-position), var(--title-position), var(--desc-line-1-position), var(--desc-line-2-position);
  }
}
/*  #SEARCH FILTERS
=====================================================*/
.search-filters {
  float: left;
  width: 100%;
}
.search-filters .title {
  color: #000000;
  border-bottom: 1px solid #D4D4D5;
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif !important;
  font-size: 17px;
  font-weight: bold;
  line-height: 2.12;
  letter-spacing: 0.5px;
  padding-bottom: 10px;
}
@media (max-width: 767px) {
  .search-filters .title {
    border-bottom: none;
  }
}
.search-filters .facet {
  border-bottom: 1px solid #D4D4D5;
}
.search-filters .facet:last-child {
  border-bottom: none;
}
@media (max-width: 767px) {
  .search-filters .facet {
    border-bottom: none;
  }
}
@media (max-width: 767px) {
  .search-filters .facet.custom-accordion-item {
    margin-bottom: 5px;
  }
}
.search-filters .facet.custom-accordion-item .custom-accordion-title {
  color: #333333;
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif !important;
  font-size: 15px;
  line-height: 2.4;
  letter-spacing: 0.44px;
}
@media (max-width: 767px) {
  .search-filters .facet.custom-accordion-item .custom-accordion-title {
    border: 1px solid #ddd;
    border-radius: 5px;
    line-height: 1.3;
    padding: 12px 20px;
  }
}
.search-filters .facet.custom-accordion-item .custom-accordion-icon {
  font-size: 16px;
  top: 18px;
}
.search-filters .facet.custom-accordion-item .custom-accordion-icon.icon {
  font-size: 16px;
}
.search-filters .facet.custom-accordion-item .custom-accordion-icon.icon::before {
  color: #333333;
}
@media (max-width: 767px) {
  .search-filters .facet.custom-accordion-item .custom-accordion-icon.icon {
    top: 14px;
  }
}
@media (max-width: 767px) {
  .search-filters .facet.custom-accordion-item .custom-accordion-icon {
    top: 14px;
    right: 16px;
  }
}
@media (max-width: 767px) {
  .search-filters .facet.custom-accordion-item .custom-accordion-content.open {
    height: auto;
    border: 1px solid #ddd;
    padding: 10px 15px;
    border-radius: 5px;
    margin: 5px 0;
  }
}
.search-filters .facet.custom-accordion-item .custom-accordion-content .custom-control {
  padding-left: 37px;
  margin-bottom: 8px;
}
.search-filters .facet.custom-accordion-item .custom-accordion-content .custom-control .custom-control-input {
  opacity: 0;
  position: absolute;
  z-index: -1;
}
.search-filters .facet.custom-accordion-item .custom-accordion-content .custom-control .custom-control-label {
  cursor: pointer;
}
.search-filters .facet.custom-accordion-item .custom-accordion-content .custom-control .custom-control-label span {
  color: #333333;
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif !important;
  font-size: 15px;
  letter-spacing: 0.5px;
  top: unset;
}
.search-filters .facet.custom-accordion-item .custom-accordion-content .custom-control .custom-control-label::before {
  left: -32px;
  top: 4px;
}
.search-filters .facet .facet-value {
  font-size: 17px;
  margin: 8px 0;
}
.search-filters .facet .custom-control-label {
  font-family: "Lato", sans-serif;
  font-size: 15px;
}
.search-filters .facet .custom-control-label::before {
  content: "";
  position: absolute;
  background-color: #ffffff;
  border: 1px solid #D4D4D5;
  border-radius: 0.25rem;
  width: 20px;
  height: 20px;
  padding: 2px;
  color: #ffffff;
}
.search-filters .facet .custom-control-label span {
  font-size: 12px;
  position: relative;
  top: 2px;
  line-height: 2;
  font-family: "Lato", sans-serif;
}
.search-filters .facet .custom-checkbox {
  float: inherit;
  padding-left: 1.7rem;
}
.search-filters .facet .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #f0efed;
  color: #000000;
  content: "\e90f";
}
.search-filters .facet .facet-clear-wrapper {
  margin: 16px 0;
}
.search-filters .facet .facet-clear-wrapper .facet-clear {
  font-style: italic;
  cursor: pointer;
}

/*  #SEARCH KEYWORDS
=====================================================*/
.search-keywords {
  border-radius: 5px;
  border: 1px solid #ccd0d5;
  margin-bottom: 25px;
  width: 345px;
  padding: 12px 35px 12px 20px;
  position: relative;
}
@media (max-width: 767px) {
  .search-keywords {
    width: 100%;
  }
}
.search-keywords i {
  cursor: pointer;
  font-size: 17px;
  font-weight: 900;
  position: absolute;
  right: 0px;
  width: 30px;
}
.search-keywords i:before {
  color: #333333;
}
.search-keywords input {
  border: none;
  color: #333333;
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif !important;
  font-size: 15px;
  letter-spacing: 0.5px;
  width: 100%;
  outline: none;
}
.search-keywords ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
  color: #333333;
}
.search-keywords :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: #333333;
  opacity: 1;
}
.search-keywords ::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #333333;
  opacity: 1;
}
.search-keywords :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #333333;
}
.search-keywords ::-ms-input-placeholder { /* Microsoft Edge */
  color: #333333;
}
.search-keywords ::placeholder { /* Most modern browsers support */
  color: #333333;
}

/*  #SEARCH KEYWORDS
=====================================================*/
.search-count {
  align-items: center;
  color: #333333;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  font-family: "Lato";
  font-size: 14px;
  font-weight: bold;
  min-height: 52px;
  justify-content: flex-end;
  letter-spacing: 0.28px;
  line-height: 1.57;
}
@media (max-width: 767px) {
  .search-count {
    justify-content: flex-start;
  }
}
@media (max-width: 767px) {
  .search-count .search-results-count, .search-count .search-results-keyword {
    margin-right: 4px;
  }
}
.search-count .search-results-keyword, .search-count .search-results-tags {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  margin-left: 4px;
}
@media (max-width: 767px) {
  .search-count .search-results-keyword, .search-count .search-results-tags {
    justify-content: flex-start;
    margin-left: 0;
  }
}
.search-count .search-results-keyword .facet-breadcrumb, .search-count .search-results-tags .facet-breadcrumb {
  border-radius: 5px;
  background-color: #f7f6f5;
  padding: 0 8px 4px;
  margin: 4px;
}
@media (max-width: 767px) {
  .search-count .search-results-keyword .facet-breadcrumb, .search-count .search-results-tags .facet-breadcrumb {
    margin-left: 0;
    margin-right: 8px;
  }
}
.search-count .search-results-keyword .facet-breadcrumb:first-child, .search-count .search-results-tags .facet-breadcrumb:first-child {
  margin-left: 4px;
}
.search-count .search-results-keyword .facet-breadcrumb .name, .search-count .search-results-keyword .facet-breadcrumb .value, .search-count .search-results-tags .facet-breadcrumb .name, .search-count .search-results-tags .facet-breadcrumb .value {
  color: #000000;
  font-family: "Lato";
  font-size: 10px;
  letter-spacing: 0.58px;
  text-transform: uppercase;
  margin-left: 0;
}
.search-count .search-results-keyword .facet-breadcrumb .close-button.icon-plus::before, .search-count .search-results-tags .facet-breadcrumb .close-button.icon-plus::before {
  display: inline-block;
  height: 4px;
  margin-left: 4px;
  transform: rotate(45deg);
  width: 7px;
}
.search-count .search-results-keyword .facet-breadcrumb .close-button:hover, .search-count .search-results-tags .facet-breadcrumb .close-button:hover {
  color: #000000;
}

/*  #TRAINING RESOURCE CTA
=====================================================*/
.training-resource-cta-component {
  /* these will be set by Bootstrap classes through the component parameter
  background-color: $color-baby-blue;
  border-radius: 5px;
  margin: 0 auto 20px;
  max-width: 305px;
  padding: 25px;
  */
}
@media (min-width: 768px) and (max-width: 820px) {
  .training-resource-cta-component {
    padding: 25px 15px;
  }
}
.training-resource-cta-component .training-resource-cta-header {
  font-family: "Frutiger LT W01_77 Black Cond", sans-serif;
  font-size: 18px;
  /*font-weight: 900;*/
  color: #000000;
  margin-bottom: 13px;
}
.training-resource-cta-component .training-resource-cta-copy {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  line-height: 1.57;
  letter-spacing: 0.28px;
  color: #000000;
  margin-bottom: 16px;
}
.training-resource-cta-component .btn {
  margin-top: 14px;
}
@media (max-width: 767px) {
  .training-resource-cta-component {
    background-color: transparent;
    max-width: unset;
    padding: 21px 0 2px;
  }
}

.related-training-resource-cta-component {
  background-color: #FBF0DF;
  border-radius: 5px;
  height: 100%;
  padding: 27px 20px 10px;
}
.related-training-resource-cta-component .related-training-resource-cta-header {
  margin-bottom: 32px;
}
.related-training-resource-cta-component .related-training-details {
  display: flex;
}
@media (max-width: 767px) {
  .related-training-resource-cta-component .related-training-details {
    flex-direction: column;
  }
}
.related-training-resource-cta-component .related-training-details .related-training-img img {
  background-color: #ececec;
  height: auto;
  width: 100%;
}
@media (max-width: 767px) {
  .related-training-resource-cta-component .related-training-details .related-training-img img {
    max-width: 125px;
  }
}
.related-training-resource-cta-component .related-training-details .related-training-panel {
  padding-left: 32px;
}
@media (max-width: 767px) {
  .related-training-resource-cta-component .related-training-details .related-training-panel {
    padding-top: 1rem;
    padding-left: 0;
  }
}
.related-training-resource-cta-component .related-training-details .related-training-panel .related-training-resource-cta-copy {
  color: #333333;
  font-family: "Lato", sans-serif;
  padding-bottom: 25px;
  line-height: 1.38;
  letter-spacing: 0.32px;
}
@media (max-width: 767px) {
  .related-training-resource-cta-component .related-training-details .related-training-panel .related-training-resource-cta-copy {
    padding-bottom: 1rem;
  }
}
.related-training-resource-cta-component .related-training-details .related-training-panel .related-training-resource-cta-download,
.related-training-resource-cta-component .related-training-details .related-training-panel .related-training-resource-cta-request {
  display: inline-block;
  margin-bottom: 16px;
}
.related-training-resource-cta-component .related-training-details .related-training-panel .related-training-resource-cta-download {
  margin-right: 20px;
}

/*  #SEARCH LINKS
=====================================================*/
.search-links .search-links-tag-folder .search-links-tag-folder-title {
  color: #000000 !important;
  display: block;
  font-family: "Frutiger LT W01_77 Black Cond", "Lato", sans-serif !important;
  font-size: 22px;
  /*font-weight: 900;*/
  line-height: 0.68;
  margin-bottom: 1rem;
  padding: 5px 0 10px;
}
.search-links .search-links-tag-folder .search-links-list {
  border: none;
  padding-bottom: 10px;
}
.search-links .search-links-tag-folder .search-links-list .search-link-item h3 {
  color: #333333;
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif !important;
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  margin-bottom: 0;
}

.video-wrapper, .video_wrapper {
  border-radius: 5px;
  position: relative;
  overflow: hidden;
  margin: 24px auto;
  padding-bottom: 56.25%;
  background-color: #ececec;
}
.video-wrapper.video-visible, .video_wrapper.video-visible {
  padding-bottom: 56.25%;
}
.video-wrapper.video-visible div[class*=cookieconsent-optout], .video_wrapper.video-visible div[class*=cookieconsent-optout] {
  display: none;
}
.video-wrapper iframe, .video_wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.video-wrapper iframe #player, .video_wrapper iframe #player {
  background: #ececec;
}
.video-wrapper div[class*=cookieconsent-optout], .video_wrapper div[class*=cookieconsent-optout] {
  display: flex;
  border-radius: 5px;
  position: relative;
}
.video-wrapper div[class*=cookieconsent-optout] i[class^=icon], .video_wrapper div[class*=cookieconsent-optout] i[class^=icon] {
  font-size: 40px;
  left: 40px;
  position: absolute;
  top: 40px;
  transform: rotate(180deg);
}
.video-wrapper div[class*=cookieconsent-optout] i[class^=icon]::before, .video_wrapper div[class*=cookieconsent-optout] i[class^=icon]::before {
  color: rgba(51, 51, 51, 0.5);
}
.video-wrapper div[class*=cookieconsent-optout] .title, .video_wrapper div[class*=cookieconsent-optout] .title {
  display: block;
  left: 95px;
  position: absolute;
  top: 45px;
}
.video-wrapper div[class*=cookieconsent-optout] .cta, .video_wrapper div[class*=cookieconsent-optout] .cta {
  left: 45px;
  position: absolute;
  top: 120px;
}

#CybotCookiebotDialog {
  box-shadow: 2px 2px 14px 2px rgba(0, 0, 0, 0.3) !important;
}
#CybotCookiebotDialog div {
  font-family: "Lato", sans-serif !important;
}
#CybotCookiebotDialog #CybotCookiebotDialogBody {
  font-family: "Lato", sans-serif !important;
  padding-right: 0 !important;
}
@media (max-width: 767px) {
  #CybotCookiebotDialog #CybotCookiebotDialogBody {
    padding: 15px !important;
  }
}
#CybotCookiebotDialog #CybotCookiebotDialogBodyContent {
  padding-left: 0 !important;
}
#CybotCookiebotDialog #CybotCookiebotDialogBodyContent #CybotCookiebotDialogBodyContentText {
  font-family: "Lato", sans-serif !important;
}
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper {
  margin-bottom: 8px;
}
@media (max-width: 575px) {
  #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper {
    margin: 10px 0;
    float: unset;
  }
}
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll {
  color: #DF7445 !important;
  font-family: "Frutiger LT W01_55 Roma1475738", "Lato", sans-serif !important;
  font-size: 13px !important;
  text-decoration: none !important;
  border-bottom: 1px solid #E6D8CC !important;
}
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll:hover, #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll:focus {
  border-bottom: 1px solid #DF7445;
}
@media (max-width: 575px) {
  #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll {
    margin: 0 auto;
  }
}
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection, #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
  border: 2px solid #DF7445 !important;
  border-radius: 5px !important;
  font-family: "Frutiger LT W01_77 Black Cond", "Lato", sans-serif !important;
  font-size: 14px !important;
  /*font-weight: 900 !important;*/
  height: unset !important;
  letter-spacing: 1px !important;
  padding: 6px !important;
}
@media (max-width: 767px) {
  #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection, #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
    display: block !important;
    width: 90% !important;
    margin: 0 auto 8px !important;
  }
}
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
  color: #000000 !important;
}
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection:hover, #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection:focus {
  background-color: #DF7445 !important;
  color: #ffffff !important;
  border: 2px solid #DF7445 !important;
  transition: all 0.3s ease 0s !important;
}
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
  color: #ffffff !important;
}
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll:hover, #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll:focus {
  color: #ffffff !important;
  background-color: #DF7445 !important;
  border: 2px solid #DF7445 !important;
  opacity: 0.8 !important;
}
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtons #CybotCookiebotDialogBodyLevelDetailsWrapper {
  border-radius: 0 4px 4px 0;
  text-align: center !important;
}

.log-viewer-container #logViewerHeader {
  font-size: 2rem;
  padding: 30px 0;
}
.log-viewer-container label {
  margin-bottom: 8px;
}
.log-viewer-container .form-control {
  border: 1px solid #E6D8CC;
  border-radius: 5px;
  color: #333;
  font-family: Frutiger LT W01_55 Roma1475738, sans-serif !important;
  font-size: 13px;
  letter-spacing: normal;
  line-height: normal;
}
.log-viewer-container .form-control[type=datetime-local] {
  cursor: pointer;
}
.log-viewer-container .form-control:not([type=datetime-local]) {
  width: 100%;
}
@media (min-width: 575px) {
  .log-viewer-container .form-control:not([type=datetime-local]) {
    max-width: 475px;
  }
}

.datetime-container {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 30px;
  row-gap: 20px;
  width: 100%;
}
.datetime-container .datetime-from {
  margin-right: 30px;
}

.customer-email-container {
  margin-bottom: 30px;
}
.customer-email-container #btnLogViewer {
  margin-top: 30px;
}

.filter-container {
  padding-bottom: 30px;
}

.tableContainer {
  display: none;
  padding-bottom: 30px;
}
.tableContainer .tableHeader {
  display: none;
  margin-bottom: 15px;
  text-align: right;
}
.tableContainer .btnDownload {
  margin-left: 8px;
}

.resultDiv {
  min-height: 200px;
}

.errorMessage {
  color: #E30613;
  display: none;
  padding-top: 30px;
}

.hintMessage {
  color: #DF7445;
}

.xml-or-html {
  display: none;
}

.text-value {
  display: none;
}

.tabulator-row.tabulator-selectable:hover {
  background-color: #f0be5a !important;
}

.modal.show .modal-dialog.modal-xl {
  max-width: 900px !important;
}

/* MASTER FILE FOR THE APP CSS BUNDLE */