header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0 20px;
  display: flex;
  height: 70px;
  z-index: 9999;
  background-color: #fff;
  backdrop-filter: blur(6px);
  align-items: center;
  transition: background .2s linear
}
@media only screen and (min-width:67.5em) {
  header {
    padding: 0 40px
  }
}
@media only screen and (min-width:85em) {
  header {
    padding: 0 62px
  }
}
header a {
  margin-right: auto
}
header a .logo {
  width: 120px;
  height: auto
}
@media only screen and (min-width:48em) {
  header a .logo {
    width: 150px
  }
}
header ul {
  display: none;
  margin-left: 0;
  padding-left: 0;
  height: 70px
}
header ul .nav-item {
  font-size: 14px;
  display: flex;
  align-items: center;
  padding: 0 10px;
  font-weight: 700;
  border-bottom: 2px solid transparent
}
header ul .nav-item .nav-links {
  font-size: inherit;
  font-weight: 600;
  color: #121212
}
header ul .nav-item .nav-links.dark {
  color: #121212
}
header ul .active.nav-item {
  border-bottom-color: #fec32f
}
@media only screen and (min-width:67.5em) {
  header ul {
    display: flex
  }
}
header .menu {
  cursor: pointer;
  width: 20px
}
@media only screen and (min-width:67.5em) {
  header .menu {
    display: none
  }
}
header .search {
  width: 30px;
  margin-left: 15px
}
header #sub-nav:hover .sub-menu-wrapper {
  opacity: 1;
  visibility: visible;
  transform: translateY(0)
}
header .sub-menu-wrapper {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  transition: all .5s ease;
  margin-top: 1rem;
  left: 0;
  bottom: -47px;
  width: 100%;
  background: #fff;
  box-shadow: 0 5px 5px rgba(230, 230, 230, .2);
  transition: all .2s linear;
  transform: translateY(-10px)
}
header .sub-menu-wrapper .sub-menu {
  display: flex;
  height: unset;
  padding: 15px 0;
  width: max-content;
  margin-left: auto;
  margin-right: 10vw
}
header .sub-menu-wrapper .sub-menu-item {
  padding: 0 15px
}
header .sub-menu-wrapper .sub-menu-item:first-child {
  margin-left: auto
}
header .sub-menu-wrapper .sub-menu-item:hover a {
  color: #fec32f
}
header .sub-menu-wrapper .sub-menu-item a {
  font-weight: 400;
  font-size: 12px
}
footer {
  background-color: #2c2e35
}
@media only screen and (min-width:67.5em) {
  footer .mobile-accordion {
    display: none
  }
}
footer .mobile-accordion details summary {
  color: #dddedf;
  border-bottom: 1px solid rgba(87, 90, 98, .5);
  position: relative;
  padding: 20px
}
footer .mobile-accordion details summary.plus_icon::after {
  content: "";
  background-image: url("../../iwov-resources/images/icons/plus_white.svg");
  background-size: contain;
  height: 30px;
  width: 30px;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%)
}
footer .mobile-accordion details .sub-content {
  padding: 20px
}
footer .mobile-accordion details .sub-content ul * + * {
  margin-top: 15px
}
footer .mobile-accordion details .sub-content ul li a {
  color: #dddedf;
  font-size: 13px;
  line-height: 18px
}
footer .mobile-accordion details[open] summary {
  color: #fec32f
}
footer .mobile-accordion details[open] summary.plus_icon::after {
  background-image: url("../../iwov-resources/images/icons/dash_yellow.svg")
}
footer .mobile-accordion .direct-link a {
  padding: 20px;
  display: block;
  color: #dddedf;
  border-bottom: 1px solid rgba(87, 90, 98, .5);
  position: relative
}
footer .mobile-accordion .direct-link a::after {
  content: "";
  background-image: url("../../iwov-resources/images/icons/arrow_deg_white.svg");
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: center;
  border: 1px solid #dddedf;
  border-radius: 50%;
  height: 30px;
  width: 30px;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%)
}
footer .desktop-content {
  padding: 50px 20px 80px
}
@media only screen and (min-width:48em) {
  footer .desktop-content {
    padding: 50px 40px 80px
  }
}
@media only screen and (min-width:67.5em) {
  footer .desktop-content {
    display: grid;
    grid-template-columns: auto auto
  }
}
@media only screen and (min-width:85em) {
  footer .desktop-content {
    padding: 50px 62px 80px
  }
}
footer .desktop-content .sitemap {
  display: none
}
footer .desktop-content .sitemap .list ul li {
  padding-bottom: 15px
}
@media only screen and (min-width:67.5em) {
  footer .desktop-content .sitemap {
    display: grid;
    grid-template-columns: repeat(5, 1fr)
  }
}
footer .desktop-content .company-details .socials {
  display: grid;
  grid-template-columns: repeat(3, 30px);
  align-items: center;
  grid-gap: 20px
}
footer .desktop-content .company-details .socials a {
  display: grid;
  place-items: center
}
footer .desktop-content .company-details .socials img {
  justify-self: center
}
footer .desktop-content .company-details .info {
  padding-top: 50px
}
footer .desktop-content .company-details .info img {
  width: 170px;
  height: auto
}
footer .desktop-content .company-details .info .address {
  font-size: .8125rem;
  color: #fff;
  line-height: 20px
}
footer .desktop-content .company-details .company-legal {
  font-size: .75rem;
  color: #dddedf;
  line-height: 20px
}
@media only screen and (min-width:67.5em) {
  footer .desktop-content .company-details .company-legal {
    display: none
  }
}
footer .desktop-legal {
  width: 100%;
  display: none;
  text-align: center;
  color: #dddedf;
  font-size: 12px;
  padding-bottom: 40px
}
@media only screen and (min-width:67.5em) {
  footer .desktop-legal {
    display: block
  }
}
#side-nav {
  background: url("../../iwov-resources/images/common/menu_bg.svg"), linear-gradient(259.09deg, #fec42e 51.55%, #ffb800 100%);
  background-repeat: no-repeat;
  background-size: contain;
  position: fixed;
  right: -100vw;
  top: 0;
  bottom: 0;
  z-index: 10001;
  width: 100%;
  transition: .5s
}
#side-nav.open {
  right: 0
}
#side-nav .heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 70px;
  padding: 20px
}
#side-nav .heading .logo {
  width: 120px;
  height: auto
}
@media only screen and (min-width:48em) {
  #side-nav .heading .logo {
    width: 150px
  }
}
#side-nav .cross-btn {
  margin: 18px;
  margin-right: 0;
  cursor: pointer
}
#side-nav .cross-btn img {
  margin-left: auto;
  width: 15px;
  height: 15px
}
#side-nav .nav-list {
  padding: 40px 20px
}
#side-nav .nav-list ul {
  display: flex;
  flex-direction: column
}
#side-nav .nav-list li {
  display: inline-block;
  margin-bottom: 25px
}
#side-nav .nav-socials {
  margin: 0 40px
}
#side-nav .nav-socials .social-links {
  display: flex;
  align-items: center
}
#side-nav .nav-socials .social-links img {
  width: 20px;
  margin-right: 25px
}
.aside-overlay {
  height: 100%;
  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, .6);
  overflow-y: auto;
  overflow-x: hidden;
  text-align: center;
  opacity: 0;
  transition: opacity .5s;
  touch-action: none;
  pointer-events: none
}
.aside-overlay.open {
  opacity: 1;
  pointer-events: initial;
  touch-action: initial
}
.expand-img {
  width: 100%
}
.text-h1 {
  font-size: 2.1875rem;
  font-weight: 700;
  line-height: 2.625rem
}
@media only screen and (min-width:48em) {
  .text-h1 {
    font-size: 2.8125rem;
    line-height: 3.25rem
  }
}
.text-h2 {
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 2.25rem
}
@media only screen and (min-width:48em) {
  .text-h2 {
    font-size: 2.0625rem;
    line-height: 2.6875rem
  }
}
.text-h3 {
  font-size: 1.5625rem;
  font-weight: 700;
  line-height: 2.1875rem
}
@media only screen and (min-width:48em) {
  .text-h3 {
    font-size: 1.6875rem
  }
}
.text-h4 {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.875rem
}
@media only screen and (min-width:48em) {
  .text-h4 {
    font-size: 1.5625rem
  }
}
.text-h5 {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.6875rem
}
@media only screen and (min-width:48em) {
  .text-h5 {
    font-size: 1.1875rem
  }
}
.text-h6 {
  font-size: 1rem !important;
  font-weight: 600 !important;
  line-height: 1.5rem !important
}
.text-h7 {
  font-size: .8125rem;
  font-weight: 600;
  line-height: 1.125rem
}
@media only screen and (min-width:48em) {
  .text-h7 {
    font-size: .875rem
  }
}
.text-h8 {
  font-size: .8125rem;
  font-weight: 500;
  line-height: 1.125rem
}
.text-p1 {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.75rem
}
@media only screen and (min-width:48em) {
  .text-p1 {
    font-size: 1.1875rem;
    font-weight: 500;
    line-height: 1.875rem
  }
}
.text-p2 {
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.4375rem
}
@media only screen and (min-width:48em) {
  .text-p2 {
    font-size: 1rem;
    line-height: 1.625rem
  }
}
.text-p3 {
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.375rem
}
@media only screen and (min-width:48em) {
  .text-p3 {
    line-height: 1.5rem
  }
}
.text-p4 {
  font-size: .8125rem;
  font-weight: 400;
  line-height: 1.1875rem
}
@media only screen and (min-width:48em) {
  .text-p4 {
    line-height: 1.25rem
  }
}
.primary-yellow {
  color: #fec32f
}
.primary-black {
  color: #121212
}
.primary-dark-grey {
  color: #2c2e35
}
.primary-grey {
  color: #575a62
}
.white {
  color: #fff
}
.stone-grey50 {
  color: #9a9b9e
}
.light-grey40 {
  color: #dddedf
}
.light-grey10 {
  color: #f7f7f7
}
.blue {
  color: #178ede
}
.teal {
  color: #74b6b9
}
.red {
  color: #eb4343
}
.green {
  color: #6cc128
}
.bg-primary-yellow {
  background-color: #fec32f !important
}
.bg-primary-grey {
  background-color: #575a62 !important;
  color: #fff
}
.bg-primary-grey .read-story {
  color: #fff
}
.semi-bold {
  font-weight: 600
}
.bold {
  font-weight: 600
}
.normal-lh {
  line-height: 16px
}
.inline {
  display: inline !important
}
.d-flex {
  display: flex
}
.align-center {
  align-items: center
}
.align-end {
  align-items: flex-end
}
.align-start {
  align-items: flex-start
}
.justify-between {
  justify-content: space-between
}
.justify-center {
  justify-content: center
}
.gap-5 {
  gap: 5px
}
.gap-10 {
  gap: 10px
}
.d-grid {
  display: grid
}
.cols-equal-2 {
  grid-template-columns: repeat(2, 1fr)
}
.cols-auto-2 {
  grid-template-columns: repeat(2, auto)
}
.mx-auto {
  margin-left: auto;
  margin-right: auto
}
.xs-p-auto {
  padding: auto !important
}
.xs-p-0 {
  padding: 0 !important
}
.xs-p-5 {
  padding: 5px !important
}
.xs-p-10 {
  padding: 10px !important
}
.xs-p-15 {
  padding: 15px !important
}
.xs-p-20 {
  padding: 20px !important
}
.xs-p-30 {
  padding: 30px !important
}
.xs-p-40 {
  padding: 40px !important
}
.xs-p-42 {
  padding: 42px !important
}
.xs-p-50 {
  padding: 50px !important
}
.xs-p-52 {
  padding: 52px !important
}
.xs-p-60 {
  padding: 60px !important
}
.xs-p-62 {
  padding: 62px !important
}
.xs-p-80 {
  padding: 80px !important
}
.xs-p-100 {
  padding: 100px !important
}
.xs-p-150 {
  padding: 150px !important
}
.xs-pt-auto {
  padding-top: auto !important
}
.xs-pt-0 {
  padding-top: 0 !important
}
.xs-pt-5 {
  padding-top: 5px !important
}
.xs-pt-10 {
  padding-top: 10px !important
}
.xs-pt-15 {
  padding-top: 15px !important
}
.xs-pt-20 {
  padding-top: 20px !important
}
.xs-pt-30 {
  padding-top: 30px !important
}
.xs-pt-40 {
  padding-top: 40px !important
}
.xs-pt-42 {
  padding-top: 42px !important
}
.xs-pt-50 {
  padding-top: 50px !important
}
.xs-pt-52 {
  padding-top: 52px !important
}
.xs-pt-60 {
  padding-top: 60px !important
}
.xs-pt-62 {
  padding-top: 62px !important
}
.xs-pt-80 {
  padding-top: 80px !important
}
.xs-pt-100 {
  padding-top: 100px !important
}
.xs-pt-150 {
  padding-top: 150px !important
}
.xs-pr-auto {
  padding-right: auto !important
}
.xs-pr-0 {
  padding-right: 0 !important
}
.xs-pr-5 {
  padding-right: 5px !important
}
.xs-pr-10 {
  padding-right: 10px !important
}
.xs-pr-15 {
  padding-right: 15px !important
}
.xs-pr-20 {
  padding-right: 20px !important
}
.xs-pr-30 {
  padding-right: 30px !important
}
.xs-pr-40 {
  padding-right: 40px !important
}
.xs-pr-42 {
  padding-right: 42px !important
}
.xs-pr-50 {
  padding-right: 50px !important
}
.xs-pr-52 {
  padding-right: 52px !important
}
.xs-pr-60 {
  padding-right: 60px !important
}
.xs-pr-62 {
  padding-right: 62px !important
}
.xs-pr-80 {
  padding-right: 80px !important
}
.xs-pr-100 {
  padding-right: 100px !important
}
.xs-pr-150 {
  padding-right: 150px !important
}
.xs-pb-auto {
  padding-bottom: auto !important
}
.xs-pb-0 {
  padding-bottom: 0 !important
}
.xs-pb-5 {
  padding-bottom: 5px !important
}
.xs-pb-10 {
  padding-bottom: 10px !important
}
.xs-pb-15 {
  padding-bottom: 15px !important
}
.xs-pb-20 {
  padding-bottom: 20px !important
}
.xs-pb-30 {
  padding-bottom: 30px !important
}
.xs-pb-40 {
  padding-bottom: 40px !important
}
.xs-pb-42 {
  padding-bottom: 42px !important
}
.xs-pb-50 {
  padding-bottom: 50px !important
}
.xs-pb-52 {
  padding-bottom: 52px !important
}
.xs-pb-60 {
  padding-bottom: 60px !important
}
.xs-pb-62 {
  padding-bottom: 62px !important
}
.xs-pb-80 {
  padding-bottom: 80px !important
}
.xs-pb-100 {
  padding-bottom: 100px !important
}
.xs-pb-150 {
  padding-bottom: 150px !important
}
.xs-pl-auto {
  padding-left: auto !important
}
.xs-pl-0 {
  padding-left: 0 !important
}
.xs-pl-5 {
  padding-left: 5px !important
}
.xs-pl-10 {
  padding-left: 10px !important
}
.xs-pl-15 {
  padding-left: 15px !important
}
.xs-pl-20 {
  padding-left: 20px !important
}
.xs-pl-30 {
  padding-left: 30px !important
}
.xs-pl-40 {
  padding-left: 40px !important
}
.xs-pl-42 {
  padding-left: 42px !important
}
.xs-pl-50 {
  padding-left: 50px !important
}
.xs-pl-52 {
  padding-left: 52px !important
}
.xs-pl-60 {
  padding-left: 60px !important
}
.xs-pl-62 {
  padding-left: 62px !important
}
.xs-pl-80 {
  padding-left: 80px !important
}
.xs-pl-100 {
  padding-left: 100px !important
}
.xs-pl-150 {
  padding-left: 150px !important
}
.xs-px-auto {
  padding-left: auto !important;
  padding-right: auto !important
}
.xs-px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important
}
.xs-px-5 {
  padding-left: 5px !important;
  padding-right: 5px !important
}
.xs-px-10 {
  padding-left: 10px !important;
  padding-right: 10px !important
}
.xs-px-15 {
  padding-left: 15px !important;
  padding-right: 15px !important
}
.xs-px-20 {
  padding-left: 20px !important;
  padding-right: 20px !important
}
.xs-px-30 {
  padding-left: 30px !important;
  padding-right: 30px !important
}
.xs-px-40 {
  padding-left: 40px !important;
  padding-right: 40px !important
}
.xs-px-42 {
  padding-left: 42px !important;
  padding-right: 42px !important
}
.xs-px-50 {
  padding-left: 50px !important;
  padding-right: 50px !important
}
.xs-px-52 {
  padding-left: 52px !important;
  padding-right: 52px !important
}
.xs-px-60 {
  padding-left: 60px !important;
  padding-right: 60px !important
}
.xs-px-62 {
  padding-left: 62px !important;
  padding-right: 62px !important
}
.xs-px-80 {
  padding-left: 80px !important;
  padding-right: 80px !important
}
.xs-px-100 {
  padding-left: 100px !important;
  padding-right: 100px !important
}
.xs-px-150 {
  padding-left: 150px !important;
  padding-right: 150px !important
}
.xs-py-auto {
  padding-top: auto !important;
  padding-bottom: auto !important
}
.xs-py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important
}
.xs-py-5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important
}
.xs-py-10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important
}
.xs-py-15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important
}
.xs-py-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important
}
.xs-py-30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important
}
.xs-py-40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important
}
.xs-py-42 {
  padding-top: 42px !important;
  padding-bottom: 42px !important
}
.xs-py-50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important
}
.xs-py-52 {
  padding-top: 52px !important;
  padding-bottom: 52px !important
}
.xs-py-60 {
  padding-top: 60px !important;
  padding-bottom: 60px !important
}
.xs-py-62 {
  padding-top: 62px !important;
  padding-bottom: 62px !important
}
.xs-py-80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important
}
.xs-py-100 {
  padding-top: 100px !important;
  padding-bottom: 100px !important
}
.xs-py-150 {
  padding-top: 150px !important;
  padding-bottom: 150px !important
}
.xs-m-auto {
  margin: auto !important
}
.xs-m-0 {
  margin: 0 !important
}
.xs-m-5 {
  margin: 5px !important
}
.xs-m-10 {
  margin: 10px !important
}
.xs-m-15 {
  margin: 15px !important
}
.xs-m-20 {
  margin: 20px !important
}
.xs-m-30 {
  margin: 30px !important
}
.xs-m-40 {
  margin: 40px !important
}
.xs-m-42 {
  margin: 42px !important
}
.xs-m-50 {
  margin: 50px !important
}
.xs-m-52 {
  margin: 52px !important
}
.xs-m-60 {
  margin: 60px !important
}
.xs-m-62 {
  margin: 62px !important
}
.xs-m-80 {
  margin: 80px !important
}
.xs-m-100 {
  margin: 100px !important
}
.xs-m-150 {
  margin: 150px !important
}
.xs-mt-auto {
  margin-top: auto !important
}
.xs-mt-0 {
  margin-top: 0 !important
}
.xs-mt-5 {
  margin-top: 5px !important
}
.xs-mt-10 {
  margin-top: 10px !important
}
.xs-mt-15 {
  margin-top: 15px !important
}
.xs-mt-20 {
  margin-top: 20px !important
}
.xs-mt-30 {
  margin-top: 30px !important
}
.xs-mt-40 {
  margin-top: 40px !important
}
.xs-mt-42 {
  margin-top: 42px !important
}
.xs-mt-50 {
  margin-top: 50px !important
}
.xs-mt-52 {
  margin-top: 52px !important
}
.xs-mt-60 {
  margin-top: 60px !important
}
.xs-mt-62 {
  margin-top: 62px !important
}
.xs-mt-80 {
  margin-top: 80px !important
}
.xs-mt-100 {
  margin-top: 100px !important
}
.xs-mt-150 {
  margin-top: 150px !important
}
.xs-mr-auto {
  margin-right: auto !important
}
.xs-mr-0 {
  margin-right: 0 !important
}
.xs-mr-5 {
  margin-right: 5px !important
}
.xs-mr-10 {
  margin-right: 10px !important
}
.xs-mr-15 {
  margin-right: 15px !important
}
.xs-mr-20 {
  margin-right: 20px !important
}
.xs-mr-30 {
  margin-right: 30px !important
}
.xs-mr-40 {
  margin-right: 40px !important
}
.xs-mr-42 {
  margin-right: 42px !important
}
.xs-mr-50 {
  margin-right: 50px !important
}
.xs-mr-52 {
  margin-right: 52px !important
}
.xs-mr-60 {
  margin-right: 60px !important
}
.xs-mr-62 {
  margin-right: 62px !important
}
.xs-mr-80 {
  margin-right: 80px !important
}
.xs-mr-100 {
  margin-right: 100px !important
}
.xs-mr-150 {
  margin-right: 150px !important
}
.xs-mb-auto {
  margin-bottom: auto !important
}
.xs-mb-0 {
  margin-bottom: 0 !important
}
.xs-mb-5 {
  margin-bottom: 5px !important
}
.xs-mb-10 {
  margin-bottom: 10px !important
}
.xs-mb-15 {
  margin-bottom: 15px !important
}
.xs-mb-20 {
  margin-bottom: 20px !important
}
.xs-mb-30 {
  margin-bottom: 30px !important
}
.xs-mb-40 {
  margin-bottom: 40px !important
}
.xs-mb-42 {
  margin-bottom: 42px !important
}
.xs-mb-50 {
  margin-bottom: 50px !important
}
.xs-mb-52 {
  margin-bottom: 52px !important
}
.xs-mb-60 {
  margin-bottom: 60px !important
}
.xs-mb-62 {
  margin-bottom: 62px !important
}
.xs-mb-80 {
  margin-bottom: 80px !important
}
.xs-mb-100 {
  margin-bottom: 100px !important
}
.xs-mb-150 {
  margin-bottom: 150px !important
}
.xs-ml-auto {
  margin-left: auto !important
}
.xs-ml-0 {
  margin-left: 0 !important
}
.xs-ml-5 {
  margin-left: 5px !important
}
.xs-ml-10 {
  margin-left: 10px !important
}
.xs-ml-15 {
  margin-left: 15px !important
}
.xs-ml-20 {
  margin-left: 20px !important
}
.xs-ml-30 {
  margin-left: 30px !important
}
.xs-ml-40 {
  margin-left: 40px !important
}
.xs-ml-42 {
  margin-left: 42px !important
}
.xs-ml-50 {
  margin-left: 50px !important
}
.xs-ml-52 {
  margin-left: 52px !important
}
.xs-ml-60 {
  margin-left: 60px !important
}
.xs-ml-62 {
  margin-left: 62px !important
}
.xs-ml-80 {
  margin-left: 80px !important
}
.xs-ml-100 {
  margin-left: 100px !important
}
.xs-ml-150 {
  margin-left: 150px !important
}
.xs-mx-auto {
  margin-left: auto !important;
  margin-right: auto !important
}
.xs-mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important
}
.xs-mx-5 {
  margin-left: 5px !important;
  margin-right: 5px !important
}
.xs-mx-10 {
  margin-left: 10px !important;
  margin-right: 10px !important
}
.xs-mx-15 {
  margin-left: 15px !important;
  margin-right: 15px !important
}
.xs-mx-20 {
  margin-left: 20px !important;
  margin-right: 20px !important
}
.xs-mx-30 {
  margin-left: 30px !important;
  margin-right: 30px !important
}
.xs-mx-40 {
  margin-left: 40px !important;
  margin-right: 40px !important
}
.xs-mx-42 {
  margin-left: 42px !important;
  margin-right: 42px !important
}
.xs-mx-50 {
  margin-left: 50px !important;
  margin-right: 50px !important
}
.xs-mx-52 {
  margin-left: 52px !important;
  margin-right: 52px !important
}
.xs-mx-60 {
  margin-left: 60px !important;
  margin-right: 60px !important
}
.xs-mx-62 {
  margin-left: 62px !important;
  margin-right: 62px !important
}
.xs-mx-80 {
  margin-left: 80px !important;
  margin-right: 80px !important
}
.xs-mx-100 {
  margin-left: 100px !important;
  margin-right: 100px !important
}
.xs-mx-150 {
  margin-left: 150px !important;
  margin-right: 150px !important
}
.xs-my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important
}
.xs-my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important
}
.xs-my-5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important
}
.xs-my-10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important
}
.xs-my-15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important
}
.xs-my-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important
}
.xs-my-30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important
}
.xs-my-40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important
}
.xs-my-42 {
  margin-top: 42px !important;
  margin-bottom: 42px !important
}
.xs-my-50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important
}
.xs-my-52 {
  margin-top: 52px !important;
  margin-bottom: 52px !important
}
.xs-my-60 {
  margin-top: 60px !important;
  margin-bottom: 60px !important
}
.xs-my-62 {
  margin-top: 62px !important;
  margin-bottom: 62px !important
}
.xs-my-80 {
  margin-top: 80px !important;
  margin-bottom: 80px !important
}
.xs-my-100 {
  margin-top: 100px !important;
  margin-bottom: 100px !important
}
.xs-my-150 {
  margin-top: 150px !important;
  margin-bottom: 150px !important
}
@media screen and (min-width:30em) {
  .sm-p-auto {
    padding: auto !important
  }
  .sm-p-0 {
    padding: 0 !important
  }
  .sm-p-5 {
    padding: 5px !important
  }
  .sm-p-10 {
    padding: 10px !important
  }
  .sm-p-15 {
    padding: 15px !important
  }
  .sm-p-20 {
    padding: 20px !important
  }
  .sm-p-30 {
    padding: 30px !important
  }
  .sm-p-40 {
    padding: 40px !important
  }
  .sm-p-42 {
    padding: 42px !important
  }
  .sm-p-50 {
    padding: 50px !important
  }
  .sm-p-52 {
    padding: 52px !important
  }
  .sm-p-60 {
    padding: 60px !important
  }
  .sm-p-62 {
    padding: 62px !important
  }
  .sm-p-80 {
    padding: 80px !important
  }
  .sm-p-100 {
    padding: 100px !important
  }
  .sm-p-150 {
    padding: 150px !important
  }
  .sm-pt-auto {
    padding-top: auto !important
  }
  .sm-pt-0 {
    padding-top: 0 !important
  }
  .sm-pt-5 {
    padding-top: 5px !important
  }
  .sm-pt-10 {
    padding-top: 10px !important
  }
  .sm-pt-15 {
    padding-top: 15px !important
  }
  .sm-pt-20 {
    padding-top: 20px !important
  }
  .sm-pt-30 {
    padding-top: 30px !important
  }
  .sm-pt-40 {
    padding-top: 40px !important
  }
  .sm-pt-42 {
    padding-top: 42px !important
  }
  .sm-pt-50 {
    padding-top: 50px !important
  }
  .sm-pt-52 {
    padding-top: 52px !important
  }
  .sm-pt-60 {
    padding-top: 60px !important
  }
  .sm-pt-62 {
    padding-top: 62px !important
  }
  .sm-pt-80 {
    padding-top: 80px !important
  }
  .sm-pt-100 {
    padding-top: 100px !important
  }
  .sm-pt-150 {
    padding-top: 150px !important
  }
  .sm-pr-auto {
    padding-right: auto !important
  }
  .sm-pr-0 {
    padding-right: 0 !important
  }
  .sm-pr-5 {
    padding-right: 5px !important
  }
  .sm-pr-10 {
    padding-right: 10px !important
  }
  .sm-pr-15 {
    padding-right: 15px !important
  }
  .sm-pr-20 {
    padding-right: 20px !important
  }
  .sm-pr-30 {
    padding-right: 30px !important
  }
  .sm-pr-40 {
    padding-right: 40px !important
  }
  .sm-pr-42 {
    padding-right: 42px !important
  }
  .sm-pr-50 {
    padding-right: 50px !important
  }
  .sm-pr-52 {
    padding-right: 52px !important
  }
  .sm-pr-60 {
    padding-right: 60px !important
  }
  .sm-pr-62 {
    padding-right: 62px !important
  }
  .sm-pr-80 {
    padding-right: 80px !important
  }
  .sm-pr-100 {
    padding-right: 100px !important
  }
  .sm-pr-150 {
    padding-right: 150px !important
  }
  .sm-pb-auto {
    padding-bottom: auto !important
  }
  .sm-pb-0 {
    padding-bottom: 0 !important
  }
  .sm-pb-5 {
    padding-bottom: 5px !important
  }
  .sm-pb-10 {
    padding-bottom: 10px !important
  }
  .sm-pb-15 {
    padding-bottom: 15px !important
  }
  .sm-pb-20 {
    padding-bottom: 20px !important
  }
  .sm-pb-30 {
    padding-bottom: 30px !important
  }
  .sm-pb-40 {
    padding-bottom: 40px !important
  }
  .sm-pb-42 {
    padding-bottom: 42px !important
  }
  .sm-pb-50 {
    padding-bottom: 50px !important
  }
  .sm-pb-52 {
    padding-bottom: 52px !important
  }
  .sm-pb-60 {
    padding-bottom: 60px !important
  }
  .sm-pb-62 {
    padding-bottom: 62px !important
  }
  .sm-pb-80 {
    padding-bottom: 80px !important
  }
  .sm-pb-100 {
    padding-bottom: 100px !important
  }
  .sm-pb-150 {
    padding-bottom: 150px !important
  }
  .sm-pl-auto {
    padding-left: auto !important
  }
  .sm-pl-0 {
    padding-left: 0 !important
  }
  .sm-pl-5 {
    padding-left: 5px !important
  }
  .sm-pl-10 {
    padding-left: 10px !important
  }
  .sm-pl-15 {
    padding-left: 15px !important
  }
  .sm-pl-20 {
    padding-left: 20px !important
  }
  .sm-pl-30 {
    padding-left: 30px !important
  }
  .sm-pl-40 {
    padding-left: 40px !important
  }
  .sm-pl-42 {
    padding-left: 42px !important
  }
  .sm-pl-50 {
    padding-left: 50px !important
  }
  .sm-pl-52 {
    padding-left: 52px !important
  }
  .sm-pl-60 {
    padding-left: 60px !important
  }
  .sm-pl-62 {
    padding-left: 62px !important
  }
  .sm-pl-80 {
    padding-left: 80px !important
  }
  .sm-pl-100 {
    padding-left: 100px !important
  }
  .sm-pl-150 {
    padding-left: 150px !important
  }
  .sm-px-auto {
    padding-left: auto !important;
    padding-right: auto !important
  }
  .sm-px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
  }
  .sm-px-5 {
    padding-left: 5px !important;
    padding-right: 5px !important
  }
  .sm-px-10 {
    padding-left: 10px !important;
    padding-right: 10px !important
  }
  .sm-px-15 {
    padding-left: 15px !important;
    padding-right: 15px !important
  }
  .sm-px-20 {
    padding-left: 20px !important;
    padding-right: 20px !important
  }
  .sm-px-30 {
    padding-left: 30px !important;
    padding-right: 30px !important
  }
  .sm-px-40 {
    padding-left: 40px !important;
    padding-right: 40px !important
  }
  .sm-px-42 {
    padding-left: 42px !important;
    padding-right: 42px !important
  }
  .sm-px-50 {
    padding-left: 50px !important;
    padding-right: 50px !important
  }
  .sm-px-52 {
    padding-left: 52px !important;
    padding-right: 52px !important
  }
  .sm-px-60 {
    padding-left: 60px !important;
    padding-right: 60px !important
  }
  .sm-px-62 {
    padding-left: 62px !important;
    padding-right: 62px !important
  }
  .sm-px-80 {
    padding-left: 80px !important;
    padding-right: 80px !important
  }
  .sm-px-100 {
    padding-left: 100px !important;
    padding-right: 100px !important
  }
  .sm-px-150 {
    padding-left: 150px !important;
    padding-right: 150px !important
  }
  .sm-py-auto {
    padding-top: auto !important;
    padding-bottom: auto !important
  }
  .sm-py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }
  .sm-py-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important
  }
  .sm-py-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important
  }
  .sm-py-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important
  }
  .sm-py-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important
  }
  .sm-py-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important
  }
  .sm-py-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important
  }
  .sm-py-42 {
    padding-top: 42px !important;
    padding-bottom: 42px !important
  }
  .sm-py-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important
  }
  .sm-py-52 {
    padding-top: 52px !important;
    padding-bottom: 52px !important
  }
  .sm-py-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important
  }
  .sm-py-62 {
    padding-top: 62px !important;
    padding-bottom: 62px !important
  }
  .sm-py-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important
  }
  .sm-py-100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important
  }
  .sm-py-150 {
    padding-top: 150px !important;
    padding-bottom: 150px !important
  }
  .sm-m-auto {
    margin: auto !important
  }
  .sm-m-0 {
    margin: 0 !important
  }
  .sm-m-5 {
    margin: 5px !important
  }
  .sm-m-10 {
    margin: 10px !important
  }
  .sm-m-15 {
    margin: 15px !important
  }
  .sm-m-20 {
    margin: 20px !important
  }
  .sm-m-30 {
    margin: 30px !important
  }
  .sm-m-40 {
    margin: 40px !important
  }
  .sm-m-42 {
    margin: 42px !important
  }
  .sm-m-50 {
    margin: 50px !important
  }
  .sm-m-52 {
    margin: 52px !important
  }
  .sm-m-60 {
    margin: 60px !important
  }
  .sm-m-62 {
    margin: 62px !important
  }
  .sm-m-80 {
    margin: 80px !important
  }
  .sm-m-100 {
    margin: 100px !important
  }
  .sm-m-150 {
    margin: 150px !important
  }
  .sm-mt-auto {
    margin-top: auto !important
  }
  .sm-mt-0 {
    margin-top: 0 !important
  }
  .sm-mt-5 {
    margin-top: 5px !important
  }
  .sm-mt-10 {
    margin-top: 10px !important
  }
  .sm-mt-15 {
    margin-top: 15px !important
  }
  .sm-mt-20 {
    margin-top: 20px !important
  }
  .sm-mt-30 {
    margin-top: 30px !important
  }
  .sm-mt-40 {
    margin-top: 40px !important
  }
  .sm-mt-42 {
    margin-top: 42px !important
  }
  .sm-mt-50 {
    margin-top: 50px !important
  }
  .sm-mt-52 {
    margin-top: 52px !important
  }
  .sm-mt-60 {
    margin-top: 60px !important
  }
  .sm-mt-62 {
    margin-top: 62px !important
  }
  .sm-mt-80 {
    margin-top: 80px !important
  }
  .sm-mt-100 {
    margin-top: 100px !important
  }
  .sm-mt-150 {
    margin-top: 150px !important
  }
  .sm-mr-auto {
    margin-right: auto !important
  }
  .sm-mr-0 {
    margin-right: 0 !important
  }
  .sm-mr-5 {
    margin-right: 5px !important
  }
  .sm-mr-10 {
    margin-right: 10px !important
  }
  .sm-mr-15 {
    margin-right: 15px !important
  }
  .sm-mr-20 {
    margin-right: 20px !important
  }
  .sm-mr-30 {
    margin-right: 30px !important
  }
  .sm-mr-40 {
    margin-right: 40px !important
  }
  .sm-mr-42 {
    margin-right: 42px !important
  }
  .sm-mr-50 {
    margin-right: 50px !important
  }
  .sm-mr-52 {
    margin-right: 52px !important
  }
  .sm-mr-60 {
    margin-right: 60px !important
  }
  .sm-mr-62 {
    margin-right: 62px !important
  }
  .sm-mr-80 {
    margin-right: 80px !important
  }
  .sm-mr-100 {
    margin-right: 100px !important
  }
  .sm-mr-150 {
    margin-right: 150px !important
  }
  .sm-mb-auto {
    margin-bottom: auto !important
  }
  .sm-mb-0 {
    margin-bottom: 0 !important
  }
  .sm-mb-5 {
    margin-bottom: 5px !important
  }
  .sm-mb-10 {
    margin-bottom: 10px !important
  }
  .sm-mb-15 {
    margin-bottom: 15px !important
  }
  .sm-mb-20 {
    margin-bottom: 20px !important
  }
  .sm-mb-30 {
    margin-bottom: 30px !important
  }
  .sm-mb-40 {
    margin-bottom: 40px !important
  }
  .sm-mb-42 {
    margin-bottom: 42px !important
  }
  .sm-mb-50 {
    margin-bottom: 50px !important
  }
  .sm-mb-52 {
    margin-bottom: 52px !important
  }
  .sm-mb-60 {
    margin-bottom: 60px !important
  }
  .sm-mb-62 {
    margin-bottom: 62px !important
  }
  .sm-mb-80 {
    margin-bottom: 80px !important
  }
  .sm-mb-100 {
    margin-bottom: 100px !important
  }
  .sm-mb-150 {
    margin-bottom: 150px !important
  }
  .sm-ml-auto {
    margin-left: auto !important
  }
  .sm-ml-0 {
    margin-left: 0 !important
  }
  .sm-ml-5 {
    margin-left: 5px !important
  }
  .sm-ml-10 {
    margin-left: 10px !important
  }
  .sm-ml-15 {
    margin-left: 15px !important
  }
  .sm-ml-20 {
    margin-left: 20px !important
  }
  .sm-ml-30 {
    margin-left: 30px !important
  }
  .sm-ml-40 {
    margin-left: 40px !important
  }
  .sm-ml-42 {
    margin-left: 42px !important
  }
  .sm-ml-50 {
    margin-left: 50px !important
  }
  .sm-ml-52 {
    margin-left: 52px !important
  }
  .sm-ml-60 {
    margin-left: 60px !important
  }
  .sm-ml-62 {
    margin-left: 62px !important
  }
  .sm-ml-80 {
    margin-left: 80px !important
  }
  .sm-ml-100 {
    margin-left: 100px !important
  }
  .sm-ml-150 {
    margin-left: 150px !important
  }
  .sm-mx-auto {
    margin-left: auto !important;
    margin-right: auto !important
  }
  .sm-mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important
  }
  .sm-mx-5 {
    margin-left: 5px !important;
    margin-right: 5px !important
  }
  .sm-mx-10 {
    margin-left: 10px !important;
    margin-right: 10px !important
  }
  .sm-mx-15 {
    margin-left: 15px !important;
    margin-right: 15px !important
  }
  .sm-mx-20 {
    margin-left: 20px !important;
    margin-right: 20px !important
  }
  .sm-mx-30 {
    margin-left: 30px !important;
    margin-right: 30px !important
  }
  .sm-mx-40 {
    margin-left: 40px !important;
    margin-right: 40px !important
  }
  .sm-mx-42 {
    margin-left: 42px !important;
    margin-right: 42px !important
  }
  .sm-mx-50 {
    margin-left: 50px !important;
    margin-right: 50px !important
  }
  .sm-mx-52 {
    margin-left: 52px !important;
    margin-right: 52px !important
  }
  .sm-mx-60 {
    margin-left: 60px !important;
    margin-right: 60px !important
  }
  .sm-mx-62 {
    margin-left: 62px !important;
    margin-right: 62px !important
  }
  .sm-mx-80 {
    margin-left: 80px !important;
    margin-right: 80px !important
  }
  .sm-mx-100 {
    margin-left: 100px !important;
    margin-right: 100px !important
  }
  .sm-mx-150 {
    margin-left: 150px !important;
    margin-right: 150px !important
  }
  .sm-my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
  }
  .sm-my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
  }
  .sm-my-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important
  }
  .sm-my-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important
  }
  .sm-my-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important
  }
  .sm-my-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important
  }
  .sm-my-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important
  }
  .sm-my-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important
  }
  .sm-my-42 {
    margin-top: 42px !important;
    margin-bottom: 42px !important
  }
  .sm-my-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important
  }
  .sm-my-52 {
    margin-top: 52px !important;
    margin-bottom: 52px !important
  }
  .sm-my-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important
  }
  .sm-my-62 {
    margin-top: 62px !important;
    margin-bottom: 62px !important
  }
  .sm-my-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important
  }
  .sm-my-100 {
    margin-top: 100px !important;
    margin-bottom: 100px !important
  }
  .sm-my-150 {
    margin-top: 150px !important;
    margin-bottom: 150px !important
  }
}
@media screen and (min-width:48em) {
  .md-p-auto {
    padding: auto !important
  }
  .md-p-0 {
    padding: 0 !important
  }
  .md-p-5 {
    padding: 5px !important
  }
  .md-p-10 {
    padding: 10px !important
  }
  .md-p-15 {
    padding: 15px !important
  }
  .md-p-20 {
    padding: 20px !important
  }
  .md-p-30 {
    padding: 30px !important
  }
  .md-p-40 {
    padding: 40px !important
  }
  .md-p-42 {
    padding: 42px !important
  }
  .md-p-50 {
    padding: 50px !important
  }
  .md-p-52 {
    padding: 52px !important
  }
  .md-p-60 {
    padding: 60px !important
  }
  .md-p-62 {
    padding: 62px !important
  }
  .md-p-80 {
    padding: 80px !important
  }
  .md-p-100 {
    padding: 100px !important
  }
  .md-p-150 {
    padding: 150px !important
  }
  .md-pt-auto {
    padding-top: auto !important
  }
  .md-pt-0 {
    padding-top: 0 !important
  }
  .md-pt-5 {
    padding-top: 5px !important
  }
  .md-pt-10 {
    padding-top: 10px !important
  }
  .md-pt-15 {
    padding-top: 15px !important
  }
  .md-pt-20 {
    padding-top: 20px !important
  }
  .md-pt-30 {
    padding-top: 30px !important
  }
  .md-pt-40 {
    padding-top: 40px !important
  }
  .md-pt-42 {
    padding-top: 42px !important
  }
  .md-pt-50 {
    padding-top: 50px !important
  }
  .md-pt-52 {
    padding-top: 52px !important
  }
  .md-pt-60 {
    padding-top: 60px !important
  }
  .md-pt-62 {
    padding-top: 62px !important
  }
  .md-pt-80 {
    padding-top: 80px !important
  }
  .md-pt-100 {
    padding-top: 100px !important
  }
  .md-pt-150 {
    padding-top: 150px !important
  }
  .md-pr-auto {
    padding-right: auto !important
  }
  .md-pr-0 {
    padding-right: 0 !important
  }
  .md-pr-5 {
    padding-right: 5px !important
  }
  .md-pr-10 {
    padding-right: 10px !important
  }
  .md-pr-15 {
    padding-right: 15px !important
  }
  .md-pr-20 {
    padding-right: 20px !important
  }
  .md-pr-30 {
    padding-right: 30px !important
  }
  .md-pr-40 {
    padding-right: 40px !important
  }
  .md-pr-42 {
    padding-right: 42px !important
  }
  .md-pr-50 {
    padding-right: 50px !important
  }
  .md-pr-52 {
    padding-right: 52px !important
  }
  .md-pr-60 {
    padding-right: 60px !important
  }
  .md-pr-62 {
    padding-right: 62px !important
  }
  .md-pr-80 {
    padding-right: 80px !important
  }
  .md-pr-100 {
    padding-right: 100px !important
  }
  .md-pr-150 {
    padding-right: 150px !important
  }
  .md-pb-auto {
    padding-bottom: auto !important
  }
  .md-pb-0 {
    padding-bottom: 0 !important
  }
  .md-pb-5 {
    padding-bottom: 5px !important
  }
  .md-pb-10 {
    padding-bottom: 10px !important
  }
  .md-pb-15 {
    padding-bottom: 15px !important
  }
  .md-pb-20 {
    padding-bottom: 20px !important
  }
  .md-pb-30 {
    padding-bottom: 30px !important
  }
  .md-pb-40 {
    padding-bottom: 40px !important
  }
  .md-pb-42 {
    padding-bottom: 42px !important
  }
  .md-pb-50 {
    padding-bottom: 50px !important
  }
  .md-pb-52 {
    padding-bottom: 52px !important
  }
  .md-pb-60 {
    padding-bottom: 60px !important
  }
  .md-pb-62 {
    padding-bottom: 62px !important
  }
  .md-pb-80 {
    padding-bottom: 80px !important
  }
  .md-pb-100 {
    padding-bottom: 100px !important
  }
  .md-pb-150 {
    padding-bottom: 150px !important
  }
  .md-pl-auto {
    padding-left: auto !important
  }
  .md-pl-0 {
    padding-left: 0 !important
  }
  .md-pl-5 {
    padding-left: 5px !important
  }
  .md-pl-10 {
    padding-left: 10px !important
  }
  .md-pl-15 {
    padding-left: 15px !important
  }
  .md-pl-20 {
    padding-left: 20px !important
  }
  .md-pl-30 {
    padding-left: 30px !important
  }
  .md-pl-40 {
    padding-left: 40px !important
  }
  .md-pl-42 {
    padding-left: 42px !important
  }
  .md-pl-50 {
    padding-left: 50px !important
  }
  .md-pl-52 {
    padding-left: 52px !important
  }
  .md-pl-60 {
    padding-left: 60px !important
  }
  .md-pl-62 {
    padding-left: 62px !important
  }
  .md-pl-80 {
    padding-left: 80px !important
  }
  .md-pl-100 {
    padding-left: 100px !important
  }
  .md-pl-150 {
    padding-left: 150px !important
  }
  .md-px-auto {
    padding-left: auto !important;
    padding-right: auto !important
  }
  .md-px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
  }
  .md-px-5 {
    padding-left: 5px !important;
    padding-right: 5px !important
  }
  .md-px-10 {
    padding-left: 10px !important;
    padding-right: 10px !important
  }
  .md-px-15 {
    padding-left: 15px !important;
    padding-right: 15px !important
  }
  .md-px-20 {
    padding-left: 20px !important;
    padding-right: 20px !important
  }
  .md-px-30 {
    padding-left: 30px !important;
    padding-right: 30px !important
  }
  .md-px-40 {
    padding-left: 40px !important;
    padding-right: 40px !important
  }
  .md-px-42 {
    padding-left: 42px !important;
    padding-right: 42px !important
  }
  .md-px-50 {
    padding-left: 50px !important;
    padding-right: 50px !important
  }
  .md-px-52 {
    padding-left: 52px !important;
    padding-right: 52px !important
  }
  .md-px-60 {
    padding-left: 60px !important;
    padding-right: 60px !important
  }
  .md-px-62 {
    padding-left: 62px !important;
    padding-right: 62px !important
  }
  .md-px-80 {
    padding-left: 80px !important;
    padding-right: 80px !important
  }
  .md-px-100 {
    padding-left: 100px !important;
    padding-right: 100px !important
  }
  .md-px-150 {
    padding-left: 150px !important;
    padding-right: 150px !important
  }
  .md-py-auto {
    padding-top: auto !important;
    padding-bottom: auto !important
  }
  .md-py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }
  .md-py-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important
  }
  .md-py-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important
  }
  .md-py-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important
  }
  .md-py-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important
  }
  .md-py-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important
  }
  .md-py-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important
  }
  .md-py-42 {
    padding-top: 42px !important;
    padding-bottom: 42px !important
  }
  .md-py-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important
  }
  .md-py-52 {
    padding-top: 52px !important;
    padding-bottom: 52px !important
  }
  .md-py-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important
  }
  .md-py-62 {
    padding-top: 62px !important;
    padding-bottom: 62px !important
  }
  .md-py-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important
  }
  .md-py-100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important
  }
  .md-py-150 {
    padding-top: 150px !important;
    padding-bottom: 150px !important
  }
  .md-m-auto {
    margin: auto !important
  }
  .md-m-0 {
    margin: 0 !important
  }
  .md-m-5 {
    margin: 5px !important
  }
  .md-m-10 {
    margin: 10px !important
  }
  .md-m-15 {
    margin: 15px !important
  }
  .md-m-20 {
    margin: 20px !important
  }
  .md-m-30 {
    margin: 30px !important
  }
  .md-m-40 {
    margin: 40px !important
  }
  .md-m-42 {
    margin: 42px !important
  }
  .md-m-50 {
    margin: 50px !important
  }
  .md-m-52 {
    margin: 52px !important
  }
  .md-m-60 {
    margin: 60px !important
  }
  .md-m-62 {
    margin: 62px !important
  }
  .md-m-80 {
    margin: 80px !important
  }
  .md-m-100 {
    margin: 100px !important
  }
  .md-m-150 {
    margin: 150px !important
  }
  .md-mt-auto {
    margin-top: auto !important
  }
  .md-mt-0 {
    margin-top: 0 !important
  }
  .md-mt-5 {
    margin-top: 5px !important
  }
  .md-mt-10 {
    margin-top: 10px !important
  }
  .md-mt-15 {
    margin-top: 15px !important
  }
  .md-mt-20 {
    margin-top: 20px !important
  }
  .md-mt-30 {
    margin-top: 30px !important
  }
  .md-mt-40 {
    margin-top: 40px !important
  }
  .md-mt-42 {
    margin-top: 42px !important
  }
  .md-mt-50 {
    margin-top: 50px !important
  }
  .md-mt-52 {
    margin-top: 52px !important
  }
  .md-mt-60 {
    margin-top: 60px !important
  }
  .md-mt-62 {
    margin-top: 62px !important
  }
  .md-mt-80 {
    margin-top: 80px !important
  }
  .md-mt-100 {
    margin-top: 100px !important
  }
  .md-mt-150 {
    margin-top: 150px !important
  }
  .md-mr-auto {
    margin-right: auto !important
  }
  .md-mr-0 {
    margin-right: 0 !important
  }
  .md-mr-5 {
    margin-right: 5px !important
  }
  .md-mr-10 {
    margin-right: 10px !important
  }
  .md-mr-15 {
    margin-right: 15px !important
  }
  .md-mr-20 {
    margin-right: 20px !important
  }
  .md-mr-30 {
    margin-right: 30px !important
  }
  .md-mr-40 {
    margin-right: 40px !important
  }
  .md-mr-42 {
    margin-right: 42px !important
  }
  .md-mr-50 {
    margin-right: 50px !important
  }
  .md-mr-52 {
    margin-right: 52px !important
  }
  .md-mr-60 {
    margin-right: 60px !important
  }
  .md-mr-62 {
    margin-right: 62px !important
  }
  .md-mr-80 {
    margin-right: 80px !important
  }
  .md-mr-100 {
    margin-right: 100px !important
  }
  .md-mr-150 {
    margin-right: 150px !important
  }
  .md-mb-auto {
    margin-bottom: auto !important
  }
  .md-mb-0 {
    margin-bottom: 0 !important
  }
  .md-mb-5 {
    margin-bottom: 5px !important
  }
  .md-mb-10 {
    margin-bottom: 10px !important
  }
  .md-mb-15 {
    margin-bottom: 15px !important
  }
  .md-mb-20 {
    margin-bottom: 20px !important
  }
  .md-mb-30 {
    margin-bottom: 30px !important
  }
  .md-mb-40 {
    margin-bottom: 40px !important
  }
  .md-mb-42 {
    margin-bottom: 42px !important
  }
  .md-mb-50 {
    margin-bottom: 50px !important
  }
  .md-mb-52 {
    margin-bottom: 52px !important
  }
  .md-mb-60 {
    margin-bottom: 60px !important
  }
  .md-mb-62 {
    margin-bottom: 62px !important
  }
  .md-mb-80 {
    margin-bottom: 80px !important
  }
  .md-mb-100 {
    margin-bottom: 100px !important
  }
  .md-mb-150 {
    margin-bottom: 150px !important
  }
  .md-ml-auto {
    margin-left: auto !important
  }
  .md-ml-0 {
    margin-left: 0 !important
  }
  .md-ml-5 {
    margin-left: 5px !important
  }
  .md-ml-10 {
    margin-left: 10px !important
  }
  .md-ml-15 {
    margin-left: 15px !important
  }
  .md-ml-20 {
    margin-left: 20px !important
  }
  .md-ml-30 {
    margin-left: 30px !important
  }
  .md-ml-40 {
    margin-left: 40px !important
  }
  .md-ml-42 {
    margin-left: 42px !important
  }
  .md-ml-50 {
    margin-left: 50px !important
  }
  .md-ml-52 {
    margin-left: 52px !important
  }
  .md-ml-60 {
    margin-left: 60px !important
  }
  .md-ml-62 {
    margin-left: 62px !important
  }
  .md-ml-80 {
    margin-left: 80px !important
  }
  .md-ml-100 {
    margin-left: 100px !important
  }
  .md-ml-150 {
    margin-left: 150px !important
  }
  .md-mx-auto {
    margin-left: auto !important;
    margin-right: auto !important
  }
  .md-mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important
  }
  .md-mx-5 {
    margin-left: 5px !important;
    margin-right: 5px !important
  }
  .md-mx-10 {
    margin-left: 10px !important;
    margin-right: 10px !important
  }
  .md-mx-15 {
    margin-left: 15px !important;
    margin-right: 15px !important
  }
  .md-mx-20 {
    margin-left: 20px !important;
    margin-right: 20px !important
  }
  .md-mx-30 {
    margin-left: 30px !important;
    margin-right: 30px !important
  }
  .md-mx-40 {
    margin-left: 40px !important;
    margin-right: 40px !important
  }
  .md-mx-42 {
    margin-left: 42px !important;
    margin-right: 42px !important
  }
  .md-mx-50 {
    margin-left: 50px !important;
    margin-right: 50px !important
  }
  .md-mx-52 {
    margin-left: 52px !important;
    margin-right: 52px !important
  }
  .md-mx-60 {
    margin-left: 60px !important;
    margin-right: 60px !important
  }
  .md-mx-62 {
    margin-left: 62px !important;
    margin-right: 62px !important
  }
  .md-mx-80 {
    margin-left: 80px !important;
    margin-right: 80px !important
  }
  .md-mx-100 {
    margin-left: 100px !important;
    margin-right: 100px !important
  }
  .md-mx-150 {
    margin-left: 150px !important;
    margin-right: 150px !important
  }
  .md-my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
  }
  .md-my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
  }
  .md-my-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important
  }
  .md-my-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important
  }
  .md-my-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important
  }
  .md-my-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important
  }
  .md-my-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important
  }
  .md-my-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important
  }
  .md-my-42 {
    margin-top: 42px !important;
    margin-bottom: 42px !important
  }
  .md-my-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important
  }
  .md-my-52 {
    margin-top: 52px !important;
    margin-bottom: 52px !important
  }
  .md-my-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important
  }
  .md-my-62 {
    margin-top: 62px !important;
    margin-bottom: 62px !important
  }
  .md-my-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important
  }
  .md-my-100 {
    margin-top: 100px !important;
    margin-bottom: 100px !important
  }
  .md-my-150 {
    margin-top: 150px !important;
    margin-bottom: 150px !important
  }
}
@media screen and (min-width:60em) {
  .lg-p-auto {
    padding: auto !important
  }
  .lg-p-0 {
    padding: 0 !important
  }
  .lg-p-5 {
    padding: 5px !important
  }
  .lg-p-10 {
    padding: 10px !important
  }
  .lg-p-15 {
    padding: 15px !important
  }
  .lg-p-20 {
    padding: 20px !important
  }
  .lg-p-30 {
    padding: 30px !important
  }
  .lg-p-40 {
    padding: 40px !important
  }
  .lg-p-42 {
    padding: 42px !important
  }
  .lg-p-50 {
    padding: 50px !important
  }
  .lg-p-52 {
    padding: 52px !important
  }
  .lg-p-60 {
    padding: 60px !important
  }
  .lg-p-62 {
    padding: 62px !important
  }
  .lg-p-80 {
    padding: 80px !important
  }
  .lg-p-100 {
    padding: 100px !important
  }
  .lg-p-150 {
    padding: 150px !important
  }
  .lg-pt-auto {
    padding-top: auto !important
  }
  .lg-pt-0 {
    padding-top: 0 !important
  }
  .lg-pt-5 {
    padding-top: 5px !important
  }
  .lg-pt-10 {
    padding-top: 10px !important
  }
  .lg-pt-15 {
    padding-top: 15px !important
  }
  .lg-pt-20 {
    padding-top: 20px !important
  }
  .lg-pt-30 {
    padding-top: 30px !important
  }
  .lg-pt-40 {
    padding-top: 40px !important
  }
  .lg-pt-42 {
    padding-top: 42px !important
  }
  .lg-pt-50 {
    padding-top: 50px !important
  }
  .lg-pt-52 {
    padding-top: 52px !important
  }
  .lg-pt-60 {
    padding-top: 60px !important
  }
  .lg-pt-62 {
    padding-top: 62px !important
  }
  .lg-pt-80 {
    padding-top: 80px !important
  }
  .lg-pt-100 {
    padding-top: 100px !important
  }
  .lg-pt-150 {
    padding-top: 150px !important
  }
  .lg-pr-auto {
    padding-right: auto !important
  }
  .lg-pr-0 {
    padding-right: 0 !important
  }
  .lg-pr-5 {
    padding-right: 5px !important
  }
  .lg-pr-10 {
    padding-right: 10px !important
  }
  .lg-pr-15 {
    padding-right: 15px !important
  }
  .lg-pr-20 {
    padding-right: 20px !important
  }
  .lg-pr-30 {
    padding-right: 30px !important
  }
  .lg-pr-40 {
    padding-right: 40px !important
  }
  .lg-pr-42 {
    padding-right: 42px !important
  }
  .lg-pr-50 {
    padding-right: 50px !important
  }
  .lg-pr-52 {
    padding-right: 52px !important
  }
  .lg-pr-60 {
    padding-right: 60px !important
  }
  .lg-pr-62 {
    padding-right: 62px !important
  }
  .lg-pr-80 {
    padding-right: 80px !important
  }
  .lg-pr-100 {
    padding-right: 100px !important
  }
  .lg-pr-150 {
    padding-right: 150px !important
  }
  .lg-pb-auto {
    padding-bottom: auto !important
  }
  .lg-pb-0 {
    padding-bottom: 0 !important
  }
  .lg-pb-5 {
    padding-bottom: 5px !important
  }
  .lg-pb-10 {
    padding-bottom: 10px !important
  }
  .lg-pb-15 {
    padding-bottom: 15px !important
  }
  .lg-pb-20 {
    padding-bottom: 20px !important
  }
  .lg-pb-30 {
    padding-bottom: 30px !important
  }
  .lg-pb-40 {
    padding-bottom: 40px !important
  }
  .lg-pb-42 {
    padding-bottom: 42px !important
  }
  .lg-pb-50 {
    padding-bottom: 50px !important
  }
  .lg-pb-52 {
    padding-bottom: 52px !important
  }
  .lg-pb-60 {
    padding-bottom: 60px !important
  }
  .lg-pb-62 {
    padding-bottom: 62px !important
  }
  .lg-pb-80 {
    padding-bottom: 80px !important
  }
  .lg-pb-100 {
    padding-bottom: 100px !important
  }
  .lg-pb-150 {
    padding-bottom: 150px !important
  }
  .lg-pl-auto {
    padding-left: auto !important
  }
  .lg-pl-0 {
    padding-left: 0 !important
  }
  .lg-pl-5 {
    padding-left: 5px !important
  }
  .lg-pl-10 {
    padding-left: 10px !important
  }
  .lg-pl-15 {
    padding-left: 15px !important
  }
  .lg-pl-20 {
    padding-left: 20px !important
  }
  .lg-pl-30 {
    padding-left: 30px !important
  }
  .lg-pl-40 {
    padding-left: 40px !important
  }
  .lg-pl-42 {
    padding-left: 42px !important
  }
  .lg-pl-50 {
    padding-left: 50px !important
  }
  .lg-pl-52 {
    padding-left: 52px !important
  }
  .lg-pl-60 {
    padding-left: 60px !important
  }
  .lg-pl-62 {
    padding-left: 62px !important
  }
  .lg-pl-80 {
    padding-left: 80px !important
  }
  .lg-pl-100 {
    padding-left: 100px !important
  }
  .lg-pl-150 {
    padding-left: 150px !important
  }
  .lg-px-auto {
    padding-left: auto !important;
    padding-right: auto !important
  }
  .lg-px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
  }
  .lg-px-5 {
    padding-left: 5px !important;
    padding-right: 5px !important
  }
  .lg-px-10 {
    padding-left: 10px !important;
    padding-right: 10px !important
  }
  .lg-px-15 {
    padding-left: 15px !important;
    padding-right: 15px !important
  }
  .lg-px-20 {
    padding-left: 20px !important;
    padding-right: 20px !important
  }
  .lg-px-30 {
    padding-left: 30px !important;
    padding-right: 30px !important
  }
  .lg-px-40 {
    padding-left: 40px !important;
    padding-right: 40px !important
  }
  .lg-px-42 {
    padding-left: 42px !important;
    padding-right: 42px !important
  }
  .lg-px-50 {
    padding-left: 50px !important;
    padding-right: 50px !important
  }
  .lg-px-52 {
    padding-left: 52px !important;
    padding-right: 52px !important
  }
  .lg-px-60 {
    padding-left: 60px !important;
    padding-right: 60px !important
  }
  .lg-px-62 {
    padding-left: 62px !important;
    padding-right: 62px !important
  }
  .lg-px-80 {
    padding-left: 80px !important;
    padding-right: 80px !important
  }
  .lg-px-100 {
    padding-left: 100px !important;
    padding-right: 100px !important
  }
  .lg-px-150 {
    padding-left: 150px !important;
    padding-right: 150px !important
  }
  .lg-py-auto {
    padding-top: auto !important;
    padding-bottom: auto !important
  }
  .lg-py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }
  .lg-py-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important
  }
  .lg-py-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important
  }
  .lg-py-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important
  }
  .lg-py-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important
  }
  .lg-py-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important
  }
  .lg-py-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important
  }
  .lg-py-42 {
    padding-top: 42px !important;
    padding-bottom: 42px !important
  }
  .lg-py-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important
  }
  .lg-py-52 {
    padding-top: 52px !important;
    padding-bottom: 52px !important
  }
  .lg-py-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important
  }
  .lg-py-62 {
    padding-top: 62px !important;
    padding-bottom: 62px !important
  }
  .lg-py-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important
  }
  .lg-py-100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important
  }
  .lg-py-150 {
    padding-top: 150px !important;
    padding-bottom: 150px !important
  }
  .lg-m-auto {
    margin: auto !important
  }
  .lg-m-0 {
    margin: 0 !important
  }
  .lg-m-5 {
    margin: 5px !important
  }
  .lg-m-10 {
    margin: 10px !important
  }
  .lg-m-15 {
    margin: 15px !important
  }
  .lg-m-20 {
    margin: 20px !important
  }
  .lg-m-30 {
    margin: 30px !important
  }
  .lg-m-40 {
    margin: 40px !important
  }
  .lg-m-42 {
    margin: 42px !important
  }
  .lg-m-50 {
    margin: 50px !important
  }
  .lg-m-52 {
    margin: 52px !important
  }
  .lg-m-60 {
    margin: 60px !important
  }
  .lg-m-62 {
    margin: 62px !important
  }
  .lg-m-80 {
    margin: 80px !important
  }
  .lg-m-100 {
    margin: 100px !important
  }
  .lg-m-150 {
    margin: 150px !important
  }
  .lg-mt-auto {
    margin-top: auto !important
  }
  .lg-mt-0 {
    margin-top: 0 !important
  }
  .lg-mt-5 {
    margin-top: 5px !important
  }
  .lg-mt-10 {
    margin-top: 10px !important
  }
  .lg-mt-15 {
    margin-top: 15px !important
  }
  .lg-mt-20 {
    margin-top: 20px !important
  }
  .lg-mt-30 {
    margin-top: 30px !important
  }
  .lg-mt-40 {
    margin-top: 40px !important
  }
  .lg-mt-42 {
    margin-top: 42px !important
  }
  .lg-mt-50 {
    margin-top: 50px !important
  }
  .lg-mt-52 {
    margin-top: 52px !important
  }
  .lg-mt-60 {
    margin-top: 60px !important
  }
  .lg-mt-62 {
    margin-top: 62px !important
  }
  .lg-mt-80 {
    margin-top: 80px !important
  }
  .lg-mt-100 {
    margin-top: 100px !important
  }
  .lg-mt-150 {
    margin-top: 150px !important
  }
  .lg-mr-auto {
    margin-right: auto !important
  }
  .lg-mr-0 {
    margin-right: 0 !important
  }
  .lg-mr-5 {
    margin-right: 5px !important
  }
  .lg-mr-10 {
    margin-right: 10px !important
  }
  .lg-mr-15 {
    margin-right: 15px !important
  }
  .lg-mr-20 {
    margin-right: 20px !important
  }
  .lg-mr-30 {
    margin-right: 30px !important
  }
  .lg-mr-40 {
    margin-right: 40px !important
  }
  .lg-mr-42 {
    margin-right: 42px !important
  }
  .lg-mr-50 {
    margin-right: 50px !important
  }
  .lg-mr-52 {
    margin-right: 52px !important
  }
  .lg-mr-60 {
    margin-right: 60px !important
  }
  .lg-mr-62 {
    margin-right: 62px !important
  }
  .lg-mr-80 {
    margin-right: 80px !important
  }
  .lg-mr-100 {
    margin-right: 100px !important
  }
  .lg-mr-150 {
    margin-right: 150px !important
  }
  .lg-mb-auto {
    margin-bottom: auto !important
  }
  .lg-mb-0 {
    margin-bottom: 0 !important
  }
  .lg-mb-5 {
    margin-bottom: 5px !important
  }
  .lg-mb-10 {
    margin-bottom: 10px !important
  }
  .lg-mb-15 {
    margin-bottom: 15px !important
  }
  .lg-mb-20 {
    margin-bottom: 20px !important
  }
  .lg-mb-30 {
    margin-bottom: 30px !important
  }
  .lg-mb-40 {
    margin-bottom: 40px !important
  }
  .lg-mb-42 {
    margin-bottom: 42px !important
  }
  .lg-mb-50 {
    margin-bottom: 50px !important
  }
  .lg-mb-52 {
    margin-bottom: 52px !important
  }
  .lg-mb-60 {
    margin-bottom: 60px !important
  }
  .lg-mb-62 {
    margin-bottom: 62px !important
  }
  .lg-mb-80 {
    margin-bottom: 80px !important
  }
  .lg-mb-100 {
    margin-bottom: 100px !important
  }
  .lg-mb-150 {
    margin-bottom: 150px !important
  }
  .lg-ml-auto {
    margin-left: auto !important
  }
  .lg-ml-0 {
    margin-left: 0 !important
  }
  .lg-ml-5 {
    margin-left: 5px !important
  }
  .lg-ml-10 {
    margin-left: 10px !important
  }
  .lg-ml-15 {
    margin-left: 15px !important
  }
  .lg-ml-20 {
    margin-left: 20px !important
  }
  .lg-ml-30 {
    margin-left: 30px !important
  }
  .lg-ml-40 {
    margin-left: 40px !important
  }
  .lg-ml-42 {
    margin-left: 42px !important
  }
  .lg-ml-50 {
    margin-left: 50px !important
  }
  .lg-ml-52 {
    margin-left: 52px !important
  }
  .lg-ml-60 {
    margin-left: 60px !important
  }
  .lg-ml-62 {
    margin-left: 62px !important
  }
  .lg-ml-80 {
    margin-left: 80px !important
  }
  .lg-ml-100 {
    margin-left: 100px !important
  }
  .lg-ml-150 {
    margin-left: 150px !important
  }
  .lg-mx-auto {
    margin-left: auto !important;
    margin-right: auto !important
  }
  .lg-mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important
  }
  .lg-mx-5 {
    margin-left: 5px !important;
    margin-right: 5px !important
  }
  .lg-mx-10 {
    margin-left: 10px !important;
    margin-right: 10px !important
  }
  .lg-mx-15 {
    margin-left: 15px !important;
    margin-right: 15px !important
  }
  .lg-mx-20 {
    margin-left: 20px !important;
    margin-right: 20px !important
  }
  .lg-mx-30 {
    margin-left: 30px !important;
    margin-right: 30px !important
  }
  .lg-mx-40 {
    margin-left: 40px !important;
    margin-right: 40px !important
  }
  .lg-mx-42 {
    margin-left: 42px !important;
    margin-right: 42px !important
  }
  .lg-mx-50 {
    margin-left: 50px !important;
    margin-right: 50px !important
  }
  .lg-mx-52 {
    margin-left: 52px !important;
    margin-right: 52px !important
  }
  .lg-mx-60 {
    margin-left: 60px !important;
    margin-right: 60px !important
  }
  .lg-mx-62 {
    margin-left: 62px !important;
    margin-right: 62px !important
  }
  .lg-mx-80 {
    margin-left: 80px !important;
    margin-right: 80px !important
  }
  .lg-mx-100 {
    margin-left: 100px !important;
    margin-right: 100px !important
  }
  .lg-mx-150 {
    margin-left: 150px !important;
    margin-right: 150px !important
  }
  .lg-my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
  }
  .lg-my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
  }
  .lg-my-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important
  }
  .lg-my-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important
  }
  .lg-my-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important
  }
  .lg-my-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important
  }
  .lg-my-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important
  }
  .lg-my-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important
  }
  .lg-my-42 {
    margin-top: 42px !important;
    margin-bottom: 42px !important
  }
  .lg-my-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important
  }
  .lg-my-52 {
    margin-top: 52px !important;
    margin-bottom: 52px !important
  }
  .lg-my-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important
  }
  .lg-my-62 {
    margin-top: 62px !important;
    margin-bottom: 62px !important
  }
  .lg-my-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important
  }
  .lg-my-100 {
    margin-top: 100px !important;
    margin-bottom: 100px !important
  }
  .lg-my-150 {
    margin-top: 150px !important;
    margin-bottom: 150px !important
  }
}
@media screen and (min-width:67.5em) {
  .xl-p-auto {
    padding: auto !important
  }
  .xl-p-0 {
    padding: 0 !important
  }
  .xl-p-5 {
    padding: 5px !important
  }
  .xl-p-10 {
    padding: 10px !important
  }
  .xl-p-15 {
    padding: 15px !important
  }
  .xl-p-20 {
    padding: 20px !important
  }
  .xl-p-30 {
    padding: 30px !important
  }
  .xl-p-40 {
    padding: 40px !important
  }
  .xl-p-42 {
    padding: 42px !important
  }
  .xl-p-50 {
    padding: 50px !important
  }
  .xl-p-52 {
    padding: 52px !important
  }
  .xl-p-60 {
    padding: 60px !important
  }
  .xl-p-62 {
    padding: 62px !important
  }
  .xl-p-80 {
    padding: 80px !important
  }
  .xl-p-100 {
    padding: 100px !important
  }
  .xl-p-150 {
    padding: 150px !important
  }
  .xl-pt-auto {
    padding-top: auto !important
  }
  .xl-pt-0 {
    padding-top: 0 !important
  }
  .xl-pt-5 {
    padding-top: 5px !important
  }
  .xl-pt-10 {
    padding-top: 10px !important
  }
  .xl-pt-15 {
    padding-top: 15px !important
  }
  .xl-pt-20 {
    padding-top: 20px !important
  }
  .xl-pt-30 {
    padding-top: 30px !important
  }
  .xl-pt-40 {
    padding-top: 40px !important
  }
  .xl-pt-42 {
    padding-top: 42px !important
  }
  .xl-pt-50 {
    padding-top: 50px !important
  }
  .xl-pt-52 {
    padding-top: 52px !important
  }
  .xl-pt-60 {
    padding-top: 60px !important
  }
  .xl-pt-62 {
    padding-top: 62px !important
  }
  .xl-pt-80 {
    padding-top: 80px !important
  }
  .xl-pt-100 {
    padding-top: 100px !important
  }
  .xl-pt-150 {
    padding-top: 150px !important
  }
  .xl-pr-auto {
    padding-right: auto !important
  }
  .xl-pr-0 {
    padding-right: 0 !important
  }
  .xl-pr-5 {
    padding-right: 5px !important
  }
  .xl-pr-10 {
    padding-right: 10px !important
  }
  .xl-pr-15 {
    padding-right: 15px !important
  }
  .xl-pr-20 {
    padding-right: 20px !important
  }
  .xl-pr-30 {
    padding-right: 30px !important
  }
  .xl-pr-40 {
    padding-right: 40px !important
  }
  .xl-pr-42 {
    padding-right: 42px !important
  }
  .xl-pr-50 {
    padding-right: 50px !important
  }
  .xl-pr-52 {
    padding-right: 52px !important
  }
  .xl-pr-60 {
    padding-right: 60px !important
  }
  .xl-pr-62 {
    padding-right: 62px !important
  }
  .xl-pr-80 {
    padding-right: 80px !important
  }
  .xl-pr-100 {
    padding-right: 100px !important
  }
  .xl-pr-150 {
    padding-right: 150px !important
  }
  .xl-pb-auto {
    padding-bottom: auto !important
  }
  .xl-pb-0 {
    padding-bottom: 0 !important
  }
  .xl-pb-5 {
    padding-bottom: 5px !important
  }
  .xl-pb-10 {
    padding-bottom: 10px !important
  }
  .xl-pb-15 {
    padding-bottom: 15px !important
  }
  .xl-pb-20 {
    padding-bottom: 20px !important
  }
  .xl-pb-30 {
    padding-bottom: 30px !important
  }
  .xl-pb-40 {
    padding-bottom: 40px !important
  }
  .xl-pb-42 {
    padding-bottom: 42px !important
  }
  .xl-pb-50 {
    padding-bottom: 50px !important
  }
  .xl-pb-52 {
    padding-bottom: 52px !important
  }
  .xl-pb-60 {
    padding-bottom: 60px !important
  }
  .xl-pb-62 {
    padding-bottom: 62px !important
  }
  .xl-pb-80 {
    padding-bottom: 80px !important
  }
  .xl-pb-100 {
    padding-bottom: 100px !important
  }
  .xl-pb-150 {
    padding-bottom: 150px !important
  }
  .xl-pl-auto {
    padding-left: auto !important
  }
  .xl-pl-0 {
    padding-left: 0 !important
  }
  .xl-pl-5 {
    padding-left: 5px !important
  }
  .xl-pl-10 {
    padding-left: 10px !important
  }
  .xl-pl-15 {
    padding-left: 15px !important
  }
  .xl-pl-20 {
    padding-left: 20px !important
  }
  .xl-pl-30 {
    padding-left: 30px !important
  }
  .xl-pl-40 {
    padding-left: 40px !important
  }
  .xl-pl-42 {
    padding-left: 42px !important
  }
  .xl-pl-50 {
    padding-left: 50px !important
  }
  .xl-pl-52 {
    padding-left: 52px !important
  }
  .xl-pl-60 {
    padding-left: 60px !important
  }
  .xl-pl-62 {
    padding-left: 62px !important
  }
  .xl-pl-80 {
    padding-left: 80px !important
  }
  .xl-pl-100 {
    padding-left: 100px !important
  }
  .xl-pl-150 {
    padding-left: 150px !important
  }
  .xl-px-auto {
    padding-left: auto !important;
    padding-right: auto !important
  }
  .xl-px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
  }
  .xl-px-5 {
    padding-left: 5px !important;
    padding-right: 5px !important
  }
  .xl-px-10 {
    padding-left: 10px !important;
    padding-right: 10px !important
  }
  .xl-px-15 {
    padding-left: 15px !important;
    padding-right: 15px !important
  }
  .xl-px-20 {
    padding-left: 20px !important;
    padding-right: 20px !important
  }
  .xl-px-30 {
    padding-left: 30px !important;
    padding-right: 30px !important
  }
  .xl-px-40 {
    padding-left: 40px !important;
    padding-right: 40px !important
  }
  .xl-px-42 {
    padding-left: 42px !important;
    padding-right: 42px !important
  }
  .xl-px-50 {
    padding-left: 50px !important;
    padding-right: 50px !important
  }
  .xl-px-52 {
    padding-left: 52px !important;
    padding-right: 52px !important
  }
  .xl-px-60 {
    padding-left: 60px !important;
    padding-right: 60px !important
  }
  .xl-px-62 {
    padding-left: 62px !important;
    padding-right: 62px !important
  }
  .xl-px-80 {
    padding-left: 80px !important;
    padding-right: 80px !important
  }
  .xl-px-100 {
    padding-left: 100px !important;
    padding-right: 100px !important
  }
  .xl-px-150 {
    padding-left: 150px !important;
    padding-right: 150px !important
  }
  .xl-py-auto {
    padding-top: auto !important;
    padding-bottom: auto !important
  }
  .xl-py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }
  .xl-py-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important
  }
  .xl-py-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important
  }
  .xl-py-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important
  }
  .xl-py-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important
  }
  .xl-py-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important
  }
  .xl-py-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important
  }
  .xl-py-42 {
    padding-top: 42px !important;
    padding-bottom: 42px !important
  }
  .xl-py-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important
  }
  .xl-py-52 {
    padding-top: 52px !important;
    padding-bottom: 52px !important
  }
  .xl-py-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important
  }
  .xl-py-62 {
    padding-top: 62px !important;
    padding-bottom: 62px !important
  }
  .xl-py-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important
  }
  .xl-py-100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important
  }
  .xl-py-150 {
    padding-top: 150px !important;
    padding-bottom: 150px !important
  }
  .xl-m-auto {
    margin: auto !important
  }
  .xl-m-0 {
    margin: 0 !important
  }
  .xl-m-5 {
    margin: 5px !important
  }
  .xl-m-10 {
    margin: 10px !important
  }
  .xl-m-15 {
    margin: 15px !important
  }
  .xl-m-20 {
    margin: 20px !important
  }
  .xl-m-30 {
    margin: 30px !important
  }
  .xl-m-40 {
    margin: 40px !important
  }
  .xl-m-42 {
    margin: 42px !important
  }
  .xl-m-50 {
    margin: 50px !important
  }
  .xl-m-52 {
    margin: 52px !important
  }
  .xl-m-60 {
    margin: 60px !important
  }
  .xl-m-62 {
    margin: 62px !important
  }
  .xl-m-80 {
    margin: 80px !important
  }
  .xl-m-100 {
    margin: 100px !important
  }
  .xl-m-150 {
    margin: 150px !important
  }
  .xl-mt-auto {
    margin-top: auto !important
  }
  .xl-mt-0 {
    margin-top: 0 !important
  }
  .xl-mt-5 {
    margin-top: 5px !important
  }
  .xl-mt-10 {
    margin-top: 10px !important
  }
  .xl-mt-15 {
    margin-top: 15px !important
  }
  .xl-mt-20 {
    margin-top: 20px !important
  }
  .xl-mt-30 {
    margin-top: 30px !important
  }
  .xl-mt-40 {
    margin-top: 40px !important
  }
  .xl-mt-42 {
    margin-top: 42px !important
  }
  .xl-mt-50 {
    margin-top: 50px !important
  }
  .xl-mt-52 {
    margin-top: 52px !important
  }
  .xl-mt-60 {
    margin-top: 60px !important
  }
  .xl-mt-62 {
    margin-top: 62px !important
  }
  .xl-mt-80 {
    margin-top: 80px !important
  }
  .xl-mt-100 {
    margin-top: 100px !important
  }
  .xl-mt-150 {
    margin-top: 150px !important
  }
  .xl-mr-auto {
    margin-right: auto !important
  }
  .xl-mr-0 {
    margin-right: 0 !important
  }
  .xl-mr-5 {
    margin-right: 5px !important
  }
  .xl-mr-10 {
    margin-right: 10px !important
  }
  .xl-mr-15 {
    margin-right: 15px !important
  }
  .xl-mr-20 {
    margin-right: 20px !important
  }
  .xl-mr-30 {
    margin-right: 30px !important
  }
  .xl-mr-40 {
    margin-right: 40px !important
  }
  .xl-mr-42 {
    margin-right: 42px !important
  }
  .xl-mr-50 {
    margin-right: 50px !important
  }
  .xl-mr-52 {
    margin-right: 52px !important
  }
  .xl-mr-60 {
    margin-right: 60px !important
  }
  .xl-mr-62 {
    margin-right: 62px !important
  }
  .xl-mr-80 {
    margin-right: 80px !important
  }
  .xl-mr-100 {
    margin-right: 100px !important
  }
  .xl-mr-150 {
    margin-right: 150px !important
  }
  .xl-mb-auto {
    margin-bottom: auto !important
  }
  .xl-mb-0 {
    margin-bottom: 0 !important
  }
  .xl-mb-5 {
    margin-bottom: 5px !important
  }
  .xl-mb-10 {
    margin-bottom: 10px !important
  }
  .xl-mb-15 {
    margin-bottom: 15px !important
  }
  .xl-mb-20 {
    margin-bottom: 20px !important
  }
  .xl-mb-30 {
    margin-bottom: 30px !important
  }
  .xl-mb-40 {
    margin-bottom: 40px !important
  }
  .xl-mb-42 {
    margin-bottom: 42px !important
  }
  .xl-mb-50 {
    margin-bottom: 50px !important
  }
  .xl-mb-52 {
    margin-bottom: 52px !important
  }
  .xl-mb-60 {
    margin-bottom: 60px !important
  }
  .xl-mb-62 {
    margin-bottom: 62px !important
  }
  .xl-mb-80 {
    margin-bottom: 80px !important
  }
  .xl-mb-100 {
    margin-bottom: 100px !important
  }
  .xl-mb-150 {
    margin-bottom: 150px !important
  }
  .xl-ml-auto {
    margin-left: auto !important
  }
  .xl-ml-0 {
    margin-left: 0 !important
  }
  .xl-ml-5 {
    margin-left: 5px !important
  }
  .xl-ml-10 {
    margin-left: 10px !important
  }
  .xl-ml-15 {
    margin-left: 15px !important
  }
  .xl-ml-20 {
    margin-left: 20px !important
  }
  .xl-ml-30 {
    margin-left: 30px !important
  }
  .xl-ml-40 {
    margin-left: 40px !important
  }
  .xl-ml-42 {
    margin-left: 42px !important
  }
  .xl-ml-50 {
    margin-left: 50px !important
  }
  .xl-ml-52 {
    margin-left: 52px !important
  }
  .xl-ml-60 {
    margin-left: 60px !important
  }
  .xl-ml-62 {
    margin-left: 62px !important
  }
  .xl-ml-80 {
    margin-left: 80px !important
  }
  .xl-ml-100 {
    margin-left: 100px !important
  }
  .xl-ml-150 {
    margin-left: 150px !important
  }
  .xl-mx-auto {
    margin-left: auto !important;
    margin-right: auto !important
  }
  .xl-mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important
  }
  .xl-mx-5 {
    margin-left: 5px !important;
    margin-right: 5px !important
  }
  .xl-mx-10 {
    margin-left: 10px !important;
    margin-right: 10px !important
  }
  .xl-mx-15 {
    margin-left: 15px !important;
    margin-right: 15px !important
  }
  .xl-mx-20 {
    margin-left: 20px !important;
    margin-right: 20px !important
  }
  .xl-mx-30 {
    margin-left: 30px !important;
    margin-right: 30px !important
  }
  .xl-mx-40 {
    margin-left: 40px !important;
    margin-right: 40px !important
  }
  .xl-mx-42 {
    margin-left: 42px !important;
    margin-right: 42px !important
  }
  .xl-mx-50 {
    margin-left: 50px !important;
    margin-right: 50px !important
  }
  .xl-mx-52 {
    margin-left: 52px !important;
    margin-right: 52px !important
  }
  .xl-mx-60 {
    margin-left: 60px !important;
    margin-right: 60px !important
  }
  .xl-mx-62 {
    margin-left: 62px !important;
    margin-right: 62px !important
  }
  .xl-mx-80 {
    margin-left: 80px !important;
    margin-right: 80px !important
  }
  .xl-mx-100 {
    margin-left: 100px !important;
    margin-right: 100px !important
  }
  .xl-mx-150 {
    margin-left: 150px !important;
    margin-right: 150px !important
  }
  .xl-my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
  }
  .xl-my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
  }
  .xl-my-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important
  }
  .xl-my-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important
  }
  .xl-my-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important
  }
  .xl-my-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important
  }
  .xl-my-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important
  }
  .xl-my-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important
  }
  .xl-my-42 {
    margin-top: 42px !important;
    margin-bottom: 42px !important
  }
  .xl-my-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important
  }
  .xl-my-52 {
    margin-top: 52px !important;
    margin-bottom: 52px !important
  }
  .xl-my-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important
  }
  .xl-my-62 {
    margin-top: 62px !important;
    margin-bottom: 62px !important
  }
  .xl-my-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important
  }
  .xl-my-100 {
    margin-top: 100px !important;
    margin-bottom: 100px !important
  }
  .xl-my-150 {
    margin-top: 150px !important;
    margin-bottom: 150px !important
  }
}
@media screen and (min-width:85em) {
  .xxl-p-auto {
    padding: auto !important
  }
  .xxl-p-0 {
    padding: 0 !important
  }
  .xxl-p-5 {
    padding: 5px !important
  }
  .xxl-p-10 {
    padding: 10px !important
  }
  .xxl-p-15 {
    padding: 15px !important
  }
  .xxl-p-20 {
    padding: 20px !important
  }
  .xxl-p-30 {
    padding: 30px !important
  }
  .xxl-p-40 {
    padding: 40px !important
  }
  .xxl-p-42 {
    padding: 42px !important
  }
  .xxl-p-50 {
    padding: 50px !important
  }
  .xxl-p-52 {
    padding: 52px !important
  }
  .xxl-p-60 {
    padding: 60px !important
  }
  .xxl-p-62 {
    padding: 62px !important
  }
  .xxl-p-80 {
    padding: 80px !important
  }
  .xxl-p-100 {
    padding: 100px !important
  }
  .xxl-p-150 {
    padding: 150px !important
  }
  .xxl-pt-auto {
    padding-top: auto !important
  }
  .xxl-pt-0 {
    padding-top: 0 !important
  }
  .xxl-pt-5 {
    padding-top: 5px !important
  }
  .xxl-pt-10 {
    padding-top: 10px !important
  }
  .xxl-pt-15 {
    padding-top: 15px !important
  }
  .xxl-pt-20 {
    padding-top: 20px !important
  }
  .xxl-pt-30 {
    padding-top: 30px !important
  }
  .xxl-pt-40 {
    padding-top: 40px !important
  }
  .xxl-pt-42 {
    padding-top: 42px !important
  }
  .xxl-pt-50 {
    padding-top: 50px !important
  }
  .xxl-pt-52 {
    padding-top: 52px !important
  }
  .xxl-pt-60 {
    padding-top: 60px !important
  }
  .xxl-pt-62 {
    padding-top: 62px !important
  }
  .xxl-pt-80 {
    padding-top: 80px !important
  }
  .xxl-pt-100 {
    padding-top: 100px !important
  }
  .xxl-pt-150 {
    padding-top: 150px !important
  }
  .xxl-pr-auto {
    padding-right: auto !important
  }
  .xxl-pr-0 {
    padding-right: 0 !important
  }
  .xxl-pr-5 {
    padding-right: 5px !important
  }
  .xxl-pr-10 {
    padding-right: 10px !important
  }
  .xxl-pr-15 {
    padding-right: 15px !important
  }
  .xxl-pr-20 {
    padding-right: 20px !important
  }
  .xxl-pr-30 {
    padding-right: 30px !important
  }
  .xxl-pr-40 {
    padding-right: 40px !important
  }
  .xxl-pr-42 {
    padding-right: 42px !important
  }
  .xxl-pr-50 {
    padding-right: 50px !important
  }
  .xxl-pr-52 {
    padding-right: 52px !important
  }
  .xxl-pr-60 {
    padding-right: 60px !important
  }
  .xxl-pr-62 {
    padding-right: 62px !important
  }
  .xxl-pr-80 {
    padding-right: 80px !important
  }
  .xxl-pr-100 {
    padding-right: 100px !important
  }
  .xxl-pr-150 {
    padding-right: 150px !important
  }
  .xxl-pb-auto {
    padding-bottom: auto !important
  }
  .xxl-pb-0 {
    padding-bottom: 0 !important
  }
  .xxl-pb-5 {
    padding-bottom: 5px !important
  }
  .xxl-pb-10 {
    padding-bottom: 10px !important
  }
  .xxl-pb-15 {
    padding-bottom: 15px !important
  }
  .xxl-pb-20 {
    padding-bottom: 20px !important
  }
  .xxl-pb-30 {
    padding-bottom: 30px !important
  }
  .xxl-pb-40 {
    padding-bottom: 40px !important
  }
  .xxl-pb-42 {
    padding-bottom: 42px !important
  }
  .xxl-pb-50 {
    padding-bottom: 50px !important
  }
  .xxl-pb-52 {
    padding-bottom: 52px !important
  }
  .xxl-pb-60 {
    padding-bottom: 60px !important
  }
  .xxl-pb-62 {
    padding-bottom: 62px !important
  }
  .xxl-pb-80 {
    padding-bottom: 80px !important
  }
  .xxl-pb-100 {
    padding-bottom: 100px !important
  }
  .xxl-pb-150 {
    padding-bottom: 150px !important
  }
  .xxl-pl-auto {
    padding-left: auto !important
  }
  .xxl-pl-0 {
    padding-left: 0 !important
  }
  .xxl-pl-5 {
    padding-left: 5px !important
  }
  .xxl-pl-10 {
    padding-left: 10px !important
  }
  .xxl-pl-15 {
    padding-left: 15px !important
  }
  .xxl-pl-20 {
    padding-left: 20px !important
  }
  .xxl-pl-30 {
    padding-left: 30px !important
  }
  .xxl-pl-40 {
    padding-left: 40px !important
  }
  .xxl-pl-42 {
    padding-left: 42px !important
  }
  .xxl-pl-50 {
    padding-left: 50px !important
  }
  .xxl-pl-52 {
    padding-left: 52px !important
  }
  .xxl-pl-60 {
    padding-left: 60px !important
  }
  .xxl-pl-62 {
    padding-left: 62px !important
  }
  .xxl-pl-80 {
    padding-left: 80px !important
  }
  .xxl-pl-100 {
    padding-left: 100px !important
  }
  .xxl-pl-150 {
    padding-left: 150px !important
  }
  .xxl-px-auto {
    padding-left: auto !important;
    padding-right: auto !important
  }
  .xxl-px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
  }
  .xxl-px-5 {
    padding-left: 5px !important;
    padding-right: 5px !important
  }
  .xxl-px-10 {
    padding-left: 10px !important;
    padding-right: 10px !important
  }
  .xxl-px-15 {
    padding-left: 15px !important;
    padding-right: 15px !important
  }
  .xxl-px-20 {
    padding-left: 20px !important;
    padding-right: 20px !important
  }
  .xxl-px-30 {
    padding-left: 30px !important;
    padding-right: 30px !important
  }
  .xxl-px-40 {
    padding-left: 40px !important;
    padding-right: 40px !important
  }
  .xxl-px-42 {
    padding-left: 42px !important;
    padding-right: 42px !important
  }
  .xxl-px-50 {
    padding-left: 50px !important;
    padding-right: 50px !important
  }
  .xxl-px-52 {
    padding-left: 52px !important;
    padding-right: 52px !important
  }
  .xxl-px-60 {
    padding-left: 60px !important;
    padding-right: 60px !important
  }
  .xxl-px-62 {
    padding-left: 62px !important;
    padding-right: 62px !important
  }
  .xxl-px-80 {
    padding-left: 80px !important;
    padding-right: 80px !important
  }
  .xxl-px-100 {
    padding-left: 100px !important;
    padding-right: 100px !important
  }
  .xxl-px-150 {
    padding-left: 150px !important;
    padding-right: 150px !important
  }
  .xxl-py-auto {
    padding-top: auto !important;
    padding-bottom: auto !important
  }
  .xxl-py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }
  .xxl-py-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important
  }
  .xxl-py-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important
  }
  .xxl-py-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important
  }
  .xxl-py-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important
  }
  .xxl-py-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important
  }
  .xxl-py-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important
  }
  .xxl-py-42 {
    padding-top: 42px !important;
    padding-bottom: 42px !important
  }
  .xxl-py-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important
  }
  .xxl-py-52 {
    padding-top: 52px !important;
    padding-bottom: 52px !important
  }
  .xxl-py-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important
  }
  .xxl-py-62 {
    padding-top: 62px !important;
    padding-bottom: 62px !important
  }
  .xxl-py-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important
  }
  .xxl-py-100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important
  }
  .xxl-py-150 {
    padding-top: 150px !important;
    padding-bottom: 150px !important
  }
  .xxl-m-auto {
    margin: auto !important
  }
  .xxl-m-0 {
    margin: 0 !important
  }
  .xxl-m-5 {
    margin: 5px !important
  }
  .xxl-m-10 {
    margin: 10px !important
  }
  .xxl-m-15 {
    margin: 15px !important
  }
  .xxl-m-20 {
    margin: 20px !important
  }
  .xxl-m-30 {
    margin: 30px !important
  }
  .xxl-m-40 {
    margin: 40px !important
  }
  .xxl-m-42 {
    margin: 42px !important
  }
  .xxl-m-50 {
    margin: 50px !important
  }
  .xxl-m-52 {
    margin: 52px !important
  }
  .xxl-m-60 {
    margin: 60px !important
  }
  .xxl-m-62 {
    margin: 62px !important
  }
  .xxl-m-80 {
    margin: 80px !important
  }
  .xxl-m-100 {
    margin: 100px !important
  }
  .xxl-m-150 {
    margin: 150px !important
  }
  .xxl-mt-auto {
    margin-top: auto !important
  }
  .xxl-mt-0 {
    margin-top: 0 !important
  }
  .xxl-mt-5 {
    margin-top: 5px !important
  }
  .xxl-mt-10 {
    margin-top: 10px !important
  }
  .xxl-mt-15 {
    margin-top: 15px !important
  }
  .xxl-mt-20 {
    margin-top: 20px !important
  }
  .xxl-mt-30 {
    margin-top: 30px !important
  }
  .xxl-mt-40 {
    margin-top: 40px !important
  }
  .xxl-mt-42 {
    margin-top: 42px !important
  }
  .xxl-mt-50 {
    margin-top: 50px !important
  }
  .xxl-mt-52 {
    margin-top: 52px !important
  }
  .xxl-mt-60 {
    margin-top: 60px !important
  }
  .xxl-mt-62 {
    margin-top: 62px !important
  }
  .xxl-mt-80 {
    margin-top: 80px !important
  }
  .xxl-mt-100 {
    margin-top: 100px !important
  }
  .xxl-mt-150 {
    margin-top: 150px !important
  }
  .xxl-mr-auto {
    margin-right: auto !important
  }
  .xxl-mr-0 {
    margin-right: 0 !important
  }
  .xxl-mr-5 {
    margin-right: 5px !important
  }
  .xxl-mr-10 {
    margin-right: 10px !important
  }
  .xxl-mr-15 {
    margin-right: 15px !important
  }
  .xxl-mr-20 {
    margin-right: 20px !important
  }
  .xxl-mr-30 {
    margin-right: 30px !important
  }
  .xxl-mr-40 {
    margin-right: 40px !important
  }
  .xxl-mr-42 {
    margin-right: 42px !important
  }
  .xxl-mr-50 {
    margin-right: 50px !important
  }
  .xxl-mr-52 {
    margin-right: 52px !important
  }
  .xxl-mr-60 {
    margin-right: 60px !important
  }
  .xxl-mr-62 {
    margin-right: 62px !important
  }
  .xxl-mr-80 {
    margin-right: 80px !important
  }
  .xxl-mr-100 {
    margin-right: 100px !important
  }
  .xxl-mr-150 {
    margin-right: 150px !important
  }
  .xxl-mb-auto {
    margin-bottom: auto !important
  }
  .xxl-mb-0 {
    margin-bottom: 0 !important
  }
  .xxl-mb-5 {
    margin-bottom: 5px !important
  }
  .xxl-mb-10 {
    margin-bottom: 10px !important
  }
  .xxl-mb-15 {
    margin-bottom: 15px !important
  }
  .xxl-mb-20 {
    margin-bottom: 20px !important
  }
  .xxl-mb-30 {
    margin-bottom: 30px !important
  }
  .xxl-mb-40 {
    margin-bottom: 40px !important
  }
  .xxl-mb-42 {
    margin-bottom: 42px !important
  }
  .xxl-mb-50 {
    margin-bottom: 50px !important
  }
  .xxl-mb-52 {
    margin-bottom: 52px !important
  }
  .xxl-mb-60 {
    margin-bottom: 60px !important
  }
  .xxl-mb-62 {
    margin-bottom: 62px !important
  }
  .xxl-mb-80 {
    margin-bottom: 80px !important
  }
  .xxl-mb-100 {
    margin-bottom: 100px !important
  }
  .xxl-mb-150 {
    margin-bottom: 150px !important
  }
  .xxl-ml-auto {
    margin-left: auto !important
  }
  .xxl-ml-0 {
    margin-left: 0 !important
  }
  .xxl-ml-5 {
    margin-left: 5px !important
  }
  .xxl-ml-10 {
    margin-left: 10px !important
  }
  .xxl-ml-15 {
    margin-left: 15px !important
  }
  .xxl-ml-20 {
    margin-left: 20px !important
  }
  .xxl-ml-30 {
    margin-left: 30px !important
  }
  .xxl-ml-40 {
    margin-left: 40px !important
  }
  .xxl-ml-42 {
    margin-left: 42px !important
  }
  .xxl-ml-50 {
    margin-left: 50px !important
  }
  .xxl-ml-52 {
    margin-left: 52px !important
  }
  .xxl-ml-60 {
    margin-left: 60px !important
  }
  .xxl-ml-62 {
    margin-left: 62px !important
  }
  .xxl-ml-80 {
    margin-left: 80px !important
  }
  .xxl-ml-100 {
    margin-left: 100px !important
  }
  .xxl-ml-150 {
    margin-left: 150px !important
  }
  .xxl-mx-auto {
    margin-left: auto !important;
    margin-right: auto !important
  }
  .xxl-mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important
  }
  .xxl-mx-5 {
    margin-left: 5px !important;
    margin-right: 5px !important
  }
  .xxl-mx-10 {
    margin-left: 10px !important;
    margin-right: 10px !important
  }
  .xxl-mx-15 {
    margin-left: 15px !important;
    margin-right: 15px !important
  }
  .xxl-mx-20 {
    margin-left: 20px !important;
    margin-right: 20px !important
  }
  .xxl-mx-30 {
    margin-left: 30px !important;
    margin-right: 30px !important
  }
  .xxl-mx-40 {
    margin-left: 40px !important;
    margin-right: 40px !important
  }
  .xxl-mx-42 {
    margin-left: 42px !important;
    margin-right: 42px !important
  }
  .xxl-mx-50 {
    margin-left: 50px !important;
    margin-right: 50px !important
  }
  .xxl-mx-52 {
    margin-left: 52px !important;
    margin-right: 52px !important
  }
  .xxl-mx-60 {
    margin-left: 60px !important;
    margin-right: 60px !important
  }
  .xxl-mx-62 {
    margin-left: 62px !important;
    margin-right: 62px !important
  }
  .xxl-mx-80 {
    margin-left: 80px !important;
    margin-right: 80px !important
  }
  .xxl-mx-100 {
    margin-left: 100px !important;
    margin-right: 100px !important
  }
  .xxl-mx-150 {
    margin-left: 150px !important;
    margin-right: 150px !important
  }
  .xxl-my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
  }
  .xxl-my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
  }
  .xxl-my-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important
  }
  .xxl-my-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important
  }
  .xxl-my-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important
  }
  .xxl-my-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important
  }
  .xxl-my-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important
  }
  .xxl-my-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important
  }
  .xxl-my-42 {
    margin-top: 42px !important;
    margin-bottom: 42px !important
  }
  .xxl-my-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important
  }
  .xxl-my-52 {
    margin-top: 52px !important;
    margin-bottom: 52px !important
  }
  .xxl-my-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important
  }
  .xxl-my-62 {
    margin-top: 62px !important;
    margin-bottom: 62px !important
  }
  .xxl-my-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important
  }
  .xxl-my-100 {
    margin-top: 100px !important;
    margin-bottom: 100px !important
  }
  .xxl-my-150 {
    margin-top: 150px !important;
    margin-bottom: 150px !important
  }
}
* {
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: transparent;
  outline: 0;
  scroll-behavior: smooth;
  font-smooth: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased
}
.footer-content, main {
  margin: 0 auto;
  margin-top: 80px;
  max-width: 100%
}
@media only screen and (min-width:48em) {
  .footer-content, main {
    margin-top: 90px
  }
}
@media only screen and (min-width:67.5em) {
  .footer-content, main {
    margin-top: 110px
  }
}
ul li {
  list-style-type: none
}
a {
  color: initial;
  text-decoration: none
}
::-webkit-details-marker {
  display: none
}
::selection {
  background-color: rgba(254, 195, 47, .4)
}
summary::-webkit-details-marker {
  display: none
}
details summary::-webkit-details-marker {
  display: none
}
summary {
  display: block;
  cursor: pointer
}
img {
  max-width: 100%;
  display: block
}
body {
  font-family: Poppins, sans-serif;
  overflow-x: hidden;
  position: relative
}
.btn {
  border-radius: 999px;
  padding: 12px 20px;
  display: table;
  text-decoration: none;
  border-radius: 999px;
  position: relative;
  font-size: .8125rem;
  cursor: pointer;
  transition: all .1s linear;
  font-weight: 600;
  transition-property: background-color, color, border-color
}
.btn.primary {
  background-color: #121212;
  color: #fec32f;
  border: 1px solid #121212
}
.btn.primary.icon {
  padding-right: 38px
}
.btn.primary.icon::after {
  content: "";
  background-image: url("../../iwov-resources/images/icons/arrow_right_yellow.svg");
  background-repeat: no-repeat;
  background-size: contain;
  height: 10px;
  width: 10px;
  right: 15px;
  position: absolute;
  margin-left: 10px;
  display: inline;
  top: 50%;
  transform: translateY(-50%)
}
.btn.primary.icon:focus::after, .btn.primary.icon:hover::after {
  background-image: url("../../iwov-resources/images/icons/arrow_right_black.svg")
}
.btn.primary.icon:active::after {
  background-image: url("../../iwov-resources/images/icons/arrow_right_black.svg")
}
.btn.primary.icon.disabled::after {
  background-image: url("../../iwov-resources/images/icons/arrow_right_grey.svg")
}
.btn.primary:focus, .btn.primary:hover {
  background-color: #fec32f;
  color: #121212;
  border-color: #fec32f
}
.btn.primary:active {
  background-color: #ffb700;
  color: #121212;
  border-color: #ffb700
}
.btn.primary.disabled {
  pointer-events: none;
  background-color: #dddedf;
  color: #9a9b9e;
  border: 1px solid #dddedf
}
.btn.secondary {
  background-color: #fff;
  color: #121212;
  border: 1px solid #121212
}
.btn.secondary.icon {
  padding-right: 38px
}
.btn.secondary.icon::after {
  content: "";
  background-image: url("../../iwov-resources/images/icons/arrow_right_black.svg");
  background-repeat: no-repeat;
  background-size: contain;
  height: 10px;
  width: 10px;
  right: 15px;
  position: absolute;
  margin-left: 10px;
  display: inline;
  top: 50%;
  transform: translateY(-50%)
}
.btn.secondary.icon:focus::after, .btn.secondary.icon:hover::after {
  background-image: url("../../iwov-resources/images/icons/arrow_right_white.svg")
}
.btn.secondary.icon:active::after {
  background-image: url("../../iwov-resources/images/icons/arrow_right_black.svg")
}
.btn.secondary.icon.disabled::after {
  background-image: url("../../iwov-resources/images/icons/arrow_right_grey.svg")
}
.btn.secondary:focus, .btn.secondary:hover {
  background-color: #121212;
  color: #fff;
  border-color: #121212
}
.btn.secondary:active {
  background-color: #ffb700;
  color: #121212;
  border-color: #ffb700
}
.btn.secondary.disabled {
  pointer-events: none;
  background-color: #fff;
  color: #9a9b9e;
  border: 1px solid #dddedf
}
.btn.black-outline {
  background-color: #fec32f;
  color: #121212;
  border: 1px solid #121212
}
.btn.black-outline.icon {
  padding-right: 38px
}
.btn.black-outline.icon::after {
  content: "";
  background-image: url("../../iwov-resources/images/icons/arrow_right_black.svg");
  background-repeat: no-repeat;
  background-size: contain;
  height: 10px;
  width: 10px;
  right: 15px;
  position: absolute;
  margin-left: 10px;
  display: inline;
  top: 50%;
  transform: translateY(-50%)
}
.btn.black-outline.icon:focus::after, .btn.black-outline.icon:hover::after {
  background-image: url("../../iwov-resources/images/icons/arrow_right_white.svg")
}
.btn.black-outline.icon:active::after {
  background-image: url("../../iwov-resources/images/icons/arrow_right_black.svg")
}
.btn.black-outline.icon.disabled::after {
  background-image: url("../../iwov-resources/images/icons/arrow_right_grey.svg")
}
.btn.black-outline:focus, .btn.black-outline:hover {
  background-color: #121212;
  color: #fff;
  border-color: #121212
}
.btn.black-outline:active {
  background-color: #ffb700;
  color: #121212;
  border-color: #ffb700
}
.btn.black-outline.disabled {
  pointer-events: none;
  background-color: #fff;
  color: #9a9b9e;
  border: 1px solid #dddedf
}
.btn.full-width {
  display: block;
  width: 100%
}
.btn-circle {
  height: 40px;
  width: 40px;
  border-radius: 50%;
  display: block;
  background-size: 60%;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  transition: all .1s linear;
  transition-property: background-color, border-color
}
.btn-circle.reverse {
  transform: rotate(180deg)
}
.btn-circle.primary {
  background-image: url("../../iwov-resources/images/icons/arrow_line_right_yellow.svg");
  background-size: 45%;
  background-color: #121212;
  border: 1px solid #121212
}
.btn-circle.primary.angled {
  background-image: url("../../iwov-resources/images/icons/arrow_deg_yellow.svg");
  background-size: 60%
}
.btn-circle.primary:hover {
  background-image: url("../../iwov-resources/images/icons/arrow_line_right_white.svg");
  background-color: #fec32f;
  border: 1px solid #fec32f
}
.btn-circle.primary:hover.angled {
  background-image: url("../../iwov-resources/images/icons/arrow_deg_white.svg")
}
.btn-circle.secondary {
  background-image: url("../../iwov-resources/images/icons/arrow_line_right_yellow.svg");
  background-size: 45%;
  background-color: #fff;
  border: 1px solid #ffb700
}
.btn-circle.secondary.angled {
  background-image: url("../../iwov-resources/images/icons/arrow_deg_yellow.svg");
  background-size: 60%
}
.btn-circle.secondary:hover {
  background-image: url("../../iwov-resources/images/icons/arrow_line_right_white.svg");
  background-color: #fec32f;
  border: 1px solid #fec32f
}
.btn-circle.secondary:hover.angled {
  background-image: url("../../iwov-resources/images/icons/arrow_deg_white.svg")
}
.btn-circle.secondary-outline {
  background-image: url("../../iwov-resources/images/icons/arrow_line_right_yellow.svg");
  background-size: 45%;
  background-color: transparent;
  border: 1px solid #ffb700
}
.btn-circle.secondary-outline.angled {
  background-image: url("../../iwov-resources/images/icons/arrow_deg_yellow.svg");
  background-size: 60%
}
.btn-circle.secondary-outline:hover {
  background-image: url("../../iwov-resources/images/icons/arrow_line_right_black.svg");
  background-color: #ffb700;
  border: 1px solid #fec32f
}
.btn-circle.secondary-outline:hover.angled {
  background-image: url("../../iwov-resources/images/icons/arrow_deg_black.svg");
  background-color: #ffb700
}
.btn-circle.white {
  background-image: url("../../iwov-resources/images/icons/arrow_line_right_black.svg");
  background-size: 45%;
  background-color: #fff;
  border: 1px solid #121212
}
.btn-circle.white.angled {
  background-image: url("../../iwov-resources/images/icons/arrow_deg_black.svg");
  background-size: 60%
}
.btn-circle.white:hover {
  background-image: url("../../iwov-resources/images/icons/arrow_line_right_white.svg");
  background-color: #121212;
  border: 1px solid #121212
}
.btn-circle.white:hover.angled {
  background-image: url("../../iwov-resources/images/icons/arrow_deg_white.svg")
}
.btn-circle.white-outline {
  background-image: url("../../iwov-resources/images/icons/arrow_line_right_white.svg");
  background-size: 45%;
  background-color: transparent;
  border: 1px solid #fff
}
.btn-circle.white-outline.angled {
  background-image: url("../../iwov-resources/images/icons/arrow_deg_white.svg");
  background-size: 60%
}
.btn-circle.white-outline:hover {
  background-image: url("../../iwov-resources/images/icons/arrow_line_right_white.svg");
  background-color: #121212;
  border: 1px solid #121212
}
.btn-circle.white-outline:hover.angled {
  background-image: url("../../iwov-resources/images/icons/arrow_deg_white.svg")
}
.btn-circle.white-outline.disabled {
  pointer-events: none !important;
  background-image: url("../../iwov-resources/images/icons/arrow_line_right_grey.svg");
  background-color: #dddedf;
  border: 1px solid #dddedf;
  cursor: not-allowed
}
.btn-circle.white-outline.disabled.angled {
  background-image: url("../../iwov-resources/images/icons/arrow_deg_grey.svg")
}
.btn-circle.black-outline {
  background-image: url("../../iwov-resources/images/icons/arrow_line_right_black.svg");
  background-size: 45%;
  background-color: transparent;
  border: 1px solid #121212
}
.btn-circle.black-outline.angled {
  background-image: url("../../iwov-resources/images/icons/arrow_deg_black.svg");
  background-size: 60%
}
.btn-circle.black-outline:hover {
  background-image: url("../../iwov-resources/images/icons/arrow_line_right_white.svg");
  background-color: #121212;
  border: 1px solid #121212
}
.btn-circle.black-outline:hover.angled {
  background-image: url("../../iwov-resources/images/icons/arrow_deg_white.svg")
}
.btn-circle.black-outline.disabled {
  pointer-events: none !important;
  background-image: url("../../iwov-resources/images/icons/arrow_line_right_grey.svg");
  background-color: #dddedf;
  border: 1px solid #dddedf;
  cursor: not-allowed
}
.btn-circle.black-outline.disabled.angled {
  background-image: url("../../iwov-resources/images/icons/arrow_deg_grey.svg")
}
.btn-circle.disabled {
  pointer-events: none !important;
  background-image: url("../../iwov-resources/images/icons/arrow_line_right_grey.svg") !important;
  background-color: #dddedf !important;
  border: 1px solid #dddedf !important;
  cursor: not-allowed
}
.btn-circle.disabled.angled {
  background-image: url("../../iwov-resources/images/icons/arrow_deg_grey.svg") !important
}
.btn-link {
  display: table
}
.btn-link.blue {
  color: #178ede
}
.btn-link.blue:focus, .btn-link.blue:hover {
  color: #356ea7
}
.btn-link.blue.arrow {
  padding-right: 20px;
  position: relative
}
.btn-link.blue.arrow::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background-image: url("../../iwov-resources/images/icons/arrow_line_right_blue.svg");
  background-size: contain;
  height: 13px;
  width: 13px
}
.btn-link.blue:focus.arrow::after, .btn-link.blue:hover.arrow::after {
  background-image: url("../../iwov-resources/images/icons/arrow_line_right_dark_blue.svg")
}
.btn-link.yellow {
  color: #fec32f
}
.btn-link.yellow:focus, .btn-link.yellow:hover {
  color: #121212
}
.btn-link.yellow.arrow {
  padding-right: 20px;
  position: relative
}
.btn-link.yellow.arrow::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background-image: url("../../iwov-resources/images/icons/arrow_line_right_yellow.svg");
  background-size: contain;
  height: 13px;
  width: 13px
}
.btn-link.yellow:focus.arrow::after, .btn-link.yellow:hover.arrow::after {
  background-image: url("../../iwov-resources/images/icons/arrow_line_right_black.svg")
}
.btn-link-pilled {
  display: table;
  font-size: .8125rem;
  position: relative;
  font-weight: 600
}
.btn-link-pilled.white {
  color: #121212;
  background: 0 0;
  border: 1px solid #121212;
  border-radius: 999px;
  padding: 10px 38px 10px 20px
}
.btn-link-pilled.white::after {
  content: "";
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  height: 10px;
  width: 10px;
  background-image: url("../../iwov-resources/images/icons/arrow_right_black.svg");
  background-size: contain;
  background-repeat: no-repeat
}
.btn-link-pilled.white:hover {
  background: #121212;
  color: #fff
}
.btn-link-pilled.white:hover::after {
  background-image: url("../../iwov-resources/images/icons/arrow_right_white.svg")
}
.play-btn {
  height: 40px;
  width: 40px;
  border-radius: 50%;
  display: block;
  background-color: #121212;
  background-image: url("../../iwov-resources/images/icons/play_yellow.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 15px;
  background-position-x: 14px;
  cursor: pointer;
  transition: background-color .1s linear
}
.play-btn:hover {
  background-image: url("../../iwov-resources/images/icons/play_black.svg");
  background-color: #fec32f
}
.btn-back {
  padding-left: 20px;
  display: table;
  font-size: .8125rem;
  font-weight: 400 !important;
  position: relative;
  text-decoration: underline
}
.btn-back.white {
  color: #fff
}
.btn-back.white::after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%) rotate(180deg);
  height: 8px;
  width: 8px;
  background-image: url("../../iwov-resources/images/icons/arrow_right_white.svg");
  background-size: contain;
  background-repeat: no-repeat
}
.btn-back.black {
  color: #575a62
}
.btn-back.black::after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%) rotate(180deg);
  height: 8px;
  width: 8px;
  background-image: url("../../iwov-resources/images/icons/arrow_right_black.svg");
  background-size: contain;
  background-repeat: no-repeat
}
.btn-back-pilled {
  display: table;
  font-size: .8125rem;
  position: relative;
  font-weight: 600;
  transition: all .1s linear;
  transition-property: background-color, color, border-color
}
.btn-back-pilled.white {
  color: #fff
}
.btn-back-pilled.white::after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%) rotate(180deg);
  height: 8px;
  width: 8px;
  background-image: url("../../iwov-resources/images/icons/arrow_right_white.svg");
  background-size: contain;
  background-repeat: no-repeat
}
.btn-back-pilled.white:hover {
  background: #121212;
  color: #fff
}
.btn-back-pilled.white:hover::after {
  background-image: url("../../iwov-resources/images/icons/arrow_right_black.svg")
}
.btn-back-pilled.black {
  color: #121212;
  border: 1px solid #121212;
  border-radius: 999px;
  padding: 10px 20px 10px 38px
}
.btn-back-pilled.black::after {
  content: "";
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%) rotate(180deg);
  height: 10px;
  width: 10px;
  background-image: url("../../iwov-resources/images/icons/arrow_right_black.svg");
  background-size: contain;
  background-repeat: no-repeat
}
.btn-back-pilled.black:hover {
  background: #121212;
  color: #fff
}
.btn-back-pilled.black:hover::after {
  background-image: url("../../iwov-resources/images/icons/arrow_right_white.svg")
}
.header-margin {
  margin-top: 70px !important;
  display: flow-root
}
.scroll-up-btn {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 3;
  background-color: #121212;
  border-radius: 999px;
  padding: 15px 50px 15px 30px;
  color: #fec32f;
  cursor: pointer;
  visibility: hidden
}
.scroll-up-btn::after {
  content: "";
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%) rotate(-90deg);
  background-image: url("../../iwov-resources/images/icons/arrow_right_yellow.svg");
  background-position: center;
  background-repeat: no-repeat;
  height: 20px;
  width: 20px
}
.scroll-up-btn.visible {
  visibility: visible
}
.back-navigation {
  display: flex;
  z-index: 1
}
.back-navigation.absolute {
  position: absolute;
  top: 0;
  left: 0
}
@media only screen and (min-width:48em) {
  .back-navigation .btn-back {
    display: none
  }
}
.back-navigation .breadcrumb-container {
  display: none
}
@media only screen and (min-width:48em) {
  .back-navigation .breadcrumb-container {
    display: flex
  }
}
.back-navigation .breadcrumb-container .breadcrumb-list {
  display: flex
}
.back-navigation .breadcrumb-container .breadcrumb-list .breadcrumb-item {
  position: relative;
  margin-right: 10px;
  display: grid;
  align-items: center
}
.back-navigation .breadcrumb-container .breadcrumb-list .breadcrumb-item:not(:last-child):hover {
  text-decoration: underline
}
.back-navigation .breadcrumb-container .breadcrumb-list .breadcrumb-item a, .back-navigation .breadcrumb-container .breadcrumb-list .breadcrumb-item p {
  font-size: 11px !important;
  color: #fff;
  font-weight: 400 !important
}
.back-navigation .breadcrumb-container .breadcrumb-list .breadcrumb-item:last-child a {
  color: #fff
}
.back-navigation .breadcrumb-container .breadcrumb-list * + * * {
  padding-left: 15px
}
.back-navigation .breadcrumb-container .breadcrumb-list * + * ::before {
  content: "";
  background-image: url("../../iwov-resources/images/icons/arrow_right_white.svg");
  background-repeat: no-repeat;
  background-size: contain;
  height: 8px;
  width: 8px;
  position: absolute;
  left: 0;
  display: inline;
  top: 52%;
  transform: translateY(-40%)
}
.back-navigation .breadcrumb-container.black .breadcrumb-list * + * ::before {
  background-image: url("../../iwov-resources/images/icons/arrow_right_black.svg")
}
.back-navigation .breadcrumb-container.black .breadcrumb-list .breadcrumb-item:last-child * {
  color: #121212;
  font-weight: 600 !important
}
.back-navigation .breadcrumb-container.black .breadcrumb-list .breadcrumb-item * {
  color: #575a62
}
.custom-accordion details {
  padding: 20px;
  border-bottom: 1px solid #dddedf
}
.custom-accordion details summary {
  position: relative;
  padding-right: 60px;
  font-weight: 600 !important
}
.custom-accordion details summary::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 30px;
  width: 30px;
  background-image: url("../../iwov-resources/images/icons/plus.svg");
  background-size: contain
}
.custom-accordion details[open] {
  border-top: 3px solid #fec32f;
  border-bottom: 0;
  background: #fff;
  box-shadow: 0 3px 20px rgba(0, 0, 0, .08)
}
.custom-accordion details[open] summary::after {
  background-image: url("../../iwov-resources/images/icons/dash.svg")
}
.article-max-width {
  max-width: 900px
}
@media screen and (min-width:900px) {
  .article-max-width {
    margin: 0 auto
  }
}
.video-responsive {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0
}
.video-responsive iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute
}
.overlay-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, .5);
  z-index: 2;
  height: 100vh;
  display: none;
  place-items: center
}
.overlay-wrapper.open {
  display: grid
}
.overlay-wrapper .overlay {
  background: #fff;
  min-height: 300px;
  max-height: 80vh;
  margin-top: 70px;
  max-width: 70ch;
  border-radius: 5px
}
.overlay-wrapper .overlay .content {
  min-height: 150px;
  max-height: 40vh;
  overflow-y: auto
}
.split-hero::before {
  display: none
}
.hero::after {
  display: none
}
#list-bullet li {
  list-style-type: disc;
  margin: 0 30px
}
#sub-list-bullet li {
  list-style-type: circle;
  margin-left: 50px
}
#list-numeric li {
  list-style-type: decimal;
  margin: 0 30px
}
table, td, th {
  border: 1px solid #ddd;
  text-align: left
}
table {
  border-collapse: collapse
}
td, th {
  padding: 15px
}
.pdf {
  background: url("../../iwov-resources/images/icons/icon-pdf.png") no-repeat top left transparent;
  padding-left: 30px;
  display: block;
  color: #178ede;
  word-wrap: anywhere
}
