@import url(https://use.typekit.net/wuv7yuv.css);
@font-face {
  font-family: Mikro;
  src: url("/fonts/Mikro-Bold.woff");
  font-display: swap;
}
h1, .heading-1 {
  font-family: Mikro, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 1.1;
  color: #14133B;
}
@media (max-width: 1024px) {
  h1, .heading-1 {
    font-size: 62px;
  }
}
@media (max-width: 768px) {
  h1, .heading-1 {
    font-size: 48px;
  }
}
@media (max-width: 576px) {
  h1, .heading-1 {
    font-size: 32px;
  }
}
h1 + *, .heading-1 + * {
  margin-top: 30px;
}
@media (max-width: 1024px) {
  h1 + *, .heading-1 + * {
    margin-top: 30px;
  }
}
@media (max-width: 768px) {
  h1 + *, .heading-1 + * {
    margin-top: 30px;
  }
}
@media (max-width: 576px) {
  h1 + *, .heading-1 + * {
    margin-top: 25px;
  }
}
@media (max-width: 1440px) and (min-width: 1024px) {
  h1, .heading-1 {
    font-size: 64px;
  }
}
@media (max-width: 576px) {
  h1, .heading-1 {
    -webkit-hyphens: auto;
            hyphens: auto;
  }
}

h2, .heading-2 {
  font-family: Mikro, sans-serif;
  font-size: 56px;
  font-weight: 400;
  line-height: 1.25;
  color: #14133B;
}
@media (max-width: 1024px) {
  h2, .heading-2 {
    font-size: 56px;
  }
}
@media (max-width: 768px) {
  h2, .heading-2 {
    font-size: 42px;
  }
}
@media (max-width: 576px) {
  h2, .heading-2 {
    font-size: 26px;
  }
}
h2 + *, .heading-2 + * {
  margin-top: 40px;
}
@media (max-width: 1024px) {
  h2 + *, .heading-2 + * {
    margin-top: 35px;
  }
}
@media (max-width: 768px) {
  h2 + *, .heading-2 + * {
    margin-top: 35px;
  }
}
@media (max-width: 576px) {
  h2 + *, .heading-2 + * {
    margin-top: 35px;
  }
}
@media (max-width: 576px) {
  h2, .heading-2 {
    -webkit-hyphens: auto;
            hyphens: auto;
  }
}

h3, .heading-3 {
  font-family: Mikro, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 1.3;
  color: #14133B;
}
@media (max-width: 1024px) {
  h3, .heading-3 {
    font-size: 36px;
  }
}
@media (max-width: 768px) {
  h3, .heading-3 {
    font-size: 40px;
  }
}
@media (max-width: 576px) {
  h3, .heading-3 {
    font-size: 30px;
  }
}
h3 + *, .heading-3 + * {
  margin-top: 20px;
}
@media (max-width: 1024px) {
  h3 + *, .heading-3 + * {
    margin-top: 20px;
  }
}
@media (max-width: 768px) {
  h3 + *, .heading-3 + * {
    margin-top: 20px;
  }
}
@media (max-width: 576px) {
  h3 + *, .heading-3 + * {
    margin-top: 20px;
  }
}

h4, .heading-4 {
  font-family: Mikro, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.45;
  color: #14133B;
}
@media (max-width: 1024px) {
  h4, .heading-4 {
    font-size: 24px;
  }
}
@media (max-width: 768px) {
  h4, .heading-4 {
    font-size: 24px;
  }
}
@media (max-width: 576px) {
  h4, .heading-4 {
    font-size: 20px;
  }
}
h4 + *, .heading-4 + * {
  margin-top: 40px;
}
@media (max-width: 1024px) {
  h4 + *, .heading-4 + * {
    margin-top: 40px;
  }
}
@media (max-width: 768px) {
  h4 + *, .heading-4 + * {
    margin-top: 30px;
  }
}
@media (max-width: 576px) {
  h4 + *, .heading-4 + * {
    margin-top: 20px;
  }
}

h5, .heading-5 {
  font-family: Mikro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.21;
  color: #14133B;
}
@media (max-width: 1024px) {
  h5, .heading-5 {
    font-size: 18px;
  }
}
@media (max-width: 768px) {
  h5, .heading-5 {
    font-size: 16px;
  }
}
@media (max-width: 576px) {
  h5, .heading-5 {
    font-size: 16px;
  }
}
h5 + *, .heading-5 + * {
  margin-top: 5px;
}
@media (max-width: 1024px) {
  h5 + *, .heading-5 + * {
    margin-top: 5px;
  }
}
@media (max-width: 768px) {
  h5 + *, .heading-5 + * {
    margin-top: 5px;
  }
}
@media (max-width: 576px) {
  h5 + *, .heading-5 + * {
    margin-top: 5px;
  }
}

h6, .heading-6 {
  font-family: open-sans, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.8;
  color: #14133B;
}
@media (max-width: 1024px) {
  h6, .heading-6 {
    font-size: 11px;
  }
}
@media (max-width: 768px) {
  h6, .heading-6 {
    font-size: 8px;
  }
}
@media (max-width: 576px) {
  h6, .heading-6 {
    font-size: 8px;
  }
}
h6 + *, .heading-6 + * {
  margin-top: 10px;
}
@media (max-width: 1024px) {
  h6 + *, .heading-6 + * {
    margin-top: 10px;
  }
}
@media (max-width: 768px) {
  h6 + *, .heading-6 + * {
    margin-top: 10px;
  }
}
@media (max-width: 576px) {
  h6 + *, .heading-6 + * {
    margin-top: 10px;
  }
}

a {
  text-decoration: none;
  color: #EF7918;
}

p {
  font-family: nimbus-sans, sans-serif;
  line-height: 1.5;
  font-size: 19px;
  font-weight: 400;
  color: #14133B;
}
@media (max-width: 1024px) {
  p {
    font-size: 18px;
  }
}
@media (max-width: 768px) {
  p {
    font-size: 16px;
  }
}
@media (max-width: 576px) {
  p {
    font-size: 16px;
  }
}
p + * {
  margin-top: 50px;
}
@media (max-width: 1024px) {
  p + * {
    margin-top: 25px;
  }
}
@media (max-width: 768px) {
  p + * {
    margin-top: 20px;
  }
}
@media (max-width: 576px) {
  p + * {
    margin-top: 20px;
  }
}
p.-large {
  font-size: 19px;
}
@media (max-width: 1024px) {
  p.-large {
    font-size: 18px;
  }
}
@media (max-width: 576px) {
  p.-large {
    font-size: 16px;
  }
}

.section p a:not(.button) {
  text-decoration: none;
  position: relative;
  color: #EF7918;
}
.section p a:not(.button)::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  transition: width 0.3s ease-out;
  height: 1px;
  width: 100%;
  background-color: #EF7918;
}
.section p a:not(.button):hover::before {
  width: 0;
}

.link {
  position: relative;
  color: #EF7918;
  display: inline-block;
}
.link::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  transition: width 0.3s ease-out;
  height: 1px;
  width: 100%;
  background-color: #EF7918;
}
.link:hover::before {
  width: 0;
}
.link + br + .link {
  margin-top: 30px;
}

.links {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
.links a:not(.title) {
  position: relative;
  color: #EF7918;
  font-size: 20px;
}
.links a:not(.title)::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  transition: width 0.3s ease-out;
  height: 1px;
  width: 100%;
  background-color: #EF7918;
}
.links a:not(.title):hover::before {
  width: 0;
}
.links a + a {
  margin-top: 40px;
}
.links a.title {
  display: flex;
  align-items: center;
  border-bottom: 0;
  font-family: Mikro, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 1.3;
  color: #14133B;
}
@media (max-width: 1024px) {
  .links a.title {
    font-size: 36px;
  }
}
@media (max-width: 768px) {
  .links a.title {
    font-size: 40px;
  }
}
@media (max-width: 576px) {
  .links a.title {
    font-size: 30px;
  }
}
.links a.title + * {
  margin-top: 20px;
}
@media (max-width: 1024px) {
  .links a.title + * {
    margin-top: 20px;
  }
}
@media (max-width: 768px) {
  .links a.title + * {
    margin-top: 20px;
  }
}
@media (max-width: 576px) {
  .links a.title + * {
    margin-top: 20px;
  }
}
.links a.title + a {
  margin-top: 40px;
}
.links a.title + a.title {
  margin-top: 80px;
}
@media (max-width: 768px) {
  .links a.title + a.title {
    margin-top: 40px;
  }
}
.links a.title::after {
  content: "";
  display: block;
  margin-left: 20px;
  margin-top: 5px;
  width: 10px;
  height: 16px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("/img/icons/arrow-right-small.svg");
}

h1.-text-left, h2.-text-left, h3.-text-left, h4.-text-left, h5.-text-left, h6.-text-left,
.heading-1.-text-left,
.heading-2.-text-left,
.heading-3.-text-left,
.heading-4.-text-left,
.heading-5.-text-left,
.heading-6.-text-left {
  text-align: center;
}
h1.-text-center, h2.-text-center, h3.-text-center, h4.-text-center, h5.-text-center, h6.-text-center,
.heading-1.-text-center,
.heading-2.-text-center,
.heading-3.-text-center,
.heading-4.-text-center,
.heading-5.-text-center,
.heading-6.-text-center {
  text-align: center;
}
h1.-text-right, h2.-text-right, h3.-text-right, h4.-text-right, h5.-text-right, h6.-text-right,
.heading-1.-text-right,
.heading-2.-text-right,
.heading-3.-text-right,
.heading-4.-text-right,
.heading-5.-text-right,
.heading-6.-text-right {
  text-align: right;
}
h1.-color-1, h2.-color-1, h3.-color-1, h4.-color-1, h5.-color-1, h6.-color-1,
.heading-1.-color-1,
.heading-2.-color-1,
.heading-3.-color-1,
.heading-4.-color-1,
.heading-5.-color-1,
.heading-6.-color-1 {
  color: #EF7918;
}
h1.-color-2, h2.-color-2, h3.-color-2, h4.-color-2, h5.-color-2, h6.-color-2,
.heading-1.-color-2,
.heading-2.-color-2,
.heading-3.-color-2,
.heading-4.-color-2,
.heading-5.-color-2,
.heading-6.-color-2 {
  color: #14133B;
}
h1.-color-3, h2.-color-3, h3.-color-3, h4.-color-3, h5.-color-3, h6.-color-3,
.heading-1.-color-3,
.heading-2.-color-3,
.heading-3.-color-3,
.heading-4.-color-3,
.heading-5.-color-3,
.heading-6.-color-3 {
  color: #D7CDC0;
}
h1.-white, h2.-white, h3.-white, h4.-white, h5.-white, h6.-white,
.heading-1.-white,
.heading-2.-white,
.heading-3.-white,
.heading-4.-white,
.heading-5.-white,
.heading-6.-white {
  color: white;
}
h1.-black, h2.-black, h3.-black, h4.-black, h5.-black, h6.-black,
.heading-1.-black,
.heading-2.-black,
.heading-3.-black,
.heading-4.-black,
.heading-5.-black,
.heading-6.-black {
  color: #121212;
}
h1 a, h1 span, h1 ul, h1 li, h2 a, h2 span, h2 ul, h2 li, h3 a, h3 span, h3 ul, h3 li, h4 a, h4 span, h4 ul, h4 li, h5 a, h5 span, h5 ul, h5 li, h6 a, h6 span, h6 ul, h6 li,
.heading-1 a,
.heading-1 span,
.heading-1 ul,
.heading-1 li,
.heading-2 a,
.heading-2 span,
.heading-2 ul,
.heading-2 li,
.heading-3 a,
.heading-3 span,
.heading-3 ul,
.heading-3 li,
.heading-4 a,
.heading-4 span,
.heading-4 ul,
.heading-4 li,
.heading-5 a,
.heading-5 span,
.heading-5 ul,
.heading-5 li,
.heading-6 a,
.heading-6 span,
.heading-6 ul,
.heading-6 li {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
}

a:not(.button).-text-left, span.-text-left, li.-text-left, p.-text-left, h1.-text-left, h2.-text-left, h3.-text-left, h4.-text-left, h5.-text-left, h6.-text-left {
  text-align: center;
}
a:not(.button).-text-center, span.-text-center, li.-text-center, p.-text-center, h1.-text-center, h2.-text-center, h3.-text-center, h4.-text-center, h5.-text-center, h6.-text-center {
  text-align: center;
}
a:not(.button).-text-right, span.-text-right, li.-text-right, p.-text-right, h1.-text-right, h2.-text-right, h3.-text-right, h4.-text-right, h5.-text-right, h6.-text-right {
  text-align: right;
}
a:not(.button).-color-1, span.-color-1, li.-color-1, p.-color-1, h1.-color-1, h2.-color-1, h3.-color-1, h4.-color-1, h5.-color-1, h6.-color-1 {
  color: #EF7918;
}
a:not(.button).-color-2, span.-color-2, li.-color-2, p.-color-2, h1.-color-2, h2.-color-2, h3.-color-2, h4.-color-2, h5.-color-2, h6.-color-2 {
  color: #14133B;
}
a:not(.button).-color-3, span.-color-3, li.-color-3, p.-color-3, h1.-color-3, h2.-color-3, h3.-color-3, h4.-color-3, h5.-color-3, h6.-color-3 {
  color: #D7CDC0;
}
a:not(.button).-white, span.-white, li.-white, p.-white, h1.-white, h2.-white, h3.-white, h4.-white, h5.-white, h6.-white {
  color: white;
}
a:not(.button).-black, span.-black, li.-black, p.-black, h1.-black, h2.-black, h3.-black, h4.-black, h5.-black, h6.-black {
  color: #121212;
}
a:not(.button) a, a:not(.button) span, a:not(.button) ul, a:not(.button) li, span a, span span, span ul, span li, li a, li span, li ul, li li, p a, p span, p ul, p li, h1 a, h1 span, h1 ul, h1 li, h2 a, h2 span, h2 ul, h2 li, h3 a, h3 span, h3 ul, h3 li, h4 a, h4 span, h4 ul, h4 li, h5 a, h5 span, h5 ul, h5 li, h6 a, h6 span, h6 ul, h6 li {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
}

ul {
  padding-left: 35px;
}
ul li {
  position: relative;
  list-style: none;
}
ul li::before {
  content: "";
  position: absolute;
  left: -35px;
}
ul li {
  font-size: 20px;
}
ul li::before {
  top: 11px;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  background-color: #EF7918;
}
ul li + li {
  margin-top: 15px;
}

.text-with-icon {
  display: flex;
  align-items: center;
}
.text-with-icon img {
  width: 25px;
  margin-right: 25px;
}
.text-with-icon a {
  position: relative;
  color: #EF7918;
}
.text-with-icon a::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  transition: width 0.3s ease-out;
  height: 1px;
  width: 100%;
  background-color: #EF7918;
}
.text-with-icon a:hover::before {
  width: 0;
}
.text-with-icon + .text-with-icon {
  margin-top: 35px;
}

.two-columns {
  -moz-column-count: 2;
       column-count: 2;
  -moz-column-gap: 70px;
       column-gap: 70px;
}
@media (max-width: 1024px) {
  .two-columns {
    -moz-column-count: 1;
         column-count: 1;
  }
}

.editor-js-block {
  font-family: nimbus-sans, sans-serif;
  line-height: 1.5;
  font-size: 19px;
  font-weight: 400;
  color: #14133B;
}
@media (max-width: 1024px) {
  .editor-js-block {
    font-size: 18px;
  }
}
@media (max-width: 768px) {
  .editor-js-block {
    font-size: 16px;
  }
}
@media (max-width: 576px) {
  .editor-js-block {
    font-size: 16px;
  }
}
.editor-js-block + * {
  margin-top: 50px;
}
@media (max-width: 1024px) {
  .editor-js-block + * {
    margin-top: 25px;
  }
}
@media (max-width: 768px) {
  .editor-js-block + * {
    margin-top: 20px;
  }
}
@media (max-width: 576px) {
  .editor-js-block + * {
    margin-top: 20px;
  }
}

::-moz-selection {
  background-color: rgba(239, 121, 24, 0.5);
}

::selection {
  background-color: rgba(239, 121, 24, 0.5);
}

@keyframes showAnimationHelpText {
  0%, 90% {
    opacity: 0;
    transform: translateX(40px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  width: 100%;
  transition: transform 0.3s ease-out;
  background-color: transparent;
  transition: background-color 0.3s ease-out;
}
.header .container {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 40px;
  padding-left: 40px;
  max-width: 1720px;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header .container .part-1:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
}
.header .container .part-1.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 1 + 0px * (1 - 1));
}
.header .container .part-2:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
}
.header .container .part-2.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 2 + 0px * (2 - 1));
}
.header .container .part-3:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
}
.header .container .part-3.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 3 + 0px * (3 - 1));
}
.header .container .part-4:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
}
.header .container .part-4.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 4 + 0px * (4 - 1));
}
.header .container .part-5:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
}
.header .container .part-5.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 5 + 0px * (5 - 1));
}
.header .container .part-6:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
}
.header .container .part-6.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 6 + 0px * (6 - 1));
}
.header .container .part-7:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
}
.header .container .part-7.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 7 + 0px * (7 - 1));
}
.header .container .part-8:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
}
.header .container .part-8.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 8 + 0px * (8 - 1));
}
.header .container .part-9:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
}
.header .container .part-9.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 9 + 0px * (9 - 1));
}
.header .container .part-10:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
}
.header .container .part-10.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 10 + 0px * (10 - 1));
}
.header .container .part-11:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
}
.header .container .part-11.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 11 + 0px * (11 - 1));
}
.header .container .part-12:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
}
.header .container .part-12.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 12 + 0px * (12 - 1));
}
@media (max-width: 1280px) {
  .header .container .part-xl-1:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .header .container .part-xl-1.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 1 + 0px * (1 - 1));
  }
  .header .container .part-xl-2:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .header .container .part-xl-2.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 2 + 0px * (2 - 1));
  }
  .header .container .part-xl-3:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .header .container .part-xl-3.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 3 + 0px * (3 - 1));
  }
  .header .container .part-xl-4:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .header .container .part-xl-4.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 4 + 0px * (4 - 1));
  }
  .header .container .part-xl-5:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .header .container .part-xl-5.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 5 + 0px * (5 - 1));
  }
  .header .container .part-xl-6:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .header .container .part-xl-6.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 6 + 0px * (6 - 1));
  }
  .header .container .part-xl-7:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .header .container .part-xl-7.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 7 + 0px * (7 - 1));
  }
  .header .container .part-xl-8:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .header .container .part-xl-8.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 8 + 0px * (8 - 1));
  }
  .header .container .part-xl-9:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .header .container .part-xl-9.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 9 + 0px * (9 - 1));
  }
  .header .container .part-xl-10:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .header .container .part-xl-10.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 10 + 0px * (10 - 1));
  }
  .header .container .part-xl-11:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .header .container .part-xl-11.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 11 + 0px * (11 - 1));
  }
  .header .container .part-xl-12:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .header .container .part-xl-12.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 12 + 0px * (12 - 1));
  }
}
@media (max-width: 1024px) {
  .header .container .part-l-1:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 1 + 16px * (1 - 1));
  }
  .header .container .part-l-1.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 1 + 0px * (1 - 1));
  }
  .header .container .part-l-2:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 2 + 16px * (2 - 1));
  }
  .header .container .part-l-2.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 2 + 0px * (2 - 1));
  }
  .header .container .part-l-3:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 3 + 16px * (3 - 1));
  }
  .header .container .part-l-3.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 3 + 0px * (3 - 1));
  }
  .header .container .part-l-4:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 4 + 16px * (4 - 1));
  }
  .header .container .part-l-4.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 4 + 0px * (4 - 1));
  }
  .header .container .part-l-5:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 5 + 16px * (5 - 1));
  }
  .header .container .part-l-5.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 5 + 0px * (5 - 1));
  }
  .header .container .part-l-6:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 6 + 16px * (6 - 1));
  }
  .header .container .part-l-6.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 6 + 0px * (6 - 1));
  }
  .header .container .part-l-7:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 7 + 16px * (7 - 1));
  }
  .header .container .part-l-7.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 7 + 0px * (7 - 1));
  }
  .header .container .part-l-8:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 8 + 16px * (8 - 1));
  }
  .header .container .part-l-8.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 8 + 0px * (8 - 1));
  }
}
@media (max-width: 768px) {
  .header .container .part-m-1:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 1 + 16px * (1 - 1));
  }
  .header .container .part-m-1.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 1 + 0px * (1 - 1));
  }
  .header .container .part-m-2:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 2 + 16px * (2 - 1));
  }
  .header .container .part-m-2.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 2 + 0px * (2 - 1));
  }
  .header .container .part-m-3:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 3 + 16px * (3 - 1));
  }
  .header .container .part-m-3.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 3 + 0px * (3 - 1));
  }
  .header .container .part-m-4:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 4 + 16px * (4 - 1));
  }
  .header .container .part-m-4.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 4 + 0px * (4 - 1));
  }
  .header .container .part-m-5:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 5 + 16px * (5 - 1));
  }
  .header .container .part-m-5.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 5 + 0px * (5 - 1));
  }
  .header .container .part-m-6:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 6 + 16px * (6 - 1));
  }
  .header .container .part-m-6.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 6 + 0px * (6 - 1));
  }
  .header .container .part-m-7:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 7 + 16px * (7 - 1));
  }
  .header .container .part-m-7.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 7 + 0px * (7 - 1));
  }
  .header .container .part-m-8:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 8 + 16px * (8 - 1));
  }
  .header .container .part-m-8.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 8 + 0px * (8 - 1));
  }
}
@media (max-width: 576px) {
  .header .container .part-s-1:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 1 + 10px * (1 - 1));
  }
  .header .container .part-s-1.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 1 + 0px * (1 - 1));
  }
  .header .container .part-s-2:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 2 + 10px * (2 - 1));
  }
  .header .container .part-s-2.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 2 + 0px * (2 - 1));
  }
  .header .container .part-s-3:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 3 + 10px * (3 - 1));
  }
  .header .container .part-s-3.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 3 + 0px * (3 - 1));
  }
  .header .container .part-s-4:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 4 + 10px * (4 - 1));
  }
  .header .container .part-s-4.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 4 + 0px * (4 - 1));
  }
}
@media (max-width: 350px) {
  .header .container .part-xs-1:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 1 + 10px * (1 - 1));
  }
  .header .container .part-xs-1.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 1 + 0px * (1 - 1));
  }
  .header .container .part-xs-2:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 2 + 10px * (2 - 1));
  }
  .header .container .part-xs-2.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 2 + 0px * (2 - 1));
  }
  .header .container .part-xs-3:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 3 + 10px * (3 - 1));
  }
  .header .container .part-xs-3.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 3 + 0px * (3 - 1));
  }
  .header .container .part-xs-4:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 4 + 10px * (4 - 1));
  }
  .header .container .part-xs-4.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 4 + 0px * (4 - 1));
  }
}
.header .container .part-top-0 {
  margin-top: 0px;
}
.header .container .part-left-0 {
  margin-left: 0px;
}
.header .container .part-right-0 {
  margin-right: 0px;
}
.header .container .part-bottom-0 {
  margin-bottom: calc(0px + 60px);
}
.header .container .part-top-1 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
}
.header .container .part-left-1 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
}
.header .container .part-right-1 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
}
.header .container .part-bottom-1 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1)) + 60px);
}
.header .container .part-top-2 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
}
.header .container .part-left-2 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
}
.header .container .part-right-2 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
}
.header .container .part-bottom-2 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1)) + 60px);
}
.header .container .part-top-3 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
}
.header .container .part-left-3 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
}
.header .container .part-right-3 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
}
.header .container .part-bottom-3 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1)) + 60px);
}
.header .container .part-top-4 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
}
.header .container .part-left-4 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
}
.header .container .part-right-4 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
}
.header .container .part-bottom-4 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1)) + 60px);
}
.header .container .part-top-5 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
}
.header .container .part-left-5 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
}
.header .container .part-right-5 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
}
.header .container .part-bottom-5 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1)) + 60px);
}
.header .container .part-top-6 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
}
.header .container .part-left-6 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
}
.header .container .part-right-6 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
}
.header .container .part-bottom-6 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1)) + 60px);
}
.header .container .part-top-7 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
}
.header .container .part-left-7 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
}
.header .container .part-right-7 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
}
.header .container .part-bottom-7 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1)) + 60px);
}
.header .container .part-top-8 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
}
.header .container .part-left-8 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
}
.header .container .part-right-8 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
}
.header .container .part-bottom-8 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1)) + 60px);
}
.header .container .part-top-9 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
}
.header .container .part-left-9 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
}
.header .container .part-right-9 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
}
.header .container .part-bottom-9 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1)) + 60px);
}
.header .container .part-top-10 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
}
.header .container .part-left-10 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
}
.header .container .part-right-10 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
}
.header .container .part-bottom-10 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1)) + 60px);
}
.header .container .part-top-11 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
}
.header .container .part-left-11 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
}
.header .container .part-right-11 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
}
.header .container .part-bottom-11 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1)) + 60px);
}
.header .container .part-top-12 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
}
.header .container .part-left-12 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
}
.header .container .part-right-12 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
}
.header .container .part-bottom-12 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1)) + 60px);
}
@media (max-width: 1024px) {
  .header .container .part-top-l-0 {
    margin-top: 0px;
  }
  .header .container .part-left-l-0 {
    margin-left: 0px;
  }
  .header .container .part-right-l-0 {
    margin-right: 0px;
  }
  .header .container .part-bottom-l-0 {
    margin-bottom: calc(0px + 60px);
  }
  .header .container .part-top-l-1 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .header .container .part-left-l-1 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .header .container .part-right-l-1 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .header .container .part-bottom-l-1 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1)) + 60px);
  }
  .header .container .part-top-l-2 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .header .container .part-left-l-2 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .header .container .part-right-l-2 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .header .container .part-bottom-l-2 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1)) + 60px);
  }
  .header .container .part-top-l-3 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .header .container .part-left-l-3 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .header .container .part-right-l-3 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .header .container .part-bottom-l-3 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1)) + 60px);
  }
  .header .container .part-top-l-4 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .header .container .part-left-l-4 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .header .container .part-right-l-4 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .header .container .part-bottom-l-4 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1)) + 60px);
  }
  .header .container .part-top-l-5 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .header .container .part-left-l-5 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .header .container .part-right-l-5 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .header .container .part-bottom-l-5 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1)) + 60px);
  }
  .header .container .part-top-l-6 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .header .container .part-left-l-6 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .header .container .part-right-l-6 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .header .container .part-bottom-l-6 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1)) + 60px);
  }
  .header .container .part-top-l-7 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .header .container .part-left-l-7 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .header .container .part-right-l-7 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .header .container .part-bottom-l-7 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1)) + 60px);
  }
  .header .container .part-top-l-8 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .header .container .part-left-l-8 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .header .container .part-right-l-8 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .header .container .part-bottom-l-8 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1)) + 60px);
  }
  .header .container .part-top-l-9 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .header .container .part-left-l-9 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .header .container .part-right-l-9 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .header .container .part-bottom-l-9 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1)) + 60px);
  }
  .header .container .part-top-l-10 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .header .container .part-left-l-10 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .header .container .part-right-l-10 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .header .container .part-bottom-l-10 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1)) + 60px);
  }
  .header .container .part-top-l-11 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .header .container .part-left-l-11 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .header .container .part-right-l-11 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .header .container .part-bottom-l-11 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1)) + 60px);
  }
  .header .container .part-top-l-12 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .header .container .part-left-l-12 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .header .container .part-right-l-12 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .header .container .part-bottom-l-12 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1)) + 60px);
  }
}
@media (max-width: 768px) {
  .header .container .part-top-m-0 {
    margin-top: 0px;
  }
  .header .container .part-left-m-0 {
    margin-left: 0px;
  }
  .header .container .part-right-m-0 {
    margin-right: 0px;
  }
  .header .container .part-bottom-m-0 {
    margin-bottom: calc(0px + 60px);
  }
  .header .container .part-top-m-1 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .header .container .part-left-m-1 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .header .container .part-right-m-1 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .header .container .part-bottom-m-1 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1)) + 60px);
  }
  .header .container .part-top-m-2 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .header .container .part-left-m-2 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .header .container .part-right-m-2 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .header .container .part-bottom-m-2 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1)) + 60px);
  }
  .header .container .part-top-m-3 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .header .container .part-left-m-3 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .header .container .part-right-m-3 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .header .container .part-bottom-m-3 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1)) + 60px);
  }
  .header .container .part-top-m-4 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .header .container .part-left-m-4 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .header .container .part-right-m-4 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .header .container .part-bottom-m-4 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1)) + 60px);
  }
  .header .container .part-top-m-5 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .header .container .part-left-m-5 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .header .container .part-right-m-5 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .header .container .part-bottom-m-5 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1)) + 60px);
  }
  .header .container .part-top-m-6 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .header .container .part-left-m-6 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .header .container .part-right-m-6 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .header .container .part-bottom-m-6 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1)) + 60px);
  }
  .header .container .part-top-m-7 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .header .container .part-left-m-7 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .header .container .part-right-m-7 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .header .container .part-bottom-m-7 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1)) + 60px);
  }
  .header .container .part-top-m-8 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .header .container .part-left-m-8 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .header .container .part-right-m-8 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .header .container .part-bottom-m-8 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1)) + 60px);
  }
  .header .container .part-top-m-9 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .header .container .part-left-m-9 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .header .container .part-right-m-9 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .header .container .part-bottom-m-9 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1)) + 60px);
  }
  .header .container .part-top-m-10 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .header .container .part-left-m-10 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .header .container .part-right-m-10 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .header .container .part-bottom-m-10 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1)) + 60px);
  }
  .header .container .part-top-m-11 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .header .container .part-left-m-11 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .header .container .part-right-m-11 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .header .container .part-bottom-m-11 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1)) + 60px);
  }
  .header .container .part-top-m-12 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .header .container .part-left-m-12 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .header .container .part-right-m-12 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .header .container .part-bottom-m-12 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1)) + 60px);
  }
}
@media (max-width: 576px) {
  .header .container .part-top-s-0 {
    margin-top: 0px;
  }
  .header .container .part-left-s-0 {
    margin-left: 0px;
  }
  .header .container .part-right-s-0 {
    margin-right: 0px;
  }
  .header .container .part-bottom-s-0 {
    margin-bottom: calc(0px + 60px);
  }
  .header .container .part-top-s-1 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .header .container .part-left-s-1 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .header .container .part-right-s-1 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .header .container .part-bottom-s-1 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1)) + 60px);
  }
  .header .container .part-top-s-2 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .header .container .part-left-s-2 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .header .container .part-right-s-2 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .header .container .part-bottom-s-2 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1)) + 60px);
  }
  .header .container .part-top-s-3 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .header .container .part-left-s-3 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .header .container .part-right-s-3 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .header .container .part-bottom-s-3 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1)) + 60px);
  }
  .header .container .part-top-s-4 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .header .container .part-left-s-4 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .header .container .part-right-s-4 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .header .container .part-bottom-s-4 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1)) + 60px);
  }
  .header .container .part-top-s-5 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .header .container .part-left-s-5 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .header .container .part-right-s-5 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .header .container .part-bottom-s-5 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1)) + 60px);
  }
  .header .container .part-top-s-6 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .header .container .part-left-s-6 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .header .container .part-right-s-6 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .header .container .part-bottom-s-6 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1)) + 60px);
  }
  .header .container .part-top-s-7 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .header .container .part-left-s-7 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .header .container .part-right-s-7 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .header .container .part-bottom-s-7 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1)) + 60px);
  }
  .header .container .part-top-s-8 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .header .container .part-left-s-8 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .header .container .part-right-s-8 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .header .container .part-bottom-s-8 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1)) + 60px);
  }
  .header .container .part-top-s-9 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .header .container .part-left-s-9 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .header .container .part-right-s-9 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .header .container .part-bottom-s-9 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1)) + 60px);
  }
  .header .container .part-top-s-10 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .header .container .part-left-s-10 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .header .container .part-right-s-10 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .header .container .part-bottom-s-10 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1)) + 60px);
  }
  .header .container .part-top-s-11 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .header .container .part-left-s-11 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .header .container .part-right-s-11 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .header .container .part-bottom-s-11 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1)) + 60px);
  }
  .header .container .part-top-s-12 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .header .container .part-left-s-12 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .header .container .part-right-s-12 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .header .container .part-bottom-s-12 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1)) + 60px);
  }
}
@media (max-width: 350px) {
  .header .container .part-top-xs-0 {
    margin-top: 0px;
  }
  .header .container .part-left-xs-0 {
    margin-left: 0px;
  }
  .header .container .part-right-xs-0 {
    margin-right: 0px;
  }
  .header .container .part-bottom-xs-0 {
    margin-bottom: calc(0px + 60px);
  }
  .header .container .part-top-xs-1 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .header .container .part-left-xs-1 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .header .container .part-right-xs-1 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .header .container .part-bottom-xs-1 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1)) + 60px);
  }
  .header .container .part-top-xs-2 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .header .container .part-left-xs-2 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .header .container .part-right-xs-2 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .header .container .part-bottom-xs-2 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1)) + 60px);
  }
  .header .container .part-top-xs-3 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .header .container .part-left-xs-3 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .header .container .part-right-xs-3 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .header .container .part-bottom-xs-3 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1)) + 60px);
  }
  .header .container .part-top-xs-4 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .header .container .part-left-xs-4 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .header .container .part-right-xs-4 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .header .container .part-bottom-xs-4 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1)) + 60px);
  }
  .header .container .part-top-xs-5 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .header .container .part-left-xs-5 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .header .container .part-right-xs-5 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .header .container .part-bottom-xs-5 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1)) + 60px);
  }
  .header .container .part-top-xs-6 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .header .container .part-left-xs-6 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .header .container .part-right-xs-6 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .header .container .part-bottom-xs-6 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1)) + 60px);
  }
  .header .container .part-top-xs-7 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .header .container .part-left-xs-7 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .header .container .part-right-xs-7 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .header .container .part-bottom-xs-7 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1)) + 60px);
  }
  .header .container .part-top-xs-8 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .header .container .part-left-xs-8 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .header .container .part-right-xs-8 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .header .container .part-bottom-xs-8 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1)) + 60px);
  }
  .header .container .part-top-xs-9 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .header .container .part-left-xs-9 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .header .container .part-right-xs-9 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .header .container .part-bottom-xs-9 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1)) + 60px);
  }
  .header .container .part-top-xs-10 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .header .container .part-left-xs-10 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .header .container .part-right-xs-10 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .header .container .part-bottom-xs-10 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1)) + 60px);
  }
  .header .container .part-top-xs-11 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .header .container .part-left-xs-11 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .header .container .part-right-xs-11 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .header .container .part-bottom-xs-11 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1)) + 60px);
  }
  .header .container .part-top-xs-12 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .header .container .part-left-xs-12 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .header .container .part-right-xs-12 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .header .container .part-bottom-xs-12 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1)) + 60px);
  }
}
@media (max-width: 350px) {
  .header .container .part-xs-0 {
    display: none;
  }
}
@media (max-width: 576px) {
  .header .container .part-s-0 {
    display: none;
  }
}
@media (max-width: 768px) {
  .header .container .part-m-0 {
    display: none;
  }
}
@media (max-width: 1024px) {
  .header .container .part-l-0 {
    display: none;
  }
}
@media (max-width: 1280px) {
  .header .container .part-xl-0 {
    display: none;
  }
}
.header .container [class*=part].-justify-start {
  display: flex;
  justify-content: flex-start;
}
.header .container [class*=part].-justify-center {
  display: flex;
  justify-content: center;
}
.header .container [class*=part].-justify-end {
  display: flex;
  justify-content: flex-end;
}
.header .container [class*=part].-align-start {
  display: flex;
  align-items: flex-start;
}
.header .container [class*=part].-align-center {
  display: flex;
  align-items: center;
}
.header .container [class*=part].-align-end {
  display: flex;
  align-items: flex-end;
}
.header .container [class*=part].-text-left {
  text-align: left;
}
.header .container [class*=part].-text-center {
  text-align: center;
}
.header .container [class*=part].-text-right {
  text-align: right;
}
@media (max-width: 768px) {
  .header .container {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media (max-width: 768px) {
  .header .container {
    height: auto;
  }
}
.header .container a:not(.button):not(.submenu__item), .header .container span:not(.submenu__item), .header .container li:not(.submenu__item), .header .container p:not(.submenu__item), .header .container h1:not(.submenu__item), .header .container h2:not(.submenu__item), .header .container h3:not(.submenu__item), .header .container h4:not(.submenu__item), .header .container h5:not(.submenu__item), .header .container h6:not(.submenu__item) {
  color: white;
}
.header__nav {
  display: flex;
  height: 100%;
}
@media (max-width: 9999999px) {
  .header__nav {
    display: none;
  }
}
.header__item {
  display: flex;
  align-items: center;
  height: 100%;
}
.header__item + .header__item {
  margin-left: 20px;
}
.header .container {
  display: flex;
  align-items: center;
}
.header .lang {
  margin-right: 30px;
}
.header .lang a {
  transition: color 0.3s ease-out;
}
.header .lang a:hover {
  color: #EF7918 !important;
}
.header__logo {
  display: block;
  padding-top: 25px;
  padding-bottom: 25px;
}
@media (max-width: 576px) {
  .header__logo {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.header__logo .logo {
  display: block;
  height: auto;
}
@media (max-width: 576px) {
  .header__logo .logo {
    width: 100px;
  }
}
.header__logo .logo__colored {
  transition: fill 0.3s ease-out;
}
.header__part {
  display: flex;
  align-items: center;
}
@media (max-width: 576px) {
  .header__part {
    max-width: calc(100% - 120px);
  }
}
.header.-scrolled:not(.-active), .header:hover:not(.-active) {
  background-color: white;
}
.header.-scrolled:not(.-active) .container:not(.mobile-menu .container), .header:hover:not(.-active) .container:not(.mobile-menu .container) {
  background-color: white;
  transition: background-color 0.3s ease-out 200ms;
}
.header.-scrolled .logo__colored, .header:hover .logo__colored {
  fill: #14133B;
}
.header.-scrolled .search rect, .header.-scrolled .search circle, .header.-scrolled .search ellipse, .header.-scrolled .search path, .header.-scrolled .search polygon, .header.-scrolled .search polyline, .header:hover .search rect, .header:hover .search circle, .header:hover .search ellipse, .header:hover .search path, .header:hover .search polygon, .header:hover .search polyline {
  fill: #14133B;
}
.header.-scrolled .hamburger span, .header:hover .hamburger span {
  background-color: #14133B;
}
.header.-scrolled .lang a, .header:hover .lang a {
  color: #14133B !important;
}
.header.-scrolled .lang a:hover, .header:hover .lang a:hover {
  color: #EF7918 !important;
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  scroll-behavior: smooth;
}

body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  font-family: nimbus-sans, sans-serif;
  line-height: 1.5;
  font-size: 19px;
  font-weight: 400;
  color: #14133B;
}
body main {
  flex: 1 0 auto;
}
body footer {
  flex-shrink: 0;
}
@media (max-width: 1024px) {
  body {
    font-size: 18px;
  }
}
@media (max-width: 768px) {
  body {
    font-size: 16px;
  }
}
@media (max-width: 576px) {
  body {
    font-size: 16px;
  }
}
body + * {
  margin-top: 50px;
}
@media (max-width: 1024px) {
  body + * {
    margin-top: 25px;
  }
}
@media (max-width: 768px) {
  body + * {
    margin-top: 20px;
  }
}
@media (max-width: 576px) {
  body + * {
    margin-top: 20px;
  }
}
body main {
  overflow: hidden;
}
body main .container.-justify-center {
  justify-content: center;
}
@media (max-width: 576px) {
  body main .hide-on-s {
    display: none;
  }
}
body img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
}
body .number {
  display: flex;
}
body .number img {
  width: 23px;
  margin-right: 15px;
  transform: translateY(-10px);
}
@media (max-width: 768px) {
  body .number img {
    width: 15px;
    transform: translateY(-8px);
  }
}
body .tag {
  display: inline-block;
  padding: 10px 20px;
  margin-bottom: 30px;
  border: 1px solid #EF7918;
  color: #EF7918 !important;
}

.footer .container {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 40px;
  padding-left: 40px;
  max-width: 1720px;
  margin-bottom: -60px;
}
.footer .container .part-1:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
}
.footer .container .part-1.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 1 + 0px * (1 - 1));
}
.footer .container .part-2:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
}
.footer .container .part-2.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 2 + 0px * (2 - 1));
}
.footer .container .part-3:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
}
.footer .container .part-3.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 3 + 0px * (3 - 1));
}
.footer .container .part-4:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
}
.footer .container .part-4.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 4 + 0px * (4 - 1));
}
.footer .container .part-5:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
}
.footer .container .part-5.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 5 + 0px * (5 - 1));
}
.footer .container .part-6:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
}
.footer .container .part-6.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 6 + 0px * (6 - 1));
}
.footer .container .part-7:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
}
.footer .container .part-7.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 7 + 0px * (7 - 1));
}
.footer .container .part-8:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
}
.footer .container .part-8.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 8 + 0px * (8 - 1));
}
.footer .container .part-9:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
}
.footer .container .part-9.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 9 + 0px * (9 - 1));
}
.footer .container .part-10:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
}
.footer .container .part-10.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 10 + 0px * (10 - 1));
}
.footer .container .part-11:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
}
.footer .container .part-11.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 11 + 0px * (11 - 1));
}
.footer .container .part-12:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
}
.footer .container .part-12.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 12 + 0px * (12 - 1));
}
@media (max-width: 1280px) {
  .footer .container .part-xl-1:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .footer .container .part-xl-1.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 1 + 0px * (1 - 1));
  }
  .footer .container .part-xl-2:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .footer .container .part-xl-2.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 2 + 0px * (2 - 1));
  }
  .footer .container .part-xl-3:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .footer .container .part-xl-3.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 3 + 0px * (3 - 1));
  }
  .footer .container .part-xl-4:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .footer .container .part-xl-4.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 4 + 0px * (4 - 1));
  }
  .footer .container .part-xl-5:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .footer .container .part-xl-5.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 5 + 0px * (5 - 1));
  }
  .footer .container .part-xl-6:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .footer .container .part-xl-6.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 6 + 0px * (6 - 1));
  }
  .footer .container .part-xl-7:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .footer .container .part-xl-7.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 7 + 0px * (7 - 1));
  }
  .footer .container .part-xl-8:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .footer .container .part-xl-8.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 8 + 0px * (8 - 1));
  }
  .footer .container .part-xl-9:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .footer .container .part-xl-9.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 9 + 0px * (9 - 1));
  }
  .footer .container .part-xl-10:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .footer .container .part-xl-10.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 10 + 0px * (10 - 1));
  }
  .footer .container .part-xl-11:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .footer .container .part-xl-11.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 11 + 0px * (11 - 1));
  }
  .footer .container .part-xl-12:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .footer .container .part-xl-12.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 12 + 0px * (12 - 1));
  }
}
@media (max-width: 1024px) {
  .footer .container .part-l-1:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 1 + 16px * (1 - 1));
  }
  .footer .container .part-l-1.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 1 + 0px * (1 - 1));
  }
  .footer .container .part-l-2:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 2 + 16px * (2 - 1));
  }
  .footer .container .part-l-2.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 2 + 0px * (2 - 1));
  }
  .footer .container .part-l-3:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 3 + 16px * (3 - 1));
  }
  .footer .container .part-l-3.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 3 + 0px * (3 - 1));
  }
  .footer .container .part-l-4:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 4 + 16px * (4 - 1));
  }
  .footer .container .part-l-4.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 4 + 0px * (4 - 1));
  }
  .footer .container .part-l-5:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 5 + 16px * (5 - 1));
  }
  .footer .container .part-l-5.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 5 + 0px * (5 - 1));
  }
  .footer .container .part-l-6:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 6 + 16px * (6 - 1));
  }
  .footer .container .part-l-6.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 6 + 0px * (6 - 1));
  }
  .footer .container .part-l-7:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 7 + 16px * (7 - 1));
  }
  .footer .container .part-l-7.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 7 + 0px * (7 - 1));
  }
  .footer .container .part-l-8:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 8 + 16px * (8 - 1));
  }
  .footer .container .part-l-8.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 8 + 0px * (8 - 1));
  }
}
@media (max-width: 768px) {
  .footer .container .part-m-1:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 1 + 16px * (1 - 1));
  }
  .footer .container .part-m-1.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 1 + 0px * (1 - 1));
  }
  .footer .container .part-m-2:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 2 + 16px * (2 - 1));
  }
  .footer .container .part-m-2.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 2 + 0px * (2 - 1));
  }
  .footer .container .part-m-3:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 3 + 16px * (3 - 1));
  }
  .footer .container .part-m-3.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 3 + 0px * (3 - 1));
  }
  .footer .container .part-m-4:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 4 + 16px * (4 - 1));
  }
  .footer .container .part-m-4.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 4 + 0px * (4 - 1));
  }
  .footer .container .part-m-5:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 5 + 16px * (5 - 1));
  }
  .footer .container .part-m-5.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 5 + 0px * (5 - 1));
  }
  .footer .container .part-m-6:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 6 + 16px * (6 - 1));
  }
  .footer .container .part-m-6.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 6 + 0px * (6 - 1));
  }
  .footer .container .part-m-7:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 7 + 16px * (7 - 1));
  }
  .footer .container .part-m-7.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 7 + 0px * (7 - 1));
  }
  .footer .container .part-m-8:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 8 + 16px * (8 - 1));
  }
  .footer .container .part-m-8.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 8 + 0px * (8 - 1));
  }
}
@media (max-width: 576px) {
  .footer .container .part-s-1:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 1 + 10px * (1 - 1));
  }
  .footer .container .part-s-1.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 1 + 0px * (1 - 1));
  }
  .footer .container .part-s-2:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 2 + 10px * (2 - 1));
  }
  .footer .container .part-s-2.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 2 + 0px * (2 - 1));
  }
  .footer .container .part-s-3:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 3 + 10px * (3 - 1));
  }
  .footer .container .part-s-3.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 3 + 0px * (3 - 1));
  }
  .footer .container .part-s-4:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 4 + 10px * (4 - 1));
  }
  .footer .container .part-s-4.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 4 + 0px * (4 - 1));
  }
}
@media (max-width: 350px) {
  .footer .container .part-xs-1:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 1 + 10px * (1 - 1));
  }
  .footer .container .part-xs-1.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 1 + 0px * (1 - 1));
  }
  .footer .container .part-xs-2:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 2 + 10px * (2 - 1));
  }
  .footer .container .part-xs-2.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 2 + 0px * (2 - 1));
  }
  .footer .container .part-xs-3:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 3 + 10px * (3 - 1));
  }
  .footer .container .part-xs-3.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 3 + 0px * (3 - 1));
  }
  .footer .container .part-xs-4:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 4 + 10px * (4 - 1));
  }
  .footer .container .part-xs-4.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 4 + 0px * (4 - 1));
  }
}
.footer .container .part-top-0 {
  margin-top: 0px;
}
.footer .container .part-left-0 {
  margin-left: 0px;
}
.footer .container .part-right-0 {
  margin-right: 0px;
}
.footer .container .part-bottom-0 {
  margin-bottom: calc(0px + 60px);
}
.footer .container .part-top-1 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
}
.footer .container .part-left-1 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
}
.footer .container .part-right-1 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
}
.footer .container .part-bottom-1 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1)) + 60px);
}
.footer .container .part-top-2 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
}
.footer .container .part-left-2 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
}
.footer .container .part-right-2 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
}
.footer .container .part-bottom-2 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1)) + 60px);
}
.footer .container .part-top-3 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
}
.footer .container .part-left-3 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
}
.footer .container .part-right-3 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
}
.footer .container .part-bottom-3 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1)) + 60px);
}
.footer .container .part-top-4 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
}
.footer .container .part-left-4 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
}
.footer .container .part-right-4 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
}
.footer .container .part-bottom-4 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1)) + 60px);
}
.footer .container .part-top-5 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
}
.footer .container .part-left-5 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
}
.footer .container .part-right-5 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
}
.footer .container .part-bottom-5 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1)) + 60px);
}
.footer .container .part-top-6 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
}
.footer .container .part-left-6 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
}
.footer .container .part-right-6 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
}
.footer .container .part-bottom-6 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1)) + 60px);
}
.footer .container .part-top-7 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
}
.footer .container .part-left-7 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
}
.footer .container .part-right-7 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
}
.footer .container .part-bottom-7 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1)) + 60px);
}
.footer .container .part-top-8 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
}
.footer .container .part-left-8 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
}
.footer .container .part-right-8 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
}
.footer .container .part-bottom-8 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1)) + 60px);
}
.footer .container .part-top-9 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
}
.footer .container .part-left-9 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
}
.footer .container .part-right-9 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
}
.footer .container .part-bottom-9 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1)) + 60px);
}
.footer .container .part-top-10 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
}
.footer .container .part-left-10 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
}
.footer .container .part-right-10 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
}
.footer .container .part-bottom-10 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1)) + 60px);
}
.footer .container .part-top-11 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
}
.footer .container .part-left-11 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
}
.footer .container .part-right-11 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
}
.footer .container .part-bottom-11 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1)) + 60px);
}
.footer .container .part-top-12 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
}
.footer .container .part-left-12 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
}
.footer .container .part-right-12 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
}
.footer .container .part-bottom-12 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1)) + 60px);
}
@media (max-width: 1024px) {
  .footer .container .part-top-l-0 {
    margin-top: 0px;
  }
  .footer .container .part-left-l-0 {
    margin-left: 0px;
  }
  .footer .container .part-right-l-0 {
    margin-right: 0px;
  }
  .footer .container .part-bottom-l-0 {
    margin-bottom: calc(0px + 60px);
  }
  .footer .container .part-top-l-1 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .footer .container .part-left-l-1 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .footer .container .part-right-l-1 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .footer .container .part-bottom-l-1 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1)) + 60px);
  }
  .footer .container .part-top-l-2 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .footer .container .part-left-l-2 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .footer .container .part-right-l-2 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .footer .container .part-bottom-l-2 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1)) + 60px);
  }
  .footer .container .part-top-l-3 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .footer .container .part-left-l-3 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .footer .container .part-right-l-3 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .footer .container .part-bottom-l-3 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1)) + 60px);
  }
  .footer .container .part-top-l-4 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .footer .container .part-left-l-4 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .footer .container .part-right-l-4 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .footer .container .part-bottom-l-4 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1)) + 60px);
  }
  .footer .container .part-top-l-5 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .footer .container .part-left-l-5 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .footer .container .part-right-l-5 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .footer .container .part-bottom-l-5 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1)) + 60px);
  }
  .footer .container .part-top-l-6 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .footer .container .part-left-l-6 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .footer .container .part-right-l-6 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .footer .container .part-bottom-l-6 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1)) + 60px);
  }
  .footer .container .part-top-l-7 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .footer .container .part-left-l-7 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .footer .container .part-right-l-7 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .footer .container .part-bottom-l-7 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1)) + 60px);
  }
  .footer .container .part-top-l-8 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .footer .container .part-left-l-8 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .footer .container .part-right-l-8 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .footer .container .part-bottom-l-8 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1)) + 60px);
  }
  .footer .container .part-top-l-9 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .footer .container .part-left-l-9 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .footer .container .part-right-l-9 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .footer .container .part-bottom-l-9 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1)) + 60px);
  }
  .footer .container .part-top-l-10 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .footer .container .part-left-l-10 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .footer .container .part-right-l-10 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .footer .container .part-bottom-l-10 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1)) + 60px);
  }
  .footer .container .part-top-l-11 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .footer .container .part-left-l-11 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .footer .container .part-right-l-11 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .footer .container .part-bottom-l-11 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1)) + 60px);
  }
  .footer .container .part-top-l-12 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .footer .container .part-left-l-12 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .footer .container .part-right-l-12 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .footer .container .part-bottom-l-12 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1)) + 60px);
  }
}
@media (max-width: 768px) {
  .footer .container .part-top-m-0 {
    margin-top: 0px;
  }
  .footer .container .part-left-m-0 {
    margin-left: 0px;
  }
  .footer .container .part-right-m-0 {
    margin-right: 0px;
  }
  .footer .container .part-bottom-m-0 {
    margin-bottom: calc(0px + 60px);
  }
  .footer .container .part-top-m-1 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .footer .container .part-left-m-1 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .footer .container .part-right-m-1 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .footer .container .part-bottom-m-1 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1)) + 60px);
  }
  .footer .container .part-top-m-2 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .footer .container .part-left-m-2 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .footer .container .part-right-m-2 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .footer .container .part-bottom-m-2 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1)) + 60px);
  }
  .footer .container .part-top-m-3 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .footer .container .part-left-m-3 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .footer .container .part-right-m-3 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .footer .container .part-bottom-m-3 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1)) + 60px);
  }
  .footer .container .part-top-m-4 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .footer .container .part-left-m-4 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .footer .container .part-right-m-4 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .footer .container .part-bottom-m-4 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1)) + 60px);
  }
  .footer .container .part-top-m-5 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .footer .container .part-left-m-5 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .footer .container .part-right-m-5 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .footer .container .part-bottom-m-5 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1)) + 60px);
  }
  .footer .container .part-top-m-6 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .footer .container .part-left-m-6 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .footer .container .part-right-m-6 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .footer .container .part-bottom-m-6 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1)) + 60px);
  }
  .footer .container .part-top-m-7 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .footer .container .part-left-m-7 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .footer .container .part-right-m-7 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .footer .container .part-bottom-m-7 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1)) + 60px);
  }
  .footer .container .part-top-m-8 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .footer .container .part-left-m-8 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .footer .container .part-right-m-8 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .footer .container .part-bottom-m-8 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1)) + 60px);
  }
  .footer .container .part-top-m-9 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .footer .container .part-left-m-9 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .footer .container .part-right-m-9 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .footer .container .part-bottom-m-9 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1)) + 60px);
  }
  .footer .container .part-top-m-10 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .footer .container .part-left-m-10 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .footer .container .part-right-m-10 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .footer .container .part-bottom-m-10 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1)) + 60px);
  }
  .footer .container .part-top-m-11 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .footer .container .part-left-m-11 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .footer .container .part-right-m-11 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .footer .container .part-bottom-m-11 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1)) + 60px);
  }
  .footer .container .part-top-m-12 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .footer .container .part-left-m-12 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .footer .container .part-right-m-12 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .footer .container .part-bottom-m-12 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1)) + 60px);
  }
}
@media (max-width: 576px) {
  .footer .container .part-top-s-0 {
    margin-top: 0px;
  }
  .footer .container .part-left-s-0 {
    margin-left: 0px;
  }
  .footer .container .part-right-s-0 {
    margin-right: 0px;
  }
  .footer .container .part-bottom-s-0 {
    margin-bottom: calc(0px + 60px);
  }
  .footer .container .part-top-s-1 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .footer .container .part-left-s-1 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .footer .container .part-right-s-1 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .footer .container .part-bottom-s-1 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1)) + 60px);
  }
  .footer .container .part-top-s-2 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .footer .container .part-left-s-2 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .footer .container .part-right-s-2 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .footer .container .part-bottom-s-2 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1)) + 60px);
  }
  .footer .container .part-top-s-3 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .footer .container .part-left-s-3 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .footer .container .part-right-s-3 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .footer .container .part-bottom-s-3 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1)) + 60px);
  }
  .footer .container .part-top-s-4 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .footer .container .part-left-s-4 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .footer .container .part-right-s-4 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .footer .container .part-bottom-s-4 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1)) + 60px);
  }
  .footer .container .part-top-s-5 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .footer .container .part-left-s-5 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .footer .container .part-right-s-5 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .footer .container .part-bottom-s-5 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1)) + 60px);
  }
  .footer .container .part-top-s-6 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .footer .container .part-left-s-6 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .footer .container .part-right-s-6 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .footer .container .part-bottom-s-6 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1)) + 60px);
  }
  .footer .container .part-top-s-7 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .footer .container .part-left-s-7 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .footer .container .part-right-s-7 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .footer .container .part-bottom-s-7 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1)) + 60px);
  }
  .footer .container .part-top-s-8 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .footer .container .part-left-s-8 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .footer .container .part-right-s-8 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .footer .container .part-bottom-s-8 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1)) + 60px);
  }
  .footer .container .part-top-s-9 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .footer .container .part-left-s-9 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .footer .container .part-right-s-9 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .footer .container .part-bottom-s-9 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1)) + 60px);
  }
  .footer .container .part-top-s-10 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .footer .container .part-left-s-10 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .footer .container .part-right-s-10 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .footer .container .part-bottom-s-10 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1)) + 60px);
  }
  .footer .container .part-top-s-11 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .footer .container .part-left-s-11 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .footer .container .part-right-s-11 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .footer .container .part-bottom-s-11 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1)) + 60px);
  }
  .footer .container .part-top-s-12 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .footer .container .part-left-s-12 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .footer .container .part-right-s-12 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .footer .container .part-bottom-s-12 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1)) + 60px);
  }
}
@media (max-width: 350px) {
  .footer .container .part-top-xs-0 {
    margin-top: 0px;
  }
  .footer .container .part-left-xs-0 {
    margin-left: 0px;
  }
  .footer .container .part-right-xs-0 {
    margin-right: 0px;
  }
  .footer .container .part-bottom-xs-0 {
    margin-bottom: calc(0px + 60px);
  }
  .footer .container .part-top-xs-1 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .footer .container .part-left-xs-1 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .footer .container .part-right-xs-1 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .footer .container .part-bottom-xs-1 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1)) + 60px);
  }
  .footer .container .part-top-xs-2 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .footer .container .part-left-xs-2 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .footer .container .part-right-xs-2 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .footer .container .part-bottom-xs-2 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1)) + 60px);
  }
  .footer .container .part-top-xs-3 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .footer .container .part-left-xs-3 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .footer .container .part-right-xs-3 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .footer .container .part-bottom-xs-3 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1)) + 60px);
  }
  .footer .container .part-top-xs-4 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .footer .container .part-left-xs-4 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .footer .container .part-right-xs-4 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .footer .container .part-bottom-xs-4 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1)) + 60px);
  }
  .footer .container .part-top-xs-5 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .footer .container .part-left-xs-5 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .footer .container .part-right-xs-5 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .footer .container .part-bottom-xs-5 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1)) + 60px);
  }
  .footer .container .part-top-xs-6 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .footer .container .part-left-xs-6 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .footer .container .part-right-xs-6 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .footer .container .part-bottom-xs-6 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1)) + 60px);
  }
  .footer .container .part-top-xs-7 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .footer .container .part-left-xs-7 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .footer .container .part-right-xs-7 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .footer .container .part-bottom-xs-7 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1)) + 60px);
  }
  .footer .container .part-top-xs-8 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .footer .container .part-left-xs-8 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .footer .container .part-right-xs-8 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .footer .container .part-bottom-xs-8 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1)) + 60px);
  }
  .footer .container .part-top-xs-9 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .footer .container .part-left-xs-9 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .footer .container .part-right-xs-9 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .footer .container .part-bottom-xs-9 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1)) + 60px);
  }
  .footer .container .part-top-xs-10 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .footer .container .part-left-xs-10 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .footer .container .part-right-xs-10 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .footer .container .part-bottom-xs-10 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1)) + 60px);
  }
  .footer .container .part-top-xs-11 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .footer .container .part-left-xs-11 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .footer .container .part-right-xs-11 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .footer .container .part-bottom-xs-11 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1)) + 60px);
  }
  .footer .container .part-top-xs-12 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .footer .container .part-left-xs-12 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .footer .container .part-right-xs-12 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .footer .container .part-bottom-xs-12 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1)) + 60px);
  }
}
@media (max-width: 350px) {
  .footer .container .part-xs-0 {
    display: none;
  }
}
@media (max-width: 576px) {
  .footer .container .part-s-0 {
    display: none;
  }
}
@media (max-width: 768px) {
  .footer .container .part-m-0 {
    display: none;
  }
}
@media (max-width: 1024px) {
  .footer .container .part-l-0 {
    display: none;
  }
}
@media (max-width: 1280px) {
  .footer .container .part-xl-0 {
    display: none;
  }
}
.footer .container [class*=part].-justify-start {
  display: flex;
  justify-content: flex-start;
}
.footer .container [class*=part].-justify-center {
  display: flex;
  justify-content: center;
}
.footer .container [class*=part].-justify-end {
  display: flex;
  justify-content: flex-end;
}
.footer .container [class*=part].-align-start {
  display: flex;
  align-items: flex-start;
}
.footer .container [class*=part].-align-center {
  display: flex;
  align-items: center;
}
.footer .container [class*=part].-align-end {
  display: flex;
  align-items: flex-end;
}
.footer .container [class*=part].-text-left {
  text-align: left;
}
.footer .container [class*=part].-text-center {
  text-align: center;
}
.footer .container [class*=part].-text-right {
  text-align: right;
}
@media (max-width: 768px) {
  .footer .container {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media (max-width: 1024px) {
  .footer .container {
    margin-bottom: -60px;
  }
}
@media (max-width: 768px) {
  .footer .container {
    margin-bottom: -60px;
  }
}
@media (max-width: 576px) {
  .footer .container {
    margin-bottom: -60px;
  }
}
@media (max-width: 350px) {
  .footer .container {
    margin-bottom: -60px;
  }
}
.footer .container [class*=part] {
  margin-bottom: 60px;
}
@media (max-width: 1024px) {
  .footer .container [class*=part] {
    margin-bottom: 60px;
  }
}
@media (max-width: 768px) {
  .footer .container [class*=part] {
    margin-bottom: 60px;
  }
}
@media (max-width: 576px) {
  .footer .container [class*=part] {
    margin-bottom: 60px;
  }
}
@media (max-width: 350px) {
  .footer .container [class*=part] {
    margin-bottom: 60px;
  }
}
.footer__top .title + a {
  margin-top: 60px;
}
@media (max-width: 1024px) {
  .footer__top .title + a {
    margin-top: 40px;
  }
}
.footer__top a {
  display: block;
  transition: color 0.3s ease-out;
  color: #84848B;
  font-size: 20px;
  white-space: nowrap;
}
.footer__top a + a {
  margin-top: 30px;
}
@media (max-width: 1024px) {
  .footer__top a + a {
    margin-top: 15px;
  }
}
.footer__top a:hover {
  color: #EF7918;
}
.footer__right {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
@media (max-width: 1024px) {
  .footer__right {
    align-items: flex-start;
  }
}
.footer__right a {
  position: relative;
  color: #EF7918;
}
.footer__right a::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  transition: width 0.3s ease-out;
  height: 1px;
  width: 100%;
  background-color: #EF7918;
}
.footer__right a:hover::before {
  width: 0;
}
.footer__middle {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 90px;
  padding-bottom: 50px;
}
.footer__middle img {
  width: 100px !important;
  margin: 0;
}
@media (max-width: 576px) {
  .footer__middle img {
    width: 90px !important;
  }
}
.footer__middle .title {
  border-left: 8px solid #EF7918;
  padding-left: 20px;
}
.footer__bottom {
  display: flex !important;
  justify-content: space-between;
  padding-bottom: 30px;
  padding-top: 65px;
  width: 100%;
}
@media (max-width: 576px) {
  .footer__bottom {
    flex-direction: column;
  }
}
.footer__bottom p {
  margin-top: 0;
  white-space: nowrap;
}
.footer__bottom p a {
  transition: color 0.3s ease-out;
  border-bottom: 1px solid currentColor;
}
.footer__bottom p a:hover {
  color: #EF7918;
}
.footer__links {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 576px) {
  .footer__links {
    margin-bottom: 40px;
  }
}
.footer__links a {
  width: 33%;
}
@media (max-width: 1024px) {
  .footer__links a {
    width: 50%;
  }
}
.footer__seopages {
  padding-top: 80px;
  background-color: #14133B;
}
@media (max-width: 576px) {
  .footer__seopages {
    padding-top: 60px;
  }
}
.footer__seopages .container {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 40px;
  padding-left: 40px;
  max-width: 1720px;
}
.footer__seopages .container .part-1:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
}
.footer__seopages .container .part-1.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 1 + 0px * (1 - 1));
}
.footer__seopages .container .part-2:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
}
.footer__seopages .container .part-2.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 2 + 0px * (2 - 1));
}
.footer__seopages .container .part-3:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
}
.footer__seopages .container .part-3.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 3 + 0px * (3 - 1));
}
.footer__seopages .container .part-4:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
}
.footer__seopages .container .part-4.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 4 + 0px * (4 - 1));
}
.footer__seopages .container .part-5:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
}
.footer__seopages .container .part-5.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 5 + 0px * (5 - 1));
}
.footer__seopages .container .part-6:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
}
.footer__seopages .container .part-6.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 6 + 0px * (6 - 1));
}
.footer__seopages .container .part-7:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
}
.footer__seopages .container .part-7.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 7 + 0px * (7 - 1));
}
.footer__seopages .container .part-8:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
}
.footer__seopages .container .part-8.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 8 + 0px * (8 - 1));
}
.footer__seopages .container .part-9:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
}
.footer__seopages .container .part-9.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 9 + 0px * (9 - 1));
}
.footer__seopages .container .part-10:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
}
.footer__seopages .container .part-10.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 10 + 0px * (10 - 1));
}
.footer__seopages .container .part-11:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
}
.footer__seopages .container .part-11.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 11 + 0px * (11 - 1));
}
.footer__seopages .container .part-12:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
}
.footer__seopages .container .part-12.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 12 + 0px * (12 - 1));
}
@media (max-width: 1280px) {
  .footer__seopages .container .part-xl-1:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .footer__seopages .container .part-xl-1.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 1 + 0px * (1 - 1));
  }
  .footer__seopages .container .part-xl-2:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .footer__seopages .container .part-xl-2.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 2 + 0px * (2 - 1));
  }
  .footer__seopages .container .part-xl-3:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .footer__seopages .container .part-xl-3.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 3 + 0px * (3 - 1));
  }
  .footer__seopages .container .part-xl-4:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .footer__seopages .container .part-xl-4.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 4 + 0px * (4 - 1));
  }
  .footer__seopages .container .part-xl-5:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .footer__seopages .container .part-xl-5.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 5 + 0px * (5 - 1));
  }
  .footer__seopages .container .part-xl-6:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .footer__seopages .container .part-xl-6.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 6 + 0px * (6 - 1));
  }
  .footer__seopages .container .part-xl-7:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .footer__seopages .container .part-xl-7.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 7 + 0px * (7 - 1));
  }
  .footer__seopages .container .part-xl-8:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .footer__seopages .container .part-xl-8.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 8 + 0px * (8 - 1));
  }
  .footer__seopages .container .part-xl-9:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .footer__seopages .container .part-xl-9.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 9 + 0px * (9 - 1));
  }
  .footer__seopages .container .part-xl-10:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .footer__seopages .container .part-xl-10.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 10 + 0px * (10 - 1));
  }
  .footer__seopages .container .part-xl-11:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .footer__seopages .container .part-xl-11.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 11 + 0px * (11 - 1));
  }
  .footer__seopages .container .part-xl-12:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .footer__seopages .container .part-xl-12.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 12 + 0px * (12 - 1));
  }
}
@media (max-width: 1024px) {
  .footer__seopages .container .part-l-1:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 1 + 16px * (1 - 1));
  }
  .footer__seopages .container .part-l-1.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 1 + 0px * (1 - 1));
  }
  .footer__seopages .container .part-l-2:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 2 + 16px * (2 - 1));
  }
  .footer__seopages .container .part-l-2.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 2 + 0px * (2 - 1));
  }
  .footer__seopages .container .part-l-3:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 3 + 16px * (3 - 1));
  }
  .footer__seopages .container .part-l-3.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 3 + 0px * (3 - 1));
  }
  .footer__seopages .container .part-l-4:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 4 + 16px * (4 - 1));
  }
  .footer__seopages .container .part-l-4.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 4 + 0px * (4 - 1));
  }
  .footer__seopages .container .part-l-5:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 5 + 16px * (5 - 1));
  }
  .footer__seopages .container .part-l-5.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 5 + 0px * (5 - 1));
  }
  .footer__seopages .container .part-l-6:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 6 + 16px * (6 - 1));
  }
  .footer__seopages .container .part-l-6.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 6 + 0px * (6 - 1));
  }
  .footer__seopages .container .part-l-7:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 7 + 16px * (7 - 1));
  }
  .footer__seopages .container .part-l-7.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 7 + 0px * (7 - 1));
  }
  .footer__seopages .container .part-l-8:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 8 + 16px * (8 - 1));
  }
  .footer__seopages .container .part-l-8.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 8 + 0px * (8 - 1));
  }
}
@media (max-width: 768px) {
  .footer__seopages .container .part-m-1:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 1 + 16px * (1 - 1));
  }
  .footer__seopages .container .part-m-1.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 1 + 0px * (1 - 1));
  }
  .footer__seopages .container .part-m-2:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 2 + 16px * (2 - 1));
  }
  .footer__seopages .container .part-m-2.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 2 + 0px * (2 - 1));
  }
  .footer__seopages .container .part-m-3:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 3 + 16px * (3 - 1));
  }
  .footer__seopages .container .part-m-3.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 3 + 0px * (3 - 1));
  }
  .footer__seopages .container .part-m-4:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 4 + 16px * (4 - 1));
  }
  .footer__seopages .container .part-m-4.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 4 + 0px * (4 - 1));
  }
  .footer__seopages .container .part-m-5:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 5 + 16px * (5 - 1));
  }
  .footer__seopages .container .part-m-5.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 5 + 0px * (5 - 1));
  }
  .footer__seopages .container .part-m-6:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 6 + 16px * (6 - 1));
  }
  .footer__seopages .container .part-m-6.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 6 + 0px * (6 - 1));
  }
  .footer__seopages .container .part-m-7:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 7 + 16px * (7 - 1));
  }
  .footer__seopages .container .part-m-7.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 7 + 0px * (7 - 1));
  }
  .footer__seopages .container .part-m-8:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 8 + 16px * (8 - 1));
  }
  .footer__seopages .container .part-m-8.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 8 + 0px * (8 - 1));
  }
}
@media (max-width: 576px) {
  .footer__seopages .container .part-s-1:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 1 + 10px * (1 - 1));
  }
  .footer__seopages .container .part-s-1.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 1 + 0px * (1 - 1));
  }
  .footer__seopages .container .part-s-2:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 2 + 10px * (2 - 1));
  }
  .footer__seopages .container .part-s-2.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 2 + 0px * (2 - 1));
  }
  .footer__seopages .container .part-s-3:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 3 + 10px * (3 - 1));
  }
  .footer__seopages .container .part-s-3.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 3 + 0px * (3 - 1));
  }
  .footer__seopages .container .part-s-4:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 4 + 10px * (4 - 1));
  }
  .footer__seopages .container .part-s-4.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 4 + 0px * (4 - 1));
  }
}
@media (max-width: 350px) {
  .footer__seopages .container .part-xs-1:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 1 + 10px * (1 - 1));
  }
  .footer__seopages .container .part-xs-1.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 1 + 0px * (1 - 1));
  }
  .footer__seopages .container .part-xs-2:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 2 + 10px * (2 - 1));
  }
  .footer__seopages .container .part-xs-2.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 2 + 0px * (2 - 1));
  }
  .footer__seopages .container .part-xs-3:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 3 + 10px * (3 - 1));
  }
  .footer__seopages .container .part-xs-3.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 3 + 0px * (3 - 1));
  }
  .footer__seopages .container .part-xs-4:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 4 + 10px * (4 - 1));
  }
  .footer__seopages .container .part-xs-4.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 4 + 0px * (4 - 1));
  }
}
.footer__seopages .container .part-top-0 {
  margin-top: 0px;
}
.footer__seopages .container .part-left-0 {
  margin-left: 0px;
}
.footer__seopages .container .part-right-0 {
  margin-right: 0px;
}
.footer__seopages .container .part-bottom-0 {
  margin-bottom: calc(0px + 60px);
}
.footer__seopages .container .part-top-1 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
}
.footer__seopages .container .part-left-1 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
}
.footer__seopages .container .part-right-1 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
}
.footer__seopages .container .part-bottom-1 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1)) + 60px);
}
.footer__seopages .container .part-top-2 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
}
.footer__seopages .container .part-left-2 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
}
.footer__seopages .container .part-right-2 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
}
.footer__seopages .container .part-bottom-2 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1)) + 60px);
}
.footer__seopages .container .part-top-3 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
}
.footer__seopages .container .part-left-3 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
}
.footer__seopages .container .part-right-3 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
}
.footer__seopages .container .part-bottom-3 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1)) + 60px);
}
.footer__seopages .container .part-top-4 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
}
.footer__seopages .container .part-left-4 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
}
.footer__seopages .container .part-right-4 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
}
.footer__seopages .container .part-bottom-4 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1)) + 60px);
}
.footer__seopages .container .part-top-5 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
}
.footer__seopages .container .part-left-5 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
}
.footer__seopages .container .part-right-5 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
}
.footer__seopages .container .part-bottom-5 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1)) + 60px);
}
.footer__seopages .container .part-top-6 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
}
.footer__seopages .container .part-left-6 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
}
.footer__seopages .container .part-right-6 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
}
.footer__seopages .container .part-bottom-6 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1)) + 60px);
}
.footer__seopages .container .part-top-7 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
}
.footer__seopages .container .part-left-7 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
}
.footer__seopages .container .part-right-7 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
}
.footer__seopages .container .part-bottom-7 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1)) + 60px);
}
.footer__seopages .container .part-top-8 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
}
.footer__seopages .container .part-left-8 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
}
.footer__seopages .container .part-right-8 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
}
.footer__seopages .container .part-bottom-8 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1)) + 60px);
}
.footer__seopages .container .part-top-9 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
}
.footer__seopages .container .part-left-9 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
}
.footer__seopages .container .part-right-9 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
}
.footer__seopages .container .part-bottom-9 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1)) + 60px);
}
.footer__seopages .container .part-top-10 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
}
.footer__seopages .container .part-left-10 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
}
.footer__seopages .container .part-right-10 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
}
.footer__seopages .container .part-bottom-10 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1)) + 60px);
}
.footer__seopages .container .part-top-11 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
}
.footer__seopages .container .part-left-11 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
}
.footer__seopages .container .part-right-11 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
}
.footer__seopages .container .part-bottom-11 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1)) + 60px);
}
.footer__seopages .container .part-top-12 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
}
.footer__seopages .container .part-left-12 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
}
.footer__seopages .container .part-right-12 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
}
.footer__seopages .container .part-bottom-12 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1)) + 60px);
}
@media (max-width: 1024px) {
  .footer__seopages .container .part-top-l-0 {
    margin-top: 0px;
  }
  .footer__seopages .container .part-left-l-0 {
    margin-left: 0px;
  }
  .footer__seopages .container .part-right-l-0 {
    margin-right: 0px;
  }
  .footer__seopages .container .part-bottom-l-0 {
    margin-bottom: calc(0px + 60px);
  }
  .footer__seopages .container .part-top-l-1 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .footer__seopages .container .part-left-l-1 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .footer__seopages .container .part-right-l-1 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .footer__seopages .container .part-bottom-l-1 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1)) + 60px);
  }
  .footer__seopages .container .part-top-l-2 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .footer__seopages .container .part-left-l-2 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .footer__seopages .container .part-right-l-2 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .footer__seopages .container .part-bottom-l-2 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1)) + 60px);
  }
  .footer__seopages .container .part-top-l-3 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .footer__seopages .container .part-left-l-3 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .footer__seopages .container .part-right-l-3 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .footer__seopages .container .part-bottom-l-3 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1)) + 60px);
  }
  .footer__seopages .container .part-top-l-4 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .footer__seopages .container .part-left-l-4 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .footer__seopages .container .part-right-l-4 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .footer__seopages .container .part-bottom-l-4 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1)) + 60px);
  }
  .footer__seopages .container .part-top-l-5 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .footer__seopages .container .part-left-l-5 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .footer__seopages .container .part-right-l-5 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .footer__seopages .container .part-bottom-l-5 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1)) + 60px);
  }
  .footer__seopages .container .part-top-l-6 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .footer__seopages .container .part-left-l-6 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .footer__seopages .container .part-right-l-6 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .footer__seopages .container .part-bottom-l-6 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1)) + 60px);
  }
  .footer__seopages .container .part-top-l-7 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .footer__seopages .container .part-left-l-7 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .footer__seopages .container .part-right-l-7 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .footer__seopages .container .part-bottom-l-7 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1)) + 60px);
  }
  .footer__seopages .container .part-top-l-8 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .footer__seopages .container .part-left-l-8 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .footer__seopages .container .part-right-l-8 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .footer__seopages .container .part-bottom-l-8 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1)) + 60px);
  }
  .footer__seopages .container .part-top-l-9 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .footer__seopages .container .part-left-l-9 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .footer__seopages .container .part-right-l-9 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .footer__seopages .container .part-bottom-l-9 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1)) + 60px);
  }
  .footer__seopages .container .part-top-l-10 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .footer__seopages .container .part-left-l-10 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .footer__seopages .container .part-right-l-10 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .footer__seopages .container .part-bottom-l-10 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1)) + 60px);
  }
  .footer__seopages .container .part-top-l-11 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .footer__seopages .container .part-left-l-11 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .footer__seopages .container .part-right-l-11 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .footer__seopages .container .part-bottom-l-11 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1)) + 60px);
  }
  .footer__seopages .container .part-top-l-12 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .footer__seopages .container .part-left-l-12 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .footer__seopages .container .part-right-l-12 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .footer__seopages .container .part-bottom-l-12 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1)) + 60px);
  }
}
@media (max-width: 768px) {
  .footer__seopages .container .part-top-m-0 {
    margin-top: 0px;
  }
  .footer__seopages .container .part-left-m-0 {
    margin-left: 0px;
  }
  .footer__seopages .container .part-right-m-0 {
    margin-right: 0px;
  }
  .footer__seopages .container .part-bottom-m-0 {
    margin-bottom: calc(0px + 60px);
  }
  .footer__seopages .container .part-top-m-1 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .footer__seopages .container .part-left-m-1 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .footer__seopages .container .part-right-m-1 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .footer__seopages .container .part-bottom-m-1 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1)) + 60px);
  }
  .footer__seopages .container .part-top-m-2 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .footer__seopages .container .part-left-m-2 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .footer__seopages .container .part-right-m-2 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .footer__seopages .container .part-bottom-m-2 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1)) + 60px);
  }
  .footer__seopages .container .part-top-m-3 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .footer__seopages .container .part-left-m-3 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .footer__seopages .container .part-right-m-3 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .footer__seopages .container .part-bottom-m-3 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1)) + 60px);
  }
  .footer__seopages .container .part-top-m-4 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .footer__seopages .container .part-left-m-4 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .footer__seopages .container .part-right-m-4 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .footer__seopages .container .part-bottom-m-4 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1)) + 60px);
  }
  .footer__seopages .container .part-top-m-5 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .footer__seopages .container .part-left-m-5 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .footer__seopages .container .part-right-m-5 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .footer__seopages .container .part-bottom-m-5 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1)) + 60px);
  }
  .footer__seopages .container .part-top-m-6 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .footer__seopages .container .part-left-m-6 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .footer__seopages .container .part-right-m-6 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .footer__seopages .container .part-bottom-m-6 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1)) + 60px);
  }
  .footer__seopages .container .part-top-m-7 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .footer__seopages .container .part-left-m-7 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .footer__seopages .container .part-right-m-7 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .footer__seopages .container .part-bottom-m-7 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1)) + 60px);
  }
  .footer__seopages .container .part-top-m-8 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .footer__seopages .container .part-left-m-8 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .footer__seopages .container .part-right-m-8 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .footer__seopages .container .part-bottom-m-8 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1)) + 60px);
  }
  .footer__seopages .container .part-top-m-9 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .footer__seopages .container .part-left-m-9 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .footer__seopages .container .part-right-m-9 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .footer__seopages .container .part-bottom-m-9 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1)) + 60px);
  }
  .footer__seopages .container .part-top-m-10 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .footer__seopages .container .part-left-m-10 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .footer__seopages .container .part-right-m-10 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .footer__seopages .container .part-bottom-m-10 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1)) + 60px);
  }
  .footer__seopages .container .part-top-m-11 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .footer__seopages .container .part-left-m-11 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .footer__seopages .container .part-right-m-11 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .footer__seopages .container .part-bottom-m-11 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1)) + 60px);
  }
  .footer__seopages .container .part-top-m-12 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .footer__seopages .container .part-left-m-12 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .footer__seopages .container .part-right-m-12 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .footer__seopages .container .part-bottom-m-12 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1)) + 60px);
  }
}
@media (max-width: 576px) {
  .footer__seopages .container .part-top-s-0 {
    margin-top: 0px;
  }
  .footer__seopages .container .part-left-s-0 {
    margin-left: 0px;
  }
  .footer__seopages .container .part-right-s-0 {
    margin-right: 0px;
  }
  .footer__seopages .container .part-bottom-s-0 {
    margin-bottom: calc(0px + 60px);
  }
  .footer__seopages .container .part-top-s-1 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .footer__seopages .container .part-left-s-1 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .footer__seopages .container .part-right-s-1 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .footer__seopages .container .part-bottom-s-1 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1)) + 60px);
  }
  .footer__seopages .container .part-top-s-2 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .footer__seopages .container .part-left-s-2 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .footer__seopages .container .part-right-s-2 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .footer__seopages .container .part-bottom-s-2 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1)) + 60px);
  }
  .footer__seopages .container .part-top-s-3 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .footer__seopages .container .part-left-s-3 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .footer__seopages .container .part-right-s-3 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .footer__seopages .container .part-bottom-s-3 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1)) + 60px);
  }
  .footer__seopages .container .part-top-s-4 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .footer__seopages .container .part-left-s-4 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .footer__seopages .container .part-right-s-4 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .footer__seopages .container .part-bottom-s-4 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1)) + 60px);
  }
  .footer__seopages .container .part-top-s-5 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .footer__seopages .container .part-left-s-5 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .footer__seopages .container .part-right-s-5 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .footer__seopages .container .part-bottom-s-5 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1)) + 60px);
  }
  .footer__seopages .container .part-top-s-6 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .footer__seopages .container .part-left-s-6 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .footer__seopages .container .part-right-s-6 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .footer__seopages .container .part-bottom-s-6 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1)) + 60px);
  }
  .footer__seopages .container .part-top-s-7 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .footer__seopages .container .part-left-s-7 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .footer__seopages .container .part-right-s-7 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .footer__seopages .container .part-bottom-s-7 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1)) + 60px);
  }
  .footer__seopages .container .part-top-s-8 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .footer__seopages .container .part-left-s-8 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .footer__seopages .container .part-right-s-8 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .footer__seopages .container .part-bottom-s-8 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1)) + 60px);
  }
  .footer__seopages .container .part-top-s-9 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .footer__seopages .container .part-left-s-9 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .footer__seopages .container .part-right-s-9 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .footer__seopages .container .part-bottom-s-9 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1)) + 60px);
  }
  .footer__seopages .container .part-top-s-10 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .footer__seopages .container .part-left-s-10 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .footer__seopages .container .part-right-s-10 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .footer__seopages .container .part-bottom-s-10 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1)) + 60px);
  }
  .footer__seopages .container .part-top-s-11 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .footer__seopages .container .part-left-s-11 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .footer__seopages .container .part-right-s-11 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .footer__seopages .container .part-bottom-s-11 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1)) + 60px);
  }
  .footer__seopages .container .part-top-s-12 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .footer__seopages .container .part-left-s-12 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .footer__seopages .container .part-right-s-12 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .footer__seopages .container .part-bottom-s-12 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1)) + 60px);
  }
}
@media (max-width: 350px) {
  .footer__seopages .container .part-top-xs-0 {
    margin-top: 0px;
  }
  .footer__seopages .container .part-left-xs-0 {
    margin-left: 0px;
  }
  .footer__seopages .container .part-right-xs-0 {
    margin-right: 0px;
  }
  .footer__seopages .container .part-bottom-xs-0 {
    margin-bottom: calc(0px + 60px);
  }
  .footer__seopages .container .part-top-xs-1 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .footer__seopages .container .part-left-xs-1 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .footer__seopages .container .part-right-xs-1 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .footer__seopages .container .part-bottom-xs-1 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1)) + 60px);
  }
  .footer__seopages .container .part-top-xs-2 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .footer__seopages .container .part-left-xs-2 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .footer__seopages .container .part-right-xs-2 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .footer__seopages .container .part-bottom-xs-2 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1)) + 60px);
  }
  .footer__seopages .container .part-top-xs-3 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .footer__seopages .container .part-left-xs-3 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .footer__seopages .container .part-right-xs-3 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .footer__seopages .container .part-bottom-xs-3 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1)) + 60px);
  }
  .footer__seopages .container .part-top-xs-4 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .footer__seopages .container .part-left-xs-4 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .footer__seopages .container .part-right-xs-4 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .footer__seopages .container .part-bottom-xs-4 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1)) + 60px);
  }
  .footer__seopages .container .part-top-xs-5 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .footer__seopages .container .part-left-xs-5 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .footer__seopages .container .part-right-xs-5 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .footer__seopages .container .part-bottom-xs-5 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1)) + 60px);
  }
  .footer__seopages .container .part-top-xs-6 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .footer__seopages .container .part-left-xs-6 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .footer__seopages .container .part-right-xs-6 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .footer__seopages .container .part-bottom-xs-6 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1)) + 60px);
  }
  .footer__seopages .container .part-top-xs-7 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .footer__seopages .container .part-left-xs-7 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .footer__seopages .container .part-right-xs-7 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .footer__seopages .container .part-bottom-xs-7 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1)) + 60px);
  }
  .footer__seopages .container .part-top-xs-8 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .footer__seopages .container .part-left-xs-8 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .footer__seopages .container .part-right-xs-8 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .footer__seopages .container .part-bottom-xs-8 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1)) + 60px);
  }
  .footer__seopages .container .part-top-xs-9 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .footer__seopages .container .part-left-xs-9 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .footer__seopages .container .part-right-xs-9 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .footer__seopages .container .part-bottom-xs-9 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1)) + 60px);
  }
  .footer__seopages .container .part-top-xs-10 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .footer__seopages .container .part-left-xs-10 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .footer__seopages .container .part-right-xs-10 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .footer__seopages .container .part-bottom-xs-10 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1)) + 60px);
  }
  .footer__seopages .container .part-top-xs-11 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .footer__seopages .container .part-left-xs-11 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .footer__seopages .container .part-right-xs-11 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .footer__seopages .container .part-bottom-xs-11 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1)) + 60px);
  }
  .footer__seopages .container .part-top-xs-12 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .footer__seopages .container .part-left-xs-12 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .footer__seopages .container .part-right-xs-12 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .footer__seopages .container .part-bottom-xs-12 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1)) + 60px);
  }
}
@media (max-width: 350px) {
  .footer__seopages .container .part-xs-0 {
    display: none;
  }
}
@media (max-width: 576px) {
  .footer__seopages .container .part-s-0 {
    display: none;
  }
}
@media (max-width: 768px) {
  .footer__seopages .container .part-m-0 {
    display: none;
  }
}
@media (max-width: 1024px) {
  .footer__seopages .container .part-l-0 {
    display: none;
  }
}
@media (max-width: 1280px) {
  .footer__seopages .container .part-xl-0 {
    display: none;
  }
}
.footer__seopages .container [class*=part].-justify-start {
  display: flex;
  justify-content: flex-start;
}
.footer__seopages .container [class*=part].-justify-center {
  display: flex;
  justify-content: center;
}
.footer__seopages .container [class*=part].-justify-end {
  display: flex;
  justify-content: flex-end;
}
.footer__seopages .container [class*=part].-align-start {
  display: flex;
  align-items: flex-start;
}
.footer__seopages .container [class*=part].-align-center {
  display: flex;
  align-items: center;
}
.footer__seopages .container [class*=part].-align-end {
  display: flex;
  align-items: flex-end;
}
.footer__seopages .container [class*=part].-text-left {
  text-align: left;
}
.footer__seopages .container [class*=part].-text-center {
  text-align: center;
}
.footer__seopages .container [class*=part].-text-right {
  text-align: right;
}
@media (max-width: 768px) {
  .footer__seopages .container {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.footer__seopages .container * {
  color: white;
}
.footer__seopages .container [class*=part] > a {
  display: block;
}
.footer__seopages .container .heading-4 {
  display: block;
}
.footer__seopages .container .heading-4 + * {
  margin-top: 25px;
}
.footer__seopages .container a {
  transition: color 0.3s ease-out;
}
.footer__seopages .container a:hover {
  color: #EF7918 !important;
}
.footer img {
  width: auto;
}

.section {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
}
.section .container {
  margin-bottom: -60px;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-direction: row;
  flex-wrap: wrap;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 40px;
  padding-left: 40px;
  max-width: 1720px;
}
@media (max-width: 1024px) {
  .section .container {
    margin-bottom: -60px;
  }
}
@media (max-width: 768px) {
  .section .container {
    margin-bottom: -60px;
  }
}
@media (max-width: 576px) {
  .section .container {
    margin-bottom: -60px;
  }
}
@media (max-width: 350px) {
  .section .container {
    margin-bottom: -60px;
  }
}
.section .container [class*=part] {
  margin-bottom: 60px;
}
@media (max-width: 1024px) {
  .section .container [class*=part] {
    margin-bottom: 60px;
  }
}
@media (max-width: 768px) {
  .section .container [class*=part] {
    margin-bottom: 60px;
  }
}
@media (max-width: 576px) {
  .section .container [class*=part] {
    margin-bottom: 60px;
  }
}
@media (max-width: 350px) {
  .section .container [class*=part] {
    margin-bottom: 60px;
  }
}
.section .container .part-1:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
}
.section .container .part-1.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 1 + 0px * (1 - 1));
}
.section .container .part-2:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
}
.section .container .part-2.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 2 + 0px * (2 - 1));
}
.section .container .part-3:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
}
.section .container .part-3.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 3 + 0px * (3 - 1));
}
.section .container .part-4:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
}
.section .container .part-4.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 4 + 0px * (4 - 1));
}
.section .container .part-5:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
}
.section .container .part-5.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 5 + 0px * (5 - 1));
}
.section .container .part-6:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
}
.section .container .part-6.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 6 + 0px * (6 - 1));
}
.section .container .part-7:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
}
.section .container .part-7.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 7 + 0px * (7 - 1));
}
.section .container .part-8:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
}
.section .container .part-8.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 8 + 0px * (8 - 1));
}
.section .container .part-9:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
}
.section .container .part-9.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 9 + 0px * (9 - 1));
}
.section .container .part-10:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
}
.section .container .part-10.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 10 + 0px * (10 - 1));
}
.section .container .part-11:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
}
.section .container .part-11.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 11 + 0px * (11 - 1));
}
.section .container .part-12:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
}
.section .container .part-12.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 12 + 0px * (12 - 1));
}
@media (max-width: 1280px) {
  .section .container .part-xl-1:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section .container .part-xl-1.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 1 + 0px * (1 - 1));
  }
  .section .container .part-xl-2:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section .container .part-xl-2.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 2 + 0px * (2 - 1));
  }
  .section .container .part-xl-3:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section .container .part-xl-3.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 3 + 0px * (3 - 1));
  }
  .section .container .part-xl-4:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section .container .part-xl-4.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 4 + 0px * (4 - 1));
  }
  .section .container .part-xl-5:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section .container .part-xl-5.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 5 + 0px * (5 - 1));
  }
  .section .container .part-xl-6:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section .container .part-xl-6.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 6 + 0px * (6 - 1));
  }
  .section .container .part-xl-7:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section .container .part-xl-7.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 7 + 0px * (7 - 1));
  }
  .section .container .part-xl-8:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section .container .part-xl-8.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 8 + 0px * (8 - 1));
  }
  .section .container .part-xl-9:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section .container .part-xl-9.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 9 + 0px * (9 - 1));
  }
  .section .container .part-xl-10:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section .container .part-xl-10.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 10 + 0px * (10 - 1));
  }
  .section .container .part-xl-11:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section .container .part-xl-11.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 11 + 0px * (11 - 1));
  }
  .section .container .part-xl-12:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section .container .part-xl-12.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 12 + 0px * (12 - 1));
  }
}
@media (max-width: 1024px) {
  .section .container .part-l-1:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 1 + 16px * (1 - 1));
  }
  .section .container .part-l-1.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 1 + 0px * (1 - 1));
  }
  .section .container .part-l-2:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 2 + 16px * (2 - 1));
  }
  .section .container .part-l-2.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 2 + 0px * (2 - 1));
  }
  .section .container .part-l-3:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 3 + 16px * (3 - 1));
  }
  .section .container .part-l-3.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 3 + 0px * (3 - 1));
  }
  .section .container .part-l-4:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 4 + 16px * (4 - 1));
  }
  .section .container .part-l-4.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 4 + 0px * (4 - 1));
  }
  .section .container .part-l-5:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 5 + 16px * (5 - 1));
  }
  .section .container .part-l-5.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 5 + 0px * (5 - 1));
  }
  .section .container .part-l-6:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 6 + 16px * (6 - 1));
  }
  .section .container .part-l-6.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 6 + 0px * (6 - 1));
  }
  .section .container .part-l-7:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 7 + 16px * (7 - 1));
  }
  .section .container .part-l-7.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 7 + 0px * (7 - 1));
  }
  .section .container .part-l-8:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 8 + 16px * (8 - 1));
  }
  .section .container .part-l-8.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 8 + 0px * (8 - 1));
  }
}
@media (max-width: 768px) {
  .section .container .part-m-1:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 1 + 16px * (1 - 1));
  }
  .section .container .part-m-1.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 1 + 0px * (1 - 1));
  }
  .section .container .part-m-2:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 2 + 16px * (2 - 1));
  }
  .section .container .part-m-2.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 2 + 0px * (2 - 1));
  }
  .section .container .part-m-3:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 3 + 16px * (3 - 1));
  }
  .section .container .part-m-3.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 3 + 0px * (3 - 1));
  }
  .section .container .part-m-4:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 4 + 16px * (4 - 1));
  }
  .section .container .part-m-4.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 4 + 0px * (4 - 1));
  }
  .section .container .part-m-5:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 5 + 16px * (5 - 1));
  }
  .section .container .part-m-5.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 5 + 0px * (5 - 1));
  }
  .section .container .part-m-6:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 6 + 16px * (6 - 1));
  }
  .section .container .part-m-6.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 6 + 0px * (6 - 1));
  }
  .section .container .part-m-7:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 7 + 16px * (7 - 1));
  }
  .section .container .part-m-7.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 7 + 0px * (7 - 1));
  }
  .section .container .part-m-8:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 8 + 16px * (8 - 1));
  }
  .section .container .part-m-8.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 8 + 0px * (8 - 1));
  }
}
@media (max-width: 576px) {
  .section .container .part-s-1:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 1 + 10px * (1 - 1));
  }
  .section .container .part-s-1.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 1 + 0px * (1 - 1));
  }
  .section .container .part-s-2:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 2 + 10px * (2 - 1));
  }
  .section .container .part-s-2.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 2 + 0px * (2 - 1));
  }
  .section .container .part-s-3:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 3 + 10px * (3 - 1));
  }
  .section .container .part-s-3.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 3 + 0px * (3 - 1));
  }
  .section .container .part-s-4:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 4 + 10px * (4 - 1));
  }
  .section .container .part-s-4.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 4 + 0px * (4 - 1));
  }
}
@media (max-width: 350px) {
  .section .container .part-xs-1:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 1 + 10px * (1 - 1));
  }
  .section .container .part-xs-1.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 1 + 0px * (1 - 1));
  }
  .section .container .part-xs-2:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 2 + 10px * (2 - 1));
  }
  .section .container .part-xs-2.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 2 + 0px * (2 - 1));
  }
  .section .container .part-xs-3:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 3 + 10px * (3 - 1));
  }
  .section .container .part-xs-3.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 3 + 0px * (3 - 1));
  }
  .section .container .part-xs-4:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 4 + 10px * (4 - 1));
  }
  .section .container .part-xs-4.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 4 + 0px * (4 - 1));
  }
}
.section .container .part-top-0 {
  margin-top: 0px;
}
.section .container .part-left-0 {
  margin-left: 0px;
}
.section .container .part-right-0 {
  margin-right: 0px;
}
.section .container .part-bottom-0 {
  margin-bottom: calc(0px + 60px);
}
.section .container .part-top-1 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
}
.section .container .part-left-1 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
}
.section .container .part-right-1 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
}
.section .container .part-bottom-1 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1)) + 60px);
}
.section .container .part-top-2 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
}
.section .container .part-left-2 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
}
.section .container .part-right-2 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
}
.section .container .part-bottom-2 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1)) + 60px);
}
.section .container .part-top-3 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
}
.section .container .part-left-3 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
}
.section .container .part-right-3 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
}
.section .container .part-bottom-3 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1)) + 60px);
}
.section .container .part-top-4 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
}
.section .container .part-left-4 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
}
.section .container .part-right-4 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
}
.section .container .part-bottom-4 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1)) + 60px);
}
.section .container .part-top-5 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
}
.section .container .part-left-5 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
}
.section .container .part-right-5 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
}
.section .container .part-bottom-5 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1)) + 60px);
}
.section .container .part-top-6 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
}
.section .container .part-left-6 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
}
.section .container .part-right-6 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
}
.section .container .part-bottom-6 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1)) + 60px);
}
.section .container .part-top-7 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
}
.section .container .part-left-7 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
}
.section .container .part-right-7 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
}
.section .container .part-bottom-7 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1)) + 60px);
}
.section .container .part-top-8 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
}
.section .container .part-left-8 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
}
.section .container .part-right-8 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
}
.section .container .part-bottom-8 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1)) + 60px);
}
.section .container .part-top-9 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
}
.section .container .part-left-9 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
}
.section .container .part-right-9 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
}
.section .container .part-bottom-9 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1)) + 60px);
}
.section .container .part-top-10 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
}
.section .container .part-left-10 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
}
.section .container .part-right-10 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
}
.section .container .part-bottom-10 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1)) + 60px);
}
.section .container .part-top-11 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
}
.section .container .part-left-11 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
}
.section .container .part-right-11 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
}
.section .container .part-bottom-11 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1)) + 60px);
}
.section .container .part-top-12 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
}
.section .container .part-left-12 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
}
.section .container .part-right-12 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
}
.section .container .part-bottom-12 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1)) + 60px);
}
@media (max-width: 1024px) {
  .section .container .part-top-l-0 {
    margin-top: 0px;
  }
  .section .container .part-left-l-0 {
    margin-left: 0px;
  }
  .section .container .part-right-l-0 {
    margin-right: 0px;
  }
  .section .container .part-bottom-l-0 {
    margin-bottom: calc(0px + 60px);
  }
  .section .container .part-top-l-1 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section .container .part-left-l-1 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section .container .part-right-l-1 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section .container .part-bottom-l-1 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1)) + 60px);
  }
  .section .container .part-top-l-2 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section .container .part-left-l-2 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section .container .part-right-l-2 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section .container .part-bottom-l-2 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1)) + 60px);
  }
  .section .container .part-top-l-3 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section .container .part-left-l-3 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section .container .part-right-l-3 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section .container .part-bottom-l-3 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1)) + 60px);
  }
  .section .container .part-top-l-4 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section .container .part-left-l-4 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section .container .part-right-l-4 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section .container .part-bottom-l-4 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1)) + 60px);
  }
  .section .container .part-top-l-5 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section .container .part-left-l-5 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section .container .part-right-l-5 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section .container .part-bottom-l-5 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1)) + 60px);
  }
  .section .container .part-top-l-6 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section .container .part-left-l-6 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section .container .part-right-l-6 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section .container .part-bottom-l-6 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1)) + 60px);
  }
  .section .container .part-top-l-7 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section .container .part-left-l-7 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section .container .part-right-l-7 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section .container .part-bottom-l-7 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1)) + 60px);
  }
  .section .container .part-top-l-8 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section .container .part-left-l-8 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section .container .part-right-l-8 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section .container .part-bottom-l-8 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1)) + 60px);
  }
  .section .container .part-top-l-9 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section .container .part-left-l-9 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section .container .part-right-l-9 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section .container .part-bottom-l-9 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1)) + 60px);
  }
  .section .container .part-top-l-10 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section .container .part-left-l-10 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section .container .part-right-l-10 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section .container .part-bottom-l-10 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1)) + 60px);
  }
  .section .container .part-top-l-11 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section .container .part-left-l-11 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section .container .part-right-l-11 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section .container .part-bottom-l-11 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1)) + 60px);
  }
  .section .container .part-top-l-12 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section .container .part-left-l-12 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section .container .part-right-l-12 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section .container .part-bottom-l-12 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1)) + 60px);
  }
}
@media (max-width: 768px) {
  .section .container .part-top-m-0 {
    margin-top: 0px;
  }
  .section .container .part-left-m-0 {
    margin-left: 0px;
  }
  .section .container .part-right-m-0 {
    margin-right: 0px;
  }
  .section .container .part-bottom-m-0 {
    margin-bottom: calc(0px + 60px);
  }
  .section .container .part-top-m-1 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section .container .part-left-m-1 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section .container .part-right-m-1 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section .container .part-bottom-m-1 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1)) + 60px);
  }
  .section .container .part-top-m-2 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section .container .part-left-m-2 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section .container .part-right-m-2 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section .container .part-bottom-m-2 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1)) + 60px);
  }
  .section .container .part-top-m-3 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section .container .part-left-m-3 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section .container .part-right-m-3 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section .container .part-bottom-m-3 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1)) + 60px);
  }
  .section .container .part-top-m-4 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section .container .part-left-m-4 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section .container .part-right-m-4 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section .container .part-bottom-m-4 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1)) + 60px);
  }
  .section .container .part-top-m-5 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section .container .part-left-m-5 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section .container .part-right-m-5 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section .container .part-bottom-m-5 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1)) + 60px);
  }
  .section .container .part-top-m-6 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section .container .part-left-m-6 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section .container .part-right-m-6 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section .container .part-bottom-m-6 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1)) + 60px);
  }
  .section .container .part-top-m-7 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section .container .part-left-m-7 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section .container .part-right-m-7 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section .container .part-bottom-m-7 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1)) + 60px);
  }
  .section .container .part-top-m-8 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section .container .part-left-m-8 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section .container .part-right-m-8 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section .container .part-bottom-m-8 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1)) + 60px);
  }
  .section .container .part-top-m-9 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section .container .part-left-m-9 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section .container .part-right-m-9 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section .container .part-bottom-m-9 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1)) + 60px);
  }
  .section .container .part-top-m-10 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section .container .part-left-m-10 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section .container .part-right-m-10 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section .container .part-bottom-m-10 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1)) + 60px);
  }
  .section .container .part-top-m-11 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section .container .part-left-m-11 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section .container .part-right-m-11 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section .container .part-bottom-m-11 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1)) + 60px);
  }
  .section .container .part-top-m-12 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section .container .part-left-m-12 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section .container .part-right-m-12 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section .container .part-bottom-m-12 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1)) + 60px);
  }
}
@media (max-width: 576px) {
  .section .container .part-top-s-0 {
    margin-top: 0px;
  }
  .section .container .part-left-s-0 {
    margin-left: 0px;
  }
  .section .container .part-right-s-0 {
    margin-right: 0px;
  }
  .section .container .part-bottom-s-0 {
    margin-bottom: calc(0px + 60px);
  }
  .section .container .part-top-s-1 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section .container .part-left-s-1 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section .container .part-right-s-1 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section .container .part-bottom-s-1 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1)) + 60px);
  }
  .section .container .part-top-s-2 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section .container .part-left-s-2 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section .container .part-right-s-2 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section .container .part-bottom-s-2 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1)) + 60px);
  }
  .section .container .part-top-s-3 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section .container .part-left-s-3 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section .container .part-right-s-3 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section .container .part-bottom-s-3 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1)) + 60px);
  }
  .section .container .part-top-s-4 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section .container .part-left-s-4 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section .container .part-right-s-4 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section .container .part-bottom-s-4 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1)) + 60px);
  }
  .section .container .part-top-s-5 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section .container .part-left-s-5 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section .container .part-right-s-5 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section .container .part-bottom-s-5 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1)) + 60px);
  }
  .section .container .part-top-s-6 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section .container .part-left-s-6 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section .container .part-right-s-6 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section .container .part-bottom-s-6 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1)) + 60px);
  }
  .section .container .part-top-s-7 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section .container .part-left-s-7 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section .container .part-right-s-7 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section .container .part-bottom-s-7 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1)) + 60px);
  }
  .section .container .part-top-s-8 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section .container .part-left-s-8 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section .container .part-right-s-8 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section .container .part-bottom-s-8 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1)) + 60px);
  }
  .section .container .part-top-s-9 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section .container .part-left-s-9 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section .container .part-right-s-9 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section .container .part-bottom-s-9 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1)) + 60px);
  }
  .section .container .part-top-s-10 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section .container .part-left-s-10 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section .container .part-right-s-10 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section .container .part-bottom-s-10 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1)) + 60px);
  }
  .section .container .part-top-s-11 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section .container .part-left-s-11 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section .container .part-right-s-11 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section .container .part-bottom-s-11 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1)) + 60px);
  }
  .section .container .part-top-s-12 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section .container .part-left-s-12 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section .container .part-right-s-12 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section .container .part-bottom-s-12 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1)) + 60px);
  }
}
@media (max-width: 350px) {
  .section .container .part-top-xs-0 {
    margin-top: 0px;
  }
  .section .container .part-left-xs-0 {
    margin-left: 0px;
  }
  .section .container .part-right-xs-0 {
    margin-right: 0px;
  }
  .section .container .part-bottom-xs-0 {
    margin-bottom: calc(0px + 60px);
  }
  .section .container .part-top-xs-1 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section .container .part-left-xs-1 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section .container .part-right-xs-1 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section .container .part-bottom-xs-1 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1)) + 60px);
  }
  .section .container .part-top-xs-2 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section .container .part-left-xs-2 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section .container .part-right-xs-2 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section .container .part-bottom-xs-2 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1)) + 60px);
  }
  .section .container .part-top-xs-3 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section .container .part-left-xs-3 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section .container .part-right-xs-3 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section .container .part-bottom-xs-3 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1)) + 60px);
  }
  .section .container .part-top-xs-4 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section .container .part-left-xs-4 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section .container .part-right-xs-4 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section .container .part-bottom-xs-4 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1)) + 60px);
  }
  .section .container .part-top-xs-5 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section .container .part-left-xs-5 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section .container .part-right-xs-5 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section .container .part-bottom-xs-5 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1)) + 60px);
  }
  .section .container .part-top-xs-6 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section .container .part-left-xs-6 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section .container .part-right-xs-6 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section .container .part-bottom-xs-6 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1)) + 60px);
  }
  .section .container .part-top-xs-7 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section .container .part-left-xs-7 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section .container .part-right-xs-7 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section .container .part-bottom-xs-7 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1)) + 60px);
  }
  .section .container .part-top-xs-8 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section .container .part-left-xs-8 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section .container .part-right-xs-8 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section .container .part-bottom-xs-8 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1)) + 60px);
  }
  .section .container .part-top-xs-9 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section .container .part-left-xs-9 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section .container .part-right-xs-9 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section .container .part-bottom-xs-9 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1)) + 60px);
  }
  .section .container .part-top-xs-10 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section .container .part-left-xs-10 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section .container .part-right-xs-10 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section .container .part-bottom-xs-10 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1)) + 60px);
  }
  .section .container .part-top-xs-11 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section .container .part-left-xs-11 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section .container .part-right-xs-11 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section .container .part-bottom-xs-11 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1)) + 60px);
  }
  .section .container .part-top-xs-12 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section .container .part-left-xs-12 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section .container .part-right-xs-12 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section .container .part-bottom-xs-12 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1)) + 60px);
  }
}
@media (max-width: 350px) {
  .section .container .part-xs-0 {
    display: none;
  }
}
@media (max-width: 576px) {
  .section .container .part-s-0 {
    display: none;
  }
}
@media (max-width: 768px) {
  .section .container .part-m-0 {
    display: none;
  }
}
@media (max-width: 1024px) {
  .section .container .part-l-0 {
    display: none;
  }
}
@media (max-width: 1280px) {
  .section .container .part-xl-0 {
    display: none;
  }
}
.section .container [class*=part].-justify-start {
  display: flex;
  justify-content: flex-start;
}
.section .container [class*=part].-justify-center {
  display: flex;
  justify-content: center;
}
.section .container [class*=part].-justify-end {
  display: flex;
  justify-content: flex-end;
}
.section .container [class*=part].-align-start {
  display: flex;
  align-items: flex-start;
}
.section .container [class*=part].-align-center {
  display: flex;
  align-items: center;
}
.section .container [class*=part].-align-end {
  display: flex;
  align-items: flex-end;
}
.section .container [class*=part].-text-left {
  text-align: left;
}
.section .container [class*=part].-text-center {
  text-align: center;
}
.section .container [class*=part].-text-right {
  text-align: right;
}
.section .container .part-1:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
}
.section .container .part-1.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 1 + 0px * (1 - 1));
}
.section .container .part-2:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
}
.section .container .part-2.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 2 + 0px * (2 - 1));
}
.section .container .part-3:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
}
.section .container .part-3.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 3 + 0px * (3 - 1));
}
.section .container .part-4:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
}
.section .container .part-4.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 4 + 0px * (4 - 1));
}
.section .container .part-5:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
}
.section .container .part-5.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 5 + 0px * (5 - 1));
}
.section .container .part-6:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
}
.section .container .part-6.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 6 + 0px * (6 - 1));
}
.section .container .part-7:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
}
.section .container .part-7.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 7 + 0px * (7 - 1));
}
.section .container .part-8:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
}
.section .container .part-8.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 8 + 0px * (8 - 1));
}
.section .container .part-9:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
}
.section .container .part-9.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 9 + 0px * (9 - 1));
}
.section .container .part-10:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
}
.section .container .part-10.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 10 + 0px * (10 - 1));
}
.section .container .part-11:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
}
.section .container .part-11.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 11 + 0px * (11 - 1));
}
.section .container .part-12:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
}
.section .container .part-12.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 12 + 0px * (12 - 1));
}
@media (max-width: 1280px) {
  .section .container .part-xl-1:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section .container .part-xl-1.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 1 + 0px * (1 - 1));
  }
  .section .container .part-xl-2:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section .container .part-xl-2.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 2 + 0px * (2 - 1));
  }
  .section .container .part-xl-3:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section .container .part-xl-3.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 3 + 0px * (3 - 1));
  }
  .section .container .part-xl-4:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section .container .part-xl-4.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 4 + 0px * (4 - 1));
  }
  .section .container .part-xl-5:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section .container .part-xl-5.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 5 + 0px * (5 - 1));
  }
  .section .container .part-xl-6:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section .container .part-xl-6.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 6 + 0px * (6 - 1));
  }
  .section .container .part-xl-7:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section .container .part-xl-7.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 7 + 0px * (7 - 1));
  }
  .section .container .part-xl-8:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section .container .part-xl-8.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 8 + 0px * (8 - 1));
  }
  .section .container .part-xl-9:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section .container .part-xl-9.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 9 + 0px * (9 - 1));
  }
  .section .container .part-xl-10:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section .container .part-xl-10.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 10 + 0px * (10 - 1));
  }
  .section .container .part-xl-11:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section .container .part-xl-11.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 11 + 0px * (11 - 1));
  }
  .section .container .part-xl-12:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section .container .part-xl-12.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 12 + 0px * (12 - 1));
  }
}
@media (max-width: 1024px) {
  .section .container .part-l-1:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 1 + 16px * (1 - 1));
  }
  .section .container .part-l-1.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 1 + 0px * (1 - 1));
  }
  .section .container .part-l-2:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 2 + 16px * (2 - 1));
  }
  .section .container .part-l-2.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 2 + 0px * (2 - 1));
  }
  .section .container .part-l-3:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 3 + 16px * (3 - 1));
  }
  .section .container .part-l-3.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 3 + 0px * (3 - 1));
  }
  .section .container .part-l-4:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 4 + 16px * (4 - 1));
  }
  .section .container .part-l-4.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 4 + 0px * (4 - 1));
  }
  .section .container .part-l-5:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 5 + 16px * (5 - 1));
  }
  .section .container .part-l-5.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 5 + 0px * (5 - 1));
  }
  .section .container .part-l-6:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 6 + 16px * (6 - 1));
  }
  .section .container .part-l-6.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 6 + 0px * (6 - 1));
  }
  .section .container .part-l-7:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 7 + 16px * (7 - 1));
  }
  .section .container .part-l-7.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 7 + 0px * (7 - 1));
  }
  .section .container .part-l-8:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 8 + 16px * (8 - 1));
  }
  .section .container .part-l-8.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 8 + 0px * (8 - 1));
  }
}
@media (max-width: 768px) {
  .section .container .part-m-1:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 1 + 16px * (1 - 1));
  }
  .section .container .part-m-1.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 1 + 0px * (1 - 1));
  }
  .section .container .part-m-2:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 2 + 16px * (2 - 1));
  }
  .section .container .part-m-2.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 2 + 0px * (2 - 1));
  }
  .section .container .part-m-3:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 3 + 16px * (3 - 1));
  }
  .section .container .part-m-3.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 3 + 0px * (3 - 1));
  }
  .section .container .part-m-4:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 4 + 16px * (4 - 1));
  }
  .section .container .part-m-4.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 4 + 0px * (4 - 1));
  }
  .section .container .part-m-5:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 5 + 16px * (5 - 1));
  }
  .section .container .part-m-5.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 5 + 0px * (5 - 1));
  }
  .section .container .part-m-6:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 6 + 16px * (6 - 1));
  }
  .section .container .part-m-6.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 6 + 0px * (6 - 1));
  }
  .section .container .part-m-7:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 7 + 16px * (7 - 1));
  }
  .section .container .part-m-7.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 7 + 0px * (7 - 1));
  }
  .section .container .part-m-8:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 8 + 16px * (8 - 1));
  }
  .section .container .part-m-8.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 8 + 0px * (8 - 1));
  }
}
@media (max-width: 576px) {
  .section .container .part-s-1:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 1 + 10px * (1 - 1));
  }
  .section .container .part-s-1.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 1 + 0px * (1 - 1));
  }
  .section .container .part-s-2:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 2 + 10px * (2 - 1));
  }
  .section .container .part-s-2.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 2 + 0px * (2 - 1));
  }
  .section .container .part-s-3:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 3 + 10px * (3 - 1));
  }
  .section .container .part-s-3.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 3 + 0px * (3 - 1));
  }
  .section .container .part-s-4:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 4 + 10px * (4 - 1));
  }
  .section .container .part-s-4.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 4 + 0px * (4 - 1));
  }
}
@media (max-width: 350px) {
  .section .container .part-xs-1:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 1 + 10px * (1 - 1));
  }
  .section .container .part-xs-1.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 1 + 0px * (1 - 1));
  }
  .section .container .part-xs-2:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 2 + 10px * (2 - 1));
  }
  .section .container .part-xs-2.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 2 + 0px * (2 - 1));
  }
  .section .container .part-xs-3:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 3 + 10px * (3 - 1));
  }
  .section .container .part-xs-3.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 3 + 0px * (3 - 1));
  }
  .section .container .part-xs-4:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 4 + 10px * (4 - 1));
  }
  .section .container .part-xs-4.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 4 + 0px * (4 - 1));
  }
}
.section .container .part-top-0 {
  margin-top: 0px;
}
.section .container .part-left-0 {
  margin-left: 0px;
}
.section .container .part-right-0 {
  margin-right: 0px;
}
.section .container .part-bottom-0 {
  margin-bottom: calc(0px + 60px);
}
.section .container .part-top-1 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
}
.section .container .part-left-1 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
}
.section .container .part-right-1 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
}
.section .container .part-bottom-1 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1)) + 60px);
}
.section .container .part-top-2 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
}
.section .container .part-left-2 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
}
.section .container .part-right-2 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
}
.section .container .part-bottom-2 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1)) + 60px);
}
.section .container .part-top-3 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
}
.section .container .part-left-3 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
}
.section .container .part-right-3 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
}
.section .container .part-bottom-3 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1)) + 60px);
}
.section .container .part-top-4 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
}
.section .container .part-left-4 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
}
.section .container .part-right-4 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
}
.section .container .part-bottom-4 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1)) + 60px);
}
.section .container .part-top-5 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
}
.section .container .part-left-5 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
}
.section .container .part-right-5 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
}
.section .container .part-bottom-5 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1)) + 60px);
}
.section .container .part-top-6 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
}
.section .container .part-left-6 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
}
.section .container .part-right-6 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
}
.section .container .part-bottom-6 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1)) + 60px);
}
.section .container .part-top-7 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
}
.section .container .part-left-7 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
}
.section .container .part-right-7 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
}
.section .container .part-bottom-7 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1)) + 60px);
}
.section .container .part-top-8 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
}
.section .container .part-left-8 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
}
.section .container .part-right-8 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
}
.section .container .part-bottom-8 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1)) + 60px);
}
.section .container .part-top-9 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
}
.section .container .part-left-9 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
}
.section .container .part-right-9 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
}
.section .container .part-bottom-9 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1)) + 60px);
}
.section .container .part-top-10 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
}
.section .container .part-left-10 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
}
.section .container .part-right-10 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
}
.section .container .part-bottom-10 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1)) + 60px);
}
.section .container .part-top-11 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
}
.section .container .part-left-11 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
}
.section .container .part-right-11 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
}
.section .container .part-bottom-11 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1)) + 60px);
}
.section .container .part-top-12 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
}
.section .container .part-left-12 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
}
.section .container .part-right-12 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
}
.section .container .part-bottom-12 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1)) + 60px);
}
@media (max-width: 1024px) {
  .section .container .part-top-l-0 {
    margin-top: 0px;
  }
  .section .container .part-left-l-0 {
    margin-left: 0px;
  }
  .section .container .part-right-l-0 {
    margin-right: 0px;
  }
  .section .container .part-bottom-l-0 {
    margin-bottom: calc(0px + 60px);
  }
  .section .container .part-top-l-1 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section .container .part-left-l-1 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section .container .part-right-l-1 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section .container .part-bottom-l-1 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1)) + 60px);
  }
  .section .container .part-top-l-2 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section .container .part-left-l-2 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section .container .part-right-l-2 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section .container .part-bottom-l-2 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1)) + 60px);
  }
  .section .container .part-top-l-3 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section .container .part-left-l-3 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section .container .part-right-l-3 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section .container .part-bottom-l-3 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1)) + 60px);
  }
  .section .container .part-top-l-4 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section .container .part-left-l-4 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section .container .part-right-l-4 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section .container .part-bottom-l-4 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1)) + 60px);
  }
  .section .container .part-top-l-5 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section .container .part-left-l-5 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section .container .part-right-l-5 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section .container .part-bottom-l-5 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1)) + 60px);
  }
  .section .container .part-top-l-6 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section .container .part-left-l-6 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section .container .part-right-l-6 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section .container .part-bottom-l-6 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1)) + 60px);
  }
  .section .container .part-top-l-7 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section .container .part-left-l-7 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section .container .part-right-l-7 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section .container .part-bottom-l-7 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1)) + 60px);
  }
  .section .container .part-top-l-8 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section .container .part-left-l-8 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section .container .part-right-l-8 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section .container .part-bottom-l-8 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1)) + 60px);
  }
  .section .container .part-top-l-9 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section .container .part-left-l-9 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section .container .part-right-l-9 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section .container .part-bottom-l-9 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1)) + 60px);
  }
  .section .container .part-top-l-10 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section .container .part-left-l-10 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section .container .part-right-l-10 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section .container .part-bottom-l-10 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1)) + 60px);
  }
  .section .container .part-top-l-11 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section .container .part-left-l-11 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section .container .part-right-l-11 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section .container .part-bottom-l-11 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1)) + 60px);
  }
  .section .container .part-top-l-12 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section .container .part-left-l-12 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section .container .part-right-l-12 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section .container .part-bottom-l-12 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1)) + 60px);
  }
}
@media (max-width: 768px) {
  .section .container .part-top-m-0 {
    margin-top: 0px;
  }
  .section .container .part-left-m-0 {
    margin-left: 0px;
  }
  .section .container .part-right-m-0 {
    margin-right: 0px;
  }
  .section .container .part-bottom-m-0 {
    margin-bottom: calc(0px + 60px);
  }
  .section .container .part-top-m-1 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section .container .part-left-m-1 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section .container .part-right-m-1 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section .container .part-bottom-m-1 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1)) + 60px);
  }
  .section .container .part-top-m-2 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section .container .part-left-m-2 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section .container .part-right-m-2 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section .container .part-bottom-m-2 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1)) + 60px);
  }
  .section .container .part-top-m-3 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section .container .part-left-m-3 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section .container .part-right-m-3 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section .container .part-bottom-m-3 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1)) + 60px);
  }
  .section .container .part-top-m-4 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section .container .part-left-m-4 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section .container .part-right-m-4 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section .container .part-bottom-m-4 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1)) + 60px);
  }
  .section .container .part-top-m-5 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section .container .part-left-m-5 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section .container .part-right-m-5 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section .container .part-bottom-m-5 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1)) + 60px);
  }
  .section .container .part-top-m-6 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section .container .part-left-m-6 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section .container .part-right-m-6 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section .container .part-bottom-m-6 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1)) + 60px);
  }
  .section .container .part-top-m-7 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section .container .part-left-m-7 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section .container .part-right-m-7 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section .container .part-bottom-m-7 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1)) + 60px);
  }
  .section .container .part-top-m-8 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section .container .part-left-m-8 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section .container .part-right-m-8 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section .container .part-bottom-m-8 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1)) + 60px);
  }
  .section .container .part-top-m-9 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section .container .part-left-m-9 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section .container .part-right-m-9 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section .container .part-bottom-m-9 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1)) + 60px);
  }
  .section .container .part-top-m-10 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section .container .part-left-m-10 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section .container .part-right-m-10 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section .container .part-bottom-m-10 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1)) + 60px);
  }
  .section .container .part-top-m-11 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section .container .part-left-m-11 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section .container .part-right-m-11 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section .container .part-bottom-m-11 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1)) + 60px);
  }
  .section .container .part-top-m-12 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section .container .part-left-m-12 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section .container .part-right-m-12 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section .container .part-bottom-m-12 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1)) + 60px);
  }
}
@media (max-width: 576px) {
  .section .container .part-top-s-0 {
    margin-top: 0px;
  }
  .section .container .part-left-s-0 {
    margin-left: 0px;
  }
  .section .container .part-right-s-0 {
    margin-right: 0px;
  }
  .section .container .part-bottom-s-0 {
    margin-bottom: calc(0px + 60px);
  }
  .section .container .part-top-s-1 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section .container .part-left-s-1 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section .container .part-right-s-1 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section .container .part-bottom-s-1 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1)) + 60px);
  }
  .section .container .part-top-s-2 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section .container .part-left-s-2 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section .container .part-right-s-2 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section .container .part-bottom-s-2 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1)) + 60px);
  }
  .section .container .part-top-s-3 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section .container .part-left-s-3 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section .container .part-right-s-3 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section .container .part-bottom-s-3 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1)) + 60px);
  }
  .section .container .part-top-s-4 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section .container .part-left-s-4 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section .container .part-right-s-4 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section .container .part-bottom-s-4 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1)) + 60px);
  }
  .section .container .part-top-s-5 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section .container .part-left-s-5 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section .container .part-right-s-5 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section .container .part-bottom-s-5 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1)) + 60px);
  }
  .section .container .part-top-s-6 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section .container .part-left-s-6 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section .container .part-right-s-6 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section .container .part-bottom-s-6 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1)) + 60px);
  }
  .section .container .part-top-s-7 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section .container .part-left-s-7 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section .container .part-right-s-7 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section .container .part-bottom-s-7 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1)) + 60px);
  }
  .section .container .part-top-s-8 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section .container .part-left-s-8 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section .container .part-right-s-8 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section .container .part-bottom-s-8 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1)) + 60px);
  }
  .section .container .part-top-s-9 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section .container .part-left-s-9 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section .container .part-right-s-9 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section .container .part-bottom-s-9 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1)) + 60px);
  }
  .section .container .part-top-s-10 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section .container .part-left-s-10 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section .container .part-right-s-10 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section .container .part-bottom-s-10 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1)) + 60px);
  }
  .section .container .part-top-s-11 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section .container .part-left-s-11 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section .container .part-right-s-11 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section .container .part-bottom-s-11 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1)) + 60px);
  }
  .section .container .part-top-s-12 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section .container .part-left-s-12 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section .container .part-right-s-12 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section .container .part-bottom-s-12 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1)) + 60px);
  }
}
@media (max-width: 350px) {
  .section .container .part-top-xs-0 {
    margin-top: 0px;
  }
  .section .container .part-left-xs-0 {
    margin-left: 0px;
  }
  .section .container .part-right-xs-0 {
    margin-right: 0px;
  }
  .section .container .part-bottom-xs-0 {
    margin-bottom: calc(0px + 60px);
  }
  .section .container .part-top-xs-1 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section .container .part-left-xs-1 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section .container .part-right-xs-1 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section .container .part-bottom-xs-1 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1)) + 60px);
  }
  .section .container .part-top-xs-2 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section .container .part-left-xs-2 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section .container .part-right-xs-2 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section .container .part-bottom-xs-2 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1)) + 60px);
  }
  .section .container .part-top-xs-3 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section .container .part-left-xs-3 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section .container .part-right-xs-3 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section .container .part-bottom-xs-3 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1)) + 60px);
  }
  .section .container .part-top-xs-4 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section .container .part-left-xs-4 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section .container .part-right-xs-4 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section .container .part-bottom-xs-4 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1)) + 60px);
  }
  .section .container .part-top-xs-5 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section .container .part-left-xs-5 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section .container .part-right-xs-5 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section .container .part-bottom-xs-5 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1)) + 60px);
  }
  .section .container .part-top-xs-6 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section .container .part-left-xs-6 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section .container .part-right-xs-6 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section .container .part-bottom-xs-6 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1)) + 60px);
  }
  .section .container .part-top-xs-7 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section .container .part-left-xs-7 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section .container .part-right-xs-7 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section .container .part-bottom-xs-7 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1)) + 60px);
  }
  .section .container .part-top-xs-8 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section .container .part-left-xs-8 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section .container .part-right-xs-8 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section .container .part-bottom-xs-8 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1)) + 60px);
  }
  .section .container .part-top-xs-9 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section .container .part-left-xs-9 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section .container .part-right-xs-9 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section .container .part-bottom-xs-9 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1)) + 60px);
  }
  .section .container .part-top-xs-10 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section .container .part-left-xs-10 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section .container .part-right-xs-10 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section .container .part-bottom-xs-10 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1)) + 60px);
  }
  .section .container .part-top-xs-11 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section .container .part-left-xs-11 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section .container .part-right-xs-11 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section .container .part-bottom-xs-11 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1)) + 60px);
  }
  .section .container .part-top-xs-12 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section .container .part-left-xs-12 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section .container .part-right-xs-12 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section .container .part-bottom-xs-12 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1)) + 60px);
  }
}
@media (max-width: 350px) {
  .section .container .part-xs-0 {
    display: none;
  }
}
@media (max-width: 576px) {
  .section .container .part-s-0 {
    display: none;
  }
}
@media (max-width: 768px) {
  .section .container .part-m-0 {
    display: none;
  }
}
@media (max-width: 1024px) {
  .section .container .part-l-0 {
    display: none;
  }
}
@media (max-width: 1280px) {
  .section .container .part-xl-0 {
    display: none;
  }
}
.section .container [class*=part].-justify-start {
  display: flex;
  justify-content: flex-start;
}
.section .container [class*=part].-justify-center {
  display: flex;
  justify-content: center;
}
.section .container [class*=part].-justify-end {
  display: flex;
  justify-content: flex-end;
}
.section .container [class*=part].-align-start {
  display: flex;
  align-items: flex-start;
}
.section .container [class*=part].-align-center {
  display: flex;
  align-items: center;
}
.section .container [class*=part].-align-end {
  display: flex;
  align-items: flex-end;
}
.section .container [class*=part].-text-left {
  text-align: left;
}
.section .container [class*=part].-text-center {
  text-align: center;
}
.section .container [class*=part].-text-right {
  text-align: right;
}
@media (max-width: 768px) {
  .section .container {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.section .container .container {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 40px;
  padding-left: 40px;
  max-width: unset;
  padding-right: 0;
  padding-left: 0;
}
.section .container .container .part-1:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
}
.section .container .container .part-1.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 1 + 0px * (1 - 1));
}
.section .container .container .part-2:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
}
.section .container .container .part-2.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 2 + 0px * (2 - 1));
}
.section .container .container .part-3:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
}
.section .container .container .part-3.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 3 + 0px * (3 - 1));
}
.section .container .container .part-4:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
}
.section .container .container .part-4.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 4 + 0px * (4 - 1));
}
.section .container .container .part-5:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
}
.section .container .container .part-5.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 5 + 0px * (5 - 1));
}
.section .container .container .part-6:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
}
.section .container .container .part-6.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 6 + 0px * (6 - 1));
}
.section .container .container .part-7:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
}
.section .container .container .part-7.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 7 + 0px * (7 - 1));
}
.section .container .container .part-8:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
}
.section .container .container .part-8.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 8 + 0px * (8 - 1));
}
.section .container .container .part-9:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
}
.section .container .container .part-9.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 9 + 0px * (9 - 1));
}
.section .container .container .part-10:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
}
.section .container .container .part-10.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 10 + 0px * (10 - 1));
}
.section .container .container .part-11:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
}
.section .container .container .part-11.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 11 + 0px * (11 - 1));
}
.section .container .container .part-12:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
}
.section .container .container .part-12.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 12 + 0px * (12 - 1));
}
@media (max-width: 1280px) {
  .section .container .container .part-xl-1:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section .container .container .part-xl-1.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 1 + 0px * (1 - 1));
  }
  .section .container .container .part-xl-2:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section .container .container .part-xl-2.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 2 + 0px * (2 - 1));
  }
  .section .container .container .part-xl-3:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section .container .container .part-xl-3.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 3 + 0px * (3 - 1));
  }
  .section .container .container .part-xl-4:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section .container .container .part-xl-4.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 4 + 0px * (4 - 1));
  }
  .section .container .container .part-xl-5:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section .container .container .part-xl-5.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 5 + 0px * (5 - 1));
  }
  .section .container .container .part-xl-6:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section .container .container .part-xl-6.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 6 + 0px * (6 - 1));
  }
  .section .container .container .part-xl-7:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section .container .container .part-xl-7.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 7 + 0px * (7 - 1));
  }
  .section .container .container .part-xl-8:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section .container .container .part-xl-8.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 8 + 0px * (8 - 1));
  }
  .section .container .container .part-xl-9:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section .container .container .part-xl-9.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 9 + 0px * (9 - 1));
  }
  .section .container .container .part-xl-10:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section .container .container .part-xl-10.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 10 + 0px * (10 - 1));
  }
  .section .container .container .part-xl-11:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section .container .container .part-xl-11.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 11 + 0px * (11 - 1));
  }
  .section .container .container .part-xl-12:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section .container .container .part-xl-12.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 12 + 0px * (12 - 1));
  }
}
@media (max-width: 1024px) {
  .section .container .container .part-l-1:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 1 + 16px * (1 - 1));
  }
  .section .container .container .part-l-1.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 1 + 0px * (1 - 1));
  }
  .section .container .container .part-l-2:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 2 + 16px * (2 - 1));
  }
  .section .container .container .part-l-2.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 2 + 0px * (2 - 1));
  }
  .section .container .container .part-l-3:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 3 + 16px * (3 - 1));
  }
  .section .container .container .part-l-3.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 3 + 0px * (3 - 1));
  }
  .section .container .container .part-l-4:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 4 + 16px * (4 - 1));
  }
  .section .container .container .part-l-4.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 4 + 0px * (4 - 1));
  }
  .section .container .container .part-l-5:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 5 + 16px * (5 - 1));
  }
  .section .container .container .part-l-5.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 5 + 0px * (5 - 1));
  }
  .section .container .container .part-l-6:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 6 + 16px * (6 - 1));
  }
  .section .container .container .part-l-6.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 6 + 0px * (6 - 1));
  }
  .section .container .container .part-l-7:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 7 + 16px * (7 - 1));
  }
  .section .container .container .part-l-7.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 7 + 0px * (7 - 1));
  }
  .section .container .container .part-l-8:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 8 + 16px * (8 - 1));
  }
  .section .container .container .part-l-8.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 8 + 0px * (8 - 1));
  }
}
@media (max-width: 768px) {
  .section .container .container .part-m-1:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 1 + 16px * (1 - 1));
  }
  .section .container .container .part-m-1.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 1 + 0px * (1 - 1));
  }
  .section .container .container .part-m-2:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 2 + 16px * (2 - 1));
  }
  .section .container .container .part-m-2.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 2 + 0px * (2 - 1));
  }
  .section .container .container .part-m-3:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 3 + 16px * (3 - 1));
  }
  .section .container .container .part-m-3.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 3 + 0px * (3 - 1));
  }
  .section .container .container .part-m-4:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 4 + 16px * (4 - 1));
  }
  .section .container .container .part-m-4.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 4 + 0px * (4 - 1));
  }
  .section .container .container .part-m-5:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 5 + 16px * (5 - 1));
  }
  .section .container .container .part-m-5.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 5 + 0px * (5 - 1));
  }
  .section .container .container .part-m-6:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 6 + 16px * (6 - 1));
  }
  .section .container .container .part-m-6.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 6 + 0px * (6 - 1));
  }
  .section .container .container .part-m-7:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 7 + 16px * (7 - 1));
  }
  .section .container .container .part-m-7.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 7 + 0px * (7 - 1));
  }
  .section .container .container .part-m-8:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 8 + 16px * (8 - 1));
  }
  .section .container .container .part-m-8.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 8 + 0px * (8 - 1));
  }
}
@media (max-width: 576px) {
  .section .container .container .part-s-1:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 1 + 10px * (1 - 1));
  }
  .section .container .container .part-s-1.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 1 + 0px * (1 - 1));
  }
  .section .container .container .part-s-2:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 2 + 10px * (2 - 1));
  }
  .section .container .container .part-s-2.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 2 + 0px * (2 - 1));
  }
  .section .container .container .part-s-3:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 3 + 10px * (3 - 1));
  }
  .section .container .container .part-s-3.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 3 + 0px * (3 - 1));
  }
  .section .container .container .part-s-4:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 4 + 10px * (4 - 1));
  }
  .section .container .container .part-s-4.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 4 + 0px * (4 - 1));
  }
}
@media (max-width: 350px) {
  .section .container .container .part-xs-1:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 1 + 10px * (1 - 1));
  }
  .section .container .container .part-xs-1.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 1 + 0px * (1 - 1));
  }
  .section .container .container .part-xs-2:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 2 + 10px * (2 - 1));
  }
  .section .container .container .part-xs-2.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 2 + 0px * (2 - 1));
  }
  .section .container .container .part-xs-3:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 3 + 10px * (3 - 1));
  }
  .section .container .container .part-xs-3.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 3 + 0px * (3 - 1));
  }
  .section .container .container .part-xs-4:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 4 + 10px * (4 - 1));
  }
  .section .container .container .part-xs-4.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 4 + 0px * (4 - 1));
  }
}
.section .container .container .part-top-0 {
  margin-top: 0px;
}
.section .container .container .part-left-0 {
  margin-left: 0px;
}
.section .container .container .part-right-0 {
  margin-right: 0px;
}
.section .container .container .part-bottom-0 {
  margin-bottom: calc(0px + 60px);
}
.section .container .container .part-top-1 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
}
.section .container .container .part-left-1 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
}
.section .container .container .part-right-1 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
}
.section .container .container .part-bottom-1 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1)) + 60px);
}
.section .container .container .part-top-2 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
}
.section .container .container .part-left-2 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
}
.section .container .container .part-right-2 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
}
.section .container .container .part-bottom-2 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1)) + 60px);
}
.section .container .container .part-top-3 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
}
.section .container .container .part-left-3 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
}
.section .container .container .part-right-3 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
}
.section .container .container .part-bottom-3 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1)) + 60px);
}
.section .container .container .part-top-4 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
}
.section .container .container .part-left-4 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
}
.section .container .container .part-right-4 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
}
.section .container .container .part-bottom-4 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1)) + 60px);
}
.section .container .container .part-top-5 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
}
.section .container .container .part-left-5 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
}
.section .container .container .part-right-5 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
}
.section .container .container .part-bottom-5 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1)) + 60px);
}
.section .container .container .part-top-6 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
}
.section .container .container .part-left-6 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
}
.section .container .container .part-right-6 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
}
.section .container .container .part-bottom-6 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1)) + 60px);
}
.section .container .container .part-top-7 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
}
.section .container .container .part-left-7 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
}
.section .container .container .part-right-7 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
}
.section .container .container .part-bottom-7 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1)) + 60px);
}
.section .container .container .part-top-8 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
}
.section .container .container .part-left-8 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
}
.section .container .container .part-right-8 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
}
.section .container .container .part-bottom-8 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1)) + 60px);
}
.section .container .container .part-top-9 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
}
.section .container .container .part-left-9 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
}
.section .container .container .part-right-9 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
}
.section .container .container .part-bottom-9 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1)) + 60px);
}
.section .container .container .part-top-10 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
}
.section .container .container .part-left-10 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
}
.section .container .container .part-right-10 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
}
.section .container .container .part-bottom-10 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1)) + 60px);
}
.section .container .container .part-top-11 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
}
.section .container .container .part-left-11 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
}
.section .container .container .part-right-11 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
}
.section .container .container .part-bottom-11 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1)) + 60px);
}
.section .container .container .part-top-12 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
}
.section .container .container .part-left-12 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
}
.section .container .container .part-right-12 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
}
.section .container .container .part-bottom-12 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1)) + 60px);
}
@media (max-width: 1024px) {
  .section .container .container .part-top-l-0 {
    margin-top: 0px;
  }
  .section .container .container .part-left-l-0 {
    margin-left: 0px;
  }
  .section .container .container .part-right-l-0 {
    margin-right: 0px;
  }
  .section .container .container .part-bottom-l-0 {
    margin-bottom: calc(0px + 60px);
  }
  .section .container .container .part-top-l-1 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section .container .container .part-left-l-1 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section .container .container .part-right-l-1 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section .container .container .part-bottom-l-1 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1)) + 60px);
  }
  .section .container .container .part-top-l-2 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section .container .container .part-left-l-2 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section .container .container .part-right-l-2 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section .container .container .part-bottom-l-2 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1)) + 60px);
  }
  .section .container .container .part-top-l-3 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section .container .container .part-left-l-3 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section .container .container .part-right-l-3 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section .container .container .part-bottom-l-3 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1)) + 60px);
  }
  .section .container .container .part-top-l-4 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section .container .container .part-left-l-4 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section .container .container .part-right-l-4 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section .container .container .part-bottom-l-4 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1)) + 60px);
  }
  .section .container .container .part-top-l-5 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section .container .container .part-left-l-5 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section .container .container .part-right-l-5 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section .container .container .part-bottom-l-5 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1)) + 60px);
  }
  .section .container .container .part-top-l-6 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section .container .container .part-left-l-6 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section .container .container .part-right-l-6 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section .container .container .part-bottom-l-6 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1)) + 60px);
  }
  .section .container .container .part-top-l-7 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section .container .container .part-left-l-7 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section .container .container .part-right-l-7 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section .container .container .part-bottom-l-7 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1)) + 60px);
  }
  .section .container .container .part-top-l-8 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section .container .container .part-left-l-8 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section .container .container .part-right-l-8 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section .container .container .part-bottom-l-8 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1)) + 60px);
  }
  .section .container .container .part-top-l-9 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section .container .container .part-left-l-9 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section .container .container .part-right-l-9 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section .container .container .part-bottom-l-9 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1)) + 60px);
  }
  .section .container .container .part-top-l-10 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section .container .container .part-left-l-10 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section .container .container .part-right-l-10 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section .container .container .part-bottom-l-10 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1)) + 60px);
  }
  .section .container .container .part-top-l-11 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section .container .container .part-left-l-11 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section .container .container .part-right-l-11 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section .container .container .part-bottom-l-11 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1)) + 60px);
  }
  .section .container .container .part-top-l-12 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section .container .container .part-left-l-12 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section .container .container .part-right-l-12 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section .container .container .part-bottom-l-12 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1)) + 60px);
  }
}
@media (max-width: 768px) {
  .section .container .container .part-top-m-0 {
    margin-top: 0px;
  }
  .section .container .container .part-left-m-0 {
    margin-left: 0px;
  }
  .section .container .container .part-right-m-0 {
    margin-right: 0px;
  }
  .section .container .container .part-bottom-m-0 {
    margin-bottom: calc(0px + 60px);
  }
  .section .container .container .part-top-m-1 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section .container .container .part-left-m-1 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section .container .container .part-right-m-1 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section .container .container .part-bottom-m-1 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1)) + 60px);
  }
  .section .container .container .part-top-m-2 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section .container .container .part-left-m-2 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section .container .container .part-right-m-2 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section .container .container .part-bottom-m-2 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1)) + 60px);
  }
  .section .container .container .part-top-m-3 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section .container .container .part-left-m-3 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section .container .container .part-right-m-3 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section .container .container .part-bottom-m-3 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1)) + 60px);
  }
  .section .container .container .part-top-m-4 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section .container .container .part-left-m-4 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section .container .container .part-right-m-4 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section .container .container .part-bottom-m-4 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1)) + 60px);
  }
  .section .container .container .part-top-m-5 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section .container .container .part-left-m-5 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section .container .container .part-right-m-5 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section .container .container .part-bottom-m-5 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1)) + 60px);
  }
  .section .container .container .part-top-m-6 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section .container .container .part-left-m-6 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section .container .container .part-right-m-6 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section .container .container .part-bottom-m-6 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1)) + 60px);
  }
  .section .container .container .part-top-m-7 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section .container .container .part-left-m-7 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section .container .container .part-right-m-7 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section .container .container .part-bottom-m-7 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1)) + 60px);
  }
  .section .container .container .part-top-m-8 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section .container .container .part-left-m-8 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section .container .container .part-right-m-8 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section .container .container .part-bottom-m-8 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1)) + 60px);
  }
  .section .container .container .part-top-m-9 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section .container .container .part-left-m-9 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section .container .container .part-right-m-9 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section .container .container .part-bottom-m-9 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1)) + 60px);
  }
  .section .container .container .part-top-m-10 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section .container .container .part-left-m-10 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section .container .container .part-right-m-10 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section .container .container .part-bottom-m-10 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1)) + 60px);
  }
  .section .container .container .part-top-m-11 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section .container .container .part-left-m-11 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section .container .container .part-right-m-11 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section .container .container .part-bottom-m-11 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1)) + 60px);
  }
  .section .container .container .part-top-m-12 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section .container .container .part-left-m-12 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section .container .container .part-right-m-12 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section .container .container .part-bottom-m-12 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1)) + 60px);
  }
}
@media (max-width: 576px) {
  .section .container .container .part-top-s-0 {
    margin-top: 0px;
  }
  .section .container .container .part-left-s-0 {
    margin-left: 0px;
  }
  .section .container .container .part-right-s-0 {
    margin-right: 0px;
  }
  .section .container .container .part-bottom-s-0 {
    margin-bottom: calc(0px + 60px);
  }
  .section .container .container .part-top-s-1 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section .container .container .part-left-s-1 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section .container .container .part-right-s-1 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section .container .container .part-bottom-s-1 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1)) + 60px);
  }
  .section .container .container .part-top-s-2 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section .container .container .part-left-s-2 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section .container .container .part-right-s-2 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section .container .container .part-bottom-s-2 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1)) + 60px);
  }
  .section .container .container .part-top-s-3 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section .container .container .part-left-s-3 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section .container .container .part-right-s-3 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section .container .container .part-bottom-s-3 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1)) + 60px);
  }
  .section .container .container .part-top-s-4 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section .container .container .part-left-s-4 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section .container .container .part-right-s-4 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section .container .container .part-bottom-s-4 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1)) + 60px);
  }
  .section .container .container .part-top-s-5 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section .container .container .part-left-s-5 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section .container .container .part-right-s-5 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section .container .container .part-bottom-s-5 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1)) + 60px);
  }
  .section .container .container .part-top-s-6 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section .container .container .part-left-s-6 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section .container .container .part-right-s-6 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section .container .container .part-bottom-s-6 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1)) + 60px);
  }
  .section .container .container .part-top-s-7 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section .container .container .part-left-s-7 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section .container .container .part-right-s-7 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section .container .container .part-bottom-s-7 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1)) + 60px);
  }
  .section .container .container .part-top-s-8 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section .container .container .part-left-s-8 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section .container .container .part-right-s-8 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section .container .container .part-bottom-s-8 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1)) + 60px);
  }
  .section .container .container .part-top-s-9 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section .container .container .part-left-s-9 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section .container .container .part-right-s-9 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section .container .container .part-bottom-s-9 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1)) + 60px);
  }
  .section .container .container .part-top-s-10 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section .container .container .part-left-s-10 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section .container .container .part-right-s-10 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section .container .container .part-bottom-s-10 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1)) + 60px);
  }
  .section .container .container .part-top-s-11 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section .container .container .part-left-s-11 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section .container .container .part-right-s-11 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section .container .container .part-bottom-s-11 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1)) + 60px);
  }
  .section .container .container .part-top-s-12 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section .container .container .part-left-s-12 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section .container .container .part-right-s-12 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section .container .container .part-bottom-s-12 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1)) + 60px);
  }
}
@media (max-width: 350px) {
  .section .container .container .part-top-xs-0 {
    margin-top: 0px;
  }
  .section .container .container .part-left-xs-0 {
    margin-left: 0px;
  }
  .section .container .container .part-right-xs-0 {
    margin-right: 0px;
  }
  .section .container .container .part-bottom-xs-0 {
    margin-bottom: calc(0px + 60px);
  }
  .section .container .container .part-top-xs-1 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section .container .container .part-left-xs-1 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section .container .container .part-right-xs-1 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section .container .container .part-bottom-xs-1 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1)) + 60px);
  }
  .section .container .container .part-top-xs-2 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section .container .container .part-left-xs-2 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section .container .container .part-right-xs-2 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section .container .container .part-bottom-xs-2 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1)) + 60px);
  }
  .section .container .container .part-top-xs-3 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section .container .container .part-left-xs-3 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section .container .container .part-right-xs-3 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section .container .container .part-bottom-xs-3 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1)) + 60px);
  }
  .section .container .container .part-top-xs-4 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section .container .container .part-left-xs-4 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section .container .container .part-right-xs-4 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section .container .container .part-bottom-xs-4 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1)) + 60px);
  }
  .section .container .container .part-top-xs-5 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section .container .container .part-left-xs-5 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section .container .container .part-right-xs-5 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section .container .container .part-bottom-xs-5 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1)) + 60px);
  }
  .section .container .container .part-top-xs-6 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section .container .container .part-left-xs-6 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section .container .container .part-right-xs-6 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section .container .container .part-bottom-xs-6 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1)) + 60px);
  }
  .section .container .container .part-top-xs-7 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section .container .container .part-left-xs-7 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section .container .container .part-right-xs-7 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section .container .container .part-bottom-xs-7 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1)) + 60px);
  }
  .section .container .container .part-top-xs-8 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section .container .container .part-left-xs-8 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section .container .container .part-right-xs-8 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section .container .container .part-bottom-xs-8 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1)) + 60px);
  }
  .section .container .container .part-top-xs-9 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section .container .container .part-left-xs-9 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section .container .container .part-right-xs-9 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section .container .container .part-bottom-xs-9 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1)) + 60px);
  }
  .section .container .container .part-top-xs-10 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section .container .container .part-left-xs-10 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section .container .container .part-right-xs-10 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section .container .container .part-bottom-xs-10 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1)) + 60px);
  }
  .section .container .container .part-top-xs-11 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section .container .container .part-left-xs-11 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section .container .container .part-right-xs-11 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section .container .container .part-bottom-xs-11 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1)) + 60px);
  }
  .section .container .container .part-top-xs-12 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section .container .container .part-left-xs-12 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section .container .container .part-right-xs-12 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section .container .container .part-bottom-xs-12 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1)) + 60px);
  }
}
@media (max-width: 350px) {
  .section .container .container .part-xs-0 {
    display: none;
  }
}
@media (max-width: 576px) {
  .section .container .container .part-s-0 {
    display: none;
  }
}
@media (max-width: 768px) {
  .section .container .container .part-m-0 {
    display: none;
  }
}
@media (max-width: 1024px) {
  .section .container .container .part-l-0 {
    display: none;
  }
}
@media (max-width: 1280px) {
  .section .container .container .part-xl-0 {
    display: none;
  }
}
.section .container .container [class*=part].-justify-start {
  display: flex;
  justify-content: flex-start;
}
.section .container .container [class*=part].-justify-center {
  display: flex;
  justify-content: center;
}
.section .container .container [class*=part].-justify-end {
  display: flex;
  justify-content: flex-end;
}
.section .container .container [class*=part].-align-start {
  display: flex;
  align-items: flex-start;
}
.section .container .container [class*=part].-align-center {
  display: flex;
  align-items: center;
}
.section .container .container [class*=part].-align-end {
  display: flex;
  align-items: flex-end;
}
.section .container .container [class*=part].-text-left {
  text-align: left;
}
.section .container .container [class*=part].-text-center {
  text-align: center;
}
.section .container .container [class*=part].-text-right {
  text-align: right;
}
.section .container > div {
  opacity: 0;
  transition: 600ms;
  transform: translateY(50px);
  transition: none;
}
.section .container > div.-into-view {
  opacity: 1;
  transform: translateY(0);
}
.section .container > div:nth-of-type(1) {
  transition-delay: calc(50ms * 1 - 50ms);
}
.section .container > div:nth-of-type(2) {
  transition-delay: calc(50ms * 2 - 50ms);
}
.section .container > div:nth-of-type(3) {
  transition-delay: calc(50ms * 3 - 50ms);
}
.section .container > div:nth-of-type(4) {
  transition-delay: calc(50ms * 4 - 50ms);
}
.section .container > div:nth-of-type(5) {
  transition-delay: calc(50ms * 5 - 50ms);
}
.section .container > div:nth-of-type(6) {
  transition-delay: calc(50ms * 6 - 50ms);
}
.section .container > div:nth-of-type(7) {
  transition-delay: calc(50ms * 7 - 50ms);
}
.section .container > div:nth-of-type(8) {
  transition-delay: calc(50ms * 8 - 50ms);
}
.section .container > div:nth-of-type(9) {
  transition-delay: calc(50ms * 9 - 50ms);
}
.section .container > div:nth-of-type(10) {
  transition-delay: calc(50ms * 10 - 50ms);
}
.section .container > div:nth-of-type(11) {
  transition-delay: calc(50ms * 11 - 50ms);
}
.section .container > div:nth-of-type(12) {
  transition-delay: calc(50ms * 12 - 50ms);
}
.section .container > div:nth-of-type(13) {
  transition-delay: calc(50ms * 13 - 50ms);
}
.section .container > div:nth-of-type(14) {
  transition-delay: calc(50ms * 14 - 50ms);
}
.section .container > div:nth-of-type(15) {
  transition-delay: calc(50ms * 15 - 50ms);
}
.section .container > div:nth-of-type(16) {
  transition-delay: calc(50ms * 16 - 50ms);
}
.section .container > div:nth-of-type(17) {
  transition-delay: calc(50ms * 17 - 50ms);
}
.section .container > div:nth-of-type(18) {
  transition-delay: calc(50ms * 18 - 50ms);
}
.section .container > div:nth-of-type(19) {
  transition-delay: calc(50ms * 19 - 50ms);
}
.section .container > div:nth-of-type(20) {
  transition-delay: calc(50ms * 20 - 50ms);
}
.section .container > div:nth-of-type(21) {
  transition-delay: calc(50ms * 21 - 50ms);
}
.section .container > div:nth-of-type(22) {
  transition-delay: calc(50ms * 22 - 50ms);
}
.section .container > div:nth-of-type(23) {
  transition-delay: calc(50ms * 23 - 50ms);
}
.section .container > div:nth-of-type(24) {
  transition-delay: calc(50ms * 24 - 50ms);
}
.section .container > div:nth-of-type(25) {
  transition-delay: calc(50ms * 25 - 50ms);
}
.section .container > div:nth-of-type(26) {
  transition-delay: calc(50ms * 26 - 50ms);
}
.section .container > div:nth-of-type(27) {
  transition-delay: calc(50ms * 27 - 50ms);
}
.section .container > div:nth-of-type(28) {
  transition-delay: calc(50ms * 28 - 50ms);
}
.section .container > div:nth-of-type(29) {
  transition-delay: calc(50ms * 29 - 50ms);
}
.section .container > div:nth-of-type(30) {
  transition-delay: calc(50ms * 30 - 50ms);
}
.section .container > div:nth-of-type(31) {
  transition-delay: calc(50ms * 31 - 50ms);
}
.section .container > div:nth-of-type(32) {
  transition-delay: calc(50ms * 32 - 50ms);
}
.section .container > div:nth-of-type(33) {
  transition-delay: calc(50ms * 33 - 50ms);
}
.section .container > div:nth-of-type(34) {
  transition-delay: calc(50ms * 34 - 50ms);
}
.section .container > div:nth-of-type(35) {
  transition-delay: calc(50ms * 35 - 50ms);
}
.section .container > div:nth-of-type(36) {
  transition-delay: calc(50ms * 36 - 50ms);
}
.section .container > div:nth-of-type(37) {
  transition-delay: calc(50ms * 37 - 50ms);
}
.section .container > div:nth-of-type(38) {
  transition-delay: calc(50ms * 38 - 50ms);
}
.section .container > div:nth-of-type(39) {
  transition-delay: calc(50ms * 39 - 50ms);
}
.section .container > div:nth-of-type(40) {
  transition-delay: calc(50ms * 40 - 50ms);
}
.section .container > div:nth-of-type(41) {
  transition-delay: calc(50ms * 41 - 50ms);
}
.section .container > div:nth-of-type(42) {
  transition-delay: calc(50ms * 42 - 50ms);
}
.section .container > div:nth-of-type(43) {
  transition-delay: calc(50ms * 43 - 50ms);
}
.section .container > div:nth-of-type(44) {
  transition-delay: calc(50ms * 44 - 50ms);
}
.section .container > div:nth-of-type(45) {
  transition-delay: calc(50ms * 45 - 50ms);
}
.section .container > div:nth-of-type(46) {
  transition-delay: calc(50ms * 46 - 50ms);
}
.section .container > div:nth-of-type(47) {
  transition-delay: calc(50ms * 47 - 50ms);
}
.section .container > div:nth-of-type(48) {
  transition-delay: calc(50ms * 48 - 50ms);
}
.section .container > div:nth-of-type(49) {
  transition-delay: calc(50ms * 49 - 50ms);
}
.section .container > div:nth-of-type(50) {
  transition-delay: calc(50ms * 50 - 50ms);
}
.section .container > div:nth-of-type(51) {
  transition-delay: calc(50ms * 51 - 50ms);
}
.section .container > div:nth-of-type(52) {
  transition-delay: calc(50ms * 52 - 50ms);
}
.section .container > div:nth-of-type(53) {
  transition-delay: calc(50ms * 53 - 50ms);
}
.section .container > div:nth-of-type(54) {
  transition-delay: calc(50ms * 54 - 50ms);
}
.section .container > div:nth-of-type(55) {
  transition-delay: calc(50ms * 55 - 50ms);
}
.section .container > div:nth-of-type(56) {
  transition-delay: calc(50ms * 56 - 50ms);
}
.section .container > div:nth-of-type(57) {
  transition-delay: calc(50ms * 57 - 50ms);
}
.section .container > div:nth-of-type(58) {
  transition-delay: calc(50ms * 58 - 50ms);
}
.section .container > div:nth-of-type(59) {
  transition-delay: calc(50ms * 59 - 50ms);
}
.section .container > div:nth-of-type(60) {
  transition-delay: calc(50ms * 60 - 50ms);
}
.section .container > div:nth-of-type(61) {
  transition-delay: calc(50ms * 61 - 50ms);
}
.section .container > div:nth-of-type(62) {
  transition-delay: calc(50ms * 62 - 50ms);
}
.section .container > div:nth-of-type(63) {
  transition-delay: calc(50ms * 63 - 50ms);
}
.section .container > div:nth-of-type(64) {
  transition-delay: calc(50ms * 64 - 50ms);
}
.section .container > div:nth-of-type(65) {
  transition-delay: calc(50ms * 65 - 50ms);
}
.section .container > div:nth-of-type(66) {
  transition-delay: calc(50ms * 66 - 50ms);
}
.section .container > div:nth-of-type(67) {
  transition-delay: calc(50ms * 67 - 50ms);
}
.section .container > div:nth-of-type(68) {
  transition-delay: calc(50ms * 68 - 50ms);
}
.section .container > div:nth-of-type(69) {
  transition-delay: calc(50ms * 69 - 50ms);
}
.section .container > div:nth-of-type(70) {
  transition-delay: calc(50ms * 70 - 50ms);
}
.section .container > div:nth-of-type(71) {
  transition-delay: calc(50ms * 71 - 50ms);
}
.section .container > div:nth-of-type(72) {
  transition-delay: calc(50ms * 72 - 50ms);
}
.section .container > div:nth-of-type(73) {
  transition-delay: calc(50ms * 73 - 50ms);
}
.section .container > div:nth-of-type(74) {
  transition-delay: calc(50ms * 74 - 50ms);
}
.section .container > div:nth-of-type(75) {
  transition-delay: calc(50ms * 75 - 50ms);
}
.section .container > div:nth-of-type(76) {
  transition-delay: calc(50ms * 76 - 50ms);
}
.section .container > div:nth-of-type(77) {
  transition-delay: calc(50ms * 77 - 50ms);
}
.section .container > div:nth-of-type(78) {
  transition-delay: calc(50ms * 78 - 50ms);
}
.section .container > div:nth-of-type(79) {
  transition-delay: calc(50ms * 79 - 50ms);
}
.section .container > div:nth-of-type(80) {
  transition-delay: calc(50ms * 80 - 50ms);
}
.section .container > div:nth-of-type(81) {
  transition-delay: calc(50ms * 81 - 50ms);
}
.section .container > div:nth-of-type(82) {
  transition-delay: calc(50ms * 82 - 50ms);
}
.section .container > div:nth-of-type(83) {
  transition-delay: calc(50ms * 83 - 50ms);
}
.section .container > div:nth-of-type(84) {
  transition-delay: calc(50ms * 84 - 50ms);
}
.section .container > div:nth-of-type(85) {
  transition-delay: calc(50ms * 85 - 50ms);
}
.section .container > div:nth-of-type(86) {
  transition-delay: calc(50ms * 86 - 50ms);
}
.section .container > div:nth-of-type(87) {
  transition-delay: calc(50ms * 87 - 50ms);
}
.section .container > div:nth-of-type(88) {
  transition-delay: calc(50ms * 88 - 50ms);
}
.section .container > div:nth-of-type(89) {
  transition-delay: calc(50ms * 89 - 50ms);
}
.section .container > div:nth-of-type(90) {
  transition-delay: calc(50ms * 90 - 50ms);
}
.section .container > div:nth-of-type(91) {
  transition-delay: calc(50ms * 91 - 50ms);
}
.section .container > div:nth-of-type(92) {
  transition-delay: calc(50ms * 92 - 50ms);
}
.section .container > div:nth-of-type(93) {
  transition-delay: calc(50ms * 93 - 50ms);
}
.section .container > div:nth-of-type(94) {
  transition-delay: calc(50ms * 94 - 50ms);
}
.section .container > div:nth-of-type(95) {
  transition-delay: calc(50ms * 95 - 50ms);
}
.section .container > div:nth-of-type(96) {
  transition-delay: calc(50ms * 96 - 50ms);
}
.section .container > div:nth-of-type(97) {
  transition-delay: calc(50ms * 97 - 50ms);
}
.section .container > div:nth-of-type(98) {
  transition-delay: calc(50ms * 98 - 50ms);
}
.section .container > div:nth-of-type(99) {
  transition-delay: calc(50ms * 99 - 50ms);
}
.section.-into-view .container > div {
  transition: opacity 0.3s ease-out, transform 0.3s ease-out;
  opacity: 1;
  transform: translateY(0);
}
.section + .section:not(.--post) {
  margin-top: 160px;
}
@media (max-width: 1024px) {
  .section + .section:not(.--post) {
    margin-top: 120px;
  }
}
@media (max-width: 768px) {
  .section + .section:not(.--post) {
    margin-top: 75px;
  }
}
@media (max-width: 576px) {
  .section + .section:not(.--post) {
    margin-top: 80px;
  }
}
@media (max-width: 350px) {
  .section + .section:not(.--post) {
    margin-top: 80px;
  }
}
.section:first-of-type:not(.--colored):not(.--header):not(.--home-header) {
  margin-top: 210px;
}
@media (max-width: 1024px) {
  .section:first-of-type:not(.--colored):not(.--header):not(.--home-header) {
    margin-top: 160px;
  }
}
@media (max-width: 768px) {
  .section:first-of-type:not(.--colored):not(.--header):not(.--home-header) {
    margin-top: 140px;
  }
}
@media (max-width: 576px) {
  .section:first-of-type:not(.--colored):not(.--header):not(.--home-header) {
    margin-top: 110px;
  }
}
@media (max-width: 350px) {
  .section:first-of-type:not(.--colored):not(.--header):not(.--home-header) {
    margin-top: 110px;
  }
}
.section:last-of-type {
  margin-bottom: 160px;
}
@media (max-width: 1024px) {
  .section:last-of-type {
    margin-bottom: 120px;
  }
}
@media (max-width: 768px) {
  .section:last-of-type {
    margin-bottom: 75px;
  }
}
@media (max-width: 576px) {
  .section:last-of-type {
    margin-bottom: 80px;
  }
}
@media (max-width: 350px) {
  .section:last-of-type {
    margin-bottom: 80px;
  }
}
.section.--wide {
  z-index: 0;
}
.section.--wide .container {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 40px;
  padding-left: 40px;
  max-width: unset;
  padding-right: 0;
  padding-left: 0;
}
.section.--wide .container .part-1:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
}
.section.--wide .container .part-1.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 1 + 0px * (1 - 1));
}
.section.--wide .container .part-2:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
}
.section.--wide .container .part-2.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 2 + 0px * (2 - 1));
}
.section.--wide .container .part-3:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
}
.section.--wide .container .part-3.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 3 + 0px * (3 - 1));
}
.section.--wide .container .part-4:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
}
.section.--wide .container .part-4.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 4 + 0px * (4 - 1));
}
.section.--wide .container .part-5:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
}
.section.--wide .container .part-5.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 5 + 0px * (5 - 1));
}
.section.--wide .container .part-6:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
}
.section.--wide .container .part-6.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 6 + 0px * (6 - 1));
}
.section.--wide .container .part-7:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
}
.section.--wide .container .part-7.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 7 + 0px * (7 - 1));
}
.section.--wide .container .part-8:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
}
.section.--wide .container .part-8.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 8 + 0px * (8 - 1));
}
.section.--wide .container .part-9:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
}
.section.--wide .container .part-9.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 9 + 0px * (9 - 1));
}
.section.--wide .container .part-10:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
}
.section.--wide .container .part-10.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 10 + 0px * (10 - 1));
}
.section.--wide .container .part-11:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
}
.section.--wide .container .part-11.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 11 + 0px * (11 - 1));
}
.section.--wide .container .part-12:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
}
.section.--wide .container .part-12.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 12 + 0px * (12 - 1));
}
@media (max-width: 1280px) {
  .section.--wide .container .part-xl-1:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section.--wide .container .part-xl-1.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 1 + 0px * (1 - 1));
  }
  .section.--wide .container .part-xl-2:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section.--wide .container .part-xl-2.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 2 + 0px * (2 - 1));
  }
  .section.--wide .container .part-xl-3:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section.--wide .container .part-xl-3.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 3 + 0px * (3 - 1));
  }
  .section.--wide .container .part-xl-4:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section.--wide .container .part-xl-4.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 4 + 0px * (4 - 1));
  }
  .section.--wide .container .part-xl-5:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section.--wide .container .part-xl-5.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 5 + 0px * (5 - 1));
  }
  .section.--wide .container .part-xl-6:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section.--wide .container .part-xl-6.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 6 + 0px * (6 - 1));
  }
  .section.--wide .container .part-xl-7:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section.--wide .container .part-xl-7.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 7 + 0px * (7 - 1));
  }
  .section.--wide .container .part-xl-8:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section.--wide .container .part-xl-8.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 8 + 0px * (8 - 1));
  }
  .section.--wide .container .part-xl-9:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section.--wide .container .part-xl-9.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 9 + 0px * (9 - 1));
  }
  .section.--wide .container .part-xl-10:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section.--wide .container .part-xl-10.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 10 + 0px * (10 - 1));
  }
  .section.--wide .container .part-xl-11:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section.--wide .container .part-xl-11.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 11 + 0px * (11 - 1));
  }
  .section.--wide .container .part-xl-12:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section.--wide .container .part-xl-12.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 12 + 0px * (12 - 1));
  }
}
@media (max-width: 1024px) {
  .section.--wide .container .part-l-1:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 1 + 16px * (1 - 1));
  }
  .section.--wide .container .part-l-1.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 1 + 0px * (1 - 1));
  }
  .section.--wide .container .part-l-2:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 2 + 16px * (2 - 1));
  }
  .section.--wide .container .part-l-2.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 2 + 0px * (2 - 1));
  }
  .section.--wide .container .part-l-3:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 3 + 16px * (3 - 1));
  }
  .section.--wide .container .part-l-3.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 3 + 0px * (3 - 1));
  }
  .section.--wide .container .part-l-4:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 4 + 16px * (4 - 1));
  }
  .section.--wide .container .part-l-4.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 4 + 0px * (4 - 1));
  }
  .section.--wide .container .part-l-5:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 5 + 16px * (5 - 1));
  }
  .section.--wide .container .part-l-5.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 5 + 0px * (5 - 1));
  }
  .section.--wide .container .part-l-6:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 6 + 16px * (6 - 1));
  }
  .section.--wide .container .part-l-6.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 6 + 0px * (6 - 1));
  }
  .section.--wide .container .part-l-7:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 7 + 16px * (7 - 1));
  }
  .section.--wide .container .part-l-7.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 7 + 0px * (7 - 1));
  }
  .section.--wide .container .part-l-8:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 8 + 16px * (8 - 1));
  }
  .section.--wide .container .part-l-8.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 8 + 0px * (8 - 1));
  }
}
@media (max-width: 768px) {
  .section.--wide .container .part-m-1:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 1 + 16px * (1 - 1));
  }
  .section.--wide .container .part-m-1.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 1 + 0px * (1 - 1));
  }
  .section.--wide .container .part-m-2:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 2 + 16px * (2 - 1));
  }
  .section.--wide .container .part-m-2.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 2 + 0px * (2 - 1));
  }
  .section.--wide .container .part-m-3:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 3 + 16px * (3 - 1));
  }
  .section.--wide .container .part-m-3.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 3 + 0px * (3 - 1));
  }
  .section.--wide .container .part-m-4:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 4 + 16px * (4 - 1));
  }
  .section.--wide .container .part-m-4.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 4 + 0px * (4 - 1));
  }
  .section.--wide .container .part-m-5:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 5 + 16px * (5 - 1));
  }
  .section.--wide .container .part-m-5.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 5 + 0px * (5 - 1));
  }
  .section.--wide .container .part-m-6:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 6 + 16px * (6 - 1));
  }
  .section.--wide .container .part-m-6.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 6 + 0px * (6 - 1));
  }
  .section.--wide .container .part-m-7:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 7 + 16px * (7 - 1));
  }
  .section.--wide .container .part-m-7.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 7 + 0px * (7 - 1));
  }
  .section.--wide .container .part-m-8:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 8 + 16px * (8 - 1));
  }
  .section.--wide .container .part-m-8.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 8 + 0px * (8 - 1));
  }
}
@media (max-width: 576px) {
  .section.--wide .container .part-s-1:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 1 + 10px * (1 - 1));
  }
  .section.--wide .container .part-s-1.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 1 + 0px * (1 - 1));
  }
  .section.--wide .container .part-s-2:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 2 + 10px * (2 - 1));
  }
  .section.--wide .container .part-s-2.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 2 + 0px * (2 - 1));
  }
  .section.--wide .container .part-s-3:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 3 + 10px * (3 - 1));
  }
  .section.--wide .container .part-s-3.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 3 + 0px * (3 - 1));
  }
  .section.--wide .container .part-s-4:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 4 + 10px * (4 - 1));
  }
  .section.--wide .container .part-s-4.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 4 + 0px * (4 - 1));
  }
}
@media (max-width: 350px) {
  .section.--wide .container .part-xs-1:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 1 + 10px * (1 - 1));
  }
  .section.--wide .container .part-xs-1.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 1 + 0px * (1 - 1));
  }
  .section.--wide .container .part-xs-2:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 2 + 10px * (2 - 1));
  }
  .section.--wide .container .part-xs-2.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 2 + 0px * (2 - 1));
  }
  .section.--wide .container .part-xs-3:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 3 + 10px * (3 - 1));
  }
  .section.--wide .container .part-xs-3.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 3 + 0px * (3 - 1));
  }
  .section.--wide .container .part-xs-4:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 4 + 10px * (4 - 1));
  }
  .section.--wide .container .part-xs-4.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 4 + 0px * (4 - 1));
  }
}
.section.--wide .container .part-top-0 {
  margin-top: 0px;
}
.section.--wide .container .part-left-0 {
  margin-left: 0px;
}
.section.--wide .container .part-right-0 {
  margin-right: 0px;
}
.section.--wide .container .part-bottom-0 {
  margin-bottom: calc(0px + 60px);
}
.section.--wide .container .part-top-1 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
}
.section.--wide .container .part-left-1 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
}
.section.--wide .container .part-right-1 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
}
.section.--wide .container .part-bottom-1 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1)) + 60px);
}
.section.--wide .container .part-top-2 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
}
.section.--wide .container .part-left-2 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
}
.section.--wide .container .part-right-2 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
}
.section.--wide .container .part-bottom-2 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1)) + 60px);
}
.section.--wide .container .part-top-3 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
}
.section.--wide .container .part-left-3 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
}
.section.--wide .container .part-right-3 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
}
.section.--wide .container .part-bottom-3 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1)) + 60px);
}
.section.--wide .container .part-top-4 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
}
.section.--wide .container .part-left-4 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
}
.section.--wide .container .part-right-4 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
}
.section.--wide .container .part-bottom-4 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1)) + 60px);
}
.section.--wide .container .part-top-5 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
}
.section.--wide .container .part-left-5 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
}
.section.--wide .container .part-right-5 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
}
.section.--wide .container .part-bottom-5 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1)) + 60px);
}
.section.--wide .container .part-top-6 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
}
.section.--wide .container .part-left-6 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
}
.section.--wide .container .part-right-6 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
}
.section.--wide .container .part-bottom-6 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1)) + 60px);
}
.section.--wide .container .part-top-7 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
}
.section.--wide .container .part-left-7 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
}
.section.--wide .container .part-right-7 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
}
.section.--wide .container .part-bottom-7 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1)) + 60px);
}
.section.--wide .container .part-top-8 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
}
.section.--wide .container .part-left-8 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
}
.section.--wide .container .part-right-8 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
}
.section.--wide .container .part-bottom-8 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1)) + 60px);
}
.section.--wide .container .part-top-9 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
}
.section.--wide .container .part-left-9 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
}
.section.--wide .container .part-right-9 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
}
.section.--wide .container .part-bottom-9 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1)) + 60px);
}
.section.--wide .container .part-top-10 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
}
.section.--wide .container .part-left-10 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
}
.section.--wide .container .part-right-10 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
}
.section.--wide .container .part-bottom-10 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1)) + 60px);
}
.section.--wide .container .part-top-11 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
}
.section.--wide .container .part-left-11 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
}
.section.--wide .container .part-right-11 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
}
.section.--wide .container .part-bottom-11 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1)) + 60px);
}
.section.--wide .container .part-top-12 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
}
.section.--wide .container .part-left-12 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
}
.section.--wide .container .part-right-12 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
}
.section.--wide .container .part-bottom-12 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1)) + 60px);
}
@media (max-width: 1024px) {
  .section.--wide .container .part-top-l-0 {
    margin-top: 0px;
  }
  .section.--wide .container .part-left-l-0 {
    margin-left: 0px;
  }
  .section.--wide .container .part-right-l-0 {
    margin-right: 0px;
  }
  .section.--wide .container .part-bottom-l-0 {
    margin-bottom: calc(0px + 60px);
  }
  .section.--wide .container .part-top-l-1 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section.--wide .container .part-left-l-1 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section.--wide .container .part-right-l-1 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section.--wide .container .part-bottom-l-1 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1)) + 60px);
  }
  .section.--wide .container .part-top-l-2 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section.--wide .container .part-left-l-2 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section.--wide .container .part-right-l-2 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section.--wide .container .part-bottom-l-2 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1)) + 60px);
  }
  .section.--wide .container .part-top-l-3 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section.--wide .container .part-left-l-3 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section.--wide .container .part-right-l-3 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section.--wide .container .part-bottom-l-3 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1)) + 60px);
  }
  .section.--wide .container .part-top-l-4 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section.--wide .container .part-left-l-4 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section.--wide .container .part-right-l-4 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section.--wide .container .part-bottom-l-4 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1)) + 60px);
  }
  .section.--wide .container .part-top-l-5 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section.--wide .container .part-left-l-5 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section.--wide .container .part-right-l-5 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section.--wide .container .part-bottom-l-5 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1)) + 60px);
  }
  .section.--wide .container .part-top-l-6 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section.--wide .container .part-left-l-6 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section.--wide .container .part-right-l-6 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section.--wide .container .part-bottom-l-6 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1)) + 60px);
  }
  .section.--wide .container .part-top-l-7 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section.--wide .container .part-left-l-7 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section.--wide .container .part-right-l-7 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section.--wide .container .part-bottom-l-7 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1)) + 60px);
  }
  .section.--wide .container .part-top-l-8 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section.--wide .container .part-left-l-8 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section.--wide .container .part-right-l-8 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section.--wide .container .part-bottom-l-8 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1)) + 60px);
  }
  .section.--wide .container .part-top-l-9 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section.--wide .container .part-left-l-9 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section.--wide .container .part-right-l-9 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section.--wide .container .part-bottom-l-9 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1)) + 60px);
  }
  .section.--wide .container .part-top-l-10 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section.--wide .container .part-left-l-10 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section.--wide .container .part-right-l-10 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section.--wide .container .part-bottom-l-10 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1)) + 60px);
  }
  .section.--wide .container .part-top-l-11 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section.--wide .container .part-left-l-11 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section.--wide .container .part-right-l-11 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section.--wide .container .part-bottom-l-11 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1)) + 60px);
  }
  .section.--wide .container .part-top-l-12 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section.--wide .container .part-left-l-12 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section.--wide .container .part-right-l-12 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section.--wide .container .part-bottom-l-12 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1)) + 60px);
  }
}
@media (max-width: 768px) {
  .section.--wide .container .part-top-m-0 {
    margin-top: 0px;
  }
  .section.--wide .container .part-left-m-0 {
    margin-left: 0px;
  }
  .section.--wide .container .part-right-m-0 {
    margin-right: 0px;
  }
  .section.--wide .container .part-bottom-m-0 {
    margin-bottom: calc(0px + 60px);
  }
  .section.--wide .container .part-top-m-1 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section.--wide .container .part-left-m-1 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section.--wide .container .part-right-m-1 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section.--wide .container .part-bottom-m-1 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1)) + 60px);
  }
  .section.--wide .container .part-top-m-2 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section.--wide .container .part-left-m-2 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section.--wide .container .part-right-m-2 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section.--wide .container .part-bottom-m-2 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1)) + 60px);
  }
  .section.--wide .container .part-top-m-3 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section.--wide .container .part-left-m-3 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section.--wide .container .part-right-m-3 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section.--wide .container .part-bottom-m-3 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1)) + 60px);
  }
  .section.--wide .container .part-top-m-4 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section.--wide .container .part-left-m-4 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section.--wide .container .part-right-m-4 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section.--wide .container .part-bottom-m-4 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1)) + 60px);
  }
  .section.--wide .container .part-top-m-5 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section.--wide .container .part-left-m-5 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section.--wide .container .part-right-m-5 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section.--wide .container .part-bottom-m-5 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1)) + 60px);
  }
  .section.--wide .container .part-top-m-6 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section.--wide .container .part-left-m-6 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section.--wide .container .part-right-m-6 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section.--wide .container .part-bottom-m-6 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1)) + 60px);
  }
  .section.--wide .container .part-top-m-7 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section.--wide .container .part-left-m-7 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section.--wide .container .part-right-m-7 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section.--wide .container .part-bottom-m-7 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1)) + 60px);
  }
  .section.--wide .container .part-top-m-8 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section.--wide .container .part-left-m-8 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section.--wide .container .part-right-m-8 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section.--wide .container .part-bottom-m-8 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1)) + 60px);
  }
  .section.--wide .container .part-top-m-9 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section.--wide .container .part-left-m-9 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section.--wide .container .part-right-m-9 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section.--wide .container .part-bottom-m-9 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1)) + 60px);
  }
  .section.--wide .container .part-top-m-10 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section.--wide .container .part-left-m-10 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section.--wide .container .part-right-m-10 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section.--wide .container .part-bottom-m-10 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1)) + 60px);
  }
  .section.--wide .container .part-top-m-11 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section.--wide .container .part-left-m-11 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section.--wide .container .part-right-m-11 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section.--wide .container .part-bottom-m-11 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1)) + 60px);
  }
  .section.--wide .container .part-top-m-12 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section.--wide .container .part-left-m-12 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section.--wide .container .part-right-m-12 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section.--wide .container .part-bottom-m-12 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1)) + 60px);
  }
}
@media (max-width: 576px) {
  .section.--wide .container .part-top-s-0 {
    margin-top: 0px;
  }
  .section.--wide .container .part-left-s-0 {
    margin-left: 0px;
  }
  .section.--wide .container .part-right-s-0 {
    margin-right: 0px;
  }
  .section.--wide .container .part-bottom-s-0 {
    margin-bottom: calc(0px + 60px);
  }
  .section.--wide .container .part-top-s-1 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section.--wide .container .part-left-s-1 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section.--wide .container .part-right-s-1 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section.--wide .container .part-bottom-s-1 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1)) + 60px);
  }
  .section.--wide .container .part-top-s-2 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section.--wide .container .part-left-s-2 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section.--wide .container .part-right-s-2 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section.--wide .container .part-bottom-s-2 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1)) + 60px);
  }
  .section.--wide .container .part-top-s-3 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section.--wide .container .part-left-s-3 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section.--wide .container .part-right-s-3 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section.--wide .container .part-bottom-s-3 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1)) + 60px);
  }
  .section.--wide .container .part-top-s-4 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section.--wide .container .part-left-s-4 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section.--wide .container .part-right-s-4 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section.--wide .container .part-bottom-s-4 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1)) + 60px);
  }
  .section.--wide .container .part-top-s-5 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section.--wide .container .part-left-s-5 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section.--wide .container .part-right-s-5 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section.--wide .container .part-bottom-s-5 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1)) + 60px);
  }
  .section.--wide .container .part-top-s-6 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section.--wide .container .part-left-s-6 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section.--wide .container .part-right-s-6 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section.--wide .container .part-bottom-s-6 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1)) + 60px);
  }
  .section.--wide .container .part-top-s-7 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section.--wide .container .part-left-s-7 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section.--wide .container .part-right-s-7 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section.--wide .container .part-bottom-s-7 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1)) + 60px);
  }
  .section.--wide .container .part-top-s-8 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section.--wide .container .part-left-s-8 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section.--wide .container .part-right-s-8 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section.--wide .container .part-bottom-s-8 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1)) + 60px);
  }
  .section.--wide .container .part-top-s-9 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section.--wide .container .part-left-s-9 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section.--wide .container .part-right-s-9 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section.--wide .container .part-bottom-s-9 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1)) + 60px);
  }
  .section.--wide .container .part-top-s-10 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section.--wide .container .part-left-s-10 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section.--wide .container .part-right-s-10 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section.--wide .container .part-bottom-s-10 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1)) + 60px);
  }
  .section.--wide .container .part-top-s-11 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section.--wide .container .part-left-s-11 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section.--wide .container .part-right-s-11 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section.--wide .container .part-bottom-s-11 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1)) + 60px);
  }
  .section.--wide .container .part-top-s-12 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section.--wide .container .part-left-s-12 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section.--wide .container .part-right-s-12 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section.--wide .container .part-bottom-s-12 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1)) + 60px);
  }
}
@media (max-width: 350px) {
  .section.--wide .container .part-top-xs-0 {
    margin-top: 0px;
  }
  .section.--wide .container .part-left-xs-0 {
    margin-left: 0px;
  }
  .section.--wide .container .part-right-xs-0 {
    margin-right: 0px;
  }
  .section.--wide .container .part-bottom-xs-0 {
    margin-bottom: calc(0px + 60px);
  }
  .section.--wide .container .part-top-xs-1 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section.--wide .container .part-left-xs-1 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section.--wide .container .part-right-xs-1 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section.--wide .container .part-bottom-xs-1 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1)) + 60px);
  }
  .section.--wide .container .part-top-xs-2 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section.--wide .container .part-left-xs-2 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section.--wide .container .part-right-xs-2 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section.--wide .container .part-bottom-xs-2 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1)) + 60px);
  }
  .section.--wide .container .part-top-xs-3 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section.--wide .container .part-left-xs-3 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section.--wide .container .part-right-xs-3 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section.--wide .container .part-bottom-xs-3 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1)) + 60px);
  }
  .section.--wide .container .part-top-xs-4 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section.--wide .container .part-left-xs-4 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section.--wide .container .part-right-xs-4 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section.--wide .container .part-bottom-xs-4 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1)) + 60px);
  }
  .section.--wide .container .part-top-xs-5 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section.--wide .container .part-left-xs-5 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section.--wide .container .part-right-xs-5 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section.--wide .container .part-bottom-xs-5 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1)) + 60px);
  }
  .section.--wide .container .part-top-xs-6 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section.--wide .container .part-left-xs-6 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section.--wide .container .part-right-xs-6 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section.--wide .container .part-bottom-xs-6 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1)) + 60px);
  }
  .section.--wide .container .part-top-xs-7 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section.--wide .container .part-left-xs-7 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section.--wide .container .part-right-xs-7 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section.--wide .container .part-bottom-xs-7 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1)) + 60px);
  }
  .section.--wide .container .part-top-xs-8 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section.--wide .container .part-left-xs-8 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section.--wide .container .part-right-xs-8 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section.--wide .container .part-bottom-xs-8 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1)) + 60px);
  }
  .section.--wide .container .part-top-xs-9 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section.--wide .container .part-left-xs-9 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section.--wide .container .part-right-xs-9 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section.--wide .container .part-bottom-xs-9 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1)) + 60px);
  }
  .section.--wide .container .part-top-xs-10 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section.--wide .container .part-left-xs-10 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section.--wide .container .part-right-xs-10 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section.--wide .container .part-bottom-xs-10 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1)) + 60px);
  }
  .section.--wide .container .part-top-xs-11 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section.--wide .container .part-left-xs-11 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section.--wide .container .part-right-xs-11 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section.--wide .container .part-bottom-xs-11 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1)) + 60px);
  }
  .section.--wide .container .part-top-xs-12 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section.--wide .container .part-left-xs-12 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section.--wide .container .part-right-xs-12 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section.--wide .container .part-bottom-xs-12 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1)) + 60px);
  }
}
@media (max-width: 350px) {
  .section.--wide .container .part-xs-0 {
    display: none;
  }
}
@media (max-width: 576px) {
  .section.--wide .container .part-s-0 {
    display: none;
  }
}
@media (max-width: 768px) {
  .section.--wide .container .part-m-0 {
    display: none;
  }
}
@media (max-width: 1024px) {
  .section.--wide .container .part-l-0 {
    display: none;
  }
}
@media (max-width: 1280px) {
  .section.--wide .container .part-xl-0 {
    display: none;
  }
}
.section.--wide .container [class*=part].-justify-start {
  display: flex;
  justify-content: flex-start;
}
.section.--wide .container [class*=part].-justify-center {
  display: flex;
  justify-content: center;
}
.section.--wide .container [class*=part].-justify-end {
  display: flex;
  justify-content: flex-end;
}
.section.--wide .container [class*=part].-align-start {
  display: flex;
  align-items: flex-start;
}
.section.--wide .container [class*=part].-align-center {
  display: flex;
  align-items: center;
}
.section.--wide .container [class*=part].-align-end {
  display: flex;
  align-items: flex-end;
}
.section.--wide .container [class*=part].-text-left {
  text-align: left;
}
.section.--wide .container [class*=part].-text-center {
  text-align: center;
}
.section.--wide .container [class*=part].-text-right {
  text-align: right;
}
.section.--wide .container [class*=part] {
  height: 0;
  padding-top: 24vw;
}
@media (max-width: 1024px) {
  .section.--wide .container [class*=part] {
    padding-top: 50vw;
  }
}
@media (max-width: 576px) {
  .section.--wide .container [class*=part] {
    padding-top: 75vw;
  }
}
.section.--wide .container [class*=part] img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.section.--large {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.section.--large .container {
  min-height: 660px;
}
@media (max-width: 1024px) {
  .section.--large .container {
    min-height: 50vh;
  }
}
@media (max-width: 576px) {
  .section.--large .container {
    min-height: unset;
  }
}
.section.--large .container .text {
  padding-top: 160px;
}
@media (max-width: 1024px) {
  .section.--large .container .text {
    padding-top: 120px;
  }
}
@media (max-width: 768px) {
  .section.--large .container .text {
    padding-top: 75px;
  }
}
@media (max-width: 576px) {
  .section.--large .container .text {
    padding-top: 80px;
  }
}
@media (max-width: 350px) {
  .section.--large .container .text {
    padding-top: 80px;
  }
}
@media (max-width: 576px) {
  .section.--large .container .text {
    padding-top: 0;
  }
}
@media (max-width: 576px) {
  .section.--large .container .image--overlay {
    min-height: 75vw;
  }
}
@media (max-width: 576px) {
  .section.--large .container .image--overlay img {
    left: 0;
  }
}
.section.--full-width {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 40px;
  padding-left: 40px;
  max-width: unset;
  padding-right: 0;
  padding-left: 0;
}
.section.--full-width .part-1:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
}
.section.--full-width .part-1.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 1 + 0px * (1 - 1));
}
.section.--full-width .part-2:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
}
.section.--full-width .part-2.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 2 + 0px * (2 - 1));
}
.section.--full-width .part-3:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
}
.section.--full-width .part-3.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 3 + 0px * (3 - 1));
}
.section.--full-width .part-4:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
}
.section.--full-width .part-4.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 4 + 0px * (4 - 1));
}
.section.--full-width .part-5:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
}
.section.--full-width .part-5.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 5 + 0px * (5 - 1));
}
.section.--full-width .part-6:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
}
.section.--full-width .part-6.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 6 + 0px * (6 - 1));
}
.section.--full-width .part-7:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
}
.section.--full-width .part-7.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 7 + 0px * (7 - 1));
}
.section.--full-width .part-8:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
}
.section.--full-width .part-8.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 8 + 0px * (8 - 1));
}
.section.--full-width .part-9:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
}
.section.--full-width .part-9.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 9 + 0px * (9 - 1));
}
.section.--full-width .part-10:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
}
.section.--full-width .part-10.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 10 + 0px * (10 - 1));
}
.section.--full-width .part-11:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
}
.section.--full-width .part-11.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 11 + 0px * (11 - 1));
}
.section.--full-width .part-12:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
}
.section.--full-width .part-12.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 12 + 0px * (12 - 1));
}
@media (max-width: 1280px) {
  .section.--full-width .part-xl-1:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section.--full-width .part-xl-1.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 1 + 0px * (1 - 1));
  }
  .section.--full-width .part-xl-2:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section.--full-width .part-xl-2.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 2 + 0px * (2 - 1));
  }
  .section.--full-width .part-xl-3:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section.--full-width .part-xl-3.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 3 + 0px * (3 - 1));
  }
  .section.--full-width .part-xl-4:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section.--full-width .part-xl-4.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 4 + 0px * (4 - 1));
  }
  .section.--full-width .part-xl-5:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section.--full-width .part-xl-5.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 5 + 0px * (5 - 1));
  }
  .section.--full-width .part-xl-6:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section.--full-width .part-xl-6.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 6 + 0px * (6 - 1));
  }
  .section.--full-width .part-xl-7:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section.--full-width .part-xl-7.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 7 + 0px * (7 - 1));
  }
  .section.--full-width .part-xl-8:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section.--full-width .part-xl-8.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 8 + 0px * (8 - 1));
  }
  .section.--full-width .part-xl-9:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section.--full-width .part-xl-9.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 9 + 0px * (9 - 1));
  }
  .section.--full-width .part-xl-10:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section.--full-width .part-xl-10.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 10 + 0px * (10 - 1));
  }
  .section.--full-width .part-xl-11:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section.--full-width .part-xl-11.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 11 + 0px * (11 - 1));
  }
  .section.--full-width .part-xl-12:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section.--full-width .part-xl-12.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 12 + 0px * (12 - 1));
  }
}
@media (max-width: 1024px) {
  .section.--full-width .part-l-1:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 1 + 16px * (1 - 1));
  }
  .section.--full-width .part-l-1.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 1 + 0px * (1 - 1));
  }
  .section.--full-width .part-l-2:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 2 + 16px * (2 - 1));
  }
  .section.--full-width .part-l-2.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 2 + 0px * (2 - 1));
  }
  .section.--full-width .part-l-3:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 3 + 16px * (3 - 1));
  }
  .section.--full-width .part-l-3.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 3 + 0px * (3 - 1));
  }
  .section.--full-width .part-l-4:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 4 + 16px * (4 - 1));
  }
  .section.--full-width .part-l-4.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 4 + 0px * (4 - 1));
  }
  .section.--full-width .part-l-5:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 5 + 16px * (5 - 1));
  }
  .section.--full-width .part-l-5.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 5 + 0px * (5 - 1));
  }
  .section.--full-width .part-l-6:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 6 + 16px * (6 - 1));
  }
  .section.--full-width .part-l-6.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 6 + 0px * (6 - 1));
  }
  .section.--full-width .part-l-7:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 7 + 16px * (7 - 1));
  }
  .section.--full-width .part-l-7.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 7 + 0px * (7 - 1));
  }
  .section.--full-width .part-l-8:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 8 + 16px * (8 - 1));
  }
  .section.--full-width .part-l-8.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 8 + 0px * (8 - 1));
  }
}
@media (max-width: 768px) {
  .section.--full-width .part-m-1:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 1 + 16px * (1 - 1));
  }
  .section.--full-width .part-m-1.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 1 + 0px * (1 - 1));
  }
  .section.--full-width .part-m-2:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 2 + 16px * (2 - 1));
  }
  .section.--full-width .part-m-2.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 2 + 0px * (2 - 1));
  }
  .section.--full-width .part-m-3:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 3 + 16px * (3 - 1));
  }
  .section.--full-width .part-m-3.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 3 + 0px * (3 - 1));
  }
  .section.--full-width .part-m-4:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 4 + 16px * (4 - 1));
  }
  .section.--full-width .part-m-4.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 4 + 0px * (4 - 1));
  }
  .section.--full-width .part-m-5:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 5 + 16px * (5 - 1));
  }
  .section.--full-width .part-m-5.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 5 + 0px * (5 - 1));
  }
  .section.--full-width .part-m-6:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 6 + 16px * (6 - 1));
  }
  .section.--full-width .part-m-6.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 6 + 0px * (6 - 1));
  }
  .section.--full-width .part-m-7:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 7 + 16px * (7 - 1));
  }
  .section.--full-width .part-m-7.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 7 + 0px * (7 - 1));
  }
  .section.--full-width .part-m-8:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 8 + 16px * (8 - 1));
  }
  .section.--full-width .part-m-8.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 8 + 0px * (8 - 1));
  }
}
@media (max-width: 576px) {
  .section.--full-width .part-s-1:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 1 + 10px * (1 - 1));
  }
  .section.--full-width .part-s-1.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 1 + 0px * (1 - 1));
  }
  .section.--full-width .part-s-2:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 2 + 10px * (2 - 1));
  }
  .section.--full-width .part-s-2.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 2 + 0px * (2 - 1));
  }
  .section.--full-width .part-s-3:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 3 + 10px * (3 - 1));
  }
  .section.--full-width .part-s-3.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 3 + 0px * (3 - 1));
  }
  .section.--full-width .part-s-4:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 4 + 10px * (4 - 1));
  }
  .section.--full-width .part-s-4.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 4 + 0px * (4 - 1));
  }
}
@media (max-width: 350px) {
  .section.--full-width .part-xs-1:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 1 + 10px * (1 - 1));
  }
  .section.--full-width .part-xs-1.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 1 + 0px * (1 - 1));
  }
  .section.--full-width .part-xs-2:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 2 + 10px * (2 - 1));
  }
  .section.--full-width .part-xs-2.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 2 + 0px * (2 - 1));
  }
  .section.--full-width .part-xs-3:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 3 + 10px * (3 - 1));
  }
  .section.--full-width .part-xs-3.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 3 + 0px * (3 - 1));
  }
  .section.--full-width .part-xs-4:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 4 + 10px * (4 - 1));
  }
  .section.--full-width .part-xs-4.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 4 + 0px * (4 - 1));
  }
}
.section.--full-width .part-top-0 {
  margin-top: 0px;
}
.section.--full-width .part-left-0 {
  margin-left: 0px;
}
.section.--full-width .part-right-0 {
  margin-right: 0px;
}
.section.--full-width .part-bottom-0 {
  margin-bottom: calc(0px + 60px);
}
.section.--full-width .part-top-1 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
}
.section.--full-width .part-left-1 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
}
.section.--full-width .part-right-1 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
}
.section.--full-width .part-bottom-1 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1)) + 60px);
}
.section.--full-width .part-top-2 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
}
.section.--full-width .part-left-2 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
}
.section.--full-width .part-right-2 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
}
.section.--full-width .part-bottom-2 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1)) + 60px);
}
.section.--full-width .part-top-3 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
}
.section.--full-width .part-left-3 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
}
.section.--full-width .part-right-3 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
}
.section.--full-width .part-bottom-3 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1)) + 60px);
}
.section.--full-width .part-top-4 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
}
.section.--full-width .part-left-4 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
}
.section.--full-width .part-right-4 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
}
.section.--full-width .part-bottom-4 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1)) + 60px);
}
.section.--full-width .part-top-5 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
}
.section.--full-width .part-left-5 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
}
.section.--full-width .part-right-5 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
}
.section.--full-width .part-bottom-5 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1)) + 60px);
}
.section.--full-width .part-top-6 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
}
.section.--full-width .part-left-6 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
}
.section.--full-width .part-right-6 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
}
.section.--full-width .part-bottom-6 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1)) + 60px);
}
.section.--full-width .part-top-7 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
}
.section.--full-width .part-left-7 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
}
.section.--full-width .part-right-7 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
}
.section.--full-width .part-bottom-7 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1)) + 60px);
}
.section.--full-width .part-top-8 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
}
.section.--full-width .part-left-8 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
}
.section.--full-width .part-right-8 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
}
.section.--full-width .part-bottom-8 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1)) + 60px);
}
.section.--full-width .part-top-9 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
}
.section.--full-width .part-left-9 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
}
.section.--full-width .part-right-9 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
}
.section.--full-width .part-bottom-9 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1)) + 60px);
}
.section.--full-width .part-top-10 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
}
.section.--full-width .part-left-10 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
}
.section.--full-width .part-right-10 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
}
.section.--full-width .part-bottom-10 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1)) + 60px);
}
.section.--full-width .part-top-11 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
}
.section.--full-width .part-left-11 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
}
.section.--full-width .part-right-11 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
}
.section.--full-width .part-bottom-11 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1)) + 60px);
}
.section.--full-width .part-top-12 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
}
.section.--full-width .part-left-12 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
}
.section.--full-width .part-right-12 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
}
.section.--full-width .part-bottom-12 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1)) + 60px);
}
@media (max-width: 1024px) {
  .section.--full-width .part-top-l-0 {
    margin-top: 0px;
  }
  .section.--full-width .part-left-l-0 {
    margin-left: 0px;
  }
  .section.--full-width .part-right-l-0 {
    margin-right: 0px;
  }
  .section.--full-width .part-bottom-l-0 {
    margin-bottom: calc(0px + 60px);
  }
  .section.--full-width .part-top-l-1 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section.--full-width .part-left-l-1 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section.--full-width .part-right-l-1 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section.--full-width .part-bottom-l-1 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1)) + 60px);
  }
  .section.--full-width .part-top-l-2 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section.--full-width .part-left-l-2 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section.--full-width .part-right-l-2 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section.--full-width .part-bottom-l-2 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1)) + 60px);
  }
  .section.--full-width .part-top-l-3 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section.--full-width .part-left-l-3 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section.--full-width .part-right-l-3 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section.--full-width .part-bottom-l-3 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1)) + 60px);
  }
  .section.--full-width .part-top-l-4 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section.--full-width .part-left-l-4 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section.--full-width .part-right-l-4 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section.--full-width .part-bottom-l-4 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1)) + 60px);
  }
  .section.--full-width .part-top-l-5 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section.--full-width .part-left-l-5 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section.--full-width .part-right-l-5 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section.--full-width .part-bottom-l-5 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1)) + 60px);
  }
  .section.--full-width .part-top-l-6 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section.--full-width .part-left-l-6 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section.--full-width .part-right-l-6 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section.--full-width .part-bottom-l-6 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1)) + 60px);
  }
  .section.--full-width .part-top-l-7 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section.--full-width .part-left-l-7 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section.--full-width .part-right-l-7 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section.--full-width .part-bottom-l-7 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1)) + 60px);
  }
  .section.--full-width .part-top-l-8 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section.--full-width .part-left-l-8 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section.--full-width .part-right-l-8 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section.--full-width .part-bottom-l-8 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1)) + 60px);
  }
  .section.--full-width .part-top-l-9 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section.--full-width .part-left-l-9 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section.--full-width .part-right-l-9 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section.--full-width .part-bottom-l-9 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1)) + 60px);
  }
  .section.--full-width .part-top-l-10 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section.--full-width .part-left-l-10 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section.--full-width .part-right-l-10 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section.--full-width .part-bottom-l-10 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1)) + 60px);
  }
  .section.--full-width .part-top-l-11 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section.--full-width .part-left-l-11 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section.--full-width .part-right-l-11 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section.--full-width .part-bottom-l-11 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1)) + 60px);
  }
  .section.--full-width .part-top-l-12 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section.--full-width .part-left-l-12 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section.--full-width .part-right-l-12 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section.--full-width .part-bottom-l-12 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1)) + 60px);
  }
}
@media (max-width: 768px) {
  .section.--full-width .part-top-m-0 {
    margin-top: 0px;
  }
  .section.--full-width .part-left-m-0 {
    margin-left: 0px;
  }
  .section.--full-width .part-right-m-0 {
    margin-right: 0px;
  }
  .section.--full-width .part-bottom-m-0 {
    margin-bottom: calc(0px + 60px);
  }
  .section.--full-width .part-top-m-1 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section.--full-width .part-left-m-1 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section.--full-width .part-right-m-1 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section.--full-width .part-bottom-m-1 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1)) + 60px);
  }
  .section.--full-width .part-top-m-2 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section.--full-width .part-left-m-2 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section.--full-width .part-right-m-2 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section.--full-width .part-bottom-m-2 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1)) + 60px);
  }
  .section.--full-width .part-top-m-3 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section.--full-width .part-left-m-3 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section.--full-width .part-right-m-3 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section.--full-width .part-bottom-m-3 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1)) + 60px);
  }
  .section.--full-width .part-top-m-4 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section.--full-width .part-left-m-4 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section.--full-width .part-right-m-4 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section.--full-width .part-bottom-m-4 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1)) + 60px);
  }
  .section.--full-width .part-top-m-5 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section.--full-width .part-left-m-5 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section.--full-width .part-right-m-5 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section.--full-width .part-bottom-m-5 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1)) + 60px);
  }
  .section.--full-width .part-top-m-6 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section.--full-width .part-left-m-6 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section.--full-width .part-right-m-6 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section.--full-width .part-bottom-m-6 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1)) + 60px);
  }
  .section.--full-width .part-top-m-7 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section.--full-width .part-left-m-7 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section.--full-width .part-right-m-7 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section.--full-width .part-bottom-m-7 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1)) + 60px);
  }
  .section.--full-width .part-top-m-8 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section.--full-width .part-left-m-8 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section.--full-width .part-right-m-8 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section.--full-width .part-bottom-m-8 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1)) + 60px);
  }
  .section.--full-width .part-top-m-9 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section.--full-width .part-left-m-9 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section.--full-width .part-right-m-9 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section.--full-width .part-bottom-m-9 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1)) + 60px);
  }
  .section.--full-width .part-top-m-10 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section.--full-width .part-left-m-10 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section.--full-width .part-right-m-10 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section.--full-width .part-bottom-m-10 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1)) + 60px);
  }
  .section.--full-width .part-top-m-11 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section.--full-width .part-left-m-11 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section.--full-width .part-right-m-11 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section.--full-width .part-bottom-m-11 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1)) + 60px);
  }
  .section.--full-width .part-top-m-12 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section.--full-width .part-left-m-12 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section.--full-width .part-right-m-12 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section.--full-width .part-bottom-m-12 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1)) + 60px);
  }
}
@media (max-width: 576px) {
  .section.--full-width .part-top-s-0 {
    margin-top: 0px;
  }
  .section.--full-width .part-left-s-0 {
    margin-left: 0px;
  }
  .section.--full-width .part-right-s-0 {
    margin-right: 0px;
  }
  .section.--full-width .part-bottom-s-0 {
    margin-bottom: calc(0px + 60px);
  }
  .section.--full-width .part-top-s-1 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section.--full-width .part-left-s-1 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section.--full-width .part-right-s-1 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section.--full-width .part-bottom-s-1 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1)) + 60px);
  }
  .section.--full-width .part-top-s-2 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section.--full-width .part-left-s-2 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section.--full-width .part-right-s-2 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section.--full-width .part-bottom-s-2 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1)) + 60px);
  }
  .section.--full-width .part-top-s-3 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section.--full-width .part-left-s-3 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section.--full-width .part-right-s-3 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section.--full-width .part-bottom-s-3 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1)) + 60px);
  }
  .section.--full-width .part-top-s-4 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section.--full-width .part-left-s-4 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section.--full-width .part-right-s-4 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section.--full-width .part-bottom-s-4 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1)) + 60px);
  }
  .section.--full-width .part-top-s-5 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section.--full-width .part-left-s-5 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section.--full-width .part-right-s-5 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section.--full-width .part-bottom-s-5 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1)) + 60px);
  }
  .section.--full-width .part-top-s-6 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section.--full-width .part-left-s-6 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section.--full-width .part-right-s-6 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section.--full-width .part-bottom-s-6 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1)) + 60px);
  }
  .section.--full-width .part-top-s-7 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section.--full-width .part-left-s-7 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section.--full-width .part-right-s-7 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section.--full-width .part-bottom-s-7 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1)) + 60px);
  }
  .section.--full-width .part-top-s-8 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section.--full-width .part-left-s-8 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section.--full-width .part-right-s-8 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section.--full-width .part-bottom-s-8 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1)) + 60px);
  }
  .section.--full-width .part-top-s-9 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section.--full-width .part-left-s-9 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section.--full-width .part-right-s-9 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section.--full-width .part-bottom-s-9 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1)) + 60px);
  }
  .section.--full-width .part-top-s-10 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section.--full-width .part-left-s-10 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section.--full-width .part-right-s-10 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section.--full-width .part-bottom-s-10 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1)) + 60px);
  }
  .section.--full-width .part-top-s-11 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section.--full-width .part-left-s-11 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section.--full-width .part-right-s-11 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section.--full-width .part-bottom-s-11 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1)) + 60px);
  }
  .section.--full-width .part-top-s-12 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section.--full-width .part-left-s-12 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section.--full-width .part-right-s-12 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section.--full-width .part-bottom-s-12 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1)) + 60px);
  }
}
@media (max-width: 350px) {
  .section.--full-width .part-top-xs-0 {
    margin-top: 0px;
  }
  .section.--full-width .part-left-xs-0 {
    margin-left: 0px;
  }
  .section.--full-width .part-right-xs-0 {
    margin-right: 0px;
  }
  .section.--full-width .part-bottom-xs-0 {
    margin-bottom: calc(0px + 60px);
  }
  .section.--full-width .part-top-xs-1 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section.--full-width .part-left-xs-1 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section.--full-width .part-right-xs-1 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .section.--full-width .part-bottom-xs-1 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1)) + 60px);
  }
  .section.--full-width .part-top-xs-2 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section.--full-width .part-left-xs-2 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section.--full-width .part-right-xs-2 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .section.--full-width .part-bottom-xs-2 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1)) + 60px);
  }
  .section.--full-width .part-top-xs-3 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section.--full-width .part-left-xs-3 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section.--full-width .part-right-xs-3 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .section.--full-width .part-bottom-xs-3 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1)) + 60px);
  }
  .section.--full-width .part-top-xs-4 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section.--full-width .part-left-xs-4 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section.--full-width .part-right-xs-4 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .section.--full-width .part-bottom-xs-4 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1)) + 60px);
  }
  .section.--full-width .part-top-xs-5 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section.--full-width .part-left-xs-5 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section.--full-width .part-right-xs-5 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .section.--full-width .part-bottom-xs-5 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1)) + 60px);
  }
  .section.--full-width .part-top-xs-6 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section.--full-width .part-left-xs-6 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section.--full-width .part-right-xs-6 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .section.--full-width .part-bottom-xs-6 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1)) + 60px);
  }
  .section.--full-width .part-top-xs-7 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section.--full-width .part-left-xs-7 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section.--full-width .part-right-xs-7 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .section.--full-width .part-bottom-xs-7 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1)) + 60px);
  }
  .section.--full-width .part-top-xs-8 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section.--full-width .part-left-xs-8 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section.--full-width .part-right-xs-8 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .section.--full-width .part-bottom-xs-8 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1)) + 60px);
  }
  .section.--full-width .part-top-xs-9 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section.--full-width .part-left-xs-9 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section.--full-width .part-right-xs-9 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .section.--full-width .part-bottom-xs-9 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1)) + 60px);
  }
  .section.--full-width .part-top-xs-10 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section.--full-width .part-left-xs-10 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section.--full-width .part-right-xs-10 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .section.--full-width .part-bottom-xs-10 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1)) + 60px);
  }
  .section.--full-width .part-top-xs-11 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section.--full-width .part-left-xs-11 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section.--full-width .part-right-xs-11 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .section.--full-width .part-bottom-xs-11 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1)) + 60px);
  }
  .section.--full-width .part-top-xs-12 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section.--full-width .part-left-xs-12 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section.--full-width .part-right-xs-12 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .section.--full-width .part-bottom-xs-12 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1)) + 60px);
  }
}
@media (max-width: 350px) {
  .section.--full-width .part-xs-0 {
    display: none;
  }
}
@media (max-width: 576px) {
  .section.--full-width .part-s-0 {
    display: none;
  }
}
@media (max-width: 768px) {
  .section.--full-width .part-m-0 {
    display: none;
  }
}
@media (max-width: 1024px) {
  .section.--full-width .part-l-0 {
    display: none;
  }
}
@media (max-width: 1280px) {
  .section.--full-width .part-xl-0 {
    display: none;
  }
}
.section.--full-width [class*=part].-justify-start {
  display: flex;
  justify-content: flex-start;
}
.section.--full-width [class*=part].-justify-center {
  display: flex;
  justify-content: center;
}
.section.--full-width [class*=part].-justify-end {
  display: flex;
  justify-content: flex-end;
}
.section.--full-width [class*=part].-align-start {
  display: flex;
  align-items: flex-start;
}
.section.--full-width [class*=part].-align-center {
  display: flex;
  align-items: center;
}
.section.--full-width [class*=part].-align-end {
  display: flex;
  align-items: flex-end;
}
.section.--full-width [class*=part].-text-left {
  text-align: left;
}
.section.--full-width [class*=part].-text-center {
  text-align: center;
}
.section.--full-width [class*=part].-text-right {
  text-align: right;
}
.section.--colored {
  padding-top: 160px;
  padding-bottom: 160px;
  background-color: #EF7918;
}
@media (max-width: 1024px) {
  .section.--colored {
    padding-top: 120px;
  }
}
@media (max-width: 768px) {
  .section.--colored {
    padding-top: 75px;
  }
}
@media (max-width: 576px) {
  .section.--colored {
    padding-top: 80px;
  }
}
@media (max-width: 350px) {
  .section.--colored {
    padding-top: 80px;
  }
}
@media (max-width: 1024px) {
  .section.--colored {
    padding-bottom: 120px;
  }
}
@media (max-width: 768px) {
  .section.--colored {
    padding-bottom: 75px;
  }
}
@media (max-width: 576px) {
  .section.--colored {
    padding-bottom: 80px;
  }
}
@media (max-width: 350px) {
  .section.--colored {
    padding-bottom: 80px;
  }
}
.section.--colored::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  width: 50%;
  background-image: url("/img/pattern.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-position: right center;
}
.section.--colored.-color-1 {
  background-color: #EF7918;
}
.section.--colored.-color-2 {
  background-color: #14133B;
}
.section.--colored.-color-3 {
  background-color: #D7CDC0;
}
.section.--colored.-white {
  background-color: white;
}
.section.--colored.-black {
  background-color: #121212;
}
.section.--colored + .--colored, .section.--colored + .--wide {
  margin-top: 0;
}
.section.--colored + .--colored {
  padding-top: 0;
}
.section.--colored.-color-1 a:not(.button), .section.--colored.-color-1 span, .section.--colored.-color-1 li, .section.--colored.-color-1 p, .section.--colored.-color-1 h1, .section.--colored.-color-1 h2, .section.--colored.-color-1 h3, .section.--colored.-color-1 h4, .section.--colored.-color-1 h5, .section.--colored.-color-1 h6 {
  color: white;
}
.section.--colored.-color-1 a:not(.button)::after, .section.--colored.-color-1 span::after, .section.--colored.-color-1 li::after, .section.--colored.-color-1 p::after, .section.--colored.-color-1 h1::after, .section.--colored.-color-1 h2::after, .section.--colored.-color-1 h3::after, .section.--colored.-color-1 h4::after, .section.--colored.-color-1 h5::after, .section.--colored.-color-1 h6::after {
  background-color: white;
}
.section.--colored.-color-white {
  background-color: white;
}
.section.--colored h6 {
  width: 100%;
}
.section.--colored + .--quote {
  margin-top: 0;
}
@media (max-width: 768px) {
  .section.--revert-on-s > .container [class*=part]:not(.text).part-m-12 {
    margin-bottom: 0;
  }
}
@media (max-width: 576px) {
  .section.--revert-on-s > .container [class*=part]:not(.text).part-s-12 {
    margin-bottom: 0;
  }
}
@media (max-width: 576px) {
  .section.--revert-on-s > .container {
    display: flex;
    flex-direction: column-reverse;
  }
}
.section.--images .container [class*=part] img {
  display: block;
}
.section.--images .container [class*=part]:nth-of-type(2) {
  margin-top: 160px;
}
@media (max-width: 1024px) {
  .section.--images .container [class*=part]:nth-of-type(2) {
    margin-top: 120px;
  }
}
@media (max-width: 768px) {
  .section.--images .container [class*=part]:nth-of-type(2) {
    margin-top: 75px;
  }
}
@media (max-width: 576px) {
  .section.--images .container [class*=part]:nth-of-type(2) {
    margin-top: 80px;
  }
}
@media (max-width: 350px) {
  .section.--images .container [class*=part]:nth-of-type(2) {
    margin-top: 80px;
  }
}
@media (max-width: 576px) {
  .section.--images .container [class*=part]:nth-of-type(2) {
    margin-top: calc(-60px + 20px);
  }
}
@media (max-width: 576px) {
  .section.--images + .--video, .section.--images + .--images {
    margin-top: 20px;
  }
}
.section.--quote {
  padding-top: 100px;
  padding-bottom: 100px;
  min-height: 800px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.section.--quote::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  width: 50%;
  background-image: url("/img/pattern.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-position: right center;
}
.section.--quote::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(10deg, rgb(20, 19, 59), rgba(20, 19, 59, 0) 70%);
}
.section.--quote [class*=part] {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.section.--quote [class*=part] * {
  color: white;
}
.section.--enquete p, .section.--enquete label {
  max-width: 674px;
  font-size: 20px;
}
@media (max-width: 576px) {
  .section.--enquete p, .section.--enquete label {
    font-size: 18px;
  }
}
.section.--post::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  height: 160px;
  background-color: #14133B;
}
@media (max-width: 1024px) {
  .section.--post::before {
    height: 120px;
  }
}
@media (max-width: 768px) {
  .section.--post::before {
    height: 75px;
  }
}
@media (max-width: 576px) {
  .section.--post::before {
    height: 80px;
  }
}
@media (max-width: 350px) {
  .section.--post::before {
    height: 80px;
  }
}
.section.--post .container {
  justify-content: center;
}
.section.--post .container img {
  border-radius: 3px;
  margin-bottom: 40px;
}
@media (max-width: 1024px) {
  .section.--post .container img {
    margin-bottom: 0;
  }
}
.section.--bottom-overlay {
  z-index: 2;
}
.section.--bottom-overlay + .section {
  margin-top: -40px;
  padding-top: 200px;
}
@media (max-width: 768px) {
  .section.--bottom-overlay + .section {
    padding-top: 125px;
  }
}
.section.--negative-bottom {
  padding-bottom: 0;
}
.section.--negative-bottom .container {
  z-index: 1;
}
.section.--negative-bottom::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  height: 160px;
  top: unset;
  bottom: -2px;
  background-color: white;
}
@media (max-width: 1024px) {
  .section.--negative-bottom::after {
    height: 120px;
  }
}
@media (max-width: 768px) {
  .section.--negative-bottom::after {
    height: 75px;
  }
}
@media (max-width: 576px) {
  .section.--negative-bottom::after {
    height: 80px;
  }
}
@media (max-width: 350px) {
  .section.--negative-bottom::after {
    height: 80px;
  }
}
.section.--two-blocks .container {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .section.--two-blocks .container {
    padding-left: 0;
    padding-right: 0;
  }
}
.section.--two-blocks .container [class*=part] {
  position: relative;
  padding-top: 400px;
  margin-bottom: 0;
  padding-bottom: 100px;
}
@media (max-width: 1024px) {
  .section.--two-blocks .container [class*=part] {
    padding-bottom: 60px;
  }
}
@media (max-width: 768px) {
  .section.--two-blocks .container [class*=part] {
    padding-bottom: 50px;
  }
}
@media (max-width: 576px) {
  .section.--two-blocks .container [class*=part] {
    padding-bottom: 40px;
  }
}
@media (max-width: 350px) {
  .section.--two-blocks .container [class*=part] {
    padding-bottom: 40px;
  }
}
@media (max-width: 1024px) {
  .section.--two-blocks .container [class*=part] {
    padding-top: 160px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 576px) {
  .section.--two-blocks .container [class*=part] {
    padding-top: 80px;
  }
}
.section.--two-blocks .container [class*=part] * {
  position: relative;
  z-index: 1;
  color: white;
}
.section.--two-blocks .container .part__image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  opacity: 0;
}
@media (max-width: 1024px) {
  .section.--two-blocks .container .part__image {
    opacity: 1;
  }
}
.section.--error {
  min-height: 100vh;
  margin-top: 0 !important;
  padding-top: 210px;
  background-image: url("/img/404.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
@media (max-width: 1024px) {
  .section.--error {
    padding-top: 160px;
  }
}
@media (max-width: 768px) {
  .section.--error {
    padding-top: 140px;
  }
}
@media (max-width: 576px) {
  .section.--error {
    padding-top: 110px;
  }
}
@media (max-width: 350px) {
  .section.--error {
    padding-top: 110px;
  }
}
.section.--error * {
  color: white;
}
.section.--range {
  overflow: visible;
  margin-bottom: 160px;
  margin-top: 160px;
}
@media (max-width: 768px) {
  .section.--range {
    margin-bottom: 80px;
    margin-top: 80px;
  }
}
.section__background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.section__background.-half {
  width: 50%;
}
.section__background.-half + .-half {
  right: 0;
  left: unset;
}
.section.-large-text p {
  font-size: 20px;
}
@media (max-width: 1024px) {
  .section.-large-text p {
    font-size: 18px;
  }
}
@media (max-width: 576px) {
  .section.-large-text p {
    font-size: 16px;
  }
}

.section.--header {
  position: relative;
  padding-top: 210px;
  padding-bottom: 140px;
  background-color: #14133B;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
@media (max-width: 1024px) {
  .section.--header {
    padding-top: 160px;
  }
}
@media (max-width: 768px) {
  .section.--header {
    padding-top: 140px;
  }
}
@media (max-width: 576px) {
  .section.--header {
    padding-top: 110px;
  }
}
@media (max-width: 350px) {
  .section.--header {
    padding-top: 110px;
  }
}
@media (max-width: 1024px) {
  .section.--header {
    padding-bottom: 100px;
  }
}
@media (max-width: 768px) {
  .section.--header {
    padding-bottom: 75px;
  }
}
@media (max-width: 576px) {
  .section.--header {
    padding-bottom: 40px;
  }
}
@media (max-width: 350px) {
  .section.--header {
    padding-bottom: 40px;
  }
}
.section.--header [class*=part] {
  display: flex;
  align-items: center;
}
.section.--header * {
  color: white;
}
@media (max-width: 1280px) {
  .section.--header.-break-words h1, .section.--header.-break-words h2, .section.--header.-break-words h3, .section.--header.-break-words h4, .section.--header.-break-words h5, .section.--header.-break-words h6,
  .section.--header.-break-words .heading-1,
  .section.--header.-break-words .heading-2,
  .section.--header.-break-words .heading-3,
  .section.--header.-break-words .heading-4,
  .section.--header.-break-words .heading-5,
  .section.--header.-break-words .heading-6 {
    font-size: 64px;
  }
}
@media (max-width: 576px) {
  .section.--header.-break-words h1, .section.--header.-break-words h2, .section.--header.-break-words h3, .section.--header.-break-words h4, .section.--header.-break-words h5, .section.--header.-break-words h6,
  .section.--header.-break-words .heading-1,
  .section.--header.-break-words .heading-2,
  .section.--header.-break-words .heading-3,
  .section.--header.-break-words .heading-4,
  .section.--header.-break-words .heading-5,
  .section.--header.-break-words .heading-6 {
    font-size: 38px;
  }
}
.section.--header::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-image: url("/img/background-gradient.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 1;
  background-position: bottom left;
}
.section.--header .container {
  z-index: 2;
}
.section.--header.-with-image {
  padding-bottom: 80px;
}
.section.--header.-with-image .container {
  flex-direction: column;
}
.section.--header.-with-image .container [class*=part].text {
  width: 50%;
}
@media (max-width: 576px) {
  .section.--header.-with-image .container [class*=part].text {
    width: 100%;
  }
}
.section.--header.-with-image .container [class*=part]:empty {
  display: none;
}
.section.--header.-with-video::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  left: unset;
  right: calc(100% - 40px - 8.3%);
  background-color: #14133B;
}
.section.--header.-with-video::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  left: calc(40px + 8.3%);
  z-index: 0;
  width: 75%;
  background: linear-gradient(to right, #14133B, rgba(20, 19, 59, 0));
}
.section.--header.-with-breadcrumbs {
  padding-top: 140px;
}
@media (max-width: 1024px) {
  .section.--header.-with-breadcrumbs {
    padding-top: 100px;
  }
}
@media (max-width: 768px) {
  .section.--header.-with-breadcrumbs {
    padding-top: 75px;
  }
}
@media (max-width: 576px) {
  .section.--header.-with-breadcrumbs {
    padding-top: 40px;
  }
}
@media (max-width: 350px) {
  .section.--header.-with-breadcrumbs {
    padding-top: 40px;
  }
}
.section.--header video {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 576px) {
  .section.--header video {
    display: none;
  }
}
.section.--header + .section.--colored {
  margin-top: 0;
}

.section.--home-header {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("/img/maritime.webp");
}
.section.--home-header video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.section.--home-header .container {
  position: relative;
  flex-direction: column;
  margin-bottom: 0;
  padding-top: 270px;
  min-height: 100vh;
}
.section.--home-header .container::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  left: unset;
  right: calc(100% - 40px - 8.3%);
  background-color: #14133B;
}
.section.--home-header .container::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  left: calc(40px + 8.3%);
  z-index: 0;
  width: 75%;
  background: linear-gradient(to right, #14133B, rgba(20, 19, 59, 0));
}
.section.--home-header .container [class*=part] {
  position: relative;
  z-index: 1;
  margin-bottom: 0;
}
.section.--home-header .container [class*=part]:first-of-type {
  flex-grow: 1;
}
.section.--home-header .container [class*=part].bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 60px;
  padding-top: 60px;
}
@media (max-width: 768px) {
  .section.--home-header .container [class*=part].bottom {
    align-items: flex-end;
  }
}
.section.--home-header .container [class*=part].bottom > * {
  flex-grow: 1;
}
@media (max-width: 576px) {
  .section.--home-header .container [class*=part].bottom > * {
    flex-grow: unset;
  }
}
.section.--home-header .container [class*=part].bottom > *:last-of-type {
  display: flex;
  justify-content: flex-end;
}
.section.--home-header .container [class*=part] .line {
  display: block;
  width: 1px;
  height: 40px;
  margin: auto;
  background-color: white;
}
.section.--home-header .container [class*=part] * {
  color: white;
}
.section.--home-header + .section.--colored {
  margin-top: 0;
}

.section.--floating-block {
  padding-top: 160px;
  padding-bottom: 100px;
  z-index: 1;
  overflow: visible;
}
@media (max-width: 1024px) {
  .section.--floating-block {
    padding-bottom: 60px;
  }
}
@media (max-width: 768px) {
  .section.--floating-block {
    padding-bottom: 50px;
  }
}
@media (max-width: 576px) {
  .section.--floating-block {
    padding-bottom: 40px;
  }
}
@media (max-width: 350px) {
  .section.--floating-block {
    padding-bottom: 40px;
  }
}
@media (max-width: 1024px) {
  .section.--floating-block {
    padding-bottom: 0;
  }
}
.section.--floating-block .block {
  position: absolute;
  bottom: -130px;
  width: 100%;
}
@media (max-width: 1024px) {
  .section.--floating-block .block {
    position: relative;
    bottom: unset;
    margin-bottom: -120px;
  }
}
@media (max-width: 576px) {
  .section.--floating-block .block {
    margin-bottom: -80px;
  }
}

.section.--image-text:not(.--post) {
  margin-top: 160px;
  margin-bottom: 160px;
}
.section.--image-text .container {
  align-items: flex-end;
  margin-bottom: 0;
}
.section.--image-text .container [class*=part] {
  margin-bottom: 0;
}
.section.--image-text .container [class*=part].text {
  transform: translateX(-8.3333333333%);
  padding: 80px 0 0 40px;
  background-color: white;
}
.section.--image-text .container [class*=part].text::before {
  content: "";
  position: absolute;
  top: 50px;
  left: -39px;
  display: block;
  width: 40px;
  height: calc(100% - 50px);
  background-color: white;
}
.section.--image-text .container [class*=part].text::after {
  content: "";
  position: absolute;
  height: 50px;
  width: 40px;
  right: 0;
  bottom: 0;
  background-image: linear-gradient(to left top, white 0%, white 50%, transparent 50%);
}
.section.--image-text .container [class*=part].text::after {
  top: 0;
  left: -39px;
}
@media (max-width: 1024px) {
  .section.--image-text .container [class*=part].text {
    transform: translateX(0);
    margin-left: auto;
    margin-top: -50px;
    padding-top: 50px;
  }
}
@media (max-width: 576px) {
  .section.--image-text .container [class*=part].text {
    margin-left: 40px;
    padding-left: 10px;
    width: calc(100% - 40px);
  }
}
@media (max-width: 1024px) {
  .section.--image-text .container {
    flex-direction: column;
    align-items: flex-start;
  }
}
.section.--text-image:not(.--post) {
  margin-top: 160px;
  margin-bottom: 160px;
}
.section.--text-image .container {
  align-items: flex-start;
  margin-bottom: 0;
}
.section.--text-image .container [class*=part] {
  margin-bottom: 0;
}
.section.--text-image .container [class*=part].text {
  position: relative;
  z-index: 1;
  transform: translateX(8.3333333333%);
  padding: 0 40px 50px 0;
  background-color: white;
}
.section.--text-image .container [class*=part].text::before {
  content: "";
  position: absolute;
  bottom: 50px;
  right: -39px;
  display: block;
  width: 40px;
  height: calc(100% - 50px);
  background-color: white;
}
.section.--text-image .container [class*=part].text::after {
  content: "";
  position: absolute;
  height: 50px;
  width: 40px;
  left: 0;
  top: 0;
  background-image: linear-gradient(to right bottom, white 0%, white 50%, transparent 50%);
}
.section.--text-image .container [class*=part].text::after {
  bottom: 0;
  top: unset;
  left: unset;
  right: -39px;
}
@media (max-width: 1024px) {
  .section.--text-image .container [class*=part].text {
    transform: translateX(0);
    margin-top: -50px;
    padding-top: 50px;
  }
}
@media (max-width: 576px) {
  .section.--text-image .container [class*=part].text {
    margin-right: 40px;
    padding-right: 10px;
    width: calc(100% - 40px);
  }
}
@media (max-width: 1024px) {
  .section.--text-image .container {
    flex-direction: column;
    align-items: flex-end;
  }
}
.section.--text-image.--colored, .section.--image-text.--colored {
  margin-bottom: 0;
}
.section.--text-image.--colored::before, .section.--image-text.--colored::before {
  left: unset;
}
.section.--text-image.--colored .container [class*=part].text, .section.--image-text.--colored .container [class*=part].text {
  background-color: #D7CDC0;
}
.section.--text-image.--colored .container [class*=part].text::before, .section.--image-text.--colored .container [class*=part].text::before {
  background-color: #D7CDC0;
}
.section.--text-image.--colored .container [class*=part].text::after, .section.--image-text.--colored .container [class*=part].text::after {
  background: linear-gradient(to left top, #D7CDC0 0%, #D7CDC0 50%, transparent 50%);
}
@media (max-width: 1024px) {
  .section.--text-image.-no-overlay .container, .section.--image-text.-no-overlay .container {
    align-items: flex-start;
  }
}
.section.--text-image.-no-overlay .text::before, .section.--image-text.-no-overlay .text::before {
  display: none !important;
}
.section.--image-text .container {
  align-items: flex-start;
}
.section.--image-text .container [class*=part].text {
  margin-top: 20%;
}
@media (max-width: 1280px) {
  .section.--image-text .container [class*=part].text {
    margin-top: 0;
  }
}
@media (max-width: 1024px) {
  .section.--image-text .container [class*=part].text {
    margin-top: -50px;
  }
}

.list-icon .list-item {
  margin-left: 15px;
  margin-bottom: 50px;
}
.list-icon li::before {
  background-image: url("/img/icons/icon-check.svg");
  background-color: unset !important;
  background-size: cover;
  border-radius: 0;
  top: 1px;
  width: 30px;
  height: 30px;
}

.button {
  display: inline-flex;
  align-items: center;
  padding: 19px 25px;
  border-radius: 0;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  font-family: nimbus-sans, sans-serif;
  line-height: 1.5;
  font-size: 19px;
  font-weight: 400;
  color: #14133B;
  color: white;
  line-height: 1.1;
  text-decoration: none;
  background-color: transparent;
  border: 1pxpx solid #EF7918;
  color: #EF7918;
  overflow: hidden;
  display: inline-flex;
  transition: padding 0.3s ease-out;
  position: relative;
  border: none;
  border-top: 0 solid white;
  padding-right: 60px;
  padding-bottom: 29px;
  background-color: transparent;
  color: white;
  font-weight: 900;
}
@media (max-width: 1024px) {
  .button {
    font-size: 18px;
  }
}
@media (max-width: 768px) {
  .button {
    font-size: 16px;
  }
}
@media (max-width: 576px) {
  .button {
    font-size: 16px;
  }
}
.button + * {
  margin-top: 50px;
}
@media (max-width: 1024px) {
  .button + * {
    margin-top: 25px;
  }
}
@media (max-width: 768px) {
  .button + * {
    margin-top: 20px;
  }
}
@media (max-width: 576px) {
  .button + * {
    margin-top: 20px;
  }
}
.button__icon {
  display: block;
  margin-left: 10px;
  height: 100%;
  width: auto;
}
.button__icon rect, .button__icon circle, .button__icon ellipse, .button__icon path, .button__icon polygon, .button__icon polyline {
  fill: currentColor;
}
.button__icon.-left {
  margin-left: 0;
  margin-right: 10px;
}
.button::before {
  content: "";
  display: block;
  position: absolute;
  right: 18px;
  top: 0;
  z-index: -1;
  box-shadow: 10px 10px 0 #A24307;
  transition: top 0.3s ease-out, box-shadow 0.3s ease-out;
  transform: skew(-39deg);
  width: 100%;
  height: 100%;
  background-color: #EF7918;
}
.button::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  box-shadow: 0 10px 0 #A24307;
  transition: top 0.3s ease-out, box-shadow 0.3s ease-out;
  width: calc(100% - 37px);
  height: calc(100% - 10px);
  background-color: #EF7918;
}
.button .icon {
  width: 10px;
  height: auto;
  height: 20px;
  margin-left: 12px;
}
.button__icon {
  height: 20px;
}
.button__icon.-small {
  width: 20px;
  height: auto;
}
.button__small {
  margin-bottom: 2px;
  color: #14133B;
  font-weight: 400;
  font-size: 14px;
}
.button:hover {
  padding-top: 29px;
  padding-bottom: 19px;
}
.button:hover::before, .button:hover::after {
  top: 10px;
  box-shadow: 0 0 0 #A24307;
}
.button.-icon-left .icon {
  margin-left: 0;
  margin-right: 15px;
}
.button.-minimal {
  padding-bottom: 19px;
}
.button.-minimal::before {
  right: 5px;
}
.button.-minimal::before, .button.-minimal::after {
  box-shadow: none;
}
.button.-minimal:hover::before, .button.-minimal:hover::after {
  top: 0;
}
.button.-with-subtitle {
  align-items: flex-start;
  flex-direction: column;
}
.button.-dark .button__small {
  color: #EF7918;
}
.button.-dark::before, .button.-dark::after {
  background-color: #14133B;
}
.button.-white {
  overflow: visible;
  padding: 24px 60px 24px 21px;
}
.button.-white::before {
  left: 0;
  bottom: unset;
  right: unset;
  top: 0;
  transform: none;
  box-shadow: none;
  transition: border-color 0.3s ease-out, background-color 0.3s ease-out;
  width: calc(100% - 50px);
  border-top: 1px solid white;
  border-bottom: 1px solid white;
  border-left: 1px solid white;
  background-color: transparent;
}
.button.-white::after {
  right: 0;
  left: calc(100% - 49px);
  top: 0;
  transition: background-image 0.3s ease-out;
  width: 50px;
  height: calc(100% + 2px);
  box-shadow: none;
  background-image: url("/img/button-white-asset.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
  background-position: right center;
}
.button.-white:hover::before {
  border-color: #EF7918;
  background-color: #EF7918;
}
.button.-white:hover::after {
  background-image: url("/img/button-white-asset-hover.svg");
}
.button.-background-white {
  z-index: 0;
  color: #14133B;
}
.button.-background-white::before {
  box-shadow: 10px 10px 0 #EBEBEB;
  background-color: white;
}
.button.-background-white::after {
  box-shadow: 0 10px 0 #EBEBEB;
  background-color: white;
}
.button.-background-white:hover::before {
  box-shadow: 0px 0px 0 #EBEBEB;
}
.button.-background-white:hover:after {
  box-shadow: 0 0 0 #EBEBEB;
}
@media (max-width: 576px) {
  .button.-hide-arrow-s {
    border-right: 1px solid white;
    padding-right: 15px;
  }
  .button.-hide-arrow-s::before {
    width: 100%;
  }
  .button.-hide-arrow-s::after {
    display: none;
  }
}

.buttons {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: -10px;
  margin-left: -30px;
}
@media (max-width: 576px) {
  .buttons {
    margin-left: 0;
    align-items: flex-start;
  }
}
@media (max-width: 576px) {
  .buttons:not(.-no-wrap) {
    flex-direction: column;
  }
}
.buttons .button {
  margin-bottom: 10px;
  margin-left: 30px;
  margin-top: 0;
}
@media (max-width: 576px) {
  .buttons .button {
    margin-left: 0;
    margin-right: 20px;
  }
}

.section .breadcrumbs {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 576px) {
  .section .breadcrumbs {
    margin-top: 40px;
  }
}
.section .breadcrumbs__link {
  transition: color 0.3s ease-out;
  color: #EF7918;
}
.section .breadcrumbs__link:hover {
  color: white;
}
.section .breadcrumbs__link:last-of-type {
  pointer-events: none;
  color: white;
}
.section .breadcrumbs__divider:last-of-type {
  display: none;
}
.section .breadcrumbs * {
  display: block;
}
.section .breadcrumbs * + * {
  margin-left: 9px;
}

.overview {
  display: flex;
  flex-wrap: wrap;
  margin-left: calc(-16px / 2);
  margin-right: calc(-16px / 2);
  margin-bottom: -160px;
  width: calc(100% + (16px));
}
.overview__item {
  width: calc(6 * 100% / 12 - 16px);
  margin: 0 calc(16px / 2);
  margin-bottom: 160px;
}
@media (max-width: 1024px) {
  .overview {
    display: flex;
    flex-wrap: wrap;
    margin-left: calc(-16px / 2);
    margin-right: calc(-16px / 2);
    margin-bottom: -120px;
    width: calc(100% + (16px));
  }
  .overview__item {
    width: calc(12 * 100% / 12 - 16px);
    margin: 0 calc(16px / 2);
    margin-bottom: 120px;
  }
}
@media (max-width: 768px) {
  .overview {
    display: flex;
    flex-wrap: wrap;
    margin-left: calc(-16px / 2);
    margin-right: calc(-16px / 2);
    margin-bottom: -75px;
    width: calc(100% + (16px));
  }
  .overview__item {
    width: calc(12 * 100% / 12 - 16px);
    margin: 0 calc(16px / 2);
    margin-bottom: 75px;
  }
}
@media (max-width: 576px) {
  .overview {
    display: flex;
    flex-wrap: wrap;
    margin-left: calc(-10px / 2);
    margin-right: calc(-10px / 2);
    margin-bottom: -80px;
    width: calc(100% + (10px));
  }
  .overview__item {
    width: calc(12 * 100% / 12 - 10px);
    margin: 0 calc(10px / 2);
    margin-bottom: 80px;
  }
}
.overview .item__date {
  color: #A4B3BC;
}
.overview .item__title {
  margin: 30px 0;
  cursor: pointer;
}
@media (max-width: 576px) {
  .overview .item__title {
    margin: 20px 0;
  }
}
.overview .item .link {
  font-size: 20px;
}
.overview .item__content {
  position: relative;
  z-index: 1;
  margin-top: -140px;
  margin-left: auto;
  width: 66.6666666667%;
  padding: 50px 20% 0 20px;
  background-color: white;
}
.overview .item__content::before {
  content: "";
  position: absolute;
  top: 50px;
  left: -39px;
  display: block;
  width: 40px;
  height: calc(100% - 50px);
  background-color: white;
}
.overview .item__content::after {
  content: "";
  position: absolute;
  height: 50px;
  width: 40px;
  right: 0;
  bottom: 0;
  background-image: linear-gradient(to left top, white 0%, white 50%, transparent 50%);
}
.overview .item__content::after {
  top: 0;
  left: -39px;
}
@media (max-width: 576px) {
  .overview .item__content {
    padding: 30px;
  }
}
.overview .item__image {
  position: relative;
  margin-right: 16%;
  height: 0;
  padding-top: 60%;
  cursor: pointer;
}
.overview .item__image img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.experts .overview {
  display: flex;
  flex-wrap: wrap;
  margin-left: calc(-16px / 2);
  margin-right: calc(-16px / 2);
  margin-bottom: -16px;
  width: calc(100% + (16px));
}
.experts .overview__item {
  width: calc(4 * 100% / 12 - 16px);
  margin: 0 calc(16px / 2);
  margin-bottom: 16px;
}
@media (max-width: 1024px) {
  .experts .overview {
    display: flex;
    flex-wrap: wrap;
    margin-left: calc(-16px / 2);
    margin-right: calc(-16px / 2);
    margin-bottom: -16px;
    width: calc(100% + (16px));
  }
  .experts .overview__item {
    width: calc(6 * 100% / 12 - 16px);
    margin: 0 calc(16px / 2);
    margin-bottom: 16px;
  }
}
@media (max-width: 768px) {
  .experts .overview {
    display: flex;
    flex-wrap: wrap;
    margin-left: calc(-16px / 2);
    margin-right: calc(-16px / 2);
    margin-bottom: -20px;
    width: calc(100% + (16px));
  }
  .experts .overview__item {
    width: calc(12 * 100% / 12 - 16px);
    margin: 0 calc(16px / 2);
    margin-bottom: 20px;
  }
}
.experts .overview .expert__image {
  width: calc(100% - 60px);
  height: 0;
  padding-top: 105%;
  background-size: cover;
}
.experts .overview .expert__content {
  position: relative;
  float: right;
  padding-top: 40px;
  padding-bottom: 60px;
  padding-left: 20px;
  margin-top: -100px;
  width: 70%;
  background-color: white;
}
.experts .overview .expert__content::before {
  content: "";
  position: absolute;
  top: 50px;
  left: -39px;
  display: block;
  width: 40px;
  height: calc(100% - 50px);
  background-color: white;
}
.experts .overview .expert__content::after {
  content: "";
  position: absolute;
  height: 50px;
  width: 40px;
  right: 0;
  bottom: 0;
  background-image: linear-gradient(to left top, white 0%, white 50%, transparent 50%);
}
.experts .overview .expert__content::after {
  top: 0;
  left: -39px;
}
.experts .overview .expert h4 + p {
  margin-top: 20px;
}

.products .overview {
  display: flex;
  flex-wrap: wrap;
  margin-left: calc(-16px / 2);
  margin-right: calc(-16px / 2);
  margin-bottom: -15px;
  width: calc(100% + (16px));
}
.products .overview__item {
  width: calc(4 * 100% / 12 - 16px);
  margin: 0 calc(16px / 2);
  margin-bottom: 15px;
}
@media (max-width: 1024px) {
  .products .overview {
    display: flex;
    flex-wrap: wrap;
    margin-left: calc(-16px / 2);
    margin-right: calc(-16px / 2);
    margin-bottom: -15px;
    width: calc(100% + (16px));
  }
  .products .overview__item {
    width: calc(6 * 100% / 12 - 16px);
    margin: 0 calc(16px / 2);
    margin-bottom: 15px;
  }
}
@media (max-width: 576px) {
  .products .overview {
    display: flex;
    flex-wrap: wrap;
    margin-left: calc(-10px / 2);
    margin-right: calc(-10px / 2);
    margin-bottom: -15px;
    width: calc(100% + (10px));
  }
  .products .overview__item {
    width: calc(12 * 100% / 12 - 10px);
    margin: 0 calc(10px / 2);
    margin-bottom: 15px;
  }
}

.slider {
  position: relative;
  height: auto;
}
.slider__inner {
  position: relative;
  height: 20vw;
  cursor: ew-resize;
}
@media (max-width: 1024px) {
  .slider__inner {
    height: 40vw;
  }
}
@media (max-width: 576px) {
  .slider__inner {
    height: 48vw;
  }
}
.slider__slides {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  left: 0;
  right: unset;
  transition: left 0.3s ease-out;
  display: flex;
  width: auto;
}
.slider__slide {
  position: relative;
  width: calc(33vw + 60px);
}
.slider__slide::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 40%;
  width: calc(100% - 60px);
  border-radius: 3px;
  background: linear-gradient(to top, rgb(20, 19, 59), rgba(20, 19, 59, 0));
}
@media (max-width: 1024px) {
  .slider__slide::after {
    width: calc(100% - 30px);
  }
}
@media (max-width: 576px) {
  .slider__slide::after {
    width: calc(100% - 20px);
  }
}
@media (max-width: 1024px) {
  .slider__slide {
    width: calc(65vw + 30px);
  }
}
@media (max-width: 576px) {
  .slider__slide {
    width: calc(80vw + 20px);
  }
}
.slider__slide .lazy-load-image {
  width: 100%;
  height: 100%;
}
.slider__slide img {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border-radius: 3px;
  box-shadow: 0 20px 28px -25px rgb(92, 80, 65);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: calc(100% - 60px);
}
@media (max-width: 1024px) {
  .slider__slide img {
    width: calc(100% - 30px);
  }
}
@media (max-width: 576px) {
  .slider__slide img {
    width: calc(100% - 20px);
  }
}
.slider__caption {
  position: absolute;
  bottom: 25px;
  left: 30px;
  z-index: 1;
  color: white;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.slider__controls {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 60px;
}
.slider__control {
  cursor: pointer;
}
.slider__control svg {
  display: block;
  width: 18px;
  height: 28px;
}
.slider__control.-disabled {
  opacity: 0.4;
  pointer-events: none;
}
.slider__control + .slider__control {
  margin-left: 25px;
}

.mobile-menu {
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  transition: 0.3s ease-out;
  width: 100%;
  height: 100%;
  background-color: #D7CDC0;
  left: 100%;
  left: unset;
  right: 0;
  transition: none;
  transform: translateX(100%);
}
@media (max-width: 9999999px) {
  .mobile-menu {
    display: block;
  }
}
.mobile-menu .container {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 40px;
  padding-left: 40px;
  max-width: 1720px;
}
.mobile-menu .container .part-1:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
}
.mobile-menu .container .part-1.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 1 + 0px * (1 - 1));
}
.mobile-menu .container .part-2:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
}
.mobile-menu .container .part-2.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 2 + 0px * (2 - 1));
}
.mobile-menu .container .part-3:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
}
.mobile-menu .container .part-3.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 3 + 0px * (3 - 1));
}
.mobile-menu .container .part-4:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
}
.mobile-menu .container .part-4.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 4 + 0px * (4 - 1));
}
.mobile-menu .container .part-5:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
}
.mobile-menu .container .part-5.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 5 + 0px * (5 - 1));
}
.mobile-menu .container .part-6:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
}
.mobile-menu .container .part-6.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 6 + 0px * (6 - 1));
}
.mobile-menu .container .part-7:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
}
.mobile-menu .container .part-7.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 7 + 0px * (7 - 1));
}
.mobile-menu .container .part-8:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
}
.mobile-menu .container .part-8.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 8 + 0px * (8 - 1));
}
.mobile-menu .container .part-9:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
}
.mobile-menu .container .part-9.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 9 + 0px * (9 - 1));
}
.mobile-menu .container .part-10:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
}
.mobile-menu .container .part-10.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 10 + 0px * (10 - 1));
}
.mobile-menu .container .part-11:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
}
.mobile-menu .container .part-11.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 11 + 0px * (11 - 1));
}
.mobile-menu .container .part-12:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
}
.mobile-menu .container .part-12.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 12 + 0px * (12 - 1));
}
@media (max-width: 1280px) {
  .mobile-menu .container .part-xl-1:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .mobile-menu .container .part-xl-1.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 1 + 0px * (1 - 1));
  }
  .mobile-menu .container .part-xl-2:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .mobile-menu .container .part-xl-2.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 2 + 0px * (2 - 1));
  }
  .mobile-menu .container .part-xl-3:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .mobile-menu .container .part-xl-3.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 3 + 0px * (3 - 1));
  }
  .mobile-menu .container .part-xl-4:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .mobile-menu .container .part-xl-4.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 4 + 0px * (4 - 1));
  }
  .mobile-menu .container .part-xl-5:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .mobile-menu .container .part-xl-5.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 5 + 0px * (5 - 1));
  }
  .mobile-menu .container .part-xl-6:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .mobile-menu .container .part-xl-6.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 6 + 0px * (6 - 1));
  }
  .mobile-menu .container .part-xl-7:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .mobile-menu .container .part-xl-7.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 7 + 0px * (7 - 1));
  }
  .mobile-menu .container .part-xl-8:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .mobile-menu .container .part-xl-8.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 8 + 0px * (8 - 1));
  }
  .mobile-menu .container .part-xl-9:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .mobile-menu .container .part-xl-9.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 9 + 0px * (9 - 1));
  }
  .mobile-menu .container .part-xl-10:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .mobile-menu .container .part-xl-10.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 10 + 0px * (10 - 1));
  }
  .mobile-menu .container .part-xl-11:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .mobile-menu .container .part-xl-11.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 11 + 0px * (11 - 1));
  }
  .mobile-menu .container .part-xl-12:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .mobile-menu .container .part-xl-12.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 12 + 0px * (12 - 1));
  }
}
@media (max-width: 1024px) {
  .mobile-menu .container .part-l-1:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 1 + 16px * (1 - 1));
  }
  .mobile-menu .container .part-l-1.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 1 + 0px * (1 - 1));
  }
  .mobile-menu .container .part-l-2:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 2 + 16px * (2 - 1));
  }
  .mobile-menu .container .part-l-2.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 2 + 0px * (2 - 1));
  }
  .mobile-menu .container .part-l-3:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 3 + 16px * (3 - 1));
  }
  .mobile-menu .container .part-l-3.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 3 + 0px * (3 - 1));
  }
  .mobile-menu .container .part-l-4:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 4 + 16px * (4 - 1));
  }
  .mobile-menu .container .part-l-4.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 4 + 0px * (4 - 1));
  }
  .mobile-menu .container .part-l-5:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 5 + 16px * (5 - 1));
  }
  .mobile-menu .container .part-l-5.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 5 + 0px * (5 - 1));
  }
  .mobile-menu .container .part-l-6:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 6 + 16px * (6 - 1));
  }
  .mobile-menu .container .part-l-6.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 6 + 0px * (6 - 1));
  }
  .mobile-menu .container .part-l-7:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 7 + 16px * (7 - 1));
  }
  .mobile-menu .container .part-l-7.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 7 + 0px * (7 - 1));
  }
  .mobile-menu .container .part-l-8:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 8 + 16px * (8 - 1));
  }
  .mobile-menu .container .part-l-8.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 8 + 0px * (8 - 1));
  }
}
@media (max-width: 768px) {
  .mobile-menu .container .part-m-1:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 1 + 16px * (1 - 1));
  }
  .mobile-menu .container .part-m-1.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 1 + 0px * (1 - 1));
  }
  .mobile-menu .container .part-m-2:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 2 + 16px * (2 - 1));
  }
  .mobile-menu .container .part-m-2.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 2 + 0px * (2 - 1));
  }
  .mobile-menu .container .part-m-3:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 3 + 16px * (3 - 1));
  }
  .mobile-menu .container .part-m-3.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 3 + 0px * (3 - 1));
  }
  .mobile-menu .container .part-m-4:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 4 + 16px * (4 - 1));
  }
  .mobile-menu .container .part-m-4.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 4 + 0px * (4 - 1));
  }
  .mobile-menu .container .part-m-5:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 5 + 16px * (5 - 1));
  }
  .mobile-menu .container .part-m-5.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 5 + 0px * (5 - 1));
  }
  .mobile-menu .container .part-m-6:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 6 + 16px * (6 - 1));
  }
  .mobile-menu .container .part-m-6.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 6 + 0px * (6 - 1));
  }
  .mobile-menu .container .part-m-7:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 7 + 16px * (7 - 1));
  }
  .mobile-menu .container .part-m-7.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 7 + 0px * (7 - 1));
  }
  .mobile-menu .container .part-m-8:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 8 + 16px * (8 - 1));
  }
  .mobile-menu .container .part-m-8.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 8 + 0px * (8 - 1));
  }
}
@media (max-width: 576px) {
  .mobile-menu .container .part-s-1:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 1 + 10px * (1 - 1));
  }
  .mobile-menu .container .part-s-1.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 1 + 0px * (1 - 1));
  }
  .mobile-menu .container .part-s-2:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 2 + 10px * (2 - 1));
  }
  .mobile-menu .container .part-s-2.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 2 + 0px * (2 - 1));
  }
  .mobile-menu .container .part-s-3:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 3 + 10px * (3 - 1));
  }
  .mobile-menu .container .part-s-3.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 3 + 0px * (3 - 1));
  }
  .mobile-menu .container .part-s-4:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 4 + 10px * (4 - 1));
  }
  .mobile-menu .container .part-s-4.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 4 + 0px * (4 - 1));
  }
}
@media (max-width: 350px) {
  .mobile-menu .container .part-xs-1:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 1 + 10px * (1 - 1));
  }
  .mobile-menu .container .part-xs-1.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 1 + 0px * (1 - 1));
  }
  .mobile-menu .container .part-xs-2:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 2 + 10px * (2 - 1));
  }
  .mobile-menu .container .part-xs-2.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 2 + 0px * (2 - 1));
  }
  .mobile-menu .container .part-xs-3:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 3 + 10px * (3 - 1));
  }
  .mobile-menu .container .part-xs-3.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 3 + 0px * (3 - 1));
  }
  .mobile-menu .container .part-xs-4:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 4 + 10px * (4 - 1));
  }
  .mobile-menu .container .part-xs-4.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 4 + 0px * (4 - 1));
  }
}
.mobile-menu .container .part-top-0 {
  margin-top: 0px;
}
.mobile-menu .container .part-left-0 {
  margin-left: 0px;
}
.mobile-menu .container .part-right-0 {
  margin-right: 0px;
}
.mobile-menu .container .part-bottom-0 {
  margin-bottom: calc(0px + 60px);
}
.mobile-menu .container .part-top-1 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
}
.mobile-menu .container .part-left-1 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
}
.mobile-menu .container .part-right-1 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
}
.mobile-menu .container .part-bottom-1 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1)) + 60px);
}
.mobile-menu .container .part-top-2 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
}
.mobile-menu .container .part-left-2 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
}
.mobile-menu .container .part-right-2 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
}
.mobile-menu .container .part-bottom-2 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1)) + 60px);
}
.mobile-menu .container .part-top-3 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
}
.mobile-menu .container .part-left-3 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
}
.mobile-menu .container .part-right-3 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
}
.mobile-menu .container .part-bottom-3 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1)) + 60px);
}
.mobile-menu .container .part-top-4 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
}
.mobile-menu .container .part-left-4 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
}
.mobile-menu .container .part-right-4 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
}
.mobile-menu .container .part-bottom-4 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1)) + 60px);
}
.mobile-menu .container .part-top-5 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
}
.mobile-menu .container .part-left-5 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
}
.mobile-menu .container .part-right-5 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
}
.mobile-menu .container .part-bottom-5 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1)) + 60px);
}
.mobile-menu .container .part-top-6 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
}
.mobile-menu .container .part-left-6 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
}
.mobile-menu .container .part-right-6 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
}
.mobile-menu .container .part-bottom-6 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1)) + 60px);
}
.mobile-menu .container .part-top-7 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
}
.mobile-menu .container .part-left-7 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
}
.mobile-menu .container .part-right-7 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
}
.mobile-menu .container .part-bottom-7 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1)) + 60px);
}
.mobile-menu .container .part-top-8 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
}
.mobile-menu .container .part-left-8 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
}
.mobile-menu .container .part-right-8 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
}
.mobile-menu .container .part-bottom-8 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1)) + 60px);
}
.mobile-menu .container .part-top-9 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
}
.mobile-menu .container .part-left-9 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
}
.mobile-menu .container .part-right-9 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
}
.mobile-menu .container .part-bottom-9 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1)) + 60px);
}
.mobile-menu .container .part-top-10 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
}
.mobile-menu .container .part-left-10 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
}
.mobile-menu .container .part-right-10 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
}
.mobile-menu .container .part-bottom-10 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1)) + 60px);
}
.mobile-menu .container .part-top-11 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
}
.mobile-menu .container .part-left-11 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
}
.mobile-menu .container .part-right-11 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
}
.mobile-menu .container .part-bottom-11 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1)) + 60px);
}
.mobile-menu .container .part-top-12 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
}
.mobile-menu .container .part-left-12 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
}
.mobile-menu .container .part-right-12 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
}
.mobile-menu .container .part-bottom-12 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1)) + 60px);
}
@media (max-width: 1024px) {
  .mobile-menu .container .part-top-l-0 {
    margin-top: 0px;
  }
  .mobile-menu .container .part-left-l-0 {
    margin-left: 0px;
  }
  .mobile-menu .container .part-right-l-0 {
    margin-right: 0px;
  }
  .mobile-menu .container .part-bottom-l-0 {
    margin-bottom: calc(0px + 60px);
  }
  .mobile-menu .container .part-top-l-1 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .mobile-menu .container .part-left-l-1 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .mobile-menu .container .part-right-l-1 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .mobile-menu .container .part-bottom-l-1 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1)) + 60px);
  }
  .mobile-menu .container .part-top-l-2 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .mobile-menu .container .part-left-l-2 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .mobile-menu .container .part-right-l-2 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .mobile-menu .container .part-bottom-l-2 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1)) + 60px);
  }
  .mobile-menu .container .part-top-l-3 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .mobile-menu .container .part-left-l-3 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .mobile-menu .container .part-right-l-3 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .mobile-menu .container .part-bottom-l-3 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1)) + 60px);
  }
  .mobile-menu .container .part-top-l-4 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .mobile-menu .container .part-left-l-4 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .mobile-menu .container .part-right-l-4 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .mobile-menu .container .part-bottom-l-4 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1)) + 60px);
  }
  .mobile-menu .container .part-top-l-5 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .mobile-menu .container .part-left-l-5 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .mobile-menu .container .part-right-l-5 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .mobile-menu .container .part-bottom-l-5 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1)) + 60px);
  }
  .mobile-menu .container .part-top-l-6 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .mobile-menu .container .part-left-l-6 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .mobile-menu .container .part-right-l-6 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .mobile-menu .container .part-bottom-l-6 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1)) + 60px);
  }
  .mobile-menu .container .part-top-l-7 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .mobile-menu .container .part-left-l-7 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .mobile-menu .container .part-right-l-7 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .mobile-menu .container .part-bottom-l-7 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1)) + 60px);
  }
  .mobile-menu .container .part-top-l-8 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .mobile-menu .container .part-left-l-8 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .mobile-menu .container .part-right-l-8 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .mobile-menu .container .part-bottom-l-8 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1)) + 60px);
  }
  .mobile-menu .container .part-top-l-9 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .mobile-menu .container .part-left-l-9 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .mobile-menu .container .part-right-l-9 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .mobile-menu .container .part-bottom-l-9 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1)) + 60px);
  }
  .mobile-menu .container .part-top-l-10 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .mobile-menu .container .part-left-l-10 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .mobile-menu .container .part-right-l-10 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .mobile-menu .container .part-bottom-l-10 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1)) + 60px);
  }
  .mobile-menu .container .part-top-l-11 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .mobile-menu .container .part-left-l-11 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .mobile-menu .container .part-right-l-11 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .mobile-menu .container .part-bottom-l-11 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1)) + 60px);
  }
  .mobile-menu .container .part-top-l-12 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .mobile-menu .container .part-left-l-12 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .mobile-menu .container .part-right-l-12 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .mobile-menu .container .part-bottom-l-12 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1)) + 60px);
  }
}
@media (max-width: 768px) {
  .mobile-menu .container .part-top-m-0 {
    margin-top: 0px;
  }
  .mobile-menu .container .part-left-m-0 {
    margin-left: 0px;
  }
  .mobile-menu .container .part-right-m-0 {
    margin-right: 0px;
  }
  .mobile-menu .container .part-bottom-m-0 {
    margin-bottom: calc(0px + 60px);
  }
  .mobile-menu .container .part-top-m-1 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .mobile-menu .container .part-left-m-1 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .mobile-menu .container .part-right-m-1 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .mobile-menu .container .part-bottom-m-1 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1)) + 60px);
  }
  .mobile-menu .container .part-top-m-2 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .mobile-menu .container .part-left-m-2 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .mobile-menu .container .part-right-m-2 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .mobile-menu .container .part-bottom-m-2 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1)) + 60px);
  }
  .mobile-menu .container .part-top-m-3 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .mobile-menu .container .part-left-m-3 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .mobile-menu .container .part-right-m-3 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .mobile-menu .container .part-bottom-m-3 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1)) + 60px);
  }
  .mobile-menu .container .part-top-m-4 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .mobile-menu .container .part-left-m-4 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .mobile-menu .container .part-right-m-4 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .mobile-menu .container .part-bottom-m-4 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1)) + 60px);
  }
  .mobile-menu .container .part-top-m-5 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .mobile-menu .container .part-left-m-5 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .mobile-menu .container .part-right-m-5 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .mobile-menu .container .part-bottom-m-5 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1)) + 60px);
  }
  .mobile-menu .container .part-top-m-6 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .mobile-menu .container .part-left-m-6 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .mobile-menu .container .part-right-m-6 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .mobile-menu .container .part-bottom-m-6 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1)) + 60px);
  }
  .mobile-menu .container .part-top-m-7 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .mobile-menu .container .part-left-m-7 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .mobile-menu .container .part-right-m-7 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .mobile-menu .container .part-bottom-m-7 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1)) + 60px);
  }
  .mobile-menu .container .part-top-m-8 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .mobile-menu .container .part-left-m-8 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .mobile-menu .container .part-right-m-8 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .mobile-menu .container .part-bottom-m-8 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1)) + 60px);
  }
  .mobile-menu .container .part-top-m-9 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .mobile-menu .container .part-left-m-9 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .mobile-menu .container .part-right-m-9 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .mobile-menu .container .part-bottom-m-9 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1)) + 60px);
  }
  .mobile-menu .container .part-top-m-10 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .mobile-menu .container .part-left-m-10 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .mobile-menu .container .part-right-m-10 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .mobile-menu .container .part-bottom-m-10 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1)) + 60px);
  }
  .mobile-menu .container .part-top-m-11 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .mobile-menu .container .part-left-m-11 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .mobile-menu .container .part-right-m-11 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .mobile-menu .container .part-bottom-m-11 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1)) + 60px);
  }
  .mobile-menu .container .part-top-m-12 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .mobile-menu .container .part-left-m-12 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .mobile-menu .container .part-right-m-12 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .mobile-menu .container .part-bottom-m-12 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1)) + 60px);
  }
}
@media (max-width: 576px) {
  .mobile-menu .container .part-top-s-0 {
    margin-top: 0px;
  }
  .mobile-menu .container .part-left-s-0 {
    margin-left: 0px;
  }
  .mobile-menu .container .part-right-s-0 {
    margin-right: 0px;
  }
  .mobile-menu .container .part-bottom-s-0 {
    margin-bottom: calc(0px + 60px);
  }
  .mobile-menu .container .part-top-s-1 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .mobile-menu .container .part-left-s-1 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .mobile-menu .container .part-right-s-1 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .mobile-menu .container .part-bottom-s-1 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1)) + 60px);
  }
  .mobile-menu .container .part-top-s-2 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .mobile-menu .container .part-left-s-2 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .mobile-menu .container .part-right-s-2 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .mobile-menu .container .part-bottom-s-2 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1)) + 60px);
  }
  .mobile-menu .container .part-top-s-3 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .mobile-menu .container .part-left-s-3 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .mobile-menu .container .part-right-s-3 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .mobile-menu .container .part-bottom-s-3 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1)) + 60px);
  }
  .mobile-menu .container .part-top-s-4 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .mobile-menu .container .part-left-s-4 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .mobile-menu .container .part-right-s-4 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .mobile-menu .container .part-bottom-s-4 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1)) + 60px);
  }
  .mobile-menu .container .part-top-s-5 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .mobile-menu .container .part-left-s-5 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .mobile-menu .container .part-right-s-5 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .mobile-menu .container .part-bottom-s-5 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1)) + 60px);
  }
  .mobile-menu .container .part-top-s-6 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .mobile-menu .container .part-left-s-6 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .mobile-menu .container .part-right-s-6 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .mobile-menu .container .part-bottom-s-6 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1)) + 60px);
  }
  .mobile-menu .container .part-top-s-7 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .mobile-menu .container .part-left-s-7 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .mobile-menu .container .part-right-s-7 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .mobile-menu .container .part-bottom-s-7 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1)) + 60px);
  }
  .mobile-menu .container .part-top-s-8 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .mobile-menu .container .part-left-s-8 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .mobile-menu .container .part-right-s-8 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .mobile-menu .container .part-bottom-s-8 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1)) + 60px);
  }
  .mobile-menu .container .part-top-s-9 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .mobile-menu .container .part-left-s-9 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .mobile-menu .container .part-right-s-9 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .mobile-menu .container .part-bottom-s-9 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1)) + 60px);
  }
  .mobile-menu .container .part-top-s-10 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .mobile-menu .container .part-left-s-10 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .mobile-menu .container .part-right-s-10 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .mobile-menu .container .part-bottom-s-10 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1)) + 60px);
  }
  .mobile-menu .container .part-top-s-11 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .mobile-menu .container .part-left-s-11 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .mobile-menu .container .part-right-s-11 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .mobile-menu .container .part-bottom-s-11 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1)) + 60px);
  }
  .mobile-menu .container .part-top-s-12 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .mobile-menu .container .part-left-s-12 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .mobile-menu .container .part-right-s-12 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .mobile-menu .container .part-bottom-s-12 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1)) + 60px);
  }
}
@media (max-width: 350px) {
  .mobile-menu .container .part-top-xs-0 {
    margin-top: 0px;
  }
  .mobile-menu .container .part-left-xs-0 {
    margin-left: 0px;
  }
  .mobile-menu .container .part-right-xs-0 {
    margin-right: 0px;
  }
  .mobile-menu .container .part-bottom-xs-0 {
    margin-bottom: calc(0px + 60px);
  }
  .mobile-menu .container .part-top-xs-1 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .mobile-menu .container .part-left-xs-1 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .mobile-menu .container .part-right-xs-1 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .mobile-menu .container .part-bottom-xs-1 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1)) + 60px);
  }
  .mobile-menu .container .part-top-xs-2 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .mobile-menu .container .part-left-xs-2 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .mobile-menu .container .part-right-xs-2 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .mobile-menu .container .part-bottom-xs-2 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1)) + 60px);
  }
  .mobile-menu .container .part-top-xs-3 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .mobile-menu .container .part-left-xs-3 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .mobile-menu .container .part-right-xs-3 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .mobile-menu .container .part-bottom-xs-3 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1)) + 60px);
  }
  .mobile-menu .container .part-top-xs-4 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .mobile-menu .container .part-left-xs-4 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .mobile-menu .container .part-right-xs-4 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .mobile-menu .container .part-bottom-xs-4 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1)) + 60px);
  }
  .mobile-menu .container .part-top-xs-5 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .mobile-menu .container .part-left-xs-5 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .mobile-menu .container .part-right-xs-5 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .mobile-menu .container .part-bottom-xs-5 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1)) + 60px);
  }
  .mobile-menu .container .part-top-xs-6 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .mobile-menu .container .part-left-xs-6 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .mobile-menu .container .part-right-xs-6 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .mobile-menu .container .part-bottom-xs-6 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1)) + 60px);
  }
  .mobile-menu .container .part-top-xs-7 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .mobile-menu .container .part-left-xs-7 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .mobile-menu .container .part-right-xs-7 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .mobile-menu .container .part-bottom-xs-7 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1)) + 60px);
  }
  .mobile-menu .container .part-top-xs-8 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .mobile-menu .container .part-left-xs-8 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .mobile-menu .container .part-right-xs-8 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .mobile-menu .container .part-bottom-xs-8 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1)) + 60px);
  }
  .mobile-menu .container .part-top-xs-9 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .mobile-menu .container .part-left-xs-9 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .mobile-menu .container .part-right-xs-9 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .mobile-menu .container .part-bottom-xs-9 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1)) + 60px);
  }
  .mobile-menu .container .part-top-xs-10 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .mobile-menu .container .part-left-xs-10 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .mobile-menu .container .part-right-xs-10 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .mobile-menu .container .part-bottom-xs-10 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1)) + 60px);
  }
  .mobile-menu .container .part-top-xs-11 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .mobile-menu .container .part-left-xs-11 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .mobile-menu .container .part-right-xs-11 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .mobile-menu .container .part-bottom-xs-11 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1)) + 60px);
  }
  .mobile-menu .container .part-top-xs-12 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .mobile-menu .container .part-left-xs-12 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .mobile-menu .container .part-right-xs-12 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .mobile-menu .container .part-bottom-xs-12 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1)) + 60px);
  }
}
@media (max-width: 350px) {
  .mobile-menu .container .part-xs-0 {
    display: none;
  }
}
@media (max-width: 576px) {
  .mobile-menu .container .part-s-0 {
    display: none;
  }
}
@media (max-width: 768px) {
  .mobile-menu .container .part-m-0 {
    display: none;
  }
}
@media (max-width: 1024px) {
  .mobile-menu .container .part-l-0 {
    display: none;
  }
}
@media (max-width: 1280px) {
  .mobile-menu .container .part-xl-0 {
    display: none;
  }
}
.mobile-menu .container [class*=part].-justify-start {
  display: flex;
  justify-content: flex-start;
}
.mobile-menu .container [class*=part].-justify-center {
  display: flex;
  justify-content: center;
}
.mobile-menu .container [class*=part].-justify-end {
  display: flex;
  justify-content: flex-end;
}
.mobile-menu .container [class*=part].-align-start {
  display: flex;
  align-items: flex-start;
}
.mobile-menu .container [class*=part].-align-center {
  display: flex;
  align-items: center;
}
.mobile-menu .container [class*=part].-align-end {
  display: flex;
  align-items: flex-end;
}
.mobile-menu .container [class*=part].-text-left {
  text-align: left;
}
.mobile-menu .container [class*=part].-text-center {
  text-align: center;
}
.mobile-menu .container [class*=part].-text-right {
  text-align: right;
}
@media (max-width: 768px) {
  .mobile-menu .container {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.mobile-menu .container a:not(.button), .mobile-menu .container span, .mobile-menu .container li, .mobile-menu .container p, .mobile-menu .container h1, .mobile-menu .container h2, .mobile-menu .container h3, .mobile-menu .container h4, .mobile-menu .container h5, .mobile-menu .container h6 {
  color: #14133B;
}
.mobile-menu__nav {
  margin-top: 160px;
}
@media (max-width: 1024px) {
  .mobile-menu__nav {
    margin-top: 120px;
  }
}
@media (max-width: 768px) {
  .mobile-menu__nav {
    margin-top: 75px;
  }
}
@media (max-width: 576px) {
  .mobile-menu__nav {
    margin-top: 80px;
  }
}
@media (max-width: 350px) {
  .mobile-menu__nav {
    margin-top: 80px;
  }
}
.mobile-menu__link {
  display: block;
}
.mobile-menu.-active {
  left: 0;
}
.mobile-menu.-active {
  left: unset;
  right: 0;
  transform: translateX(0);
}
.mobile-menu > .container {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 40px;
  padding-left: 40px;
  max-width: 1720px;
  display: flex;
  align-items: center;
  height: 100%;
  padding-top: 160px;
  background-color: #D7CDC0 !important;
}
.mobile-menu > .container .part-1:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
}
.mobile-menu > .container .part-1.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 1 + 0px * (1 - 1));
}
.mobile-menu > .container .part-2:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
}
.mobile-menu > .container .part-2.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 2 + 0px * (2 - 1));
}
.mobile-menu > .container .part-3:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
}
.mobile-menu > .container .part-3.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 3 + 0px * (3 - 1));
}
.mobile-menu > .container .part-4:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
}
.mobile-menu > .container .part-4.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 4 + 0px * (4 - 1));
}
.mobile-menu > .container .part-5:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
}
.mobile-menu > .container .part-5.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 5 + 0px * (5 - 1));
}
.mobile-menu > .container .part-6:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
}
.mobile-menu > .container .part-6.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 6 + 0px * (6 - 1));
}
.mobile-menu > .container .part-7:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
}
.mobile-menu > .container .part-7.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 7 + 0px * (7 - 1));
}
.mobile-menu > .container .part-8:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
}
.mobile-menu > .container .part-8.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 8 + 0px * (8 - 1));
}
.mobile-menu > .container .part-9:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
}
.mobile-menu > .container .part-9.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 9 + 0px * (9 - 1));
}
.mobile-menu > .container .part-10:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
}
.mobile-menu > .container .part-10.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 10 + 0px * (10 - 1));
}
.mobile-menu > .container .part-11:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
}
.mobile-menu > .container .part-11.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 11 + 0px * (11 - 1));
}
.mobile-menu > .container .part-12:not(.no-gutter) {
  width: calc((100% - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
}
.mobile-menu > .container .part-12.no-gutter {
  width: calc((100% - 0px * (12 - 1)) / 12 * 12 + 0px * (12 - 1));
}
@media (max-width: 1280px) {
  .mobile-menu > .container .part-xl-1:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .mobile-menu > .container .part-xl-1.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 1 + 0px * (1 - 1));
  }
  .mobile-menu > .container .part-xl-2:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .mobile-menu > .container .part-xl-2.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 2 + 0px * (2 - 1));
  }
  .mobile-menu > .container .part-xl-3:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .mobile-menu > .container .part-xl-3.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 3 + 0px * (3 - 1));
  }
  .mobile-menu > .container .part-xl-4:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .mobile-menu > .container .part-xl-4.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 4 + 0px * (4 - 1));
  }
  .mobile-menu > .container .part-xl-5:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .mobile-menu > .container .part-xl-5.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 5 + 0px * (5 - 1));
  }
  .mobile-menu > .container .part-xl-6:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .mobile-menu > .container .part-xl-6.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 6 + 0px * (6 - 1));
  }
  .mobile-menu > .container .part-xl-7:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .mobile-menu > .container .part-xl-7.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 7 + 0px * (7 - 1));
  }
  .mobile-menu > .container .part-xl-8:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .mobile-menu > .container .part-xl-8.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 8 + 0px * (8 - 1));
  }
  .mobile-menu > .container .part-xl-9:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .mobile-menu > .container .part-xl-9.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 9 + 0px * (9 - 1));
  }
  .mobile-menu > .container .part-xl-10:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .mobile-menu > .container .part-xl-10.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 10 + 0px * (10 - 1));
  }
  .mobile-menu > .container .part-xl-11:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .mobile-menu > .container .part-xl-11.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 11 + 0px * (11 - 1));
  }
  .mobile-menu > .container .part-xl-12:not(.no-gutter) {
    width: calc((100% - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .mobile-menu > .container .part-xl-12.no-gutter {
    width: calc((100% - 0px * (12 - 1)) / 12 * 12 + 0px * (12 - 1));
  }
}
@media (max-width: 1024px) {
  .mobile-menu > .container .part-l-1:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 1 + 16px * (1 - 1));
  }
  .mobile-menu > .container .part-l-1.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 1 + 0px * (1 - 1));
  }
  .mobile-menu > .container .part-l-2:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 2 + 16px * (2 - 1));
  }
  .mobile-menu > .container .part-l-2.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 2 + 0px * (2 - 1));
  }
  .mobile-menu > .container .part-l-3:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 3 + 16px * (3 - 1));
  }
  .mobile-menu > .container .part-l-3.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 3 + 0px * (3 - 1));
  }
  .mobile-menu > .container .part-l-4:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 4 + 16px * (4 - 1));
  }
  .mobile-menu > .container .part-l-4.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 4 + 0px * (4 - 1));
  }
  .mobile-menu > .container .part-l-5:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 5 + 16px * (5 - 1));
  }
  .mobile-menu > .container .part-l-5.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 5 + 0px * (5 - 1));
  }
  .mobile-menu > .container .part-l-6:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 6 + 16px * (6 - 1));
  }
  .mobile-menu > .container .part-l-6.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 6 + 0px * (6 - 1));
  }
  .mobile-menu > .container .part-l-7:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 7 + 16px * (7 - 1));
  }
  .mobile-menu > .container .part-l-7.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 7 + 0px * (7 - 1));
  }
  .mobile-menu > .container .part-l-8:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 8 + 16px * (8 - 1));
  }
  .mobile-menu > .container .part-l-8.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 8 + 0px * (8 - 1));
  }
}
@media (max-width: 768px) {
  .mobile-menu > .container .part-m-1:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 1 + 16px * (1 - 1));
  }
  .mobile-menu > .container .part-m-1.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 1 + 0px * (1 - 1));
  }
  .mobile-menu > .container .part-m-2:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 2 + 16px * (2 - 1));
  }
  .mobile-menu > .container .part-m-2.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 2 + 0px * (2 - 1));
  }
  .mobile-menu > .container .part-m-3:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 3 + 16px * (3 - 1));
  }
  .mobile-menu > .container .part-m-3.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 3 + 0px * (3 - 1));
  }
  .mobile-menu > .container .part-m-4:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 4 + 16px * (4 - 1));
  }
  .mobile-menu > .container .part-m-4.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 4 + 0px * (4 - 1));
  }
  .mobile-menu > .container .part-m-5:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 5 + 16px * (5 - 1));
  }
  .mobile-menu > .container .part-m-5.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 5 + 0px * (5 - 1));
  }
  .mobile-menu > .container .part-m-6:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 6 + 16px * (6 - 1));
  }
  .mobile-menu > .container .part-m-6.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 6 + 0px * (6 - 1));
  }
  .mobile-menu > .container .part-m-7:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 7 + 16px * (7 - 1));
  }
  .mobile-menu > .container .part-m-7.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 7 + 0px * (7 - 1));
  }
  .mobile-menu > .container .part-m-8:not(.no-gutter) {
    width: calc((100% - 16px * (8 - 1)) / 8 * 8 + 16px * (8 - 1));
  }
  .mobile-menu > .container .part-m-8.no-gutter {
    width: calc((100% - 0px * (8 - 1)) / 8 * 8 + 0px * (8 - 1));
  }
}
@media (max-width: 576px) {
  .mobile-menu > .container .part-s-1:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 1 + 10px * (1 - 1));
  }
  .mobile-menu > .container .part-s-1.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 1 + 0px * (1 - 1));
  }
  .mobile-menu > .container .part-s-2:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 2 + 10px * (2 - 1));
  }
  .mobile-menu > .container .part-s-2.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 2 + 0px * (2 - 1));
  }
  .mobile-menu > .container .part-s-3:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 3 + 10px * (3 - 1));
  }
  .mobile-menu > .container .part-s-3.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 3 + 0px * (3 - 1));
  }
  .mobile-menu > .container .part-s-4:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 4 + 10px * (4 - 1));
  }
  .mobile-menu > .container .part-s-4.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 4 + 0px * (4 - 1));
  }
}
@media (max-width: 350px) {
  .mobile-menu > .container .part-xs-1:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 1 + 10px * (1 - 1));
  }
  .mobile-menu > .container .part-xs-1.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 1 + 0px * (1 - 1));
  }
  .mobile-menu > .container .part-xs-2:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 2 + 10px * (2 - 1));
  }
  .mobile-menu > .container .part-xs-2.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 2 + 0px * (2 - 1));
  }
  .mobile-menu > .container .part-xs-3:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 3 + 10px * (3 - 1));
  }
  .mobile-menu > .container .part-xs-3.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 3 + 0px * (3 - 1));
  }
  .mobile-menu > .container .part-xs-4:not(.no-gutter) {
    width: calc((100% - 10px * (4 - 1)) / 4 * 4 + 10px * (4 - 1));
  }
  .mobile-menu > .container .part-xs-4.no-gutter {
    width: calc((100% - 0px * (4 - 1)) / 4 * 4 + 0px * (4 - 1));
  }
}
.mobile-menu > .container .part-top-0 {
  margin-top: 0px;
}
.mobile-menu > .container .part-left-0 {
  margin-left: 0px;
}
.mobile-menu > .container .part-right-0 {
  margin-right: 0px;
}
.mobile-menu > .container .part-bottom-0 {
  margin-bottom: calc(0px + 60px);
}
.mobile-menu > .container .part-top-1 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
}
.mobile-menu > .container .part-left-1 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
}
.mobile-menu > .container .part-right-1 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
}
.mobile-menu > .container .part-bottom-1 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1)) + 60px);
}
.mobile-menu > .container .part-top-2 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
}
.mobile-menu > .container .part-left-2 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
}
.mobile-menu > .container .part-right-2 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
}
.mobile-menu > .container .part-bottom-2 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1)) + 60px);
}
.mobile-menu > .container .part-top-3 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
}
.mobile-menu > .container .part-left-3 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
}
.mobile-menu > .container .part-right-3 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
}
.mobile-menu > .container .part-bottom-3 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1)) + 60px);
}
.mobile-menu > .container .part-top-4 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
}
.mobile-menu > .container .part-left-4 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
}
.mobile-menu > .container .part-right-4 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
}
.mobile-menu > .container .part-bottom-4 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1)) + 60px);
}
.mobile-menu > .container .part-top-5 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
}
.mobile-menu > .container .part-left-5 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
}
.mobile-menu > .container .part-right-5 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
}
.mobile-menu > .container .part-bottom-5 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1)) + 60px);
}
.mobile-menu > .container .part-top-6 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
}
.mobile-menu > .container .part-left-6 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
}
.mobile-menu > .container .part-right-6 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
}
.mobile-menu > .container .part-bottom-6 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1)) + 60px);
}
.mobile-menu > .container .part-top-7 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
}
.mobile-menu > .container .part-left-7 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
}
.mobile-menu > .container .part-right-7 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
}
.mobile-menu > .container .part-bottom-7 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1)) + 60px);
}
.mobile-menu > .container .part-top-8 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
}
.mobile-menu > .container .part-left-8 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
}
.mobile-menu > .container .part-right-8 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
}
.mobile-menu > .container .part-bottom-8 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1)) + 60px);
}
.mobile-menu > .container .part-top-9 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
}
.mobile-menu > .container .part-left-9 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
}
.mobile-menu > .container .part-right-9 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
}
.mobile-menu > .container .part-bottom-9 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1)) + 60px);
}
.mobile-menu > .container .part-top-10 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
}
.mobile-menu > .container .part-left-10 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
}
.mobile-menu > .container .part-right-10 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
}
.mobile-menu > .container .part-bottom-10 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1)) + 60px);
}
.mobile-menu > .container .part-top-11 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
}
.mobile-menu > .container .part-left-11 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
}
.mobile-menu > .container .part-right-11 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
}
.mobile-menu > .container .part-bottom-11 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1)) + 60px);
}
.mobile-menu > .container .part-top-12 {
  margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
}
.mobile-menu > .container .part-left-12 {
  margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
}
.mobile-menu > .container .part-right-12 {
  margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
}
.mobile-menu > .container .part-bottom-12 {
  margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1)) + 60px);
}
@media (max-width: 1024px) {
  .mobile-menu > .container .part-top-l-0 {
    margin-top: 0px;
  }
  .mobile-menu > .container .part-left-l-0 {
    margin-left: 0px;
  }
  .mobile-menu > .container .part-right-l-0 {
    margin-right: 0px;
  }
  .mobile-menu > .container .part-bottom-l-0 {
    margin-bottom: calc(0px + 60px);
  }
  .mobile-menu > .container .part-top-l-1 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .mobile-menu > .container .part-left-l-1 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .mobile-menu > .container .part-right-l-1 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .mobile-menu > .container .part-bottom-l-1 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1)) + 60px);
  }
  .mobile-menu > .container .part-top-l-2 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .mobile-menu > .container .part-left-l-2 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .mobile-menu > .container .part-right-l-2 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .mobile-menu > .container .part-bottom-l-2 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1)) + 60px);
  }
  .mobile-menu > .container .part-top-l-3 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .mobile-menu > .container .part-left-l-3 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .mobile-menu > .container .part-right-l-3 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .mobile-menu > .container .part-bottom-l-3 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1)) + 60px);
  }
  .mobile-menu > .container .part-top-l-4 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .mobile-menu > .container .part-left-l-4 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .mobile-menu > .container .part-right-l-4 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .mobile-menu > .container .part-bottom-l-4 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1)) + 60px);
  }
  .mobile-menu > .container .part-top-l-5 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .mobile-menu > .container .part-left-l-5 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .mobile-menu > .container .part-right-l-5 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .mobile-menu > .container .part-bottom-l-5 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1)) + 60px);
  }
  .mobile-menu > .container .part-top-l-6 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .mobile-menu > .container .part-left-l-6 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .mobile-menu > .container .part-right-l-6 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .mobile-menu > .container .part-bottom-l-6 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1)) + 60px);
  }
  .mobile-menu > .container .part-top-l-7 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .mobile-menu > .container .part-left-l-7 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .mobile-menu > .container .part-right-l-7 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .mobile-menu > .container .part-bottom-l-7 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1)) + 60px);
  }
  .mobile-menu > .container .part-top-l-8 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .mobile-menu > .container .part-left-l-8 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .mobile-menu > .container .part-right-l-8 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .mobile-menu > .container .part-bottom-l-8 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1)) + 60px);
  }
  .mobile-menu > .container .part-top-l-9 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .mobile-menu > .container .part-left-l-9 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .mobile-menu > .container .part-right-l-9 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .mobile-menu > .container .part-bottom-l-9 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1)) + 60px);
  }
  .mobile-menu > .container .part-top-l-10 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .mobile-menu > .container .part-left-l-10 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .mobile-menu > .container .part-right-l-10 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .mobile-menu > .container .part-bottom-l-10 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1)) + 60px);
  }
  .mobile-menu > .container .part-top-l-11 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .mobile-menu > .container .part-left-l-11 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .mobile-menu > .container .part-right-l-11 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .mobile-menu > .container .part-bottom-l-11 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1)) + 60px);
  }
  .mobile-menu > .container .part-top-l-12 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .mobile-menu > .container .part-left-l-12 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .mobile-menu > .container .part-right-l-12 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .mobile-menu > .container .part-bottom-l-12 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1)) + 60px);
  }
}
@media (max-width: 768px) {
  .mobile-menu > .container .part-top-m-0 {
    margin-top: 0px;
  }
  .mobile-menu > .container .part-left-m-0 {
    margin-left: 0px;
  }
  .mobile-menu > .container .part-right-m-0 {
    margin-right: 0px;
  }
  .mobile-menu > .container .part-bottom-m-0 {
    margin-bottom: calc(0px + 60px);
  }
  .mobile-menu > .container .part-top-m-1 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .mobile-menu > .container .part-left-m-1 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .mobile-menu > .container .part-right-m-1 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .mobile-menu > .container .part-bottom-m-1 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1)) + 60px);
  }
  .mobile-menu > .container .part-top-m-2 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .mobile-menu > .container .part-left-m-2 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .mobile-menu > .container .part-right-m-2 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .mobile-menu > .container .part-bottom-m-2 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1)) + 60px);
  }
  .mobile-menu > .container .part-top-m-3 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .mobile-menu > .container .part-left-m-3 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .mobile-menu > .container .part-right-m-3 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .mobile-menu > .container .part-bottom-m-3 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1)) + 60px);
  }
  .mobile-menu > .container .part-top-m-4 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .mobile-menu > .container .part-left-m-4 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .mobile-menu > .container .part-right-m-4 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .mobile-menu > .container .part-bottom-m-4 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1)) + 60px);
  }
  .mobile-menu > .container .part-top-m-5 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .mobile-menu > .container .part-left-m-5 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .mobile-menu > .container .part-right-m-5 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .mobile-menu > .container .part-bottom-m-5 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1)) + 60px);
  }
  .mobile-menu > .container .part-top-m-6 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .mobile-menu > .container .part-left-m-6 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .mobile-menu > .container .part-right-m-6 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .mobile-menu > .container .part-bottom-m-6 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1)) + 60px);
  }
  .mobile-menu > .container .part-top-m-7 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .mobile-menu > .container .part-left-m-7 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .mobile-menu > .container .part-right-m-7 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .mobile-menu > .container .part-bottom-m-7 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1)) + 60px);
  }
  .mobile-menu > .container .part-top-m-8 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .mobile-menu > .container .part-left-m-8 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .mobile-menu > .container .part-right-m-8 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .mobile-menu > .container .part-bottom-m-8 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1)) + 60px);
  }
  .mobile-menu > .container .part-top-m-9 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .mobile-menu > .container .part-left-m-9 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .mobile-menu > .container .part-right-m-9 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .mobile-menu > .container .part-bottom-m-9 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1)) + 60px);
  }
  .mobile-menu > .container .part-top-m-10 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .mobile-menu > .container .part-left-m-10 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .mobile-menu > .container .part-right-m-10 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .mobile-menu > .container .part-bottom-m-10 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1)) + 60px);
  }
  .mobile-menu > .container .part-top-m-11 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .mobile-menu > .container .part-left-m-11 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .mobile-menu > .container .part-right-m-11 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .mobile-menu > .container .part-bottom-m-11 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1)) + 60px);
  }
  .mobile-menu > .container .part-top-m-12 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .mobile-menu > .container .part-left-m-12 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .mobile-menu > .container .part-right-m-12 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .mobile-menu > .container .part-bottom-m-12 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1)) + 60px);
  }
}
@media (max-width: 576px) {
  .mobile-menu > .container .part-top-s-0 {
    margin-top: 0px;
  }
  .mobile-menu > .container .part-left-s-0 {
    margin-left: 0px;
  }
  .mobile-menu > .container .part-right-s-0 {
    margin-right: 0px;
  }
  .mobile-menu > .container .part-bottom-s-0 {
    margin-bottom: calc(0px + 60px);
  }
  .mobile-menu > .container .part-top-s-1 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .mobile-menu > .container .part-left-s-1 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .mobile-menu > .container .part-right-s-1 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .mobile-menu > .container .part-bottom-s-1 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1)) + 60px);
  }
  .mobile-menu > .container .part-top-s-2 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .mobile-menu > .container .part-left-s-2 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .mobile-menu > .container .part-right-s-2 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .mobile-menu > .container .part-bottom-s-2 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1)) + 60px);
  }
  .mobile-menu > .container .part-top-s-3 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .mobile-menu > .container .part-left-s-3 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .mobile-menu > .container .part-right-s-3 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .mobile-menu > .container .part-bottom-s-3 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1)) + 60px);
  }
  .mobile-menu > .container .part-top-s-4 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .mobile-menu > .container .part-left-s-4 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .mobile-menu > .container .part-right-s-4 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .mobile-menu > .container .part-bottom-s-4 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1)) + 60px);
  }
  .mobile-menu > .container .part-top-s-5 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .mobile-menu > .container .part-left-s-5 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .mobile-menu > .container .part-right-s-5 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .mobile-menu > .container .part-bottom-s-5 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1)) + 60px);
  }
  .mobile-menu > .container .part-top-s-6 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .mobile-menu > .container .part-left-s-6 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .mobile-menu > .container .part-right-s-6 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .mobile-menu > .container .part-bottom-s-6 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1)) + 60px);
  }
  .mobile-menu > .container .part-top-s-7 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .mobile-menu > .container .part-left-s-7 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .mobile-menu > .container .part-right-s-7 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .mobile-menu > .container .part-bottom-s-7 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1)) + 60px);
  }
  .mobile-menu > .container .part-top-s-8 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .mobile-menu > .container .part-left-s-8 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .mobile-menu > .container .part-right-s-8 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .mobile-menu > .container .part-bottom-s-8 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1)) + 60px);
  }
  .mobile-menu > .container .part-top-s-9 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .mobile-menu > .container .part-left-s-9 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .mobile-menu > .container .part-right-s-9 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .mobile-menu > .container .part-bottom-s-9 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1)) + 60px);
  }
  .mobile-menu > .container .part-top-s-10 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .mobile-menu > .container .part-left-s-10 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .mobile-menu > .container .part-right-s-10 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .mobile-menu > .container .part-bottom-s-10 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1)) + 60px);
  }
  .mobile-menu > .container .part-top-s-11 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .mobile-menu > .container .part-left-s-11 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .mobile-menu > .container .part-right-s-11 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .mobile-menu > .container .part-bottom-s-11 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1)) + 60px);
  }
  .mobile-menu > .container .part-top-s-12 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .mobile-menu > .container .part-left-s-12 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .mobile-menu > .container .part-right-s-12 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .mobile-menu > .container .part-bottom-s-12 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1)) + 60px);
  }
}
@media (max-width: 350px) {
  .mobile-menu > .container .part-top-xs-0 {
    margin-top: 0px;
  }
  .mobile-menu > .container .part-left-xs-0 {
    margin-left: 0px;
  }
  .mobile-menu > .container .part-right-xs-0 {
    margin-right: 0px;
  }
  .mobile-menu > .container .part-bottom-xs-0 {
    margin-bottom: calc(0px + 60px);
  }
  .mobile-menu > .container .part-top-xs-1 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .mobile-menu > .container .part-left-xs-1 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .mobile-menu > .container .part-right-xs-1 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  }
  .mobile-menu > .container .part-bottom-xs-1 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1)) + 60px);
  }
  .mobile-menu > .container .part-top-xs-2 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .mobile-menu > .container .part-left-xs-2 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .mobile-menu > .container .part-right-xs-2 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1));
  }
  .mobile-menu > .container .part-bottom-xs-2 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 2 + 16px * (2 - 1)) + 60px);
  }
  .mobile-menu > .container .part-top-xs-3 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .mobile-menu > .container .part-left-xs-3 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .mobile-menu > .container .part-right-xs-3 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1));
  }
  .mobile-menu > .container .part-bottom-xs-3 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 3 + 16px * (3 - 1)) + 60px);
  }
  .mobile-menu > .container .part-top-xs-4 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .mobile-menu > .container .part-left-xs-4 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .mobile-menu > .container .part-right-xs-4 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
  }
  .mobile-menu > .container .part-bottom-xs-4 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1)) + 60px);
  }
  .mobile-menu > .container .part-top-xs-5 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .mobile-menu > .container .part-left-xs-5 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .mobile-menu > .container .part-right-xs-5 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1));
  }
  .mobile-menu > .container .part-bottom-xs-5 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 5 + 16px * (5 - 1)) + 60px);
  }
  .mobile-menu > .container .part-top-xs-6 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .mobile-menu > .container .part-left-xs-6 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .mobile-menu > .container .part-right-xs-6 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1));
  }
  .mobile-menu > .container .part-bottom-xs-6 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 6 + 16px * (6 - 1)) + 60px);
  }
  .mobile-menu > .container .part-top-xs-7 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .mobile-menu > .container .part-left-xs-7 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .mobile-menu > .container .part-right-xs-7 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1));
  }
  .mobile-menu > .container .part-bottom-xs-7 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 7 + 16px * (7 - 1)) + 60px);
  }
  .mobile-menu > .container .part-top-xs-8 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .mobile-menu > .container .part-left-xs-8 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .mobile-menu > .container .part-right-xs-8 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1));
  }
  .mobile-menu > .container .part-bottom-xs-8 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 8 + 16px * (8 - 1)) + 60px);
  }
  .mobile-menu > .container .part-top-xs-9 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .mobile-menu > .container .part-left-xs-9 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .mobile-menu > .container .part-right-xs-9 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1));
  }
  .mobile-menu > .container .part-bottom-xs-9 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 9 + 16px * (9 - 1)) + 60px);
  }
  .mobile-menu > .container .part-top-xs-10 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .mobile-menu > .container .part-left-xs-10 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .mobile-menu > .container .part-right-xs-10 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1));
  }
  .mobile-menu > .container .part-bottom-xs-10 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 10 + 16px * (10 - 1)) + 60px);
  }
  .mobile-menu > .container .part-top-xs-11 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .mobile-menu > .container .part-left-xs-11 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .mobile-menu > .container .part-right-xs-11 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1));
  }
  .mobile-menu > .container .part-bottom-xs-11 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 11 + 16px * (11 - 1)) + 60px);
  }
  .mobile-menu > .container .part-top-xs-12 {
    margin-top: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .mobile-menu > .container .part-left-xs-12 {
    margin-left: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .mobile-menu > .container .part-right-xs-12 {
    margin-right: calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1));
  }
  .mobile-menu > .container .part-bottom-xs-12 {
    margin-bottom: calc(calc((1720px - 16px * (12 - 1)) / 12 * 12 + 16px * (12 - 1)) + 60px);
  }
}
@media (max-width: 350px) {
  .mobile-menu > .container .part-xs-0 {
    display: none;
  }
}
@media (max-width: 576px) {
  .mobile-menu > .container .part-s-0 {
    display: none;
  }
}
@media (max-width: 768px) {
  .mobile-menu > .container .part-m-0 {
    display: none;
  }
}
@media (max-width: 1024px) {
  .mobile-menu > .container .part-l-0 {
    display: none;
  }
}
@media (max-width: 1280px) {
  .mobile-menu > .container .part-xl-0 {
    display: none;
  }
}
.mobile-menu > .container [class*=part].-justify-start {
  display: flex;
  justify-content: flex-start;
}
.mobile-menu > .container [class*=part].-justify-center {
  display: flex;
  justify-content: center;
}
.mobile-menu > .container [class*=part].-justify-end {
  display: flex;
  justify-content: flex-end;
}
.mobile-menu > .container [class*=part].-align-start {
  display: flex;
  align-items: flex-start;
}
.mobile-menu > .container [class*=part].-align-center {
  display: flex;
  align-items: center;
}
.mobile-menu > .container [class*=part].-align-end {
  display: flex;
  align-items: flex-end;
}
.mobile-menu > .container [class*=part].-text-left {
  text-align: left;
}
.mobile-menu > .container [class*=part].-text-center {
  text-align: center;
}
.mobile-menu > .container [class*=part].-text-right {
  text-align: right;
}
@media (max-width: 768px) {
  .mobile-menu > .container {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media (max-width: 1024px) {
  .mobile-menu > .container {
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 50px;
    padding-top: 170px;
  }
}
@media (max-width: 768px) {
  .mobile-menu > .container {
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 576px) {
  .mobile-menu > .container {
    padding-top: 110px;
  }
}
.mobile-menu > .container * {
  color: #14133B !important;
}
.mobile-menu__nav {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0;
}
.mobile-menu .menu {
  display: flex;
  width: 100%;
  height: 100%;
  -ms-overflow-style: none;
  scrollbar-width: none;
  overflow: scroll;
}
.mobile-menu .menu::-webkit-scrollbar {
  display: none;
}
@media (max-width: 1024px) {
  .mobile-menu .menu {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .mobile-menu .menu {
    flex-direction: column;
  }
}
.mobile-menu .menu__left {
  width: 30%;
  margin-right: 10%;
}
@media (max-width: 1280px) {
  .mobile-menu .menu__left {
    width: 37%;
  }
}
@media (max-width: 768px) {
  .mobile-menu .menu__left {
    width: 100%;
    border-right: unset !important;
  }
}
.mobile-menu .menu.-submenu-open .menu__left {
  border-right: 1px solid white;
}
@media (max-width: 768px) {
  .mobile-menu .menu.-submenu-open .menu__left {
    display: none;
  }
}
@media (max-width: 768px) {
  .mobile-menu .menu.-submenu-open .menu__back {
    display: flex;
  }
}
@media (max-width: 768px) {
  .mobile-menu .menu__right {
    width: 100%;
  }
}
.mobile-menu .menu__back {
  display: none;
  align-items: center;
  border-bottom: 2px solid white;
  margin-bottom: 50px;
  width: 100%;
  padding-bottom: 20px;
  color: #EF7918 !important;
}
.mobile-menu .menu__back::before {
  content: "";
  display: block;
  width: 17px;
  height: 17px;
  margin-right: 20px;
  background-image: url("/img/icons/arrow-left-small.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.mobile-menu .menu__block:last-of-type {
  padding-bottom: 160px;
}
@media (max-width: 1024px) {
  .mobile-menu .menu__block:last-of-type {
    padding-bottom: 120px;
  }
}
@media (max-width: 768px) {
  .mobile-menu .menu__block:last-of-type {
    padding-bottom: 75px;
  }
}
@media (max-width: 576px) {
  .mobile-menu .menu__block:last-of-type {
    padding-bottom: 80px;
  }
}
@media (max-width: 350px) {
  .mobile-menu .menu__block:last-of-type {
    padding-bottom: 80px;
  }
}
@media (max-width: 576px) {
  .mobile-menu .menu__block {
    position: relative;
    flex-direction: column;
  }
}
.mobile-menu .menu__block .title {
  font-family: Mikro, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.45;
  color: #14133B;
  color: white !important;
}
@media (max-width: 1024px) {
  .mobile-menu .menu__block .title {
    font-size: 24px;
  }
}
@media (max-width: 768px) {
  .mobile-menu .menu__block .title {
    font-size: 24px;
  }
}
@media (max-width: 576px) {
  .mobile-menu .menu__block .title {
    font-size: 20px;
  }
}
.mobile-menu .menu__block .title + * {
  margin-top: 40px;
}
@media (max-width: 1024px) {
  .mobile-menu .menu__block .title + * {
    margin-top: 40px;
  }
}
@media (max-width: 768px) {
  .mobile-menu .menu__block .title + * {
    margin-top: 30px;
  }
}
@media (max-width: 576px) {
  .mobile-menu .menu__block .title + * {
    margin-top: 20px;
  }
}
@media (max-width: 768px) {
  .mobile-menu .menu__block .title {
    font-size: 19px;
  }
}
.mobile-menu .menu__block .title + * {
  margin-top: 10px;
}
.mobile-menu .menu__block a, .mobile-menu .menu__block span:not(.count):not(.title) {
  display: inline-flex;
  transition: color 0.3s ease-out;
  cursor: pointer;
  font-family: Mikro, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 1.3;
  color: #14133B;
}
@media (max-width: 1024px) {
  .mobile-menu .menu__block a, .mobile-menu .menu__block span:not(.count):not(.title) {
    font-size: 36px;
  }
}
@media (max-width: 768px) {
  .mobile-menu .menu__block a, .mobile-menu .menu__block span:not(.count):not(.title) {
    font-size: 40px;
  }
}
@media (max-width: 576px) {
  .mobile-menu .menu__block a, .mobile-menu .menu__block span:not(.count):not(.title) {
    font-size: 30px;
  }
}
.mobile-menu .menu__block a + *, .mobile-menu .menu__block span:not(.count):not(.title) + * {
  margin-top: 20px;
}
@media (max-width: 1024px) {
  .mobile-menu .menu__block a + *, .mobile-menu .menu__block span:not(.count):not(.title) + * {
    margin-top: 20px;
  }
}
@media (max-width: 768px) {
  .mobile-menu .menu__block a + *, .mobile-menu .menu__block span:not(.count):not(.title) + * {
    margin-top: 20px;
  }
}
@media (max-width: 576px) {
  .mobile-menu .menu__block a + *, .mobile-menu .menu__block span:not(.count):not(.title) + * {
    margin-top: 20px;
  }
}
.mobile-menu .menu__block a.-has-submenu::after, .mobile-menu .menu__block span:not(.count):not(.title).-has-submenu::after {
  content: "";
  display: block;
  transition: opacity 0.3s ease-out, transform 0.3s ease-out;
  opacity: 0;
  transform: translateX(-10px);
  width: 20px;
  height: 20px;
  margin-left: 25px;
  background-image: url("/img/icons/arrow-right-small.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.mobile-menu .menu__block a.-has-submenu.-active, .mobile-menu .menu__block span:not(.count):not(.title).-has-submenu.-active {
  display: flex;
  align-items: center;
  color: #EF7918 !important;
}
.mobile-menu .menu__block a.-has-submenu.-active::after, .mobile-menu .menu__block span:not(.count):not(.title).-has-submenu.-active::after {
  opacity: 1;
  transform: translateX(0);
}
.mobile-menu .menu__block a.-active, .mobile-menu .menu__block span:not(.count):not(.title).-active {
  color: #EF7918 !important;
}
.mobile-menu .menu__block a + a, .mobile-menu .menu__block span:not(.count):not(.title) + a {
  margin-top: 10px;
}
.mobile-menu .menu__block a:hover {
  color: #EF7918 !important;
}
.mobile-menu .menu__block + .menu__block {
  margin-top: 65px;
}
@media (max-width: 1024px) {
  .mobile-menu .menu__block + .menu__block {
    margin-top: 40px;
  }
}
@media (max-width: 576px) {
  .mobile-menu .menu__block.-open img {
    transform: rotate(270deg);
  }
  .mobile-menu .menu__block.-open .menu__submenu {
    height: auto;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
}
.mobile-menu .menu__smallmenu {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  margin-top: 0;
}
.mobile-menu .menu__smallmenu.-active {
  opacity: 1;
  pointer-events: auto;
  position: relative;
}
.mobile-menu .menu__smallmenu .title {
  color: white !important;
}
.mobile-menu .menu__smallmenu .title + * {
  margin-top: 20px;
}
.mobile-menu .menu__smallmenu a {
  text-align: left;
  font-family: Mikro, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.45;
  color: #14133B;
  color: #14133B !important;
}
@media (max-width: 1024px) {
  .mobile-menu .menu__smallmenu a {
    font-size: 24px;
  }
}
@media (max-width: 768px) {
  .mobile-menu .menu__smallmenu a {
    font-size: 24px;
  }
}
@media (max-width: 576px) {
  .mobile-menu .menu__smallmenu a {
    font-size: 20px;
  }
}
.mobile-menu .menu__smallmenu a + * {
  margin-top: 40px;
}
@media (max-width: 1024px) {
  .mobile-menu .menu__smallmenu a + * {
    margin-top: 40px;
  }
}
@media (max-width: 768px) {
  .mobile-menu .menu__smallmenu a + * {
    margin-top: 30px;
  }
}
@media (max-width: 576px) {
  .mobile-menu .menu__smallmenu a + * {
    margin-top: 20px;
  }
}
.mobile-menu .menu__smallmenu a.-active {
  color: #EF7918 !important;
}
.mobile-menu .menu__smallmenu a + a {
  margin-top: 10px;
}
.mobile-menu .menu__smallmenu a + .title {
  margin-top: 40px;
}
.mobile-menu .menu__submenu {
  display: flex;
  flex-direction: column;
  margin-top: 14px;
}
.mobile-menu .menu a {
  transition: color 0.3s ease-out;
}
.mobile-menu .menu a:hover {
  color: #EF7918 !important;
}
.mobile-menu .-has-submenu:hover {
  color: #EF7918 !important;
}
.mobile-menu .count {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  border-radius: 100%;
  margin-left: 8px;
  background-color: #EF7918;
  font-weight: 400;
  font-size: 14px;
  color: white !important;
  line-height: 0.8;
}

.website-loaded .mobile-menu {
  transition: 0.3s ease-out;
}

.hamburger {
  position: relative;
  display: none;
  width: 32px;
  height: 10px;
  cursor: pointer;
}
@media (max-width: 9999999px) {
  .hamburger {
    display: block;
  }
}
.hamburger span {
  position: absolute;
  right: 0;
  display: inline-block;
  transition: 0.3s ease-out;
  width: 100%;
  height: 2px;
  margin: auto;
  background-color: white;
}
.hamburger span:nth-of-type(1) {
  top: 0;
}
.hamburger span:nth-of-type(2) {
  top: 0;
  bottom: 0;
}
.hamburger span:nth-of-type(3) {
  top: calc(10px - 2px);
}
.hamburger span {
  margin-bottom: 0;
}
.hamburger span:nth-of-type(2) {
  top: 8px;
  bottom: unset;
  width: 24px;
}
.hamburger.-active span {
  top: 4px;
  transform: rotate(45deg);
  width: 30px;
}
.hamburger.-active span + span {
  transform: rotate(-45deg);
}

.form {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 0 0;
  background-color: transparent;
  position: relative;
  width: 100%;
}
.form label {
  display: block;
  font-family: nimbus-sans, sans-serif;
  line-height: 1.5;
  font-size: 19px;
  font-weight: 400;
  color: #14133B;
}
@media (max-width: 1024px) {
  .form label {
    font-size: 18px;
  }
}
@media (max-width: 768px) {
  .form label {
    font-size: 16px;
  }
}
@media (max-width: 576px) {
  .form label {
    font-size: 16px;
  }
}
.form label + * {
  margin-top: 50px;
}
@media (max-width: 1024px) {
  .form label + * {
    margin-top: 25px;
  }
}
@media (max-width: 768px) {
  .form label + * {
    margin-top: 20px;
  }
}
@media (max-width: 576px) {
  .form label + * {
    margin-top: 20px;
  }
}
.form label a {
  border-bottom: 1px solid #EF7918;
}
.form__field {
  position: relative;
  width: 100%;
  max-width: calc((1720px - 16px * (12 - 1)) / 12 * 4 + 16px * (4 - 1));
}
.form__field + .form__field {
  margin-top: 20px;
}
.form__field.-half {
  width: calc(50% - 20px / 2);
}
@media (max-width: 576px) {
  .form__field.-half {
    width: 100%;
  }
}
.form__field.-wide {
  max-width: unset;
}
.form__field:last-of-type {
  margin-top: 40px;
}
.form__field.-upload input {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: 0.3s ease-out;
}
.form__field.-upload label {
  display: flex;
  align-items: center;
  width: calc(100% - 50px);
  position: relative;
  height: 65px;
  cursor: pointer;
}
.form__field.-upload label .value {
  color: #A4B3BC;
}
.form__field.-upload label .value.-filled {
  color: #121212;
}
.form__field.-upload label .button {
  position: absolute;
  right: -50px;
  top: -1px;
  z-index: 1;
  pointer-events: none;
}
.form__field + small {
  margin-top: 15px;
  margin-bottom: 30px;
}
.form .input {
  display: block;
  width: 100%;
  padding: 12px 25px;
  background-color: #F7F8F8;
  transition: 0.3s ease-out;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  resize: none;
  font-family: nimbus-sans, sans-serif;
  line-height: 1.5;
  font-size: 19px;
  font-weight: 400;
  color: #14133B;
  border: 1px solid #DDDDDD;
  position: relative;
  width: 100%;
  height: 60px;
  border-radius: 3px;
  background-color: white;
}
@media (max-width: 1024px) {
  .form .input {
    font-size: 18px;
  }
}
@media (max-width: 768px) {
  .form .input {
    font-size: 16px;
  }
}
@media (max-width: 576px) {
  .form .input {
    font-size: 16px;
  }
}
.form .input + * {
  margin-top: 50px;
}
@media (max-width: 1024px) {
  .form .input + * {
    margin-top: 25px;
  }
}
@media (max-width: 768px) {
  .form .input + * {
    margin-top: 20px;
  }
}
@media (max-width: 576px) {
  .form .input + * {
    margin-top: 20px;
  }
}
.form .input:hover {
  border-color: #14133B;
}
.form .input:focus {
  outline: none;
}
.form .input.-has-error {
  background-color: #FFEFEF;
  border-color: #D00000;
}
.form .input--checkbox {
  position: absolute;
  pointer-events: none;
  opacity: 0;
}
.form .input--checkbox + label {
  position: relative;
  display: block;
  padding-left: calc(22px + 17px);
  cursor: pointer;
}
.form .input--checkbox + label::before {
  display: block;
  width: 100%;
  padding: 12px 25px;
  background-color: #F7F8F8;
  transition: 0.3s ease-out;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  resize: none;
  font-family: nimbus-sans, sans-serif;
  line-height: 1.5;
  font-size: 19px;
  font-weight: 400;
  color: #14133B;
  border: 1px solid #DDDDDD;
  content: "";
  position: absolute;
  left: 0;
  top: calc((1.5 * 19px - (22px + 1px)) / 2);
  cursor: pointer;
  padding: 0;
  width: 22px;
  height: 22px;
  transition: 0.3s ease-out;
  background-color: #F7F8F8;
}
@media (max-width: 1024px) {
  .form .input--checkbox + label::before {
    font-size: 18px;
  }
}
@media (max-width: 768px) {
  .form .input--checkbox + label::before {
    font-size: 16px;
  }
}
@media (max-width: 576px) {
  .form .input--checkbox + label::before {
    font-size: 16px;
  }
}
.form .input--checkbox + label::before + * {
  margin-top: 50px;
}
@media (max-width: 1024px) {
  .form .input--checkbox + label::before + * {
    margin-top: 25px;
  }
}
@media (max-width: 768px) {
  .form .input--checkbox + label::before + * {
    margin-top: 20px;
  }
}
@media (max-width: 576px) {
  .form .input--checkbox + label::before + * {
    margin-top: 20px;
  }
}
.form .input--checkbox + label::before:hover {
  border-color: #14133B;
}
.form .input--checkbox + label::before:focus {
  outline: none;
}
.form .input--checkbox + label:hover ~ .check {
  opacity: 0.2;
}
.form .input--checkbox ~ .check {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  pointer-events: none;
  margin: 0;
  opacity: 0;
  transition: 0.3s ease-out;
  padding: calc(22px - 18px);
  width: calc(22px + 1px);
  height: calc(22px + 1px);
}
.form .input--checkbox:checked ~ .check {
  opacity: 1;
}
.form .input--checkbox.-error + label::before {
  background-color: #FFEFEF;
  border-color: #D00000;
}
.form .input--checkbox.-error ~ .check rect, .form .input--checkbox.-error ~ .check circle, .form .input--checkbox.-error ~ .check ellipse, .form .input--checkbox.-error ~ .check path, .form .input--checkbox.-error ~ .check polygon, .form .input--checkbox.-error ~ .check polyline {
  fill: #D00000;
}
.form .input--checkbox.-success + label::before {
  background-color: #F7F8F8;
  border-color: #16C100;
}
.form .input--checkbox.-success ~ .check rect, .form .input--checkbox.-success ~ .check circle, .form .input--checkbox.-success ~ .check ellipse, .form .input--checkbox.-success ~ .check path, .form .input--checkbox.-success ~ .check polygon, .form .input--checkbox.-success ~ .check polyline {
  fill: #16C100;
}
.form .input--checkbox + label::before {
  content: "";
  border-radius: 1px;
}
.form .input--checkbox + label + .input {
  pointer-events: none;
  opacity: 0.3;
  width: calc(100% - 40px);
  margin-left: 40px;
  margin-top: 20px;
}
.form .input--checkbox:checked + label::before {
  content: "";
  background-color: #14133B;
}
.form .input--checkbox:checked + label + .input {
  pointer-events: auto;
  opacity: 1;
}
.form .input--checkbox.-has-error + label:before {
  background-color: #FFEFEF;
  border-color: #D00000;
}
.form .input + .input {
  margin-top: 20px;
}
.form .input::-moz-placeholder {
  color: #A4B3BC;
}
.form .input::placeholder {
  color: #A4B3BC;
}
.form .input--textarea {
  display: block;
  width: 100%;
  padding: 12px 25px;
  background-color: #F7F8F8;
  transition: 0.3s ease-out;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  resize: none;
  font-family: nimbus-sans, sans-serif;
  line-height: 1.5;
  font-size: 19px;
  font-weight: 400;
  color: #14133B;
  border: 1px solid #DDDDDD;
  height: 240px;
}
@media (max-width: 1024px) {
  .form .input--textarea {
    font-size: 18px;
  }
}
@media (max-width: 768px) {
  .form .input--textarea {
    font-size: 16px;
  }
}
@media (max-width: 576px) {
  .form .input--textarea {
    font-size: 16px;
  }
}
.form .input--textarea + * {
  margin-top: 50px;
}
@media (max-width: 1024px) {
  .form .input--textarea + * {
    margin-top: 25px;
  }
}
@media (max-width: 768px) {
  .form .input--textarea + * {
    margin-top: 20px;
  }
}
@media (max-width: 576px) {
  .form .input--textarea + * {
    margin-top: 20px;
  }
}
.form .input--textarea:hover {
  border-color: #14133B;
}
.form .input--textarea:focus {
  outline: none;
}
.form .input--textarea.-has-error {
  background-color: #FFEFEF;
  border-color: #D00000;
}
.form.-enquete {
  flex-direction: column;
}
.form lt-mirror + textarea {
  margin-top: 50px;
}
.form textarea {
  padding: 20px 25px !important;
  height: 240px !important;
}
@media (max-width: 1024px) {
  .form.-bottom-space-l {
    margin-bottom: 40px;
  }
}

.error-message {
  display: none;
  margin-top: 30px;
  color: #D00000;
}
.error-message.-active {
  display: block;
}

.video {
  position: relative;
}
.video__description {
  position: absolute;
  z-index: 1;
  bottom: 30px;
  left: 30px;
  color: white;
}
.video__control {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.video__container {
  position: relative;
  height: 0;
  padding-top: 62%;
  position: relative;
}
.video__container::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 40%;
  width: calc(100% - 60px);
  border-radius: 3px;
  background: linear-gradient(to top, rgb(20, 19, 59), rgba(20, 19, 59, 0));
}
@media (max-width: 1024px) {
  .video__container::after {
    width: calc(100% - 30px);
  }
}
@media (max-width: 576px) {
  .video__container::after {
    width: calc(100% - 20px);
  }
}
.video__container::after {
  width: 100%;
  pointer-events: none;
}
.video__container video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  margin-top: 0;
  padding-right: 0;
}
.video.-playing .video__control {
  opacity: 0;
}
.video.-playing .video__description {
  opacity: 0;
}
.video.-playing .video__container::after {
  opacity: 0;
}

.image--cover {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.image--contain {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.image--full {
  position: relative;
  min-height: 200px;
}
.image--full img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.image--overlay {
  position: relative;
  height: 100%;
  min-height: 300px;
  width: calc(100% + 40px + (100vw - 1720px) / 2);
}
@media (max-width: 1720px) {
  .image--overlay {
    width: calc(100% + 40px);
  }
}
@media (max-width: 768px) {
  .image--overlay {
    width: calc(100% + 20px);
  }
}
.image--overlay .slider {
  position: absolute;
  padding-top: 0;
  height: 100%;
}
.image--overlay img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.image--overlay.-right {
  float: right;
}
@media (max-width: 576px) {
  .image--overlay.-right img {
    left: 20px;
  }
}
.image--png {
  background-color: #E3E8EB;
}
.image.-bottom-right-corner:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  right: 0;
  bottom: 0;
  border-bottom: 80px solid white;
  border-left: 80px solid transparent;
}

.section .container [class*=part] {
  position: relative;
}
.section .container [class*=part].--colored {
  padding: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  background-color: #EF7918;
}
.section .container [class*=part].--colored.-color-1 {
  background-color: #EF7918;
}
.section .container [class*=part].--colored.-color-2 {
  background-color: #14133B;
}
.section .container [class*=part].--colored.-color-3 {
  background-color: #D7CDC0;
}
.section .container [class*=part].--colored.-white {
  background-color: white;
}
.section .container [class*=part].--colored.-black {
  background-color: #121212;
}
@media (max-width: 1280px) {
  .section .container [class*=part].--colored {
    padding-right: screen-part(1.8);
    padding-left: screen-part(1.8);
  }
}
.section .container [class*=part].--colored.-light {
  background-color: #D7CDC0;
}
.section .container [class*=part].--colored.-extra-space {
  padding-top: 160px;
  padding-bottom: 160px;
}
@media (max-width: 1024px) {
  .section .container [class*=part].--colored.-extra-space {
    padding-top: 120px;
  }
}
@media (max-width: 768px) {
  .section .container [class*=part].--colored.-extra-space {
    padding-top: 75px;
  }
}
@media (max-width: 576px) {
  .section .container [class*=part].--colored.-extra-space {
    padding-top: 80px;
  }
}
@media (max-width: 350px) {
  .section .container [class*=part].--colored.-extra-space {
    padding-top: 80px;
  }
}
@media (max-width: 1024px) {
  .section .container [class*=part].--colored.-extra-space {
    padding-bottom: 120px;
  }
}
@media (max-width: 768px) {
  .section .container [class*=part].--colored.-extra-space {
    padding-bottom: 75px;
  }
}
@media (max-width: 576px) {
  .section .container [class*=part].--colored.-extra-space {
    padding-bottom: 80px;
  }
}
@media (max-width: 350px) {
  .section .container [class*=part].--colored.-extra-space {
    padding-bottom: 80px;
  }
}
@media (max-width: 576px) {
  .section .container [class*=part].--colored.plain--top-left::before {
    display: none;
  }
}
.section .container [class*=part]:not(.--colored).-extra-space {
  padding-top: 160px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1024px) {
  .section .container [class*=part]:not(.--colored).-extra-space {
    padding-top: 120px;
  }
}
@media (max-width: 768px) {
  .section .container [class*=part]:not(.--colored).-extra-space {
    padding-top: 75px;
  }
}
@media (max-width: 576px) {
  .section .container [class*=part]:not(.--colored).-extra-space {
    padding-top: 80px;
  }
}
@media (max-width: 350px) {
  .section .container [class*=part]:not(.--colored).-extra-space {
    padding-top: 80px;
  }
}
.section .container [class*=part]:not(.--colored).-extra-space a:not(.button), .section .container [class*=part]:not(.--colored).-extra-space span, .section .container [class*=part]:not(.--colored).-extra-space li, .section .container [class*=part]:not(.--colored).-extra-space p, .section .container [class*=part]:not(.--colored).-extra-space h1, .section .container [class*=part]:not(.--colored).-extra-space h2, .section .container [class*=part]:not(.--colored).-extra-space h3, .section .container [class*=part]:not(.--colored).-extra-space h4, .section .container [class*=part]:not(.--colored).-extra-space h5, .section .container [class*=part]:not(.--colored).-extra-space h6 {
  padding-right: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
}
@media (max-width: 1024px) {
  .section .container [class*=part]:not(.--colored).-extra-space a:not(.button), .section .container [class*=part]:not(.--colored).-extra-space span, .section .container [class*=part]:not(.--colored).-extra-space li, .section .container [class*=part]:not(.--colored).-extra-space p, .section .container [class*=part]:not(.--colored).-extra-space h1, .section .container [class*=part]:not(.--colored).-extra-space h2, .section .container [class*=part]:not(.--colored).-extra-space h3, .section .container [class*=part]:not(.--colored).-extra-space h4, .section .container [class*=part]:not(.--colored).-extra-space h5, .section .container [class*=part]:not(.--colored).-extra-space h6 {
    padding-right: 16px;
  }
}
.section .container [class*=part]:not(.--colored).-extra-space .bottom {
  flex-grow: 1;
  display: flex;
  align-items: flex-end;
}
@media (max-width: 576px) {
  .section .container [class*=part]:not(.--colored).-extra-space {
    padding-top: 0;
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .section .container [class*=part].part-sm-12 {
    width: 100%;
  }
}

.block {
  padding: 45px;
}
.block:not(.-large):not(.-white) {
  background-color: #EF7918;
}
.block:not(.-large):not(.-white):before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  right: 0;
  top: 0;
  border-top: 75px solid white;
  border-left: 60px solid transparent;
}
.block:not(.-large):not(.-white) p {
  color: white;
}
.block__icon {
  width: 44px;
}
.block .link {
  font-size: 20px;
}
.block.-white {
  background-color: white;
}
.block.-large {
  width: 100%;
  padding: calc((1720px - 16px * (12 - 1)) / 12 * 1 + 16px * (1 - 1));
  background-color: white;
}
.block.-large:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  right: 0;
  bottom: 0;
  border-bottom: 100px solid #D7CDC0;
  border-left: 100px solid transparent;
}
@media (max-width: 1024px) {
  .block.-large {
    padding: 45px;
  }
}
.block + .block {
  margin-top: 50px;
}
@media (max-width: 576px) {
  .block {
    padding: 35px 20px;
  }
}

.--colored.-color-3 .block:not(.-large):before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  right: 0;
  top: 0;
  border-top: 75px solid #D7CDC0;
  border-left: 60px solid transparent;
}

.timeline {
  border-left: 1px solid #14133B;
  margin-left: 50px;
}
@media (max-width: 1440px) {
  .timeline {
    margin-left: 15px;
  }
}
.timeline__item {
  position: relative;
  display: flex;
  transform: translateY(-10px);
  padding-left: 100px;
}
@media (max-width: 1280px) {
  .timeline__item {
    padding-left: 50px;
  }
}
@media (max-width: 768px) {
  .timeline__item {
    padding-left: 30px;
  }
}
@media (max-width: 576px) {
  .timeline__item {
    flex-direction: column;
  }
}
.timeline__item .year {
  min-width: 100px;
  margin-top: 6px;
  font-family: Mikro, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.45;
  color: #14133B;
  color: #EF7918;
}
@media (max-width: 1024px) {
  .timeline__item .year {
    font-size: 24px;
  }
}
@media (max-width: 768px) {
  .timeline__item .year {
    font-size: 24px;
  }
}
@media (max-width: 576px) {
  .timeline__item .year {
    font-size: 20px;
  }
}
.timeline__item .year + * {
  margin-top: 40px;
}
@media (max-width: 1024px) {
  .timeline__item .year + * {
    margin-top: 40px;
  }
}
@media (max-width: 768px) {
  .timeline__item .year + * {
    margin-top: 30px;
  }
}
@media (max-width: 576px) {
  .timeline__item .year + * {
    margin-top: 20px;
  }
}
@media (max-width: 576px) {
  .timeline__item .year {
    flex-direction: column;
    margin-bottom: 20px;
  }
}
.timeline__item .title {
  width: 100%;
}
.timeline__item .text {
  width: 40%;
  margin-top: 0;
}
@media (max-width: 1024px) {
  .timeline__item .text {
    margin-top: 25px;
    width: 100%;
  }
}
.timeline__item .images {
  width: 50%;
  margin-top: 0;
}
.timeline__item .images img,
.timeline__item .images video {
  width: 100%;
}
@media (max-width: 1024px) {
  .timeline__item .images {
    width: 100%;
  }
}
.timeline__item .image {
  width: 100%;
  box-shadow: 0 20px 28px -25px rgb(92, 80, 65);
  height: 0;
  padding-top: 60%;
  position: relative;
}
.timeline__item .image::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 40%;
  width: calc(100% - 60px);
  border-radius: 3px;
  background: linear-gradient(to top, rgb(20, 19, 59), rgba(20, 19, 59, 0));
}
@media (max-width: 1024px) {
  .timeline__item .image::after {
    width: calc(100% - 30px);
  }
}
@media (max-width: 576px) {
  .timeline__item .image::after {
    width: calc(100% - 20px);
  }
}
@media (max-width: 1024px) {
  .timeline__item .image {
    margin-top: 40px;
    padding-top: 60%;
    width: 100%;
  }
}
.timeline__item .image p {
  position: absolute;
  bottom: 40px;
  left: 40px;
  z-index: 1;
  color: white;
}
.timeline__item .image img,
.timeline__item .image video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.timeline__item .image::after {
  width: 100%;
}
.timeline__item .image + .image {
  margin-top: 30px;
}
.timeline__item:after {
  content: "";
  position: absolute;
  left: -12px;
  top: 10px;
  width: 23px;
  height: 23px;
  background-image: url("/img/icons/indicator.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.timeline__item:last-of-type:before {
  content: "";
  position: absolute;
  left: -1px;
  top: 23px;
  width: 3px;
  height: 100%;
  background-color: white;
}
.timeline__item + .timeline__item {
  margin-top: 160px;
}
@media (max-width: 1024px) {
  .timeline__item + .timeline__item {
    margin-top: 120px;
  }
}
@media (max-width: 768px) {
  .timeline__item + .timeline__item {
    margin-top: 75px;
  }
}
@media (max-width: 576px) {
  .timeline__item + .timeline__item {
    margin-top: 80px;
  }
}
@media (max-width: 350px) {
  .timeline__item + .timeline__item {
    margin-top: 80px;
  }
}
.timeline__right {
  margin-top: 0 !important;
}
.timeline__content {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .timeline__content {
    flex-direction: column;
  }
}

.video {
  position: relative;
}
.video__description {
  position: absolute;
  z-index: 1;
  bottom: 30px;
  left: 30px;
  color: white;
}
.video__control {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.video__container {
  position: relative;
  height: 0;
  padding-top: 62%;
  position: relative;
}
.video__container::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 40%;
  width: calc(100% - 60px);
  border-radius: 3px;
  background: linear-gradient(to top, rgb(20, 19, 59), rgba(20, 19, 59, 0));
}
@media (max-width: 1024px) {
  .video__container::after {
    width: calc(100% - 30px);
  }
}
@media (max-width: 576px) {
  .video__container::after {
    width: calc(100% - 20px);
  }
}
.video__container::after {
  width: 100%;
  pointer-events: none;
}
.video__container video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  margin-top: 0;
  padding-right: 0;
}
.video.-playing .video__control {
  opacity: 0;
}
.video.-playing .video__description {
  opacity: 0;
}
.video.-playing .video__container::after {
  opacity: 0;
}

.usps {
  margin-bottom: -40px;
  margin-top: 60px;
}
@media (max-width: 1024px) {
  .usps {
    margin-top: 40px;
  }
}
.usps .usp {
  display: flex;
  align-items: center;
  margin-bottom: 40px;
  padding-right: 20px;
  font-size: 20px;
}
@media (max-width: 576px) {
  .usps .usp {
    font-size: 18px;
  }
}
.usps .usp img {
  width: 30px;
  margin-right: 25px;
}
.usps.-two-rows {
  display: flex;
  flex-wrap: wrap;
}
.usps.-two-rows .usp {
  width: 50%;
}
@media (max-width: 1024px) {
  .usps.-two-rows .usp {
    width: 100%;
  }
}

.product {
  border: 1px solid #A4B3BC;
  border-radius: 3px;
}
.product__image {
  position: relative;
  padding-top: 360px;
}
@media (max-width: 576px) {
  .product__image {
    padding-top: 0;
  }
}
.product__image img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  height: 100%;
  padding: 30px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 576px) {
  .product__image img {
    position: static;
    height: auto;
  }
}
.product__link {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid #A4B3BC;
  padding: 25px 30px;
  font-family: Mikro, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 1.3;
  color: #14133B;
}
@media (max-width: 1024px) {
  .product__link {
    font-size: 36px;
  }
}
@media (max-width: 768px) {
  .product__link {
    font-size: 40px;
  }
}
@media (max-width: 576px) {
  .product__link {
    font-size: 30px;
  }
}
.product__link + * {
  margin-top: 20px;
}
@media (max-width: 1024px) {
  .product__link + * {
    margin-top: 20px;
  }
}
@media (max-width: 768px) {
  .product__link + * {
    margin-top: 20px;
  }
}
@media (max-width: 576px) {
  .product__link + * {
    margin-top: 20px;
  }
}
@media (max-width: 1500px) and (min-width: 1024px) {
  .product__link {
    font-size: 30px;
  }
}
.product__link .title {
  overflow: hidden;
  display: block;
  max-width: 94%;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.product__link img {
  width: 10px;
  height: auto;
}

.touch__image {
  height: 600px;
  margin-bottom: -200px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
@media (max-width: 1024px) {
  .touch__image {
    height: 0;
    padding-top: 58%;
    margin-bottom: -130px;
  }
}
@media (max-width: 576px) {
  .touch__image {
    margin-bottom: -40px;
  }
}
.touch__content {
  position: relative;
  float: left;
  padding-top: 70px;
  padding-right: 115px;
  background-color: white;
}
.touch__content::before {
  content: "";
  position: absolute;
  top: 50px;
  right: -39px;
  display: block;
  width: 40px;
  height: calc(100% - 50px);
  background-color: white;
}
.touch__content::after {
  content: "";
  position: absolute;
  height: 50px;
  width: 40px;
  left: 0;
  bottom: 0;
  background-image: linear-gradient(to right top, white 0%, white 50%, transparent 50%);
}
.touch__content::after {
  top: 0;
  bottom: unset;
  left: unset;
  right: -39px;
}
@media (max-width: 1024px) {
  .touch__content {
    width: 75%;
    padding-top: 40px;
    padding-left: 10%;
  }
}
@media (max-width: 768px) {
  .touch__content {
    padding-left: 13%;
  }
}
@media (max-width: 576px) {
  .touch__content {
    width: calc(100% - 35px);
    padding-top: 45px;
    padding-left: 0;
    padding-right: 0;
  }
}

.search {
  position: relative;
  width: 350px;
  height: 40px;
  margin-right: 20px;
}
@media (max-width: 576px) {
  .search {
    margin-right: 10px;
  }
}
.search__list {
  position: absolute;
  top: 100%;
  left: 0;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  width: 100%;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border: 1px solid #A4B3BC;
  border-top: 0;
  background-color: white;
}
.search__option {
  display: block;
  padding: 8px 20px;
  color: #14133B !important;
}
.search__option:last-of-type {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.search__option:hover {
  background-color: rgba(20, 19, 59, 0.3);
}
.search input {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  transition: border-color 0.3s ease-out;
  opacity: 0;
  border: 1px solid transparent;
  border-radius: 3px;
  padding: 0 40px 0 20px;
  outline: none;
  background-color: transparent;
  font-size: 16px;
}
.search input::-moz-placeholder {
  opacity: 0;
}
.search input::placeholder {
  opacity: 0;
}
.search input:focus, .search input:hover {
  opacity: 1;
  border: 1px solid #A4B3BC;
}
.search input:focus::-moz-placeholder, .search input:hover::-moz-placeholder {
  opacity: 1;
}
.search input:focus::placeholder, .search input:hover::placeholder {
  opacity: 1;
}
.search input:focus {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.search input:focus + .search__list {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.search svg {
  position: absolute;
  right: 15px;
  top: 0;
  bottom: 0;
  width: 17px;
  height: 17px;
  margin: auto;
  pointer-events: none;
}
.search svg rect, .search svg circle, .search svg ellipse, .search svg path, .search svg polygon, .search svg polyline {
  fill: white;
}
.search.-focus input {
  opacity: 1;
  border: 1px solid #A4B3BC;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.search.-focus input::-moz-placeholder {
  opacity: 1;
}
.search.-focus input::placeholder {
  opacity: 1;
}
.search.-focus .search__list {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

select {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  min-width: 140px;
  padding: 15px 60px 15px 20px;
  border-radius: 5px;
  border: 1px solid #A4B3BC;
  margin-top: 60px;
  background-image: url("/img/arrow-down.svg");
  background-size: 12px;
  background-position: center right 20px;
  background-repeat: no-repeat;
  outline: none;
  cursor: pointer;
  font-size: 16px !important;
}
@media (max-width: 1024px) {
  select {
    margin-top: 0;
  }
}

.map__container {
  max-width: unset !important;
  padding: 0 !important;
}

#map {
  width: 100%;
  height: 90vh;
}
@media (max-width: 1024px) {
  #map {
    height: 60vh;
  }
}
#map .gm-style-iw {
  border-radius: 0;
  box-shadow: 0 13px 56px -25px rgba(20, 19, 59, 0.3);
  max-width: 330px !important;
}
#map .gm-style .gm-style-iw-c {
  padding: 20px !important;
}
#map .gm-style-iw-d {
  padding-right: 0 !important;
}
#map .gm-ui-hover-effect {
  right: 15px !important;
  top: 18px !important;
  opacity: 1 !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-image: url("/img/cross.svg") !important;
}
#map .gm-ui-hover-effect img {
  display: none !important;
}
#map h6 {
  padding-right: 20px;
  font-size: 17px;
  line-height: 1.4;
}
#map table {
  width: 100%;
  margin-top: 20px;
}
#map table td {
  font-size: 13px;
  vertical-align: top;
}
#map table td:first-of-type {
  padding-right: 20px;
  color: #A4B3BC;
}

.range {
  margin-top: 0;
}
.range__images {
  position: relative;
  width: 80%;
  margin: auto;
  max-height: 70vh;
}
@media (max-width: 576px) {
  .range__images {
    width: 100%;
  }
}
.range__image {
  position: relative;
  opacity: 0;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}
.range__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.range__image:not(:nth-child(1)) {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.range__image.-active {
  opacity: 1;
}
.range__degrees {
  display: block;
  margin-bottom: 30px;
  padding-left: 42px;
  color: #84848B;
  text-align: center;
}
.range__controls {
  position: relative;
  display: flex;
  align-items: center;
}
.range__controls svg {
  position: relative;
  z-index: 1;
  display: block;
  margin: auto;
  height: 16px;
}
.range__controls svg:first-of-type {
  margin-right: -10px;
}
.range__controls svg:last-of-type {
  margin-left: -10px;
}
.range input[type=range] {
  -webkit-appearance: none;
  width: 100%;
  border-radius: 5px;
  background: transparent;
}
.range input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 84px;
  width: 84px;
  margin-bottom: -42px;
  border-radius: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: white;
  background-image: url("/img/icons/range-circle.svg");
  cursor: pointer;
}
@media (max-width: 576px) {
  .range input[type=range]::-webkit-slider-thumb {
    height: 60px;
    width: 60px;
    margin-bottom: -30px;
  }
}
.range input[type=range]::-moz-range-thumb {
  -webkit-appearance: none;
  height: 84px;
  width: 84px;
  margin-bottom: 0;
  border-radius: 100%;
  border: none;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: white;
  background-image: url("/img/icons/range-circle.svg");
  cursor: pointer;
}
@media (max-width: 576px) {
  .range input[type=range]::-moz-range-thumb {
    height: 40px;
    width: 40px;
  }
}
.range input[type=range]::-moz-range-track {
  border-bottom: 3px solid #EF7918;
}
.range input[type=range]::-webkit-slider-runnable-track {
  border-bottom: 3px solid #EF7918;
  margin-top: -42px;
}
@media (max-width: 576px) {
  .range input[type=range]::-webkit-slider-runnable-track {
    margin-bottom: -13px;
  }
}
.range input[type=range]:focus {
  outline: none;
}

.choices {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px !important;
  margin-bottom: -10px;
}
.choices .choice {
  margin-right: 10px;
  margin-bottom: 10px;
}
.choices .choice input {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: 0.3s ease-out;
}
.choices .choice input + label {
  transition: background-color 0.3s ease-out, border-color 0.3s ease-out, color 0.3s ease-out;
  border-radius: 3px;
  padding: 15px 24px;
  border: 1px solid #84848B;
  background-color: white;
  cursor: pointer;
  white-space: nowrap;
  color: #84848B;
  font-size: 20px;
}
@media (max-width: 576px) {
  .choices .choice input + label {
    padding: 8px 17px;
    font-size: 18px;
  }
}
.choices .choice input + label:hover {
  border-color: #14133B;
  color: #14133B;
}
.choices .choice input:checked + label {
  border-color: #14133B;
  background-color: #14133B;
  color: white;
}
.choices .choice.-has-error input + label {
  background-color: #FFEFEF;
  border-color: #D00000;
}

.popup {
  position: fixed;
  bottom: 30px;
  right: 30px;
  z-index: 9;
}
.popup__image {
  position: relative;
  transition: opacity 0.3s ease-out;
}
.popup__icon {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-image: url("/img/popup-icon.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  margin: 0;
}
.popup__body {
  position: absolute;
  right: 0;
  bottom: 110px;
  transition: opacity 0.3s ease-out, transform 0.3s ease-out;
  opacity: 0;
  pointer-events: none;
  transform: translateY(50px);
  box-shadow: 0 13px 36px rgba(0, 0, 0, 0.16);
  width: 370px;
  background-color: white;
}
@media (max-width: 576px) {
  .popup__body {
    bottom: 90px;
  }
}
.popup__body .button {
  width: 100%;
  margin-top: 20px;
  padding: 15px 20px;
  font-size: 17px;
}
.popup__body .button + .button {
  margin-top: 5px;
}
.popup__content {
  padding: 30px;
}
.popup__content b {
  font-family: Mikro, sans-serif;
}
.popup__opener {
  position: relative;
  width: 80px;
  height: 80px;
  cursor: pointer;
}
@media (max-width: 576px) {
  .popup__opener {
    width: 64px;
    height: 64px;
  }
}
.popup__opener::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  display: block;
  box-shadow: 0 13px 36px rgba(0, 0, 0, 0.16);
  border-bottom-right-radius: 50px;
}
.popup__top {
  display: flex;
  background-color: #D7CDC0;
}
.popup__top img {
  width: 95px;
  height: 95px;
}
.popup__name {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
  padding: 10px 20px 10px 18px;
  font-size: 20px;
}
.popup__name b {
  font-family: Mikro, sans-serif;
}
.popup__help {
  position: absolute;
  bottom: 0;
  right: 80px;
  z-index: 0;
  transition: opacity 0.3s ease-out, transform 0.3s ease-out;
  padding: 12px 15px;
  opacity: 1;
  transform: translate(0);
  background-color: #D7CDC0;
  box-shadow: 0 13px 36px rgba(0, 0, 0, 0.16);
  white-space: nowrap;
  font-weight: 800;
  font-family: Mikro, sans-serif;
  font-size: 13px;
}
.popup__help:not(.popup.-active .popup__help) {
  animation: showAnimationHelpText 3.5s ease;
}
@media (max-width: 576px) {
  .popup__help {
    right: 64px;
  }
}
.popup.-active .popup__image {
  opacity: 0;
}
.popup.-active .popup__help {
  opacity: 0;
  transform: translateX(50px);
}
.popup.-active .popup__body {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}

.companies {
  display: flex;
  flex-wrap: wrap;
  margin-top: 40px;
  margin-bottom: -20px;
}
.companies .company {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  padding-top: 10px;
  width: 20%;
  padding-left: 25px;
  padding-right: 25px;
  margin-bottom: 20px;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .companies .company {
    width: 33.3%;
  }
}
@media (max-width: 576px) {
  .companies .company {
    width: 100%;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 20px;
    border-left: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
}
.companies .company:first-child {
  border: none;
  padding: 25px;
  background-color: rgba(18, 18, 18, 0.1);
}
.companies .company:first-child .link {
  display: none;
}
.companies .company .link {
  margin-top: 25px;
  font-size: 14px;
}
.companies .company__image {
  height: 35px;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.companies .company__image + * {
  margin-top: 15px;
}
.companies .company__text {
  font-size: 14px;
  opacity: 0.6;
  line-height: 1.3;
}
