@charset "UTF-8";
/*!
Theme Name:  mect
Theme URI:   http://www.grupoenfoca.com
Description: Tema empty Grupo Enfoca
Version:     1.0
Author:      Grupo Enfoca
Author URI:  https://www.grupoenfoca.com/
Text Domain: mect
*/
/*@import 'font-face';*/
/*----------*/
/*TRANSITIONS*/
/*----------*/
/*----------*/
/*BREAKPOINTS*/
/*----------*/
/*----*/
/*FONT*/
/*----*/
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Sans+Arabic:wght@100..900&display=swap");
:root {
  --text-x-direction: 1;
  --font-primary: "Montserrat", serif;
  --font-secondary: "Montserrat", serif;
}

[dir=rtl] {
  --text-x-direction: -1;
  --font-primary: "Noto Sans Arabic", serif;
  --font-secondary: "Noto Sans Arabic", serif;
}

body {
  font-family: var(--font-primary);
}

html {
  overflow-x: hidden;
  scroll-behavior: smooth;
}
html body {
  line-height: 1.3;
  overflow-x: clip;
  background: #f7f7f7;
}
html body.showing-admin-bar {
  margin-top: 32px;
  /*.header-search{
      &.uncollapsed{
          top: -66px;
      }
  }*/
}
@media (max-width: 767px) {
  html body.showing-admin-bar {
    margin-top: 0;
  }
}
@media (max-width: 575px) {
  html body.showing-admin-bar header .top-bar {
    margin-top: 14px;
  }
}
@media (max-width: 767px) {
  html body.showing-admin-bar header .header {
    margin-top: 46px;
  }
}
html body.showing-admin-bar header .header.sticky {
  margin-top: 32px;
  /*@media (max-width: $md){
      margin-top: 0;
  }*/
}
@media (max-width: 991px) {
  html body.showing-admin-bar header .header.sticky {
    margin-top: 32px;
  }
}
@media (max-width: 767px) {
  html body.showing-admin-bar header .header.sticky {
    margin-top: 46px;
  }
}
@media (max-width: 575px) {
  html body.showing-admin-bar header .header.sticky {
    margin-top: 0;
  }
}
html body.showing-admin-bar header .header.sticky .main-menu ul:not(.sub) {
  /*& > li{
      padding: 20px 15px;
  }*/
}
html body.showing-admin-bar header .header.sticky .sub-menu-wrapper {
  top: 65px;
}
html body.menu-clicked .sub-menu-wrapper {
  display: none;
}

.vc_row-no-padding img {
  border-radius: 0 !important;
}

body {
  font-weight: normal;
  line-height: 25px;
  font-display: block;
}
body a {
  text-decoration: none;
  color: inherit;
}
body ul {
  margin: 0;
  padding: 0;
}

.vc_row.attachment-fixed {
  background-attachment: fixed !important;
}
.vc_row .background-top {
  background-position: top center !important;
}

.underline {
  text-decoration: underline;
}

.selector-wrapper .form-control {
  color: var(--theme-primary-color);
  border: 1px solid var(--theme-primary-color);
}
.selector-wrapper .form-control:focus, .selector-wrapper .form-control:active, .selector-wrapper .form-control:hover {
  outline: none;
  box-shadow: inherit;
}
.selector-wrapper svg {
  position: absolute;
  right: 17px;
  top: -43px;
  width: 40px;
  fill: var(--theme-primary-color);
}

.mascot-page .mod-mect.mod-mascot .mascot_image {
  top: -300px;
}
.mascot-page .mod-mect.mod-mascot .mascot_ornament {
  opacity: 0.1;
  filter: brightness(0);
  bottom: -10vw;
}

.background-animation {
  background: linear-gradient(-45deg, #a5cd38, #75c240, #c0d03a, #237528);
  background-size: 400% 400%;
  animation: gradient 5s ease infinite;
}

.background-animation-blue {
  background: linear-gradient(-45deg, #26679f, #1c2c67, #234d87, #204981);
  background-size: 400% 400%;
  animation: gradient 5s ease infinite;
}

.orament-fixed {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 16vw;
  right: 0;
}

.page__mascote-mamba .main-page {
  padding-bottom: 100px;
}

@media (max-width: 767px) {
  .document-home {
    padding-top: 200px !important;
  }
}

@keyframes gradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
.internal-head {
  background-position: center bottom !important;
  background-size: cover !important;
}
@media (max-width: 767px) {
  .internal-head {
    background-position: center 0px !important;
  }
}

/*.vc_row[data-vc-full-width]{
    overflow: inherit !important;
}

.vc_column-inner{
    padding-top: 0 !important;
}

.vc_row[class*=' aspect-']{
    * {
        height: 100%;  
    }
}*/
.vc_col-sm-3 .mod-button.center {
  display: block;
}
.vc_col-sm-3 .mod-button.center .main-btn {
  display: block;
  min-width: 100%;
}

.collage-pics * {
  padding: 0 !important;
}

.grow {
  transition: transform 0.3s ease;
}
.grow:hover {
  transform: scale(1.1);
}

.swiper-head .navigation .icon-arrow {
  background: var(--theme-primary-color);
}
.swiper-head .navigation .icon-arrow:hover {
  background: var(--theme-tertiary-color);
}
.swiper-head.green .navigation .icon-arrow {
  background: var(--theme-secondary-color);
}
.swiper-head.green .navigation .icon-arrow:hover {
  background: var(--theme-tertiary-color);
}
.swiper-head.white .navigation .icon-arrow {
  background: #fff;
}
.swiper-head.white .navigation .icon-arrow svg.initial {
  fill: var(--theme-primary-color);
}
.swiper-head.white .navigation .icon-arrow svg.hover {
  fill: #fff;
}
.swiper-head.white .navigation .icon-arrow:hover {
  background: var(--theme-tertiary-color);
}

.ornament-slider img {
  position: absolute;
  width: 100%;
  margin-top: -40vw;
  left: 0px;
}

.ornament-circles img {
  width: 40vw !important;
  height: 40vw !important;
  object-fit: cover;
  position: absolute;
  top: -7vw;
  left: -3vw;
}

.ornaments-dots img {
  position: absolute;
  top: -250px;
  right: -13vw;
  width: 56vw;
}

/*.wpb_row{
    &.overflow-hidden{
        overflow: hidden !important;
    }
}*/
.maskv2, .footer-landing {
  mask-size: cover;
  -webkit-mask-size: cover;
}
.maskv2.curve-top, .curve-top.footer-landing {
  mask: url(/wp-content/themes/mect/assets/images/svg/footer-arch.svg);
  -webkit-mask: url(/wp-content/themes/mect/assets/images/svg/footer-arch.svg);
  -webkit-mask-position: top;
  mask-position: top;
  -webkit-mask-size: cover;
}
.maskv2.curve-top-big, .curve-top-big.footer-landing {
  mask-image: url(/wp-content/themes/mect/assets/images/svg/curvetop.svg);
  -webkit-mask-image: url(/wp-content/themes/mect/assets/images/svg/curvetop.svg);
  -webkit-mask-position: top;
  mask-position: top;
  -webkit-mask-size: cover;
  overflow: visible;
}
.maskv2.title-mask, .title-mask.footer-landing {
  mask: url(/wp-content/themes/mect/assets/images/svg/mask-title.svg);
  -webkit-mask: url(/wp-content/themes/mect/assets/images/svg/mask-title.svg);
  -webkit-mask-position: bottom;
  mask-position: bottom;
  -webkit-mask-size: cover;
}

/*-----------------*/
/*BACKGROUND COLORS*/
/*-----------------*/
.back-white, .mod-mect.mod-button .main-btn.color-primary-white:after, .mod-mect.mod-button .main-btn.color-primary-white, .mod-mect.mod-button .main-btn.color-tertiary-white:after, .mod-mect.mod-button .main-btn.color-tertiary-white, .mod-mect.mod-button .main-btn.color-secondary-white:after, .mod-mect.mod-button .main-btn.color-secondary-white, .mod-mect.mod-button .main-btn.color-complementary-white:after, .mod-mect.mod-button .main-btn.color-complementary-white {
  background-color: #fff;
}
.back-darker-blue {
  background-color: #172749;
}
.back-complementary-tertiary {
  background-color: var(--theme-complementary-tertiary-color);
}
.back-primary {
  background-color: var(--theme-primary-color);
}
.back-primary-light {
  background-color: #94dbfe;
}
.back-secondary {
  background-color: var(--theme-secondary-color);
}
.back-tertiary, .mod-mect.mod-button .main-btn.color-white-primary:after {
  background-color: var(--theme-tertiary-color);
}
.back-primary-tertiary {
  background-color: #dec057;
}
.back-complementary {
  background-color: var(--theme-complementary-color);
}
.back-complementary-secondary {
  background-color: var(--theme-complementary-secondary-color);
}
.back-darker-gray {
  background-color: #121212;
}
.back-gray {
  background-color: #9FA1A4;
}
.back-light-gray {
  background-color: #E1E6E9;
}
.back-lighter-gray {
  background-color: #EFF0F2;
}
.back-custom-gray {
  background-color: #f7f7f7;
}
.back-red {
  background-color: #f01e0d;
}
.back-green {
  background-color: #C7F300;
}
.back-black {
  background-color: #000;
}
.back-twitter {
  background-color: #000;
  transition: background-color 0.3s ease;
}
.back-twitter:hover {
  background-color: #111;
}
.back-rollover-primary:hover {
  background: var(--theme-primary-color);
}
.back-rollover-secondary:hover {
  background: var(--theme-secondary-color);
}
.back-rollover-tertiary:hover {
  background: var(--theme-tertiary-color);
}

.add-underline, .title-2, .title-3, .title-4 {
  position: relative;
  color: currentColor;
}
.add-underline:after, .title-2:after, .title-3:after, .title-4:after {
  content: "";
  color: currentColor;
  background: currentColor;
  width: 100%;
  display: block;
  height: 1px;
  margin-top: 5px;
}
.add-underline.color-secondary:after, .mod-mect.mod-button .add-underline.main-btn.color-secondary-white:after, .color-secondary.title-2:after, .mod-mect.mod-button .title-2.main-btn.color-secondary-white:after, .color-secondary.title-3:after, .mod-mect.mod-button .title-3.main-btn.color-secondary-white:after, .color-secondary.title-4:after, .mod-mect.mod-button .title-4.main-btn.color-secondary-white:after {
  background: var(--theme-secondary-color);
}

.back-gradient-primary {
  background: linear-gradient(90deg, #673d89 0%, var(--theme-primary-color) 100%);
}

.back-gradient-secondary, .mod-mect.mod-button .main-btn.color-white-secondary:after, .mod-mect.mod-button .main-btn.color-white-secondary, #category-search button:hover:after, .navigation .icon-arrow {
  background: linear-gradient(90deg, var(--theme-secondary-color) 0%, #ffb411 100%);
}

.back-secondary-light {
  background: #89c9ed;
}

.back-green-gradient {
  background: rgb(99, 171, 59);
  background: linear-gradient(267deg, rgb(99, 171, 59) 0%, rgb(162, 204, 56) 100%);
}

.back-yellow-gradient {
  background: rgb(246, 196, 39);
  background: linear-gradient(267deg, rgb(246, 196, 39) 0%, rgb(240, 211, 57) 100%);
}

.bg-image {
  background-position: center;
  background-size: cover;
}

.shadow, .type1 .menu-mega-menu-container .menu > .menu-item .sub-menu-wrapper,
.type1 .menu-main-menu-container .menu > .menu-item .sub-menu-wrapper {
  -webkit-box-shadow: 0px 4px 5px 1px rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0px 4px 5px 1px rgba(0, 0, 0, 0.14);
  box-shadow: 0px 4px 5px 1px rgba(0, 0, 0, 0.14);
}

.quick-links svg {
  width: 150px;
  height: 40px;
}

.page__photo-gallery .content-filter {
  display: none;
}

.error-page {
  background: url(/wp-content/themes/mect/assets/images/ornament-complete.jpg);
  background-size: cover;
}

/*-----------*/
/*FONT COLORS*/
/*-----------*/
.color-gradient, .fill-gradient {
  background: #265692;
  background: linear-gradient(90deg, var(--theme-secondary-color) 0%, #ffb411 100%);
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.color-gradient-dark, .fill-gradient-dark {
  background: #265692;
  background: linear-gradient(0deg, rgb(37, 51, 100) 0%, rgb(39, 61, 137) 100%);
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.color-custom-gray, .fill-custom-gray {
  color: #9FA1A4;
}

.color-red, .fill-red {
  color: #f01e0d;
  fill: #f01e0d;
}
.color-white, .mod-mect.mod-button .main-btn.color-white-secondary, .mod-mect.mod-button .main-btn.color-white-primary, .mod-mect.mod-button .main-btn, .fill-white {
  color: #fff;
  fill: #fff;
}
.color-darker-gray, .fill-darker-gray {
  color: #121212;
  fill: #121212;
}
.color-black, .fill-black {
  color: #000;
  fill: #000;
}
.color-complementary-tertiary, .fill-complementary-tertiary {
  color: var(--theme-complementary-tertiary-color);
  fill: var(--theme-complementary-tertiary-color);
}
.color-primary, .mod-mect.mod-button .main-btn.color-primary-white, .fill-primary {
  color: var(--theme-primary-color);
  fill: var(--theme-primary-color) !important;
}
.color-primary-light, .fill-primary-light {
  color: #94dbfe;
  fill: #94dbfe !important;
}
.color-secondary, .mod-mect.mod-button .main-btn.color-secondary-white, .fill-secondary {
  color: var(--theme-secondary-color);
  fill: var(--theme-secondary-color);
}
.color-tertiary, .mod-mect.mod-button .main-btn.color-tertiary-white, .fill-tertiary {
  color: var(--theme-tertiary-color);
  fill: var(--theme-tertiary-color);
}
.color-tertiary-light, .fill-tertiary-light {
  color: #dec057;
  fill: #dec057 !important;
}
.color-complementary, .mod-mect.mod-button .main-btn.color-complementary-white, .fill-complementary {
  color: var(--theme-complementary-color);
  fill: var(--theme-complementary-color);
}
.color-complementary-secondary, .fill-complementary-secondary {
  color: var(--theme-complementary-secondary-color);
  fill: var(--theme-complementary-secondary-color);
}
.color-dark-gray, .fill-dark-gray {
  color: #4f4f4f;
  fill: #4f4f4f;
}
.color-gray, .fill-gray {
  color: #9FA1A4;
  fill: #9FA1A4;
}
.color-light-gray, .fill-light-gray {
  color: #E1E6E9;
  fill: #E1E6E9;
}
.color-medium-gray, .fill-medium-gray {
  color: #CFD4D8;
  fill: #CFD4D8;
}
.color-lighter-gray, .fill-lighter-gray {
  color: #EFF0F2;
  fill: #EFF0F2;
}
.color-green, .fill-green {
  color: #C7F300;
  fill: #C7F300;
}
.color-rollover-white:hover, .fill-rollover-white:hover {
  color: #fff;
  fill: #fff !important;
  transition: all 0.3s ease;
}
.color-rollover-primary:hover, .fill-rollover-primary:hover {
  color: var(--theme-primary-color);
  fill: var(--theme-primary-color) !important;
  transition: all 0.3s ease;
}
.color-rollover-primary:hover, .fill-rollover-primary:hover {
  color: var(--theme-primary-color);
  fill: var(--theme-primary-color) !important;
  transition: var(--theme-primary-color);
}
.color-rollover-complementary:hover, .fill-rollover-complementary:hover {
  color: var(--theme-complementary-color);
  fill: var(--theme-complementary-color);
  transition: all 0.3s ease;
}
.color-rollover-secondary:hover, .fill-rollover-secondary:hover {
  color: var(--theme-secondary-color);
  fill: var(--theme-secondary-color) !important;
  transition: all 0.3s ease;
}
.color-rollover-tertiary:hover, .fill-rollover-tertiary:hover {
  color: var(--theme-tertiary-color);
  fill: var(--theme-tertiary-color) !important;
  transition: all 0.3s ease;
}
.color-rollover-white:hover, .fill-rollover-white:hover {
  color: #fff;
  fill: #fff;
  transition: all 0.3s ease;
}
.wpb_single_image img.attachment-icon {
  width:80px;
  height: 80px;
}
.color-rollover-alpha, .fill-rollover-alpha {
  transition: all 0.3s ease;
}
.color-rollover-alpha:hover, .fill-rollover-alpha:hover {
  opacity: 0.5;
}

/*-----------*/
/*TRANSITIONS*/
/*-----------*/
.spacer-1 {
  display: block;
  height: 12px;
}
@media (max-width: 991px) {
  .spacer-1 {
    height: 9px;
  }
}
@media (max-width: 767px) {
  .spacer-1 {
    height: 7px;
  }
}
@media (max-width: 575px) {
  .spacer-1 {
    height: 5px;
  }
}

.spacer-2 {
  display: block;
  height: 24px;
}
@media (max-width: 991px) {
  .spacer-2 {
    height: 18px;
  }
}
@media (max-width: 767px) {
  .spacer-2 {
    height: 14px;
  }
}
@media (max-width: 575px) {
  .spacer-2 {
    height: 10px;
  }
}

.spacer-3 {
  display: block;
  height: 36px;
}
@media (max-width: 991px) {
  .spacer-3 {
    height: 27px;
  }
}
@media (max-width: 767px) {
  .spacer-3 {
    height: 21px;
  }
}
@media (max-width: 575px) {
  .spacer-3 {
    height: 15px;
  }
}

.spacer-4 {
  display: block;
  height: 48px;
}
@media (max-width: 991px) {
  .spacer-4 {
    height: 36px;
  }
}
@media (max-width: 767px) {
  .spacer-4 {
    height: 28px;
  }
}
@media (max-width: 575px) {
  .spacer-4 {
    height: 20px;
  }
}

.spacer-5 {
  display: block;
  height: 60px;
}
@media (max-width: 991px) {
  .spacer-5 {
    height: 45px;
  }
}
@media (max-width: 767px) {
  .spacer-5 {
    height: 35px;
  }
}
@media (max-width: 575px) {
  .spacer-5 {
    height: 25px;
  }
}

.spacer-6 {
  display: block;
  height: 72px;
}
@media (max-width: 991px) {
  .spacer-6 {
    height: 54px;
  }
}
@media (max-width: 767px) {
  .spacer-6 {
    height: 42px;
  }
}
@media (max-width: 575px) {
  .spacer-6 {
    height: 30px;
  }
}

.spacer-7 {
  display: block;
  height: 84px;
}
@media (max-width: 991px) {
  .spacer-7 {
    height: 63px;
  }
}
@media (max-width: 767px) {
  .spacer-7 {
    height: 49px;
  }
}
@media (max-width: 575px) {
  .spacer-7 {
    height: 35px;
  }
}

.spacer-8 {
  display: block;
  height: 96px;
}
@media (max-width: 991px) {
  .spacer-8 {
    height: 72px;
  }
}
@media (max-width: 767px) {
  .spacer-8 {
    height: 56px;
  }
}
@media (max-width: 575px) {
  .spacer-8 {
    height: 40px;
  }
}

.spacer-9 {
  display: block;
  height: 108px;
}
@media (max-width: 991px) {
  .spacer-9 {
    height: 81px;
  }
}
@media (max-width: 767px) {
  .spacer-9 {
    height: 63px;
  }
}
@media (max-width: 575px) {
  .spacer-9 {
    height: 45px;
  }
}

.spacer-10 {
  display: block;
  height: 120px;
}
@media (max-width: 991px) {
  .spacer-10 {
    height: 90px;
  }
}
@media (max-width: 767px) {
  .spacer-10 {
    height: 70px;
  }
}
@media (max-width: 575px) {
  .spacer-10 {
    height: 50px;
  }
}

.spacer-11 {
  display: block;
  height: 132px;
}
@media (max-width: 991px) {
  .spacer-11 {
    height: 99px;
  }
}
@media (max-width: 767px) {
  .spacer-11 {
    height: 77px;
  }
}
@media (max-width: 575px) {
  .spacer-11 {
    height: 55px;
  }
}

.spacer-12 {
  display: block;
  height: 144px;
}
@media (max-width: 991px) {
  .spacer-12 {
    height: 108px;
  }
}
@media (max-width: 767px) {
  .spacer-12 {
    height: 84px;
  }
}
@media (max-width: 575px) {
  .spacer-12 {
    height: 60px;
  }
}

.spacer-13 {
  display: block;
  height: 156px;
}
@media (max-width: 991px) {
  .spacer-13 {
    height: 117px;
  }
}
@media (max-width: 767px) {
  .spacer-13 {
    height: 91px;
  }
}
@media (max-width: 575px) {
  .spacer-13 {
    height: 65px;
  }
}

.spacer-14 {
  display: block;
  height: 168px;
}
@media (max-width: 991px) {
  .spacer-14 {
    height: 126px;
  }
}
@media (max-width: 767px) {
  .spacer-14 {
    height: 98px;
  }
}
@media (max-width: 575px) {
  .spacer-14 {
    height: 70px;
  }
}

.spacer-15 {
  display: block;
  height: 180px;
}
@media (max-width: 991px) {
  .spacer-15 {
    height: 135px;
  }
}
@media (max-width: 767px) {
  .spacer-15 {
    height: 105px;
  }
}
@media (max-width: 575px) {
  .spacer-15 {
    height: 75px;
  }
}

.spacer-16 {
  display: block;
  height: 192px;
}
@media (max-width: 991px) {
  .spacer-16 {
    height: 144px;
  }
}
@media (max-width: 767px) {
  .spacer-16 {
    height: 112px;
  }
}
@media (max-width: 575px) {
  .spacer-16 {
    height: 80px;
  }
}

.spacer-17 {
  display: block;
  height: 204px;
}
@media (max-width: 991px) {
  .spacer-17 {
    height: 153px;
  }
}
@media (max-width: 767px) {
  .spacer-17 {
    height: 119px;
  }
}
@media (max-width: 575px) {
  .spacer-17 {
    height: 85px;
  }
}

.spacer-18 {
  display: block;
  height: 216px;
}
@media (max-width: 991px) {
  .spacer-18 {
    height: 162px;
  }
}
@media (max-width: 767px) {
  .spacer-18 {
    height: 126px;
  }
}
@media (max-width: 575px) {
  .spacer-18 {
    height: 90px;
  }
}

.spacer-19 {
  display: block;
  height: 228px;
}
@media (max-width: 991px) {
  .spacer-19 {
    height: 171px;
  }
}
@media (max-width: 767px) {
  .spacer-19 {
    height: 133px;
  }
}
@media (max-width: 575px) {
  .spacer-19 {
    height: 95px;
  }
}

.spacer-20 {
  display: block;
  height: 240px;
}
@media (max-width: 991px) {
  .spacer-20 {
    height: 180px;
  }
}
@media (max-width: 767px) {
  .spacer-20 {
    height: 140px;
  }
}
@media (max-width: 575px) {
  .spacer-20 {
    height: 100px;
  }
}

@media (min-width: 767px) {
  .spacer-md-1 {
    height: 1vw;
  }
}
@media (min-width: 767px) {
  .spacer-md-2 {
    height: 2vw;
  }
}
@media (min-width: 767px) {
  .spacer-md-3 {
    height: 3vw;
  }
}
@media (min-width: 767px) {
  .spacer-md-4 {
    height: 4vw;
  }
}
@media (min-width: 767px) {
  .spacer-md-5 {
    height: 5vw;
  }
}
@media (min-width: 767px) {
  .spacer-md-6 {
    height: 6vw;
  }
}
@media (min-width: 767px) {
  .spacer-md-7 {
    height: 7vw;
  }
}
@media (min-width: 767px) {
  .spacer-md-8 {
    height: 8vw;
  }
}
@media (min-width: 767px) {
  .spacer-md-9 {
    height: 9vw;
  }
}
@media (min-width: 767px) {
  .spacer-md-10 {
    height: 10vw;
  }
}
@media (min-width: 767px) {
  .spacer-md-11 {
    height: 11vw;
  }
}
@media (min-width: 767px) {
  .spacer-md-12 {
    height: 12vw;
  }
}
@media (min-width: 767px) {
  .spacer-md-13 {
    height: 13vw;
  }
}
@media (min-width: 767px) {
  .spacer-md-14 {
    height: 14vw;
  }
}
@media (min-width: 767px) {
  .spacer-md-15 {
    height: 15vw;
  }
}
@media (min-width: 767px) {
  .spacer-md-16 {
    height: 16vw;
  }
}
@media (min-width: 767px) {
  .spacer-md-17 {
    height: 17vw;
  }
}
@media (min-width: 767px) {
  .spacer-md-18 {
    height: 18vw;
  }
}
@media (min-width: 767px) {
  .spacer-md-19 {
    height: 19vw;
  }
}
@media (min-width: 767px) {
  .spacer-md-20 {
    height: 20vw;
  }
}
@media (min-width: 991px) {
  .spacer-lg-1 {
    height: 1vw;
  }
}
@media (min-width: 991px) {
  .spacer-lg-2 {
    height: 2vw;
  }
}
@media (min-width: 991px) {
  .spacer-lg-3 {
    height: 3vw;
  }
}
@media (min-width: 991px) {
  .spacer-lg-4 {
    height: 4vw;
  }
}
@media (min-width: 991px) {
  .spacer-lg-5 {
    height: 5vw;
  }
}
@media (min-width: 991px) {
  .spacer-lg-6 {
    height: 6vw;
  }
}
@media (min-width: 991px) {
  .spacer-lg-7 {
    height: 7vw;
  }
}
@media (min-width: 991px) {
  .spacer-lg-8 {
    height: 8vw;
  }
}
@media (min-width: 991px) {
  .spacer-lg-9 {
    height: 9vw;
  }
}
@media (min-width: 991px) {
  .spacer-lg-10 {
    height: 10vw;
  }
}
@media (min-width: 991px) {
  .spacer-lg-11 {
    height: 11vw;
  }
}
@media (min-width: 991px) {
  .spacer-lg-12 {
    height: 12vw;
  }
}
@media (min-width: 991px) {
  .spacer-lg-13 {
    height: 13vw;
  }
}
@media (min-width: 991px) {
  .spacer-lg-14 {
    height: 14vw;
  }
}
@media (min-width: 991px) {
  .spacer-lg-15 {
    height: 15vw;
  }
}
@media (min-width: 991px) {
  .spacer-lg-16 {
    height: 16vw;
  }
}
@media (min-width: 991px) {
  .spacer-lg-17 {
    height: 17vw;
  }
}
@media (min-width: 991px) {
  .spacer-lg-18 {
    height: 18vw;
  }
}
@media (min-width: 991px) {
  .spacer-lg-19 {
    height: 19vw;
  }
}
@media (min-width: 991px) {
  .spacer-lg-20 {
    height: 20vw;
  }
}
@media (min-width: 1199px) {
  .spacer-xl-1 {
    height: 1vw;
  }
}
@media (min-width: 1199px) {
  .spacer-xl-2 {
    height: 2vw;
  }
}
@media (min-width: 1199px) {
  .spacer-xl-3 {
    height: 3vw;
  }
}
@media (min-width: 1199px) {
  .spacer-xl-4 {
    height: 4vw;
  }
}
@media (min-width: 1199px) {
  .spacer-xl-5 {
    height: 5vw;
  }
}
@media (min-width: 1199px) {
  .spacer-xl-6 {
    height: 6vw;
  }
}
@media (min-width: 1199px) {
  .spacer-xl-7 {
    height: 7vw;
  }
}
@media (min-width: 1199px) {
  .spacer-xl-8 {
    height: 8vw;
  }
}
@media (min-width: 1199px) {
  .spacer-xl-9 {
    height: 9vw;
  }
}
@media (min-width: 1199px) {
  .spacer-xl-10 {
    height: 10vw;
  }
}
@media (min-width: 1199px) {
  .spacer-xl-11 {
    height: 11vw;
  }
}
@media (min-width: 1199px) {
  .spacer-xl-12 {
    height: 12vw;
  }
}
@media (min-width: 1199px) {
  .spacer-xl-13 {
    height: 13vw;
  }
}
@media (min-width: 1199px) {
  .spacer-xl-14 {
    height: 14vw;
  }
}
@media (min-width: 1199px) {
  .spacer-xl-15 {
    height: 15vw;
  }
}
@media (min-width: 1199px) {
  .spacer-xl-16 {
    height: 16vw;
  }
}
@media (min-width: 1199px) {
  .spacer-xl-17 {
    height: 17vw;
  }
}
@media (min-width: 1199px) {
  .spacer-xl-18 {
    height: 18vw;
  }
}
@media (min-width: 1199px) {
  .spacer-xl-19 {
    height: 19vw;
  }
}
@media (min-width: 1199px) {
  .spacer-xl-20 {
    height: 20vw;
  }
}
@media (max-width: 767px) {
  .spacer-max-md-1 {
    height: 1vw;
  }
}
@media (max-width: 767px) {
  .spacer-max-md-2 {
    height: 2vw;
  }
}
@media (max-width: 767px) {
  .spacer-max-md-3 {
    height: 3vw;
  }
}
@media (max-width: 767px) {
  .spacer-max-md-4 {
    height: 4vw;
  }
}
@media (max-width: 767px) {
  .spacer-max-md-5 {
    height: 5vw;
  }
}
@media (max-width: 767px) {
  .spacer-max-md-6 {
    height: 6vw;
  }
}
@media (max-width: 767px) {
  .spacer-max-md-7 {
    height: 7vw;
  }
}
@media (max-width: 767px) {
  .spacer-max-md-8 {
    height: 8vw;
  }
}
@media (max-width: 767px) {
  .spacer-max-md-9 {
    height: 9vw;
  }
}
@media (max-width: 767px) {
  .spacer-max-md-10 {
    height: 10vw;
  }
}
@media (max-width: 767px) {
  .spacer-max-md-11 {
    height: 11vw;
  }
}
@media (max-width: 767px) {
  .spacer-max-md-12 {
    height: 12vw;
  }
}
@media (max-width: 767px) {
  .spacer-max-md-13 {
    height: 13vw;
  }
}
@media (max-width: 767px) {
  .spacer-max-md-14 {
    height: 14vw;
  }
}
@media (max-width: 767px) {
  .spacer-max-md-15 {
    height: 15vw;
  }
}
@media (max-width: 767px) {
  .spacer-max-md-16 {
    height: 16vw;
  }
}
@media (max-width: 767px) {
  .spacer-max-md-17 {
    height: 17vw;
  }
}
@media (max-width: 767px) {
  .spacer-max-md-18 {
    height: 18vw;
  }
}
@media (max-width: 767px) {
  .spacer-max-md-19 {
    height: 19vw;
  }
}
@media (max-width: 767px) {
  .spacer-max-md-20 {
    height: 20vw;
  }
}
@media (max-width: 991px) {
  .spacer-max-lg-1 {
    height: 1vw;
  }
}
@media (max-width: 991px) {
  .spacer-max-lg-2 {
    height: 2vw;
  }
}
@media (max-width: 991px) {
  .spacer-max-lg-3 {
    height: 3vw;
  }
}
@media (max-width: 991px) {
  .spacer-max-lg-4 {
    height: 4vw;
  }
}
@media (max-width: 991px) {
  .spacer-max-lg-5 {
    height: 5vw;
  }
}
@media (max-width: 991px) {
  .spacer-max-lg-6 {
    height: 6vw;
  }
}
@media (max-width: 991px) {
  .spacer-max-lg-7 {
    height: 7vw;
  }
}
@media (max-width: 991px) {
  .spacer-max-lg-8 {
    height: 8vw;
  }
}
@media (max-width: 991px) {
  .spacer-max-lg-9 {
    height: 9vw;
  }
}
@media (max-width: 991px) {
  .spacer-max-lg-10 {
    height: 10vw;
  }
}
@media (max-width: 991px) {
  .spacer-max-lg-11 {
    height: 11vw;
  }
}
@media (max-width: 991px) {
  .spacer-max-lg-12 {
    height: 12vw;
  }
}
@media (max-width: 991px) {
  .spacer-max-lg-13 {
    height: 13vw;
  }
}
@media (max-width: 991px) {
  .spacer-max-lg-14 {
    height: 14vw;
  }
}
@media (max-width: 991px) {
  .spacer-max-lg-15 {
    height: 15vw;
  }
}
@media (max-width: 991px) {
  .spacer-max-lg-16 {
    height: 16vw;
  }
}
@media (max-width: 991px) {
  .spacer-max-lg-17 {
    height: 17vw;
  }
}
@media (max-width: 991px) {
  .spacer-max-lg-18 {
    height: 18vw;
  }
}
@media (max-width: 991px) {
  .spacer-max-lg-19 {
    height: 19vw;
  }
}
@media (max-width: 991px) {
  .spacer-max-lg-20 {
    height: 20vw;
  }
}
@media (max-width: 1199px) {
  .spacer-max-xl-1 {
    height: 1vw;
  }
}
@media (max-width: 1199px) {
  .spacer-max-xl-2 {
    height: 2vw;
  }
}
@media (max-width: 1199px) {
  .spacer-max-xl-3 {
    height: 3vw;
  }
}
@media (max-width: 1199px) {
  .spacer-max-xl-4 {
    height: 4vw;
  }
}
@media (max-width: 1199px) {
  .spacer-max-xl-5 {
    height: 5vw;
  }
}
@media (max-width: 1199px) {
  .spacer-max-xl-6 {
    height: 6vw;
  }
}
@media (max-width: 1199px) {
  .spacer-max-xl-7 {
    height: 7vw;
  }
}
@media (max-width: 1199px) {
  .spacer-max-xl-8 {
    height: 8vw;
  }
}
@media (max-width: 1199px) {
  .spacer-max-xl-9 {
    height: 9vw;
  }
}
@media (max-width: 1199px) {
  .spacer-max-xl-10 {
    height: 10vw;
  }
}
@media (max-width: 1199px) {
  .spacer-max-xl-11 {
    height: 11vw;
  }
}
@media (max-width: 1199px) {
  .spacer-max-xl-12 {
    height: 12vw;
  }
}
@media (max-width: 1199px) {
  .spacer-max-xl-13 {
    height: 13vw;
  }
}
@media (max-width: 1199px) {
  .spacer-max-xl-14 {
    height: 14vw;
  }
}
@media (max-width: 1199px) {
  .spacer-max-xl-15 {
    height: 15vw;
  }
}
@media (max-width: 1199px) {
  .spacer-max-xl-16 {
    height: 16vw;
  }
}
@media (max-width: 1199px) {
  .spacer-max-xl-17 {
    height: 17vw;
  }
}
@media (max-width: 1199px) {
  .spacer-max-xl-18 {
    height: 18vw;
  }
}
@media (max-width: 1199px) {
  .spacer-max-xl-19 {
    height: 19vw;
  }
}
@media (max-width: 1199px) {
  .spacer-max-xl-20 {
    height: 20vw;
  }
}
/*-------------*/
/*BORDER RADIUS*/
/*-------------*/
.radius-1 {
  border-radius: 1px;
}

.radius-l-1 {
  border-radius: 1px 0 0 1px;
}
@media (max-width: 767px) {
  .radius-l-1 {
    border-radius: 1px;
  }
}

.radius-r-1 {
  border-radius: 0 1px 1px 0;
}
@media (max-width: 767px) {
  .radius-r-1 {
    border-radius: 1px;
  }
}

.radius-t-1 {
  border-radius: 1px 1px 0 0;
}
@media (max-width: 767px) {
  .radius-t-1 {
    border-radius: 1px;
  }
}

.radius-b-1 {
  border-radius: 0 0 1px 1px;
}
@media (max-width: 767px) {
  .radius-b-1 {
    border-radius: 1px;
  }
}

.radius-2 {
  border-radius: 2px;
}

.radius-l-2 {
  border-radius: 2px 0 0 2px;
}
@media (max-width: 767px) {
  .radius-l-2 {
    border-radius: 2px;
  }
}

.radius-r-2 {
  border-radius: 0 2px 2px 0;
}
@media (max-width: 767px) {
  .radius-r-2 {
    border-radius: 2px;
  }
}

.radius-t-2 {
  border-radius: 2px 2px 0 0;
}
@media (max-width: 767px) {
  .radius-t-2 {
    border-radius: 2px;
  }
}

.radius-b-2 {
  border-radius: 0 0 2px 2px;
}
@media (max-width: 767px) {
  .radius-b-2 {
    border-radius: 2px;
  }
}

.radius-3 {
  border-radius: 3px;
}

.radius-l-3 {
  border-radius: 3px 0 0 3px;
}
@media (max-width: 767px) {
  .radius-l-3 {
    border-radius: 3px;
  }
}

.radius-r-3 {
  border-radius: 0 3px 3px 0;
}
@media (max-width: 767px) {
  .radius-r-3 {
    border-radius: 3px;
  }
}

.radius-t-3 {
  border-radius: 3px 3px 0 0;
}
@media (max-width: 767px) {
  .radius-t-3 {
    border-radius: 3px;
  }
}

.radius-b-3 {
  border-radius: 0 0 3px 3px;
}
@media (max-width: 767px) {
  .radius-b-3 {
    border-radius: 3px;
  }
}

.radius-4 {
  border-radius: 4px;
}

.radius-l-4 {
  border-radius: 4px 0 0 4px;
}
@media (max-width: 767px) {
  .radius-l-4 {
    border-radius: 4px;
  }
}

.radius-r-4 {
  border-radius: 0 4px 4px 0;
}
@media (max-width: 767px) {
  .radius-r-4 {
    border-radius: 4px;
  }
}

.radius-t-4 {
  border-radius: 4px 4px 0 0;
}
@media (max-width: 767px) {
  .radius-t-4 {
    border-radius: 4px;
  }
}

.radius-b-4 {
  border-radius: 0 0 4px 4px;
}
@media (max-width: 767px) {
  .radius-b-4 {
    border-radius: 4px;
  }
}

.radius-5 {
  border-radius: 5px;
}

.radius-l-5 {
  border-radius: 5px 0 0 5px;
}
@media (max-width: 767px) {
  .radius-l-5 {
    border-radius: 5px;
  }
}

.radius-r-5 {
  border-radius: 0 5px 5px 0;
}
@media (max-width: 767px) {
  .radius-r-5 {
    border-radius: 5px;
  }
}

.radius-t-5 {
  border-radius: 5px 5px 0 0;
}
@media (max-width: 767px) {
  .radius-t-5 {
    border-radius: 5px;
  }
}

.radius-b-5 {
  border-radius: 0 0 5px 5px;
}
@media (max-width: 767px) {
  .radius-b-5 {
    border-radius: 5px;
  }
}

.radius-6 {
  border-radius: 6px;
}

.radius-l-6 {
  border-radius: 6px 0 0 6px;
}
@media (max-width: 767px) {
  .radius-l-6 {
    border-radius: 6px;
  }
}

.radius-r-6 {
  border-radius: 0 6px 6px 0;
}
@media (max-width: 767px) {
  .radius-r-6 {
    border-radius: 6px;
  }
}

.radius-t-6 {
  border-radius: 6px 6px 0 0;
}
@media (max-width: 767px) {
  .radius-t-6 {
    border-radius: 6px;
  }
}

.radius-b-6 {
  border-radius: 0 0 6px 6px;
}
@media (max-width: 767px) {
  .radius-b-6 {
    border-radius: 6px;
  }
}

.radius-7 {
  border-radius: 7px;
}

.radius-l-7 {
  border-radius: 7px 0 0 7px;
}
@media (max-width: 767px) {
  .radius-l-7 {
    border-radius: 7px;
  }
}

.radius-r-7 {
  border-radius: 0 7px 7px 0;
}
@media (max-width: 767px) {
  .radius-r-7 {
    border-radius: 7px;
  }
}

.radius-t-7 {
  border-radius: 7px 7px 0 0;
}
@media (max-width: 767px) {
  .radius-t-7 {
    border-radius: 7px;
  }
}

.radius-b-7 {
  border-radius: 0 0 7px 7px;
}
@media (max-width: 767px) {
  .radius-b-7 {
    border-radius: 7px;
  }
}

.radius-8 {
  border-radius: 8px;
}

.radius-l-8 {
  border-radius: 8px 0 0 8px;
}
@media (max-width: 767px) {
  .radius-l-8 {
    border-radius: 8px;
  }
}

.radius-r-8 {
  border-radius: 0 8px 8px 0;
}
@media (max-width: 767px) {
  .radius-r-8 {
    border-radius: 8px;
  }
}

.radius-t-8 {
  border-radius: 8px 8px 0 0;
}
@media (max-width: 767px) {
  .radius-t-8 {
    border-radius: 8px;
  }
}

.radius-b-8 {
  border-radius: 0 0 8px 8px;
}
@media (max-width: 767px) {
  .radius-b-8 {
    border-radius: 8px;
  }
}

.radius-9 {
  border-radius: 9px;
}

.radius-l-9 {
  border-radius: 9px 0 0 9px;
}
@media (max-width: 767px) {
  .radius-l-9 {
    border-radius: 9px;
  }
}

.radius-r-9 {
  border-radius: 0 9px 9px 0;
}
@media (max-width: 767px) {
  .radius-r-9 {
    border-radius: 9px;
  }
}

.radius-t-9 {
  border-radius: 9px 9px 0 0;
}
@media (max-width: 767px) {
  .radius-t-9 {
    border-radius: 9px;
  }
}

.radius-b-9 {
  border-radius: 0 0 9px 9px;
}
@media (max-width: 767px) {
  .radius-b-9 {
    border-radius: 9px;
  }
}

.radius-10 {
  border-radius: 10px;
}

.radius-l-10 {
  border-radius: 10px 0 0 10px;
}
@media (max-width: 767px) {
  .radius-l-10 {
    border-radius: 10px;
  }
}

.radius-r-10 {
  border-radius: 0 10px 10px 0;
}
@media (max-width: 767px) {
  .radius-r-10 {
    border-radius: 10px;
  }
}

.radius-t-10 {
  border-radius: 10px 10px 0 0;
}
@media (max-width: 767px) {
  .radius-t-10 {
    border-radius: 10px;
  }
}

.radius-b-10 {
  border-radius: 0 0 10px 10px;
}
@media (max-width: 767px) {
  .radius-b-10 {
    border-radius: 10px;
  }
}

.radius-11 {
  border-radius: 11px;
}

.radius-l-11 {
  border-radius: 11px 0 0 11px;
}
@media (max-width: 767px) {
  .radius-l-11 {
    border-radius: 11px;
  }
}

.radius-r-11 {
  border-radius: 0 11px 11px 0;
}
@media (max-width: 767px) {
  .radius-r-11 {
    border-radius: 11px;
  }
}

.radius-t-11 {
  border-radius: 11px 11px 0 0;
}
@media (max-width: 767px) {
  .radius-t-11 {
    border-radius: 11px;
  }
}

.radius-b-11 {
  border-radius: 0 0 11px 11px;
}
@media (max-width: 767px) {
  .radius-b-11 {
    border-radius: 11px;
  }
}

.radius-12 {
  border-radius: 12px;
}

.radius-l-12 {
  border-radius: 12px 0 0 12px;
}
@media (max-width: 767px) {
  .radius-l-12 {
    border-radius: 12px;
  }
}

.radius-r-12 {
  border-radius: 0 12px 12px 0;
}
@media (max-width: 767px) {
  .radius-r-12 {
    border-radius: 12px;
  }
}

.radius-t-12 {
  border-radius: 12px 12px 0 0;
}
@media (max-width: 767px) {
  .radius-t-12 {
    border-radius: 12px;
  }
}

.radius-b-12 {
  border-radius: 0 0 12px 12px;
}
@media (max-width: 767px) {
  .radius-b-12 {
    border-radius: 12px;
  }
}

.radius-13 {
  border-radius: 13px;
}

.radius-l-13 {
  border-radius: 13px 0 0 13px;
}
@media (max-width: 767px) {
  .radius-l-13 {
    border-radius: 13px;
  }
}

.radius-r-13 {
  border-radius: 0 13px 13px 0;
}
@media (max-width: 767px) {
  .radius-r-13 {
    border-radius: 13px;
  }
}

.radius-t-13 {
  border-radius: 13px 13px 0 0;
}
@media (max-width: 767px) {
  .radius-t-13 {
    border-radius: 13px;
  }
}

.radius-b-13 {
  border-radius: 0 0 13px 13px;
}
@media (max-width: 767px) {
  .radius-b-13 {
    border-radius: 13px;
  }
}

.radius-14 {
  border-radius: 14px;
}

.radius-l-14 {
  border-radius: 14px 0 0 14px;
}
@media (max-width: 767px) {
  .radius-l-14 {
    border-radius: 14px;
  }
}

.radius-r-14 {
  border-radius: 0 14px 14px 0;
}
@media (max-width: 767px) {
  .radius-r-14 {
    border-radius: 14px;
  }
}

.radius-t-14 {
  border-radius: 14px 14px 0 0;
}
@media (max-width: 767px) {
  .radius-t-14 {
    border-radius: 14px;
  }
}

.radius-b-14 {
  border-radius: 0 0 14px 14px;
}
@media (max-width: 767px) {
  .radius-b-14 {
    border-radius: 14px;
  }
}

.radius-15 {
  border-radius: 15px;
}

.radius-l-15 {
  border-radius: 15px 0 0 15px;
}
@media (max-width: 767px) {
  .radius-l-15 {
    border-radius: 15px;
  }
}

.radius-r-15 {
  border-radius: 0 15px 15px 0;
}
@media (max-width: 767px) {
  .radius-r-15 {
    border-radius: 15px;
  }
}

.radius-t-15 {
  border-radius: 15px 15px 0 0;
}
@media (max-width: 767px) {
  .radius-t-15 {
    border-radius: 15px;
  }
}

.radius-b-15 {
  border-radius: 0 0 15px 15px;
}
@media (max-width: 767px) {
  .radius-b-15 {
    border-radius: 15px;
  }
}

.radius-16 {
  border-radius: 16px;
}

.radius-l-16 {
  border-radius: 16px 0 0 16px;
}
@media (max-width: 767px) {
  .radius-l-16 {
    border-radius: 16px;
  }
}

.radius-r-16 {
  border-radius: 0 16px 16px 0;
}
@media (max-width: 767px) {
  .radius-r-16 {
    border-radius: 16px;
  }
}

.radius-t-16 {
  border-radius: 16px 16px 0 0;
}
@media (max-width: 767px) {
  .radius-t-16 {
    border-radius: 16px;
  }
}

.radius-b-16 {
  border-radius: 0 0 16px 16px;
}
@media (max-width: 767px) {
  .radius-b-16 {
    border-radius: 16px;
  }
}

.radius-17 {
  border-radius: 17px;
}

.radius-l-17 {
  border-radius: 17px 0 0 17px;
}
@media (max-width: 767px) {
  .radius-l-17 {
    border-radius: 17px;
  }
}

.radius-r-17 {
  border-radius: 0 17px 17px 0;
}
@media (max-width: 767px) {
  .radius-r-17 {
    border-radius: 17px;
  }
}

.radius-t-17 {
  border-radius: 17px 17px 0 0;
}
@media (max-width: 767px) {
  .radius-t-17 {
    border-radius: 17px;
  }
}

.radius-b-17 {
  border-radius: 0 0 17px 17px;
}
@media (max-width: 767px) {
  .radius-b-17 {
    border-radius: 17px;
  }
}

.radius-18 {
  border-radius: 18px;
}

.radius-l-18 {
  border-radius: 18px 0 0 18px;
}
@media (max-width: 767px) {
  .radius-l-18 {
    border-radius: 18px;
  }
}

.radius-r-18 {
  border-radius: 0 18px 18px 0;
}
@media (max-width: 767px) {
  .radius-r-18 {
    border-radius: 18px;
  }
}

.radius-t-18 {
  border-radius: 18px 18px 0 0;
}
@media (max-width: 767px) {
  .radius-t-18 {
    border-radius: 18px;
  }
}

.radius-b-18 {
  border-radius: 0 0 18px 18px;
}
@media (max-width: 767px) {
  .radius-b-18 {
    border-radius: 18px;
  }
}

.radius-19 {
  border-radius: 19px;
}

.radius-l-19 {
  border-radius: 19px 0 0 19px;
}
@media (max-width: 767px) {
  .radius-l-19 {
    border-radius: 19px;
  }
}

.radius-r-19 {
  border-radius: 0 19px 19px 0;
}
@media (max-width: 767px) {
  .radius-r-19 {
    border-radius: 19px;
  }
}

.radius-t-19 {
  border-radius: 19px 19px 0 0;
}
@media (max-width: 767px) {
  .radius-t-19 {
    border-radius: 19px;
  }
}

.radius-b-19 {
  border-radius: 0 0 19px 19px;
}
@media (max-width: 767px) {
  .radius-b-19 {
    border-radius: 19px;
  }
}

.radius-20 {
  border-radius: 20px;
}

.radius-l-20 {
  border-radius: 20px 0 0 20px;
}
@media (max-width: 767px) {
  .radius-l-20 {
    border-radius: 20px;
  }
}

.radius-r-20 {
  border-radius: 0 20px 20px 0;
}
@media (max-width: 767px) {
  .radius-r-20 {
    border-radius: 20px;
  }
}

.radius-t-20 {
  border-radius: 20px 20px 0 0;
}
@media (max-width: 767px) {
  .radius-t-20 {
    border-radius: 20px;
  }
}

.radius-b-20 {
  border-radius: 0 0 20px 20px;
}
@media (max-width: 767px) {
  .radius-b-20 {
    border-radius: 20px;
  }
}

.radius-21 {
  border-radius: 21px;
}

.radius-l-21 {
  border-radius: 21px 0 0 21px;
}
@media (max-width: 767px) {
  .radius-l-21 {
    border-radius: 21px;
  }
}

.radius-r-21 {
  border-radius: 0 21px 21px 0;
}
@media (max-width: 767px) {
  .radius-r-21 {
    border-radius: 21px;
  }
}

.radius-t-21 {
  border-radius: 21px 21px 0 0;
}
@media (max-width: 767px) {
  .radius-t-21 {
    border-radius: 21px;
  }
}

.radius-b-21 {
  border-radius: 0 0 21px 21px;
}
@media (max-width: 767px) {
  .radius-b-21 {
    border-radius: 21px;
  }
}

.radius-22 {
  border-radius: 22px;
}

.radius-l-22 {
  border-radius: 22px 0 0 22px;
}
@media (max-width: 767px) {
  .radius-l-22 {
    border-radius: 22px;
  }
}

.radius-r-22 {
  border-radius: 0 22px 22px 0;
}
@media (max-width: 767px) {
  .radius-r-22 {
    border-radius: 22px;
  }
}

.radius-t-22 {
  border-radius: 22px 22px 0 0;
}
@media (max-width: 767px) {
  .radius-t-22 {
    border-radius: 22px;
  }
}

.radius-b-22 {
  border-radius: 0 0 22px 22px;
}
@media (max-width: 767px) {
  .radius-b-22 {
    border-radius: 22px;
  }
}

.radius-23 {
  border-radius: 23px;
}

.radius-l-23 {
  border-radius: 23px 0 0 23px;
}
@media (max-width: 767px) {
  .radius-l-23 {
    border-radius: 23px;
  }
}

.radius-r-23 {
  border-radius: 0 23px 23px 0;
}
@media (max-width: 767px) {
  .radius-r-23 {
    border-radius: 23px;
  }
}

.radius-t-23 {
  border-radius: 23px 23px 0 0;
}
@media (max-width: 767px) {
  .radius-t-23 {
    border-radius: 23px;
  }
}

.radius-b-23 {
  border-radius: 0 0 23px 23px;
}
@media (max-width: 767px) {
  .radius-b-23 {
    border-radius: 23px;
  }
}

.radius-24 {
  border-radius: 24px;
}

.radius-l-24 {
  border-radius: 24px 0 0 24px;
}
@media (max-width: 767px) {
  .radius-l-24 {
    border-radius: 24px;
  }
}

.radius-r-24 {
  border-radius: 0 24px 24px 0;
}
@media (max-width: 767px) {
  .radius-r-24 {
    border-radius: 24px;
  }
}

.radius-t-24 {
  border-radius: 24px 24px 0 0;
}
@media (max-width: 767px) {
  .radius-t-24 {
    border-radius: 24px;
  }
}

.radius-b-24 {
  border-radius: 0 0 24px 24px;
}
@media (max-width: 767px) {
  .radius-b-24 {
    border-radius: 24px;
  }
}

.radius-25 {
  border-radius: 25px;
}

.radius-l-25 {
  border-radius: 25px 0 0 25px;
}
@media (max-width: 767px) {
  .radius-l-25 {
    border-radius: 25px;
  }
}

.radius-r-25 {
  border-radius: 0 25px 25px 0;
}
@media (max-width: 767px) {
  .radius-r-25 {
    border-radius: 25px;
  }
}

.radius-t-25 {
  border-radius: 25px 25px 0 0;
}
@media (max-width: 767px) {
  .radius-t-25 {
    border-radius: 25px;
  }
}

.radius-b-25 {
  border-radius: 0 0 25px 25px;
}
@media (max-width: 767px) {
  .radius-b-25 {
    border-radius: 25px;
  }
}

.radius-26 {
  border-radius: 26px;
}

.radius-l-26 {
  border-radius: 26px 0 0 26px;
}
@media (max-width: 767px) {
  .radius-l-26 {
    border-radius: 26px;
  }
}

.radius-r-26 {
  border-radius: 0 26px 26px 0;
}
@media (max-width: 767px) {
  .radius-r-26 {
    border-radius: 26px;
  }
}

.radius-t-26 {
  border-radius: 26px 26px 0 0;
}
@media (max-width: 767px) {
  .radius-t-26 {
    border-radius: 26px;
  }
}

.radius-b-26 {
  border-radius: 0 0 26px 26px;
}
@media (max-width: 767px) {
  .radius-b-26 {
    border-radius: 26px;
  }
}

.radius-27 {
  border-radius: 27px;
}

.radius-l-27 {
  border-radius: 27px 0 0 27px;
}
@media (max-width: 767px) {
  .radius-l-27 {
    border-radius: 27px;
  }
}

.radius-r-27 {
  border-radius: 0 27px 27px 0;
}
@media (max-width: 767px) {
  .radius-r-27 {
    border-radius: 27px;
  }
}

.radius-t-27 {
  border-radius: 27px 27px 0 0;
}
@media (max-width: 767px) {
  .radius-t-27 {
    border-radius: 27px;
  }
}

.radius-b-27 {
  border-radius: 0 0 27px 27px;
}
@media (max-width: 767px) {
  .radius-b-27 {
    border-radius: 27px;
  }
}

.radius-28 {
  border-radius: 28px;
}

.radius-l-28 {
  border-radius: 28px 0 0 28px;
}
@media (max-width: 767px) {
  .radius-l-28 {
    border-radius: 28px;
  }
}

.radius-r-28 {
  border-radius: 0 28px 28px 0;
}
@media (max-width: 767px) {
  .radius-r-28 {
    border-radius: 28px;
  }
}

.radius-t-28 {
  border-radius: 28px 28px 0 0;
}
@media (max-width: 767px) {
  .radius-t-28 {
    border-radius: 28px;
  }
}

.radius-b-28 {
  border-radius: 0 0 28px 28px;
}
@media (max-width: 767px) {
  .radius-b-28 {
    border-radius: 28px;
  }
}

.radius-29 {
  border-radius: 29px;
}

.radius-l-29 {
  border-radius: 29px 0 0 29px;
}
@media (max-width: 767px) {
  .radius-l-29 {
    border-radius: 29px;
  }
}

.radius-r-29 {
  border-radius: 0 29px 29px 0;
}
@media (max-width: 767px) {
  .radius-r-29 {
    border-radius: 29px;
  }
}

.radius-t-29 {
  border-radius: 29px 29px 0 0;
}
@media (max-width: 767px) {
  .radius-t-29 {
    border-radius: 29px;
  }
}

.radius-b-29 {
  border-radius: 0 0 29px 29px;
}
@media (max-width: 767px) {
  .radius-b-29 {
    border-radius: 29px;
  }
}

.radius-30 {
  border-radius: 30px;
}

.radius-l-30 {
  border-radius: 30px 0 0 30px;
}
@media (max-width: 767px) {
  .radius-l-30 {
    border-radius: 30px;
  }
}

.radius-r-30 {
  border-radius: 0 30px 30px 0;
}
@media (max-width: 767px) {
  .radius-r-30 {
    border-radius: 30px;
  }
}

.radius-t-30 {
  border-radius: 30px 30px 0 0;
}
@media (max-width: 767px) {
  .radius-t-30 {
    border-radius: 30px;
  }
}

.radius-b-30 {
  border-radius: 0 0 30px 30px;
}
@media (max-width: 767px) {
  .radius-b-30 {
    border-radius: 30px;
  }
}

.radius-31 {
  border-radius: 31px;
}

.radius-l-31 {
  border-radius: 31px 0 0 31px;
}
@media (max-width: 767px) {
  .radius-l-31 {
    border-radius: 31px;
  }
}

.radius-r-31 {
  border-radius: 0 31px 31px 0;
}
@media (max-width: 767px) {
  .radius-r-31 {
    border-radius: 31px;
  }
}

.radius-t-31 {
  border-radius: 31px 31px 0 0;
}
@media (max-width: 767px) {
  .radius-t-31 {
    border-radius: 31px;
  }
}

.radius-b-31 {
  border-radius: 0 0 31px 31px;
}
@media (max-width: 767px) {
  .radius-b-31 {
    border-radius: 31px;
  }
}

.radius-32 {
  border-radius: 32px;
}

.radius-l-32 {
  border-radius: 32px 0 0 32px;
}
@media (max-width: 767px) {
  .radius-l-32 {
    border-radius: 32px;
  }
}

.radius-r-32 {
  border-radius: 0 32px 32px 0;
}
@media (max-width: 767px) {
  .radius-r-32 {
    border-radius: 32px;
  }
}

.radius-t-32 {
  border-radius: 32px 32px 0 0;
}
@media (max-width: 767px) {
  .radius-t-32 {
    border-radius: 32px;
  }
}

.radius-b-32 {
  border-radius: 0 0 32px 32px;
}
@media (max-width: 767px) {
  .radius-b-32 {
    border-radius: 32px;
  }
}

.radius-33 {
  border-radius: 33px;
}

.radius-l-33 {
  border-radius: 33px 0 0 33px;
}
@media (max-width: 767px) {
  .radius-l-33 {
    border-radius: 33px;
  }
}

.radius-r-33 {
  border-radius: 0 33px 33px 0;
}
@media (max-width: 767px) {
  .radius-r-33 {
    border-radius: 33px;
  }
}

.radius-t-33 {
  border-radius: 33px 33px 0 0;
}
@media (max-width: 767px) {
  .radius-t-33 {
    border-radius: 33px;
  }
}

.radius-b-33 {
  border-radius: 0 0 33px 33px;
}
@media (max-width: 767px) {
  .radius-b-33 {
    border-radius: 33px;
  }
}

.radius-34 {
  border-radius: 34px;
}

.radius-l-34 {
  border-radius: 34px 0 0 34px;
}
@media (max-width: 767px) {
  .radius-l-34 {
    border-radius: 34px;
  }
}

.radius-r-34 {
  border-radius: 0 34px 34px 0;
}
@media (max-width: 767px) {
  .radius-r-34 {
    border-radius: 34px;
  }
}

.radius-t-34 {
  border-radius: 34px 34px 0 0;
}
@media (max-width: 767px) {
  .radius-t-34 {
    border-radius: 34px;
  }
}

.radius-b-34 {
  border-radius: 0 0 34px 34px;
}
@media (max-width: 767px) {
  .radius-b-34 {
    border-radius: 34px;
  }
}

.radius-35 {
  border-radius: 35px;
}

.radius-l-35 {
  border-radius: 35px 0 0 35px;
}
@media (max-width: 767px) {
  .radius-l-35 {
    border-radius: 35px;
  }
}

.radius-r-35 {
  border-radius: 0 35px 35px 0;
}
@media (max-width: 767px) {
  .radius-r-35 {
    border-radius: 35px;
  }
}

.radius-t-35 {
  border-radius: 35px 35px 0 0;
}
@media (max-width: 767px) {
  .radius-t-35 {
    border-radius: 35px;
  }
}

.radius-b-35 {
  border-radius: 0 0 35px 35px;
}
@media (max-width: 767px) {
  .radius-b-35 {
    border-radius: 35px;
  }
}

.radius-36 {
  border-radius: 36px;
}

.radius-l-36 {
  border-radius: 36px 0 0 36px;
}
@media (max-width: 767px) {
  .radius-l-36 {
    border-radius: 36px;
  }
}

.radius-r-36 {
  border-radius: 0 36px 36px 0;
}
@media (max-width: 767px) {
  .radius-r-36 {
    border-radius: 36px;
  }
}

.radius-t-36 {
  border-radius: 36px 36px 0 0;
}
@media (max-width: 767px) {
  .radius-t-36 {
    border-radius: 36px;
  }
}

.radius-b-36 {
  border-radius: 0 0 36px 36px;
}
@media (max-width: 767px) {
  .radius-b-36 {
    border-radius: 36px;
  }
}

.radius-37 {
  border-radius: 37px;
}

.radius-l-37 {
  border-radius: 37px 0 0 37px;
}
@media (max-width: 767px) {
  .radius-l-37 {
    border-radius: 37px;
  }
}

.radius-r-37 {
  border-radius: 0 37px 37px 0;
}
@media (max-width: 767px) {
  .radius-r-37 {
    border-radius: 37px;
  }
}

.radius-t-37 {
  border-radius: 37px 37px 0 0;
}
@media (max-width: 767px) {
  .radius-t-37 {
    border-radius: 37px;
  }
}

.radius-b-37 {
  border-radius: 0 0 37px 37px;
}
@media (max-width: 767px) {
  .radius-b-37 {
    border-radius: 37px;
  }
}

.radius-38 {
  border-radius: 38px;
}

.radius-l-38 {
  border-radius: 38px 0 0 38px;
}
@media (max-width: 767px) {
  .radius-l-38 {
    border-radius: 38px;
  }
}

.radius-r-38 {
  border-radius: 0 38px 38px 0;
}
@media (max-width: 767px) {
  .radius-r-38 {
    border-radius: 38px;
  }
}

.radius-t-38 {
  border-radius: 38px 38px 0 0;
}
@media (max-width: 767px) {
  .radius-t-38 {
    border-radius: 38px;
  }
}

.radius-b-38 {
  border-radius: 0 0 38px 38px;
}
@media (max-width: 767px) {
  .radius-b-38 {
    border-radius: 38px;
  }
}

.radius-39 {
  border-radius: 39px;
}

.radius-l-39 {
  border-radius: 39px 0 0 39px;
}
@media (max-width: 767px) {
  .radius-l-39 {
    border-radius: 39px;
  }
}

.radius-r-39 {
  border-radius: 0 39px 39px 0;
}
@media (max-width: 767px) {
  .radius-r-39 {
    border-radius: 39px;
  }
}

.radius-t-39 {
  border-radius: 39px 39px 0 0;
}
@media (max-width: 767px) {
  .radius-t-39 {
    border-radius: 39px;
  }
}

.radius-b-39 {
  border-radius: 0 0 39px 39px;
}
@media (max-width: 767px) {
  .radius-b-39 {
    border-radius: 39px;
  }
}

.radius-40 {
  border-radius: 40px;
}

.radius-l-40 {
  border-radius: 40px 0 0 40px;
}
@media (max-width: 767px) {
  .radius-l-40 {
    border-radius: 40px;
  }
}

.radius-r-40 {
  border-radius: 0 40px 40px 0;
}
@media (max-width: 767px) {
  .radius-r-40 {
    border-radius: 40px;
  }
}

.radius-t-40 {
  border-radius: 40px 40px 0 0;
}
@media (max-width: 767px) {
  .radius-t-40 {
    border-radius: 40px;
  }
}

.radius-b-40 {
  border-radius: 0 0 40px 40px;
}
@media (max-width: 767px) {
  .radius-b-40 {
    border-radius: 40px;
  }
}

.radius-41 {
  border-radius: 41px;
}

.radius-l-41 {
  border-radius: 41px 0 0 41px;
}
@media (max-width: 767px) {
  .radius-l-41 {
    border-radius: 41px;
  }
}

.radius-r-41 {
  border-radius: 0 41px 41px 0;
}
@media (max-width: 767px) {
  .radius-r-41 {
    border-radius: 41px;
  }
}

.radius-t-41 {
  border-radius: 41px 41px 0 0;
}
@media (max-width: 767px) {
  .radius-t-41 {
    border-radius: 41px;
  }
}

.radius-b-41 {
  border-radius: 0 0 41px 41px;
}
@media (max-width: 767px) {
  .radius-b-41 {
    border-radius: 41px;
  }
}

.radius-42 {
  border-radius: 42px;
}

.radius-l-42 {
  border-radius: 42px 0 0 42px;
}
@media (max-width: 767px) {
  .radius-l-42 {
    border-radius: 42px;
  }
}

.radius-r-42 {
  border-radius: 0 42px 42px 0;
}
@media (max-width: 767px) {
  .radius-r-42 {
    border-radius: 42px;
  }
}

.radius-t-42 {
  border-radius: 42px 42px 0 0;
}
@media (max-width: 767px) {
  .radius-t-42 {
    border-radius: 42px;
  }
}

.radius-b-42 {
  border-radius: 0 0 42px 42px;
}
@media (max-width: 767px) {
  .radius-b-42 {
    border-radius: 42px;
  }
}

.radius-43 {
  border-radius: 43px;
}

.radius-l-43 {
  border-radius: 43px 0 0 43px;
}
@media (max-width: 767px) {
  .radius-l-43 {
    border-radius: 43px;
  }
}

.radius-r-43 {
  border-radius: 0 43px 43px 0;
}
@media (max-width: 767px) {
  .radius-r-43 {
    border-radius: 43px;
  }
}

.radius-t-43 {
  border-radius: 43px 43px 0 0;
}
@media (max-width: 767px) {
  .radius-t-43 {
    border-radius: 43px;
  }
}

.radius-b-43 {
  border-radius: 0 0 43px 43px;
}
@media (max-width: 767px) {
  .radius-b-43 {
    border-radius: 43px;
  }
}

.radius-44 {
  border-radius: 44px;
}

.radius-l-44 {
  border-radius: 44px 0 0 44px;
}
@media (max-width: 767px) {
  .radius-l-44 {
    border-radius: 44px;
  }
}

.radius-r-44 {
  border-radius: 0 44px 44px 0;
}
@media (max-width: 767px) {
  .radius-r-44 {
    border-radius: 44px;
  }
}

.radius-t-44 {
  border-radius: 44px 44px 0 0;
}
@media (max-width: 767px) {
  .radius-t-44 {
    border-radius: 44px;
  }
}

.radius-b-44 {
  border-radius: 0 0 44px 44px;
}
@media (max-width: 767px) {
  .radius-b-44 {
    border-radius: 44px;
  }
}

.radius-45 {
  border-radius: 45px;
}

.radius-l-45 {
  border-radius: 45px 0 0 45px;
}
@media (max-width: 767px) {
  .radius-l-45 {
    border-radius: 45px;
  }
}

.radius-r-45 {
  border-radius: 0 45px 45px 0;
}
@media (max-width: 767px) {
  .radius-r-45 {
    border-radius: 45px;
  }
}

.radius-t-45 {
  border-radius: 45px 45px 0 0;
}
@media (max-width: 767px) {
  .radius-t-45 {
    border-radius: 45px;
  }
}

.radius-b-45 {
  border-radius: 0 0 45px 45px;
}
@media (max-width: 767px) {
  .radius-b-45 {
    border-radius: 45px;
  }
}

.radius-46 {
  border-radius: 46px;
}

.radius-l-46 {
  border-radius: 46px 0 0 46px;
}
@media (max-width: 767px) {
  .radius-l-46 {
    border-radius: 46px;
  }
}

.radius-r-46 {
  border-radius: 0 46px 46px 0;
}
@media (max-width: 767px) {
  .radius-r-46 {
    border-radius: 46px;
  }
}

.radius-t-46 {
  border-radius: 46px 46px 0 0;
}
@media (max-width: 767px) {
  .radius-t-46 {
    border-radius: 46px;
  }
}

.radius-b-46 {
  border-radius: 0 0 46px 46px;
}
@media (max-width: 767px) {
  .radius-b-46 {
    border-radius: 46px;
  }
}

.radius-47 {
  border-radius: 47px;
}

.radius-l-47 {
  border-radius: 47px 0 0 47px;
}
@media (max-width: 767px) {
  .radius-l-47 {
    border-radius: 47px;
  }
}

.radius-r-47 {
  border-radius: 0 47px 47px 0;
}
@media (max-width: 767px) {
  .radius-r-47 {
    border-radius: 47px;
  }
}

.radius-t-47 {
  border-radius: 47px 47px 0 0;
}
@media (max-width: 767px) {
  .radius-t-47 {
    border-radius: 47px;
  }
}

.radius-b-47 {
  border-radius: 0 0 47px 47px;
}
@media (max-width: 767px) {
  .radius-b-47 {
    border-radius: 47px;
  }
}

.radius-48 {
  border-radius: 48px;
}

.radius-l-48 {
  border-radius: 48px 0 0 48px;
}
@media (max-width: 767px) {
  .radius-l-48 {
    border-radius: 48px;
  }
}

.radius-r-48 {
  border-radius: 0 48px 48px 0;
}
@media (max-width: 767px) {
  .radius-r-48 {
    border-radius: 48px;
  }
}

.radius-t-48 {
  border-radius: 48px 48px 0 0;
}
@media (max-width: 767px) {
  .radius-t-48 {
    border-radius: 48px;
  }
}

.radius-b-48 {
  border-radius: 0 0 48px 48px;
}
@media (max-width: 767px) {
  .radius-b-48 {
    border-radius: 48px;
  }
}

.radius-49 {
  border-radius: 49px;
}

.radius-l-49 {
  border-radius: 49px 0 0 49px;
}
@media (max-width: 767px) {
  .radius-l-49 {
    border-radius: 49px;
  }
}

.radius-r-49 {
  border-radius: 0 49px 49px 0;
}
@media (max-width: 767px) {
  .radius-r-49 {
    border-radius: 49px;
  }
}

.radius-t-49 {
  border-radius: 49px 49px 0 0;
}
@media (max-width: 767px) {
  .radius-t-49 {
    border-radius: 49px;
  }
}

.radius-b-49 {
  border-radius: 0 0 49px 49px;
}
@media (max-width: 767px) {
  .radius-b-49 {
    border-radius: 49px;
  }
}

.radius-50 {
  border-radius: 50px;
}

.radius-l-50 {
  border-radius: 50px 0 0 50px;
}
@media (max-width: 767px) {
  .radius-l-50 {
    border-radius: 50px;
  }
}

.radius-r-50 {
  border-radius: 0 50px 50px 0;
}
@media (max-width: 767px) {
  .radius-r-50 {
    border-radius: 50px;
  }
}

.radius-t-50 {
  border-radius: 50px 50px 0 0;
}
@media (max-width: 767px) {
  .radius-t-50 {
    border-radius: 50px;
  }
}

.radius-b-50 {
  border-radius: 0 0 50px 50px;
}
@media (max-width: 767px) {
  .radius-b-50 {
    border-radius: 50px;
  }
}

.radius-51 {
  border-radius: 51px;
}

.radius-l-51 {
  border-radius: 51px 0 0 51px;
}
@media (max-width: 767px) {
  .radius-l-51 {
    border-radius: 51px;
  }
}

.radius-r-51 {
  border-radius: 0 51px 51px 0;
}
@media (max-width: 767px) {
  .radius-r-51 {
    border-radius: 51px;
  }
}

.radius-t-51 {
  border-radius: 51px 51px 0 0;
}
@media (max-width: 767px) {
  .radius-t-51 {
    border-radius: 51px;
  }
}

.radius-b-51 {
  border-radius: 0 0 51px 51px;
}
@media (max-width: 767px) {
  .radius-b-51 {
    border-radius: 51px;
  }
}

.radius-52 {
  border-radius: 52px;
}

.radius-l-52 {
  border-radius: 52px 0 0 52px;
}
@media (max-width: 767px) {
  .radius-l-52 {
    border-radius: 52px;
  }
}

.radius-r-52 {
  border-radius: 0 52px 52px 0;
}
@media (max-width: 767px) {
  .radius-r-52 {
    border-radius: 52px;
  }
}

.radius-t-52 {
  border-radius: 52px 52px 0 0;
}
@media (max-width: 767px) {
  .radius-t-52 {
    border-radius: 52px;
  }
}

.radius-b-52 {
  border-radius: 0 0 52px 52px;
}
@media (max-width: 767px) {
  .radius-b-52 {
    border-radius: 52px;
  }
}

.radius-53 {
  border-radius: 53px;
}

.radius-l-53 {
  border-radius: 53px 0 0 53px;
}
@media (max-width: 767px) {
  .radius-l-53 {
    border-radius: 53px;
  }
}

.radius-r-53 {
  border-radius: 0 53px 53px 0;
}
@media (max-width: 767px) {
  .radius-r-53 {
    border-radius: 53px;
  }
}

.radius-t-53 {
  border-radius: 53px 53px 0 0;
}
@media (max-width: 767px) {
  .radius-t-53 {
    border-radius: 53px;
  }
}

.radius-b-53 {
  border-radius: 0 0 53px 53px;
}
@media (max-width: 767px) {
  .radius-b-53 {
    border-radius: 53px;
  }
}

.radius-54 {
  border-radius: 54px;
}

.radius-l-54 {
  border-radius: 54px 0 0 54px;
}
@media (max-width: 767px) {
  .radius-l-54 {
    border-radius: 54px;
  }
}

.radius-r-54 {
  border-radius: 0 54px 54px 0;
}
@media (max-width: 767px) {
  .radius-r-54 {
    border-radius: 54px;
  }
}

.radius-t-54 {
  border-radius: 54px 54px 0 0;
}
@media (max-width: 767px) {
  .radius-t-54 {
    border-radius: 54px;
  }
}

.radius-b-54 {
  border-radius: 0 0 54px 54px;
}
@media (max-width: 767px) {
  .radius-b-54 {
    border-radius: 54px;
  }
}

.radius-55 {
  border-radius: 55px;
}

.radius-l-55 {
  border-radius: 55px 0 0 55px;
}
@media (max-width: 767px) {
  .radius-l-55 {
    border-radius: 55px;
  }
}

.radius-r-55 {
  border-radius: 0 55px 55px 0;
}
@media (max-width: 767px) {
  .radius-r-55 {
    border-radius: 55px;
  }
}

.radius-t-55 {
  border-radius: 55px 55px 0 0;
}
@media (max-width: 767px) {
  .radius-t-55 {
    border-radius: 55px;
  }
}

.radius-b-55 {
  border-radius: 0 0 55px 55px;
}
@media (max-width: 767px) {
  .radius-b-55 {
    border-radius: 55px;
  }
}

.radius-56 {
  border-radius: 56px;
}

.radius-l-56 {
  border-radius: 56px 0 0 56px;
}
@media (max-width: 767px) {
  .radius-l-56 {
    border-radius: 56px;
  }
}

.radius-r-56 {
  border-radius: 0 56px 56px 0;
}
@media (max-width: 767px) {
  .radius-r-56 {
    border-radius: 56px;
  }
}

.radius-t-56 {
  border-radius: 56px 56px 0 0;
}
@media (max-width: 767px) {
  .radius-t-56 {
    border-radius: 56px;
  }
}

.radius-b-56 {
  border-radius: 0 0 56px 56px;
}
@media (max-width: 767px) {
  .radius-b-56 {
    border-radius: 56px;
  }
}

.radius-57 {
  border-radius: 57px;
}

.radius-l-57 {
  border-radius: 57px 0 0 57px;
}
@media (max-width: 767px) {
  .radius-l-57 {
    border-radius: 57px;
  }
}

.radius-r-57 {
  border-radius: 0 57px 57px 0;
}
@media (max-width: 767px) {
  .radius-r-57 {
    border-radius: 57px;
  }
}

.radius-t-57 {
  border-radius: 57px 57px 0 0;
}
@media (max-width: 767px) {
  .radius-t-57 {
    border-radius: 57px;
  }
}

.radius-b-57 {
  border-radius: 0 0 57px 57px;
}
@media (max-width: 767px) {
  .radius-b-57 {
    border-radius: 57px;
  }
}

.radius-58 {
  border-radius: 58px;
}

.radius-l-58 {
  border-radius: 58px 0 0 58px;
}
@media (max-width: 767px) {
  .radius-l-58 {
    border-radius: 58px;
  }
}

.radius-r-58 {
  border-radius: 0 58px 58px 0;
}
@media (max-width: 767px) {
  .radius-r-58 {
    border-radius: 58px;
  }
}

.radius-t-58 {
  border-radius: 58px 58px 0 0;
}
@media (max-width: 767px) {
  .radius-t-58 {
    border-radius: 58px;
  }
}

.radius-b-58 {
  border-radius: 0 0 58px 58px;
}
@media (max-width: 767px) {
  .radius-b-58 {
    border-radius: 58px;
  }
}

.radius-59 {
  border-radius: 59px;
}

.radius-l-59 {
  border-radius: 59px 0 0 59px;
}
@media (max-width: 767px) {
  .radius-l-59 {
    border-radius: 59px;
  }
}

.radius-r-59 {
  border-radius: 0 59px 59px 0;
}
@media (max-width: 767px) {
  .radius-r-59 {
    border-radius: 59px;
  }
}

.radius-t-59 {
  border-radius: 59px 59px 0 0;
}
@media (max-width: 767px) {
  .radius-t-59 {
    border-radius: 59px;
  }
}

.radius-b-59 {
  border-radius: 0 0 59px 59px;
}
@media (max-width: 767px) {
  .radius-b-59 {
    border-radius: 59px;
  }
}

.radius-60 {
  border-radius: 60px;
}

.radius-l-60 {
  border-radius: 60px 0 0 60px;
}
@media (max-width: 767px) {
  .radius-l-60 {
    border-radius: 60px;
  }
}

.radius-r-60 {
  border-radius: 0 60px 60px 0;
}
@media (max-width: 767px) {
  .radius-r-60 {
    border-radius: 60px;
  }
}

.radius-t-60 {
  border-radius: 60px 60px 0 0;
}
@media (max-width: 767px) {
  .radius-t-60 {
    border-radius: 60px;
  }
}

.radius-b-60 {
  border-radius: 0 0 60px 60px;
}
@media (max-width: 767px) {
  .radius-b-60 {
    border-radius: 60px;
  }
}

.radius-61 {
  border-radius: 61px;
}

.radius-l-61 {
  border-radius: 61px 0 0 61px;
}
@media (max-width: 767px) {
  .radius-l-61 {
    border-radius: 61px;
  }
}

.radius-r-61 {
  border-radius: 0 61px 61px 0;
}
@media (max-width: 767px) {
  .radius-r-61 {
    border-radius: 61px;
  }
}

.radius-t-61 {
  border-radius: 61px 61px 0 0;
}
@media (max-width: 767px) {
  .radius-t-61 {
    border-radius: 61px;
  }
}

.radius-b-61 {
  border-radius: 0 0 61px 61px;
}
@media (max-width: 767px) {
  .radius-b-61 {
    border-radius: 61px;
  }
}

.radius-62 {
  border-radius: 62px;
}

.radius-l-62 {
  border-radius: 62px 0 0 62px;
}
@media (max-width: 767px) {
  .radius-l-62 {
    border-radius: 62px;
  }
}

.radius-r-62 {
  border-radius: 0 62px 62px 0;
}
@media (max-width: 767px) {
  .radius-r-62 {
    border-radius: 62px;
  }
}

.radius-t-62 {
  border-radius: 62px 62px 0 0;
}
@media (max-width: 767px) {
  .radius-t-62 {
    border-radius: 62px;
  }
}

.radius-b-62 {
  border-radius: 0 0 62px 62px;
}
@media (max-width: 767px) {
  .radius-b-62 {
    border-radius: 62px;
  }
}

.radius-63 {
  border-radius: 63px;
}

.radius-l-63 {
  border-radius: 63px 0 0 63px;
}
@media (max-width: 767px) {
  .radius-l-63 {
    border-radius: 63px;
  }
}

.radius-r-63 {
  border-radius: 0 63px 63px 0;
}
@media (max-width: 767px) {
  .radius-r-63 {
    border-radius: 63px;
  }
}

.radius-t-63 {
  border-radius: 63px 63px 0 0;
}
@media (max-width: 767px) {
  .radius-t-63 {
    border-radius: 63px;
  }
}

.radius-b-63 {
  border-radius: 0 0 63px 63px;
}
@media (max-width: 767px) {
  .radius-b-63 {
    border-radius: 63px;
  }
}

.radius-64 {
  border-radius: 64px;
}

.radius-l-64 {
  border-radius: 64px 0 0 64px;
}
@media (max-width: 767px) {
  .radius-l-64 {
    border-radius: 64px;
  }
}

.radius-r-64 {
  border-radius: 0 64px 64px 0;
}
@media (max-width: 767px) {
  .radius-r-64 {
    border-radius: 64px;
  }
}

.radius-t-64 {
  border-radius: 64px 64px 0 0;
}
@media (max-width: 767px) {
  .radius-t-64 {
    border-radius: 64px;
  }
}

.radius-b-64 {
  border-radius: 0 0 64px 64px;
}
@media (max-width: 767px) {
  .radius-b-64 {
    border-radius: 64px;
  }
}

.radius-65 {
  border-radius: 65px;
}

.radius-l-65 {
  border-radius: 65px 0 0 65px;
}
@media (max-width: 767px) {
  .radius-l-65 {
    border-radius: 65px;
  }
}

.radius-r-65 {
  border-radius: 0 65px 65px 0;
}
@media (max-width: 767px) {
  .radius-r-65 {
    border-radius: 65px;
  }
}

.radius-t-65 {
  border-radius: 65px 65px 0 0;
}
@media (max-width: 767px) {
  .radius-t-65 {
    border-radius: 65px;
  }
}

.radius-b-65 {
  border-radius: 0 0 65px 65px;
}
@media (max-width: 767px) {
  .radius-b-65 {
    border-radius: 65px;
  }
}

.radius-66 {
  border-radius: 66px;
}

.radius-l-66 {
  border-radius: 66px 0 0 66px;
}
@media (max-width: 767px) {
  .radius-l-66 {
    border-radius: 66px;
  }
}

.radius-r-66 {
  border-radius: 0 66px 66px 0;
}
@media (max-width: 767px) {
  .radius-r-66 {
    border-radius: 66px;
  }
}

.radius-t-66 {
  border-radius: 66px 66px 0 0;
}
@media (max-width: 767px) {
  .radius-t-66 {
    border-radius: 66px;
  }
}

.radius-b-66 {
  border-radius: 0 0 66px 66px;
}
@media (max-width: 767px) {
  .radius-b-66 {
    border-radius: 66px;
  }
}

.radius-67 {
  border-radius: 67px;
}

.radius-l-67 {
  border-radius: 67px 0 0 67px;
}
@media (max-width: 767px) {
  .radius-l-67 {
    border-radius: 67px;
  }
}

.radius-r-67 {
  border-radius: 0 67px 67px 0;
}
@media (max-width: 767px) {
  .radius-r-67 {
    border-radius: 67px;
  }
}

.radius-t-67 {
  border-radius: 67px 67px 0 0;
}
@media (max-width: 767px) {
  .radius-t-67 {
    border-radius: 67px;
  }
}

.radius-b-67 {
  border-radius: 0 0 67px 67px;
}
@media (max-width: 767px) {
  .radius-b-67 {
    border-radius: 67px;
  }
}

.radius-68 {
  border-radius: 68px;
}

.radius-l-68 {
  border-radius: 68px 0 0 68px;
}
@media (max-width: 767px) {
  .radius-l-68 {
    border-radius: 68px;
  }
}

.radius-r-68 {
  border-radius: 0 68px 68px 0;
}
@media (max-width: 767px) {
  .radius-r-68 {
    border-radius: 68px;
  }
}

.radius-t-68 {
  border-radius: 68px 68px 0 0;
}
@media (max-width: 767px) {
  .radius-t-68 {
    border-radius: 68px;
  }
}

.radius-b-68 {
  border-radius: 0 0 68px 68px;
}
@media (max-width: 767px) {
  .radius-b-68 {
    border-radius: 68px;
  }
}

.radius-69 {
  border-radius: 69px;
}

.radius-l-69 {
  border-radius: 69px 0 0 69px;
}
@media (max-width: 767px) {
  .radius-l-69 {
    border-radius: 69px;
  }
}

.radius-r-69 {
  border-radius: 0 69px 69px 0;
}
@media (max-width: 767px) {
  .radius-r-69 {
    border-radius: 69px;
  }
}

.radius-t-69 {
  border-radius: 69px 69px 0 0;
}
@media (max-width: 767px) {
  .radius-t-69 {
    border-radius: 69px;
  }
}

.radius-b-69 {
  border-radius: 0 0 69px 69px;
}
@media (max-width: 767px) {
  .radius-b-69 {
    border-radius: 69px;
  }
}

.radius-70 {
  border-radius: 70px;
}

.radius-l-70 {
  border-radius: 70px 0 0 70px;
}
@media (max-width: 767px) {
  .radius-l-70 {
    border-radius: 70px;
  }
}

.radius-r-70 {
  border-radius: 0 70px 70px 0;
}
@media (max-width: 767px) {
  .radius-r-70 {
    border-radius: 70px;
  }
}

.radius-t-70 {
  border-radius: 70px 70px 0 0;
}
@media (max-width: 767px) {
  .radius-t-70 {
    border-radius: 70px;
  }
}

.radius-b-70 {
  border-radius: 0 0 70px 70px;
}
@media (max-width: 767px) {
  .radius-b-70 {
    border-radius: 70px;
  }
}

.radius-71 {
  border-radius: 71px;
}

.radius-l-71 {
  border-radius: 71px 0 0 71px;
}
@media (max-width: 767px) {
  .radius-l-71 {
    border-radius: 71px;
  }
}

.radius-r-71 {
  border-radius: 0 71px 71px 0;
}
@media (max-width: 767px) {
  .radius-r-71 {
    border-radius: 71px;
  }
}

.radius-t-71 {
  border-radius: 71px 71px 0 0;
}
@media (max-width: 767px) {
  .radius-t-71 {
    border-radius: 71px;
  }
}

.radius-b-71 {
  border-radius: 0 0 71px 71px;
}
@media (max-width: 767px) {
  .radius-b-71 {
    border-radius: 71px;
  }
}

.radius-72 {
  border-radius: 72px;
}

.radius-l-72 {
  border-radius: 72px 0 0 72px;
}
@media (max-width: 767px) {
  .radius-l-72 {
    border-radius: 72px;
  }
}

.radius-r-72 {
  border-radius: 0 72px 72px 0;
}
@media (max-width: 767px) {
  .radius-r-72 {
    border-radius: 72px;
  }
}

.radius-t-72 {
  border-radius: 72px 72px 0 0;
}
@media (max-width: 767px) {
  .radius-t-72 {
    border-radius: 72px;
  }
}

.radius-b-72 {
  border-radius: 0 0 72px 72px;
}
@media (max-width: 767px) {
  .radius-b-72 {
    border-radius: 72px;
  }
}

.radius-73 {
  border-radius: 73px;
}

.radius-l-73 {
  border-radius: 73px 0 0 73px;
}
@media (max-width: 767px) {
  .radius-l-73 {
    border-radius: 73px;
  }
}

.radius-r-73 {
  border-radius: 0 73px 73px 0;
}
@media (max-width: 767px) {
  .radius-r-73 {
    border-radius: 73px;
  }
}

.radius-t-73 {
  border-radius: 73px 73px 0 0;
}
@media (max-width: 767px) {
  .radius-t-73 {
    border-radius: 73px;
  }
}

.radius-b-73 {
  border-radius: 0 0 73px 73px;
}
@media (max-width: 767px) {
  .radius-b-73 {
    border-radius: 73px;
  }
}

.radius-74 {
  border-radius: 74px;
}

.radius-l-74 {
  border-radius: 74px 0 0 74px;
}
@media (max-width: 767px) {
  .radius-l-74 {
    border-radius: 74px;
  }
}

.radius-r-74 {
  border-radius: 0 74px 74px 0;
}
@media (max-width: 767px) {
  .radius-r-74 {
    border-radius: 74px;
  }
}

.radius-t-74 {
  border-radius: 74px 74px 0 0;
}
@media (max-width: 767px) {
  .radius-t-74 {
    border-radius: 74px;
  }
}

.radius-b-74 {
  border-radius: 0 0 74px 74px;
}
@media (max-width: 767px) {
  .radius-b-74 {
    border-radius: 74px;
  }
}

.radius-75 {
  border-radius: 75px;
}

.radius-l-75 {
  border-radius: 75px 0 0 75px;
}
@media (max-width: 767px) {
  .radius-l-75 {
    border-radius: 75px;
  }
}

.radius-r-75 {
  border-radius: 0 75px 75px 0;
}
@media (max-width: 767px) {
  .radius-r-75 {
    border-radius: 75px;
  }
}

.radius-t-75 {
  border-radius: 75px 75px 0 0;
}
@media (max-width: 767px) {
  .radius-t-75 {
    border-radius: 75px;
  }
}

.radius-b-75 {
  border-radius: 0 0 75px 75px;
}
@media (max-width: 767px) {
  .radius-b-75 {
    border-radius: 75px;
  }
}

.radius-76 {
  border-radius: 76px;
}

.radius-l-76 {
  border-radius: 76px 0 0 76px;
}
@media (max-width: 767px) {
  .radius-l-76 {
    border-radius: 76px;
  }
}

.radius-r-76 {
  border-radius: 0 76px 76px 0;
}
@media (max-width: 767px) {
  .radius-r-76 {
    border-radius: 76px;
  }
}

.radius-t-76 {
  border-radius: 76px 76px 0 0;
}
@media (max-width: 767px) {
  .radius-t-76 {
    border-radius: 76px;
  }
}

.radius-b-76 {
  border-radius: 0 0 76px 76px;
}
@media (max-width: 767px) {
  .radius-b-76 {
    border-radius: 76px;
  }
}

.radius-77 {
  border-radius: 77px;
}

.radius-l-77 {
  border-radius: 77px 0 0 77px;
}
@media (max-width: 767px) {
  .radius-l-77 {
    border-radius: 77px;
  }
}

.radius-r-77 {
  border-radius: 0 77px 77px 0;
}
@media (max-width: 767px) {
  .radius-r-77 {
    border-radius: 77px;
  }
}

.radius-t-77 {
  border-radius: 77px 77px 0 0;
}
@media (max-width: 767px) {
  .radius-t-77 {
    border-radius: 77px;
  }
}

.radius-b-77 {
  border-radius: 0 0 77px 77px;
}
@media (max-width: 767px) {
  .radius-b-77 {
    border-radius: 77px;
  }
}

.radius-78 {
  border-radius: 78px;
}

.radius-l-78 {
  border-radius: 78px 0 0 78px;
}
@media (max-width: 767px) {
  .radius-l-78 {
    border-radius: 78px;
  }
}

.radius-r-78 {
  border-radius: 0 78px 78px 0;
}
@media (max-width: 767px) {
  .radius-r-78 {
    border-radius: 78px;
  }
}

.radius-t-78 {
  border-radius: 78px 78px 0 0;
}
@media (max-width: 767px) {
  .radius-t-78 {
    border-radius: 78px;
  }
}

.radius-b-78 {
  border-radius: 0 0 78px 78px;
}
@media (max-width: 767px) {
  .radius-b-78 {
    border-radius: 78px;
  }
}

.radius-79 {
  border-radius: 79px;
}

.radius-l-79 {
  border-radius: 79px 0 0 79px;
}
@media (max-width: 767px) {
  .radius-l-79 {
    border-radius: 79px;
  }
}

.radius-r-79 {
  border-radius: 0 79px 79px 0;
}
@media (max-width: 767px) {
  .radius-r-79 {
    border-radius: 79px;
  }
}

.radius-t-79 {
  border-radius: 79px 79px 0 0;
}
@media (max-width: 767px) {
  .radius-t-79 {
    border-radius: 79px;
  }
}

.radius-b-79 {
  border-radius: 0 0 79px 79px;
}
@media (max-width: 767px) {
  .radius-b-79 {
    border-radius: 79px;
  }
}

.radius-80 {
  border-radius: 80px;
}

.radius-l-80 {
  border-radius: 80px 0 0 80px;
}
@media (max-width: 767px) {
  .radius-l-80 {
    border-radius: 80px;
  }
}

.radius-r-80 {
  border-radius: 0 80px 80px 0;
}
@media (max-width: 767px) {
  .radius-r-80 {
    border-radius: 80px;
  }
}

.radius-t-80 {
  border-radius: 80px 80px 0 0;
}
@media (max-width: 767px) {
  .radius-t-80 {
    border-radius: 80px;
  }
}

.radius-b-80 {
  border-radius: 0 0 80px 80px;
}
@media (max-width: 767px) {
  .radius-b-80 {
    border-radius: 80px;
  }
}

.radius-81 {
  border-radius: 81px;
}

.radius-l-81 {
  border-radius: 81px 0 0 81px;
}
@media (max-width: 767px) {
  .radius-l-81 {
    border-radius: 81px;
  }
}

.radius-r-81 {
  border-radius: 0 81px 81px 0;
}
@media (max-width: 767px) {
  .radius-r-81 {
    border-radius: 81px;
  }
}

.radius-t-81 {
  border-radius: 81px 81px 0 0;
}
@media (max-width: 767px) {
  .radius-t-81 {
    border-radius: 81px;
  }
}

.radius-b-81 {
  border-radius: 0 0 81px 81px;
}
@media (max-width: 767px) {
  .radius-b-81 {
    border-radius: 81px;
  }
}

.radius-82 {
  border-radius: 82px;
}

.radius-l-82 {
  border-radius: 82px 0 0 82px;
}
@media (max-width: 767px) {
  .radius-l-82 {
    border-radius: 82px;
  }
}

.radius-r-82 {
  border-radius: 0 82px 82px 0;
}
@media (max-width: 767px) {
  .radius-r-82 {
    border-radius: 82px;
  }
}

.radius-t-82 {
  border-radius: 82px 82px 0 0;
}
@media (max-width: 767px) {
  .radius-t-82 {
    border-radius: 82px;
  }
}

.radius-b-82 {
  border-radius: 0 0 82px 82px;
}
@media (max-width: 767px) {
  .radius-b-82 {
    border-radius: 82px;
  }
}

.radius-83 {
  border-radius: 83px;
}

.radius-l-83 {
  border-radius: 83px 0 0 83px;
}
@media (max-width: 767px) {
  .radius-l-83 {
    border-radius: 83px;
  }
}

.radius-r-83 {
  border-radius: 0 83px 83px 0;
}
@media (max-width: 767px) {
  .radius-r-83 {
    border-radius: 83px;
  }
}

.radius-t-83 {
  border-radius: 83px 83px 0 0;
}
@media (max-width: 767px) {
  .radius-t-83 {
    border-radius: 83px;
  }
}

.radius-b-83 {
  border-radius: 0 0 83px 83px;
}
@media (max-width: 767px) {
  .radius-b-83 {
    border-radius: 83px;
  }
}

.radius-84 {
  border-radius: 84px;
}

.radius-l-84 {
  border-radius: 84px 0 0 84px;
}
@media (max-width: 767px) {
  .radius-l-84 {
    border-radius: 84px;
  }
}

.radius-r-84 {
  border-radius: 0 84px 84px 0;
}
@media (max-width: 767px) {
  .radius-r-84 {
    border-radius: 84px;
  }
}

.radius-t-84 {
  border-radius: 84px 84px 0 0;
}
@media (max-width: 767px) {
  .radius-t-84 {
    border-radius: 84px;
  }
}

.radius-b-84 {
  border-radius: 0 0 84px 84px;
}
@media (max-width: 767px) {
  .radius-b-84 {
    border-radius: 84px;
  }
}

.radius-85 {
  border-radius: 85px;
}

.radius-l-85 {
  border-radius: 85px 0 0 85px;
}
@media (max-width: 767px) {
  .radius-l-85 {
    border-radius: 85px;
  }
}

.radius-r-85 {
  border-radius: 0 85px 85px 0;
}
@media (max-width: 767px) {
  .radius-r-85 {
    border-radius: 85px;
  }
}

.radius-t-85 {
  border-radius: 85px 85px 0 0;
}
@media (max-width: 767px) {
  .radius-t-85 {
    border-radius: 85px;
  }
}

.radius-b-85 {
  border-radius: 0 0 85px 85px;
}
@media (max-width: 767px) {
  .radius-b-85 {
    border-radius: 85px;
  }
}

.radius-86 {
  border-radius: 86px;
}

.radius-l-86 {
  border-radius: 86px 0 0 86px;
}
@media (max-width: 767px) {
  .radius-l-86 {
    border-radius: 86px;
  }
}

.radius-r-86 {
  border-radius: 0 86px 86px 0;
}
@media (max-width: 767px) {
  .radius-r-86 {
    border-radius: 86px;
  }
}

.radius-t-86 {
  border-radius: 86px 86px 0 0;
}
@media (max-width: 767px) {
  .radius-t-86 {
    border-radius: 86px;
  }
}

.radius-b-86 {
  border-radius: 0 0 86px 86px;
}
@media (max-width: 767px) {
  .radius-b-86 {
    border-radius: 86px;
  }
}

.radius-87 {
  border-radius: 87px;
}

.radius-l-87 {
  border-radius: 87px 0 0 87px;
}
@media (max-width: 767px) {
  .radius-l-87 {
    border-radius: 87px;
  }
}

.radius-r-87 {
  border-radius: 0 87px 87px 0;
}
@media (max-width: 767px) {
  .radius-r-87 {
    border-radius: 87px;
  }
}

.radius-t-87 {
  border-radius: 87px 87px 0 0;
}
@media (max-width: 767px) {
  .radius-t-87 {
    border-radius: 87px;
  }
}

.radius-b-87 {
  border-radius: 0 0 87px 87px;
}
@media (max-width: 767px) {
  .radius-b-87 {
    border-radius: 87px;
  }
}

.radius-88 {
  border-radius: 88px;
}

.radius-l-88 {
  border-radius: 88px 0 0 88px;
}
@media (max-width: 767px) {
  .radius-l-88 {
    border-radius: 88px;
  }
}

.radius-r-88 {
  border-radius: 0 88px 88px 0;
}
@media (max-width: 767px) {
  .radius-r-88 {
    border-radius: 88px;
  }
}

.radius-t-88 {
  border-radius: 88px 88px 0 0;
}
@media (max-width: 767px) {
  .radius-t-88 {
    border-radius: 88px;
  }
}

.radius-b-88 {
  border-radius: 0 0 88px 88px;
}
@media (max-width: 767px) {
  .radius-b-88 {
    border-radius: 88px;
  }
}

.radius-89 {
  border-radius: 89px;
}

.radius-l-89 {
  border-radius: 89px 0 0 89px;
}
@media (max-width: 767px) {
  .radius-l-89 {
    border-radius: 89px;
  }
}

.radius-r-89 {
  border-radius: 0 89px 89px 0;
}
@media (max-width: 767px) {
  .radius-r-89 {
    border-radius: 89px;
  }
}

.radius-t-89 {
  border-radius: 89px 89px 0 0;
}
@media (max-width: 767px) {
  .radius-t-89 {
    border-radius: 89px;
  }
}

.radius-b-89 {
  border-radius: 0 0 89px 89px;
}
@media (max-width: 767px) {
  .radius-b-89 {
    border-radius: 89px;
  }
}

.radius-90 {
  border-radius: 90px;
}

.radius-l-90 {
  border-radius: 90px 0 0 90px;
}
@media (max-width: 767px) {
  .radius-l-90 {
    border-radius: 90px;
  }
}

.radius-r-90 {
  border-radius: 0 90px 90px 0;
}
@media (max-width: 767px) {
  .radius-r-90 {
    border-radius: 90px;
  }
}

.radius-t-90 {
  border-radius: 90px 90px 0 0;
}
@media (max-width: 767px) {
  .radius-t-90 {
    border-radius: 90px;
  }
}

.radius-b-90 {
  border-radius: 0 0 90px 90px;
}
@media (max-width: 767px) {
  .radius-b-90 {
    border-radius: 90px;
  }
}

.radius-91 {
  border-radius: 91px;
}

.radius-l-91 {
  border-radius: 91px 0 0 91px;
}
@media (max-width: 767px) {
  .radius-l-91 {
    border-radius: 91px;
  }
}

.radius-r-91 {
  border-radius: 0 91px 91px 0;
}
@media (max-width: 767px) {
  .radius-r-91 {
    border-radius: 91px;
  }
}

.radius-t-91 {
  border-radius: 91px 91px 0 0;
}
@media (max-width: 767px) {
  .radius-t-91 {
    border-radius: 91px;
  }
}

.radius-b-91 {
  border-radius: 0 0 91px 91px;
}
@media (max-width: 767px) {
  .radius-b-91 {
    border-radius: 91px;
  }
}

.radius-92 {
  border-radius: 92px;
}

.radius-l-92 {
  border-radius: 92px 0 0 92px;
}
@media (max-width: 767px) {
  .radius-l-92 {
    border-radius: 92px;
  }
}

.radius-r-92 {
  border-radius: 0 92px 92px 0;
}
@media (max-width: 767px) {
  .radius-r-92 {
    border-radius: 92px;
  }
}

.radius-t-92 {
  border-radius: 92px 92px 0 0;
}
@media (max-width: 767px) {
  .radius-t-92 {
    border-radius: 92px;
  }
}

.radius-b-92 {
  border-radius: 0 0 92px 92px;
}
@media (max-width: 767px) {
  .radius-b-92 {
    border-radius: 92px;
  }
}

.radius-93 {
  border-radius: 93px;
}

.radius-l-93 {
  border-radius: 93px 0 0 93px;
}
@media (max-width: 767px) {
  .radius-l-93 {
    border-radius: 93px;
  }
}

.radius-r-93 {
  border-radius: 0 93px 93px 0;
}
@media (max-width: 767px) {
  .radius-r-93 {
    border-radius: 93px;
  }
}

.radius-t-93 {
  border-radius: 93px 93px 0 0;
}
@media (max-width: 767px) {
  .radius-t-93 {
    border-radius: 93px;
  }
}

.radius-b-93 {
  border-radius: 0 0 93px 93px;
}
@media (max-width: 767px) {
  .radius-b-93 {
    border-radius: 93px;
  }
}

.radius-94 {
  border-radius: 94px;
}

.radius-l-94 {
  border-radius: 94px 0 0 94px;
}
@media (max-width: 767px) {
  .radius-l-94 {
    border-radius: 94px;
  }
}

.radius-r-94 {
  border-radius: 0 94px 94px 0;
}
@media (max-width: 767px) {
  .radius-r-94 {
    border-radius: 94px;
  }
}

.radius-t-94 {
  border-radius: 94px 94px 0 0;
}
@media (max-width: 767px) {
  .radius-t-94 {
    border-radius: 94px;
  }
}

.radius-b-94 {
  border-radius: 0 0 94px 94px;
}
@media (max-width: 767px) {
  .radius-b-94 {
    border-radius: 94px;
  }
}

.radius-95 {
  border-radius: 95px;
}

.radius-l-95 {
  border-radius: 95px 0 0 95px;
}
@media (max-width: 767px) {
  .radius-l-95 {
    border-radius: 95px;
  }
}

.radius-r-95 {
  border-radius: 0 95px 95px 0;
}
@media (max-width: 767px) {
  .radius-r-95 {
    border-radius: 95px;
  }
}

.radius-t-95 {
  border-radius: 95px 95px 0 0;
}
@media (max-width: 767px) {
  .radius-t-95 {
    border-radius: 95px;
  }
}

.radius-b-95 {
  border-radius: 0 0 95px 95px;
}
@media (max-width: 767px) {
  .radius-b-95 {
    border-radius: 95px;
  }
}

.radius-96 {
  border-radius: 96px;
}

.radius-l-96 {
  border-radius: 96px 0 0 96px;
}
@media (max-width: 767px) {
  .radius-l-96 {
    border-radius: 96px;
  }
}

.radius-r-96 {
  border-radius: 0 96px 96px 0;
}
@media (max-width: 767px) {
  .radius-r-96 {
    border-radius: 96px;
  }
}

.radius-t-96 {
  border-radius: 96px 96px 0 0;
}
@media (max-width: 767px) {
  .radius-t-96 {
    border-radius: 96px;
  }
}

.radius-b-96 {
  border-radius: 0 0 96px 96px;
}
@media (max-width: 767px) {
  .radius-b-96 {
    border-radius: 96px;
  }
}

.radius-97 {
  border-radius: 97px;
}

.radius-l-97 {
  border-radius: 97px 0 0 97px;
}
@media (max-width: 767px) {
  .radius-l-97 {
    border-radius: 97px;
  }
}

.radius-r-97 {
  border-radius: 0 97px 97px 0;
}
@media (max-width: 767px) {
  .radius-r-97 {
    border-radius: 97px;
  }
}

.radius-t-97 {
  border-radius: 97px 97px 0 0;
}
@media (max-width: 767px) {
  .radius-t-97 {
    border-radius: 97px;
  }
}

.radius-b-97 {
  border-radius: 0 0 97px 97px;
}
@media (max-width: 767px) {
  .radius-b-97 {
    border-radius: 97px;
  }
}

.radius-98 {
  border-radius: 98px;
}

.radius-l-98 {
  border-radius: 98px 0 0 98px;
}
@media (max-width: 767px) {
  .radius-l-98 {
    border-radius: 98px;
  }
}

.radius-r-98 {
  border-radius: 0 98px 98px 0;
}
@media (max-width: 767px) {
  .radius-r-98 {
    border-radius: 98px;
  }
}

.radius-t-98 {
  border-radius: 98px 98px 0 0;
}
@media (max-width: 767px) {
  .radius-t-98 {
    border-radius: 98px;
  }
}

.radius-b-98 {
  border-radius: 0 0 98px 98px;
}
@media (max-width: 767px) {
  .radius-b-98 {
    border-radius: 98px;
  }
}

.radius-99 {
  border-radius: 99px;
}

.radius-l-99 {
  border-radius: 99px 0 0 99px;
}
@media (max-width: 767px) {
  .radius-l-99 {
    border-radius: 99px;
  }
}

.radius-r-99 {
  border-radius: 0 99px 99px 0;
}
@media (max-width: 767px) {
  .radius-r-99 {
    border-radius: 99px;
  }
}

.radius-t-99 {
  border-radius: 99px 99px 0 0;
}
@media (max-width: 767px) {
  .radius-t-99 {
    border-radius: 99px;
  }
}

.radius-b-99 {
  border-radius: 0 0 99px 99px;
}
@media (max-width: 767px) {
  .radius-b-99 {
    border-radius: 99px;
  }
}

.radius-100 {
  border-radius: 100px;
}

.radius-l-100 {
  border-radius: 100px 0 0 100px;
}
@media (max-width: 767px) {
  .radius-l-100 {
    border-radius: 100px;
  }
}

.radius-r-100 {
  border-radius: 0 100px 100px 0;
}
@media (max-width: 767px) {
  .radius-r-100 {
    border-radius: 100px;
  }
}

.radius-t-100 {
  border-radius: 100px 100px 0 0;
}
@media (max-width: 767px) {
  .radius-t-100 {
    border-radius: 100px;
  }
}

.radius-b-100 {
  border-radius: 0 0 100px 100px;
}
@media (max-width: 767px) {
  .radius-b-100 {
    border-radius: 100px;
  }
}

/*-------------*/
/*gap RADIUS*/
/*-------------*/
.gap-1 {
  gap: 1px;
}

.gap-2 {
  gap: 2px;
}

.gap-3 {
  gap: 3px;
}

.gap-4 {
  gap: 4px;
}

.gap-5 {
  gap: 5px;
}

.gap-6 {
  gap: 6px;
}

.gap-7 {
  gap: 7px;
}

.gap-8 {
  gap: 8px;
}

.gap-9 {
  gap: 9px;
}

.gap-10 {
  gap: 10px;
}

.gap-11 {
  gap: 11px;
}

.gap-12 {
  gap: 12px;
}

.gap-13 {
  gap: 13px;
}

.gap-14 {
  gap: 14px;
}

.gap-15 {
  gap: 15px;
}

.gap-16 {
  gap: 16px;
}

.gap-17 {
  gap: 17px;
}

.gap-18 {
  gap: 18px;
}

.gap-19 {
  gap: 19px;
}

.gap-20 {
  gap: 20px;
}

.gap-21 {
  gap: 21px;
}

.gap-22 {
  gap: 22px;
}

.gap-23 {
  gap: 23px;
}

.gap-24 {
  gap: 24px;
}

.gap-25 {
  gap: 25px;
}

.gap-26 {
  gap: 26px;
}

.gap-27 {
  gap: 27px;
}

.gap-28 {
  gap: 28px;
}

.gap-29 {
  gap: 29px;
}

.gap-30 {
  gap: 30px;
}

.gap-31 {
  gap: 31px;
}

.gap-32 {
  gap: 32px;
}

.gap-33 {
  gap: 33px;
}

.gap-34 {
  gap: 34px;
}

.gap-35 {
  gap: 35px;
}

.gap-36 {
  gap: 36px;
}

.gap-37 {
  gap: 37px;
}

.gap-38 {
  gap: 38px;
}

.gap-39 {
  gap: 39px;
}

.gap-40 {
  gap: 40px;
}

.gap-41 {
  gap: 41px;
}

.gap-42 {
  gap: 42px;
}

.gap-43 {
  gap: 43px;
}

.gap-44 {
  gap: 44px;
}

.gap-45 {
  gap: 45px;
}

.gap-46 {
  gap: 46px;
}

.gap-47 {
  gap: 47px;
}

.gap-48 {
  gap: 48px;
}

.gap-49 {
  gap: 49px;
}

.gap-50 {
  gap: 50px;
}

.gap-51 {
  gap: 51px;
}

.gap-52 {
  gap: 52px;
}

.gap-53 {
  gap: 53px;
}

.gap-54 {
  gap: 54px;
}

.gap-55 {
  gap: 55px;
}

.gap-56 {
  gap: 56px;
}

.gap-57 {
  gap: 57px;
}

.gap-58 {
  gap: 58px;
}

.gap-59 {
  gap: 59px;
}

.gap-60 {
  gap: 60px;
}

.gap-61 {
  gap: 61px;
}

.gap-62 {
  gap: 62px;
}

.gap-63 {
  gap: 63px;
}

.gap-64 {
  gap: 64px;
}

.gap-65 {
  gap: 65px;
}

.gap-66 {
  gap: 66px;
}

.gap-67 {
  gap: 67px;
}

.gap-68 {
  gap: 68px;
}

.gap-69 {
  gap: 69px;
}

.gap-70 {
  gap: 70px;
}

.gap-71 {
  gap: 71px;
}

.gap-72 {
  gap: 72px;
}

.gap-73 {
  gap: 73px;
}

.gap-74 {
  gap: 74px;
}

.gap-75 {
  gap: 75px;
}

.gap-76 {
  gap: 76px;
}

.gap-77 {
  gap: 77px;
}

.gap-78 {
  gap: 78px;
}

.gap-79 {
  gap: 79px;
}

.gap-80 {
  gap: 80px;
}

.gap-81 {
  gap: 81px;
}

.gap-82 {
  gap: 82px;
}

.gap-83 {
  gap: 83px;
}

.gap-84 {
  gap: 84px;
}

.gap-85 {
  gap: 85px;
}

.gap-86 {
  gap: 86px;
}

.gap-87 {
  gap: 87px;
}

.gap-88 {
  gap: 88px;
}

.gap-89 {
  gap: 89px;
}

.gap-90 {
  gap: 90px;
}

.gap-91 {
  gap: 91px;
}

.gap-92 {
  gap: 92px;
}

.gap-93 {
  gap: 93px;
}

.gap-94 {
  gap: 94px;
}

.gap-95 {
  gap: 95px;
}

.gap-96 {
  gap: 96px;
}

.gap-97 {
  gap: 97px;
}

.gap-98 {
  gap: 98px;
}

.gap-99 {
  gap: 99px;
}

.gap-100 {
  gap: 100px;
}

/*-------*/
/*Z-INDEX*/
/*-------*/
.index-1 {
  z-index: 1;
}

.index-2 {
  z-index: 2;
}

.index-3 {
  z-index: 3;
}

.index-4 {
  z-index: 4;
}

.index-5 {
  z-index: 5;
}

.index-6 {
  z-index: 6;
}

.index-7 {
  z-index: 7;
}

.index-8 {
  z-index: 8;
}

.index-9 {
  z-index: 9;
}

.index-10 {
  z-index: 10;
}

.index-11 {
  z-index: 11;
}

.index-12 {
  z-index: 12;
}

.index-13 {
  z-index: 13;
}

.index-14 {
  z-index: 14;
}

.index-15 {
  z-index: 15;
}

.index-16 {
  z-index: 16;
}

.index-17 {
  z-index: 17;
}

.index-18 {
  z-index: 18;
}

.index-19 {
  z-index: 19;
}

.index-20 {
  z-index: 20;
}

.index-21 {
  z-index: 21;
}

.index-22 {
  z-index: 22;
}

.index-23 {
  z-index: 23;
}

.index-24 {
  z-index: 24;
}

.index-25 {
  z-index: 25;
}

.index-26 {
  z-index: 26;
}

.index-27 {
  z-index: 27;
}

.index-28 {
  z-index: 28;
}

.index-29 {
  z-index: 29;
}

.index-30 {
  z-index: 30;
}

.index-31 {
  z-index: 31;
}

.index-32 {
  z-index: 32;
}

.index-33 {
  z-index: 33;
}

.index-34 {
  z-index: 34;
}

.index-35 {
  z-index: 35;
}

.index-36 {
  z-index: 36;
}

.index-37 {
  z-index: 37;
}

.index-38 {
  z-index: 38;
}

.index-39 {
  z-index: 39;
}

.index-40 {
  z-index: 40;
}

.index-41 {
  z-index: 41;
}

.index-42 {
  z-index: 42;
}

.index-43 {
  z-index: 43;
}

.index-44 {
  z-index: 44;
}

.index-45 {
  z-index: 45;
}

.index-46 {
  z-index: 46;
}

.index-47 {
  z-index: 47;
}

.index-48 {
  z-index: 48;
}

.index-49 {
  z-index: 49;
}

.index-50 {
  z-index: 50;
}

.index-51 {
  z-index: 51;
}

.index-52 {
  z-index: 52;
}

.index-53 {
  z-index: 53;
}

.index-54 {
  z-index: 54;
}

.index-55 {
  z-index: 55;
}

.index-56 {
  z-index: 56;
}

.index-57 {
  z-index: 57;
}

.index-58 {
  z-index: 58;
}

.index-59 {
  z-index: 59;
}

.index-60 {
  z-index: 60;
}

.index-61 {
  z-index: 61;
}

.index-62 {
  z-index: 62;
}

.index-63 {
  z-index: 63;
}

.index-64 {
  z-index: 64;
}

.index-65 {
  z-index: 65;
}

.index-66 {
  z-index: 66;
}

.index-67 {
  z-index: 67;
}

.index-68 {
  z-index: 68;
}

.index-69 {
  z-index: 69;
}

.index-70 {
  z-index: 70;
}

.index-71 {
  z-index: 71;
}

.index-72 {
  z-index: 72;
}

.index-73 {
  z-index: 73;
}

.index-74 {
  z-index: 74;
}

.index-75 {
  z-index: 75;
}

.index-76 {
  z-index: 76;
}

.index-77 {
  z-index: 77;
}

.index-78 {
  z-index: 78;
}

.index-79 {
  z-index: 79;
}

.index-80 {
  z-index: 80;
}

.index-81 {
  z-index: 81;
}

.index-82 {
  z-index: 82;
}

.index-83 {
  z-index: 83;
}

.index-84 {
  z-index: 84;
}

.index-85 {
  z-index: 85;
}

.index-86 {
  z-index: 86;
}

.index-87 {
  z-index: 87;
}

.index-88 {
  z-index: 88;
}

.index-89 {
  z-index: 89;
}

.index-90 {
  z-index: 90;
}

.index-91 {
  z-index: 91;
}

.index-92 {
  z-index: 92;
}

.index-93 {
  z-index: 93;
}

.index-94 {
  z-index: 94;
}

.index-95 {
  z-index: 95;
}

.index-96 {
  z-index: 96;
}

.index-97 {
  z-index: 97;
}

.index-98 {
  z-index: 98;
}

.index-99 {
  z-index: 99;
}

/*-----------*/
/*LINE HEIGHT*/
/*-----------*/
.line-height-0 {
  line-height: 0px;
}

.line-height-1 {
  line-height: 1px;
}

.line-height-2 {
  line-height: 2px;
}

.line-height-3 {
  line-height: 3px;
}

.line-height-4 {
  line-height: 4px;
}

.line-height-5 {
  line-height: 5px;
}

.line-height-6 {
  line-height: 6px;
}

.line-height-7 {
  line-height: 7px;
}

.line-height-8 {
  line-height: 8px;
}

.line-height-9 {
  line-height: 9px;
}

.line-height-10 {
  line-height: 10px;
}

.line-height-11 {
  line-height: 11px;
}

.line-height-12 {
  line-height: 12px;
}

.line-height-13 {
  line-height: 13px;
}

.line-height-14 {
  line-height: 14px;
}

.line-height-15 {
  line-height: 15px;
}

.line-height-16 {
  line-height: 16px;
}

.line-height-17 {
  line-height: 17px;
}

.line-height-18 {
  line-height: 18px;
}

.line-height-19 {
  line-height: 19px;
}

.line-height-20 {
  line-height: 20px;
}

.line-height-21 {
  line-height: 21px;
}

.line-height-22 {
  line-height: 22px;
}

.line-height-23 {
  line-height: 23px;
}

.line-height-24 {
  line-height: 24px;
}

.line-height-25 {
  line-height: 25px;
}

.line-height-26 {
  line-height: 26px;
}

.line-height-27 {
  line-height: 27px;
}

.line-height-28 {
  line-height: 28px;
}

.line-height-29 {
  line-height: 29px;
}

.line-height-30 {
  line-height: 30px;
}

.line-height-31 {
  line-height: 31px;
}

.line-height-32 {
  line-height: 32px;
}

.line-height-33 {
  line-height: 33px;
}

.line-height-34 {
  line-height: 34px;
}

.line-height-35 {
  line-height: 35px;
}

.line-height-36 {
  line-height: 36px;
}

.line-height-37 {
  line-height: 37px;
}

.line-height-38 {
  line-height: 38px;
}

.line-height-39 {
  line-height: 39px;
}

.line-height-40 {
  line-height: 40px;
}

.line-height-41 {
  line-height: 41px;
}

.line-height-42 {
  line-height: 42px;
}

.line-height-43 {
  line-height: 43px;
}

.line-height-44 {
  line-height: 44px;
}

.line-height-45 {
  line-height: 45px;
}

.line-height-46 {
  line-height: 46px;
}

.line-height-47 {
  line-height: 47px;
}

.line-height-48 {
  line-height: 48px;
}

.line-height-49 {
  line-height: 49px;
}

.line-height-50 {
  line-height: 50px;
}

.line-height-51 {
  line-height: 51px;
}

.line-height-52 {
  line-height: 52px;
}

.line-height-53 {
  line-height: 53px;
}

.line-height-54 {
  line-height: 54px;
}

.line-height-55 {
  line-height: 55px;
}

.line-height-56 {
  line-height: 56px;
}

.line-height-57 {
  line-height: 57px;
}

.line-height-58 {
  line-height: 58px;
}

.line-height-59 {
  line-height: 59px;
}

.line-height-60 {
  line-height: 60px;
}

.line-height-61 {
  line-height: 61px;
}

.line-height-62 {
  line-height: 62px;
}

.line-height-63 {
  line-height: 63px;
}

.line-height-64 {
  line-height: 64px;
}

.line-height-65 {
  line-height: 65px;
}

.line-height-66 {
  line-height: 66px;
}

.line-height-67 {
  line-height: 67px;
}

.line-height-68 {
  line-height: 68px;
}

.line-height-69 {
  line-height: 69px;
}

.line-height-70 {
  line-height: 70px;
}

.line-height-71 {
  line-height: 71px;
}

.line-height-72 {
  line-height: 72px;
}

.line-height-73 {
  line-height: 73px;
}

.line-height-74 {
  line-height: 74px;
}

.line-height-75 {
  line-height: 75px;
}

.line-height-76 {
  line-height: 76px;
}

.line-height-77 {
  line-height: 77px;
}

.line-height-78 {
  line-height: 78px;
}

.line-height-79 {
  line-height: 79px;
}

.line-height-80 {
  line-height: 80px;
}

.line-height-81 {
  line-height: 81px;
}

.line-height-82 {
  line-height: 82px;
}

.line-height-83 {
  line-height: 83px;
}

.line-height-84 {
  line-height: 84px;
}

.line-height-85 {
  line-height: 85px;
}

.line-height-86 {
  line-height: 86px;
}

.line-height-87 {
  line-height: 87px;
}

.line-height-88 {
  line-height: 88px;
}

.line-height-89 {
  line-height: 89px;
}

.line-height-90 {
  line-height: 90px;
}

.line-height-91 {
  line-height: 91px;
}

.line-height-92 {
  line-height: 92px;
}

.line-height-93 {
  line-height: 93px;
}

.line-height-94 {
  line-height: 94px;
}

.line-height-95 {
  line-height: 95px;
}

.line-height-96 {
  line-height: 96px;
}

.line-height-97 {
  line-height: 97px;
}

.line-height-98 {
  line-height: 98px;
}

.line-height-99 {
  line-height: 99px;
}

.line-height-100 {
  line-height: 100px;
}

.line-height-101 {
  line-height: 101px;
}

.line-height-102 {
  line-height: 102px;
}

.line-height-103 {
  line-height: 103px;
}

.line-height-104 {
  line-height: 104px;
}

.line-height-105 {
  line-height: 105px;
}

.line-height-106 {
  line-height: 106px;
}

.line-height-107 {
  line-height: 107px;
}

.line-height-108 {
  line-height: 108px;
}

.line-height-109 {
  line-height: 109px;
}

.line-height-110 {
  line-height: 110px;
}

.line-height-111 {
  line-height: 111px;
}

.line-height-112 {
  line-height: 112px;
}

.line-height-113 {
  line-height: 113px;
}

.line-height-114 {
  line-height: 114px;
}

.line-height-115 {
  line-height: 115px;
}

.line-height-116 {
  line-height: 116px;
}

.line-height-117 {
  line-height: 117px;
}

.line-height-118 {
  line-height: 118px;
}

.line-height-119 {
  line-height: 119px;
}

.line-height-120 {
  line-height: 120px;
}

.line-height-121 {
  line-height: 121px;
}

.line-height-122 {
  line-height: 122px;
}

.line-height-123 {
  line-height: 123px;
}

.line-height-124 {
  line-height: 124px;
}

.line-height-125 {
  line-height: 125px;
}

.line-height-126 {
  line-height: 126px;
}

.line-height-127 {
  line-height: 127px;
}

.line-height-128 {
  line-height: 128px;
}

.line-height-129 {
  line-height: 129px;
}

.line-height-130 {
  line-height: 130px;
}

.line-height-131 {
  line-height: 131px;
}

.line-height-132 {
  line-height: 132px;
}

.line-height-133 {
  line-height: 133px;
}

.line-height-134 {
  line-height: 134px;
}

.line-height-135 {
  line-height: 135px;
}

.line-height-136 {
  line-height: 136px;
}

.line-height-137 {
  line-height: 137px;
}

.line-height-138 {
  line-height: 138px;
}

.line-height-139 {
  line-height: 139px;
}

.line-height-140 {
  line-height: 140px;
}

.line-height-141 {
  line-height: 141px;
}

.line-height-142 {
  line-height: 142px;
}

.line-height-143 {
  line-height: 143px;
}

.line-height-144 {
  line-height: 144px;
}

.line-height-145 {
  line-height: 145px;
}

.line-height-146 {
  line-height: 146px;
}

.line-height-147 {
  line-height: 147px;
}

.line-height-148 {
  line-height: 148px;
}

.line-height-149 {
  line-height: 149px;
}

.line-height-150 {
  line-height: 150px;
}

.line-height-151 {
  line-height: 151px;
}

.line-height-152 {
  line-height: 152px;
}

.line-height-153 {
  line-height: 153px;
}

.line-height-154 {
  line-height: 154px;
}

.line-height-155 {
  line-height: 155px;
}

.line-height-156 {
  line-height: 156px;
}

.line-height-157 {
  line-height: 157px;
}

.line-height-158 {
  line-height: 158px;
}

.line-height-159 {
  line-height: 159px;
}

.line-height-160 {
  line-height: 160px;
}

.line-height-161 {
  line-height: 161px;
}

.line-height-162 {
  line-height: 162px;
}

.line-height-163 {
  line-height: 163px;
}

.line-height-164 {
  line-height: 164px;
}

.line-height-165 {
  line-height: 165px;
}

.line-height-166 {
  line-height: 166px;
}

.line-height-167 {
  line-height: 167px;
}

.line-height-168 {
  line-height: 168px;
}

.line-height-169 {
  line-height: 169px;
}

.line-height-170 {
  line-height: 170px;
}

.line-height-171 {
  line-height: 171px;
}

.line-height-172 {
  line-height: 172px;
}

.line-height-173 {
  line-height: 173px;
}

.line-height-174 {
  line-height: 174px;
}

.line-height-175 {
  line-height: 175px;
}

.line-height-176 {
  line-height: 176px;
}

.line-height-177 {
  line-height: 177px;
}

.line-height-178 {
  line-height: 178px;
}

.line-height-179 {
  line-height: 179px;
}

.line-height-180 {
  line-height: 180px;
}

.line-height-181 {
  line-height: 181px;
}

.line-height-182 {
  line-height: 182px;
}

.line-height-183 {
  line-height: 183px;
}

.line-height-184 {
  line-height: 184px;
}

.line-height-185 {
  line-height: 185px;
}

.line-height-186 {
  line-height: 186px;
}

.line-height-187 {
  line-height: 187px;
}

.line-height-188 {
  line-height: 188px;
}

.line-height-189 {
  line-height: 189px;
}

.line-height-190 {
  line-height: 190px;
}

.line-height-191 {
  line-height: 191px;
}

.line-height-192 {
  line-height: 192px;
}

.line-height-193 {
  line-height: 193px;
}

.line-height-194 {
  line-height: 194px;
}

.line-height-195 {
  line-height: 195px;
}

.line-height-196 {
  line-height: 196px;
}

.line-height-197 {
  line-height: 197px;
}

.line-height-198 {
  line-height: 198px;
}

.line-height-199 {
  line-height: 199px;
}

.line-height-200 {
  line-height: 200px;
}

.outline, .mod-mect.mod-quote strong, .mod-mect.mod-quote em {
  -webkit-text-stroke: 1px #fff;
  color: transparent;
}
.outline-secondary, .mod-mect.mod-quote .color-primary strong, .mod-mect.mod-quote .mod-mect.mod-button .main-btn.color-primary-white strong, .mod-mect.mod-button .mod-mect.mod-quote .main-btn.color-primary-white strong, .mod-mect.mod-quote .color-primary em, .mod-mect.mod-quote .mod-mect.mod-button .main-btn.color-primary-white em, .mod-mect.mod-button .mod-mect.mod-quote .main-btn.color-primary-white em {
  -webkit-text-stroke: 1px var(--theme-primary-color);
}

/*------------*/
/*ASPECT RATIO*/
/*------------*/
.aspect-1-1, #nanogallery2 .nGY2Navigationbar .nGY2NavigationbarItem, .sede .sport-icons .img-wrapper .img svg, .sede .sport-icons li, .card__inner .image, .gn {
  aspect-ratio: 1/1;
}
@supports not (aspect-ratio: 1/1) {
  .aspect-1-1::before, #nanogallery2 .nGY2Navigationbar .nGY2NavigationbarItem::before, .sede .sport-icons .img-wrapper .img svg::before, .sede .sport-icons li::before, .card__inner .image::before, .gn::before {
    content: "";
    float: left;
    padding-top: calc(1 / 1 * 100%);
  }
  .aspect-1-1::after, #nanogallery2 .nGY2Navigationbar .nGY2NavigationbarItem::after, .sede .sport-icons .img-wrapper .img svg::after, .sede .sport-icons li::after, .card__inner .image::after, .gn::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-1-1, #nanogallery2 .nGY2Navigationbar .nGY2NavigationbarItem, .sede .sport-icons .img-wrapper .img svg, .sede .sport-icons li, .card__inner .image, .gn {
  aspect-ratio: 1/1;
}
@supports not (aspect-ratio: 1/1) {
  .aspect-1-1::before, #nanogallery2 .nGY2Navigationbar .nGY2NavigationbarItem::before, .sede .sport-icons .img-wrapper .img svg::before, .sede .sport-icons li::before, .card__inner .image::before, .gn::before {
    content: "";
    float: left;
    padding-top: calc(1 / 1 * 100%);
  }
  .aspect-1-1::after, #nanogallery2 .nGY2Navigationbar .nGY2NavigationbarItem::after, .sede .sport-icons .img-wrapper .img svg::after, .sede .sport-icons li::after, .card__inner .image::after, .gn::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-2-1 {
  aspect-ratio: 2/1;
}
@supports not (aspect-ratio: 2/1) {
  .aspect-2-1::before {
    content: "";
    float: left;
    padding-top: calc(1 / 2 * 100%);
  }
  .aspect-2-1::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-1-2 {
  aspect-ratio: 1/2;
}
@supports not (aspect-ratio: 1/2) {
  .aspect-1-2::before {
    content: "";
    float: left;
    padding-top: calc(2 / 1 * 100%);
  }
  .aspect-1-2::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-3-1 {
  aspect-ratio: 3/1;
}
@supports not (aspect-ratio: 3/1) {
  .aspect-3-1::before {
    content: "";
    float: left;
    padding-top: calc(1 / 3 * 100%);
  }
  .aspect-3-1::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-1-3 {
  aspect-ratio: 1/3;
}
@supports not (aspect-ratio: 1/3) {
  .aspect-1-3::before {
    content: "";
    float: left;
    padding-top: calc(3 / 1 * 100%);
  }
  .aspect-1-3::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-4-1 {
  aspect-ratio: 4/1;
}
@supports not (aspect-ratio: 4/1) {
  .aspect-4-1::before {
    content: "";
    float: left;
    padding-top: calc(1 / 4 * 100%);
  }
  .aspect-4-1::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-1-4 {
  aspect-ratio: 1/4;
}
@supports not (aspect-ratio: 1/4) {
  .aspect-1-4::before {
    content: "";
    float: left;
    padding-top: calc(4 / 1 * 100%);
  }
  .aspect-1-4::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-5-1 {
  aspect-ratio: 5/1;
}
@supports not (aspect-ratio: 5/1) {
  .aspect-5-1::before {
    content: "";
    float: left;
    padding-top: calc(1 / 5 * 100%);
  }
  .aspect-5-1::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-1-5 {
  aspect-ratio: 1/5;
}
@supports not (aspect-ratio: 1/5) {
  .aspect-1-5::before {
    content: "";
    float: left;
    padding-top: calc(5 / 1 * 100%);
  }
  .aspect-1-5::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-6-1 {
  aspect-ratio: 6/1;
}
@supports not (aspect-ratio: 6/1) {
  .aspect-6-1::before {
    content: "";
    float: left;
    padding-top: calc(1 / 6 * 100%);
  }
  .aspect-6-1::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-1-6 {
  aspect-ratio: 1/6;
}
@supports not (aspect-ratio: 1/6) {
  .aspect-1-6::before {
    content: "";
    float: left;
    padding-top: calc(6 / 1 * 100%);
  }
  .aspect-1-6::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-7-1 {
  aspect-ratio: 7/1;
}
@supports not (aspect-ratio: 7/1) {
  .aspect-7-1::before {
    content: "";
    float: left;
    padding-top: calc(1 / 7 * 100%);
  }
  .aspect-7-1::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-1-7 {
  aspect-ratio: 1/7;
}
@supports not (aspect-ratio: 1/7) {
  .aspect-1-7::before {
    content: "";
    float: left;
    padding-top: calc(7 / 1 * 100%);
  }
  .aspect-1-7::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-8-1 {
  aspect-ratio: 8/1;
}
@supports not (aspect-ratio: 8/1) {
  .aspect-8-1::before {
    content: "";
    float: left;
    padding-top: calc(1 / 8 * 100%);
  }
  .aspect-8-1::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-1-8 {
  aspect-ratio: 1/8;
}
@supports not (aspect-ratio: 1/8) {
  .aspect-1-8::before {
    content: "";
    float: left;
    padding-top: calc(8 / 1 * 100%);
  }
  .aspect-1-8::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-9-1 {
  aspect-ratio: 9/1;
}
@supports not (aspect-ratio: 9/1) {
  .aspect-9-1::before {
    content: "";
    float: left;
    padding-top: calc(1 / 9 * 100%);
  }
  .aspect-9-1::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-1-9 {
  aspect-ratio: 1/9;
}
@supports not (aspect-ratio: 1/9) {
  .aspect-1-9::before {
    content: "";
    float: left;
    padding-top: calc(9 / 1 * 100%);
  }
  .aspect-1-9::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-10-1 {
  aspect-ratio: 10/1;
}
@supports not (aspect-ratio: 10/1) {
  .aspect-10-1::before {
    content: "";
    float: left;
    padding-top: calc(1 / 10 * 100%);
  }
  .aspect-10-1::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-1-10 {
  aspect-ratio: 1/10;
}
@supports not (aspect-ratio: 1/10) {
  .aspect-1-10::before {
    content: "";
    float: left;
    padding-top: calc(10 / 1 * 100%);
  }
  .aspect-1-10::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-11-1 {
  aspect-ratio: 11/1;
}
@supports not (aspect-ratio: 11/1) {
  .aspect-11-1::before {
    content: "";
    float: left;
    padding-top: calc(1 / 11 * 100%);
  }
  .aspect-11-1::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-1-11 {
  aspect-ratio: 1/11;
}
@supports not (aspect-ratio: 1/11) {
  .aspect-1-11::before {
    content: "";
    float: left;
    padding-top: calc(11 / 1 * 100%);
  }
  .aspect-1-11::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-2-1 {
  aspect-ratio: 2/1;
}
@supports not (aspect-ratio: 2/1) {
  .aspect-2-1::before {
    content: "";
    float: left;
    padding-top: calc(1 / 2 * 100%);
  }
  .aspect-2-1::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-1-2 {
  aspect-ratio: 1/2;
}
@supports not (aspect-ratio: 1/2) {
  .aspect-1-2::before {
    content: "";
    float: left;
    padding-top: calc(2 / 1 * 100%);
  }
  .aspect-1-2::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-3-2 {
  aspect-ratio: 3/2;
}
@supports not (aspect-ratio: 3/2) {
  .aspect-3-2::before {
    content: "";
    float: left;
    padding-top: calc(2 / 3 * 100%);
  }
  .aspect-3-2::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-2-3 {
  aspect-ratio: 2/3;
}
@supports not (aspect-ratio: 2/3) {
  .aspect-2-3::before {
    content: "";
    float: left;
    padding-top: calc(3 / 2 * 100%);
  }
  .aspect-2-3::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-4-2 {
  aspect-ratio: 4/2;
}
@supports not (aspect-ratio: 4/2) {
  .aspect-4-2::before {
    content: "";
    float: left;
    padding-top: calc(2 / 4 * 100%);
  }
  .aspect-4-2::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-2-4 {
  aspect-ratio: 2/4;
}
@supports not (aspect-ratio: 2/4) {
  .aspect-2-4::before {
    content: "";
    float: left;
    padding-top: calc(4 / 2 * 100%);
  }
  .aspect-2-4::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-5-2 {
  aspect-ratio: 5/2;
}
@supports not (aspect-ratio: 5/2) {
  .aspect-5-2::before {
    content: "";
    float: left;
    padding-top: calc(2 / 5 * 100%);
  }
  .aspect-5-2::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-2-5 {
  aspect-ratio: 2/5;
}
@supports not (aspect-ratio: 2/5) {
  .aspect-2-5::before {
    content: "";
    float: left;
    padding-top: calc(5 / 2 * 100%);
  }
  .aspect-2-5::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-6-2 {
  aspect-ratio: 6/2;
}
@supports not (aspect-ratio: 6/2) {
  .aspect-6-2::before {
    content: "";
    float: left;
    padding-top: calc(2 / 6 * 100%);
  }
  .aspect-6-2::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-2-6 {
  aspect-ratio: 2/6;
}
@supports not (aspect-ratio: 2/6) {
  .aspect-2-6::before {
    content: "";
    float: left;
    padding-top: calc(6 / 2 * 100%);
  }
  .aspect-2-6::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-7-2 {
  aspect-ratio: 7/2;
}
@supports not (aspect-ratio: 7/2) {
  .aspect-7-2::before {
    content: "";
    float: left;
    padding-top: calc(2 / 7 * 100%);
  }
  .aspect-7-2::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-2-7 {
  aspect-ratio: 2/7;
}
@supports not (aspect-ratio: 2/7) {
  .aspect-2-7::before {
    content: "";
    float: left;
    padding-top: calc(7 / 2 * 100%);
  }
  .aspect-2-7::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-8-2 {
  aspect-ratio: 8/2;
}
@supports not (aspect-ratio: 8/2) {
  .aspect-8-2::before {
    content: "";
    float: left;
    padding-top: calc(2 / 8 * 100%);
  }
  .aspect-8-2::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-2-8 {
  aspect-ratio: 2/8;
}
@supports not (aspect-ratio: 2/8) {
  .aspect-2-8::before {
    content: "";
    float: left;
    padding-top: calc(8 / 2 * 100%);
  }
  .aspect-2-8::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-9-2 {
  aspect-ratio: 9/2;
}
@supports not (aspect-ratio: 9/2) {
  .aspect-9-2::before {
    content: "";
    float: left;
    padding-top: calc(2 / 9 * 100%);
  }
  .aspect-9-2::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-2-9 {
  aspect-ratio: 2/9;
}
@supports not (aspect-ratio: 2/9) {
  .aspect-2-9::before {
    content: "";
    float: left;
    padding-top: calc(9 / 2 * 100%);
  }
  .aspect-2-9::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-10-2 {
  aspect-ratio: 10/2;
}
@supports not (aspect-ratio: 10/2) {
  .aspect-10-2::before {
    content: "";
    float: left;
    padding-top: calc(2 / 10 * 100%);
  }
  .aspect-10-2::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-2-10 {
  aspect-ratio: 2/10;
}
@supports not (aspect-ratio: 2/10) {
  .aspect-2-10::before {
    content: "";
    float: left;
    padding-top: calc(10 / 2 * 100%);
  }
  .aspect-2-10::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-11-2 {
  aspect-ratio: 11/2;
}
@supports not (aspect-ratio: 11/2) {
  .aspect-11-2::before {
    content: "";
    float: left;
    padding-top: calc(2 / 11 * 100%);
  }
  .aspect-11-2::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-2-11 {
  aspect-ratio: 2/11;
}
@supports not (aspect-ratio: 2/11) {
  .aspect-2-11::before {
    content: "";
    float: left;
    padding-top: calc(11 / 2 * 100%);
  }
  .aspect-2-11::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-12-2 {
  aspect-ratio: 12/2;
}
@supports not (aspect-ratio: 12/2) {
  .aspect-12-2::before {
    content: "";
    float: left;
    padding-top: calc(2 / 12 * 100%);
  }
  .aspect-12-2::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-2-12 {
  aspect-ratio: 2/12;
}
@supports not (aspect-ratio: 2/12) {
  .aspect-2-12::before {
    content: "";
    float: left;
    padding-top: calc(12 / 2 * 100%);
  }
  .aspect-2-12::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-3-1 {
  aspect-ratio: 3/1;
}
@supports not (aspect-ratio: 3/1) {
  .aspect-3-1::before {
    content: "";
    float: left;
    padding-top: calc(1 / 3 * 100%);
  }
  .aspect-3-1::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-1-3 {
  aspect-ratio: 1/3;
}
@supports not (aspect-ratio: 1/3) {
  .aspect-1-3::before {
    content: "";
    float: left;
    padding-top: calc(3 / 1 * 100%);
  }
  .aspect-1-3::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-4-3 {
  aspect-ratio: 4/3;
}
@supports not (aspect-ratio: 4/3) {
  .aspect-4-3::before {
    content: "";
    float: left;
    padding-top: calc(3 / 4 * 100%);
  }
  .aspect-4-3::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-3-4 {
  aspect-ratio: 3/4;
}
@supports not (aspect-ratio: 3/4) {
  .aspect-3-4::before {
    content: "";
    float: left;
    padding-top: calc(4 / 3 * 100%);
  }
  .aspect-3-4::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-5-3 {
  aspect-ratio: 5/3;
}
@supports not (aspect-ratio: 5/3) {
  .aspect-5-3::before {
    content: "";
    float: left;
    padding-top: calc(3 / 5 * 100%);
  }
  .aspect-5-3::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-3-5 {
  aspect-ratio: 3/5;
}
@supports not (aspect-ratio: 3/5) {
  .aspect-3-5::before {
    content: "";
    float: left;
    padding-top: calc(5 / 3 * 100%);
  }
  .aspect-3-5::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-6-3 {
  aspect-ratio: 6/3;
}
@supports not (aspect-ratio: 6/3) {
  .aspect-6-3::before {
    content: "";
    float: left;
    padding-top: calc(3 / 6 * 100%);
  }
  .aspect-6-3::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-3-6 {
  aspect-ratio: 3/6;
}
@supports not (aspect-ratio: 3/6) {
  .aspect-3-6::before {
    content: "";
    float: left;
    padding-top: calc(6 / 3 * 100%);
  }
  .aspect-3-6::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-7-3 {
  aspect-ratio: 7/3;
}
@supports not (aspect-ratio: 7/3) {
  .aspect-7-3::before {
    content: "";
    float: left;
    padding-top: calc(3 / 7 * 100%);
  }
  .aspect-7-3::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-3-7 {
  aspect-ratio: 3/7;
}
@supports not (aspect-ratio: 3/7) {
  .aspect-3-7::before {
    content: "";
    float: left;
    padding-top: calc(7 / 3 * 100%);
  }
  .aspect-3-7::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-8-3 {
  aspect-ratio: 8/3;
}
@supports not (aspect-ratio: 8/3) {
  .aspect-8-3::before {
    content: "";
    float: left;
    padding-top: calc(3 / 8 * 100%);
  }
  .aspect-8-3::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-3-8 {
  aspect-ratio: 3/8;
}
@supports not (aspect-ratio: 3/8) {
  .aspect-3-8::before {
    content: "";
    float: left;
    padding-top: calc(8 / 3 * 100%);
  }
  .aspect-3-8::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-9-3 {
  aspect-ratio: 9/3;
}
@supports not (aspect-ratio: 9/3) {
  .aspect-9-3::before {
    content: "";
    float: left;
    padding-top: calc(3 / 9 * 100%);
  }
  .aspect-9-3::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-3-9 {
  aspect-ratio: 3/9;
}
@supports not (aspect-ratio: 3/9) {
  .aspect-3-9::before {
    content: "";
    float: left;
    padding-top: calc(9 / 3 * 100%);
  }
  .aspect-3-9::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-10-3 {
  aspect-ratio: 10/3;
}
@supports not (aspect-ratio: 10/3) {
  .aspect-10-3::before {
    content: "";
    float: left;
    padding-top: calc(3 / 10 * 100%);
  }
  .aspect-10-3::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-3-10 {
  aspect-ratio: 3/10;
}
@supports not (aspect-ratio: 3/10) {
  .aspect-3-10::before {
    content: "";
    float: left;
    padding-top: calc(10 / 3 * 100%);
  }
  .aspect-3-10::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-11-3 {
  aspect-ratio: 11/3;
}
@supports not (aspect-ratio: 11/3) {
  .aspect-11-3::before {
    content: "";
    float: left;
    padding-top: calc(3 / 11 * 100%);
  }
  .aspect-11-3::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-3-11 {
  aspect-ratio: 3/11;
}
@supports not (aspect-ratio: 3/11) {
  .aspect-3-11::before {
    content: "";
    float: left;
    padding-top: calc(11 / 3 * 100%);
  }
  .aspect-3-11::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-12-3 {
  aspect-ratio: 12/3;
}
@supports not (aspect-ratio: 12/3) {
  .aspect-12-3::before {
    content: "";
    float: left;
    padding-top: calc(3 / 12 * 100%);
  }
  .aspect-12-3::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-3-12 {
  aspect-ratio: 3/12;
}
@supports not (aspect-ratio: 3/12) {
  .aspect-3-12::before {
    content: "";
    float: left;
    padding-top: calc(12 / 3 * 100%);
  }
  .aspect-3-12::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-13-3 {
  aspect-ratio: 13/3;
}
@supports not (aspect-ratio: 13/3) {
  .aspect-13-3::before {
    content: "";
    float: left;
    padding-top: calc(3 / 13 * 100%);
  }
  .aspect-13-3::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-3-13 {
  aspect-ratio: 3/13;
}
@supports not (aspect-ratio: 3/13) {
  .aspect-3-13::before {
    content: "";
    float: left;
    padding-top: calc(13 / 3 * 100%);
  }
  .aspect-3-13::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-4-1 {
  aspect-ratio: 4/1;
}
@supports not (aspect-ratio: 4/1) {
  .aspect-4-1::before {
    content: "";
    float: left;
    padding-top: calc(1 / 4 * 100%);
  }
  .aspect-4-1::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-1-4 {
  aspect-ratio: 1/4;
}
@supports not (aspect-ratio: 1/4) {
  .aspect-1-4::before {
    content: "";
    float: left;
    padding-top: calc(4 / 1 * 100%);
  }
  .aspect-1-4::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-5-4 {
  aspect-ratio: 5/4;
}
@supports not (aspect-ratio: 5/4) {
  .aspect-5-4::before {
    content: "";
    float: left;
    padding-top: calc(4 / 5 * 100%);
  }
  .aspect-5-4::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-4-5 {
  aspect-ratio: 4/5;
}
@supports not (aspect-ratio: 4/5) {
  .aspect-4-5::before {
    content: "";
    float: left;
    padding-top: calc(5 / 4 * 100%);
  }
  .aspect-4-5::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-6-4 {
  aspect-ratio: 6/4;
}
@supports not (aspect-ratio: 6/4) {
  .aspect-6-4::before {
    content: "";
    float: left;
    padding-top: calc(4 / 6 * 100%);
  }
  .aspect-6-4::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-4-6 {
  aspect-ratio: 4/6;
}
@supports not (aspect-ratio: 4/6) {
  .aspect-4-6::before {
    content: "";
    float: left;
    padding-top: calc(6 / 4 * 100%);
  }
  .aspect-4-6::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-7-4 {
  aspect-ratio: 7/4;
}
@supports not (aspect-ratio: 7/4) {
  .aspect-7-4::before {
    content: "";
    float: left;
    padding-top: calc(4 / 7 * 100%);
  }
  .aspect-7-4::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-4-7 {
  aspect-ratio: 4/7;
}
@supports not (aspect-ratio: 4/7) {
  .aspect-4-7::before {
    content: "";
    float: left;
    padding-top: calc(7 / 4 * 100%);
  }
  .aspect-4-7::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-8-4 {
  aspect-ratio: 8/4;
}
@supports not (aspect-ratio: 8/4) {
  .aspect-8-4::before {
    content: "";
    float: left;
    padding-top: calc(4 / 8 * 100%);
  }
  .aspect-8-4::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-4-8 {
  aspect-ratio: 4/8;
}
@supports not (aspect-ratio: 4/8) {
  .aspect-4-8::before {
    content: "";
    float: left;
    padding-top: calc(8 / 4 * 100%);
  }
  .aspect-4-8::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-9-4 {
  aspect-ratio: 9/4;
}
@supports not (aspect-ratio: 9/4) {
  .aspect-9-4::before {
    content: "";
    float: left;
    padding-top: calc(4 / 9 * 100%);
  }
  .aspect-9-4::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-4-9 {
  aspect-ratio: 4/9;
}
@supports not (aspect-ratio: 4/9) {
  .aspect-4-9::before {
    content: "";
    float: left;
    padding-top: calc(9 / 4 * 100%);
  }
  .aspect-4-9::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-10-4 {
  aspect-ratio: 10/4;
}
@supports not (aspect-ratio: 10/4) {
  .aspect-10-4::before {
    content: "";
    float: left;
    padding-top: calc(4 / 10 * 100%);
  }
  .aspect-10-4::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-4-10 {
  aspect-ratio: 4/10;
}
@supports not (aspect-ratio: 4/10) {
  .aspect-4-10::before {
    content: "";
    float: left;
    padding-top: calc(10 / 4 * 100%);
  }
  .aspect-4-10::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-11-4 {
  aspect-ratio: 11/4;
}
@supports not (aspect-ratio: 11/4) {
  .aspect-11-4::before {
    content: "";
    float: left;
    padding-top: calc(4 / 11 * 100%);
  }
  .aspect-11-4::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-4-11 {
  aspect-ratio: 4/11;
}
@supports not (aspect-ratio: 4/11) {
  .aspect-4-11::before {
    content: "";
    float: left;
    padding-top: calc(11 / 4 * 100%);
  }
  .aspect-4-11::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-12-4 {
  aspect-ratio: 12/4;
}
@supports not (aspect-ratio: 12/4) {
  .aspect-12-4::before {
    content: "";
    float: left;
    padding-top: calc(4 / 12 * 100%);
  }
  .aspect-12-4::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-4-12 {
  aspect-ratio: 4/12;
}
@supports not (aspect-ratio: 4/12) {
  .aspect-4-12::before {
    content: "";
    float: left;
    padding-top: calc(12 / 4 * 100%);
  }
  .aspect-4-12::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-13-4 {
  aspect-ratio: 13/4;
}
@supports not (aspect-ratio: 13/4) {
  .aspect-13-4::before {
    content: "";
    float: left;
    padding-top: calc(4 / 13 * 100%);
  }
  .aspect-13-4::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-4-13 {
  aspect-ratio: 4/13;
}
@supports not (aspect-ratio: 4/13) {
  .aspect-4-13::before {
    content: "";
    float: left;
    padding-top: calc(13 / 4 * 100%);
  }
  .aspect-4-13::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-14-4 {
  aspect-ratio: 14/4;
}
@supports not (aspect-ratio: 14/4) {
  .aspect-14-4::before {
    content: "";
    float: left;
    padding-top: calc(4 / 14 * 100%);
  }
  .aspect-14-4::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-4-14 {
  aspect-ratio: 4/14;
}
@supports not (aspect-ratio: 4/14) {
  .aspect-4-14::before {
    content: "";
    float: left;
    padding-top: calc(14 / 4 * 100%);
  }
  .aspect-4-14::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-5-1 {
  aspect-ratio: 5/1;
}
@supports not (aspect-ratio: 5/1) {
  .aspect-5-1::before {
    content: "";
    float: left;
    padding-top: calc(1 / 5 * 100%);
  }
  .aspect-5-1::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-1-5 {
  aspect-ratio: 1/5;
}
@supports not (aspect-ratio: 1/5) {
  .aspect-1-5::before {
    content: "";
    float: left;
    padding-top: calc(5 / 1 * 100%);
  }
  .aspect-1-5::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-6-5 {
  aspect-ratio: 6/5;
}
@supports not (aspect-ratio: 6/5) {
  .aspect-6-5::before {
    content: "";
    float: left;
    padding-top: calc(5 / 6 * 100%);
  }
  .aspect-6-5::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-5-6 {
  aspect-ratio: 5/6;
}
@supports not (aspect-ratio: 5/6) {
  .aspect-5-6::before {
    content: "";
    float: left;
    padding-top: calc(6 / 5 * 100%);
  }
  .aspect-5-6::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-7-5 {
  aspect-ratio: 7/5;
}
@supports not (aspect-ratio: 7/5) {
  .aspect-7-5::before {
    content: "";
    float: left;
    padding-top: calc(5 / 7 * 100%);
  }
  .aspect-7-5::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-5-7 {
  aspect-ratio: 5/7;
}
@supports not (aspect-ratio: 5/7) {
  .aspect-5-7::before {
    content: "";
    float: left;
    padding-top: calc(7 / 5 * 100%);
  }
  .aspect-5-7::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-8-5 {
  aspect-ratio: 8/5;
}
@supports not (aspect-ratio: 8/5) {
  .aspect-8-5::before {
    content: "";
    float: left;
    padding-top: calc(5 / 8 * 100%);
  }
  .aspect-8-5::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-5-8 {
  aspect-ratio: 5/8;
}
@supports not (aspect-ratio: 5/8) {
  .aspect-5-8::before {
    content: "";
    float: left;
    padding-top: calc(8 / 5 * 100%);
  }
  .aspect-5-8::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-9-5 {
  aspect-ratio: 9/5;
}
@supports not (aspect-ratio: 9/5) {
  .aspect-9-5::before {
    content: "";
    float: left;
    padding-top: calc(5 / 9 * 100%);
  }
  .aspect-9-5::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-5-9 {
  aspect-ratio: 5/9;
}
@supports not (aspect-ratio: 5/9) {
  .aspect-5-9::before {
    content: "";
    float: left;
    padding-top: calc(9 / 5 * 100%);
  }
  .aspect-5-9::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-10-5 {
  aspect-ratio: 10/5;
}
@supports not (aspect-ratio: 10/5) {
  .aspect-10-5::before {
    content: "";
    float: left;
    padding-top: calc(5 / 10 * 100%);
  }
  .aspect-10-5::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-5-10 {
  aspect-ratio: 5/10;
}
@supports not (aspect-ratio: 5/10) {
  .aspect-5-10::before {
    content: "";
    float: left;
    padding-top: calc(10 / 5 * 100%);
  }
  .aspect-5-10::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-11-5 {
  aspect-ratio: 11/5;
}
@supports not (aspect-ratio: 11/5) {
  .aspect-11-5::before {
    content: "";
    float: left;
    padding-top: calc(5 / 11 * 100%);
  }
  .aspect-11-5::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-5-11 {
  aspect-ratio: 5/11;
}
@supports not (aspect-ratio: 5/11) {
  .aspect-5-11::before {
    content: "";
    float: left;
    padding-top: calc(11 / 5 * 100%);
  }
  .aspect-5-11::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-12-5 {
  aspect-ratio: 12/5;
}
@supports not (aspect-ratio: 12/5) {
  .aspect-12-5::before {
    content: "";
    float: left;
    padding-top: calc(5 / 12 * 100%);
  }
  .aspect-12-5::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-5-12 {
  aspect-ratio: 5/12;
}
@supports not (aspect-ratio: 5/12) {
  .aspect-5-12::before {
    content: "";
    float: left;
    padding-top: calc(12 / 5 * 100%);
  }
  .aspect-5-12::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-13-5 {
  aspect-ratio: 13/5;
}
@supports not (aspect-ratio: 13/5) {
  .aspect-13-5::before {
    content: "";
    float: left;
    padding-top: calc(5 / 13 * 100%);
  }
  .aspect-13-5::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-5-13 {
  aspect-ratio: 5/13;
}
@supports not (aspect-ratio: 5/13) {
  .aspect-5-13::before {
    content: "";
    float: left;
    padding-top: calc(13 / 5 * 100%);
  }
  .aspect-5-13::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-14-5 {
  aspect-ratio: 14/5;
}
@supports not (aspect-ratio: 14/5) {
  .aspect-14-5::before {
    content: "";
    float: left;
    padding-top: calc(5 / 14 * 100%);
  }
  .aspect-14-5::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-5-14 {
  aspect-ratio: 5/14;
}
@supports not (aspect-ratio: 5/14) {
  .aspect-5-14::before {
    content: "";
    float: left;
    padding-top: calc(14 / 5 * 100%);
  }
  .aspect-5-14::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-15-5 {
  aspect-ratio: 15/5;
}
@supports not (aspect-ratio: 15/5) {
  .aspect-15-5::before {
    content: "";
    float: left;
    padding-top: calc(5 / 15 * 100%);
  }
  .aspect-15-5::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-5-15 {
  aspect-ratio: 5/15;
}
@supports not (aspect-ratio: 5/15) {
  .aspect-5-15::before {
    content: "";
    float: left;
    padding-top: calc(15 / 5 * 100%);
  }
  .aspect-5-15::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-6-1 {
  aspect-ratio: 6/1;
}
@supports not (aspect-ratio: 6/1) {
  .aspect-6-1::before {
    content: "";
    float: left;
    padding-top: calc(1 / 6 * 100%);
  }
  .aspect-6-1::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-1-6 {
  aspect-ratio: 1/6;
}
@supports not (aspect-ratio: 1/6) {
  .aspect-1-6::before {
    content: "";
    float: left;
    padding-top: calc(6 / 1 * 100%);
  }
  .aspect-1-6::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-7-6 {
  aspect-ratio: 7/6;
}
@supports not (aspect-ratio: 7/6) {
  .aspect-7-6::before {
    content: "";
    float: left;
    padding-top: calc(6 / 7 * 100%);
  }
  .aspect-7-6::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-6-7 {
  aspect-ratio: 6/7;
}
@supports not (aspect-ratio: 6/7) {
  .aspect-6-7::before {
    content: "";
    float: left;
    padding-top: calc(7 / 6 * 100%);
  }
  .aspect-6-7::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-8-6 {
  aspect-ratio: 8/6;
}
@supports not (aspect-ratio: 8/6) {
  .aspect-8-6::before {
    content: "";
    float: left;
    padding-top: calc(6 / 8 * 100%);
  }
  .aspect-8-6::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-6-8 {
  aspect-ratio: 6/8;
}
@supports not (aspect-ratio: 6/8) {
  .aspect-6-8::before {
    content: "";
    float: left;
    padding-top: calc(8 / 6 * 100%);
  }
  .aspect-6-8::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-9-6 {
  aspect-ratio: 9/6;
}
@supports not (aspect-ratio: 9/6) {
  .aspect-9-6::before {
    content: "";
    float: left;
    padding-top: calc(6 / 9 * 100%);
  }
  .aspect-9-6::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-6-9 {
  aspect-ratio: 6/9;
}
@supports not (aspect-ratio: 6/9) {
  .aspect-6-9::before {
    content: "";
    float: left;
    padding-top: calc(9 / 6 * 100%);
  }
  .aspect-6-9::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-10-6 {
  aspect-ratio: 10/6;
}
@supports not (aspect-ratio: 10/6) {
  .aspect-10-6::before {
    content: "";
    float: left;
    padding-top: calc(6 / 10 * 100%);
  }
  .aspect-10-6::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-6-10 {
  aspect-ratio: 6/10;
}
@supports not (aspect-ratio: 6/10) {
  .aspect-6-10::before {
    content: "";
    float: left;
    padding-top: calc(10 / 6 * 100%);
  }
  .aspect-6-10::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-11-6 {
  aspect-ratio: 11/6;
}
@supports not (aspect-ratio: 11/6) {
  .aspect-11-6::before {
    content: "";
    float: left;
    padding-top: calc(6 / 11 * 100%);
  }
  .aspect-11-6::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-6-11 {
  aspect-ratio: 6/11;
}
@supports not (aspect-ratio: 6/11) {
  .aspect-6-11::before {
    content: "";
    float: left;
    padding-top: calc(11 / 6 * 100%);
  }
  .aspect-6-11::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-12-6 {
  aspect-ratio: 12/6;
}
@supports not (aspect-ratio: 12/6) {
  .aspect-12-6::before {
    content: "";
    float: left;
    padding-top: calc(6 / 12 * 100%);
  }
  .aspect-12-6::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-6-12 {
  aspect-ratio: 6/12;
}
@supports not (aspect-ratio: 6/12) {
  .aspect-6-12::before {
    content: "";
    float: left;
    padding-top: calc(12 / 6 * 100%);
  }
  .aspect-6-12::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-13-6 {
  aspect-ratio: 13/6;
}
@supports not (aspect-ratio: 13/6) {
  .aspect-13-6::before {
    content: "";
    float: left;
    padding-top: calc(6 / 13 * 100%);
  }
  .aspect-13-6::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-6-13 {
  aspect-ratio: 6/13;
}
@supports not (aspect-ratio: 6/13) {
  .aspect-6-13::before {
    content: "";
    float: left;
    padding-top: calc(13 / 6 * 100%);
  }
  .aspect-6-13::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-14-6 {
  aspect-ratio: 14/6;
}
@supports not (aspect-ratio: 14/6) {
  .aspect-14-6::before {
    content: "";
    float: left;
    padding-top: calc(6 / 14 * 100%);
  }
  .aspect-14-6::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-6-14 {
  aspect-ratio: 6/14;
}
@supports not (aspect-ratio: 6/14) {
  .aspect-6-14::before {
    content: "";
    float: left;
    padding-top: calc(14 / 6 * 100%);
  }
  .aspect-6-14::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-15-6 {
  aspect-ratio: 15/6;
}
@supports not (aspect-ratio: 15/6) {
  .aspect-15-6::before {
    content: "";
    float: left;
    padding-top: calc(6 / 15 * 100%);
  }
  .aspect-15-6::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-6-15 {
  aspect-ratio: 6/15;
}
@supports not (aspect-ratio: 6/15) {
  .aspect-6-15::before {
    content: "";
    float: left;
    padding-top: calc(15 / 6 * 100%);
  }
  .aspect-6-15::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-16-6 {
  aspect-ratio: 16/6;
}
@supports not (aspect-ratio: 16/6) {
  .aspect-16-6::before {
    content: "";
    float: left;
    padding-top: calc(6 / 16 * 100%);
  }
  .aspect-16-6::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-6-16 {
  aspect-ratio: 6/16;
}
@supports not (aspect-ratio: 6/16) {
  .aspect-6-16::before {
    content: "";
    float: left;
    padding-top: calc(16 / 6 * 100%);
  }
  .aspect-6-16::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-7-1 {
  aspect-ratio: 7/1;
}
@supports not (aspect-ratio: 7/1) {
  .aspect-7-1::before {
    content: "";
    float: left;
    padding-top: calc(1 / 7 * 100%);
  }
  .aspect-7-1::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-1-7 {
  aspect-ratio: 1/7;
}
@supports not (aspect-ratio: 1/7) {
  .aspect-1-7::before {
    content: "";
    float: left;
    padding-top: calc(7 / 1 * 100%);
  }
  .aspect-1-7::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-8-7 {
  aspect-ratio: 8/7;
}
@supports not (aspect-ratio: 8/7) {
  .aspect-8-7::before {
    content: "";
    float: left;
    padding-top: calc(7 / 8 * 100%);
  }
  .aspect-8-7::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-7-8 {
  aspect-ratio: 7/8;
}
@supports not (aspect-ratio: 7/8) {
  .aspect-7-8::before {
    content: "";
    float: left;
    padding-top: calc(8 / 7 * 100%);
  }
  .aspect-7-8::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-9-7 {
  aspect-ratio: 9/7;
}
@supports not (aspect-ratio: 9/7) {
  .aspect-9-7::before {
    content: "";
    float: left;
    padding-top: calc(7 / 9 * 100%);
  }
  .aspect-9-7::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-7-9 {
  aspect-ratio: 7/9;
}
@supports not (aspect-ratio: 7/9) {
  .aspect-7-9::before {
    content: "";
    float: left;
    padding-top: calc(9 / 7 * 100%);
  }
  .aspect-7-9::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-10-7 {
  aspect-ratio: 10/7;
}
@supports not (aspect-ratio: 10/7) {
  .aspect-10-7::before {
    content: "";
    float: left;
    padding-top: calc(7 / 10 * 100%);
  }
  .aspect-10-7::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-7-10 {
  aspect-ratio: 7/10;
}
@supports not (aspect-ratio: 7/10) {
  .aspect-7-10::before {
    content: "";
    float: left;
    padding-top: calc(10 / 7 * 100%);
  }
  .aspect-7-10::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-11-7 {
  aspect-ratio: 11/7;
}
@supports not (aspect-ratio: 11/7) {
  .aspect-11-7::before {
    content: "";
    float: left;
    padding-top: calc(7 / 11 * 100%);
  }
  .aspect-11-7::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-7-11 {
  aspect-ratio: 7/11;
}
@supports not (aspect-ratio: 7/11) {
  .aspect-7-11::before {
    content: "";
    float: left;
    padding-top: calc(11 / 7 * 100%);
  }
  .aspect-7-11::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-12-7 {
  aspect-ratio: 12/7;
}
@supports not (aspect-ratio: 12/7) {
  .aspect-12-7::before {
    content: "";
    float: left;
    padding-top: calc(7 / 12 * 100%);
  }
  .aspect-12-7::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-7-12 {
  aspect-ratio: 7/12;
}
@supports not (aspect-ratio: 7/12) {
  .aspect-7-12::before {
    content: "";
    float: left;
    padding-top: calc(12 / 7 * 100%);
  }
  .aspect-7-12::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-13-7 {
  aspect-ratio: 13/7;
}
@supports not (aspect-ratio: 13/7) {
  .aspect-13-7::before {
    content: "";
    float: left;
    padding-top: calc(7 / 13 * 100%);
  }
  .aspect-13-7::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-7-13 {
  aspect-ratio: 7/13;
}
@supports not (aspect-ratio: 7/13) {
  .aspect-7-13::before {
    content: "";
    float: left;
    padding-top: calc(13 / 7 * 100%);
  }
  .aspect-7-13::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-14-7 {
  aspect-ratio: 14/7;
}
@supports not (aspect-ratio: 14/7) {
  .aspect-14-7::before {
    content: "";
    float: left;
    padding-top: calc(7 / 14 * 100%);
  }
  .aspect-14-7::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-7-14 {
  aspect-ratio: 7/14;
}
@supports not (aspect-ratio: 7/14) {
  .aspect-7-14::before {
    content: "";
    float: left;
    padding-top: calc(14 / 7 * 100%);
  }
  .aspect-7-14::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-15-7 {
  aspect-ratio: 15/7;
}
@supports not (aspect-ratio: 15/7) {
  .aspect-15-7::before {
    content: "";
    float: left;
    padding-top: calc(7 / 15 * 100%);
  }
  .aspect-15-7::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-7-15 {
  aspect-ratio: 7/15;
}
@supports not (aspect-ratio: 7/15) {
  .aspect-7-15::before {
    content: "";
    float: left;
    padding-top: calc(15 / 7 * 100%);
  }
  .aspect-7-15::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-16-7 {
  aspect-ratio: 16/7;
}
@supports not (aspect-ratio: 16/7) {
  .aspect-16-7::before {
    content: "";
    float: left;
    padding-top: calc(7 / 16 * 100%);
  }
  .aspect-16-7::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-7-16 {
  aspect-ratio: 7/16;
}
@supports not (aspect-ratio: 7/16) {
  .aspect-7-16::before {
    content: "";
    float: left;
    padding-top: calc(16 / 7 * 100%);
  }
  .aspect-7-16::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-17-7 {
  aspect-ratio: 17/7;
}
@supports not (aspect-ratio: 17/7) {
  .aspect-17-7::before {
    content: "";
    float: left;
    padding-top: calc(7 / 17 * 100%);
  }
  .aspect-17-7::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-7-17 {
  aspect-ratio: 7/17;
}
@supports not (aspect-ratio: 7/17) {
  .aspect-7-17::before {
    content: "";
    float: left;
    padding-top: calc(17 / 7 * 100%);
  }
  .aspect-7-17::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-8-1 {
  aspect-ratio: 8/1;
}
@supports not (aspect-ratio: 8/1) {
  .aspect-8-1::before {
    content: "";
    float: left;
    padding-top: calc(1 / 8 * 100%);
  }
  .aspect-8-1::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-1-8 {
  aspect-ratio: 1/8;
}
@supports not (aspect-ratio: 1/8) {
  .aspect-1-8::before {
    content: "";
    float: left;
    padding-top: calc(8 / 1 * 100%);
  }
  .aspect-1-8::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-9-8 {
  aspect-ratio: 9/8;
}
@supports not (aspect-ratio: 9/8) {
  .aspect-9-8::before {
    content: "";
    float: left;
    padding-top: calc(8 / 9 * 100%);
  }
  .aspect-9-8::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-8-9 {
  aspect-ratio: 8/9;
}
@supports not (aspect-ratio: 8/9) {
  .aspect-8-9::before {
    content: "";
    float: left;
    padding-top: calc(9 / 8 * 100%);
  }
  .aspect-8-9::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-10-8 {
  aspect-ratio: 10/8;
}
@supports not (aspect-ratio: 10/8) {
  .aspect-10-8::before {
    content: "";
    float: left;
    padding-top: calc(8 / 10 * 100%);
  }
  .aspect-10-8::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-8-10 {
  aspect-ratio: 8/10;
}
@supports not (aspect-ratio: 8/10) {
  .aspect-8-10::before {
    content: "";
    float: left;
    padding-top: calc(10 / 8 * 100%);
  }
  .aspect-8-10::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-11-8 {
  aspect-ratio: 11/8;
}
@supports not (aspect-ratio: 11/8) {
  .aspect-11-8::before {
    content: "";
    float: left;
    padding-top: calc(8 / 11 * 100%);
  }
  .aspect-11-8::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-8-11 {
  aspect-ratio: 8/11;
}
@supports not (aspect-ratio: 8/11) {
  .aspect-8-11::before {
    content: "";
    float: left;
    padding-top: calc(11 / 8 * 100%);
  }
  .aspect-8-11::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-12-8 {
  aspect-ratio: 12/8;
}
@supports not (aspect-ratio: 12/8) {
  .aspect-12-8::before {
    content: "";
    float: left;
    padding-top: calc(8 / 12 * 100%);
  }
  .aspect-12-8::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-8-12 {
  aspect-ratio: 8/12;
}
@supports not (aspect-ratio: 8/12) {
  .aspect-8-12::before {
    content: "";
    float: left;
    padding-top: calc(12 / 8 * 100%);
  }
  .aspect-8-12::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-13-8 {
  aspect-ratio: 13/8;
}
@supports not (aspect-ratio: 13/8) {
  .aspect-13-8::before {
    content: "";
    float: left;
    padding-top: calc(8 / 13 * 100%);
  }
  .aspect-13-8::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-8-13 {
  aspect-ratio: 8/13;
}
@supports not (aspect-ratio: 8/13) {
  .aspect-8-13::before {
    content: "";
    float: left;
    padding-top: calc(13 / 8 * 100%);
  }
  .aspect-8-13::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-14-8 {
  aspect-ratio: 14/8;
}
@supports not (aspect-ratio: 14/8) {
  .aspect-14-8::before {
    content: "";
    float: left;
    padding-top: calc(8 / 14 * 100%);
  }
  .aspect-14-8::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-8-14 {
  aspect-ratio: 8/14;
}
@supports not (aspect-ratio: 8/14) {
  .aspect-8-14::before {
    content: "";
    float: left;
    padding-top: calc(14 / 8 * 100%);
  }
  .aspect-8-14::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-15-8 {
  aspect-ratio: 15/8;
}
@supports not (aspect-ratio: 15/8) {
  .aspect-15-8::before {
    content: "";
    float: left;
    padding-top: calc(8 / 15 * 100%);
  }
  .aspect-15-8::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-8-15 {
  aspect-ratio: 8/15;
}
@supports not (aspect-ratio: 8/15) {
  .aspect-8-15::before {
    content: "";
    float: left;
    padding-top: calc(15 / 8 * 100%);
  }
  .aspect-8-15::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-16-8 {
  aspect-ratio: 16/8;
}
@supports not (aspect-ratio: 16/8) {
  .aspect-16-8::before {
    content: "";
    float: left;
    padding-top: calc(8 / 16 * 100%);
  }
  .aspect-16-8::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-8-16 {
  aspect-ratio: 8/16;
}
@supports not (aspect-ratio: 8/16) {
  .aspect-8-16::before {
    content: "";
    float: left;
    padding-top: calc(16 / 8 * 100%);
  }
  .aspect-8-16::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-17-8 {
  aspect-ratio: 17/8;
}
@supports not (aspect-ratio: 17/8) {
  .aspect-17-8::before {
    content: "";
    float: left;
    padding-top: calc(8 / 17 * 100%);
  }
  .aspect-17-8::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-8-17 {
  aspect-ratio: 8/17;
}
@supports not (aspect-ratio: 8/17) {
  .aspect-8-17::before {
    content: "";
    float: left;
    padding-top: calc(17 / 8 * 100%);
  }
  .aspect-8-17::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-18-8 {
  aspect-ratio: 18/8;
}
@supports not (aspect-ratio: 18/8) {
  .aspect-18-8::before {
    content: "";
    float: left;
    padding-top: calc(8 / 18 * 100%);
  }
  .aspect-18-8::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-8-18 {
  aspect-ratio: 8/18;
}
@supports not (aspect-ratio: 8/18) {
  .aspect-8-18::before {
    content: "";
    float: left;
    padding-top: calc(18 / 8 * 100%);
  }
  .aspect-8-18::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-9-1 {
  aspect-ratio: 9/1;
}
@supports not (aspect-ratio: 9/1) {
  .aspect-9-1::before {
    content: "";
    float: left;
    padding-top: calc(1 / 9 * 100%);
  }
  .aspect-9-1::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-1-9 {
  aspect-ratio: 1/9;
}
@supports not (aspect-ratio: 1/9) {
  .aspect-1-9::before {
    content: "";
    float: left;
    padding-top: calc(9 / 1 * 100%);
  }
  .aspect-1-9::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-10-9 {
  aspect-ratio: 10/9;
}
@supports not (aspect-ratio: 10/9) {
  .aspect-10-9::before {
    content: "";
    float: left;
    padding-top: calc(9 / 10 * 100%);
  }
  .aspect-10-9::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-9-10 {
  aspect-ratio: 9/10;
}
@supports not (aspect-ratio: 9/10) {
  .aspect-9-10::before {
    content: "";
    float: left;
    padding-top: calc(10 / 9 * 100%);
  }
  .aspect-9-10::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-11-9 {
  aspect-ratio: 11/9;
}
@supports not (aspect-ratio: 11/9) {
  .aspect-11-9::before {
    content: "";
    float: left;
    padding-top: calc(9 / 11 * 100%);
  }
  .aspect-11-9::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-9-11 {
  aspect-ratio: 9/11;
}
@supports not (aspect-ratio: 9/11) {
  .aspect-9-11::before {
    content: "";
    float: left;
    padding-top: calc(11 / 9 * 100%);
  }
  .aspect-9-11::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-12-9 {
  aspect-ratio: 12/9;
}
@supports not (aspect-ratio: 12/9) {
  .aspect-12-9::before {
    content: "";
    float: left;
    padding-top: calc(9 / 12 * 100%);
  }
  .aspect-12-9::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-9-12 {
  aspect-ratio: 9/12;
}
@supports not (aspect-ratio: 9/12) {
  .aspect-9-12::before {
    content: "";
    float: left;
    padding-top: calc(12 / 9 * 100%);
  }
  .aspect-9-12::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-13-9 {
  aspect-ratio: 13/9;
}
@supports not (aspect-ratio: 13/9) {
  .aspect-13-9::before {
    content: "";
    float: left;
    padding-top: calc(9 / 13 * 100%);
  }
  .aspect-13-9::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-9-13 {
  aspect-ratio: 9/13;
}
@supports not (aspect-ratio: 9/13) {
  .aspect-9-13::before {
    content: "";
    float: left;
    padding-top: calc(13 / 9 * 100%);
  }
  .aspect-9-13::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-14-9 {
  aspect-ratio: 14/9;
}
@supports not (aspect-ratio: 14/9) {
  .aspect-14-9::before {
    content: "";
    float: left;
    padding-top: calc(9 / 14 * 100%);
  }
  .aspect-14-9::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-9-14 {
  aspect-ratio: 9/14;
}
@supports not (aspect-ratio: 9/14) {
  .aspect-9-14::before {
    content: "";
    float: left;
    padding-top: calc(14 / 9 * 100%);
  }
  .aspect-9-14::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-15-9 {
  aspect-ratio: 15/9;
}
@supports not (aspect-ratio: 15/9) {
  .aspect-15-9::before {
    content: "";
    float: left;
    padding-top: calc(9 / 15 * 100%);
  }
  .aspect-15-9::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-9-15 {
  aspect-ratio: 9/15;
}
@supports not (aspect-ratio: 9/15) {
  .aspect-9-15::before {
    content: "";
    float: left;
    padding-top: calc(15 / 9 * 100%);
  }
  .aspect-9-15::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-16-9 {
  aspect-ratio: 16/9;
}
@supports not (aspect-ratio: 16/9) {
  .aspect-16-9::before {
    content: "";
    float: left;
    padding-top: calc(9 / 16 * 100%);
  }
  .aspect-16-9::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-9-16 {
  aspect-ratio: 9/16;
}
@supports not (aspect-ratio: 9/16) {
  .aspect-9-16::before {
    content: "";
    float: left;
    padding-top: calc(16 / 9 * 100%);
  }
  .aspect-9-16::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-17-9 {
  aspect-ratio: 17/9;
}
@supports not (aspect-ratio: 17/9) {
  .aspect-17-9::before {
    content: "";
    float: left;
    padding-top: calc(9 / 17 * 100%);
  }
  .aspect-17-9::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-9-17 {
  aspect-ratio: 9/17;
}
@supports not (aspect-ratio: 9/17) {
  .aspect-9-17::before {
    content: "";
    float: left;
    padding-top: calc(17 / 9 * 100%);
  }
  .aspect-9-17::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-18-9 {
  aspect-ratio: 18/9;
}
@supports not (aspect-ratio: 18/9) {
  .aspect-18-9::before {
    content: "";
    float: left;
    padding-top: calc(9 / 18 * 100%);
  }
  .aspect-18-9::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-9-18 {
  aspect-ratio: 9/18;
}
@supports not (aspect-ratio: 9/18) {
  .aspect-9-18::before {
    content: "";
    float: left;
    padding-top: calc(18 / 9 * 100%);
  }
  .aspect-9-18::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-19-9 {
  aspect-ratio: 19/9;
}
@supports not (aspect-ratio: 19/9) {
  .aspect-19-9::before {
    content: "";
    float: left;
    padding-top: calc(9 / 19 * 100%);
  }
  .aspect-19-9::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-9-19 {
  aspect-ratio: 9/19;
}
@supports not (aspect-ratio: 9/19) {
  .aspect-9-19::before {
    content: "";
    float: left;
    padding-top: calc(19 / 9 * 100%);
  }
  .aspect-9-19::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-10-1 {
  aspect-ratio: 10/1;
}
@supports not (aspect-ratio: 10/1) {
  .aspect-10-1::before {
    content: "";
    float: left;
    padding-top: calc(1 / 10 * 100%);
  }
  .aspect-10-1::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-1-10 {
  aspect-ratio: 1/10;
}
@supports not (aspect-ratio: 1/10) {
  .aspect-1-10::before {
    content: "";
    float: left;
    padding-top: calc(10 / 1 * 100%);
  }
  .aspect-1-10::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-11-10 {
  aspect-ratio: 11/10;
}
@supports not (aspect-ratio: 11/10) {
  .aspect-11-10::before {
    content: "";
    float: left;
    padding-top: calc(10 / 11 * 100%);
  }
  .aspect-11-10::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-10-11 {
  aspect-ratio: 10/11;
}
@supports not (aspect-ratio: 10/11) {
  .aspect-10-11::before {
    content: "";
    float: left;
    padding-top: calc(11 / 10 * 100%);
  }
  .aspect-10-11::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-12-10 {
  aspect-ratio: 12/10;
}
@supports not (aspect-ratio: 12/10) {
  .aspect-12-10::before {
    content: "";
    float: left;
    padding-top: calc(10 / 12 * 100%);
  }
  .aspect-12-10::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-10-12 {
  aspect-ratio: 10/12;
}
@supports not (aspect-ratio: 10/12) {
  .aspect-10-12::before {
    content: "";
    float: left;
    padding-top: calc(12 / 10 * 100%);
  }
  .aspect-10-12::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-13-10 {
  aspect-ratio: 13/10;
}
@supports not (aspect-ratio: 13/10) {
  .aspect-13-10::before {
    content: "";
    float: left;
    padding-top: calc(10 / 13 * 100%);
  }
  .aspect-13-10::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-10-13 {
  aspect-ratio: 10/13;
}
@supports not (aspect-ratio: 10/13) {
  .aspect-10-13::before {
    content: "";
    float: left;
    padding-top: calc(13 / 10 * 100%);
  }
  .aspect-10-13::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-14-10 {
  aspect-ratio: 14/10;
}
@supports not (aspect-ratio: 14/10) {
  .aspect-14-10::before {
    content: "";
    float: left;
    padding-top: calc(10 / 14 * 100%);
  }
  .aspect-14-10::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-10-14 {
  aspect-ratio: 10/14;
}
@supports not (aspect-ratio: 10/14) {
  .aspect-10-14::before {
    content: "";
    float: left;
    padding-top: calc(14 / 10 * 100%);
  }
  .aspect-10-14::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-15-10 {
  aspect-ratio: 15/10;
}
@supports not (aspect-ratio: 15/10) {
  .aspect-15-10::before {
    content: "";
    float: left;
    padding-top: calc(10 / 15 * 100%);
  }
  .aspect-15-10::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-10-15 {
  aspect-ratio: 10/15;
}
@supports not (aspect-ratio: 10/15) {
  .aspect-10-15::before {
    content: "";
    float: left;
    padding-top: calc(15 / 10 * 100%);
  }
  .aspect-10-15::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-16-10 {
  aspect-ratio: 16/10;
}
@supports not (aspect-ratio: 16/10) {
  .aspect-16-10::before {
    content: "";
    float: left;
    padding-top: calc(10 / 16 * 100%);
  }
  .aspect-16-10::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-10-16 {
  aspect-ratio: 10/16;
}
@supports not (aspect-ratio: 10/16) {
  .aspect-10-16::before {
    content: "";
    float: left;
    padding-top: calc(16 / 10 * 100%);
  }
  .aspect-10-16::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-17-10 {
  aspect-ratio: 17/10;
}
@supports not (aspect-ratio: 17/10) {
  .aspect-17-10::before {
    content: "";
    float: left;
    padding-top: calc(10 / 17 * 100%);
  }
  .aspect-17-10::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-10-17 {
  aspect-ratio: 10/17;
}
@supports not (aspect-ratio: 10/17) {
  .aspect-10-17::before {
    content: "";
    float: left;
    padding-top: calc(17 / 10 * 100%);
  }
  .aspect-10-17::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-18-10 {
  aspect-ratio: 18/10;
}
@supports not (aspect-ratio: 18/10) {
  .aspect-18-10::before {
    content: "";
    float: left;
    padding-top: calc(10 / 18 * 100%);
  }
  .aspect-18-10::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-10-18 {
  aspect-ratio: 10/18;
}
@supports not (aspect-ratio: 10/18) {
  .aspect-10-18::before {
    content: "";
    float: left;
    padding-top: calc(18 / 10 * 100%);
  }
  .aspect-10-18::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-19-10 {
  aspect-ratio: 19/10;
}
@supports not (aspect-ratio: 19/10) {
  .aspect-19-10::before {
    content: "";
    float: left;
    padding-top: calc(10 / 19 * 100%);
  }
  .aspect-19-10::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-10-19 {
  aspect-ratio: 10/19;
}
@supports not (aspect-ratio: 10/19) {
  .aspect-10-19::before {
    content: "";
    float: left;
    padding-top: calc(19 / 10 * 100%);
  }
  .aspect-10-19::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-20-10 {
  aspect-ratio: 20/10;
}
@supports not (aspect-ratio: 20/10) {
  .aspect-20-10::before {
    content: "";
    float: left;
    padding-top: calc(10 / 20 * 100%);
  }
  .aspect-20-10::after {
    content: "";
    display: block;
    clear: both;
  }
}

.aspect-10-20 {
  aspect-ratio: 10/20;
}
@supports not (aspect-ratio: 10/20) {
  .aspect-10-20::before {
    content: "";
    float: left;
    padding-top: calc(20 / 10 * 100%);
  }
  .aspect-10-20::after {
    content: "";
    display: block;
    clear: both;
  }
}

@media (max-width: 767px) {
  .aspect-md-1-1 {
    aspect-ratio: 1/1;
  }
  @supports not (aspect-ratio: 1/1) {
    .aspect-md-1-1::before {
      content: "";
      float: left;
      padding-top: calc(1 / 1 * 100%);
    }
    .aspect-md-1-1::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-1-1 {
    aspect-ratio: 1/1;
  }
  @supports not (aspect-ratio: 1/1) {
    .aspect-md-1-1::before {
      content: "";
      float: left;
      padding-top: calc(1 / 1 * 100%);
    }
    .aspect-md-1-1::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-2-1 {
    aspect-ratio: 2/1;
  }
  @supports not (aspect-ratio: 2/1) {
    .aspect-md-2-1::before {
      content: "";
      float: left;
      padding-top: calc(1 / 2 * 100%);
    }
    .aspect-md-2-1::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-1-2 {
    aspect-ratio: 1/2;
  }
  @supports not (aspect-ratio: 1/2) {
    .aspect-md-1-2::before {
      content: "";
      float: left;
      padding-top: calc(2 / 1 * 100%);
    }
    .aspect-md-1-2::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-3-1 {
    aspect-ratio: 3/1;
  }
  @supports not (aspect-ratio: 3/1) {
    .aspect-md-3-1::before {
      content: "";
      float: left;
      padding-top: calc(1 / 3 * 100%);
    }
    .aspect-md-3-1::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-1-3 {
    aspect-ratio: 1/3;
  }
  @supports not (aspect-ratio: 1/3) {
    .aspect-md-1-3::before {
      content: "";
      float: left;
      padding-top: calc(3 / 1 * 100%);
    }
    .aspect-md-1-3::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-4-1 {
    aspect-ratio: 4/1;
  }
  @supports not (aspect-ratio: 4/1) {
    .aspect-md-4-1::before {
      content: "";
      float: left;
      padding-top: calc(1 / 4 * 100%);
    }
    .aspect-md-4-1::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-1-4 {
    aspect-ratio: 1/4;
  }
  @supports not (aspect-ratio: 1/4) {
    .aspect-md-1-4::before {
      content: "";
      float: left;
      padding-top: calc(4 / 1 * 100%);
    }
    .aspect-md-1-4::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-5-1 {
    aspect-ratio: 5/1;
  }
  @supports not (aspect-ratio: 5/1) {
    .aspect-md-5-1::before {
      content: "";
      float: left;
      padding-top: calc(1 / 5 * 100%);
    }
    .aspect-md-5-1::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-1-5 {
    aspect-ratio: 1/5;
  }
  @supports not (aspect-ratio: 1/5) {
    .aspect-md-1-5::before {
      content: "";
      float: left;
      padding-top: calc(5 / 1 * 100%);
    }
    .aspect-md-1-5::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-6-1 {
    aspect-ratio: 6/1;
  }
  @supports not (aspect-ratio: 6/1) {
    .aspect-md-6-1::before {
      content: "";
      float: left;
      padding-top: calc(1 / 6 * 100%);
    }
    .aspect-md-6-1::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-1-6 {
    aspect-ratio: 1/6;
  }
  @supports not (aspect-ratio: 1/6) {
    .aspect-md-1-6::before {
      content: "";
      float: left;
      padding-top: calc(6 / 1 * 100%);
    }
    .aspect-md-1-6::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-7-1 {
    aspect-ratio: 7/1;
  }
  @supports not (aspect-ratio: 7/1) {
    .aspect-md-7-1::before {
      content: "";
      float: left;
      padding-top: calc(1 / 7 * 100%);
    }
    .aspect-md-7-1::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-1-7 {
    aspect-ratio: 1/7;
  }
  @supports not (aspect-ratio: 1/7) {
    .aspect-md-1-7::before {
      content: "";
      float: left;
      padding-top: calc(7 / 1 * 100%);
    }
    .aspect-md-1-7::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-8-1 {
    aspect-ratio: 8/1;
  }
  @supports not (aspect-ratio: 8/1) {
    .aspect-md-8-1::before {
      content: "";
      float: left;
      padding-top: calc(1 / 8 * 100%);
    }
    .aspect-md-8-1::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-1-8 {
    aspect-ratio: 1/8;
  }
  @supports not (aspect-ratio: 1/8) {
    .aspect-md-1-8::before {
      content: "";
      float: left;
      padding-top: calc(8 / 1 * 100%);
    }
    .aspect-md-1-8::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-9-1 {
    aspect-ratio: 9/1;
  }
  @supports not (aspect-ratio: 9/1) {
    .aspect-md-9-1::before {
      content: "";
      float: left;
      padding-top: calc(1 / 9 * 100%);
    }
    .aspect-md-9-1::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-1-9 {
    aspect-ratio: 1/9;
  }
  @supports not (aspect-ratio: 1/9) {
    .aspect-md-1-9::before {
      content: "";
      float: left;
      padding-top: calc(9 / 1 * 100%);
    }
    .aspect-md-1-9::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-10-1 {
    aspect-ratio: 10/1;
  }
  @supports not (aspect-ratio: 10/1) {
    .aspect-md-10-1::before {
      content: "";
      float: left;
      padding-top: calc(1 / 10 * 100%);
    }
    .aspect-md-10-1::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-1-10 {
    aspect-ratio: 1/10;
  }
  @supports not (aspect-ratio: 1/10) {
    .aspect-md-1-10::before {
      content: "";
      float: left;
      padding-top: calc(10 / 1 * 100%);
    }
    .aspect-md-1-10::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-11-1 {
    aspect-ratio: 11/1;
  }
  @supports not (aspect-ratio: 11/1) {
    .aspect-md-11-1::before {
      content: "";
      float: left;
      padding-top: calc(1 / 11 * 100%);
    }
    .aspect-md-11-1::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-1-11 {
    aspect-ratio: 1/11;
  }
  @supports not (aspect-ratio: 1/11) {
    .aspect-md-1-11::before {
      content: "";
      float: left;
      padding-top: calc(11 / 1 * 100%);
    }
    .aspect-md-1-11::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-2-1 {
    aspect-ratio: 2/1;
  }
  @supports not (aspect-ratio: 2/1) {
    .aspect-md-2-1::before {
      content: "";
      float: left;
      padding-top: calc(1 / 2 * 100%);
    }
    .aspect-md-2-1::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-1-2 {
    aspect-ratio: 1/2;
  }
  @supports not (aspect-ratio: 1/2) {
    .aspect-md-1-2::before {
      content: "";
      float: left;
      padding-top: calc(2 / 1 * 100%);
    }
    .aspect-md-1-2::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-3-2 {
    aspect-ratio: 3/2;
  }
  @supports not (aspect-ratio: 3/2) {
    .aspect-md-3-2::before {
      content: "";
      float: left;
      padding-top: calc(2 / 3 * 100%);
    }
    .aspect-md-3-2::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-2-3 {
    aspect-ratio: 2/3;
  }
  @supports not (aspect-ratio: 2/3) {
    .aspect-md-2-3::before {
      content: "";
      float: left;
      padding-top: calc(3 / 2 * 100%);
    }
    .aspect-md-2-3::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-4-2 {
    aspect-ratio: 4/2;
  }
  @supports not (aspect-ratio: 4/2) {
    .aspect-md-4-2::before {
      content: "";
      float: left;
      padding-top: calc(2 / 4 * 100%);
    }
    .aspect-md-4-2::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-2-4 {
    aspect-ratio: 2/4;
  }
  @supports not (aspect-ratio: 2/4) {
    .aspect-md-2-4::before {
      content: "";
      float: left;
      padding-top: calc(4 / 2 * 100%);
    }
    .aspect-md-2-4::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-5-2 {
    aspect-ratio: 5/2;
  }
  @supports not (aspect-ratio: 5/2) {
    .aspect-md-5-2::before {
      content: "";
      float: left;
      padding-top: calc(2 / 5 * 100%);
    }
    .aspect-md-5-2::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-2-5 {
    aspect-ratio: 2/5;
  }
  @supports not (aspect-ratio: 2/5) {
    .aspect-md-2-5::before {
      content: "";
      float: left;
      padding-top: calc(5 / 2 * 100%);
    }
    .aspect-md-2-5::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-6-2 {
    aspect-ratio: 6/2;
  }
  @supports not (aspect-ratio: 6/2) {
    .aspect-md-6-2::before {
      content: "";
      float: left;
      padding-top: calc(2 / 6 * 100%);
    }
    .aspect-md-6-2::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-2-6 {
    aspect-ratio: 2/6;
  }
  @supports not (aspect-ratio: 2/6) {
    .aspect-md-2-6::before {
      content: "";
      float: left;
      padding-top: calc(6 / 2 * 100%);
    }
    .aspect-md-2-6::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-7-2 {
    aspect-ratio: 7/2;
  }
  @supports not (aspect-ratio: 7/2) {
    .aspect-md-7-2::before {
      content: "";
      float: left;
      padding-top: calc(2 / 7 * 100%);
    }
    .aspect-md-7-2::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-2-7 {
    aspect-ratio: 2/7;
  }
  @supports not (aspect-ratio: 2/7) {
    .aspect-md-2-7::before {
      content: "";
      float: left;
      padding-top: calc(7 / 2 * 100%);
    }
    .aspect-md-2-7::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-8-2 {
    aspect-ratio: 8/2;
  }
  @supports not (aspect-ratio: 8/2) {
    .aspect-md-8-2::before {
      content: "";
      float: left;
      padding-top: calc(2 / 8 * 100%);
    }
    .aspect-md-8-2::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-2-8 {
    aspect-ratio: 2/8;
  }
  @supports not (aspect-ratio: 2/8) {
    .aspect-md-2-8::before {
      content: "";
      float: left;
      padding-top: calc(8 / 2 * 100%);
    }
    .aspect-md-2-8::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-9-2 {
    aspect-ratio: 9/2;
  }
  @supports not (aspect-ratio: 9/2) {
    .aspect-md-9-2::before {
      content: "";
      float: left;
      padding-top: calc(2 / 9 * 100%);
    }
    .aspect-md-9-2::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-2-9 {
    aspect-ratio: 2/9;
  }
  @supports not (aspect-ratio: 2/9) {
    .aspect-md-2-9::before {
      content: "";
      float: left;
      padding-top: calc(9 / 2 * 100%);
    }
    .aspect-md-2-9::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-10-2 {
    aspect-ratio: 10/2;
  }
  @supports not (aspect-ratio: 10/2) {
    .aspect-md-10-2::before {
      content: "";
      float: left;
      padding-top: calc(2 / 10 * 100%);
    }
    .aspect-md-10-2::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-2-10 {
    aspect-ratio: 2/10;
  }
  @supports not (aspect-ratio: 2/10) {
    .aspect-md-2-10::before {
      content: "";
      float: left;
      padding-top: calc(10 / 2 * 100%);
    }
    .aspect-md-2-10::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-11-2 {
    aspect-ratio: 11/2;
  }
  @supports not (aspect-ratio: 11/2) {
    .aspect-md-11-2::before {
      content: "";
      float: left;
      padding-top: calc(2 / 11 * 100%);
    }
    .aspect-md-11-2::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-2-11 {
    aspect-ratio: 2/11;
  }
  @supports not (aspect-ratio: 2/11) {
    .aspect-md-2-11::before {
      content: "";
      float: left;
      padding-top: calc(11 / 2 * 100%);
    }
    .aspect-md-2-11::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-12-2 {
    aspect-ratio: 12/2;
  }
  @supports not (aspect-ratio: 12/2) {
    .aspect-md-12-2::before {
      content: "";
      float: left;
      padding-top: calc(2 / 12 * 100%);
    }
    .aspect-md-12-2::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-2-12 {
    aspect-ratio: 2/12;
  }
  @supports not (aspect-ratio: 2/12) {
    .aspect-md-2-12::before {
      content: "";
      float: left;
      padding-top: calc(12 / 2 * 100%);
    }
    .aspect-md-2-12::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-3-1 {
    aspect-ratio: 3/1;
  }
  @supports not (aspect-ratio: 3/1) {
    .aspect-md-3-1::before {
      content: "";
      float: left;
      padding-top: calc(1 / 3 * 100%);
    }
    .aspect-md-3-1::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-1-3 {
    aspect-ratio: 1/3;
  }
  @supports not (aspect-ratio: 1/3) {
    .aspect-md-1-3::before {
      content: "";
      float: left;
      padding-top: calc(3 / 1 * 100%);
    }
    .aspect-md-1-3::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-4-3 {
    aspect-ratio: 4/3;
  }
  @supports not (aspect-ratio: 4/3) {
    .aspect-md-4-3::before {
      content: "";
      float: left;
      padding-top: calc(3 / 4 * 100%);
    }
    .aspect-md-4-3::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-3-4 {
    aspect-ratio: 3/4;
  }
  @supports not (aspect-ratio: 3/4) {
    .aspect-md-3-4::before {
      content: "";
      float: left;
      padding-top: calc(4 / 3 * 100%);
    }
    .aspect-md-3-4::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-5-3 {
    aspect-ratio: 5/3;
  }
  @supports not (aspect-ratio: 5/3) {
    .aspect-md-5-3::before {
      content: "";
      float: left;
      padding-top: calc(3 / 5 * 100%);
    }
    .aspect-md-5-3::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-3-5 {
    aspect-ratio: 3/5;
  }
  @supports not (aspect-ratio: 3/5) {
    .aspect-md-3-5::before {
      content: "";
      float: left;
      padding-top: calc(5 / 3 * 100%);
    }
    .aspect-md-3-5::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-6-3 {
    aspect-ratio: 6/3;
  }
  @supports not (aspect-ratio: 6/3) {
    .aspect-md-6-3::before {
      content: "";
      float: left;
      padding-top: calc(3 / 6 * 100%);
    }
    .aspect-md-6-3::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-3-6 {
    aspect-ratio: 3/6;
  }
  @supports not (aspect-ratio: 3/6) {
    .aspect-md-3-6::before {
      content: "";
      float: left;
      padding-top: calc(6 / 3 * 100%);
    }
    .aspect-md-3-6::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-7-3 {
    aspect-ratio: 7/3;
  }
  @supports not (aspect-ratio: 7/3) {
    .aspect-md-7-3::before {
      content: "";
      float: left;
      padding-top: calc(3 / 7 * 100%);
    }
    .aspect-md-7-3::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-3-7 {
    aspect-ratio: 3/7;
  }
  @supports not (aspect-ratio: 3/7) {
    .aspect-md-3-7::before {
      content: "";
      float: left;
      padding-top: calc(7 / 3 * 100%);
    }
    .aspect-md-3-7::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-8-3 {
    aspect-ratio: 8/3;
  }
  @supports not (aspect-ratio: 8/3) {
    .aspect-md-8-3::before {
      content: "";
      float: left;
      padding-top: calc(3 / 8 * 100%);
    }
    .aspect-md-8-3::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-3-8 {
    aspect-ratio: 3/8;
  }
  @supports not (aspect-ratio: 3/8) {
    .aspect-md-3-8::before {
      content: "";
      float: left;
      padding-top: calc(8 / 3 * 100%);
    }
    .aspect-md-3-8::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-9-3 {
    aspect-ratio: 9/3;
  }
  @supports not (aspect-ratio: 9/3) {
    .aspect-md-9-3::before {
      content: "";
      float: left;
      padding-top: calc(3 / 9 * 100%);
    }
    .aspect-md-9-3::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-3-9 {
    aspect-ratio: 3/9;
  }
  @supports not (aspect-ratio: 3/9) {
    .aspect-md-3-9::before {
      content: "";
      float: left;
      padding-top: calc(9 / 3 * 100%);
    }
    .aspect-md-3-9::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-10-3 {
    aspect-ratio: 10/3;
  }
  @supports not (aspect-ratio: 10/3) {
    .aspect-md-10-3::before {
      content: "";
      float: left;
      padding-top: calc(3 / 10 * 100%);
    }
    .aspect-md-10-3::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-3-10 {
    aspect-ratio: 3/10;
  }
  @supports not (aspect-ratio: 3/10) {
    .aspect-md-3-10::before {
      content: "";
      float: left;
      padding-top: calc(10 / 3 * 100%);
    }
    .aspect-md-3-10::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-11-3 {
    aspect-ratio: 11/3;
  }
  @supports not (aspect-ratio: 11/3) {
    .aspect-md-11-3::before {
      content: "";
      float: left;
      padding-top: calc(3 / 11 * 100%);
    }
    .aspect-md-11-3::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-3-11 {
    aspect-ratio: 3/11;
  }
  @supports not (aspect-ratio: 3/11) {
    .aspect-md-3-11::before {
      content: "";
      float: left;
      padding-top: calc(11 / 3 * 100%);
    }
    .aspect-md-3-11::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-12-3 {
    aspect-ratio: 12/3;
  }
  @supports not (aspect-ratio: 12/3) {
    .aspect-md-12-3::before {
      content: "";
      float: left;
      padding-top: calc(3 / 12 * 100%);
    }
    .aspect-md-12-3::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-3-12 {
    aspect-ratio: 3/12;
  }
  @supports not (aspect-ratio: 3/12) {
    .aspect-md-3-12::before {
      content: "";
      float: left;
      padding-top: calc(12 / 3 * 100%);
    }
    .aspect-md-3-12::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-13-3 {
    aspect-ratio: 13/3;
  }
  @supports not (aspect-ratio: 13/3) {
    .aspect-md-13-3::before {
      content: "";
      float: left;
      padding-top: calc(3 / 13 * 100%);
    }
    .aspect-md-13-3::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-3-13 {
    aspect-ratio: 3/13;
  }
  @supports not (aspect-ratio: 3/13) {
    .aspect-md-3-13::before {
      content: "";
      float: left;
      padding-top: calc(13 / 3 * 100%);
    }
    .aspect-md-3-13::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-4-1 {
    aspect-ratio: 4/1;
  }
  @supports not (aspect-ratio: 4/1) {
    .aspect-md-4-1::before {
      content: "";
      float: left;
      padding-top: calc(1 / 4 * 100%);
    }
    .aspect-md-4-1::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-1-4 {
    aspect-ratio: 1/4;
  }
  @supports not (aspect-ratio: 1/4) {
    .aspect-md-1-4::before {
      content: "";
      float: left;
      padding-top: calc(4 / 1 * 100%);
    }
    .aspect-md-1-4::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-5-4 {
    aspect-ratio: 5/4;
  }
  @supports not (aspect-ratio: 5/4) {
    .aspect-md-5-4::before {
      content: "";
      float: left;
      padding-top: calc(4 / 5 * 100%);
    }
    .aspect-md-5-4::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-4-5 {
    aspect-ratio: 4/5;
  }
  @supports not (aspect-ratio: 4/5) {
    .aspect-md-4-5::before {
      content: "";
      float: left;
      padding-top: calc(5 / 4 * 100%);
    }
    .aspect-md-4-5::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-6-4 {
    aspect-ratio: 6/4;
  }
  @supports not (aspect-ratio: 6/4) {
    .aspect-md-6-4::before {
      content: "";
      float: left;
      padding-top: calc(4 / 6 * 100%);
    }
    .aspect-md-6-4::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-4-6 {
    aspect-ratio: 4/6;
  }
  @supports not (aspect-ratio: 4/6) {
    .aspect-md-4-6::before {
      content: "";
      float: left;
      padding-top: calc(6 / 4 * 100%);
    }
    .aspect-md-4-6::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-7-4 {
    aspect-ratio: 7/4;
  }
  @supports not (aspect-ratio: 7/4) {
    .aspect-md-7-4::before {
      content: "";
      float: left;
      padding-top: calc(4 / 7 * 100%);
    }
    .aspect-md-7-4::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-4-7 {
    aspect-ratio: 4/7;
  }
  @supports not (aspect-ratio: 4/7) {
    .aspect-md-4-7::before {
      content: "";
      float: left;
      padding-top: calc(7 / 4 * 100%);
    }
    .aspect-md-4-7::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-8-4 {
    aspect-ratio: 8/4;
  }
  @supports not (aspect-ratio: 8/4) {
    .aspect-md-8-4::before {
      content: "";
      float: left;
      padding-top: calc(4 / 8 * 100%);
    }
    .aspect-md-8-4::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-4-8 {
    aspect-ratio: 4/8;
  }
  @supports not (aspect-ratio: 4/8) {
    .aspect-md-4-8::before {
      content: "";
      float: left;
      padding-top: calc(8 / 4 * 100%);
    }
    .aspect-md-4-8::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-9-4 {
    aspect-ratio: 9/4;
  }
  @supports not (aspect-ratio: 9/4) {
    .aspect-md-9-4::before {
      content: "";
      float: left;
      padding-top: calc(4 / 9 * 100%);
    }
    .aspect-md-9-4::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-4-9 {
    aspect-ratio: 4/9;
  }
  @supports not (aspect-ratio: 4/9) {
    .aspect-md-4-9::before {
      content: "";
      float: left;
      padding-top: calc(9 / 4 * 100%);
    }
    .aspect-md-4-9::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-10-4 {
    aspect-ratio: 10/4;
  }
  @supports not (aspect-ratio: 10/4) {
    .aspect-md-10-4::before {
      content: "";
      float: left;
      padding-top: calc(4 / 10 * 100%);
    }
    .aspect-md-10-4::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-4-10 {
    aspect-ratio: 4/10;
  }
  @supports not (aspect-ratio: 4/10) {
    .aspect-md-4-10::before {
      content: "";
      float: left;
      padding-top: calc(10 / 4 * 100%);
    }
    .aspect-md-4-10::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-11-4 {
    aspect-ratio: 11/4;
  }
  @supports not (aspect-ratio: 11/4) {
    .aspect-md-11-4::before {
      content: "";
      float: left;
      padding-top: calc(4 / 11 * 100%);
    }
    .aspect-md-11-4::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-4-11 {
    aspect-ratio: 4/11;
  }
  @supports not (aspect-ratio: 4/11) {
    .aspect-md-4-11::before {
      content: "";
      float: left;
      padding-top: calc(11 / 4 * 100%);
    }
    .aspect-md-4-11::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-12-4 {
    aspect-ratio: 12/4;
  }
  @supports not (aspect-ratio: 12/4) {
    .aspect-md-12-4::before {
      content: "";
      float: left;
      padding-top: calc(4 / 12 * 100%);
    }
    .aspect-md-12-4::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-4-12 {
    aspect-ratio: 4/12;
  }
  @supports not (aspect-ratio: 4/12) {
    .aspect-md-4-12::before {
      content: "";
      float: left;
      padding-top: calc(12 / 4 * 100%);
    }
    .aspect-md-4-12::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-13-4 {
    aspect-ratio: 13/4;
  }
  @supports not (aspect-ratio: 13/4) {
    .aspect-md-13-4::before {
      content: "";
      float: left;
      padding-top: calc(4 / 13 * 100%);
    }
    .aspect-md-13-4::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-4-13 {
    aspect-ratio: 4/13;
  }
  @supports not (aspect-ratio: 4/13) {
    .aspect-md-4-13::before {
      content: "";
      float: left;
      padding-top: calc(13 / 4 * 100%);
    }
    .aspect-md-4-13::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-14-4 {
    aspect-ratio: 14/4;
  }
  @supports not (aspect-ratio: 14/4) {
    .aspect-md-14-4::before {
      content: "";
      float: left;
      padding-top: calc(4 / 14 * 100%);
    }
    .aspect-md-14-4::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-4-14 {
    aspect-ratio: 4/14;
  }
  @supports not (aspect-ratio: 4/14) {
    .aspect-md-4-14::before {
      content: "";
      float: left;
      padding-top: calc(14 / 4 * 100%);
    }
    .aspect-md-4-14::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-5-1 {
    aspect-ratio: 5/1;
  }
  @supports not (aspect-ratio: 5/1) {
    .aspect-md-5-1::before {
      content: "";
      float: left;
      padding-top: calc(1 / 5 * 100%);
    }
    .aspect-md-5-1::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-1-5 {
    aspect-ratio: 1/5;
  }
  @supports not (aspect-ratio: 1/5) {
    .aspect-md-1-5::before {
      content: "";
      float: left;
      padding-top: calc(5 / 1 * 100%);
    }
    .aspect-md-1-5::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-6-5 {
    aspect-ratio: 6/5;
  }
  @supports not (aspect-ratio: 6/5) {
    .aspect-md-6-5::before {
      content: "";
      float: left;
      padding-top: calc(5 / 6 * 100%);
    }
    .aspect-md-6-5::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-5-6 {
    aspect-ratio: 5/6;
  }
  @supports not (aspect-ratio: 5/6) {
    .aspect-md-5-6::before {
      content: "";
      float: left;
      padding-top: calc(6 / 5 * 100%);
    }
    .aspect-md-5-6::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-7-5 {
    aspect-ratio: 7/5;
  }
  @supports not (aspect-ratio: 7/5) {
    .aspect-md-7-5::before {
      content: "";
      float: left;
      padding-top: calc(5 / 7 * 100%);
    }
    .aspect-md-7-5::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-5-7 {
    aspect-ratio: 5/7;
  }
  @supports not (aspect-ratio: 5/7) {
    .aspect-md-5-7::before {
      content: "";
      float: left;
      padding-top: calc(7 / 5 * 100%);
    }
    .aspect-md-5-7::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-8-5 {
    aspect-ratio: 8/5;
  }
  @supports not (aspect-ratio: 8/5) {
    .aspect-md-8-5::before {
      content: "";
      float: left;
      padding-top: calc(5 / 8 * 100%);
    }
    .aspect-md-8-5::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-5-8 {
    aspect-ratio: 5/8;
  }
  @supports not (aspect-ratio: 5/8) {
    .aspect-md-5-8::before {
      content: "";
      float: left;
      padding-top: calc(8 / 5 * 100%);
    }
    .aspect-md-5-8::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-9-5 {
    aspect-ratio: 9/5;
  }
  @supports not (aspect-ratio: 9/5) {
    .aspect-md-9-5::before {
      content: "";
      float: left;
      padding-top: calc(5 / 9 * 100%);
    }
    .aspect-md-9-5::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-5-9 {
    aspect-ratio: 5/9;
  }
  @supports not (aspect-ratio: 5/9) {
    .aspect-md-5-9::before {
      content: "";
      float: left;
      padding-top: calc(9 / 5 * 100%);
    }
    .aspect-md-5-9::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-10-5 {
    aspect-ratio: 10/5;
  }
  @supports not (aspect-ratio: 10/5) {
    .aspect-md-10-5::before {
      content: "";
      float: left;
      padding-top: calc(5 / 10 * 100%);
    }
    .aspect-md-10-5::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-5-10 {
    aspect-ratio: 5/10;
  }
  @supports not (aspect-ratio: 5/10) {
    .aspect-md-5-10::before {
      content: "";
      float: left;
      padding-top: calc(10 / 5 * 100%);
    }
    .aspect-md-5-10::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-11-5 {
    aspect-ratio: 11/5;
  }
  @supports not (aspect-ratio: 11/5) {
    .aspect-md-11-5::before {
      content: "";
      float: left;
      padding-top: calc(5 / 11 * 100%);
    }
    .aspect-md-11-5::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-5-11 {
    aspect-ratio: 5/11;
  }
  @supports not (aspect-ratio: 5/11) {
    .aspect-md-5-11::before {
      content: "";
      float: left;
      padding-top: calc(11 / 5 * 100%);
    }
    .aspect-md-5-11::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-12-5 {
    aspect-ratio: 12/5;
  }
  @supports not (aspect-ratio: 12/5) {
    .aspect-md-12-5::before {
      content: "";
      float: left;
      padding-top: calc(5 / 12 * 100%);
    }
    .aspect-md-12-5::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-5-12 {
    aspect-ratio: 5/12;
  }
  @supports not (aspect-ratio: 5/12) {
    .aspect-md-5-12::before {
      content: "";
      float: left;
      padding-top: calc(12 / 5 * 100%);
    }
    .aspect-md-5-12::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-13-5 {
    aspect-ratio: 13/5;
  }
  @supports not (aspect-ratio: 13/5) {
    .aspect-md-13-5::before {
      content: "";
      float: left;
      padding-top: calc(5 / 13 * 100%);
    }
    .aspect-md-13-5::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-5-13 {
    aspect-ratio: 5/13;
  }
  @supports not (aspect-ratio: 5/13) {
    .aspect-md-5-13::before {
      content: "";
      float: left;
      padding-top: calc(13 / 5 * 100%);
    }
    .aspect-md-5-13::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-14-5 {
    aspect-ratio: 14/5;
  }
  @supports not (aspect-ratio: 14/5) {
    .aspect-md-14-5::before {
      content: "";
      float: left;
      padding-top: calc(5 / 14 * 100%);
    }
    .aspect-md-14-5::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-5-14 {
    aspect-ratio: 5/14;
  }
  @supports not (aspect-ratio: 5/14) {
    .aspect-md-5-14::before {
      content: "";
      float: left;
      padding-top: calc(14 / 5 * 100%);
    }
    .aspect-md-5-14::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-15-5 {
    aspect-ratio: 15/5;
  }
  @supports not (aspect-ratio: 15/5) {
    .aspect-md-15-5::before {
      content: "";
      float: left;
      padding-top: calc(5 / 15 * 100%);
    }
    .aspect-md-15-5::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-5-15 {
    aspect-ratio: 5/15;
  }
  @supports not (aspect-ratio: 5/15) {
    .aspect-md-5-15::before {
      content: "";
      float: left;
      padding-top: calc(15 / 5 * 100%);
    }
    .aspect-md-5-15::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-6-1 {
    aspect-ratio: 6/1;
  }
  @supports not (aspect-ratio: 6/1) {
    .aspect-md-6-1::before {
      content: "";
      float: left;
      padding-top: calc(1 / 6 * 100%);
    }
    .aspect-md-6-1::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-1-6 {
    aspect-ratio: 1/6;
  }
  @supports not (aspect-ratio: 1/6) {
    .aspect-md-1-6::before {
      content: "";
      float: left;
      padding-top: calc(6 / 1 * 100%);
    }
    .aspect-md-1-6::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-7-6 {
    aspect-ratio: 7/6;
  }
  @supports not (aspect-ratio: 7/6) {
    .aspect-md-7-6::before {
      content: "";
      float: left;
      padding-top: calc(6 / 7 * 100%);
    }
    .aspect-md-7-6::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-6-7 {
    aspect-ratio: 6/7;
  }
  @supports not (aspect-ratio: 6/7) {
    .aspect-md-6-7::before {
      content: "";
      float: left;
      padding-top: calc(7 / 6 * 100%);
    }
    .aspect-md-6-7::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-8-6 {
    aspect-ratio: 8/6;
  }
  @supports not (aspect-ratio: 8/6) {
    .aspect-md-8-6::before {
      content: "";
      float: left;
      padding-top: calc(6 / 8 * 100%);
    }
    .aspect-md-8-6::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-6-8 {
    aspect-ratio: 6/8;
  }
  @supports not (aspect-ratio: 6/8) {
    .aspect-md-6-8::before {
      content: "";
      float: left;
      padding-top: calc(8 / 6 * 100%);
    }
    .aspect-md-6-8::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-9-6 {
    aspect-ratio: 9/6;
  }
  @supports not (aspect-ratio: 9/6) {
    .aspect-md-9-6::before {
      content: "";
      float: left;
      padding-top: calc(6 / 9 * 100%);
    }
    .aspect-md-9-6::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-6-9 {
    aspect-ratio: 6/9;
  }
  @supports not (aspect-ratio: 6/9) {
    .aspect-md-6-9::before {
      content: "";
      float: left;
      padding-top: calc(9 / 6 * 100%);
    }
    .aspect-md-6-9::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-10-6 {
    aspect-ratio: 10/6;
  }
  @supports not (aspect-ratio: 10/6) {
    .aspect-md-10-6::before {
      content: "";
      float: left;
      padding-top: calc(6 / 10 * 100%);
    }
    .aspect-md-10-6::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-6-10 {
    aspect-ratio: 6/10;
  }
  @supports not (aspect-ratio: 6/10) {
    .aspect-md-6-10::before {
      content: "";
      float: left;
      padding-top: calc(10 / 6 * 100%);
    }
    .aspect-md-6-10::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-11-6 {
    aspect-ratio: 11/6;
  }
  @supports not (aspect-ratio: 11/6) {
    .aspect-md-11-6::before {
      content: "";
      float: left;
      padding-top: calc(6 / 11 * 100%);
    }
    .aspect-md-11-6::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-6-11 {
    aspect-ratio: 6/11;
  }
  @supports not (aspect-ratio: 6/11) {
    .aspect-md-6-11::before {
      content: "";
      float: left;
      padding-top: calc(11 / 6 * 100%);
    }
    .aspect-md-6-11::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-12-6 {
    aspect-ratio: 12/6;
  }
  @supports not (aspect-ratio: 12/6) {
    .aspect-md-12-6::before {
      content: "";
      float: left;
      padding-top: calc(6 / 12 * 100%);
    }
    .aspect-md-12-6::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-6-12 {
    aspect-ratio: 6/12;
  }
  @supports not (aspect-ratio: 6/12) {
    .aspect-md-6-12::before {
      content: "";
      float: left;
      padding-top: calc(12 / 6 * 100%);
    }
    .aspect-md-6-12::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-13-6 {
    aspect-ratio: 13/6;
  }
  @supports not (aspect-ratio: 13/6) {
    .aspect-md-13-6::before {
      content: "";
      float: left;
      padding-top: calc(6 / 13 * 100%);
    }
    .aspect-md-13-6::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-6-13 {
    aspect-ratio: 6/13;
  }
  @supports not (aspect-ratio: 6/13) {
    .aspect-md-6-13::before {
      content: "";
      float: left;
      padding-top: calc(13 / 6 * 100%);
    }
    .aspect-md-6-13::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-14-6 {
    aspect-ratio: 14/6;
  }
  @supports not (aspect-ratio: 14/6) {
    .aspect-md-14-6::before {
      content: "";
      float: left;
      padding-top: calc(6 / 14 * 100%);
    }
    .aspect-md-14-6::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-6-14 {
    aspect-ratio: 6/14;
  }
  @supports not (aspect-ratio: 6/14) {
    .aspect-md-6-14::before {
      content: "";
      float: left;
      padding-top: calc(14 / 6 * 100%);
    }
    .aspect-md-6-14::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-15-6 {
    aspect-ratio: 15/6;
  }
  @supports not (aspect-ratio: 15/6) {
    .aspect-md-15-6::before {
      content: "";
      float: left;
      padding-top: calc(6 / 15 * 100%);
    }
    .aspect-md-15-6::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-6-15 {
    aspect-ratio: 6/15;
  }
  @supports not (aspect-ratio: 6/15) {
    .aspect-md-6-15::before {
      content: "";
      float: left;
      padding-top: calc(15 / 6 * 100%);
    }
    .aspect-md-6-15::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-16-6 {
    aspect-ratio: 16/6;
  }
  @supports not (aspect-ratio: 16/6) {
    .aspect-md-16-6::before {
      content: "";
      float: left;
      padding-top: calc(6 / 16 * 100%);
    }
    .aspect-md-16-6::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-6-16 {
    aspect-ratio: 6/16;
  }
  @supports not (aspect-ratio: 6/16) {
    .aspect-md-6-16::before {
      content: "";
      float: left;
      padding-top: calc(16 / 6 * 100%);
    }
    .aspect-md-6-16::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-7-1 {
    aspect-ratio: 7/1;
  }
  @supports not (aspect-ratio: 7/1) {
    .aspect-md-7-1::before {
      content: "";
      float: left;
      padding-top: calc(1 / 7 * 100%);
    }
    .aspect-md-7-1::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-1-7 {
    aspect-ratio: 1/7;
  }
  @supports not (aspect-ratio: 1/7) {
    .aspect-md-1-7::before {
      content: "";
      float: left;
      padding-top: calc(7 / 1 * 100%);
    }
    .aspect-md-1-7::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-8-7 {
    aspect-ratio: 8/7;
  }
  @supports not (aspect-ratio: 8/7) {
    .aspect-md-8-7::before {
      content: "";
      float: left;
      padding-top: calc(7 / 8 * 100%);
    }
    .aspect-md-8-7::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-7-8 {
    aspect-ratio: 7/8;
  }
  @supports not (aspect-ratio: 7/8) {
    .aspect-md-7-8::before {
      content: "";
      float: left;
      padding-top: calc(8 / 7 * 100%);
    }
    .aspect-md-7-8::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-9-7 {
    aspect-ratio: 9/7;
  }
  @supports not (aspect-ratio: 9/7) {
    .aspect-md-9-7::before {
      content: "";
      float: left;
      padding-top: calc(7 / 9 * 100%);
    }
    .aspect-md-9-7::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-7-9 {
    aspect-ratio: 7/9;
  }
  @supports not (aspect-ratio: 7/9) {
    .aspect-md-7-9::before {
      content: "";
      float: left;
      padding-top: calc(9 / 7 * 100%);
    }
    .aspect-md-7-9::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-10-7 {
    aspect-ratio: 10/7;
  }
  @supports not (aspect-ratio: 10/7) {
    .aspect-md-10-7::before {
      content: "";
      float: left;
      padding-top: calc(7 / 10 * 100%);
    }
    .aspect-md-10-7::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-7-10 {
    aspect-ratio: 7/10;
  }
  @supports not (aspect-ratio: 7/10) {
    .aspect-md-7-10::before {
      content: "";
      float: left;
      padding-top: calc(10 / 7 * 100%);
    }
    .aspect-md-7-10::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-11-7 {
    aspect-ratio: 11/7;
  }
  @supports not (aspect-ratio: 11/7) {
    .aspect-md-11-7::before {
      content: "";
      float: left;
      padding-top: calc(7 / 11 * 100%);
    }
    .aspect-md-11-7::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-7-11 {
    aspect-ratio: 7/11;
  }
  @supports not (aspect-ratio: 7/11) {
    .aspect-md-7-11::before {
      content: "";
      float: left;
      padding-top: calc(11 / 7 * 100%);
    }
    .aspect-md-7-11::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-12-7 {
    aspect-ratio: 12/7;
  }
  @supports not (aspect-ratio: 12/7) {
    .aspect-md-12-7::before {
      content: "";
      float: left;
      padding-top: calc(7 / 12 * 100%);
    }
    .aspect-md-12-7::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-7-12 {
    aspect-ratio: 7/12;
  }
  @supports not (aspect-ratio: 7/12) {
    .aspect-md-7-12::before {
      content: "";
      float: left;
      padding-top: calc(12 / 7 * 100%);
    }
    .aspect-md-7-12::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-13-7 {
    aspect-ratio: 13/7;
  }
  @supports not (aspect-ratio: 13/7) {
    .aspect-md-13-7::before {
      content: "";
      float: left;
      padding-top: calc(7 / 13 * 100%);
    }
    .aspect-md-13-7::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-7-13 {
    aspect-ratio: 7/13;
  }
  @supports not (aspect-ratio: 7/13) {
    .aspect-md-7-13::before {
      content: "";
      float: left;
      padding-top: calc(13 / 7 * 100%);
    }
    .aspect-md-7-13::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-14-7 {
    aspect-ratio: 14/7;
  }
  @supports not (aspect-ratio: 14/7) {
    .aspect-md-14-7::before {
      content: "";
      float: left;
      padding-top: calc(7 / 14 * 100%);
    }
    .aspect-md-14-7::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-7-14 {
    aspect-ratio: 7/14;
  }
  @supports not (aspect-ratio: 7/14) {
    .aspect-md-7-14::before {
      content: "";
      float: left;
      padding-top: calc(14 / 7 * 100%);
    }
    .aspect-md-7-14::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-15-7 {
    aspect-ratio: 15/7;
  }
  @supports not (aspect-ratio: 15/7) {
    .aspect-md-15-7::before {
      content: "";
      float: left;
      padding-top: calc(7 / 15 * 100%);
    }
    .aspect-md-15-7::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-7-15 {
    aspect-ratio: 7/15;
  }
  @supports not (aspect-ratio: 7/15) {
    .aspect-md-7-15::before {
      content: "";
      float: left;
      padding-top: calc(15 / 7 * 100%);
    }
    .aspect-md-7-15::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-16-7 {
    aspect-ratio: 16/7;
  }
  @supports not (aspect-ratio: 16/7) {
    .aspect-md-16-7::before {
      content: "";
      float: left;
      padding-top: calc(7 / 16 * 100%);
    }
    .aspect-md-16-7::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-7-16 {
    aspect-ratio: 7/16;
  }
  @supports not (aspect-ratio: 7/16) {
    .aspect-md-7-16::before {
      content: "";
      float: left;
      padding-top: calc(16 / 7 * 100%);
    }
    .aspect-md-7-16::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-17-7 {
    aspect-ratio: 17/7;
  }
  @supports not (aspect-ratio: 17/7) {
    .aspect-md-17-7::before {
      content: "";
      float: left;
      padding-top: calc(7 / 17 * 100%);
    }
    .aspect-md-17-7::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-7-17 {
    aspect-ratio: 7/17;
  }
  @supports not (aspect-ratio: 7/17) {
    .aspect-md-7-17::before {
      content: "";
      float: left;
      padding-top: calc(17 / 7 * 100%);
    }
    .aspect-md-7-17::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-8-1 {
    aspect-ratio: 8/1;
  }
  @supports not (aspect-ratio: 8/1) {
    .aspect-md-8-1::before {
      content: "";
      float: left;
      padding-top: calc(1 / 8 * 100%);
    }
    .aspect-md-8-1::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-1-8 {
    aspect-ratio: 1/8;
  }
  @supports not (aspect-ratio: 1/8) {
    .aspect-md-1-8::before {
      content: "";
      float: left;
      padding-top: calc(8 / 1 * 100%);
    }
    .aspect-md-1-8::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-9-8 {
    aspect-ratio: 9/8;
  }
  @supports not (aspect-ratio: 9/8) {
    .aspect-md-9-8::before {
      content: "";
      float: left;
      padding-top: calc(8 / 9 * 100%);
    }
    .aspect-md-9-8::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-8-9 {
    aspect-ratio: 8/9;
  }
  @supports not (aspect-ratio: 8/9) {
    .aspect-md-8-9::before {
      content: "";
      float: left;
      padding-top: calc(9 / 8 * 100%);
    }
    .aspect-md-8-9::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-10-8 {
    aspect-ratio: 10/8;
  }
  @supports not (aspect-ratio: 10/8) {
    .aspect-md-10-8::before {
      content: "";
      float: left;
      padding-top: calc(8 / 10 * 100%);
    }
    .aspect-md-10-8::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-8-10 {
    aspect-ratio: 8/10;
  }
  @supports not (aspect-ratio: 8/10) {
    .aspect-md-8-10::before {
      content: "";
      float: left;
      padding-top: calc(10 / 8 * 100%);
    }
    .aspect-md-8-10::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-11-8 {
    aspect-ratio: 11/8;
  }
  @supports not (aspect-ratio: 11/8) {
    .aspect-md-11-8::before {
      content: "";
      float: left;
      padding-top: calc(8 / 11 * 100%);
    }
    .aspect-md-11-8::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-8-11 {
    aspect-ratio: 8/11;
  }
  @supports not (aspect-ratio: 8/11) {
    .aspect-md-8-11::before {
      content: "";
      float: left;
      padding-top: calc(11 / 8 * 100%);
    }
    .aspect-md-8-11::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-12-8 {
    aspect-ratio: 12/8;
  }
  @supports not (aspect-ratio: 12/8) {
    .aspect-md-12-8::before {
      content: "";
      float: left;
      padding-top: calc(8 / 12 * 100%);
    }
    .aspect-md-12-8::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-8-12 {
    aspect-ratio: 8/12;
  }
  @supports not (aspect-ratio: 8/12) {
    .aspect-md-8-12::before {
      content: "";
      float: left;
      padding-top: calc(12 / 8 * 100%);
    }
    .aspect-md-8-12::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-13-8 {
    aspect-ratio: 13/8;
  }
  @supports not (aspect-ratio: 13/8) {
    .aspect-md-13-8::before {
      content: "";
      float: left;
      padding-top: calc(8 / 13 * 100%);
    }
    .aspect-md-13-8::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-8-13 {
    aspect-ratio: 8/13;
  }
  @supports not (aspect-ratio: 8/13) {
    .aspect-md-8-13::before {
      content: "";
      float: left;
      padding-top: calc(13 / 8 * 100%);
    }
    .aspect-md-8-13::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-14-8 {
    aspect-ratio: 14/8;
  }
  @supports not (aspect-ratio: 14/8) {
    .aspect-md-14-8::before {
      content: "";
      float: left;
      padding-top: calc(8 / 14 * 100%);
    }
    .aspect-md-14-8::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-8-14 {
    aspect-ratio: 8/14;
  }
  @supports not (aspect-ratio: 8/14) {
    .aspect-md-8-14::before {
      content: "";
      float: left;
      padding-top: calc(14 / 8 * 100%);
    }
    .aspect-md-8-14::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-15-8 {
    aspect-ratio: 15/8;
  }
  @supports not (aspect-ratio: 15/8) {
    .aspect-md-15-8::before {
      content: "";
      float: left;
      padding-top: calc(8 / 15 * 100%);
    }
    .aspect-md-15-8::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-8-15 {
    aspect-ratio: 8/15;
  }
  @supports not (aspect-ratio: 8/15) {
    .aspect-md-8-15::before {
      content: "";
      float: left;
      padding-top: calc(15 / 8 * 100%);
    }
    .aspect-md-8-15::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-16-8 {
    aspect-ratio: 16/8;
  }
  @supports not (aspect-ratio: 16/8) {
    .aspect-md-16-8::before {
      content: "";
      float: left;
      padding-top: calc(8 / 16 * 100%);
    }
    .aspect-md-16-8::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-8-16 {
    aspect-ratio: 8/16;
  }
  @supports not (aspect-ratio: 8/16) {
    .aspect-md-8-16::before {
      content: "";
      float: left;
      padding-top: calc(16 / 8 * 100%);
    }
    .aspect-md-8-16::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-17-8 {
    aspect-ratio: 17/8;
  }
  @supports not (aspect-ratio: 17/8) {
    .aspect-md-17-8::before {
      content: "";
      float: left;
      padding-top: calc(8 / 17 * 100%);
    }
    .aspect-md-17-8::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-8-17 {
    aspect-ratio: 8/17;
  }
  @supports not (aspect-ratio: 8/17) {
    .aspect-md-8-17::before {
      content: "";
      float: left;
      padding-top: calc(17 / 8 * 100%);
    }
    .aspect-md-8-17::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-18-8 {
    aspect-ratio: 18/8;
  }
  @supports not (aspect-ratio: 18/8) {
    .aspect-md-18-8::before {
      content: "";
      float: left;
      padding-top: calc(8 / 18 * 100%);
    }
    .aspect-md-18-8::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-8-18 {
    aspect-ratio: 8/18;
  }
  @supports not (aspect-ratio: 8/18) {
    .aspect-md-8-18::before {
      content: "";
      float: left;
      padding-top: calc(18 / 8 * 100%);
    }
    .aspect-md-8-18::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-9-1 {
    aspect-ratio: 9/1;
  }
  @supports not (aspect-ratio: 9/1) {
    .aspect-md-9-1::before {
      content: "";
      float: left;
      padding-top: calc(1 / 9 * 100%);
    }
    .aspect-md-9-1::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-1-9 {
    aspect-ratio: 1/9;
  }
  @supports not (aspect-ratio: 1/9) {
    .aspect-md-1-9::before {
      content: "";
      float: left;
      padding-top: calc(9 / 1 * 100%);
    }
    .aspect-md-1-9::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-10-9 {
    aspect-ratio: 10/9;
  }
  @supports not (aspect-ratio: 10/9) {
    .aspect-md-10-9::before {
      content: "";
      float: left;
      padding-top: calc(9 / 10 * 100%);
    }
    .aspect-md-10-9::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-9-10 {
    aspect-ratio: 9/10;
  }
  @supports not (aspect-ratio: 9/10) {
    .aspect-md-9-10::before {
      content: "";
      float: left;
      padding-top: calc(10 / 9 * 100%);
    }
    .aspect-md-9-10::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-11-9 {
    aspect-ratio: 11/9;
  }
  @supports not (aspect-ratio: 11/9) {
    .aspect-md-11-9::before {
      content: "";
      float: left;
      padding-top: calc(9 / 11 * 100%);
    }
    .aspect-md-11-9::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-9-11 {
    aspect-ratio: 9/11;
  }
  @supports not (aspect-ratio: 9/11) {
    .aspect-md-9-11::before {
      content: "";
      float: left;
      padding-top: calc(11 / 9 * 100%);
    }
    .aspect-md-9-11::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-12-9 {
    aspect-ratio: 12/9;
  }
  @supports not (aspect-ratio: 12/9) {
    .aspect-md-12-9::before {
      content: "";
      float: left;
      padding-top: calc(9 / 12 * 100%);
    }
    .aspect-md-12-9::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-9-12 {
    aspect-ratio: 9/12;
  }
  @supports not (aspect-ratio: 9/12) {
    .aspect-md-9-12::before {
      content: "";
      float: left;
      padding-top: calc(12 / 9 * 100%);
    }
    .aspect-md-9-12::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-13-9 {
    aspect-ratio: 13/9;
  }
  @supports not (aspect-ratio: 13/9) {
    .aspect-md-13-9::before {
      content: "";
      float: left;
      padding-top: calc(9 / 13 * 100%);
    }
    .aspect-md-13-9::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-9-13 {
    aspect-ratio: 9/13;
  }
  @supports not (aspect-ratio: 9/13) {
    .aspect-md-9-13::before {
      content: "";
      float: left;
      padding-top: calc(13 / 9 * 100%);
    }
    .aspect-md-9-13::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-14-9 {
    aspect-ratio: 14/9;
  }
  @supports not (aspect-ratio: 14/9) {
    .aspect-md-14-9::before {
      content: "";
      float: left;
      padding-top: calc(9 / 14 * 100%);
    }
    .aspect-md-14-9::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-9-14 {
    aspect-ratio: 9/14;
  }
  @supports not (aspect-ratio: 9/14) {
    .aspect-md-9-14::before {
      content: "";
      float: left;
      padding-top: calc(14 / 9 * 100%);
    }
    .aspect-md-9-14::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-15-9 {
    aspect-ratio: 15/9;
  }
  @supports not (aspect-ratio: 15/9) {
    .aspect-md-15-9::before {
      content: "";
      float: left;
      padding-top: calc(9 / 15 * 100%);
    }
    .aspect-md-15-9::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-9-15 {
    aspect-ratio: 9/15;
  }
  @supports not (aspect-ratio: 9/15) {
    .aspect-md-9-15::before {
      content: "";
      float: left;
      padding-top: calc(15 / 9 * 100%);
    }
    .aspect-md-9-15::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-16-9 {
    aspect-ratio: 16/9;
  }
  @supports not (aspect-ratio: 16/9) {
    .aspect-md-16-9::before {
      content: "";
      float: left;
      padding-top: calc(9 / 16 * 100%);
    }
    .aspect-md-16-9::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-9-16 {
    aspect-ratio: 9/16;
  }
  @supports not (aspect-ratio: 9/16) {
    .aspect-md-9-16::before {
      content: "";
      float: left;
      padding-top: calc(16 / 9 * 100%);
    }
    .aspect-md-9-16::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-17-9 {
    aspect-ratio: 17/9;
  }
  @supports not (aspect-ratio: 17/9) {
    .aspect-md-17-9::before {
      content: "";
      float: left;
      padding-top: calc(9 / 17 * 100%);
    }
    .aspect-md-17-9::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-9-17 {
    aspect-ratio: 9/17;
  }
  @supports not (aspect-ratio: 9/17) {
    .aspect-md-9-17::before {
      content: "";
      float: left;
      padding-top: calc(17 / 9 * 100%);
    }
    .aspect-md-9-17::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-18-9 {
    aspect-ratio: 18/9;
  }
  @supports not (aspect-ratio: 18/9) {
    .aspect-md-18-9::before {
      content: "";
      float: left;
      padding-top: calc(9 / 18 * 100%);
    }
    .aspect-md-18-9::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-9-18 {
    aspect-ratio: 9/18;
  }
  @supports not (aspect-ratio: 9/18) {
    .aspect-md-9-18::before {
      content: "";
      float: left;
      padding-top: calc(18 / 9 * 100%);
    }
    .aspect-md-9-18::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-19-9 {
    aspect-ratio: 19/9;
  }
  @supports not (aspect-ratio: 19/9) {
    .aspect-md-19-9::before {
      content: "";
      float: left;
      padding-top: calc(9 / 19 * 100%);
    }
    .aspect-md-19-9::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-9-19 {
    aspect-ratio: 9/19;
  }
  @supports not (aspect-ratio: 9/19) {
    .aspect-md-9-19::before {
      content: "";
      float: left;
      padding-top: calc(19 / 9 * 100%);
    }
    .aspect-md-9-19::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-10-1 {
    aspect-ratio: 10/1;
  }
  @supports not (aspect-ratio: 10/1) {
    .aspect-md-10-1::before {
      content: "";
      float: left;
      padding-top: calc(1 / 10 * 100%);
    }
    .aspect-md-10-1::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-1-10 {
    aspect-ratio: 1/10;
  }
  @supports not (aspect-ratio: 1/10) {
    .aspect-md-1-10::before {
      content: "";
      float: left;
      padding-top: calc(10 / 1 * 100%);
    }
    .aspect-md-1-10::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-11-10 {
    aspect-ratio: 11/10;
  }
  @supports not (aspect-ratio: 11/10) {
    .aspect-md-11-10::before {
      content: "";
      float: left;
      padding-top: calc(10 / 11 * 100%);
    }
    .aspect-md-11-10::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-10-11 {
    aspect-ratio: 10/11;
  }
  @supports not (aspect-ratio: 10/11) {
    .aspect-md-10-11::before {
      content: "";
      float: left;
      padding-top: calc(11 / 10 * 100%);
    }
    .aspect-md-10-11::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-12-10 {
    aspect-ratio: 12/10;
  }
  @supports not (aspect-ratio: 12/10) {
    .aspect-md-12-10::before {
      content: "";
      float: left;
      padding-top: calc(10 / 12 * 100%);
    }
    .aspect-md-12-10::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-10-12 {
    aspect-ratio: 10/12;
  }
  @supports not (aspect-ratio: 10/12) {
    .aspect-md-10-12::before {
      content: "";
      float: left;
      padding-top: calc(12 / 10 * 100%);
    }
    .aspect-md-10-12::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-13-10 {
    aspect-ratio: 13/10;
  }
  @supports not (aspect-ratio: 13/10) {
    .aspect-md-13-10::before {
      content: "";
      float: left;
      padding-top: calc(10 / 13 * 100%);
    }
    .aspect-md-13-10::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-10-13 {
    aspect-ratio: 10/13;
  }
  @supports not (aspect-ratio: 10/13) {
    .aspect-md-10-13::before {
      content: "";
      float: left;
      padding-top: calc(13 / 10 * 100%);
    }
    .aspect-md-10-13::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-14-10 {
    aspect-ratio: 14/10;
  }
  @supports not (aspect-ratio: 14/10) {
    .aspect-md-14-10::before {
      content: "";
      float: left;
      padding-top: calc(10 / 14 * 100%);
    }
    .aspect-md-14-10::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-10-14 {
    aspect-ratio: 10/14;
  }
  @supports not (aspect-ratio: 10/14) {
    .aspect-md-10-14::before {
      content: "";
      float: left;
      padding-top: calc(14 / 10 * 100%);
    }
    .aspect-md-10-14::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-15-10 {
    aspect-ratio: 15/10;
  }
  @supports not (aspect-ratio: 15/10) {
    .aspect-md-15-10::before {
      content: "";
      float: left;
      padding-top: calc(10 / 15 * 100%);
    }
    .aspect-md-15-10::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-10-15 {
    aspect-ratio: 10/15;
  }
  @supports not (aspect-ratio: 10/15) {
    .aspect-md-10-15::before {
      content: "";
      float: left;
      padding-top: calc(15 / 10 * 100%);
    }
    .aspect-md-10-15::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-16-10 {
    aspect-ratio: 16/10;
  }
  @supports not (aspect-ratio: 16/10) {
    .aspect-md-16-10::before {
      content: "";
      float: left;
      padding-top: calc(10 / 16 * 100%);
    }
    .aspect-md-16-10::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-10-16 {
    aspect-ratio: 10/16;
  }
  @supports not (aspect-ratio: 10/16) {
    .aspect-md-10-16::before {
      content: "";
      float: left;
      padding-top: calc(16 / 10 * 100%);
    }
    .aspect-md-10-16::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-17-10 {
    aspect-ratio: 17/10;
  }
  @supports not (aspect-ratio: 17/10) {
    .aspect-md-17-10::before {
      content: "";
      float: left;
      padding-top: calc(10 / 17 * 100%);
    }
    .aspect-md-17-10::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-10-17 {
    aspect-ratio: 10/17;
  }
  @supports not (aspect-ratio: 10/17) {
    .aspect-md-10-17::before {
      content: "";
      float: left;
      padding-top: calc(17 / 10 * 100%);
    }
    .aspect-md-10-17::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-18-10 {
    aspect-ratio: 18/10;
  }
  @supports not (aspect-ratio: 18/10) {
    .aspect-md-18-10::before {
      content: "";
      float: left;
      padding-top: calc(10 / 18 * 100%);
    }
    .aspect-md-18-10::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-10-18 {
    aspect-ratio: 10/18;
  }
  @supports not (aspect-ratio: 10/18) {
    .aspect-md-10-18::before {
      content: "";
      float: left;
      padding-top: calc(18 / 10 * 100%);
    }
    .aspect-md-10-18::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-19-10 {
    aspect-ratio: 19/10;
  }
  @supports not (aspect-ratio: 19/10) {
    .aspect-md-19-10::before {
      content: "";
      float: left;
      padding-top: calc(10 / 19 * 100%);
    }
    .aspect-md-19-10::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-10-19 {
    aspect-ratio: 10/19;
  }
  @supports not (aspect-ratio: 10/19) {
    .aspect-md-10-19::before {
      content: "";
      float: left;
      padding-top: calc(19 / 10 * 100%);
    }
    .aspect-md-10-19::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-20-10 {
    aspect-ratio: 20/10;
  }
  @supports not (aspect-ratio: 20/10) {
    .aspect-md-20-10::before {
      content: "";
      float: left;
      padding-top: calc(10 / 20 * 100%);
    }
    .aspect-md-20-10::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  .aspect-md-10-20 {
    aspect-ratio: 10/20;
  }
  @supports not (aspect-ratio: 10/20) {
    .aspect-md-10-20::before {
      content: "";
      float: left;
      padding-top: calc(20 / 10 * 100%);
    }
    .aspect-md-10-20::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-1-1 {
    aspect-ratio: 1/1;
  }
  @supports not (aspect-ratio: 1/1) {
    .aspect-lg-1-1::before {
      content: "";
      float: left;
      padding-top: calc(1 / 1 * 100%);
    }
    .aspect-lg-1-1::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-1-1 {
    aspect-ratio: 1/1;
  }
  @supports not (aspect-ratio: 1/1) {
    .aspect-lg-1-1::before {
      content: "";
      float: left;
      padding-top: calc(1 / 1 * 100%);
    }
    .aspect-lg-1-1::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-2-1 {
    aspect-ratio: 2/1;
  }
  @supports not (aspect-ratio: 2/1) {
    .aspect-lg-2-1::before {
      content: "";
      float: left;
      padding-top: calc(1 / 2 * 100%);
    }
    .aspect-lg-2-1::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-1-2 {
    aspect-ratio: 1/2;
  }
  @supports not (aspect-ratio: 1/2) {
    .aspect-lg-1-2::before {
      content: "";
      float: left;
      padding-top: calc(2 / 1 * 100%);
    }
    .aspect-lg-1-2::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-3-1 {
    aspect-ratio: 3/1;
  }
  @supports not (aspect-ratio: 3/1) {
    .aspect-lg-3-1::before {
      content: "";
      float: left;
      padding-top: calc(1 / 3 * 100%);
    }
    .aspect-lg-3-1::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-1-3 {
    aspect-ratio: 1/3;
  }
  @supports not (aspect-ratio: 1/3) {
    .aspect-lg-1-3::before {
      content: "";
      float: left;
      padding-top: calc(3 / 1 * 100%);
    }
    .aspect-lg-1-3::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-4-1 {
    aspect-ratio: 4/1;
  }
  @supports not (aspect-ratio: 4/1) {
    .aspect-lg-4-1::before {
      content: "";
      float: left;
      padding-top: calc(1 / 4 * 100%);
    }
    .aspect-lg-4-1::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-1-4 {
    aspect-ratio: 1/4;
  }
  @supports not (aspect-ratio: 1/4) {
    .aspect-lg-1-4::before {
      content: "";
      float: left;
      padding-top: calc(4 / 1 * 100%);
    }
    .aspect-lg-1-4::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-5-1 {
    aspect-ratio: 5/1;
  }
  @supports not (aspect-ratio: 5/1) {
    .aspect-lg-5-1::before {
      content: "";
      float: left;
      padding-top: calc(1 / 5 * 100%);
    }
    .aspect-lg-5-1::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-1-5 {
    aspect-ratio: 1/5;
  }
  @supports not (aspect-ratio: 1/5) {
    .aspect-lg-1-5::before {
      content: "";
      float: left;
      padding-top: calc(5 / 1 * 100%);
    }
    .aspect-lg-1-5::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-6-1 {
    aspect-ratio: 6/1;
  }
  @supports not (aspect-ratio: 6/1) {
    .aspect-lg-6-1::before {
      content: "";
      float: left;
      padding-top: calc(1 / 6 * 100%);
    }
    .aspect-lg-6-1::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-1-6 {
    aspect-ratio: 1/6;
  }
  @supports not (aspect-ratio: 1/6) {
    .aspect-lg-1-6::before {
      content: "";
      float: left;
      padding-top: calc(6 / 1 * 100%);
    }
    .aspect-lg-1-6::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-7-1 {
    aspect-ratio: 7/1;
  }
  @supports not (aspect-ratio: 7/1) {
    .aspect-lg-7-1::before {
      content: "";
      float: left;
      padding-top: calc(1 / 7 * 100%);
    }
    .aspect-lg-7-1::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-1-7 {
    aspect-ratio: 1/7;
  }
  @supports not (aspect-ratio: 1/7) {
    .aspect-lg-1-7::before {
      content: "";
      float: left;
      padding-top: calc(7 / 1 * 100%);
    }
    .aspect-lg-1-7::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-8-1 {
    aspect-ratio: 8/1;
  }
  @supports not (aspect-ratio: 8/1) {
    .aspect-lg-8-1::before {
      content: "";
      float: left;
      padding-top: calc(1 / 8 * 100%);
    }
    .aspect-lg-8-1::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-1-8 {
    aspect-ratio: 1/8;
  }
  @supports not (aspect-ratio: 1/8) {
    .aspect-lg-1-8::before {
      content: "";
      float: left;
      padding-top: calc(8 / 1 * 100%);
    }
    .aspect-lg-1-8::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-9-1 {
    aspect-ratio: 9/1;
  }
  @supports not (aspect-ratio: 9/1) {
    .aspect-lg-9-1::before {
      content: "";
      float: left;
      padding-top: calc(1 / 9 * 100%);
    }
    .aspect-lg-9-1::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-1-9 {
    aspect-ratio: 1/9;
  }
  @supports not (aspect-ratio: 1/9) {
    .aspect-lg-1-9::before {
      content: "";
      float: left;
      padding-top: calc(9 / 1 * 100%);
    }
    .aspect-lg-1-9::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-10-1 {
    aspect-ratio: 10/1;
  }
  @supports not (aspect-ratio: 10/1) {
    .aspect-lg-10-1::before {
      content: "";
      float: left;
      padding-top: calc(1 / 10 * 100%);
    }
    .aspect-lg-10-1::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-1-10 {
    aspect-ratio: 1/10;
  }
  @supports not (aspect-ratio: 1/10) {
    .aspect-lg-1-10::before {
      content: "";
      float: left;
      padding-top: calc(10 / 1 * 100%);
    }
    .aspect-lg-1-10::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-11-1 {
    aspect-ratio: 11/1;
  }
  @supports not (aspect-ratio: 11/1) {
    .aspect-lg-11-1::before {
      content: "";
      float: left;
      padding-top: calc(1 / 11 * 100%);
    }
    .aspect-lg-11-1::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-1-11 {
    aspect-ratio: 1/11;
  }
  @supports not (aspect-ratio: 1/11) {
    .aspect-lg-1-11::before {
      content: "";
      float: left;
      padding-top: calc(11 / 1 * 100%);
    }
    .aspect-lg-1-11::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-2-1 {
    aspect-ratio: 2/1;
  }
  @supports not (aspect-ratio: 2/1) {
    .aspect-lg-2-1::before {
      content: "";
      float: left;
      padding-top: calc(1 / 2 * 100%);
    }
    .aspect-lg-2-1::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-1-2 {
    aspect-ratio: 1/2;
  }
  @supports not (aspect-ratio: 1/2) {
    .aspect-lg-1-2::before {
      content: "";
      float: left;
      padding-top: calc(2 / 1 * 100%);
    }
    .aspect-lg-1-2::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-3-2 {
    aspect-ratio: 3/2;
  }
  @supports not (aspect-ratio: 3/2) {
    .aspect-lg-3-2::before {
      content: "";
      float: left;
      padding-top: calc(2 / 3 * 100%);
    }
    .aspect-lg-3-2::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-2-3 {
    aspect-ratio: 2/3;
  }
  @supports not (aspect-ratio: 2/3) {
    .aspect-lg-2-3::before {
      content: "";
      float: left;
      padding-top: calc(3 / 2 * 100%);
    }
    .aspect-lg-2-3::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-4-2 {
    aspect-ratio: 4/2;
  }
  @supports not (aspect-ratio: 4/2) {
    .aspect-lg-4-2::before {
      content: "";
      float: left;
      padding-top: calc(2 / 4 * 100%);
    }
    .aspect-lg-4-2::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-2-4 {
    aspect-ratio: 2/4;
  }
  @supports not (aspect-ratio: 2/4) {
    .aspect-lg-2-4::before {
      content: "";
      float: left;
      padding-top: calc(4 / 2 * 100%);
    }
    .aspect-lg-2-4::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-5-2 {
    aspect-ratio: 5/2;
  }
  @supports not (aspect-ratio: 5/2) {
    .aspect-lg-5-2::before {
      content: "";
      float: left;
      padding-top: calc(2 / 5 * 100%);
    }
    .aspect-lg-5-2::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-2-5 {
    aspect-ratio: 2/5;
  }
  @supports not (aspect-ratio: 2/5) {
    .aspect-lg-2-5::before {
      content: "";
      float: left;
      padding-top: calc(5 / 2 * 100%);
    }
    .aspect-lg-2-5::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-6-2 {
    aspect-ratio: 6/2;
  }
  @supports not (aspect-ratio: 6/2) {
    .aspect-lg-6-2::before {
      content: "";
      float: left;
      padding-top: calc(2 / 6 * 100%);
    }
    .aspect-lg-6-2::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-2-6 {
    aspect-ratio: 2/6;
  }
  @supports not (aspect-ratio: 2/6) {
    .aspect-lg-2-6::before {
      content: "";
      float: left;
      padding-top: calc(6 / 2 * 100%);
    }
    .aspect-lg-2-6::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-7-2 {
    aspect-ratio: 7/2;
  }
  @supports not (aspect-ratio: 7/2) {
    .aspect-lg-7-2::before {
      content: "";
      float: left;
      padding-top: calc(2 / 7 * 100%);
    }
    .aspect-lg-7-2::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-2-7 {
    aspect-ratio: 2/7;
  }
  @supports not (aspect-ratio: 2/7) {
    .aspect-lg-2-7::before {
      content: "";
      float: left;
      padding-top: calc(7 / 2 * 100%);
    }
    .aspect-lg-2-7::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-8-2 {
    aspect-ratio: 8/2;
  }
  @supports not (aspect-ratio: 8/2) {
    .aspect-lg-8-2::before {
      content: "";
      float: left;
      padding-top: calc(2 / 8 * 100%);
    }
    .aspect-lg-8-2::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-2-8 {
    aspect-ratio: 2/8;
  }
  @supports not (aspect-ratio: 2/8) {
    .aspect-lg-2-8::before {
      content: "";
      float: left;
      padding-top: calc(8 / 2 * 100%);
    }
    .aspect-lg-2-8::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-9-2 {
    aspect-ratio: 9/2;
  }
  @supports not (aspect-ratio: 9/2) {
    .aspect-lg-9-2::before {
      content: "";
      float: left;
      padding-top: calc(2 / 9 * 100%);
    }
    .aspect-lg-9-2::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-2-9 {
    aspect-ratio: 2/9;
  }
  @supports not (aspect-ratio: 2/9) {
    .aspect-lg-2-9::before {
      content: "";
      float: left;
      padding-top: calc(9 / 2 * 100%);
    }
    .aspect-lg-2-9::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-10-2 {
    aspect-ratio: 10/2;
  }
  @supports not (aspect-ratio: 10/2) {
    .aspect-lg-10-2::before {
      content: "";
      float: left;
      padding-top: calc(2 / 10 * 100%);
    }
    .aspect-lg-10-2::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-2-10 {
    aspect-ratio: 2/10;
  }
  @supports not (aspect-ratio: 2/10) {
    .aspect-lg-2-10::before {
      content: "";
      float: left;
      padding-top: calc(10 / 2 * 100%);
    }
    .aspect-lg-2-10::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-11-2 {
    aspect-ratio: 11/2;
  }
  @supports not (aspect-ratio: 11/2) {
    .aspect-lg-11-2::before {
      content: "";
      float: left;
      padding-top: calc(2 / 11 * 100%);
    }
    .aspect-lg-11-2::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-2-11 {
    aspect-ratio: 2/11;
  }
  @supports not (aspect-ratio: 2/11) {
    .aspect-lg-2-11::before {
      content: "";
      float: left;
      padding-top: calc(11 / 2 * 100%);
    }
    .aspect-lg-2-11::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-12-2 {
    aspect-ratio: 12/2;
  }
  @supports not (aspect-ratio: 12/2) {
    .aspect-lg-12-2::before {
      content: "";
      float: left;
      padding-top: calc(2 / 12 * 100%);
    }
    .aspect-lg-12-2::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-2-12 {
    aspect-ratio: 2/12;
  }
  @supports not (aspect-ratio: 2/12) {
    .aspect-lg-2-12::before {
      content: "";
      float: left;
      padding-top: calc(12 / 2 * 100%);
    }
    .aspect-lg-2-12::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-3-1 {
    aspect-ratio: 3/1;
  }
  @supports not (aspect-ratio: 3/1) {
    .aspect-lg-3-1::before {
      content: "";
      float: left;
      padding-top: calc(1 / 3 * 100%);
    }
    .aspect-lg-3-1::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-1-3 {
    aspect-ratio: 1/3;
  }
  @supports not (aspect-ratio: 1/3) {
    .aspect-lg-1-3::before {
      content: "";
      float: left;
      padding-top: calc(3 / 1 * 100%);
    }
    .aspect-lg-1-3::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-4-3 {
    aspect-ratio: 4/3;
  }
  @supports not (aspect-ratio: 4/3) {
    .aspect-lg-4-3::before {
      content: "";
      float: left;
      padding-top: calc(3 / 4 * 100%);
    }
    .aspect-lg-4-3::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-3-4 {
    aspect-ratio: 3/4;
  }
  @supports not (aspect-ratio: 3/4) {
    .aspect-lg-3-4::before {
      content: "";
      float: left;
      padding-top: calc(4 / 3 * 100%);
    }
    .aspect-lg-3-4::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-5-3 {
    aspect-ratio: 5/3;
  }
  @supports not (aspect-ratio: 5/3) {
    .aspect-lg-5-3::before {
      content: "";
      float: left;
      padding-top: calc(3 / 5 * 100%);
    }
    .aspect-lg-5-3::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-3-5 {
    aspect-ratio: 3/5;
  }
  @supports not (aspect-ratio: 3/5) {
    .aspect-lg-3-5::before {
      content: "";
      float: left;
      padding-top: calc(5 / 3 * 100%);
    }
    .aspect-lg-3-5::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-6-3 {
    aspect-ratio: 6/3;
  }
  @supports not (aspect-ratio: 6/3) {
    .aspect-lg-6-3::before {
      content: "";
      float: left;
      padding-top: calc(3 / 6 * 100%);
    }
    .aspect-lg-6-3::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-3-6 {
    aspect-ratio: 3/6;
  }
  @supports not (aspect-ratio: 3/6) {
    .aspect-lg-3-6::before {
      content: "";
      float: left;
      padding-top: calc(6 / 3 * 100%);
    }
    .aspect-lg-3-6::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-7-3 {
    aspect-ratio: 7/3;
  }
  @supports not (aspect-ratio: 7/3) {
    .aspect-lg-7-3::before {
      content: "";
      float: left;
      padding-top: calc(3 / 7 * 100%);
    }
    .aspect-lg-7-3::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-3-7 {
    aspect-ratio: 3/7;
  }
  @supports not (aspect-ratio: 3/7) {
    .aspect-lg-3-7::before {
      content: "";
      float: left;
      padding-top: calc(7 / 3 * 100%);
    }
    .aspect-lg-3-7::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-8-3 {
    aspect-ratio: 8/3;
  }
  @supports not (aspect-ratio: 8/3) {
    .aspect-lg-8-3::before {
      content: "";
      float: left;
      padding-top: calc(3 / 8 * 100%);
    }
    .aspect-lg-8-3::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-3-8 {
    aspect-ratio: 3/8;
  }
  @supports not (aspect-ratio: 3/8) {
    .aspect-lg-3-8::before {
      content: "";
      float: left;
      padding-top: calc(8 / 3 * 100%);
    }
    .aspect-lg-3-8::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-9-3 {
    aspect-ratio: 9/3;
  }
  @supports not (aspect-ratio: 9/3) {
    .aspect-lg-9-3::before {
      content: "";
      float: left;
      padding-top: calc(3 / 9 * 100%);
    }
    .aspect-lg-9-3::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-3-9 {
    aspect-ratio: 3/9;
  }
  @supports not (aspect-ratio: 3/9) {
    .aspect-lg-3-9::before {
      content: "";
      float: left;
      padding-top: calc(9 / 3 * 100%);
    }
    .aspect-lg-3-9::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-10-3 {
    aspect-ratio: 10/3;
  }
  @supports not (aspect-ratio: 10/3) {
    .aspect-lg-10-3::before {
      content: "";
      float: left;
      padding-top: calc(3 / 10 * 100%);
    }
    .aspect-lg-10-3::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-3-10 {
    aspect-ratio: 3/10;
  }
  @supports not (aspect-ratio: 3/10) {
    .aspect-lg-3-10::before {
      content: "";
      float: left;
      padding-top: calc(10 / 3 * 100%);
    }
    .aspect-lg-3-10::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-11-3 {
    aspect-ratio: 11/3;
  }
  @supports not (aspect-ratio: 11/3) {
    .aspect-lg-11-3::before {
      content: "";
      float: left;
      padding-top: calc(3 / 11 * 100%);
    }
    .aspect-lg-11-3::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-3-11 {
    aspect-ratio: 3/11;
  }
  @supports not (aspect-ratio: 3/11) {
    .aspect-lg-3-11::before {
      content: "";
      float: left;
      padding-top: calc(11 / 3 * 100%);
    }
    .aspect-lg-3-11::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-12-3 {
    aspect-ratio: 12/3;
  }
  @supports not (aspect-ratio: 12/3) {
    .aspect-lg-12-3::before {
      content: "";
      float: left;
      padding-top: calc(3 / 12 * 100%);
    }
    .aspect-lg-12-3::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-3-12 {
    aspect-ratio: 3/12;
  }
  @supports not (aspect-ratio: 3/12) {
    .aspect-lg-3-12::before {
      content: "";
      float: left;
      padding-top: calc(12 / 3 * 100%);
    }
    .aspect-lg-3-12::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-13-3 {
    aspect-ratio: 13/3;
  }
  @supports not (aspect-ratio: 13/3) {
    .aspect-lg-13-3::before {
      content: "";
      float: left;
      padding-top: calc(3 / 13 * 100%);
    }
    .aspect-lg-13-3::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-3-13 {
    aspect-ratio: 3/13;
  }
  @supports not (aspect-ratio: 3/13) {
    .aspect-lg-3-13::before {
      content: "";
      float: left;
      padding-top: calc(13 / 3 * 100%);
    }
    .aspect-lg-3-13::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-4-1 {
    aspect-ratio: 4/1;
  }
  @supports not (aspect-ratio: 4/1) {
    .aspect-lg-4-1::before {
      content: "";
      float: left;
      padding-top: calc(1 / 4 * 100%);
    }
    .aspect-lg-4-1::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-1-4 {
    aspect-ratio: 1/4;
  }
  @supports not (aspect-ratio: 1/4) {
    .aspect-lg-1-4::before {
      content: "";
      float: left;
      padding-top: calc(4 / 1 * 100%);
    }
    .aspect-lg-1-4::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-5-4 {
    aspect-ratio: 5/4;
  }
  @supports not (aspect-ratio: 5/4) {
    .aspect-lg-5-4::before {
      content: "";
      float: left;
      padding-top: calc(4 / 5 * 100%);
    }
    .aspect-lg-5-4::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-4-5 {
    aspect-ratio: 4/5;
  }
  @supports not (aspect-ratio: 4/5) {
    .aspect-lg-4-5::before {
      content: "";
      float: left;
      padding-top: calc(5 / 4 * 100%);
    }
    .aspect-lg-4-5::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-6-4 {
    aspect-ratio: 6/4;
  }
  @supports not (aspect-ratio: 6/4) {
    .aspect-lg-6-4::before {
      content: "";
      float: left;
      padding-top: calc(4 / 6 * 100%);
    }
    .aspect-lg-6-4::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-4-6 {
    aspect-ratio: 4/6;
  }
  @supports not (aspect-ratio: 4/6) {
    .aspect-lg-4-6::before {
      content: "";
      float: left;
      padding-top: calc(6 / 4 * 100%);
    }
    .aspect-lg-4-6::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-7-4 {
    aspect-ratio: 7/4;
  }
  @supports not (aspect-ratio: 7/4) {
    .aspect-lg-7-4::before {
      content: "";
      float: left;
      padding-top: calc(4 / 7 * 100%);
    }
    .aspect-lg-7-4::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-4-7 {
    aspect-ratio: 4/7;
  }
  @supports not (aspect-ratio: 4/7) {
    .aspect-lg-4-7::before {
      content: "";
      float: left;
      padding-top: calc(7 / 4 * 100%);
    }
    .aspect-lg-4-7::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-8-4 {
    aspect-ratio: 8/4;
  }
  @supports not (aspect-ratio: 8/4) {
    .aspect-lg-8-4::before {
      content: "";
      float: left;
      padding-top: calc(4 / 8 * 100%);
    }
    .aspect-lg-8-4::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-4-8 {
    aspect-ratio: 4/8;
  }
  @supports not (aspect-ratio: 4/8) {
    .aspect-lg-4-8::before {
      content: "";
      float: left;
      padding-top: calc(8 / 4 * 100%);
    }
    .aspect-lg-4-8::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-9-4 {
    aspect-ratio: 9/4;
  }
  @supports not (aspect-ratio: 9/4) {
    .aspect-lg-9-4::before {
      content: "";
      float: left;
      padding-top: calc(4 / 9 * 100%);
    }
    .aspect-lg-9-4::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-4-9 {
    aspect-ratio: 4/9;
  }
  @supports not (aspect-ratio: 4/9) {
    .aspect-lg-4-9::before {
      content: "";
      float: left;
      padding-top: calc(9 / 4 * 100%);
    }
    .aspect-lg-4-9::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-10-4 {
    aspect-ratio: 10/4;
  }
  @supports not (aspect-ratio: 10/4) {
    .aspect-lg-10-4::before {
      content: "";
      float: left;
      padding-top: calc(4 / 10 * 100%);
    }
    .aspect-lg-10-4::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-4-10 {
    aspect-ratio: 4/10;
  }
  @supports not (aspect-ratio: 4/10) {
    .aspect-lg-4-10::before {
      content: "";
      float: left;
      padding-top: calc(10 / 4 * 100%);
    }
    .aspect-lg-4-10::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-11-4 {
    aspect-ratio: 11/4;
  }
  @supports not (aspect-ratio: 11/4) {
    .aspect-lg-11-4::before {
      content: "";
      float: left;
      padding-top: calc(4 / 11 * 100%);
    }
    .aspect-lg-11-4::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-4-11 {
    aspect-ratio: 4/11;
  }
  @supports not (aspect-ratio: 4/11) {
    .aspect-lg-4-11::before {
      content: "";
      float: left;
      padding-top: calc(11 / 4 * 100%);
    }
    .aspect-lg-4-11::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-12-4 {
    aspect-ratio: 12/4;
  }
  @supports not (aspect-ratio: 12/4) {
    .aspect-lg-12-4::before {
      content: "";
      float: left;
      padding-top: calc(4 / 12 * 100%);
    }
    .aspect-lg-12-4::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-4-12 {
    aspect-ratio: 4/12;
  }
  @supports not (aspect-ratio: 4/12) {
    .aspect-lg-4-12::before {
      content: "";
      float: left;
      padding-top: calc(12 / 4 * 100%);
    }
    .aspect-lg-4-12::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-13-4 {
    aspect-ratio: 13/4;
  }
  @supports not (aspect-ratio: 13/4) {
    .aspect-lg-13-4::before {
      content: "";
      float: left;
      padding-top: calc(4 / 13 * 100%);
    }
    .aspect-lg-13-4::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-4-13 {
    aspect-ratio: 4/13;
  }
  @supports not (aspect-ratio: 4/13) {
    .aspect-lg-4-13::before {
      content: "";
      float: left;
      padding-top: calc(13 / 4 * 100%);
    }
    .aspect-lg-4-13::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-14-4 {
    aspect-ratio: 14/4;
  }
  @supports not (aspect-ratio: 14/4) {
    .aspect-lg-14-4::before {
      content: "";
      float: left;
      padding-top: calc(4 / 14 * 100%);
    }
    .aspect-lg-14-4::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-4-14 {
    aspect-ratio: 4/14;
  }
  @supports not (aspect-ratio: 4/14) {
    .aspect-lg-4-14::before {
      content: "";
      float: left;
      padding-top: calc(14 / 4 * 100%);
    }
    .aspect-lg-4-14::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-5-1 {
    aspect-ratio: 5/1;
  }
  @supports not (aspect-ratio: 5/1) {
    .aspect-lg-5-1::before {
      content: "";
      float: left;
      padding-top: calc(1 / 5 * 100%);
    }
    .aspect-lg-5-1::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-1-5 {
    aspect-ratio: 1/5;
  }
  @supports not (aspect-ratio: 1/5) {
    .aspect-lg-1-5::before {
      content: "";
      float: left;
      padding-top: calc(5 / 1 * 100%);
    }
    .aspect-lg-1-5::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-6-5 {
    aspect-ratio: 6/5;
  }
  @supports not (aspect-ratio: 6/5) {
    .aspect-lg-6-5::before {
      content: "";
      float: left;
      padding-top: calc(5 / 6 * 100%);
    }
    .aspect-lg-6-5::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-5-6 {
    aspect-ratio: 5/6;
  }
  @supports not (aspect-ratio: 5/6) {
    .aspect-lg-5-6::before {
      content: "";
      float: left;
      padding-top: calc(6 / 5 * 100%);
    }
    .aspect-lg-5-6::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-7-5 {
    aspect-ratio: 7/5;
  }
  @supports not (aspect-ratio: 7/5) {
    .aspect-lg-7-5::before {
      content: "";
      float: left;
      padding-top: calc(5 / 7 * 100%);
    }
    .aspect-lg-7-5::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-5-7 {
    aspect-ratio: 5/7;
  }
  @supports not (aspect-ratio: 5/7) {
    .aspect-lg-5-7::before {
      content: "";
      float: left;
      padding-top: calc(7 / 5 * 100%);
    }
    .aspect-lg-5-7::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-8-5 {
    aspect-ratio: 8/5;
  }
  @supports not (aspect-ratio: 8/5) {
    .aspect-lg-8-5::before {
      content: "";
      float: left;
      padding-top: calc(5 / 8 * 100%);
    }
    .aspect-lg-8-5::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-5-8 {
    aspect-ratio: 5/8;
  }
  @supports not (aspect-ratio: 5/8) {
    .aspect-lg-5-8::before {
      content: "";
      float: left;
      padding-top: calc(8 / 5 * 100%);
    }
    .aspect-lg-5-8::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-9-5 {
    aspect-ratio: 9/5;
  }
  @supports not (aspect-ratio: 9/5) {
    .aspect-lg-9-5::before {
      content: "";
      float: left;
      padding-top: calc(5 / 9 * 100%);
    }
    .aspect-lg-9-5::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-5-9 {
    aspect-ratio: 5/9;
  }
  @supports not (aspect-ratio: 5/9) {
    .aspect-lg-5-9::before {
      content: "";
      float: left;
      padding-top: calc(9 / 5 * 100%);
    }
    .aspect-lg-5-9::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-10-5 {
    aspect-ratio: 10/5;
  }
  @supports not (aspect-ratio: 10/5) {
    .aspect-lg-10-5::before {
      content: "";
      float: left;
      padding-top: calc(5 / 10 * 100%);
    }
    .aspect-lg-10-5::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-5-10 {
    aspect-ratio: 5/10;
  }
  @supports not (aspect-ratio: 5/10) {
    .aspect-lg-5-10::before {
      content: "";
      float: left;
      padding-top: calc(10 / 5 * 100%);
    }
    .aspect-lg-5-10::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-11-5 {
    aspect-ratio: 11/5;
  }
  @supports not (aspect-ratio: 11/5) {
    .aspect-lg-11-5::before {
      content: "";
      float: left;
      padding-top: calc(5 / 11 * 100%);
    }
    .aspect-lg-11-5::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-5-11 {
    aspect-ratio: 5/11;
  }
  @supports not (aspect-ratio: 5/11) {
    .aspect-lg-5-11::before {
      content: "";
      float: left;
      padding-top: calc(11 / 5 * 100%);
    }
    .aspect-lg-5-11::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-12-5 {
    aspect-ratio: 12/5;
  }
  @supports not (aspect-ratio: 12/5) {
    .aspect-lg-12-5::before {
      content: "";
      float: left;
      padding-top: calc(5 / 12 * 100%);
    }
    .aspect-lg-12-5::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-5-12 {
    aspect-ratio: 5/12;
  }
  @supports not (aspect-ratio: 5/12) {
    .aspect-lg-5-12::before {
      content: "";
      float: left;
      padding-top: calc(12 / 5 * 100%);
    }
    .aspect-lg-5-12::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-13-5 {
    aspect-ratio: 13/5;
  }
  @supports not (aspect-ratio: 13/5) {
    .aspect-lg-13-5::before {
      content: "";
      float: left;
      padding-top: calc(5 / 13 * 100%);
    }
    .aspect-lg-13-5::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-5-13 {
    aspect-ratio: 5/13;
  }
  @supports not (aspect-ratio: 5/13) {
    .aspect-lg-5-13::before {
      content: "";
      float: left;
      padding-top: calc(13 / 5 * 100%);
    }
    .aspect-lg-5-13::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-14-5 {
    aspect-ratio: 14/5;
  }
  @supports not (aspect-ratio: 14/5) {
    .aspect-lg-14-5::before {
      content: "";
      float: left;
      padding-top: calc(5 / 14 * 100%);
    }
    .aspect-lg-14-5::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-5-14 {
    aspect-ratio: 5/14;
  }
  @supports not (aspect-ratio: 5/14) {
    .aspect-lg-5-14::before {
      content: "";
      float: left;
      padding-top: calc(14 / 5 * 100%);
    }
    .aspect-lg-5-14::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-15-5 {
    aspect-ratio: 15/5;
  }
  @supports not (aspect-ratio: 15/5) {
    .aspect-lg-15-5::before {
      content: "";
      float: left;
      padding-top: calc(5 / 15 * 100%);
    }
    .aspect-lg-15-5::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-5-15 {
    aspect-ratio: 5/15;
  }
  @supports not (aspect-ratio: 5/15) {
    .aspect-lg-5-15::before {
      content: "";
      float: left;
      padding-top: calc(15 / 5 * 100%);
    }
    .aspect-lg-5-15::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-6-1 {
    aspect-ratio: 6/1;
  }
  @supports not (aspect-ratio: 6/1) {
    .aspect-lg-6-1::before {
      content: "";
      float: left;
      padding-top: calc(1 / 6 * 100%);
    }
    .aspect-lg-6-1::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-1-6 {
    aspect-ratio: 1/6;
  }
  @supports not (aspect-ratio: 1/6) {
    .aspect-lg-1-6::before {
      content: "";
      float: left;
      padding-top: calc(6 / 1 * 100%);
    }
    .aspect-lg-1-6::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-7-6 {
    aspect-ratio: 7/6;
  }
  @supports not (aspect-ratio: 7/6) {
    .aspect-lg-7-6::before {
      content: "";
      float: left;
      padding-top: calc(6 / 7 * 100%);
    }
    .aspect-lg-7-6::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-6-7 {
    aspect-ratio: 6/7;
  }
  @supports not (aspect-ratio: 6/7) {
    .aspect-lg-6-7::before {
      content: "";
      float: left;
      padding-top: calc(7 / 6 * 100%);
    }
    .aspect-lg-6-7::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-8-6 {
    aspect-ratio: 8/6;
  }
  @supports not (aspect-ratio: 8/6) {
    .aspect-lg-8-6::before {
      content: "";
      float: left;
      padding-top: calc(6 / 8 * 100%);
    }
    .aspect-lg-8-6::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-6-8 {
    aspect-ratio: 6/8;
  }
  @supports not (aspect-ratio: 6/8) {
    .aspect-lg-6-8::before {
      content: "";
      float: left;
      padding-top: calc(8 / 6 * 100%);
    }
    .aspect-lg-6-8::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-9-6 {
    aspect-ratio: 9/6;
  }
  @supports not (aspect-ratio: 9/6) {
    .aspect-lg-9-6::before {
      content: "";
      float: left;
      padding-top: calc(6 / 9 * 100%);
    }
    .aspect-lg-9-6::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-6-9 {
    aspect-ratio: 6/9;
  }
  @supports not (aspect-ratio: 6/9) {
    .aspect-lg-6-9::before {
      content: "";
      float: left;
      padding-top: calc(9 / 6 * 100%);
    }
    .aspect-lg-6-9::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-10-6 {
    aspect-ratio: 10/6;
  }
  @supports not (aspect-ratio: 10/6) {
    .aspect-lg-10-6::before {
      content: "";
      float: left;
      padding-top: calc(6 / 10 * 100%);
    }
    .aspect-lg-10-6::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-6-10 {
    aspect-ratio: 6/10;
  }
  @supports not (aspect-ratio: 6/10) {
    .aspect-lg-6-10::before {
      content: "";
      float: left;
      padding-top: calc(10 / 6 * 100%);
    }
    .aspect-lg-6-10::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-11-6 {
    aspect-ratio: 11/6;
  }
  @supports not (aspect-ratio: 11/6) {
    .aspect-lg-11-6::before {
      content: "";
      float: left;
      padding-top: calc(6 / 11 * 100%);
    }
    .aspect-lg-11-6::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-6-11 {
    aspect-ratio: 6/11;
  }
  @supports not (aspect-ratio: 6/11) {
    .aspect-lg-6-11::before {
      content: "";
      float: left;
      padding-top: calc(11 / 6 * 100%);
    }
    .aspect-lg-6-11::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-12-6 {
    aspect-ratio: 12/6;
  }
  @supports not (aspect-ratio: 12/6) {
    .aspect-lg-12-6::before {
      content: "";
      float: left;
      padding-top: calc(6 / 12 * 100%);
    }
    .aspect-lg-12-6::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-6-12 {
    aspect-ratio: 6/12;
  }
  @supports not (aspect-ratio: 6/12) {
    .aspect-lg-6-12::before {
      content: "";
      float: left;
      padding-top: calc(12 / 6 * 100%);
    }
    .aspect-lg-6-12::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-13-6 {
    aspect-ratio: 13/6;
  }
  @supports not (aspect-ratio: 13/6) {
    .aspect-lg-13-6::before {
      content: "";
      float: left;
      padding-top: calc(6 / 13 * 100%);
    }
    .aspect-lg-13-6::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-6-13 {
    aspect-ratio: 6/13;
  }
  @supports not (aspect-ratio: 6/13) {
    .aspect-lg-6-13::before {
      content: "";
      float: left;
      padding-top: calc(13 / 6 * 100%);
    }
    .aspect-lg-6-13::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-14-6 {
    aspect-ratio: 14/6;
  }
  @supports not (aspect-ratio: 14/6) {
    .aspect-lg-14-6::before {
      content: "";
      float: left;
      padding-top: calc(6 / 14 * 100%);
    }
    .aspect-lg-14-6::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-6-14 {
    aspect-ratio: 6/14;
  }
  @supports not (aspect-ratio: 6/14) {
    .aspect-lg-6-14::before {
      content: "";
      float: left;
      padding-top: calc(14 / 6 * 100%);
    }
    .aspect-lg-6-14::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-15-6 {
    aspect-ratio: 15/6;
  }
  @supports not (aspect-ratio: 15/6) {
    .aspect-lg-15-6::before {
      content: "";
      float: left;
      padding-top: calc(6 / 15 * 100%);
    }
    .aspect-lg-15-6::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-6-15 {
    aspect-ratio: 6/15;
  }
  @supports not (aspect-ratio: 6/15) {
    .aspect-lg-6-15::before {
      content: "";
      float: left;
      padding-top: calc(15 / 6 * 100%);
    }
    .aspect-lg-6-15::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-16-6 {
    aspect-ratio: 16/6;
  }
  @supports not (aspect-ratio: 16/6) {
    .aspect-lg-16-6::before {
      content: "";
      float: left;
      padding-top: calc(6 / 16 * 100%);
    }
    .aspect-lg-16-6::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-6-16 {
    aspect-ratio: 6/16;
  }
  @supports not (aspect-ratio: 6/16) {
    .aspect-lg-6-16::before {
      content: "";
      float: left;
      padding-top: calc(16 / 6 * 100%);
    }
    .aspect-lg-6-16::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-7-1 {
    aspect-ratio: 7/1;
  }
  @supports not (aspect-ratio: 7/1) {
    .aspect-lg-7-1::before {
      content: "";
      float: left;
      padding-top: calc(1 / 7 * 100%);
    }
    .aspect-lg-7-1::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-1-7 {
    aspect-ratio: 1/7;
  }
  @supports not (aspect-ratio: 1/7) {
    .aspect-lg-1-7::before {
      content: "";
      float: left;
      padding-top: calc(7 / 1 * 100%);
    }
    .aspect-lg-1-7::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-8-7 {
    aspect-ratio: 8/7;
  }
  @supports not (aspect-ratio: 8/7) {
    .aspect-lg-8-7::before {
      content: "";
      float: left;
      padding-top: calc(7 / 8 * 100%);
    }
    .aspect-lg-8-7::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-7-8 {
    aspect-ratio: 7/8;
  }
  @supports not (aspect-ratio: 7/8) {
    .aspect-lg-7-8::before {
      content: "";
      float: left;
      padding-top: calc(8 / 7 * 100%);
    }
    .aspect-lg-7-8::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-9-7 {
    aspect-ratio: 9/7;
  }
  @supports not (aspect-ratio: 9/7) {
    .aspect-lg-9-7::before {
      content: "";
      float: left;
      padding-top: calc(7 / 9 * 100%);
    }
    .aspect-lg-9-7::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-7-9 {
    aspect-ratio: 7/9;
  }
  @supports not (aspect-ratio: 7/9) {
    .aspect-lg-7-9::before {
      content: "";
      float: left;
      padding-top: calc(9 / 7 * 100%);
    }
    .aspect-lg-7-9::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-10-7 {
    aspect-ratio: 10/7;
  }
  @supports not (aspect-ratio: 10/7) {
    .aspect-lg-10-7::before {
      content: "";
      float: left;
      padding-top: calc(7 / 10 * 100%);
    }
    .aspect-lg-10-7::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-7-10 {
    aspect-ratio: 7/10;
  }
  @supports not (aspect-ratio: 7/10) {
    .aspect-lg-7-10::before {
      content: "";
      float: left;
      padding-top: calc(10 / 7 * 100%);
    }
    .aspect-lg-7-10::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-11-7 {
    aspect-ratio: 11/7;
  }
  @supports not (aspect-ratio: 11/7) {
    .aspect-lg-11-7::before {
      content: "";
      float: left;
      padding-top: calc(7 / 11 * 100%);
    }
    .aspect-lg-11-7::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-7-11 {
    aspect-ratio: 7/11;
  }
  @supports not (aspect-ratio: 7/11) {
    .aspect-lg-7-11::before {
      content: "";
      float: left;
      padding-top: calc(11 / 7 * 100%);
    }
    .aspect-lg-7-11::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-12-7 {
    aspect-ratio: 12/7;
  }
  @supports not (aspect-ratio: 12/7) {
    .aspect-lg-12-7::before {
      content: "";
      float: left;
      padding-top: calc(7 / 12 * 100%);
    }
    .aspect-lg-12-7::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-7-12 {
    aspect-ratio: 7/12;
  }
  @supports not (aspect-ratio: 7/12) {
    .aspect-lg-7-12::before {
      content: "";
      float: left;
      padding-top: calc(12 / 7 * 100%);
    }
    .aspect-lg-7-12::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-13-7 {
    aspect-ratio: 13/7;
  }
  @supports not (aspect-ratio: 13/7) {
    .aspect-lg-13-7::before {
      content: "";
      float: left;
      padding-top: calc(7 / 13 * 100%);
    }
    .aspect-lg-13-7::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-7-13 {
    aspect-ratio: 7/13;
  }
  @supports not (aspect-ratio: 7/13) {
    .aspect-lg-7-13::before {
      content: "";
      float: left;
      padding-top: calc(13 / 7 * 100%);
    }
    .aspect-lg-7-13::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-14-7 {
    aspect-ratio: 14/7;
  }
  @supports not (aspect-ratio: 14/7) {
    .aspect-lg-14-7::before {
      content: "";
      float: left;
      padding-top: calc(7 / 14 * 100%);
    }
    .aspect-lg-14-7::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-7-14 {
    aspect-ratio: 7/14;
  }
  @supports not (aspect-ratio: 7/14) {
    .aspect-lg-7-14::before {
      content: "";
      float: left;
      padding-top: calc(14 / 7 * 100%);
    }
    .aspect-lg-7-14::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-15-7 {
    aspect-ratio: 15/7;
  }
  @supports not (aspect-ratio: 15/7) {
    .aspect-lg-15-7::before {
      content: "";
      float: left;
      padding-top: calc(7 / 15 * 100%);
    }
    .aspect-lg-15-7::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-7-15 {
    aspect-ratio: 7/15;
  }
  @supports not (aspect-ratio: 7/15) {
    .aspect-lg-7-15::before {
      content: "";
      float: left;
      padding-top: calc(15 / 7 * 100%);
    }
    .aspect-lg-7-15::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-16-7 {
    aspect-ratio: 16/7;
  }
  @supports not (aspect-ratio: 16/7) {
    .aspect-lg-16-7::before {
      content: "";
      float: left;
      padding-top: calc(7 / 16 * 100%);
    }
    .aspect-lg-16-7::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-7-16 {
    aspect-ratio: 7/16;
  }
  @supports not (aspect-ratio: 7/16) {
    .aspect-lg-7-16::before {
      content: "";
      float: left;
      padding-top: calc(16 / 7 * 100%);
    }
    .aspect-lg-7-16::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-17-7 {
    aspect-ratio: 17/7;
  }
  @supports not (aspect-ratio: 17/7) {
    .aspect-lg-17-7::before {
      content: "";
      float: left;
      padding-top: calc(7 / 17 * 100%);
    }
    .aspect-lg-17-7::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-7-17 {
    aspect-ratio: 7/17;
  }
  @supports not (aspect-ratio: 7/17) {
    .aspect-lg-7-17::before {
      content: "";
      float: left;
      padding-top: calc(17 / 7 * 100%);
    }
    .aspect-lg-7-17::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-8-1 {
    aspect-ratio: 8/1;
  }
  @supports not (aspect-ratio: 8/1) {
    .aspect-lg-8-1::before {
      content: "";
      float: left;
      padding-top: calc(1 / 8 * 100%);
    }
    .aspect-lg-8-1::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-1-8 {
    aspect-ratio: 1/8;
  }
  @supports not (aspect-ratio: 1/8) {
    .aspect-lg-1-8::before {
      content: "";
      float: left;
      padding-top: calc(8 / 1 * 100%);
    }
    .aspect-lg-1-8::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-9-8 {
    aspect-ratio: 9/8;
  }
  @supports not (aspect-ratio: 9/8) {
    .aspect-lg-9-8::before {
      content: "";
      float: left;
      padding-top: calc(8 / 9 * 100%);
    }
    .aspect-lg-9-8::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-8-9 {
    aspect-ratio: 8/9;
  }
  @supports not (aspect-ratio: 8/9) {
    .aspect-lg-8-9::before {
      content: "";
      float: left;
      padding-top: calc(9 / 8 * 100%);
    }
    .aspect-lg-8-9::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-10-8 {
    aspect-ratio: 10/8;
  }
  @supports not (aspect-ratio: 10/8) {
    .aspect-lg-10-8::before {
      content: "";
      float: left;
      padding-top: calc(8 / 10 * 100%);
    }
    .aspect-lg-10-8::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-8-10 {
    aspect-ratio: 8/10;
  }
  @supports not (aspect-ratio: 8/10) {
    .aspect-lg-8-10::before {
      content: "";
      float: left;
      padding-top: calc(10 / 8 * 100%);
    }
    .aspect-lg-8-10::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-11-8 {
    aspect-ratio: 11/8;
  }
  @supports not (aspect-ratio: 11/8) {
    .aspect-lg-11-8::before {
      content: "";
      float: left;
      padding-top: calc(8 / 11 * 100%);
    }
    .aspect-lg-11-8::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-8-11 {
    aspect-ratio: 8/11;
  }
  @supports not (aspect-ratio: 8/11) {
    .aspect-lg-8-11::before {
      content: "";
      float: left;
      padding-top: calc(11 / 8 * 100%);
    }
    .aspect-lg-8-11::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-12-8 {
    aspect-ratio: 12/8;
  }
  @supports not (aspect-ratio: 12/8) {
    .aspect-lg-12-8::before {
      content: "";
      float: left;
      padding-top: calc(8 / 12 * 100%);
    }
    .aspect-lg-12-8::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-8-12 {
    aspect-ratio: 8/12;
  }
  @supports not (aspect-ratio: 8/12) {
    .aspect-lg-8-12::before {
      content: "";
      float: left;
      padding-top: calc(12 / 8 * 100%);
    }
    .aspect-lg-8-12::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-13-8 {
    aspect-ratio: 13/8;
  }
  @supports not (aspect-ratio: 13/8) {
    .aspect-lg-13-8::before {
      content: "";
      float: left;
      padding-top: calc(8 / 13 * 100%);
    }
    .aspect-lg-13-8::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-8-13 {
    aspect-ratio: 8/13;
  }
  @supports not (aspect-ratio: 8/13) {
    .aspect-lg-8-13::before {
      content: "";
      float: left;
      padding-top: calc(13 / 8 * 100%);
    }
    .aspect-lg-8-13::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-14-8 {
    aspect-ratio: 14/8;
  }
  @supports not (aspect-ratio: 14/8) {
    .aspect-lg-14-8::before {
      content: "";
      float: left;
      padding-top: calc(8 / 14 * 100%);
    }
    .aspect-lg-14-8::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-8-14 {
    aspect-ratio: 8/14;
  }
  @supports not (aspect-ratio: 8/14) {
    .aspect-lg-8-14::before {
      content: "";
      float: left;
      padding-top: calc(14 / 8 * 100%);
    }
    .aspect-lg-8-14::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-15-8 {
    aspect-ratio: 15/8;
  }
  @supports not (aspect-ratio: 15/8) {
    .aspect-lg-15-8::before {
      content: "";
      float: left;
      padding-top: calc(8 / 15 * 100%);
    }
    .aspect-lg-15-8::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-8-15 {
    aspect-ratio: 8/15;
  }
  @supports not (aspect-ratio: 8/15) {
    .aspect-lg-8-15::before {
      content: "";
      float: left;
      padding-top: calc(15 / 8 * 100%);
    }
    .aspect-lg-8-15::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-16-8 {
    aspect-ratio: 16/8;
  }
  @supports not (aspect-ratio: 16/8) {
    .aspect-lg-16-8::before {
      content: "";
      float: left;
      padding-top: calc(8 / 16 * 100%);
    }
    .aspect-lg-16-8::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-8-16 {
    aspect-ratio: 8/16;
  }
  @supports not (aspect-ratio: 8/16) {
    .aspect-lg-8-16::before {
      content: "";
      float: left;
      padding-top: calc(16 / 8 * 100%);
    }
    .aspect-lg-8-16::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-17-8 {
    aspect-ratio: 17/8;
  }
  @supports not (aspect-ratio: 17/8) {
    .aspect-lg-17-8::before {
      content: "";
      float: left;
      padding-top: calc(8 / 17 * 100%);
    }
    .aspect-lg-17-8::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-8-17 {
    aspect-ratio: 8/17;
  }
  @supports not (aspect-ratio: 8/17) {
    .aspect-lg-8-17::before {
      content: "";
      float: left;
      padding-top: calc(17 / 8 * 100%);
    }
    .aspect-lg-8-17::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-18-8 {
    aspect-ratio: 18/8;
  }
  @supports not (aspect-ratio: 18/8) {
    .aspect-lg-18-8::before {
      content: "";
      float: left;
      padding-top: calc(8 / 18 * 100%);
    }
    .aspect-lg-18-8::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-8-18 {
    aspect-ratio: 8/18;
  }
  @supports not (aspect-ratio: 8/18) {
    .aspect-lg-8-18::before {
      content: "";
      float: left;
      padding-top: calc(18 / 8 * 100%);
    }
    .aspect-lg-8-18::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-9-1 {
    aspect-ratio: 9/1;
  }
  @supports not (aspect-ratio: 9/1) {
    .aspect-lg-9-1::before {
      content: "";
      float: left;
      padding-top: calc(1 / 9 * 100%);
    }
    .aspect-lg-9-1::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-1-9 {
    aspect-ratio: 1/9;
  }
  @supports not (aspect-ratio: 1/9) {
    .aspect-lg-1-9::before {
      content: "";
      float: left;
      padding-top: calc(9 / 1 * 100%);
    }
    .aspect-lg-1-9::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-10-9 {
    aspect-ratio: 10/9;
  }
  @supports not (aspect-ratio: 10/9) {
    .aspect-lg-10-9::before {
      content: "";
      float: left;
      padding-top: calc(9 / 10 * 100%);
    }
    .aspect-lg-10-9::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-9-10 {
    aspect-ratio: 9/10;
  }
  @supports not (aspect-ratio: 9/10) {
    .aspect-lg-9-10::before {
      content: "";
      float: left;
      padding-top: calc(10 / 9 * 100%);
    }
    .aspect-lg-9-10::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-11-9 {
    aspect-ratio: 11/9;
  }
  @supports not (aspect-ratio: 11/9) {
    .aspect-lg-11-9::before {
      content: "";
      float: left;
      padding-top: calc(9 / 11 * 100%);
    }
    .aspect-lg-11-9::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-9-11 {
    aspect-ratio: 9/11;
  }
  @supports not (aspect-ratio: 9/11) {
    .aspect-lg-9-11::before {
      content: "";
      float: left;
      padding-top: calc(11 / 9 * 100%);
    }
    .aspect-lg-9-11::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-12-9 {
    aspect-ratio: 12/9;
  }
  @supports not (aspect-ratio: 12/9) {
    .aspect-lg-12-9::before {
      content: "";
      float: left;
      padding-top: calc(9 / 12 * 100%);
    }
    .aspect-lg-12-9::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-9-12 {
    aspect-ratio: 9/12;
  }
  @supports not (aspect-ratio: 9/12) {
    .aspect-lg-9-12::before {
      content: "";
      float: left;
      padding-top: calc(12 / 9 * 100%);
    }
    .aspect-lg-9-12::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-13-9 {
    aspect-ratio: 13/9;
  }
  @supports not (aspect-ratio: 13/9) {
    .aspect-lg-13-9::before {
      content: "";
      float: left;
      padding-top: calc(9 / 13 * 100%);
    }
    .aspect-lg-13-9::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-9-13 {
    aspect-ratio: 9/13;
  }
  @supports not (aspect-ratio: 9/13) {
    .aspect-lg-9-13::before {
      content: "";
      float: left;
      padding-top: calc(13 / 9 * 100%);
    }
    .aspect-lg-9-13::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-14-9 {
    aspect-ratio: 14/9;
  }
  @supports not (aspect-ratio: 14/9) {
    .aspect-lg-14-9::before {
      content: "";
      float: left;
      padding-top: calc(9 / 14 * 100%);
    }
    .aspect-lg-14-9::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-9-14 {
    aspect-ratio: 9/14;
  }
  @supports not (aspect-ratio: 9/14) {
    .aspect-lg-9-14::before {
      content: "";
      float: left;
      padding-top: calc(14 / 9 * 100%);
    }
    .aspect-lg-9-14::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-15-9 {
    aspect-ratio: 15/9;
  }
  @supports not (aspect-ratio: 15/9) {
    .aspect-lg-15-9::before {
      content: "";
      float: left;
      padding-top: calc(9 / 15 * 100%);
    }
    .aspect-lg-15-9::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-9-15 {
    aspect-ratio: 9/15;
  }
  @supports not (aspect-ratio: 9/15) {
    .aspect-lg-9-15::before {
      content: "";
      float: left;
      padding-top: calc(15 / 9 * 100%);
    }
    .aspect-lg-9-15::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-16-9 {
    aspect-ratio: 16/9;
  }
  @supports not (aspect-ratio: 16/9) {
    .aspect-lg-16-9::before {
      content: "";
      float: left;
      padding-top: calc(9 / 16 * 100%);
    }
    .aspect-lg-16-9::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-9-16 {
    aspect-ratio: 9/16;
  }
  @supports not (aspect-ratio: 9/16) {
    .aspect-lg-9-16::before {
      content: "";
      float: left;
      padding-top: calc(16 / 9 * 100%);
    }
    .aspect-lg-9-16::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-17-9 {
    aspect-ratio: 17/9;
  }
  @supports not (aspect-ratio: 17/9) {
    .aspect-lg-17-9::before {
      content: "";
      float: left;
      padding-top: calc(9 / 17 * 100%);
    }
    .aspect-lg-17-9::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-9-17 {
    aspect-ratio: 9/17;
  }
  @supports not (aspect-ratio: 9/17) {
    .aspect-lg-9-17::before {
      content: "";
      float: left;
      padding-top: calc(17 / 9 * 100%);
    }
    .aspect-lg-9-17::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-18-9 {
    aspect-ratio: 18/9;
  }
  @supports not (aspect-ratio: 18/9) {
    .aspect-lg-18-9::before {
      content: "";
      float: left;
      padding-top: calc(9 / 18 * 100%);
    }
    .aspect-lg-18-9::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-9-18 {
    aspect-ratio: 9/18;
  }
  @supports not (aspect-ratio: 9/18) {
    .aspect-lg-9-18::before {
      content: "";
      float: left;
      padding-top: calc(18 / 9 * 100%);
    }
    .aspect-lg-9-18::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-19-9 {
    aspect-ratio: 19/9;
  }
  @supports not (aspect-ratio: 19/9) {
    .aspect-lg-19-9::before {
      content: "";
      float: left;
      padding-top: calc(9 / 19 * 100%);
    }
    .aspect-lg-19-9::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-9-19 {
    aspect-ratio: 9/19;
  }
  @supports not (aspect-ratio: 9/19) {
    .aspect-lg-9-19::before {
      content: "";
      float: left;
      padding-top: calc(19 / 9 * 100%);
    }
    .aspect-lg-9-19::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-10-1 {
    aspect-ratio: 10/1;
  }
  @supports not (aspect-ratio: 10/1) {
    .aspect-lg-10-1::before {
      content: "";
      float: left;
      padding-top: calc(1 / 10 * 100%);
    }
    .aspect-lg-10-1::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-1-10 {
    aspect-ratio: 1/10;
  }
  @supports not (aspect-ratio: 1/10) {
    .aspect-lg-1-10::before {
      content: "";
      float: left;
      padding-top: calc(10 / 1 * 100%);
    }
    .aspect-lg-1-10::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-11-10 {
    aspect-ratio: 11/10;
  }
  @supports not (aspect-ratio: 11/10) {
    .aspect-lg-11-10::before {
      content: "";
      float: left;
      padding-top: calc(10 / 11 * 100%);
    }
    .aspect-lg-11-10::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-10-11 {
    aspect-ratio: 10/11;
  }
  @supports not (aspect-ratio: 10/11) {
    .aspect-lg-10-11::before {
      content: "";
      float: left;
      padding-top: calc(11 / 10 * 100%);
    }
    .aspect-lg-10-11::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-12-10 {
    aspect-ratio: 12/10;
  }
  @supports not (aspect-ratio: 12/10) {
    .aspect-lg-12-10::before {
      content: "";
      float: left;
      padding-top: calc(10 / 12 * 100%);
    }
    .aspect-lg-12-10::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-10-12 {
    aspect-ratio: 10/12;
  }
  @supports not (aspect-ratio: 10/12) {
    .aspect-lg-10-12::before {
      content: "";
      float: left;
      padding-top: calc(12 / 10 * 100%);
    }
    .aspect-lg-10-12::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-13-10 {
    aspect-ratio: 13/10;
  }
  @supports not (aspect-ratio: 13/10) {
    .aspect-lg-13-10::before {
      content: "";
      float: left;
      padding-top: calc(10 / 13 * 100%);
    }
    .aspect-lg-13-10::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-10-13 {
    aspect-ratio: 10/13;
  }
  @supports not (aspect-ratio: 10/13) {
    .aspect-lg-10-13::before {
      content: "";
      float: left;
      padding-top: calc(13 / 10 * 100%);
    }
    .aspect-lg-10-13::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-14-10 {
    aspect-ratio: 14/10;
  }
  @supports not (aspect-ratio: 14/10) {
    .aspect-lg-14-10::before {
      content: "";
      float: left;
      padding-top: calc(10 / 14 * 100%);
    }
    .aspect-lg-14-10::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-10-14 {
    aspect-ratio: 10/14;
  }
  @supports not (aspect-ratio: 10/14) {
    .aspect-lg-10-14::before {
      content: "";
      float: left;
      padding-top: calc(14 / 10 * 100%);
    }
    .aspect-lg-10-14::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-15-10 {
    aspect-ratio: 15/10;
  }
  @supports not (aspect-ratio: 15/10) {
    .aspect-lg-15-10::before {
      content: "";
      float: left;
      padding-top: calc(10 / 15 * 100%);
    }
    .aspect-lg-15-10::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-10-15 {
    aspect-ratio: 10/15;
  }
  @supports not (aspect-ratio: 10/15) {
    .aspect-lg-10-15::before {
      content: "";
      float: left;
      padding-top: calc(15 / 10 * 100%);
    }
    .aspect-lg-10-15::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-16-10 {
    aspect-ratio: 16/10;
  }
  @supports not (aspect-ratio: 16/10) {
    .aspect-lg-16-10::before {
      content: "";
      float: left;
      padding-top: calc(10 / 16 * 100%);
    }
    .aspect-lg-16-10::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-10-16 {
    aspect-ratio: 10/16;
  }
  @supports not (aspect-ratio: 10/16) {
    .aspect-lg-10-16::before {
      content: "";
      float: left;
      padding-top: calc(16 / 10 * 100%);
    }
    .aspect-lg-10-16::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-17-10 {
    aspect-ratio: 17/10;
  }
  @supports not (aspect-ratio: 17/10) {
    .aspect-lg-17-10::before {
      content: "";
      float: left;
      padding-top: calc(10 / 17 * 100%);
    }
    .aspect-lg-17-10::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-10-17 {
    aspect-ratio: 10/17;
  }
  @supports not (aspect-ratio: 10/17) {
    .aspect-lg-10-17::before {
      content: "";
      float: left;
      padding-top: calc(17 / 10 * 100%);
    }
    .aspect-lg-10-17::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-18-10 {
    aspect-ratio: 18/10;
  }
  @supports not (aspect-ratio: 18/10) {
    .aspect-lg-18-10::before {
      content: "";
      float: left;
      padding-top: calc(10 / 18 * 100%);
    }
    .aspect-lg-18-10::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-10-18 {
    aspect-ratio: 10/18;
  }
  @supports not (aspect-ratio: 10/18) {
    .aspect-lg-10-18::before {
      content: "";
      float: left;
      padding-top: calc(18 / 10 * 100%);
    }
    .aspect-lg-10-18::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-19-10 {
    aspect-ratio: 19/10;
  }
  @supports not (aspect-ratio: 19/10) {
    .aspect-lg-19-10::before {
      content: "";
      float: left;
      padding-top: calc(10 / 19 * 100%);
    }
    .aspect-lg-19-10::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-10-19 {
    aspect-ratio: 10/19;
  }
  @supports not (aspect-ratio: 10/19) {
    .aspect-lg-10-19::before {
      content: "";
      float: left;
      padding-top: calc(19 / 10 * 100%);
    }
    .aspect-lg-10-19::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-20-10 {
    aspect-ratio: 20/10;
  }
  @supports not (aspect-ratio: 20/10) {
    .aspect-lg-20-10::before {
      content: "";
      float: left;
      padding-top: calc(10 / 20 * 100%);
    }
    .aspect-lg-20-10::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 991px) {
  .aspect-lg-10-20 {
    aspect-ratio: 10/20;
  }
  @supports not (aspect-ratio: 10/20) {
    .aspect-lg-10-20::before {
      content: "";
      float: left;
      padding-top: calc(20 / 10 * 100%);
    }
    .aspect-lg-10-20::after {
      content: "";
      display: block;
      clear: both;
    }
  }
}

@media (max-width: 767px) {
  [class^=aspect-].aspect-md-inherit, [class*=" aspect-"].aspect-md-inherit {
    aspect-ratio: inherit;
  }
}
@media (max-width: 991px) {
  [class^=aspect-].aspect-lg-inherit, [class*=" aspect-"].aspect-lg-inherit {
    aspect-ratio: inherit;
  }
}

/*-----------*/
/*FONT SIZES*/
/*----------*/
.size-12 {
  font-size: 12px;
}
.size-13 {
  font-size: 13px;
}
.size-14, .mod-mect.mod-main-slider .swiper-main-slider .swiper-main-pagination .swiper-main-pagination-bullet .cat, .mod-mect.mod-main-slider .swiper-main-slider .swiper-wrapper .swiper-slide .data .wrapper .cat {
  font-size: 14px;
}
.size-15 {
  font-size: 15px;
}
.size-16, .card__inner .member-data h2, .type2 .menu-mega-menu-container .menu > .menu-item .sub-menu-wrapper .first-level .sub-menu li a, .type2 .menu-mega-menu-container .menu > .menu-item .sub-menu-wrapper .first-level .sub-menu li span,
.type2 .menu-main-menu-container .menu > .menu-item .sub-menu-wrapper .first-level .sub-menu li a,
.type2 .menu-main-menu-container .menu > .menu-item .sub-menu-wrapper .first-level .sub-menu li span, header.type1 .header .main-menu ul:not(.sub) > li > a, header.type1 .header .main-menu ul:not(.sub) > li > span {
  font-size: 16px;
}
.size-17, .icon-btn {
  font-size: 17px;
}
.size-18, .mod-mect.mod-main-slider .swiper-main-slider .swiper-main-pagination .swiper-main-pagination-bullet .title {
  font-size: 18px;
}
.size-19 {
  font-size: 19px;
}
.size-20 {
  font-size: 20px;
}
.size-21 {
  font-size: 21px;
}
.size-22, footer .footer .info h3 {
  font-size: 22px;
}
.size-23 {
  font-size: 23px;
}
.size-24, .title-5 {
  font-size: 24px;
}
.size-25, .icon-btn.big {
  font-size: 25px;
}
.size-26, .type2 .menu-mega-menu-container .menu > .menu-item .sub-menu-wrapper .first-level li a, .type2 .menu-mega-menu-container .menu > .menu-item .sub-menu-wrapper .first-level li span,
.type2 .menu-main-menu-container .menu > .menu-item .sub-menu-wrapper .first-level li a,
.type2 .menu-main-menu-container .menu > .menu-item .sub-menu-wrapper .first-level li span {
  font-size: 26px;
}
.size-27 {
  font-size: 27px;
}
.size-28 {
  font-size: 28px;
}
.size-29 {
  font-size: 29px;
}
.size-30, .title-4 {
  font-size: 30px;
}
.size-31 {
  font-size: 31px;
}
.size-32 {
  font-size: 32px;
}
.size-33 {
  font-size: 33px;
}
.size-34, .mod-mect.mod-text-image h3 {
  font-size: 34px;
}
.size-35 {
  font-size: 35px;
}
.size-36 {
  font-size: 36px;
}
.size-37 {
  font-size: 37px;
}
.size-38 {
  font-size: 38px;
}
.size-39 {
  font-size: 39px;
}
.size-40, .title-3 {
  font-size: 40px;
}
@media (max-width: 991px) {
  .size-40, .title-3 {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  .size-40, .title-3 {
    font-size: 26.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-40, .title-3 {
    font-size: 20px;
  }
}

.size-41 {
  font-size: 41px;
}
@media (max-width: 991px) {
  .size-41 {
    font-size: 32.8px;
  }
}
@media (max-width: 767px) {
  .size-41 {
    font-size: 27.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-41 {
    font-size: 20.5px;
  }
}

.size-42 {
  font-size: 42px;
}
@media (max-width: 991px) {
  .size-42 {
    font-size: 33.6px;
  }
}
@media (max-width: 767px) {
  .size-42 {
    font-size: 28px;
  }
}
@media (max-width: 575px) {
  .size-42 {
    font-size: 21px;
  }
}

.size-43 {
  font-size: 43px;
}
@media (max-width: 991px) {
  .size-43 {
    font-size: 34.4px;
  }
}
@media (max-width: 767px) {
  .size-43 {
    font-size: 28.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-43 {
    font-size: 21.5px;
  }
}

.size-44 {
  font-size: 44px;
}
@media (max-width: 991px) {
  .size-44 {
    font-size: 35.2px;
  }
}
@media (max-width: 767px) {
  .size-44 {
    font-size: 29.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-44 {
    font-size: 22px;
  }
}

.size-45 {
  font-size: 45px;
}
@media (max-width: 991px) {
  .size-45 {
    font-size: 36px;
  }
}
@media (max-width: 767px) {
  .size-45 {
    font-size: 30px;
  }
}
@media (max-width: 575px) {
  .size-45 {
    font-size: 22.5px;
  }
}

.size-46 {
  font-size: 46px;
}
@media (max-width: 991px) {
  .size-46 {
    font-size: 36.8px;
  }
}
@media (max-width: 767px) {
  .size-46 {
    font-size: 30.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-46 {
    font-size: 23px;
  }
}

.size-47 {
  font-size: 47px;
}
@media (max-width: 991px) {
  .size-47 {
    font-size: 37.6px;
  }
}
@media (max-width: 767px) {
  .size-47 {
    font-size: 31.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-47 {
    font-size: 23.5px;
  }
}

.size-48 {
  font-size: 48px;
}
@media (max-width: 991px) {
  .size-48 {
    font-size: 38.4px;
  }
}
@media (max-width: 767px) {
  .size-48 {
    font-size: 32px;
  }
}
@media (max-width: 575px) {
  .size-48 {
    font-size: 24px;
  }
}

.size-49 {
  font-size: 49px;
}
@media (max-width: 991px) {
  .size-49 {
    font-size: 39.2px;
  }
}
@media (max-width: 767px) {
  .size-49 {
    font-size: 32.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-49 {
    font-size: 24.5px;
  }
}

.size-50 {
  font-size: 50px;
}
@media (max-width: 991px) {
  .size-50 {
    font-size: 40px;
  }
}
@media (max-width: 767px) {
  .size-50 {
    font-size: 33.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-50 {
    font-size: 25px;
  }
}

.size-51 {
  font-size: 51px;
}
@media (max-width: 991px) {
  .size-51 {
    font-size: 40.8px;
  }
}
@media (max-width: 767px) {
  .size-51 {
    font-size: 34px;
  }
}
@media (max-width: 575px) {
  .size-51 {
    font-size: 25.5px;
  }
}

.size-52 {
  font-size: 52px;
}
@media (max-width: 991px) {
  .size-52 {
    font-size: 41.6px;
  }
}
@media (max-width: 767px) {
  .size-52 {
    font-size: 34.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-52 {
    font-size: 26px;
  }
}

.size-53 {
  font-size: 53px;
}
@media (max-width: 991px) {
  .size-53 {
    font-size: 42.4px;
  }
}
@media (max-width: 767px) {
  .size-53 {
    font-size: 35.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-53 {
    font-size: 26.5px;
  }
}

.size-54 {
  font-size: 54px;
}
@media (max-width: 991px) {
  .size-54 {
    font-size: 43.2px;
  }
}
@media (max-width: 767px) {
  .size-54 {
    font-size: 36px;
  }
}
@media (max-width: 575px) {
  .size-54 {
    font-size: 27px;
  }
}

.size-55, .title-1 span {
  font-size: 55px;
}
@media (max-width: 991px) {
  .size-55, .title-1 span {
    font-size: 44px;
  }
}
@media (max-width: 767px) {
  .size-55, .title-1 span {
    font-size: 36.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-55, .title-1 span {
    font-size: 27.5px;
  }
}

.size-56 {
  font-size: 56px;
}
@media (max-width: 991px) {
  .size-56 {
    font-size: 44.8px;
  }
}
@media (max-width: 767px) {
  .size-56 {
    font-size: 37.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-56 {
    font-size: 28px;
  }
}

.size-57 {
  font-size: 57px;
}
@media (max-width: 991px) {
  .size-57 {
    font-size: 45.6px;
  }
}
@media (max-width: 767px) {
  .size-57 {
    font-size: 38px;
  }
}
@media (max-width: 575px) {
  .size-57 {
    font-size: 28.5px;
  }
}

.size-58 {
  font-size: 58px;
}
@media (max-width: 991px) {
  .size-58 {
    font-size: 46.4px;
  }
}
@media (max-width: 767px) {
  .size-58 {
    font-size: 38.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-58 {
    font-size: 29px;
  }
}

.size-59 {
  font-size: 59px;
}
@media (max-width: 991px) {
  .size-59 {
    font-size: 47.2px;
  }
}
@media (max-width: 767px) {
  .size-59 {
    font-size: 39.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-59 {
    font-size: 29.5px;
  }
}

.size-60, .mod-mect.mod-home-header.footer .m-scroll__title > .toanimate p, .mod-mect.mod-animated-quote.footer .m-scroll__title > .toanimate p, .title-2, .title-1 {
  font-size: 60px;
}
@media (max-width: 991px) {
  .size-60, .mod-mect.mod-home-header.footer .m-scroll__title > .toanimate p, .mod-mect.mod-animated-quote.footer .m-scroll__title > .toanimate p, .title-2, .title-1 {
    font-size: 48px;
  }
}
@media (max-width: 767px) {
  .size-60, .mod-mect.mod-home-header.footer .m-scroll__title > .toanimate p, .mod-mect.mod-animated-quote.footer .m-scroll__title > .toanimate p, .title-2, .title-1 {
    font-size: 40px;
  }
}
@media (max-width: 575px) {
  .size-60, .mod-mect.mod-home-header.footer .m-scroll__title > .toanimate p, .mod-mect.mod-animated-quote.footer .m-scroll__title > .toanimate p, .title-2, .title-1 {
    font-size: 30px;
  }
}

.size-61 {
  font-size: 61px;
}
@media (max-width: 991px) {
  .size-61 {
    font-size: 48.8px;
  }
}
@media (max-width: 767px) {
  .size-61 {
    font-size: 40.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-61 {
    font-size: 30.5px;
  }
}

.size-62 {
  font-size: 62px;
}
@media (max-width: 991px) {
  .size-62 {
    font-size: 49.6px;
  }
}
@media (max-width: 767px) {
  .size-62 {
    font-size: 41.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-62 {
    font-size: 31px;
  }
}

.size-63 {
  font-size: 63px;
}
@media (max-width: 991px) {
  .size-63 {
    font-size: 50.4px;
  }
}
@media (max-width: 767px) {
  .size-63 {
    font-size: 42px;
  }
}
@media (max-width: 575px) {
  .size-63 {
    font-size: 31.5px;
  }
}

.size-64 {
  font-size: 64px;
}
@media (max-width: 991px) {
  .size-64 {
    font-size: 51.2px;
  }
}
@media (max-width: 767px) {
  .size-64 {
    font-size: 42.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-64 {
    font-size: 32px;
  }
}

.size-65 {
  font-size: 65px;
}
@media (max-width: 991px) {
  .size-65 {
    font-size: 52px;
  }
}
@media (max-width: 767px) {
  .size-65 {
    font-size: 43.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-65 {
    font-size: 32.5px;
  }
}

.size-66 {
  font-size: 66px;
}
@media (max-width: 991px) {
  .size-66 {
    font-size: 52.8px;
  }
}
@media (max-width: 767px) {
  .size-66 {
    font-size: 44px;
  }
}
@media (max-width: 575px) {
  .size-66 {
    font-size: 33px;
  }
}

.size-67 {
  font-size: 67px;
}
@media (max-width: 991px) {
  .size-67 {
    font-size: 53.6px;
  }
}
@media (max-width: 767px) {
  .size-67 {
    font-size: 44.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-67 {
    font-size: 33.5px;
  }
}

.size-68 {
  font-size: 68px;
}
@media (max-width: 991px) {
  .size-68 {
    font-size: 54.4px;
  }
}
@media (max-width: 767px) {
  .size-68 {
    font-size: 45.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-68 {
    font-size: 34px;
  }
}

.size-69 {
  font-size: 69px;
}
@media (max-width: 991px) {
  .size-69 {
    font-size: 55.2px;
  }
}
@media (max-width: 767px) {
  .size-69 {
    font-size: 46px;
  }
}
@media (max-width: 575px) {
  .size-69 {
    font-size: 34.5px;
  }
}

.size-70 {
  font-size: 70px;
}
@media (max-width: 991px) {
  .size-70 {
    font-size: 56px;
  }
}
@media (max-width: 767px) {
  .size-70 {
    font-size: 46.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-70 {
    font-size: 35px;
  }
}

.size-71 {
  font-size: 71px;
}
@media (max-width: 991px) {
  .size-71 {
    font-size: 56.8px;
  }
}
@media (max-width: 767px) {
  .size-71 {
    font-size: 47.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-71 {
    font-size: 35.5px;
  }
}

.size-72 {
  font-size: 72px;
}
@media (max-width: 991px) {
  .size-72 {
    font-size: 57.6px;
  }
}
@media (max-width: 767px) {
  .size-72 {
    font-size: 48px;
  }
}
@media (max-width: 575px) {
  .size-72 {
    font-size: 36px;
  }
}

.size-73 {
  font-size: 73px;
}
@media (max-width: 991px) {
  .size-73 {
    font-size: 58.4px;
  }
}
@media (max-width: 767px) {
  .size-73 {
    font-size: 48.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-73 {
    font-size: 36.5px;
  }
}

.size-74 {
  font-size: 74px;
}
@media (max-width: 991px) {
  .size-74 {
    font-size: 59.2px;
  }
}
@media (max-width: 767px) {
  .size-74 {
    font-size: 49.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-74 {
    font-size: 37px;
  }
}

.size-75 {
  font-size: 75px;
}
@media (max-width: 991px) {
  .size-75 {
    font-size: 60px;
  }
}
@media (max-width: 767px) {
  .size-75 {
    font-size: 50px;
  }
}
@media (max-width: 575px) {
  .size-75 {
    font-size: 37.5px;
  }
}

.size-76 {
  font-size: 76px;
}
@media (max-width: 991px) {
  .size-76 {
    font-size: 60.8px;
  }
}
@media (max-width: 767px) {
  .size-76 {
    font-size: 50.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-76 {
    font-size: 38px;
  }
}

.size-77 {
  font-size: 77px;
}
@media (max-width: 991px) {
  .size-77 {
    font-size: 61.6px;
  }
}
@media (max-width: 767px) {
  .size-77 {
    font-size: 51.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-77 {
    font-size: 38.5px;
  }
}

.size-78 {
  font-size: 78px;
}
@media (max-width: 991px) {
  .size-78 {
    font-size: 62.4px;
  }
}
@media (max-width: 767px) {
  .size-78 {
    font-size: 52px;
  }
}
@media (max-width: 575px) {
  .size-78 {
    font-size: 39px;
  }
}

.size-79 {
  font-size: 79px;
}
@media (max-width: 991px) {
  .size-79 {
    font-size: 63.2px;
  }
}
@media (max-width: 767px) {
  .size-79 {
    font-size: 52.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-79 {
    font-size: 39.5px;
  }
}

.size-80 {
  font-size: 80px;
}
@media (max-width: 991px) {
  .size-80 {
    font-size: 64px;
  }
}
@media (max-width: 767px) {
  .size-80 {
    font-size: 53.3333333333px;
    font-size: 26.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-80 {
    font-size: 40px;
    font-size: 40px;
  }
}

.size-81 {
  font-size: 81px;
}
@media (max-width: 991px) {
  .size-81 {
    font-size: 64.8px;
  }
}
@media (max-width: 767px) {
  .size-81 {
    font-size: 54px;
    font-size: 27px;
  }
}
@media (max-width: 575px) {
  .size-81 {
    font-size: 40.5px;
    font-size: 40.5px;
  }
}

.size-82 {
  font-size: 82px;
}
@media (max-width: 991px) {
  .size-82 {
    font-size: 65.6px;
  }
}
@media (max-width: 767px) {
  .size-82 {
    font-size: 54.6666666667px;
    font-size: 27.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-82 {
    font-size: 41px;
    font-size: 41px;
  }
}

.size-83 {
  font-size: 83px;
}
@media (max-width: 991px) {
  .size-83 {
    font-size: 66.4px;
  }
}
@media (max-width: 767px) {
  .size-83 {
    font-size: 55.3333333333px;
    font-size: 27.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-83 {
    font-size: 41.5px;
    font-size: 41.5px;
  }
}

.size-84 {
  font-size: 84px;
}
@media (max-width: 991px) {
  .size-84 {
    font-size: 67.2px;
  }
}
@media (max-width: 767px) {
  .size-84 {
    font-size: 56px;
    font-size: 28px;
  }
}
@media (max-width: 575px) {
  .size-84 {
    font-size: 42px;
    font-size: 42px;
  }
}

.size-85 {
  font-size: 85px;
}
@media (max-width: 991px) {
  .size-85 {
    font-size: 68px;
  }
}
@media (max-width: 767px) {
  .size-85 {
    font-size: 56.6666666667px;
    font-size: 28.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-85 {
    font-size: 42.5px;
    font-size: 42.5px;
  }
}

.size-86 {
  font-size: 86px;
}
@media (max-width: 991px) {
  .size-86 {
    font-size: 68.8px;
  }
}
@media (max-width: 767px) {
  .size-86 {
    font-size: 57.3333333333px;
    font-size: 28.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-86 {
    font-size: 43px;
    font-size: 43px;
  }
}

.size-87 {
  font-size: 87px;
}
@media (max-width: 991px) {
  .size-87 {
    font-size: 69.6px;
  }
}
@media (max-width: 767px) {
  .size-87 {
    font-size: 58px;
    font-size: 29px;
  }
}
@media (max-width: 575px) {
  .size-87 {
    font-size: 43.5px;
    font-size: 43.5px;
  }
}

.size-88 {
  font-size: 88px;
}
@media (max-width: 991px) {
  .size-88 {
    font-size: 70.4px;
  }
}
@media (max-width: 767px) {
  .size-88 {
    font-size: 58.6666666667px;
    font-size: 29.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-88 {
    font-size: 44px;
    font-size: 44px;
  }
}

.size-89 {
  font-size: 89px;
}
@media (max-width: 991px) {
  .size-89 {
    font-size: 71.2px;
  }
}
@media (max-width: 767px) {
  .size-89 {
    font-size: 59.3333333333px;
    font-size: 29.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-89 {
    font-size: 44.5px;
    font-size: 44.5px;
  }
}

.size-90 {
  font-size: 90px;
}
@media (max-width: 991px) {
  .size-90 {
    font-size: 72px;
  }
}
@media (max-width: 767px) {
  .size-90 {
    font-size: 60px;
    font-size: 30px;
  }
}
@media (max-width: 575px) {
  .size-90 {
    font-size: 45px;
    font-size: 45px;
  }
}

.size-91 {
  font-size: 91px;
}
@media (max-width: 991px) {
  .size-91 {
    font-size: 72.8px;
  }
}
@media (max-width: 767px) {
  .size-91 {
    font-size: 60.6666666667px;
    font-size: 30.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-91 {
    font-size: 45.5px;
    font-size: 45.5px;
  }
}

.size-92 {
  font-size: 92px;
}
@media (max-width: 991px) {
  .size-92 {
    font-size: 73.6px;
  }
}
@media (max-width: 767px) {
  .size-92 {
    font-size: 61.3333333333px;
    font-size: 30.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-92 {
    font-size: 46px;
    font-size: 46px;
  }
}

.size-93 {
  font-size: 93px;
}
@media (max-width: 991px) {
  .size-93 {
    font-size: 74.4px;
  }
}
@media (max-width: 767px) {
  .size-93 {
    font-size: 62px;
    font-size: 31px;
  }
}
@media (max-width: 575px) {
  .size-93 {
    font-size: 46.5px;
    font-size: 46.5px;
  }
}

.size-94 {
  font-size: 94px;
}
@media (max-width: 991px) {
  .size-94 {
    font-size: 75.2px;
  }
}
@media (max-width: 767px) {
  .size-94 {
    font-size: 62.6666666667px;
    font-size: 31.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-94 {
    font-size: 47px;
    font-size: 47px;
  }
}

.size-95 {
  font-size: 95px;
}
@media (max-width: 991px) {
  .size-95 {
    font-size: 76px;
  }
}
@media (max-width: 767px) {
  .size-95 {
    font-size: 63.3333333333px;
    font-size: 31.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-95 {
    font-size: 47.5px;
    font-size: 47.5px;
  }
}

.size-96 {
  font-size: 96px;
}
@media (max-width: 991px) {
  .size-96 {
    font-size: 76.8px;
  }
}
@media (max-width: 767px) {
  .size-96 {
    font-size: 64px;
    font-size: 32px;
  }
}
@media (max-width: 575px) {
  .size-96 {
    font-size: 48px;
    font-size: 48px;
  }
}

.size-97 {
  font-size: 97px;
}
@media (max-width: 991px) {
  .size-97 {
    font-size: 77.6px;
  }
}
@media (max-width: 767px) {
  .size-97 {
    font-size: 64.6666666667px;
    font-size: 32.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-97 {
    font-size: 48.5px;
    font-size: 48.5px;
  }
}

.size-98 {
  font-size: 98px;
}
@media (max-width: 991px) {
  .size-98 {
    font-size: 78.4px;
  }
}
@media (max-width: 767px) {
  .size-98 {
    font-size: 65.3333333333px;
    font-size: 32.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-98 {
    font-size: 49px;
    font-size: 49px;
  }
}

.size-99 {
  font-size: 99px;
}
@media (max-width: 991px) {
  .size-99 {
    font-size: 79.2px;
  }
}
@media (max-width: 767px) {
  .size-99 {
    font-size: 66px;
    font-size: 33px;
  }
}
@media (max-width: 575px) {
  .size-99 {
    font-size: 49.5px;
    font-size: 49.5px;
  }
}

.size-100 {
  font-size: 100px;
}
@media (max-width: 991px) {
  .size-100 {
    font-size: 80px;
  }
}
@media (max-width: 767px) {
  .size-100 {
    font-size: 66.6666666667px;
    font-size: 33.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-100 {
    font-size: 50px;
    font-size: 50px;
  }
}

.size-101 {
  font-size: 101px;
}
@media (max-width: 991px) {
  .size-101 {
    font-size: 80.8px;
  }
}
@media (max-width: 767px) {
  .size-101 {
    font-size: 67.3333333333px;
    font-size: 33.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-101 {
    font-size: 50.5px;
    font-size: 50.5px;
  }
}

.size-102 {
  font-size: 102px;
}
@media (max-width: 991px) {
  .size-102 {
    font-size: 81.6px;
  }
}
@media (max-width: 767px) {
  .size-102 {
    font-size: 68px;
    font-size: 34px;
  }
}
@media (max-width: 575px) {
  .size-102 {
    font-size: 51px;
    font-size: 51px;
  }
}

.size-103 {
  font-size: 103px;
}
@media (max-width: 991px) {
  .size-103 {
    font-size: 82.4px;
  }
}
@media (max-width: 767px) {
  .size-103 {
    font-size: 68.6666666667px;
    font-size: 34.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-103 {
    font-size: 51.5px;
    font-size: 51.5px;
  }
}

.size-104 {
  font-size: 104px;
}
@media (max-width: 991px) {
  .size-104 {
    font-size: 83.2px;
  }
}
@media (max-width: 767px) {
  .size-104 {
    font-size: 69.3333333333px;
    font-size: 34.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-104 {
    font-size: 52px;
    font-size: 52px;
  }
}

.size-105 {
  font-size: 105px;
}
@media (max-width: 991px) {
  .size-105 {
    font-size: 84px;
  }
}
@media (max-width: 767px) {
  .size-105 {
    font-size: 70px;
    font-size: 35px;
  }
}
@media (max-width: 575px) {
  .size-105 {
    font-size: 52.5px;
    font-size: 52.5px;
  }
}

.size-106 {
  font-size: 106px;
}
@media (max-width: 991px) {
  .size-106 {
    font-size: 84.8px;
  }
}
@media (max-width: 767px) {
  .size-106 {
    font-size: 70.6666666667px;
    font-size: 35.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-106 {
    font-size: 53px;
    font-size: 53px;
  }
}

.size-107 {
  font-size: 107px;
}
@media (max-width: 991px) {
  .size-107 {
    font-size: 85.6px;
  }
}
@media (max-width: 767px) {
  .size-107 {
    font-size: 71.3333333333px;
    font-size: 35.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-107 {
    font-size: 53.5px;
    font-size: 53.5px;
  }
}

.size-108 {
  font-size: 108px;
}
@media (max-width: 991px) {
  .size-108 {
    font-size: 86.4px;
  }
}
@media (max-width: 767px) {
  .size-108 {
    font-size: 72px;
    font-size: 36px;
  }
}
@media (max-width: 575px) {
  .size-108 {
    font-size: 54px;
    font-size: 54px;
  }
}

.size-109 {
  font-size: 109px;
}
@media (max-width: 991px) {
  .size-109 {
    font-size: 87.2px;
  }
}
@media (max-width: 767px) {
  .size-109 {
    font-size: 72.6666666667px;
    font-size: 36.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-109 {
    font-size: 54.5px;
    font-size: 54.5px;
  }
}

.size-110 {
  font-size: 110px;
}
@media (max-width: 991px) {
  .size-110 {
    font-size: 88px;
  }
}
@media (max-width: 767px) {
  .size-110 {
    font-size: 73.3333333333px;
    font-size: 36.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-110 {
    font-size: 55px;
    font-size: 55px;
  }
}

.size-111 {
  font-size: 111px;
}
@media (max-width: 991px) {
  .size-111 {
    font-size: 88.8px;
  }
}
@media (max-width: 767px) {
  .size-111 {
    font-size: 74px;
    font-size: 37px;
  }
}
@media (max-width: 575px) {
  .size-111 {
    font-size: 55.5px;
    font-size: 55.5px;
  }
}

.size-112 {
  font-size: 112px;
}
@media (max-width: 991px) {
  .size-112 {
    font-size: 89.6px;
  }
}
@media (max-width: 767px) {
  .size-112 {
    font-size: 74.6666666667px;
    font-size: 37.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-112 {
    font-size: 56px;
    font-size: 56px;
  }
}

.size-113 {
  font-size: 113px;
}
@media (max-width: 991px) {
  .size-113 {
    font-size: 90.4px;
  }
}
@media (max-width: 767px) {
  .size-113 {
    font-size: 75.3333333333px;
    font-size: 37.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-113 {
    font-size: 56.5px;
    font-size: 56.5px;
  }
}

.size-114 {
  font-size: 114px;
}
@media (max-width: 991px) {
  .size-114 {
    font-size: 91.2px;
  }
}
@media (max-width: 767px) {
  .size-114 {
    font-size: 76px;
    font-size: 38px;
  }
}
@media (max-width: 575px) {
  .size-114 {
    font-size: 57px;
    font-size: 57px;
  }
}

.size-115 {
  font-size: 115px;
}
@media (max-width: 991px) {
  .size-115 {
    font-size: 92px;
  }
}
@media (max-width: 767px) {
  .size-115 {
    font-size: 76.6666666667px;
    font-size: 38.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-115 {
    font-size: 57.5px;
    font-size: 57.5px;
  }
}

.size-116 {
  font-size: 116px;
}
@media (max-width: 991px) {
  .size-116 {
    font-size: 92.8px;
  }
}
@media (max-width: 767px) {
  .size-116 {
    font-size: 77.3333333333px;
    font-size: 38.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-116 {
    font-size: 58px;
    font-size: 58px;
  }
}

.size-117 {
  font-size: 117px;
}
@media (max-width: 991px) {
  .size-117 {
    font-size: 93.6px;
  }
}
@media (max-width: 767px) {
  .size-117 {
    font-size: 78px;
    font-size: 39px;
  }
}
@media (max-width: 575px) {
  .size-117 {
    font-size: 58.5px;
    font-size: 58.5px;
  }
}

.size-118 {
  font-size: 118px;
}
@media (max-width: 991px) {
  .size-118 {
    font-size: 94.4px;
  }
}
@media (max-width: 767px) {
  .size-118 {
    font-size: 78.6666666667px;
    font-size: 39.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-118 {
    font-size: 59px;
    font-size: 59px;
  }
}

.size-119 {
  font-size: 119px;
}
@media (max-width: 991px) {
  .size-119 {
    font-size: 95.2px;
  }
}
@media (max-width: 767px) {
  .size-119 {
    font-size: 79.3333333333px;
    font-size: 39.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-119 {
    font-size: 59.5px;
    font-size: 59.5px;
  }
}

.size-120 {
  font-size: 120px;
}
@media (max-width: 991px) {
  .size-120 {
    font-size: 96px;
  }
}
@media (max-width: 767px) {
  .size-120 {
    font-size: 80px;
    font-size: 40px;
  }
}
@media (max-width: 575px) {
  .size-120 {
    font-size: 60px;
    font-size: 60px;
  }
}

.size-121 {
  font-size: 121px;
}
@media (max-width: 991px) {
  .size-121 {
    font-size: 96.8px;
  }
}
@media (max-width: 767px) {
  .size-121 {
    font-size: 80.6666666667px;
    font-size: 40.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-121 {
    font-size: 60.5px;
    font-size: 60.5px;
  }
}

.size-122 {
  font-size: 122px;
}
@media (max-width: 991px) {
  .size-122 {
    font-size: 97.6px;
  }
}
@media (max-width: 767px) {
  .size-122 {
    font-size: 81.3333333333px;
    font-size: 40.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-122 {
    font-size: 61px;
    font-size: 61px;
  }
}

.size-123 {
  font-size: 123px;
}
@media (max-width: 991px) {
  .size-123 {
    font-size: 98.4px;
  }
}
@media (max-width: 767px) {
  .size-123 {
    font-size: 82px;
    font-size: 41px;
  }
}
@media (max-width: 575px) {
  .size-123 {
    font-size: 61.5px;
    font-size: 61.5px;
  }
}

.size-124 {
  font-size: 124px;
}
@media (max-width: 991px) {
  .size-124 {
    font-size: 99.2px;
  }
}
@media (max-width: 767px) {
  .size-124 {
    font-size: 82.6666666667px;
    font-size: 41.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-124 {
    font-size: 62px;
    font-size: 62px;
  }
}

.size-125 {
  font-size: 125px;
}
@media (max-width: 991px) {
  .size-125 {
    font-size: 100px;
  }
}
@media (max-width: 767px) {
  .size-125 {
    font-size: 83.3333333333px;
    font-size: 41.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-125 {
    font-size: 62.5px;
    font-size: 62.5px;
  }
}

.size-126 {
  font-size: 126px;
}
@media (max-width: 991px) {
  .size-126 {
    font-size: 100.8px;
  }
}
@media (max-width: 767px) {
  .size-126 {
    font-size: 84px;
    font-size: 42px;
  }
}
@media (max-width: 575px) {
  .size-126 {
    font-size: 63px;
    font-size: 63px;
  }
}

.size-127 {
  font-size: 127px;
}
@media (max-width: 991px) {
  .size-127 {
    font-size: 101.6px;
  }
}
@media (max-width: 767px) {
  .size-127 {
    font-size: 84.6666666667px;
    font-size: 42.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-127 {
    font-size: 63.5px;
    font-size: 63.5px;
  }
}

.size-128 {
  font-size: 128px;
}
@media (max-width: 991px) {
  .size-128 {
    font-size: 102.4px;
  }
}
@media (max-width: 767px) {
  .size-128 {
    font-size: 85.3333333333px;
    font-size: 42.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-128 {
    font-size: 64px;
    font-size: 64px;
  }
}

.size-129 {
  font-size: 129px;
}
@media (max-width: 991px) {
  .size-129 {
    font-size: 103.2px;
  }
}
@media (max-width: 767px) {
  .size-129 {
    font-size: 86px;
    font-size: 43px;
  }
}
@media (max-width: 575px) {
  .size-129 {
    font-size: 64.5px;
    font-size: 64.5px;
  }
}

.size-130 {
  font-size: 130px;
}
@media (max-width: 991px) {
  .size-130 {
    font-size: 104px;
  }
}
@media (max-width: 767px) {
  .size-130 {
    font-size: 86.6666666667px;
    font-size: 43.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-130 {
    font-size: 65px;
    font-size: 65px;
  }
}

.size-131 {
  font-size: 131px;
}
@media (max-width: 991px) {
  .size-131 {
    font-size: 104.8px;
  }
}
@media (max-width: 767px) {
  .size-131 {
    font-size: 87.3333333333px;
    font-size: 43.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-131 {
    font-size: 65.5px;
    font-size: 65.5px;
  }
}

.size-132 {
  font-size: 132px;
}
@media (max-width: 991px) {
  .size-132 {
    font-size: 105.6px;
  }
}
@media (max-width: 767px) {
  .size-132 {
    font-size: 88px;
    font-size: 44px;
  }
}
@media (max-width: 575px) {
  .size-132 {
    font-size: 66px;
    font-size: 66px;
  }
}

.size-133 {
  font-size: 133px;
}
@media (max-width: 991px) {
  .size-133 {
    font-size: 106.4px;
  }
}
@media (max-width: 767px) {
  .size-133 {
    font-size: 88.6666666667px;
    font-size: 44.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-133 {
    font-size: 66.5px;
    font-size: 66.5px;
  }
}

.size-134 {
  font-size: 134px;
}
@media (max-width: 991px) {
  .size-134 {
    font-size: 107.2px;
  }
}
@media (max-width: 767px) {
  .size-134 {
    font-size: 89.3333333333px;
    font-size: 44.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-134 {
    font-size: 67px;
    font-size: 67px;
  }
}

.size-135 {
  font-size: 135px;
}
@media (max-width: 991px) {
  .size-135 {
    font-size: 108px;
  }
}
@media (max-width: 767px) {
  .size-135 {
    font-size: 90px;
    font-size: 45px;
  }
}
@media (max-width: 575px) {
  .size-135 {
    font-size: 67.5px;
    font-size: 67.5px;
  }
}

.size-136 {
  font-size: 136px;
}
@media (max-width: 991px) {
  .size-136 {
    font-size: 108.8px;
  }
}
@media (max-width: 767px) {
  .size-136 {
    font-size: 90.6666666667px;
    font-size: 45.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-136 {
    font-size: 68px;
    font-size: 68px;
  }
}

.size-137 {
  font-size: 137px;
}
@media (max-width: 991px) {
  .size-137 {
    font-size: 109.6px;
  }
}
@media (max-width: 767px) {
  .size-137 {
    font-size: 91.3333333333px;
    font-size: 45.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-137 {
    font-size: 68.5px;
    font-size: 68.5px;
  }
}

.size-138 {
  font-size: 138px;
}
@media (max-width: 991px) {
  .size-138 {
    font-size: 110.4px;
  }
}
@media (max-width: 767px) {
  .size-138 {
    font-size: 92px;
    font-size: 46px;
  }
}
@media (max-width: 575px) {
  .size-138 {
    font-size: 69px;
    font-size: 69px;
  }
}

.size-139 {
  font-size: 139px;
}
@media (max-width: 991px) {
  .size-139 {
    font-size: 111.2px;
  }
}
@media (max-width: 767px) {
  .size-139 {
    font-size: 92.6666666667px;
    font-size: 46.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-139 {
    font-size: 69.5px;
    font-size: 69.5px;
  }
}

.size-140 {
  font-size: 140px;
}
@media (max-width: 991px) {
  .size-140 {
    font-size: 112px;
  }
}
@media (max-width: 767px) {
  .size-140 {
    font-size: 93.3333333333px;
    font-size: 46.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-140 {
    font-size: 70px;
    font-size: 70px;
  }
}

.size-141 {
  font-size: 141px;
}
@media (max-width: 991px) {
  .size-141 {
    font-size: 112.8px;
  }
}
@media (max-width: 767px) {
  .size-141 {
    font-size: 94px;
    font-size: 47px;
  }
}
@media (max-width: 575px) {
  .size-141 {
    font-size: 70.5px;
    font-size: 70.5px;
  }
}

.size-142 {
  font-size: 142px;
}
@media (max-width: 991px) {
  .size-142 {
    font-size: 113.6px;
  }
}
@media (max-width: 767px) {
  .size-142 {
    font-size: 94.6666666667px;
    font-size: 47.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-142 {
    font-size: 71px;
    font-size: 71px;
  }
}

.size-143 {
  font-size: 143px;
}
@media (max-width: 991px) {
  .size-143 {
    font-size: 114.4px;
  }
}
@media (max-width: 767px) {
  .size-143 {
    font-size: 95.3333333333px;
    font-size: 47.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-143 {
    font-size: 71.5px;
    font-size: 71.5px;
  }
}

.size-144 {
  font-size: 144px;
}
@media (max-width: 991px) {
  .size-144 {
    font-size: 115.2px;
  }
}
@media (max-width: 767px) {
  .size-144 {
    font-size: 96px;
    font-size: 48px;
  }
}
@media (max-width: 575px) {
  .size-144 {
    font-size: 72px;
    font-size: 72px;
  }
}

.size-145 {
  font-size: 145px;
}
@media (max-width: 991px) {
  .size-145 {
    font-size: 116px;
  }
}
@media (max-width: 767px) {
  .size-145 {
    font-size: 96.6666666667px;
    font-size: 48.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-145 {
    font-size: 72.5px;
    font-size: 72.5px;
  }
}

.size-146 {
  font-size: 146px;
}
@media (max-width: 991px) {
  .size-146 {
    font-size: 116.8px;
  }
}
@media (max-width: 767px) {
  .size-146 {
    font-size: 97.3333333333px;
    font-size: 48.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-146 {
    font-size: 73px;
    font-size: 73px;
  }
}

.size-147 {
  font-size: 147px;
}
@media (max-width: 991px) {
  .size-147 {
    font-size: 117.6px;
  }
}
@media (max-width: 767px) {
  .size-147 {
    font-size: 98px;
    font-size: 49px;
  }
}
@media (max-width: 575px) {
  .size-147 {
    font-size: 73.5px;
    font-size: 73.5px;
  }
}

.size-148 {
  font-size: 148px;
}
@media (max-width: 991px) {
  .size-148 {
    font-size: 118.4px;
  }
}
@media (max-width: 767px) {
  .size-148 {
    font-size: 98.6666666667px;
    font-size: 49.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-148 {
    font-size: 74px;
    font-size: 74px;
  }
}

.size-149 {
  font-size: 149px;
}
@media (max-width: 991px) {
  .size-149 {
    font-size: 119.2px;
  }
}
@media (max-width: 767px) {
  .size-149 {
    font-size: 99.3333333333px;
    font-size: 49.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-149 {
    font-size: 74.5px;
    font-size: 74.5px;
  }
}

.size-150 {
  font-size: 150px;
}
@media (max-width: 991px) {
  .size-150 {
    font-size: 120px;
  }
}
@media (max-width: 767px) {
  .size-150 {
    font-size: 100px;
    font-size: 50px;
  }
}
@media (max-width: 575px) {
  .size-150 {
    font-size: 75px;
    font-size: 75px;
  }
}

.size-151 {
  font-size: 151px;
}
@media (max-width: 991px) {
  .size-151 {
    font-size: 120.8px;
  }
}
@media (max-width: 767px) {
  .size-151 {
    font-size: 100.6666666667px;
    font-size: 50.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-151 {
    font-size: 75.5px;
    font-size: 75.5px;
  }
}

.size-152 {
  font-size: 152px;
}
@media (max-width: 991px) {
  .size-152 {
    font-size: 121.6px;
  }
}
@media (max-width: 767px) {
  .size-152 {
    font-size: 101.3333333333px;
    font-size: 50.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-152 {
    font-size: 76px;
    font-size: 76px;
  }
}

.size-153 {
  font-size: 153px;
}
@media (max-width: 991px) {
  .size-153 {
    font-size: 122.4px;
  }
}
@media (max-width: 767px) {
  .size-153 {
    font-size: 102px;
    font-size: 51px;
  }
}
@media (max-width: 575px) {
  .size-153 {
    font-size: 76.5px;
    font-size: 76.5px;
  }
}

.size-154 {
  font-size: 154px;
}
@media (max-width: 991px) {
  .size-154 {
    font-size: 123.2px;
  }
}
@media (max-width: 767px) {
  .size-154 {
    font-size: 102.6666666667px;
    font-size: 51.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-154 {
    font-size: 77px;
    font-size: 77px;
  }
}

.size-155 {
  font-size: 155px;
}
@media (max-width: 991px) {
  .size-155 {
    font-size: 124px;
  }
}
@media (max-width: 767px) {
  .size-155 {
    font-size: 103.3333333333px;
    font-size: 51.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-155 {
    font-size: 77.5px;
    font-size: 77.5px;
  }
}

.size-156 {
  font-size: 156px;
}
@media (max-width: 991px) {
  .size-156 {
    font-size: 124.8px;
  }
}
@media (max-width: 767px) {
  .size-156 {
    font-size: 104px;
    font-size: 52px;
  }
}
@media (max-width: 575px) {
  .size-156 {
    font-size: 78px;
    font-size: 78px;
  }
}

.size-157 {
  font-size: 157px;
}
@media (max-width: 991px) {
  .size-157 {
    font-size: 125.6px;
  }
}
@media (max-width: 767px) {
  .size-157 {
    font-size: 104.6666666667px;
    font-size: 52.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-157 {
    font-size: 78.5px;
    font-size: 78.5px;
  }
}

.size-158 {
  font-size: 158px;
}
@media (max-width: 991px) {
  .size-158 {
    font-size: 126.4px;
  }
}
@media (max-width: 767px) {
  .size-158 {
    font-size: 105.3333333333px;
    font-size: 52.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-158 {
    font-size: 79px;
    font-size: 79px;
  }
}

.size-159 {
  font-size: 159px;
}
@media (max-width: 991px) {
  .size-159 {
    font-size: 127.2px;
  }
}
@media (max-width: 767px) {
  .size-159 {
    font-size: 106px;
    font-size: 53px;
  }
}
@media (max-width: 575px) {
  .size-159 {
    font-size: 79.5px;
    font-size: 79.5px;
  }
}

.size-160 {
  font-size: 160px;
}
@media (max-width: 991px) {
  .size-160 {
    font-size: 128px;
  }
}
@media (max-width: 767px) {
  .size-160 {
    font-size: 106.6666666667px;
    font-size: 53.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-160 {
    font-size: 80px;
    font-size: 80px;
  }
}

.size-161 {
  font-size: 161px;
}
@media (max-width: 991px) {
  .size-161 {
    font-size: 128.8px;
  }
}
@media (max-width: 767px) {
  .size-161 {
    font-size: 107.3333333333px;
    font-size: 53.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-161 {
    font-size: 80.5px;
    font-size: 80.5px;
  }
}

.size-162 {
  font-size: 162px;
}
@media (max-width: 991px) {
  .size-162 {
    font-size: 129.6px;
  }
}
@media (max-width: 767px) {
  .size-162 {
    font-size: 108px;
    font-size: 54px;
  }
}
@media (max-width: 575px) {
  .size-162 {
    font-size: 81px;
    font-size: 81px;
  }
}

.size-163 {
  font-size: 163px;
}
@media (max-width: 991px) {
  .size-163 {
    font-size: 130.4px;
  }
}
@media (max-width: 767px) {
  .size-163 {
    font-size: 108.6666666667px;
    font-size: 54.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-163 {
    font-size: 81.5px;
    font-size: 81.5px;
  }
}

.size-164 {
  font-size: 164px;
}
@media (max-width: 991px) {
  .size-164 {
    font-size: 131.2px;
  }
}
@media (max-width: 767px) {
  .size-164 {
    font-size: 109.3333333333px;
    font-size: 54.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-164 {
    font-size: 82px;
    font-size: 82px;
  }
}

.size-165 {
  font-size: 165px;
}
@media (max-width: 991px) {
  .size-165 {
    font-size: 132px;
  }
}
@media (max-width: 767px) {
  .size-165 {
    font-size: 110px;
    font-size: 55px;
  }
}
@media (max-width: 575px) {
  .size-165 {
    font-size: 82.5px;
    font-size: 82.5px;
  }
}

.size-166 {
  font-size: 166px;
}
@media (max-width: 991px) {
  .size-166 {
    font-size: 132.8px;
  }
}
@media (max-width: 767px) {
  .size-166 {
    font-size: 110.6666666667px;
    font-size: 55.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-166 {
    font-size: 83px;
    font-size: 83px;
  }
}

.size-167 {
  font-size: 167px;
}
@media (max-width: 991px) {
  .size-167 {
    font-size: 133.6px;
  }
}
@media (max-width: 767px) {
  .size-167 {
    font-size: 111.3333333333px;
    font-size: 55.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-167 {
    font-size: 83.5px;
    font-size: 83.5px;
  }
}

.size-168 {
  font-size: 168px;
}
@media (max-width: 991px) {
  .size-168 {
    font-size: 134.4px;
  }
}
@media (max-width: 767px) {
  .size-168 {
    font-size: 112px;
    font-size: 56px;
  }
}
@media (max-width: 575px) {
  .size-168 {
    font-size: 84px;
    font-size: 84px;
  }
}

.size-169 {
  font-size: 169px;
}
@media (max-width: 991px) {
  .size-169 {
    font-size: 135.2px;
  }
}
@media (max-width: 767px) {
  .size-169 {
    font-size: 112.6666666667px;
    font-size: 56.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-169 {
    font-size: 84.5px;
    font-size: 84.5px;
  }
}

.size-170 {
  font-size: 170px;
}
@media (max-width: 991px) {
  .size-170 {
    font-size: 136px;
  }
}
@media (max-width: 767px) {
  .size-170 {
    font-size: 113.3333333333px;
    font-size: 56.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-170 {
    font-size: 85px;
    font-size: 85px;
  }
}

.size-171 {
  font-size: 171px;
}
@media (max-width: 991px) {
  .size-171 {
    font-size: 136.8px;
  }
}
@media (max-width: 767px) {
  .size-171 {
    font-size: 114px;
    font-size: 57px;
  }
}
@media (max-width: 575px) {
  .size-171 {
    font-size: 85.5px;
    font-size: 85.5px;
  }
}

.size-172 {
  font-size: 172px;
}
@media (max-width: 991px) {
  .size-172 {
    font-size: 137.6px;
  }
}
@media (max-width: 767px) {
  .size-172 {
    font-size: 114.6666666667px;
    font-size: 57.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-172 {
    font-size: 86px;
    font-size: 86px;
  }
}

.size-173 {
  font-size: 173px;
}
@media (max-width: 991px) {
  .size-173 {
    font-size: 138.4px;
  }
}
@media (max-width: 767px) {
  .size-173 {
    font-size: 115.3333333333px;
    font-size: 57.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-173 {
    font-size: 86.5px;
    font-size: 86.5px;
  }
}

.size-174 {
  font-size: 174px;
}
@media (max-width: 991px) {
  .size-174 {
    font-size: 139.2px;
  }
}
@media (max-width: 767px) {
  .size-174 {
    font-size: 116px;
    font-size: 58px;
  }
}
@media (max-width: 575px) {
  .size-174 {
    font-size: 87px;
    font-size: 87px;
  }
}

.size-175 {
  font-size: 175px;
}
@media (max-width: 991px) {
  .size-175 {
    font-size: 140px;
  }
}
@media (max-width: 767px) {
  .size-175 {
    font-size: 116.6666666667px;
    font-size: 58.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-175 {
    font-size: 87.5px;
    font-size: 87.5px;
  }
}

.size-176 {
  font-size: 176px;
}
@media (max-width: 991px) {
  .size-176 {
    font-size: 140.8px;
  }
}
@media (max-width: 767px) {
  .size-176 {
    font-size: 117.3333333333px;
    font-size: 58.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-176 {
    font-size: 88px;
    font-size: 88px;
  }
}

.size-177 {
  font-size: 177px;
}
@media (max-width: 991px) {
  .size-177 {
    font-size: 141.6px;
  }
}
@media (max-width: 767px) {
  .size-177 {
    font-size: 118px;
    font-size: 59px;
  }
}
@media (max-width: 575px) {
  .size-177 {
    font-size: 88.5px;
    font-size: 88.5px;
  }
}

.size-178 {
  font-size: 178px;
}
@media (max-width: 991px) {
  .size-178 {
    font-size: 142.4px;
  }
}
@media (max-width: 767px) {
  .size-178 {
    font-size: 118.6666666667px;
    font-size: 59.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-178 {
    font-size: 89px;
    font-size: 89px;
  }
}

.size-179 {
  font-size: 179px;
}
@media (max-width: 991px) {
  .size-179 {
    font-size: 143.2px;
  }
}
@media (max-width: 767px) {
  .size-179 {
    font-size: 119.3333333333px;
    font-size: 59.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-179 {
    font-size: 89.5px;
    font-size: 89.5px;
  }
}

.size-180 {
  font-size: 180px;
}
@media (max-width: 991px) {
  .size-180 {
    font-size: 144px;
  }
}
@media (max-width: 767px) {
  .size-180 {
    font-size: 120px;
    font-size: 60px;
  }
}
@media (max-width: 575px) {
  .size-180 {
    font-size: 90px;
    font-size: 90px;
  }
}

.size-181 {
  font-size: 181px;
}
@media (max-width: 991px) {
  .size-181 {
    font-size: 144.8px;
  }
}
@media (max-width: 767px) {
  .size-181 {
    font-size: 120.6666666667px;
    font-size: 60.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-181 {
    font-size: 90.5px;
    font-size: 90.5px;
  }
}

.size-182 {
  font-size: 182px;
}
@media (max-width: 991px) {
  .size-182 {
    font-size: 145.6px;
  }
}
@media (max-width: 767px) {
  .size-182 {
    font-size: 121.3333333333px;
    font-size: 60.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-182 {
    font-size: 91px;
    font-size: 91px;
  }
}

.size-183 {
  font-size: 183px;
}
@media (max-width: 991px) {
  .size-183 {
    font-size: 146.4px;
  }
}
@media (max-width: 767px) {
  .size-183 {
    font-size: 122px;
    font-size: 61px;
  }
}
@media (max-width: 575px) {
  .size-183 {
    font-size: 91.5px;
    font-size: 91.5px;
  }
}

.size-184 {
  font-size: 184px;
}
@media (max-width: 991px) {
  .size-184 {
    font-size: 147.2px;
  }
}
@media (max-width: 767px) {
  .size-184 {
    font-size: 122.6666666667px;
    font-size: 61.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-184 {
    font-size: 92px;
    font-size: 92px;
  }
}

.size-185 {
  font-size: 185px;
}
@media (max-width: 991px) {
  .size-185 {
    font-size: 148px;
  }
}
@media (max-width: 767px) {
  .size-185 {
    font-size: 123.3333333333px;
    font-size: 61.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-185 {
    font-size: 92.5px;
    font-size: 92.5px;
  }
}

.size-186 {
  font-size: 186px;
}
@media (max-width: 991px) {
  .size-186 {
    font-size: 148.8px;
  }
}
@media (max-width: 767px) {
  .size-186 {
    font-size: 124px;
    font-size: 62px;
  }
}
@media (max-width: 575px) {
  .size-186 {
    font-size: 93px;
    font-size: 93px;
  }
}

.size-187 {
  font-size: 187px;
}
@media (max-width: 991px) {
  .size-187 {
    font-size: 149.6px;
  }
}
@media (max-width: 767px) {
  .size-187 {
    font-size: 124.6666666667px;
    font-size: 62.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-187 {
    font-size: 93.5px;
    font-size: 93.5px;
  }
}

.size-188 {
  font-size: 188px;
}
@media (max-width: 991px) {
  .size-188 {
    font-size: 150.4px;
  }
}
@media (max-width: 767px) {
  .size-188 {
    font-size: 125.3333333333px;
    font-size: 62.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-188 {
    font-size: 94px;
    font-size: 94px;
  }
}

.size-189 {
  font-size: 189px;
}
@media (max-width: 991px) {
  .size-189 {
    font-size: 151.2px;
  }
}
@media (max-width: 767px) {
  .size-189 {
    font-size: 126px;
    font-size: 63px;
  }
}
@media (max-width: 575px) {
  .size-189 {
    font-size: 94.5px;
    font-size: 94.5px;
  }
}

.size-190 {
  font-size: 190px;
}
@media (max-width: 991px) {
  .size-190 {
    font-size: 152px;
  }
}
@media (max-width: 767px) {
  .size-190 {
    font-size: 126.6666666667px;
    font-size: 63.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-190 {
    font-size: 95px;
    font-size: 95px;
  }
}

.size-191 {
  font-size: 191px;
}
@media (max-width: 991px) {
  .size-191 {
    font-size: 152.8px;
  }
}
@media (max-width: 767px) {
  .size-191 {
    font-size: 127.3333333333px;
    font-size: 63.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-191 {
    font-size: 95.5px;
    font-size: 95.5px;
  }
}

.size-192 {
  font-size: 192px;
}
@media (max-width: 991px) {
  .size-192 {
    font-size: 153.6px;
  }
}
@media (max-width: 767px) {
  .size-192 {
    font-size: 128px;
    font-size: 64px;
  }
}
@media (max-width: 575px) {
  .size-192 {
    font-size: 96px;
    font-size: 96px;
  }
}

.size-193 {
  font-size: 193px;
}
@media (max-width: 991px) {
  .size-193 {
    font-size: 154.4px;
  }
}
@media (max-width: 767px) {
  .size-193 {
    font-size: 128.6666666667px;
    font-size: 64.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-193 {
    font-size: 96.5px;
    font-size: 96.5px;
  }
}

.size-194 {
  font-size: 194px;
}
@media (max-width: 991px) {
  .size-194 {
    font-size: 155.2px;
  }
}
@media (max-width: 767px) {
  .size-194 {
    font-size: 129.3333333333px;
    font-size: 64.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-194 {
    font-size: 97px;
    font-size: 97px;
  }
}

.size-195 {
  font-size: 195px;
}
@media (max-width: 991px) {
  .size-195 {
    font-size: 156px;
  }
}
@media (max-width: 767px) {
  .size-195 {
    font-size: 130px;
    font-size: 65px;
  }
}
@media (max-width: 575px) {
  .size-195 {
    font-size: 97.5px;
    font-size: 97.5px;
  }
}

.size-196 {
  font-size: 196px;
}
@media (max-width: 991px) {
  .size-196 {
    font-size: 156.8px;
  }
}
@media (max-width: 767px) {
  .size-196 {
    font-size: 130.6666666667px;
    font-size: 65.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-196 {
    font-size: 98px;
    font-size: 98px;
  }
}

.size-197 {
  font-size: 197px;
}
@media (max-width: 991px) {
  .size-197 {
    font-size: 157.6px;
  }
}
@media (max-width: 767px) {
  .size-197 {
    font-size: 131.3333333333px;
    font-size: 65.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-197 {
    font-size: 98.5px;
    font-size: 98.5px;
  }
}

.size-198 {
  font-size: 198px;
}
@media (max-width: 991px) {
  .size-198 {
    font-size: 158.4px;
  }
}
@media (max-width: 767px) {
  .size-198 {
    font-size: 132px;
    font-size: 66px;
  }
}
@media (max-width: 575px) {
  .size-198 {
    font-size: 99px;
    font-size: 99px;
  }
}

.size-199 {
  font-size: 199px;
}
@media (max-width: 991px) {
  .size-199 {
    font-size: 159.2px;
  }
}
@media (max-width: 767px) {
  .size-199 {
    font-size: 132.6666666667px;
    font-size: 66.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-199 {
    font-size: 99.5px;
    font-size: 99.5px;
  }
}

.size-200 {
  font-size: 200px;
}
@media (max-width: 991px) {
  .size-200 {
    font-size: 160px;
  }
}
@media (max-width: 767px) {
  .size-200 {
    font-size: 133.3333333333px;
    font-size: 66.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-200 {
    font-size: 100px;
    font-size: 100px;
  }
}

.size-201 {
  font-size: 201px;
}
@media (max-width: 991px) {
  .size-201 {
    font-size: 160.8px;
  }
}
@media (max-width: 767px) {
  .size-201 {
    font-size: 134px;
    font-size: 67px;
  }
}
@media (max-width: 575px) {
  .size-201 {
    font-size: 100.5px;
    font-size: 100.5px;
  }
}

.size-202 {
  font-size: 202px;
}
@media (max-width: 991px) {
  .size-202 {
    font-size: 161.6px;
  }
}
@media (max-width: 767px) {
  .size-202 {
    font-size: 134.6666666667px;
    font-size: 67.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-202 {
    font-size: 101px;
    font-size: 101px;
  }
}

.size-203 {
  font-size: 203px;
}
@media (max-width: 991px) {
  .size-203 {
    font-size: 162.4px;
  }
}
@media (max-width: 767px) {
  .size-203 {
    font-size: 135.3333333333px;
    font-size: 67.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-203 {
    font-size: 101.5px;
    font-size: 101.5px;
  }
}

.size-204 {
  font-size: 204px;
}
@media (max-width: 991px) {
  .size-204 {
    font-size: 163.2px;
  }
}
@media (max-width: 767px) {
  .size-204 {
    font-size: 136px;
    font-size: 68px;
  }
}
@media (max-width: 575px) {
  .size-204 {
    font-size: 102px;
    font-size: 102px;
  }
}

.size-205 {
  font-size: 205px;
}
@media (max-width: 991px) {
  .size-205 {
    font-size: 164px;
  }
}
@media (max-width: 767px) {
  .size-205 {
    font-size: 136.6666666667px;
    font-size: 68.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-205 {
    font-size: 102.5px;
    font-size: 102.5px;
  }
}

.size-206 {
  font-size: 206px;
}
@media (max-width: 991px) {
  .size-206 {
    font-size: 164.8px;
  }
}
@media (max-width: 767px) {
  .size-206 {
    font-size: 137.3333333333px;
    font-size: 68.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-206 {
    font-size: 103px;
    font-size: 103px;
  }
}

.size-207 {
  font-size: 207px;
}
@media (max-width: 991px) {
  .size-207 {
    font-size: 165.6px;
  }
}
@media (max-width: 767px) {
  .size-207 {
    font-size: 138px;
    font-size: 69px;
  }
}
@media (max-width: 575px) {
  .size-207 {
    font-size: 103.5px;
    font-size: 103.5px;
  }
}

.size-208 {
  font-size: 208px;
}
@media (max-width: 991px) {
  .size-208 {
    font-size: 166.4px;
  }
}
@media (max-width: 767px) {
  .size-208 {
    font-size: 138.6666666667px;
    font-size: 69.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-208 {
    font-size: 104px;
    font-size: 104px;
  }
}

.size-209 {
  font-size: 209px;
}
@media (max-width: 991px) {
  .size-209 {
    font-size: 167.2px;
  }
}
@media (max-width: 767px) {
  .size-209 {
    font-size: 139.3333333333px;
    font-size: 69.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-209 {
    font-size: 104.5px;
    font-size: 104.5px;
  }
}

.size-210 {
  font-size: 210px;
}
@media (max-width: 991px) {
  .size-210 {
    font-size: 168px;
  }
}
@media (max-width: 767px) {
  .size-210 {
    font-size: 140px;
    font-size: 70px;
  }
}
@media (max-width: 575px) {
  .size-210 {
    font-size: 105px;
    font-size: 105px;
  }
}

.size-211 {
  font-size: 211px;
}
@media (max-width: 991px) {
  .size-211 {
    font-size: 168.8px;
  }
}
@media (max-width: 767px) {
  .size-211 {
    font-size: 140.6666666667px;
    font-size: 70.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-211 {
    font-size: 105.5px;
    font-size: 105.5px;
  }
}

.size-212 {
  font-size: 212px;
}
@media (max-width: 991px) {
  .size-212 {
    font-size: 169.6px;
  }
}
@media (max-width: 767px) {
  .size-212 {
    font-size: 141.3333333333px;
    font-size: 70.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-212 {
    font-size: 106px;
    font-size: 106px;
  }
}

.size-213 {
  font-size: 213px;
}
@media (max-width: 991px) {
  .size-213 {
    font-size: 170.4px;
  }
}
@media (max-width: 767px) {
  .size-213 {
    font-size: 142px;
    font-size: 71px;
  }
}
@media (max-width: 575px) {
  .size-213 {
    font-size: 106.5px;
    font-size: 106.5px;
  }
}

.size-214 {
  font-size: 214px;
}
@media (max-width: 991px) {
  .size-214 {
    font-size: 171.2px;
  }
}
@media (max-width: 767px) {
  .size-214 {
    font-size: 142.6666666667px;
    font-size: 71.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-214 {
    font-size: 107px;
    font-size: 107px;
  }
}

.size-215 {
  font-size: 215px;
}
@media (max-width: 991px) {
  .size-215 {
    font-size: 172px;
  }
}
@media (max-width: 767px) {
  .size-215 {
    font-size: 143.3333333333px;
    font-size: 71.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-215 {
    font-size: 107.5px;
    font-size: 107.5px;
  }
}

.size-216 {
  font-size: 216px;
}
@media (max-width: 991px) {
  .size-216 {
    font-size: 172.8px;
  }
}
@media (max-width: 767px) {
  .size-216 {
    font-size: 144px;
    font-size: 72px;
  }
}
@media (max-width: 575px) {
  .size-216 {
    font-size: 108px;
    font-size: 108px;
  }
}

.size-217 {
  font-size: 217px;
}
@media (max-width: 991px) {
  .size-217 {
    font-size: 173.6px;
  }
}
@media (max-width: 767px) {
  .size-217 {
    font-size: 144.6666666667px;
    font-size: 72.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-217 {
    font-size: 108.5px;
    font-size: 108.5px;
  }
}

.size-218 {
  font-size: 218px;
}
@media (max-width: 991px) {
  .size-218 {
    font-size: 174.4px;
  }
}
@media (max-width: 767px) {
  .size-218 {
    font-size: 145.3333333333px;
    font-size: 72.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-218 {
    font-size: 109px;
    font-size: 109px;
  }
}

.size-219 {
  font-size: 219px;
}
@media (max-width: 991px) {
  .size-219 {
    font-size: 175.2px;
  }
}
@media (max-width: 767px) {
  .size-219 {
    font-size: 146px;
    font-size: 73px;
  }
}
@media (max-width: 575px) {
  .size-219 {
    font-size: 109.5px;
    font-size: 109.5px;
  }
}

.size-220 {
  font-size: 220px;
}
@media (max-width: 991px) {
  .size-220 {
    font-size: 176px;
  }
}
@media (max-width: 767px) {
  .size-220 {
    font-size: 146.6666666667px;
    font-size: 73.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-220 {
    font-size: 110px;
    font-size: 110px;
  }
}

.size-221 {
  font-size: 221px;
}
@media (max-width: 991px) {
  .size-221 {
    font-size: 176.8px;
  }
}
@media (max-width: 767px) {
  .size-221 {
    font-size: 147.3333333333px;
    font-size: 73.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-221 {
    font-size: 110.5px;
    font-size: 110.5px;
  }
}

.size-222 {
  font-size: 222px;
}
@media (max-width: 991px) {
  .size-222 {
    font-size: 177.6px;
  }
}
@media (max-width: 767px) {
  .size-222 {
    font-size: 148px;
    font-size: 74px;
  }
}
@media (max-width: 575px) {
  .size-222 {
    font-size: 111px;
    font-size: 111px;
  }
}

.size-223 {
  font-size: 223px;
}
@media (max-width: 991px) {
  .size-223 {
    font-size: 178.4px;
  }
}
@media (max-width: 767px) {
  .size-223 {
    font-size: 148.6666666667px;
    font-size: 74.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-223 {
    font-size: 111.5px;
    font-size: 111.5px;
  }
}

.size-224 {
  font-size: 224px;
}
@media (max-width: 991px) {
  .size-224 {
    font-size: 179.2px;
  }
}
@media (max-width: 767px) {
  .size-224 {
    font-size: 149.3333333333px;
    font-size: 74.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-224 {
    font-size: 112px;
    font-size: 112px;
  }
}

.size-225 {
  font-size: 225px;
}
@media (max-width: 991px) {
  .size-225 {
    font-size: 180px;
  }
}
@media (max-width: 767px) {
  .size-225 {
    font-size: 150px;
    font-size: 75px;
  }
}
@media (max-width: 575px) {
  .size-225 {
    font-size: 112.5px;
    font-size: 112.5px;
  }
}

.size-226 {
  font-size: 226px;
}
@media (max-width: 991px) {
  .size-226 {
    font-size: 180.8px;
  }
}
@media (max-width: 767px) {
  .size-226 {
    font-size: 150.6666666667px;
    font-size: 75.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-226 {
    font-size: 113px;
    font-size: 113px;
  }
}

.size-227 {
  font-size: 227px;
}
@media (max-width: 991px) {
  .size-227 {
    font-size: 181.6px;
  }
}
@media (max-width: 767px) {
  .size-227 {
    font-size: 151.3333333333px;
    font-size: 75.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-227 {
    font-size: 113.5px;
    font-size: 113.5px;
  }
}

.size-228 {
  font-size: 228px;
}
@media (max-width: 991px) {
  .size-228 {
    font-size: 182.4px;
  }
}
@media (max-width: 767px) {
  .size-228 {
    font-size: 152px;
    font-size: 76px;
  }
}
@media (max-width: 575px) {
  .size-228 {
    font-size: 114px;
    font-size: 114px;
  }
}

.size-229 {
  font-size: 229px;
}
@media (max-width: 991px) {
  .size-229 {
    font-size: 183.2px;
  }
}
@media (max-width: 767px) {
  .size-229 {
    font-size: 152.6666666667px;
    font-size: 76.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-229 {
    font-size: 114.5px;
    font-size: 114.5px;
  }
}

.size-230 {
  font-size: 230px;
}
@media (max-width: 991px) {
  .size-230 {
    font-size: 184px;
  }
}
@media (max-width: 767px) {
  .size-230 {
    font-size: 153.3333333333px;
    font-size: 76.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-230 {
    font-size: 115px;
    font-size: 115px;
  }
}

.size-231 {
  font-size: 231px;
}
@media (max-width: 991px) {
  .size-231 {
    font-size: 184.8px;
  }
}
@media (max-width: 767px) {
  .size-231 {
    font-size: 154px;
    font-size: 77px;
  }
}
@media (max-width: 575px) {
  .size-231 {
    font-size: 115.5px;
    font-size: 115.5px;
  }
}

.size-232 {
  font-size: 232px;
}
@media (max-width: 991px) {
  .size-232 {
    font-size: 185.6px;
  }
}
@media (max-width: 767px) {
  .size-232 {
    font-size: 154.6666666667px;
    font-size: 77.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-232 {
    font-size: 116px;
    font-size: 116px;
  }
}

.size-233 {
  font-size: 233px;
}
@media (max-width: 991px) {
  .size-233 {
    font-size: 186.4px;
  }
}
@media (max-width: 767px) {
  .size-233 {
    font-size: 155.3333333333px;
    font-size: 77.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-233 {
    font-size: 116.5px;
    font-size: 116.5px;
  }
}

.size-234 {
  font-size: 234px;
}
@media (max-width: 991px) {
  .size-234 {
    font-size: 187.2px;
  }
}
@media (max-width: 767px) {
  .size-234 {
    font-size: 156px;
    font-size: 78px;
  }
}
@media (max-width: 575px) {
  .size-234 {
    font-size: 117px;
    font-size: 117px;
  }
}

.size-235 {
  font-size: 235px;
}
@media (max-width: 991px) {
  .size-235 {
    font-size: 188px;
  }
}
@media (max-width: 767px) {
  .size-235 {
    font-size: 156.6666666667px;
    font-size: 78.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-235 {
    font-size: 117.5px;
    font-size: 117.5px;
  }
}

.size-236 {
  font-size: 236px;
}
@media (max-width: 991px) {
  .size-236 {
    font-size: 188.8px;
  }
}
@media (max-width: 767px) {
  .size-236 {
    font-size: 157.3333333333px;
    font-size: 78.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-236 {
    font-size: 118px;
    font-size: 118px;
  }
}

.size-237 {
  font-size: 237px;
}
@media (max-width: 991px) {
  .size-237 {
    font-size: 189.6px;
  }
}
@media (max-width: 767px) {
  .size-237 {
    font-size: 158px;
    font-size: 79px;
  }
}
@media (max-width: 575px) {
  .size-237 {
    font-size: 118.5px;
    font-size: 118.5px;
  }
}

.size-238 {
  font-size: 238px;
}
@media (max-width: 991px) {
  .size-238 {
    font-size: 190.4px;
  }
}
@media (max-width: 767px) {
  .size-238 {
    font-size: 158.6666666667px;
    font-size: 79.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-238 {
    font-size: 119px;
    font-size: 119px;
  }
}

.size-239 {
  font-size: 239px;
}
@media (max-width: 991px) {
  .size-239 {
    font-size: 191.2px;
  }
}
@media (max-width: 767px) {
  .size-239 {
    font-size: 159.3333333333px;
    font-size: 79.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-239 {
    font-size: 119.5px;
    font-size: 119.5px;
  }
}

.size-240 {
  font-size: 240px;
}
@media (max-width: 991px) {
  .size-240 {
    font-size: 192px;
  }
}
@media (max-width: 767px) {
  .size-240 {
    font-size: 160px;
    font-size: 80px;
  }
}
@media (max-width: 575px) {
  .size-240 {
    font-size: 120px;
    font-size: 120px;
  }
}

.size-241 {
  font-size: 241px;
}
@media (max-width: 991px) {
  .size-241 {
    font-size: 192.8px;
  }
}
@media (max-width: 767px) {
  .size-241 {
    font-size: 160.6666666667px;
    font-size: 80.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-241 {
    font-size: 120.5px;
    font-size: 120.5px;
  }
}

.size-242 {
  font-size: 242px;
}
@media (max-width: 991px) {
  .size-242 {
    font-size: 193.6px;
  }
}
@media (max-width: 767px) {
  .size-242 {
    font-size: 161.3333333333px;
    font-size: 80.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-242 {
    font-size: 121px;
    font-size: 121px;
  }
}

.size-243 {
  font-size: 243px;
}
@media (max-width: 991px) {
  .size-243 {
    font-size: 194.4px;
  }
}
@media (max-width: 767px) {
  .size-243 {
    font-size: 162px;
    font-size: 81px;
  }
}
@media (max-width: 575px) {
  .size-243 {
    font-size: 121.5px;
    font-size: 121.5px;
  }
}

.size-244 {
  font-size: 244px;
}
@media (max-width: 991px) {
  .size-244 {
    font-size: 195.2px;
  }
}
@media (max-width: 767px) {
  .size-244 {
    font-size: 162.6666666667px;
    font-size: 81.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-244 {
    font-size: 122px;
    font-size: 122px;
  }
}

.size-245 {
  font-size: 245px;
}
@media (max-width: 991px) {
  .size-245 {
    font-size: 196px;
  }
}
@media (max-width: 767px) {
  .size-245 {
    font-size: 163.3333333333px;
    font-size: 81.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-245 {
    font-size: 122.5px;
    font-size: 122.5px;
  }
}

.size-246 {
  font-size: 246px;
}
@media (max-width: 991px) {
  .size-246 {
    font-size: 196.8px;
  }
}
@media (max-width: 767px) {
  .size-246 {
    font-size: 164px;
    font-size: 82px;
  }
}
@media (max-width: 575px) {
  .size-246 {
    font-size: 123px;
    font-size: 123px;
  }
}

.size-247 {
  font-size: 247px;
}
@media (max-width: 991px) {
  .size-247 {
    font-size: 197.6px;
  }
}
@media (max-width: 767px) {
  .size-247 {
    font-size: 164.6666666667px;
    font-size: 82.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-247 {
    font-size: 123.5px;
    font-size: 123.5px;
  }
}

.size-248 {
  font-size: 248px;
}
@media (max-width: 991px) {
  .size-248 {
    font-size: 198.4px;
  }
}
@media (max-width: 767px) {
  .size-248 {
    font-size: 165.3333333333px;
    font-size: 82.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-248 {
    font-size: 124px;
    font-size: 124px;
  }
}

.size-249 {
  font-size: 249px;
}
@media (max-width: 991px) {
  .size-249 {
    font-size: 199.2px;
  }
}
@media (max-width: 767px) {
  .size-249 {
    font-size: 166px;
    font-size: 83px;
  }
}
@media (max-width: 575px) {
  .size-249 {
    font-size: 124.5px;
    font-size: 124.5px;
  }
}

.size-250 {
  font-size: 250px;
}
@media (max-width: 991px) {
  .size-250 {
    font-size: 200px;
  }
}
@media (max-width: 767px) {
  .size-250 {
    font-size: 166.6666666667px;
    font-size: 83.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-250 {
    font-size: 125px;
    font-size: 125px;
  }
}

.size-251 {
  font-size: 251px;
}
@media (max-width: 991px) {
  .size-251 {
    font-size: 200.8px;
  }
}
@media (max-width: 767px) {
  .size-251 {
    font-size: 167.3333333333px;
    font-size: 83.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-251 {
    font-size: 125.5px;
    font-size: 125.5px;
  }
}

.size-252 {
  font-size: 252px;
}
@media (max-width: 991px) {
  .size-252 {
    font-size: 201.6px;
  }
}
@media (max-width: 767px) {
  .size-252 {
    font-size: 168px;
    font-size: 84px;
  }
}
@media (max-width: 575px) {
  .size-252 {
    font-size: 126px;
    font-size: 126px;
  }
}

.size-253 {
  font-size: 253px;
}
@media (max-width: 991px) {
  .size-253 {
    font-size: 202.4px;
  }
}
@media (max-width: 767px) {
  .size-253 {
    font-size: 168.6666666667px;
    font-size: 84.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-253 {
    font-size: 126.5px;
    font-size: 126.5px;
  }
}

.size-254 {
  font-size: 254px;
}
@media (max-width: 991px) {
  .size-254 {
    font-size: 203.2px;
  }
}
@media (max-width: 767px) {
  .size-254 {
    font-size: 169.3333333333px;
    font-size: 84.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-254 {
    font-size: 127px;
    font-size: 127px;
  }
}

.size-255 {
  font-size: 255px;
}
@media (max-width: 991px) {
  .size-255 {
    font-size: 204px;
  }
}
@media (max-width: 767px) {
  .size-255 {
    font-size: 170px;
    font-size: 85px;
  }
}
@media (max-width: 575px) {
  .size-255 {
    font-size: 127.5px;
    font-size: 127.5px;
  }
}

.size-256 {
  font-size: 256px;
}
@media (max-width: 991px) {
  .size-256 {
    font-size: 204.8px;
  }
}
@media (max-width: 767px) {
  .size-256 {
    font-size: 170.6666666667px;
    font-size: 85.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-256 {
    font-size: 128px;
    font-size: 128px;
  }
}

.size-257 {
  font-size: 257px;
}
@media (max-width: 991px) {
  .size-257 {
    font-size: 205.6px;
  }
}
@media (max-width: 767px) {
  .size-257 {
    font-size: 171.3333333333px;
    font-size: 85.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-257 {
    font-size: 128.5px;
    font-size: 128.5px;
  }
}

.size-258 {
  font-size: 258px;
}
@media (max-width: 991px) {
  .size-258 {
    font-size: 206.4px;
  }
}
@media (max-width: 767px) {
  .size-258 {
    font-size: 172px;
    font-size: 86px;
  }
}
@media (max-width: 575px) {
  .size-258 {
    font-size: 129px;
    font-size: 129px;
  }
}

.size-259 {
  font-size: 259px;
}
@media (max-width: 991px) {
  .size-259 {
    font-size: 207.2px;
  }
}
@media (max-width: 767px) {
  .size-259 {
    font-size: 172.6666666667px;
    font-size: 86.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-259 {
    font-size: 129.5px;
    font-size: 129.5px;
  }
}

.size-260 {
  font-size: 260px;
}
@media (max-width: 991px) {
  .size-260 {
    font-size: 208px;
  }
}
@media (max-width: 767px) {
  .size-260 {
    font-size: 173.3333333333px;
    font-size: 86.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-260 {
    font-size: 130px;
    font-size: 130px;
  }
}

.size-261 {
  font-size: 261px;
}
@media (max-width: 991px) {
  .size-261 {
    font-size: 208.8px;
  }
}
@media (max-width: 767px) {
  .size-261 {
    font-size: 174px;
    font-size: 87px;
  }
}
@media (max-width: 575px) {
  .size-261 {
    font-size: 130.5px;
    font-size: 130.5px;
  }
}

.size-262 {
  font-size: 262px;
}
@media (max-width: 991px) {
  .size-262 {
    font-size: 209.6px;
  }
}
@media (max-width: 767px) {
  .size-262 {
    font-size: 174.6666666667px;
    font-size: 87.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-262 {
    font-size: 131px;
    font-size: 131px;
  }
}

.size-263 {
  font-size: 263px;
}
@media (max-width: 991px) {
  .size-263 {
    font-size: 210.4px;
  }
}
@media (max-width: 767px) {
  .size-263 {
    font-size: 175.3333333333px;
    font-size: 87.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-263 {
    font-size: 131.5px;
    font-size: 131.5px;
  }
}

.size-264 {
  font-size: 264px;
}
@media (max-width: 991px) {
  .size-264 {
    font-size: 211.2px;
  }
}
@media (max-width: 767px) {
  .size-264 {
    font-size: 176px;
    font-size: 88px;
  }
}
@media (max-width: 575px) {
  .size-264 {
    font-size: 132px;
    font-size: 132px;
  }
}

.size-265 {
  font-size: 265px;
}
@media (max-width: 991px) {
  .size-265 {
    font-size: 212px;
  }
}
@media (max-width: 767px) {
  .size-265 {
    font-size: 176.6666666667px;
    font-size: 88.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-265 {
    font-size: 132.5px;
    font-size: 132.5px;
  }
}

.size-266 {
  font-size: 266px;
}
@media (max-width: 991px) {
  .size-266 {
    font-size: 212.8px;
  }
}
@media (max-width: 767px) {
  .size-266 {
    font-size: 177.3333333333px;
    font-size: 88.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-266 {
    font-size: 133px;
    font-size: 133px;
  }
}

.size-267 {
  font-size: 267px;
}
@media (max-width: 991px) {
  .size-267 {
    font-size: 213.6px;
  }
}
@media (max-width: 767px) {
  .size-267 {
    font-size: 178px;
    font-size: 89px;
  }
}
@media (max-width: 575px) {
  .size-267 {
    font-size: 133.5px;
    font-size: 133.5px;
  }
}

.size-268 {
  font-size: 268px;
}
@media (max-width: 991px) {
  .size-268 {
    font-size: 214.4px;
  }
}
@media (max-width: 767px) {
  .size-268 {
    font-size: 178.6666666667px;
    font-size: 89.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-268 {
    font-size: 134px;
    font-size: 134px;
  }
}

.size-269 {
  font-size: 269px;
}
@media (max-width: 991px) {
  .size-269 {
    font-size: 215.2px;
  }
}
@media (max-width: 767px) {
  .size-269 {
    font-size: 179.3333333333px;
    font-size: 89.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-269 {
    font-size: 134.5px;
    font-size: 134.5px;
  }
}

.size-270 {
  font-size: 270px;
}
@media (max-width: 991px) {
  .size-270 {
    font-size: 216px;
  }
}
@media (max-width: 767px) {
  .size-270 {
    font-size: 180px;
    font-size: 90px;
  }
}
@media (max-width: 575px) {
  .size-270 {
    font-size: 135px;
    font-size: 135px;
  }
}

.size-271 {
  font-size: 271px;
}
@media (max-width: 991px) {
  .size-271 {
    font-size: 216.8px;
  }
}
@media (max-width: 767px) {
  .size-271 {
    font-size: 180.6666666667px;
    font-size: 90.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-271 {
    font-size: 135.5px;
    font-size: 135.5px;
  }
}

.size-272 {
  font-size: 272px;
}
@media (max-width: 991px) {
  .size-272 {
    font-size: 217.6px;
  }
}
@media (max-width: 767px) {
  .size-272 {
    font-size: 181.3333333333px;
    font-size: 90.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-272 {
    font-size: 136px;
    font-size: 136px;
  }
}

.size-273 {
  font-size: 273px;
}
@media (max-width: 991px) {
  .size-273 {
    font-size: 218.4px;
  }
}
@media (max-width: 767px) {
  .size-273 {
    font-size: 182px;
    font-size: 91px;
  }
}
@media (max-width: 575px) {
  .size-273 {
    font-size: 136.5px;
    font-size: 136.5px;
  }
}

.size-274 {
  font-size: 274px;
}
@media (max-width: 991px) {
  .size-274 {
    font-size: 219.2px;
  }
}
@media (max-width: 767px) {
  .size-274 {
    font-size: 182.6666666667px;
    font-size: 91.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-274 {
    font-size: 137px;
    font-size: 137px;
  }
}

.size-275 {
  font-size: 275px;
}
@media (max-width: 991px) {
  .size-275 {
    font-size: 220px;
  }
}
@media (max-width: 767px) {
  .size-275 {
    font-size: 183.3333333333px;
    font-size: 91.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-275 {
    font-size: 137.5px;
    font-size: 137.5px;
  }
}

.size-276 {
  font-size: 276px;
}
@media (max-width: 991px) {
  .size-276 {
    font-size: 220.8px;
  }
}
@media (max-width: 767px) {
  .size-276 {
    font-size: 184px;
    font-size: 92px;
  }
}
@media (max-width: 575px) {
  .size-276 {
    font-size: 138px;
    font-size: 138px;
  }
}

.size-277 {
  font-size: 277px;
}
@media (max-width: 991px) {
  .size-277 {
    font-size: 221.6px;
  }
}
@media (max-width: 767px) {
  .size-277 {
    font-size: 184.6666666667px;
    font-size: 92.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-277 {
    font-size: 138.5px;
    font-size: 138.5px;
  }
}

.size-278 {
  font-size: 278px;
}
@media (max-width: 991px) {
  .size-278 {
    font-size: 222.4px;
  }
}
@media (max-width: 767px) {
  .size-278 {
    font-size: 185.3333333333px;
    font-size: 92.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-278 {
    font-size: 139px;
    font-size: 139px;
  }
}

.size-279 {
  font-size: 279px;
}
@media (max-width: 991px) {
  .size-279 {
    font-size: 223.2px;
  }
}
@media (max-width: 767px) {
  .size-279 {
    font-size: 186px;
    font-size: 93px;
  }
}
@media (max-width: 575px) {
  .size-279 {
    font-size: 139.5px;
    font-size: 139.5px;
  }
}

.size-280 {
  font-size: 280px;
}
@media (max-width: 991px) {
  .size-280 {
    font-size: 224px;
  }
}
@media (max-width: 767px) {
  .size-280 {
    font-size: 186.6666666667px;
    font-size: 93.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-280 {
    font-size: 140px;
    font-size: 140px;
  }
}

.size-281 {
  font-size: 281px;
}
@media (max-width: 991px) {
  .size-281 {
    font-size: 224.8px;
  }
}
@media (max-width: 767px) {
  .size-281 {
    font-size: 187.3333333333px;
    font-size: 93.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-281 {
    font-size: 140.5px;
    font-size: 140.5px;
  }
}

.size-282 {
  font-size: 282px;
}
@media (max-width: 991px) {
  .size-282 {
    font-size: 225.6px;
  }
}
@media (max-width: 767px) {
  .size-282 {
    font-size: 188px;
    font-size: 94px;
  }
}
@media (max-width: 575px) {
  .size-282 {
    font-size: 141px;
    font-size: 141px;
  }
}

.size-283 {
  font-size: 283px;
}
@media (max-width: 991px) {
  .size-283 {
    font-size: 226.4px;
  }
}
@media (max-width: 767px) {
  .size-283 {
    font-size: 188.6666666667px;
    font-size: 94.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-283 {
    font-size: 141.5px;
    font-size: 141.5px;
  }
}

.size-284 {
  font-size: 284px;
}
@media (max-width: 991px) {
  .size-284 {
    font-size: 227.2px;
  }
}
@media (max-width: 767px) {
  .size-284 {
    font-size: 189.3333333333px;
    font-size: 94.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-284 {
    font-size: 142px;
    font-size: 142px;
  }
}

.size-285 {
  font-size: 285px;
}
@media (max-width: 991px) {
  .size-285 {
    font-size: 228px;
  }
}
@media (max-width: 767px) {
  .size-285 {
    font-size: 190px;
    font-size: 95px;
  }
}
@media (max-width: 575px) {
  .size-285 {
    font-size: 142.5px;
    font-size: 142.5px;
  }
}

.size-286 {
  font-size: 286px;
}
@media (max-width: 991px) {
  .size-286 {
    font-size: 228.8px;
  }
}
@media (max-width: 767px) {
  .size-286 {
    font-size: 190.6666666667px;
    font-size: 95.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-286 {
    font-size: 143px;
    font-size: 143px;
  }
}

.size-287 {
  font-size: 287px;
}
@media (max-width: 991px) {
  .size-287 {
    font-size: 229.6px;
  }
}
@media (max-width: 767px) {
  .size-287 {
    font-size: 191.3333333333px;
    font-size: 95.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-287 {
    font-size: 143.5px;
    font-size: 143.5px;
  }
}

.size-288 {
  font-size: 288px;
}
@media (max-width: 991px) {
  .size-288 {
    font-size: 230.4px;
  }
}
@media (max-width: 767px) {
  .size-288 {
    font-size: 192px;
    font-size: 96px;
  }
}
@media (max-width: 575px) {
  .size-288 {
    font-size: 144px;
    font-size: 144px;
  }
}

.size-289 {
  font-size: 289px;
}
@media (max-width: 991px) {
  .size-289 {
    font-size: 231.2px;
  }
}
@media (max-width: 767px) {
  .size-289 {
    font-size: 192.6666666667px;
    font-size: 96.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-289 {
    font-size: 144.5px;
    font-size: 144.5px;
  }
}

.size-290 {
  font-size: 290px;
}
@media (max-width: 991px) {
  .size-290 {
    font-size: 232px;
  }
}
@media (max-width: 767px) {
  .size-290 {
    font-size: 193.3333333333px;
    font-size: 96.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-290 {
    font-size: 145px;
    font-size: 145px;
  }
}

.size-291 {
  font-size: 291px;
}
@media (max-width: 991px) {
  .size-291 {
    font-size: 232.8px;
  }
}
@media (max-width: 767px) {
  .size-291 {
    font-size: 194px;
    font-size: 97px;
  }
}
@media (max-width: 575px) {
  .size-291 {
    font-size: 145.5px;
    font-size: 145.5px;
  }
}

.size-292 {
  font-size: 292px;
}
@media (max-width: 991px) {
  .size-292 {
    font-size: 233.6px;
  }
}
@media (max-width: 767px) {
  .size-292 {
    font-size: 194.6666666667px;
    font-size: 97.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-292 {
    font-size: 146px;
    font-size: 146px;
  }
}

.size-293 {
  font-size: 293px;
}
@media (max-width: 991px) {
  .size-293 {
    font-size: 234.4px;
  }
}
@media (max-width: 767px) {
  .size-293 {
    font-size: 195.3333333333px;
    font-size: 97.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-293 {
    font-size: 146.5px;
    font-size: 146.5px;
  }
}

.size-294 {
  font-size: 294px;
}
@media (max-width: 991px) {
  .size-294 {
    font-size: 235.2px;
  }
}
@media (max-width: 767px) {
  .size-294 {
    font-size: 196px;
    font-size: 98px;
  }
}
@media (max-width: 575px) {
  .size-294 {
    font-size: 147px;
    font-size: 147px;
  }
}

.size-295 {
  font-size: 295px;
}
@media (max-width: 991px) {
  .size-295 {
    font-size: 236px;
  }
}
@media (max-width: 767px) {
  .size-295 {
    font-size: 196.6666666667px;
    font-size: 98.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-295 {
    font-size: 147.5px;
    font-size: 147.5px;
  }
}

.size-296 {
  font-size: 296px;
}
@media (max-width: 991px) {
  .size-296 {
    font-size: 236.8px;
  }
}
@media (max-width: 767px) {
  .size-296 {
    font-size: 197.3333333333px;
    font-size: 98.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-296 {
    font-size: 148px;
    font-size: 148px;
  }
}

.size-297 {
  font-size: 297px;
}
@media (max-width: 991px) {
  .size-297 {
    font-size: 237.6px;
  }
}
@media (max-width: 767px) {
  .size-297 {
    font-size: 198px;
    font-size: 99px;
  }
}
@media (max-width: 575px) {
  .size-297 {
    font-size: 148.5px;
    font-size: 148.5px;
  }
}

.size-298 {
  font-size: 298px;
}
@media (max-width: 991px) {
  .size-298 {
    font-size: 238.4px;
  }
}
@media (max-width: 767px) {
  .size-298 {
    font-size: 198.6666666667px;
    font-size: 99.3333333333px;
  }
}
@media (max-width: 575px) {
  .size-298 {
    font-size: 149px;
    font-size: 149px;
  }
}

.size-299 {
  font-size: 299px;
}
@media (max-width: 991px) {
  .size-299 {
    font-size: 239.2px;
  }
}
@media (max-width: 767px) {
  .size-299 {
    font-size: 199.3333333333px;
    font-size: 99.6666666667px;
  }
}
@media (max-width: 575px) {
  .size-299 {
    font-size: 149.5px;
    font-size: 149.5px;
  }
}

.size-300 {
  font-size: 300px;
}
@media (max-width: 991px) {
  .size-300 {
    font-size: 240px;
  }
}
@media (max-width: 767px) {
  .size-300 {
    font-size: 200px;
    font-size: 100px;
  }
}
@media (max-width: 575px) {
  .size-300 {
    font-size: 150px;
    font-size: 150px;
  }
}

.wpb_text_column.size-12 {
  font-size: 12px;
}
.wpb_text_column.size-13 {
  font-size: 13px;
}
.wpb_text_column.size-14, .mod-mect.mod-main-slider .swiper-main-slider .swiper-main-pagination .swiper-main-pagination-bullet .wpb_text_column.cat, .mod-mect.mod-main-slider .swiper-main-slider .swiper-wrapper .swiper-slide .data .wrapper .wpb_text_column.cat {
  font-size: 14px;
}
.wpb_text_column.size-15 {
  font-size: 15px;
}
.wpb_text_column.size-16, .card__inner .member-data h2.wpb_text_column, .type2 .menu-mega-menu-container .menu > .menu-item .sub-menu-wrapper .first-level .sub-menu li a.wpb_text_column, .type2 .menu-mega-menu-container .menu > .menu-item .sub-menu-wrapper .first-level .sub-menu li span.wpb_text_column,
.type2 .menu-main-menu-container .menu > .menu-item .sub-menu-wrapper .first-level .sub-menu li a.wpb_text_column,
.type2 .menu-main-menu-container .menu > .menu-item .sub-menu-wrapper .first-level .sub-menu li span.wpb_text_column, header.type1 .header .main-menu ul:not(.sub) > li > a.wpb_text_column, header.type1 .header .main-menu ul:not(.sub) > li > span.wpb_text_column {
  font-size: 16px;
}
.wpb_text_column.size-17, .wpb_text_column.icon-btn {
  font-size: 17px;
}
.wpb_text_column.size-18, .mod-mect.mod-main-slider .swiper-main-slider .swiper-main-pagination .swiper-main-pagination-bullet .wpb_text_column.title {
  font-size: 18px;
}
.wpb_text_column.size-19 {
  font-size: 19px;
}
.wpb_text_column.size-20 {
  font-size: 20px;
}
.wpb_text_column.size-21 {
  font-size: 21px;
}
.wpb_text_column.size-22, footer .footer .info h3.wpb_text_column {
  font-size: 22px;
}
.wpb_text_column.size-23 {
  font-size: 23px;
}
.wpb_text_column.size-24, .wpb_text_column.title-5 {
  font-size: 24px;
}
.wpb_text_column.size-25, .wpb_text_column.icon-btn.big {
  font-size: 25px;
}
.wpb_text_column.size-26, .type2 .menu-mega-menu-container .menu > .menu-item .sub-menu-wrapper .first-level li a.wpb_text_column, .type2 .menu-mega-menu-container .menu > .menu-item .sub-menu-wrapper .first-level li span.wpb_text_column,
.type2 .menu-main-menu-container .menu > .menu-item .sub-menu-wrapper .first-level li a.wpb_text_column,
.type2 .menu-main-menu-container .menu > .menu-item .sub-menu-wrapper .first-level li span.wpb_text_column {
  font-size: 26px;
}
.wpb_text_column.size-27 {
  font-size: 27px;
}
.wpb_text_column.size-28 {
  font-size: 28px;
}
.wpb_text_column.size-29 {
  font-size: 29px;
}
.wpb_text_column.size-30, .wpb_text_column.title-4 {
  font-size: 30px;
}
.wpb_text_column.size-31 {
  font-size: 31px;
}
.wpb_text_column.size-32 {
  font-size: 32px;
}
.wpb_text_column.size-33 {
  font-size: 33px;
}
.wpb_text_column.size-34, .mod-mect.mod-text-image h3.wpb_text_column {
  font-size: 34px;
}
.wpb_text_column.size-35 {
  font-size: 35px;
}
.wpb_text_column.size-36 {
  font-size: 36px;
}
.wpb_text_column.size-37 {
  font-size: 37px;
}
.wpb_text_column.size-38 {
  font-size: 38px;
}
.wpb_text_column.size-39 {
  font-size: 39px;
}
.wpb_text_column.size-40, .wpb_text_column.title-3 {
  font-size: 40px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-40, .wpb_text_column.title-3 {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-40, .wpb_text_column.title-3 {
    font-size: 26.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-40, .wpb_text_column.title-3 {
    font-size: 20px;
  }
}

.wpb_text_column.size-41 {
  font-size: 41px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-41 {
    font-size: 32.8px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-41 {
    font-size: 27.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-41 {
    font-size: 20.5px;
  }
}

.wpb_text_column.size-42 {
  font-size: 42px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-42 {
    font-size: 33.6px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-42 {
    font-size: 28px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-42 {
    font-size: 21px;
  }
}

.wpb_text_column.size-43 {
  font-size: 43px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-43 {
    font-size: 34.4px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-43 {
    font-size: 28.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-43 {
    font-size: 21.5px;
  }
}

.wpb_text_column.size-44 {
  font-size: 44px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-44 {
    font-size: 35.2px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-44 {
    font-size: 29.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-44 {
    font-size: 22px;
  }
}

.wpb_text_column.size-45 {
  font-size: 45px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-45 {
    font-size: 36px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-45 {
    font-size: 30px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-45 {
    font-size: 22.5px;
  }
}

.wpb_text_column.size-46 {
  font-size: 46px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-46 {
    font-size: 36.8px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-46 {
    font-size: 30.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-46 {
    font-size: 23px;
  }
}

.wpb_text_column.size-47 {
  font-size: 47px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-47 {
    font-size: 37.6px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-47 {
    font-size: 31.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-47 {
    font-size: 23.5px;
  }
}

.wpb_text_column.size-48 {
  font-size: 48px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-48 {
    font-size: 38.4px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-48 {
    font-size: 32px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-48 {
    font-size: 24px;
  }
}

.wpb_text_column.size-49 {
  font-size: 49px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-49 {
    font-size: 39.2px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-49 {
    font-size: 32.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-49 {
    font-size: 24.5px;
  }
}

.wpb_text_column.size-50 {
  font-size: 50px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-50 {
    font-size: 40px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-50 {
    font-size: 33.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-50 {
    font-size: 25px;
  }
}

.wpb_text_column.size-51 {
  font-size: 51px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-51 {
    font-size: 40.8px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-51 {
    font-size: 34px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-51 {
    font-size: 25.5px;
  }
}

.wpb_text_column.size-52 {
  font-size: 52px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-52 {
    font-size: 41.6px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-52 {
    font-size: 34.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-52 {
    font-size: 26px;
  }
}

.wpb_text_column.size-53 {
  font-size: 53px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-53 {
    font-size: 42.4px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-53 {
    font-size: 35.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-53 {
    font-size: 26.5px;
  }
}

.wpb_text_column.size-54 {
  font-size: 54px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-54 {
    font-size: 43.2px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-54 {
    font-size: 36px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-54 {
    font-size: 27px;
  }
}

.wpb_text_column.size-55, .title-1 span.wpb_text_column {
  font-size: 55px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-55, .title-1 span.wpb_text_column {
    font-size: 44px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-55, .title-1 span.wpb_text_column {
    font-size: 36.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-55, .title-1 span.wpb_text_column {
    font-size: 27.5px;
  }
}

.wpb_text_column.size-56 {
  font-size: 56px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-56 {
    font-size: 44.8px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-56 {
    font-size: 37.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-56 {
    font-size: 28px;
  }
}

.wpb_text_column.size-57 {
  font-size: 57px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-57 {
    font-size: 45.6px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-57 {
    font-size: 38px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-57 {
    font-size: 28.5px;
  }
}

.wpb_text_column.size-58 {
  font-size: 58px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-58 {
    font-size: 46.4px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-58 {
    font-size: 38.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-58 {
    font-size: 29px;
  }
}

.wpb_text_column.size-59 {
  font-size: 59px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-59 {
    font-size: 47.2px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-59 {
    font-size: 39.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-59 {
    font-size: 29.5px;
  }
}

.wpb_text_column.size-60, .mod-mect.mod-home-header.footer .m-scroll__title > .toanimate p.wpb_text_column, .mod-mect.mod-animated-quote.footer .m-scroll__title > .toanimate p.wpb_text_column, .wpb_text_column.title-2, .wpb_text_column.title-1 {
  font-size: 60px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-60, .mod-mect.mod-home-header.footer .m-scroll__title > .toanimate p.wpb_text_column, .mod-mect.mod-animated-quote.footer .m-scroll__title > .toanimate p.wpb_text_column, .wpb_text_column.title-2, .wpb_text_column.title-1 {
    font-size: 48px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-60, .mod-mect.mod-home-header.footer .m-scroll__title > .toanimate p.wpb_text_column, .mod-mect.mod-animated-quote.footer .m-scroll__title > .toanimate p.wpb_text_column, .wpb_text_column.title-2, .wpb_text_column.title-1 {
    font-size: 40px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-60, .mod-mect.mod-home-header.footer .m-scroll__title > .toanimate p.wpb_text_column, .mod-mect.mod-animated-quote.footer .m-scroll__title > .toanimate p.wpb_text_column, .wpb_text_column.title-2, .wpb_text_column.title-1 {
    font-size: 30px;
  }
}

.wpb_text_column.size-61 {
  font-size: 61px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-61 {
    font-size: 48.8px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-61 {
    font-size: 40.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-61 {
    font-size: 30.5px;
  }
}

.wpb_text_column.size-62 {
  font-size: 62px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-62 {
    font-size: 49.6px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-62 {
    font-size: 41.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-62 {
    font-size: 31px;
  }
}

.wpb_text_column.size-63 {
  font-size: 63px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-63 {
    font-size: 50.4px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-63 {
    font-size: 42px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-63 {
    font-size: 31.5px;
  }
}

.wpb_text_column.size-64 {
  font-size: 64px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-64 {
    font-size: 51.2px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-64 {
    font-size: 42.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-64 {
    font-size: 32px;
  }
}

.wpb_text_column.size-65 {
  font-size: 65px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-65 {
    font-size: 52px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-65 {
    font-size: 43.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-65 {
    font-size: 32.5px;
  }
}

.wpb_text_column.size-66 {
  font-size: 66px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-66 {
    font-size: 52.8px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-66 {
    font-size: 44px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-66 {
    font-size: 33px;
  }
}

.wpb_text_column.size-67 {
  font-size: 67px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-67 {
    font-size: 53.6px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-67 {
    font-size: 44.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-67 {
    font-size: 33.5px;
  }
}

.wpb_text_column.size-68 {
  font-size: 68px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-68 {
    font-size: 54.4px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-68 {
    font-size: 45.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-68 {
    font-size: 34px;
  }
}

.wpb_text_column.size-69 {
  font-size: 69px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-69 {
    font-size: 55.2px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-69 {
    font-size: 46px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-69 {
    font-size: 34.5px;
  }
}

.wpb_text_column.size-70 {
  font-size: 70px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-70 {
    font-size: 56px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-70 {
    font-size: 46.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-70 {
    font-size: 35px;
  }
}

.wpb_text_column.size-71 {
  font-size: 71px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-71 {
    font-size: 56.8px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-71 {
    font-size: 47.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-71 {
    font-size: 35.5px;
  }
}

.wpb_text_column.size-72 {
  font-size: 72px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-72 {
    font-size: 57.6px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-72 {
    font-size: 48px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-72 {
    font-size: 36px;
  }
}

.wpb_text_column.size-73 {
  font-size: 73px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-73 {
    font-size: 58.4px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-73 {
    font-size: 48.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-73 {
    font-size: 36.5px;
  }
}

.wpb_text_column.size-74 {
  font-size: 74px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-74 {
    font-size: 59.2px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-74 {
    font-size: 49.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-74 {
    font-size: 37px;
  }
}

.wpb_text_column.size-75 {
  font-size: 75px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-75 {
    font-size: 60px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-75 {
    font-size: 50px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-75 {
    font-size: 37.5px;
  }
}

.wpb_text_column.size-76 {
  font-size: 76px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-76 {
    font-size: 60.8px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-76 {
    font-size: 50.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-76 {
    font-size: 38px;
  }
}

.wpb_text_column.size-77 {
  font-size: 77px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-77 {
    font-size: 61.6px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-77 {
    font-size: 51.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-77 {
    font-size: 38.5px;
  }
}

.wpb_text_column.size-78 {
  font-size: 78px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-78 {
    font-size: 62.4px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-78 {
    font-size: 52px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-78 {
    font-size: 39px;
  }
}

.wpb_text_column.size-79 {
  font-size: 79px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-79 {
    font-size: 63.2px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-79 {
    font-size: 52.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-79 {
    font-size: 39.5px;
  }
}

.wpb_text_column.size-80 {
  font-size: 80px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-80 {
    font-size: 64px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-80 {
    font-size: 53.3333333333px;
    font-size: 26.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-80 {
    font-size: 40px;
    font-size: 40px;
  }
}

.wpb_text_column.size-81 {
  font-size: 81px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-81 {
    font-size: 64.8px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-81 {
    font-size: 54px;
    font-size: 27px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-81 {
    font-size: 40.5px;
    font-size: 40.5px;
  }
}

.wpb_text_column.size-82 {
  font-size: 82px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-82 {
    font-size: 65.6px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-82 {
    font-size: 54.6666666667px;
    font-size: 27.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-82 {
    font-size: 41px;
    font-size: 41px;
  }
}

.wpb_text_column.size-83 {
  font-size: 83px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-83 {
    font-size: 66.4px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-83 {
    font-size: 55.3333333333px;
    font-size: 27.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-83 {
    font-size: 41.5px;
    font-size: 41.5px;
  }
}

.wpb_text_column.size-84 {
  font-size: 84px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-84 {
    font-size: 67.2px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-84 {
    font-size: 56px;
    font-size: 28px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-84 {
    font-size: 42px;
    font-size: 42px;
  }
}

.wpb_text_column.size-85 {
  font-size: 85px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-85 {
    font-size: 68px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-85 {
    font-size: 56.6666666667px;
    font-size: 28.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-85 {
    font-size: 42.5px;
    font-size: 42.5px;
  }
}

.wpb_text_column.size-86 {
  font-size: 86px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-86 {
    font-size: 68.8px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-86 {
    font-size: 57.3333333333px;
    font-size: 28.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-86 {
    font-size: 43px;
    font-size: 43px;
  }
}

.wpb_text_column.size-87 {
  font-size: 87px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-87 {
    font-size: 69.6px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-87 {
    font-size: 58px;
    font-size: 29px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-87 {
    font-size: 43.5px;
    font-size: 43.5px;
  }
}

.wpb_text_column.size-88 {
  font-size: 88px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-88 {
    font-size: 70.4px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-88 {
    font-size: 58.6666666667px;
    font-size: 29.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-88 {
    font-size: 44px;
    font-size: 44px;
  }
}

.wpb_text_column.size-89 {
  font-size: 89px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-89 {
    font-size: 71.2px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-89 {
    font-size: 59.3333333333px;
    font-size: 29.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-89 {
    font-size: 44.5px;
    font-size: 44.5px;
  }
}

.wpb_text_column.size-90 {
  font-size: 90px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-90 {
    font-size: 72px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-90 {
    font-size: 60px;
    font-size: 30px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-90 {
    font-size: 45px;
    font-size: 45px;
  }
}

.wpb_text_column.size-91 {
  font-size: 91px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-91 {
    font-size: 72.8px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-91 {
    font-size: 60.6666666667px;
    font-size: 30.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-91 {
    font-size: 45.5px;
    font-size: 45.5px;
  }
}

.wpb_text_column.size-92 {
  font-size: 92px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-92 {
    font-size: 73.6px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-92 {
    font-size: 61.3333333333px;
    font-size: 30.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-92 {
    font-size: 46px;
    font-size: 46px;
  }
}

.wpb_text_column.size-93 {
  font-size: 93px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-93 {
    font-size: 74.4px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-93 {
    font-size: 62px;
    font-size: 31px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-93 {
    font-size: 46.5px;
    font-size: 46.5px;
  }
}

.wpb_text_column.size-94 {
  font-size: 94px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-94 {
    font-size: 75.2px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-94 {
    font-size: 62.6666666667px;
    font-size: 31.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-94 {
    font-size: 47px;
    font-size: 47px;
  }
}

.wpb_text_column.size-95 {
  font-size: 95px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-95 {
    font-size: 76px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-95 {
    font-size: 63.3333333333px;
    font-size: 31.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-95 {
    font-size: 47.5px;
    font-size: 47.5px;
  }
}

.wpb_text_column.size-96 {
  font-size: 96px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-96 {
    font-size: 76.8px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-96 {
    font-size: 64px;
    font-size: 32px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-96 {
    font-size: 48px;
    font-size: 48px;
  }
}

.wpb_text_column.size-97 {
  font-size: 97px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-97 {
    font-size: 77.6px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-97 {
    font-size: 64.6666666667px;
    font-size: 32.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-97 {
    font-size: 48.5px;
    font-size: 48.5px;
  }
}

.wpb_text_column.size-98 {
  font-size: 98px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-98 {
    font-size: 78.4px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-98 {
    font-size: 65.3333333333px;
    font-size: 32.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-98 {
    font-size: 49px;
    font-size: 49px;
  }
}

.wpb_text_column.size-99 {
  font-size: 99px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-99 {
    font-size: 79.2px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-99 {
    font-size: 66px;
    font-size: 33px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-99 {
    font-size: 49.5px;
    font-size: 49.5px;
  }
}

.wpb_text_column.size-100 {
  font-size: 100px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-100 {
    font-size: 80px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-100 {
    font-size: 66.6666666667px;
    font-size: 33.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-100 {
    font-size: 50px;
    font-size: 50px;
  }
}

.wpb_text_column.size-101 {
  font-size: 101px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-101 {
    font-size: 80.8px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-101 {
    font-size: 67.3333333333px;
    font-size: 33.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-101 {
    font-size: 50.5px;
    font-size: 50.5px;
  }
}

.wpb_text_column.size-102 {
  font-size: 102px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-102 {
    font-size: 81.6px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-102 {
    font-size: 68px;
    font-size: 34px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-102 {
    font-size: 51px;
    font-size: 51px;
  }
}

.wpb_text_column.size-103 {
  font-size: 103px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-103 {
    font-size: 82.4px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-103 {
    font-size: 68.6666666667px;
    font-size: 34.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-103 {
    font-size: 51.5px;
    font-size: 51.5px;
  }
}

.wpb_text_column.size-104 {
  font-size: 104px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-104 {
    font-size: 83.2px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-104 {
    font-size: 69.3333333333px;
    font-size: 34.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-104 {
    font-size: 52px;
    font-size: 52px;
  }
}

.wpb_text_column.size-105 {
  font-size: 105px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-105 {
    font-size: 84px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-105 {
    font-size: 70px;
    font-size: 35px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-105 {
    font-size: 52.5px;
    font-size: 52.5px;
  }
}

.wpb_text_column.size-106 {
  font-size: 106px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-106 {
    font-size: 84.8px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-106 {
    font-size: 70.6666666667px;
    font-size: 35.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-106 {
    font-size: 53px;
    font-size: 53px;
  }
}

.wpb_text_column.size-107 {
  font-size: 107px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-107 {
    font-size: 85.6px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-107 {
    font-size: 71.3333333333px;
    font-size: 35.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-107 {
    font-size: 53.5px;
    font-size: 53.5px;
  }
}

.wpb_text_column.size-108 {
  font-size: 108px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-108 {
    font-size: 86.4px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-108 {
    font-size: 72px;
    font-size: 36px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-108 {
    font-size: 54px;
    font-size: 54px;
  }
}

.wpb_text_column.size-109 {
  font-size: 109px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-109 {
    font-size: 87.2px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-109 {
    font-size: 72.6666666667px;
    font-size: 36.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-109 {
    font-size: 54.5px;
    font-size: 54.5px;
  }
}

.wpb_text_column.size-110 {
  font-size: 110px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-110 {
    font-size: 88px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-110 {
    font-size: 73.3333333333px;
    font-size: 36.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-110 {
    font-size: 55px;
    font-size: 55px;
  }
}

.wpb_text_column.size-111 {
  font-size: 111px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-111 {
    font-size: 88.8px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-111 {
    font-size: 74px;
    font-size: 37px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-111 {
    font-size: 55.5px;
    font-size: 55.5px;
  }
}

.wpb_text_column.size-112 {
  font-size: 112px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-112 {
    font-size: 89.6px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-112 {
    font-size: 74.6666666667px;
    font-size: 37.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-112 {
    font-size: 56px;
    font-size: 56px;
  }
}

.wpb_text_column.size-113 {
  font-size: 113px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-113 {
    font-size: 90.4px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-113 {
    font-size: 75.3333333333px;
    font-size: 37.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-113 {
    font-size: 56.5px;
    font-size: 56.5px;
  }
}

.wpb_text_column.size-114 {
  font-size: 114px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-114 {
    font-size: 91.2px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-114 {
    font-size: 76px;
    font-size: 38px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-114 {
    font-size: 57px;
    font-size: 57px;
  }
}

.wpb_text_column.size-115 {
  font-size: 115px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-115 {
    font-size: 92px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-115 {
    font-size: 76.6666666667px;
    font-size: 38.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-115 {
    font-size: 57.5px;
    font-size: 57.5px;
  }
}

.wpb_text_column.size-116 {
  font-size: 116px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-116 {
    font-size: 92.8px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-116 {
    font-size: 77.3333333333px;
    font-size: 38.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-116 {
    font-size: 58px;
    font-size: 58px;
  }
}

.wpb_text_column.size-117 {
  font-size: 117px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-117 {
    font-size: 93.6px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-117 {
    font-size: 78px;
    font-size: 39px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-117 {
    font-size: 58.5px;
    font-size: 58.5px;
  }
}

.wpb_text_column.size-118 {
  font-size: 118px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-118 {
    font-size: 94.4px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-118 {
    font-size: 78.6666666667px;
    font-size: 39.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-118 {
    font-size: 59px;
    font-size: 59px;
  }
}

.wpb_text_column.size-119 {
  font-size: 119px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-119 {
    font-size: 95.2px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-119 {
    font-size: 79.3333333333px;
    font-size: 39.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-119 {
    font-size: 59.5px;
    font-size: 59.5px;
  }
}

.wpb_text_column.size-120 {
  font-size: 120px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-120 {
    font-size: 96px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-120 {
    font-size: 80px;
    font-size: 40px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-120 {
    font-size: 60px;
    font-size: 60px;
  }
}

.wpb_text_column.size-121 {
  font-size: 121px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-121 {
    font-size: 96.8px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-121 {
    font-size: 80.6666666667px;
    font-size: 40.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-121 {
    font-size: 60.5px;
    font-size: 60.5px;
  }
}

.wpb_text_column.size-122 {
  font-size: 122px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-122 {
    font-size: 97.6px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-122 {
    font-size: 81.3333333333px;
    font-size: 40.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-122 {
    font-size: 61px;
    font-size: 61px;
  }
}

.wpb_text_column.size-123 {
  font-size: 123px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-123 {
    font-size: 98.4px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-123 {
    font-size: 82px;
    font-size: 41px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-123 {
    font-size: 61.5px;
    font-size: 61.5px;
  }
}

.wpb_text_column.size-124 {
  font-size: 124px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-124 {
    font-size: 99.2px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-124 {
    font-size: 82.6666666667px;
    font-size: 41.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-124 {
    font-size: 62px;
    font-size: 62px;
  }
}

.wpb_text_column.size-125 {
  font-size: 125px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-125 {
    font-size: 100px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-125 {
    font-size: 83.3333333333px;
    font-size: 41.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-125 {
    font-size: 62.5px;
    font-size: 62.5px;
  }
}

.wpb_text_column.size-126 {
  font-size: 126px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-126 {
    font-size: 100.8px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-126 {
    font-size: 84px;
    font-size: 42px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-126 {
    font-size: 63px;
    font-size: 63px;
  }
}

.wpb_text_column.size-127 {
  font-size: 127px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-127 {
    font-size: 101.6px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-127 {
    font-size: 84.6666666667px;
    font-size: 42.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-127 {
    font-size: 63.5px;
    font-size: 63.5px;
  }
}

.wpb_text_column.size-128 {
  font-size: 128px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-128 {
    font-size: 102.4px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-128 {
    font-size: 85.3333333333px;
    font-size: 42.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-128 {
    font-size: 64px;
    font-size: 64px;
  }
}

.wpb_text_column.size-129 {
  font-size: 129px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-129 {
    font-size: 103.2px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-129 {
    font-size: 86px;
    font-size: 43px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-129 {
    font-size: 64.5px;
    font-size: 64.5px;
  }
}

.wpb_text_column.size-130 {
  font-size: 130px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-130 {
    font-size: 104px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-130 {
    font-size: 86.6666666667px;
    font-size: 43.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-130 {
    font-size: 65px;
    font-size: 65px;
  }
}

.wpb_text_column.size-131 {
  font-size: 131px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-131 {
    font-size: 104.8px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-131 {
    font-size: 87.3333333333px;
    font-size: 43.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-131 {
    font-size: 65.5px;
    font-size: 65.5px;
  }
}

.wpb_text_column.size-132 {
  font-size: 132px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-132 {
    font-size: 105.6px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-132 {
    font-size: 88px;
    font-size: 44px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-132 {
    font-size: 66px;
    font-size: 66px;
  }
}

.wpb_text_column.size-133 {
  font-size: 133px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-133 {
    font-size: 106.4px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-133 {
    font-size: 88.6666666667px;
    font-size: 44.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-133 {
    font-size: 66.5px;
    font-size: 66.5px;
  }
}

.wpb_text_column.size-134 {
  font-size: 134px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-134 {
    font-size: 107.2px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-134 {
    font-size: 89.3333333333px;
    font-size: 44.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-134 {
    font-size: 67px;
    font-size: 67px;
  }
}

.wpb_text_column.size-135 {
  font-size: 135px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-135 {
    font-size: 108px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-135 {
    font-size: 90px;
    font-size: 45px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-135 {
    font-size: 67.5px;
    font-size: 67.5px;
  }
}

.wpb_text_column.size-136 {
  font-size: 136px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-136 {
    font-size: 108.8px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-136 {
    font-size: 90.6666666667px;
    font-size: 45.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-136 {
    font-size: 68px;
    font-size: 68px;
  }
}

.wpb_text_column.size-137 {
  font-size: 137px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-137 {
    font-size: 109.6px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-137 {
    font-size: 91.3333333333px;
    font-size: 45.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-137 {
    font-size: 68.5px;
    font-size: 68.5px;
  }
}

.wpb_text_column.size-138 {
  font-size: 138px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-138 {
    font-size: 110.4px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-138 {
    font-size: 92px;
    font-size: 46px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-138 {
    font-size: 69px;
    font-size: 69px;
  }
}

.wpb_text_column.size-139 {
  font-size: 139px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-139 {
    font-size: 111.2px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-139 {
    font-size: 92.6666666667px;
    font-size: 46.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-139 {
    font-size: 69.5px;
    font-size: 69.5px;
  }
}

.wpb_text_column.size-140 {
  font-size: 140px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-140 {
    font-size: 112px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-140 {
    font-size: 93.3333333333px;
    font-size: 46.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-140 {
    font-size: 70px;
    font-size: 70px;
  }
}

.wpb_text_column.size-141 {
  font-size: 141px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-141 {
    font-size: 112.8px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-141 {
    font-size: 94px;
    font-size: 47px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-141 {
    font-size: 70.5px;
    font-size: 70.5px;
  }
}

.wpb_text_column.size-142 {
  font-size: 142px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-142 {
    font-size: 113.6px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-142 {
    font-size: 94.6666666667px;
    font-size: 47.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-142 {
    font-size: 71px;
    font-size: 71px;
  }
}

.wpb_text_column.size-143 {
  font-size: 143px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-143 {
    font-size: 114.4px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-143 {
    font-size: 95.3333333333px;
    font-size: 47.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-143 {
    font-size: 71.5px;
    font-size: 71.5px;
  }
}

.wpb_text_column.size-144 {
  font-size: 144px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-144 {
    font-size: 115.2px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-144 {
    font-size: 96px;
    font-size: 48px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-144 {
    font-size: 72px;
    font-size: 72px;
  }
}

.wpb_text_column.size-145 {
  font-size: 145px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-145 {
    font-size: 116px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-145 {
    font-size: 96.6666666667px;
    font-size: 48.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-145 {
    font-size: 72.5px;
    font-size: 72.5px;
  }
}

.wpb_text_column.size-146 {
  font-size: 146px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-146 {
    font-size: 116.8px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-146 {
    font-size: 97.3333333333px;
    font-size: 48.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-146 {
    font-size: 73px;
    font-size: 73px;
  }
}

.wpb_text_column.size-147 {
  font-size: 147px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-147 {
    font-size: 117.6px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-147 {
    font-size: 98px;
    font-size: 49px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-147 {
    font-size: 73.5px;
    font-size: 73.5px;
  }
}

.wpb_text_column.size-148 {
  font-size: 148px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-148 {
    font-size: 118.4px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-148 {
    font-size: 98.6666666667px;
    font-size: 49.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-148 {
    font-size: 74px;
    font-size: 74px;
  }
}

.wpb_text_column.size-149 {
  font-size: 149px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-149 {
    font-size: 119.2px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-149 {
    font-size: 99.3333333333px;
    font-size: 49.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-149 {
    font-size: 74.5px;
    font-size: 74.5px;
  }
}

.wpb_text_column.size-150 {
  font-size: 150px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-150 {
    font-size: 120px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-150 {
    font-size: 100px;
    font-size: 50px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-150 {
    font-size: 75px;
    font-size: 75px;
  }
}

.wpb_text_column.size-151 {
  font-size: 151px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-151 {
    font-size: 120.8px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-151 {
    font-size: 100.6666666667px;
    font-size: 50.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-151 {
    font-size: 75.5px;
    font-size: 75.5px;
  }
}

.wpb_text_column.size-152 {
  font-size: 152px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-152 {
    font-size: 121.6px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-152 {
    font-size: 101.3333333333px;
    font-size: 50.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-152 {
    font-size: 76px;
    font-size: 76px;
  }
}

.wpb_text_column.size-153 {
  font-size: 153px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-153 {
    font-size: 122.4px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-153 {
    font-size: 102px;
    font-size: 51px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-153 {
    font-size: 76.5px;
    font-size: 76.5px;
  }
}

.wpb_text_column.size-154 {
  font-size: 154px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-154 {
    font-size: 123.2px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-154 {
    font-size: 102.6666666667px;
    font-size: 51.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-154 {
    font-size: 77px;
    font-size: 77px;
  }
}

.wpb_text_column.size-155 {
  font-size: 155px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-155 {
    font-size: 124px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-155 {
    font-size: 103.3333333333px;
    font-size: 51.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-155 {
    font-size: 77.5px;
    font-size: 77.5px;
  }
}

.wpb_text_column.size-156 {
  font-size: 156px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-156 {
    font-size: 124.8px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-156 {
    font-size: 104px;
    font-size: 52px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-156 {
    font-size: 78px;
    font-size: 78px;
  }
}

.wpb_text_column.size-157 {
  font-size: 157px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-157 {
    font-size: 125.6px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-157 {
    font-size: 104.6666666667px;
    font-size: 52.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-157 {
    font-size: 78.5px;
    font-size: 78.5px;
  }
}

.wpb_text_column.size-158 {
  font-size: 158px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-158 {
    font-size: 126.4px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-158 {
    font-size: 105.3333333333px;
    font-size: 52.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-158 {
    font-size: 79px;
    font-size: 79px;
  }
}

.wpb_text_column.size-159 {
  font-size: 159px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-159 {
    font-size: 127.2px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-159 {
    font-size: 106px;
    font-size: 53px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-159 {
    font-size: 79.5px;
    font-size: 79.5px;
  }
}

.wpb_text_column.size-160 {
  font-size: 160px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-160 {
    font-size: 128px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-160 {
    font-size: 106.6666666667px;
    font-size: 53.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-160 {
    font-size: 80px;
    font-size: 80px;
  }
}

.wpb_text_column.size-161 {
  font-size: 161px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-161 {
    font-size: 128.8px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-161 {
    font-size: 107.3333333333px;
    font-size: 53.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-161 {
    font-size: 80.5px;
    font-size: 80.5px;
  }
}

.wpb_text_column.size-162 {
  font-size: 162px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-162 {
    font-size: 129.6px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-162 {
    font-size: 108px;
    font-size: 54px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-162 {
    font-size: 81px;
    font-size: 81px;
  }
}

.wpb_text_column.size-163 {
  font-size: 163px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-163 {
    font-size: 130.4px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-163 {
    font-size: 108.6666666667px;
    font-size: 54.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-163 {
    font-size: 81.5px;
    font-size: 81.5px;
  }
}

.wpb_text_column.size-164 {
  font-size: 164px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-164 {
    font-size: 131.2px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-164 {
    font-size: 109.3333333333px;
    font-size: 54.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-164 {
    font-size: 82px;
    font-size: 82px;
  }
}

.wpb_text_column.size-165 {
  font-size: 165px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-165 {
    font-size: 132px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-165 {
    font-size: 110px;
    font-size: 55px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-165 {
    font-size: 82.5px;
    font-size: 82.5px;
  }
}

.wpb_text_column.size-166 {
  font-size: 166px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-166 {
    font-size: 132.8px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-166 {
    font-size: 110.6666666667px;
    font-size: 55.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-166 {
    font-size: 83px;
    font-size: 83px;
  }
}

.wpb_text_column.size-167 {
  font-size: 167px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-167 {
    font-size: 133.6px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-167 {
    font-size: 111.3333333333px;
    font-size: 55.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-167 {
    font-size: 83.5px;
    font-size: 83.5px;
  }
}

.wpb_text_column.size-168 {
  font-size: 168px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-168 {
    font-size: 134.4px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-168 {
    font-size: 112px;
    font-size: 56px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-168 {
    font-size: 84px;
    font-size: 84px;
  }
}

.wpb_text_column.size-169 {
  font-size: 169px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-169 {
    font-size: 135.2px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-169 {
    font-size: 112.6666666667px;
    font-size: 56.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-169 {
    font-size: 84.5px;
    font-size: 84.5px;
  }
}

.wpb_text_column.size-170 {
  font-size: 170px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-170 {
    font-size: 136px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-170 {
    font-size: 113.3333333333px;
    font-size: 56.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-170 {
    font-size: 85px;
    font-size: 85px;
  }
}

.wpb_text_column.size-171 {
  font-size: 171px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-171 {
    font-size: 136.8px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-171 {
    font-size: 114px;
    font-size: 57px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-171 {
    font-size: 85.5px;
    font-size: 85.5px;
  }
}

.wpb_text_column.size-172 {
  font-size: 172px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-172 {
    font-size: 137.6px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-172 {
    font-size: 114.6666666667px;
    font-size: 57.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-172 {
    font-size: 86px;
    font-size: 86px;
  }
}

.wpb_text_column.size-173 {
  font-size: 173px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-173 {
    font-size: 138.4px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-173 {
    font-size: 115.3333333333px;
    font-size: 57.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-173 {
    font-size: 86.5px;
    font-size: 86.5px;
  }
}

.wpb_text_column.size-174 {
  font-size: 174px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-174 {
    font-size: 139.2px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-174 {
    font-size: 116px;
    font-size: 58px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-174 {
    font-size: 87px;
    font-size: 87px;
  }
}

.wpb_text_column.size-175 {
  font-size: 175px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-175 {
    font-size: 140px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-175 {
    font-size: 116.6666666667px;
    font-size: 58.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-175 {
    font-size: 87.5px;
    font-size: 87.5px;
  }
}

.wpb_text_column.size-176 {
  font-size: 176px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-176 {
    font-size: 140.8px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-176 {
    font-size: 117.3333333333px;
    font-size: 58.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-176 {
    font-size: 88px;
    font-size: 88px;
  }
}

.wpb_text_column.size-177 {
  font-size: 177px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-177 {
    font-size: 141.6px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-177 {
    font-size: 118px;
    font-size: 59px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-177 {
    font-size: 88.5px;
    font-size: 88.5px;
  }
}

.wpb_text_column.size-178 {
  font-size: 178px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-178 {
    font-size: 142.4px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-178 {
    font-size: 118.6666666667px;
    font-size: 59.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-178 {
    font-size: 89px;
    font-size: 89px;
  }
}

.wpb_text_column.size-179 {
  font-size: 179px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-179 {
    font-size: 143.2px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-179 {
    font-size: 119.3333333333px;
    font-size: 59.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-179 {
    font-size: 89.5px;
    font-size: 89.5px;
  }
}

.wpb_text_column.size-180 {
  font-size: 180px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-180 {
    font-size: 144px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-180 {
    font-size: 120px;
    font-size: 60px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-180 {
    font-size: 90px;
    font-size: 90px;
  }
}

.wpb_text_column.size-181 {
  font-size: 181px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-181 {
    font-size: 144.8px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-181 {
    font-size: 120.6666666667px;
    font-size: 60.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-181 {
    font-size: 90.5px;
    font-size: 90.5px;
  }
}

.wpb_text_column.size-182 {
  font-size: 182px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-182 {
    font-size: 145.6px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-182 {
    font-size: 121.3333333333px;
    font-size: 60.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-182 {
    font-size: 91px;
    font-size: 91px;
  }
}

.wpb_text_column.size-183 {
  font-size: 183px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-183 {
    font-size: 146.4px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-183 {
    font-size: 122px;
    font-size: 61px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-183 {
    font-size: 91.5px;
    font-size: 91.5px;
  }
}

.wpb_text_column.size-184 {
  font-size: 184px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-184 {
    font-size: 147.2px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-184 {
    font-size: 122.6666666667px;
    font-size: 61.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-184 {
    font-size: 92px;
    font-size: 92px;
  }
}

.wpb_text_column.size-185 {
  font-size: 185px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-185 {
    font-size: 148px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-185 {
    font-size: 123.3333333333px;
    font-size: 61.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-185 {
    font-size: 92.5px;
    font-size: 92.5px;
  }
}

.wpb_text_column.size-186 {
  font-size: 186px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-186 {
    font-size: 148.8px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-186 {
    font-size: 124px;
    font-size: 62px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-186 {
    font-size: 93px;
    font-size: 93px;
  }
}

.wpb_text_column.size-187 {
  font-size: 187px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-187 {
    font-size: 149.6px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-187 {
    font-size: 124.6666666667px;
    font-size: 62.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-187 {
    font-size: 93.5px;
    font-size: 93.5px;
  }
}

.wpb_text_column.size-188 {
  font-size: 188px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-188 {
    font-size: 150.4px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-188 {
    font-size: 125.3333333333px;
    font-size: 62.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-188 {
    font-size: 94px;
    font-size: 94px;
  }
}

.wpb_text_column.size-189 {
  font-size: 189px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-189 {
    font-size: 151.2px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-189 {
    font-size: 126px;
    font-size: 63px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-189 {
    font-size: 94.5px;
    font-size: 94.5px;
  }
}

.wpb_text_column.size-190 {
  font-size: 190px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-190 {
    font-size: 152px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-190 {
    font-size: 126.6666666667px;
    font-size: 63.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-190 {
    font-size: 95px;
    font-size: 95px;
  }
}

.wpb_text_column.size-191 {
  font-size: 191px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-191 {
    font-size: 152.8px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-191 {
    font-size: 127.3333333333px;
    font-size: 63.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-191 {
    font-size: 95.5px;
    font-size: 95.5px;
  }
}

.wpb_text_column.size-192 {
  font-size: 192px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-192 {
    font-size: 153.6px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-192 {
    font-size: 128px;
    font-size: 64px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-192 {
    font-size: 96px;
    font-size: 96px;
  }
}

.wpb_text_column.size-193 {
  font-size: 193px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-193 {
    font-size: 154.4px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-193 {
    font-size: 128.6666666667px;
    font-size: 64.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-193 {
    font-size: 96.5px;
    font-size: 96.5px;
  }
}

.wpb_text_column.size-194 {
  font-size: 194px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-194 {
    font-size: 155.2px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-194 {
    font-size: 129.3333333333px;
    font-size: 64.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-194 {
    font-size: 97px;
    font-size: 97px;
  }
}

.wpb_text_column.size-195 {
  font-size: 195px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-195 {
    font-size: 156px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-195 {
    font-size: 130px;
    font-size: 65px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-195 {
    font-size: 97.5px;
    font-size: 97.5px;
  }
}

.wpb_text_column.size-196 {
  font-size: 196px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-196 {
    font-size: 156.8px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-196 {
    font-size: 130.6666666667px;
    font-size: 65.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-196 {
    font-size: 98px;
    font-size: 98px;
  }
}

.wpb_text_column.size-197 {
  font-size: 197px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-197 {
    font-size: 157.6px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-197 {
    font-size: 131.3333333333px;
    font-size: 65.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-197 {
    font-size: 98.5px;
    font-size: 98.5px;
  }
}

.wpb_text_column.size-198 {
  font-size: 198px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-198 {
    font-size: 158.4px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-198 {
    font-size: 132px;
    font-size: 66px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-198 {
    font-size: 99px;
    font-size: 99px;
  }
}

.wpb_text_column.size-199 {
  font-size: 199px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-199 {
    font-size: 159.2px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-199 {
    font-size: 132.6666666667px;
    font-size: 66.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-199 {
    font-size: 99.5px;
    font-size: 99.5px;
  }
}

.wpb_text_column.size-200 {
  font-size: 200px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-200 {
    font-size: 160px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-200 {
    font-size: 133.3333333333px;
    font-size: 66.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-200 {
    font-size: 100px;
    font-size: 100px;
  }
}

.wpb_text_column.size-201 {
  font-size: 201px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-201 {
    font-size: 160.8px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-201 {
    font-size: 134px;
    font-size: 67px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-201 {
    font-size: 100.5px;
    font-size: 100.5px;
  }
}

.wpb_text_column.size-202 {
  font-size: 202px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-202 {
    font-size: 161.6px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-202 {
    font-size: 134.6666666667px;
    font-size: 67.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-202 {
    font-size: 101px;
    font-size: 101px;
  }
}

.wpb_text_column.size-203 {
  font-size: 203px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-203 {
    font-size: 162.4px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-203 {
    font-size: 135.3333333333px;
    font-size: 67.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-203 {
    font-size: 101.5px;
    font-size: 101.5px;
  }
}

.wpb_text_column.size-204 {
  font-size: 204px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-204 {
    font-size: 163.2px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-204 {
    font-size: 136px;
    font-size: 68px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-204 {
    font-size: 102px;
    font-size: 102px;
  }
}

.wpb_text_column.size-205 {
  font-size: 205px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-205 {
    font-size: 164px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-205 {
    font-size: 136.6666666667px;
    font-size: 68.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-205 {
    font-size: 102.5px;
    font-size: 102.5px;
  }
}

.wpb_text_column.size-206 {
  font-size: 206px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-206 {
    font-size: 164.8px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-206 {
    font-size: 137.3333333333px;
    font-size: 68.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-206 {
    font-size: 103px;
    font-size: 103px;
  }
}

.wpb_text_column.size-207 {
  font-size: 207px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-207 {
    font-size: 165.6px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-207 {
    font-size: 138px;
    font-size: 69px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-207 {
    font-size: 103.5px;
    font-size: 103.5px;
  }
}

.wpb_text_column.size-208 {
  font-size: 208px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-208 {
    font-size: 166.4px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-208 {
    font-size: 138.6666666667px;
    font-size: 69.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-208 {
    font-size: 104px;
    font-size: 104px;
  }
}

.wpb_text_column.size-209 {
  font-size: 209px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-209 {
    font-size: 167.2px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-209 {
    font-size: 139.3333333333px;
    font-size: 69.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-209 {
    font-size: 104.5px;
    font-size: 104.5px;
  }
}

.wpb_text_column.size-210 {
  font-size: 210px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-210 {
    font-size: 168px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-210 {
    font-size: 140px;
    font-size: 70px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-210 {
    font-size: 105px;
    font-size: 105px;
  }
}

.wpb_text_column.size-211 {
  font-size: 211px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-211 {
    font-size: 168.8px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-211 {
    font-size: 140.6666666667px;
    font-size: 70.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-211 {
    font-size: 105.5px;
    font-size: 105.5px;
  }
}

.wpb_text_column.size-212 {
  font-size: 212px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-212 {
    font-size: 169.6px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-212 {
    font-size: 141.3333333333px;
    font-size: 70.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-212 {
    font-size: 106px;
    font-size: 106px;
  }
}

.wpb_text_column.size-213 {
  font-size: 213px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-213 {
    font-size: 170.4px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-213 {
    font-size: 142px;
    font-size: 71px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-213 {
    font-size: 106.5px;
    font-size: 106.5px;
  }
}

.wpb_text_column.size-214 {
  font-size: 214px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-214 {
    font-size: 171.2px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-214 {
    font-size: 142.6666666667px;
    font-size: 71.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-214 {
    font-size: 107px;
    font-size: 107px;
  }
}

.wpb_text_column.size-215 {
  font-size: 215px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-215 {
    font-size: 172px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-215 {
    font-size: 143.3333333333px;
    font-size: 71.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-215 {
    font-size: 107.5px;
    font-size: 107.5px;
  }
}

.wpb_text_column.size-216 {
  font-size: 216px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-216 {
    font-size: 172.8px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-216 {
    font-size: 144px;
    font-size: 72px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-216 {
    font-size: 108px;
    font-size: 108px;
  }
}

.wpb_text_column.size-217 {
  font-size: 217px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-217 {
    font-size: 173.6px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-217 {
    font-size: 144.6666666667px;
    font-size: 72.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-217 {
    font-size: 108.5px;
    font-size: 108.5px;
  }
}

.wpb_text_column.size-218 {
  font-size: 218px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-218 {
    font-size: 174.4px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-218 {
    font-size: 145.3333333333px;
    font-size: 72.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-218 {
    font-size: 109px;
    font-size: 109px;
  }
}

.wpb_text_column.size-219 {
  font-size: 219px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-219 {
    font-size: 175.2px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-219 {
    font-size: 146px;
    font-size: 73px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-219 {
    font-size: 109.5px;
    font-size: 109.5px;
  }
}

.wpb_text_column.size-220 {
  font-size: 220px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-220 {
    font-size: 176px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-220 {
    font-size: 146.6666666667px;
    font-size: 73.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-220 {
    font-size: 110px;
    font-size: 110px;
  }
}

.wpb_text_column.size-221 {
  font-size: 221px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-221 {
    font-size: 176.8px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-221 {
    font-size: 147.3333333333px;
    font-size: 73.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-221 {
    font-size: 110.5px;
    font-size: 110.5px;
  }
}

.wpb_text_column.size-222 {
  font-size: 222px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-222 {
    font-size: 177.6px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-222 {
    font-size: 148px;
    font-size: 74px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-222 {
    font-size: 111px;
    font-size: 111px;
  }
}

.wpb_text_column.size-223 {
  font-size: 223px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-223 {
    font-size: 178.4px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-223 {
    font-size: 148.6666666667px;
    font-size: 74.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-223 {
    font-size: 111.5px;
    font-size: 111.5px;
  }
}

.wpb_text_column.size-224 {
  font-size: 224px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-224 {
    font-size: 179.2px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-224 {
    font-size: 149.3333333333px;
    font-size: 74.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-224 {
    font-size: 112px;
    font-size: 112px;
  }
}

.wpb_text_column.size-225 {
  font-size: 225px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-225 {
    font-size: 180px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-225 {
    font-size: 150px;
    font-size: 75px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-225 {
    font-size: 112.5px;
    font-size: 112.5px;
  }
}

.wpb_text_column.size-226 {
  font-size: 226px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-226 {
    font-size: 180.8px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-226 {
    font-size: 150.6666666667px;
    font-size: 75.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-226 {
    font-size: 113px;
    font-size: 113px;
  }
}

.wpb_text_column.size-227 {
  font-size: 227px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-227 {
    font-size: 181.6px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-227 {
    font-size: 151.3333333333px;
    font-size: 75.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-227 {
    font-size: 113.5px;
    font-size: 113.5px;
  }
}

.wpb_text_column.size-228 {
  font-size: 228px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-228 {
    font-size: 182.4px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-228 {
    font-size: 152px;
    font-size: 76px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-228 {
    font-size: 114px;
    font-size: 114px;
  }
}

.wpb_text_column.size-229 {
  font-size: 229px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-229 {
    font-size: 183.2px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-229 {
    font-size: 152.6666666667px;
    font-size: 76.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-229 {
    font-size: 114.5px;
    font-size: 114.5px;
  }
}

.wpb_text_column.size-230 {
  font-size: 230px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-230 {
    font-size: 184px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-230 {
    font-size: 153.3333333333px;
    font-size: 76.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-230 {
    font-size: 115px;
    font-size: 115px;
  }
}

.wpb_text_column.size-231 {
  font-size: 231px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-231 {
    font-size: 184.8px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-231 {
    font-size: 154px;
    font-size: 77px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-231 {
    font-size: 115.5px;
    font-size: 115.5px;
  }
}

.wpb_text_column.size-232 {
  font-size: 232px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-232 {
    font-size: 185.6px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-232 {
    font-size: 154.6666666667px;
    font-size: 77.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-232 {
    font-size: 116px;
    font-size: 116px;
  }
}

.wpb_text_column.size-233 {
  font-size: 233px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-233 {
    font-size: 186.4px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-233 {
    font-size: 155.3333333333px;
    font-size: 77.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-233 {
    font-size: 116.5px;
    font-size: 116.5px;
  }
}

.wpb_text_column.size-234 {
  font-size: 234px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-234 {
    font-size: 187.2px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-234 {
    font-size: 156px;
    font-size: 78px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-234 {
    font-size: 117px;
    font-size: 117px;
  }
}

.wpb_text_column.size-235 {
  font-size: 235px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-235 {
    font-size: 188px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-235 {
    font-size: 156.6666666667px;
    font-size: 78.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-235 {
    font-size: 117.5px;
    font-size: 117.5px;
  }
}

.wpb_text_column.size-236 {
  font-size: 236px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-236 {
    font-size: 188.8px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-236 {
    font-size: 157.3333333333px;
    font-size: 78.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-236 {
    font-size: 118px;
    font-size: 118px;
  }
}

.wpb_text_column.size-237 {
  font-size: 237px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-237 {
    font-size: 189.6px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-237 {
    font-size: 158px;
    font-size: 79px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-237 {
    font-size: 118.5px;
    font-size: 118.5px;
  }
}

.wpb_text_column.size-238 {
  font-size: 238px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-238 {
    font-size: 190.4px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-238 {
    font-size: 158.6666666667px;
    font-size: 79.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-238 {
    font-size: 119px;
    font-size: 119px;
  }
}

.wpb_text_column.size-239 {
  font-size: 239px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-239 {
    font-size: 191.2px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-239 {
    font-size: 159.3333333333px;
    font-size: 79.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-239 {
    font-size: 119.5px;
    font-size: 119.5px;
  }
}

.wpb_text_column.size-240 {
  font-size: 240px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-240 {
    font-size: 192px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-240 {
    font-size: 160px;
    font-size: 80px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-240 {
    font-size: 120px;
    font-size: 120px;
  }
}

.wpb_text_column.size-241 {
  font-size: 241px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-241 {
    font-size: 192.8px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-241 {
    font-size: 160.6666666667px;
    font-size: 80.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-241 {
    font-size: 120.5px;
    font-size: 120.5px;
  }
}

.wpb_text_column.size-242 {
  font-size: 242px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-242 {
    font-size: 193.6px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-242 {
    font-size: 161.3333333333px;
    font-size: 80.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-242 {
    font-size: 121px;
    font-size: 121px;
  }
}

.wpb_text_column.size-243 {
  font-size: 243px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-243 {
    font-size: 194.4px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-243 {
    font-size: 162px;
    font-size: 81px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-243 {
    font-size: 121.5px;
    font-size: 121.5px;
  }
}

.wpb_text_column.size-244 {
  font-size: 244px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-244 {
    font-size: 195.2px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-244 {
    font-size: 162.6666666667px;
    font-size: 81.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-244 {
    font-size: 122px;
    font-size: 122px;
  }
}

.wpb_text_column.size-245 {
  font-size: 245px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-245 {
    font-size: 196px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-245 {
    font-size: 163.3333333333px;
    font-size: 81.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-245 {
    font-size: 122.5px;
    font-size: 122.5px;
  }
}

.wpb_text_column.size-246 {
  font-size: 246px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-246 {
    font-size: 196.8px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-246 {
    font-size: 164px;
    font-size: 82px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-246 {
    font-size: 123px;
    font-size: 123px;
  }
}

.wpb_text_column.size-247 {
  font-size: 247px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-247 {
    font-size: 197.6px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-247 {
    font-size: 164.6666666667px;
    font-size: 82.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-247 {
    font-size: 123.5px;
    font-size: 123.5px;
  }
}

.wpb_text_column.size-248 {
  font-size: 248px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-248 {
    font-size: 198.4px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-248 {
    font-size: 165.3333333333px;
    font-size: 82.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-248 {
    font-size: 124px;
    font-size: 124px;
  }
}

.wpb_text_column.size-249 {
  font-size: 249px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-249 {
    font-size: 199.2px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-249 {
    font-size: 166px;
    font-size: 83px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-249 {
    font-size: 124.5px;
    font-size: 124.5px;
  }
}

.wpb_text_column.size-250 {
  font-size: 250px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-250 {
    font-size: 200px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-250 {
    font-size: 166.6666666667px;
    font-size: 83.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-250 {
    font-size: 125px;
    font-size: 125px;
  }
}

.wpb_text_column.size-251 {
  font-size: 251px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-251 {
    font-size: 200.8px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-251 {
    font-size: 167.3333333333px;
    font-size: 83.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-251 {
    font-size: 125.5px;
    font-size: 125.5px;
  }
}

.wpb_text_column.size-252 {
  font-size: 252px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-252 {
    font-size: 201.6px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-252 {
    font-size: 168px;
    font-size: 84px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-252 {
    font-size: 126px;
    font-size: 126px;
  }
}

.wpb_text_column.size-253 {
  font-size: 253px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-253 {
    font-size: 202.4px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-253 {
    font-size: 168.6666666667px;
    font-size: 84.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-253 {
    font-size: 126.5px;
    font-size: 126.5px;
  }
}

.wpb_text_column.size-254 {
  font-size: 254px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-254 {
    font-size: 203.2px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-254 {
    font-size: 169.3333333333px;
    font-size: 84.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-254 {
    font-size: 127px;
    font-size: 127px;
  }
}

.wpb_text_column.size-255 {
  font-size: 255px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-255 {
    font-size: 204px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-255 {
    font-size: 170px;
    font-size: 85px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-255 {
    font-size: 127.5px;
    font-size: 127.5px;
  }
}

.wpb_text_column.size-256 {
  font-size: 256px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-256 {
    font-size: 204.8px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-256 {
    font-size: 170.6666666667px;
    font-size: 85.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-256 {
    font-size: 128px;
    font-size: 128px;
  }
}

.wpb_text_column.size-257 {
  font-size: 257px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-257 {
    font-size: 205.6px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-257 {
    font-size: 171.3333333333px;
    font-size: 85.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-257 {
    font-size: 128.5px;
    font-size: 128.5px;
  }
}

.wpb_text_column.size-258 {
  font-size: 258px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-258 {
    font-size: 206.4px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-258 {
    font-size: 172px;
    font-size: 86px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-258 {
    font-size: 129px;
    font-size: 129px;
  }
}

.wpb_text_column.size-259 {
  font-size: 259px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-259 {
    font-size: 207.2px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-259 {
    font-size: 172.6666666667px;
    font-size: 86.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-259 {
    font-size: 129.5px;
    font-size: 129.5px;
  }
}

.wpb_text_column.size-260 {
  font-size: 260px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-260 {
    font-size: 208px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-260 {
    font-size: 173.3333333333px;
    font-size: 86.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-260 {
    font-size: 130px;
    font-size: 130px;
  }
}

.wpb_text_column.size-261 {
  font-size: 261px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-261 {
    font-size: 208.8px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-261 {
    font-size: 174px;
    font-size: 87px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-261 {
    font-size: 130.5px;
    font-size: 130.5px;
  }
}

.wpb_text_column.size-262 {
  font-size: 262px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-262 {
    font-size: 209.6px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-262 {
    font-size: 174.6666666667px;
    font-size: 87.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-262 {
    font-size: 131px;
    font-size: 131px;
  }
}

.wpb_text_column.size-263 {
  font-size: 263px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-263 {
    font-size: 210.4px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-263 {
    font-size: 175.3333333333px;
    font-size: 87.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-263 {
    font-size: 131.5px;
    font-size: 131.5px;
  }
}

.wpb_text_column.size-264 {
  font-size: 264px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-264 {
    font-size: 211.2px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-264 {
    font-size: 176px;
    font-size: 88px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-264 {
    font-size: 132px;
    font-size: 132px;
  }
}

.wpb_text_column.size-265 {
  font-size: 265px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-265 {
    font-size: 212px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-265 {
    font-size: 176.6666666667px;
    font-size: 88.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-265 {
    font-size: 132.5px;
    font-size: 132.5px;
  }
}

.wpb_text_column.size-266 {
  font-size: 266px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-266 {
    font-size: 212.8px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-266 {
    font-size: 177.3333333333px;
    font-size: 88.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-266 {
    font-size: 133px;
    font-size: 133px;
  }
}

.wpb_text_column.size-267 {
  font-size: 267px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-267 {
    font-size: 213.6px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-267 {
    font-size: 178px;
    font-size: 89px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-267 {
    font-size: 133.5px;
    font-size: 133.5px;
  }
}

.wpb_text_column.size-268 {
  font-size: 268px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-268 {
    font-size: 214.4px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-268 {
    font-size: 178.6666666667px;
    font-size: 89.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-268 {
    font-size: 134px;
    font-size: 134px;
  }
}

.wpb_text_column.size-269 {
  font-size: 269px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-269 {
    font-size: 215.2px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-269 {
    font-size: 179.3333333333px;
    font-size: 89.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-269 {
    font-size: 134.5px;
    font-size: 134.5px;
  }
}

.wpb_text_column.size-270 {
  font-size: 270px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-270 {
    font-size: 216px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-270 {
    font-size: 180px;
    font-size: 90px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-270 {
    font-size: 135px;
    font-size: 135px;
  }
}

.wpb_text_column.size-271 {
  font-size: 271px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-271 {
    font-size: 216.8px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-271 {
    font-size: 180.6666666667px;
    font-size: 90.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-271 {
    font-size: 135.5px;
    font-size: 135.5px;
  }
}

.wpb_text_column.size-272 {
  font-size: 272px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-272 {
    font-size: 217.6px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-272 {
    font-size: 181.3333333333px;
    font-size: 90.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-272 {
    font-size: 136px;
    font-size: 136px;
  }
}

.wpb_text_column.size-273 {
  font-size: 273px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-273 {
    font-size: 218.4px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-273 {
    font-size: 182px;
    font-size: 91px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-273 {
    font-size: 136.5px;
    font-size: 136.5px;
  }
}

.wpb_text_column.size-274 {
  font-size: 274px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-274 {
    font-size: 219.2px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-274 {
    font-size: 182.6666666667px;
    font-size: 91.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-274 {
    font-size: 137px;
    font-size: 137px;
  }
}

.wpb_text_column.size-275 {
  font-size: 275px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-275 {
    font-size: 220px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-275 {
    font-size: 183.3333333333px;
    font-size: 91.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-275 {
    font-size: 137.5px;
    font-size: 137.5px;
  }
}

.wpb_text_column.size-276 {
  font-size: 276px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-276 {
    font-size: 220.8px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-276 {
    font-size: 184px;
    font-size: 92px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-276 {
    font-size: 138px;
    font-size: 138px;
  }
}

.wpb_text_column.size-277 {
  font-size: 277px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-277 {
    font-size: 221.6px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-277 {
    font-size: 184.6666666667px;
    font-size: 92.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-277 {
    font-size: 138.5px;
    font-size: 138.5px;
  }
}

.wpb_text_column.size-278 {
  font-size: 278px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-278 {
    font-size: 222.4px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-278 {
    font-size: 185.3333333333px;
    font-size: 92.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-278 {
    font-size: 139px;
    font-size: 139px;
  }
}

.wpb_text_column.size-279 {
  font-size: 279px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-279 {
    font-size: 223.2px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-279 {
    font-size: 186px;
    font-size: 93px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-279 {
    font-size: 139.5px;
    font-size: 139.5px;
  }
}

.wpb_text_column.size-280 {
  font-size: 280px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-280 {
    font-size: 224px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-280 {
    font-size: 186.6666666667px;
    font-size: 93.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-280 {
    font-size: 140px;
    font-size: 140px;
  }
}

.wpb_text_column.size-281 {
  font-size: 281px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-281 {
    font-size: 224.8px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-281 {
    font-size: 187.3333333333px;
    font-size: 93.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-281 {
    font-size: 140.5px;
    font-size: 140.5px;
  }
}

.wpb_text_column.size-282 {
  font-size: 282px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-282 {
    font-size: 225.6px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-282 {
    font-size: 188px;
    font-size: 94px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-282 {
    font-size: 141px;
    font-size: 141px;
  }
}

.wpb_text_column.size-283 {
  font-size: 283px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-283 {
    font-size: 226.4px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-283 {
    font-size: 188.6666666667px;
    font-size: 94.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-283 {
    font-size: 141.5px;
    font-size: 141.5px;
  }
}

.wpb_text_column.size-284 {
  font-size: 284px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-284 {
    font-size: 227.2px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-284 {
    font-size: 189.3333333333px;
    font-size: 94.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-284 {
    font-size: 142px;
    font-size: 142px;
  }
}

.wpb_text_column.size-285 {
  font-size: 285px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-285 {
    font-size: 228px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-285 {
    font-size: 190px;
    font-size: 95px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-285 {
    font-size: 142.5px;
    font-size: 142.5px;
  }
}

.wpb_text_column.size-286 {
  font-size: 286px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-286 {
    font-size: 228.8px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-286 {
    font-size: 190.6666666667px;
    font-size: 95.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-286 {
    font-size: 143px;
    font-size: 143px;
  }
}

.wpb_text_column.size-287 {
  font-size: 287px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-287 {
    font-size: 229.6px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-287 {
    font-size: 191.3333333333px;
    font-size: 95.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-287 {
    font-size: 143.5px;
    font-size: 143.5px;
  }
}

.wpb_text_column.size-288 {
  font-size: 288px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-288 {
    font-size: 230.4px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-288 {
    font-size: 192px;
    font-size: 96px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-288 {
    font-size: 144px;
    font-size: 144px;
  }
}

.wpb_text_column.size-289 {
  font-size: 289px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-289 {
    font-size: 231.2px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-289 {
    font-size: 192.6666666667px;
    font-size: 96.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-289 {
    font-size: 144.5px;
    font-size: 144.5px;
  }
}

.wpb_text_column.size-290 {
  font-size: 290px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-290 {
    font-size: 232px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-290 {
    font-size: 193.3333333333px;
    font-size: 96.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-290 {
    font-size: 145px;
    font-size: 145px;
  }
}

.wpb_text_column.size-291 {
  font-size: 291px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-291 {
    font-size: 232.8px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-291 {
    font-size: 194px;
    font-size: 97px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-291 {
    font-size: 145.5px;
    font-size: 145.5px;
  }
}

.wpb_text_column.size-292 {
  font-size: 292px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-292 {
    font-size: 233.6px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-292 {
    font-size: 194.6666666667px;
    font-size: 97.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-292 {
    font-size: 146px;
    font-size: 146px;
  }
}

.wpb_text_column.size-293 {
  font-size: 293px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-293 {
    font-size: 234.4px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-293 {
    font-size: 195.3333333333px;
    font-size: 97.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-293 {
    font-size: 146.5px;
    font-size: 146.5px;
  }
}

.wpb_text_column.size-294 {
  font-size: 294px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-294 {
    font-size: 235.2px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-294 {
    font-size: 196px;
    font-size: 98px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-294 {
    font-size: 147px;
    font-size: 147px;
  }
}

.wpb_text_column.size-295 {
  font-size: 295px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-295 {
    font-size: 236px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-295 {
    font-size: 196.6666666667px;
    font-size: 98.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-295 {
    font-size: 147.5px;
    font-size: 147.5px;
  }
}

.wpb_text_column.size-296 {
  font-size: 296px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-296 {
    font-size: 236.8px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-296 {
    font-size: 197.3333333333px;
    font-size: 98.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-296 {
    font-size: 148px;
    font-size: 148px;
  }
}

.wpb_text_column.size-297 {
  font-size: 297px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-297 {
    font-size: 237.6px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-297 {
    font-size: 198px;
    font-size: 99px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-297 {
    font-size: 148.5px;
    font-size: 148.5px;
  }
}

.wpb_text_column.size-298 {
  font-size: 298px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-298 {
    font-size: 238.4px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-298 {
    font-size: 198.6666666667px;
    font-size: 99.3333333333px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-298 {
    font-size: 149px;
    font-size: 149px;
  }
}

.wpb_text_column.size-299 {
  font-size: 299px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-299 {
    font-size: 239.2px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-299 {
    font-size: 199.3333333333px;
    font-size: 99.6666666667px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-299 {
    font-size: 149.5px;
    font-size: 149.5px;
  }
}

.wpb_text_column.size-300 {
  font-size: 300px;
}
@media (max-width: 991px) {
  .wpb_text_column.size-300 {
    font-size: 240px;
  }
}
@media (max-width: 767px) {
  .wpb_text_column.size-300 {
    font-size: 200px;
    font-size: 100px;
  }
}
@media (max-width: 575px) {
  .wpb_text_column.size-300 {
    font-size: 150px;
    font-size: 150px;
  }
}

[dir=rtl] .size-12 {
  font-size: 16px;
}
[dir=rtl] .size-13 {
  font-size: 17px;
}
[dir=rtl] .size-14, [dir=rtl] .mod-mect.mod-main-slider .swiper-main-slider .swiper-main-pagination .swiper-main-pagination-bullet .cat, .mod-mect.mod-main-slider .swiper-main-slider .swiper-main-pagination .swiper-main-pagination-bullet [dir=rtl] .cat, [dir=rtl] .mod-mect.mod-main-slider .swiper-main-slider .swiper-wrapper .swiper-slide .data .wrapper .cat, .mod-mect.mod-main-slider .swiper-main-slider .swiper-wrapper .swiper-slide .data .wrapper [dir=rtl] .cat {
  font-size: 18px;
}
[dir=rtl] .size-15 {
  font-size: 19px;
}
[dir=rtl] .size-16, [dir=rtl] .card__inner .member-data h2, .card__inner .member-data [dir=rtl] h2, [dir=rtl] .type2 .menu-mega-menu-container .menu > .menu-item .sub-menu-wrapper .first-level .sub-menu li a, .type2 .menu-mega-menu-container .menu > .menu-item .sub-menu-wrapper .first-level .sub-menu li [dir=rtl] a, [dir=rtl] .type2 .menu-mega-menu-container .menu > .menu-item .sub-menu-wrapper .first-level .sub-menu li span, .type2 .menu-mega-menu-container .menu > .menu-item .sub-menu-wrapper .first-level .sub-menu li [dir=rtl] span,
[dir=rtl] .type2 .menu-main-menu-container .menu > .menu-item .sub-menu-wrapper .first-level .sub-menu li a,
.type2 .menu-main-menu-container .menu > .menu-item .sub-menu-wrapper .first-level .sub-menu li [dir=rtl] a,
[dir=rtl] .type2 .menu-main-menu-container .menu > .menu-item .sub-menu-wrapper .first-level .sub-menu li span,
.type2 .menu-main-menu-container .menu > .menu-item .sub-menu-wrapper .first-level .sub-menu li [dir=rtl] span, [dir=rtl] header.type1 .header .main-menu ul:not(.sub) > li > a, header.type1 .header .main-menu [dir=rtl] ul:not(.sub) > li > a, [dir=rtl] header.type1 .header .main-menu ul:not(.sub) > li > span, header.type1 .header .main-menu [dir=rtl] ul:not(.sub) > li > span {
  font-size: 20px;
}
[dir=rtl] .size-17, [dir=rtl] .icon-btn {
  font-size: 21px;
}
[dir=rtl] .size-18, [dir=rtl] .mod-mect.mod-main-slider .swiper-main-slider .swiper-main-pagination .swiper-main-pagination-bullet .title, .mod-mect.mod-main-slider .swiper-main-slider .swiper-main-pagination .swiper-main-pagination-bullet [dir=rtl] .title {
  font-size: 22px;
}
[dir=rtl] .size-19 {
  font-size: 23px;
}
[dir=rtl] .size-20 {
  font-size: 24px;
}
[dir=rtl] .size-21 {
  font-size: 25px;
}
[dir=rtl] .size-22, [dir=rtl] footer .footer .info h3, footer .footer .info [dir=rtl] h3 {
  font-size: 26px;
}
[dir=rtl] .size-23 {
  font-size: 27px;
}
[dir=rtl] .size-24, [dir=rtl] .title-5 {
  font-size: 28px;
}
[dir=rtl] .size-25, [dir=rtl] .icon-btn.big {
  font-size: 29px;
}
[dir=rtl] .size-26, [dir=rtl] .type2 .menu-mega-menu-container .menu > .menu-item .sub-menu-wrapper .first-level li a, .type2 .menu-mega-menu-container .menu > .menu-item .sub-menu-wrapper .first-level li [dir=rtl] a, [dir=rtl] .type2 .menu-mega-menu-container .menu > .menu-item .sub-menu-wrapper .first-level li span, .type2 .menu-mega-menu-container .menu > .menu-item .sub-menu-wrapper .first-level li [dir=rtl] span,
[dir=rtl] .type2 .menu-main-menu-container .menu > .menu-item .sub-menu-wrapper .first-level li a,
.type2 .menu-main-menu-container .menu > .menu-item .sub-menu-wrapper .first-level li [dir=rtl] a,
[dir=rtl] .type2 .menu-main-menu-container .menu > .menu-item .sub-menu-wrapper .first-level li span,
.type2 .menu-main-menu-container .menu > .menu-item .sub-menu-wrapper .first-level li [dir=rtl] span {
  font-size: 30px;
}
[dir=rtl] .size-27 {
  font-size: 31px;
}
[dir=rtl] .size-28 {
  font-size: 32px;
}
[dir=rtl] .size-29 {
  font-size: 33px;
}
[dir=rtl] .size-30, [dir=rtl] .title-4 {
  font-size: 34px;
}
[dir=rtl] .size-31 {
  font-size: 35px;
}
[dir=rtl] .size-32 {
  font-size: 36px;
}
[dir=rtl] .size-33 {
  font-size: 37px;
}
[dir=rtl] .size-34, [dir=rtl] .mod-mect.mod-text-image h3, .mod-mect.mod-text-image [dir=rtl] h3 {
  font-size: 38px;
}
[dir=rtl] .size-35 {
  font-size: 39px;
}
[dir=rtl] .size-36 {
  font-size: 40px;
}
[dir=rtl] .size-37 {
  font-size: 41px;
}
[dir=rtl] .size-38 {
  font-size: 42px;
}
[dir=rtl] .size-39 {
  font-size: 43px;
}
[dir=rtl] .wpb_text_column ul li:before {
  left: inherit;
  right: -10px;
}
[dir=rtl] .text-left {
  text-align: right;
}
[dir=rtl] .mod-mect.mod-text-image ul li:before {
  right: -15px;
  top: 14px;
}
[dir=rtl] .mod-mect.mod-full-link-corporate.order-last.simple .wrapper .links {
  border-radius: 0 14px 14px 0;
  text-align: right;
  padding-right: 3vw;
}
[dir=rtl] .wpb_single_image img.attachment-icon {
  width: 80px;
  height: 80px;
}
[dir=rtl] .type1 .menu-mega-menu-container .menu > .menu-item .sub-menu-wrapper:after, [dir=rtl] .type1 .menu-main-menu-container .menu > .menu-item .sub-menu-wrapper:after {
  right: 27px;
}
[dir=rtl] .sede .sport-icons {
  direction: ltr;
}
[dir=rtl] .content-filter .form-control {
  margin: auto auto auto 0;
}
[dir=rtl] .selector-wrapper svg {
  top: -43px;
  left: 17px;
  right: inherit;
  pointer-events: none;
}
[dir=rtl] .header-search #searchform button {
  right: inherit;
  left: 0;
}
[dir=rtl] .mod-title.related h1 {
  text-align: left;
}
[dir=rtl] .mod-button-back a {
  padding-left: 0 !important;
}
[dir=rtl] .mod-button-back a .icon-bigger {
  -webkit-transform: scale(-1, -1);
  -moz-transform: scale(-1, -1);
  -o-transform: scale(-1, -1);
  transform: scale(-1, -1);
}
[dir=rtl] header.type1 .header .mobile-head {
  direction: ltr;
}
[dir=rtl] .menu-item-style, [dir=rtl] #enfoca-mmenu .mmenu-wrapper .current-element, [dir=rtl] #enfoca-mmenu .mmenu-wrapper ul li {
  padding-right: 15px;
  padding-left: 0;
}
[dir=rtl] .mmenu-arrow, [dir=rtl] #enfoca-mmenu .mmenu-wrapper ul li.menu-item-has-children .arrow,
[dir=rtl] #enfoca-mmenu .mmenu-wrapper .current-element .arrow {
  -webkit-transform: scale(-1, -1);
  -moz-transform: scale(-1, -1);
  -o-transform: scale(-1, -1);
  transform: scale(-1, -1);
}
[dir=rtl] #enfoca-mmenu .mmenu-header #searchform svg {
  left: 15px;
  right: inherit;
}
[dir=rtl] .sede .note {
  text-align: right !important;
}

.swiper-small-carousel > .swiper-wrapper {
  transition-timing-function: ease-in-out !important;
}

.global-ornament {
  width: 140%;
  aspect-ratio: 1/1;
  position: absolute;
  opacity: 0.03;
  left: -20%;
}

/*-----------*/
/*FONT FAMILY*/
/*----------*/
.font-primary {
  font-family: var(--font-primary);
}

.font-secondary {
  font-family: var(--font-primary);
}

/*------*/
/*HEIGHT*/
/*------*/
.weight-100 {
  font-weight: 100;
}

.weight-200 {
  font-weight: 200;
}

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

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

.weight-500, .title-1 span {
  font-weight: 500;
}

.weight-600, .mod-mect.mod-button .main-btn {
  font-weight: 600;
}

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

.weight-800, .title-1 {
  font-weight: 800;
}

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

/*--------------------*/
/*    POST FILTER     */
/*--------------------*/
.no-results-messagge {
  text-align: center;
  color: var(--theme-secondary-color);
  font-size: 26px;
  font-weight: 600;
  margin: 60px 0;
}

.content-filter .form-control {
  border: 1px solid var(--theme-primary-color);
  font-family: var(--font-primary);
  font-size: 16px;
  color: var(--theme-primary-color);
  padding: 16px 12px;
  margin: auto 0 auto auto;
}
.content-filter .form-control:focus {
  color: var(--theme-primary-color);
  box-shadow: none;
  border: 1px solid var(--theme-primary-color);
}
.content-filter .form-control::placeholder {
  color: var(--theme-primary-color);
  opacity: 0.6;
}

.mundo-venue * {
  transition: all 0.3s ease;
}
.mundo-venue:hover * {
  color: #fff;
  fill: #fff;
}

.selector-wrapper, #content-search {
  max-width: 400px;
}

.filter-select button {
  margin-bottom: -5px;
}

.filter-wrapper {
  border: 1px solid var(--theme-primary-color);
  border-radius: 10px;
  width: 100%;
  overflow: hidden;
  z-index: 2;
  transition: all 0.3s ease;
  user-select: none;
}
.filter-wrapper .form-control {
  max-width: calc(100% - 32px);
}
.filter-wrapper .placeholder-filter {
  max-width: 300px;
  width: 100%;
  cursor: pointer;
  height: 50px;
}
.filter-wrapper .placeholder-filter .arrow {
  position: absolute;
  right: 0;
  width: 50px;
  height: 50px;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.filter-wrapper .placeholder-filter .arrow svg {
  width: 24px;
  height: 24px;
  transition: all 0.3s ease;
}
.filter-wrapper .placeholder-filter .arrow:before {
  content: "";
  background: var(--theme-primary-color);
  position: absolute;
  top: 0;
  height: 52px;
  width: 1px;
  right: 50px;
}
.filter-wrapper .placeholder-filter span {
  line-height: 1;
  width: calc(100% - 50px);
}
.filter-wrapper ul {
  position: absolute;
  z-index: 2;
  width: calc(100% - 2px);
  background: #fff;
  max-height: 0;
  overflow: auto;
  /*background: $color-lighter-gray;*/
  background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(239, 240, 242) 100%);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.23);
}
.filter-wrapper ul li {
  border-bottom: 1px solid #E1E6E9;
}
.filter-wrapper ul li:last-child {
  border-bottom: 0;
}
.filter-wrapper ul li a {
  transition: all 0.3s ease;
}
.filter-wrapper ul li a:hover {
  color: var(--theme-complementary-color);
}
.filter-wrapper ul li.active a {
  color: var(--theme-complementary-color);
  font-weight: bold;
}
.filter-wrapper.uncollapsed ul {
  max-height: 600px;
  transition: all 0.3s ease;
}
.filter-wrapper.uncollapsed svg {
  transform: rotate(180deg);
}

/*.roll{
    transition: $basic-ease;
    &:hover{
        //text-decoration: underline;
        filter: brightness(1.4);
        span{
            filter: brightness(0);
        }
    }
}*/
/*-------------*/
/*SEARCH SMALL*/
/*------------*/
.small-search #searchform,
.small-search .searchform {
  position: relative;
  height: 50px;
  padding: 12px;
}
@media (max-width: 991px) {
  .small-search #searchform,
  .small-search .searchform {
    width: 100%;
  }
}
.small-search #searchform input[type=text],
.small-search .searchform input[type=text] {
  border: 0;
  color: var(--theme-complementary-color);
  text-transform: uppercase;
  font-size: 15px;
  display: block;
  font-weight: 600;
  font-family: "Biotif", sans-serif;
  width: 100%;
  background: transparent;
}
.small-search #searchform input[type=text]::placeholder,
.small-search .searchform input[type=text]::placeholder {
  color: var(--theme-complementary-color);
  opacity: 1;
}
.small-search #searchform input[type=text].filter::placeholder, .small-search #searchform .mod-mect.mod-big-slider .swiper-big-slider .swiper-slide.swiper-slide-active input[type=text].cover-wrapper::placeholder, .mod-mect.mod-big-slider .swiper-big-slider .swiper-slide.swiper-slide-active .small-search #searchform input[type=text].cover-wrapper::placeholder,
.small-search .searchform input[type=text].filter::placeholder,
.small-search .searchform .mod-mect.mod-big-slider .swiper-big-slider .swiper-slide.swiper-slide-active input[type=text].cover-wrapper::placeholder,
.mod-mect.mod-big-slider .swiper-big-slider .swiper-slide.swiper-slide-active .small-search .searchform input[type=text].cover-wrapper::placeholder {
  opacity: 0.5;
}
.small-search #searchform input[type=text]:focus, .small-search #searchform input[type=text]:hover, .small-search #searchform input[type=text]:active,
.small-search .searchform input[type=text]:focus,
.small-search .searchform input[type=text]:hover,
.small-search .searchform input[type=text]:active {
  outline: 0;
}
.small-search #searchform button,
.small-search .searchform button {
  width: 50px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  background: none;
  border: none;
  outline: none;
}
.small-search #searchform button svg,
.small-search .searchform button svg {
  width: 100%;
  height: 100%;
  fill: var(--theme-complementary-color);
  padding: 10px;
}

/*-------------*/
/*BORDER BOTTOM*/
/*------------*/
.border-line-bottom {
  border-bottom: 1px solid;
}
.border-line-top {
  border-top: 1px solid;
}
.border-line-left {
  border-left: 1px solid;
}
.border-line-right {
  border-right: 1px solid;
}

.line-gray {
  border-color: #9FA1A4;
}

.line-secondary {
  border-color: var(--theme-secondary-color);
}

.line-primary {
  border-color: var(--theme-primary-color);
}

.line-complementary {
  border-color: var(--theme-complementary-color);
}

.line-light-gray {
  border-color: #E1E6E9;
}

.line-lighter-gray {
  border-color: #EFF0F2;
}

.mobile-head {
  font-family: "Biotif";
  font-weight: normal;
  font-weight: 600;
  color: var(--theme-secondary-color);
  text-transform: capitalize;
  padding-right: 5px;
}

.dot {
  width: 12px;
  height: 12px;
  display: block;
  background: #000;
  border-radius: 100%;
}
.dot.dot-green {
  background: #13BC41;
}

.more .icon {
  transition: all 0.3s ease;
  border: 1px solid var(--theme-complementary-color);
  width: 20px;
  height: 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.more:hover .icon {
  background: var(--theme-complementary-color);
  color: #fff;
}

.items-rows .item-row {
  position: relative;
}
.items-rows .item-row:nth-child(odd) {
  background: #fff;
}
.items-rows .item-row:nth-child(even) {
  background: #E1E6E9;
}
/*-------------*/
/*MISCELLANEOUS*/
/*------------*/
a {
  text-decoration: none;
  color: inherit;
}
a:hover {
  color: inherit;
}

ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.court-icon {
  display: block;
  width: 50px;
  height: 25px;
  border: 2px solid #fff;
  position: relative;
}
.court-icon:before {
  content: "";
  position: absolute;
  width: 2px;
  height: 100%;
  background: #fff;
  left: calc(50% - 1px);
}

.icon {
  width: 100%;
  max-width: 20px;
  height: 22px;
  transition: transform 0.3s ease;
}
.icon-medium {
  width: 100%;
  max-width: 28px;
  height: 28px;
}
.icon-big {
  width: 100%;
  max-width: 40px;
  height: 40px;
}
.icon-bigger {
  width: 100%;
  max-width: 55px;
  height: 55px;
}
.icon-tiny {
  width: 17px;
  height: 17px;
}
.app-button {
  height: 68px;
}

.gn {
  border: 2px solid #fff;
  width: 55px;
  text-align: center;
  font-weight: 900;
  border-radius: 6px;
  position: relative;
  z-index: 1;
  padding: 5px;
  align-self: flex-end;
  margin: 15px;
}
.gn span {
  background: #fff;
  width: 100%;
  display: block;
  color: var(--theme-primary-color);
  border-radius: 2px;
  padding: 3px;
}

.pointer {
  cursor: pointer;
}

.filters {
  display: block;
  min-height: 48px;
}

.filter, .mod-mect.mod-big-slider .swiper-big-slider .swiper-slide.swiper-slide-active .cover-wrapper {
  position: relative;
}
.filter:before, .mod-mect.mod-big-slider .swiper-big-slider .swiper-slide.swiper-slide-active .cover-wrapper:before {
  content: "";
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 34%, rgba(0, 0, 0, 0.1) 100%);
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  opacity: 1;
}
.filter-secondary img {
  filter: grayscale(100%);
}
.filter-secondary:before, .filter-secondary:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  opacity: 1;
}
.filter-secondary:before {
  background: #1A00FF;
  mix-blend-mode: darken;
}
.filter-secondary:after {
  background: #28237D;
  mix-blend-mode: lighten;
}
.filter.filter-short:before, .mod-mect.mod-big-slider .swiper-big-slider .swiper-slide.swiper-slide-active .filter-short.cover-wrapper:before {
  background: linear-gradient(0deg, rgb(0, 4, 53) 0%, rgba(255, 255, 255, 0) 40%);
}

.disable-events {
  pointer-events: none !important;
}
.disable-events * {
  pointer-events: none !important;
}

.clearfix {
  clear: both;
}

.cover-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.cover-wrapper.animated .cover {
  transition: all 0.3s ease;
}
.cover-wrapper.animated:hover .cover {
  width: calc(100% + 60px);
  height: calc(100% + 60px);
  margin-top: -30px;
  margin-left: -30px;
}

.cover {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  object-position: center;
  z-index: -1;
}

.contain {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: contain;
  object-position: center;
  z-index: -1;
}

.text-center, .mod-mect.mod-button .main-btn {
  text-align: center;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}

.uppercase, .mod-mect.mod-button .main-btn {
  text-transform: uppercase;
}

.center {
  margin: 0 auto;
  display: table;
}

.right-mect {
  display: table;
  margin: auto 0 auto auto;
}

.display-table {
  display: table;
}
.display-block {
  display: block;
}
.display-inline-block {
  display: inline-block;
}

.icon-btn {
  font-display: var(--font-primary);
  display: flex;
  align-items: center;
  gap: 15px;
  padding: 8px 0;
  line-height: 1;
}
.icon-btn.big {
  text-transform: uppercase;
}
.icon-btn.color-complementary-white {
  color: #fff;
}
.icon-btn.color-complementary-white svg {
  fill: var(--theme-complementary-color);
}
.icon-btn.color-secondary-white {
  color: var(--theme-primary-color);
}
.icon-btn.color-secondary-white svg {
  fill: var(--theme-primary-color);
}
.icon-btn.color-white-secondary {
  color: #fff;
}
.icon-btn.color-white-secondary svg {
  fill: #fff;
}
.icon-btn.color-white-complementary {
  color: #fff;
}
.icon-btn.color-white-complementary svg {
  fill: #fff;
}
.icon-btn svg {
  width: 100%;
  max-width: 24px;
  height: 24px;
}

.error-page {
  height: calc(100vh - 150px);
}
.error-page svg {
  position: absolute;
  width: 3000px;
  height: 3000px;
  opacity: 0.1;
  fill: #000;
}

.title {
  font-family: var(--font-primary);
}
.title-1 {
  line-height: 1;
  margin: 0;
}
.title-2, .title-3, .title-4 {
  position: relative;
  font-weight: 800;
  font-size: 44px;
  /*&:before,&:after{
      content: "";
      background: #bdbdbd;
      position: absolute;
      left: 0;
      width: 40%;
      height: 1px;
      top: 18px;
      @media (max-width: $lg){
          display: none;
      }
  }*/
}
.title-2 span, .title-3 span, .title-4 span {
  display: block;
  font-family: var(--font-primary);
  font-weight: bold;
}
.title-2:after, .title-3:after, .title-4:after {
  left: inherit;
  right: 0;
}
.title-3 {
  /*&:before{
      content: "";
      position: absolute;
      background: currentColor;
      left: 0;
      right: 0;
      bottom: -8px;
      height: 1px;
  }*/
}
@media screen and (max-width: 767px) {
  .title-3 {
    font-size: 24px;
  }
}
@media screen and (max-width: 767px) {
  .title-4 {
    font-size: 24px;
  }
}
.title-1.color-complementary-secondary, .title-2.color-complementary-secondary, .title-3.color-complementary-secondary, .title-4.color-complementary-secondary, .title-5.color-complementary-secondary {
  color: var(--theme-complementary-color);
}
.title-1.color-complementary-secondary span, .title-2.color-complementary-secondary span, .title-3.color-complementary-secondary span, .title-4.color-complementary-secondary span, .title-5.color-complementary-secondary span {
  color: var(--theme-primary-color);
}
.title-1.color-secondary-secondary, .title-2.color-secondary-secondary, .title-3.color-secondary-secondary, .title-4.color-secondary-secondary, .title-5.color-secondary-secondary {
  color: var(--theme-secondary-color);
}
.title-1.color-secondary-secondary span, .title-2.color-secondary-secondary span, .title-3.color-secondary-secondary span, .title-4.color-secondary-secondary span, .title-5.color-secondary-secondary span {
  color: var(--theme-primary-color);
}
.title-1.color-tertiary-white, .title-2.color-tertiary-white, .title-3.color-tertiary-white, .title-4.color-tertiary-white, .title-5.color-tertiary-white {
  color: var(--theme-tertiary-color);
}
.title-1.color-tertiary-white span, .title-2.color-tertiary-white span, .title-3.color-tertiary-white span, .title-4.color-tertiary-white span, .title-5.color-tertiary-white span {
  color: white;
}
.title-1.color-complementary-white, .title-2.color-complementary-white, .title-3.color-complementary-white, .title-4.color-complementary-white, .title-5.color-complementary-white {
  color: var(--theme-complementary-secondary-color);
}
.title-1.color-complementary-white span, .title-2.color-complementary-white span, .title-3.color-complementary-white span, .title-4.color-complementary-white span, .title-5.color-complementary-white span {
  color: white;
}
.title-1.color-primary-secondary, .title-2.color-primary-secondary, .title-3.color-primary-secondary, .title-4.color-primary-secondary, .title-5.color-primary-secondary {
  color: var(--theme-primary-color);
}
.title-1.color-primary-secondary span, .title-2.color-primary-secondary span, .title-3.color-primary-secondary span, .title-4.color-primary-secondary span, .title-5.color-primary-secondary span {
  color: var(--theme-secondary-color);
}

.navigation-wrapper {
  position: relative;
  display: contents;
}

.navigation {
  gap: 6px;
}
.navigation .icon-arrow {
  position: relative;
  width: 47px;
  height: 47px;
  position: relative;
  overflow: hidden;
  border-radius: 100%;
}
@media (max-width: 767px) {
  .navigation .icon-arrow {
    width: 35px;
    height: 35px;
  }
}
.navigation .icon-arrow svg {
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 14px;
  fill: #fff;
  transition: all 0.3s ease;
}
@media (max-width: 767px) {
  .navigation .icon-arrow svg {
    padding: 8px;
  }
}
.navigation .icon-arrow svg.initial {
  right: 0;
}
.navigation .icon-arrow svg.hover {
  right: 100%;
}
.navigation .icon-arrow:hover svg {
  fill: #fff;
}
.navigation .icon-arrow:hover svg.initial {
  right: -100%;
}
.navigation .icon-arrow:hover svg.hover {
  right: 0;
}
.navigation .icon-arrow.arrow-button-prev {
  transform: rotate(180deg);
  margin-right: -2px;
}
.navigation.pos-right {
  right: 0;
  margin-top: -75px;
}
@media (max-width: 767px) {
  .navigation.pos-right {
    margin-top: -52px;
  }
}
.navigation.pos-left {
  left: 0;
  margin-top: -75px;
}
@media (max-width: 767px) {
  .navigation.pos-left {
    margin-top: -52px;
  }
}
.navigation .pagination-style {
  display: block;
  width: auto;
}
.navigation .pagination-style .swiper-pagination-total {
  color: #000;
  opacity: 0.3;
}

.opacity-01 {
  opacity: 0.1;
}

.opacity-03 {
  opacity: 0.3;
}

.opacity-05 {
  opacity: 0.5;
}

.opacity-07 {
  opacity: 0.7;
}

.big-bullets {
  position: relative;
  bottom: inherit;
  margin-top: 15px;
}
.big-bullets .swiper-pagination-bullet {
  width: 44px;
  height: 4px;
  border-radius: 0;
  transition: all 0.3s ease;
  background: var(--theme-complementary-color);
  opacity: 1;
}
.big-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--theme-tertiary-color);
  width: 88px;
}

.mod-article-item h3 {
  transition: all 0.3s ease;
}
.mod-article-item h3:hover {
  color: var(--theme-secondary-color);
}
.mod-article-item ul li a {
  transition: all 0.3s ease;
}
.mod-article-item ul li a:hover {
  text-decoration: underline;
}

.container.container-mod {
  margin: 0 auto;
  padding: 0;
  width: calc(100% + 30px);
  transform: translateX(-15px);
}

#category-search button {
  position: relative;
  overflow: hidden;
}
#category-search button:after {
  content: "";
  position: absolute;
  background: #000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  opacity: 0;
  transition: all 0.3s ease;
  transform: rotate(180deg);
}
#category-search button:hover span {
  color: #fff;
}
#category-search button:hover:after {
  filter: brightness(1.3);
  opacity: 1;
}

.icon-button {
  display: table;
  position: relative;
  margin: auto 0 auto auto;
  /*@media (max-width: $lg){
      margin: auto auto auto 0;
  }*/
}
.icon-button .wrapper {
  width: 200px;
  display: block;
  height: 50px;
  overflow: hidden;
  position: relative;
  transition: all 0.6s ease;
}
.icon-button .wrapper span, .icon-button .wrapper .clone {
  position: absolute;
  top: 0px;
  height: 100%;
  padding-top: 13px;
  transition: all 0.6s ease-in-out;
  width: 120px;
}
.icon-button .wrapper span {
  left: 13px;
}
.icon-button .wrapper .clone {
  left: 100%;
}
.icon-button .wrapper svg {
  fill: #fff;
  width: 50px;
  height: 100%;
  position: absolute;
  border-radius: 8px;
  right: 0;
  top: 0;
  transition: all 0.3s ease-in-out;
  padding: 14px;
  z-index: 1;
}
.icon-button .wrapper svg.left {
  transform: rotate(180deg);
}
.icon-button:hover .wrapper span {
  left: -100%;
}
.icon-button:hover .wrapper svg {
  right: 130px;
}
.icon-button:hover .wrapper .clone {
  left: 100px;
}
.icon-button.scheme-secondary:hover .wrapper {
  border-color: #fff;
}
.icon-button.scheme-secondary:hover .wrapper .clone {
  color: #fff;
}
.icon-button.scheme-secondary:hover .wrapper span {
  left: -100%;
}
.icon-button.scheme-secondary:hover .wrapper svg {
  right: 98px;
  fill: #fff;
  border-color: #fff;
}
.icon-button.scheme-secondary:hover .wrapper .clone {
  left: 80px;
}

.play-button {
  width: 4vw;
  height: 4vw;
  background: var(--theme-primary-color);
  position: absolute;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0.8;
  transform: scale(1.2);
  transition: all 0.3s ease-in-out;
  /*&:hover{
      transform: scale(1);
  }*/
}
@media (max-width: 767px) {
  .play-button {
    width: 10vw;
    height: 10vw;
  }
}
.play-button svg {
  fill: #fff;
  width: 25px;
  height: 25px;
}

.archive-navigation .pagination .nav-links {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
@media (max-width: 767px) {
  .archive-navigation .pagination .nav-links {
    gap: 5px;
  }
}
.archive-navigation .pagination .nav-links .arrow-button-prev {
  transform: rotate(180deg);
}
.archive-navigation .pagination .nav-links .arrow-button-prev,
.archive-navigation .pagination .nav-links .arrow-button-next {
  width: 50px;
  height: 50px;
  fill: var(--theme-complementary-color);
}
.archive-navigation .pagination .nav-links .page-numbers {
  border-radius: 100% !important;
}
.archive-navigation .pagination .nav-links .page-numbers .icon-arrow {
  display: flex;
  align-items: center;
  justify-content: center;
}
.archive-navigation .pagination .nav-links .page-numbers .icon-arrow svg {
  fill: #fff;
  width: 60%;
  height: 60%;
}
.archive-navigation .pagination .nav-links .page-numbers.prev .icon-arrow {
  transform: rotate(90deg);
}
.archive-navigation .pagination .nav-links .page-numbers.next .icon-arrow {
  transform: rotate(-90deg);
}
.archive-navigation .pagination .nav-links .page-numbers.prev, .archive-navigation .pagination .nav-links .page-numbers.next {
  background: var(--theme-secondary-color);
  width: 50px;
  height: 50px;
  border-radius: 9px;
}
.archive-navigation .pagination .nav-links .page-numbers.prev:hover, .archive-navigation .pagination .nav-links .page-numbers.next:hover {
  background: var(--theme-tertiary-color);
}
.archive-navigation .pagination .nav-links .page-numbers:not(.prev, .next) {
  width: 50px;
  height: 50px;
  border: 1px solid var(--theme-secondary-color);
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  color: var(--theme-secondary-color);
  border-radius: 9px;
}
.archive-navigation .pagination .nav-links .page-numbers.current {
  border: 1px solid transparent;
  color: #fff;
  background: var(--theme-secondary-color);
}
.archive-navigation .pagination .nav-links .page-numbers:not(.current, .prev, .next, .info):hover {
  background: var(--theme-tertiary-color);
  color: #fff;
  border: 1px solid var(--theme-complementary-secondary-color);
}
.archive-navigation .pagination .nav-links .page-numbers.info {
  color: var(--theme-complementary-color);
  border: 2px solid var(--theme-complementary-color);
}
.archive-navigation .pagination .nav-links .page-numbers.large {
  width: 100px;
}

.breadcrumbs .separator {
  color: var(--theme-complementary-secondary-color);
  margin: 0px 8px;
}

@media (max-width: 991px) {
  .breadcrumbs-documents ul {
    margin-left: -20px;
  }
}
@media (max-width: 991px) {
  .breadcrumbs-documents ul li:nth-child(1) {
    margin-left: 20px;
  }
  .breadcrumbs-documents ul li:nth-child(2) {
    margin-left: 40px;
  }
  .breadcrumbs-documents ul li:nth-child(3) {
    margin-left: 60px;
  }
  .breadcrumbs-documents ul li:nth-child(4) {
    margin-left: 80px;
  }
  .breadcrumbs-documents ul li:nth-child(5) {
    margin-left: 100px;
  }
  .breadcrumbs-documents ul li:nth-child(6) {
    margin-left: 120px;
  }
  .breadcrumbs-documents ul li:nth-child(7) {
    margin-left: 140px;
  }
  .breadcrumbs-documents ul li:nth-child(8) {
    margin-left: 160px;
  }
  .breadcrumbs-documents ul li:nth-child(9) {
    margin-left: 180px;
  }
  .breadcrumbs-documents ul li:nth-child(10) {
    margin-left: 200px;
  }
  .breadcrumbs-documents ul li:nth-child(11) {
    margin-left: 220px;
  }
  .breadcrumbs-documents ul li:nth-child(12) {
    margin-left: 240px;
  }
  .breadcrumbs-documents ul li:nth-child(13) {
    margin-left: 260px;
  }
  .breadcrumbs-documents ul li:nth-child(14) {
    margin-left: 280px;
  }
  .breadcrumbs-documents ul li:nth-child(15) {
    margin-left: 300px;
  }
  .breadcrumbs-documents ul li:nth-child(16) {
    margin-left: 320px;
  }
  .breadcrumbs-documents ul li:nth-child(17) {
    margin-left: 340px;
  }
  .breadcrumbs-documents ul li:nth-child(18) {
    margin-left: 360px;
  }
  .breadcrumbs-documents ul li:nth-child(19) {
    margin-left: 380px;
  }
  .breadcrumbs-documents ul li:nth-child(20) {
    margin-left: 400px;
  }
}
.breadcrumbs-documents ul li a {
  transition: all 0.3s ease;
}
.breadcrumbs-documents ul li:hover a {
  color: var(--theme-secondary-color);
}
.breadcrumbs-documents ul li:last-child .arrow {
  display: none;
}
.breadcrumbs-documents .arrow {
  width: 20px;
  height: 20px;
  transform: rotate(-90deg);
  fill: #EFF0F2;
}
@media (max-width: 991px) {
  .breadcrumbs-documents .arrow {
    display: none;
  }
}
.breadcrumbs-documents .folder {
  width: 20px;
  height: 20px;
  fill: var(--theme-secondary-color);
}

.page-subnav li {
  position: relative;
}
.page-subnav li.current_page_item a, .page-subnav li.current_page_ancestor a {
  color: #fff;
}
.page-subnav li.current_page_item:before, .page-subnav li.current_page_ancestor:before {
  content: "";
  background: #fff;
  position: absolute;
  left: 0;
  bottom: -8px;
  width: 100%;
  height: 2px;
}
.page-subnav li a {
  display: flex;
  align-items: center;
}
.page-subnav li a * {
  transition: all 0.3s ease;
}
.page-subnav li a .arrow {
  width: 13px;
  height: 13px;
  margin-left: 4px;
  transition: all 0.3s ease;
}
.page-subnav li a .folder {
  width: 16px;
  height: 16px;
}
.page-subnav li a:hover .arrow {
  transform: translateX(6px);
}
.page-subnav .page-subnav-level2 {
  border-bottom: 2px solid rgba(255, 255, 255, 0.2392156863);
}
.page-subnav .page-subnav-level2 li:hover {
  color: #fff;
}
.page-subnav .page-subnav-level2 li:hover svg {
  fill: #fff;
}
.page-subnav .page-subnav-level3 li .arrow {
  fill: var(--theme-primary-color);
}
.page-subnav .page-subnav-level3 li.current_page_item a, .page-subnav .page-subnav-level3 li.current_page_ancestor a {
  color: var(--theme-secondary-color);
}
.page-subnav .page-subnav-level3 li.current_page_item:before, .page-subnav .page-subnav-level3 li.current_page_ancestor:before {
  background: var(--theme-secondary-color);
}
.page-subnav .page-subnav-level3 li:hover a {
  color: var(--theme-secondary-color);
}
.page-subnav .page-subnav-level3 li:hover .arrow {
  fill: var(--theme-secondary-color);
}
@media (min-width: 991px) {
  .page-subnav .level4-wrapper {
    background: #fff;
  }
}
.page-subnav .level4-wrapper .page-subnav-level4 {
  gap: 15px 35px;
}
.page-subnav .level4-wrapper .page-subnav-level4 li {
  max-width: 400px;
}
.page-subnav .level4-wrapper .page-subnav-level4 li .arrow {
  width: 100%;
  max-width: 50px;
  height: 50px;
  border: 2px solid var(--theme-complementary-color);
  padding: 12px;
}
@media (max-width: 991px) {
  .page-subnav .level4-wrapper .page-subnav-level4 li .arrow {
    max-width: 20px;
    height: 20px;
    border: 1px solid var(--theme-complementary-color);
    padding: 3px;
  }
}
.page-subnav .level4-wrapper .page-subnav-level4 li .arrow svg {
  width: 100%;
  height: 100%;
}
.page-subnav .level4-wrapper .page-subnav-level4 li span {
  margin-top: 10px;
}
@media (max-width: 991px) {
  .page-subnav .level4-wrapper .page-subnav-level4 li span {
    font-size: 14px;
    margin-top: 0;
  }
}
.page-subnav .level4-wrapper .page-subnav-level4 li.active a .arrow {
  background: var(--theme-complementary-color);
}
.page-subnav .level4-wrapper .page-subnav-level4 li.active a .arrow svg {
  fill: #fff;
}

.nfs-wrapper {
  /*@media (max-width: $xxl){
      grid-template-columns: repeat(4, 1fr) !important;
  }*/
}
@media (max-width: 1199px) {
  .nfs-wrapper {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}
@media (max-width: 991px) {
  .nfs-wrapper {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media (max-width: 767px) {
  .nfs-wrapper {
    grid-template-columns: repeat(1, 1fr) !important;
  }
}

.html_table {
  width: 100% !important;
}

@media (max-width: 991px) {
  .filter-accordion {
    background: var(--theme-primary-color);
  }
}

.container-custom {
  padding: 0 4vw;
}

.ornament-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: -50vw;
}

.wpb_wrapper {
  height: 100%;
  font-family: var(--font-primary);
}

.wpb_wrapper .mod-accordion .title-wrapp:before {
  color: var(--theme-tertiary-color);
  font-size: 26px;
}
.wpb_wrapper .mod-accordion:nth-of-type(1) .title-wrapp:before {
  content: "1. ";
  transform: translateY(-3px);
}
.wpb_wrapper .mod-accordion:nth-of-type(2) .title-wrapp:before {
  content: "2. ";
  transform: translateY(-3px);
}
.wpb_wrapper .mod-accordion:nth-of-type(3) .title-wrapp:before {
  content: "3. ";
  transform: translateY(-3px);
}
.wpb_wrapper .mod-accordion:nth-of-type(4) .title-wrapp:before {
  content: "4. ";
  transform: translateY(-3px);
}
.wpb_wrapper .mod-accordion:nth-of-type(5) .title-wrapp:before {
  content: "5. ";
  transform: translateY(-3px);
}
.wpb_wrapper .mod-accordion:nth-of-type(6) .title-wrapp:before {
  content: "6. ";
  transform: translateY(-3px);
}
.wpb_wrapper .mod-accordion:nth-of-type(7) .title-wrapp:before {
  content: "7. ";
  transform: translateY(-3px);
}
.wpb_wrapper .mod-accordion:nth-of-type(8) .title-wrapp:before {
  content: "8. ";
  transform: translateY(-3px);
}
.wpb_wrapper .mod-accordion:nth-of-type(9) .title-wrapp:before {
  content: "9. ";
  transform: translateY(-3px);
}
.wpb_wrapper .mod-accordion:nth-of-type(10) .title-wrapp:before {
  content: "10. ";
  transform: translateY(-3px);
}
.wpb_wrapper .mod-accordion:nth-of-type(11) .title-wrapp:before {
  content: "11. ";
  transform: translateY(-3px);
}
.wpb_wrapper .mod-accordion:nth-of-type(12) .title-wrapp:before {
  content: "12. ";
  transform: translateY(-3px);
}
.wpb_wrapper .mod-accordion:nth-of-type(13) .title-wrapp:before {
  content: "13. ";
  transform: translateY(-3px);
}
.wpb_wrapper .mod-accordion:nth-of-type(14) .title-wrapp:before {
  content: "14. ";
  transform: translateY(-3px);
}
.wpb_wrapper .mod-accordion:nth-of-type(15) .title-wrapp:before {
  content: "15. ";
  transform: translateY(-3px);
}

.wpb_wrapper .mod-accordion:nth-of-type(16) .title-wrapp:before {
  content: "16. ";
  transform: translateY(-3px);
}

.wpb_wrapper .mod-accordion:nth-of-type(17) .title-wrapp:before {
  content: "17. ";
  transform: translateY(-3px);
}

.wpb_wrapper .mod-accordion:nth-of-type(18) .title-wrapp:before {
  content: "18. ";
  transform: translateY(-3px);
}

.wpb_wrapper .mod-accordion  table, 
.wpb_wrapper .mod-accordion td, 
.wpb_wrapper .mod-accordion th {
  border: 1px solid;
	vertical-align: top;
}

.wpb_wrapper .mod-accordion table {
  border-collapse: collapse;
}

.wpb_wrapper .mod-accordion th, 
.wpb_wrapper .mod-accordion td {
  padding: 10px;
}

.wpcf7-list-item {
  display: block;
}

input:focus, input:target {
  outline: none !important;
}

.color-blue {
  color: #13465F;
}

.wpb_text_column {
  font-size: 17px;
  font-family: var(--font-primary);
  color: #4f4f4f;
}
.wpb_text_column h2, .wpb_text_column h3 {
  font-family: var(--font-primary);
  font-weight: 400;
}
.wpb_text_column ul {
  padding-left: 20px;
  margin-bottom: 15px;
  position: relative;
}
.wpb_text_column ul li {
  /*display: flex;
  align-items: flex-start;
  gap: 10px;*/
  margin-bottom: 5px;
}
.wpb_text_column ul li:before {
  content: "";
  background: var(--theme-primary-color);
  width: 100%;
  max-width: 6px;
  height: 6px;
  border-radius: 100%;
  display: inline-block;
  margin-top: 9px;
  position: absolute;
  left: 8px;
}
.wpb_text_column ul li > ul li {
  flex-direction: column;
}
.wpb_text_column ol {
  padding-left: 30px;
  margin-bottom: 15px;
}
.wpb_text_column ol li {
  margin-bottom: 5px;
}
.wpb_text_column ol {
  padding-left: 30px;
  margin-bottom: 15px;
}
.wpb_text_column ol li {
  margin-bottom: 5px;
}
.wpb_text_column b, .wpb_text_column strong {
  font-weight: 600;
}
.wpb_text_column a {
  color: var(--theme-secondary-color);
  text-decoration: underline;
}

.mb--20 {
  margin-bottom: -20px;
}

.mb--15 {
  margin-bottom: -15px !important;
}

/*-------------*/
/*-ORDER-BLOCK-*/
/*-------------*/
@media (max-width: 1199px) {
  .order-block {
    display: flex;
    flex-direction: column;
  }
  .order-block-1, .order-block-2, .order-block-3, .order-block-4 {
    order: 0;
  }
  .order-block-4 {
    order: -1 !important;
  }
}
/*-------------*/
/*-ORDER-TABLE-*/
/*-------------*/
@media (max-width: 767px) {
  .order-table {
    display: flex;
    flex-direction: column;
  }
  .order-table-1, .order-table-2 {
    order: 0;
  }
  .order-table-2 {
    order: -1 !important;
    min-height: 60vw !important;
    width: 90%;
  }
}
/*--------------*/
/*-BORDER-IMAGE-*/
/*--------------*/
.image-border {
  border: solid 30px var(--theme-tertiary-color);
}

@media (max-width: 575px) {
  .image-border {
    border: 0px;
  }
}
/*--------------*/
/*---STYLE-LI---*/
/*--------------*/
.list-style-alpha ol {
  list-style-type: upper-alpha;
}

/*--------------*/
/*---ZA-STYLES--*/
/*--------------*/
.cuadrado {
  width: 40px !important;
  height: 40px !important;
}

@media (max-width: 575px) {
  .cuadrado {
    width: 25px !important;
    height: 25px !important;
  }
}
#wzva {
  background-color: #00AE3A;
}

#czva {
  background-color: #FFB027;
}

#ezva {
  background-color: #FF270D;
}

#szva {
  background-color: #9A9A9A;
}

#ozva {
  background-color: #00ADE5;
}

.block-info div {
  border-radius: 10px;
}

.zonal-list div {
  display: flex;
  align-items: center;
}

.zonal-table td {
  padding: 2px 4px !important;
}

.zonal-text {
  color: #2531D3;
  font-size: 14px;
}

/*@media (max-width: 575px){
    .dataTables_scroll{
        font-size: 0.5rem;
    }
}*/
.fw-semibold {
  font-weight: 500 !important;
}

@media (max-width: 1199px) and (min-width: 767px) {
  .vbe-it {
    min-height: 350px !important;
  }
}
@media (max-width: 0) {
  .back-secondary {
    margin-top: -1px !important;
    margin-bottom: -1px !important;
  }
}
/*.president-activities .mod-title{
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
}*/
.list-roboto p {
  font-family: "Roboto Mono", monospace;
}

#wp-admin-bar-customize,
#wp-admin-bar-vc_inline-admin-bar-link {
  display: none;
}

.calendar-out {
  display: none !important;
}

.point-in {
  position: relative;
}
.point-in:before {
  content: "";
  position: absolute;
  right: -57px;
  width: 15px;
  background: var(--theme-secondary-color);
  height: 15px;
  top: 15px;
  border-radius: 100%;
}

.mod-mect.mod-timeline.right .point-in:before {
  right: inherit;
  left: -54px;
}

.cards-wrapper .data a .title {
  cursor: pointer;
}
.cards-wrapper .data a:hover .calendar-month .federation,
.cards-wrapper .data a:hover .calendar-month .title,
.cards-wrapper .data a:hover .calendar-month .category {
  transform: translateX(10px);
}
.cards-wrapper .data .calendar-month .icon {
  max-width: 24px;
  height: 26px;
  margin-bottom: 6px;
}
.cards-wrapper .data .calendar-month .federation {
  transition-delay: 0.1s !important;
  transition: all 0.3s ease;
}
.cards-wrapper .data .calendar-month .title {
  transition-delay: 0.2s !important;
  transition: all 0.3s ease;
  cursor: inherit !important;
}
.cards-wrapper .data .calendar-month .title:before {
  display: none;
}
.cards-wrapper .data .calendar-month .category {
  transition-delay: 0.3s !important;
  transition: all 0.3s ease;
}

#content-results {
  transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out; /* Duración y tipo de animación */
  opacity: 1; /* Estado inicial visible */
  visibility: visible;
}

#content-results.fading-out {
  opacity: 0; /* Desvanece los resultados actuales */
  visibility: hidden;
}

#content-results.fading-in {
  opacity: 1; /* Reaparece suavemente */
  visibility: visible;
}

#single-new-back .circle {
  border-radius: 100%;
  padding: 10px;
}
#single-new-back .circle svg {
  width: 25px;
  height: 25px;
}

.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field ul li:before {
  display: none !important;
  content: "";
}

.m-lang * {
  padding: 0 !important;
}

.ad-button {
  border: 4px solid transparent;
  transition: all 0.2s ease-out;
}
.ad-button:hover {
  border: 4px solid #fff;
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
  color: #fff;
  transform: scale(1.05);
}

.animate__delay-500ms {
  animation-delay: 500ms !important;
}

.animate__delay-1000ms {
  animation-delay: 1000ms !important;
}

.animate__delay-1500ms {
  animation-delay: 1500ms !important;
}

@media (max-width: 991px) {
  .mod-mect.mod-featured-article {
    aspect-ratio: 1/1;
  }
  .mod-mect.mod-featured-article h3 {
    line-height: 25px;
  }
}
.mod-mect.mod-ages-groups .ages-groups .row:nth-of-type(odd) {
  background: #EFF0F2;
}
.mod-mect.mod-ages-groups .ages-groups .row:nth-of-type(even) {
  background: #fff;
}
.mod-mect.mod-flags .flags {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 20px;
}
@media (max-width: 767px) {
  .mod-mect.mod-flags .flags {
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
  }
}
.mod-mect.mod-flags .flags .flag img {
  border-radius: 10px;
  width: 100%;
}
.mod-mect.mod-infographic .grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-rows: 1fr;
  gap: 20px;
  grid-auto-flow: row;
  margin: 0 3vw;
  grid-template-areas: "a a a a a a b b c c . . ." "a a a a a a b b c c . . ." "a a a a a a d d d d e e e" "a a a a a a d d d d e e e" "a a a a a a d d d d e e e" "a a a a a a d d d d e e e" ". . . . f f g g . . . . ." ". . . . f f g g . . . . .";
}
.mod-mect.mod-infographic .grid .a {
  grid-area: a;
}
.mod-mect.mod-infographic .grid .b {
  grid-area: b;
}
.mod-mect.mod-infographic .grid .c {
  grid-area: c;
}
.mod-mect.mod-infographic .grid .d {
  grid-area: d;
}
.mod-mect.mod-infographic .grid .e {
  grid-area: e;
}
.mod-mect.mod-infographic .grid .f {
  grid-area: f;
}
.mod-mect.mod-infographic .grid .g {
  grid-area: g;
}
@media (max-width: 1399px) {
  .mod-mect.mod-infographic .grid {
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-areas: "a a a a a a a a a b b b b b" "a a a a a a a a a c c c c c" "d d d d d d d d d g g g g g" "d d d d d d d d d f f f f f" "e e e e e e e e e e e e e e" "e e e e e e e e e e e e e e";
  }
}
@media (max-width: 991px) {
  .mod-mect.mod-infographic .grid {
    gap: 5px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-areas: "a a a a a a a a a a a a a a" "a a a a a a a a a a a a a a" "b b b b b b b c c c c c c c" "d d d d d d d d d d d d d d" "d d d d d d d d d d d d d d" "f f f f f f f g g g g g g g" "e e e e e e e e e e e e e e" "e e e e e e e e e e e e e e";
  }
  .mod-mect.mod-infographic .grid .line-height-80 {
    line-height: inherit;
  }
}
.mod-mect.mod-animated-video {
  position: relative;
}
.mod-mect.mod-animated-video .video-wrapper {
  padding: 7vw 15px;
}
.mod-mect.mod-animated-video .door {
  padding: 5vw 5px;
}
.mod-mect.mod-animated-video .words {
  font-size: 130px;
  line-height: 120px;
}
@media (max-width: 991px) {
  .mod-mect.mod-animated-video .words {
    font-size: 90px;
    line-height: 85px;
  }
}
@media (max-width: 767px) {
  .mod-mect.mod-animated-video .words {
    font-size: 40px;
    line-height: 43px;
    text-align: center;
  }
}
.mod-mect.mod-animated-video .words span {
  display: inline-block;
  margin: 0 0.5rem;
  animation: fadeInLeft;
  animation-duration: 1.5s;
}
.mod-mect.mod-animated-video .words span:nth-child(1) {
  animation: fadeInLeft;
  animation-duration: 1.5s;
}
.mod-mect.mod-animated-video .words span:nth-child(2) {
  animation: fadeInRight;
  animation-duration: 1.5s;
}
.mod-mect.mod-animated-video .words span:nth-child(3) {
  display: block;
  margin-left: -100px;
  animation: fadeInRight;
  animation-duration: 1.5s;
}
@media (max-width: 767px) {
  .mod-mect.mod-animated-video .words span:nth-child(3) {
    margin-left: 0;
  }
}
.mod-mect.mod-animated-video .words span:nth-child(4) {
  display: block;
  margin-left: 250px;
  animation: fadeInLeft;
  animation-duration: 1.5s;
}
@media (max-width: 767px) {
  .mod-mect.mod-animated-video .words span:nth-child(4) {
    margin-left: 0;
  }
}
.mod-mect.mod-animated-video .words span:nth-child(5) {
  animation: fadeInLeft;
  animation-duration: 1.5s;
}
.mod-mect.mod-animated-video .words span:nth-child(6) {
  animation: fadeInRight;
  animation-duration: 1.5s;
}
.mod-mect.mod-animated-video:before {
  content: "ok";
  background: #000000;
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.4;
}
.mod-mect.mod-main-slider .swiper-main-slider {
  width: 100%;
  position: relative;
  /*mask: url(/wp-content/themes/mect/assets/images/svg/bitmap.svg);
  -webkit-mask: url(/wp-content/themes/mect/assets/images/svg/bitmap.svg);
  mask-size: cover;
  -webkit-mask-size: cover;
  -webkit-mask-position: bottom;
  mask-position: bottom;*/
}
@media (max-width: 767px) {
  .mod-mect.mod-main-slider .swiper-main-slider {
    background: #fff;
  }
}
.mod-mect.mod-main-slider .swiper-main-slider .swiper-main-slide-pagination {
  position: absolute;
  z-index: 2;
  transform: translateY(-140px);
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .mod-mect.mod-main-slider .swiper-main-slider .swiper-main-slide-pagination {
    transform: translateY(-42px);
  }
}
.mod-mect.mod-main-slider .swiper-main-slider .swiper-main-slide-pagination .swiper-pagination-bullet {
  width: 100px;
  border-radius: 50px;
  background: #fff;
  height: 7px;
  opacity: 1;
  transition: all 0.3s ease;
}
@media (max-width: 767px) {
  .mod-mect.mod-main-slider .swiper-main-slider .swiper-main-slide-pagination .swiper-pagination-bullet {
    width: 40px;
  }
}
.mod-mect.mod-main-slider .swiper-main-slider .swiper-main-slide-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--theme-primary-color);
  width: 130px;
}
@media (max-width: 767px) {
  .mod-mect.mod-main-slider .swiper-main-slider .swiper-main-slide-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 50px;
  }
}
.mod-mect.mod-main-slider .swiper-main-slider .swiper-wrapper {
  height: auto;
}
.mod-mect.mod-main-slider .swiper-main-slider .swiper-wrapper .swiper-slide .image-wrapper {
  position: relative;
  width: 100%;
  /*padding-bottom: 45%;*/
  padding-bottom: 80vh;
}
@media (max-width: 1399px) {
  .mod-mect.mod-main-slider .swiper-main-slider .swiper-wrapper .swiper-slide .image-wrapper {
    padding-bottom: 50%;
  }
}
@media (max-width: 1199px) {
  .mod-mect.mod-main-slider .swiper-main-slider .swiper-wrapper .swiper-slide .image-wrapper {
    padding-bottom: 60%;
  }
}
@media (max-width: 991px) {
  .mod-mect.mod-main-slider .swiper-main-slider .swiper-wrapper .swiper-slide .image-wrapper {
    padding-bottom: 70%;
  }
}
@media (max-width: 767px) {
  .mod-mect.mod-main-slider .swiper-main-slider .swiper-wrapper .swiper-slide .image-wrapper {
    padding-bottom: 80%;
  }
}
@media (max-width: 575px) {
  .mod-mect.mod-main-slider .swiper-main-slider .swiper-wrapper .swiper-slide .image-wrapper {
    padding-bottom: 130%;
  }
}
.mod-mect.mod-main-slider .swiper-main-slider .swiper-wrapper .swiper-slide .image-wrapper:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.4;
}
.mod-mect.mod-main-slider .swiper-main-slider .swiper-wrapper .swiper-slide .image-wrapper img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.mod-mect.mod-main-slider .swiper-main-slider .swiper-wrapper .swiper-slide .video-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.mod-mect.mod-main-slider .swiper-main-slider .swiper-wrapper .swiper-slide .video-wrapper video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.mod-mect.mod-main-slider .swiper-main-slider .swiper-wrapper .swiper-slide .video-wrapper.touch-device {
  display: none;
}
.mod-mect.mod-main-slider .swiper-main-slider .swiper-wrapper .swiper-slide .data {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  overflow: hidden;
}
@media (max-width: 1399px) {
  .mod-mect.mod-main-slider .swiper-main-slider .swiper-wrapper .swiper-slide .data {
    bottom: 50px;
  }
}
.mod-mect.mod-main-slider .swiper-main-slider .swiper-wrapper .swiper-slide .data .wrapper {
  display: flex;
  position: absolute;
  flex-direction: column;
  height: 100%;
  justify-content: flex-end;
  padding: 5vw 0 10vw 0;
  width: calc(100% - 21vw);
}
@media (max-width: 767px) {
  .mod-mect.mod-main-slider .swiper-main-slider .swiper-wrapper .swiper-slide .data .wrapper {
    width: calc(100% - 11vw);
    padding: 5vw 0 5vw 0;
  }
}
.mod-mect.mod-main-slider .swiper-main-slider .swiper-wrapper .swiper-slide .data .wrapper .cat {
  /* text-transform: uppercase;
  color: $color-tertiary; */
  /* font-family: 600;
  line-height: 1.29; */
  /*For animation*/
}
@media (min-width: 1199px) {
  .mod-mect.mod-main-slider .swiper-main-slider .swiper-wrapper .swiper-slide .data .wrapper .cat {
    transition: all 0.3s ease;
    margin-left: -100%;
  }
}
@media (max-width: 767px) {
  .mod-mect.mod-main-slider .swiper-main-slider .swiper-wrapper .swiper-slide .data .wrapper .cat {
    transition: all 0.3s ease;
    margin-botom: -100%;
  }
}
.mod-mect.mod-main-slider .swiper-main-slider .swiper-wrapper .swiper-slide .data .wrapper h2 {
  /* text-transform: uppercase;
  color: #fff;
  @extend .size-60;
  line-height: 0.95; */
  margin: 10px 0 30px 0;
  max-width: 1200px;
  /*For animation*/
}
@media (min-width: 1199px) {
  .mod-mect.mod-main-slider .swiper-main-slider .swiper-wrapper .swiper-slide .data .wrapper h2 {
    transition: all 0.3s ease;
    transition-delay: 0.1s;
    margin-left: -100%;
  }
}
@media (max-width: 767px) {
  .mod-mect.mod-main-slider .swiper-main-slider .swiper-wrapper .swiper-slide .data .wrapper h2 {
    transition: all 0.3s ease;
    transition-delay: 0.1s;
    margin-botom: -110%;
  }
}
.mod-mect.mod-main-slider .swiper-main-slider .swiper-wrapper .swiper-slide .data .wrapper .link {
  /*For animation*/
}
@media (min-width: 1199px) {
  .mod-mect.mod-main-slider .swiper-main-slider .swiper-wrapper .swiper-slide .data .wrapper .link {
    transition: all 0.3s ease;
    transition-delay: 0.2s;
    margin-left: -110%;
  }
}
@media (max-width: 767px) {
  .mod-mect.mod-main-slider .swiper-main-slider .swiper-wrapper .swiper-slide .data .wrapper .link {
    transition: all 0.3s ease;
    transition-delay: 0.2s;
    margin-bottom: -110%;
  }
}
.mod-mect.mod-main-slider .swiper-main-slider .swiper-wrapper .swiper-slide.swiper-slide .data .wrapper .cat, .mod-mect.mod-main-slider .swiper-main-slider .swiper-wrapper .swiper-slide.swiper-slide .data .wrapper h2, .mod-mect.mod-main-slider .swiper-main-slider .swiper-wrapper .swiper-slide.swiper-slide .data .wrapper .link {
  margin-left: 0;
}
@media (max-width: 767px) {
  .mod-mect.mod-main-slider .swiper-main-slider .swiper-wrapper .swiper-slide.swiper-slide .data .wrapper .cat, .mod-mect.mod-main-slider .swiper-main-slider .swiper-wrapper .swiper-slide.swiper-slide .data .wrapper h2, .mod-mect.mod-main-slider .swiper-main-slider .swiper-wrapper .swiper-slide.swiper-slide .data .wrapper .link {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .mod-mect.mod-main-slider .swiper-main-slider .swiper-wrapper .swiper-slide.swiper-slide .data .wrapper h2 {
    margin-bottom: 15px;
  }
}
.mod-mect.mod-main-slider .swiper-main-slider .swiper-wrapper .swiper-slide.swiper-slide .data .wrapper.hide-content {
  display: none;
}
.mod-mect.mod-main-slider .swiper-main-slider .swiper-main-pagination {
  display: flex;
  margin-top: -60px;
  position: relative;
  z-index: 1;
  width: calc(100% + 50px);
}
@media (max-width: 1399px) {
  .mod-mect.mod-main-slider .swiper-main-slider .swiper-main-pagination {
    width: calc(100% + 0px);
  }
}
@media (max-width: 767px) {
  .mod-mect.mod-main-slider .swiper-main-slider .swiper-main-pagination {
    display: none;
  }
}
.mod-mect.mod-main-slider .swiper-main-slider .swiper-main-pagination .swiper-main-pagination-bullet {
  padding: 30px 20px;
  padding-bottom: 35px;
  width: inherit;
  position: relative;
  cursor: pointer;
  transition: all 0.3s ease;
  background: #fff;
}
@media (max-width: 1199px) {
  .mod-mect.mod-main-slider .swiper-main-slider .swiper-main-pagination .swiper-main-pagination-bullet {
    padding: 20px 10px;
    width: 25%;
  }
}
.mod-mect.mod-main-slider .swiper-main-slider .swiper-main-pagination .swiper-main-pagination-bullet:first-child:before {
  display: none;
}
.mod-mect.mod-main-slider .swiper-main-slider .swiper-main-pagination .swiper-main-pagination-bullet:last-child {
  clip-path: polygon(0 0, 100% 0, 95% 100%, 0% 100%);
}
@media (max-width: 1399px) {
  .mod-mect.mod-main-slider .swiper-main-slider .swiper-main-pagination .swiper-main-pagination-bullet:last-child {
    clip-path: none;
  }
  .mod-mect.mod-main-slider .swiper-main-slider .swiper-main-pagination .swiper-main-pagination-bullet:last-child div {
    max-width: inherit;
  }
}
.mod-mect.mod-main-slider .swiper-main-slider .swiper-main-pagination .swiper-main-pagination-bullet:last-child div {
  max-width: 280px;
}
@media (min-width: 1399px) {
  .mod-mect.mod-main-slider .swiper-main-slider .swiper-main-pagination .swiper-main-pagination-bullet:last-child.swiper-pagination-bullet-active:after {
    transition: all 402s linear;
  }
}
.mod-mect.mod-main-slider .swiper-main-slider .swiper-main-pagination .swiper-main-pagination-bullet:after {
  content: "";
  background: var(--theme-secondary-color);
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 5px;
  transition: none;
}
.mod-mect.mod-main-slider .swiper-main-slider .swiper-main-pagination .swiper-main-pagination-bullet:before {
  content: "";
  position: absolute;
  left: 0;
  background: var(--theme-primary-color);
  top: 26px;
  bottom: 26px;
  width: 1px;
}
.mod-mect.mod-main-slider .swiper-main-slider .swiper-main-pagination .swiper-main-pagination-bullet .cat {
  color: var(--theme-tertiary-color);
  text-transform: uppercase;
  font-family: 600;
  margin-bottom: 5px;
}
.mod-mect.mod-main-slider .swiper-main-slider .swiper-main-pagination .swiper-main-pagination-bullet .title {
  line-height: 1;
  color: var(--theme-primary-color);
  text-transform: uppercase;
  font-family: 600;
  user-select: none;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.mod-mect.mod-main-slider .swiper-main-slider .swiper-main-pagination .swiper-main-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--theme-secondary-color);
}
.mod-mect.mod-main-slider .swiper-main-slider .swiper-main-pagination .swiper-main-pagination-bullet.swiper-pagination-bullet-active .title {
  color: #fff;
}
.mod-mect.mod-main-slider .swiper-main-slider .swiper-main-pagination .swiper-main-pagination-bullet.swiper-pagination-bullet-active:before {
  display: none;
}
.mod-mect.mod-main-slider .swiper-main-slider .swiper-main-pagination .swiper-main-pagination-bullet.swiper-pagination-bullet-active + .swiper-main-pagination-bullet:before {
  display: none;
}
.mod-mect.mod-main-slider .swiper-main-slider .swiper-main-pagination .swiper-main-pagination-bullet.swiper-pagination-bullet-active:after {
  width: 100%;
  transition: all 401s linear;
}
.mod-mect.mod-main-slider .swiper-main-slider .swiper-main-pagination.last-slide:before {
  background: var(--theme-secondary-color);
}
.mod-mect.mod-main-slider .swiper-main-slider .swiper-main-pagination.dm-active .swiper-main-pagination-bullet.swiper-pagination-bullet-active {
  background: #ddd;
}
.mod-mect.mod-social .grid {
  display: grid;
  grid-template-columns: repeat(10, 1fr);
  grid-template-rows: repeat(9, 1fr);
  gap: 15px;
  grid-template-areas: ". . . . insta1 insta1 insta1 title title title ." ". youtube youtube youtube insta1 insta1 insta1 title title title ." ". youtube youtube youtube insta1 insta1 insta1 youtube2 youtube2 youtube2 ." ". youtube youtube youtube tiktok tiktok tiktok youtube2 youtube2 youtube2 ." "x x x x tiktok tiktok tiktok youtube2 youtube2 youtube2 ." "x x x x tiktok tiktok tiktok insta2 insta2 insta2 ." "x x x x tiktok tiktok tiktok insta2 insta2 insta2 ." "x x x x tiktok tiktok tiktok insta2 insta2 insta2 ." "icons icons icons icons tiktok tiktok tiktok . . . .";
}
@media (max-width: 991px) {
  .mod-mect.mod-social .grid {
    grid-template-areas: "title title title title title icons icons icons icons icons" "tiktok tiktok tiktok tiktok tiktok insta1 insta1 insta1 insta1 insta1" "tiktok tiktok tiktok tiktok tiktok insta1 insta1 insta1 insta1 insta1" "tiktok tiktok tiktok tiktok tiktok insta1 insta1 insta1 insta1 insta1" "tiktok tiktok tiktok tiktok tiktok insta2 insta2 insta2 insta2 insta2" "x x x x x insta2 insta2 insta2 insta2 insta2" "x x x x x insta2 insta2 insta2 insta2 insta2" "youtube youtube youtube youtube youtube youtube2 youtube2 youtube2 youtube2 youtube2" "youtube youtube youtube youtube youtube youtube2 youtube2 youtube2 youtube2 youtube2";
  }
  .mod-mect.mod-social .grid .aspect-1-1, .mod-mect.mod-social .grid #nanogallery2 .nGY2Navigationbar .nGY2NavigationbarItem, #nanogallery2 .nGY2Navigationbar .mod-mect.mod-social .grid .nGY2NavigationbarItem, .mod-mect.mod-social .grid .sede .sport-icons .img-wrapper .img svg, .sede .sport-icons .img-wrapper .img .mod-mect.mod-social .grid svg, .mod-mect.mod-social .grid .sede .sport-icons li, .sede .sport-icons .mod-mect.mod-social .grid li, .mod-mect.mod-social .grid .card__inner .image, .card__inner .mod-mect.mod-social .grid .image, .mod-mect.mod-social .grid .gn {
    aspect-ratio: inherit;
  }
}
@media (max-width: 767px) {
  .mod-mect.mod-social .grid {
    grid-template-areas: "title title title title title title title title title title" "icons icons icons icons icons icons icons icons icons icons" "insta1 insta1 insta1 insta1 insta1 tiktok tiktok tiktok tiktok tiktok" "insta1 insta1 insta1 insta1 insta1 tiktok tiktok tiktok tiktok tiktok" "insta2 insta2 insta2 insta2 insta2 tiktok tiktok tiktok tiktok tiktok" "insta2 insta2 insta2 insta2 insta2 youtube youtube youtube youtube youtube" "x x x x x youtube youtube youtube youtube youtube" "x x x x x youtube2 youtube2 youtube2 youtube2 youtube2" "x x x x x youtube2 youtube2 youtube2 youtube2 youtube2";
  }
}
.mod-mect.mod-social .grid .youtube {
  grid-area: youtube;
}
.mod-mect.mod-social .grid .x {
  grid-area: x;
}
.mod-mect.mod-social .grid .insta1 {
  grid-area: insta1;
}
.mod-mect.mod-social .grid .tiktok {
  grid-area: tiktok;
}
.mod-mect.mod-social .grid .youtube2 {
  grid-area: youtube2;
}
.mod-mect.mod-social .grid .insta2 {
  grid-area: insta2;
}
.mod-mect.mod-social .grid .title {
  grid-area: title;
}
.mod-mect.mod-social .grid .icons {
  grid-area: icons;
}
@media (max-width: 575px) {
  .mod-mect.mod-social .grid .icons {
    margin-top: 60px;
  }
}
@media (max-width: 991px) {
  .mod-mect.mod-social .grid .icon-medium {
    fill: var(--theme-primary-color);
  }
}
.mod-mect.mod-nfs {
  margin-bottom: 15px;
}
.mod-mect.mod-nfs h2 {
  min-height: 65px;
  display: flex;
  align-items: end;
}
.mod-mect.mod-event-item .add-score:after {
  content: "-";
  position: absolute;
  font-size: 50px;
  top: 25px;
  line-height: 0;
  left: -7px;
}
.mod-mect.mod-event-item .status {
  position: absolute;
  width: 147.5px;
  top: -10px;
  right: -14px;
}
.mod-mect.mod-event-item .status img {
  width: 100%;
}
.mod-mect.mod-event-item .status span {
  position: absolute;
  z-index: 1;
  right: 19px;
  transform: rotate(45deg);
  top: 44px;
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
}
.mod-mect.mod-arrow-link.active .icon-big {
  background: var(--theme-complementary-color);
  fill: #fff;
}
.mod-mect.mod-arrow-link.active span {
  color: var(--theme-secondary-color);
}
.mod-mect.mod-banner-video .video-wrapper {
  cursor: pointer;
  overflow: hidden;
}
.mod-mect.mod-banner-video .video-wrapper * {
  transition: all 0.3s ease;
}
.mod-mect.mod-banner-video .video-wrapper:hover .cover-wrapper {
  transform: scale(1.1);
}
.mod-mect.mod-banner-video .video-wrapper:hover .play-button {
  transform: scale(1);
}
.mod-mect.mod-accordion .accordion-wrapper * {
  transition: all 0.3s ease;
}
.mod-mect.mod-accordion .accordion-wrapper *:hover {
  transition: all 0.3s ease;
}
.mod-mect.mod-accordion .accordion-wrapper .i {
  border: 1px solid var(--theme-tertiary-color);
  background: var(--theme-tertiary-color);
  border-radius: 100%;
  width: 35px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mod-mect.mod-accordion .accordion-wrapper .i:before {
  content: "+";
  color: #fff;
  font-family: var(--font-primary);
}
.mod-mect.mod-accordion .accordion-wrapper .paragraph {
  height: 100%;
  max-height: 0;
  overflow: hidden;
}
.mod-mect.mod-accordion .accordion-wrapper .title {
  cursor: pointer;
}
.mod-mect.mod-accordion .accordion-wrapper.uncollapsed .i:before {
  content: "-";
}
.mod-mect.mod-accordion .accordion-wrapper.uncollapsed .paragraph {
  max-height: 1000000px;
}
.mod-mect.mod-accordion .accordion-wrapper ul {
  padding-left: 30px;
  margin-bottom: 15px;
}
.mod-mect.mod-accordion .accordion-wrapper ul li {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin-bottom: 5px;
}
.mod-mect.mod-accordion .accordion-wrapper ul li:before {
  content: "";
  background: var(--theme-primary-color);
  width: 100%;
  max-width: 6px;
  height: 6px;
  border-radius: 100%;
  display: inline-block;
  margin-top: 9px;
}
.mod-mect.mod-accordion .accordion-wrapper ul li > ul li {
  flex-direction: column;
}
.mod-mect.mod-accordion .accordion-wrapper ol {
  padding-left: 30px;
  margin-bottom: 15px;
}
.mod-mect.mod-accordion .accordion-wrapper ol li {
  margin-bottom: 5px;
}
.mod-mect.mod-zonal .wrapper {
  max-width: 350px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .mod-mect.mod-zonal .wrapper {
    max-width: 100%;
  }
  .mod-mect.mod-zonal .wrapper .n {
    font-size: 30px;
  }
  .mod-mect.mod-zonal .wrapper .uppercase, .mod-mect.mod-zonal .wrapper .mod-mect.mod-button .main-btn, .mod-mect.mod-button .mod-mect.mod-zonal .wrapper .main-btn {
    font-size: 12px;
  }
}
.mod-mect.mod-timeline {
  width: 100%;
  max-width: calc(50% - 48px);
  margin: 0;
  display: inline-flex;
  position: relative;
  /*&:before{
      content: "";
      background: $color-lighter-gray;
      position: absolute;
      top: 0;
      bottom: 0;
      left: -300%;
      right: -300%;
  }*/
}
.mod-mect.mod-timeline.dm-active:before {
  background: #9FA1A4 !important;
}
.mod-mect.mod-timeline.dm-active:after {
  background: #fff;
}
@media (max-width: 991px) {
  .mod-mect.mod-timeline {
    max-width: 100%;
    float: inherit !important;
  }
  .mod-mect.mod-timeline:after {
    left: 0px !important;
    right: inherit !important;
  }
  .mod-mect.mod-timeline .timeline-element {
    max-width: 100% !important;
    margin: inherit !important;
  }
  .mod-mect.mod-timeline .timeline-wrapper {
    padding-left: 45px;
  }
  .mod-mect.mod-timeline .timeline-wrapper .data-wrapper {
    text-align: left !important;
    max-width: 100% !important;
  }
  .mod-mect.mod-timeline .timeline-wrapper .data-wrapper:before {
    left: 0px !important;
    right: inherit !important;
    top: 22px !important;
  }
  .mod-mect.mod-timeline .timeline-wrapper .data-wrapper .year {
    flex-direction: inherit !important;
    margin-bottom: 15px;
  }
}
.mod-mect.mod-timeline ~ .mod-timeline {
  padding-top: 200px;
}
@media (max-width: 991px) {
  .mod-mect.mod-timeline ~ .mod-timeline {
    padding-top: 60px;
  }
}
.mod-mect.mod-timeline:after {
  content: "";
  background: var(--theme-secondary-color);
  position: absolute;
  right: -50px;
  top: 0;
  bottom: 0;
  width: 2px;
}
.mod-mect.mod-timeline .timeline-element {
  max-width: 450px;
  position: relative;
  z-index: 1;
}
.mod-mect.mod-timeline .timeline-wrapper {
  position: relative;
}
.mod-mect.mod-timeline .timeline-wrapper .image-wrapper {
  position: relative;
  line-height: 1;
}
.mod-mect.mod-timeline .timeline-wrapper .image-wrapper .image {
  z-index: 1;
  position: relative;
}
.mod-mect.mod-timeline .timeline-wrapper .image-wrapper .image img {
  width: 100%;
  object-fit: cover;
}
.mod-mect.mod-timeline .timeline-wrapper .data-wrapper .year {
  position: relative;
}
.mod-mect.mod-timeline .timeline-wrapper .data-wrapper .year:before {
  content: "";
  position: absolute;
  right: -57px;
  width: 15px;
  background: var(--theme-secondary-color);
  height: 15px;
  top: 12px;
  border-radius: 100%;
}
.mod-mect.mod-timeline.left {
  float: left;
}
.mod-mect.mod-timeline.left .timeline-element {
  margin: auto;
  margin-right: 0;
}
.mod-mect.mod-timeline.left .timeline-wrapper .image-wrapper .image:before {
  clip-path: polygon(10% 0, 100% 0, 100% 100%, 0% 100%);
  left: -10vw;
}
.mod-mect.mod-timeline.left .timeline-wrapper .image-wrapper .image:after {
  left: -30px;
}
.mod-mect.mod-timeline.left .timeline-wrapper .data-wrapper {
  text-align: right;
  float: right;
}
.mod-mect.mod-timeline.left .timeline-wrapper .data-wrapper .year {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .mod-mect.mod-timeline.left .timeline-wrapper .data-wrapper .year:before {
    right: inherit;
    left: -51px;
  }
}
.mod-mect.mod-timeline.left ul li {
  padding-right: 15px;
}
.mod-mect.mod-timeline.left ul li:before {
  left: inherit;
  right: 0;
}
.mod-mect.mod-timeline.right {
  float: right;
}
.mod-mect.mod-timeline.right:after {
  right: inherit;
  left: -48px;
}
.mod-mect.mod-timeline.right .timeline-wrapper .image:before {
  right: -10vw;
  clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);
}
.mod-mect.mod-timeline.right .timeline-wrapper .image:after {
  right: -30px;
}
.mod-mect.mod-timeline.right .timeline-wrapper .image-wrapper:before {
  clip-path: polygon(10% 0, 100% 0, 100% 100%, 0% 100%);
  right: -100%;
}
.mod-mect.mod-timeline.right .timeline-wrapper .data-wrapper {
  text-align: left;
}
.mod-mect.mod-timeline.right .timeline-wrapper .data-wrapper .year:before {
  right: inherit;
  left: -54px;
}
@media (max-width: 991px) {
  .mod-mect.mod-timeline.right .timeline-wrapper .data-wrapper .year:before {
    left: -51px;
  }
}
.mod-mect.mod-icon-text .content p {
  margin-bottom: 0;
}
.mod-mect.mod-icon-text .small-icon svg {
  width: 30px;
  height: 30px;
}
.mod-mect.mod-icon-text .medium-icon svg {
  width: 40px;
  height: 40px;
}
.mod-mect.mod-icon-text .large-icon svg {
  width: 50px;
  height: 50px;
}
.mod-mect.mod-full-link .mod-button.in-table {
  display: block;
}
.mod-mect.mod-full-link .mod-button.in-table:last-child {
  border-bottom: 0;
}
.mod-mect.mod-full-link .data-wrapper {
  border-radius: 0 10px 10px 0;
  padding: 5vw 4vw 5vw 0;
}
.mod-mect.mod-full-link .data-wrapper:before {
  content: "";
  background: var(--theme-secondary-color);
  position: absolute;
  width: 200%;
  left: -200%;
  top: 0;
  bottom: 0;
}
.mod-mect.mod-full-link .cover-wrapper.add-radius {
  border-radius: 10px;
}
@media (max-width: 767px) {
  .mod-mect.mod-full-link.left .data-wrapper, .mod-mect.mod-full-link.right .data-wrapper {
    padding: 30px !important;
  }
  .mod-mect.mod-full-link.left .data-wrapper:before, .mod-mect.mod-full-link.right .data-wrapper:before {
    display: none;
  }
}
.mod-mect.mod-full-link.left .data-wrapper {
  padding: 5vw 0 5vw 4vw;
  border-radius: 10px 0 0 10px;
}
.mod-mect.mod-full-link.left .data-wrapper:before {
  right: -200%;
  left: inherit;
}
.mod-mect.mod-full-link.left .data-wrapper .year:before {
  left: inherit;
  right: -100%;
}
.mod-mect.mod-full-link.two-columns .add-after:after {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  .mod-mect.mod-full-link.two-columns .add-after:after {
    display: none;
  }
}
.mod-mect.mod-full-link.two-columns.left .add-after:after {
  right: -100%;
  background: var(--theme-secondary-color);
}
.mod-mect.mod-full-link.two-columns.right .add-after:after {
  left: -100%;
  background: var(--theme-primary-color);
}
.mod-mect.mod-full-link.two-columns.right .data-wrapper {
  padding: 5vw 4vw 5vw 4vw;
}
.mod-mect.mod-full-link.two-columns .ornament {
  position: absolute;
  width: 2000px;
  height: 600px;
  z-index: 1;
  left: -700px;
  top: 0;
  pointer-events: none;
}
.mod-mect.mod-button-back * {
  transition: all 0.3s ease;
}
.mod-mect.mod-button-back a {
  color: var(--theme-secondary-color) !important;
}
.mod-mect.mod-button-back:hover .icon-bigger {
  background: var(--theme-primary-color);
}
.mod-mect.mod-button-back:hover a {
  color: var(--theme-primary-color) !important;
}
.mod-mect.mod-document-list.ar a {
  color: inherit;
}
.mod-mect.mod-document-list.ar a:hover {
  text-decoration: none;
}
.mod-mect.mod-document-list.ar .icon-wrapper {
  width: 100%;
  max-width: 130px;
}
@media screen and (max-width: 767px) {
  .mod-mect.mod-document-list.ar .icon-wrapper {
    max-width: 80px;
  }
}
.mod-mect.mod-document-list.ar .arrow {
  width: 50px;
  height: 50px;
  background: var(--theme-primary-color);
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
}
.mod-mect.mod-document-list.ar .arrow svg {
  width: 20px;
  height: 20px;
  fill: #fff;
  transform: rotate(-90deg);
}
.mod-mect.mod-document-list.ar .arrow:hover {
  transform: scale(1.1);
  background: var(--theme-secondary-color);
}
@media (max-width: 767px) {
  .mod-mect.mod-document-list .donwload {
    display: block;
    margin: auto 0 auto auto;
  }
}
.mod-mect.mod-document-list .donwload span {
  display: block;
  width: 50px;
  aspect-ratio: 1/1;
}
@media screen and (max-width: 767px) {
  .mod-mect.mod-text-image .cover-wrapper {
    border-radius: 12px !important;
  }
}
.mod-mect.mod-text-image b, .mod-mect.mod-text-image strong {
  font-weight: 600;
}
.mod-mect.mod-text-image h3 {
  font-family: var(--font-primary);
  font-weight: 400;
}
.mod-mect.mod-text-image ul {
  padding-left: 30px;
  margin-bottom: 15px;
}
.mod-mect.mod-text-image ul li {
  /*display: flex;
  align-items: flex-start;
  gap: 10px;
  margin-bottom: 5px;*/
  position: relative;
  margin-bottom: 5px;
}
.mod-mect.mod-text-image ul li:before {
  content: "";
  background: var(--theme-primary-color);
  width: 100%;
  max-width: 6px;
  height: 6px;
  border-radius: 100%;
  position: absolute;
  left: -15px;
  top: 8px;
}
.mod-mect.mod-text-image ul li > ul li {
  flex-direction: column;
}
.mod-mect.mod-text-image ol {
  padding-left: 30px;
  margin-bottom: 15px;
}
.mod-mect.mod-text-image ol li {
  margin-bottom: 20px;
}
.mod-mect.mod-table.simple {
  max-width: 870px;
  margin: 0 auto;
}
.mod-mect.mod-button {
  position: relative;
  transition: all 0.3s ease;
}
.mod-mect.mod-button:hover {
  transform: scale(1.05);
}
.mod-mect.mod-button .main-btn {
  line-height: 1;
  padding: 14px;
  display: table;
  min-width: 260px;
  border-radius: 10px;
  position: relative;
  border: none;
  cursor: pointer;
  transition: all 0.3s ease;
}
.mod-mect.mod-button .main-btn.small {
  min-width: 100px;
}
.mod-mect.mod-button .main-btn:after {
  content: "";
  position: absolute;
  background: #000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  opacity: 0;
  transition: all 0.3s ease;
  transform: rotate(180deg);
}
.mod-mect.mod-button .main-btn span {
  display: block;
  transition: all 0.3s ease;
  position: relative;
  z-index: 1;
}
.mod-mect.mod-button .main-btn svg {
  transition: all 0.3s ease;
  position: relative;
}
.mod-mect.mod-button .main-btn.big {
  max-width: 100%;
}
.mod-mect.mod-button .main-btn:hover:after {
  opacity: 1;
}
.mod-mect.mod-button .main-btn.color-white-complementary {
  background: var(--theme-tertiary-color);
}
.mod-mect.mod-button .main-btn.color-white-complementary:after {
  background: var(--theme-tertiary-color);
  filter: brightness(1.1);
}
.mod-mect.mod-button .main-btn.color-primary-white:hover:after {
  color: var(--theme-primary-color) !important;
}
.mod-mect.mod-button .main-btn.color-white-primary {
  background: var(--theme-primary-color);
}
.mod-mect.mod-button.in-line {
  display: inline-block;
}
.mod-mect.mod-button.in-table {
  border-bottom: 1px solid #fff;
  display: table;
  margin-top: 10px;
  padding-bottom: 10px;
}
.mod-mect.mod-button a {
  position: relative;
  overflow: hidden;
}
.mod-mect.mod-button a.icon-btn {
  overflow: inherit;
}
.mod-mect.mod-button a.icon-btn svg {
  transition: all 0.2s ease-in-out;
  transition-delay: 0.1s;
}
.mod-mect.mod-button a.icon-btn span {
  transition: all 0.2s ease-in-out;
}
.mod-mect.mod-button a.icon-btn:hover svg {
  transform: translateX(10px);
}
.mod-mect.mod-button a.icon-btn:hover span {
  transform: translateX(10px);
}
.mod-mect.mod-button:hover a .wrapper {
  top: -48px;
}
.mod-mect.mod-news-slider .swiper-news-slider {
  width: 100%;
}
.mod-mect.mod-news-slider .swiper-news-slider .swiper-slide {
  height: auto;
}
.mod-mect.mod-partners .logos {
  text-align: center;
}
.mod-mect.mod-partners .logos .logo {
  text-align: center;
  display: inline-block;
  margin: 10px 40px;
}
@media (max-width: 767px) {
  .mod-mect.mod-partners .logos .logo {
    width: calc(50% - 90px);
    margin: 30px;
  }
}
@media (max-width: 575px) {
  .mod-mect.mod-partners .logos .logo {
    width: 100%;
    margin: 20px 0;
  }
}
.mod-mect.mod-small-carousel {
  /*a{
      pointer-events: none !important;
  }*/
}
.mod-mect.mod-small-carousel svg {
  fill: white;
}
@media (max-width: 991px) {
  .mod-mect.mod-small-carousel .title {
    font-size: 16px !important;
  }
}
@media (max-width: 767px) {
  .mod-mect.mod-small-carousel .title {
    font-size: 14px !important;
  }
}
@media (max-width: 991px) {
  .mod-mect.mod-banner.type2 {
    padding: 30px 0;
    margin: -100px 30px auto 30px;
  }
}
.mod-mect.mod-banner.type2 .img-wrapp {
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-mask: url(/wp-content/themes/mect/assets/images/svg/circle.svg);
  -webkit-mask-size: 120%;
  -webkit-mask-position: right;
}
@media (max-width: 991px) {
  .mod-mect.mod-banner.type2 .img-wrapp {
    -webkit-mask-size: 100% 100%;
    -webkit-mask-position: center center;
  }
  .mod-mect.mod-banner.type2 .img-wrapp img {
    margin-top: 0px;
  }
}
@media (max-width: 991px) {
  .mod-mect.mod-banner * {
    text-align: center !important;
  }
  .mod-mect.mod-banner .mod-button {
    margin: 0 auto;
    display: table;
  }
}
@media (max-width: 1199px) {
  .mod-mect.mod-banner .h-100 {
    height: auto !important;
  }
}
.mod-mect.mod-banner .img-wrapp {
  position: absolute;
}
.mod-mect.mod-banner .img-wrapp img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
@media (max-width: 991px) {
  .mod-mect.mod-banner .img-wrapp {
    position: relative;
    top: inherit !important;
    left: inherit !important;
    right: inherit !important;
  }
  .mod-mect.mod-banner .img-wrapp img {
    width: 100%;
    max-height: 250px;
    object-fit: contain;
    margin-top: 30px;
  }
}
.mod-mect.mod-banner h3 {
  font-size: 40px;
  font-weight: 300;
}
.mod-mect.mod-banner p {
  font-family: var(--font-primary);
}
@media (max-width: 991px) {
  .mod-mect.mod-banner p {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
.mod-mect.mod-banner h2, .mod-mect.mod-banner h4 {
  font-size: 100px;
  line-height: 1;
  font-weight: 700;
}
@media (max-width: 991px) {
  .mod-mect.mod-banner h2, .mod-mect.mod-banner h4 {
    font-size: 40px;
    margin-top: 0;
  }
}
.mod-mect.mod-banner h2 strong, .mod-mect.mod-banner h4 strong {
  font-weight: 800;
}
.mod-mect.mod-banner h2 p, .mod-mect.mod-banner h4 p {
  font-weight: 200;
}
.mod-mect.mod-countdown {
  font-size: 90px;
  margin-top: -100px;
}
@media (max-width: 991px) {
  .mod-mect.mod-countdown {
    font-size: 60px;
    margin-top: -80px;
  }
}
@media (max-width: 767px) {
  .mod-mect.mod-countdown {
    font-size: 36px;
    margin-top: -40px;
    margin-left: 15px;
    margin-right: 15px;
  }
}
.mod-mect.mod-countdown .countdown-row {
  display: flex;
  justify-content: center;
  gap: 60px;
}
@media (max-width: 991px) {
  .mod-mect.mod-countdown .countdown-row {
    gap: 40px;
  }
}
@media (max-width: 767px) {
  .mod-mect.mod-countdown .countdown-row {
    gap: 20px;
  }
}
.mod-mect.mod-countdown .countdown-row .countdown-section {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  line-height: 1;
  color: var(--theme-primary-color);
}
.mod-mect.mod-countdown .countdown-row .countdown-section:last-child {
  min-width: 190px;
}
@media (max-width: 991px) {
  .mod-mect.mod-countdown .countdown-row .countdown-section:last-child {
    min-width: 110px;
  }
}
@media (max-width: 767px) {
  .mod-mect.mod-countdown .countdown-row .countdown-section:last-child {
    min-width: 56px;
  }
}
.mod-mect.mod-countdown .countdown-row .countdown-section:last-child .countdown-amount:after {
  display: none;
}
.mod-mect.mod-countdown .countdown-row .countdown-section .countdown-amount {
  font-size: 140px;
  font-weight: 700;
  position: relative;
}
@media (max-width: 1399px) {
  .mod-mect.mod-countdown .countdown-row .countdown-section .countdown-amount {
    font-size: 100px;
  }
}
@media (max-width: 991px) {
  .mod-mect.mod-countdown .countdown-row .countdown-section .countdown-amount {
    font-size: 80px;
  }
}
@media (max-width: 767px) {
  .mod-mect.mod-countdown .countdown-row .countdown-section .countdown-amount {
    font-size: 40px;
  }
}
.mod-mect.mod-countdown .countdown-row .countdown-section .countdown-amount:after {
  content: ":";
  font-family: sans;
  position: absolute;
  font-size: 110px;
  top: 11px;
  right: -50px;
  color: var(--theme-tertiary-color);
}
@media (max-width: 1399px) {
  .mod-mect.mod-countdown .countdown-row .countdown-section .countdown-amount:after {
    top: -15px;
  }
}
@media (max-width: 991px) {
  .mod-mect.mod-countdown .countdown-row .countdown-section .countdown-amount:after {
    font-size: 80px;
    top: -5px;
    right: -32px;
  }
}
@media (max-width: 767px) {
  .mod-mect.mod-countdown .countdown-row .countdown-section .countdown-amount:after {
    font-size: 40px;
    top: -5px;
    right: -16px;
  }
}
.mod-mect.mod-countdown .countdown-row .countdown-section .countdown-period {
  font-size: 18px;
  font-weight: 700;
  text-transform: lowercase;
  color: #121212;
}
@media (max-width: 767px) {
  .mod-mect.mod-countdown .countdown-row .countdown-section .countdown-period {
    font-size: 16px;
  }
}
.mod-mect.mod-countdown.secondary {
  margin-top: 0px;
  background: #fff;
  padding: 15px;
  border-radius: 12px;
  width: max-content;
  margin: 0 auto;
}
.mod-mect.mod-countdown.secondary .countdown-row {
  gap: 50px;
}
@media (max-width: 991px) {
  .mod-mect.mod-countdown.secondary .countdown-row {
    gap: 20px;
  }
}
.mod-mect.mod-countdown.secondary .countdown-row .countdown-section:last-child {
  min-width: 85px;
}
@media (max-width: 991px) {
  .mod-mect.mod-countdown.secondary .countdown-row .countdown-section:last-child {
    min-width: 50px;
  }
}
.mod-mect.mod-countdown.secondary .countdown-row .countdown-section .countdown-amount {
  font-size: 60px;
  color: var(--theme-tertiary-color);
}
@media (max-width: 991px) {
  .mod-mect.mod-countdown.secondary .countdown-row .countdown-section .countdown-amount {
    font-size: 40px;
  }
}
.mod-mect.mod-countdown.secondary .countdown-row .countdown-section .countdown-amount:after {
  color: var(--theme-primary-color);
  font-size: 60px;
  right: -40px;
  margin-top: -15px;
}
@media (max-width: 991px) {
  .mod-mect.mod-countdown.secondary .countdown-row .countdown-section .countdown-amount:after {
    font-size: 40px;
    margin-top: 0px;
    right: -20px;
  }
}
@media (max-width: 991px) {
  .mod-mect.mod-countdown.secondary .countdown-row .countdown-section .countdown-period {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .mod-mect.mod-mascot {
    margin-bottom: 150px;
  }
}
@media (max-width: 767px) {
  .mod-mect.mod-mascot .name-s {
    line-height: 1;
    margin-bottom: 8px;
    font-size: 80px;
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  .mod-mect.mod-mascot .spacer-20 {
    height: 20px;
  }
}
@media (max-width: 991px) {
  .mod-mect.mod-mascot .mod-button {
    margin: 0 auto;
    display: table;
  }
}
.mod-mect.mod-mascot .ornament {
  position: absolute;
  top: -20vw;
  width: 32vw;
  z-index: 1;
  right: -16vw;
}
.mod-mect.mod-mascot .mascot_ornament {
  position: absolute;
  right: 0;
  bottom: -5vw;
  z-index: 1;
  max-width: 35vw;
}
@media (max-width: 991px) {
  .mod-mect.mod-mascot .mascot_ornament {
    display: none;
  }
}
.mod-mect.mod-mascot .mascot_image {
  position: absolute;
  right: 0;
  top: -100px;
  z-index: 1;
  max-width: 60vw;
}
@media (max-width: 991px) {
  .mod-mect.mod-mascot .mascot_image {
    position: absolute;
    right: -22vw;
    top: -87vh;
    z-index: 1;
    max-width: 50vw;
  }
}
@media (max-width: 767px) {
  .mod-mect.mod-mascot .mascot_image {
    position: relative;
    right: inherit;
    top: inherit;
    max-width: 300px;
    bottom: inherit;
    margin: 0 auto;
    margin-top: 30px;
    transform: inherit !important;
  }
}
.mod-mect.mod-mascot .name {
  font-size: 80px;
  margin: auto;
  -webkit-text-stroke: 1px white;
  font-family: sans-serif;
  color: transparent;
  font-size: 20vw;
  font-weight: 600;
  letter-spacing: -10px;
  position: absolute;
  top: -15vw;
}
@media (max-width: 767px) {
  .mod-mect.mod-mascot .name {
    display: none;
  }
}
.mod-mect.mod-images-carousell .images-carousel-wrapper .swiper-carousel-images .swiper-wrapper .swiper-slide {
  opacity: 0;
}
.mod-mect.mod-images-carousell .images-carousel-wrapper .swiper-carousel-images .swiper-wrapper .swiper-slide.swiper-slide-prev, .mod-mect.mod-images-carousell .images-carousel-wrapper .swiper-carousel-images .swiper-wrapper .swiper-slide.swiper-slide-next {
  background: #fff;
  opacity: 1;
}
.mod-mect.mod-images-carousell .images-carousel-wrapper .swiper-carousel-images .swiper-wrapper .swiper-slide.swiper-slide-prev img, .mod-mect.mod-images-carousell .images-carousel-wrapper .swiper-carousel-images .swiper-wrapper .swiper-slide.swiper-slide-next img {
  filter: grayscale(100%);
  opacity: 0.5;
  transition: all 1s ease !important;
}
.mod-mect.mod-images-carousell .images-carousel-wrapper .swiper-carousel-images .swiper-wrapper .swiper-slide.swiper-slide-active {
  opacity: 1;
}
.mod-mect.mod-arch {
  position: absolute;
  left: 0;
  right: 0;
}
.mod-mect.mod-arch.top {
  top: 0;
}
.mod-mect.mod-arch.bottom {
  bottom: 0;
}
.mod-mect.mod-arch svg {
  width: calc(100% + 30px);
  height: 6.1vw;
  margin-left: -15px;
  z-index: 1;
  position: relative;
}
.mod-mect.mod-arch svg.bottom {
  bottom: -6vw;
}
.mod-mect.mod-arch svg.top {
  transform: rotate(180deg);
  top: -6vw;
}
.mod-mect.mod-events-slider article .cat {
  transition: all 0.3s ease;
  transition-delay: 0.1s;
}
.mod-mect.mod-events-slider article h3 {
  transition: all 0.3s ease;
  transition-delay: 0.2s;
}
.mod-mect.mod-events-slider article h3 svg {
  max-width: 24px;
  height: 26px;
  margin-bottom: 6px;
}
.mod-mect.mod-events-slider article .tag {
  transition: all 0.3s ease;
  transition-delay: 0.3s;
}
.mod-mect.mod-events-slider a.clickable article:hover .cat, .mod-mect.mod-events-slider a.clickable article:hover h3, .mod-mect.mod-events-slider a.clickable article:hover .tag {
  transform: translateX(10px);
}
.mod-mect.mod-full-link-corporate.order-last.simple .wrapper .links {
  border-radius: 14px 0 0 14px;
  padding-right: 0;
  padding-left: 3vw;
  text-align: left;
}
.mod-mect.mod-full-link-corporate.order-last.simple .wrapper .links:before {
  left: 100%;
  border-radius: 0;
}
.mod-mect.mod-full-link-corporate .title {
  border-bottom: 1px solid #fff;
  padding-bottom: 15px;
}
.mod-mect.mod-full-link-corporate ul li {
  display: flex;
  align-items: center;
  gap: 10px;
  transition: all 0.3s ease;
}
.mod-mect.mod-full-link-corporate ul li:hover:before {
  background: #fff;
}
.mod-mect.mod-full-link-corporate ul li:hover a {
  text-decoration: underline;
  color: #fff;
}
.mod-mect.mod-full-link-corporate ul li:before {
  transition: all 0.3s ease;
  content: "";
  width: 7px;
  height: 7px;
  display: block;
  background: var(--theme-complementary-color);
  border-radius: 100%;
  aspect-ratio: 1/1;
}
@media (max-width: 767px) {
  .mod-mect.mod-full-link-corporate .wrapper {
    border: 0;
    padding: 0;
    background: transparent;
  }
}
.mod-mect.mod-full-link-corporate .wrapper:before {
  background: #fff;
  position: absolute;
  left: calc(50% - 20px);
  width: 40px;
  top: 0;
  bottom: 0;
  z-index: 2;
}
@media (max-width: 991px) {
  .mod-mect.mod-full-link-corporate .wrapper:before {
    display: none;
  }
}
.mod-mect.mod-full-link-corporate .wrapper .links {
  padding: 3vw;
}
@media (max-width: 767px) {
  .mod-mect.mod-full-link-corporate .wrapper .links {
    padding: 20px;
    background: var(--theme-secondary-color);
  }
}
.mod-mect.mod-full-link-corporate.simple .bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.mod-mect.mod-full-link-corporate.simple .wrapper {
  background: transparent;
  border: 0;
}
.mod-mect.mod-full-link-corporate.simple .wrapper:before {
  display: none;
}
.mod-mect.mod-full-link-corporate.simple .wrapper .links {
  background: var(--theme-primary-color);
  border-radius: 0 14px 14px 0;
  padding-left: 0;
}
@media (max-width: 991px) {
  .mod-mect.mod-full-link-corporate.simple .wrapper .links {
    border-radius: 14px;
    padding: 20px;
  }
}
.mod-mect.mod-full-link-corporate.simple .wrapper .links:before {
  content: "";
  background: var(--theme-primary-color);
  position: absolute;
  right: 100%;
  width: calc(100% - 115px);
  top: 0;
  bottom: 0;
  z-index: 2;
  border-radius: 14px 0 0 14px;
}
@media (max-width: 991px) {
  .mod-mect.mod-full-link-corporate.simple .wrapper .links:before {
    display: none;
  }
}
.mod-mect.mod-full-link-corporate.simple.order-1 .wrapper .links {
  border-radius: 14px 0 0 14px;
  padding-right: 0;
  padding-left: 3vw;
}
@media (max-width: 991px) {
  .mod-mect.mod-full-link-corporate.simple.order-1 .wrapper .links {
    border-radius: 14px;
    padding: 20px;
  }
}
.mod-mect.mod-full-link-corporate.simple.order-1 .wrapper .links:before {
  content: "";
  background: rgba(38, 50, 212, 0.8901960784);
  position: absolute;
  left: 100%;
  width: calc(100% - 115px);
  top: 0;
  bottom: 0;
  z-index: 2;
  border-radius: 0 14px 14px 0;
}
@media (max-width: 991px) {
  .mod-mect.mod-full-link-corporate.simple.order-1 .wrapper .links:before {
    display: none;
  }
}
.mod-mect.mod-quicklinks article h3 {
  transition: all 0.3s ease;
}
.mod-mect.mod-quicklinks article:hover h3 {
  transform: translateY(-10px);
}
.mod-mect.mod-quicklinks .swiper-scrollbar {
  position: relative;
  left: inherit;
  bottom: inherit;
  width: 100%;
}
.mod-mect.mod-quicklinks .swiper-scrollbar .swiper-scrollbar-drag {
  background: var(--theme-complementary-color);
}
.mod-mect.mod-quicklinks .swiper-quicklinks-slider.static {
  max-width: 850px;
  margin: 0 auto;
}
.mod-mect.mod-big-marquee .text {
  white-space: nowrap;
  -webkit-text-stroke: 3px rgb(129, 63, 130);
  color: transparent;
  transition: transform 0.8s ease-out;
}
@media (max-width: 767px) {
  .mod-mect.mod-big-marquee .text {
    font-size: 60px;
  }
}
.mod-mect.mod-big-marquee .text.text1 {
  bottom: 260px;
  left: 50%; /* Empieza en el centro */
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .mod-mect.mod-big-marquee .text.text1 {
    bottom: 14vh;
  }
}
.mod-mect.mod-big-marquee .text.text2 {
  bottom: 70px;
  right: 50%; /* Empieza en el centro */
  transform: translateX(50%);
}
.mod-mect.mod-big-marquee .image {
  max-width: 700px;
}
@media (max-width: 767px) {
  .mod-mect.mod-big-marquee .image {
    max-width: 300px;
  }
}
.mod-mect.mod-form label, .mod-mect.mod-form input, .mod-mect.mod-form textarea, .mod-mect.mod-form select {
  width: 100%;
  font-size: 17px;
  color: #fff;
}
.mod-mect.mod-form label a, .mod-mect.mod-form input a, .mod-mect.mod-form textarea a, .mod-mect.mod-form select a {
  color: var(--theme-secondary-color);
}
.mod-mect.mod-form input, .mod-mect.mod-form textarea, .mod-mect.mod-form select {
  font-size: 17px;
  color: var(--theme-primary-color);
  padding: 12px;
  border-radius: 8px;
  border: 0;
  outline: 0;
  margin-top: 8px;
}
.mod-mect.mod-form label {
  font-family: var(--font-primary);
  font-size: 18px;
  color: #fff;
}
.mod-mect.mod-form .wpcf7-submit {
  background: var(--theme-secondary-color);
  color: #fff;
}
.mod-mect.mod-form .wpcf7-response-output {
  background: transparent;
  border: 0 !important;
  display: table;
  margin: 0 auto 30px !important;
  border-radius: 3px;
  color: var(--theme-secondary-color);
  font-family: var(--font-primary);
  padding: 0;
}
.mod-mect.mod-form .wpcf7-not-valid-tip {
  position: absolute;
  left: 0;
  bottom: -28px;
  font-size: 14px;
  font-family: var(--font-primary);
  background: #dd5454;
  color: #fff;
  padding: 1px 6px 0;
  border-radius: 3px;
}
.mod-mect.mod-form .wpcf7-not-valid-tip:after {
  content: "";
  background: #dd5454;
  position: absolute;
  left: 10px;
  top: -5px;
  width: 12px;
  height: 12px;
  transform: rotate(45deg);
}
@media (max-width: 767px) {
  .mod-mect.mod-form .wpcf7-not-valid-tip {
    position: relative;
    bottom: inherit;
    left: inherit;
    margin-top: 10px;
    display: table;
  }
}
.mod-mect.mod-special-button .cover-wrapper:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 50px;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
}
@media (max-width: 991px) {
  .mod-mect.mod-special-button .cover-wrapper:after {
    width: 100%;
    bottom: 0;
    top: inherit;
    height: 50px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
  }
}
.mod-mect.mod-special-button.dark .cover-wrapper:after {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #28237d 100%);
}
@media (max-width: 991px) {
  .mod-mect.mod-special-button.dark .cover-wrapper:after {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #28237d 100%);
  }
}
.mod-mect.mod-quote {
  line-height: 11.5vh;
}
.mod-mect.mod-quote p {
  line-height: 1.1;
}
.mod-mect.mod-quote strong, .mod-mect.mod-quote em {
  font-style: inherit;
}
.mod-mect.mod-quote strong {
  display: block;
}
.mod-mect.mod-quote.quote-icon {
  line-height: inherit;
}
.mod-mect.mod-quote.quote-icon p {
  line-height: 1.2;
}
@media (max-width: 767px) {
  .mod-mect.mod-quote.quote-icon p {
    font-size: 28px;
  }
}
.mod-mect.mod-quote.quote-icon svg {
  width: 100px;
  height: 100px;
}
.mod-mect.mod-quote .author {
  text-align: right;
  text-transform: capitalize;
  border-top: 1px solid currentColor;
  padding-top: 15px;
}
@media (max-width: 991px) {
  .mod-mect.mod-quote .author {
    text-align: center;
  }
}
.mod-mect.mod-single-image .cover-wrapper .cover {
  position: relative;
}
.mod-mect.mod-huge-quote {
  display: flex;
  align-items: center;
  justify-content: center;
}
.mod-mect.mod-huge-quote .court-icon {
  position: absolute;
  width: 100%;
  height: auto;
  border: 35px solid #262ebe;
}
.mod-mect.mod-huge-quote .court-icon:before {
  width: 35px;
  background: #262ebe;
}
@media (max-width: 991px) {
  .mod-mect.mod-huge-quote .court-icon {
    display: none;
  }
}
.mod-mect.mod-huge-quote .huge-quote-wrapper {
  width: 100%;
  position: relative;
}
.mod-mect.mod-huge-quote .huge-quote-wrapper .mask {
  display: inline-block;
  width: 100%;
  position: relative;
}
.mod-mect.mod-huge-quote .huge-quote-wrapper .mask svg {
  width: 100%;
  position: absolute;
}
.mod-mect.mod-huge-quote .huge-quote-wrapper .mask svg text {
  position: relative;
  display: inline-block;
  transform: translate(48.55vw);
}
@media (max-width: 767px) {
  .mod-mect.mod-huge-quote .huge-quote-wrapper .mask svg text {
    transform: translate(46vw);
  }
}
.mod-mect.mod-huge-quote .huge-quote-wrapper .mask svg text tspan {
  font-family: "Alumni Sans", sans-serif;
  display: block;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: -5px;
  line-height: 0;
  font-size: 0;
}
.mod-mect.mod-huge-quote .huge-quote-wrapper .video-container, .mod-mect.mod-huge-quote .huge-quote-wrapper .bg-image {
  -webkit-clip-path: url(#clip);
  clip-path: url(#clip);
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  left: 0;
  object-fit: cover;
  background: var(--theme-primary-color);
}
.mod-mect.mod-huge-quote .huge-quote-wrapper video {
  width: 100%;
}
.mod-mect.mod-big-slider .content-box {
  box-sizing: content-box;
}
.mod-mect.mod-big-slider .arrows {
  transform: translateY(17vw);
  z-index: 1;
  position: relative;
}
@media (max-width: 767px) {
  .mod-mect.mod-big-slider .arrows {
    transform: translateY(55vw);
  }
}
.mod-mect.mod-big-slider .arrows .arrow:after {
  color: #fff;
  opacity: 0.6;
}
.mod-mect.mod-big-slider .swiper-big-slider .swiper-slide .cover-wrapper {
  transition: all 1s ease;
}
.mod-mect.mod-big-slider .swiper-big-slider .swiper-slide .cover-wrapper:before, .mod-mect.mod-big-slider .swiper-big-slider .swiper-slide .cover-wrapper:after {
  transition: all 1s ease;
}
.mod-mect.mod-big-slider .swiper-big-slider .swiper-slide .data {
  opacity: 0;
  transition: all 1s ease;
  transform: translateX(-400px);
}
.mod-mect.mod-big-slider .swiper-big-slider .swiper-slide.swiper-slide-active .data {
  opacity: 1;
  transform: translateX(0px);
}
.mod-mect.mod-big-slider .swiper-big-slider .swiper-slide.swiper-slide-next .cover-wrapper img, .mod-mect.mod-big-slider .swiper-big-slider .swiper-slide.swiper-slide-prev .cover-wrapper img {
  filter: grayscale(100%);
}
.mod-mect.mod-big-slider .swiper-big-slider .swiper-slide.swiper-slide-next .cover-wrapper:before, .mod-mect.mod-big-slider .swiper-big-slider .swiper-slide.swiper-slide-next .cover-wrapper:after, .mod-mect.mod-big-slider .swiper-big-slider .swiper-slide.swiper-slide-prev .cover-wrapper:before, .mod-mect.mod-big-slider .swiper-big-slider .swiper-slide.swiper-slide-prev .cover-wrapper:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  opacity: 1;
}
.mod-mect.mod-big-slider .swiper-big-slider .swiper-slide.swiper-slide-next .cover-wrapper:before, .mod-mect.mod-big-slider .swiper-big-slider .swiper-slide.swiper-slide-prev .cover-wrapper:before {
  background: #1A00FF;
  mix-blend-mode: darken;
}
.mod-mect.mod-big-slider .swiper-big-slider .swiper-slide.swiper-slide-next .cover-wrapper:after, .mod-mect.mod-big-slider .swiper-big-slider .swiper-slide.swiper-slide-prev .cover-wrapper:after {
  background: #28237D;
  mix-blend-mode: lighten;
}
.mod-mect.mod-home-header .m-scroll, .mod-mect.mod-animated-quote .m-scroll {
  display: flex;
  position: relative;
  height: 600px;
  margin: auto;
  background-color: #D34444;
  overflow: hidden;
  z-index: 1;
}
.mod-mect.mod-home-header .m-scroll__title, .mod-mect.mod-animated-quote .m-scroll__title {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  white-space: nowrap;
  transform: scale(2);
  transition: all 1s ease;
}
.mod-mect.mod-home-header .m-scroll__title > .toanimate, .mod-mect.mod-animated-quote .m-scroll__title > .toanimate {
  display: flex;
  animation: scrollText 33s infinite linear;
}
.mod-mect.mod-home-header .m-scroll__title > .toanimate p, .mod-mect.mod-animated-quote .m-scroll__title > .toanimate p {
  margin: 0;
  font-size: 140px;
  color: rgb(255, 255, 255);
  transition: all 2s ease;
  text-transform: uppercase;
}
.mod-mect.mod-home-header .m-scroll__title > .toanimate p span, .mod-mect.mod-animated-quote .m-scroll__title > .toanimate p span {
  text-decoration: none;
  color: white;
}
.mod-mect.mod-home-header .m-scroll__title > .toanimate p span.outline, .mod-mect.mod-animated-quote .m-scroll__title > .toanimate p span.outline {
  -webkit-text-stroke: 1px white;
  color: transparent;
}
@keyframes scrollText {
  from {
    transform: translateX(0%);
  }
  to {
    transform: translateX(-50%);
  }
}
@media (max-width: 1399px) {
  .mod-mect.mod-home-header .court-icon, .mod-mect.mod-animated-quote .court-icon {
    display: none;
  }
}
.mod-mect.mod-home-header.footer .m-scroll, .mod-mect.mod-animated-quote.footer .m-scroll {
  background: transparent;
  height: 180px;
}
.mod-mect.mod-home-header.footer .m-scroll__title > .toanimate, .mod-mect.mod-animated-quote.footer .m-scroll__title > .toanimate {
  animation: scrollText 200s infinite linear;
}
.mod-mect.mod-animated-quote {
  margin-left: -15px;
  width: calc(100% + 30px);
}
.mod-mect.mod-animated-quote .m-scroll {
  background: transparent;
  height: 22vw;
}
.mod-mect.mod-animated-quote .m-scroll__title > .toanimate {
  animation: scrollText 400s infinite linear;
}
.mod-mect.mod-animated-quote .m-scroll__title > .toanimate p {
  font-size: 7vw;
  font-weight: 900;
}
.mod-mect.mod-animated-quote .m-scroll__title > .toanimate p strong {
  -webkit-text-stroke: 1px white;
  color: transparent;
}
.mod-mect.mod-animated-quote .court-icon {
  position: absolute;
  width: 100%;
  height: auto;
  border: 35px solid #262ebe;
}
.mod-mect.mod-animated-quote .court-icon:before {
  width: 35px;
  background: #262ebe;
}

@media (max-width: 767px) {
  header.type1 .top-bar {
    display: none;
  }
}
header.type1 .header {
  padding: 0 4vw;
  transition: all 0.3s ease;
  position: relative;
  z-index: 4;
  box-shadow: 0px 3px 5px 1px rgba(39, 35, 125, 0.3);
}
header.type1 .header .mmenu-icon {
  fill: #fff;
  width: 40px;
  height: 40px;
  display: none;
}
@media (max-width: 991px) {
  header.type1 .header .mmenu-icon {
    display: block;
  }
}
header.type1 .header .logo {
  transition: all 0.3s ease;
}
@media (max-width: 1199px) {
  header.type1 .header .logo {
    padding: 10px 0;
  }
  header.type1 .header .logo img {
    max-width: 200px;
  }
}
header.type1 .header .logo svg {
  width: 152px;
  height: 54px;
}
@media (max-width: 991px) {
  header.type1 .header .logo svg {
    width: 140px;
    height: 46px;
  }
}
@media (max-width: 767px) {
  header.type1 .header .logo svg {
    width: 100px;
    height: 46px;
  }
}
@media (max-width: 991px) {
  header.type1 .header .main-menu {
    display: none;
  }
}
header.type1 .header .main-menu:after {
  content: "";
  position: absolute;
  background: #fff;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
header.type1 .header .main-menu ul:not(.sub) {
  display: flex;
  align-items: flex-start;
}
header.type1 .header .main-menu ul:not(.sub) > li {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  position: relative;
}
@media (max-width: 1199px) {
  header.type1 .header .main-menu ul:not(.sub) > li {
    font-size: 14px;
  }
}
header.type1 .header .main-menu ul:not(.sub) > li > a, header.type1 .header .main-menu ul:not(.sub) > li span {
  font-family: var(--font-primary);
  transition: all 0.3s ease;
}
@media (max-width: 1199px) {
  header.type1 .header .main-menu ul:not(.sub) > li > a, header.type1 .header .main-menu ul:not(.sub) > li span {
    font-size: 14px;
    padding: 40px 8px;
  }
}
header.type1 .header .main-menu ul:not(.sub) > li.current-menu-item > a, header.type1 .header .main-menu ul:not(.sub) > li.current-page-ancestor > a {
  position: relative;
}
header.type1 .header .main-menu ul:not(.sub) > li.current-menu-item > a:before, header.type1 .header .main-menu ul:not(.sub) > li.current-page-ancestor > a:before {
  position: absolute;
  background: var(--theme-secondary-color);
  left: 0;
  bottom: 0;
  width: 100%;
  height: 4px;
  border-radius: 100px;
}
header.type1 .header.sticky {
  position: fixed;
  background: #fff;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.22);
  width: 100%;
  transform: translate3d(0px, 100px, 100px);
  top: -100px;
  z-index: 99999;
}
@media (max-width: 991px) {
  header.type1 .header.sticky {
    top: -100px;
  }
}
header.type1 .header.sticky .stick {
  display: block !important;
}
header.type1 .header.sticky .mobile-head {
  padding: 8px 15px;
}
header.type1 .header.sticky .main-menu ul:not(.sub) > li > a:before, header.type1 .header.sticky .main-menu ul:not(.sub) > li span:before {
  display: none;
}

#enfoca-mmenu .mmenu-header .logo img {
  filter: invert(1) brightness(100);
}

header.type1 .header {
  padding: 0 4vw;
  transition: all 0.3s ease;
  position: relative;
  z-index: 4;
}
@media (max-width: 991px) {
  header.type1 .header {
    margin-top: 0;
    padding: 0;
  }
}
header.type1 .header .mobile-head {
  background: var(--theme-primary-color);
  padding: 10px 15px;
  width: 100%;
}
header.type1 .header .mobile-head .logo-mobile {
  width: 200px;
  filter: invert(1) brightness(100);
  padding: 5px 0;
}
header.type1 .header .stick {
  display: none;
}
header.type1 .header .mmenu-icon {
  fill: #fff;
  width: 40px;
  height: 40px;
  display: none;
}
@media (max-width: 991px) {
  header.type1 .header .mmenu-icon {
    display: block;
  }
}
header.type1 .header .logo {
  transition: all 0.3s ease;
}
@media (max-width: 991px) {
  header.type1 .header .logo {
    padding: 10px 0;
    display: none;
  }
}
header.type1 .header .logo img {
  max-height: 50px;
}
header.type1 .header .logo svg {
  width: 152px;
  height: 54px;
}
@media (max-width: 991px) {
  header.type1 .header .logo svg {
    width: 140px;
    height: 46px;
  }
}
@media (max-width: 767px) {
  header.type1 .header .logo svg {
    width: 100px;
    height: 46px;
  }
}
header.type1 .header .main-menu .logo {
  max-width: 200px;
  padding: 0 20px;
  box-sizing: content-box;
}
header.type1 .header .main-menu .logo img {
  width: 100%;
  height: 100%;
}
@media (max-width: 991px) {
  header.type1 .header .main-menu {
    display: none;
  }
}
header.type1 .header .main-menu:after {
  content: "";
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
header.type1 .header .main-menu ul:not(.sub) {
  display: flex;
  align-items: flex-center;
  align-items: center;
}
header.type1 .header .main-menu ul:not(.sub) > li {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  /*&.menu-item-has-children,
  &.current-menu-item,
  &.current-page-ancestor{
      & > a, & > span{
          position: relative;
          &:after{
              content: "+";
              margin-left: 10px;
              width: 12px;
              display: inline-block;
              color: $color-secondary
          }
          &:hover{
              &:after{
                  content: "-";
              }
          }
      }
  }*/
}
@media (max-width: 1199px) {
  header.type1 .header .main-menu ul:not(.sub) > li {
    font-size: 14px;
  }
}
header.type1 .header .main-menu ul:not(.sub) > li > a, header.type1 .header .main-menu ul:not(.sub) > li > span {
  height: 100%;
  text-transform: uppercase;
  color: #121212;
  font-weight: 500;
  font-family: var(--font-primary);
  padding: 40px 10px;
  z-index: 1;
  text-align: center;
  transition: all 0.3s ease;
  font-size: 13px !important;
}
@media (max-width: 1399px) {
  header.type1 .header .main-menu ul:not(.sub) > li > a, header.type1 .header .main-menu ul:not(.sub) > li > span {
    padding: 40px 5px;
    font-size: 13px;
  }
}
header.type1 .header .main-menu ul:not(.sub) > li > a:hover, header.type1 .header .main-menu ul:not(.sub) > li > span:hover {
  color: var(--theme-primary-color);
}
header.type1 .header .main-menu ul:not(.sub) > li:hover a, header.type1 .header .main-menu ul:not(.sub) > li:hover span {
  transform: translateY(-10px);
}
header.type1 .header.sticky {
  position: fixed;
  background: #fff;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.22);
  width: 100%;
  transform: translate3d(0px, 100px, 100px);
  top: -100px;
  z-index: 99999;
}
@media (max-width: 991px) {
  header.type1 .header.sticky {
    top: -100px;
  }
}
header.type1 .header.sticky .stick {
  display: block !important;
}
header.type1 .header.sticky .mobile-head {
  padding: 8px 15px;
}
header.type1 .header.sticky .main-menu ul:not(.sub) > li > a:before, header.type1 .header.sticky .main-menu ul:not(.sub) > li span:before {
  display: none;
}

.serach-icon {
  transition: all 0.6s ease;
}
.serach-icon .icon.y {
  display: block;
}
.serach-icon .icon.x {
  display: none;
}
.serach-icon.uncollapsed .icon.y {
  display: none;
}
.serach-icon.uncollapsed .icon.x {
  display: block;
}

[dir=rtl] .lang-switcher .wpml-ls-legacy-list-horizontal a {
  padding-right: 30px;
  padding-left: inherit;
}

.lang-switcher {
  position: relative;
  border: 2px solid #121212;
  border-radius: 100px;
  padding: 0 5px 0 15px;
  transition: all 0.3s ease;
}
.lang-switcher .icon {
  position: absolute;
  max-width: 28px;
  height: 28px;
}
.lang-switcher .wpml-ls-legacy-list-horizontal {
  z-index: 1;
}
.lang-switcher .wpml-ls-legacy-list-horizontal a {
  padding-left: 30px;
  margin-top: -10px;
}
.lang-switcher:hover {
  border: 2px solid var(--theme-primary-color);
  background: var(--theme-primary-color);
}
.lang-switcher:hover .icon {
  fill: #fff;
}
.lang-switcher:hover .wpml-ls-legacy-list-horizontal a {
  color: #fff;
}

.header-search {
  position: fixed;
  width: calc(100% - 60px);
  right: 30px;
  border-radius: 12px;
  z-index: 1;
  background: var(--theme-primary-color);
  top: -200%;
  transition: all 0.6s ease;
}
.header-search #searchform {
  margin: 1px 4vw;
  position: relative;
}
.header-search #searchform input[type=text] {
  width: 100%;
  font-size: 40px;
  padding: 22px;
  color: #fff;
  font-family: var(--font-secondary);
  border: 0;
  background: transparent;
}
.header-search #searchform input[type=text]:focus, .header-search #searchform input[type=text]:hover, .header-search #searchform input[type=text]:active {
  border: 0;
  outline: 0;
}
.header-search #searchform input[type=text]::placeholder {
  color: #fff;
  opacity: 0.3;
}
.header-search #searchform button {
  position: absolute;
  right: 0;
  width: 100px;
  height: 100%;
  padding: 20px;
  background: transparent;
  outline: none;
  border: 0;
}
.header-search #searchform button svg {
  width: 100%;
  height: 100%;
  fill: #fff;
  padding: 10px;
}
.header-search.uncollapsed {
  transform: translate3d(0, 132px, 132px);
  top: 60px;
}

.top-bar .quick-links ul li a {
  position: relative;
  transition: all 0.3s ease;
}
.top-bar .quick-links ul li a:after {
  content: "";
  background: #ffffff;
  position: absolute;
  right: 0;
  width: 1px;
  top: 5px;
  bottom: 5px;
  opacity: 0.3;
}
.top-bar .quick-links ul li:last-of-type a:after {
  display: none;
}

[dir=rtl] .top-bar .quick-links ul li:last-of-type a:after {
  display: inline-block;
}

.type1 .menu-mega-menu-container .menu > .menu-item.menu-item-has-children > a,
.type1 .menu-main-menu-container .menu > .menu-item.menu-item-has-children > a {
  position: relative;
  z-index: 1;
}
.type1 .menu-mega-menu-container .menu > .menu-item .sub-menu-wrapper,
.type1 .menu-main-menu-container .menu > .menu-item .sub-menu-wrapper {
  background: var(--theme-primary-color) url(/wp-content/themes/mect/assets/images/ornament-complete.jpg);
  background-size: cover;
  position: absolute;
  top: 85px;
  color: #fff;
  padding: 15px 30px;
  min-width: 350px;
  border-radius: 15px;
  opacity: 0;
  transition: all 0.3s ease;
  z-index: 1;
  pointer-events: none;
}
@media (max-width: 1199px) {
  .type1 .menu-mega-menu-container .menu > .menu-item .sub-menu-wrapper,
  .type1 .menu-main-menu-container .menu > .menu-item .sub-menu-wrapper {
    min-width: 220px;
    padding: 15px;
  }
}
.type1 .menu-mega-menu-container .menu > .menu-item .sub-menu-wrapper:after,
.type1 .menu-main-menu-container .menu > .menu-item .sub-menu-wrapper:after {
  content: "";
  position: absolute;
  width: 16px;
  height: 10px;
  background: #1589c4;
  top: -10px;
  left: 26px;
  pointer-events: none;
  clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
}
@media (max-width: 991px) {
  .type1 .menu-mega-menu-container .menu > .menu-item .sub-menu-wrapper:after,
  .type1 .menu-main-menu-container .menu > .menu-item .sub-menu-wrapper:after {
    display: none;
  }
}
.type1 .menu-mega-menu-container .menu > .menu-item .sub-menu-wrapper .sub-level.sub,
.type1 .menu-main-menu-container .menu > .menu-item .sub-menu-wrapper .sub-level.sub {
  padding-left: 20px;
  color: #bad6ef;
}
.type1 .menu-mega-menu-container .menu > .menu-item .sub-menu-wrapper ul li,
.type1 .menu-main-menu-container .menu > .menu-item .sub-menu-wrapper ul li {
  padding: 10px 0;
}
.type1 .menu-mega-menu-container .menu > .menu-item .sub-menu-wrapper ul li a,
.type1 .menu-main-menu-container .menu > .menu-item .sub-menu-wrapper ul li a {
  font-family: var(--font-primary);
  transition: all 0.3s ease;
}
.type1 .menu-mega-menu-container .menu > .menu-item .sub-menu-wrapper ul li a:hover,
.type1 .menu-main-menu-container .menu > .menu-item .sub-menu-wrapper ul li a:hover {
  color: var(--theme-tertiary-color);
  padding-left: 15px;
}
.type1 .menu-mega-menu-container .menu > .menu-item.menu-item-has-children:hover a,
.type1 .menu-main-menu-container .menu > .menu-item.menu-item-has-children:hover a {
  transform: translateY(0);
}
.type1 .menu-mega-menu-container .menu > .menu-item.menu-item-has-children:hover a:after,
.type1 .menu-main-menu-container .menu > .menu-item.menu-item-has-children:hover a:after {
  opacity: 1;
}
.type1 .menu-mega-menu-container .menu > .menu-item.menu-item-has-children:hover .sub-menu-wrapper,
.type1 .menu-main-menu-container .menu > .menu-item.menu-item-has-children:hover .sub-menu-wrapper {
  pointer-events: inherit;
  transform: translateY(0);
  opacity: 1;
  pointer-events: inherit;
}
.type1 .menu-mega-menu-container .menu > .menu-item.menu-item-has-children:hover .sub-menu-wrapper .toanimate,
.type1 .menu-main-menu-container .menu > .menu-item.menu-item-has-children:hover .sub-menu-wrapper .toanimate {
  opacity: 1;
  transform: translateY(0);
}
.type1 .menu-mega-menu-container .menu > .menu-item.menu-item-has-children:hover .sub-menu-wrapper .first-level,
.type1 .menu-main-menu-container .menu > .menu-item.menu-item-has-children:hover .sub-menu-wrapper .first-level {
  opacity: 1;
  transform: translateY(0);
}

.type2 .menu-mega-menu-container .menu > .menu-item:hover .type2 .menu-mega-menu-container .menu > .menu-item.menu-item-has-children > a,
.type2 .menu-mega-menu-container .menu > .menu-item:hover .type2 .menu-main-menu-container .menu > .menu-item.menu-item-has-children > a,
.type2 .menu-main-menu-container .menu > .menu-item:hover .type2 .menu-mega-menu-container .menu > .menu-item.menu-item-has-children > a,
.type2 .menu-main-menu-container .menu > .menu-item:hover .type2 .menu-main-menu-container .menu > .menu-item.menu-item-has-children > a {
  position: relative;
}
.type2 .menu-mega-menu-container .menu > .menu-item:hover .type2 .menu-mega-menu-container .menu > .menu-item.menu-item-has-children > a:before,
.type2 .menu-mega-menu-container .menu > .menu-item:hover .type2 .menu-main-menu-container .menu > .menu-item.menu-item-has-children > a:before,
.type2 .menu-main-menu-container .menu > .menu-item:hover .type2 .menu-mega-menu-container .menu > .menu-item.menu-item-has-children > a:before,
.type2 .menu-main-menu-container .menu > .menu-item:hover .type2 .menu-main-menu-container .menu > .menu-item.menu-item-has-children > a:before {
  content: "";
  position: absolute;
  width: 30px;
  height: 30px;
  background: #fff;
  bottom: -11px;
  transform: rotate(45deg);
  margin-bottom: 90px;
  transition: all 0.5s ease;
  left: calc(50% - 7.5px);
  opacity: 0;
  pointer-events: none;
  border-radius: 4px;
}
@media (max-width: 991px) {
  .type2 .menu-mega-menu-container .menu > .menu-item:hover .type2 .menu-mega-menu-container .menu > .menu-item.menu-item-has-children > a:before,
  .type2 .menu-mega-menu-container .menu > .menu-item:hover .type2 .menu-main-menu-container .menu > .menu-item.menu-item-has-children > a:before,
  .type2 .menu-main-menu-container .menu > .menu-item:hover .type2 .menu-mega-menu-container .menu > .menu-item.menu-item-has-children > a:before,
  .type2 .menu-main-menu-container .menu > .menu-item:hover .type2 .menu-main-menu-container .menu > .menu-item.menu-item-has-children > a:before {
    display: none;
  }
}
.type2 .menu-mega-menu-container .menu > .menu-item .sub-menu-wrapper,
.type2 .menu-main-menu-container .menu > .menu-item .sub-menu-wrapper {
  background: url("/wp-content/themes/mect/assets/images/ornament-complete.jpg");
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 260px;
  position: absolute;
  z-index: -1;
  top: 99px;
  left: 0;
  right: 0;
  opacity: 0;
  pointer-events: none;
  transition: all 0.6s ease;
  box-sizing: content-box;
  /* mask-image: url("/wp-content/themes/eurolympic/assets/images/svg/path2.svg");
  -webkit-mask-image: url("/wp-content/themes/eurolympic/assets/images/svg/path2.svg");
  mask-size: cover;
  -webkit-mask-size: cover;
  -webkit-mask-position: bottom;
  mask-position: bottom; */
}
.type2 .menu-mega-menu-container .menu > .menu-item .sub-menu-wrapper .ornament,
.type2 .menu-main-menu-container .menu > .menu-item .sub-menu-wrapper .ornament {
  position: absolute;
  font-size: 20vw;
  text-transform: uppercase;
  text-align: center;
  font-family: var(--font-primary);
  font-weight: 500;
  display: flex;
  flex-direction: row;
  white-space: nowrap;
  gap: 9vw;
  margin-left: -3vw;
  opacity: 0.1;
  line-height: 20vw;
  user-select: none;
}
.type2 .menu-mega-menu-container .menu > .menu-item .sub-menu-wrapper > .nav-container-child,
.type2 .menu-main-menu-container .menu > .menu-item .sub-menu-wrapper > .nav-container-child {
  padding: 0 4vw;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.type2 .menu-mega-menu-container .menu > .menu-item .sub-menu-wrapper .toanimate,
.type2 .menu-main-menu-container .menu > .menu-item .sub-menu-wrapper .toanimate {
  display: flex;
  gap: 10px;
  animation: inherit;
  opacity: 0;
  transition: all 0.7s ease;
  transform: translateY(-200px);
}
.type2 .menu-mega-menu-container .menu > .menu-item .sub-menu-wrapper .toanimate p,
.type2 .menu-main-menu-container .menu > .menu-item .sub-menu-wrapper .toanimate p {
  font-family: var(--font-primary);
  text-transform: uppercase;
}
.type2 .menu-mega-menu-container .menu > .menu-item .sub-menu-wrapper .toanimate p span,
.type2 .menu-main-menu-container .menu > .menu-item .sub-menu-wrapper .toanimate p span {
  color: var(--theme-primary-color);
}
.type2 .menu-mega-menu-container .menu > .menu-item .sub-menu-wrapper .toanimate p span.outline,
.type2 .menu-main-menu-container .menu > .menu-item .sub-menu-wrapper .toanimate p span.outline {
  -webkit-text-stroke: 1px var(--theme-primary-color);
  color: transparent;
}
.type2 .menu-mega-menu-container .menu > .menu-item .sub-menu-wrapper .first-level,
.type2 .menu-main-menu-container .menu > .menu-item .sub-menu-wrapper .first-level {
  display: flex;
  justify-content: flex-start;
  width: 100%;
  gap: 3vw;
  margin-top: 60px;
  opacity: 0;
  transform: translateY(-100%);
  transition: all 0.8s ease;
}
.type2 .menu-mega-menu-container .menu > .menu-item .sub-menu-wrapper .first-level li,
.type2 .menu-main-menu-container .menu > .menu-item .sub-menu-wrapper .first-level li {
  /*break-inside: avoid;
  line-height: 2;
  display: table;*/
  min-width: 145px;
}
.type2 .menu-mega-menu-container .menu > .menu-item .sub-menu-wrapper .first-level li a, .type2 .menu-mega-menu-container .menu > .menu-item .sub-menu-wrapper .first-level li span,
.type2 .menu-main-menu-container .menu > .menu-item .sub-menu-wrapper .first-level li a,
.type2 .menu-main-menu-container .menu > .menu-item .sub-menu-wrapper .first-level li span {
  text-transform: uppercase;
  color: #fff;
  font-family: var(--font-primary);
  position: relative;
}
.type2 .menu-mega-menu-container .menu > .menu-item .sub-menu-wrapper .first-level li a:before, .type2 .menu-mega-menu-container .menu > .menu-item .sub-menu-wrapper .first-level li span:before,
.type2 .menu-main-menu-container .menu > .menu-item .sub-menu-wrapper .first-level li a:before,
.type2 .menu-main-menu-container .menu > .menu-item .sub-menu-wrapper .first-level li span:before {
  content: "";
  background: white;
  position: absolute;
  width: 100%;
  bottom: -15px;
  height: 2px;
  opacity: 0.3;
}
.type2 .menu-mega-menu-container .menu > .menu-item .sub-menu-wrapper .first-level .sub-menu,
.type2 .menu-main-menu-container .menu > .menu-item .sub-menu-wrapper .first-level .sub-menu {
  display: block;
  margin-top: 30px;
}
.type2 .menu-mega-menu-container .menu > .menu-item .sub-menu-wrapper .first-level .sub-menu li,
.type2 .menu-main-menu-container .menu > .menu-item .sub-menu-wrapper .first-level .sub-menu li {
  line-height: 1.5;
}
.type2 .menu-mega-menu-container .menu > .menu-item .sub-menu-wrapper .first-level .sub-menu li a, .type2 .menu-mega-menu-container .menu > .menu-item .sub-menu-wrapper .first-level .sub-menu li span,
.type2 .menu-main-menu-container .menu > .menu-item .sub-menu-wrapper .first-level .sub-menu li a,
.type2 .menu-main-menu-container .menu > .menu-item .sub-menu-wrapper .first-level .sub-menu li span {
  text-transform: inherit;
  font-family: var(--font-secondary);
  color: #fff;
  opacity: 0.5;
}
.type2 .menu-mega-menu-container .menu > .menu-item .sub-menu-wrapper .first-level .sub-menu li a:before, .type2 .menu-mega-menu-container .menu > .menu-item .sub-menu-wrapper .first-level .sub-menu li span:before,
.type2 .menu-main-menu-container .menu > .menu-item .sub-menu-wrapper .first-level .sub-menu li a:before,
.type2 .menu-main-menu-container .menu > .menu-item .sub-menu-wrapper .first-level .sub-menu li span:before {
  display: none;
}
.type2 .menu-mega-menu-container .menu > .menu-item .sub-menu-wrapper .first-level .sub-menu .sub-menu,
.type2 .menu-main-menu-container .menu > .menu-item .sub-menu-wrapper .first-level .sub-menu .sub-menu {
  padding-left: 20px;
}
.type2 .menu-mega-menu-container .menu > .menu-item .sub-menu-wrapper .first-level .sub-menu .sub-menu li,
.type2 .menu-main-menu-container .menu > .menu-item .sub-menu-wrapper .first-level .sub-menu .sub-menu li {
  line-height: 1.5;
  display: flex;
  align-items: first baseline;
  gap: 10px;
  display: none;
}
.type2 .menu-mega-menu-container .menu > .menu-item .sub-menu-wrapper .first-level .sub-menu .sub-menu li:before,
.type2 .menu-main-menu-container .menu > .menu-item .sub-menu-wrapper .first-level .sub-menu .sub-menu li:before {
  content: "";
  background: #7a80e3;
  max-width: 4px;
  height: 4px;
  display: block;
  width: 100%;
  border-radius: 100%;
  transform: translateY(-2px);
}
.type2 .menu-mega-menu-container .menu > .menu-item .sub-menu-wrapper .first-level .sub-menu .sub-menu li a, .type2 .menu-mega-menu-container .menu > .menu-item .sub-menu-wrapper .first-level .sub-menu .sub-menu li span,
.type2 .menu-main-menu-container .menu > .menu-item .sub-menu-wrapper .first-level .sub-menu .sub-menu li a,
.type2 .menu-main-menu-container .menu > .menu-item .sub-menu-wrapper .first-level .sub-menu .sub-menu li span {
  color: #7a80e3;
  line-height: 16px;
  margin-bottom: 10px;
}
.type2 .menu-mega-menu-container .menu > .menu-item .sub-menu-wrapper .first-level .sub-menu .sub-menu li:first-child a, .type2 .menu-mega-menu-container .menu > .menu-item .sub-menu-wrapper .first-level .sub-menu .sub-menu li:first-child span,
.type2 .menu-main-menu-container .menu > .menu-item .sub-menu-wrapper .first-level .sub-menu .sub-menu li:first-child a,
.type2 .menu-main-menu-container .menu > .menu-item .sub-menu-wrapper .first-level .sub-menu .sub-menu li:first-child span {
  margin-top: 10px;
}
.type2 .menu-mega-menu-container .menu > .menu-item.menu-item-has-children:hover a, .type2 .menu-mega-menu-container .menu > .menu-item.menu-item-has-children:hover span,
.type2 .menu-main-menu-container .menu > .menu-item.menu-item-has-children:hover a,
.type2 .menu-main-menu-container .menu > .menu-item.menu-item-has-children:hover span {
  transform: translateY(0);
}
.type2 .menu-mega-menu-container .menu > .menu-item.menu-item-has-children:hover a:before, .type2 .menu-mega-menu-container .menu > .menu-item.menu-item-has-children:hover span:before,
.type2 .menu-main-menu-container .menu > .menu-item.menu-item-has-children:hover a:before,
.type2 .menu-main-menu-container .menu > .menu-item.menu-item-has-children:hover span:before {
  transition: all 1s ease;
  margin-bottom: 0;
  opacity: 1;
}
.type2 .menu-mega-menu-container .menu > .menu-item.menu-item-has-children:hover .sub-menu-wrapper,
.type2 .menu-main-menu-container .menu > .menu-item.menu-item-has-children:hover .sub-menu-wrapper {
  pointer-events: inherit;
  transform: translateY(0);
  opacity: 1;
}
.type2 .menu-mega-menu-container .menu > .menu-item.menu-item-has-children:hover .sub-menu-wrapper .toanimate,
.type2 .menu-main-menu-container .menu > .menu-item.menu-item-has-children:hover .sub-menu-wrapper .toanimate {
  opacity: 1;
  transform: translateY(0);
}
.type2 .menu-mega-menu-container .menu > .menu-item.menu-item-has-children:hover .sub-menu-wrapper .first-level,
.type2 .menu-main-menu-container .menu > .menu-item.menu-item-has-children:hover .sub-menu-wrapper .first-level {
  opacity: 1;
  transform: translateY(0);
}

.pre-footer {
  background: url(/wp-content/themes/mect/assets/images/fondo-naranja.jpg);
  background-attachment: fixed;
  background-size: cover;
  mask: url(/wp-content/themes/mect/assets/images/svg/little-curve.svg);
  -webkit-mask: url(/wp-content/themes/mect/assets/images/svg/little-curve.svg);
  mask-size: cover;
  -webkit-mask-size: cover;
  -webkit-mask-position: top;
  mask-position: top;
  position: relative;
}

footer .footer {
  /*background: url(/wp-content/themes/mect/assets/images/footer.jpg);
  background-size: cover;
  background-position: top;
  mask: url(/wp-content/themes/mect/assets/images/svg/footer-arch.svg);
  -webkit-mask: url(/wp-content/themes/mect/assets/images/svg/footer-arch.svg);
  mask-size: cover;
  -webkit-mask-size: cover;
  -webkit-mask-position: top;
  mask-position: top;*/
  background: var(--theme-primary-color);
  position: relative;
  z-index: 1;
}
footer .footer .app-logo {
  height: 46px;
}
footer .footer hr {
  border-top: 1px solid #fff;
  opacity: 0.3;
}
footer .footer .menu a {
  font-weight: 600;
}
footer .footer ul li {
  margin-bottom: 15px;
}
footer .footer a {
  text-transform: inherit;
  font-weight: 300;
  font-family: var(--font-secondary);
  margin-bottom: 0;
}
footer .footer a:hover {
  text-decoration: underline;
  color: var(--theme-complementary-color);
}
footer .footer p {
  margin-bottom: 10px;
}
@media (max-width: 991px) {
  footer .footer p {
    margin-bottom: 0;
  }
}
footer .footer .logos svg {
  transition: all 0.3s ease;
}
footer .footer .logos svg:hover {
  fill: var(--theme-complementary-color);
}
@media (max-width: 767px) {
  footer .footer .top-footer .container .row {
    flex-direction: column;
  }
  footer .footer .top-footer .container .row .col-6 {
    justify-content: center !important;
  }
}
footer .footer .top-footer .container .wrapper p {
  text-align: center;
}
footer .footer .modalidades-list {
  column-count: 3;
}
footer .footer .logo2 {
  max-width: 150px;
  height: 67px;
}
@media (max-width: 991px) {
  footer .footer .info {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1411764706);
    margin-bottom: 30px;
    padding-bottom: 15px;
  }
}
@media (max-width: 767px) {
  footer .footer .info {
    text-align: center;
  }
}
footer .footer .info h3 {
  text-transform: uppercase;
  margin-bottom: 15px;
  display: block;
  font-weight: 400;
}
footer .footer .info p {
  font-family: var(--font-secondary);
}
footer .footer .info .data p {
  margin-bottom: 5px;
}
footer .footer .logo-footer svg {
  width: 224px;
  height: 80px;
}
@media (max-width: 991px) {
  footer .footer .logo-footer svg {
    width: 100%;
    height: 73px;
  }
}
@media (max-width: 767px) {
  footer .footer .logo-footer {
    display: table;
    margin: 0 auto;
  }
}
footer .footer .footer-menu-wrapper {
  /*.menu{
      li{
          margin-bottom: 0;
          a{
              @extend .size-15;
              text-transform: inherit;
              font-weight: 300;
              font-family: $font-secondary;
              margin-bottom: 0;
              &:hover{
                  text-decoration: underline;
              }
          }
      }
  }*/
}
@media (max-width: 767px) {
  footer .footer .footer-menu-wrapper {
    display: none;
  }
}
footer .footer .menu-legal-menu-container a {
  text-decoration: underline;
  transition: all 0.3s ease;
}
footer .footer .menu-legal-menu-container a:hover {
  opacity: 0.5;
}
@media (max-width: 767px) {
  footer .legal-footer .container {
    flex-direction: column;
  }
}
footer .legal-footer .menu-legal-menu-container ul li:after {
  content: "·";
  margin-left: 14px;
}
footer .legal-footer .menu-legal-menu-container ul li:last-child:after {
  display: none;
}
footer .legal-footer .menu-legal-menu-container ul li a:hover {
  text-decoration: underline;
}

.archive-list {
  background: var(--theme-complementary-color) url(/wp-content/themes/mect/assets/images/fondolistado.svg);
  background-size: cover;
}

.title-wrapper {
  background: url(/wp-content/themes/mect/assets/images/ornament-complete.jpg);
  background-position: top !important;
  background-size: cover;
  padding-bottom: 200px;
}

.post .post a {
  color: var(--theme-primary-color);
}
.post .post a:hover {
  text-decoration: underline;
}

[dir=rtl] .single-new .line-height-60 {
  line-height: 80px;
}
@media (max-width: 767px) {
  [dir=rtl] .single-new .line-height-60 {
    line-height: 40px;
  }
}
[dir=rtl] .single-new .post {
  line-height: 40px;
  text-align: justify;
}
[dir=rtl] .text-justify {
  text-align: justify !important;
}

@media (max-width: 767px) {
  .single-new h1 {
    line-height: 30px;
    font-size: 24px;
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  .single-new h2 {
    font-size: 16px;
  }
}
.single-new .meta {
  margin-top: -250px;
}
.single-new .meta .date.hg {
  color: var(--theme-complementary-color);
}
@media (max-width: 1199px) {
  .single-new .meta {
    margin-top: -100px;
  }
}
.single-new .post ul {
  list-style: inherit;
  padding: inherit;
  margin: inherit;
  margin-left: 30px;
}
.single-new .post img {
  max-width: 100%;
  margin: 0 auto;
}
.single-new .post p {
  margin-bottom: 2rem;
}
.single-new .post .twitter-tweet,
.single-new .post .media iframe.instagram-media {
  margin-left: auto !important;
  margin-right: auto !important;
}
.single-new .social-icons.bottom {
  border-top: 1px solid #E1E6E9;
}
@media (max-width: 991px) {
  .single-new .meta .share {
    /*@media (max-width: $md){
        display: none !important;
    }*/
  }
  .single-new .meta .share span {
    color: var(--theme-complementary-color);
  }
}
@media (max-width: 991px) {
  .single-new .back-button {
    justify-content: flex-start;
  }
}

/*.date{
    @media (max-width: $lg){
        color: $color-primary !important;
    }
}*/
.cards-wrapper .title:before {
  content: "";
  position: absolute;
  background: var(--theme-secondary-color);
  width: 100%;
  right: -100%;
  top: 0;
  height: 100%;
}
@media (max-width: 767px) {
  .cards-wrapper .title:before {
    display: none;
  }
}
@media (max-width: 767px) {
  .cards-wrapper .title .size-28 {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .cards-wrapper .cards .data .country {
    border-top: 1px solid #E1E6E9;
  }
}
.cards-wrapper .cards .data:before {
  content: "";
  position: absolute;
  width: 100%;
  right: -100%;
  top: 0;
  height: 100%;
  z-index: 1;
}
@media (max-width: 767px) {
  .cards-wrapper .cards .data:before {
    display: none;
  }
}
.cards-wrapper .cards .data:nth-child(odd) {
  background: #fff;
}
.cards-wrapper .cards .data:nth-child(odd):before {
  background: #fff;
}
.cards-wrapper .cards .data:nth-child(even) {
  background: #ecedee;
}
@media (max-width: 767px) {
  .cards-wrapper .cards .data:nth-child(even) {
    background: #fff;
  }
}
.cards-wrapper .cards .data:nth-child(even):before {
  background: #ecedee;
}

.mod-table {
  position: relative;
}
.mod-table.search-false .dataTables_filter {
  display: none;
}
.mod-table .dataTables_filter:after {
  content: "";
  position: absolute;
  width: 2px;
  background: var(--theme-complementary-color);
  height: 51px;
  right: 51px;
}
.mod-table .dataTables_filter label {
  width: 100%;
}
.mod-table .dataTables_filter input {
  border: 2px solid var(--theme-complementary-color);
  border-radius: 0px;
  padding: 11px;
  margin-bottom: 15px;
  float: right;
  font-weight: 400;
  font-size: 17px;
  font-family: "Biotif", sans-serif;
  color: var(--theme-secondary-color);
}
.mod-table .dataTables_filter input::placeholder {
  text-transform: uppercase;
  color: var(--theme-complementary-color);
  font-weight: 700;
}
.mod-table .dataTables_filter svg {
  fill: #FF5744;
  width: 48px;
  height: 47px;
  position: absolute;
  right: 3px;
  top: 2px;
  background: #fff;
  padding: 11px;
}

.mod-table.default .dataTables_wrapper .dataTables_scrollHead {
  background: var(--theme-secondary-color);
  color: #fff;
  border-radius: 8px;
}
.mod-table.default .dataTables_wrapper .dataTables_scrollHead .dtfc-fixed-left,
.mod-table.default .dataTables_wrapper .dataTables_scrollHead .dtfc-fixed-right {
  background: var(--theme-secondary-color);
}
.mod-table.default .dataTables_wrapper .dataTables_scrollBody {
  border-left: none !important;
}
.mod-table.default .dataTables_wrapper .dataTables_info {
  color: #999999;
  padding: 15px 0;
}
.mod-table.default .dataTables_wrapper table.dataTable {
  margin-top: 0 !important;
}
.mod-table.default .dataTables_wrapper table.dataTable .sorting:before, .mod-table.default .dataTables_wrapper table.dataTable .sorting:after {
  right: 4px;
  font-size: 0.6em;
}
@media (max-width: 991px) {
  .mod-table.default .dataTables_wrapper table.dataTable .sorting:before, .mod-table.default .dataTables_wrapper table.dataTable .sorting:after {
    right: 2px;
  }
}
.mod-table.default .dataTables_wrapper table.dataTable thead tr th {
  padding: 15px;
  padding-right: 15px !important;
  border-right: 1px solid #fff;
  white-space: inherit;
}
@media (max-width: 767px) {
  .mod-table.default .dataTables_wrapper table.dataTable thead tr th {
    padding: 15px 5px;
    line-height: 1.1;
    font-weight: 400;
    text-align: center;
  }
}
.mod-table.default .dataTables_wrapper table.dataTable thead tr th:first-child, .mod-table.default .dataTables_wrapper table.dataTable thead tr th:last-child {
  padding: 15px;
}
@media (max-width: 767px) {
  .mod-table.default .dataTables_wrapper table.dataTable thead tr th:first-child, .mod-table.default .dataTables_wrapper table.dataTable thead tr th:last-child {
    padding: 15px 5px;
    line-height: 1.1;
    font-weight: 400;
  }
}
.mod-table.default .dataTables_wrapper table.dataTable tbody {
  color: var(--theme-primary-color);
}
.mod-table.default .dataTables_wrapper table.dataTable tbody tr td {
  padding: 10px 15px;
}
@media (max-width: 767px) {
  .mod-table.default .dataTables_wrapper table.dataTable tbody tr td {
    padding: 15px 5px;
  }
}
.mod-table.default .dataTables_wrapper table.dataTable tbody tr td:first-child, .mod-table.default .dataTables_wrapper table.dataTable tbody tr td:last-child {
  padding: 15px;
}
@media (max-width: 767px) {
  .mod-table.default .dataTables_wrapper table.dataTable tbody tr td:first-child, .mod-table.default .dataTables_wrapper table.dataTable tbody tr td:last-child {
    padding: 5px;
  }
}
.mod-table.default .dataTables_wrapper table.dataTable tbody tr td a {
  color: var(--theme-secondary-color);
  text-decoration: underline;
  display: block;
}
.mod-table.default .dataTables_wrapper table.dataTable tbody tr.even {
  background: #E1E6E9;
}
.mod-table.default .dataTables_wrapper table.dataTable tbody tr.even td.dtfc-fixed-left, .mod-table.default .dataTables_wrapper table.dataTable tbody tr.even td.dtfc-fixed-right {
  background: #E1E6E9;
}
.mod-table.default .dataTables_wrapper table.dataTable tbody tr.odd {
  background: #fff;
}
.mod-table.default .dataTables_wrapper table.dataTable tfoot {
  color: #9FA1A4;
}
.mod-table.default .dataTables_wrapper table.dataTable tfoot tr th:first-child, .mod-table.default .dataTables_wrapper table.dataTable tfoot tr th:last-child {
  padding: 15px;
}
@media (max-width: 767px) {
  .mod-table.default .dataTables_wrapper table.dataTable tfoot tr th:first-child, .mod-table.default .dataTables_wrapper table.dataTable tfoot tr th:last-child {
    padding: 5px;
  }
}
.mod-table .color-square {
  width: 15px;
  height: 15px;
  border-radius: 3px;
}
.mod-table .arrow {
  margin: 0 auto;
  display: block;
  width: 20px;
}
.mod-table .arrow.arrow-down {
  fill: #ff270d;
}
.mod-table .arrow.arrow-up {
  fill: #00ae3a;
  transform: rotate(180deg);
}
.mod-table .arrow.arrow-equal {
  fill: #ffb027;
}

.mod-table.simple {
  line-height: 1.2;
}
.mod-table.simple .dataTables_wrapper .dataTables_scrollBody {
  border-left: none !important;
}
.mod-table.simple .dataTables_wrapper .dataTables_info {
  display: none;
}
.mod-table.simple .dataTables_wrapper table.dataTable {
  margin-top: 0 !important;
}
.mod-table.simple .dataTables_wrapper table.dataTable thead tr th {
  padding: 10px 4px;
  padding-right: 4px;
  color: var(--theme-secondary-color);
  border-bottom: 1px solid var(--theme-secondary-color);
  /*white-space: inherit;*/
}
.mod-table.simple .dataTables_wrapper table.dataTable thead tr th:first-child, .mod-table.simple .dataTables_wrapper table.dataTable thead tr th:last-child {
  padding: 10px 4px;
}
.mod-table.simple .dataTables_wrapper table.dataTable tbody {
  color: var(--theme-secondary-color);
}
.mod-table.simple .dataTables_wrapper table.dataTable tbody tr td {
  padding: 10px 4px;
  border-bottom: 1px solid #E1E6E9;
  /*white-space: inherit;*/
  vertical-align: initial;
  /*&:nth-child(3){
      min-width: 50px;
  }*/
}
.mod-table.simple .dataTables_wrapper table.dataTable tbody tr td:first-child, .mod-table.simple .dataTables_wrapper table.dataTable tbody tr td:last-child {
  padding: 4px;
}
.mod-table.simple .dataTables_wrapper table.dataTable tbody tr td a {
  color: var(--theme-secondary-color);
  text-decoration: underline;
}
.mod-table.simple .dataTables_wrapper table.dataTable tfoot {
  color: #9FA1A4;
}
.mod-table.simple .dataTables_wrapper table.dataTable tfoot tr th:first-child, .mod-table.simple .dataTables_wrapper table.dataTable tfoot tr th:last-child {
  padding: 4px;
}

.mod-table.simple .has-colors.dataTable thead tr th {
  white-space: inherit;
}
.mod-table.simple .has-colors.dataTable tbody tr td {
  white-space: inherit;
}
.mod-table.simple .has-colors.dataTable tbody tr td:nth-child(3) {
  min-width: 50px;
}

.mod-table.commission thead tr th {
  white-space: inherit;
}
.mod-table.commission tbody tr td {
  white-space: inherit;
}
.scroll-icon {
  position: absolute;
  z-index: 1;
  top: calc(50% - 30px);
  left: calc(50% - 30px);
  border-radius: 100%;
  overflow: hidden;
  background: #fff;
  padding: 10px;
  box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.2);
}
.scroll-icon img {
  display: block;
  width: 60px;
  height: 60px;
}

.dtfh-floatingparent {
  display: none;
}

@media (max-width: 767px) {
  .table-height-screen {
    max-height: 60vh;
  }
}

.document-herarchy-list .move {
  transform: translateX(5px);
}

.page-title-wrapper .ornament {
  position: absolute;
  z-index: 3;
  width: 100%;
  left: 0;
  right: 0;
  bottom: -58px;
}
@media (max-width: 991px) {
  .page-title-wrapper .ornament {
    display: none;
  }
}
.page-title-wrapper .ornament2 {
  position: absolute;
  z-index: 2;
  top: -1050px;
  opacity: 0.2;
  left: -300px;
  width: 2800px;
}
@media (max-width: 991px) {
  .page-title-wrapper .ornament2 {
    display: none;
  }
}
.page-title-wrapper .page-title {
  height: 350px;
}
@media (max-width: 767px) {
  .page-title-wrapper .page-title {
    height: 200px;
  }
}
.page-title-wrapper .page-title .cover {
  object-position: center;
}
.page-title-wrapper .page-title.fix-bg .cover {
  width: 150vh;
  object-position: center -8vw;
}
@media (max-width: 1199px) {
  .page-title-wrapper .page-title.fix-bg .cover {
    object-position: center -54px;
  }
}
@media (max-width: 767px) {
  .page-title-wrapper .page-title.fix-bg .cover {
    object-position: center -110px;
    left: -50px;
  }
}
.page-title-wrapper .page-title.fix-bg .extra {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -2;
  object-fit: cover;
}

.intro-page {
  color: var(--theme-secondary-color);
  font-family: var(--font-primary);
  font-size: 30px;
  weight: 600;
  line-height: 36px;
  text-align: center;
}
@media (max-width: 767px) {
  .intro-page {
    font-size: 20px;
    line-height: 20px;
  }
}

.monotone:before, .monotone:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.monotone:after {
  background: var(--theme-primary-color);
  opacity: 0.7;
  filter: saturate(1.5);
}
.monotone:before {
  background: linear-gradient(90deg, rgb(2, 81, 132) 10%, rgba(0, 59, 89, 0) 180%);
  z-index: 1;
}
.monotone img {
  filter: grayscale(1) contrast(1.5);
}

.cards {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 20px;
}
@media screen and (max-width: 1199px) {
  .cards {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media screen and (max-width: 991px) {
  .cards {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media screen and (max-width: 767px) {
  .cards {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 575px) {
  .cards {
    grid-template-columns: repeat(2, 1fr);
  }
}
.cards * {
  transition: all 0.3s ease;
}
.cards *:active, .cards *:focus, .cards *:focus {
  outline: 0;
  border: 0;
}

.card {
  width: calc(16.6666666667% - 20px);
  transition: all 0.2s ease-in-out;
  border: 0 !important;
  background: transparent !important;
}
.card .main-btn:hover svg {
  color: var(--theme-primary-color) !important;
}
.card .main-btn svg {
  border: 2px solid var(--theme-primary-color);
  border-radius: 100%;
  padding: 5px;
  box-sizing: content-box;
}
@media (max-width: 991px) {
  .card {
    width: calc(25% - 20px);
  }
}
@media (max-width: 767px) {
  .card {
    width: calc(50% - 20px);
  }
}
@media (max-width: 575px) {
  .card {
    width: 100%;
  }
}
.card .ornament {
  opacity: 0;
}
@media (max-width: 767px) {
  .card .ornament {
    display: none;
  }
}
.card__inner {
  width: 100%;
  position: relative;
  cursor: pointer;
  text-transform: uppercase;
  text-align: center;
  transition: all 0.3s ease;
  display: flex;
  flex-direction: column;
}
.card__inner svg {
  fill: white;
}
.card__inner:after {
  transition: all 0.3s ease;
}
.card__inner .image {
  width: 100%;
  position: relative;
  background: url(/wp-content/themes/mect/assets/images/ornament-complete.jpg);
  background-size: cover;
  background-position: center center;
  border-radius: 15px;
  z-index: 1;
  transition: all 0.3s ease;
}
.card__inner .image img {
  width: 100%;
  height: 100%;
  padding: 3vh;
  object-fit: cover;
  object-position: center;
  position: absolute;
  top: -10px;
  left: 0;
  transition: all 0.3s ease;
  transform: scale(1.1);
  transition: all 0.3s ease;
}
.card__inner .member-data {
  position: absolute;
  z-index: 1;
  bottom: 15px;
  width: 100%;
}
.card__inner .member-data h2 {
  text-align: center;
  font-family: var(--font-primary);
  color: #fff;
  margin: 0;
  text-transform: capitalize;
  font-weight: 300;
}
.card__inner .member-data .excerpt {
  color: #9FA1A4;
  text-transform: uppercase;
  max-height: 110px;
  overflow: hidden;
}
.card__inner:hover .image svg {
  /*width: 110%;
  height: 110%;
  margin-left: -5%;
  margin-top: -5%;*/
  transform: scale(1.3);
}
.card__expander {
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  color: #9FA1A4;
  font-size: 1.5em;
  z-index: 1;
  text-transform: inherit;
}
.card__expander .inner {
  background: url(/wp-content/themes/mect/assets/images/fondo-naranja.jpg);
  border-radius: 15px;
  background-position: bottom;
  background-size: cover;
  padding: 0 3vw;
  width: 100%;
  height: 100%;
  transition: all 0.2s ease-in-out;
}
.card__expander .title {
  font-size: 36px;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .card__expander .title {
    margin-bottom: 10px;
    font-size: 26px;
  }
}
.card__expander svg {
  width: 40px;
  height: 40px;
  fill: #fff;
  background: #fff;
  position: absolute;
  top: 2.2vw;
  right: 30px;
  padding: 8px;
  cursor: pointer;
  transition: all 0.3s ease;
  border-radius: 6px;
}
@media (max-width: 767px) {
  .card__expander svg {
    width: 20px;
    height: 20px;
    top: 10px;
    right: 10px;
    padding: 5px;
  }
}
.card__expander svg:hover {
  transform: scale(1.2);
}
.card.is-collapsed .card__expander {
  max-height: 0;
  min-height: 0;
  overflow: hidden;
  margin-top: 0;
  opacity: 0;
}
.card.dm-active {
  background: #000;
}

@media screen and (min-width: 1199px) {
  .card:nth-of-type(6n+2) .card__expander {
    margin-left: calc(-100% - 20px);
  }
  .card:nth-of-type(6n+3) .card__expander {
    margin-left: calc(-200% - 40px);
  }
  .card:nth-of-type(6n+4) .card__expander {
    margin-left: calc(-300% - 60px);
  }
  .card:nth-of-type(6n+5) .card__expander {
    margin-left: calc(-400% - 80px);
  }
  .card:nth-of-type(6n+6) .card__expander {
    margin-left: calc(-500% - 100px);
  }
  .card:nth-of-type(6n+7) {
    clear: left;
  }
  .card__expander {
    width: calc(600% + 100px);
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .card:nth-of-type(6n+2) .card__expander {
    margin-left: calc(-100% - 20px);
  }
  .card:nth-of-type(6n+3) .card__expander {
    margin-left: calc(-200% - 40px);
  }
  .card:nth-of-type(6n+4) .card__expander {
    margin-left: calc(-300% - 60px);
  }
  .card:nth-of-type(6n+5) .card__expander {
    margin-left: calc(-400% - 80px);
  }
  .card:nth-of-type(6n+6) .card__expander {
    margin-left: calc(-500% - 100px);
  }
  .card:nth-of-type(6n+7) {
    clear: left;
  }
  .card__expander {
    width: calc(600% + 100px);
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .card:nth-of-type(4n+2) .card__expander {
    margin-left: calc(-100% - 20px);
  }
  .card:nth-of-type(4n+3) .card__expander {
    margin-left: calc(-200% - 40px);
  }
  .card:nth-of-type(4n+4) .card__expander {
    margin-left: calc(-300% - 60px);
  }
  .card:nth-of-type(4n+5) {
    clear: left;
  }
  .card__expander {
    width: calc(400% + 100px);
  }
}
@media screen and (min-width: 575px) and (max-width: 767px) {
  .card:nth-of-type(2n+2) .card__expander {
    margin-left: calc(-100% - 20px);
  }
  .card:nth-of-type(2n+3) {
    clear: left;
  }
  .card__expander {
    width: calc(200% + 100px);
  }
}
.sede {
  background: url("/wp-content/themes/mect/assets/images/ornament-complete.jpg");
  background-position: center;
  background-size: cover;
  scroll-margin-top: 200px;
  list-style: none;
}
.sede .wrapper {
  margin-bottom: 70px;
}
@media (max-width: 991px) {
  .sede .wrapper {
    margin-botom: 15px;
  }
}
.sede .sport-icons {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 15px;
  margin: 20px;
  direction: rtl;
}
@media (max-width: 991px) {
  .sede .sport-icons {
    grid-template-columns: repeat(6, 1fr);
    direction: ltr;
  }
}
@media (max-width: 767px) {
  .sede .sport-icons {
    grid-template-columns: repeat(4, 1fr);
  }
}
.sede .sport-icons .img-wrapper {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  border: 2px solid var(--theme-tertiary-color);
  transition: all 0.3s ease;
}
.sede .sport-icons .img-wrapper .img svg {
  width: 100%;
  max-width: 72px;
  fill: #fff;
}
.sede .sport-icons .img-wrapper:hover {
  background: transparent;
  border: 2px solid var(--theme-tertiary-color);
  transition: all 0.3s ease;
}
.sede .sport-icons .img-wrapper:hover .img svg {
  fill: var(--theme-tertiary-color);
}
.sede .ornament {
  position: absolute;
  background: url(/wp-content/themes/mect/assets/images/title2.jpg);
  background-position: bottom;
  background-size: cover;
  width: 100%;
  height: 100%;
  translate: 20px 30px;
  border-radius: 10px;
}
@media (max-width: 991px) {
  .sede .ornament {
    display: none;
  }
}
@media (max-width: 991px) {
  .sede .sports-list {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .sede .sports-list {
    grid-template-columns: 1fr;
  }
}
.sede .sports-list .sport-name {
  width: 75%;
}
@media (max-width: 991px) {
  .sede .sports-list .sport-name {
    width: 80%;
  }
}
.sede .sports-list .img {
  width: 25%;
}
@media (max-width: 991px) {
  .sede .sports-list .img {
    width: 20%;
  }
}
.sede .sports-list .img img {
  width: 100%;
}
.sede .image-wrapper {
  height: 100%;
  min-height: 350px;
  -webkit-mask: url(/wp-content/themes/mect/assets/images/svg/mask-vunue.svg);
  -webkit-mask-size: 108%;
  -webkit-mask-position: right;
  border-radius: 10px 10px 0 10px;
}
@media (max-width: 1399px) {
  .sede .image-wrapper {
    -webkit-mask: none;
    border-radius: 10px !important;
  }
}

#nanogallery2 {
  position: relative;
}
#nanogallery2 .nGY2Navigationbar {
  position: absolute;
  bottom: 0;
  transform: translateY(80px);
  z-index: 1;
  width: 100%;
  display: flex !important;
  justify-content: center;
}
@media (max-width: 767px) {
  #nanogallery2 .nGY2Navigationbar {
    transform: translateY(48px);
  }
}
#nanogallery2 .nGY2Navigationbar .nGY2NavigationbarItem {
  width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  #nanogallery2 .nGY2Navigationbar .nGY2NavigationbarItem {
    width: 30px;
  }
}

.nGY2 .nGY2GThumbnailImage {
  border-radius: 15px;
  background: #cecece;
}
.nGY2 .nGY2GThumbnail {
  background-color: transparent !important;
}

.nanogallery_gallerytheme_dark_nanogallery2 .nGY2NavPagination {
  background: var(--theme-secondary-color) !important;
  border-radius: 100% !important;
}
.nanogallery_gallerytheme_dark_nanogallery2 .nGY2NavPagination:hover {
  color: #fff !important;
}

[class^=nGY2Icon-] {
  margin: 0 auto !important;
  display: block !important;
}

.videos-wrapper .videos .video .play-wrapper {
  transition: all 0.3s ease;
  border: 4px solid white;
  border-radius: 100%;
  padding: 12px;
}
.videos-wrapper .videos .video .play-wrapper svg {
  transform: translateX(4px);
}
.videos-wrapper .videos .video:hover .play-wrapper {
  transform: scale(2);
  opacity: 0;
}

/*.page__landing,.page__landing-interior, .single, .page__404, .page__landing-curves{
  header, .pre-footer, footer, .pre-footer-widget{
    display: none;
  }
}*/
.page__landing {
  background: #f7f7f7;
}

@media (max-width: 767px) {
  .landing-header .logo img {
    max-width: 250px;
  }
}
.landing-header .switcher-lang .wrapper {
  border: 2px solid #121212;
  border-radius: 100px;
  padding: 0 15px;
  position: relative;
}
.landing-header .switcher-lang .wrapper a {
  transition: all 0.3s ease;
}
.landing-header .switcher-lang .wrapper a:hover {
  color: var(--theme-tertiary-color);
}
.landing-header .switcher-lang.start-0 {
  left: 0 !important;
  right: inherit !important;
}

.landing-intro h2 {
  text-transform: uppercase;
  font-size: 46px;
  color: #121212;
  font-weight: 800;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .landing-intro h2 {
    font-size: 30px;
    margin-bottom: 10px;
  }
}
.landing-intro h3 {
  text-transform: uppercase;
  font-size: 24px;
  color: #9FA1A4;
  font-weight: 800;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .landing-intro h3 {
    font-size: 24px;
  }
}
.landing-intro p {
  color: #121212;
  font-size: 20px;
  font-weight: 500;
}
@media (max-width: 767px) {
  .landing-intro p {
    font-size: 18px;
  }
}

.landing-pre-footer {
  background: #eba10a url(/wp-content/themes/mect/assets/images/prefooter.svg);
  background-position: center;
}

.landing-footer {
  position: relative;
  z-index: 1;
  margin-top: 200px;
}
.landing-footer ul li a {
  transition: all 0.3s ease;
}
.landing-footer ul li a:hover {
  color: var(--theme-tertiary-color);
}

[dir=rtl] .mod-mect.mod-animated-video .words span {
  display: inline-block;
  margin: 0;
  line-height: 200px;
}
@media (max-width: 767px) {
  [dir=rtl] .mod-mect.mod-animated-video .words span {
    line-height: 70px;
  }
}

.mod-main-slider {
  mask: url(/wp-content/themes/mect/assets/images/svg/bitmap.svg);
  -webkit-mask: url(/wp-content/themes/mect/assets/images/svg/bitmap.svg);
  mask-size: cover;
  -webkit-mask-size: cover;
  -webkit-mask-position: bottom;
  mask-position: bottom;
}

.landing-pre-footer {
  mask: url(/wp-content/themes/mect/assets/images/svg/little-curve.svg);
  -webkit-mask: url(/wp-content/themes/mect/assets/images/svg/little-curve.svg);
  mask-size: cover;
  -webkit-mask-size: cover;
  -webkit-mask-position: top;
  mask-position: top;
  padding-bottom: 130px;
  margin-top: -100px;
}
@media (max-width: 767px) {
  .landing-pre-footer {
    mask: url(/wp-content/themes/mect/assets/images/svg/little-curve-mobile.svg);
    -webkit-mask: url(/wp-content/themes/mect/assets/images/svg/little-curve-mobile.svg);
    mask-size: cover !important;
    -webkit-mask-size: cover !important;
    -webkit-mask-position: center !important;
    padding-top: 50px;
  }
}

.footer-landing {
  margin-top: -150px;
  mask: url(/wp-content/themes/mect/assets/images/svg/adfooter.svg);
  -webkit-mask: url(/wp-content/themes/mect/assets/images/svg/adfooter.svg);
  -webkit-mask-position: top center;
  mask-position: top;
  -webkit-mask-size: cover;
  padding-top: 60px;
}

.country .sports {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 5px;
}
.country .icon-tiny {
  border: 1px solid var(--theme-secondary-color);
  border-radius: 3px;
  padding: 3px;
  box-sizing: content-box;
  width: 12px;
  height: 12px;
}
.country .medalls {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
}
.country .medalls .medal {
  display: flex;
  align-items: center;
  gap: 5px;
  color: #9FA1A4;
}
.country .medalls .medal .disc {
  width: 16px;
  height: 16px;
  border-radius: 100%;
  background: #9FA1A4;
}
.country .medalls .medal .disc.gold {
  background: #fdb429;
}
.country .medalls .medal .disc.silver {
  background: #b9b2aa;
}
.country .medalls .medal .disc.bronze {
  background: #a15233;
}

.sport-title {
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .sport-title {
    aspect-ratio: 6/4;
  }
}
.sport-title .ornament {
  max-width: 500px;
  transform: rotate(15deg);
  left: -15px;
  position: absolute;
  top: 50px;
}
.sport-title .iso {
  width: 120px;
  height: 120px;
}
@media screen and (max-width: 767px) {
  .sport-title .iso {
    width: 80px;
    height: 80px;
  }
}
.sport-title .iso svg {
  fill: var(--theme-primary-color);
}

.sport-body {
  padding-top: 120px;
  margin-top: -50px;
}

[dir=rtl] .order-0 {
  order: 6 !important;
}
[dir=rtl] .order-1 {
  order: 5 !important;
}
[dir=rtl] .order-2 {
  order: 4 !important;
}
[dir=rtl] .order-3 {
  order: 3 !important;
}
[dir=rtl] .order-4 {
  order: 2 !important;
}
[dir=rtl] .order-5 {
  order: 1 !important;
}
[dir=rtl] .order-6 {
  order: 0 !important;
}
[dir=rtl] .offset-lg-1 {
  margin-left: inherit !important;
}
[dir=rtl] .navigation svg {
  transform: scaleX(var(--text-x-direction));
  filter: flipX;
}
[dir=rtl] .mod-mect.mod-countdown .countdown-row .countdown-section .countdown-amount:after {
  left: -50px;
  right: unset;
}
@media (max-width: 991px) {
  [dir=rtl] .mod-mect.mod-countdown .countdown-row .countdown-section .countdown-amount:after {
    left: -32px;
    right: unset;
  }
}
@media (max-width: 767px) {
  [dir=rtl] .mod-mect.mod-countdown .countdown-row .countdown-section .countdown-amount:after {
    left: -17px;
    right: unset;
  }
}
[dir=rtl] .mod-mect.mod-banner {
  /*img {
      transform: scaleX(var(--text-x-direction));
      filter: flipX;
  }*/
}
[dir=rtl] .mod-mect.mod-banner.type2 .img-wrapp {
  -webkit-mask-position: left;
}
[dir=rtl] .sede .image-wrapper {
  -webkit-mask-position: left;
}
[dir=rtl] .card__expander .svg {
  left: 30px;
  right: unset;
}
@media (max-width: 767px) {
  [dir=rtl] .card__expander .svg {
    left: 10px;
    right: unset;
  }
}
@media screen and (min-width: 1199px) {
  [dir=rtl] .card:nth-of-type(6n+2) .card__expander {
    margin-right: calc(-100% - 20px);
  }
  [dir=rtl] .card:nth-of-type(6n+3) .card__expander {
    margin-right: calc(-200% - 40px);
  }
  [dir=rtl] .card:nth-of-type(6n+4) .card__expander {
    margin-right: calc(-300% - 60px);
  }
  [dir=rtl] .card:nth-of-type(6n+5) .card__expander {
    margin-right: calc(-400% - 80px);
  }
  [dir=rtl] .card:nth-of-type(6n+6) .card__expander {
    margin-right: calc(-500% - 100px);
  }
  [dir=rtl] .card:nth-of-type(6n+7) {
    clear: right;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  [dir=rtl] .card:nth-of-type(6n+2) .card__expander {
    margin-right: calc(-100% - 20px);
  }
  [dir=rtl] .card:nth-of-type(6n+3) .card__expander {
    margin-right: calc(-200% - 40px);
  }
  [dir=rtl] .card:nth-of-type(6n+4) .card__expander {
    margin-right: calc(-300% - 60px);
  }
  [dir=rtl] .card:nth-of-type(6n+5) .card__expander {
    margin-right: calc(-400% - 80px);
  }
  [dir=rtl] .card:nth-of-type(6n+6) .card__expander {
    margin-right: calc(-500% - 100px);
  }
  [dir=rtl] .card:nth-of-type(6n+7) {
    clear: right;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  [dir=rtl] .card:nth-of-type(4n+2) .card__expander {
    margin-right: calc(-100% - 20px);
  }
  [dir=rtl] .card:nth-of-type(4n+3) .card__expander {
    margin-right: calc(-200% - 40px);
  }
  [dir=rtl] .card:nth-of-type(4n+4) .card__expander {
    margin-right: calc(-300% - 60px);
  }
  [dir=rtl] .card:nth-of-type(4n+5) {
    clear: right;
  }
}
@media screen and (min-width: 575px) and (max-width: 767px) {
  [dir=rtl] .card:nth-of-type(2n+2) .card__expander {
    margin-right: calc(-100% - 20px);
  }
  [dir=rtl] .card:nth-of-type(2n+3) {
    clear: right;
  }
}

.overflow-y-auto {
    overflow-y: clip !important;
}

  
body.enfoca-mmenu {
    overflow-x: clip !important;
}