.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2457 .elementor-element.elementor-element-ad91021{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2457 .elementor-element.elementor-element-ad91021:not(.elementor-motion-effects-element-type-background), .elementor-2457 .elementor-element.elementor-element-ad91021 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2457 .elementor-element.elementor-element-137ac4d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2457 .elementor-element.elementor-element-137ac4d:not(.elementor-motion-effects-element-type-background), .elementor-2457 .elementor-element.elementor-element-137ac4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2457 .elementor-element.elementor-element-a5e402d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2457 .elementor-element.elementor-element-bc0555a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2457 .elementor-element.elementor-element-52f67cd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:767px){.elementor-2457 .elementor-element.elementor-element-ad91021{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2457 .elementor-element.elementor-element-137ac4d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2457 .elementor-element.elementor-element-bc0555a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2457 .elementor-element.elementor-element-52f67cd{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-0f73033 */.elem-btn {
  font-family: FSElliotProWeb, sans-serif;
  display: inline-block;
  position: relative;
  font-size: 21.6px;
  font-weight: 700;
  line-height: 48px;
  text-align: center;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  transition: all .2s ease-out;
  padding: 2px 28.8px 0;
  box-sizing: border-box;
  border-radius: 999px; /* wirkt wie auf der Seite */
}

.elem-btn-secondary {
  color: #fff;
  background-color: transparent;
  border: 2px solid #fff;
}

.elem-btn-secondary:hover {
  background-color: #fff;
  color: #000;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c982b5a */.elem-btn {
  font-family: FSElliotProWeb, sans-serif;
  display: inline-block;
  position: relative;
  font-size: 21.6px;
  font-weight: 700;
  line-height: 48px;
  text-decoration: none;
  text-align: center;
  transition: all .3s ease-out;
  padding: 0 3.5em 0 1.5em; /* Platz rechts für Kreis */
  border: 2px solid #fff;
  color: #fff;
  border-radius: 999px;
  overflow: hidden;
}

/* Kreis + Pfeil als Pseudo-Element */
.elem-btn::after {
  content: "→";
  font-size: 16px;
  line-height: 1;
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%) scale(0); /* Start: unsichtbar */
  transform-origin: center;
  
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border: 2px solid #fff;
  color: transparent; /* Pfeil anfangs unsichtbar */
  
  display: flex;
  align-items: center;
  justify-content: center;
  
  opacity: 0;
  transition: transform .35s ease, background-color .35s ease, color .25s ease .15s, opacity .35s ease;
}

/* Hover: Kreis wächst aus Outline + Pfeil erscheint */
.elem-btn:hover::after {
  transform: translateY(-50%) scale(1);
  background-color: #fff;
  color: #000;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6571651 */.cta {
  position: relative;
  display: inline-block;
  padding: 12px 48px; /* Rechteck */
  background-color: #b1dae7;
  border: none;
  border-radius: 12px; /* abgerundetes Rechteck */
  font-family: "Ubuntu", sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #234567;
  cursor: pointer;
  transition: all 0.4s cubic-bezier(0.4,0,0.2,1);
}

/* Pfeil als Pseudo-Element */
.cta::after {
  content: "→";
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%) scale(0);
  color: #fff;
  font-weight: bold;
  transition: transform 0.2s ease 0.35s;
}

.cta:hover {
  padding-left: 12px;
  padding-right: 12px;
  width: 200px; /* Endbreite Kreis */
  border-radius: 50%; /* Rechteck → Kreis */
  left:50px;
}

.cta:hover::after {
  transform: translateY(-50%) scale(1); /* Pfeil erscheint */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-59dd67c */.size {
    color: #fff;
    z-index: 1000;
    text-transform: uppercase;
    letter-spacing: .05em;
    font-variant-numeric: tabular-nums;
    box-sizing: border-box;
    background: #a0a0a0;
    border-radius: 12px 12px 12px 0;
    justify-content: center;
    align-items: center;
    height: 30px;
    padding: 3px 10px 3px 3px;
    font-size: 12px;
    font-weight: 400;
    display: flex;
    position: fixed;
    bottom: 0;
    left: 0
}

.size span {
    background-color: #7d7d7d;
    border-radius: 10px 10px 10px 0;
    align-items: center;
    height: 24px;
    margin-right: 6px;
    padding: 0 6px;
    font-weight: 800;
    display: inline-flex
}

.size-xxxl {
    display: flex
}

.size-xxl,.size-xl,.size-lg,.size-md,.size-sm,.size-xs,.size-xxs {
    display: none
}

@media screen and (max-width: 1728px) {
    .size-xxl {
        display:flex
    }

    .size-xxxl,.size-xl,.size-lg,.size-md,.size-sm,.size-xs,.size-xxs {
        display: none
    }
}

@media screen and (max-width: 1439px) {
    .size-xl {
        display:flex
    }

    .size-xxxl,.size-xxl,.size-lg,.size-md,.size-sm,.size-xs,.size-xxs {
        display: none
    }
}

@media screen and (max-width: 1279px) {
    .size-lg {
        display:flex
    }

    .size-xxxl,.size-xxl,.size-xl,.size-md,.size-sm,.size-xs,.size-xxs {
        display: none
    }
}

@media screen and (max-width: 1023px) {
    .size-md {
        display:flex
    }

    .size-xxxl,.size-xxl,.size-xl,.size-lg,.size-sm,.size-xs,.size-xxs {
        display: none
    }
}

@media screen and (max-width: 767px) {
    .size-sm {
        display:flex
    }

    .size-xxxl,.size-xxl,.size-xl,.size-lg,.size-md,.size-xs,.size-xxs {
        display: none
    }
}

@media screen and (max-width: 639px) {
    .size-xs {
        display:flex
    }

    .size-xxxl,.size-xxl,.size-xl,.size-lg,.size-md,.size-sm,.size-xxs {
        display: none
    }
}

@media screen and (max-width: 479px) {
    .size-xxs {
        display:flex
    }

    .size-xxxl,.size-xxl,.size-xl,.size-lg,.size-md,.size-sm,.size-xs {
        display: none
    }
}

.main-navigation {
    clear: both;
    float: left;
    width: 100%;
    display: block
}

.main-navigation ul {
    margin: 0;
    padding-left: 0;
    list-style: none;
    display: none
}

.main-navigation ul ul {
    float: left;
    z-index: 99999;
    position: absolute;
    top: 100%;
    left: -999em;
    box-shadow: 0 3px 3px #0003
}

.main-navigation ul ul ul {
    top: 0;
    left: -999em
}

.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul {
    left: 100%
}

.main-navigation ul ul a {
    width: 200px
}

.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul {
    left: auto
}

.main-navigation li {
    float: left;
    position: relative
}

.main-navigation a {
    text-decoration: none;
    display: block
}

.menu-toggle,.main-navigation.toggled ul {
    display: block
}

@media screen and (min-width: 37.5em) {
    .menu-toggle {
        display:none
    }

    .main-navigation ul {
        display: block
    }
}

.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation {
    overflow: hidden
}

.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous {
    float: left;
    width: 50%
}

.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%
}

.alignleft {
    float: left;
    margin-right: 1.5em;
    display: inline
}

.alignright {
    float: right;
    margin-left: 1.5em;
    display: inline
}

.aligncenter {
    clear: both;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after {
    content: "";
    table-layout: fixed;
    display: table
}

.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after {
    clear: both
}

.widget {
    margin: 0 0 1.5em
}

.widget select {
    max-width: 100%
}

.sticky {
    display: block
}

.updated:not(.published) {
    display: none
}

.page-content,.entry-content,.entry-summary {
    margin: 1.5em 0 0
}

.page-links {
    clear: both;
    margin: 0 0 1.5em
}

.comment-content a {
    word-wrap: break-word
}

.bypostauthor {
    display: block
}

.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer {
    display: none
}

.infinity-end.neverending .site-footer {
    display: block
}

.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley {
    border: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0
}

embed,iframe,object {
    max-width: 100%
}

.custom-logo-link {
    display: inline-block
}

.wp-caption {
    max-width: 100%;
    margin-bottom: 1.5em
}

.wp-caption img[class*=wp-image-] {
    margin-left: auto;
    margin-right: auto;
    display: block
}

.wp-caption .wp-caption-text {
    margin: .8075em 0
}

.wp-caption-text {
    text-align: center
}

.gallery {
    margin-bottom: 1.5em
}

.gallery-item {
    text-align: center;
    vertical-align: top;
    width: 100%;
    display: inline-block
}

.gallery-columns-2 .gallery-item {
    max-width: 50%
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%
}

.gallery-columns-4 .gallery-item {
    max-width: 25%
}

.gallery-columns-5 .gallery-item {
    max-width: 20%
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%
}

.gallery-caption {
    display: block
}

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    clip-path: inset(50%);
    border: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    word-wrap: normal!important;
    position: absolute!important
}

html {
    -webkit-text-size-adjust: 100%;
    line-height: 1.15
}

body {
    margin: 0
}

main {
    display: block
}

h1 {
    margin: .67em 0;
    font-size: 2em
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace;
    font-size: 1em
}

a {
    background-color: #0000
}

abbr[title] {
    text-decoration: underline;
    border-bottom: none;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,strong {
    font-weight: bolder
}

code,kbd,samp {
    font-family: monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,sup {
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
    position: relative
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

button,input,optgroup,select,textarea {
    margin: 0;
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15
}

button,input {
    overflow: visible
}

button,select {
    text-transform: none
}

button,[type=button],[type=reset],[type=submit] {
    -webkit-appearance: button
}

button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=reset]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=submit]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

button:-moz-focusring {
    outline: 1px dotted buttontext
}

[type=button]:-moz-focusring {
    outline: 1px dotted buttontext
}

[type=reset]:-moz-focusring {
    outline: 1px dotted buttontext
}

[type=submit]:-moz-focusring {
    outline: 1px dotted buttontext
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    white-space: normal;
    max-width: 100%;
    padding: 0;
    display: table
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox],[type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button {
    height: auto
}

[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

template,[hidden] {
    display: none
}

html.fp-enabled,.fp-enabled body {
    -webkit-tap-highlight-color: #0000;
    margin: 0;
    padding: 0;
    overflow: hidden
}

.fp-section {
    box-sizing: border-box;
    position: relative
}

.fp-slide {
    float: left
}

.fp-slide,.fp-slidesContainer {
    height: 100%;
    display: block
}

.fp-slides {
    z-index: 1;
    height: 100%;
    transition: all .3s ease-out;
    position: relative;
    overflow: hidden
}

.fp-section.fp-table,.fp-slide.fp-table {
    table-layout: fixed;
    width: 100%;
    display: table
}

.fp-tableCell {
    vertical-align: middle;
    width: 100%;
    height: 100%;
    display: table-cell
}

.fp-slidesContainer {
    float: left;
    position: relative
}

.fp-controlArrow {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -khtml-user-select: none;
    z-index: 4;
    cursor: pointer;
    border-style: solid;
    width: 0;
    height: 0;
    margin-top: -38px;
    position: absolute;
    top: 50%;
    transform: translate(0,0)
}

.fp-controlArrow.fp-prev {
    border-width: 38.5px 34px 38.5px 0;
    border-color: #0000 #fff #0000 #0000;
    width: 0;
    left: 15px
}

.fp-controlArrow.fp-next {
    border-width: 38.5px 0 38.5px 34px;
    border-color: #0000 #0000 #0000 #fff;
    right: 15px
}

.fp-scrollable {
    position: relative;
    overflow: hidden
}

.fp-scroller {
    overflow: hidden
}

.iScrollIndicator {
    border: 0!important
}

.fp-notransition {
    transition: none!important
}

#fp-nav {
    z-index: 100;
    opacity: 1;
    transform: translateY(-50%);
    position: fixed;
    top: 50%;
    -webkit-transform: translateY(-50%)
}

#fp-nav.fp-right {
    right: 17px
}

#fp-nav.fp-left {
    left: 17px
}

.fp-slidesNav {
    z-index: 4;
    opacity: 1;
    position: absolute;
    right: 0;
    transform: translate(0,0);
    margin: 0 auto!important;
    left: 0!important
}

.fp-slidesNav.fp-bottom {
    bottom: 17px
}

.fp-slidesNav.fp-top {
    top: 17px
}

#fp-nav ul,.fp-slidesNav ul {
    margin: 0;
    padding: 0
}

#fp-nav ul li,.fp-slidesNav ul li {
    width: 14px;
    height: 13px;
    margin: 7px;
    display: block;
    position: relative
}

.fp-slidesNav ul li {
    display: inline-block
}

#fp-nav ul li a,.fp-slidesNav ul li a {
    z-index: 1;
    cursor: pointer;
    width: 100%;
    height: 100%;
    text-decoration: none;
    display: block;
    position: relative
}

#fp-nav ul li a.active span,.fp-slidesNav ul li a.active span,#fp-nav ul li:hover a.active span,.fp-slidesNav ul li:hover a.active span {
    border-radius: 100%;
    width: 12px;
    height: 12px;
    margin: -6px 0 0 -6px
}

#fp-nav ul li a span,.fp-slidesNav ul li a span {
    z-index: 1;
    background: #333;
    border: 0;
    border-radius: 50%;
    width: 4px;
    height: 4px;
    margin: -2px 0 0 -2px;
    transition: all .1s ease-in-out;
    position: absolute;
    top: 50%;
    left: 50%
}

#fp-nav ul li:hover a span,.fp-slidesNav ul li:hover a span {
    width: 10px;
    height: 10px;
    margin: -5px 0 0 -5px
}

#fp-nav ul li .fp-tooltip {
    color: #fff;
    white-space: nowrap;
    opacity: 0;
    cursor: pointer;
    width: 0;
    max-width: 220px;
    font-family: arial,helvetica,sans-serif;
    font-size: 14px;
    display: block;
    position: absolute;
    top: -2px;
    overflow: hidden
}

#fp-nav ul li:hover .fp-tooltip,#fp-nav.fp-show-active a.active+.fp-tooltip {
    opacity: 1;
    width: auto;
    transition: opacity .2s ease-in
}

#fp-nav ul li .fp-tooltip.fp-right {
    right: 20px
}

#fp-nav ul li .fp-tooltip.fp-left {
    left: 20px
}

.fp-auto-height.fp-section,.fp-auto-height .fp-slide,.fp-auto-height .fp-tableCell,.fp-responsive .fp-auto-height-responsive.fp-section,.fp-responsive .fp-auto-height-responsive .fp-slide,.fp-responsive .fp-auto-height-responsive .fp-tableCell {
    height: auto!important
}

.fp-sr-only {
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border: 0;
    width: 1px;
    height: 1px;
    padding: 0;
    position: absolute;
    overflow: hidden
}

body[data-aos-duration="50"] [data-aos],[data-aos][data-aos][data-aos-duration="50"] {
    transition-duration: 50ms
}

body[data-aos-delay="50"] [data-aos],[data-aos][data-aos][data-aos-delay="50"] {
    transition-delay: 0s
}

body[data-aos-delay="50"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="50"].aos-animate {
    transition-delay: 50ms
}

body[data-aos-duration="100"] [data-aos],[data-aos][data-aos][data-aos-duration="100"] {
    transition-duration: .1s
}

body[data-aos-delay="100"] [data-aos],[data-aos][data-aos][data-aos-delay="100"] {
    transition-delay: 0s
}

body[data-aos-delay="100"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="100"].aos-animate {
    transition-delay: .1s
}

body[data-aos-duration="150"] [data-aos],[data-aos][data-aos][data-aos-duration="150"] {
    transition-duration: .15s
}

body[data-aos-delay="150"] [data-aos],[data-aos][data-aos][data-aos-delay="150"] {
    transition-delay: 0s
}

body[data-aos-delay="150"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="150"].aos-animate {
    transition-delay: .15s
}

body[data-aos-duration="200"] [data-aos],[data-aos][data-aos][data-aos-duration="200"] {
    transition-duration: .2s
}

body[data-aos-delay="200"] [data-aos],[data-aos][data-aos][data-aos-delay="200"] {
    transition-delay: 0s
}

body[data-aos-delay="200"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="200"].aos-animate {
    transition-delay: .2s
}

body[data-aos-duration="250"] [data-aos],[data-aos][data-aos][data-aos-duration="250"] {
    transition-duration: .25s
}

body[data-aos-delay="250"] [data-aos],[data-aos][data-aos][data-aos-delay="250"] {
    transition-delay: 0s
}

body[data-aos-delay="250"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="250"].aos-animate {
    transition-delay: .25s
}

body[data-aos-duration="300"] [data-aos],[data-aos][data-aos][data-aos-duration="300"] {
    transition-duration: .3s
}

body[data-aos-delay="300"] [data-aos],[data-aos][data-aos][data-aos-delay="300"] {
    transition-delay: 0s
}

body[data-aos-delay="300"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="300"].aos-animate {
    transition-delay: .3s
}

body[data-aos-duration="350"] [data-aos],[data-aos][data-aos][data-aos-duration="350"] {
    transition-duration: .35s
}

body[data-aos-delay="350"] [data-aos],[data-aos][data-aos][data-aos-delay="350"] {
    transition-delay: 0s
}

body[data-aos-delay="350"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="350"].aos-animate {
    transition-delay: .35s
}

body[data-aos-duration="400"] [data-aos],[data-aos][data-aos][data-aos-duration="400"] {
    transition-duration: .4s
}

body[data-aos-delay="400"] [data-aos],[data-aos][data-aos][data-aos-delay="400"] {
    transition-delay: 0s
}

body[data-aos-delay="400"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="400"].aos-animate {
    transition-delay: .4s
}

body[data-aos-duration="450"] [data-aos],[data-aos][data-aos][data-aos-duration="450"] {
    transition-duration: .45s
}

body[data-aos-delay="450"] [data-aos],[data-aos][data-aos][data-aos-delay="450"] {
    transition-delay: 0s
}

body[data-aos-delay="450"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="450"].aos-animate {
    transition-delay: .45s
}

body[data-aos-duration="500"] [data-aos],[data-aos][data-aos][data-aos-duration="500"] {
    transition-duration: .5s
}

body[data-aos-delay="500"] [data-aos],[data-aos][data-aos][data-aos-delay="500"] {
    transition-delay: 0s
}

body[data-aos-delay="500"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="500"].aos-animate {
    transition-delay: .5s
}

body[data-aos-duration="550"] [data-aos],[data-aos][data-aos][data-aos-duration="550"] {
    transition-duration: .55s
}

body[data-aos-delay="550"] [data-aos],[data-aos][data-aos][data-aos-delay="550"] {
    transition-delay: 0s
}

body[data-aos-delay="550"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="550"].aos-animate {
    transition-delay: .55s
}

body[data-aos-duration="600"] [data-aos],[data-aos][data-aos][data-aos-duration="600"] {
    transition-duration: .6s
}

body[data-aos-delay="600"] [data-aos],[data-aos][data-aos][data-aos-delay="600"] {
    transition-delay: 0s
}

body[data-aos-delay="600"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="600"].aos-animate {
    transition-delay: .6s
}

body[data-aos-duration="650"] [data-aos],[data-aos][data-aos][data-aos-duration="650"] {
    transition-duration: .65s
}

body[data-aos-delay="650"] [data-aos],[data-aos][data-aos][data-aos-delay="650"] {
    transition-delay: 0s
}

body[data-aos-delay="650"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="650"].aos-animate {
    transition-delay: .65s
}

body[data-aos-duration="700"] [data-aos],[data-aos][data-aos][data-aos-duration="700"] {
    transition-duration: .7s
}

body[data-aos-delay="700"] [data-aos],[data-aos][data-aos][data-aos-delay="700"] {
    transition-delay: 0s
}

body[data-aos-delay="700"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="700"].aos-animate {
    transition-delay: .7s
}

body[data-aos-duration="750"] [data-aos],[data-aos][data-aos][data-aos-duration="750"] {
    transition-duration: .75s
}

body[data-aos-delay="750"] [data-aos],[data-aos][data-aos][data-aos-delay="750"] {
    transition-delay: 0s
}

body[data-aos-delay="750"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="750"].aos-animate {
    transition-delay: .75s
}

body[data-aos-duration="800"] [data-aos],[data-aos][data-aos][data-aos-duration="800"] {
    transition-duration: .8s
}

body[data-aos-delay="800"] [data-aos],[data-aos][data-aos][data-aos-delay="800"] {
    transition-delay: 0s
}

body[data-aos-delay="800"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="800"].aos-animate {
    transition-delay: .8s
}

body[data-aos-duration="850"] [data-aos],[data-aos][data-aos][data-aos-duration="850"] {
    transition-duration: .85s
}

body[data-aos-delay="850"] [data-aos],[data-aos][data-aos][data-aos-delay="850"] {
    transition-delay: 0s
}

body[data-aos-delay="850"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="850"].aos-animate {
    transition-delay: .85s
}

body[data-aos-duration="900"] [data-aos],[data-aos][data-aos][data-aos-duration="900"] {
    transition-duration: .9s
}

body[data-aos-delay="900"] [data-aos],[data-aos][data-aos][data-aos-delay="900"] {
    transition-delay: 0s
}

body[data-aos-delay="900"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="900"].aos-animate {
    transition-delay: .9s
}

body[data-aos-duration="950"] [data-aos],[data-aos][data-aos][data-aos-duration="950"] {
    transition-duration: .95s
}

body[data-aos-delay="950"] [data-aos],[data-aos][data-aos][data-aos-delay="950"] {
    transition-delay: 0s
}

body[data-aos-delay="950"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="950"].aos-animate {
    transition-delay: .95s
}

body[data-aos-duration="1000"] [data-aos-child],[data-aos-child][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos],[data-aos][data-aos][data-aos-duration="1000"] {
    transition-duration: 1s
}

body[data-aos-delay="1000"] [data-aos],[data-aos][data-aos][data-aos-delay="1000"] {
    transition-delay: 0s
}

body[data-aos-delay="1000"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="1000"].aos-animate {
    transition-delay: 1s
}

body[data-aos-duration="1050"] [data-aos],[data-aos][data-aos][data-aos-duration="1050"] {
    transition-duration: 1.05s
}

body[data-aos-delay="1050"] [data-aos],[data-aos][data-aos][data-aos-delay="1050"] {
    transition-delay: 0s
}

body[data-aos-delay="1050"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="1050"].aos-animate {
    transition-delay: 1.05s
}

body[data-aos-duration="1100"] [data-aos],[data-aos][data-aos][data-aos-duration="1100"] {
    transition-duration: 1.1s
}

body[data-aos-delay="1100"] [data-aos],[data-aos][data-aos][data-aos-delay="1100"] {
    transition-delay: 0s
}

body[data-aos-delay="1100"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="1100"].aos-animate {
    transition-delay: 1.1s
}

body[data-aos-duration="1150"] [data-aos],[data-aos][data-aos][data-aos-duration="1150"] {
    transition-duration: 1.15s
}

body[data-aos-delay="1150"] [data-aos],[data-aos][data-aos][data-aos-delay="1150"] {
    transition-delay: 0s
}

body[data-aos-delay="1150"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="1150"].aos-animate {
    transition-delay: 1.15s
}

body[data-aos-duration="1200"] [data-aos],[data-aos][data-aos][data-aos-duration="1200"] {
    transition-duration: 1.2s
}

body[data-aos-delay="1200"] [data-aos],[data-aos][data-aos][data-aos-delay="1200"] {
    transition-delay: 0s
}

body[data-aos-delay="1200"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="1200"].aos-animate {
    transition-delay: 1.2s
}

body[data-aos-duration="1250"] [data-aos],[data-aos][data-aos][data-aos-duration="1250"] {
    transition-duration: 1.25s
}

body[data-aos-delay="1250"] [data-aos],[data-aos][data-aos][data-aos-delay="1250"] {
    transition-delay: 0s
}

body[data-aos-delay="1250"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="1250"].aos-animate {
    transition-delay: 1.25s
}

body[data-aos-duration="1300"] [data-aos],[data-aos][data-aos][data-aos-duration="1300"] {
    transition-duration: 1.3s
}

body[data-aos-delay="1300"] [data-aos],[data-aos][data-aos][data-aos-delay="1300"] {
    transition-delay: 0s
}

body[data-aos-delay="1300"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="1300"].aos-animate {
    transition-delay: 1.3s
}

body[data-aos-duration="1350"] [data-aos],[data-aos][data-aos][data-aos-duration="1350"] {
    transition-duration: 1.35s
}

body[data-aos-delay="1350"] [data-aos],[data-aos][data-aos][data-aos-delay="1350"] {
    transition-delay: 0s
}

body[data-aos-delay="1350"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="1350"].aos-animate {
    transition-delay: 1.35s
}

body[data-aos-duration="1400"] [data-aos],[data-aos][data-aos][data-aos-duration="1400"] {
    transition-duration: 1.4s
}

body[data-aos-delay="1400"] [data-aos],[data-aos][data-aos][data-aos-delay="1400"] {
    transition-delay: 0s
}

body[data-aos-delay="1400"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="1400"].aos-animate {
    transition-delay: 1.4s
}

body[data-aos-duration="1450"] [data-aos],[data-aos][data-aos][data-aos-duration="1450"] {
    transition-duration: 1.45s
}

body[data-aos-delay="1450"] [data-aos],[data-aos][data-aos][data-aos-delay="1450"] {
    transition-delay: 0s
}

body[data-aos-delay="1450"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="1450"].aos-animate {
    transition-delay: 1.45s
}

body[data-aos-duration="1500"] [data-aos],[data-aos][data-aos][data-aos-duration="1500"] {
    transition-duration: 1.5s
}

body[data-aos-delay="1500"] [data-aos],[data-aos][data-aos][data-aos-delay="1500"] {
    transition-delay: 0s
}

body[data-aos-delay="1500"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="1500"].aos-animate {
    transition-delay: 1.5s
}

body[data-aos-duration="1550"] [data-aos],[data-aos][data-aos][data-aos-duration="1550"] {
    transition-duration: 1.55s
}

body[data-aos-delay="1550"] [data-aos],[data-aos][data-aos][data-aos-delay="1550"] {
    transition-delay: 0s
}

body[data-aos-delay="1550"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="1550"].aos-animate {
    transition-delay: 1.55s
}

body[data-aos-duration="1600"] [data-aos],[data-aos][data-aos][data-aos-duration="1600"] {
    transition-duration: 1.6s
}

body[data-aos-delay="1600"] [data-aos],[data-aos][data-aos][data-aos-delay="1600"] {
    transition-delay: 0s
}

body[data-aos-delay="1600"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="1600"].aos-animate {
    transition-delay: 1.6s
}

body[data-aos-duration="1650"] [data-aos],[data-aos][data-aos][data-aos-duration="1650"] {
    transition-duration: 1.65s
}

body[data-aos-delay="1650"] [data-aos],[data-aos][data-aos][data-aos-delay="1650"] {
    transition-delay: 0s
}

body[data-aos-delay="1650"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="1650"].aos-animate {
    transition-delay: 1.65s
}

body[data-aos-duration="1700"] [data-aos],[data-aos][data-aos][data-aos-duration="1700"] {
    transition-duration: 1.7s
}

body[data-aos-delay="1700"] [data-aos],[data-aos][data-aos][data-aos-delay="1700"] {
    transition-delay: 0s
}

body[data-aos-delay="1700"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="1700"].aos-animate {
    transition-delay: 1.7s
}

body[data-aos-duration="1750"] [data-aos],[data-aos][data-aos][data-aos-duration="1750"] {
    transition-duration: 1.75s
}

body[data-aos-delay="1750"] [data-aos],[data-aos][data-aos][data-aos-delay="1750"] {
    transition-delay: 0s
}

body[data-aos-delay="1750"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="1750"].aos-animate {
    transition-delay: 1.75s
}

body[data-aos-duration="1800"] [data-aos],[data-aos][data-aos][data-aos-duration="1800"] {
    transition-duration: 1.8s
}

body[data-aos-delay="1800"] [data-aos],[data-aos][data-aos][data-aos-delay="1800"] {
    transition-delay: 0s
}

body[data-aos-delay="1800"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="1800"].aos-animate {
    transition-delay: 1.8s
}

body[data-aos-duration="1850"] [data-aos],[data-aos][data-aos][data-aos-duration="1850"] {
    transition-duration: 1.85s
}

body[data-aos-delay="1850"] [data-aos],[data-aos][data-aos][data-aos-delay="1850"] {
    transition-delay: 0s
}

body[data-aos-delay="1850"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="1850"].aos-animate {
    transition-delay: 1.85s
}

body[data-aos-duration="1900"] [data-aos],[data-aos][data-aos][data-aos-duration="1900"] {
    transition-duration: 1.9s
}

body[data-aos-delay="1900"] [data-aos],[data-aos][data-aos][data-aos-delay="1900"] {
    transition-delay: 0s
}

body[data-aos-delay="1900"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="1900"].aos-animate {
    transition-delay: 1.9s
}

body[data-aos-duration="1950"] [data-aos],[data-aos][data-aos][data-aos-duration="1950"] {
    transition-duration: 1.95s
}

body[data-aos-delay="1950"] [data-aos],[data-aos][data-aos][data-aos-delay="1950"] {
    transition-delay: 0s
}

body[data-aos-delay="1950"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="1950"].aos-animate {
    transition-delay: 1.95s
}

body[data-aos-duration="2000"] [data-aos],[data-aos][data-aos][data-aos-duration="2000"] {
    transition-duration: 2s
}

body[data-aos-delay="2000"] [data-aos],[data-aos][data-aos][data-aos-delay="2000"] {
    transition-delay: 0s
}

body[data-aos-delay="2000"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="2000"].aos-animate {
    transition-delay: 2s
}

body[data-aos-duration="2050"] [data-aos],[data-aos][data-aos][data-aos-duration="2050"] {
    transition-duration: 2.05s
}

body[data-aos-delay="2050"] [data-aos],[data-aos][data-aos][data-aos-delay="2050"] {
    transition-delay: 0s
}

body[data-aos-delay="2050"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="2050"].aos-animate {
    transition-delay: 2.05s
}

body[data-aos-duration="2100"] [data-aos],[data-aos][data-aos][data-aos-duration="2100"] {
    transition-duration: 2.1s
}

body[data-aos-delay="2100"] [data-aos],[data-aos][data-aos][data-aos-delay="2100"] {
    transition-delay: 0s
}

body[data-aos-delay="2100"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="2100"].aos-animate {
    transition-delay: 2.1s
}

body[data-aos-duration="2150"] [data-aos],[data-aos][data-aos][data-aos-duration="2150"] {
    transition-duration: 2.15s
}

body[data-aos-delay="2150"] [data-aos],[data-aos][data-aos][data-aos-delay="2150"] {
    transition-delay: 0s
}

body[data-aos-delay="2150"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="2150"].aos-animate {
    transition-delay: 2.15s
}

body[data-aos-duration="2200"] [data-aos],[data-aos][data-aos][data-aos-duration="2200"] {
    transition-duration: 2.2s
}

body[data-aos-delay="2200"] [data-aos],[data-aos][data-aos][data-aos-delay="2200"] {
    transition-delay: 0s
}

body[data-aos-delay="2200"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="2200"].aos-animate {
    transition-delay: 2.2s
}

body[data-aos-duration="2250"] [data-aos],[data-aos][data-aos][data-aos-duration="2250"] {
    transition-duration: 2.25s
}

body[data-aos-delay="2250"] [data-aos],[data-aos][data-aos][data-aos-delay="2250"] {
    transition-delay: 0s
}

body[data-aos-delay="2250"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="2250"].aos-animate {
    transition-delay: 2.25s
}

body[data-aos-duration="2300"] [data-aos],[data-aos][data-aos][data-aos-duration="2300"] {
    transition-duration: 2.3s
}

body[data-aos-delay="2300"] [data-aos],[data-aos][data-aos][data-aos-delay="2300"] {
    transition-delay: 0s
}

body[data-aos-delay="2300"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="2300"].aos-animate {
    transition-delay: 2.3s
}

body[data-aos-duration="2350"] [data-aos],[data-aos][data-aos][data-aos-duration="2350"] {
    transition-duration: 2.35s
}

body[data-aos-delay="2350"] [data-aos],[data-aos][data-aos][data-aos-delay="2350"] {
    transition-delay: 0s
}

body[data-aos-delay="2350"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="2350"].aos-animate {
    transition-delay: 2.35s
}

body[data-aos-duration="2400"] [data-aos],[data-aos][data-aos][data-aos-duration="2400"] {
    transition-duration: 2.4s
}

body[data-aos-delay="2400"] [data-aos],[data-aos][data-aos][data-aos-delay="2400"] {
    transition-delay: 0s
}

body[data-aos-delay="2400"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="2400"].aos-animate {
    transition-delay: 2.4s
}

body[data-aos-duration="2450"] [data-aos],[data-aos][data-aos][data-aos-duration="2450"] {
    transition-duration: 2.45s
}

body[data-aos-delay="2450"] [data-aos],[data-aos][data-aos][data-aos-delay="2450"] {
    transition-delay: 0s
}

body[data-aos-delay="2450"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="2450"].aos-animate {
    transition-delay: 2.45s
}

body[data-aos-duration="2500"] [data-aos],[data-aos][data-aos][data-aos-duration="2500"] {
    transition-duration: 2.5s
}

body[data-aos-delay="2500"] [data-aos],[data-aos][data-aos][data-aos-delay="2500"] {
    transition-delay: 0s
}

body[data-aos-delay="2500"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="2500"].aos-animate {
    transition-delay: 2.5s
}

body[data-aos-duration="2550"] [data-aos],[data-aos][data-aos][data-aos-duration="2550"] {
    transition-duration: 2.55s
}

body[data-aos-delay="2550"] [data-aos],[data-aos][data-aos][data-aos-delay="2550"] {
    transition-delay: 0s
}

body[data-aos-delay="2550"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="2550"].aos-animate {
    transition-delay: 2.55s
}

body[data-aos-duration="2600"] [data-aos],[data-aos][data-aos][data-aos-duration="2600"] {
    transition-duration: 2.6s
}

body[data-aos-delay="2600"] [data-aos],[data-aos][data-aos][data-aos-delay="2600"] {
    transition-delay: 0s
}

body[data-aos-delay="2600"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="2600"].aos-animate {
    transition-delay: 2.6s
}

body[data-aos-duration="2650"] [data-aos],[data-aos][data-aos][data-aos-duration="2650"] {
    transition-duration: 2.65s
}

body[data-aos-delay="2650"] [data-aos],[data-aos][data-aos][data-aos-delay="2650"] {
    transition-delay: 0s
}

body[data-aos-delay="2650"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="2650"].aos-animate {
    transition-delay: 2.65s
}

body[data-aos-duration="2700"] [data-aos],[data-aos][data-aos][data-aos-duration="2700"] {
    transition-duration: 2.7s
}

body[data-aos-delay="2700"] [data-aos],[data-aos][data-aos][data-aos-delay="2700"] {
    transition-delay: 0s
}

body[data-aos-delay="2700"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="2700"].aos-animate {
    transition-delay: 2.7s
}

body[data-aos-duration="2750"] [data-aos],[data-aos][data-aos][data-aos-duration="2750"] {
    transition-duration: 2.75s
}

body[data-aos-delay="2750"] [data-aos],[data-aos][data-aos][data-aos-delay="2750"] {
    transition-delay: 0s
}

body[data-aos-delay="2750"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="2750"].aos-animate {
    transition-delay: 2.75s
}

body[data-aos-duration="2800"] [data-aos],[data-aos][data-aos][data-aos-duration="2800"] {
    transition-duration: 2.8s
}

body[data-aos-delay="2800"] [data-aos],[data-aos][data-aos][data-aos-delay="2800"] {
    transition-delay: 0s
}

body[data-aos-delay="2800"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="2800"].aos-animate {
    transition-delay: 2.8s
}

body[data-aos-duration="2850"] [data-aos],[data-aos][data-aos][data-aos-duration="2850"] {
    transition-duration: 2.85s
}

body[data-aos-delay="2850"] [data-aos],[data-aos][data-aos][data-aos-delay="2850"] {
    transition-delay: 0s
}

body[data-aos-delay="2850"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="2850"].aos-animate {
    transition-delay: 2.85s
}

body[data-aos-duration="2900"] [data-aos],[data-aos][data-aos][data-aos-duration="2900"] {
    transition-duration: 2.9s
}

body[data-aos-delay="2900"] [data-aos],[data-aos][data-aos][data-aos-delay="2900"] {
    transition-delay: 0s
}

body[data-aos-delay="2900"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="2900"].aos-animate {
    transition-delay: 2.9s
}

body[data-aos-duration="2950"] [data-aos],[data-aos][data-aos][data-aos-duration="2950"] {
    transition-duration: 2.95s
}

body[data-aos-delay="2950"] [data-aos],[data-aos][data-aos][data-aos-delay="2950"] {
    transition-delay: 0s
}

body[data-aos-delay="2950"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="2950"].aos-animate {
    transition-delay: 2.95s
}

body[data-aos-duration="3000"] [data-aos],[data-aos][data-aos][data-aos-duration="3000"] {
    transition-duration: 3s
}

body[data-aos-delay="3000"] [data-aos],[data-aos][data-aos][data-aos-delay="3000"] {
    transition-delay: 0s
}

body[data-aos-delay="3000"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="3000"].aos-animate {
    transition-delay: 3s
}

[data-aos] {
    pointer-events: none
}

[data-aos].aos-animate {
    pointer-events: auto
}

body[data-aos-easing=ease-out-quad] [data-aos],[data-aos][data-aos][data-aos-easing=ease-out-quad] {
    transition-timing-function: cubic-bezier(.25,.46,.45,.94)
}

html:not(.no-js) [data-aos-child^=fade],html:not(.no-js) [data-aos^=fade] {
    opacity: 0
}

html:not(.no-js) .aos-animate [data-aos-child^=fade],html:not(.no-js) .aos-animate[data-aos^=fade] {
    opacity: 1;
    transition-property: opacity,transform;
    transform: none
}

html:not(.no-js) .aos-animate[data-aos-parent=image-mask] [data-aos-child] {
    clip-path: polygon(0 0,100% 0,100% 100%,0% 100%)
}

html:not(.no-js) [data-aos-parent=image-mask] [data-aos-child] {
    clip-path: polygon(0 0,.001% 0,.001% 100%,0% 100%);
    transition-duration: 1.5s;
    transition-timing-function: cubic-bezier(.22,1,.36,1)
}

html:not(.no-js) [data-aos-child=fade-up],html:not(.no-js) [data-aos=fade-up] {
    transform: translateY(60px)
}

@media screen and (max-width: 1023px) {
    html:not(.no-js) [data-aos-child=fade-up],html:not(.no-js) [data-aos=fade-up] {
        transform:translateY(45px)
    }
}

@media screen and (max-width: 639px) {
    html:not(.no-js) [data-aos-child=fade-up],html:not(.no-js) [data-aos=fade-up] {
        transform:translateY(30px)
    }
}

.aos-animate [data-aos-child][data-aos-delay="100"] {
    transition-delay: .1s
}

.aos-animate [data-aos-child][data-aos-delay="200"] {
    transition-delay: .2s
}

.aos-animate [data-aos-child][data-aos-delay="300"] {
    transition-delay: .3s
}

.aos-animate [data-aos-child][data-aos-delay="400"] {
    transition-delay: .4s
}

.aos-animate [data-aos-child][data-aos-delay="500"] {
    transition-delay: .5s
}

.aos-animate [data-aos-child][data-aos-delay="600"] {
    transition-delay: .6s
}

.aos-animate [data-aos-child][data-aos-delay="700"] {
    transition-delay: .7s
}

.aos-animate [data-aos-child][data-aos-delay="800"] {
    transition-delay: .8s
}

.aos-animate [data-aos-child][data-aos-delay="900"] {
    transition-delay: .9s
}

.aos-animate [data-aos-child][data-aos-delay="1000"] {
    transition-delay: 1s
}

.aos-animate [data-aos-child][data-aos-delay="1100"] {
    transition-delay: 1.1s
}

.aos-animate [data-aos-child][data-aos-delay="1200"] {
    transition-delay: 1.2s
}

.aos-animate [data-aos-child][data-aos-delay="1300"] {
    transition-delay: 1.3s
}

.aos-animate [data-aos-child][data-aos-delay="1400"] {
    transition-delay: 1.4s
}

.aos-animate [data-aos-child][data-aos-delay="1500"] {
    transition-delay: 1.5s
}

.aos-animate [data-aos-child][data-aos-delay="1600"] {
    transition-delay: 1.6s
}

.aos-animate [data-aos-child][data-aos-delay="1700"] {
    transition-delay: 1.7s
}

.aos-animate [data-aos-child][data-aos-delay="1800"] {
    transition-delay: 1.8s
}

.aos-animate [data-aos-child][data-aos-delay="1900"] {
    transition-delay: 1.9s
}

.aos-animate [data-aos-child][data-aos-delay="2000"] {
    transition-delay: 2s
}

.aos-animate [data-aos-child][data-aos-delay="2100"] {
    transition-delay: 2.1s
}

.aos-animate [data-aos-child][data-aos-delay="2200"] {
    transition-delay: 2.2s
}

.aos-animate [data-aos-child][data-aos-delay="2300"] {
    transition-delay: 2.3s
}

.aos-animate [data-aos-child][data-aos-delay="2400"] {
    transition-delay: 2.4s
}

@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")format("woff");
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: #007aff
}

.swiper-container {
    z-index: 1;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    list-style: none;
    position: relative;
    overflow: hidden
}

.swiper-container-vertical>.swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    z-index: 1;
    box-sizing: content-box;
    width: 100%;
    height: 100%;
    transition-property: transform;
    display: flex;
    position: relative
}

.swiper-container-android .swiper-slide,.swiper-wrapper {
    transform: translate(0,0)
}

.swiper-container-multirow>.swiper-wrapper {
    flex-wrap: wrap
}

.swiper-container-multirow-column>.swiper-wrapper {
    flex-flow: column wrap
}

.swiper-container-free-mode>.swiper-wrapper {
    margin: 0 auto;
    transition-timing-function: ease-out
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    transition-property: transform;
    position: relative
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform,height
}

.swiper-container-3d {
    perspective: 1200px
}

.swiper-container-3d .swiper-wrapper,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-cube-shadow {
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom {
    pointer-events: none;
    z-index: 10;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(270deg,#00000080,#0000)
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(90deg,#00000080,#0000)
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(#0000,#00000080)
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(#00000080,#0000)
}

.swiper-container-css-mode>.swiper-wrapper {
    scrollbar-width: none;
    -ms-overflow-style: none;
    overflow: auto
}

.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
    scroll-snap-type: x mandatory
}

.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
    scroll-snap-type: y mandatory
}

:root {
    --swiper-navigation-size: 44px
}

.swiper-button-prev,.swiper-button-next {
    width: calc(var(--swiper-navigation-size)/44*27);
    height: var(--swiper-navigation-size);
    margin-top: calc(-1*var(--swiper-navigation-size)/2);
    z-index: 10;
    cursor: pointer;
    color: var(--swiper-navigation-color,var(--swiper-theme-color));
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    top: 50%
}

.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-prev:after,.swiper-button-next:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    letter-spacing: 0;
    text-transform: none;
    font-variant: initial;
    text-transform: none!important
}

.swiper-button-prev,.swiper-container-rtl .swiper-button-next {
    left: 10px;
    right: auto
}

.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after {
    content: "prev"
}

.swiper-button-next,.swiper-container-rtl .swiper-button-prev {
    left: auto;
    right: 10px
}

.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after {
    content: "next"
}

.swiper-button-prev.swiper-button-white,.swiper-button-next.swiper-button-white {
    --swiper-navigation-color: #fff
}

.swiper-button-prev.swiper-button-black,.swiper-button-next.swiper-button-black {
    --swiper-navigation-color: #000
}

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    text-align: center;
    z-index: 10;
    transition: opacity .3s;
    position: absolute;
    transform: translate(0,0)
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-container-horizontal>.swiper-pagination-bullets {
    width: 100%;
    bottom: 10px;
    left: 0
}

.swiper-pagination-bullets-dynamic {
    font-size: 0;
    overflow: hidden
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    position: relative;
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(.33)
}

.swiper-pagination-bullet {
    opacity: .2;
    background: #000;
    border-radius: 100%;
    width: 8px;
    height: 8px;
    display: inline-block
}

button.swiper-pagination-bullet {
    box-shadow: none;
    appearance: none;
    border: none;
    margin: 0;
    padding: 0
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: var(--swiper-pagination-color,var(--swiper-theme-color))
}

.swiper-container-vertical>.swiper-pagination-bullets {
    top: 50%;
    right: 10px;
    transform: translateY(-50%)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    width: 8px;
    top: 50%;
    transform: translateY(-50%)
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s,top .2s;
    display: inline-block
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    white-space: nowrap;
    left: 50%;
    transform: translate(-50%)
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s,left .2s
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s,right .2s
}

.swiper-pagination-progressbar {
    background: #00000040;
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color,var(--swiper-theme-color));
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transform: scale(0)
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: 100% 0
}

.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    top: 0;
    left: 0
}

.swiper-container-vertical>.swiper-pagination-progressbar,.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 4px;
    height: 100%;
    top: 0;
    left: 0
}

.swiper-pagination-white {
    --swiper-pagination-color: #fff
}

.swiper-pagination-black {
    --swiper-pagination-color: #000
}

.swiper-scrollbar {
    -ms-touch-action: none;
    background: #0000001a;
    border-radius: 10px;
    position: relative
}

.swiper-container-horizontal>.swiper-scrollbar {
    z-index: 50;
    width: 98%;
    height: 5px;
    position: absolute;
    bottom: 3px;
    left: 1%
}

.swiper-container-vertical>.swiper-scrollbar {
    z-index: 50;
    width: 5px;
    height: 98%;
    position: absolute;
    top: 1%;
    right: 3px
}

.swiper-scrollbar-drag {
    background: #00000080;
    border-radius: 10px;
    width: 100%;
    height: 100%;
    position: relative;
    top: 0;
    left: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex
}

.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas {
    -o-object-fit: contain;
    object-fit: contain;
    max-width: 100%;
    max-height: 100%
}

.swiper-slide-zoomed {
    cursor: move
}

.swiper-lazy-preloader {
    z-index: 10;
    transform-origin: 50%;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
    border-top-color: #0000;
    border-radius: 50%;
    width: 42px;
    height: 42px;
    margin-top: -21px;
    margin-left: -21px;
    animation: 1s linear infinite swiper-preloader-spin;
    position: absolute;
    top: 50%;
    left: 50%
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
    to {
        transform: rotate(360deg)
    }
}

.swiper-container .swiper-notification {
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
    position: absolute;
    top: 0;
    left: 0
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube {
    overflow: visible
}

.swiper-container-cube .swiper-slide {
    pointer-events: none;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-prev,.swiper-container-cube .swiper-slide-next+.swiper-slide {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right {
    z-index: 0;
    backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
    opacity: .6;
    filter: blur(50px);
    z-index: 0;
    background: #000;
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0
}

.swiper-container-flip {
    overflow: visible
}

.swiper-container-flip .swiper-slide {
    pointer-events: none;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right {
    z-index: 0;
    backface-visibility: hidden
}

.animsition,.animsition-overlay {
    opacity: 0;
    animation-fill-mode: both;
    position: relative
}

.animsition-overlay-slide {
    z-index: 1;
    background-color: #ddd;
    width: 100%;
    height: 100%;
    position: fixed
}

.animsition-loading,.animsition-loading:after {
    z-index: 2;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    margin-top: -16px;
    margin-left: -16px;
    position: fixed;
    top: 50%;
    left: 50%
}

.animsition-loading {
    background-color: #0000;
    border: 5px solid #0003;
    border-left-color: #eee;
    animation-name: animsition-loading;
    animation-duration: .8s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    transform: translateZ(0)
}

@keyframes animsition-loading {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.fade-in {
    animation-name: fade-in
}

@keyframes fade-out {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.fade-out {
    animation-name: fade-out
}

@keyframes fade-in-up {
    0% {
        opacity: 0;
        transform: translateY(500px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.fade-in-up {
    animation-name: fade-in-up
}

@keyframes fade-out-up {
    0% {
        opacity: 1;
        transform: translateY(0)
    }

    to {
        opacity: 0;
        transform: translateY(-500px)
    }
}

.fade-out-up {
    animation-name: fade-out-up
}

@keyframes fade-in-up-sm {
    0% {
        opacity: 0;
        transform: translateY(100px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.fade-in-up-sm {
    animation-name: fade-in-up-sm
}

@keyframes fade-out-up-sm {
    0% {
        opacity: 1;
        transform: translateY(0)
    }

    to {
        opacity: 0;
        transform: translateY(-100px)
    }
}

.fade-out-up-sm {
    animation-name: fade-out-up-sm
}

@keyframes fade-in-up-lg {
    0% {
        opacity: 0;
        transform: translateY(1000px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.fade-in-up-lg {
    animation-name: fade-in-up-lg
}

@keyframes fade-out-up-lg {
    0% {
        opacity: 1;
        transform: translateY(0)
    }

    to {
        opacity: 0;
        transform: translateY(-1000px)
    }
}

.fade-out-up-lg {
    animation-name: fade-out-up-lg
}

@keyframes fade-in-down {
    0% {
        opacity: 0;
        transform: translateY(-500px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.fade-in-down {
    animation-name: fade-in-down
}

@keyframes fade-out-down {
    0% {
        opacity: 1;
        transform: translateY(0)
    }

    to {
        opacity: 0;
        transform: translateY(500px)
    }
}

.fade-out-down {
    animation-name: fade-out-down
}

@keyframes fade-in-down-sm {
    0% {
        opacity: 0;
        transform: translateY(-100px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.fade-in-down-sm {
    animation-name: fade-in-down-sm
}

@keyframes fade-out-down-sm {
    0% {
        opacity: 1;
        transform: translateY(0)
    }

    to {
        opacity: 0;
        transform: translateY(100px)
    }
}

.fade-out-down-sm {
    animation-name: fade-out-down-sm
}

.fade-in-down-lg {
    animation-name: fade-in-down
}

@keyframes fade-out-down-lg {
    0% {
        opacity: 1;
        transform: translateY(0)
    }

    to {
        opacity: 0;
        transform: translateY(1000px)
    }
}

.fade-out-down-lg {
    animation-name: fade-out-down-lg
}

@keyframes fade-in-left {
    0% {
        opacity: 0;
        transform: translate(-500px)
    }

    to {
        opacity: 1;
        transform: translate(0)
    }
}

.fade-in-left {
    animation-name: fade-in-left
}

@keyframes fade-out-left {
    0% {
        opacity: 1;
        transform: translate(0)
    }

    to {
        opacity: 0;
        transform: translate(-500px)
    }
}

.fade-out-left {
    animation-name: fade-out-left
}

@keyframes fade-in-left-sm {
    0% {
        opacity: 0;
        transform: translate(-100px)
    }

    to {
        opacity: 1;
        transform: translate(0)
    }
}

.fade-in-left-sm {
    animation-name: fade-in-left-sm
}

@keyframes fade-out-left-sm {
    0% {
        opacity: 1;
        transform: translate(0)
    }

    to {
        opacity: 0;
        transform: translate(-100px)
    }
}

.fade-out-left-sm {
    animation-name: fade-out-left-sm
}

@keyframes fade-in-left-lg {
    0% {
        opacity: 0;
        transform: translate(-1500px)
    }

    to {
        opacity: 1;
        transform: translate(0)
    }
}

.fade-in-left-lg {
    animation-name: fade-in-left-lg
}

@keyframes fade-out-left-lg {
    0% {
        opacity: 1;
        transform: translate(0)
    }

    to {
        opacity: 0;
        transform: translate(-1500px)
    }
}

.fade-out-left-lg {
    animation-name: fade-out-left-lg
}

@keyframes fade-in-right {
    0% {
        opacity: 0;
        transform: translate(500px)
    }

    to {
        opacity: 1;
        transform: translate(0)
    }
}

.fade-in-right {
    animation-name: fade-in-right
}

@keyframes fade-out-right {
    0% {
        opacity: 1;
        transform: translate(0)
    }

    to {
        opacity: 0;
        transform: translate(500px)
    }
}

.fade-out-right {
    animation-name: fade-out-right
}

@keyframes fade-in-right-sm {
    0% {
        opacity: 0;
        transform: translate(100px)
    }

    to {
        opacity: 1;
        transform: translate(0)
    }
}

.fade-in-right-sm {
    animation-name: fade-in-right-sm
}

@keyframes fade-out-right-sm {
    0% {
        opacity: 1;
        transform: translate(0)
    }

    to {
        opacity: 0;
        transform: translate(100px)
    }
}

.fade-out-right-sm {
    animation-name: fade-out-right-sm
}

@keyframes fade-in-right-lg {
    0% {
        opacity: 0;
        transform: translate(1500px)
    }

    to {
        opacity: 1;
        transform: translate(0)
    }
}

.fade-in-right-lg {
    animation-name: fade-in-right-lg
}

@keyframes fade-out-right-lg {
    0% {
        opacity: 1;
        transform: translate(0)
    }

    to {
        opacity: 0;
        transform: translate(1500px)
    }
}

.fade-out-right-lg {
    animation-name: fade-out-right-lg
}

@keyframes rotate-in {
    0% {
        transform-origin: 50%;
        opacity: 0;
        transform: rotate(-90deg)
    }

    0%,to {
        -webkit-transform-origin: 50%
    }

    to {
        transform-origin: 50%;
        opacity: 1;
        transform: rotate(0)
    }
}

.rotate-in {
    animation-name: rotate-in
}

@keyframes rotate-out {
    0% {
        transform-origin: 50%;
        opacity: 1;
        transform: rotate(0)
    }

    0%,to {
        -webkit-transform-origin: 50%
    }

    to {
        transform-origin: 50%;
        opacity: 0;
        transform: rotate(90deg)
    }
}

.rotate-out {
    animation-name: rotate-out
}

@keyframes rotate-in-sm {
    0% {
        transform-origin: 50%;
        opacity: 0;
        transform: rotate(-45deg)
    }

    0%,to {
        -webkit-transform-origin: 50%
    }

    to {
        transform-origin: 50%;
        opacity: 1;
        transform: rotate(0)
    }
}

.rotate-in-sm {
    animation-name: rotate-in-sm
}

@keyframes rotate-out-sm {
    0% {
        transform-origin: 50%;
        opacity: 1;
        transform: rotate(0)
    }

    0%,to {
        -webkit-transform-origin: 50%
    }

    to {
        transform-origin: 50%;
        opacity: 0;
        transform: rotate(45deg)
    }
}

.rotate-out-sm {
    animation-name: rotate-out-sm
}

@keyframes rotate-in-lg {
    0% {
        transform-origin: 50%;
        opacity: 0;
        transform: rotate(-180deg)
    }

    0%,to {
        -webkit-transform-origin: 50%
    }

    to {
        transform-origin: 50%;
        opacity: 1;
        transform: rotate(0)
    }
}

.rotate-in-lg {
    animation-name: rotate-in-lg
}

@keyframes rotate-out-lg {
    0% {
        transform-origin: 50%;
        opacity: 1;
        transform: rotate(0)
    }

    0%,to {
        -webkit-transform-origin: 50%
    }

    to {
        transform-origin: 50%;
        opacity: 0;
        transform: rotate(180deg)
    }
}

.rotate-out-lg {
    animation-name: rotate-out-lg
}

@keyframes flip-in-x {
    0% {
        opacity: 0;
        transform: perspective(550px)rotateX(90deg)
    }

    to {
        opacity: 1;
        transform: perspective(550px)rotateX(0)
    }
}

.flip-in-x {
    animation-name: flip-in-x;
    backface-visibility: visible!important
}

@keyframes flip-out-x {
    0% {
        opacity: 1;
        transform: perspective(550px)rotateX(0)
    }

    to {
        opacity: 0;
        transform: perspective(550px)rotateX(90deg)
    }
}

.flip-out-x {
    animation-name: flip-out-x;
    backface-visibility: visible!important
}

@keyframes flip-in-x-nr {
    0% {
        opacity: 0;
        transform: perspective(100px)rotateX(90deg)
    }

    to {
        opacity: 1;
        transform: perspective(100px)rotateX(0)
    }
}

.flip-in-x-nr {
    animation-name: flip-in-x-nr;
    backface-visibility: visible!important
}

@keyframes flip-out-x-nr {
    0% {
        opacity: 1;
        transform: perspective(100px)rotateX(0)
    }

    to {
        opacity: 0;
        transform: perspective(100px)rotateX(90deg)
    }
}

.flip-out-x-nr {
    animation-name: flip-out-x-nr;
    backface-visibility: visible!important
}

@keyframes flip-in-x-fr {
    0% {
        opacity: 0;
        transform: perspective(1000px)rotateX(90deg)
    }

    to {
        opacity: 1;
        transform: perspective(1000px)rotateX(0)
    }
}

.flip-in-x-fr {
    animation-name: flip-in-x-fr;
    backface-visibility: visible!important
}

@keyframes flip-out-x-fr {
    0% {
        opacity: 1;
        transform: perspective(1000px)rotateX(0)
    }

    to {
        opacity: 0;
        transform: perspective(1000px)rotateX(90deg)
    }
}

.flip-out-x-fr {
    animation-name: flip-out-x-fr;
    backface-visibility: visible!important
}

@keyframes flip-in-y {
    0% {
        opacity: 0;
        transform: perspective(550px)rotateY(90deg)
    }

    to {
        opacity: 1;
        transform: perspective(550px)rotateY(0)
    }
}

.flip-in-y {
    animation-name: flip-in-y;
    backface-visibility: visible!important
}

@keyframes flip-out-y {
    0% {
        opacity: 1;
        transform: perspective(550px)rotateY(0)
    }

    to {
        opacity: 0;
        transform: perspective(550px)rotateY(90deg)
    }
}

.flip-out-y {
    animation-name: flip-out-y;
    backface-visibility: visible!important
}

@keyframes flip-in-y-nr {
    0% {
        opacity: 0;
        transform: perspective(100px)rotateY(90deg)
    }

    to {
        opacity: 1;
        transform: perspective(100px)rotateY(0)
    }
}

.flip-in-y-nr {
    animation-name: flip-in-y-nr;
    backface-visibility: visible!important
}

@keyframes flip-out-y-nr {
    0% {
        opacity: 1;
        transform: perspective(100px)rotateY(0)
    }

    to {
        opacity: 0;
        transform: perspective(100px)rotateY(90deg)
    }
}

.flip-out-y-nr {
    animation-name: flip-out-y-nr;
    backface-visibility: visible!important
}

@keyframes flip-in-y-fr {
    0% {
        opacity: 0;
        transform: perspective(1000px)rotateY(90deg)
    }

    to {
        opacity: 1;
        transform: perspective(1000px)rotateY(0)
    }
}

.flip-in-y-fr {
    animation-name: flip-in-y-fr;
    backface-visibility: visible!important
}

@keyframes flip-out-y-fr {
    0% {
        opacity: 1;
        transform: perspective(1000px)rotateY(0)
    }

    to {
        opacity: 0;
        transform: perspective(1000px)rotateY(90deg)
    }
}

.flip-out-y-fr {
    animation-name: flip-out-y-fr;
    backface-visibility: visible!important
}

@keyframes zoom-in {
    0% {
        opacity: 0;
        transform: scale(.7)
    }

    to {
        opacity: 1
    }
}

.zoom-in {
    animation-name: zoom-in
}

@keyframes zoom-out {
    0% {
        opacity: 1;
        transform: scale(1)
    }

    50% {
        transform: scale(.7)
    }

    50%,to {
        opacity: 0
    }
}

.zoom-out {
    animation-name: zoom-out
}

@keyframes zoom-in-sm {
    0% {
        opacity: 0;
        transform: scale(.95)
    }

    to {
        opacity: 1
    }
}

.zoom-in-sm {
    animation-name: zoom-in-sm
}

@keyframes zoom-out-sm {
    0% {
        opacity: 1;
        transform: scale(1)
    }

    50% {
        transform: scale(.95)
    }

    50%,to {
        opacity: 0
    }
}

.zoom-out-sm {
    animation-name: zoom-out-sm
}

@keyframes zoom-in-lg {
    0% {
        opacity: 0;
        transform: scale(.4)
    }

    to {
        opacity: 1
    }
}

.zoom-in-lg {
    animation-name: zoom-in-lg
}

@keyframes zoom-out-lg {
    0% {
        opacity: 1;
        transform: scale(1)
    }

    50% {
        transform: scale(.4)
    }

    50%,to {
        opacity: 0
    }
}

.zoom-out-lg {
    animation-name: zoom-out-lg
}

@keyframes overlay-slide-in-top {
    0% {
        height: 100%
    }

    to {
        height: 0
    }
}

.overlay-slide-in-top {
    height: 0;
    animation-name: overlay-slide-in-top;
    top: 0
}

@keyframes overlay-slide-out-top {
    0% {
        height: 0
    }

    to {
        height: 100%
    }
}

.overlay-slide-out-top {
    height: 100%;
    animation-name: overlay-slide-out-top;
    top: 0
}

@keyframes overlay-slide-in-bottom {
    0% {
        height: 100%
    }

    to {
        height: 0
    }
}

.overlay-slide-in-bottom {
    height: 0;
    animation-name: overlay-slide-in-bottom;
    bottom: 0
}

@keyframes overlay-slide-out-bottom {
    0% {
        height: 0
    }

    to {
        height: 100%
    }
}

.overlay-slide-out-bottom {
    height: 100%;
    animation-name: overlay-slide-out-bottom;
    bottom: 0
}

@keyframes overlay-slide-in-left {
    0% {
        width: 100%
    }

    to {
        width: 0
    }
}

.overlay-slide-in-left {
    width: 0;
    animation-name: overlay-slide-in-left
}

@keyframes overlay-slide-out-left {
    0% {
        width: 0
    }

    to {
        width: 100%
    }
}

.overlay-slide-out-left {
    width: 100%;
    animation-name: overlay-slide-out-left;
    left: 0
}

@keyframes overlay-slide-in-right {
    0% {
        width: 100%
    }

    to {
        width: 0
    }
}

.overlay-slide-in-right {
    width: 0;
    animation-name: overlay-slide-in-right;
    right: 0
}

@keyframes overlay-slide-out-right {
    0% {
        width: 0
    }

    to {
        width: 100%
    }
}

.overlay-slide-out-right {
    width: 100%;
    animation-name: overlay-slide-out-right;
    right: 0
}

.is-visible {
    display: inline-block
}

.is-hidden,.is-visible-xl,.is-visible-lg,.is-visible-md,.is-visible-sm,.is-visible-xs,.is-visible-xxs {
    display: none
}

.is-visible-xxl {
    display: inline-block
}

.is-hidden-xxl,.is-hidden-only-xxl {
    display: none
}

.is-hidden-only-xl,.is-hidden-only-lg,.is-hidden-only-md,.is-hidden-only-sm,.is-hidden-only-xs,.is-hidden-only-xxs {
    display: inline-block
}

@media screen and (max-width: 1439px) {
    .is-visible-lg,.is-visible-md,.is-visible-sm,.is-visible-xs,.is-visible-xxs {
        display:none
    }

    .is-visible-xl {
        display: inline-block
    }

    .is-hidden-xl,.is-hidden-only-xl {
        display: none
    }

    .is-hidden-only-lg,.is-hidden-only-md,.is-hidden-only-sm,.is-hidden-only-xs,.is-hidden-only-xxs {
        display: inline-block
    }
}

@media screen and (max-width: 1279px) {
    .is-visible-md,.is-visible-sm,.is-visible-xs,.is-visible-xxs {
        display:none
    }

    .is-visible-lg {
        display: inline-block
    }

    .is-hidden-lg,.is-hidden-only-lg {
        display: none
    }

    .is-hidden-only-md,.is-hidden-only-sm,.is-hidden-only-xs,.is-hidden-only-xxs {
        display: inline-block
    }
}

@media screen and (max-width: 1023px) {
    .is-visible-sm,.is-visible-xs,.is-visible-xxs {
        display:none
    }

    .is-visible-md {
        display: inline-block
    }

    .is-hidden-md,.is-hidden-only-md {
        display: none
    }

    .is-hidden-only-lg,.is-hidden-only-sm,.is-hidden-only-xs,.is-hidden-only-xxs {
        display: inline-block
    }
}

@media screen and (max-width: 767px) {
    .is-visible-xs,.is-visible-xxs {
        display:none
    }

    .is-visible-sm {
        display: inline-block
    }

    .is-hidden-sm,.is-hidden-only-sm {
        display: none
    }

    .is-hidden-only-lg,.is-hidden-only-md,.is-hidden-only-xs,.is-hidden-only-xxs {
        display: inline-block
    }
}

@media screen and (max-width: 639px) {
    .is-visible-xxs {
        display:none
    }

    .is-visible-xs {
        display: inline-block
    }

    .is-hidden-xs,.is-hidden-only-xs {
        display: none
    }

    .is-hidden-only-lg,.is-hidden-only-md,.is-hidden-only-sm,.is-hidden-only-xxs {
        display: inline-block
    }
}

@media screen and (max-width: 479px) {
    .is-visible-xxs {
        display:inline-block
    }

    .is-hidden-xxs,.is-hidden-only-xxs {
        display: none
    }

    .is-hidden-only-lg,.is-hidden-only-md,.is-hidden-only-sm,.is-hidden-only-xs {
        display: inline-block
    }
}

@media (min-aspect-ratio: 4/3) {
    .is-hidden-max-aspect-ratio-4-3 {
        display:inline-block
    }

    .is-visible-max-aspect-ratio-4-3 {
        display: none
    }
}

@media (max-aspect-ratio: 4/3) {
    .is-hidden-max-aspect-ratio-4-3 {
        display:none
    }

    .is-visible-max-aspect-ratio-4-3 {
        display: inline-block
    }
}

.is-inaccessible {
    position: absolute;
    top: -9999px;
    left: -9999px
}

@font-face {
    font-family: FSElliotProWeb;
    src: url(/wp-content/themes/mutabor/assets/fonts/FSElliotProWeb-Light/FSElliotWeb-Light.woff?x52461)format("woff");
    font-weight: 300
}

@font-face {
    font-family: FSElliotProWeb;
    src: url(/wp-content/themes/mutabor/assets/fonts/FSElliotProWeb-Regular/FSElliotWeb-Regular.woff2)format("woff2"),url(/wp-content/themes/mutabor/assets/fonts/FSElliotProWeb-Regular/FSElliotWeb-Regular.woff?x52461)format("woff");
    font-weight: 400
}

@font-face {
    font-family: FSElliotProWeb;
    src: url(/wp-content/themes/mutabor/assets/fonts/FSElliotProWeb-Bold/font.woff2)format("woff2"),url(/wp-content/themes/mutabor/assets/fonts/FSElliotProWeb-Bold/font.woff?x52461)format("woff");
    font-weight: 700
}

@font-face {
    font-family: FSElliotProWeb;
    src: url(/wp-content/themes/mutabor/assets/fonts/FSElliotProWeb-Heavy/FSElliotWeb-Heavy.woff2)format("woff2"),url(/wp-content/themes/mutabor/assets/fonts/FSElliotProWeb-Heavy/FSElliotWeb-Heavy.woff?x52461)format("woff");
    font-weight: 900
}

html {
    font-size: 10px
}

body {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #121212;
    font-family: FSElliotProWeb,sans-serif;
    font-weight: 400;
    line-height: 1.5;
    overflow-x: hidden
}

h1,h2,h3,h4,h5,h6,.t-h1,.t-h2,.t-h3,.t-h4,.t-h5,.t-h6 {
    margin: 0;
    padding: 0;
    font-weight: 700
}

h1,.t-h1 {
    font-size: 187.2px;
    font-weight: 400;
    line-height: 1.1
}

@media screen and (max-width: 1728px) {
    h1,.t-h1 {
        font-size:10.8333vw
    }
}

@media screen and (max-width: 479px) {
    h1,.t-h1 {
        font-size:36px
    }
}

h1.t-h1-small,.t-h1.t-h1-small {
    font-size: 156px
}

@media screen and (max-width: 1728px) {
    h1.t-h1-small,.t-h1.t-h1-small {
        font-size:9.02778vw
    }
}

@media screen and (max-width: 479px) {
    h1.t-h1-small,.t-h1.t-h1-small {
        font-size:36px
    }
}

h1.t-h1-strong,.t-h1.t-h1-strong {
    font-weight: 700
}

h2,.t-h2 {
    text-transform: none;
    font-size: 132px;
    font-weight: 400;
    line-height: 1.1
}

@media screen and (max-width: 1728px) {
    h2,.t-h2 {
        font-size:7.63889vw
    }
}

@media screen and (max-width: 479px) {
    h2,.t-h2 {
        font-size:30px
    }
}

h2.t-h2-strong,.t-h2.t-h2-strong {
    font-weight: 700
}

.t-h2-small {
    text-transform: none;
    font-size: 96px;
    line-height: 1.1
}

@media screen and (max-width: 1728px) {
    .t-h2-small {
        font-size:5.55556vw
    }
}

@media (max-width: 555px) {
    .t-h2-small {
        font-size:30px
    }
}

.t-h2-small-bold {
    text-transform: none;
    font-size: 72px;
    font-weight: 700;
    line-height: 1.1
}

@media screen and (max-width: 1728px) {
    .t-h2-small-bold {
        font-size:4.16667vw
    }
}

@media screen and (max-width: 479px) {
    .t-h2-small-bold {
        font-size:30px
    }
}

h3,.t-h3 {
    text-transform: none;
    font-size: 50.4px;
    font-weight: 400;
    line-height: 1.2
}

@media screen and (max-width: 1728px) {
    h3,.t-h3 {
        font-size:2.91667vw
    }
}

@media (max-width: 754px) {
    h3,.t-h3 {
        font-size:22px
    }
}

h3.t-h3-strong,.t-h3.t-h3-strong {
    font-weight: 700
}

.t-h3--new {
    text-transform: none;
    font-size: 115.2px;
    font-weight: 400;
    line-height: 1.1
}

@media screen and (max-width: 1728px) {
    .t-h3--new {
        font-size:6.66667vw
    }
}

@media (max-width: 570px) {
    .t-h3--new {
        font-size:38px
    }
}

.t-h3--new.t-h3-strong {
    font-weight: 700
}

h4,.t-h4 {
    text-transform: none;
    font-size: 33.6px;
    font-weight: 700;
    line-height: 1.5
}

@media screen and (max-width: 1728px) {
    h4,.t-h4 {
        font-size:1.94444vw
    }
}

@media (max-width: 980px) {
    h4,.t-h4 {
        font-size:19px
    }
}

.t-h4--new {
    text-transform: none;
    font-size: 76.8px;
    font-weight: 400;
    line-height: 1.2
}

@media screen and (max-width: 1728px) {
    .t-h4--new {
        font-size:4.44444vw
    }
}

@media (max-width: 855px) {
    .t-h4--new {
        font-size:38px
    }
}

h5,.t-h5 {
    font-size: 19.2px;
    font-weight: 700;
    line-height: 1.4
}

@media screen and (max-width: 1728px) {
    h5,.t-h5 {
        font-size:1.11111vw
    }
}

@media (max-width: 1260px) {
    h5,.t-h5 {
        font-size:14px
    }
}

h6,.t-h6 {
    text-transform: none;
    font-size: 33.6px;
    font-weight: 400;
    line-height: 1.5
}

@media screen and (max-width: 1728px) {
    h6,.t-h6 {
        font-size:1.94444vw
    }
}

@media (max-width: 926px) {
    h6,.t-h6 {
        font-size:18px
    }
}

.t-h7--new {
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    font-size: 19.2px;
    font-weight: 700;
    line-height: 1.4
}

@media screen and (max-width: 1728px) {
    .t-h7--new {
        font-size:1.11111vw
    }
}

@media (max-width: 1260px) {
    .t-h7--new {
        font-size:14px
    }
}

.t-h7--new li {
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    font-size: 19.2px;
    font-weight: 700;
    line-height: 1.4
}

@media screen and (max-width: 1728px) {
    .t-h7--new li {
        font-size:1.11111vw
    }
}

@media (max-width: 1260px) {
    .t-h7--new li {
        font-size:14px
    }
}

p,.t-p1,.t-p2,li {
    margin: 0;
    padding: 0
}

p,.t-p1,.t-p2,ul,ol,li,.t-p1-strong {
    color: #272625;
    font-size: 24px;
    line-height: 1.7
}

@media screen and (max-width: 767px) {
    p,.t-p1,.t-p2,ul,ol,li,.t-p1-strong {
        color:#515661
    }
}

@media screen and (max-width: 1728px) {
    p,.t-p1,.t-p2,ul,ol,li,.t-p1-strong {
        font-size:1.38889vw
    }
}

@media (max-width: 1080px) {
    p,.t-p1,.t-p2,ul,ol,li,.t-p1-strong {
        font-size:15px
    }
}

.t-p1-strong {
    font-weight: 700
}

.t-p2 {
    font-size: 19.2px;
    line-height: 1.6
}

@media screen and (max-width: 1728px) {
    .t-p2 {
        font-size:16px
    }
}

.t-p2 {
    margin: 0;
    padding: 0
}

@media screen and (max-width: 1728px) {
    .t-p2 {
        font-size:1.11111vw
    }
}

@media (max-width: 1260px) {
    .t-p2 {
        font-size:14px
    }
}

.t-overline {
    text-transform: uppercase;
    letter-spacing: .1em;
    font-weight: 700
}

.t-highlight {
    color: #ff4143;
    font-weight: 700
}

strong {
    font-weight: 700
}

blockquote {
    margin: 0;
    font-size: 76.8px;
    line-height: 1.5
}

@media screen and (max-width: 1728px) {
    blockquote {
        font-size:4.44444vw
    }
}

@media (max-width: 630px) {
    blockquote {
        font-size:2.8rem
    }
}

.t-footer {
    font-size: 16.8px;
    font-weight: 700
}

@media screen and (max-width: 1728px) {
    .t-footer {
        font-size:.972222vw
    }
}

@media (max-width: 1337px) {
    .t-footer {
        font-size:13px
    }
}

.text-col-2 {
    -moz-column-count: 2;
    column-count: 2;
    -moz-column-gap: 40px;
    column-gap: 40px
}

@media screen and (max-width: 1728px) {
    .text-col-2 {
        -moz-column-gap:2.77778vw;
        column-gap: 2.77778vw
    }
}

@media screen and (max-width: 1023px) {
    .text-col-2 {
        -moz-column-gap:25px;
        column-gap: 25px
    }
}

@media screen and (max-width: 639px) {
    .text-col-2 {
        -moz-column-count:1;
        column-count: 1
    }
}

.text-col-2 p {
    margin: 0
}

a {
    color: #121212
}

.t-color-offwhite,.t-color-offwhite a,.t-color-offwhite p {
    color: #fff
}

.t-color-black {
    color: #121212!important
}

.t-color-grey {
    color: #272625
}

.t-color-light-grey,.t-color-light-grey a,.t-color-light-grey p {
    color: #646871
}

.t-color-red {
    color: #ff4143
}

.t-color-velvet {
    color: #9297ff;
    font-weight: 700
}

.t-color-purple {
    color: #6961ff
}

.elem-wysiwyg a:not(.elem-btn) {
    color: #6961ff;
    border-bottom: 1px solid #0000;
    line-height: 1.2;
    text-decoration: none;
    transition: border-color .3s
}

.elem-wysiwyg a:not(.elem-btn):hover {
    border-bottom-color: #6961ff
}

.elem-wysiwyg .custom-anchor-link {
    transition: all
}

.elem-wysiwyg .custom-anchor-link:hover {
    border-bottom-color: #0000;
    font-weight: 400
}

.elem-wysiwyg p,.elem-wysiwyg ul,.elem-wysiwyg ol {
    margin: 0 0 .875em
}

.elem-wysiwyg p:last-child,.elem-wysiwyg ul:last-child,.elem-wysiwyg ol:last-child {
    padding-bottom: 0
}

.elem-wysiwyg ul,.elem-wysiwyg ol {
    padding-left: 1.25em
}

.t-list-arrow {
    list-style: none
}

.t-list-arrow li {
    padding-bottom: .25em
}

.t-list-arrow .t-link {
    margin: 0;
    padding: 0;
    font-size: 19.2px;
    font-weight: 700;
    line-height: 1.4
}

@media screen and (max-width: 1728px) {
    .t-list-arrow .t-link {
        font-size:1.11111vw
    }
}

@media (max-width: 1260px) {
    .t-list-arrow .t-link {
        font-size:14px
    }
}

.t-list-arrow .t-link.t-link-arrow {
    transition: padding-left .4s;
    position: relative
}

.t-list-arrow .t-link.t-link-arrow:before {
    width: 0;
    left: 0
}

.t-list-arrow .t-link.t-link-arrow:after {
    opacity: 0;
    transition: all .3s ease-out;
    left: 0
}

.t-list-arrow .t-link.t-link-arrow.is-active {
    pointer-events: none
}

.t-list-arrow .t-link.t-link-arrow:hover {
    transition: padding-left .3s
}

.t-list-arrow .t-link.t-link-arrow:hover,.t-list-arrow .t-link.t-link-arrow.is-active {
    padding-left: 61px
}

@media screen and (max-width: 767px) {
    .t-list-arrow .t-link.t-link-arrow:hover,.t-list-arrow .t-link.t-link-arrow.is-active {
        padding-left:51px
    }
}

.t-list-arrow .t-link.t-link-arrow:hover:before,.t-list-arrow .t-link.t-link-arrow.is-active:before {
    width: 50px
}

@media screen and (max-width: 767px) {
    .t-list-arrow .t-link.t-link-arrow:hover:before,.t-list-arrow .t-link.t-link-arrow.is-active:before {
        width:40px
    }
}

.t-list-arrow .t-link.t-link-arrow:hover:after,.t-list-arrow .t-link.t-link-arrow.is-active:after {
    opacity: 1;
    left: 45px
}

@media screen and (max-width: 767px) {
    .t-list-arrow .t-link.t-link-arrow:hover:after,.t-list-arrow .t-link.t-link-arrow.is-active:after {
        left:35px
    }
}

.t-link {
    color: #6961ff;
    font-size: 24px;
    font-weight: 700;
    text-decoration: none;
    display: inline-block;
    border-bottom: 0!important
}

@media screen and (max-width: 1728px) {
    .t-link {
        font-size:1.38889vw
    }
}

@media (max-width: 1081px) {
    .t-link {
        font-size:15px
    }
}

.t-link.t-link-red {
    color: #ff4143
}

.t-h3 .t-link {
    text-transform: none;
    font-size: 50.4px;
    line-height: 1.2
}

@media screen and (max-width: 1728px) {
    .t-h3 .t-link {
        font-size:2.91667vw
    }
}

@media (max-width: 754px) {
    .t-h3 .t-link {
        font-size:22px
    }
}

.t-link.t-link-arrow {
    position: relative
}

.t-link.t-link-arrow:before,.t-link.t-link-arrow:after {
    pointer-events: none;
    content: "";
    transition: width .3s ease-out,left .3s ease-out;
    position: absolute;
    top: 50%;
    left: calc(100% + 12px);
    transform: translateY(-50%)
}

.t-link.t-link-arrow:before {
    background-color: #6961ff;
    width: 50px;
    height: 2px
}

@media screen and (max-width: 767px) {
    .t-link.t-link-arrow:before {
        width:40px
    }
}

.t-link.t-link-arrow:after {
    background-image: url(/wp-content/themes/mutabor/assets/img/icons/icon-t-link-arrow-2.svg?x52461);
    background-position: 0 25%;
    background-size: 100% 500%;
    width: 8px;
    height: 12px;
    left: calc(100% + 57px)
}

@media screen and (max-width: 767px) {
    .t-link.t-link-arrow:after {
        left:calc(100% + 47px)
    }
}

.t-link.t-link-arrow.t-link-red:before {
    background-color: #ff4143
}

.t-link.t-link-arrow.t-link-red:after {
    background-position: 0 100%
}

.t-link.t-link-arrow .t-link-arrow-inner {
    white-space: nowrap;
    display: inline-block
}

.t-link.t-link-arrow:hover:before,.t-link.t-link-arrow.is-hovered:before {
    width: 70px
}

@media screen and (max-width: 767px) {
    .t-link.t-link-arrow:hover:before,.t-link.t-link-arrow.is-hovered:before {
        width:60px
    }
}

.t-link.t-link-arrow:hover:after,.t-link.t-link-arrow.is-hovered:after {
    left: calc(100% + 77px)
}

@media screen and (max-width: 767px) {
    .t-link.t-link-arrow:hover:after,.t-link.t-link-arrow.is-hovered:after {
        left:calc(100% + 67px)
    }
}

.bg-color-red .t-link {
    color: #fff
}

.bg-color-red .t-link.t-link-arrow:before {
    background-color: #fff
}

.bg-color-red .t-link.t-link-arrow:after {
    background-position: 0 0
}

[data-anim] {
    transition: transform 1s ease-out,opacity .75s ease-out
}

.active [data-anim] {
    transition: transform 1s ease-out .6s,opacity .75s ease-out .6s
}

[data-anim-delay="50"] {
    transition-delay: 50ms
}

[data-anim-delay="100"] {
    transition-delay: .1s
}

[data-anim-delay="150"] {
    transition-delay: .15s
}

[data-anim-delay="200"] {
    transition-delay: .2s
}

[data-anim-delay="250"] {
    transition-delay: .25s
}

[data-anim-delay="300"] {
    transition-delay: .3s
}

[data-anim-delay="350"] {
    transition-delay: .35s
}

[data-anim-delay="400"] {
    transition-delay: .4s
}

[data-anim-delay="450"] {
    transition-delay: .45s
}

[data-anim-delay="500"] {
    transition-delay: .5s
}

[data-anim-delay="550"] {
    transition-delay: .55s
}

[data-anim-delay="600"] {
    transition-delay: .6s
}

[data-anim-delay="650"] {
    transition-delay: .65s
}

[data-anim-delay="700"] {
    transition-delay: .7s
}

[data-anim-delay="750"] {
    transition-delay: .75s
}

[data-anim-delay="800"] {
    transition-delay: .8s
}

[data-anim-delay="850"] {
    transition-delay: .85s
}

[data-anim-delay="900"] {
    transition-delay: .9s
}

[data-anim-delay="950"] {
    transition-delay: .95s
}

[data-anim-delay="1000"] {
    transition-delay: 1s
}

[data-anim-delay="1050"] {
    transition-delay: 1.05s
}

[data-anim-delay="1100"] {
    transition-delay: 1.1s
}

[data-anim-delay="1200"] {
    transition-delay: 1.2s
}

[data-anim-delay="1300"] {
    transition-delay: 1.3s
}

[data-anim-delay="1400"] {
    transition-delay: 1.4s
}

[data-anim-delay="1500"] {
    transition-delay: 1.5s
}

[data-anim-delay="1600"] {
    transition-delay: 1.6s
}

[data-anim-delay="1700"] {
    transition-delay: 1.7s
}

[data-anim-delay="1800"] {
    transition-delay: 1.8s
}

[data-anim-delay="1900"] {
    transition-delay: 1.9s
}

[data-anim-delay="2000"] {
    transition-delay: 2s
}

[data-anim-delay="2100"] {
    transition-delay: 2.1s
}

[data-anim-delay="2200"] {
    transition-delay: 2.2s
}

[data-anim-delay="2300"] {
    transition-delay: 2.3s
}

[data-anim-delay="2400"] {
    transition-delay: 2.4s
}

[data-anim-delay="2500"] {
    transition-delay: 2.5s
}

[data-anim-delay="2600"] {
    transition-delay: 2.6s
}

[data-anim-delay="2700"] {
    transition-delay: 2.7s
}

[data-anim-delay="2800"] {
    transition-delay: 2.8s
}

[data-anim-delay="2900"] {
    transition-delay: 2.9s
}

[data-anim-delay="3000"] {
    transition-delay: 3s
}

[data-anim-delay="3100"] {
    transition-delay: 3.1s
}

[data-anim-delay="3200"] {
    transition-delay: 3.2s
}

[data-anim-delay="3300"] {
    transition-delay: 3.3s
}

[data-anim-delay="3400"] {
    transition-delay: 3.4s
}

[data-anim-delay="3500"] {
    transition-delay: 3.5s
}

.t-overline-wrapper,.elem-logo,.menu-burger-wrapper .row,.elem-breadcrumb,.menu-anchor {
    opacity: 0;
    transform: translateY(60px)
}

@media screen and (max-width: 1023px) {
    .t-overline-wrapper,.elem-logo,.menu-burger-wrapper .row,.elem-breadcrumb,.menu-anchor {
        transform:translateY(45px)
    }
}

@media screen and (max-width: 639px) {
    .t-overline-wrapper,.elem-logo,.menu-burger-wrapper .row,.elem-breadcrumb,.menu-anchor {
        transform:translateY(30px)
    }
}

.cookie-badge {
    opacity: 0;
    transform: scale(0)
}

.case-video-wrapper-0 .case-video-overlay {
    opacity: 0;
    transform: scale(.9)
}

.case-video-wrapper-0 .elem-icon-arrow-scale {
    opacity: 0;
    transform: translate(10px,-10px)
}

.site-title {
    opacity: 0;
    transform: translateY(60px)
}

@media screen and (max-width: 1023px) {
    .site-title {
        transform:translateY(45px)
    }
}

@media screen and (max-width: 639px) {
    .site-title {
        transform:translateY(30px)
    }
}

.t-overline-wrapper {
    opacity: 0
}

.menu-dots-home {
    opacity: 0;
    transform: translateY(50%)
}

[data-status=init-loading-anim] .site-title {
    opacity: 1;
    transform: none
}

[data-status=init-loading-anim] .cookie-badge,[data-status=init-loading-anim] .case-video-wrapper-0 .case-video-overlay {
    opacity: 1;
    transform: scale(1)
}

[data-status=init-loading-anim] .case-video-wrapper-0 .elem-icon-arrow-scale {
    opacity: 1;
    transform: none
}

[data-status=init-loading-anim] .cookie-badge {
    transition: all 1s cubic-bezier(.25,.46,.45,.94) 1.8s
}

[data-status=init-loading-anim] .t-overline-wrapper {
    opacity: 1;
    transform: none
}

[data-status=init-loading-anim] .elem-logo,[data-status=init-loading-anim] .menu-burger-wrapper .row,[data-status=init-loading-anim] .menu-dots-home,[data-status=init-loading-anim] .elem-breadcrumb,[data-status=init-loading-anim] .menu-anchor {
    opacity: 1;
    transform: translateY(0)
}

[data-status=init-loading-anim] .elem-logo,[data-status=init-loading-anim] .elem-breadcrumb,[data-status=init-loading-anim] .menu-burger-wrapper .row,[data-status=init-loading-anim] .menu-anchor {
    transition: all 1s cubic-bezier(.25,.46,.45,.94)
}

.t-overline {
    transition: opacity .8s cubic-bezier(.25,.46,.45,.94),transform 1s cubic-bezier(.25,.46,.45,.94)
}

.fade-out .t-overline {
    opacity: 0;
    transform: translateY(-200%)
}

.container {
    width: 96.5278vw;
    margin: auto;
    display: block
}

.row {
    box-sizing: border-box;
    flex-wrap: wrap;
    flex: 0 auto;
    width: 96.5278vw;
    max-width: 1668px;
    margin: 0 auto;
    display: flex;
    position: relative
}

@media screen and (max-width: 639px) {
    .row {
        width:calc(100vw - 20px)
    }
}

.row.no-wrap {
    flex-wrap: nowrap
}

.row.row-inner {
    width: calc(100% + 40px);
    max-width: 10000px;
    margin-left: -20px;
    margin-right: 0
}

@media screen and (max-width: 1728px) {
    .row.row-inner {
        width:calc(100% + 2.77778vw);
        margin-left: -1.38889vw
    }
}

@media screen and (max-width: 1023px) {
    .row.row-inner {
        width:calc(100% + 25px);
        margin-left: -12.5px
    }
}

@media screen and (max-width: 639px) {
    .row.row-inner {
        width:calc(100% + 10px);
        margin-left: -5px
    }
}

.col {
    box-sizing: border-box;
    flex-grow: 0;
    flex-shrink: 0;
    margin-left: 20px;
    margin-right: 20px;
    position: relative
}

@media screen and (max-width: 1728px) {
    .col {
        margin-left:1.38889vw;
        margin-right: 1.38889vw
    }
}

@media screen and (max-width: 1023px) {
    .col {
        margin-left:12.5px;
        margin-right: 12.5px
    }
}

@media screen and (max-width: 639px) {
    .col {
        margin-left:5px;
        margin-right: 5px
    }
}

.col-12 {
    width: calc(100% - 40px)
}

.col-offset-12 {
    margin-left: calc(100% + 20px)
}

.col-11 {
    width: calc(91.6667% - 40px)
}

.col-offset-11 {
    margin-left: calc(91.6667% + 20px)
}

.col-10 {
    width: calc(83.3333% - 40px)
}

.col-offset-10 {
    margin-left: calc(83.3333% + 20px)
}

.col-9 {
    width: calc(75% - 40px)
}

.col-offset-9 {
    margin-left: calc(75% + 20px)
}

.col-8 {
    width: calc(66.6667% - 40px)
}

.col-offset-8 {
    margin-left: calc(66.6667% + 20px)
}

.col-7 {
    width: calc(58.3333% - 40px)
}

.col-offset-7 {
    margin-left: calc(58.3333% + 20px)
}

.col-6 {
    width: calc(50% - 40px)
}

.col-offset-6 {
    margin-left: calc(50% + 20px)
}

.col-5 {
    width: calc(41.6667% - 40px)
}

.col-offset-5 {
    margin-left: calc(41.6667% + 20px)
}

.col-4 {
    width: calc(33.3333% - 40px)
}

.col-offset-4 {
    margin-left: calc(33.3333% + 20px)
}

.col-3 {
    width: calc(25% - 40px)
}

.col-offset-3 {
    margin-left: calc(25% + 20px)
}

.col-2 {
    width: calc(16.6667% - 40px)
}

.col-offset-2 {
    margin-left: calc(16.6667% + 20px)
}

.col-1 {
    width: calc(8.33333% - 40px)
}

.col-offset-1 {
    margin-left: calc(8.33333% + 20px)
}

.col-0 {
    width: -40px
}

.col-offset-0 {
    margin-left: 20px
}

@media screen and (max-width: 1728px) {
    .col-12 {
        width:calc(100% - 2.77778vw)
    }

    .col-offset-12 {
        margin-left: calc(100% + 1.38889vw)
    }

    .col-11 {
        width: calc(91.6667% - 2.77778vw)
    }

    .col-offset-11 {
        margin-left: calc(91.6667% + 1.38889vw)
    }

    .col-10 {
        width: calc(83.3333% - 2.77778vw)
    }

    .col-offset-10 {
        margin-left: calc(83.3333% + 1.38889vw)
    }

    .col-9 {
        width: calc(75% - 2.77778vw)
    }

    .col-offset-9 {
        margin-left: calc(75% + 1.38889vw)
    }

    .col-8 {
        width: calc(66.6667% - 2.77778vw)
    }

    .col-offset-8 {
        margin-left: calc(66.6667% + 1.38889vw)
    }

    .col-7 {
        width: calc(58.3333% - 2.77778vw)
    }

    .col-offset-7 {
        margin-left: calc(58.3333% + 1.38889vw)
    }

    .col-6 {
        width: calc(50% - 2.77778vw)
    }

    .col-offset-6 {
        margin-left: calc(50% + 1.38889vw)
    }

    .col-5 {
        width: calc(41.6667% - 2.77778vw)
    }

    .col-offset-5 {
        margin-left: calc(41.6667% + 1.38889vw)
    }

    .col-4 {
        width: calc(33.3333% - 2.77778vw)
    }

    .col-offset-4 {
        margin-left: calc(33.3333% + 1.38889vw)
    }

    .col-3 {
        width: calc(25% - 2.77778vw)
    }

    .col-offset-3 {
        margin-left: calc(25% + 1.38889vw)
    }

    .col-2 {
        width: calc(16.6667% - 2.77778vw)
    }

    .col-offset-2 {
        margin-left: calc(16.6667% + 1.38889vw)
    }

    .col-1 {
        width: calc(8.33333% - 2.77778vw)
    }

    .col-offset-1 {
        margin-left: calc(8.33333% + 1.38889vw)
    }

    .col-0 {
        width: -2.77778vw
    }

    .col-offset-0 {
        margin-left: 1.38889vw
    }

    .col-12-xxl {
        width: calc(100% - 2.77778vw)
    }

    .col-offset-12-xxl {
        margin-left: calc(100% + 1.38889vw)
    }

    .col-11-xxl {
        width: calc(91.6667% - 2.77778vw)
    }

    .col-offset-11-xxl {
        margin-left: calc(91.6667% + 1.38889vw)
    }

    .col-10-xxl {
        width: calc(83.3333% - 2.77778vw)
    }

    .col-offset-10-xxl {
        margin-left: calc(83.3333% + 1.38889vw)
    }

    .col-9-xxl {
        width: calc(75% - 2.77778vw)
    }

    .col-offset-9-xxl {
        margin-left: calc(75% + 1.38889vw)
    }

    .col-8-xxl {
        width: calc(66.6667% - 2.77778vw)
    }

    .col-offset-8-xxl {
        margin-left: calc(66.6667% + 1.38889vw)
    }

    .col-7-xxl {
        width: calc(58.3333% - 2.77778vw)
    }

    .col-offset-7-xxl {
        margin-left: calc(58.3333% + 1.38889vw)
    }

    .col-6-xxl {
        width: calc(50% - 2.77778vw)
    }

    .col-offset-6-xxl {
        margin-left: calc(50% + 1.38889vw)
    }

    .col-5-xxl {
        width: calc(41.6667% - 2.77778vw)
    }

    .col-offset-5-xxl {
        margin-left: calc(41.6667% + 1.38889vw)
    }

    .col-4-xxl {
        width: calc(33.3333% - 2.77778vw)
    }

    .col-offset-4-xxl {
        margin-left: calc(33.3333% + 1.38889vw)
    }

    .col-3-xxl {
        width: calc(25% - 2.77778vw)
    }

    .col-offset-3-xxl {
        margin-left: calc(25% + 1.38889vw)
    }

    .col-2-xxl {
        width: calc(16.6667% - 2.77778vw)
    }

    .col-offset-2-xxl {
        margin-left: calc(16.6667% + 1.38889vw)
    }

    .col-1-xxl {
        width: calc(8.33333% - 2.77778vw)
    }

    .col-offset-1-xxl {
        margin-left: calc(8.33333% + 1.38889vw)
    }

    .col-0-xxl {
        width: -2.77778vw
    }

    .col-offset-0-xxl {
        margin-left: 1.38889vw
    }
}

@media screen and (max-width: 1439px) {
    .col-12 {
        width:calc(100% - 2.77778vw)
    }

    .col-offset-12 {
        margin-left: calc(100% + 1.38889vw)
    }

    .col-11 {
        width: calc(91.6667% - 2.77778vw)
    }

    .col-offset-11 {
        margin-left: calc(91.6667% + 1.38889vw)
    }

    .col-10 {
        width: calc(83.3333% - 2.77778vw)
    }

    .col-offset-10 {
        margin-left: calc(83.3333% + 1.38889vw)
    }

    .col-9 {
        width: calc(75% - 2.77778vw)
    }

    .col-offset-9 {
        margin-left: calc(75% + 1.38889vw)
    }

    .col-8 {
        width: calc(66.6667% - 2.77778vw)
    }

    .col-offset-8 {
        margin-left: calc(66.6667% + 1.38889vw)
    }

    .col-7 {
        width: calc(58.3333% - 2.77778vw)
    }

    .col-offset-7 {
        margin-left: calc(58.3333% + 1.38889vw)
    }

    .col-6 {
        width: calc(50% - 2.77778vw)
    }

    .col-offset-6 {
        margin-left: calc(50% + 1.38889vw)
    }

    .col-5 {
        width: calc(41.6667% - 2.77778vw)
    }

    .col-offset-5 {
        margin-left: calc(41.6667% + 1.38889vw)
    }

    .col-4 {
        width: calc(33.3333% - 2.77778vw)
    }

    .col-offset-4 {
        margin-left: calc(33.3333% + 1.38889vw)
    }

    .col-3 {
        width: calc(25% - 2.77778vw)
    }

    .col-offset-3 {
        margin-left: calc(25% + 1.38889vw)
    }

    .col-2 {
        width: calc(16.6667% - 2.77778vw)
    }

    .col-offset-2 {
        margin-left: calc(16.6667% + 1.38889vw)
    }

    .col-1 {
        width: calc(8.33333% - 2.77778vw)
    }

    .col-offset-1 {
        margin-left: calc(8.33333% + 1.38889vw)
    }

    .col-0 {
        width: -2.77778vw
    }

    .col-offset-0 {
        margin-left: 1.38889vw
    }

    .col-12-xxl {
        width: calc(100% - 2.77778vw)
    }

    .col-offset-12-xxl {
        margin-left: calc(100% + 1.38889vw)
    }

    .col-11-xxl {
        width: calc(91.6667% - 2.77778vw)
    }

    .col-offset-11-xxl {
        margin-left: calc(91.6667% + 1.38889vw)
    }

    .col-10-xxl {
        width: calc(83.3333% - 2.77778vw)
    }

    .col-offset-10-xxl {
        margin-left: calc(83.3333% + 1.38889vw)
    }

    .col-9-xxl {
        width: calc(75% - 2.77778vw)
    }

    .col-offset-9-xxl {
        margin-left: calc(75% + 1.38889vw)
    }

    .col-8-xxl {
        width: calc(66.6667% - 2.77778vw)
    }

    .col-offset-8-xxl {
        margin-left: calc(66.6667% + 1.38889vw)
    }

    .col-7-xxl {
        width: calc(58.3333% - 2.77778vw)
    }

    .col-offset-7-xxl {
        margin-left: calc(58.3333% + 1.38889vw)
    }

    .col-6-xxl {
        width: calc(50% - 2.77778vw)
    }

    .col-offset-6-xxl {
        margin-left: calc(50% + 1.38889vw)
    }

    .col-5-xxl {
        width: calc(41.6667% - 2.77778vw)
    }

    .col-offset-5-xxl {
        margin-left: calc(41.6667% + 1.38889vw)
    }

    .col-4-xxl {
        width: calc(33.3333% - 2.77778vw)
    }

    .col-offset-4-xxl {
        margin-left: calc(33.3333% + 1.38889vw)
    }

    .col-3-xxl {
        width: calc(25% - 2.77778vw)
    }

    .col-offset-3-xxl {
        margin-left: calc(25% + 1.38889vw)
    }

    .col-2-xxl {
        width: calc(16.6667% - 2.77778vw)
    }

    .col-offset-2-xxl {
        margin-left: calc(16.6667% + 1.38889vw)
    }

    .col-1-xxl {
        width: calc(8.33333% - 2.77778vw)
    }

    .col-offset-1-xxl {
        margin-left: calc(8.33333% + 1.38889vw)
    }

    .col-0-xxl {
        width: -2.77778vw
    }

    .col-offset-0-xxl {
        margin-left: 1.38889vw
    }

    .col-12-xl {
        width: calc(100% - 2.77778vw)
    }

    .col-offset-12-xl {
        margin-left: calc(100% + 1.38889vw)
    }

    .col-11-xl {
        width: calc(91.6667% - 2.77778vw)
    }

    .col-offset-11-xl {
        margin-left: calc(91.6667% + 1.38889vw)
    }

    .col-10-xl {
        width: calc(83.3333% - 2.77778vw)
    }

    .col-offset-10-xl {
        margin-left: calc(83.3333% + 1.38889vw)
    }

    .col-9-xl {
        width: calc(75% - 2.77778vw)
    }

    .col-offset-9-xl {
        margin-left: calc(75% + 1.38889vw)
    }

    .col-8-xl {
        width: calc(66.6667% - 2.77778vw)
    }

    .col-offset-8-xl {
        margin-left: calc(66.6667% + 1.38889vw)
    }

    .col-7-xl {
        width: calc(58.3333% - 2.77778vw)
    }

    .col-offset-7-xl {
        margin-left: calc(58.3333% + 1.38889vw)
    }

    .col-6-xl {
        width: calc(50% - 2.77778vw)
    }

    .col-offset-6-xl {
        margin-left: calc(50% + 1.38889vw)
    }

    .col-5-xl {
        width: calc(41.6667% - 2.77778vw)
    }

    .col-offset-5-xl {
        margin-left: calc(41.6667% + 1.38889vw)
    }

    .col-4-xl {
        width: calc(33.3333% - 2.77778vw)
    }

    .col-offset-4-xl {
        margin-left: calc(33.3333% + 1.38889vw)
    }

    .col-3-xl {
        width: calc(25% - 2.77778vw)
    }

    .col-offset-3-xl {
        margin-left: calc(25% + 1.38889vw)
    }

    .col-2-xl {
        width: calc(16.6667% - 2.77778vw)
    }

    .col-offset-2-xl {
        margin-left: calc(16.6667% + 1.38889vw)
    }

    .col-1-xl {
        width: calc(8.33333% - 2.77778vw)
    }

    .col-offset-1-xl {
        margin-left: calc(8.33333% + 1.38889vw)
    }

    .col-0-xl {
        width: -2.77778vw
    }

    .col-offset-0-xl {
        margin-left: 1.38889vw
    }
}

@media screen and (max-width: 1279px) {
    .col-12 {
        width:calc(100% - 2.77778vw)
    }

    .col-offset-12 {
        margin-left: calc(100% + 1.38889vw)
    }

    .col-11 {
        width: calc(91.6667% - 2.77778vw)
    }

    .col-offset-11 {
        margin-left: calc(91.6667% + 1.38889vw)
    }

    .col-10 {
        width: calc(83.3333% - 2.77778vw)
    }

    .col-offset-10 {
        margin-left: calc(83.3333% + 1.38889vw)
    }

    .col-9 {
        width: calc(75% - 2.77778vw)
    }

    .col-offset-9 {
        margin-left: calc(75% + 1.38889vw)
    }

    .col-8 {
        width: calc(66.6667% - 2.77778vw)
    }

    .col-offset-8 {
        margin-left: calc(66.6667% + 1.38889vw)
    }

    .col-7 {
        width: calc(58.3333% - 2.77778vw)
    }

    .col-offset-7 {
        margin-left: calc(58.3333% + 1.38889vw)
    }

    .col-6 {
        width: calc(50% - 2.77778vw)
    }

    .col-offset-6 {
        margin-left: calc(50% + 1.38889vw)
    }

    .col-5 {
        width: calc(41.6667% - 2.77778vw)
    }

    .col-offset-5 {
        margin-left: calc(41.6667% + 1.38889vw)
    }

    .col-4 {
        width: calc(33.3333% - 2.77778vw)
    }

    .col-offset-4 {
        margin-left: calc(33.3333% + 1.38889vw)
    }

    .col-3 {
        width: calc(25% - 2.77778vw)
    }

    .col-offset-3 {
        margin-left: calc(25% + 1.38889vw)
    }

    .col-2 {
        width: calc(16.6667% - 2.77778vw)
    }

    .col-offset-2 {
        margin-left: calc(16.6667% + 1.38889vw)
    }

    .col-1 {
        width: calc(8.33333% - 2.77778vw)
    }

    .col-offset-1 {
        margin-left: calc(8.33333% + 1.38889vw)
    }

    .col-0 {
        width: -2.77778vw
    }

    .col-offset-0 {
        margin-left: 1.38889vw
    }

    .col-12-xxl {
        width: calc(100% - 2.77778vw)
    }

    .col-offset-12-xxl {
        margin-left: calc(100% + 1.38889vw)
    }

    .col-11-xxl {
        width: calc(91.6667% - 2.77778vw)
    }

    .col-offset-11-xxl {
        margin-left: calc(91.6667% + 1.38889vw)
    }

    .col-10-xxl {
        width: calc(83.3333% - 2.77778vw)
    }

    .col-offset-10-xxl {
        margin-left: calc(83.3333% + 1.38889vw)
    }

    .col-9-xxl {
        width: calc(75% - 2.77778vw)
    }

    .col-offset-9-xxl {
        margin-left: calc(75% + 1.38889vw)
    }

    .col-8-xxl {
        width: calc(66.6667% - 2.77778vw)
    }

    .col-offset-8-xxl {
        margin-left: calc(66.6667% + 1.38889vw)
    }

    .col-7-xxl {
        width: calc(58.3333% - 2.77778vw)
    }

    .col-offset-7-xxl {
        margin-left: calc(58.3333% + 1.38889vw)
    }

    .col-6-xxl {
        width: calc(50% - 2.77778vw)
    }

    .col-offset-6-xxl {
        margin-left: calc(50% + 1.38889vw)
    }

    .col-5-xxl {
        width: calc(41.6667% - 2.77778vw)
    }

    .col-offset-5-xxl {
        margin-left: calc(41.6667% + 1.38889vw)
    }

    .col-4-xxl {
        width: calc(33.3333% - 2.77778vw)
    }

    .col-offset-4-xxl {
        margin-left: calc(33.3333% + 1.38889vw)
    }

    .col-3-xxl {
        width: calc(25% - 2.77778vw)
    }

    .col-offset-3-xxl {
        margin-left: calc(25% + 1.38889vw)
    }

    .col-2-xxl {
        width: calc(16.6667% - 2.77778vw)
    }

    .col-offset-2-xxl {
        margin-left: calc(16.6667% + 1.38889vw)
    }

    .col-1-xxl {
        width: calc(8.33333% - 2.77778vw)
    }

    .col-offset-1-xxl {
        margin-left: calc(8.33333% + 1.38889vw)
    }

    .col-0-xxl {
        width: -2.77778vw
    }

    .col-offset-0-xxl {
        margin-left: 1.38889vw
    }

    .col-12-xl {
        width: calc(100% - 2.77778vw)
    }

    .col-offset-12-xl {
        margin-left: calc(100% + 1.38889vw)
    }

    .col-11-xl {
        width: calc(91.6667% - 2.77778vw)
    }

    .col-offset-11-xl {
        margin-left: calc(91.6667% + 1.38889vw)
    }

    .col-10-xl {
        width: calc(83.3333% - 2.77778vw)
    }

    .col-offset-10-xl {
        margin-left: calc(83.3333% + 1.38889vw)
    }

    .col-9-xl {
        width: calc(75% - 2.77778vw)
    }

    .col-offset-9-xl {
        margin-left: calc(75% + 1.38889vw)
    }

    .col-8-xl {
        width: calc(66.6667% - 2.77778vw)
    }

    .col-offset-8-xl {
        margin-left: calc(66.6667% + 1.38889vw)
    }

    .col-7-xl {
        width: calc(58.3333% - 2.77778vw)
    }

    .col-offset-7-xl {
        margin-left: calc(58.3333% + 1.38889vw)
    }

    .col-6-xl {
        width: calc(50% - 2.77778vw)
    }

    .col-offset-6-xl {
        margin-left: calc(50% + 1.38889vw)
    }

    .col-5-xl {
        width: calc(41.6667% - 2.77778vw)
    }

    .col-offset-5-xl {
        margin-left: calc(41.6667% + 1.38889vw)
    }

    .col-4-xl {
        width: calc(33.3333% - 2.77778vw)
    }

    .col-offset-4-xl {
        margin-left: calc(33.3333% + 1.38889vw)
    }

    .col-3-xl {
        width: calc(25% - 2.77778vw)
    }

    .col-offset-3-xl {
        margin-left: calc(25% + 1.38889vw)
    }

    .col-2-xl {
        width: calc(16.6667% - 2.77778vw)
    }

    .col-offset-2-xl {
        margin-left: calc(16.6667% + 1.38889vw)
    }

    .col-1-xl {
        width: calc(8.33333% - 2.77778vw)
    }

    .col-offset-1-xl {
        margin-left: calc(8.33333% + 1.38889vw)
    }

    .col-0-xl {
        width: -2.77778vw
    }

    .col-offset-0-xl {
        margin-left: 1.38889vw
    }

    .col-12-lg {
        width: calc(100% - 2.77778vw)
    }

    .col-offset-12-lg {
        margin-left: calc(100% + 1.38889vw)
    }

    .col-11-lg {
        width: calc(91.6667% - 2.77778vw)
    }

    .col-offset-11-lg {
        margin-left: calc(91.6667% + 1.38889vw)
    }

    .col-10-lg {
        width: calc(83.3333% - 2.77778vw)
    }

    .col-offset-10-lg {
        margin-left: calc(83.3333% + 1.38889vw)
    }

    .col-9-lg {
        width: calc(75% - 2.77778vw)
    }

    .col-offset-9-lg {
        margin-left: calc(75% + 1.38889vw)
    }

    .col-8-lg {
        width: calc(66.6667% - 2.77778vw)
    }

    .col-offset-8-lg {
        margin-left: calc(66.6667% + 1.38889vw)
    }

    .col-7-lg {
        width: calc(58.3333% - 2.77778vw)
    }

    .col-offset-7-lg {
        margin-left: calc(58.3333% + 1.38889vw)
    }

    .col-6-lg {
        width: calc(50% - 2.77778vw)
    }

    .col-offset-6-lg {
        margin-left: calc(50% + 1.38889vw)
    }

    .col-5-lg {
        width: calc(41.6667% - 2.77778vw)
    }

    .col-offset-5-lg {
        margin-left: calc(41.6667% + 1.38889vw)
    }

    .col-4-lg {
        width: calc(33.3333% - 2.77778vw)
    }

    .col-offset-4-lg {
        margin-left: calc(33.3333% + 1.38889vw)
    }

    .col-3-lg {
        width: calc(25% - 2.77778vw)
    }

    .col-offset-3-lg {
        margin-left: calc(25% + 1.38889vw)
    }

    .col-2-lg {
        width: calc(16.6667% - 2.77778vw)
    }

    .col-offset-2-lg {
        margin-left: calc(16.6667% + 1.38889vw)
    }

    .col-1-lg {
        width: calc(8.33333% - 2.77778vw)
    }

    .col-offset-1-lg {
        margin-left: calc(8.33333% + 1.38889vw)
    }

    .col-0-lg {
        width: -2.77778vw
    }

    .col-offset-0-lg {
        margin-left: 1.38889vw
    }
}

@media screen and (max-width: 1023px) {
    .col-12 {
        width:calc(100% - 25px)
    }

    .col-offset-12 {
        margin-left: calc(100% + 12.5px)
    }

    .col-11 {
        width: calc(91.6667% - 25px)
    }

    .col-offset-11 {
        margin-left: calc(91.6667% + 12.5px)
    }

    .col-10 {
        width: calc(83.3333% - 25px)
    }

    .col-offset-10 {
        margin-left: calc(83.3333% + 12.5px)
    }

    .col-9 {
        width: calc(75% - 25px)
    }

    .col-offset-9 {
        margin-left: calc(75% + 12.5px)
    }

    .col-8 {
        width: calc(66.6667% - 25px)
    }

    .col-offset-8 {
        margin-left: calc(66.6667% + 12.5px)
    }

    .col-7 {
        width: calc(58.3333% - 25px)
    }

    .col-offset-7 {
        margin-left: calc(58.3333% + 12.5px)
    }

    .col-6 {
        width: calc(50% - 25px)
    }

    .col-offset-6 {
        margin-left: calc(50% + 12.5px)
    }

    .col-5 {
        width: calc(41.6667% - 25px)
    }

    .col-offset-5 {
        margin-left: calc(41.6667% + 12.5px)
    }

    .col-4 {
        width: calc(33.3333% - 25px)
    }

    .col-offset-4 {
        margin-left: calc(33.3333% + 12.5px)
    }

    .col-3 {
        width: calc(25% - 25px)
    }

    .col-offset-3 {
        margin-left: calc(25% + 12.5px)
    }

    .col-2 {
        width: calc(16.6667% - 25px)
    }

    .col-offset-2 {
        margin-left: calc(16.6667% + 12.5px)
    }

    .col-1 {
        width: calc(8.33333% - 25px)
    }

    .col-offset-1 {
        margin-left: calc(8.33333% + 12.5px)
    }

    .col-0 {
        width: -25px
    }

    .col-offset-0 {
        margin-left: 12.5px
    }

    .col-12-xxl {
        width: calc(100% - 25px)
    }

    .col-offset-12-xxl {
        margin-left: calc(100% + 12.5px)
    }

    .col-11-xxl {
        width: calc(91.6667% - 25px)
    }

    .col-offset-11-xxl {
        margin-left: calc(91.6667% + 12.5px)
    }

    .col-10-xxl {
        width: calc(83.3333% - 25px)
    }

    .col-offset-10-xxl {
        margin-left: calc(83.3333% + 12.5px)
    }

    .col-9-xxl {
        width: calc(75% - 25px)
    }

    .col-offset-9-xxl {
        margin-left: calc(75% + 12.5px)
    }

    .col-8-xxl {
        width: calc(66.6667% - 25px)
    }

    .col-offset-8-xxl {
        margin-left: calc(66.6667% + 12.5px)
    }

    .col-7-xxl {
        width: calc(58.3333% - 25px)
    }

    .col-offset-7-xxl {
        margin-left: calc(58.3333% + 12.5px)
    }

    .col-6-xxl {
        width: calc(50% - 25px)
    }

    .col-offset-6-xxl {
        margin-left: calc(50% + 12.5px)
    }

    .col-5-xxl {
        width: calc(41.6667% - 25px)
    }

    .col-offset-5-xxl {
        margin-left: calc(41.6667% + 12.5px)
    }

    .col-4-xxl {
        width: calc(33.3333% - 25px)
    }

    .col-offset-4-xxl {
        margin-left: calc(33.3333% + 12.5px)
    }

    .col-3-xxl {
        width: calc(25% - 25px)
    }

    .col-offset-3-xxl {
        margin-left: calc(25% + 12.5px)
    }

    .col-2-xxl {
        width: calc(16.6667% - 25px)
    }

    .col-offset-2-xxl {
        margin-left: calc(16.6667% + 12.5px)
    }

    .col-1-xxl {
        width: calc(8.33333% - 25px)
    }

    .col-offset-1-xxl {
        margin-left: calc(8.33333% + 12.5px)
    }

    .col-0-xxl {
        width: -25px
    }

    .col-offset-0-xxl {
        margin-left: 12.5px
    }

    .col-12-xl {
        width: calc(100% - 25px)
    }

    .col-offset-12-xl {
        margin-left: calc(100% + 12.5px)
    }

    .col-11-xl {
        width: calc(91.6667% - 25px)
    }

    .col-offset-11-xl {
        margin-left: calc(91.6667% + 12.5px)
    }

    .col-10-xl {
        width: calc(83.3333% - 25px)
    }

    .col-offset-10-xl {
        margin-left: calc(83.3333% + 12.5px)
    }

    .col-9-xl {
        width: calc(75% - 25px)
    }

    .col-offset-9-xl {
        margin-left: calc(75% + 12.5px)
    }

    .col-8-xl {
        width: calc(66.6667% - 25px)
    }

    .col-offset-8-xl {
        margin-left: calc(66.6667% + 12.5px)
    }

    .col-7-xl {
        width: calc(58.3333% - 25px)
    }

    .col-offset-7-xl {
        margin-left: calc(58.3333% + 12.5px)
    }

    .col-6-xl {
        width: calc(50% - 25px)
    }

    .col-offset-6-xl {
        margin-left: calc(50% + 12.5px)
    }

    .col-5-xl {
        width: calc(41.6667% - 25px)
    }

    .col-offset-5-xl {
        margin-left: calc(41.6667% + 12.5px)
    }

    .col-4-xl {
        width: calc(33.3333% - 25px)
    }

    .col-offset-4-xl {
        margin-left: calc(33.3333% + 12.5px)
    }

    .col-3-xl {
        width: calc(25% - 25px)
    }

    .col-offset-3-xl {
        margin-left: calc(25% + 12.5px)
    }

    .col-2-xl {
        width: calc(16.6667% - 25px)
    }

    .col-offset-2-xl {
        margin-left: calc(16.6667% + 12.5px)
    }

    .col-1-xl {
        width: calc(8.33333% - 25px)
    }

    .col-offset-1-xl {
        margin-left: calc(8.33333% + 12.5px)
    }

    .col-0-xl {
        width: -25px
    }

    .col-offset-0-xl {
        margin-left: 12.5px
    }

    .col-12-lg {
        width: calc(100% - 25px)
    }

    .col-offset-12-lg {
        margin-left: calc(100% + 12.5px)
    }

    .col-11-lg {
        width: calc(91.6667% - 25px)
    }

    .col-offset-11-lg {
        margin-left: calc(91.6667% + 12.5px)
    }

    .col-10-lg {
        width: calc(83.3333% - 25px)
    }

    .col-offset-10-lg {
        margin-left: calc(83.3333% + 12.5px)
    }

    .col-9-lg {
        width: calc(75% - 25px)
    }

    .col-offset-9-lg {
        margin-left: calc(75% + 12.5px)
    }

    .col-8-lg {
        width: calc(66.6667% - 25px)
    }

    .col-offset-8-lg {
        margin-left: calc(66.6667% + 12.5px)
    }

    .col-7-lg {
        width: calc(58.3333% - 25px)
    }

    .col-offset-7-lg {
        margin-left: calc(58.3333% + 12.5px)
    }

    .col-6-lg {
        width: calc(50% - 25px)
    }

    .col-offset-6-lg {
        margin-left: calc(50% + 12.5px)
    }

    .col-5-lg {
        width: calc(41.6667% - 25px)
    }

    .col-offset-5-lg {
        margin-left: calc(41.6667% + 12.5px)
    }

    .col-4-lg {
        width: calc(33.3333% - 25px)
    }

    .col-offset-4-lg {
        margin-left: calc(33.3333% + 12.5px)
    }

    .col-3-lg {
        width: calc(25% - 25px)
    }

    .col-offset-3-lg {
        margin-left: calc(25% + 12.5px)
    }

    .col-2-lg {
        width: calc(16.6667% - 25px)
    }

    .col-offset-2-lg {
        margin-left: calc(16.6667% + 12.5px)
    }

    .col-1-lg {
        width: calc(8.33333% - 25px)
    }

    .col-offset-1-lg {
        margin-left: calc(8.33333% + 12.5px)
    }

    .col-0-lg {
        width: -25px
    }

    .col-offset-0-lg {
        margin-left: 12.5px
    }

    .col-12-md {
        width: calc(100% - 25px)
    }

    .col-offset-12-md {
        margin-left: calc(100% + 12.5px)
    }

    .col-11-md {
        width: calc(91.6667% - 25px)
    }

    .col-offset-11-md {
        margin-left: calc(91.6667% + 12.5px)
    }

    .col-10-md {
        width: calc(83.3333% - 25px)
    }

    .col-offset-10-md {
        margin-left: calc(83.3333% + 12.5px)
    }

    .col-9-md {
        width: calc(75% - 25px)
    }

    .col-offset-9-md {
        margin-left: calc(75% + 12.5px)
    }

    .col-8-md {
        width: calc(66.6667% - 25px)
    }

    .col-offset-8-md {
        margin-left: calc(66.6667% + 12.5px)
    }

    .col-7-md {
        width: calc(58.3333% - 25px)
    }

    .col-offset-7-md {
        margin-left: calc(58.3333% + 12.5px)
    }

    .col-6-md {
        width: calc(50% - 25px)
    }

    .col-offset-6-md {
        margin-left: calc(50% + 12.5px)
    }

    .col-5-md {
        width: calc(41.6667% - 25px)
    }

    .col-offset-5-md {
        margin-left: calc(41.6667% + 12.5px)
    }

    .col-4-md {
        width: calc(33.3333% - 25px)
    }

    .col-offset-4-md {
        margin-left: calc(33.3333% + 12.5px)
    }

    .col-3-md {
        width: calc(25% - 25px)
    }

    .col-offset-3-md {
        margin-left: calc(25% + 12.5px)
    }

    .col-2-md {
        width: calc(16.6667% - 25px)
    }

    .col-offset-2-md {
        margin-left: calc(16.6667% + 12.5px)
    }

    .col-1-md {
        width: calc(8.33333% - 25px)
    }

    .col-offset-1-md {
        margin-left: calc(8.33333% + 12.5px)
    }

    .col-0-md {
        width: -25px
    }

    .col-offset-0-md {
        margin-left: 12.5px
    }
}

@media screen and (max-width: 767px) {
    .col-12-xxl {
        width:calc(100% - 25px)
    }

    .col-offset-12-xxl {
        margin-left: calc(100% + 12.5px)
    }

    .col-11-xxl {
        width: calc(91.6667% - 25px)
    }

    .col-offset-11-xxl {
        margin-left: calc(91.6667% + 12.5px)
    }

    .col-10-xxl {
        width: calc(83.3333% - 25px)
    }

    .col-offset-10-xxl {
        margin-left: calc(83.3333% + 12.5px)
    }

    .col-9-xxl {
        width: calc(75% - 25px)
    }

    .col-offset-9-xxl {
        margin-left: calc(75% + 12.5px)
    }

    .col-8-xxl {
        width: calc(66.6667% - 25px)
    }

    .col-offset-8-xxl {
        margin-left: calc(66.6667% + 12.5px)
    }

    .col-7-xxl {
        width: calc(58.3333% - 25px)
    }

    .col-offset-7-xxl {
        margin-left: calc(58.3333% + 12.5px)
    }

    .col-6-xxl {
        width: calc(50% - 25px)
    }

    .col-offset-6-xxl {
        margin-left: calc(50% + 12.5px)
    }

    .col-5-xxl {
        width: calc(41.6667% - 25px)
    }

    .col-offset-5-xxl {
        margin-left: calc(41.6667% + 12.5px)
    }

    .col-4-xxl {
        width: calc(33.3333% - 25px)
    }

    .col-offset-4-xxl {
        margin-left: calc(33.3333% + 12.5px)
    }

    .col-3-xxl {
        width: calc(25% - 25px)
    }

    .col-offset-3-xxl {
        margin-left: calc(25% + 12.5px)
    }

    .col-2-xxl {
        width: calc(16.6667% - 25px)
    }

    .col-offset-2-xxl {
        margin-left: calc(16.6667% + 12.5px)
    }

    .col-1-xxl {
        width: calc(8.33333% - 25px)
    }

    .col-offset-1-xxl {
        margin-left: calc(8.33333% + 12.5px)
    }

    .col-0-xxl {
        width: -25px
    }

    .col-offset-0-xxl {
        margin-left: 12.5px
    }

    .col-12-xl {
        width: calc(100% - 25px)
    }

    .col-offset-12-xl {
        margin-left: calc(100% + 12.5px)
    }

    .col-11-xl {
        width: calc(91.6667% - 25px)
    }

    .col-offset-11-xl {
        margin-left: calc(91.6667% + 12.5px)
    }

    .col-10-xl {
        width: calc(83.3333% - 25px)
    }

    .col-offset-10-xl {
        margin-left: calc(83.3333% + 12.5px)
    }

    .col-9-xl {
        width: calc(75% - 25px)
    }

    .col-offset-9-xl {
        margin-left: calc(75% + 12.5px)
    }

    .col-8-xl {
        width: calc(66.6667% - 25px)
    }

    .col-offset-8-xl {
        margin-left: calc(66.6667% + 12.5px)
    }

    .col-7-xl {
        width: calc(58.3333% - 25px)
    }

    .col-offset-7-xl {
        margin-left: calc(58.3333% + 12.5px)
    }

    .col-6-xl {
        width: calc(50% - 25px)
    }

    .col-offset-6-xl {
        margin-left: calc(50% + 12.5px)
    }

    .col-5-xl {
        width: calc(41.6667% - 25px)
    }

    .col-offset-5-xl {
        margin-left: calc(41.6667% + 12.5px)
    }

    .col-4-xl {
        width: calc(33.3333% - 25px)
    }

    .col-offset-4-xl {
        margin-left: calc(33.3333% + 12.5px)
    }

    .col-3-xl {
        width: calc(25% - 25px)
    }

    .col-offset-3-xl {
        margin-left: calc(25% + 12.5px)
    }

    .col-2-xl {
        width: calc(16.6667% - 25px)
    }

    .col-offset-2-xl {
        margin-left: calc(16.6667% + 12.5px)
    }

    .col-1-xl {
        width: calc(8.33333% - 25px)
    }

    .col-offset-1-xl {
        margin-left: calc(8.33333% + 12.5px)
    }

    .col-0-xl {
        width: -25px
    }

    .col-offset-0-xl {
        margin-left: 12.5px
    }

    .col-12-lg {
        width: calc(100% - 25px)
    }

    .col-offset-12-lg {
        margin-left: calc(100% + 12.5px)
    }

    .col-11-lg {
        width: calc(91.6667% - 25px)
    }

    .col-offset-11-lg {
        margin-left: calc(91.6667% + 12.5px)
    }

    .col-10-lg {
        width: calc(83.3333% - 25px)
    }

    .col-offset-10-lg {
        margin-left: calc(83.3333% + 12.5px)
    }

    .col-9-lg {
        width: calc(75% - 25px)
    }

    .col-offset-9-lg {
        margin-left: calc(75% + 12.5px)
    }

    .col-8-lg {
        width: calc(66.6667% - 25px)
    }

    .col-offset-8-lg {
        margin-left: calc(66.6667% + 12.5px)
    }

    .col-7-lg {
        width: calc(58.3333% - 25px)
    }

    .col-offset-7-lg {
        margin-left: calc(58.3333% + 12.5px)
    }

    .col-6-lg {
        width: calc(50% - 25px)
    }

    .col-offset-6-lg {
        margin-left: calc(50% + 12.5px)
    }

    .col-5-lg {
        width: calc(41.6667% - 25px)
    }

    .col-offset-5-lg {
        margin-left: calc(41.6667% + 12.5px)
    }

    .col-4-lg {
        width: calc(33.3333% - 25px)
    }

    .col-offset-4-lg {
        margin-left: calc(33.3333% + 12.5px)
    }

    .col-3-lg {
        width: calc(25% - 25px)
    }

    .col-offset-3-lg {
        margin-left: calc(25% + 12.5px)
    }

    .col-2-lg {
        width: calc(16.6667% - 25px)
    }

    .col-offset-2-lg {
        margin-left: calc(16.6667% + 12.5px)
    }

    .col-1-lg {
        width: calc(8.33333% - 25px)
    }

    .col-offset-1-lg {
        margin-left: calc(8.33333% + 12.5px)
    }

    .col-0-lg {
        width: -25px
    }

    .col-offset-0-lg {
        margin-left: 12.5px
    }

    .col-12-md {
        width: calc(100% - 25px)
    }

    .col-offset-12-md {
        margin-left: calc(100% + 12.5px)
    }

    .col-11-md {
        width: calc(91.6667% - 25px)
    }

    .col-offset-11-md {
        margin-left: calc(91.6667% + 12.5px)
    }

    .col-10-md {
        width: calc(83.3333% - 25px)
    }

    .col-offset-10-md {
        margin-left: calc(83.3333% + 12.5px)
    }

    .col-9-md {
        width: calc(75% - 25px)
    }

    .col-offset-9-md {
        margin-left: calc(75% + 12.5px)
    }

    .col-8-md {
        width: calc(66.6667% - 25px)
    }

    .col-offset-8-md {
        margin-left: calc(66.6667% + 12.5px)
    }

    .col-7-md {
        width: calc(58.3333% - 25px)
    }

    .col-offset-7-md {
        margin-left: calc(58.3333% + 12.5px)
    }

    .col-6-md {
        width: calc(50% - 25px)
    }

    .col-offset-6-md {
        margin-left: calc(50% + 12.5px)
    }

    .col-5-md {
        width: calc(41.6667% - 25px)
    }

    .col-offset-5-md {
        margin-left: calc(41.6667% + 12.5px)
    }

    .col-4-md {
        width: calc(33.3333% - 25px)
    }

    .col-offset-4-md {
        margin-left: calc(33.3333% + 12.5px)
    }

    .col-3-md {
        width: calc(25% - 25px)
    }

    .col-offset-3-md {
        margin-left: calc(25% + 12.5px)
    }

    .col-2-md {
        width: calc(16.6667% - 25px)
    }

    .col-offset-2-md {
        margin-left: calc(16.6667% + 12.5px)
    }

    .col-1-md {
        width: calc(8.33333% - 25px)
    }

    .col-offset-1-md {
        margin-left: calc(8.33333% + 12.5px)
    }

    .col-0-md {
        width: -25px
    }

    .col-offset-0-md {
        margin-left: 12.5px
    }

    .col-12-sm {
        width: calc(100% - 25px)
    }

    .col-offset-12-sm {
        margin-left: calc(100% + 12.5px)
    }

    .col-11-sm {
        width: calc(91.6667% - 25px)
    }

    .col-offset-11-sm {
        margin-left: calc(91.6667% + 12.5px)
    }

    .col-10-sm {
        width: calc(83.3333% - 25px)
    }

    .col-offset-10-sm {
        margin-left: calc(83.3333% + 12.5px)
    }

    .col-9-sm {
        width: calc(75% - 25px)
    }

    .col-offset-9-sm {
        margin-left: calc(75% + 12.5px)
    }

    .col-8-sm {
        width: calc(66.6667% - 25px)
    }

    .col-offset-8-sm {
        margin-left: calc(66.6667% + 12.5px)
    }

    .col-7-sm {
        width: calc(58.3333% - 25px)
    }

    .col-offset-7-sm {
        margin-left: calc(58.3333% + 12.5px)
    }

    .col-6-sm {
        width: calc(50% - 25px)
    }

    .col-offset-6-sm {
        margin-left: calc(50% + 12.5px)
    }

    .col-5-sm {
        width: calc(41.6667% - 25px)
    }

    .col-offset-5-sm {
        margin-left: calc(41.6667% + 12.5px)
    }

    .col-4-sm {
        width: calc(33.3333% - 25px)
    }

    .col-offset-4-sm {
        margin-left: calc(33.3333% + 12.5px)
    }

    .col-3-sm {
        width: calc(25% - 25px)
    }

    .col-offset-3-sm {
        margin-left: calc(25% + 12.5px)
    }

    .col-2-sm {
        width: calc(16.6667% - 25px)
    }

    .col-offset-2-sm {
        margin-left: calc(16.6667% + 12.5px)
    }

    .col-1-sm {
        width: calc(8.33333% - 25px)
    }

    .col-offset-1-sm {
        margin-left: calc(8.33333% + 12.5px)
    }

    .col-0-sm {
        width: -25px
    }

    .col-offset-0-sm {
        margin-left: 12.5px
    }
}

@media screen and (max-width: 639px) {
    .col-12 {
        width:calc(100% - 10px)
    }

    .col-offset-12 {
        margin-left: calc(100% + 5px)
    }

    .col-11 {
        width: calc(91.6667% - 10px)
    }

    .col-offset-11 {
        margin-left: calc(91.6667% + 5px)
    }

    .col-10 {
        width: calc(83.3333% - 10px)
    }

    .col-offset-10 {
        margin-left: calc(83.3333% + 5px)
    }

    .col-9 {
        width: calc(75% - 10px)
    }

    .col-offset-9 {
        margin-left: calc(75% + 5px)
    }

    .col-8 {
        width: calc(66.6667% - 10px)
    }

    .col-offset-8 {
        margin-left: calc(66.6667% + 5px)
    }

    .col-7 {
        width: calc(58.3333% - 10px)
    }

    .col-offset-7 {
        margin-left: calc(58.3333% + 5px)
    }

    .col-6 {
        width: calc(50% - 10px)
    }

    .col-offset-6 {
        margin-left: calc(50% + 5px)
    }

    .col-5 {
        width: calc(41.6667% - 10px)
    }

    .col-offset-5 {
        margin-left: calc(41.6667% + 5px)
    }

    .col-4 {
        width: calc(33.3333% - 10px)
    }

    .col-offset-4 {
        margin-left: calc(33.3333% + 5px)
    }

    .col-3 {
        width: calc(25% - 10px)
    }

    .col-offset-3 {
        margin-left: calc(25% + 5px)
    }

    .col-2 {
        width: calc(16.6667% - 10px)
    }

    .col-offset-2 {
        margin-left: calc(16.6667% + 5px)
    }

    .col-1 {
        width: calc(8.33333% - 10px)
    }

    .col-offset-1 {
        margin-left: calc(8.33333% + 5px)
    }

    .col-0 {
        width: -10px
    }

    .col-offset-0 {
        margin-left: 5px
    }

    .col-12-xxl {
        width: calc(100% - 10px)
    }

    .col-offset-12-xxl {
        margin-left: calc(100% + 5px)
    }

    .col-11-xxl {
        width: calc(91.6667% - 10px)
    }

    .col-offset-11-xxl {
        margin-left: calc(91.6667% + 5px)
    }

    .col-10-xxl {
        width: calc(83.3333% - 10px)
    }

    .col-offset-10-xxl {
        margin-left: calc(83.3333% + 5px)
    }

    .col-9-xxl {
        width: calc(75% - 10px)
    }

    .col-offset-9-xxl {
        margin-left: calc(75% + 5px)
    }

    .col-8-xxl {
        width: calc(66.6667% - 10px)
    }

    .col-offset-8-xxl {
        margin-left: calc(66.6667% + 5px)
    }

    .col-7-xxl {
        width: calc(58.3333% - 10px)
    }

    .col-offset-7-xxl {
        margin-left: calc(58.3333% + 5px)
    }

    .col-6-xxl {
        width: calc(50% - 10px)
    }

    .col-offset-6-xxl {
        margin-left: calc(50% + 5px)
    }

    .col-5-xxl {
        width: calc(41.6667% - 10px)
    }

    .col-offset-5-xxl {
        margin-left: calc(41.6667% + 5px)
    }

    .col-4-xxl {
        width: calc(33.3333% - 10px)
    }

    .col-offset-4-xxl {
        margin-left: calc(33.3333% + 5px)
    }

    .col-3-xxl {
        width: calc(25% - 10px)
    }

    .col-offset-3-xxl {
        margin-left: calc(25% + 5px)
    }

    .col-2-xxl {
        width: calc(16.6667% - 10px)
    }

    .col-offset-2-xxl {
        margin-left: calc(16.6667% + 5px)
    }

    .col-1-xxl {
        width: calc(8.33333% - 10px)
    }

    .col-offset-1-xxl {
        margin-left: calc(8.33333% + 5px)
    }

    .col-0-xxl {
        width: -10px
    }

    .col-offset-0-xxl {
        margin-left: 5px
    }

    .col-12-xl {
        width: calc(100% - 10px)
    }

    .col-offset-12-xl {
        margin-left: calc(100% + 5px)
    }

    .col-11-xl {
        width: calc(91.6667% - 10px)
    }

    .col-offset-11-xl {
        margin-left: calc(91.6667% + 5px)
    }

    .col-10-xl {
        width: calc(83.3333% - 10px)
    }

    .col-offset-10-xl {
        margin-left: calc(83.3333% + 5px)
    }

    .col-9-xl {
        width: calc(75% - 10px)
    }

    .col-offset-9-xl {
        margin-left: calc(75% + 5px)
    }

    .col-8-xl {
        width: calc(66.6667% - 10px)
    }

    .col-offset-8-xl {
        margin-left: calc(66.6667% + 5px)
    }

    .col-7-xl {
        width: calc(58.3333% - 10px)
    }

    .col-offset-7-xl {
        margin-left: calc(58.3333% + 5px)
    }

    .col-6-xl {
        width: calc(50% - 10px)
    }

    .col-offset-6-xl {
        margin-left: calc(50% + 5px)
    }

    .col-5-xl {
        width: calc(41.6667% - 10px)
    }

    .col-offset-5-xl {
        margin-left: calc(41.6667% + 5px)
    }

    .col-4-xl {
        width: calc(33.3333% - 10px)
    }

    .col-offset-4-xl {
        margin-left: calc(33.3333% + 5px)
    }

    .col-3-xl {
        width: calc(25% - 10px)
    }

    .col-offset-3-xl {
        margin-left: calc(25% + 5px)
    }

    .col-2-xl {
        width: calc(16.6667% - 10px)
    }

    .col-offset-2-xl {
        margin-left: calc(16.6667% + 5px)
    }

    .col-1-xl {
        width: calc(8.33333% - 10px)
    }

    .col-offset-1-xl {
        margin-left: calc(8.33333% + 5px)
    }

    .col-0-xl {
        width: -10px
    }

    .col-offset-0-xl {
        margin-left: 5px
    }

    .col-12-lg {
        width: calc(100% - 10px)
    }

    .col-offset-12-lg {
        margin-left: calc(100% + 5px)
    }

    .col-11-lg {
        width: calc(91.6667% - 10px)
    }

    .col-offset-11-lg {
        margin-left: calc(91.6667% + 5px)
    }

    .col-10-lg {
        width: calc(83.3333% - 10px)
    }

    .col-offset-10-lg {
        margin-left: calc(83.3333% + 5px)
    }

    .col-9-lg {
        width: calc(75% - 10px)
    }

    .col-offset-9-lg {
        margin-left: calc(75% + 5px)
    }

    .col-8-lg {
        width: calc(66.6667% - 10px)
    }

    .col-offset-8-lg {
        margin-left: calc(66.6667% + 5px)
    }

    .col-7-lg {
        width: calc(58.3333% - 10px)
    }

    .col-offset-7-lg {
        margin-left: calc(58.3333% + 5px)
    }

    .col-6-lg {
        width: calc(50% - 10px)
    }

    .col-offset-6-lg {
        margin-left: calc(50% + 5px)
    }

    .col-5-lg {
        width: calc(41.6667% - 10px)
    }

    .col-offset-5-lg {
        margin-left: calc(41.6667% + 5px)
    }

    .col-4-lg {
        width: calc(33.3333% - 10px)
    }

    .col-offset-4-lg {
        margin-left: calc(33.3333% + 5px)
    }

    .col-3-lg {
        width: calc(25% - 10px)
    }

    .col-offset-3-lg {
        margin-left: calc(25% + 5px)
    }

    .col-2-lg {
        width: calc(16.6667% - 10px)
    }

    .col-offset-2-lg {
        margin-left: calc(16.6667% + 5px)
    }

    .col-1-lg {
        width: calc(8.33333% - 10px)
    }

    .col-offset-1-lg {
        margin-left: calc(8.33333% + 5px)
    }

    .col-0-lg {
        width: -10px
    }

    .col-offset-0-lg {
        margin-left: 5px
    }

    .col-12-md {
        width: calc(100% - 10px)
    }

    .col-offset-12-md {
        margin-left: calc(100% + 5px)
    }

    .col-11-md {
        width: calc(91.6667% - 10px)
    }

    .col-offset-11-md {
        margin-left: calc(91.6667% + 5px)
    }

    .col-10-md {
        width: calc(83.3333% - 10px)
    }

    .col-offset-10-md {
        margin-left: calc(83.3333% + 5px)
    }

    .col-9-md {
        width: calc(75% - 10px)
    }

    .col-offset-9-md {
        margin-left: calc(75% + 5px)
    }

    .col-8-md {
        width: calc(66.6667% - 10px)
    }

    .col-offset-8-md {
        margin-left: calc(66.6667% + 5px)
    }

    .col-7-md {
        width: calc(58.3333% - 10px)
    }

    .col-offset-7-md {
        margin-left: calc(58.3333% + 5px)
    }

    .col-6-md {
        width: calc(50% - 10px)
    }

    .col-offset-6-md {
        margin-left: calc(50% + 5px)
    }

    .col-5-md {
        width: calc(41.6667% - 10px)
    }

    .col-offset-5-md {
        margin-left: calc(41.6667% + 5px)
    }

    .col-4-md {
        width: calc(33.3333% - 10px)
    }

    .col-offset-4-md {
        margin-left: calc(33.3333% + 5px)
    }

    .col-3-md {
        width: calc(25% - 10px)
    }

    .col-offset-3-md {
        margin-left: calc(25% + 5px)
    }

    .col-2-md {
        width: calc(16.6667% - 10px)
    }

    .col-offset-2-md {
        margin-left: calc(16.6667% + 5px)
    }

    .col-1-md {
        width: calc(8.33333% - 10px)
    }

    .col-offset-1-md {
        margin-left: calc(8.33333% + 5px)
    }

    .col-0-md {
        width: -10px
    }

    .col-offset-0-md {
        margin-left: 5px
    }

    .col-12-sm {
        width: calc(100% - 10px)
    }

    .col-offset-12-sm {
        margin-left: calc(100% + 5px)
    }

    .col-11-sm {
        width: calc(91.6667% - 10px)
    }

    .col-offset-11-sm {
        margin-left: calc(91.6667% + 5px)
    }

    .col-10-sm {
        width: calc(83.3333% - 10px)
    }

    .col-offset-10-sm {
        margin-left: calc(83.3333% + 5px)
    }

    .col-9-sm {
        width: calc(75% - 10px)
    }

    .col-offset-9-sm {
        margin-left: calc(75% + 5px)
    }

    .col-8-sm {
        width: calc(66.6667% - 10px)
    }

    .col-offset-8-sm {
        margin-left: calc(66.6667% + 5px)
    }

    .col-7-sm {
        width: calc(58.3333% - 10px)
    }

    .col-offset-7-sm {
        margin-left: calc(58.3333% + 5px)
    }

    .col-6-sm {
        width: calc(50% - 10px)
    }

    .col-offset-6-sm {
        margin-left: calc(50% + 5px)
    }

    .col-5-sm {
        width: calc(41.6667% - 10px)
    }

    .col-offset-5-sm {
        margin-left: calc(41.6667% + 5px)
    }

    .col-4-sm {
        width: calc(33.3333% - 10px)
    }

    .col-offset-4-sm {
        margin-left: calc(33.3333% + 5px)
    }

    .col-3-sm {
        width: calc(25% - 10px)
    }

    .col-offset-3-sm {
        margin-left: calc(25% + 5px)
    }

    .col-2-sm {
        width: calc(16.6667% - 10px)
    }

    .col-offset-2-sm {
        margin-left: calc(16.6667% + 5px)
    }

    .col-1-sm {
        width: calc(8.33333% - 10px)
    }

    .col-offset-1-sm {
        margin-left: calc(8.33333% + 5px)
    }

    .col-0-sm {
        width: -10px
    }

    .col-offset-0-sm {
        margin-left: 5px
    }

    .col-12-xs {
        width: calc(100% - 10px)
    }

    .col-offset-12-xs {
        margin-left: calc(100% + 5px)
    }

    .col-11-xs {
        width: calc(91.6667% - 10px)
    }

    .col-offset-11-xs {
        margin-left: calc(91.6667% + 5px)
    }

    .col-10-xs {
        width: calc(83.3333% - 10px)
    }

    .col-offset-10-xs {
        margin-left: calc(83.3333% + 5px)
    }

    .col-9-xs {
        width: calc(75% - 10px)
    }

    .col-offset-9-xs {
        margin-left: calc(75% + 5px)
    }

    .col-8-xs {
        width: calc(66.6667% - 10px)
    }

    .col-offset-8-xs {
        margin-left: calc(66.6667% + 5px)
    }

    .col-7-xs {
        width: calc(58.3333% - 10px)
    }

    .col-offset-7-xs {
        margin-left: calc(58.3333% + 5px)
    }

    .col-6-xs {
        width: calc(50% - 10px)
    }

    .col-offset-6-xs {
        margin-left: calc(50% + 5px)
    }

    .col-5-xs {
        width: calc(41.6667% - 10px)
    }

    .col-offset-5-xs {
        margin-left: calc(41.6667% + 5px)
    }

    .col-4-xs {
        width: calc(33.3333% - 10px)
    }

    .col-offset-4-xs {
        margin-left: calc(33.3333% + 5px)
    }

    .col-3-xs {
        width: calc(25% - 10px)
    }

    .col-offset-3-xs {
        margin-left: calc(25% + 5px)
    }

    .col-2-xs {
        width: calc(16.6667% - 10px)
    }

    .col-offset-2-xs {
        margin-left: calc(16.6667% + 5px)
    }

    .col-1-xs {
        width: calc(8.33333% - 10px)
    }

    .col-offset-1-xs {
        margin-left: calc(8.33333% + 5px)
    }

    .col-0-xs {
        width: -10px
    }

    .col-offset-0-xs {
        margin-left: 5px
    }
}

@media screen and (max-width: 479px) {
    .col-12-xxl {
        width:calc(100% - 10px)
    }

    .col-offset-12-xxl {
        margin-left: calc(100% + 5px)
    }

    .col-11-xxl {
        width: calc(91.6667% - 10px)
    }

    .col-offset-11-xxl {
        margin-left: calc(91.6667% + 5px)
    }

    .col-10-xxl {
        width: calc(83.3333% - 10px)
    }

    .col-offset-10-xxl {
        margin-left: calc(83.3333% + 5px)
    }

    .col-9-xxl {
        width: calc(75% - 10px)
    }

    .col-offset-9-xxl {
        margin-left: calc(75% + 5px)
    }

    .col-8-xxl {
        width: calc(66.6667% - 10px)
    }

    .col-offset-8-xxl {
        margin-left: calc(66.6667% + 5px)
    }

    .col-7-xxl {
        width: calc(58.3333% - 10px)
    }

    .col-offset-7-xxl {
        margin-left: calc(58.3333% + 5px)
    }

    .col-6-xxl {
        width: calc(50% - 10px)
    }

    .col-offset-6-xxl {
        margin-left: calc(50% + 5px)
    }

    .col-5-xxl {
        width: calc(41.6667% - 10px)
    }

    .col-offset-5-xxl {
        margin-left: calc(41.6667% + 5px)
    }

    .col-4-xxl {
        width: calc(33.3333% - 10px)
    }

    .col-offset-4-xxl {
        margin-left: calc(33.3333% + 5px)
    }

    .col-3-xxl {
        width: calc(25% - 10px)
    }

    .col-offset-3-xxl {
        margin-left: calc(25% + 5px)
    }

    .col-2-xxl {
        width: calc(16.6667% - 10px)
    }

    .col-offset-2-xxl {
        margin-left: calc(16.6667% + 5px)
    }

    .col-1-xxl {
        width: calc(8.33333% - 10px)
    }

    .col-offset-1-xxl {
        margin-left: calc(8.33333% + 5px)
    }

    .col-0-xxl {
        width: -10px
    }

    .col-offset-0-xxl {
        margin-left: 5px
    }

    .col-12-xl {
        width: calc(100% - 10px)
    }

    .col-offset-12-xl {
        margin-left: calc(100% + 5px)
    }

    .col-11-xl {
        width: calc(91.6667% - 10px)
    }

    .col-offset-11-xl {
        margin-left: calc(91.6667% + 5px)
    }

    .col-10-xl {
        width: calc(83.3333% - 10px)
    }

    .col-offset-10-xl {
        margin-left: calc(83.3333% + 5px)
    }

    .col-9-xl {
        width: calc(75% - 10px)
    }

    .col-offset-9-xl {
        margin-left: calc(75% + 5px)
    }

    .col-8-xl {
        width: calc(66.6667% - 10px)
    }

    .col-offset-8-xl {
        margin-left: calc(66.6667% + 5px)
    }

    .col-7-xl {
        width: calc(58.3333% - 10px)
    }

    .col-offset-7-xl {
        margin-left: calc(58.3333% + 5px)
    }

    .col-6-xl {
        width: calc(50% - 10px)
    }

    .col-offset-6-xl {
        margin-left: calc(50% + 5px)
    }

    .col-5-xl {
        width: calc(41.6667% - 10px)
    }

    .col-offset-5-xl {
        margin-left: calc(41.6667% + 5px)
    }

    .col-4-xl {
        width: calc(33.3333% - 10px)
    }

    .col-offset-4-xl {
        margin-left: calc(33.3333% + 5px)
    }

    .col-3-xl {
        width: calc(25% - 10px)
    }

    .col-offset-3-xl {
        margin-left: calc(25% + 5px)
    }

    .col-2-xl {
        width: calc(16.6667% - 10px)
    }

    .col-offset-2-xl {
        margin-left: calc(16.6667% + 5px)
    }

    .col-1-xl {
        width: calc(8.33333% - 10px)
    }

    .col-offset-1-xl {
        margin-left: calc(8.33333% + 5px)
    }

    .col-0-xl {
        width: -10px
    }

    .col-offset-0-xl {
        margin-left: 5px
    }

    .col-12-lg {
        width: calc(100% - 10px)
    }

    .col-offset-12-lg {
        margin-left: calc(100% + 5px)
    }

    .col-11-lg {
        width: calc(91.6667% - 10px)
    }

    .col-offset-11-lg {
        margin-left: calc(91.6667% + 5px)
    }

    .col-10-lg {
        width: calc(83.3333% - 10px)
    }

    .col-offset-10-lg {
        margin-left: calc(83.3333% + 5px)
    }

    .col-9-lg {
        width: calc(75% - 10px)
    }

    .col-offset-9-lg {
        margin-left: calc(75% + 5px)
    }

    .col-8-lg {
        width: calc(66.6667% - 10px)
    }

    .col-offset-8-lg {
        margin-left: calc(66.6667% + 5px)
    }

    .col-7-lg {
        width: calc(58.3333% - 10px)
    }

    .col-offset-7-lg {
        margin-left: calc(58.3333% + 5px)
    }

    .col-6-lg {
        width: calc(50% - 10px)
    }

    .col-offset-6-lg {
        margin-left: calc(50% + 5px)
    }

    .col-5-lg {
        width: calc(41.6667% - 10px)
    }

    .col-offset-5-lg {
        margin-left: calc(41.6667% + 5px)
    }

    .col-4-lg {
        width: calc(33.3333% - 10px)
    }

    .col-offset-4-lg {
        margin-left: calc(33.3333% + 5px)
    }

    .col-3-lg {
        width: calc(25% - 10px)
    }

    .col-offset-3-lg {
        margin-left: calc(25% + 5px)
    }

    .col-2-lg {
        width: calc(16.6667% - 10px)
    }

    .col-offset-2-lg {
        margin-left: calc(16.6667% + 5px)
    }

    .col-1-lg {
        width: calc(8.33333% - 10px)
    }

    .col-offset-1-lg {
        margin-left: calc(8.33333% + 5px)
    }

    .col-0-lg {
        width: -10px
    }

    .col-offset-0-lg {
        margin-left: 5px
    }

    .col-12-md {
        width: calc(100% - 10px)
    }

    .col-offset-12-md {
        margin-left: calc(100% + 5px)
    }

    .col-11-md {
        width: calc(91.6667% - 10px)
    }

    .col-offset-11-md {
        margin-left: calc(91.6667% + 5px)
    }

    .col-10-md {
        width: calc(83.3333% - 10px)
    }

    .col-offset-10-md {
        margin-left: calc(83.3333% + 5px)
    }

    .col-9-md {
        width: calc(75% - 10px)
    }

    .col-offset-9-md {
        margin-left: calc(75% + 5px)
    }

    .col-8-md {
        width: calc(66.6667% - 10px)
    }

    .col-offset-8-md {
        margin-left: calc(66.6667% + 5px)
    }

    .col-7-md {
        width: calc(58.3333% - 10px)
    }

    .col-offset-7-md {
        margin-left: calc(58.3333% + 5px)
    }

    .col-6-md {
        width: calc(50% - 10px)
    }

    .col-offset-6-md {
        margin-left: calc(50% + 5px)
    }

    .col-5-md {
        width: calc(41.6667% - 10px)
    }

    .col-offset-5-md {
        margin-left: calc(41.6667% + 5px)
    }

    .col-4-md {
        width: calc(33.3333% - 10px)
    }

    .col-offset-4-md {
        margin-left: calc(33.3333% + 5px)
    }

    .col-3-md {
        width: calc(25% - 10px)
    }

    .col-offset-3-md {
        margin-left: calc(25% + 5px)
    }

    .col-2-md {
        width: calc(16.6667% - 10px)
    }

    .col-offset-2-md {
        margin-left: calc(16.6667% + 5px)
    }

    .col-1-md {
        width: calc(8.33333% - 10px)
    }

    .col-offset-1-md {
        margin-left: calc(8.33333% + 5px)
    }

    .col-0-md {
        width: -10px
    }

    .col-offset-0-md {
        margin-left: 5px
    }

    .col-12-sm {
        width: calc(100% - 10px)
    }

    .col-offset-12-sm {
        margin-left: calc(100% + 5px)
    }

    .col-11-sm {
        width: calc(91.6667% - 10px)
    }

    .col-offset-11-sm {
        margin-left: calc(91.6667% + 5px)
    }

    .col-10-sm {
        width: calc(83.3333% - 10px)
    }

    .col-offset-10-sm {
        margin-left: calc(83.3333% + 5px)
    }

    .col-9-sm {
        width: calc(75% - 10px)
    }

    .col-offset-9-sm {
        margin-left: calc(75% + 5px)
    }

    .col-8-sm {
        width: calc(66.6667% - 10px)
    }

    .col-offset-8-sm {
        margin-left: calc(66.6667% + 5px)
    }

    .col-7-sm {
        width: calc(58.3333% - 10px)
    }

    .col-offset-7-sm {
        margin-left: calc(58.3333% + 5px)
    }

    .col-6-sm {
        width: calc(50% - 10px)
    }

    .col-offset-6-sm {
        margin-left: calc(50% + 5px)
    }

    .col-5-sm {
        width: calc(41.6667% - 10px)
    }

    .col-offset-5-sm {
        margin-left: calc(41.6667% + 5px)
    }

    .col-4-sm {
        width: calc(33.3333% - 10px)
    }

    .col-offset-4-sm {
        margin-left: calc(33.3333% + 5px)
    }

    .col-3-sm {
        width: calc(25% - 10px)
    }

    .col-offset-3-sm {
        margin-left: calc(25% + 5px)
    }

    .col-2-sm {
        width: calc(16.6667% - 10px)
    }

    .col-offset-2-sm {
        margin-left: calc(16.6667% + 5px)
    }

    .col-1-sm {
        width: calc(8.33333% - 10px)
    }

    .col-offset-1-sm {
        margin-left: calc(8.33333% + 5px)
    }

    .col-0-sm {
        width: -10px
    }

    .col-offset-0-sm {
        margin-left: 5px
    }

    .col-12-xs {
        width: calc(100% - 10px)
    }

    .col-offset-12-xs {
        margin-left: calc(100% + 5px)
    }

    .col-11-xs {
        width: calc(91.6667% - 10px)
    }

    .col-offset-11-xs {
        margin-left: calc(91.6667% + 5px)
    }

    .col-10-xs {
        width: calc(83.3333% - 10px)
    }

    .col-offset-10-xs {
        margin-left: calc(83.3333% + 5px)
    }

    .col-9-xs {
        width: calc(75% - 10px)
    }

    .col-offset-9-xs {
        margin-left: calc(75% + 5px)
    }

    .col-8-xs {
        width: calc(66.6667% - 10px)
    }

    .col-offset-8-xs {
        margin-left: calc(66.6667% + 5px)
    }

    .col-7-xs {
        width: calc(58.3333% - 10px)
    }

    .col-offset-7-xs {
        margin-left: calc(58.3333% + 5px)
    }

    .col-6-xs {
        width: calc(50% - 10px)
    }

    .col-offset-6-xs {
        margin-left: calc(50% + 5px)
    }

    .col-5-xs {
        width: calc(41.6667% - 10px)
    }

    .col-offset-5-xs {
        margin-left: calc(41.6667% + 5px)
    }

    .col-4-xs {
        width: calc(33.3333% - 10px)
    }

    .col-offset-4-xs {
        margin-left: calc(33.3333% + 5px)
    }

    .col-3-xs {
        width: calc(25% - 10px)
    }

    .col-offset-3-xs {
        margin-left: calc(25% + 5px)
    }

    .col-2-xs {
        width: calc(16.6667% - 10px)
    }

    .col-offset-2-xs {
        margin-left: calc(16.6667% + 5px)
    }

    .col-1-xs {
        width: calc(8.33333% - 10px)
    }

    .col-offset-1-xs {
        margin-left: calc(8.33333% + 5px)
    }

    .col-0-xs {
        width: -10px
    }

    .col-offset-0-xs {
        margin-left: 5px
    }

    .col-12-xxs {
        width: calc(100% - 10px)
    }

    .col-offset-12-xxs {
        margin-left: calc(100% + 5px)
    }

    .col-11-xxs {
        width: calc(91.6667% - 10px)
    }

    .col-offset-11-xxs {
        margin-left: calc(91.6667% + 5px)
    }

    .col-10-xxs {
        width: calc(83.3333% - 10px)
    }

    .col-offset-10-xxs {
        margin-left: calc(83.3333% + 5px)
    }

    .col-9-xxs {
        width: calc(75% - 10px)
    }

    .col-offset-9-xxs {
        margin-left: calc(75% + 5px)
    }

    .col-8-xxs {
        width: calc(66.6667% - 10px)
    }

    .col-offset-8-xxs {
        margin-left: calc(66.6667% + 5px)
    }

    .col-7-xxs {
        width: calc(58.3333% - 10px)
    }

    .col-offset-7-xxs {
        margin-left: calc(58.3333% + 5px)
    }

    .col-6-xxs {
        width: calc(50% - 10px)
    }

    .col-offset-6-xxs {
        margin-left: calc(50% + 5px)
    }

    .col-5-xxs {
        width: calc(41.6667% - 10px)
    }

    .col-offset-5-xxs {
        margin-left: calc(41.6667% + 5px)
    }

    .col-4-xxs {
        width: calc(33.3333% - 10px)
    }

    .col-offset-4-xxs {
        margin-left: calc(33.3333% + 5px)
    }

    .col-3-xxs {
        width: calc(25% - 10px)
    }

    .col-offset-3-xxs {
        margin-left: calc(25% + 5px)
    }

    .col-2-xxs {
        width: calc(16.6667% - 10px)
    }

    .col-offset-2-xxs {
        margin-left: calc(16.6667% + 5px)
    }

    .col-1-xxs {
        width: calc(8.33333% - 10px)
    }

    .col-offset-1-xxs {
        margin-left: calc(8.33333% + 5px)
    }

    .col-0-xxs {
        width: -10px
    }

    .col-offset-0-xxs {
        margin-left: 5px
    }
}

.t-align-left {
    text-align: left
}

.t-align-center {
    text-align: center
}

.t-align-right {
    text-align: right
}

@media screen and (max-width: 1279px) {
    .t-align-left-lg {
        text-align:left
    }

    .t-align-center-lg {
        text-align: center
    }

    .t-align-right-lg {
        text-align: right
    }
}

@media screen and (max-width: 1023px) {
    .t-align-left-md {
        text-align:left
    }

    .t-align-center-md {
        text-align: center
    }

    .t-align-right-md {
        text-align: right
    }
}

@media screen and (max-width: 767px) {
    .t-align-left-sm {
        text-align:left
    }

    .t-align-center-sm {
        text-align: center
    }

    .t-align-right-sm {
        text-align: right
    }
}

@media screen and (max-width: 639px) {
    .t-align-left-xs {
        text-align:left
    }

    .t-align-center-xs {
        text-align: center
    }

    .t-align-right-xs {
        text-align: right
    }
}

@media screen and (max-width: 479px) {
    .t-align-left-xxs {
        text-align:left
    }

    .t-align-center-xxs {
        text-align: center
    }

    .t-align-right-xxs {
        text-align: right
    }
}

[class*=h-align-],[class*=v-align-] {
    flex-wrap: wrap;
    display: flex
}

.h-align-left {
    justify-content: flex-start
}

.h-align-center {
    justify-content: center
}

.h-align-right {
    justify-content: flex-end
}

.h-align-space-between {
    justify-content: space-between
}

.v-align-top {
    align-items: flex-start
}

.v-align-center {
    align-items: center
}

.v-align-bottom {
    align-items: flex-end
}

.flex-width-100 {
    width: 100%
}

@media screen and (max-width: 1279px) {
    .h-align-left-lg {
        justify-content:flex-start
    }

    .h-align-center-lg {
        justify-content: center
    }

    .h-align-right-lg {
        justify-content: flex-end
    }

    .h-align-space-between-lg {
        justify-content: space-between
    }

    .v-align-top-lg {
        align-items: flex-start
    }

    .v-align-center-lg {
        align-items: center
    }

    .v-align-bottom-lg {
        align-items: flex-end
    }

    .flex-width-100-lg {
        width: 100%
    }
}

@media screen and (max-width: 1023px) {
    .h-align-left-md {
        justify-content:flex-start
    }

    .h-align-center-md {
        justify-content: center
    }

    .h-align-right-md {
        justify-content: flex-end
    }

    .h-align-space-between-md {
        justify-content: space-between
    }

    .v-align-top-md {
        align-items: flex-start
    }

    .v-align-center-md {
        align-items: center
    }

    .v-align-bottom-md {
        align-items: flex-end
    }

    .flex-width-100-md {
        width: 100%
    }
}

@media screen and (max-width: 767px) {
    .h-align-left-sm {
        justify-content:flex-start
    }

    .h-align-center-sm {
        justify-content: center
    }

    .h-align-right-sm {
        justify-content: flex-end
    }

    .h-align-space-between-sm {
        justify-content: space-between
    }

    .v-align-top-sm {
        align-items: flex-start
    }

    .v-align-center-sm {
        align-items: center
    }

    .v-align-bottom-sm {
        align-items: flex-end
    }

    .flex-width-100-sm {
        width: 100%
    }
}

@media screen and (max-width: 639px) {
    .h-align-left-xs {
        justify-content:flex-start
    }

    .h-align-center-xs {
        justify-content: center
    }

    .h-align-right-xs {
        justify-content: flex-end
    }

    .h-align-space-between-xs {
        justify-content: space-between
    }

    .v-align-top-xs {
        align-items: flex-start
    }

    .v-align-center-xs {
        align-items: center
    }

    .v-align-bottom-xs {
        align-items: flex-end
    }

    .flex-width-100-xs {
        width: 100%
    }
}

@media screen and (max-width: 479px) {
    .h-align-left-xxs {
        justify-content:flex-start
    }

    .h-align-center-xxs {
        justify-content: center
    }

    .h-align-right-xxs {
        justify-content: flex-end
    }

    .h-align-space-between-xxs {
        justify-content: space-between
    }

    .v-align-top-xxs {
        align-items: flex-start
    }

    .v-align-center-xxs {
        align-items: center
    }

    .v-align-bottom-xxs {
        align-items: flex-end
    }

    .flex-width-100-xxs {
        width: 100%
    }
}

.flex-order-1 {
    order: 1
}

.flex-order-2 {
    order: 2
}

.flex-order-3 {
    order: 3
}

@media screen and (max-width: 1279px) {
    .flex-order-1-lg {
        order:1
    }

    .flex-order-2-lg {
        order: 2
    }

    .flex-order-3-lg {
        order: 3
    }
}

@media screen and (max-width: 1023px) {
    .flex-order-1-md {
        order:1
    }

    .flex-order-2-md {
        order: 2
    }

    .flex-order-3-md {
        order: 3
    }
}

@media screen and (max-width: 767px) {
    .flex-order-1-sm {
        order:1
    }

    .flex-order-2-sm {
        order: 2
    }

    .flex-order-3-sm {
        order: 3
    }
}

@media screen and (max-width: 639px) {
    .flex-order-1-xs {
        order:1
    }

    .flex-order-2-xs {
        order: 2
    }

    .flex-order-3-xs {
        order: 3
    }
}

.pt {
    padding-top: 230.4px
}

@media screen and (max-width: 1728px) {
    .pt {
        padding-top:13.333vw
    }
}

@media (max-width: 1260px) {
    .pt {
        padding-top:calc(7.083vw + 72px)
    }
}

@media screen and (max-width: 767px) {
    .pt {
        padding-top:136px
    }
}

.module--stage--video .pt {
    padding-top: 162.4px
}

@media screen and (max-width: 1728px) {
    .module--stage--video .pt {
        padding-top:9.39782vw
    }
}

@media (max-width: 1260px) {
    .module--stage--video .pt {
        padding-top:calc(7.083vw + 24px)
    }
}

@media screen and (max-width: 767px) {
    .module--stage--video .pt {
        padding-top:88px
    }
}

.page-id-493 .pt {
    padding-top: 122.4px
}

@media screen and (max-width: 1728px) {
    .page-id-493 .pt {
        padding-top:7.083vw
    }
}

@media screen and (max-width: 767px) {
    .page-id-493 .pt {
        padding-top:112px
    }
}

.pb {
    padding-bottom: 122.4px
}

@media screen and (max-width: 1728px) {
    .pb {
        padding-bottom:7.083vw
    }
}

@media screen and (max-width: 767px) {
    .pb {
        padding-bottom:64px
    }
}

.mt-30 {
    margin-top: 240px
}

.mb-30 {
    margin-bottom: 240px
}

.pt-30 {
    padding-top: 240px
}

.pb-30 {
    padding-bottom: 240px
}

.mt-29 {
    margin-top: 232px
}

.mb-29 {
    margin-bottom: 232px
}

.pt-29 {
    padding-top: 232px
}

.pb-29 {
    padding-bottom: 232px
}

.mt-28 {
    margin-top: 224px
}

.mb-28 {
    margin-bottom: 224px
}

.pt-28 {
    padding-top: 224px
}

.pb-28 {
    padding-bottom: 224px
}

.mt-27 {
    margin-top: 216px
}

.mb-27 {
    margin-bottom: 216px
}

.pt-27 {
    padding-top: 216px
}

.pb-27 {
    padding-bottom: 216px
}

.mt-26 {
    margin-top: 208px
}

.mb-26 {
    margin-bottom: 208px
}

.pt-26 {
    padding-top: 208px
}

.pb-26 {
    padding-bottom: 208px
}

.mt-25 {
    margin-top: 200px
}

.mb-25 {
    margin-bottom: 200px
}

.pt-25 {
    padding-top: 200px
}

.pb-25 {
    padding-bottom: 200px
}

.mt-24 {
    margin-top: 192px
}

.mb-24 {
    margin-bottom: 192px
}

.pt-24 {
    padding-top: 192px
}

.pb-24 {
    padding-bottom: 192px
}

.mt-23 {
    margin-top: 184px
}

.mb-23 {
    margin-bottom: 184px
}

.pt-23 {
    padding-top: 184px
}

.pb-23 {
    padding-bottom: 184px
}

.mt-22 {
    margin-top: 176px
}

.mb-22 {
    margin-bottom: 176px
}

.pt-22 {
    padding-top: 176px
}

.pb-22 {
    padding-bottom: 176px
}

.mt-21 {
    margin-top: 168px
}

.mb-21 {
    margin-bottom: 168px
}

.pt-21 {
    padding-top: 168px
}

.pb-21 {
    padding-bottom: 168px
}

.mt-20 {
    margin-top: 160px
}

.mb-20 {
    margin-bottom: 160px
}

.pt-20 {
    padding-top: 160px
}

.pb-20 {
    padding-bottom: 160px
}

.mt-19 {
    margin-top: 152px
}

.mb-19 {
    margin-bottom: 152px
}

.pt-19 {
    padding-top: 152px
}

.pb-19 {
    padding-bottom: 152px
}

.mt-18 {
    margin-top: 144px
}

.mb-18 {
    margin-bottom: 144px
}

.pt-18 {
    padding-top: 144px
}

.pb-18 {
    padding-bottom: 144px
}

.mt-17 {
    margin-top: 136px
}

.mb-17 {
    margin-bottom: 136px
}

.pt-17 {
    padding-top: 136px
}

.pb-17 {
    padding-bottom: 136px
}

.mt-16 {
    margin-top: 128px
}

.mb-16 {
    margin-bottom: 128px
}

.pt-16 {
    padding-top: 128px
}

.pb-16 {
    padding-bottom: 128px
}

.mt-15 {
    margin-top: 120px
}

.mb-15 {
    margin-bottom: 120px
}

.pt-15 {
    padding-top: 120px
}

.pb-15 {
    padding-bottom: 120px
}

.mt-14 {
    margin-top: 112px
}

.mb-14 {
    margin-bottom: 112px
}

.pt-14 {
    padding-top: 112px
}

.pb-14 {
    padding-bottom: 112px
}

.mt-13 {
    margin-top: 104px
}

.mb-13 {
    margin-bottom: 104px
}

.pt-13 {
    padding-top: 104px
}

.pb-13 {
    padding-bottom: 104px
}

.mt-12 {
    margin-top: 96px
}

.mb-12 {
    margin-bottom: 96px
}

.pt-12 {
    padding-top: 96px
}

.pb-12 {
    padding-bottom: 96px
}

.mt-11 {
    margin-top: 88px
}

.mb-11 {
    margin-bottom: 88px
}

.pt-11 {
    padding-top: 88px
}

.pb-11 {
    padding-bottom: 88px
}

.mt-10 {
    margin-top: 80px
}

.mb-10 {
    margin-bottom: 80px
}

.pt-10 {
    padding-top: 80px
}

.pb-10 {
    padding-bottom: 80px
}

.mt-9 {
    margin-top: 72px
}

.mb-9 {
    margin-bottom: 72px
}

.pt-9 {
    padding-top: 72px
}

.pb-9 {
    padding-bottom: 72px
}

.mt-8 {
    margin-top: 64px
}

.mb-8 {
    margin-bottom: 64px
}

.pt-8 {
    padding-top: 64px
}

.pb-8 {
    padding-bottom: 64px
}

.mt-7 {
    margin-top: 56px
}

.mb-7 {
    margin-bottom: 56px
}

.pt-7 {
    padding-top: 56px
}

.pb-7 {
    padding-bottom: 56px
}

.mt-6 {
    margin-top: 48px
}

.mb-6 {
    margin-bottom: 48px
}

.pt-6 {
    padding-top: 48px
}

.pb-6 {
    padding-bottom: 48px
}

.mt-5 {
    margin-top: 40px
}

.mb-5 {
    margin-bottom: 40px
}

.pt-5 {
    padding-top: 40px
}

.pb-5 {
    padding-bottom: 40px
}

.mt-4 {
    margin-top: 32px
}

.mb-4 {
    margin-bottom: 32px
}

.pt-4 {
    padding-top: 32px
}

.pb-4 {
    padding-bottom: 32px
}

.mt-3 {
    margin-top: 24px
}

.mb-3 {
    margin-bottom: 24px
}

.pt-3 {
    padding-top: 24px
}

.pb-3 {
    padding-bottom: 24px
}

.mt-2 {
    margin-top: 16px
}

.mb-2 {
    margin-bottom: 16px
}

.pt-2 {
    padding-top: 16px
}

.pb-2 {
    padding-bottom: 16px
}

.mt-1 {
    margin-top: 8px
}

.mb-1 {
    margin-bottom: 8px
}

.pt-1 {
    padding-top: 8px
}

.pb-1 {
    padding-bottom: 8px
}

.mt-0 {
    margin-top: 0
}

.mb-0 {
    margin-bottom: 0
}

.pt-0 {
    padding-top: 0
}

.pb-0 {
    padding-bottom: 0
}

@media screen and (max-width: 1279px) {
    .mt-30-xxl {
        margin-top:240px
    }

    .mb-30-xxl {
        margin-bottom: 240px
    }

    .pt-30-xxl {
        padding-top: 240px
    }

    .pb-30-xxl {
        padding-bottom: 240px
    }

    .mt-29-xxl {
        margin-top: 232px
    }

    .mb-29-xxl {
        margin-bottom: 232px
    }

    .pt-29-xxl {
        padding-top: 232px
    }

    .pb-29-xxl {
        padding-bottom: 232px
    }

    .mt-28-xxl {
        margin-top: 224px
    }

    .mb-28-xxl {
        margin-bottom: 224px
    }

    .pt-28-xxl {
        padding-top: 224px
    }

    .pb-28-xxl {
        padding-bottom: 224px
    }

    .mt-27-xxl {
        margin-top: 216px
    }

    .mb-27-xxl {
        margin-bottom: 216px
    }

    .pt-27-xxl {
        padding-top: 216px
    }

    .pb-27-xxl {
        padding-bottom: 216px
    }

    .mt-26-xxl {
        margin-top: 208px
    }

    .mb-26-xxl {
        margin-bottom: 208px
    }

    .pt-26-xxl {
        padding-top: 208px
    }

    .pb-26-xxl {
        padding-bottom: 208px
    }

    .mt-25-xxl {
        margin-top: 200px
    }

    .mb-25-xxl {
        margin-bottom: 200px
    }

    .pt-25-xxl {
        padding-top: 200px
    }

    .pb-25-xxl {
        padding-bottom: 200px
    }

    .mt-24-xxl {
        margin-top: 192px
    }

    .mb-24-xxl {
        margin-bottom: 192px
    }

    .pt-24-xxl {
        padding-top: 192px
    }

    .pb-24-xxl {
        padding-bottom: 192px
    }

    .mt-23-xxl {
        margin-top: 184px
    }

    .mb-23-xxl {
        margin-bottom: 184px
    }

    .pt-23-xxl {
        padding-top: 184px
    }

    .pb-23-xxl {
        padding-bottom: 184px
    }

    .mt-22-xxl {
        margin-top: 176px
    }

    .mb-22-xxl {
        margin-bottom: 176px
    }

    .pt-22-xxl {
        padding-top: 176px
    }

    .pb-22-xxl {
        padding-bottom: 176px
    }

    .mt-21-xxl {
        margin-top: 168px
    }

    .mb-21-xxl {
        margin-bottom: 168px
    }

    .pt-21-xxl {
        padding-top: 168px
    }

    .pb-21-xxl {
        padding-bottom: 168px
    }

    .mt-20-xxl {
        margin-top: 160px
    }

    .mb-20-xxl {
        margin-bottom: 160px
    }

    .pt-20-xxl {
        padding-top: 160px
    }

    .pb-20-xxl {
        padding-bottom: 160px
    }

    .mt-19-xxl {
        margin-top: 152px
    }

    .mb-19-xxl {
        margin-bottom: 152px
    }

    .pt-19-xxl {
        padding-top: 152px
    }

    .pb-19-xxl {
        padding-bottom: 152px
    }

    .mt-18-xxl {
        margin-top: 144px
    }

    .mb-18-xxl {
        margin-bottom: 144px
    }

    .pt-18-xxl {
        padding-top: 144px
    }

    .pb-18-xxl {
        padding-bottom: 144px
    }

    .mt-17-xxl {
        margin-top: 136px
    }

    .mb-17-xxl {
        margin-bottom: 136px
    }

    .pt-17-xxl {
        padding-top: 136px
    }

    .pb-17-xxl {
        padding-bottom: 136px
    }

    .mt-16-xxl {
        margin-top: 128px
    }

    .mb-16-xxl {
        margin-bottom: 128px
    }

    .pt-16-xxl {
        padding-top: 128px
    }

    .pb-16-xxl {
        padding-bottom: 128px
    }

    .mt-15-xxl {
        margin-top: 120px
    }

    .mb-15-xxl {
        margin-bottom: 120px
    }

    .pt-15-xxl {
        padding-top: 120px
    }

    .pb-15-xxl {
        padding-bottom: 120px
    }

    .mt-14-xxl {
        margin-top: 112px
    }

    .mb-14-xxl {
        margin-bottom: 112px
    }

    .pt-14-xxl {
        padding-top: 112px
    }

    .pb-14-xxl {
        padding-bottom: 112px
    }

    .mt-13-xxl {
        margin-top: 104px
    }

    .mb-13-xxl {
        margin-bottom: 104px
    }

    .pt-13-xxl {
        padding-top: 104px
    }

    .pb-13-xxl {
        padding-bottom: 104px
    }

    .mt-12-xxl {
        margin-top: 96px
    }

    .mb-12-xxl {
        margin-bottom: 96px
    }

    .pt-12-xxl {
        padding-top: 96px
    }

    .pb-12-xxl {
        padding-bottom: 96px
    }

    .mt-11-xxl {
        margin-top: 88px
    }

    .mb-11-xxl {
        margin-bottom: 88px
    }

    .pt-11-xxl {
        padding-top: 88px
    }

    .pb-11-xxl {
        padding-bottom: 88px
    }

    .mt-10-xxl {
        margin-top: 80px
    }

    .mb-10-xxl {
        margin-bottom: 80px
    }

    .pt-10-xxl {
        padding-top: 80px
    }

    .pb-10-xxl {
        padding-bottom: 80px
    }

    .mt-9-xxl {
        margin-top: 72px
    }

    .mb-9-xxl {
        margin-bottom: 72px
    }

    .pt-9-xxl {
        padding-top: 72px
    }

    .pb-9-xxl {
        padding-bottom: 72px
    }

    .mt-8-xxl {
        margin-top: 64px
    }

    .mb-8-xxl {
        margin-bottom: 64px
    }

    .pt-8-xxl {
        padding-top: 64px
    }

    .pb-8-xxl {
        padding-bottom: 64px
    }

    .mt-7-xxl {
        margin-top: 56px
    }

    .mb-7-xxl {
        margin-bottom: 56px
    }

    .pt-7-xxl {
        padding-top: 56px
    }

    .pb-7-xxl {
        padding-bottom: 56px
    }

    .mt-6-xxl {
        margin-top: 48px
    }

    .mb-6-xxl {
        margin-bottom: 48px
    }

    .pt-6-xxl {
        padding-top: 48px
    }

    .pb-6-xxl {
        padding-bottom: 48px
    }

    .mt-5-xxl {
        margin-top: 40px
    }

    .mb-5-xxl {
        margin-bottom: 40px
    }

    .pt-5-xxl {
        padding-top: 40px
    }

    .pb-5-xxl {
        padding-bottom: 40px
    }

    .mt-4-xxl {
        margin-top: 32px
    }

    .mb-4-xxl {
        margin-bottom: 32px
    }

    .pt-4-xxl {
        padding-top: 32px
    }

    .pb-4-xxl {
        padding-bottom: 32px
    }

    .mt-3-xxl {
        margin-top: 24px
    }

    .mb-3-xxl {
        margin-bottom: 24px
    }

    .pt-3-xxl {
        padding-top: 24px
    }

    .pb-3-xxl {
        padding-bottom: 24px
    }

    .mt-2-xxl {
        margin-top: 16px
    }

    .mb-2-xxl {
        margin-bottom: 16px
    }

    .pt-2-xxl {
        padding-top: 16px
    }

    .pb-2-xxl {
        padding-bottom: 16px
    }

    .mt-1-xxl {
        margin-top: 8px
    }

    .mb-1-xxl {
        margin-bottom: 8px
    }

    .pt-1-xxl {
        padding-top: 8px
    }

    .pb-1-xxl {
        padding-bottom: 8px
    }

    .mt-0-xxl {
        margin-top: 0
    }

    .mb-0-xxl {
        margin-bottom: 0
    }

    .pt-0-xxl {
        padding-top: 0
    }

    .pb-0-xxl {
        padding-bottom: 0
    }

    .mt-30-xl {
        margin-top: 240px
    }

    .mb-30-xl {
        margin-bottom: 240px
    }

    .pt-30-xl {
        padding-top: 240px
    }

    .pb-30-xl {
        padding-bottom: 240px
    }

    .mt-29-xl {
        margin-top: 232px
    }

    .mb-29-xl {
        margin-bottom: 232px
    }

    .pt-29-xl {
        padding-top: 232px
    }

    .pb-29-xl {
        padding-bottom: 232px
    }

    .mt-28-xl {
        margin-top: 224px
    }

    .mb-28-xl {
        margin-bottom: 224px
    }

    .pt-28-xl {
        padding-top: 224px
    }

    .pb-28-xl {
        padding-bottom: 224px
    }

    .mt-27-xl {
        margin-top: 216px
    }

    .mb-27-xl {
        margin-bottom: 216px
    }

    .pt-27-xl {
        padding-top: 216px
    }

    .pb-27-xl {
        padding-bottom: 216px
    }

    .mt-26-xl {
        margin-top: 208px
    }

    .mb-26-xl {
        margin-bottom: 208px
    }

    .pt-26-xl {
        padding-top: 208px
    }

    .pb-26-xl {
        padding-bottom: 208px
    }

    .mt-25-xl {
        margin-top: 200px
    }

    .mb-25-xl {
        margin-bottom: 200px
    }

    .pt-25-xl {
        padding-top: 200px
    }

    .pb-25-xl {
        padding-bottom: 200px
    }

    .mt-24-xl {
        margin-top: 192px
    }

    .mb-24-xl {
        margin-bottom: 192px
    }

    .pt-24-xl {
        padding-top: 192px
    }

    .pb-24-xl {
        padding-bottom: 192px
    }

    .mt-23-xl {
        margin-top: 184px
    }

    .mb-23-xl {
        margin-bottom: 184px
    }

    .pt-23-xl {
        padding-top: 184px
    }

    .pb-23-xl {
        padding-bottom: 184px
    }

    .mt-22-xl {
        margin-top: 176px
    }

    .mb-22-xl {
        margin-bottom: 176px
    }

    .pt-22-xl {
        padding-top: 176px
    }

    .pb-22-xl {
        padding-bottom: 176px
    }

    .mt-21-xl {
        margin-top: 168px
    }

    .mb-21-xl {
        margin-bottom: 168px
    }

    .pt-21-xl {
        padding-top: 168px
    }

    .pb-21-xl {
        padding-bottom: 168px
    }

    .mt-20-xl {
        margin-top: 160px
    }

    .mb-20-xl {
        margin-bottom: 160px
    }

    .pt-20-xl {
        padding-top: 160px
    }

    .pb-20-xl {
        padding-bottom: 160px
    }

    .mt-19-xl {
        margin-top: 152px
    }

    .mb-19-xl {
        margin-bottom: 152px
    }

    .pt-19-xl {
        padding-top: 152px
    }

    .pb-19-xl {
        padding-bottom: 152px
    }

    .mt-18-xl {
        margin-top: 144px
    }

    .mb-18-xl {
        margin-bottom: 144px
    }

    .pt-18-xl {
        padding-top: 144px
    }

    .pb-18-xl {
        padding-bottom: 144px
    }

    .mt-17-xl {
        margin-top: 136px
    }

    .mb-17-xl {
        margin-bottom: 136px
    }

    .pt-17-xl {
        padding-top: 136px
    }

    .pb-17-xl {
        padding-bottom: 136px
    }

    .mt-16-xl {
        margin-top: 128px
    }

    .mb-16-xl {
        margin-bottom: 128px
    }

    .pt-16-xl {
        padding-top: 128px
    }

    .pb-16-xl {
        padding-bottom: 128px
    }

    .mt-15-xl {
        margin-top: 120px
    }

    .mb-15-xl {
        margin-bottom: 120px
    }

    .pt-15-xl {
        padding-top: 120px
    }

    .pb-15-xl {
        padding-bottom: 120px
    }

    .mt-14-xl {
        margin-top: 112px
    }

    .mb-14-xl {
        margin-bottom: 112px
    }

    .pt-14-xl {
        padding-top: 112px
    }

    .pb-14-xl {
        padding-bottom: 112px
    }

    .mt-13-xl {
        margin-top: 104px
    }

    .mb-13-xl {
        margin-bottom: 104px
    }

    .pt-13-xl {
        padding-top: 104px
    }

    .pb-13-xl {
        padding-bottom: 104px
    }

    .mt-12-xl {
        margin-top: 96px
    }

    .mb-12-xl {
        margin-bottom: 96px
    }

    .pt-12-xl {
        padding-top: 96px
    }

    .pb-12-xl {
        padding-bottom: 96px
    }

    .mt-11-xl {
        margin-top: 88px
    }

    .mb-11-xl {
        margin-bottom: 88px
    }

    .pt-11-xl {
        padding-top: 88px
    }

    .pb-11-xl {
        padding-bottom: 88px
    }

    .mt-10-xl {
        margin-top: 80px
    }

    .mb-10-xl {
        margin-bottom: 80px
    }

    .pt-10-xl {
        padding-top: 80px
    }

    .pb-10-xl {
        padding-bottom: 80px
    }

    .mt-9-xl {
        margin-top: 72px
    }

    .mb-9-xl {
        margin-bottom: 72px
    }

    .pt-9-xl {
        padding-top: 72px
    }

    .pb-9-xl {
        padding-bottom: 72px
    }

    .mt-8-xl {
        margin-top: 64px
    }

    .mb-8-xl {
        margin-bottom: 64px
    }

    .pt-8-xl {
        padding-top: 64px
    }

    .pb-8-xl {
        padding-bottom: 64px
    }

    .mt-7-xl {
        margin-top: 56px
    }

    .mb-7-xl {
        margin-bottom: 56px
    }

    .pt-7-xl {
        padding-top: 56px
    }

    .pb-7-xl {
        padding-bottom: 56px
    }

    .mt-6-xl {
        margin-top: 48px
    }

    .mb-6-xl {
        margin-bottom: 48px
    }

    .pt-6-xl {
        padding-top: 48px
    }

    .pb-6-xl {
        padding-bottom: 48px
    }

    .mt-5-xl {
        margin-top: 40px
    }

    .mb-5-xl {
        margin-bottom: 40px
    }

    .pt-5-xl {
        padding-top: 40px
    }

    .pb-5-xl {
        padding-bottom: 40px
    }

    .mt-4-xl {
        margin-top: 32px
    }

    .mb-4-xl {
        margin-bottom: 32px
    }

    .pt-4-xl {
        padding-top: 32px
    }

    .pb-4-xl {
        padding-bottom: 32px
    }

    .mt-3-xl {
        margin-top: 24px
    }

    .mb-3-xl {
        margin-bottom: 24px
    }

    .pt-3-xl {
        padding-top: 24px
    }

    .pb-3-xl {
        padding-bottom: 24px
    }

    .mt-2-xl {
        margin-top: 16px
    }

    .mb-2-xl {
        margin-bottom: 16px
    }

    .pt-2-xl {
        padding-top: 16px
    }

    .pb-2-xl {
        padding-bottom: 16px
    }

    .mt-1-xl {
        margin-top: 8px
    }

    .mb-1-xl {
        margin-bottom: 8px
    }

    .pt-1-xl {
        padding-top: 8px
    }

    .pb-1-xl {
        padding-bottom: 8px
    }

    .mt-0-xl {
        margin-top: 0
    }

    .mb-0-xl {
        margin-bottom: 0
    }

    .pt-0-xl {
        padding-top: 0
    }

    .pb-0-xl {
        padding-bottom: 0
    }

    .mt-30-lg {
        margin-top: 240px
    }

    .mb-30-lg {
        margin-bottom: 240px
    }

    .pt-30-lg {
        padding-top: 240px
    }

    .pb-30-lg {
        padding-bottom: 240px
    }

    .mt-29-lg {
        margin-top: 232px
    }

    .mb-29-lg {
        margin-bottom: 232px
    }

    .pt-29-lg {
        padding-top: 232px
    }

    .pb-29-lg {
        padding-bottom: 232px
    }

    .mt-28-lg {
        margin-top: 224px
    }

    .mb-28-lg {
        margin-bottom: 224px
    }

    .pt-28-lg {
        padding-top: 224px
    }

    .pb-28-lg {
        padding-bottom: 224px
    }

    .mt-27-lg {
        margin-top: 216px
    }

    .mb-27-lg {
        margin-bottom: 216px
    }

    .pt-27-lg {
        padding-top: 216px
    }

    .pb-27-lg {
        padding-bottom: 216px
    }

    .mt-26-lg {
        margin-top: 208px
    }

    .mb-26-lg {
        margin-bottom: 208px
    }

    .pt-26-lg {
        padding-top: 208px
    }

    .pb-26-lg {
        padding-bottom: 208px
    }

    .mt-25-lg {
        margin-top: 200px
    }

    .mb-25-lg {
        margin-bottom: 200px
    }

    .pt-25-lg {
        padding-top: 200px
    }

    .pb-25-lg {
        padding-bottom: 200px
    }

    .mt-24-lg {
        margin-top: 192px
    }

    .mb-24-lg {
        margin-bottom: 192px
    }

    .pt-24-lg {
        padding-top: 192px
    }

    .pb-24-lg {
        padding-bottom: 192px
    }

    .mt-23-lg {
        margin-top: 184px
    }

    .mb-23-lg {
        margin-bottom: 184px
    }

    .pt-23-lg {
        padding-top: 184px
    }

    .pb-23-lg {
        padding-bottom: 184px
    }

    .mt-22-lg {
        margin-top: 176px
    }

    .mb-22-lg {
        margin-bottom: 176px
    }

    .pt-22-lg {
        padding-top: 176px
    }

    .pb-22-lg {
        padding-bottom: 176px
    }

    .mt-21-lg {
        margin-top: 168px
    }

    .mb-21-lg {
        margin-bottom: 168px
    }

    .pt-21-lg {
        padding-top: 168px
    }

    .pb-21-lg {
        padding-bottom: 168px
    }

    .mt-20-lg {
        margin-top: 160px
    }

    .mb-20-lg {
        margin-bottom: 160px
    }

    .pt-20-lg {
        padding-top: 160px
    }

    .pb-20-lg {
        padding-bottom: 160px
    }

    .mt-19-lg {
        margin-top: 152px
    }

    .mb-19-lg {
        margin-bottom: 152px
    }

    .pt-19-lg {
        padding-top: 152px
    }

    .pb-19-lg {
        padding-bottom: 152px
    }

    .mt-18-lg {
        margin-top: 144px
    }

    .mb-18-lg {
        margin-bottom: 144px
    }

    .pt-18-lg {
        padding-top: 144px
    }

    .pb-18-lg {
        padding-bottom: 144px
    }

    .mt-17-lg {
        margin-top: 136px
    }

    .mb-17-lg {
        margin-bottom: 136px
    }

    .pt-17-lg {
        padding-top: 136px
    }

    .pb-17-lg {
        padding-bottom: 136px
    }

    .mt-16-lg {
        margin-top: 128px
    }

    .mb-16-lg {
        margin-bottom: 128px
    }

    .pt-16-lg {
        padding-top: 128px
    }

    .pb-16-lg {
        padding-bottom: 128px
    }

    .mt-15-lg {
        margin-top: 120px
    }

    .mb-15-lg {
        margin-bottom: 120px
    }

    .pt-15-lg {
        padding-top: 120px
    }

    .pb-15-lg {
        padding-bottom: 120px
    }

    .mt-14-lg {
        margin-top: 112px
    }

    .mb-14-lg {
        margin-bottom: 112px
    }

    .pt-14-lg {
        padding-top: 112px
    }

    .pb-14-lg {
        padding-bottom: 112px
    }

    .mt-13-lg {
        margin-top: 104px
    }

    .mb-13-lg {
        margin-bottom: 104px
    }

    .pt-13-lg {
        padding-top: 104px
    }

    .pb-13-lg {
        padding-bottom: 104px
    }

    .mt-12-lg {
        margin-top: 96px
    }

    .mb-12-lg {
        margin-bottom: 96px
    }

    .pt-12-lg {
        padding-top: 96px
    }

    .pb-12-lg {
        padding-bottom: 96px
    }

    .mt-11-lg {
        margin-top: 88px
    }

    .mb-11-lg {
        margin-bottom: 88px
    }

    .pt-11-lg {
        padding-top: 88px
    }

    .pb-11-lg {
        padding-bottom: 88px
    }

    .mt-10-lg {
        margin-top: 80px
    }

    .mb-10-lg {
        margin-bottom: 80px
    }

    .pt-10-lg {
        padding-top: 80px
    }

    .pb-10-lg {
        padding-bottom: 80px
    }

    .mt-9-lg {
        margin-top: 72px
    }

    .mb-9-lg {
        margin-bottom: 72px
    }

    .pt-9-lg {
        padding-top: 72px
    }

    .pb-9-lg {
        padding-bottom: 72px
    }

    .mt-8-lg {
        margin-top: 64px
    }

    .mb-8-lg {
        margin-bottom: 64px
    }

    .pt-8-lg {
        padding-top: 64px
    }

    .pb-8-lg {
        padding-bottom: 64px
    }

    .mt-7-lg {
        margin-top: 56px
    }

    .mb-7-lg {
        margin-bottom: 56px
    }

    .pt-7-lg {
        padding-top: 56px
    }

    .pb-7-lg {
        padding-bottom: 56px
    }

    .mt-6-lg {
        margin-top: 48px
    }

    .mb-6-lg {
        margin-bottom: 48px
    }

    .pt-6-lg {
        padding-top: 48px
    }

    .pb-6-lg {
        padding-bottom: 48px
    }

    .mt-5-lg {
        margin-top: 40px
    }

    .mb-5-lg {
        margin-bottom: 40px
    }

    .pt-5-lg {
        padding-top: 40px
    }

    .pb-5-lg {
        padding-bottom: 40px
    }

    .mt-4-lg {
        margin-top: 32px
    }

    .mb-4-lg {
        margin-bottom: 32px
    }

    .pt-4-lg {
        padding-top: 32px
    }

    .pb-4-lg {
        padding-bottom: 32px
    }

    .mt-3-lg {
        margin-top: 24px
    }

    .mb-3-lg {
        margin-bottom: 24px
    }

    .pt-3-lg {
        padding-top: 24px
    }

    .pb-3-lg {
        padding-bottom: 24px
    }

    .mt-2-lg {
        margin-top: 16px
    }

    .mb-2-lg {
        margin-bottom: 16px
    }

    .pt-2-lg {
        padding-top: 16px
    }

    .pb-2-lg {
        padding-bottom: 16px
    }

    .mt-1-lg {
        margin-top: 8px
    }

    .mb-1-lg {
        margin-bottom: 8px
    }

    .pt-1-lg {
        padding-top: 8px
    }

    .pb-1-lg {
        padding-bottom: 8px
    }

    .mt-0-lg {
        margin-top: 0
    }

    .mb-0-lg {
        margin-bottom: 0
    }

    .pt-0-lg {
        padding-top: 0
    }

    .pb-0-lg {
        padding-bottom: 0
    }
}

@media screen and (max-width: 1023px) {
    .mt-30 {
        margin-top:180px
    }

    .mb-30 {
        margin-bottom: 180px
    }

    .pt-30 {
        padding-top: 180px
    }

    .pb-30 {
        padding-bottom: 180px
    }

    .mt-29 {
        margin-top: 174px
    }

    .mb-29 {
        margin-bottom: 174px
    }

    .pt-29 {
        padding-top: 174px
    }

    .pb-29 {
        padding-bottom: 174px
    }

    .mt-28 {
        margin-top: 168px
    }

    .mb-28 {
        margin-bottom: 168px
    }

    .pt-28 {
        padding-top: 168px
    }

    .pb-28 {
        padding-bottom: 168px
    }

    .mt-27 {
        margin-top: 162px
    }

    .mb-27 {
        margin-bottom: 162px
    }

    .pt-27 {
        padding-top: 162px
    }

    .pb-27 {
        padding-bottom: 162px
    }

    .mt-26 {
        margin-top: 156px
    }

    .mb-26 {
        margin-bottom: 156px
    }

    .pt-26 {
        padding-top: 156px
    }

    .pb-26 {
        padding-bottom: 156px
    }

    .mt-25 {
        margin-top: 150px
    }

    .mb-25 {
        margin-bottom: 150px
    }

    .pt-25 {
        padding-top: 150px
    }

    .pb-25 {
        padding-bottom: 150px
    }

    .mt-24 {
        margin-top: 144px
    }

    .mb-24 {
        margin-bottom: 144px
    }

    .pt-24 {
        padding-top: 144px
    }

    .pb-24 {
        padding-bottom: 144px
    }

    .mt-23 {
        margin-top: 138px
    }

    .mb-23 {
        margin-bottom: 138px
    }

    .pt-23 {
        padding-top: 138px
    }

    .pb-23 {
        padding-bottom: 138px
    }

    .mt-22 {
        margin-top: 132px
    }

    .mb-22 {
        margin-bottom: 132px
    }

    .pt-22 {
        padding-top: 132px
    }

    .pb-22 {
        padding-bottom: 132px
    }

    .mt-21 {
        margin-top: 126px
    }

    .mb-21 {
        margin-bottom: 126px
    }

    .pt-21 {
        padding-top: 126px
    }

    .pb-21 {
        padding-bottom: 126px
    }

    .mt-20 {
        margin-top: 120px
    }

    .mb-20 {
        margin-bottom: 120px
    }

    .pt-20 {
        padding-top: 120px
    }

    .pb-20 {
        padding-bottom: 120px
    }

    .mt-19 {
        margin-top: 114px
    }

    .mb-19 {
        margin-bottom: 114px
    }

    .pt-19 {
        padding-top: 114px
    }

    .pb-19 {
        padding-bottom: 114px
    }

    .mt-18 {
        margin-top: 108px
    }

    .mb-18 {
        margin-bottom: 108px
    }

    .pt-18 {
        padding-top: 108px
    }

    .pb-18 {
        padding-bottom: 108px
    }

    .mt-17 {
        margin-top: 102px
    }

    .mb-17 {
        margin-bottom: 102px
    }

    .pt-17 {
        padding-top: 102px
    }

    .pb-17 {
        padding-bottom: 102px
    }

    .mt-16 {
        margin-top: 96px
    }

    .mb-16 {
        margin-bottom: 96px
    }

    .pt-16 {
        padding-top: 96px
    }

    .pb-16 {
        padding-bottom: 96px
    }

    .mt-15 {
        margin-top: 90px
    }

    .mb-15 {
        margin-bottom: 90px
    }

    .pt-15 {
        padding-top: 90px
    }

    .pb-15 {
        padding-bottom: 90px
    }

    .mt-14 {
        margin-top: 84px
    }

    .mb-14 {
        margin-bottom: 84px
    }

    .pt-14 {
        padding-top: 84px
    }

    .pb-14 {
        padding-bottom: 84px
    }

    .mt-13 {
        margin-top: 78px
    }

    .mb-13 {
        margin-bottom: 78px
    }

    .pt-13 {
        padding-top: 78px
    }

    .pb-13 {
        padding-bottom: 78px
    }

    .mt-12 {
        margin-top: 72px
    }

    .mb-12 {
        margin-bottom: 72px
    }

    .pt-12 {
        padding-top: 72px
    }

    .pb-12 {
        padding-bottom: 72px
    }

    .mt-11 {
        margin-top: 66px
    }

    .mb-11 {
        margin-bottom: 66px
    }

    .pt-11 {
        padding-top: 66px
    }

    .pb-11 {
        padding-bottom: 66px
    }

    .mt-10 {
        margin-top: 60px
    }

    .mb-10 {
        margin-bottom: 60px
    }

    .pt-10 {
        padding-top: 60px
    }

    .pb-10 {
        padding-bottom: 60px
    }

    .mt-9 {
        margin-top: 54px
    }

    .mb-9 {
        margin-bottom: 54px
    }

    .pt-9 {
        padding-top: 54px
    }

    .pb-9 {
        padding-bottom: 54px
    }

    .mt-8 {
        margin-top: 48px
    }

    .mb-8 {
        margin-bottom: 48px
    }

    .pt-8 {
        padding-top: 48px
    }

    .pb-8 {
        padding-bottom: 48px
    }

    .mt-7 {
        margin-top: 42px
    }

    .mb-7 {
        margin-bottom: 42px
    }

    .pt-7 {
        padding-top: 42px
    }

    .pb-7 {
        padding-bottom: 42px
    }

    .mt-6 {
        margin-top: 36px
    }

    .mb-6 {
        margin-bottom: 36px
    }

    .pt-6 {
        padding-top: 36px
    }

    .pb-6 {
        padding-bottom: 36px
    }

    .mt-5 {
        margin-top: 30px
    }

    .mb-5 {
        margin-bottom: 30px
    }

    .pt-5 {
        padding-top: 30px
    }

    .pb-5 {
        padding-bottom: 30px
    }

    .mt-4 {
        margin-top: 24px
    }

    .mb-4 {
        margin-bottom: 24px
    }

    .pt-4 {
        padding-top: 24px
    }

    .pb-4 {
        padding-bottom: 24px
    }

    .mt-3 {
        margin-top: 18px
    }

    .mb-3 {
        margin-bottom: 18px
    }

    .pt-3 {
        padding-top: 18px
    }

    .pb-3 {
        padding-bottom: 18px
    }

    .mt-2 {
        margin-top: 12px
    }

    .mb-2 {
        margin-bottom: 12px
    }

    .pt-2 {
        padding-top: 12px
    }

    .pb-2 {
        padding-bottom: 12px
    }

    .mt-1 {
        margin-top: 6px
    }

    .mb-1 {
        margin-bottom: 6px
    }

    .pt-1 {
        padding-top: 6px
    }

    .pb-1 {
        padding-bottom: 6px
    }

    .mt-0 {
        margin-top: 0
    }

    .mb-0 {
        margin-bottom: 0
    }

    .pt-0 {
        padding-top: 0
    }

    .pb-0 {
        padding-bottom: 0
    }

    .mt-30-xxl {
        margin-top: 180px
    }

    .mb-30-xxl {
        margin-bottom: 180px
    }

    .pt-30-xxl {
        padding-top: 180px
    }

    .pb-30-xxl {
        padding-bottom: 180px
    }

    .mt-29-xxl {
        margin-top: 174px
    }

    .mb-29-xxl {
        margin-bottom: 174px
    }

    .pt-29-xxl {
        padding-top: 174px
    }

    .pb-29-xxl {
        padding-bottom: 174px
    }

    .mt-28-xxl {
        margin-top: 168px
    }

    .mb-28-xxl {
        margin-bottom: 168px
    }

    .pt-28-xxl {
        padding-top: 168px
    }

    .pb-28-xxl {
        padding-bottom: 168px
    }

    .mt-27-xxl {
        margin-top: 162px
    }

    .mb-27-xxl {
        margin-bottom: 162px
    }

    .pt-27-xxl {
        padding-top: 162px
    }

    .pb-27-xxl {
        padding-bottom: 162px
    }

    .mt-26-xxl {
        margin-top: 156px
    }

    .mb-26-xxl {
        margin-bottom: 156px
    }

    .pt-26-xxl {
        padding-top: 156px
    }

    .pb-26-xxl {
        padding-bottom: 156px
    }

    .mt-25-xxl {
        margin-top: 150px
    }

    .mb-25-xxl {
        margin-bottom: 150px
    }

    .pt-25-xxl {
        padding-top: 150px
    }

    .pb-25-xxl {
        padding-bottom: 150px
    }

    .mt-24-xxl {
        margin-top: 144px
    }

    .mb-24-xxl {
        margin-bottom: 144px
    }

    .pt-24-xxl {
        padding-top: 144px
    }

    .pb-24-xxl {
        padding-bottom: 144px
    }

    .mt-23-xxl {
        margin-top: 138px
    }

    .mb-23-xxl {
        margin-bottom: 138px
    }

    .pt-23-xxl {
        padding-top: 138px
    }

    .pb-23-xxl {
        padding-bottom: 138px
    }

    .mt-22-xxl {
        margin-top: 132px
    }

    .mb-22-xxl {
        margin-bottom: 132px
    }

    .pt-22-xxl {
        padding-top: 132px
    }

    .pb-22-xxl {
        padding-bottom: 132px
    }

    .mt-21-xxl {
        margin-top: 126px
    }

    .mb-21-xxl {
        margin-bottom: 126px
    }

    .pt-21-xxl {
        padding-top: 126px
    }

    .pb-21-xxl {
        padding-bottom: 126px
    }

    .mt-20-xxl {
        margin-top: 120px
    }

    .mb-20-xxl {
        margin-bottom: 120px
    }

    .pt-20-xxl {
        padding-top: 120px
    }

    .pb-20-xxl {
        padding-bottom: 120px
    }

    .mt-19-xxl {
        margin-top: 114px
    }

    .mb-19-xxl {
        margin-bottom: 114px
    }

    .pt-19-xxl {
        padding-top: 114px
    }

    .pb-19-xxl {
        padding-bottom: 114px
    }

    .mt-18-xxl {
        margin-top: 108px
    }

    .mb-18-xxl {
        margin-bottom: 108px
    }

    .pt-18-xxl {
        padding-top: 108px
    }

    .pb-18-xxl {
        padding-bottom: 108px
    }

    .mt-17-xxl {
        margin-top: 102px
    }

    .mb-17-xxl {
        margin-bottom: 102px
    }

    .pt-17-xxl {
        padding-top: 102px
    }

    .pb-17-xxl {
        padding-bottom: 102px
    }

    .mt-16-xxl {
        margin-top: 96px
    }

    .mb-16-xxl {
        margin-bottom: 96px
    }

    .pt-16-xxl {
        padding-top: 96px
    }

    .pb-16-xxl {
        padding-bottom: 96px
    }

    .mt-15-xxl {
        margin-top: 90px
    }

    .mb-15-xxl {
        margin-bottom: 90px
    }

    .pt-15-xxl {
        padding-top: 90px
    }

    .pb-15-xxl {
        padding-bottom: 90px
    }

    .mt-14-xxl {
        margin-top: 84px
    }

    .mb-14-xxl {
        margin-bottom: 84px
    }

    .pt-14-xxl {
        padding-top: 84px
    }

    .pb-14-xxl {
        padding-bottom: 84px
    }

    .mt-13-xxl {
        margin-top: 78px
    }

    .mb-13-xxl {
        margin-bottom: 78px
    }

    .pt-13-xxl {
        padding-top: 78px
    }

    .pb-13-xxl {
        padding-bottom: 78px
    }

    .mt-12-xxl {
        margin-top: 72px
    }

    .mb-12-xxl {
        margin-bottom: 72px
    }

    .pt-12-xxl {
        padding-top: 72px
    }

    .pb-12-xxl {
        padding-bottom: 72px
    }

    .mt-11-xxl {
        margin-top: 66px
    }

    .mb-11-xxl {
        margin-bottom: 66px
    }

    .pt-11-xxl {
        padding-top: 66px
    }

    .pb-11-xxl {
        padding-bottom: 66px
    }

    .mt-10-xxl {
        margin-top: 60px
    }

    .mb-10-xxl {
        margin-bottom: 60px
    }

    .pt-10-xxl {
        padding-top: 60px
    }

    .pb-10-xxl {
        padding-bottom: 60px
    }

    .mt-9-xxl {
        margin-top: 54px
    }

    .mb-9-xxl {
        margin-bottom: 54px
    }

    .pt-9-xxl {
        padding-top: 54px
    }

    .pb-9-xxl {
        padding-bottom: 54px
    }

    .mt-8-xxl {
        margin-top: 48px
    }

    .mb-8-xxl {
        margin-bottom: 48px
    }

    .pt-8-xxl {
        padding-top: 48px
    }

    .pb-8-xxl {
        padding-bottom: 48px
    }

    .mt-7-xxl {
        margin-top: 42px
    }

    .mb-7-xxl {
        margin-bottom: 42px
    }

    .pt-7-xxl {
        padding-top: 42px
    }

    .pb-7-xxl {
        padding-bottom: 42px
    }

    .mt-6-xxl {
        margin-top: 36px
    }

    .mb-6-xxl {
        margin-bottom: 36px
    }

    .pt-6-xxl {
        padding-top: 36px
    }

    .pb-6-xxl {
        padding-bottom: 36px
    }

    .mt-5-xxl {
        margin-top: 30px
    }

    .mb-5-xxl {
        margin-bottom: 30px
    }

    .pt-5-xxl {
        padding-top: 30px
    }

    .pb-5-xxl {
        padding-bottom: 30px
    }

    .mt-4-xxl {
        margin-top: 24px
    }

    .mb-4-xxl {
        margin-bottom: 24px
    }

    .pt-4-xxl {
        padding-top: 24px
    }

    .pb-4-xxl {
        padding-bottom: 24px
    }

    .mt-3-xxl {
        margin-top: 18px
    }

    .mb-3-xxl {
        margin-bottom: 18px
    }

    .pt-3-xxl {
        padding-top: 18px
    }

    .pb-3-xxl {
        padding-bottom: 18px
    }

    .mt-2-xxl {
        margin-top: 12px
    }

    .mb-2-xxl {
        margin-bottom: 12px
    }

    .pt-2-xxl {
        padding-top: 12px
    }

    .pb-2-xxl {
        padding-bottom: 12px
    }

    .mt-1-xxl {
        margin-top: 6px
    }

    .mb-1-xxl {
        margin-bottom: 6px
    }

    .pt-1-xxl {
        padding-top: 6px
    }

    .pb-1-xxl {
        padding-bottom: 6px
    }

    .mt-0-xxl {
        margin-top: 0
    }

    .mb-0-xxl {
        margin-bottom: 0
    }

    .pt-0-xxl {
        padding-top: 0
    }

    .pb-0-xxl {
        padding-bottom: 0
    }

    .mt-30-xl {
        margin-top: 180px
    }

    .mb-30-xl {
        margin-bottom: 180px
    }

    .pt-30-xl {
        padding-top: 180px
    }

    .pb-30-xl {
        padding-bottom: 180px
    }

    .mt-29-xl {
        margin-top: 174px
    }

    .mb-29-xl {
        margin-bottom: 174px
    }

    .pt-29-xl {
        padding-top: 174px
    }

    .pb-29-xl {
        padding-bottom: 174px
    }

    .mt-28-xl {
        margin-top: 168px
    }

    .mb-28-xl {
        margin-bottom: 168px
    }

    .pt-28-xl {
        padding-top: 168px
    }

    .pb-28-xl {
        padding-bottom: 168px
    }

    .mt-27-xl {
        margin-top: 162px
    }

    .mb-27-xl {
        margin-bottom: 162px
    }

    .pt-27-xl {
        padding-top: 162px
    }

    .pb-27-xl {
        padding-bottom: 162px
    }

    .mt-26-xl {
        margin-top: 156px
    }

    .mb-26-xl {
        margin-bottom: 156px
    }

    .pt-26-xl {
        padding-top: 156px
    }

    .pb-26-xl {
        padding-bottom: 156px
    }

    .mt-25-xl {
        margin-top: 150px
    }

    .mb-25-xl {
        margin-bottom: 150px
    }

    .pt-25-xl {
        padding-top: 150px
    }

    .pb-25-xl {
        padding-bottom: 150px
    }

    .mt-24-xl {
        margin-top: 144px
    }

    .mb-24-xl {
        margin-bottom: 144px
    }

    .pt-24-xl {
        padding-top: 144px
    }

    .pb-24-xl {
        padding-bottom: 144px
    }

    .mt-23-xl {
        margin-top: 138px
    }

    .mb-23-xl {
        margin-bottom: 138px
    }

    .pt-23-xl {
        padding-top: 138px
    }

    .pb-23-xl {
        padding-bottom: 138px
    }

    .mt-22-xl {
        margin-top: 132px
    }

    .mb-22-xl {
        margin-bottom: 132px
    }

    .pt-22-xl {
        padding-top: 132px
    }

    .pb-22-xl {
        padding-bottom: 132px
    }

    .mt-21-xl {
        margin-top: 126px
    }

    .mb-21-xl {
        margin-bottom: 126px
    }

    .pt-21-xl {
        padding-top: 126px
    }

    .pb-21-xl {
        padding-bottom: 126px
    }

    .mt-20-xl {
        margin-top: 120px
    }

    .mb-20-xl {
        margin-bottom: 120px
    }

    .pt-20-xl {
        padding-top: 120px
    }

    .pb-20-xl {
        padding-bottom: 120px
    }

    .mt-19-xl {
        margin-top: 114px
    }

    .mb-19-xl {
        margin-bottom: 114px
    }

    .pt-19-xl {
        padding-top: 114px
    }

    .pb-19-xl {
        padding-bottom: 114px
    }

    .mt-18-xl {
        margin-top: 108px
    }

    .mb-18-xl {
        margin-bottom: 108px
    }

    .pt-18-xl {
        padding-top: 108px
    }

    .pb-18-xl {
        padding-bottom: 108px
    }

    .mt-17-xl {
        margin-top: 102px
    }

    .mb-17-xl {
        margin-bottom: 102px
    }

    .pt-17-xl {
        padding-top: 102px
    }

    .pb-17-xl {
        padding-bottom: 102px
    }

    .mt-16-xl {
        margin-top: 96px
    }

    .mb-16-xl {
        margin-bottom: 96px
    }

    .pt-16-xl {
        padding-top: 96px
    }

    .pb-16-xl {
        padding-bottom: 96px
    }

    .mt-15-xl {
        margin-top: 90px
    }

    .mb-15-xl {
        margin-bottom: 90px
    }

    .pt-15-xl {
        padding-top: 90px
    }

    .pb-15-xl {
        padding-bottom: 90px
    }

    .mt-14-xl {
        margin-top: 84px
    }

    .mb-14-xl {
        margin-bottom: 84px
    }

    .pt-14-xl {
        padding-top: 84px
    }

    .pb-14-xl {
        padding-bottom: 84px
    }

    .mt-13-xl {
        margin-top: 78px
    }

    .mb-13-xl {
        margin-bottom: 78px
    }

    .pt-13-xl {
        padding-top: 78px
    }

    .pb-13-xl {
        padding-bottom: 78px
    }

    .mt-12-xl {
        margin-top: 72px
    }

    .mb-12-xl {
        margin-bottom: 72px
    }

    .pt-12-xl {
        padding-top: 72px
    }

    .pb-12-xl {
        padding-bottom: 72px
    }

    .mt-11-xl {
        margin-top: 66px
    }

    .mb-11-xl {
        margin-bottom: 66px
    }

    .pt-11-xl {
        padding-top: 66px
    }

    .pb-11-xl {
        padding-bottom: 66px
    }

    .mt-10-xl {
        margin-top: 60px
    }

    .mb-10-xl {
        margin-bottom: 60px
    }

    .pt-10-xl {
        padding-top: 60px
    }

    .pb-10-xl {
        padding-bottom: 60px
    }

    .mt-9-xl {
        margin-top: 54px
    }

    .mb-9-xl {
        margin-bottom: 54px
    }

    .pt-9-xl {
        padding-top: 54px
    }

    .pb-9-xl {
        padding-bottom: 54px
    }

    .mt-8-xl {
        margin-top: 48px
    }

    .mb-8-xl {
        margin-bottom: 48px
    }

    .pt-8-xl {
        padding-top: 48px
    }

    .pb-8-xl {
        padding-bottom: 48px
    }

    .mt-7-xl {
        margin-top: 42px
    }

    .mb-7-xl {
        margin-bottom: 42px
    }

    .pt-7-xl {
        padding-top: 42px
    }

    .pb-7-xl {
        padding-bottom: 42px
    }

    .mt-6-xl {
        margin-top: 36px
    }

    .mb-6-xl {
        margin-bottom: 36px
    }

    .pt-6-xl {
        padding-top: 36px
    }

    .pb-6-xl {
        padding-bottom: 36px
    }

    .mt-5-xl {
        margin-top: 30px
    }

    .mb-5-xl {
        margin-bottom: 30px
    }

    .pt-5-xl {
        padding-top: 30px
    }

    .pb-5-xl {
        padding-bottom: 30px
    }

    .mt-4-xl {
        margin-top: 24px
    }

    .mb-4-xl {
        margin-bottom: 24px
    }

    .pt-4-xl {
        padding-top: 24px
    }

    .pb-4-xl {
        padding-bottom: 24px
    }

    .mt-3-xl {
        margin-top: 18px
    }

    .mb-3-xl {
        margin-bottom: 18px
    }

    .pt-3-xl {
        padding-top: 18px
    }

    .pb-3-xl {
        padding-bottom: 18px
    }

    .mt-2-xl {
        margin-top: 12px
    }

    .mb-2-xl {
        margin-bottom: 12px
    }

    .pt-2-xl {
        padding-top: 12px
    }

    .pb-2-xl {
        padding-bottom: 12px
    }

    .mt-1-xl {
        margin-top: 6px
    }

    .mb-1-xl {
        margin-bottom: 6px
    }

    .pt-1-xl {
        padding-top: 6px
    }

    .pb-1-xl {
        padding-bottom: 6px
    }

    .mt-0-xl {
        margin-top: 0
    }

    .mb-0-xl {
        margin-bottom: 0
    }

    .pt-0-xl {
        padding-top: 0
    }

    .pb-0-xl {
        padding-bottom: 0
    }

    .mt-30-lg {
        margin-top: 180px
    }

    .mb-30-lg {
        margin-bottom: 180px
    }

    .pt-30-lg {
        padding-top: 180px
    }

    .pb-30-lg {
        padding-bottom: 180px
    }

    .mt-29-lg {
        margin-top: 174px
    }

    .mb-29-lg {
        margin-bottom: 174px
    }

    .pt-29-lg {
        padding-top: 174px
    }

    .pb-29-lg {
        padding-bottom: 174px
    }

    .mt-28-lg {
        margin-top: 168px
    }

    .mb-28-lg {
        margin-bottom: 168px
    }

    .pt-28-lg {
        padding-top: 168px
    }

    .pb-28-lg {
        padding-bottom: 168px
    }

    .mt-27-lg {
        margin-top: 162px
    }

    .mb-27-lg {
        margin-bottom: 162px
    }

    .pt-27-lg {
        padding-top: 162px
    }

    .pb-27-lg {
        padding-bottom: 162px
    }

    .mt-26-lg {
        margin-top: 156px
    }

    .mb-26-lg {
        margin-bottom: 156px
    }

    .pt-26-lg {
        padding-top: 156px
    }

    .pb-26-lg {
        padding-bottom: 156px
    }

    .mt-25-lg {
        margin-top: 150px
    }

    .mb-25-lg {
        margin-bottom: 150px
    }

    .pt-25-lg {
        padding-top: 150px
    }

    .pb-25-lg {
        padding-bottom: 150px
    }

    .mt-24-lg {
        margin-top: 144px
    }

    .mb-24-lg {
        margin-bottom: 144px
    }

    .pt-24-lg {
        padding-top: 144px
    }

    .pb-24-lg {
        padding-bottom: 144px
    }

    .mt-23-lg {
        margin-top: 138px
    }

    .mb-23-lg {
        margin-bottom: 138px
    }

    .pt-23-lg {
        padding-top: 138px
    }

    .pb-23-lg {
        padding-bottom: 138px
    }

    .mt-22-lg {
        margin-top: 132px
    }

    .mb-22-lg {
        margin-bottom: 132px
    }

    .pt-22-lg {
        padding-top: 132px
    }

    .pb-22-lg {
        padding-bottom: 132px
    }

    .mt-21-lg {
        margin-top: 126px
    }

    .mb-21-lg {
        margin-bottom: 126px
    }

    .pt-21-lg {
        padding-top: 126px
    }

    .pb-21-lg {
        padding-bottom: 126px
    }

    .mt-20-lg {
        margin-top: 120px
    }

    .mb-20-lg {
        margin-bottom: 120px
    }

    .pt-20-lg {
        padding-top: 120px
    }

    .pb-20-lg {
        padding-bottom: 120px
    }

    .mt-19-lg {
        margin-top: 114px
    }

    .mb-19-lg {
        margin-bottom: 114px
    }

    .pt-19-lg {
        padding-top: 114px
    }

    .pb-19-lg {
        padding-bottom: 114px
    }

    .mt-18-lg {
        margin-top: 108px
    }

    .mb-18-lg {
        margin-bottom: 108px
    }

    .pt-18-lg {
        padding-top: 108px
    }

    .pb-18-lg {
        padding-bottom: 108px
    }

    .mt-17-lg {
        margin-top: 102px
    }

    .mb-17-lg {
        margin-bottom: 102px
    }

    .pt-17-lg {
        padding-top: 102px
    }

    .pb-17-lg {
        padding-bottom: 102px
    }

    .mt-16-lg {
        margin-top: 96px
    }

    .mb-16-lg {
        margin-bottom: 96px
    }

    .pt-16-lg {
        padding-top: 96px
    }

    .pb-16-lg {
        padding-bottom: 96px
    }

    .mt-15-lg {
        margin-top: 90px
    }

    .mb-15-lg {
        margin-bottom: 90px
    }

    .pt-15-lg {
        padding-top: 90px
    }

    .pb-15-lg {
        padding-bottom: 90px
    }

    .mt-14-lg {
        margin-top: 84px
    }

    .mb-14-lg {
        margin-bottom: 84px
    }

    .pt-14-lg {
        padding-top: 84px
    }

    .pb-14-lg {
        padding-bottom: 84px
    }

    .mt-13-lg {
        margin-top: 78px
    }

    .mb-13-lg {
        margin-bottom: 78px
    }

    .pt-13-lg {
        padding-top: 78px
    }

    .pb-13-lg {
        padding-bottom: 78px
    }

    .mt-12-lg {
        margin-top: 72px
    }

    .mb-12-lg {
        margin-bottom: 72px
    }

    .pt-12-lg {
        padding-top: 72px
    }

    .pb-12-lg {
        padding-bottom: 72px
    }

    .mt-11-lg {
        margin-top: 66px
    }

    .mb-11-lg {
        margin-bottom: 66px
    }

    .pt-11-lg {
        padding-top: 66px
    }

    .pb-11-lg {
        padding-bottom: 66px
    }

    .mt-10-lg {
        margin-top: 60px
    }

    .mb-10-lg {
        margin-bottom: 60px
    }

    .pt-10-lg {
        padding-top: 60px
    }

    .pb-10-lg {
        padding-bottom: 60px
    }

    .mt-9-lg {
        margin-top: 54px
    }

    .mb-9-lg {
        margin-bottom: 54px
    }

    .pt-9-lg {
        padding-top: 54px
    }

    .pb-9-lg {
        padding-bottom: 54px
    }

    .mt-8-lg {
        margin-top: 48px
    }

    .mb-8-lg {
        margin-bottom: 48px
    }

    .pt-8-lg {
        padding-top: 48px
    }

    .pb-8-lg {
        padding-bottom: 48px
    }

    .mt-7-lg {
        margin-top: 42px
    }

    .mb-7-lg {
        margin-bottom: 42px
    }

    .pt-7-lg {
        padding-top: 42px
    }

    .pb-7-lg {
        padding-bottom: 42px
    }

    .mt-6-lg {
        margin-top: 36px
    }

    .mb-6-lg {
        margin-bottom: 36px
    }

    .pt-6-lg {
        padding-top: 36px
    }

    .pb-6-lg {
        padding-bottom: 36px
    }

    .mt-5-lg {
        margin-top: 30px
    }

    .mb-5-lg {
        margin-bottom: 30px
    }

    .pt-5-lg {
        padding-top: 30px
    }

    .pb-5-lg {
        padding-bottom: 30px
    }

    .mt-4-lg {
        margin-top: 24px
    }

    .mb-4-lg {
        margin-bottom: 24px
    }

    .pt-4-lg {
        padding-top: 24px
    }

    .pb-4-lg {
        padding-bottom: 24px
    }

    .mt-3-lg {
        margin-top: 18px
    }

    .mb-3-lg {
        margin-bottom: 18px
    }

    .pt-3-lg {
        padding-top: 18px
    }

    .pb-3-lg {
        padding-bottom: 18px
    }

    .mt-2-lg {
        margin-top: 12px
    }

    .mb-2-lg {
        margin-bottom: 12px
    }

    .pt-2-lg {
        padding-top: 12px
    }

    .pb-2-lg {
        padding-bottom: 12px
    }

    .mt-1-lg {
        margin-top: 6px
    }

    .mb-1-lg {
        margin-bottom: 6px
    }

    .pt-1-lg {
        padding-top: 6px
    }

    .pb-1-lg {
        padding-bottom: 6px
    }

    .mt-0-lg {
        margin-top: 0
    }

    .mb-0-lg {
        margin-bottom: 0
    }

    .pt-0-lg {
        padding-top: 0
    }

    .pb-0-lg {
        padding-bottom: 0
    }

    .mt-30-md {
        margin-top: 180px
    }

    .mb-30-md {
        margin-bottom: 180px
    }

    .pt-30-md {
        padding-top: 180px
    }

    .pb-30-md {
        padding-bottom: 180px
    }

    .mt-29-md {
        margin-top: 174px
    }

    .mb-29-md {
        margin-bottom: 174px
    }

    .pt-29-md {
        padding-top: 174px
    }

    .pb-29-md {
        padding-bottom: 174px
    }

    .mt-28-md {
        margin-top: 168px
    }

    .mb-28-md {
        margin-bottom: 168px
    }

    .pt-28-md {
        padding-top: 168px
    }

    .pb-28-md {
        padding-bottom: 168px
    }

    .mt-27-md {
        margin-top: 162px
    }

    .mb-27-md {
        margin-bottom: 162px
    }

    .pt-27-md {
        padding-top: 162px
    }

    .pb-27-md {
        padding-bottom: 162px
    }

    .mt-26-md {
        margin-top: 156px
    }

    .mb-26-md {
        margin-bottom: 156px
    }

    .pt-26-md {
        padding-top: 156px
    }

    .pb-26-md {
        padding-bottom: 156px
    }

    .mt-25-md {
        margin-top: 150px
    }

    .mb-25-md {
        margin-bottom: 150px
    }

    .pt-25-md {
        padding-top: 150px
    }

    .pb-25-md {
        padding-bottom: 150px
    }

    .mt-24-md {
        margin-top: 144px
    }

    .mb-24-md {
        margin-bottom: 144px
    }

    .pt-24-md {
        padding-top: 144px
    }

    .pb-24-md {
        padding-bottom: 144px
    }

    .mt-23-md {
        margin-top: 138px
    }

    .mb-23-md {
        margin-bottom: 138px
    }

    .pt-23-md {
        padding-top: 138px
    }

    .pb-23-md {
        padding-bottom: 138px
    }

    .mt-22-md {
        margin-top: 132px
    }

    .mb-22-md {
        margin-bottom: 132px
    }

    .pt-22-md {
        padding-top: 132px
    }

    .pb-22-md {
        padding-bottom: 132px
    }

    .mt-21-md {
        margin-top: 126px
    }

    .mb-21-md {
        margin-bottom: 126px
    }

    .pt-21-md {
        padding-top: 126px
    }

    .pb-21-md {
        padding-bottom: 126px
    }

    .mt-20-md {
        margin-top: 120px
    }

    .mb-20-md {
        margin-bottom: 120px
    }

    .pt-20-md {
        padding-top: 120px
    }

    .pb-20-md {
        padding-bottom: 120px
    }

    .mt-19-md {
        margin-top: 114px
    }

    .mb-19-md {
        margin-bottom: 114px
    }

    .pt-19-md {
        padding-top: 114px
    }

    .pb-19-md {
        padding-bottom: 114px
    }

    .mt-18-md {
        margin-top: 108px
    }

    .mb-18-md {
        margin-bottom: 108px
    }

    .pt-18-md {
        padding-top: 108px
    }

    .pb-18-md {
        padding-bottom: 108px
    }

    .mt-17-md {
        margin-top: 102px
    }

    .mb-17-md {
        margin-bottom: 102px
    }

    .pt-17-md {
        padding-top: 102px
    }

    .pb-17-md {
        padding-bottom: 102px
    }

    .mt-16-md {
        margin-top: 96px
    }

    .mb-16-md {
        margin-bottom: 96px
    }

    .pt-16-md {
        padding-top: 96px
    }

    .pb-16-md {
        padding-bottom: 96px
    }

    .mt-15-md {
        margin-top: 90px
    }

    .mb-15-md {
        margin-bottom: 90px
    }

    .pt-15-md {
        padding-top: 90px
    }

    .pb-15-md {
        padding-bottom: 90px
    }

    .mt-14-md {
        margin-top: 84px
    }

    .mb-14-md {
        margin-bottom: 84px
    }

    .pt-14-md {
        padding-top: 84px
    }

    .pb-14-md {
        padding-bottom: 84px
    }

    .mt-13-md {
        margin-top: 78px
    }

    .mb-13-md {
        margin-bottom: 78px
    }

    .pt-13-md {
        padding-top: 78px
    }

    .pb-13-md {
        padding-bottom: 78px
    }

    .mt-12-md {
        margin-top: 72px
    }

    .mb-12-md {
        margin-bottom: 72px
    }

    .pt-12-md {
        padding-top: 72px
    }

    .pb-12-md {
        padding-bottom: 72px
    }

    .mt-11-md {
        margin-top: 66px
    }

    .mb-11-md {
        margin-bottom: 66px
    }

    .pt-11-md {
        padding-top: 66px
    }

    .pb-11-md {
        padding-bottom: 66px
    }

    .mt-10-md {
        margin-top: 60px
    }

    .mb-10-md {
        margin-bottom: 60px
    }

    .pt-10-md {
        padding-top: 60px
    }

    .pb-10-md {
        padding-bottom: 60px
    }

    .mt-9-md {
        margin-top: 54px
    }

    .mb-9-md {
        margin-bottom: 54px
    }

    .pt-9-md {
        padding-top: 54px
    }

    .pb-9-md {
        padding-bottom: 54px
    }

    .mt-8-md {
        margin-top: 48px
    }

    .mb-8-md {
        margin-bottom: 48px
    }

    .pt-8-md {
        padding-top: 48px
    }

    .pb-8-md {
        padding-bottom: 48px
    }

    .mt-7-md {
        margin-top: 42px
    }

    .mb-7-md {
        margin-bottom: 42px
    }

    .pt-7-md {
        padding-top: 42px
    }

    .pb-7-md {
        padding-bottom: 42px
    }

    .mt-6-md {
        margin-top: 36px
    }

    .mb-6-md {
        margin-bottom: 36px
    }

    .pt-6-md {
        padding-top: 36px
    }

    .pb-6-md {
        padding-bottom: 36px
    }

    .mt-5-md {
        margin-top: 30px
    }

    .mb-5-md {
        margin-bottom: 30px
    }

    .pt-5-md {
        padding-top: 30px
    }

    .pb-5-md {
        padding-bottom: 30px
    }

    .mt-4-md {
        margin-top: 24px
    }

    .mb-4-md {
        margin-bottom: 24px
    }

    .pt-4-md {
        padding-top: 24px
    }

    .pb-4-md {
        padding-bottom: 24px
    }

    .mt-3-md {
        margin-top: 18px
    }

    .mb-3-md {
        margin-bottom: 18px
    }

    .pt-3-md {
        padding-top: 18px
    }

    .pb-3-md {
        padding-bottom: 18px
    }

    .mt-2-md {
        margin-top: 12px
    }

    .mb-2-md {
        margin-bottom: 12px
    }

    .pt-2-md {
        padding-top: 12px
    }

    .pb-2-md {
        padding-bottom: 12px
    }

    .mt-1-md {
        margin-top: 6px
    }

    .mb-1-md {
        margin-bottom: 6px
    }

    .pt-1-md {
        padding-top: 6px
    }

    .pb-1-md {
        padding-bottom: 6px
    }

    .mt-0-md {
        margin-top: 0
    }

    .mb-0-md {
        margin-bottom: 0
    }

    .pt-0-md {
        padding-top: 0
    }

    .pb-0-md {
        padding-bottom: 0
    }
}

@media screen and (max-width: 767px) {
    .mt-30-xxl {
        margin-top:180px
    }

    .mb-30-xxl {
        margin-bottom: 180px
    }

    .pt-30-xxl {
        padding-top: 180px
    }

    .pb-30-xxl {
        padding-bottom: 180px
    }

    .mt-29-xxl {
        margin-top: 174px
    }

    .mb-29-xxl {
        margin-bottom: 174px
    }

    .pt-29-xxl {
        padding-top: 174px
    }

    .pb-29-xxl {
        padding-bottom: 174px
    }

    .mt-28-xxl {
        margin-top: 168px
    }

    .mb-28-xxl {
        margin-bottom: 168px
    }

    .pt-28-xxl {
        padding-top: 168px
    }

    .pb-28-xxl {
        padding-bottom: 168px
    }

    .mt-27-xxl {
        margin-top: 162px
    }

    .mb-27-xxl {
        margin-bottom: 162px
    }

    .pt-27-xxl {
        padding-top: 162px
    }

    .pb-27-xxl {
        padding-bottom: 162px
    }

    .mt-26-xxl {
        margin-top: 156px
    }

    .mb-26-xxl {
        margin-bottom: 156px
    }

    .pt-26-xxl {
        padding-top: 156px
    }

    .pb-26-xxl {
        padding-bottom: 156px
    }

    .mt-25-xxl {
        margin-top: 150px
    }

    .mb-25-xxl {
        margin-bottom: 150px
    }

    .pt-25-xxl {
        padding-top: 150px
    }

    .pb-25-xxl {
        padding-bottom: 150px
    }

    .mt-24-xxl {
        margin-top: 144px
    }

    .mb-24-xxl {
        margin-bottom: 144px
    }

    .pt-24-xxl {
        padding-top: 144px
    }

    .pb-24-xxl {
        padding-bottom: 144px
    }

    .mt-23-xxl {
        margin-top: 138px
    }

    .mb-23-xxl {
        margin-bottom: 138px
    }

    .pt-23-xxl {
        padding-top: 138px
    }

    .pb-23-xxl {
        padding-bottom: 138px
    }

    .mt-22-xxl {
        margin-top: 132px
    }

    .mb-22-xxl {
        margin-bottom: 132px
    }

    .pt-22-xxl {
        padding-top: 132px
    }

    .pb-22-xxl {
        padding-bottom: 132px
    }

    .mt-21-xxl {
        margin-top: 126px
    }

    .mb-21-xxl {
        margin-bottom: 126px
    }

    .pt-21-xxl {
        padding-top: 126px
    }

    .pb-21-xxl {
        padding-bottom: 126px
    }

    .mt-20-xxl {
        margin-top: 120px
    }

    .mb-20-xxl {
        margin-bottom: 120px
    }

    .pt-20-xxl {
        padding-top: 120px
    }

    .pb-20-xxl {
        padding-bottom: 120px
    }

    .mt-19-xxl {
        margin-top: 114px
    }

    .mb-19-xxl {
        margin-bottom: 114px
    }

    .pt-19-xxl {
        padding-top: 114px
    }

    .pb-19-xxl {
        padding-bottom: 114px
    }

    .mt-18-xxl {
        margin-top: 108px
    }

    .mb-18-xxl {
        margin-bottom: 108px
    }

    .pt-18-xxl {
        padding-top: 108px
    }

    .pb-18-xxl {
        padding-bottom: 108px
    }

    .mt-17-xxl {
        margin-top: 102px
    }

    .mb-17-xxl {
        margin-bottom: 102px
    }

    .pt-17-xxl {
        padding-top: 102px
    }

    .pb-17-xxl {
        padding-bottom: 102px
    }

    .mt-16-xxl {
        margin-top: 96px
    }

    .mb-16-xxl {
        margin-bottom: 96px
    }

    .pt-16-xxl {
        padding-top: 96px
    }

    .pb-16-xxl {
        padding-bottom: 96px
    }

    .mt-15-xxl {
        margin-top: 90px
    }

    .mb-15-xxl {
        margin-bottom: 90px
    }

    .pt-15-xxl {
        padding-top: 90px
    }

    .pb-15-xxl {
        padding-bottom: 90px
    }

    .mt-14-xxl {
        margin-top: 84px
    }

    .mb-14-xxl {
        margin-bottom: 84px
    }

    .pt-14-xxl {
        padding-top: 84px
    }

    .pb-14-xxl {
        padding-bottom: 84px
    }

    .mt-13-xxl {
        margin-top: 78px
    }

    .mb-13-xxl {
        margin-bottom: 78px
    }

    .pt-13-xxl {
        padding-top: 78px
    }

    .pb-13-xxl {
        padding-bottom: 78px
    }

    .mt-12-xxl {
        margin-top: 72px
    }

    .mb-12-xxl {
        margin-bottom: 72px
    }

    .pt-12-xxl {
        padding-top: 72px
    }

    .pb-12-xxl {
        padding-bottom: 72px
    }

    .mt-11-xxl {
        margin-top: 66px
    }

    .mb-11-xxl {
        margin-bottom: 66px
    }

    .pt-11-xxl {
        padding-top: 66px
    }

    .pb-11-xxl {
        padding-bottom: 66px
    }

    .mt-10-xxl {
        margin-top: 60px
    }

    .mb-10-xxl {
        margin-bottom: 60px
    }

    .pt-10-xxl {
        padding-top: 60px
    }

    .pb-10-xxl {
        padding-bottom: 60px
    }

    .mt-9-xxl {
        margin-top: 54px
    }

    .mb-9-xxl {
        margin-bottom: 54px
    }

    .pt-9-xxl {
        padding-top: 54px
    }

    .pb-9-xxl {
        padding-bottom: 54px
    }

    .mt-8-xxl {
        margin-top: 48px
    }

    .mb-8-xxl {
        margin-bottom: 48px
    }

    .pt-8-xxl {
        padding-top: 48px
    }

    .pb-8-xxl {
        padding-bottom: 48px
    }

    .mt-7-xxl {
        margin-top: 42px
    }

    .mb-7-xxl {
        margin-bottom: 42px
    }

    .pt-7-xxl {
        padding-top: 42px
    }

    .pb-7-xxl {
        padding-bottom: 42px
    }

    .mt-6-xxl {
        margin-top: 36px
    }

    .mb-6-xxl {
        margin-bottom: 36px
    }

    .pt-6-xxl {
        padding-top: 36px
    }

    .pb-6-xxl {
        padding-bottom: 36px
    }

    .mt-5-xxl {
        margin-top: 30px
    }

    .mb-5-xxl {
        margin-bottom: 30px
    }

    .pt-5-xxl {
        padding-top: 30px
    }

    .pb-5-xxl {
        padding-bottom: 30px
    }

    .mt-4-xxl {
        margin-top: 24px
    }

    .mb-4-xxl {
        margin-bottom: 24px
    }

    .pt-4-xxl {
        padding-top: 24px
    }

    .pb-4-xxl {
        padding-bottom: 24px
    }

    .mt-3-xxl {
        margin-top: 18px
    }

    .mb-3-xxl {
        margin-bottom: 18px
    }

    .pt-3-xxl {
        padding-top: 18px
    }

    .pb-3-xxl {
        padding-bottom: 18px
    }

    .mt-2-xxl {
        margin-top: 12px
    }

    .mb-2-xxl {
        margin-bottom: 12px
    }

    .pt-2-xxl {
        padding-top: 12px
    }

    .pb-2-xxl {
        padding-bottom: 12px
    }

    .mt-1-xxl {
        margin-top: 6px
    }

    .mb-1-xxl {
        margin-bottom: 6px
    }

    .pt-1-xxl {
        padding-top: 6px
    }

    .pb-1-xxl {
        padding-bottom: 6px
    }

    .mt-0-xxl {
        margin-top: 0
    }

    .mb-0-xxl {
        margin-bottom: 0
    }

    .pt-0-xxl {
        padding-top: 0
    }

    .pb-0-xxl {
        padding-bottom: 0
    }

    .mt-30-xl {
        margin-top: 180px
    }

    .mb-30-xl {
        margin-bottom: 180px
    }

    .pt-30-xl {
        padding-top: 180px
    }

    .pb-30-xl {
        padding-bottom: 180px
    }

    .mt-29-xl {
        margin-top: 174px
    }

    .mb-29-xl {
        margin-bottom: 174px
    }

    .pt-29-xl {
        padding-top: 174px
    }

    .pb-29-xl {
        padding-bottom: 174px
    }

    .mt-28-xl {
        margin-top: 168px
    }

    .mb-28-xl {
        margin-bottom: 168px
    }

    .pt-28-xl {
        padding-top: 168px
    }

    .pb-28-xl {
        padding-bottom: 168px
    }

    .mt-27-xl {
        margin-top: 162px
    }

    .mb-27-xl {
        margin-bottom: 162px
    }

    .pt-27-xl {
        padding-top: 162px
    }

    .pb-27-xl {
        padding-bottom: 162px
    }

    .mt-26-xl {
        margin-top: 156px
    }

    .mb-26-xl {
        margin-bottom: 156px
    }

    .pt-26-xl {
        padding-top: 156px
    }

    .pb-26-xl {
        padding-bottom: 156px
    }

    .mt-25-xl {
        margin-top: 150px
    }

    .mb-25-xl {
        margin-bottom: 150px
    }

    .pt-25-xl {
        padding-top: 150px
    }

    .pb-25-xl {
        padding-bottom: 150px
    }

    .mt-24-xl {
        margin-top: 144px
    }

    .mb-24-xl {
        margin-bottom: 144px
    }

    .pt-24-xl {
        padding-top: 144px
    }

    .pb-24-xl {
        padding-bottom: 144px
    }

    .mt-23-xl {
        margin-top: 138px
    }

    .mb-23-xl {
        margin-bottom: 138px
    }

    .pt-23-xl {
        padding-top: 138px
    }

    .pb-23-xl {
        padding-bottom: 138px
    }

    .mt-22-xl {
        margin-top: 132px
    }

    .mb-22-xl {
        margin-bottom: 132px
    }

    .pt-22-xl {
        padding-top: 132px
    }

    .pb-22-xl {
        padding-bottom: 132px
    }

    .mt-21-xl {
        margin-top: 126px
    }

    .mb-21-xl {
        margin-bottom: 126px
    }

    .pt-21-xl {
        padding-top: 126px
    }

    .pb-21-xl {
        padding-bottom: 126px
    }

    .mt-20-xl {
        margin-top: 120px
    }

    .mb-20-xl {
        margin-bottom: 120px
    }

    .pt-20-xl {
        padding-top: 120px
    }

    .pb-20-xl {
        padding-bottom: 120px
    }

    .mt-19-xl {
        margin-top: 114px
    }

    .mb-19-xl {
        margin-bottom: 114px
    }

    .pt-19-xl {
        padding-top: 114px
    }

    .pb-19-xl {
        padding-bottom: 114px
    }

    .mt-18-xl {
        margin-top: 108px
    }

    .mb-18-xl {
        margin-bottom: 108px
    }

    .pt-18-xl {
        padding-top: 108px
    }

    .pb-18-xl {
        padding-bottom: 108px
    }

    .mt-17-xl {
        margin-top: 102px
    }

    .mb-17-xl {
        margin-bottom: 102px
    }

    .pt-17-xl {
        padding-top: 102px
    }

    .pb-17-xl {
        padding-bottom: 102px
    }

    .mt-16-xl {
        margin-top: 96px
    }

    .mb-16-xl {
        margin-bottom: 96px
    }

    .pt-16-xl {
        padding-top: 96px
    }

    .pb-16-xl {
        padding-bottom: 96px
    }

    .mt-15-xl {
        margin-top: 90px
    }

    .mb-15-xl {
        margin-bottom: 90px
    }

    .pt-15-xl {
        padding-top: 90px
    }

    .pb-15-xl {
        padding-bottom: 90px
    }

    .mt-14-xl {
        margin-top: 84px
    }

    .mb-14-xl {
        margin-bottom: 84px
    }

    .pt-14-xl {
        padding-top: 84px
    }

    .pb-14-xl {
        padding-bottom: 84px
    }

    .mt-13-xl {
        margin-top: 78px
    }

    .mb-13-xl {
        margin-bottom: 78px
    }

    .pt-13-xl {
        padding-top: 78px
    }

    .pb-13-xl {
        padding-bottom: 78px
    }

    .mt-12-xl {
        margin-top: 72px
    }

    .mb-12-xl {
        margin-bottom: 72px
    }

    .pt-12-xl {
        padding-top: 72px
    }

    .pb-12-xl {
        padding-bottom: 72px
    }

    .mt-11-xl {
        margin-top: 66px
    }

    .mb-11-xl {
        margin-bottom: 66px
    }

    .pt-11-xl {
        padding-top: 66px
    }

    .pb-11-xl {
        padding-bottom: 66px
    }

    .mt-10-xl {
        margin-top: 60px
    }

    .mb-10-xl {
        margin-bottom: 60px
    }

    .pt-10-xl {
        padding-top: 60px
    }

    .pb-10-xl {
        padding-bottom: 60px
    }

    .mt-9-xl {
        margin-top: 54px
    }

    .mb-9-xl {
        margin-bottom: 54px
    }

    .pt-9-xl {
        padding-top: 54px
    }

    .pb-9-xl {
        padding-bottom: 54px
    }

    .mt-8-xl {
        margin-top: 48px
    }

    .mb-8-xl {
        margin-bottom: 48px
    }

    .pt-8-xl {
        padding-top: 48px
    }

    .pb-8-xl {
        padding-bottom: 48px
    }

    .mt-7-xl {
        margin-top: 42px
    }

    .mb-7-xl {
        margin-bottom: 42px
    }

    .pt-7-xl {
        padding-top: 42px
    }

    .pb-7-xl {
        padding-bottom: 42px
    }

    .mt-6-xl {
        margin-top: 36px
    }

    .mb-6-xl {
        margin-bottom: 36px
    }

    .pt-6-xl {
        padding-top: 36px
    }

    .pb-6-xl {
        padding-bottom: 36px
    }

    .mt-5-xl {
        margin-top: 30px
    }

    .mb-5-xl {
        margin-bottom: 30px
    }

    .pt-5-xl {
        padding-top: 30px
    }

    .pb-5-xl {
        padding-bottom: 30px
    }

    .mt-4-xl {
        margin-top: 24px
    }

    .mb-4-xl {
        margin-bottom: 24px
    }

    .pt-4-xl {
        padding-top: 24px
    }

    .pb-4-xl {
        padding-bottom: 24px
    }

    .mt-3-xl {
        margin-top: 18px
    }

    .mb-3-xl {
        margin-bottom: 18px
    }

    .pt-3-xl {
        padding-top: 18px
    }

    .pb-3-xl {
        padding-bottom: 18px
    }

    .mt-2-xl {
        margin-top: 12px
    }

    .mb-2-xl {
        margin-bottom: 12px
    }

    .pt-2-xl {
        padding-top: 12px
    }

    .pb-2-xl {
        padding-bottom: 12px
    }

    .mt-1-xl {
        margin-top: 6px
    }

    .mb-1-xl {
        margin-bottom: 6px
    }

    .pt-1-xl {
        padding-top: 6px
    }

    .pb-1-xl {
        padding-bottom: 6px
    }

    .mt-0-xl {
        margin-top: 0
    }

    .mb-0-xl {
        margin-bottom: 0
    }

    .pt-0-xl {
        padding-top: 0
    }

    .pb-0-xl {
        padding-bottom: 0
    }

    .mt-30-lg {
        margin-top: 180px
    }

    .mb-30-lg {
        margin-bottom: 180px
    }

    .pt-30-lg {
        padding-top: 180px
    }

    .pb-30-lg {
        padding-bottom: 180px
    }

    .mt-29-lg {
        margin-top: 174px
    }

    .mb-29-lg {
        margin-bottom: 174px
    }

    .pt-29-lg {
        padding-top: 174px
    }

    .pb-29-lg {
        padding-bottom: 174px
    }

    .mt-28-lg {
        margin-top: 168px
    }

    .mb-28-lg {
        margin-bottom: 168px
    }

    .pt-28-lg {
        padding-top: 168px
    }

    .pb-28-lg {
        padding-bottom: 168px
    }

    .mt-27-lg {
        margin-top: 162px
    }

    .mb-27-lg {
        margin-bottom: 162px
    }

    .pt-27-lg {
        padding-top: 162px
    }

    .pb-27-lg {
        padding-bottom: 162px
    }

    .mt-26-lg {
        margin-top: 156px
    }

    .mb-26-lg {
        margin-bottom: 156px
    }

    .pt-26-lg {
        padding-top: 156px
    }

    .pb-26-lg {
        padding-bottom: 156px
    }

    .mt-25-lg {
        margin-top: 150px
    }

    .mb-25-lg {
        margin-bottom: 150px
    }

    .pt-25-lg {
        padding-top: 150px
    }

    .pb-25-lg {
        padding-bottom: 150px
    }

    .mt-24-lg {
        margin-top: 144px
    }

    .mb-24-lg {
        margin-bottom: 144px
    }

    .pt-24-lg {
        padding-top: 144px
    }

    .pb-24-lg {
        padding-bottom: 144px
    }

    .mt-23-lg {
        margin-top: 138px
    }

    .mb-23-lg {
        margin-bottom: 138px
    }

    .pt-23-lg {
        padding-top: 138px
    }

    .pb-23-lg {
        padding-bottom: 138px
    }

    .mt-22-lg {
        margin-top: 132px
    }

    .mb-22-lg {
        margin-bottom: 132px
    }

    .pt-22-lg {
        padding-top: 132px
    }

    .pb-22-lg {
        padding-bottom: 132px
    }

    .mt-21-lg {
        margin-top: 126px
    }

    .mb-21-lg {
        margin-bottom: 126px
    }

    .pt-21-lg {
        padding-top: 126px
    }

    .pb-21-lg {
        padding-bottom: 126px
    }

    .mt-20-lg {
        margin-top: 120px
    }

    .mb-20-lg {
        margin-bottom: 120px
    }

    .pt-20-lg {
        padding-top: 120px
    }

    .pb-20-lg {
        padding-bottom: 120px
    }

    .mt-19-lg {
        margin-top: 114px
    }

    .mb-19-lg {
        margin-bottom: 114px
    }

    .pt-19-lg {
        padding-top: 114px
    }

    .pb-19-lg {
        padding-bottom: 114px
    }

    .mt-18-lg {
        margin-top: 108px
    }

    .mb-18-lg {
        margin-bottom: 108px
    }

    .pt-18-lg {
        padding-top: 108px
    }

    .pb-18-lg {
        padding-bottom: 108px
    }

    .mt-17-lg {
        margin-top: 102px
    }

    .mb-17-lg {
        margin-bottom: 102px
    }

    .pt-17-lg {
        padding-top: 102px
    }

    .pb-17-lg {
        padding-bottom: 102px
    }

    .mt-16-lg {
        margin-top: 96px
    }

    .mb-16-lg {
        margin-bottom: 96px
    }

    .pt-16-lg {
        padding-top: 96px
    }

    .pb-16-lg {
        padding-bottom: 96px
    }

    .mt-15-lg {
        margin-top: 90px
    }

    .mb-15-lg {
        margin-bottom: 90px
    }

    .pt-15-lg {
        padding-top: 90px
    }

    .pb-15-lg {
        padding-bottom: 90px
    }

    .mt-14-lg {
        margin-top: 84px
    }

    .mb-14-lg {
        margin-bottom: 84px
    }

    .pt-14-lg {
        padding-top: 84px
    }

    .pb-14-lg {
        padding-bottom: 84px
    }

    .mt-13-lg {
        margin-top: 78px
    }

    .mb-13-lg {
        margin-bottom: 78px
    }

    .pt-13-lg {
        padding-top: 78px
    }

    .pb-13-lg {
        padding-bottom: 78px
    }

    .mt-12-lg {
        margin-top: 72px
    }

    .mb-12-lg {
        margin-bottom: 72px
    }

    .pt-12-lg {
        padding-top: 72px
    }

    .pb-12-lg {
        padding-bottom: 72px
    }

    .mt-11-lg {
        margin-top: 66px
    }

    .mb-11-lg {
        margin-bottom: 66px
    }

    .pt-11-lg {
        padding-top: 66px
    }

    .pb-11-lg {
        padding-bottom: 66px
    }

    .mt-10-lg {
        margin-top: 60px
    }

    .mb-10-lg {
        margin-bottom: 60px
    }

    .pt-10-lg {
        padding-top: 60px
    }

    .pb-10-lg {
        padding-bottom: 60px
    }

    .mt-9-lg {
        margin-top: 54px
    }

    .mb-9-lg {
        margin-bottom: 54px
    }

    .pt-9-lg {
        padding-top: 54px
    }

    .pb-9-lg {
        padding-bottom: 54px
    }

    .mt-8-lg {
        margin-top: 48px
    }

    .mb-8-lg {
        margin-bottom: 48px
    }

    .pt-8-lg {
        padding-top: 48px
    }

    .pb-8-lg {
        padding-bottom: 48px
    }

    .mt-7-lg {
        margin-top: 42px
    }

    .mb-7-lg {
        margin-bottom: 42px
    }

    .pt-7-lg {
        padding-top: 42px
    }

    .pb-7-lg {
        padding-bottom: 42px
    }

    .mt-6-lg {
        margin-top: 36px
    }

    .mb-6-lg {
        margin-bottom: 36px
    }

    .pt-6-lg {
        padding-top: 36px
    }

    .pb-6-lg {
        padding-bottom: 36px
    }

    .mt-5-lg {
        margin-top: 30px
    }

    .mb-5-lg {
        margin-bottom: 30px
    }

    .pt-5-lg {
        padding-top: 30px
    }

    .pb-5-lg {
        padding-bottom: 30px
    }

    .mt-4-lg {
        margin-top: 24px
    }

    .mb-4-lg {
        margin-bottom: 24px
    }

    .pt-4-lg {
        padding-top: 24px
    }

    .pb-4-lg {
        padding-bottom: 24px
    }

    .mt-3-lg {
        margin-top: 18px
    }

    .mb-3-lg {
        margin-bottom: 18px
    }

    .pt-3-lg {
        padding-top: 18px
    }

    .pb-3-lg {
        padding-bottom: 18px
    }

    .mt-2-lg {
        margin-top: 12px
    }

    .mb-2-lg {
        margin-bottom: 12px
    }

    .pt-2-lg {
        padding-top: 12px
    }

    .pb-2-lg {
        padding-bottom: 12px
    }

    .mt-1-lg {
        margin-top: 6px
    }

    .mb-1-lg {
        margin-bottom: 6px
    }

    .pt-1-lg {
        padding-top: 6px
    }

    .pb-1-lg {
        padding-bottom: 6px
    }

    .mt-0-lg {
        margin-top: 0
    }

    .mb-0-lg {
        margin-bottom: 0
    }

    .pt-0-lg {
        padding-top: 0
    }

    .pb-0-lg {
        padding-bottom: 0
    }

    .mt-30-md {
        margin-top: 180px
    }

    .mb-30-md {
        margin-bottom: 180px
    }

    .pt-30-md {
        padding-top: 180px
    }

    .pb-30-md {
        padding-bottom: 180px
    }

    .mt-29-md {
        margin-top: 174px
    }

    .mb-29-md {
        margin-bottom: 174px
    }

    .pt-29-md {
        padding-top: 174px
    }

    .pb-29-md {
        padding-bottom: 174px
    }

    .mt-28-md {
        margin-top: 168px
    }

    .mb-28-md {
        margin-bottom: 168px
    }

    .pt-28-md {
        padding-top: 168px
    }

    .pb-28-md {
        padding-bottom: 168px
    }

    .mt-27-md {
        margin-top: 162px
    }

    .mb-27-md {
        margin-bottom: 162px
    }

    .pt-27-md {
        padding-top: 162px
    }

    .pb-27-md {
        padding-bottom: 162px
    }

    .mt-26-md {
        margin-top: 156px
    }

    .mb-26-md {
        margin-bottom: 156px
    }

    .pt-26-md {
        padding-top: 156px
    }

    .pb-26-md {
        padding-bottom: 156px
    }

    .mt-25-md {
        margin-top: 150px
    }

    .mb-25-md {
        margin-bottom: 150px
    }

    .pt-25-md {
        padding-top: 150px
    }

    .pb-25-md {
        padding-bottom: 150px
    }

    .mt-24-md {
        margin-top: 144px
    }

    .mb-24-md {
        margin-bottom: 144px
    }

    .pt-24-md {
        padding-top: 144px
    }

    .pb-24-md {
        padding-bottom: 144px
    }

    .mt-23-md {
        margin-top: 138px
    }

    .mb-23-md {
        margin-bottom: 138px
    }

    .pt-23-md {
        padding-top: 138px
    }

    .pb-23-md {
        padding-bottom: 138px
    }

    .mt-22-md {
        margin-top: 132px
    }

    .mb-22-md {
        margin-bottom: 132px
    }

    .pt-22-md {
        padding-top: 132px
    }

    .pb-22-md {
        padding-bottom: 132px
    }

    .mt-21-md {
        margin-top: 126px
    }

    .mb-21-md {
        margin-bottom: 126px
    }

    .pt-21-md {
        padding-top: 126px
    }

    .pb-21-md {
        padding-bottom: 126px
    }

    .mt-20-md {
        margin-top: 120px
    }

    .mb-20-md {
        margin-bottom: 120px
    }

    .pt-20-md {
        padding-top: 120px
    }

    .pb-20-md {
        padding-bottom: 120px
    }

    .mt-19-md {
        margin-top: 114px
    }

    .mb-19-md {
        margin-bottom: 114px
    }

    .pt-19-md {
        padding-top: 114px
    }

    .pb-19-md {
        padding-bottom: 114px
    }

    .mt-18-md {
        margin-top: 108px
    }

    .mb-18-md {
        margin-bottom: 108px
    }

    .pt-18-md {
        padding-top: 108px
    }

    .pb-18-md {
        padding-bottom: 108px
    }

    .mt-17-md {
        margin-top: 102px
    }

    .mb-17-md {
        margin-bottom: 102px
    }

    .pt-17-md {
        padding-top: 102px
    }

    .pb-17-md {
        padding-bottom: 102px
    }

    .mt-16-md {
        margin-top: 96px
    }

    .mb-16-md {
        margin-bottom: 96px
    }

    .pt-16-md {
        padding-top: 96px
    }

    .pb-16-md {
        padding-bottom: 96px
    }

    .mt-15-md {
        margin-top: 90px
    }

    .mb-15-md {
        margin-bottom: 90px
    }

    .pt-15-md {
        padding-top: 90px
    }

    .pb-15-md {
        padding-bottom: 90px
    }

    .mt-14-md {
        margin-top: 84px
    }

    .mb-14-md {
        margin-bottom: 84px
    }

    .pt-14-md {
        padding-top: 84px
    }

    .pb-14-md {
        padding-bottom: 84px
    }

    .mt-13-md {
        margin-top: 78px
    }

    .mb-13-md {
        margin-bottom: 78px
    }

    .pt-13-md {
        padding-top: 78px
    }

    .pb-13-md {
        padding-bottom: 78px
    }

    .mt-12-md {
        margin-top: 72px
    }

    .mb-12-md {
        margin-bottom: 72px
    }

    .pt-12-md {
        padding-top: 72px
    }

    .pb-12-md {
        padding-bottom: 72px
    }

    .mt-11-md {
        margin-top: 66px
    }

    .mb-11-md {
        margin-bottom: 66px
    }

    .pt-11-md {
        padding-top: 66px
    }

    .pb-11-md {
        padding-bottom: 66px
    }

    .mt-10-md {
        margin-top: 60px
    }

    .mb-10-md {
        margin-bottom: 60px
    }

    .pt-10-md {
        padding-top: 60px
    }

    .pb-10-md {
        padding-bottom: 60px
    }

    .mt-9-md {
        margin-top: 54px
    }

    .mb-9-md {
        margin-bottom: 54px
    }

    .pt-9-md {
        padding-top: 54px
    }

    .pb-9-md {
        padding-bottom: 54px
    }

    .mt-8-md {
        margin-top: 48px
    }

    .mb-8-md {
        margin-bottom: 48px
    }

    .pt-8-md {
        padding-top: 48px
    }

    .pb-8-md {
        padding-bottom: 48px
    }

    .mt-7-md {
        margin-top: 42px
    }

    .mb-7-md {
        margin-bottom: 42px
    }

    .pt-7-md {
        padding-top: 42px
    }

    .pb-7-md {
        padding-bottom: 42px
    }

    .mt-6-md {
        margin-top: 36px
    }

    .mb-6-md {
        margin-bottom: 36px
    }

    .pt-6-md {
        padding-top: 36px
    }

    .pb-6-md {
        padding-bottom: 36px
    }

    .mt-5-md {
        margin-top: 30px
    }

    .mb-5-md {
        margin-bottom: 30px
    }

    .pt-5-md {
        padding-top: 30px
    }

    .pb-5-md {
        padding-bottom: 30px
    }

    .mt-4-md {
        margin-top: 24px
    }

    .mb-4-md {
        margin-bottom: 24px
    }

    .pt-4-md {
        padding-top: 24px
    }

    .pb-4-md {
        padding-bottom: 24px
    }

    .mt-3-md {
        margin-top: 18px
    }

    .mb-3-md {
        margin-bottom: 18px
    }

    .pt-3-md {
        padding-top: 18px
    }

    .pb-3-md {
        padding-bottom: 18px
    }

    .mt-2-md {
        margin-top: 12px
    }

    .mb-2-md {
        margin-bottom: 12px
    }

    .pt-2-md {
        padding-top: 12px
    }

    .pb-2-md {
        padding-bottom: 12px
    }

    .mt-1-md {
        margin-top: 6px
    }

    .mb-1-md {
        margin-bottom: 6px
    }

    .pt-1-md {
        padding-top: 6px
    }

    .pb-1-md {
        padding-bottom: 6px
    }

    .mt-0-md {
        margin-top: 0
    }

    .mb-0-md {
        margin-bottom: 0
    }

    .pt-0-md {
        padding-top: 0
    }

    .pb-0-md {
        padding-bottom: 0
    }

    .mt-30-sm {
        margin-top: 180px
    }

    .mb-30-sm {
        margin-bottom: 180px
    }

    .pt-30-sm {
        padding-top: 180px
    }

    .pb-30-sm {
        padding-bottom: 180px
    }

    .mt-29-sm {
        margin-top: 174px
    }

    .mb-29-sm {
        margin-bottom: 174px
    }

    .pt-29-sm {
        padding-top: 174px
    }

    .pb-29-sm {
        padding-bottom: 174px
    }

    .mt-28-sm {
        margin-top: 168px
    }

    .mb-28-sm {
        margin-bottom: 168px
    }

    .pt-28-sm {
        padding-top: 168px
    }

    .pb-28-sm {
        padding-bottom: 168px
    }

    .mt-27-sm {
        margin-top: 162px
    }

    .mb-27-sm {
        margin-bottom: 162px
    }

    .pt-27-sm {
        padding-top: 162px
    }

    .pb-27-sm {
        padding-bottom: 162px
    }

    .mt-26-sm {
        margin-top: 156px
    }

    .mb-26-sm {
        margin-bottom: 156px
    }

    .pt-26-sm {
        padding-top: 156px
    }

    .pb-26-sm {
        padding-bottom: 156px
    }

    .mt-25-sm {
        margin-top: 150px
    }

    .mb-25-sm {
        margin-bottom: 150px
    }

    .pt-25-sm {
        padding-top: 150px
    }

    .pb-25-sm {
        padding-bottom: 150px
    }

    .mt-24-sm {
        margin-top: 144px
    }

    .mb-24-sm {
        margin-bottom: 144px
    }

    .pt-24-sm {
        padding-top: 144px
    }

    .pb-24-sm {
        padding-bottom: 144px
    }

    .mt-23-sm {
        margin-top: 138px
    }

    .mb-23-sm {
        margin-bottom: 138px
    }

    .pt-23-sm {
        padding-top: 138px
    }

    .pb-23-sm {
        padding-bottom: 138px
    }

    .mt-22-sm {
        margin-top: 132px
    }

    .mb-22-sm {
        margin-bottom: 132px
    }

    .pt-22-sm {
        padding-top: 132px
    }

    .pb-22-sm {
        padding-bottom: 132px
    }

    .mt-21-sm {
        margin-top: 126px
    }

    .mb-21-sm {
        margin-bottom: 126px
    }

    .pt-21-sm {
        padding-top: 126px
    }

    .pb-21-sm {
        padding-bottom: 126px
    }

    .mt-20-sm {
        margin-top: 120px
    }

    .mb-20-sm {
        margin-bottom: 120px
    }

    .pt-20-sm {
        padding-top: 120px
    }

    .pb-20-sm {
        padding-bottom: 120px
    }

    .mt-19-sm {
        margin-top: 114px
    }

    .mb-19-sm {
        margin-bottom: 114px
    }

    .pt-19-sm {
        padding-top: 114px
    }

    .pb-19-sm {
        padding-bottom: 114px
    }

    .mt-18-sm {
        margin-top: 108px
    }

    .mb-18-sm {
        margin-bottom: 108px
    }

    .pt-18-sm {
        padding-top: 108px
    }

    .pb-18-sm {
        padding-bottom: 108px
    }

    .mt-17-sm {
        margin-top: 102px
    }

    .mb-17-sm {
        margin-bottom: 102px
    }

    .pt-17-sm {
        padding-top: 102px
    }

    .pb-17-sm {
        padding-bottom: 102px
    }

    .mt-16-sm {
        margin-top: 96px
    }

    .mb-16-sm {
        margin-bottom: 96px
    }

    .pt-16-sm {
        padding-top: 96px
    }

    .pb-16-sm {
        padding-bottom: 96px
    }

    .mt-15-sm {
        margin-top: 90px
    }

    .mb-15-sm {
        margin-bottom: 90px
    }

    .pt-15-sm {
        padding-top: 90px
    }

    .pb-15-sm {
        padding-bottom: 90px
    }

    .mt-14-sm {
        margin-top: 84px
    }

    .mb-14-sm {
        margin-bottom: 84px
    }

    .pt-14-sm {
        padding-top: 84px
    }

    .pb-14-sm {
        padding-bottom: 84px
    }

    .mt-13-sm {
        margin-top: 78px
    }

    .mb-13-sm {
        margin-bottom: 78px
    }

    .pt-13-sm {
        padding-top: 78px
    }

    .pb-13-sm {
        padding-bottom: 78px
    }

    .mt-12-sm {
        margin-top: 72px
    }

    .mb-12-sm {
        margin-bottom: 72px
    }

    .pt-12-sm {
        padding-top: 72px
    }

    .pb-12-sm {
        padding-bottom: 72px
    }

    .mt-11-sm {
        margin-top: 66px
    }

    .mb-11-sm {
        margin-bottom: 66px
    }

    .pt-11-sm {
        padding-top: 66px
    }

    .pb-11-sm {
        padding-bottom: 66px
    }

    .mt-10-sm {
        margin-top: 60px
    }

    .mb-10-sm {
        margin-bottom: 60px
    }

    .pt-10-sm {
        padding-top: 60px
    }

    .pb-10-sm {
        padding-bottom: 60px
    }

    .mt-9-sm {
        margin-top: 54px
    }

    .mb-9-sm {
        margin-bottom: 54px
    }

    .pt-9-sm {
        padding-top: 54px
    }

    .pb-9-sm {
        padding-bottom: 54px
    }

    .mt-8-sm {
        margin-top: 48px
    }

    .mb-8-sm {
        margin-bottom: 48px
    }

    .pt-8-sm {
        padding-top: 48px
    }

    .pb-8-sm {
        padding-bottom: 48px
    }

    .mt-7-sm {
        margin-top: 42px
    }

    .mb-7-sm {
        margin-bottom: 42px
    }

    .pt-7-sm {
        padding-top: 42px
    }

    .pb-7-sm {
        padding-bottom: 42px
    }

    .mt-6-sm {
        margin-top: 36px
    }

    .mb-6-sm {
        margin-bottom: 36px
    }

    .pt-6-sm {
        padding-top: 36px
    }

    .pb-6-sm {
        padding-bottom: 36px
    }

    .mt-5-sm {
        margin-top: 30px
    }

    .mb-5-sm {
        margin-bottom: 30px
    }

    .pt-5-sm {
        padding-top: 30px
    }

    .pb-5-sm {
        padding-bottom: 30px
    }

    .mt-4-sm {
        margin-top: 24px
    }

    .mb-4-sm {
        margin-bottom: 24px
    }

    .pt-4-sm {
        padding-top: 24px
    }

    .pb-4-sm {
        padding-bottom: 24px
    }

    .mt-3-sm {
        margin-top: 18px
    }

    .mb-3-sm {
        margin-bottom: 18px
    }

    .pt-3-sm {
        padding-top: 18px
    }

    .pb-3-sm {
        padding-bottom: 18px
    }

    .mt-2-sm {
        margin-top: 12px
    }

    .mb-2-sm {
        margin-bottom: 12px
    }

    .pt-2-sm {
        padding-top: 12px
    }

    .pb-2-sm {
        padding-bottom: 12px
    }

    .mt-1-sm {
        margin-top: 6px
    }

    .mb-1-sm {
        margin-bottom: 6px
    }

    .pt-1-sm {
        padding-top: 6px
    }

    .pb-1-sm {
        padding-bottom: 6px
    }

    .mt-0-sm {
        margin-top: 0
    }

    .mb-0-sm {
        margin-bottom: 0
    }

    .pt-0-sm {
        padding-top: 0
    }

    .pb-0-sm {
        padding-bottom: 0
    }
}

@media screen and (max-width: 639px) {
    .mt-30 {
        margin-top:120px
    }

    .mb-30 {
        margin-bottom: 120px
    }

    .pt-30 {
        padding-top: 120px
    }

    .pb-30 {
        padding-bottom: 120px
    }

    .mt-29 {
        margin-top: 116px
    }

    .mb-29 {
        margin-bottom: 116px
    }

    .pt-29 {
        padding-top: 116px
    }

    .pb-29 {
        padding-bottom: 116px
    }

    .mt-28 {
        margin-top: 112px
    }

    .mb-28 {
        margin-bottom: 112px
    }

    .pt-28 {
        padding-top: 112px
    }

    .pb-28 {
        padding-bottom: 112px
    }

    .mt-27 {
        margin-top: 108px
    }

    .mb-27 {
        margin-bottom: 108px
    }

    .pt-27 {
        padding-top: 108px
    }

    .pb-27 {
        padding-bottom: 108px
    }

    .mt-26 {
        margin-top: 104px
    }

    .mb-26 {
        margin-bottom: 104px
    }

    .pt-26 {
        padding-top: 104px
    }

    .pb-26 {
        padding-bottom: 104px
    }

    .mt-25 {
        margin-top: 100px
    }

    .mb-25 {
        margin-bottom: 100px
    }

    .pt-25 {
        padding-top: 100px
    }

    .pb-25 {
        padding-bottom: 100px
    }

    .mt-24 {
        margin-top: 96px
    }

    .mb-24 {
        margin-bottom: 96px
    }

    .pt-24 {
        padding-top: 96px
    }

    .pb-24 {
        padding-bottom: 96px
    }

    .mt-23 {
        margin-top: 92px
    }

    .mb-23 {
        margin-bottom: 92px
    }

    .pt-23 {
        padding-top: 92px
    }

    .pb-23 {
        padding-bottom: 92px
    }

    .mt-22 {
        margin-top: 88px
    }

    .mb-22 {
        margin-bottom: 88px
    }

    .pt-22 {
        padding-top: 88px
    }

    .pb-22 {
        padding-bottom: 88px
    }

    .mt-21 {
        margin-top: 84px
    }

    .mb-21 {
        margin-bottom: 84px
    }

    .pt-21 {
        padding-top: 84px
    }

    .pb-21 {
        padding-bottom: 84px
    }

    .mt-20 {
        margin-top: 80px
    }

    .mb-20 {
        margin-bottom: 80px
    }

    .pt-20 {
        padding-top: 80px
    }

    .pb-20 {
        padding-bottom: 80px
    }

    .mt-19 {
        margin-top: 76px
    }

    .mb-19 {
        margin-bottom: 76px
    }

    .pt-19 {
        padding-top: 76px
    }

    .pb-19 {
        padding-bottom: 76px
    }

    .mt-18 {
        margin-top: 72px
    }

    .mb-18 {
        margin-bottom: 72px
    }

    .pt-18 {
        padding-top: 72px
    }

    .pb-18 {
        padding-bottom: 72px
    }

    .mt-17 {
        margin-top: 68px
    }

    .mb-17 {
        margin-bottom: 68px
    }

    .pt-17 {
        padding-top: 68px
    }

    .pb-17 {
        padding-bottom: 68px
    }

    .mt-16 {
        margin-top: 64px
    }

    .mb-16 {
        margin-bottom: 64px
    }

    .pt-16 {
        padding-top: 64px
    }

    .pb-16 {
        padding-bottom: 64px
    }

    .mt-15 {
        margin-top: 60px
    }

    .mb-15 {
        margin-bottom: 60px
    }

    .pt-15 {
        padding-top: 60px
    }

    .pb-15 {
        padding-bottom: 60px
    }

    .mt-14 {
        margin-top: 56px
    }

    .mb-14 {
        margin-bottom: 56px
    }

    .pt-14 {
        padding-top: 56px
    }

    .pb-14 {
        padding-bottom: 56px
    }

    .mt-13 {
        margin-top: 52px
    }

    .mb-13 {
        margin-bottom: 52px
    }

    .pt-13 {
        padding-top: 52px
    }

    .pb-13 {
        padding-bottom: 52px
    }

    .mt-12 {
        margin-top: 48px
    }

    .mb-12 {
        margin-bottom: 48px
    }

    .pt-12 {
        padding-top: 48px
    }

    .pb-12 {
        padding-bottom: 48px
    }

    .mt-11 {
        margin-top: 44px
    }

    .mb-11 {
        margin-bottom: 44px
    }

    .pt-11 {
        padding-top: 44px
    }

    .pb-11 {
        padding-bottom: 44px
    }

    .mt-10 {
        margin-top: 40px
    }

    .mb-10 {
        margin-bottom: 40px
    }

    .pt-10 {
        padding-top: 40px
    }

    .pb-10 {
        padding-bottom: 40px
    }

    .mt-9 {
        margin-top: 36px
    }

    .mb-9 {
        margin-bottom: 36px
    }

    .pt-9 {
        padding-top: 36px
    }

    .pb-9 {
        padding-bottom: 36px
    }

    .mt-8 {
        margin-top: 32px
    }

    .mb-8 {
        margin-bottom: 32px
    }

    .pt-8 {
        padding-top: 32px
    }

    .pb-8 {
        padding-bottom: 32px
    }

    .mt-7 {
        margin-top: 28px
    }

    .mb-7 {
        margin-bottom: 28px
    }

    .pt-7 {
        padding-top: 28px
    }

    .pb-7 {
        padding-bottom: 28px
    }

    .mt-6 {
        margin-top: 24px
    }

    .mb-6 {
        margin-bottom: 24px
    }

    .pt-6 {
        padding-top: 24px
    }

    .pb-6 {
        padding-bottom: 24px
    }

    .mt-5 {
        margin-top: 20px
    }

    .mb-5 {
        margin-bottom: 20px
    }

    .pt-5 {
        padding-top: 20px
    }

    .pb-5 {
        padding-bottom: 20px
    }

    .mt-4 {
        margin-top: 16px
    }

    .mb-4 {
        margin-bottom: 16px
    }

    .pt-4 {
        padding-top: 16px
    }

    .pb-4 {
        padding-bottom: 16px
    }

    .mt-3 {
        margin-top: 12px
    }

    .mb-3 {
        margin-bottom: 12px
    }

    .pt-3 {
        padding-top: 12px
    }

    .pb-3 {
        padding-bottom: 12px
    }

    .mt-2 {
        margin-top: 8px
    }

    .mb-2 {
        margin-bottom: 8px
    }

    .pt-2 {
        padding-top: 8px
    }

    .pb-2 {
        padding-bottom: 8px
    }

    .mt-1 {
        margin-top: 4px
    }

    .mb-1 {
        margin-bottom: 4px
    }

    .pt-1 {
        padding-top: 4px
    }

    .pb-1 {
        padding-bottom: 4px
    }

    .mt-0 {
        margin-top: 0
    }

    .mb-0 {
        margin-bottom: 0
    }

    .pt-0 {
        padding-top: 0
    }

    .pb-0 {
        padding-bottom: 0
    }

    .mt-30-xxl {
        margin-top: 120px
    }

    .mb-30-xxl {
        margin-bottom: 120px
    }

    .pt-30-xxl {
        padding-top: 120px
    }

    .pb-30-xxl {
        padding-bottom: 120px
    }

    .mt-29-xxl {
        margin-top: 116px
    }

    .mb-29-xxl {
        margin-bottom: 116px
    }

    .pt-29-xxl {
        padding-top: 116px
    }

    .pb-29-xxl {
        padding-bottom: 116px
    }

    .mt-28-xxl {
        margin-top: 112px
    }

    .mb-28-xxl {
        margin-bottom: 112px
    }

    .pt-28-xxl {
        padding-top: 112px
    }

    .pb-28-xxl {
        padding-bottom: 112px
    }

    .mt-27-xxl {
        margin-top: 108px
    }

    .mb-27-xxl {
        margin-bottom: 108px
    }

    .pt-27-xxl {
        padding-top: 108px
    }

    .pb-27-xxl {
        padding-bottom: 108px
    }

    .mt-26-xxl {
        margin-top: 104px
    }

    .mb-26-xxl {
        margin-bottom: 104px
    }

    .pt-26-xxl {
        padding-top: 104px
    }

    .pb-26-xxl {
        padding-bottom: 104px
    }

    .mt-25-xxl {
        margin-top: 100px
    }

    .mb-25-xxl {
        margin-bottom: 100px
    }

    .pt-25-xxl {
        padding-top: 100px
    }

    .pb-25-xxl {
        padding-bottom: 100px
    }

    .mt-24-xxl {
        margin-top: 96px
    }

    .mb-24-xxl {
        margin-bottom: 96px
    }

    .pt-24-xxl {
        padding-top: 96px
    }

    .pb-24-xxl {
        padding-bottom: 96px
    }

    .mt-23-xxl {
        margin-top: 92px
    }

    .mb-23-xxl {
        margin-bottom: 92px
    }

    .pt-23-xxl {
        padding-top: 92px
    }

    .pb-23-xxl {
        padding-bottom: 92px
    }

    .mt-22-xxl {
        margin-top: 88px
    }

    .mb-22-xxl {
        margin-bottom: 88px
    }

    .pt-22-xxl {
        padding-top: 88px
    }

    .pb-22-xxl {
        padding-bottom: 88px
    }

    .mt-21-xxl {
        margin-top: 84px
    }

    .mb-21-xxl {
        margin-bottom: 84px
    }

    .pt-21-xxl {
        padding-top: 84px
    }

    .pb-21-xxl {
        padding-bottom: 84px
    }

    .mt-20-xxl {
        margin-top: 80px
    }

    .mb-20-xxl {
        margin-bottom: 80px
    }

    .pt-20-xxl {
        padding-top: 80px
    }

    .pb-20-xxl {
        padding-bottom: 80px
    }

    .mt-19-xxl {
        margin-top: 76px
    }

    .mb-19-xxl {
        margin-bottom: 76px
    }

    .pt-19-xxl {
        padding-top: 76px
    }

    .pb-19-xxl {
        padding-bottom: 76px
    }

    .mt-18-xxl {
        margin-top: 72px
    }

    .mb-18-xxl {
        margin-bottom: 72px
    }

    .pt-18-xxl {
        padding-top: 72px
    }

    .pb-18-xxl {
        padding-bottom: 72px
    }

    .mt-17-xxl {
        margin-top: 68px
    }

    .mb-17-xxl {
        margin-bottom: 68px
    }

    .pt-17-xxl {
        padding-top: 68px
    }

    .pb-17-xxl {
        padding-bottom: 68px
    }

    .mt-16-xxl {
        margin-top: 64px
    }

    .mb-16-xxl {
        margin-bottom: 64px
    }

    .pt-16-xxl {
        padding-top: 64px
    }

    .pb-16-xxl {
        padding-bottom: 64px
    }

    .mt-15-xxl {
        margin-top: 60px
    }

    .mb-15-xxl {
        margin-bottom: 60px
    }

    .pt-15-xxl {
        padding-top: 60px
    }

    .pb-15-xxl {
        padding-bottom: 60px
    }

    .mt-14-xxl {
        margin-top: 56px
    }

    .mb-14-xxl {
        margin-bottom: 56px
    }

    .pt-14-xxl {
        padding-top: 56px
    }

    .pb-14-xxl {
        padding-bottom: 56px
    }

    .mt-13-xxl {
        margin-top: 52px
    }

    .mb-13-xxl {
        margin-bottom: 52px
    }

    .pt-13-xxl {
        padding-top: 52px
    }

    .pb-13-xxl {
        padding-bottom: 52px
    }

    .mt-12-xxl {
        margin-top: 48px
    }

    .mb-12-xxl {
        margin-bottom: 48px
    }

    .pt-12-xxl {
        padding-top: 48px
    }

    .pb-12-xxl {
        padding-bottom: 48px
    }

    .mt-11-xxl {
        margin-top: 44px
    }

    .mb-11-xxl {
        margin-bottom: 44px
    }

    .pt-11-xxl {
        padding-top: 44px
    }

    .pb-11-xxl {
        padding-bottom: 44px
    }

    .mt-10-xxl {
        margin-top: 40px
    }

    .mb-10-xxl {
        margin-bottom: 40px
    }

    .pt-10-xxl {
        padding-top: 40px
    }

    .pb-10-xxl {
        padding-bottom: 40px
    }

    .mt-9-xxl {
        margin-top: 36px
    }

    .mb-9-xxl {
        margin-bottom: 36px
    }

    .pt-9-xxl {
        padding-top: 36px
    }

    .pb-9-xxl {
        padding-bottom: 36px
    }

    .mt-8-xxl {
        margin-top: 32px
    }

    .mb-8-xxl {
        margin-bottom: 32px
    }

    .pt-8-xxl {
        padding-top: 32px
    }

    .pb-8-xxl {
        padding-bottom: 32px
    }

    .mt-7-xxl {
        margin-top: 28px
    }

    .mb-7-xxl {
        margin-bottom: 28px
    }

    .pt-7-xxl {
        padding-top: 28px
    }

    .pb-7-xxl {
        padding-bottom: 28px
    }

    .mt-6-xxl {
        margin-top: 24px
    }

    .mb-6-xxl {
        margin-bottom: 24px
    }

    .pt-6-xxl {
        padding-top: 24px
    }

    .pb-6-xxl {
        padding-bottom: 24px
    }

    .mt-5-xxl {
        margin-top: 20px
    }

    .mb-5-xxl {
        margin-bottom: 20px
    }

    .pt-5-xxl {
        padding-top: 20px
    }

    .pb-5-xxl {
        padding-bottom: 20px
    }

    .mt-4-xxl {
        margin-top: 16px
    }

    .mb-4-xxl {
        margin-bottom: 16px
    }

    .pt-4-xxl {
        padding-top: 16px
    }

    .pb-4-xxl {
        padding-bottom: 16px
    }

    .mt-3-xxl {
        margin-top: 12px
    }

    .mb-3-xxl {
        margin-bottom: 12px
    }

    .pt-3-xxl {
        padding-top: 12px
    }

    .pb-3-xxl {
        padding-bottom: 12px
    }

    .mt-2-xxl {
        margin-top: 8px
    }

    .mb-2-xxl {
        margin-bottom: 8px
    }

    .pt-2-xxl {
        padding-top: 8px
    }

    .pb-2-xxl {
        padding-bottom: 8px
    }

    .mt-1-xxl {
        margin-top: 4px
    }

    .mb-1-xxl {
        margin-bottom: 4px
    }

    .pt-1-xxl {
        padding-top: 4px
    }

    .pb-1-xxl {
        padding-bottom: 4px
    }

    .mt-0-xxl {
        margin-top: 0
    }

    .mb-0-xxl {
        margin-bottom: 0
    }

    .pt-0-xxl {
        padding-top: 0
    }

    .pb-0-xxl {
        padding-bottom: 0
    }

    .mt-30-xl {
        margin-top: 120px
    }

    .mb-30-xl {
        margin-bottom: 120px
    }

    .pt-30-xl {
        padding-top: 120px
    }

    .pb-30-xl {
        padding-bottom: 120px
    }

    .mt-29-xl {
        margin-top: 116px
    }

    .mb-29-xl {
        margin-bottom: 116px
    }

    .pt-29-xl {
        padding-top: 116px
    }

    .pb-29-xl {
        padding-bottom: 116px
    }

    .mt-28-xl {
        margin-top: 112px
    }

    .mb-28-xl {
        margin-bottom: 112px
    }

    .pt-28-xl {
        padding-top: 112px
    }

    .pb-28-xl {
        padding-bottom: 112px
    }

    .mt-27-xl {
        margin-top: 108px
    }

    .mb-27-xl {
        margin-bottom: 108px
    }

    .pt-27-xl {
        padding-top: 108px
    }

    .pb-27-xl {
        padding-bottom: 108px
    }

    .mt-26-xl {
        margin-top: 104px
    }

    .mb-26-xl {
        margin-bottom: 104px
    }

    .pt-26-xl {
        padding-top: 104px
    }

    .pb-26-xl {
        padding-bottom: 104px
    }

    .mt-25-xl {
        margin-top: 100px
    }

    .mb-25-xl {
        margin-bottom: 100px
    }

    .pt-25-xl {
        padding-top: 100px
    }

    .pb-25-xl {
        padding-bottom: 100px
    }

    .mt-24-xl {
        margin-top: 96px
    }

    .mb-24-xl {
        margin-bottom: 96px
    }

    .pt-24-xl {
        padding-top: 96px
    }

    .pb-24-xl {
        padding-bottom: 96px
    }

    .mt-23-xl {
        margin-top: 92px
    }

    .mb-23-xl {
        margin-bottom: 92px
    }

    .pt-23-xl {
        padding-top: 92px
    }

    .pb-23-xl {
        padding-bottom: 92px
    }

    .mt-22-xl {
        margin-top: 88px
    }

    .mb-22-xl {
        margin-bottom: 88px
    }

    .pt-22-xl {
        padding-top: 88px
    }

    .pb-22-xl {
        padding-bottom: 88px
    }

    .mt-21-xl {
        margin-top: 84px
    }

    .mb-21-xl {
        margin-bottom: 84px
    }

    .pt-21-xl {
        padding-top: 84px
    }

    .pb-21-xl {
        padding-bottom: 84px
    }

    .mt-20-xl {
        margin-top: 80px
    }

    .mb-20-xl {
        margin-bottom: 80px
    }

    .pt-20-xl {
        padding-top: 80px
    }

    .pb-20-xl {
        padding-bottom: 80px
    }

    .mt-19-xl {
        margin-top: 76px
    }

    .mb-19-xl {
        margin-bottom: 76px
    }

    .pt-19-xl {
        padding-top: 76px
    }

    .pb-19-xl {
        padding-bottom: 76px
    }

    .mt-18-xl {
        margin-top: 72px
    }

    .mb-18-xl {
        margin-bottom: 72px
    }

    .pt-18-xl {
        padding-top: 72px
    }

    .pb-18-xl {
        padding-bottom: 72px
    }

    .mt-17-xl {
        margin-top: 68px
    }

    .mb-17-xl {
        margin-bottom: 68px
    }

    .pt-17-xl {
        padding-top: 68px
    }

    .pb-17-xl {
        padding-bottom: 68px
    }

    .mt-16-xl {
        margin-top: 64px
    }

    .mb-16-xl {
        margin-bottom: 64px
    }

    .pt-16-xl {
        padding-top: 64px
    }

    .pb-16-xl {
        padding-bottom: 64px
    }

    .mt-15-xl {
        margin-top: 60px
    }

    .mb-15-xl {
        margin-bottom: 60px
    }

    .pt-15-xl {
        padding-top: 60px
    }

    .pb-15-xl {
        padding-bottom: 60px
    }

    .mt-14-xl {
        margin-top: 56px
    }

    .mb-14-xl {
        margin-bottom: 56px
    }

    .pt-14-xl {
        padding-top: 56px
    }

    .pb-14-xl {
        padding-bottom: 56px
    }

    .mt-13-xl {
        margin-top: 52px
    }

    .mb-13-xl {
        margin-bottom: 52px
    }

    .pt-13-xl {
        padding-top: 52px
    }

    .pb-13-xl {
        padding-bottom: 52px
    }

    .mt-12-xl {
        margin-top: 48px
    }

    .mb-12-xl {
        margin-bottom: 48px
    }

    .pt-12-xl {
        padding-top: 48px
    }

    .pb-12-xl {
        padding-bottom: 48px
    }

    .mt-11-xl {
        margin-top: 44px
    }

    .mb-11-xl {
        margin-bottom: 44px
    }

    .pt-11-xl {
        padding-top: 44px
    }

    .pb-11-xl {
        padding-bottom: 44px
    }

    .mt-10-xl {
        margin-top: 40px
    }

    .mb-10-xl {
        margin-bottom: 40px
    }

    .pt-10-xl {
        padding-top: 40px
    }

    .pb-10-xl {
        padding-bottom: 40px
    }

    .mt-9-xl {
        margin-top: 36px
    }

    .mb-9-xl {
        margin-bottom: 36px
    }

    .pt-9-xl {
        padding-top: 36px
    }

    .pb-9-xl {
        padding-bottom: 36px
    }

    .mt-8-xl {
        margin-top: 32px
    }

    .mb-8-xl {
        margin-bottom: 32px
    }

    .pt-8-xl {
        padding-top: 32px
    }

    .pb-8-xl {
        padding-bottom: 32px
    }

    .mt-7-xl {
        margin-top: 28px
    }

    .mb-7-xl {
        margin-bottom: 28px
    }

    .pt-7-xl {
        padding-top: 28px
    }

    .pb-7-xl {
        padding-bottom: 28px
    }

    .mt-6-xl {
        margin-top: 24px
    }

    .mb-6-xl {
        margin-bottom: 24px
    }

    .pt-6-xl {
        padding-top: 24px
    }

    .pb-6-xl {
        padding-bottom: 24px
    }

    .mt-5-xl {
        margin-top: 20px
    }

    .mb-5-xl {
        margin-bottom: 20px
    }

    .pt-5-xl {
        padding-top: 20px
    }

    .pb-5-xl {
        padding-bottom: 20px
    }

    .mt-4-xl {
        margin-top: 16px
    }

    .mb-4-xl {
        margin-bottom: 16px
    }

    .pt-4-xl {
        padding-top: 16px
    }

    .pb-4-xl {
        padding-bottom: 16px
    }

    .mt-3-xl {
        margin-top: 12px
    }

    .mb-3-xl {
        margin-bottom: 12px
    }

    .pt-3-xl {
        padding-top: 12px
    }

    .pb-3-xl {
        padding-bottom: 12px
    }

    .mt-2-xl {
        margin-top: 8px
    }

    .mb-2-xl {
        margin-bottom: 8px
    }

    .pt-2-xl {
        padding-top: 8px
    }

    .pb-2-xl {
        padding-bottom: 8px
    }

    .mt-1-xl {
        margin-top: 4px
    }

    .mb-1-xl {
        margin-bottom: 4px
    }

    .pt-1-xl {
        padding-top: 4px
    }

    .pb-1-xl {
        padding-bottom: 4px
    }

    .mt-0-xl {
        margin-top: 0
    }

    .mb-0-xl {
        margin-bottom: 0
    }

    .pt-0-xl {
        padding-top: 0
    }

    .pb-0-xl {
        padding-bottom: 0
    }

    .mt-30-lg {
        margin-top: 120px
    }

    .mb-30-lg {
        margin-bottom: 120px
    }

    .pt-30-lg {
        padding-top: 120px
    }

    .pb-30-lg {
        padding-bottom: 120px
    }

    .mt-29-lg {
        margin-top: 116px
    }

    .mb-29-lg {
        margin-bottom: 116px
    }

    .pt-29-lg {
        padding-top: 116px
    }

    .pb-29-lg {
        padding-bottom: 116px
    }

    .mt-28-lg {
        margin-top: 112px
    }

    .mb-28-lg {
        margin-bottom: 112px
    }

    .pt-28-lg {
        padding-top: 112px
    }

    .pb-28-lg {
        padding-bottom: 112px
    }

    .mt-27-lg {
        margin-top: 108px
    }

    .mb-27-lg {
        margin-bottom: 108px
    }

    .pt-27-lg {
        padding-top: 108px
    }

    .pb-27-lg {
        padding-bottom: 108px
    }

    .mt-26-lg {
        margin-top: 104px
    }

    .mb-26-lg {
        margin-bottom: 104px
    }

    .pt-26-lg {
        padding-top: 104px
    }

    .pb-26-lg {
        padding-bottom: 104px
    }

    .mt-25-lg {
        margin-top: 100px
    }

    .mb-25-lg {
        margin-bottom: 100px
    }

    .pt-25-lg {
        padding-top: 100px
    }

    .pb-25-lg {
        padding-bottom: 100px
    }

    .mt-24-lg {
        margin-top: 96px
    }

    .mb-24-lg {
        margin-bottom: 96px
    }

    .pt-24-lg {
        padding-top: 96px
    }

    .pb-24-lg {
        padding-bottom: 96px
    }

    .mt-23-lg {
        margin-top: 92px
    }

    .mb-23-lg {
        margin-bottom: 92px
    }

    .pt-23-lg {
        padding-top: 92px
    }

    .pb-23-lg {
        padding-bottom: 92px
    }

    .mt-22-lg {
        margin-top: 88px
    }

    .mb-22-lg {
        margin-bottom: 88px
    }

    .pt-22-lg {
        padding-top: 88px
    }

    .pb-22-lg {
        padding-bottom: 88px
    }

    .mt-21-lg {
        margin-top: 84px
    }

    .mb-21-lg {
        margin-bottom: 84px
    }

    .pt-21-lg {
        padding-top: 84px
    }

    .pb-21-lg {
        padding-bottom: 84px
    }

    .mt-20-lg {
        margin-top: 80px
    }

    .mb-20-lg {
        margin-bottom: 80px
    }

    .pt-20-lg {
        padding-top: 80px
    }

    .pb-20-lg {
        padding-bottom: 80px
    }

    .mt-19-lg {
        margin-top: 76px
    }

    .mb-19-lg {
        margin-bottom: 76px
    }

    .pt-19-lg {
        padding-top: 76px
    }

    .pb-19-lg {
        padding-bottom: 76px
    }

    .mt-18-lg {
        margin-top: 72px
    }

    .mb-18-lg {
        margin-bottom: 72px
    }

    .pt-18-lg {
        padding-top: 72px
    }

    .pb-18-lg {
        padding-bottom: 72px
    }

    .mt-17-lg {
        margin-top: 68px
    }

    .mb-17-lg {
        margin-bottom: 68px
    }

    .pt-17-lg {
        padding-top: 68px
    }

    .pb-17-lg {
        padding-bottom: 68px
    }

    .mt-16-lg {
        margin-top: 64px
    }

    .mb-16-lg {
        margin-bottom: 64px
    }

    .pt-16-lg {
        padding-top: 64px
    }

    .pb-16-lg {
        padding-bottom: 64px
    }

    .mt-15-lg {
        margin-top: 60px
    }

    .mb-15-lg {
        margin-bottom: 60px
    }

    .pt-15-lg {
        padding-top: 60px
    }

    .pb-15-lg {
        padding-bottom: 60px
    }

    .mt-14-lg {
        margin-top: 56px
    }

    .mb-14-lg {
        margin-bottom: 56px
    }

    .pt-14-lg {
        padding-top: 56px
    }

    .pb-14-lg {
        padding-bottom: 56px
    }

    .mt-13-lg {
        margin-top: 52px
    }

    .mb-13-lg {
        margin-bottom: 52px
    }

    .pt-13-lg {
        padding-top: 52px
    }

    .pb-13-lg {
        padding-bottom: 52px
    }

    .mt-12-lg {
        margin-top: 48px
    }

    .mb-12-lg {
        margin-bottom: 48px
    }

    .pt-12-lg {
        padding-top: 48px
    }

    .pb-12-lg {
        padding-bottom: 48px
    }

    .mt-11-lg {
        margin-top: 44px
    }

    .mb-11-lg {
        margin-bottom: 44px
    }

    .pt-11-lg {
        padding-top: 44px
    }

    .pb-11-lg {
        padding-bottom: 44px
    }

    .mt-10-lg {
        margin-top: 40px
    }

    .mb-10-lg {
        margin-bottom: 40px
    }

    .pt-10-lg {
        padding-top: 40px
    }

    .pb-10-lg {
        padding-bottom: 40px
    }

    .mt-9-lg {
        margin-top: 36px
    }

    .mb-9-lg {
        margin-bottom: 36px
    }

    .pt-9-lg {
        padding-top: 36px
    }

    .pb-9-lg {
        padding-bottom: 36px
    }

    .mt-8-lg {
        margin-top: 32px
    }

    .mb-8-lg {
        margin-bottom: 32px
    }

    .pt-8-lg {
        padding-top: 32px
    }

    .pb-8-lg {
        padding-bottom: 32px
    }

    .mt-7-lg {
        margin-top: 28px
    }

    .mb-7-lg {
        margin-bottom: 28px
    }

    .pt-7-lg {
        padding-top: 28px
    }

    .pb-7-lg {
        padding-bottom: 28px
    }

    .mt-6-lg {
        margin-top: 24px
    }

    .mb-6-lg {
        margin-bottom: 24px
    }

    .pt-6-lg {
        padding-top: 24px
    }

    .pb-6-lg {
        padding-bottom: 24px
    }

    .mt-5-lg {
        margin-top: 20px
    }

    .mb-5-lg {
        margin-bottom: 20px
    }

    .pt-5-lg {
        padding-top: 20px
    }

    .pb-5-lg {
        padding-bottom: 20px
    }

    .mt-4-lg {
        margin-top: 16px
    }

    .mb-4-lg {
        margin-bottom: 16px
    }

    .pt-4-lg {
        padding-top: 16px
    }

    .pb-4-lg {
        padding-bottom: 16px
    }

    .mt-3-lg {
        margin-top: 12px
    }

    .mb-3-lg {
        margin-bottom: 12px
    }

    .pt-3-lg {
        padding-top: 12px
    }

    .pb-3-lg {
        padding-bottom: 12px
    }

    .mt-2-lg {
        margin-top: 8px
    }

    .mb-2-lg {
        margin-bottom: 8px
    }

    .pt-2-lg {
        padding-top: 8px
    }

    .pb-2-lg {
        padding-bottom: 8px
    }

    .mt-1-lg {
        margin-top: 4px
    }

    .mb-1-lg {
        margin-bottom: 4px
    }

    .pt-1-lg {
        padding-top: 4px
    }

    .pb-1-lg {
        padding-bottom: 4px
    }

    .mt-0-lg {
        margin-top: 0
    }

    .mb-0-lg {
        margin-bottom: 0
    }

    .pt-0-lg {
        padding-top: 0
    }

    .pb-0-lg {
        padding-bottom: 0
    }

    .mt-30-md {
        margin-top: 120px
    }

    .mb-30-md {
        margin-bottom: 120px
    }

    .pt-30-md {
        padding-top: 120px
    }

    .pb-30-md {
        padding-bottom: 120px
    }

    .mt-29-md {
        margin-top: 116px
    }

    .mb-29-md {
        margin-bottom: 116px
    }

    .pt-29-md {
        padding-top: 116px
    }

    .pb-29-md {
        padding-bottom: 116px
    }

    .mt-28-md {
        margin-top: 112px
    }

    .mb-28-md {
        margin-bottom: 112px
    }

    .pt-28-md {
        padding-top: 112px
    }

    .pb-28-md {
        padding-bottom: 112px
    }

    .mt-27-md {
        margin-top: 108px
    }

    .mb-27-md {
        margin-bottom: 108px
    }

    .pt-27-md {
        padding-top: 108px
    }

    .pb-27-md {
        padding-bottom: 108px
    }

    .mt-26-md {
        margin-top: 104px
    }

    .mb-26-md {
        margin-bottom: 104px
    }

    .pt-26-md {
        padding-top: 104px
    }

    .pb-26-md {
        padding-bottom: 104px
    }

    .mt-25-md {
        margin-top: 100px
    }

    .mb-25-md {
        margin-bottom: 100px
    }

    .pt-25-md {
        padding-top: 100px
    }

    .pb-25-md {
        padding-bottom: 100px
    }

    .mt-24-md {
        margin-top: 96px
    }

    .mb-24-md {
        margin-bottom: 96px
    }

    .pt-24-md {
        padding-top: 96px
    }

    .pb-24-md {
        padding-bottom: 96px
    }

    .mt-23-md {
        margin-top: 92px
    }

    .mb-23-md {
        margin-bottom: 92px
    }

    .pt-23-md {
        padding-top: 92px
    }

    .pb-23-md {
        padding-bottom: 92px
    }

    .mt-22-md {
        margin-top: 88px
    }

    .mb-22-md {
        margin-bottom: 88px
    }

    .pt-22-md {
        padding-top: 88px
    }

    .pb-22-md {
        padding-bottom: 88px
    }

    .mt-21-md {
        margin-top: 84px
    }

    .mb-21-md {
        margin-bottom: 84px
    }

    .pt-21-md {
        padding-top: 84px
    }

    .pb-21-md {
        padding-bottom: 84px
    }

    .mt-20-md {
        margin-top: 80px
    }

    .mb-20-md {
        margin-bottom: 80px
    }

    .pt-20-md {
        padding-top: 80px
    }

    .pb-20-md {
        padding-bottom: 80px
    }

    .mt-19-md {
        margin-top: 76px
    }

    .mb-19-md {
        margin-bottom: 76px
    }

    .pt-19-md {
        padding-top: 76px
    }

    .pb-19-md {
        padding-bottom: 76px
    }

    .mt-18-md {
        margin-top: 72px
    }

    .mb-18-md {
        margin-bottom: 72px
    }

    .pt-18-md {
        padding-top: 72px
    }

    .pb-18-md {
        padding-bottom: 72px
    }

    .mt-17-md {
        margin-top: 68px
    }

    .mb-17-md {
        margin-bottom: 68px
    }

    .pt-17-md {
        padding-top: 68px
    }

    .pb-17-md {
        padding-bottom: 68px
    }

    .mt-16-md {
        margin-top: 64px
    }

    .mb-16-md {
        margin-bottom: 64px
    }

    .pt-16-md {
        padding-top: 64px
    }

    .pb-16-md {
        padding-bottom: 64px
    }

    .mt-15-md {
        margin-top: 60px
    }

    .mb-15-md {
        margin-bottom: 60px
    }

    .pt-15-md {
        padding-top: 60px
    }

    .pb-15-md {
        padding-bottom: 60px
    }

    .mt-14-md {
        margin-top: 56px
    }

    .mb-14-md {
        margin-bottom: 56px
    }

    .pt-14-md {
        padding-top: 56px
    }

    .pb-14-md {
        padding-bottom: 56px
    }

    .mt-13-md {
        margin-top: 52px
    }

    .mb-13-md {
        margin-bottom: 52px
    }

    .pt-13-md {
        padding-top: 52px
    }

    .pb-13-md {
        padding-bottom: 52px
    }

    .mt-12-md {
        margin-top: 48px
    }

    .mb-12-md {
        margin-bottom: 48px
    }

    .pt-12-md {
        padding-top: 48px
    }

    .pb-12-md {
        padding-bottom: 48px
    }

    .mt-11-md {
        margin-top: 44px
    }

    .mb-11-md {
        margin-bottom: 44px
    }

    .pt-11-md {
        padding-top: 44px
    }

    .pb-11-md {
        padding-bottom: 44px
    }

    .mt-10-md {
        margin-top: 40px
    }

    .mb-10-md {
        margin-bottom: 40px
    }

    .pt-10-md {
        padding-top: 40px
    }

    .pb-10-md {
        padding-bottom: 40px
    }

    .mt-9-md {
        margin-top: 36px
    }

    .mb-9-md {
        margin-bottom: 36px
    }

    .pt-9-md {
        padding-top: 36px
    }

    .pb-9-md {
        padding-bottom: 36px
    }

    .mt-8-md {
        margin-top: 32px
    }

    .mb-8-md {
        margin-bottom: 32px
    }

    .pt-8-md {
        padding-top: 32px
    }

    .pb-8-md {
        padding-bottom: 32px
    }

    .mt-7-md {
        margin-top: 28px
    }

    .mb-7-md {
        margin-bottom: 28px
    }

    .pt-7-md {
        padding-top: 28px
    }

    .pb-7-md {
        padding-bottom: 28px
    }

    .mt-6-md {
        margin-top: 24px
    }

    .mb-6-md {
        margin-bottom: 24px
    }

    .pt-6-md {
        padding-top: 24px
    }

    .pb-6-md {
        padding-bottom: 24px
    }

    .mt-5-md {
        margin-top: 20px
    }

    .mb-5-md {
        margin-bottom: 20px
    }

    .pt-5-md {
        padding-top: 20px
    }

    .pb-5-md {
        padding-bottom: 20px
    }

    .mt-4-md {
        margin-top: 16px
    }

    .mb-4-md {
        margin-bottom: 16px
    }

    .pt-4-md {
        padding-top: 16px
    }

    .pb-4-md {
        padding-bottom: 16px
    }

    .mt-3-md {
        margin-top: 12px
    }

    .mb-3-md {
        margin-bottom: 12px
    }

    .pt-3-md {
        padding-top: 12px
    }

    .pb-3-md {
        padding-bottom: 12px
    }

    .mt-2-md {
        margin-top: 8px
    }

    .mb-2-md {
        margin-bottom: 8px
    }

    .pt-2-md {
        padding-top: 8px
    }

    .pb-2-md {
        padding-bottom: 8px
    }

    .mt-1-md {
        margin-top: 4px
    }

    .mb-1-md {
        margin-bottom: 4px
    }

    .pt-1-md {
        padding-top: 4px
    }

    .pb-1-md {
        padding-bottom: 4px
    }

    .mt-0-md {
        margin-top: 0
    }

    .mb-0-md {
        margin-bottom: 0
    }

    .pt-0-md {
        padding-top: 0
    }

    .pb-0-md {
        padding-bottom: 0
    }

    .mt-30-sm {
        margin-top: 120px
    }

    .mb-30-sm {
        margin-bottom: 120px
    }

    .pt-30-sm {
        padding-top: 120px
    }

    .pb-30-sm {
        padding-bottom: 120px
    }

    .mt-29-sm {
        margin-top: 116px
    }

    .mb-29-sm {
        margin-bottom: 116px
    }

    .pt-29-sm {
        padding-top: 116px
    }

    .pb-29-sm {
        padding-bottom: 116px
    }

    .mt-28-sm {
        margin-top: 112px
    }

    .mb-28-sm {
        margin-bottom: 112px
    }

    .pt-28-sm {
        padding-top: 112px
    }

    .pb-28-sm {
        padding-bottom: 112px
    }

    .mt-27-sm {
        margin-top: 108px
    }

    .mb-27-sm {
        margin-bottom: 108px
    }

    .pt-27-sm {
        padding-top: 108px
    }

    .pb-27-sm {
        padding-bottom: 108px
    }

    .mt-26-sm {
        margin-top: 104px
    }

    .mb-26-sm {
        margin-bottom: 104px
    }

    .pt-26-sm {
        padding-top: 104px
    }

    .pb-26-sm {
        padding-bottom: 104px
    }

    .mt-25-sm {
        margin-top: 100px
    }

    .mb-25-sm {
        margin-bottom: 100px
    }

    .pt-25-sm {
        padding-top: 100px
    }

    .pb-25-sm {
        padding-bottom: 100px
    }

    .mt-24-sm {
        margin-top: 96px
    }

    .mb-24-sm {
        margin-bottom: 96px
    }

    .pt-24-sm {
        padding-top: 96px
    }

    .pb-24-sm {
        padding-bottom: 96px
    }

    .mt-23-sm {
        margin-top: 92px
    }

    .mb-23-sm {
        margin-bottom: 92px
    }

    .pt-23-sm {
        padding-top: 92px
    }

    .pb-23-sm {
        padding-bottom: 92px
    }

    .mt-22-sm {
        margin-top: 88px
    }

    .mb-22-sm {
        margin-bottom: 88px
    }

    .pt-22-sm {
        padding-top: 88px
    }

    .pb-22-sm {
        padding-bottom: 88px
    }

    .mt-21-sm {
        margin-top: 84px
    }

    .mb-21-sm {
        margin-bottom: 84px
    }

    .pt-21-sm {
        padding-top: 84px
    }

    .pb-21-sm {
        padding-bottom: 84px
    }

    .mt-20-sm {
        margin-top: 80px
    }

    .mb-20-sm {
        margin-bottom: 80px
    }

    .pt-20-sm {
        padding-top: 80px
    }

    .pb-20-sm {
        padding-bottom: 80px
    }

    .mt-19-sm {
        margin-top: 76px
    }

    .mb-19-sm {
        margin-bottom: 76px
    }

    .pt-19-sm {
        padding-top: 76px
    }

    .pb-19-sm {
        padding-bottom: 76px
    }

    .mt-18-sm {
        margin-top: 72px
    }

    .mb-18-sm {
        margin-bottom: 72px
    }

    .pt-18-sm {
        padding-top: 72px
    }

    .pb-18-sm {
        padding-bottom: 72px
    }

    .mt-17-sm {
        margin-top: 68px
    }

    .mb-17-sm {
        margin-bottom: 68px
    }

    .pt-17-sm {
        padding-top: 68px
    }

    .pb-17-sm {
        padding-bottom: 68px
    }

    .mt-16-sm {
        margin-top: 64px
    }

    .mb-16-sm {
        margin-bottom: 64px
    }

    .pt-16-sm {
        padding-top: 64px
    }

    .pb-16-sm {
        padding-bottom: 64px
    }

    .mt-15-sm {
        margin-top: 60px
    }

    .mb-15-sm {
        margin-bottom: 60px
    }

    .pt-15-sm {
        padding-top: 60px
    }

    .pb-15-sm {
        padding-bottom: 60px
    }

    .mt-14-sm {
        margin-top: 56px
    }

    .mb-14-sm {
        margin-bottom: 56px
    }

    .pt-14-sm {
        padding-top: 56px
    }

    .pb-14-sm {
        padding-bottom: 56px
    }

    .mt-13-sm {
        margin-top: 52px
    }

    .mb-13-sm {
        margin-bottom: 52px
    }

    .pt-13-sm {
        padding-top: 52px
    }

    .pb-13-sm {
        padding-bottom: 52px
    }

    .mt-12-sm {
        margin-top: 48px
    }

    .mb-12-sm {
        margin-bottom: 48px
    }

    .pt-12-sm {
        padding-top: 48px
    }

    .pb-12-sm {
        padding-bottom: 48px
    }

    .mt-11-sm {
        margin-top: 44px
    }

    .mb-11-sm {
        margin-bottom: 44px
    }

    .pt-11-sm {
        padding-top: 44px
    }

    .pb-11-sm {
        padding-bottom: 44px
    }

    .mt-10-sm {
        margin-top: 40px
    }

    .mb-10-sm {
        margin-bottom: 40px
    }

    .pt-10-sm {
        padding-top: 40px
    }

    .pb-10-sm {
        padding-bottom: 40px
    }

    .mt-9-sm {
        margin-top: 36px
    }

    .mb-9-sm {
        margin-bottom: 36px
    }

    .pt-9-sm {
        padding-top: 36px
    }

    .pb-9-sm {
        padding-bottom: 36px
    }

    .mt-8-sm {
        margin-top: 32px
    }

    .mb-8-sm {
        margin-bottom: 32px
    }

    .pt-8-sm {
        padding-top: 32px
    }

    .pb-8-sm {
        padding-bottom: 32px
    }

    .mt-7-sm {
        margin-top: 28px
    }

    .mb-7-sm {
        margin-bottom: 28px
    }

    .pt-7-sm {
        padding-top: 28px
    }

    .pb-7-sm {
        padding-bottom: 28px
    }

    .mt-6-sm {
        margin-top: 24px
    }

    .mb-6-sm {
        margin-bottom: 24px
    }

    .pt-6-sm {
        padding-top: 24px
    }

    .pb-6-sm {
        padding-bottom: 24px
    }

    .mt-5-sm {
        margin-top: 20px
    }

    .mb-5-sm {
        margin-bottom: 20px
    }

    .pt-5-sm {
        padding-top: 20px
    }

    .pb-5-sm {
        padding-bottom: 20px
    }

    .mt-4-sm {
        margin-top: 16px
    }

    .mb-4-sm {
        margin-bottom: 16px
    }

    .pt-4-sm {
        padding-top: 16px
    }

    .pb-4-sm {
        padding-bottom: 16px
    }

    .mt-3-sm {
        margin-top: 12px
    }

    .mb-3-sm {
        margin-bottom: 12px
    }

    .pt-3-sm {
        padding-top: 12px
    }

    .pb-3-sm {
        padding-bottom: 12px
    }

    .mt-2-sm {
        margin-top: 8px
    }

    .mb-2-sm {
        margin-bottom: 8px
    }

    .pt-2-sm {
        padding-top: 8px
    }

    .pb-2-sm {
        padding-bottom: 8px
    }

    .mt-1-sm {
        margin-top: 4px
    }

    .mb-1-sm {
        margin-bottom: 4px
    }

    .pt-1-sm {
        padding-top: 4px
    }

    .pb-1-sm {
        padding-bottom: 4px
    }

    .mt-0-sm {
        margin-top: 0
    }

    .mb-0-sm {
        margin-bottom: 0
    }

    .pt-0-sm {
        padding-top: 0
    }

    .pb-0-sm {
        padding-bottom: 0
    }

    .mt-30-xs {
        margin-top: 120px
    }

    .mb-30-xs {
        margin-bottom: 120px
    }

    .pt-30-xs {
        padding-top: 120px
    }

    .pb-30-xs {
        padding-bottom: 120px
    }

    .mt-29-xs {
        margin-top: 116px
    }

    .mb-29-xs {
        margin-bottom: 116px
    }

    .pt-29-xs {
        padding-top: 116px
    }

    .pb-29-xs {
        padding-bottom: 116px
    }

    .mt-28-xs {
        margin-top: 112px
    }

    .mb-28-xs {
        margin-bottom: 112px
    }

    .pt-28-xs {
        padding-top: 112px
    }

    .pb-28-xs {
        padding-bottom: 112px
    }

    .mt-27-xs {
        margin-top: 108px
    }

    .mb-27-xs {
        margin-bottom: 108px
    }

    .pt-27-xs {
        padding-top: 108px
    }

    .pb-27-xs {
        padding-bottom: 108px
    }

    .mt-26-xs {
        margin-top: 104px
    }

    .mb-26-xs {
        margin-bottom: 104px
    }

    .pt-26-xs {
        padding-top: 104px
    }

    .pb-26-xs {
        padding-bottom: 104px
    }

    .mt-25-xs {
        margin-top: 100px
    }

    .mb-25-xs {
        margin-bottom: 100px
    }

    .pt-25-xs {
        padding-top: 100px
    }

    .pb-25-xs {
        padding-bottom: 100px
    }

    .mt-24-xs {
        margin-top: 96px
    }

    .mb-24-xs {
        margin-bottom: 96px
    }

    .pt-24-xs {
        padding-top: 96px
    }

    .pb-24-xs {
        padding-bottom: 96px
    }

    .mt-23-xs {
        margin-top: 92px
    }

    .mb-23-xs {
        margin-bottom: 92px
    }

    .pt-23-xs {
        padding-top: 92px
    }

    .pb-23-xs {
        padding-bottom: 92px
    }

    .mt-22-xs {
        margin-top: 88px
    }

    .mb-22-xs {
        margin-bottom: 88px
    }

    .pt-22-xs {
        padding-top: 88px
    }

    .pb-22-xs {
        padding-bottom: 88px
    }

    .mt-21-xs {
        margin-top: 84px
    }

    .mb-21-xs {
        margin-bottom: 84px
    }

    .pt-21-xs {
        padding-top: 84px
    }

    .pb-21-xs {
        padding-bottom: 84px
    }

    .mt-20-xs {
        margin-top: 80px
    }

    .mb-20-xs {
        margin-bottom: 80px
    }

    .pt-20-xs {
        padding-top: 80px
    }

    .pb-20-xs {
        padding-bottom: 80px
    }

    .mt-19-xs {
        margin-top: 76px
    }

    .mb-19-xs {
        margin-bottom: 76px
    }

    .pt-19-xs {
        padding-top: 76px
    }

    .pb-19-xs {
        padding-bottom: 76px
    }

    .mt-18-xs {
        margin-top: 72px
    }

    .mb-18-xs {
        margin-bottom: 72px
    }

    .pt-18-xs {
        padding-top: 72px
    }

    .pb-18-xs {
        padding-bottom: 72px
    }

    .mt-17-xs {
        margin-top: 68px
    }

    .mb-17-xs {
        margin-bottom: 68px
    }

    .pt-17-xs {
        padding-top: 68px
    }

    .pb-17-xs {
        padding-bottom: 68px
    }

    .mt-16-xs {
        margin-top: 64px
    }

    .mb-16-xs {
        margin-bottom: 64px
    }

    .pt-16-xs {
        padding-top: 64px
    }

    .pb-16-xs {
        padding-bottom: 64px
    }

    .mt-15-xs {
        margin-top: 60px
    }

    .mb-15-xs {
        margin-bottom: 60px
    }

    .pt-15-xs {
        padding-top: 60px
    }

    .pb-15-xs {
        padding-bottom: 60px
    }

    .mt-14-xs {
        margin-top: 56px
    }

    .mb-14-xs {
        margin-bottom: 56px
    }

    .pt-14-xs {
        padding-top: 56px
    }

    .pb-14-xs {
        padding-bottom: 56px
    }

    .mt-13-xs {
        margin-top: 52px
    }

    .mb-13-xs {
        margin-bottom: 52px
    }

    .pt-13-xs {
        padding-top: 52px
    }

    .pb-13-xs {
        padding-bottom: 52px
    }

    .mt-12-xs {
        margin-top: 48px
    }

    .mb-12-xs {
        margin-bottom: 48px
    }

    .pt-12-xs {
        padding-top: 48px
    }

    .pb-12-xs {
        padding-bottom: 48px
    }

    .mt-11-xs {
        margin-top: 44px
    }

    .mb-11-xs {
        margin-bottom: 44px
    }

    .pt-11-xs {
        padding-top: 44px
    }

    .pb-11-xs {
        padding-bottom: 44px
    }

    .mt-10-xs {
        margin-top: 40px
    }

    .mb-10-xs {
        margin-bottom: 40px
    }

    .pt-10-xs {
        padding-top: 40px
    }

    .pb-10-xs {
        padding-bottom: 40px
    }

    .mt-9-xs {
        margin-top: 36px
    }

    .mb-9-xs {
        margin-bottom: 36px
    }

    .pt-9-xs {
        padding-top: 36px
    }

    .pb-9-xs {
        padding-bottom: 36px
    }

    .mt-8-xs {
        margin-top: 32px
    }

    .mb-8-xs {
        margin-bottom: 32px
    }

    .pt-8-xs {
        padding-top: 32px
    }

    .pb-8-xs {
        padding-bottom: 32px
    }

    .mt-7-xs {
        margin-top: 28px
    }

    .mb-7-xs {
        margin-bottom: 28px
    }

    .pt-7-xs {
        padding-top: 28px
    }

    .pb-7-xs {
        padding-bottom: 28px
    }

    .mt-6-xs {
        margin-top: 24px
    }

    .mb-6-xs {
        margin-bottom: 24px
    }

    .pt-6-xs {
        padding-top: 24px
    }

    .pb-6-xs {
        padding-bottom: 24px
    }

    .mt-5-xs {
        margin-top: 20px
    }

    .mb-5-xs {
        margin-bottom: 20px
    }

    .pt-5-xs {
        padding-top: 20px
    }

    .pb-5-xs {
        padding-bottom: 20px
    }

    .mt-4-xs {
        margin-top: 16px
    }

    .mb-4-xs {
        margin-bottom: 16px
    }

    .pt-4-xs {
        padding-top: 16px
    }

    .pb-4-xs {
        padding-bottom: 16px
    }

    .mt-3-xs {
        margin-top: 12px
    }

    .mb-3-xs {
        margin-bottom: 12px
    }

    .pt-3-xs {
        padding-top: 12px
    }

    .pb-3-xs {
        padding-bottom: 12px
    }

    .mt-2-xs {
        margin-top: 8px
    }

    .mb-2-xs {
        margin-bottom: 8px
    }

    .pt-2-xs {
        padding-top: 8px
    }

    .pb-2-xs {
        padding-bottom: 8px
    }

    .mt-1-xs {
        margin-top: 4px
    }

    .mb-1-xs {
        margin-bottom: 4px
    }

    .pt-1-xs {
        padding-top: 4px
    }

    .pb-1-xs {
        padding-bottom: 4px
    }

    .mt-0-xs {
        margin-top: 0
    }

    .mb-0-xs {
        margin-bottom: 0
    }

    .pt-0-xs {
        padding-top: 0
    }

    .pb-0-xs {
        padding-bottom: 0
    }
}

@media screen and (max-width: 479px) {
    .mt-30-xxl {
        margin-top:120px
    }

    .mb-30-xxl {
        margin-bottom: 120px
    }

    .pt-30-xxl {
        padding-top: 120px
    }

    .pb-30-xxl {
        padding-bottom: 120px
    }

    .mt-29-xxl {
        margin-top: 116px
    }

    .mb-29-xxl {
        margin-bottom: 116px
    }

    .pt-29-xxl {
        padding-top: 116px
    }

    .pb-29-xxl {
        padding-bottom: 116px
    }

    .mt-28-xxl {
        margin-top: 112px
    }

    .mb-28-xxl {
        margin-bottom: 112px
    }

    .pt-28-xxl {
        padding-top: 112px
    }

    .pb-28-xxl {
        padding-bottom: 112px
    }

    .mt-27-xxl {
        margin-top: 108px
    }

    .mb-27-xxl {
        margin-bottom: 108px
    }

    .pt-27-xxl {
        padding-top: 108px
    }

    .pb-27-xxl {
        padding-bottom: 108px
    }

    .mt-26-xxl {
        margin-top: 104px
    }

    .mb-26-xxl {
        margin-bottom: 104px
    }

    .pt-26-xxl {
        padding-top: 104px
    }

    .pb-26-xxl {
        padding-bottom: 104px
    }

    .mt-25-xxl {
        margin-top: 100px
    }

    .mb-25-xxl {
        margin-bottom: 100px
    }

    .pt-25-xxl {
        padding-top: 100px
    }

    .pb-25-xxl {
        padding-bottom: 100px
    }

    .mt-24-xxl {
        margin-top: 96px
    }

    .mb-24-xxl {
        margin-bottom: 96px
    }

    .pt-24-xxl {
        padding-top: 96px
    }

    .pb-24-xxl {
        padding-bottom: 96px
    }

    .mt-23-xxl {
        margin-top: 92px
    }

    .mb-23-xxl {
        margin-bottom: 92px
    }

    .pt-23-xxl {
        padding-top: 92px
    }

    .pb-23-xxl {
        padding-bottom: 92px
    }

    .mt-22-xxl {
        margin-top: 88px
    }

    .mb-22-xxl {
        margin-bottom: 88px
    }

    .pt-22-xxl {
        padding-top: 88px
    }

    .pb-22-xxl {
        padding-bottom: 88px
    }

    .mt-21-xxl {
        margin-top: 84px
    }

    .mb-21-xxl {
        margin-bottom: 84px
    }

    .pt-21-xxl {
        padding-top: 84px
    }

    .pb-21-xxl {
        padding-bottom: 84px
    }

    .mt-20-xxl {
        margin-top: 80px
    }

    .mb-20-xxl {
        margin-bottom: 80px
    }

    .pt-20-xxl {
        padding-top: 80px
    }

    .pb-20-xxl {
        padding-bottom: 80px
    }

    .mt-19-xxl {
        margin-top: 76px
    }

    .mb-19-xxl {
        margin-bottom: 76px
    }

    .pt-19-xxl {
        padding-top: 76px
    }

    .pb-19-xxl {
        padding-bottom: 76px
    }

    .mt-18-xxl {
        margin-top: 72px
    }

    .mb-18-xxl {
        margin-bottom: 72px
    }

    .pt-18-xxl {
        padding-top: 72px
    }

    .pb-18-xxl {
        padding-bottom: 72px
    }

    .mt-17-xxl {
        margin-top: 68px
    }

    .mb-17-xxl {
        margin-bottom: 68px
    }

    .pt-17-xxl {
        padding-top: 68px
    }

    .pb-17-xxl {
        padding-bottom: 68px
    }

    .mt-16-xxl {
        margin-top: 64px
    }

    .mb-16-xxl {
        margin-bottom: 64px
    }

    .pt-16-xxl {
        padding-top: 64px
    }

    .pb-16-xxl {
        padding-bottom: 64px
    }

    .mt-15-xxl {
        margin-top: 60px
    }

    .mb-15-xxl {
        margin-bottom: 60px
    }

    .pt-15-xxl {
        padding-top: 60px
    }

    .pb-15-xxl {
        padding-bottom: 60px
    }

    .mt-14-xxl {
        margin-top: 56px
    }

    .mb-14-xxl {
        margin-bottom: 56px
    }

    .pt-14-xxl {
        padding-top: 56px
    }

    .pb-14-xxl {
        padding-bottom: 56px
    }

    .mt-13-xxl {
        margin-top: 52px
    }

    .mb-13-xxl {
        margin-bottom: 52px
    }

    .pt-13-xxl {
        padding-top: 52px
    }

    .pb-13-xxl {
        padding-bottom: 52px
    }

    .mt-12-xxl {
        margin-top: 48px
    }

    .mb-12-xxl {
        margin-bottom: 48px
    }

    .pt-12-xxl {
        padding-top: 48px
    }

    .pb-12-xxl {
        padding-bottom: 48px
    }

    .mt-11-xxl {
        margin-top: 44px
    }

    .mb-11-xxl {
        margin-bottom: 44px
    }

    .pt-11-xxl {
        padding-top: 44px
    }

    .pb-11-xxl {
        padding-bottom: 44px
    }

    .mt-10-xxl {
        margin-top: 40px
    }

    .mb-10-xxl {
        margin-bottom: 40px
    }

    .pt-10-xxl {
        padding-top: 40px
    }

    .pb-10-xxl {
        padding-bottom: 40px
    }

    .mt-9-xxl {
        margin-top: 36px
    }

    .mb-9-xxl {
        margin-bottom: 36px
    }

    .pt-9-xxl {
        padding-top: 36px
    }

    .pb-9-xxl {
        padding-bottom: 36px
    }

    .mt-8-xxl {
        margin-top: 32px
    }

    .mb-8-xxl {
        margin-bottom: 32px
    }

    .pt-8-xxl {
        padding-top: 32px
    }

    .pb-8-xxl {
        padding-bottom: 32px
    }

    .mt-7-xxl {
        margin-top: 28px
    }

    .mb-7-xxl {
        margin-bottom: 28px
    }

    .pt-7-xxl {
        padding-top: 28px
    }

    .pb-7-xxl {
        padding-bottom: 28px
    }

    .mt-6-xxl {
        margin-top: 24px
    }

    .mb-6-xxl {
        margin-bottom: 24px
    }

    .pt-6-xxl {
        padding-top: 24px
    }

    .pb-6-xxl {
        padding-bottom: 24px
    }

    .mt-5-xxl {
        margin-top: 20px
    }

    .mb-5-xxl {
        margin-bottom: 20px
    }

    .pt-5-xxl {
        padding-top: 20px
    }

    .pb-5-xxl {
        padding-bottom: 20px
    }

    .mt-4-xxl {
        margin-top: 16px
    }

    .mb-4-xxl {
        margin-bottom: 16px
    }

    .pt-4-xxl {
        padding-top: 16px
    }

    .pb-4-xxl {
        padding-bottom: 16px
    }

    .mt-3-xxl {
        margin-top: 12px
    }

    .mb-3-xxl {
        margin-bottom: 12px
    }

    .pt-3-xxl {
        padding-top: 12px
    }

    .pb-3-xxl {
        padding-bottom: 12px
    }

    .mt-2-xxl {
        margin-top: 8px
    }

    .mb-2-xxl {
        margin-bottom: 8px
    }

    .pt-2-xxl {
        padding-top: 8px
    }

    .pb-2-xxl {
        padding-bottom: 8px
    }

    .mt-1-xxl {
        margin-top: 4px
    }

    .mb-1-xxl {
        margin-bottom: 4px
    }

    .pt-1-xxl {
        padding-top: 4px
    }

    .pb-1-xxl {
        padding-bottom: 4px
    }

    .mt-0-xxl {
        margin-top: 0
    }

    .mb-0-xxl {
        margin-bottom: 0
    }

    .pt-0-xxl {
        padding-top: 0
    }

    .pb-0-xxl {
        padding-bottom: 0
    }

    .mt-30-xl {
        margin-top: 120px
    }

    .mb-30-xl {
        margin-bottom: 120px
    }

    .pt-30-xl {
        padding-top: 120px
    }

    .pb-30-xl {
        padding-bottom: 120px
    }

    .mt-29-xl {
        margin-top: 116px
    }

    .mb-29-xl {
        margin-bottom: 116px
    }

    .pt-29-xl {
        padding-top: 116px
    }

    .pb-29-xl {
        padding-bottom: 116px
    }

    .mt-28-xl {
        margin-top: 112px
    }

    .mb-28-xl {
        margin-bottom: 112px
    }

    .pt-28-xl {
        padding-top: 112px
    }

    .pb-28-xl {
        padding-bottom: 112px
    }

    .mt-27-xl {
        margin-top: 108px
    }

    .mb-27-xl {
        margin-bottom: 108px
    }

    .pt-27-xl {
        padding-top: 108px
    }

    .pb-27-xl {
        padding-bottom: 108px
    }

    .mt-26-xl {
        margin-top: 104px
    }

    .mb-26-xl {
        margin-bottom: 104px
    }

    .pt-26-xl {
        padding-top: 104px
    }

    .pb-26-xl {
        padding-bottom: 104px
    }

    .mt-25-xl {
        margin-top: 100px
    }

    .mb-25-xl {
        margin-bottom: 100px
    }

    .pt-25-xl {
        padding-top: 100px
    }

    .pb-25-xl {
        padding-bottom: 100px
    }

    .mt-24-xl {
        margin-top: 96px
    }

    .mb-24-xl {
        margin-bottom: 96px
    }

    .pt-24-xl {
        padding-top: 96px
    }

    .pb-24-xl {
        padding-bottom: 96px
    }

    .mt-23-xl {
        margin-top: 92px
    }

    .mb-23-xl {
        margin-bottom: 92px
    }

    .pt-23-xl {
        padding-top: 92px
    }

    .pb-23-xl {
        padding-bottom: 92px
    }

    .mt-22-xl {
        margin-top: 88px
    }

    .mb-22-xl {
        margin-bottom: 88px
    }

    .pt-22-xl {
        padding-top: 88px
    }

    .pb-22-xl {
        padding-bottom: 88px
    }

    .mt-21-xl {
        margin-top: 84px
    }

    .mb-21-xl {
        margin-bottom: 84px
    }

    .pt-21-xl {
        padding-top: 84px
    }

    .pb-21-xl {
        padding-bottom: 84px
    }

    .mt-20-xl {
        margin-top: 80px
    }

    .mb-20-xl {
        margin-bottom: 80px
    }

    .pt-20-xl {
        padding-top: 80px
    }

    .pb-20-xl {
        padding-bottom: 80px
    }

    .mt-19-xl {
        margin-top: 76px
    }

    .mb-19-xl {
        margin-bottom: 76px
    }

    .pt-19-xl {
        padding-top: 76px
    }

    .pb-19-xl {
        padding-bottom: 76px
    }

    .mt-18-xl {
        margin-top: 72px
    }

    .mb-18-xl {
        margin-bottom: 72px
    }

    .pt-18-xl {
        padding-top: 72px
    }

    .pb-18-xl {
        padding-bottom: 72px
    }

    .mt-17-xl {
        margin-top: 68px
    }

    .mb-17-xl {
        margin-bottom: 68px
    }

    .pt-17-xl {
        padding-top: 68px
    }

    .pb-17-xl {
        padding-bottom: 68px
    }

    .mt-16-xl {
        margin-top: 64px
    }

    .mb-16-xl {
        margin-bottom: 64px
    }

    .pt-16-xl {
        padding-top: 64px
    }

    .pb-16-xl {
        padding-bottom: 64px
    }

    .mt-15-xl {
        margin-top: 60px
    }

    .mb-15-xl {
        margin-bottom: 60px
    }

    .pt-15-xl {
        padding-top: 60px
    }

    .pb-15-xl {
        padding-bottom: 60px
    }

    .mt-14-xl {
        margin-top: 56px
    }

    .mb-14-xl {
        margin-bottom: 56px
    }

    .pt-14-xl {
        padding-top: 56px
    }

    .pb-14-xl {
        padding-bottom: 56px
    }

    .mt-13-xl {
        margin-top: 52px
    }

    .mb-13-xl {
        margin-bottom: 52px
    }

    .pt-13-xl {
        padding-top: 52px
    }

    .pb-13-xl {
        padding-bottom: 52px
    }

    .mt-12-xl {
        margin-top: 48px
    }

    .mb-12-xl {
        margin-bottom: 48px
    }

    .pt-12-xl {
        padding-top: 48px
    }

    .pb-12-xl {
        padding-bottom: 48px
    }

    .mt-11-xl {
        margin-top: 44px
    }

    .mb-11-xl {
        margin-bottom: 44px
    }

    .pt-11-xl {
        padding-top: 44px
    }

    .pb-11-xl {
        padding-bottom: 44px
    }

    .mt-10-xl {
        margin-top: 40px
    }

    .mb-10-xl {
        margin-bottom: 40px
    }

    .pt-10-xl {
        padding-top: 40px
    }

    .pb-10-xl {
        padding-bottom: 40px
    }

    .mt-9-xl {
        margin-top: 36px
    }

    .mb-9-xl {
        margin-bottom: 36px
    }

    .pt-9-xl {
        padding-top: 36px
    }

    .pb-9-xl {
        padding-bottom: 36px
    }

    .mt-8-xl {
        margin-top: 32px
    }

    .mb-8-xl {
        margin-bottom: 32px
    }

    .pt-8-xl {
        padding-top: 32px
    }

    .pb-8-xl {
        padding-bottom: 32px
    }

    .mt-7-xl {
        margin-top: 28px
    }

    .mb-7-xl {
        margin-bottom: 28px
    }

    .pt-7-xl {
        padding-top: 28px
    }

    .pb-7-xl {
        padding-bottom: 28px
    }

    .mt-6-xl {
        margin-top: 24px
    }

    .mb-6-xl {
        margin-bottom: 24px
    }

    .pt-6-xl {
        padding-top: 24px
    }

    .pb-6-xl {
        padding-bottom: 24px
    }

    .mt-5-xl {
        margin-top: 20px
    }

    .mb-5-xl {
        margin-bottom: 20px
    }

    .pt-5-xl {
        padding-top: 20px
    }

    .pb-5-xl {
        padding-bottom: 20px
    }

    .mt-4-xl {
        margin-top: 16px
    }

    .mb-4-xl {
        margin-bottom: 16px
    }

    .pt-4-xl {
        padding-top: 16px
    }

    .pb-4-xl {
        padding-bottom: 16px
    }

    .mt-3-xl {
        margin-top: 12px
    }

    .mb-3-xl {
        margin-bottom: 12px
    }

    .pt-3-xl {
        padding-top: 12px
    }

    .pb-3-xl {
        padding-bottom: 12px
    }

    .mt-2-xl {
        margin-top: 8px
    }

    .mb-2-xl {
        margin-bottom: 8px
    }

    .pt-2-xl {
        padding-top: 8px
    }

    .pb-2-xl {
        padding-bottom: 8px
    }

    .mt-1-xl {
        margin-top: 4px
    }

    .mb-1-xl {
        margin-bottom: 4px
    }

    .pt-1-xl {
        padding-top: 4px
    }

    .pb-1-xl {
        padding-bottom: 4px
    }

    .mt-0-xl {
        margin-top: 0
    }

    .mb-0-xl {
        margin-bottom: 0
    }

    .pt-0-xl {
        padding-top: 0
    }

    .pb-0-xl {
        padding-bottom: 0
    }

    .mt-30-lg {
        margin-top: 120px
    }

    .mb-30-lg {
        margin-bottom: 120px
    }

    .pt-30-lg {
        padding-top: 120px
    }

    .pb-30-lg {
        padding-bottom: 120px
    }

    .mt-29-lg {
        margin-top: 116px
    }

    .mb-29-lg {
        margin-bottom: 116px
    }

    .pt-29-lg {
        padding-top: 116px
    }

    .pb-29-lg {
        padding-bottom: 116px
    }

    .mt-28-lg {
        margin-top: 112px
    }

    .mb-28-lg {
        margin-bottom: 112px
    }

    .pt-28-lg {
        padding-top: 112px
    }

    .pb-28-lg {
        padding-bottom: 112px
    }

    .mt-27-lg {
        margin-top: 108px
    }

    .mb-27-lg {
        margin-bottom: 108px
    }

    .pt-27-lg {
        padding-top: 108px
    }

    .pb-27-lg {
        padding-bottom: 108px
    }

    .mt-26-lg {
        margin-top: 104px
    }

    .mb-26-lg {
        margin-bottom: 104px
    }

    .pt-26-lg {
        padding-top: 104px
    }

    .pb-26-lg {
        padding-bottom: 104px
    }

    .mt-25-lg {
        margin-top: 100px
    }

    .mb-25-lg {
        margin-bottom: 100px
    }

    .pt-25-lg {
        padding-top: 100px
    }

    .pb-25-lg {
        padding-bottom: 100px
    }

    .mt-24-lg {
        margin-top: 96px
    }

    .mb-24-lg {
        margin-bottom: 96px
    }

    .pt-24-lg {
        padding-top: 96px
    }

    .pb-24-lg {
        padding-bottom: 96px
    }

    .mt-23-lg {
        margin-top: 92px
    }

    .mb-23-lg {
        margin-bottom: 92px
    }

    .pt-23-lg {
        padding-top: 92px
    }

    .pb-23-lg {
        padding-bottom: 92px
    }

    .mt-22-lg {
        margin-top: 88px
    }

    .mb-22-lg {
        margin-bottom: 88px
    }

    .pt-22-lg {
        padding-top: 88px
    }

    .pb-22-lg {
        padding-bottom: 88px
    }

    .mt-21-lg {
        margin-top: 84px
    }

    .mb-21-lg {
        margin-bottom: 84px
    }

    .pt-21-lg {
        padding-top: 84px
    }

    .pb-21-lg {
        padding-bottom: 84px
    }

    .mt-20-lg {
        margin-top: 80px
    }

    .mb-20-lg {
        margin-bottom: 80px
    }

    .pt-20-lg {
        padding-top: 80px
    }

    .pb-20-lg {
        padding-bottom: 80px
    }

    .mt-19-lg {
        margin-top: 76px
    }

    .mb-19-lg {
        margin-bottom: 76px
    }

    .pt-19-lg {
        padding-top: 76px
    }

    .pb-19-lg {
        padding-bottom: 76px
    }

    .mt-18-lg {
        margin-top: 72px
    }

    .mb-18-lg {
        margin-bottom: 72px
    }

    .pt-18-lg {
        padding-top: 72px
    }

    .pb-18-lg {
        padding-bottom: 72px
    }

    .mt-17-lg {
        margin-top: 68px
    }

    .mb-17-lg {
        margin-bottom: 68px
    }

    .pt-17-lg {
        padding-top: 68px
    }

    .pb-17-lg {
        padding-bottom: 68px
    }

    .mt-16-lg {
        margin-top: 64px
    }

    .mb-16-lg {
        margin-bottom: 64px
    }

    .pt-16-lg {
        padding-top: 64px
    }

    .pb-16-lg {
        padding-bottom: 64px
    }

    .mt-15-lg {
        margin-top: 60px
    }

    .mb-15-lg {
        margin-bottom: 60px
    }

    .pt-15-lg {
        padding-top: 60px
    }

    .pb-15-lg {
        padding-bottom: 60px
    }

    .mt-14-lg {
        margin-top: 56px
    }

    .mb-14-lg {
        margin-bottom: 56px
    }

    .pt-14-lg {
        padding-top: 56px
    }

    .pb-14-lg {
        padding-bottom: 56px
    }

    .mt-13-lg {
        margin-top: 52px
    }

    .mb-13-lg {
        margin-bottom: 52px
    }

    .pt-13-lg {
        padding-top: 52px
    }

    .pb-13-lg {
        padding-bottom: 52px
    }

    .mt-12-lg {
        margin-top: 48px
    }

    .mb-12-lg {
        margin-bottom: 48px
    }

    .pt-12-lg {
        padding-top: 48px
    }

    .pb-12-lg {
        padding-bottom: 48px
    }

    .mt-11-lg {
        margin-top: 44px
    }

    .mb-11-lg {
        margin-bottom: 44px
    }

    .pt-11-lg {
        padding-top: 44px
    }

    .pb-11-lg {
        padding-bottom: 44px
    }

    .mt-10-lg {
        margin-top: 40px
    }

    .mb-10-lg {
        margin-bottom: 40px
    }

    .pt-10-lg {
        padding-top: 40px
    }

    .pb-10-lg {
        padding-bottom: 40px
    }

    .mt-9-lg {
        margin-top: 36px
    }

    .mb-9-lg {
        margin-bottom: 36px
    }

    .pt-9-lg {
        padding-top: 36px
    }

    .pb-9-lg {
        padding-bottom: 36px
    }

    .mt-8-lg {
        margin-top: 32px
    }

    .mb-8-lg {
        margin-bottom: 32px
    }

    .pt-8-lg {
        padding-top: 32px
    }

    .pb-8-lg {
        padding-bottom: 32px
    }

    .mt-7-lg {
        margin-top: 28px
    }

    .mb-7-lg {
        margin-bottom: 28px
    }

    .pt-7-lg {
        padding-top: 28px
    }

    .pb-7-lg {
        padding-bottom: 28px
    }

    .mt-6-lg {
        margin-top: 24px
    }

    .mb-6-lg {
        margin-bottom: 24px
    }

    .pt-6-lg {
        padding-top: 24px
    }

    .pb-6-lg {
        padding-bottom: 24px
    }

    .mt-5-lg {
        margin-top: 20px
    }

    .mb-5-lg {
        margin-bottom: 20px
    }

    .pt-5-lg {
        padding-top: 20px
    }

    .pb-5-lg {
        padding-bottom: 20px
    }

    .mt-4-lg {
        margin-top: 16px
    }

    .mb-4-lg {
        margin-bottom: 16px
    }

    .pt-4-lg {
        padding-top: 16px
    }

    .pb-4-lg {
        padding-bottom: 16px
    }

    .mt-3-lg {
        margin-top: 12px
    }

    .mb-3-lg {
        margin-bottom: 12px
    }

    .pt-3-lg {
        padding-top: 12px
    }

    .pb-3-lg {
        padding-bottom: 12px
    }

    .mt-2-lg {
        margin-top: 8px
    }

    .mb-2-lg {
        margin-bottom: 8px
    }

    .pt-2-lg {
        padding-top: 8px
    }

    .pb-2-lg {
        padding-bottom: 8px
    }

    .mt-1-lg {
        margin-top: 4px
    }

    .mb-1-lg {
        margin-bottom: 4px
    }

    .pt-1-lg {
        padding-top: 4px
    }

    .pb-1-lg {
        padding-bottom: 4px
    }

    .mt-0-lg {
        margin-top: 0
    }

    .mb-0-lg {
        margin-bottom: 0
    }

    .pt-0-lg {
        padding-top: 0
    }

    .pb-0-lg {
        padding-bottom: 0
    }

    .mt-30-md {
        margin-top: 120px
    }

    .mb-30-md {
        margin-bottom: 120px
    }

    .pt-30-md {
        padding-top: 120px
    }

    .pb-30-md {
        padding-bottom: 120px
    }

    .mt-29-md {
        margin-top: 116px
    }

    .mb-29-md {
        margin-bottom: 116px
    }

    .pt-29-md {
        padding-top: 116px
    }

    .pb-29-md {
        padding-bottom: 116px
    }

    .mt-28-md {
        margin-top: 112px
    }

    .mb-28-md {
        margin-bottom: 112px
    }

    .pt-28-md {
        padding-top: 112px
    }

    .pb-28-md {
        padding-bottom: 112px
    }

    .mt-27-md {
        margin-top: 108px
    }

    .mb-27-md {
        margin-bottom: 108px
    }

    .pt-27-md {
        padding-top: 108px
    }

    .pb-27-md {
        padding-bottom: 108px
    }

    .mt-26-md {
        margin-top: 104px
    }

    .mb-26-md {
        margin-bottom: 104px
    }

    .pt-26-md {
        padding-top: 104px
    }

    .pb-26-md {
        padding-bottom: 104px
    }

    .mt-25-md {
        margin-top: 100px
    }

    .mb-25-md {
        margin-bottom: 100px
    }

    .pt-25-md {
        padding-top: 100px
    }

    .pb-25-md {
        padding-bottom: 100px
    }

    .mt-24-md {
        margin-top: 96px
    }

    .mb-24-md {
        margin-bottom: 96px
    }

    .pt-24-md {
        padding-top: 96px
    }

    .pb-24-md {
        padding-bottom: 96px
    }

    .mt-23-md {
        margin-top: 92px
    }

    .mb-23-md {
        margin-bottom: 92px
    }

    .pt-23-md {
        padding-top: 92px
    }

    .pb-23-md {
        padding-bottom: 92px
    }

    .mt-22-md {
        margin-top: 88px
    }

    .mb-22-md {
        margin-bottom: 88px
    }

    .pt-22-md {
        padding-top: 88px
    }

    .pb-22-md {
        padding-bottom: 88px
    }

    .mt-21-md {
        margin-top: 84px
    }

    .mb-21-md {
        margin-bottom: 84px
    }

    .pt-21-md {
        padding-top: 84px
    }

    .pb-21-md {
        padding-bottom: 84px
    }

    .mt-20-md {
        margin-top: 80px
    }

    .mb-20-md {
        margin-bottom: 80px
    }

    .pt-20-md {
        padding-top: 80px
    }

    .pb-20-md {
        padding-bottom: 80px
    }

    .mt-19-md {
        margin-top: 76px
    }

    .mb-19-md {
        margin-bottom: 76px
    }

    .pt-19-md {
        padding-top: 76px
    }

    .pb-19-md {
        padding-bottom: 76px
    }

    .mt-18-md {
        margin-top: 72px
    }

    .mb-18-md {
        margin-bottom: 72px
    }

    .pt-18-md {
        padding-top: 72px
    }

    .pb-18-md {
        padding-bottom: 72px
    }

    .mt-17-md {
        margin-top: 68px
    }

    .mb-17-md {
        margin-bottom: 68px
    }

    .pt-17-md {
        padding-top: 68px
    }

    .pb-17-md {
        padding-bottom: 68px
    }

    .mt-16-md {
        margin-top: 64px
    }

    .mb-16-md {
        margin-bottom: 64px
    }

    .pt-16-md {
        padding-top: 64px
    }

    .pb-16-md {
        padding-bottom: 64px
    }

    .mt-15-md {
        margin-top: 60px
    }

    .mb-15-md {
        margin-bottom: 60px
    }

    .pt-15-md {
        padding-top: 60px
    }

    .pb-15-md {
        padding-bottom: 60px
    }

    .mt-14-md {
        margin-top: 56px
    }

    .mb-14-md {
        margin-bottom: 56px
    }

    .pt-14-md {
        padding-top: 56px
    }

    .pb-14-md {
        padding-bottom: 56px
    }

    .mt-13-md {
        margin-top: 52px
    }

    .mb-13-md {
        margin-bottom: 52px
    }

    .pt-13-md {
        padding-top: 52px
    }

    .pb-13-md {
        padding-bottom: 52px
    }

    .mt-12-md {
        margin-top: 48px
    }

    .mb-12-md {
        margin-bottom: 48px
    }

    .pt-12-md {
        padding-top: 48px
    }

    .pb-12-md {
        padding-bottom: 48px
    }

    .mt-11-md {
        margin-top: 44px
    }

    .mb-11-md {
        margin-bottom: 44px
    }

    .pt-11-md {
        padding-top: 44px
    }

    .pb-11-md {
        padding-bottom: 44px
    }

    .mt-10-md {
        margin-top: 40px
    }

    .mb-10-md {
        margin-bottom: 40px
    }

    .pt-10-md {
        padding-top: 40px
    }

    .pb-10-md {
        padding-bottom: 40px
    }

    .mt-9-md {
        margin-top: 36px
    }

    .mb-9-md {
        margin-bottom: 36px
    }

    .pt-9-md {
        padding-top: 36px
    }

    .pb-9-md {
        padding-bottom: 36px
    }

    .mt-8-md {
        margin-top: 32px
    }

    .mb-8-md {
        margin-bottom: 32px
    }

    .pt-8-md {
        padding-top: 32px
    }

    .pb-8-md {
        padding-bottom: 32px
    }

    .mt-7-md {
        margin-top: 28px
    }

    .mb-7-md {
        margin-bottom: 28px
    }

    .pt-7-md {
        padding-top: 28px
    }

    .pb-7-md {
        padding-bottom: 28px
    }

    .mt-6-md {
        margin-top: 24px
    }

    .mb-6-md {
        margin-bottom: 24px
    }

    .pt-6-md {
        padding-top: 24px
    }

    .pb-6-md {
        padding-bottom: 24px
    }

    .mt-5-md {
        margin-top: 20px
    }

    .mb-5-md {
        margin-bottom: 20px
    }

    .pt-5-md {
        padding-top: 20px
    }

    .pb-5-md {
        padding-bottom: 20px
    }

    .mt-4-md {
        margin-top: 16px
    }

    .mb-4-md {
        margin-bottom: 16px
    }

    .pt-4-md {
        padding-top: 16px
    }

    .pb-4-md {
        padding-bottom: 16px
    }

    .mt-3-md {
        margin-top: 12px
    }

    .mb-3-md {
        margin-bottom: 12px
    }

    .pt-3-md {
        padding-top: 12px
    }

    .pb-3-md {
        padding-bottom: 12px
    }

    .mt-2-md {
        margin-top: 8px
    }

    .mb-2-md {
        margin-bottom: 8px
    }

    .pt-2-md {
        padding-top: 8px
    }

    .pb-2-md {
        padding-bottom: 8px
    }

    .mt-1-md {
        margin-top: 4px
    }

    .mb-1-md {
        margin-bottom: 4px
    }

    .pt-1-md {
        padding-top: 4px
    }

    .pb-1-md {
        padding-bottom: 4px
    }

    .mt-0-md {
        margin-top: 0
    }

    .mb-0-md {
        margin-bottom: 0
    }

    .pt-0-md {
        padding-top: 0
    }

    .pb-0-md {
        padding-bottom: 0
    }

    .mt-30-sm {
        margin-top: 120px
    }

    .mb-30-sm {
        margin-bottom: 120px
    }

    .pt-30-sm {
        padding-top: 120px
    }

    .pb-30-sm {
        padding-bottom: 120px
    }

    .mt-29-sm {
        margin-top: 116px
    }

    .mb-29-sm {
        margin-bottom: 116px
    }

    .pt-29-sm {
        padding-top: 116px
    }

    .pb-29-sm {
        padding-bottom: 116px
    }

    .mt-28-sm {
        margin-top: 112px
    }

    .mb-28-sm {
        margin-bottom: 112px
    }

    .pt-28-sm {
        padding-top: 112px
    }

    .pb-28-sm {
        padding-bottom: 112px
    }

    .mt-27-sm {
        margin-top: 108px
    }

    .mb-27-sm {
        margin-bottom: 108px
    }

    .pt-27-sm {
        padding-top: 108px
    }

    .pb-27-sm {
        padding-bottom: 108px
    }

    .mt-26-sm {
        margin-top: 104px
    }

    .mb-26-sm {
        margin-bottom: 104px
    }

    .pt-26-sm {
        padding-top: 104px
    }

    .pb-26-sm {
        padding-bottom: 104px
    }

    .mt-25-sm {
        margin-top: 100px
    }

    .mb-25-sm {
        margin-bottom: 100px
    }

    .pt-25-sm {
        padding-top: 100px
    }

    .pb-25-sm {
        padding-bottom: 100px
    }

    .mt-24-sm {
        margin-top: 96px
    }

    .mb-24-sm {
        margin-bottom: 96px
    }

    .pt-24-sm {
        padding-top: 96px
    }

    .pb-24-sm {
        padding-bottom: 96px
    }

    .mt-23-sm {
        margin-top: 92px
    }

    .mb-23-sm {
        margin-bottom: 92px
    }

    .pt-23-sm {
        padding-top: 92px
    }

    .pb-23-sm {
        padding-bottom: 92px
    }

    .mt-22-sm {
        margin-top: 88px
    }

    .mb-22-sm {
        margin-bottom: 88px
    }

    .pt-22-sm {
        padding-top: 88px
    }

    .pb-22-sm {
        padding-bottom: 88px
    }

    .mt-21-sm {
        margin-top: 84px
    }

    .mb-21-sm {
        margin-bottom: 84px
    }

    .pt-21-sm {
        padding-top: 84px
    }

    .pb-21-sm {
        padding-bottom: 84px
    }

    .mt-20-sm {
        margin-top: 80px
    }

    .mb-20-sm {
        margin-bottom: 80px
    }

    .pt-20-sm {
        padding-top: 80px
    }

    .pb-20-sm {
        padding-bottom: 80px
    }

    .mt-19-sm {
        margin-top: 76px
    }

    .mb-19-sm {
        margin-bottom: 76px
    }

    .pt-19-sm {
        padding-top: 76px
    }

    .pb-19-sm {
        padding-bottom: 76px
    }

    .mt-18-sm {
        margin-top: 72px
    }

    .mb-18-sm {
        margin-bottom: 72px
    }

    .pt-18-sm {
        padding-top: 72px
    }

    .pb-18-sm {
        padding-bottom: 72px
    }

    .mt-17-sm {
        margin-top: 68px
    }

    .mb-17-sm {
        margin-bottom: 68px
    }

    .pt-17-sm {
        padding-top: 68px
    }

    .pb-17-sm {
        padding-bottom: 68px
    }

    .mt-16-sm {
        margin-top: 64px
    }

    .mb-16-sm {
        margin-bottom: 64px
    }

    .pt-16-sm {
        padding-top: 64px
    }

    .pb-16-sm {
        padding-bottom: 64px
    }

    .mt-15-sm {
        margin-top: 60px
    }

    .mb-15-sm {
        margin-bottom: 60px
    }

    .pt-15-sm {
        padding-top: 60px
    }

    .pb-15-sm {
        padding-bottom: 60px
    }

    .mt-14-sm {
        margin-top: 56px
    }

    .mb-14-sm {
        margin-bottom: 56px
    }

    .pt-14-sm {
        padding-top: 56px
    }

    .pb-14-sm {
        padding-bottom: 56px
    }

    .mt-13-sm {
        margin-top: 52px
    }

    .mb-13-sm {
        margin-bottom: 52px
    }

    .pt-13-sm {
        padding-top: 52px
    }

    .pb-13-sm {
        padding-bottom: 52px
    }

    .mt-12-sm {
        margin-top: 48px
    }

    .mb-12-sm {
        margin-bottom: 48px
    }

    .pt-12-sm {
        padding-top: 48px
    }

    .pb-12-sm {
        padding-bottom: 48px
    }

    .mt-11-sm {
        margin-top: 44px
    }

    .mb-11-sm {
        margin-bottom: 44px
    }

    .pt-11-sm {
        padding-top: 44px
    }

    .pb-11-sm {
        padding-bottom: 44px
    }

    .mt-10-sm {
        margin-top: 40px
    }

    .mb-10-sm {
        margin-bottom: 40px
    }

    .pt-10-sm {
        padding-top: 40px
    }

    .pb-10-sm {
        padding-bottom: 40px
    }

    .mt-9-sm {
        margin-top: 36px
    }

    .mb-9-sm {
        margin-bottom: 36px
    }

    .pt-9-sm {
        padding-top: 36px
    }

    .pb-9-sm {
        padding-bottom: 36px
    }

    .mt-8-sm {
        margin-top: 32px
    }

    .mb-8-sm {
        margin-bottom: 32px
    }

    .pt-8-sm {
        padding-top: 32px
    }

    .pb-8-sm {
        padding-bottom: 32px
    }

    .mt-7-sm {
        margin-top: 28px
    }

    .mb-7-sm {
        margin-bottom: 28px
    }

    .pt-7-sm {
        padding-top: 28px
    }

    .pb-7-sm {
        padding-bottom: 28px
    }

    .mt-6-sm {
        margin-top: 24px
    }

    .mb-6-sm {
        margin-bottom: 24px
    }

    .pt-6-sm {
        padding-top: 24px
    }

    .pb-6-sm {
        padding-bottom: 24px
    }

    .mt-5-sm {
        margin-top: 20px
    }

    .mb-5-sm {
        margin-bottom: 20px
    }

    .pt-5-sm {
        padding-top: 20px
    }

    .pb-5-sm {
        padding-bottom: 20px
    }

    .mt-4-sm {
        margin-top: 16px
    }

    .mb-4-sm {
        margin-bottom: 16px
    }

    .pt-4-sm {
        padding-top: 16px
    }

    .pb-4-sm {
        padding-bottom: 16px
    }

    .mt-3-sm {
        margin-top: 12px
    }

    .mb-3-sm {
        margin-bottom: 12px
    }

    .pt-3-sm {
        padding-top: 12px
    }

    .pb-3-sm {
        padding-bottom: 12px
    }

    .mt-2-sm {
        margin-top: 8px
    }

    .mb-2-sm {
        margin-bottom: 8px
    }

    .pt-2-sm {
        padding-top: 8px
    }

    .pb-2-sm {
        padding-bottom: 8px
    }

    .mt-1-sm {
        margin-top: 4px
    }

    .mb-1-sm {
        margin-bottom: 4px
    }

    .pt-1-sm {
        padding-top: 4px
    }

    .pb-1-sm {
        padding-bottom: 4px
    }

    .mt-0-sm {
        margin-top: 0
    }

    .mb-0-sm {
        margin-bottom: 0
    }

    .pt-0-sm {
        padding-top: 0
    }

    .pb-0-sm {
        padding-bottom: 0
    }

    .mt-30-xs {
        margin-top: 120px
    }

    .mb-30-xs {
        margin-bottom: 120px
    }

    .pt-30-xs {
        padding-top: 120px
    }

    .pb-30-xs {
        padding-bottom: 120px
    }

    .mt-29-xs {
        margin-top: 116px
    }

    .mb-29-xs {
        margin-bottom: 116px
    }

    .pt-29-xs {
        padding-top: 116px
    }

    .pb-29-xs {
        padding-bottom: 116px
    }

    .mt-28-xs {
        margin-top: 112px
    }

    .mb-28-xs {
        margin-bottom: 112px
    }

    .pt-28-xs {
        padding-top: 112px
    }

    .pb-28-xs {
        padding-bottom: 112px
    }

    .mt-27-xs {
        margin-top: 108px
    }

    .mb-27-xs {
        margin-bottom: 108px
    }

    .pt-27-xs {
        padding-top: 108px
    }

    .pb-27-xs {
        padding-bottom: 108px
    }

    .mt-26-xs {
        margin-top: 104px
    }

    .mb-26-xs {
        margin-bottom: 104px
    }

    .pt-26-xs {
        padding-top: 104px
    }

    .pb-26-xs {
        padding-bottom: 104px
    }

    .mt-25-xs {
        margin-top: 100px
    }

    .mb-25-xs {
        margin-bottom: 100px
    }

    .pt-25-xs {
        padding-top: 100px
    }

    .pb-25-xs {
        padding-bottom: 100px
    }

    .mt-24-xs {
        margin-top: 96px
    }

    .mb-24-xs {
        margin-bottom: 96px
    }

    .pt-24-xs {
        padding-top: 96px
    }

    .pb-24-xs {
        padding-bottom: 96px
    }

    .mt-23-xs {
        margin-top: 92px
    }

    .mb-23-xs {
        margin-bottom: 92px
    }

    .pt-23-xs {
        padding-top: 92px
    }

    .pb-23-xs {
        padding-bottom: 92px
    }

    .mt-22-xs {
        margin-top: 88px
    }

    .mb-22-xs {
        margin-bottom: 88px
    }

    .pt-22-xs {
        padding-top: 88px
    }

    .pb-22-xs {
        padding-bottom: 88px
    }

    .mt-21-xs {
        margin-top: 84px
    }

    .mb-21-xs {
        margin-bottom: 84px
    }

    .pt-21-xs {
        padding-top: 84px
    }

    .pb-21-xs {
        padding-bottom: 84px
    }

    .mt-20-xs {
        margin-top: 80px
    }

    .mb-20-xs {
        margin-bottom: 80px
    }

    .pt-20-xs {
        padding-top: 80px
    }

    .pb-20-xs {
        padding-bottom: 80px
    }

    .mt-19-xs {
        margin-top: 76px
    }

    .mb-19-xs {
        margin-bottom: 76px
    }

    .pt-19-xs {
        padding-top: 76px
    }

    .pb-19-xs {
        padding-bottom: 76px
    }

    .mt-18-xs {
        margin-top: 72px
    }

    .mb-18-xs {
        margin-bottom: 72px
    }

    .pt-18-xs {
        padding-top: 72px
    }

    .pb-18-xs {
        padding-bottom: 72px
    }

    .mt-17-xs {
        margin-top: 68px
    }

    .mb-17-xs {
        margin-bottom: 68px
    }

    .pt-17-xs {
        padding-top: 68px
    }

    .pb-17-xs {
        padding-bottom: 68px
    }

    .mt-16-xs {
        margin-top: 64px
    }

    .mb-16-xs {
        margin-bottom: 64px
    }

    .pt-16-xs {
        padding-top: 64px
    }

    .pb-16-xs {
        padding-bottom: 64px
    }

    .mt-15-xs {
        margin-top: 60px
    }

    .mb-15-xs {
        margin-bottom: 60px
    }

    .pt-15-xs {
        padding-top: 60px
    }

    .pb-15-xs {
        padding-bottom: 60px
    }

    .mt-14-xs {
        margin-top: 56px
    }

    .mb-14-xs {
        margin-bottom: 56px
    }

    .pt-14-xs {
        padding-top: 56px
    }

    .pb-14-xs {
        padding-bottom: 56px
    }

    .mt-13-xs {
        margin-top: 52px
    }

    .mb-13-xs {
        margin-bottom: 52px
    }

    .pt-13-xs {
        padding-top: 52px
    }

    .pb-13-xs {
        padding-bottom: 52px
    }

    .mt-12-xs {
        margin-top: 48px
    }

    .mb-12-xs {
        margin-bottom: 48px
    }

    .pt-12-xs {
        padding-top: 48px
    }

    .pb-12-xs {
        padding-bottom: 48px
    }

    .mt-11-xs {
        margin-top: 44px
    }

    .mb-11-xs {
        margin-bottom: 44px
    }

    .pt-11-xs {
        padding-top: 44px
    }

    .pb-11-xs {
        padding-bottom: 44px
    }

    .mt-10-xs {
        margin-top: 40px
    }

    .mb-10-xs {
        margin-bottom: 40px
    }

    .pt-10-xs {
        padding-top: 40px
    }

    .pb-10-xs {
        padding-bottom: 40px
    }

    .mt-9-xs {
        margin-top: 36px
    }

    .mb-9-xs {
        margin-bottom: 36px
    }

    .pt-9-xs {
        padding-top: 36px
    }

    .pb-9-xs {
        padding-bottom: 36px
    }

    .mt-8-xs {
        margin-top: 32px
    }

    .mb-8-xs {
        margin-bottom: 32px
    }

    .pt-8-xs {
        padding-top: 32px
    }

    .pb-8-xs {
        padding-bottom: 32px
    }

    .mt-7-xs {
        margin-top: 28px
    }

    .mb-7-xs {
        margin-bottom: 28px
    }

    .pt-7-xs {
        padding-top: 28px
    }

    .pb-7-xs {
        padding-bottom: 28px
    }

    .mt-6-xs {
        margin-top: 24px
    }

    .mb-6-xs {
        margin-bottom: 24px
    }

    .pt-6-xs {
        padding-top: 24px
    }

    .pb-6-xs {
        padding-bottom: 24px
    }

    .mt-5-xs {
        margin-top: 20px
    }

    .mb-5-xs {
        margin-bottom: 20px
    }

    .pt-5-xs {
        padding-top: 20px
    }

    .pb-5-xs {
        padding-bottom: 20px
    }

    .mt-4-xs {
        margin-top: 16px
    }

    .mb-4-xs {
        margin-bottom: 16px
    }

    .pt-4-xs {
        padding-top: 16px
    }

    .pb-4-xs {
        padding-bottom: 16px
    }

    .mt-3-xs {
        margin-top: 12px
    }

    .mb-3-xs {
        margin-bottom: 12px
    }

    .pt-3-xs {
        padding-top: 12px
    }

    .pb-3-xs {
        padding-bottom: 12px
    }

    .mt-2-xs {
        margin-top: 8px
    }

    .mb-2-xs {
        margin-bottom: 8px
    }

    .pt-2-xs {
        padding-top: 8px
    }

    .pb-2-xs {
        padding-bottom: 8px
    }

    .mt-1-xs {
        margin-top: 4px
    }

    .mb-1-xs {
        margin-bottom: 4px
    }

    .pt-1-xs {
        padding-top: 4px
    }

    .pb-1-xs {
        padding-bottom: 4px
    }

    .mt-0-xs {
        margin-top: 0
    }

    .mb-0-xs {
        margin-bottom: 0
    }

    .pt-0-xs {
        padding-top: 0
    }

    .pb-0-xs {
        padding-bottom: 0
    }

    .mt-30-xxs {
        margin-top: 120px
    }

    .mb-30-xxs {
        margin-bottom: 120px
    }

    .pt-30-xxs {
        padding-top: 120px
    }

    .pb-30-xxs {
        padding-bottom: 120px
    }

    .mt-29-xxs {
        margin-top: 116px
    }

    .mb-29-xxs {
        margin-bottom: 116px
    }

    .pt-29-xxs {
        padding-top: 116px
    }

    .pb-29-xxs {
        padding-bottom: 116px
    }

    .mt-28-xxs {
        margin-top: 112px
    }

    .mb-28-xxs {
        margin-bottom: 112px
    }

    .pt-28-xxs {
        padding-top: 112px
    }

    .pb-28-xxs {
        padding-bottom: 112px
    }

    .mt-27-xxs {
        margin-top: 108px
    }

    .mb-27-xxs {
        margin-bottom: 108px
    }

    .pt-27-xxs {
        padding-top: 108px
    }

    .pb-27-xxs {
        padding-bottom: 108px
    }

    .mt-26-xxs {
        margin-top: 104px
    }

    .mb-26-xxs {
        margin-bottom: 104px
    }

    .pt-26-xxs {
        padding-top: 104px
    }

    .pb-26-xxs {
        padding-bottom: 104px
    }

    .mt-25-xxs {
        margin-top: 100px
    }

    .mb-25-xxs {
        margin-bottom: 100px
    }

    .pt-25-xxs {
        padding-top: 100px
    }

    .pb-25-xxs {
        padding-bottom: 100px
    }

    .mt-24-xxs {
        margin-top: 96px
    }

    .mb-24-xxs {
        margin-bottom: 96px
    }

    .pt-24-xxs {
        padding-top: 96px
    }

    .pb-24-xxs {
        padding-bottom: 96px
    }

    .mt-23-xxs {
        margin-top: 92px
    }

    .mb-23-xxs {
        margin-bottom: 92px
    }

    .pt-23-xxs {
        padding-top: 92px
    }

    .pb-23-xxs {
        padding-bottom: 92px
    }

    .mt-22-xxs {
        margin-top: 88px
    }

    .mb-22-xxs {
        margin-bottom: 88px
    }

    .pt-22-xxs {
        padding-top: 88px
    }

    .pb-22-xxs {
        padding-bottom: 88px
    }

    .mt-21-xxs {
        margin-top: 84px
    }

    .mb-21-xxs {
        margin-bottom: 84px
    }

    .pt-21-xxs {
        padding-top: 84px
    }

    .pb-21-xxs {
        padding-bottom: 84px
    }

    .mt-20-xxs {
        margin-top: 80px
    }

    .mb-20-xxs {
        margin-bottom: 80px
    }

    .pt-20-xxs {
        padding-top: 80px
    }

    .pb-20-xxs {
        padding-bottom: 80px
    }

    .mt-19-xxs {
        margin-top: 76px
    }

    .mb-19-xxs {
        margin-bottom: 76px
    }

    .pt-19-xxs {
        padding-top: 76px
    }

    .pb-19-xxs {
        padding-bottom: 76px
    }

    .mt-18-xxs {
        margin-top: 72px
    }

    .mb-18-xxs {
        margin-bottom: 72px
    }

    .pt-18-xxs {
        padding-top: 72px
    }

    .pb-18-xxs {
        padding-bottom: 72px
    }

    .mt-17-xxs {
        margin-top: 68px
    }

    .mb-17-xxs {
        margin-bottom: 68px
    }

    .pt-17-xxs {
        padding-top: 68px
    }

    .pb-17-xxs {
        padding-bottom: 68px
    }

    .mt-16-xxs {
        margin-top: 64px
    }

    .mb-16-xxs {
        margin-bottom: 64px
    }

    .pt-16-xxs {
        padding-top: 64px
    }

    .pb-16-xxs {
        padding-bottom: 64px
    }

    .mt-15-xxs {
        margin-top: 60px
    }

    .mb-15-xxs {
        margin-bottom: 60px
    }

    .pt-15-xxs {
        padding-top: 60px
    }

    .pb-15-xxs {
        padding-bottom: 60px
    }

    .mt-14-xxs {
        margin-top: 56px
    }

    .mb-14-xxs {
        margin-bottom: 56px
    }

    .pt-14-xxs {
        padding-top: 56px
    }

    .pb-14-xxs {
        padding-bottom: 56px
    }

    .mt-13-xxs {
        margin-top: 52px
    }

    .mb-13-xxs {
        margin-bottom: 52px
    }

    .pt-13-xxs {
        padding-top: 52px
    }

    .pb-13-xxs {
        padding-bottom: 52px
    }

    .mt-12-xxs {
        margin-top: 48px
    }

    .mb-12-xxs {
        margin-bottom: 48px
    }

    .pt-12-xxs {
        padding-top: 48px
    }

    .pb-12-xxs {
        padding-bottom: 48px
    }

    .mt-11-xxs {
        margin-top: 44px
    }

    .mb-11-xxs {
        margin-bottom: 44px
    }

    .pt-11-xxs {
        padding-top: 44px
    }

    .pb-11-xxs {
        padding-bottom: 44px
    }

    .mt-10-xxs {
        margin-top: 40px
    }

    .mb-10-xxs {
        margin-bottom: 40px
    }

    .pt-10-xxs {
        padding-top: 40px
    }

    .pb-10-xxs {
        padding-bottom: 40px
    }

    .mt-9-xxs {
        margin-top: 36px
    }

    .mb-9-xxs {
        margin-bottom: 36px
    }

    .pt-9-xxs {
        padding-top: 36px
    }

    .pb-9-xxs {
        padding-bottom: 36px
    }

    .mt-8-xxs {
        margin-top: 32px
    }

    .mb-8-xxs {
        margin-bottom: 32px
    }

    .pt-8-xxs {
        padding-top: 32px
    }

    .pb-8-xxs {
        padding-bottom: 32px
    }

    .mt-7-xxs {
        margin-top: 28px
    }

    .mb-7-xxs {
        margin-bottom: 28px
    }

    .pt-7-xxs {
        padding-top: 28px
    }

    .pb-7-xxs {
        padding-bottom: 28px
    }

    .mt-6-xxs {
        margin-top: 24px
    }

    .mb-6-xxs {
        margin-bottom: 24px
    }

    .pt-6-xxs {
        padding-top: 24px
    }

    .pb-6-xxs {
        padding-bottom: 24px
    }

    .mt-5-xxs {
        margin-top: 20px
    }

    .mb-5-xxs {
        margin-bottom: 20px
    }

    .pt-5-xxs {
        padding-top: 20px
    }

    .pb-5-xxs {
        padding-bottom: 20px
    }

    .mt-4-xxs {
        margin-top: 16px
    }

    .mb-4-xxs {
        margin-bottom: 16px
    }

    .pt-4-xxs {
        padding-top: 16px
    }

    .pb-4-xxs {
        padding-bottom: 16px
    }

    .mt-3-xxs {
        margin-top: 12px
    }

    .mb-3-xxs {
        margin-bottom: 12px
    }

    .pt-3-xxs {
        padding-top: 12px
    }

    .pb-3-xxs {
        padding-bottom: 12px
    }

    .mt-2-xxs {
        margin-top: 8px
    }

    .mb-2-xxs {
        margin-bottom: 8px
    }

    .pt-2-xxs {
        padding-top: 8px
    }

    .pb-2-xxs {
        padding-bottom: 8px
    }

    .mt-1-xxs {
        margin-top: 4px
    }

    .mb-1-xxs {
        margin-bottom: 4px
    }

    .pt-1-xxs {
        padding-top: 4px
    }

    .pb-1-xxs {
        padding-bottom: 4px
    }

    .mt-0-xxs {
        margin-top: 0
    }

    .mb-0-xxs {
        margin-bottom: 0
    }

    .pt-0-xxs {
        padding-top: 0
    }

    .pb-0-xxs {
        padding-bottom: 0
    }
}

.elem-logo {
    pointer-events: all;
    height: 27px;
    line-height: 0;
    display: inline-block
}

@media screen and (max-width: 1728px) {
    .elem-logo {
        height:1.59722vw
    }
}

@media (max-width: 1016px) {
    .elem-logo {
        height:19px
    }
}

.elem-logo.elem-logo-fusion {
    height: 30px
}

@media screen and (max-width: 1728px) {
    .elem-logo.elem-logo-fusion {
        height:2.08333vw
    }
}

@media (max-width: 1008px) {
    .elem-logo.elem-logo-fusion {
        height:21px
    }
}

.elem-logo svg {
    width: auto;
    height: 100%
}

.elem-logo path {
    fill: #121212
}

.elem-logo path.color-velvet {
    fill: #9297ff
}

.dark .elem-logo path {
    fill: #121212
}

.dark .elem-logo path.color-velvet {
    fill: #9297ff
}

.always-light .elem-logo.elem-logo-fusion path,.light .elem-logo.elem-logo-fusion path,.red .elem-logo.elem-logo-fusion path,.body-bg-color-red .elem-logo.elem-logo-fusion path,.always-light .elem-logo path,.light .elem-logo path,.red .elem-logo path,.body-bg-color-red .elem-logo path {
    fill: #fff
}

.always-light .elem-logo path.color-velvet,.light .elem-logo path.color-velvet,.red .elem-logo path.color-velvet,.body-bg-color-red .elem-logo path.color-velvet {
    fill: #9297ff
}

.elem-icon {
    background-size: cover;
    display: inline-block
}

.elem-icon.icon-24 {
    width: 28.8px;
    height: 28.8px
}

@media screen and (max-width: 1728px) {
    .elem-icon.icon-24 {
        width:1.66667vw;
        height: 1.66667vw
    }
}

@media (max-width: 1440px) {
    .elem-icon.icon-24 {
        width:24px;
        height: 24px
    }
}

.elem-icon.icon-24:before,.elem-icon.icon-24:after {
    width: 100%;
    height: 100%
}

.elem-icon.icon-32 {
    width: 38.4px;
    height: 38.4px
}

@media screen and (max-width: 1728px) {
    .elem-icon.icon-32 {
        width:2.22222vw;
        height: 2.22222vw
    }
}

@media (max-width: 1440px) {
    .elem-icon.icon-32 {
        width:32px;
        height: 32px
    }
}

.elem-icon.icon-40 {
    width: 48px;
    height: 48px
}

@media screen and (max-width: 1728px) {
    .elem-icon.icon-40 {
        width:2.77778vw;
        height: 2.77778vw
    }
}

@media (max-width: 1296px) {
    .elem-icon.icon-40 {
        width:36px;
        height: 36px
    }
}

@media (max-width: 903px) {
    .elem-icon.icon-40 {
        width:32px;
        height: 32px
    }
}

@media screen and (max-width: 639px) {
    .elem-icon.icon-40 {
        width:28px;
        height: 28px
    }
}

.elem-icon.icon-40:before,.elem-icon.icon-40:after {
    width: 100%;
    height: 100%
}

.elem-icon.icon-48 {
    width: 57.6px;
    height: 57.6px
}

@media screen and (max-width: 1728px) {
    .elem-icon.icon-48 {
        width:3.33333vw;
        height: 3.33333vw
    }
}

@media (max-width: 1200px) {
    .elem-icon.icon-48 {
        width:40px;
        height: 40px
    }
}

.elem-icon.icon-52 {
    width: 62.4px;
    height: 62.4px
}

@media screen and (max-width: 1728px) {
    .elem-icon.icon-52 {
        width:3.61111vw;
        height: 3.61111vw
    }
}

@media (max-width: 1440px) {
    .elem-icon.icon-52 {
        width:52px;
        height: 52px
    }
}

@media screen and (max-width: 767px) {
    .elem-icon.icon-52 {
        width:40px;
        height: 40px
    }
}

.elem-icon.icon-rounded {
    border-radius: 100%
}

.elem-icon.icon-red-bg {
    background-color: #ff4143
}

.elem-icon.icon-purple-bg {
    background-color: #6961ff
}

.elem-icon.icon-black-bg {
    background-color: #121212
}

.elem-icon.icon-hover {
    position: relative
}

.elem-icon.icon-hover:before,.elem-icon.icon-hover:after {
    content: "";
    background-size: cover;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.elem-icon.icon-hover.icon-48:before,.elem-icon.icon-hover.icon-48:after {
    width: 33.6px;
    height: 33.6px
}

@media screen and (max-width: 1728px) {
    .elem-icon.icon-hover.icon-48:before,.elem-icon.icon-hover.icon-48:after {
        width:1.94444vw;
        height: 1.94444vw
    }
}

@media (max-width: 1200px) {
    .elem-icon.icon-hover.icon-48:before,.elem-icon.icon-hover.icon-48:after {
        width:24px;
        height: 24px
    }
}

.elem-icon.icon-hover:after {
    opacity: 0
}

.elem-icon.icon-hover.icon-sm:before,.elem-icon.icon-hover.icon-sm:after {
    background-image: url(/wp-content/themes/mutabor/assets/img/icons/icons-sm.svg?x52461);
    background-size: 400% 400%;
    transition: all .3s
}

.elem-icon.icon-sm-instagram:not(.icon-hover),.elem-icon.icon-sm-instagram.icon-red:before {
    background-position: 0 0
}

.elem-icon.icon-sm-instagram.icon-red:after {
    background-position: 0 33.3333%
}

.elem-icon.icon-sm-instagram.icon-black:before {
    background-position: 0 33.333%
}

.elem-icon.icon-sm-instagram.icon-black:after {
    background-position: 0 100%
}

.elem-icon.icon-sm-instagram.icon-white:before {
    background-position: 0 0
}

.elem-icon.icon-sm-instagram.icon-white:after,.elem-icon.icon-sm-instagram.icon-purple:before,.elem-icon.icon-sm-instagram.icon-purple:after {
    background-position: 0 100%
}

.elem-icon.icon-sm-facebook:not(.icon-hover),.elem-icon.icon-sm-facebook.icon-red:before {
    background-position: 33.333% 0
}

.elem-icon.icon-sm-facebook.icon-red:after,.elem-icon.icon-sm-facebook.icon-black:before {
    background-position: 33.333% 33.3333%
}

.elem-icon.icon-sm-facebook.icon-black:after {
    background-position: 33.333% 100%
}

.elem-icon.icon-sm-facebook.icon-white:before {
    background-position: 33.333% 0
}

.elem-icon.icon-sm-facebook.icon-white:after,.elem-icon.icon-sm-facebook.icon-purple:before,.elem-icon.icon-sm-facebook.icon-purple:after {
    background-position: 33.333% 100%
}

.elem-icon.icon-sm-linkedin:not(.icon-hover),.elem-icon.icon-sm-linkedin.icon-red:before {
    background-position: 66.666% 0
}

.elem-icon.icon-sm-linkedin.icon-red:after,.elem-icon.icon-sm-linkedin.icon-black:before {
    background-position: 66.666% 33.3333%
}

.elem-icon.icon-sm-linkedin.icon-black:after {
    background-position: 66.666% 100%
}

.elem-icon.icon-sm-linkedin.icon-white:before {
    background-position: 66.666% 0
}

.elem-icon.icon-sm-linkedin.icon-white:after,.elem-icon.icon-sm-linkedin.icon-purple:before,.elem-icon.icon-sm-linkedin.icon-purple:after {
    background-position: 66.666% 100%
}

.elem-icon.icon-sm-xing:not(.icon-hover),.elem-icon.icon-sm-xing.icon-red:before {
    background-position: 100% 0
}

.elem-icon.icon-sm-xing.icon-red:after {
    background-position: 100% 33.3333%
}

.elem-icon.icon-sm-xing.icon-black:before {
    background-position: 100% 33.3333%
}

.elem-icon.icon-sm-xing.icon-black:after {
    background-position: 100% 100%
}

.elem-icon.icon-sm-xing.icon-white:before {
    background-position: 100% 0
}

.elem-icon.icon-sm-xing.icon-white:after,.elem-icon.icon-sm-xing.icon-purple:before,.elem-icon.icon-sm-xing.icon-purple:after {
    background-position: 100% 100%
}

.elem-icon.icon-net-carbon-neutral {
    background-image: url(/wp-content/themes/mutabor/assets/img/icons/icon-net-carbon-neutral.svg?x52461);
    width: 21.6px;
    height: 28.8px;
    margin-right: 21.6px
}

@media screen and (max-width: 1728px) {
    .elem-icon.icon-net-carbon-neutral {
        width:1.25vw;
        height: 1.66667vw;
        margin-right: 1.25vw
    }
}

@media (max-width: 1080px) {
    .elem-icon.icon-net-carbon-neutral {
        width:13.5px;
        height: 18px;
        margin-right: 12px
    }
}

.no-touchevents .elem-icon.icon-hover.icon-red:hover:before,.no-touchevents .elem-icon.icon-hover.icon-black:hover:before,.no-touchevents .elem-icon.icon-hover.icon-white:hover:before,.no-touchevents .elem-icon.icon-hover.icon-purple:hover:before {
    opacity: 0
}

.no-touchevents .elem-icon.icon-hover.icon-red:hover:after,.no-touchevents .elem-icon.icon-hover.icon-black:hover:after,.no-touchevents .elem-icon.icon-hover.icon-white:hover:after,.no-touchevents .elem-icon.icon-hover.icon-purple:hover:after {
    opacity: 1
}

.no-touchevents .elem-icon.icon-hover.icon-red:active,.no-touchevents .elem-icon.icon-hover.icon-black:active,.no-touchevents .elem-icon.icon-hover.icon-white:active,.no-touchevents .elem-icon.icon-hover.icon-purple:active {
    box-shadow: inset 3px 3px 4px #00000040
}

.elem-btn,.elem-select,.elem-reset-filter,.elem-tag {
    z-index: 1;
    color: #fff;
    box-sizing: border-box;
    text-align: center;
    padding: 2px 28.8px 0;
    font-size: 21.6px;
    font-weight: 700;
    line-height: 48px;
    text-decoration: none;
    transition: all .2s ease-out;
    display: inline-block;
    position: relative
}

@media screen and (max-width: 1728px) {
    .elem-btn,.elem-select,.elem-reset-filter,.elem-tag {
        padding:2px 1.66667vw 0;
        font-size: 1.25vw;
        line-height: 2.77778vw
    }
}

@media (max-width: 1280px) {
    .elem-btn,.elem-select,.elem-reset-filter,.elem-tag {
        padding:1px 20px 0;
        font-size: 16px
    }
}

@media (max-width: 1370px) {
    .elem-btn,.elem-select,.elem-reset-filter,.elem-tag {
        line-height:40px
    }
}

.elem-btn:before,.elem-btn:after {
    content: "";
    z-index: -1;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0
}

.elem-btn:before {
    border-radius: 48px;
    transition: all .3s ease-out,background-color .2s .1s
}

@media screen and (max-width: 1728px) {
    .elem-btn:before {
        border-radius:2.77778vw
    }
}

@media (max-width: 1370px) {
    .elem-btn:before {
        border-radius:40px
    }
}

.elem-btn:after {
    opacity: 0;
    background-image: url(/wp-content/themes/mutabor/assets/img/icons/icon-btn-arrow-white.svg?x52461);
    width: 48px;
    transition: transform .3s ease-out,opacity .15s ease-out
}

@media screen and (max-width: 1728px) {
    .elem-btn:after {
        width:2.77778vw
    }
}

@media (max-width: 1370px) {
    .elem-btn:after {
        width:40px
    }
}

.elem-btn.elem-btn-primary:before {
    background-color: #6961ff
}

.elem-btn.elem-btn-primary.elem-btn-color-white {
    color: #121212
}

.elem-btn.elem-btn-primary.elem-btn-color-white:before {
    background-color: #fff
}

.elem-btn.elem-btn-primary.elem-btn-color-white:after {
    background-image: url(/wp-content/themes/mutabor/assets/img/icons/icon-btn-arrow-black.svg?x52461)
}

.elem-btn.elem-btn-primary.elem-btn-color-black {
    color: #fff
}

.elem-btn.elem-btn-primary.elem-btn-color-black:before {
    background-color: #121212
}

.elem-btn.elem-btn-primary.elem-btn-color-black:after {
    background-image: url(/wp-content/themes/mutabor/assets/img/icons/icon-btn-arrow-white.svg?x52461)
}

.elem-btn.elem-btn-primary.elem-btn-color-black:hover {
    color: #121212
}

.elem-btn.elem-btn-primary.elem-btn-color-purple {
    color: #fff
}

.elem-btn.elem-btn-primary.elem-btn-color-purple:before {
    background-color: #6961ff
}

.elem-btn.elem-btn-primary.elem-btn-color-purple:after {
    background-image: url(/wp-content/themes/mutabor/assets/img/icons/icon-btn-arrow-white.svg?x52461)
}

.elem-btn.elem-btn-primary.elem-btn-color-purple:hover {
    color: #6961ff
}

.elem-btn.elem-btn-primary.btn-primary-color-pastel-rose,.elem-btn.elem-btn-primary.btn-primary-color-pastel-yellow,.elem-btn.elem-btn-primary.btn-primary-color-pastel-green,.elem-btn.elem-btn-primary.btn-primary-color-pastel-blue,.elem-btn.elem-btn-primary.btn-primary-color-almost-white {
    color: #121212
}

.elem-btn.elem-btn-primary.btn-primary-color-pastel-rose:after,.elem-btn.elem-btn-primary.btn-primary-color-pastel-yellow:after,.elem-btn.elem-btn-primary.btn-primary-color-pastel-green:after,.elem-btn.elem-btn-primary.btn-primary-color-pastel-blue:after,.elem-btn.elem-btn-primary.btn-primary-color-almost-white:after {
    background-image: url(/wp-content/themes/mutabor/assets/img/icons/icon-btn-arrow-black.svg?x52461)
}

.elem-btn.elem-btn-primary.btn-primary-color-pastel-rose.is-hovered,.elem-btn.elem-btn-primary.btn-primary-color-pastel-yellow.is-hovered,.elem-btn.elem-btn-primary.btn-primary-color-pastel-green.is-hovered,.elem-btn.elem-btn-primary.btn-primary-color-pastel-blue.is-hovered,.elem-btn.elem-btn-primary.btn-primary-color-almost-white.is-hovered,.elem-btn.elem-btn-primary.btn-primary-color-pastel-rose:hover,.elem-btn.elem-btn-primary.btn-primary-color-pastel-yellow:hover,.elem-btn.elem-btn-primary.btn-primary-color-pastel-green:hover,.elem-btn.elem-btn-primary.btn-primary-color-pastel-blue:hover,.elem-btn.elem-btn-primary.btn-primary-color-almost-white:hover {
    color: #fff
}

.elem-btn.elem-btn-primary.btn-primary-color-velvet:before {
    background-color: #9297ff
}

.elem-btn.elem-btn-primary.btn-primary-color-pastel-rose:before {
    background-color: #ffe9ff
}

.elem-btn.elem-btn-primary.btn-primary-color-pastel-yellow:before {
    background-color: #faffdc
}

.elem-btn.elem-btn-primary.btn-primary-color-pastel-green:before {
    background-color: #e4fae7
}

.elem-btn.elem-btn-primary.btn-primary-color-pastel-blue:before {
    background-color: #cdffff
}

.elem-btn.elem-btn-primary.btn-primary-color-almost-white:before {
    background-color: #f8f7fa
}

.elem-btn.elem-btn-secondary.elem-btn-hover-simple:before,.elem-btn.elem-btn-secondary.no-hover:before,.elem-btn.elem-btn-secondary.elem-btn-hover-simple:after,.elem-btn.elem-btn-secondary.no-hover:after {
    transition: all .2s ease-out
}

.elem-btn.elem-btn-secondary.elem-btn-color-red {
    color: #ff4143
}

.elem-btn.elem-btn-secondary.elem-btn-color-red:before {
    border: 2px solid #ff4143
}

.elem-btn.elem-btn-secondary.elem-btn-color-black {
    color: #121212
}

.elem-btn.elem-btn-secondary.elem-btn-color-black:before {
    border: 2px solid #121212
}

.elem-btn.elem-btn-secondary.elem-btn-color-white:before {
    border: 2px solid #fff
}

.elem-btn.elem-btn-secondary.elem-btn-color-purple {
    color: #6961ff
}

.elem-btn.elem-btn-secondary.elem-btn-color-purple:before {
    border: 2px solid #6961ff
}

.elem-btn.elem-btn-secondary.elem-btn-color-purple.is-active {
    color: #fff;
    pointer-events: none
}

.elem-btn.elem-btn-secondary.elem-btn-color-purple.is-active:before {
    background-color: #6961ff
}

.elem-btn.elem-btn-size-sm {
    border-radius: 40.8px;
    padding: 2px 28.8px;
    font-size: 16.8px;
    line-height: 40.8px
}

.elem-btn.elem-btn-size-sm:after {
    width: 43.2px
}

@media screen and (max-width: 1728px) {
    .elem-btn.elem-btn-size-sm:after {
        width:2.5vw
    }
}

@media (max-width: 1208px) {
    .elem-btn.elem-btn-size-sm:after {
        width:30px
    }
}

@media screen and (max-width: 1728px) {
    .elem-btn.elem-btn-size-sm {
        border-radius:2.36111vw;
        padding: 2px 1.66667vw 0;
        font-size: .972222vw;
        line-height: 2.36111vw
    }
}

@media (max-width: 1337px) {
    .elem-btn.elem-btn-size-sm {
        font-size:13px
    }
}

@media (max-width: 1208px) {
    .elem-btn.elem-btn-size-sm {
        border-radius:28px;
        line-height: 28px
    }
}

@media (max-width: 864px) {
    .elem-btn.elem-btn-size-sm {
        padding:1px 16px 0
    }
}

@media screen and (max-width: 639px) {
    .elem-btn.btn-full-width-xs {
        width:100%
    }
}

.elem-select-wrapper {
    display: inline-block;
    position: relative
}

.elem-select-wrapper[data-status=is-active] .elem-select {
    color: #fff;
    background-color: #6961ff;
    border-color: #6961ff
}

.elem-select-wrapper[data-status=is-active] .elem-select:before,.elem-select-wrapper[data-status=is-active] .elem-select:after {
    transform: rotate(180deg)
}

.elem-select-wrapper[data-status=is-active] .elem-select:before {
    opacity: 0
}

.elem-select-wrapper[data-status=is-active] .elem-select:after {
    opacity: 1
}

.elem-select-wrapper[data-status=is-active] .elem-select-options .option {
    opacity: 1;
    transition: all .3s .15s;
    transform: none
}

.elem-select-wrapper[data-status=is-active] .elem-select-options .option[data-child-status=is-disabled] {
    opacity: .3
}

.elem-select-wrapper[data-status=is-active] .elem-select-options .option:nth-of-type(2) {
    transition-delay: .19s
}

.elem-select-wrapper[data-status=is-active] .elem-select-options .option:nth-of-type(3) {
    transition-delay: .23s
}

.elem-select-wrapper[data-status=is-active] .elem-select-options .option:nth-of-type(4) {
    transition-delay: .27s
}

.elem-select-wrapper[data-status=is-active] .elem-select-options .option:nth-of-type(5) {
    transition-delay: .31s
}

.elem-select-wrapper[data-status=is-active] .elem-select-options .option:nth-of-type(6) {
    transition-delay: .35s
}

.elem-select-wrapper[data-status=is-active] .elem-select-options .option:nth-of-type(7) {
    transition-delay: .39s
}

.elem-select-wrapper[data-status=is-active] .elem-select-options .option:nth-of-type(8) {
    transition-delay: .43s
}

.elem-select-wrapper[data-status=is-active] .elem-select-options .option:nth-of-type(9) {
    transition-delay: .47s
}

.elem-select-wrapper[data-status=is-active] .elem-select-options .option:nth-of-type(10) {
    transition-delay: .51s
}

.elem-select-wrapper[data-status=is-active] .elem-select-options .option:nth-of-type(11) {
    transition-delay: .55s
}

.elem-select-wrapper[data-status=is-active] .elem-select-options .option:nth-of-type(12) {
    transition-delay: .59s
}

.elem-select-wrapper .elem-select-options {
    z-index: 2;
    color: #fff;
    white-space: nowrap;
    text-align: left;
    box-sizing: border-box;
    background-color: #6961ff;
    border-radius: 15px;
    min-width: 100%;
    padding: 19.2px 28.8px;
    font-size: 21.6px;
    font-weight: 700;
    display: none;
    position: absolute;
    top: 61.6px;
    left: 0;
    box-shadow: 20px 20px 30px #00000026
}

@media screen and (max-width: 1728px) {
    .elem-select-wrapper .elem-select-options {
        padding:16px 24px;
        font-size: 1.25vw;
        top: calc(2.77778vw + 12px)
    }
}

@media (max-width: 1370px) {
    .elem-select-wrapper .elem-select-options {
        top:48px
    }
}

@media (max-width: 1280px) {
    .elem-select-wrapper .elem-select-options {
        font-size:16px
    }
}

.elem-select-wrapper .elem-select-options .option {
    cursor: pointer;
    opacity: 0;
    transition: opacity .2s,transform 0s .2s;
    transform: translate(10px)
}

.elem-select-wrapper .elem-select-options .option[data-status=is-active],.elem-select-wrapper .elem-select-options .option[data-child-status=is-disabled] {
    color: #121212;
    pointer-events: none
}

.elem-select-wrapper .elem-select-options .option .option-inner {
    padding: 3px 0;
    transition: all .2s
}

.elem-select-wrapper .elem-select-options .option .option-inner:hover {
    color: #121212
}

.elem-reset-filter-wrapper,.elem-tag-wrapper {
    display: inline-block;
    position: relative
}

.elem-select,.elem-reset-filter,.elem-tag {
    color: #6961ff;
    cursor: pointer;
    border: 2px solid #6961ff;
    border-radius: 50.4px;
    line-height: 43.2px;
    transition: all .4s,border .3s;
    position: relative
}

@media screen and (max-width: 1728px) {
    .elem-select,.elem-reset-filter,.elem-tag {
        border-radius:2.91667vw;
        line-height: 2.5vw
    }
}

@media (max-width: 1370px) {
    .elem-select,.elem-reset-filter,.elem-tag {
        border-radius:40px;
        line-height: 36px
    }
}

.elem-color-black .elem-select,.elem-color-black .elem-reset-filter,.elem-color-black .elem-tag {
    color: #121212;
    border: 2px solid #121212
}

.elem-color-offwhite .elem-select,.elem-color-offwhite .elem-reset-filter,.elem-color-offwhite .elem-tag {
    color: #fff;
    border: 2px solid #fff
}

.elem-color-red .elem-select,.elem-color-red .elem-reset-filter,.elem-color-red .elem-tag {
    color: #ff4143;
    border: 2px solid #ff4143
}

.elem-tag,.elem-select {
    padding-right: 60.4px
}

@media screen and (max-width: 1728px) {
    .elem-tag,.elem-select {
        padding-right:calc(2.91667vw + 9px)
    }
}

@media (max-width: 1370px) {
    .elem-tag,.elem-select {
        padding-right:48px
    }
}

.elem-tag:before,.elem-select:before,.elem-tag:after,.elem-select:after {
    content: "";
    background-size: cover;
    width: 45.6px;
    height: 45.6px;
    transition: transform .2s,opacity .4s;
    position: absolute;
    top: 0;
    right: 10px
}

@media screen and (max-width: 1728px) {
    .elem-tag:before,.elem-select:before,.elem-tag:after,.elem-select:after {
        width:2.63889vw;
        height: 2.63889vw
    }
}

@media (max-width: 1370px) {
    .elem-tag:before,.elem-select:before,.elem-tag:after,.elem-select:after {
        width:36px;
        height: 36px;
        right: 8px
    }
}

.elem-tag:before,.elem-select:before {
    background-image: url(/wp-content/themes/mutabor/assets/img/icons/icon-select-arrow-red.svg?x52461)
}

.elem-tag:after,.elem-select:after {
    opacity: 0;
    background-image: url(/wp-content/themes/mutabor/assets/img/icons/icon-select-arrow-white.svg?x52461)
}

.elem-color-black .elem-tag:before,.elem-color-black .elem-select:before {
    background-image: url(/wp-content/themes/mutabor/assets/img/icons/icon-select-arrow-black.svg?x52461)
}

.elem-color-black .elem-tag:after,.elem-color-black .elem-select:after {
    background-image: url(/wp-content/themes/mutabor/assets/img/icons/icon-select-arrow-red.svg?x52461)
}

.elem-color-offwhite .elem-tag:before,.elem-color-offwhite .elem-select:before {
    background-image: url(/wp-content/themes/mutabor/assets/img/icons/icon-select-arrow-white.svg?x52461)
}

.elem-color-offwhite .elem-tag:after,.elem-color-offwhite .elem-select:after,.elem-color-red .elem-tag:before,.elem-color-red .elem-select:before {
    background-image: url(/wp-content/themes/mutabor/assets/img/icons/icon-select-arrow-red.svg?x52461)
}

.elem-color-red .elem-tag:after,.elem-color-red .elem-select:after {
    background-image: url(/wp-content/themes/mutabor/assets/img/icons/icon-select-arrow-black.svg?x52461)
}

.elem-tag {
    padding-right: 28.8px
}

@media screen and (max-width: 1728px) {
    .elem-tag {
        padding-right:1.66667vw
    }
}

@media (max-width: 1280px) {
    .elem-tag {
        padding-right:20px
    }
}

.elem-tag:before,.elem-tag:after {
    display: none
}

.touchevents .elem-tag:hover:before {
    opacity: 1
}

.touchevents .elem-tag:hover:after {
    opacity: 0
}

@media screen and (max-width: 639px) {
    .module-teaser-career-call .elem-btn {
        margin-bottom:10px
    }
}

.touchevents .elem-btn:not(.elem-btn-shuffle-facts):not(.no-hover):not(.elem-btn-hover-simple):hover {
    color: #fff
}

.touchevents .elem-btn:not(.elem-btn-shuffle-facts):not(.no-hover):not(.elem-btn-hover-simple):hover:before {
    border: 0;
    box-shadow: inset 3px 3px 4px #00000040
}

.touchevents .elem-btn:not(.elem-btn-shuffle-facts):not(.no-hover):not(.elem-btn-hover-simple).mr {
    margin-right: 28.8px
}

@media screen and (max-width: 1728px) {
    .touchevents .elem-btn:not(.elem-btn-shuffle-facts):not(.no-hover):not(.elem-btn-hover-simple).mr {
        margin-right:1.66667vw
    }
}

@media screen and (max-width: 1023px) {
    .touchevents .elem-btn:not(.elem-btn-shuffle-facts):not(.no-hover):not(.elem-btn-hover-simple).mr {
        margin-right:16px
    }
}

@media screen and (max-width: 639px) {
    .touchevents .elem-btn:not(.elem-btn-shuffle-facts):not(.no-hover):not(.elem-btn-hover-simple).mr {
        margin-right:8px
    }
}

.touchevents .elem-btn-shuffle-facts.is-clicked {
    color: #fff
}

.touchevents .elem-btn-shuffle-facts.is-clicked:before {
    border: 0;
    box-shadow: inset 3px 3px 4px #00000040
}

.no-touchevents .bg-color-offwhite .elem-btn:hover {
    color: #121212
}

.no-touchevents .elem-btn.mr {
    margin-right: 56.8px
}

@media screen and (max-width: 1728px) {
    .no-touchevents .elem-btn.mr {
        margin-right:calc(2.36111vw + 12px)
    }
}

@media (max-width: 1370px) {
    .no-touchevents .elem-btn.mr {
        margin-right:40px
    }
}

.no-touchevents .elem-btn:not(.no-hover):not(.elem-btn-hover-simple).is-hovered:before,.no-touchevents .elem-btn:not(.no-hover):not(.elem-btn-hover-simple):hover:before {
    width: 50.4px;
    transition: all .3s ease-out,background-color .2s .1s
}

@media screen and (max-width: 1728px) {
    .no-touchevents .elem-btn:not(.no-hover):not(.elem-btn-hover-simple).is-hovered:before,.no-touchevents .elem-btn:not(.no-hover):not(.elem-btn-hover-simple):hover:before {
        width:2.91667vw
    }
}

@media (max-width: 1370px) {
    .no-touchevents .elem-btn:not(.no-hover):not(.elem-btn-hover-simple).is-hovered:before,.no-touchevents .elem-btn:not(.no-hover):not(.elem-btn-hover-simple):hover:before {
        width:40px
    }
}

.no-touchevents .elem-btn:not(.no-hover):not(.elem-btn-hover-simple).is-hovered:before,.no-touchevents .elem-btn:not(.no-hover):not(.elem-btn-hover-simple):hover:before,.no-touchevents .elem-btn:not(.no-hover):not(.elem-btn-hover-simple).is-hovered:after,.no-touchevents .elem-btn:not(.no-hover):not(.elem-btn-hover-simple):hover:after {
    transform: translate(37.6px)
}

@media screen and (max-width: 1728px) {
    .no-touchevents .elem-btn:not(.no-hover):not(.elem-btn-hover-simple).is-hovered:before,.no-touchevents .elem-btn:not(.no-hover):not(.elem-btn-hover-simple):hover:before,.no-touchevents .elem-btn:not(.no-hover):not(.elem-btn-hover-simple).is-hovered:after,.no-touchevents .elem-btn:not(.no-hover):not(.elem-btn-hover-simple):hover:after {
        transform:translate(calc(1.25vw + 12px))
    }
}

@media (max-width: 1370px) {
    .no-touchevents .elem-btn:not(.no-hover):not(.elem-btn-hover-simple).is-hovered:before,.no-touchevents .elem-btn:not(.no-hover):not(.elem-btn-hover-simple):hover:before,.no-touchevents .elem-btn:not(.no-hover):not(.elem-btn-hover-simple).is-hovered:after,.no-touchevents .elem-btn:not(.no-hover):not(.elem-btn-hover-simple):hover:after {
        transform:translate(32px)
    }
}

.no-touchevents .elem-btn:not(.no-hover):not(.elem-btn-hover-simple).is-hovered:after,.no-touchevents .elem-btn:not(.no-hover):not(.elem-btn-hover-simple):hover:after {
    opacity: 1;
    transition: transform .3s ease-out,opacity .3s ease-out .1s
}

.no-touchevents .elem-btn.elem-btn-secondary:hover.no-hover {
    color: #fff
}

.no-touchevents .elem-btn.elem-btn-secondary:hover:before {
    background-color: #6961ff;
    border-color: #6961ff
}

.no-touchevents .elem-btn.elem-btn-secondary.elem-btn-color-purple:hover {
    color: #fff
}

.no-touchevents .elem-btn.elem-btn-secondary.elem-btn-color-purple:hover:before {
    background-color: #6961ff;
    border-color: #6961ff
}

.no-touchevents .elem-btn.elem-btn-secondary .elem-btn-color-green:hover:before {
    background-color: #1affa2;
    border-color: #1affa2
}

.no-touchevents .elem-btn.elem-btn-size-sm .is-hovered:before,.no-touchevents .elem-btn.elem-btn-size-sm:hover:before {
    width: 43.2px
}

@media screen and (max-width: 1728px) {
    .no-touchevents .elem-btn.elem-btn-size-sm .is-hovered:before,.no-touchevents .elem-btn.elem-btn-size-sm:hover:before {
        width:2.5vw
    }
}

@media (max-width: 1208px) {
    .no-touchevents .elem-btn.elem-btn-size-sm .is-hovered:before,.no-touchevents .elem-btn.elem-btn-size-sm:hover:before {
        width:30px
    }
}

.no-touchevents .elem-btn.elem-btn-size-sm .is-hovered:before,.no-touchevents .elem-btn.elem-btn-size-sm:hover:before,.no-touchevents .elem-btn.elem-btn-size-sm .is-hovered:after,.no-touchevents .elem-btn.elem-btn-size-sm:hover:after {
    transform: translate(30.4px)
}

@media screen and (max-width: 1728px) {
    .no-touchevents .elem-btn.elem-btn-size-sm .is-hovered:before,.no-touchevents .elem-btn.elem-btn-size-sm:hover:before,.no-touchevents .elem-btn.elem-btn-size-sm .is-hovered:after,.no-touchevents .elem-btn.elem-btn-size-sm:hover:after {
        transform:translate(calc(.833333vw + 12px))
    }
}

@media (max-width: 1208px) {
    .no-touchevents .elem-btn.elem-btn-size-sm .is-hovered:before,.no-touchevents .elem-btn.elem-btn-size-sm:hover:before,.no-touchevents .elem-btn.elem-btn-size-sm .is-hovered:after,.no-touchevents .elem-btn.elem-btn-size-sm:hover:after {
        transform:translate(22px)
    }
}

.no-touchevents .elem-btn:active:before {
    box-shadow: inset 3px 3px 4px #00000040
}

.no-touchevents .bg-color-black .elem-btn:hover {
    color: #fff
}

.no-touchevents .elem-tag:hover,.no-touchevents .elem-select:hover {
    color: #fff;
    background-color: #6961ff;
    border-color: #6961ff
}

.no-touchevents .elem-tag:hover:before,.no-touchevents .elem-select:hover:before {
    opacity: 0
}

.no-touchevents .elem-tag:hover:after,.no-touchevents .elem-select:hover:after {
    opacity: 1
}

input[type=text],input[type=email],input[type=password] {
    border: 0;
    border-bottom: 1px solid #6961ff;
    border-radius: 0;
    width: 100%;
    padding: 0 0 10px;
    line-height: 1.5
}

input:focus {
    outline: none!important
}

input:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0 30px #fff!important
}

input:-webkit-autofill:hover {
    -webkit-box-shadow: inset 0 0 0 30px #fff!important
}

input:-webkit-autofill:focus {
    -webkit-box-shadow: inset 0 0 0 30px #fff!important
}

input:-webkit-autofill:active {
    -webkit-box-shadow: inset 0 0 0 30px #fff!important
}

.checkbox-container {
    padding-left: 40px;
    position: relative
}

@media screen and (max-width: 1023px) {
    .checkbox-container {
        padding-left:32px
    }
}

@media screen and (max-width: 639px) {
    .checkbox-container {
        padding-left:26px
    }
}

.checkbox-container input[type=checkbox] {
    appearance: none;
    pointer-events: none;
    border: 1px solid #6961ff;
    border-radius: 100%;
    width: 32px;
    height: 32px;
    position: absolute;
    top: 2px;
    left: 0
}

@media screen and (max-width: 1439px) {
    .checkbox-container input[type=checkbox] {
        top:-2px
    }
}

@media screen and (max-width: 1023px) {
    .checkbox-container input[type=checkbox] {
        width:24px;
        height: 24px;
        top: 0
    }
}

@media screen and (max-width: 639px) {
    .checkbox-container input[type=checkbox] {
        width:20px;
        height: 20px;
        top: 1px
    }
}

.checkbox-container input[type=checkbox]:before {
    content: "";
    background-color: #6961ff;
    border-radius: 100%;
    width: 20px;
    height: 20px;
    transition: all .3s;
    position: absolute;
    top: 5px;
    left: 5px;
    transform: scale(0)
}

@media screen and (max-width: 1023px) {
    .checkbox-container input[type=checkbox]:before {
        width:16px;
        height: 16px;
        top: 3px;
        left: 3px
    }
}

@media screen and (max-width: 639px) {
    .checkbox-container input[type=checkbox]:before {
        width:12px;
        height: 12px;
        top: 3px;
        left: 3px
    }
}

.checkbox-container.is-checked input[type=checkbox]:before {
    transform: scale(1)
}

fieldset {
    border: 0;
    padding: 0
}

.elem-btn input {
    color: #fff;
    background: 0 0;
    border: 0;
    padding: 0;
    font-weight: 700;
    transition: all .3s
}

.elem-btn:hover input {
    color: #121212;
    cursor: pointer
}

div.mce_inline_error {
    color: #ff4143;
    margin-top: 8px;
    font-size: 1.6rem
}

@media (max-width: 1260px) {
    div.mce_inline_error {
        font-size:14px
    }
}

#mce-responses {
    margin: 40px 0
}

@media screen and (max-width: 1023px) {
    #mce-responses {
        margin-top:24px 0
    }
}

#mce-responses .response {
    color: #272625;
    margin: 0;
    padding: 0;
    font-size: 19.2px;
    line-height: 1.6
}

@media screen and (max-width: 767px) {
    #mce-responses .response {
        color:#515661
    }
}

@media screen and (max-width: 1728px) {
    #mce-responses .response {
        font-size:1.38889vw
    }
}

@media (max-width: 1080px) {
    #mce-responses .response {
        font-size:15px
    }
}

@media screen and (max-width: 1728px) {
    #mce-responses .response {
        font-size:1.11111vw
    }
}

@media (max-width: 1260px) {
    #mce-responses .response {
        font-size:14px
    }
}

#mce-responses .response#mce-success-response {
    color: #121212
}

#mce-responses .response#mce-error-response {
    color: #ff4143
}

.elem-lang-switch ul {
    margin: 0;
    padding: 0;
    font-size: 0;
    line-height: 0
}

.elem-lang-switch ul li {
    border: 2px solid #121212;
    font-weight: 700;
    display: inline-block
}

.elem-lang-switch ul li:first-of-type {
    border-right: 1px solid #121212;
    border-radius: 43.2px 0 0 43.2px
}

@media screen and (max-width: 1728px) {
    .elem-lang-switch ul li:first-of-type {
        border-radius:36px 0 0 36px
    }
}

.elem-lang-switch ul li:first-of-type a {
    width: 42px;
    margin-left: 5px
}

@media screen and (max-width: 1728px) {
    .elem-lang-switch ul li:first-of-type a {
        width:2.98611vw;
        margin-left: 3px;
        line-height: 32px
    }
}

@media (max-width: 1081px) {
    .elem-lang-switch ul li:first-of-type a {
        width:38px
    }
}

.elem-lang-switch ul li:last-of-type {
    border-left: 1px solid #121212;
    border-radius: 0 43.2px 43.2px 0
}

@media screen and (max-width: 1728px) {
    .elem-lang-switch ul li:last-of-type {
        border-radius:0 36px 36px 0
    }
}

.elem-lang-switch ul li:last-of-type a {
    width: 55.2px;
    margin-left: -3px
}

@media screen and (max-width: 1728px) {
    .elem-lang-switch ul li:last-of-type a {
        width:3.33333vw;
        line-height: 32px
    }
}

@media (max-width: 1081px) {
    .elem-lang-switch ul li:last-of-type a {
        width:42px
    }
}

.elem-lang-switch ul li.current-lang {
    pointer-events: none;
    background-color: #121212
}

.elem-lang-switch ul li.current-lang a {
    color: #ebe5db
}

.elem-lang-switch ul li a {
    text-align: center;
    padding-top: 2px;
    line-height: 36px;
    display: inline-block
}

@media screen and (max-width: 1728px) {
    .elem-lang-switch ul li a {
        line-height:30px
    }
}

.elem-lang-switch ul li a:hover {
    color: #6961ff
}

.alm-btn-wrap {
    width: 100%;
    transition: all .5s .5s
}

.aos-animate .alm-btn-wrap {
    opacity: 1
}

.alm-btn-wrap .alm-paging {
    justify-content: center;
    align-items: center;
    margin: 0;
    padding-top: 40px;
    list-style: none;
    display: flex
}

@media screen and (max-width: 1023px) {
    .alm-btn-wrap .alm-paging {
        padding-top:48px
    }
}

.alm-btn-wrap .num a {
    color: #272625;
    padding: 0 8px;
    font-size: 21.6px;
    font-weight: 700;
    text-decoration: none;
    transition: all .3s;
    display: inline-block;
    position: relative;
    top: 2px
}

@media screen and (max-width: 1728px) {
    .alm-btn-wrap .num a {
        font-size:1.25vw
    }
}

@media (max-width: 1280px) {
    .alm-btn-wrap .num a {
        font-size:16px
    }
}

.alm-btn-wrap .num a:hover {
    color: #6961ff
}

.alm-btn-wrap .num.active a {
    color: #6961ff;
    pointer-events: none
}

.alm-btn-wrap .num,.alm-btn-wrap .prev,.alm-btn-wrap .next {
    font-size: 0
}

.alm-btn-wrap .num.disabled,.alm-btn-wrap .prev.disabled,.alm-btn-wrap .next.disabled {
    pointer-events: none
}

.alm-btn-wrap .prev a,.alm-btn-wrap .next a {
    width: 38.4px;
    height: 38.4px;
    display: inline-block;
    position: relative
}

@media screen and (max-width: 1728px) {
    .alm-btn-wrap .prev a,.alm-btn-wrap .next a {
        width:32px;
        height: 32px
    }
}

.alm-btn-wrap .prev a:before,.alm-btn-wrap .next a:before,.alm-btn-wrap .prev a:after,.alm-btn-wrap .next a:after {
    content: "";
    z-index: 1;
    background-size: cover;
    border-radius: 100%;
    width: 100%;
    height: 100%;
    transition: all .3s;
    position: absolute;
    top: 0;
    left: 0
}

.alm-btn-wrap .prev a:before,.alm-btn-wrap .next a:before {
    background-image: url(/wp-content/themes/mutabor/assets/img/icons/icon-btn-arrow-white.svg?x52461)
}

.alm-btn-wrap .prev a:after,.alm-btn-wrap .next a:after {
    opacity: 0;
    background-image: url(/wp-content/themes/mutabor/assets/img/icons/icon-btn-arrow-black.svg?x52461)
}

.alm-btn-wrap .prev a span,.alm-btn-wrap .next a span {
    display: inline-block
}

.alm-btn-wrap .prev a span:before,.alm-btn-wrap .next a span:before {
    content: "";
    background-color: #6961ff;
    border-radius: 100%;
    width: 100%;
    height: 100%;
    transition: all .3s;
    position: absolute;
    top: 0;
    left: 0
}

.alm-btn-wrap .prev a {
    margin-right: 12px
}

.alm-btn-wrap .prev a:before,.alm-btn-wrap .prev a:after {
    transform: rotate(180deg)
}

.alm-btn-wrap .next a {
    margin-left: 12px
}

.no-touchevents .alm-btn-wrap .alm-paging .prev a:hover:before,.no-touchevents .alm-btn-wrap .alm-paging .prev a:hover:after {
    transform: translate(-6px)rotate(180deg)
}

.no-touchevents .alm-btn-wrap .alm-paging .prev a:hover span:before {
    transform: translate(-6px)
}

.no-touchevents .alm-btn-wrap .alm-paging .next a:hover:before,.no-touchevents .alm-btn-wrap .alm-paging .next a:hover:after,.no-touchevents .alm-btn-wrap .alm-paging .next a:hover span:before {
    transform: translate(6px)
}

.ajax-load-more-wrap {
    position: relative
}

.alm-reveal.alm-filters {
    transition: all .8s
}

.field-select-all,.alm-filters-edit,.alm-filter--checkbox ul {
    display: none
}

.alm-btn-wrap button {
    opacity: 0;
    background-color: #0000;
    background-image: url(/wp-content/themes/mutabor/assets/img/icons/icon-filter-loading.svg?x52461);
    background-size: cover;
    border: 0;
    width: 64px;
    height: 64px;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%)
}

.alm-btn-wrap button.loading {
    opacity: 1
}

.alm-filter--link.active {
    color: red
}

.elem-filter-wrapper .elem-filter-toggle {
    white-space: nowrap;
    align-items: center;
    transition: all .3s;
    display: inline-flex
}

.elem-filter-wrapper .elem-filter-toggle .elem-icon {
    margin-top: -3px;
    margin-right: 14.4px
}

@media screen and (max-width: 1728px) {
    .elem-filter-wrapper .elem-filter-toggle .elem-icon {
        margin-right:12px
    }
}

@media screen and (max-width: 767px) {
    .elem-filter-wrapper .elem-filter-toggle .elem-icon {
        margin-right:6px
    }
}

.elem-filter-wrapper .elem-filter-toggle .icon-filter {
    width: 52px;
    height: 52px;
    position: relative
}

@media screen and (max-width: 1279px) {
    .elem-filter-wrapper .elem-filter-toggle .icon-filter {
        width:46px;
        height: 46px
    }
}

@media screen and (max-width: 767px) {
    .elem-filter-wrapper .elem-filter-toggle .icon-filter {
        width:40px;
        height: 40px
    }
}

.elem-filter-wrapper .elem-filter-toggle .icon-filter:before,.elem-filter-wrapper .elem-filter-toggle .icon-filter:after {
    content: "";
    z-index: 1;
    background-size: cover;
    width: 100%;
    height: 100%;
    transition: opacity .2s .175s,transform .2s .175s;
    position: absolute;
    top: 0;
    left: 0
}

.elem-filter-wrapper .elem-filter-toggle .icon-filter:before {
    background-image: url(/wp-content/themes/mutabor/assets/img/icons/icon-filter-red-1.svg?x52461)
}

.elem-filter-wrapper .elem-filter-toggle .icon-filter:after {
    background-image: url(/wp-content/themes/mutabor/assets/img/icons/icon-filter-red-2.svg?x52461)
}

.elem-filter-wrapper .elem-filter-toggle .icon-filter .lines {
    background-color: #6961ff;
    width: calc(100% - 20px);
    height: 2px;
    transition: background-color .3s,width .3s ease-out,left .3s ease-out,opacity .3s ease-out;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

@media screen and (max-width: 1279px) {
    .elem-filter-wrapper .elem-filter-toggle .icon-filter .lines {
        width:calc(100% - 18px)
    }
}

@media screen and (max-width: 767px) {
    .elem-filter-wrapper .elem-filter-toggle .icon-filter .lines {
        width:calc(100% - 16px)
    }
}

.elem-filter-wrapper .elem-filter-toggle .icon-filter .lines:before,.elem-filter-wrapper .elem-filter-toggle .icon-filter .lines:after {
    content: "";
    background-color: #6961ff;
    width: 100%;
    height: 2px;
    transition: bottom .1s ease-out .25s,top .1s ease-out .25s,transform .1s ease-out,background-color .3s,width .3s ease-out;
    position: absolute;
    left: 0
}

.elem-filter-wrapper .elem-filter-toggle .icon-filter .lines:before {
    top: -9px
}

@media screen and (max-width: 1279px) {
    .elem-filter-wrapper .elem-filter-toggle .icon-filter .lines:before {
        top:-8px
    }
}

@media screen and (max-width: 767px) {
    .elem-filter-wrapper .elem-filter-toggle .icon-filter .lines:before {
        top:-7px
    }
}

.elem-filter-wrapper .elem-filter-toggle .icon-filter .lines:after {
    bottom: -9px
}

@media screen and (max-width: 1279px) {
    .elem-filter-wrapper .elem-filter-toggle .icon-filter .lines:after {
        bottom:-8px
    }
}

@media screen and (max-width: 767px) {
    .elem-filter-wrapper .elem-filter-toggle .icon-filter .lines:after {
        bottom:-7px
    }
}

.elem-filter-wrapper .elem-filter-toggle[data-status=is-active] .icon-filter:before,.elem-filter-wrapper .elem-filter-toggle[data-status=is-active] .icon-filter:after {
    opacity: 0;
    transition: opacity .175s,transform .25s
}

.elem-filter-wrapper .elem-filter-toggle[data-status=is-active] .icon-filter:before {
    transform: translate(-14px)
}

.elem-filter-wrapper .elem-filter-toggle[data-status=is-active] .icon-filter:after {
    transform: translate(14px)
}

.elem-filter-wrapper .elem-filter-toggle[data-status=is-active] .icon-filter .lines {
    background-color: #0000;
    transition: background-color .25s ease-out,width .2s ease-out .5s,left .2s ease-out .5s,opacity .5s .1s
}

.elem-filter-wrapper .elem-filter-toggle[data-status=is-active] .icon-filter .lines:before {
    transition: top .1s ease-out,transform .1s ease-out .25s,background-color .25s ease-out,width .2s ease-out .5s;
    top: 0;
    transform: rotate(45deg)scaleX(.75)
}

.elem-filter-wrapper .elem-filter-toggle[data-status=is-active] .icon-filter .lines:after {
    transition: bottom .1s ease-out,transform .1s ease-out .25s,background-color .25s ease-out,width .2s ease-out .5s;
    bottom: 0;
    transform: rotate(-45deg)scaleX(.75)
}

.elem-filter-wrapper .elem-filter[data-status=is-hidden] {
    display: none
}

.elem-filter-wrapper .elem-filter[data-status=is-visible] .pill-wrapper,.elem-filter-wrapper .elem-filter[data-status=is-visible] .alm-selected-filters {
    opacity: 1;
    transition: all .5s;
    transform: none
}

.elem-filter-wrapper .elem-filter[data-status=is-visible] .pill-wrapper[data-anim-delay="500"],.elem-filter-wrapper .elem-filter[data-status=is-visible] .alm-selected-filters[data-anim-delay="500"] {
    transition-delay: .5s
}

.elem-filter-wrapper .elem-filter[data-status=is-visible] .pill-wrapper[data-anim-delay="600"],.elem-filter-wrapper .elem-filter[data-status=is-visible] .alm-selected-filters[data-anim-delay="600"] {
    transition-delay: .6s
}

.elem-filter-wrapper .elem-filter[data-status=is-visible] .pill-wrapper[data-anim-delay="700"],.elem-filter-wrapper .elem-filter[data-status=is-visible] .alm-selected-filters[data-anim-delay="700"] {
    transition-delay: .7s
}

.elem-filter-wrapper .elem-filter[data-status=is-visible] .pill-wrapper[data-anim-delay="800"],.elem-filter-wrapper .elem-filter[data-status=is-visible] .alm-selected-filters[data-anim-delay="800"] {
    transition-delay: .8s
}

.elem-filter-wrapper .elem-filter[data-status=is-visible] .pill-wrapper[data-anim-delay="900"],.elem-filter-wrapper .elem-filter[data-status=is-visible] .alm-selected-filters[data-anim-delay="900"] {
    transition-delay: .9s
}

.elem-filter-wrapper .elem-filter[data-status=is-visible] .pill-wrapper[data-anim-delay="1000"],.elem-filter-wrapper .elem-filter[data-status=is-visible] .alm-selected-filters[data-anim-delay="1000"] {
    transition-delay: 1s
}

@media screen and (max-width: 767px) {
    .elem-filter-wrapper .elem-filter .elem-filter-inner {
        width:calc(100% + 12px);
        margin-left: -6px
    }
}

.elem-filter-wrapper .elem-filter .pill-wrapper,.elem-filter-wrapper .elem-filter .alm-selected-filters {
    opacity: 0;
    transition: opacity .2s,transform 0s .3s;
    transform: translateY(20px)
}

.elem-filter-wrapper .elem-filter .elem-select-wrapper {
    margin: 8px 14.4px
}

@media screen and (max-width: 1728px) {
    .elem-filter-wrapper .elem-filter .elem-select-wrapper {
        margin:8px .833333vw
    }
}

@media (max-width: 720px) {
    .elem-filter-wrapper .elem-filter .elem-select-wrapper {
        margin:8px 6px
    }
}

.alm-selected-filters {
    flex-wrap: wrap;
    justify-content: center;
    margin: 0;
    padding-left: 0;
    list-style: none;
    display: flex
}

.alm-selected-filters li {
    display: inline-block
}

@media screen and (max-width: 639px) {
    .alm-selected-filters li:first-of-type {
        margin-left:9px
    }

    .alm-selected-filters li:last-of-type {
        margin-right: 9px
    }
}

.alm-selected-filters .pill {
    color: #6961ff;
    box-sizing: border-box;
    background-color: #0000;
    border: 2px solid;
    border-radius: 43.2px;
    margin: 6px;
    padding: 1px 24px 0;
    font-size: 16.8px;
    font-weight: 700;
    line-height: 42px;
    transition: all .2s;
    display: inline-block;
    position: relative
}

@media screen and (max-width: 1728px) {
    .alm-selected-filters .pill {
        border-radius:2.43056vw;
        padding: 2px 18px 0;
        font-size: .972222vw;
        line-height: 2.43056vw
    }
}

@media (max-width: 1337px) {
    .alm-selected-filters .pill {
        border-radius:30px;
        padding: 2px 16px 0;
        font-size: 13px;
        line-height: 29px
    }
}

.alm-selected-filters .pill:before,.alm-selected-filters .pill:after {
    content: "";
    opacity: 0;
    background-size: cover;
    width: 24px;
    height: 24px;
    transition: all .2s;
    position: absolute;
    top: 50%;
    right: 16.8px;
    transform: translateY(-50%)
}

@media screen and (max-width: 1728px) {
    .alm-selected-filters .pill:before,.alm-selected-filters .pill:after {
        width:20px;
        height: 20px;
        right: 14px
    }
}

@media (max-width: 1337px) {
    .alm-selected-filters .pill:before,.alm-selected-filters .pill:after {
        width:16px;
        height: 16px;
        right: 10px
    }
}

.alm-selected-filters .pill:before {
    background-image: url(/wp-content/themes/mutabor/assets/img/icons/icon-filter-close-white.svg?x52461)
}

.alm-selected-filters .pill:after {
    opacity: 0;
    background-image: url(/wp-content/themes/mutabor/assets/img/icons/icon-filter-close-black.svg?x52461)
}

.alm-selected-filters .pill[data-status=is-active] {
    color: #fff;
    background-color: #6961ff;
    border: 2px solid #6961ff;
    padding-right: 48px
}

@media screen and (max-width: 1728px) {
    .alm-selected-filters .pill[data-status=is-active] {
        padding-right:40px
    }
}

@media (max-width: 1337px) {
    .alm-selected-filters .pill[data-status=is-active] {
        padding-right:32px
    }
}

.alm-selected-filters .pill[data-status=is-active]:before {
    opacity: 1
}

.alm-filters--reset-button {
    color: #fff;
    box-sizing: border-box;
    background-color: #6961ff;
    border: 0;
    border-radius: 43.2px;
    margin: 6px;
    padding: 1px 48px 0 24px;
    font-size: 16.8px;
    font-weight: 700;
    line-height: 42px;
    transition: all .3s;
    position: relative
}

@media screen and (max-width: 1728px) {
    .alm-filters--reset-button {
        border-radius:2.43056vw;
        padding: 1px 40px 0 18px;
        font-size: .972222vw;
        line-height: 2.43056vw
    }
}

@media (max-width: 1337px) {
    .alm-filters--reset-button {
        border-radius:30px;
        padding: 1px 32px 0 16px;
        font-size: 13px;
        line-height: 29px
    }
}

.alm-filters--reset-button:before,.alm-filters--reset-button:after {
    content: "";
    background-size: cover;
    width: 24px;
    height: 24px;
    transition: all .3s;
    position: absolute;
    top: 50%;
    right: 16.8px;
    transform: translateY(-50%)
}

@media screen and (max-width: 1728px) {
    .alm-filters--reset-button:before,.alm-filters--reset-button:after {
        width:20px;
        height: 20px;
        right: 14px
    }
}

@media (max-width: 1337px) {
    .alm-filters--reset-button:before,.alm-filters--reset-button:after {
        width:16px;
        height: 16px;
        right: 10px
    }
}

.alm-filters--reset-button:before {
    background-image: url(/wp-content/themes/mutabor/assets/img/icons/icon-filter-close-white.svg?x52461)
}

.alm-filters--reset-button:after {
    opacity: 0;
    background-image: url(/wp-content/themes/mutabor/assets/img/icons/icon-filter-close-black.svg?x52461)
}

.no-touchevents .alm-selected-filters .pill:not([data-status=is-active]):hover {
    color: #fff;
    cursor: pointer;
    background-color: #6961ff;
    border-color: #6961ff
}

.no-touchevents .alm-selected-filters .pill[data-status=is-active]:hover {
    cursor: pointer;
    background-color: #121212;
    border-color: #121212
}

.no-touchevents .elem-filter-toggle:hover {
    color: #6961ff
}

.elem-socialmedia-list {
    margin: 0;
    padding: 0;
    font-size: 0
}

.elem-socialmedia-list.elem-socialmedia-list-lg li {
    margin-left: 24px
}

@media screen and (max-width: 639px) {
    .elem-socialmedia-list.elem-socialmedia-list-lg li {
        margin-top:24px;
        margin-left: 0;
        margin-right: 24px
    }
}

.elem-socialmedia-list.elem-socialmedia-list-sm.elem-socialmedia-list-ml li {
    margin-left: 12px
}

.elem-socialmedia-list.elem-socialmedia-list-sm.elem-socialmedia-list-mr li {
    margin-right: 12px
}

.elem-socialmedia-list li {
    display: inline-flex
}

.elem-image-zoom {
    line-height: 0;
    position: relative;
    overflow: hidden
}

.elem-image-zoom .elem-image {
    background-position: 50%;
    background-size: cover;
    width: 100.1%;
    height: 100.1%;
    transition: all .5s;
    position: absolute;
    top: -.05%;
    left: -.05%
}

.elem-image-zoom:hover .elem-image {
    transform: scale(1.05)
}

.single-cpt-service .elem-image-zoom .elem-image {
    position: relative
}

.portrait-square {
    padding-bottom: 100%;
    position: relative;
    overflow: hidden
}

.portrait-square img {
    width: auto;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%)
}

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

@media screen and (max-width: 1023px) {
    .br-40 {
        border-radius:30px
    }
}

@media screen and (max-width: 639px) {
    .br-40 {
        border-radius:20px
    }
}

.br-40-tr-br {
    border-radius: 0 40px 40px 0
}

@media screen and (max-width: 1023px) {
    .br-40-tr-br {
        border-radius:0 30px 30px 0
    }
}

@media screen and (max-width: 639px) {
    .br-40-tr-br {
        border-radius:20px
    }
}

@media screen and (max-width: 767px) {
    .br-40-tl-bl-sm {
        border-radius:30px 0 0 30px
    }
}

@media screen and (max-width: 639px) {
    .br-40-tl-bl-sm {
        border-radius:20px
    }
}

.br-40-tl-bl {
    border-radius: 40px 0 0 40px
}

@media screen and (max-width: 1023px) {
    .br-40-tl-bl {
        border-radius:30px 0 0 30px
    }
}

@media screen and (max-width: 639px) {
    .br-40-tl-bl {
        border-radius:20px
    }
}

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

[data-aos-parent=image-mask] .br-20 {
    clip-path: inset(0 round 20px)
}

.elem-anchor-menu-wrapper {
    width: 100%
}

.col-elem-anchor-menu {
    -ms-overflow-style: none;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
    width: 100%;
    overflow-y: auto
}

.col-elem-anchor-menu::-webkit-scrollbar {
    width: 0;
    height: 0
}

.elem-anchor-menu {
    z-index: 10;
    white-space: nowrap;
    margin: 0;
    padding: 40px 0 0;
    list-style: none
}

.elem-anchor-menu li {
    margin: 0 16px;
    display: inline-block
}

.elem-anchor-menu li:first-of-type {
    margin-left: calc(1.73611vw + 20px)
}

@media screen and (max-width: 1023px) {
    .elem-anchor-menu li:first-of-type {
        margin-left:calc(1.73611vw + 12.5px)
    }
}

@media screen and (max-width: 639px) {
    .elem-anchor-menu li:first-of-type {
        margin-left:15px
    }
}

.elem-anchor-menu li:last-of-type {
    margin-right: calc(1.73611vw + 20px)
}

@media screen and (max-width: 1023px) {
    .elem-anchor-menu li:last-of-type {
        margin-right:calc(1.73611vw + 12.5px)
    }
}

@media screen and (max-width: 639px) {
    .elem-anchor-menu li:last-of-type {
        margin-right:15px
    }
}

.elem-anchor-menu li[data-status=is-active] a {
    font-weight: 400
}

@media screen and (max-width: 1728px) {
    .elem-anchor-menu li {
        margin:0 12px
    }
}

@media screen and (max-width: 767px) {
    .elem-anchor-menu li {
        margin:0 8px
    }
}

.elem-anchor-menu li a {
    color: #272625;
    font-weight: 400;
    text-decoration: none;
    transition: all .3s
}

.elem-anchor-menu li a:hover {
    color: #6961ff
}

.elem-video-vimeo-wrapper .elem-video-vimeo-overlay {
    background-position: 50%;
    background-size: 140px 140px;
    width: 100%;
    height: 100%;
    transition: all .5s;
    position: absolute
}

@media screen and (max-width: 639px) {
    .elem-video-vimeo-wrapper .elem-video-vimeo-overlay {
        background-size:86px 86px
    }
}

.elem-video-vimeo-wrapper .elem-video-vimeo-overlay-image {
    z-index: 1;
    background-size: cover
}

.elem-video-vimeo-wrapper .elem-video-vimeo-overlay-btn-play {
    z-index: 200
}

.elem-video-vimeo-wrapper .elem-video-vimeo-overlay-btn-pause {
    z-index: 200;
    pointer-events: none;
    opacity: 0
}

.elem-video-vimeo-wrapper:hover {
    cursor: pointer
}

.elem-video-vimeo-wrapper[data-video-status=playing] .elem-video-vimeo-overlay-btn-play,.elem-video-vimeo-wrapper[data-video-status=playing] .elem-video-vimeo-overlay-image {
    opacity: 0;
    pointer-events: none
}

.elem-video-vimeo-wrapper[data-video-status=playing] .elem-video-vimeo-overlay-btn-pause {
    pointer-events: all
}

.elem-video-vimeo-wrapper[data-video-status=playing] .elem-video-vimeo-overlay-btn-pause:hover {
    pointer-events: all;
    opacity: 1
}

.elem-video-wrapper .elem-video-overlay {
    background-color: #0000004d;
    background-position: 50%;
    background-size: 66.4615px;
    width: 100%;
    height: 100%;
    transition: all .5s;
    position: absolute;
    top: 0;
    left: 0
}

@media screen and (max-width: 1728px) {
    .elem-video-wrapper .elem-video-overlay {
        background-size:55.3846px 55.3846px
    }
}

.elem-video-wrapper .elem-video-overlay-image {
    z-index: 1;
    background-size: cover
}

.elem-video-wrapper .elem-video-overlay-btn-play {
    cursor: -webkit-image-set(url(/wp-content/themes/mutabor/assets/img/icons/icon-vimeo-play-lg.png?x52461) 1dppx,url(/wp-content/themes/mutabor/assets/img/icons/icon-vimeo-play-lg@2x.png?x52461) 2dppx)59 59,default;
    cursor: url(/wp-content/themes/mutabor/assets/img/icons/icon-vimeo-play-lg.svg?x52461) 59 59,default;
    z-index: 3
}

.elem-video-wrapper .elem-video-overlay-btn-play:before {
    content: "";
    background-image: url(/wp-content/themes/mutabor/assets/img/icons/icon-vimeo-play-lg.svg?x52461);
    background-size: cover;
    width: 128px;
    height: 128px;
    transition: all .3s;
    position: absolute;
    bottom: 5.55556vw;
    left: 11.1111vw
}

@media screen and (max-width: 639px) {
    .elem-video-wrapper .elem-video-overlay-btn-play:before {
        background-image:url(/wp-content/themes/mutabor/assets/img/icons/icon-vimeo-play-sm.svg?x52461);
        width: 92px;
        height: 92px;
        bottom: 22px;
        left: 22px
    }

    .elem-video-wrapper .elem-video-overlay-btn-play {
        background-size: 86px 86px
    }
}

.elem-video-wrapper .elem-video-overlay-btn-pause {
    z-index: 2;
    cursor: -webkit-image-set(url(/wp-content/themes/mutabor/assets/img/icons/icon-vimeo-stop-sm.png?x52461) 1dppx,url(/wp-content/themes/mutabor/assets/img/icons/icon-vimeo-stop-sm.png?x52461) 2dppx)50 50,default;
    pointer-events: none;
    opacity: 0;
    background-repeat: no-repeat
}

.elem-video-wrapper:not(.video--autoplay):hover {
    cursor: pointer
}

.elem-video-wrapper[data-video-status=playing] .elem-video-overlay-btn-play,.elem-video-wrapper[data-video-status=playing] .elem-video-overlay-image {
    opacity: 0;
    pointer-events: none
}

.elem-video-wrapper[data-video-status=playing]:hover .elem-video-overlay-btn-pause {
    opacity: 1;
    pointer-events: all
}

.touchevents .elem-video-wrapper[data-video-status=playing] .elem-video-overlay-btn-pause {
    pointer-events: all;
    opacity: 0
}

.elem-video-vimeo-overlay-btn-play {
    cursor: -webkit-image-set(url(/wp-content/themes/mutabor/assets/img/icons/icon-vimeo-play-lg.png?x52461) 1dppx,url(/wp-content/themes/mutabor/assets/img/icons/icon-vimeo-play-lg@2x.png?x52461) 2dppx)59 59,default;
    cursor: url(/wp-content/themes/mutabor/assets/img/icons/icon-vimeo-play-sm.png?x52461) 45 45,default;
    background-image: none
}

@media screen and (max-width: 639px) {
    .elem-video-vimeo-overlay-btn-play {
        cursor:default
    }
}

.elem-video-vimeo-overlay-btn-play:before {
    content: "";
    background-image: url(/wp-content/themes/mutabor/assets/img/icons/icon-vimeo-play-lg.svg?x52461);
    background-size: cover;
    width: 128px;
    height: 128px;
    transition: all .3s;
    position: absolute;
    bottom: 5.55556vw;
    left: 11.1111vw
}

@media screen and (max-width: 639px) {
    .elem-video-vimeo-overlay-btn-play:before {
        background-image:url(/wp-content/themes/mutabor/assets/img/icons/icon-vimeo-play-sm.svg?x52461);
        width: 92px;
        height: 92px;
        bottom: 22px;
        left: 22px
    }
}

.elem-video-vimeo-overlay-btn-pause {
    cursor: -webkit-image-set(url(/wp-content/themes/mutabor/assets/img/icons/icon-vimeo-stop.png?x52461) 1dppx,url(/wp-content/themes/mutabor/assets/img/icons/icon-vimeo-stop@2x.png?x52461) 2dppx)45 45,default;
    cursor: url(/wp-content/themes/mutabor/assets/img/icons/icon-vimeo-stop.svg?x52461) 45 45,default;
    background-image: none
}

@media screen and (max-width: 639px) {
    .elem-video-vimeo-overlay-btn-pause {
        cursor:default
    }
}

.work-header-wrapper .elem-video-vimeo-overlay-btn-play:before {
    bottom: 5.55556vw;
    left: 11.1111vw
}

@media screen and (max-width: 639px) {
    .work-header-wrapper .elem-video-vimeo-overlay-btn-play:before {
        bottom:22px;
        left: 22px
    }
}

.module-case-gallery .elem-video-vimeo-overlay-btn-play:before {
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.touchevents .elem-video-vimeo-overlay-btn-pause:before {
    content: "";
    background-image: url(/wp-content/themes/mutabor/assets/img/icons/icon-vimeo-stop.svg?x52461);
    background-size: cover;
    width: 100px;
    height: 100px;
    transition: all .3s;
    position: absolute
}

@media screen and (max-width: 639px) {
    .touchevents .elem-video-vimeo-overlay-btn-pause:before {
        width:72px;
        height: 72px
    }
}

.touchevents[data-video-status=playing] .elem-video-vimeo-overlay-btn-pause:before {
    opacity: 1
}

.touchevents .work-header-wrapper .elem-video-vimeo-overlay-btn-pause:before {
    bottom: 5.55556vw;
    left: 11.1111vw
}

@media screen and (max-width: 639px) {
    .touchevents .work-header-wrapper .elem-video-vimeo-overlay-btn-pause:before {
        bottom:29px;
        left: 29px
    }
}

.touchevents .module-case-gallery .elem-video-vimeo-overlay-btn-pause:before {
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.no-touchevents .elem-video-vimeo-overlay-btn-play:hover:before,.no-touchevents .elem-video-overlay-btn-play:hover:before {
    opacity: 0
}

.elem-accordion {
    margin: 0;
    padding: 0;
    list-style: none
}

.elem-accordion .accordion-item {
    position: relative
}

.elem-accordion .accordion-item .accordion-title {
    border-bottom: 1px solid #6961ff;
    transition: all .3s;
    position: relative
}

.elem-accordion .accordion-item .accordion-title:before {
    content: "";
    background-image: url(/wp-content/themes/mutabor/assets/img/icons/icon-chevron-purple.svg?x52461);
    background-size: cover;
    width: 24px;
    height: 24px;
    transition: transform .5s;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%)rotate(180deg)
}

@media screen and (max-width: 1023px) {
    .elem-accordion .accordion-item .accordion-title:before {
        width:20px;
        height: 20px
    }
}

@media screen and (max-width: 639px) {
    .elem-accordion .accordion-item .accordion-title:before {
        width:16px;
        height: 16px
    }
}

.elem-accordion .accordion-item:not(:first-of-type) .accordion-content {
    display: none
}

.elem-accordion .accordion-item.is-active .accordion-title:before {
    transform: translateY(-50%)rotate(0)
}

.toggle-down-content {
    display: none
}

.no-touchevents .accordion-title:hover {
    cursor: pointer;
    color: #6961ff
}

.elem-breadcrumb {
    z-index: 100;
    pointer-events: none;
    width: 100%;
    position: relative
}

@media screen and (max-width: 767px) {
    .elem-breadcrumb {
        margin-top:-10px
    }
}

.elem-breadcrumb .col {
    position: relative
}

.elem-breadcrumb ul {
    color: purple;
    z-index: 100;
    white-space: nowrap;
    text-align: left;
    width: 100%;
    margin: 0;
    list-style: none;
    display: inline-block;
    position: absolute;
    top: 122.4px
}

@media screen and (max-width: 1728px) {
    .elem-breadcrumb ul {
        top:7.083vw
    }
}

@media (max-width: 903px) {
    .elem-breadcrumb ul {
        top:64px
    }
}

.elem-breadcrumb li {
    color: #272625;
    text-align: left;
    pointer-events: all;
    margin: 0 16px 0 0;
    padding: 0;
    font-size: 19.2px;
    line-height: 1.6;
    display: inline-block;
    position: relative;
    color: #6961ff!important
}

@media screen and (max-width: 767px) {
    .elem-breadcrumb li {
        color:#515661
    }
}

@media screen and (max-width: 1728px) {
    .elem-breadcrumb li {
        font-size:1.38889vw
    }
}

@media (max-width: 1080px) {
    .elem-breadcrumb li {
        font-size:15px
    }
}

@media screen and (max-width: 1728px) {
    .elem-breadcrumb li {
        font-size:1.11111vw
    }
}

@media (max-width: 1260px) {
    .elem-breadcrumb li {
        font-size:14px
    }
}

.elem-breadcrumb li:after {
    content: "";
    background-image: url(/wp-content/themes/mutabor/assets/img/icons/icon-breadcrumb-arrow.svg?x52461);
    background-size: cover;
    width: 4px;
    height: 8px;
    position: absolute;
    top: 50%;
    left: calc(100% + 6px);
    transform: translateY(-50%)
}

.elem-breadcrumb li:last-of-type {
    white-space: nowrap;
    text-overflow: ellipsis;
    vertical-align: top;
    font-weight: 700;
    top: .1em;
    overflow: hidden
}

.elem-breadcrumb li:last-of-type:after {
    display: none
}

.elem-breadcrumb a {
    color: #6961ff;
    text-decoration: none
}

.single-cpt-case .elem-breadcrumb {
    text-align: left
}

@media screen and (max-width: 767px) {
    .module-work-header-1 .elem-breadcrumb {
        margin-top:0
    }
}

.module-work-header-1 .elem-breadcrumb ul {
    top: -1px;
    left: 0
}

.module-work-header-2 .elem-breadcrumb,.module-work-header-3 .elem-breadcrumb {
    position: absolute;
    top: 0
}

.module-work-header-2 .elem-breadcrumb ul,.module-work-header-3 .elem-breadcrumb ul {
    top: -1px;
    left: 0
}

@media screen and (max-width: 767px) {
    .module-work-header-2 .elem-breadcrumb ul,.module-work-header-3 .elem-breadcrumb ul {
        margin-top:-21px;
        top: 64px
    }

    .module-work-header-2 .elem-breadcrumb ul {
        margin-top: 0
    }
}

.page-id-493 .elem-breadcrumb ul {
    margin-top: 4px
}

@media screen and (max-width: 767px) {
    .page-id-493 .elem-breadcrumb ul {
        margin-top:0
    }
}

.tabs {
    position: relative
}

.tabs ul {
    margin: 0;
    padding: 0;
    line-height: 0
}

.tabs .tab-item {
    white-space: nowrap;
    margin-right: 19.2px;
    display: inline-block
}

@media screen and (max-width: 1728px) {
    .tabs .tab-item {
        margin-right:1.11111vw
    }
}

@media (max-width: 540px) {
    .tabs .tab-item {
        margin-right:6px
    }
}

.tabs .tab-item:last-of-type {
    margin-right: 0
}

.tab-content-wrapper {
    position: relative
}

.tab-content {
    opacity: 0;
    pointer-events: none;
    width: 100%;
    transition: opacity .1s;
    position: absolute;
    top: 0;
    left: 0
}

.tab-content[data-status=is-active] {
    opacity: 1;
    pointer-events: all;
    transition: all .6s;
    transform: translate(0)
}

.tab-content p {
    color: #121212
}

.tabs-pills .tab-item a {
    color: #121212;
    border: 2px solid #0000;
    border-radius: 45px;
    padding: 1px 24px 0;
    font-weight: 700;
    line-height: 39px;
    transition: all .3s;
    display: inline-block
}

@media screen and (max-width: 1279px) {
    .tabs-pills .tab-item a {
        border-radius:45px;
        padding: 1px 16px 0;
        line-height: 33px
    }
}

.tabs-pills .tab-item a:hover,.tabs-pills .tab-item[data-status=is-active] a {
    border-color: #121212
}

.tabs-text .tabs-wrapper {
    font-size: 0;
    position: relative
}

.tabs-text .tab-item-line-wrapper {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0
}

@media screen and (max-width: 639px) {
    .tabs-text .tab-item-line-wrapper {
        display:none
    }
}

.tabs-text .tab-item-line-wrapper .tab-item-line {
    background-color: #121212;
    height: 2px;
    transition: all .6s
}

.tabs-text .tab-item {
    white-space: nowrap;
    margin-right: 38.4px
}

@media screen and (max-width: 1728px) {
    .tabs-text .tab-item {
        margin-right:2.22222vw
    }
}

@media screen and (max-width: 639px) {
    .tabs-text .tab-item {
        display:block
    }
}

.tabs-text .tab-item a {
    color: #121212;
    display: inline-block
}

@media screen and (max-width: 639px) {
    .tabs-text .tab-item a {
        border-bottom:1px solid #0000;
        line-height: 1.1;
        transition: border .3s
    }
}

.tabs-text .tab-item a:hover {
    font-weight: 700
}

.tabs-text .tab-item[data-status=is-active] a {
    border-bottom-color: #121212;
    font-weight: 700
}

.list-wrapper {
    height: 45px;
    overflow: hidden
}

.list-scrollable {
    text-align: center;
    height: 60px;
    position: relative
}

.list-scrollable ul {
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    padding: 0 0 31px;
    font-size: 0;
    list-style: none;
    overflow-x: auto
}

.list-scrollable li:first-of-type {
    margin-left: calc(40px + 2.08333vw)
}

@media screen and (max-width: 1728px) {
    .list-scrollable li:first-of-type {
        margin-left:4.86111vw
    }
}

@media screen and (max-width: 1023px) {
    .list-scrollable li:first-of-type {
        margin-left:calc(25px + 2.08333vw)
    }
}

@media screen and (max-width: 639px) {
    .list-scrollable li:first-of-type {
        margin-left:20px
    }
}

.list-scrollable li:last-of-type {
    margin-right: calc(40px + 2.08333vw)
}

@media screen and (max-width: 1728px) {
    .list-scrollable li:last-of-type {
        margin-right:4.86111vw
    }
}

@media screen and (max-width: 1023px) {
    .list-scrollable li:last-of-type {
        margin-right:calc(25px + 2.08333vw)
    }
}

@media screen and (max-width: 639px) {
    .list-scrollable li:last-of-type {
        margin-right:20px
    }
}

body {
    min-height: 100vh;
    min-height: -webkit-fill-available
}

body[data-scroll=is-locked] {
    width: calc(100% - var(--scrollbarWidth));
    overflow: hidden
}

html {
    height: -webkit-fill-available
}

.transition-overlay.fade-out {
    opacity: 0;
    pointer-events: none
}

.no-js .transition-overlay {
    animation-name: hide;
    animation-duration: 1s;
    animation-delay: 1s;
    animation-fill-mode: forwards
}

@keyframes hide {
    0% {
        opacity: 1;
        visibility: visible
    }

    to {
        opacity: 0;
        visibility: hidden
    }
}

.index {
    background-color: #121212
}

.animsition,.site-wrapper {
    width: 100%;
    overflow: hidden
}

[data-aos] {
    transition-property: opacity,transform
}

.content-wrapper {
    position: relative
}

.single-cpt-case .content-wrapper {
    position: static
}

img,video {
    width: 100%;
    height: auto
}

a:hover {
    cursor: pointer
}

.partial-header {
    z-index: 1000;
    pointer-events: none;
    width: 100%;
    height: 122.4px;
    line-height: 0;
    position: fixed;
    top: 0;
    left: 0
}

@media screen and (max-width: 1728px) {
    .partial-header {
        height:7.083vw
    }
}

@media (max-width: 903px) {
    .partial-header {
        height:64px
    }
}

[data-scroll=is-locked] .partial-header {
    width: calc(100% - var(--scrollbarWidth))
}

.partial-header .row,.menu-burger-wrapper .row,.menu-primary-wrapper .row {
    max-width: 10000px
}

.menu-burger-wrapper {
    z-index: 1001;
    pointer-events: none;
    text-align: right;
    width: 100%;
    height: 122.4px;
    position: fixed;
    top: -1px;
    left: 0
}

@media screen and (max-width: 1728px) {
    .menu-burger-wrapper {
        height:7.083vw
    }
}

@media (max-width: 903px) {
    .menu-burger-wrapper {
        height:64px
    }
}

.menu-burger {
    pointer-events: all;
    width: 40px;
    height: 40px;
    transition: transform .3s;
    display: inline-flex
}

.menu-burger .burger-lines {
    pointer-events: none;
    background-color: #121212;
    width: 40px;
    height: 2px;
    transition: width .3s ease-out,left .3s ease-out,opacity .3s ease-out,background-color .5s;
    position: absolute;
    top: calc(50% - 1px);
    right: 0
}

.menu-burger .burger-lines:before,.menu-burger .burger-lines:after {
    content: "";
    background-color: #121212;
    width: 100%;
    height: 2px;
    transition: bottom .1s ease-out .25s,top .1s ease-out .25s,transform .1s ease-out,width .3s ease-out,background-color .2s;
    display: inline-block;
    position: absolute;
    left: 0
}

.menu-burger .burger-lines:before {
    top: -6px
}

.menu-burger .burger-lines:after {
    bottom: -6px
}

.dark .menu-burger .burger-lines,.dark .menu-burger .burger-lines:before,.dark .menu-burger .burger-lines:after {
    background-color: #121212
}

.always-light .menu-burger .burger-lines,.body-bg-color-red .menu-burger .burger-lines,.light .menu-burger .burger-lines,.red .menu-burger .burger-lines,.always-light .menu-burger .burger-lines:before,.body-bg-color-red .menu-burger .burger-lines:before,.light .menu-burger .burger-lines:before,.red .menu-burger .burger-lines:before,.always-light .menu-burger .burger-lines:after,.body-bg-color-red .menu-burger .burger-lines:after,.light .menu-burger .burger-lines:after,.red .menu-burger .burger-lines:after {
    background-color: #fff
}

.menu-burger[data-status=is-active] {
    transition: transform .3s .3s
}

.menu-burger[data-status=is-active]:hover .burger-lines {
    background-color: #0000!important
}

.menu-burger[data-status=is-active] .burger-lines {
    opacity: 1;
    pointer-events: all;
    background-color: #0000;
    transition: width .2s ease-out .5s,left .2s ease-out .5s,opacity .5s .1s,background-color .2s
}

.menu-burger[data-status=is-active] .burger-lines:before,.menu-burger[data-status=is-active] .burger-lines:after {
    background-color: #121212
}

.menu-burger[data-status=is-active] .burger-lines:before {
    transition: top .1s ease-out,transform .1s ease-out .25s,width .2s ease-out .5s,background-color .2s;
    top: 0;
    transform: rotate(45deg)
}

@media screen and (max-width: 1023px) {
    .menu-burger[data-status=is-active] .burger-lines:before {
        transform:rotate(45deg)scaleX(.75)
    }
}

.menu-burger[data-status=is-active] .burger-lines:after {
    transition: bottom .1s ease-out,transform .1s ease-out .25s,width .2s ease-out .5s,background-color .2s;
    bottom: 0;
    transform: rotate(-45deg)
}

@media screen and (max-width: 1023px) {
    .menu-burger[data-status=is-active] .burger-lines:after {
        transform:rotate(-45deg)scaleX(.75)
    }
}

.menu-footer {
    margin: 0;
    padding: 0;
    font-size: 0
}

.menu-footer li {
    justify-content: center;
    display: inline-flex
}

.menu-footer li a {
    color: #fff;
    text-decoration: none
}

.menu-footer-primary li {
    margin: 19.2px 48px
}

@media screen and (max-width: 1728px) {
    .menu-footer-primary li {
        margin:16px 2.77778vw
    }
}

@media (max-width: 720px) {
    .menu-footer-primary li {
        margin-top:6px;
        margin-bottom: 6px
    }
}

@media screen and (max-width: 639px) {
    .menu-footer-primary li {
        margin-top:4px;
        margin-bottom: 4px
    }
}

.menu-footer-primary li a {
    transition: all .3s
}

.menu-footer-primary li a[data-click-state="1"],.menu-footer-primary li a:hover {
    color: #6961ff
}

.menu-item-service-sub-menu {
    width: 100%;
    margin: 0 0 16px;
    padding: 0;
    list-style: none;
    display: none
}

@media (max-width: 720px) {
    .menu-item-service-sub-menu {
        margin-top:16px
    }
}

@media screen and (max-width: 639px) {
    .menu-item-service-sub-menu {
        margin-bottom:0
    }
}

.menu-item-service-sub-menu .menu-item {
    opacity: 0;
    justify-content: center;
    margin: 3px 24px;
    transition: width,opacity .3s cubic-bezier(0,.55,.45,1),transform .75s cubic-bezier(0,.55,.45,1);
    display: inline-flex;
    transform: translateY(150%)
}

@media screen and (max-width: 1728px) {
    .menu-item-service-sub-menu .menu-item {
        margin:3px 1.38889vw
    }
}

@media (max-width: 576px) {
    .menu-item-service-sub-menu .menu-item {
        margin:3px 8px
    }
}

@media screen and (max-width: 639px) {
    .menu-item-service-sub-menu .menu-item {
        transform:none
    }
}

.menu-item-service-sub-menu .menu-item a {
    color: #fff;
    white-space: nowrap;
    font-weight: 400;
    text-decoration: none;
    transition: all .3s
}

.menu-item-service-sub-menu .menu-item a:hover {
    color: #6961ff
}

.menu-item-service-sub-menu[data-status=is-visible] .menu-item {
    opacity: 1;
    transition: all .75s cubic-bezier(0,.55,.45,1);
    transform: none
}

.menu-item-service-sub-menu[data-status=is-visible] .menu-item:nth-of-type(2) {
    transition-delay: 75ms
}

@media screen and (max-width: 767px) {
    .menu-item-service-sub-menu[data-status=is-visible] .menu-item:nth-of-type(2) {
        transition-delay:0s
    }
}

.menu-item-service-sub-menu[data-status=is-visible] .menu-item:nth-of-type(3) {
    transition-delay: .15s
}

@media screen and (max-width: 767px) {
    .menu-item-service-sub-menu[data-status=is-visible] .menu-item:nth-of-type(3) {
        transition-delay:0s
    }
}

.menu-item-service-sub-menu[data-status=is-visible] .menu-item:nth-of-type(4) {
    transition-delay: .225s
}

@media screen and (max-width: 767px) {
    .menu-item-service-sub-menu[data-status=is-visible] .menu-item:nth-of-type(4) {
        transition-delay:0s
    }
}

.menu-item-service-sub-menu[data-status=is-visible] .menu-item:nth-of-type(5) {
    transition-delay: .3s
}

@media screen and (max-width: 767px) {
    .menu-item-service-sub-menu[data-status=is-visible] .menu-item:nth-of-type(5) {
        transition-delay:0s
    }
}

.menu-item-service-sub-menu[data-status=is-visible] .menu-item:nth-of-type(6) {
    transition-delay: .375s
}

@media screen and (max-width: 767px) {
    .menu-item-service-sub-menu[data-status=is-visible] .menu-item:nth-of-type(6) {
        transition-delay:0s
    }
}

.menu-footer-secondary {
    margin-left: 19.2px
}

@media screen and (max-width: 1728px) {
    .menu-footer-secondary {
        margin-left:1.11111vw
    }
}

@media screen and (max-width: 1023px) {
    .menu-footer-secondary {
        margin-left:0
    }
}

.menu-footer-secondary li {
    margin: 0 1.11111vw
}

.menu-footer-secondary li a {
    transition: all .3s
}

.menu-footer-secondary li a:hover {
    color: #6961ff
}

@media (max-width: 720px) {
    .menu-footer-secondary {
        margin:0 8px
    }
}

.menu-primary-wrapper {
    z-index: 1000;
    pointer-events: none;
    background-color: #ebe5db;
    width: 100%;
    height: 100svh;
    transition: all .6s cubic-bezier(.25,.46,.45,.94) .3s,pointer-events;
    position: fixed;
    top: 0;
    left: 0;
    transform: translateY(-100%)
}

.menu-primary-scroller {
    -webkit-overflow-scrolling: touch;
    width: 100%;
    height: 100svh;
    position: absolute;
    top: 0;
    left: 0;
    overflow-y: auto
}

.menu-primary-wrapper .menu-primary-scroller-inner {
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    min-height: 100%;
    display: flex
}

.menu-primary-wrapper .top-bar-wrapper,.menu-primary-wrapper .bottom-bar-wrapper {
    pointer-events: all;
    flex-shrink: 0;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative
}

.menu-primary-wrapper .top-bar-wrapper {
    height: 122.4px
}

@media screen and (max-width: 1728px) {
    .menu-primary-wrapper .top-bar-wrapper {
        height:7.083vw
    }
}

@media (max-width: 903px) {
    .menu-primary-wrapper .top-bar-wrapper {
        height:64px
    }
}

.menu-primary-wrapper .top-bar-wrapper .elem-lang-switch {
    opacity: 0;
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(0,.55,.45,1);
    transform: translateY(30px)
}

@media screen and (max-width: 639px) {
    .menu-primary-wrapper .bottom-bar-wrapper {
        height:auto;
        margin-top: 20px;
        margin-bottom: 20px
    }
}

.menu-primary-wrapper .bottom-bar-wrapper .menu-buttons {
    flex-wrap: wrap;
    margin-right: 32px;
    display: flex
}

@media screen and (max-width: 639px) {
    .menu-primary-wrapper .bottom-bar-wrapper .menu-buttons {
        margin-right:0
    }
}

.menu-primary-wrapper .bottom-bar-wrapper .menu-buttons li {
    margin: 8px 16px 8px 0
}

@media screen and (max-width: 639px) {
    .menu-primary-wrapper .bottom-bar-wrapper .menu-buttons li {
        width:100%;
        margin-right: 0
    }
}

.menu-primary-wrapper .bottom-bar-wrapper .menu-buttons,.menu-primary-wrapper .bottom-bar-wrapper .elem-socialmedia-list {
    opacity: 0;
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(0,.55,.45,1);
    transform: translateY(30px)
}

.menu-primary-wrapper .bottom-bar-wrapper .elem-socialmedia-list li:first-of-type {
    margin-left: 0
}

.menu-primary-wrapper .bottom-bar-wrapper .col-12 {
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    display: flex
}

@media screen and (max-width: 639px) {
    .menu-primary-wrapper .bottom-bar-wrapper .col-12 {
        justify-content:flex-start;
        align-items: flex-start
    }

    .menu-primary-wrapper .bottom-bar-wrapper .col-12 .bottom-bar-item-wrapper {
        width: 100%
    }
}

.menu-primary-wrapper a {
    color: #121212;
    text-decoration: none;
    transition: all .3s
}

.menu-primary-wrapper a:hover {
    color: #6961ff
}

.menu-primary-wrapper .menu-primary {
    pointer-events: none;
    box-sizing: border-box;
    opacity: 0;
    flex-wrap: wrap;
    width: 100%;
    transition: opacity .3s,transform .3s;
    display: flex;
    position: relative
}

.menu-primary-wrapper .menu-primary .menu-primary-inner {
    flex-wrap: wrap;
    max-width: 1400px;
    font-size: 0;
    display: flex
}

@media screen and (max-width: 1728px) {
    .menu-primary-wrapper .menu-primary .menu-primary-inner {
        max-width:calc(100% - 18vw)
    }
}

.menu-primary-wrapper .menu-primary .menu-primary-inner>.menu-item {
    text-transform: none;
    letter-spacing: 0;
    margin: 24px 76.8px 24px 0;
    font-size: 96px;
    line-height: 1.1;
    display: inline-block;
    overflow: hidden
}

.menu-primary-wrapper .menu-primary .menu-primary-inner>.menu-item:last-child {
    margin: 24px 0
}

@media screen and (max-width: 1728px) {
    .menu-primary-wrapper .menu-primary .menu-primary-inner>.menu-item {
        margin:1.38889vw 4.44444vw 1.38889vw 0
    }

    .menu-primary-wrapper .menu-primary .menu-primary-inner>.menu-item:last-child {
        margin: 1.38889vw 0
    }
}

@media screen and (max-width: 639px) {
    .menu-primary-wrapper .menu-primary .menu-primary-inner>.menu-item {
        width:100%;
        margin-right: 0;
        display: block
    }
}

@media screen and (max-width: 1728px) {
    .menu-primary-wrapper .menu-primary .menu-primary-inner>.menu-item {
        font-size:5.55556vw
    }
}

@media (max-width: 576px) {
    .menu-primary-wrapper .menu-primary .menu-primary-inner>.menu-item {
        font-size:44px
    }
}

@media screen and (max-width: 639px) {
    .menu-primary-wrapper .menu-primary .menu-primary-inner>.menu-item a {
        line-height:1.5
    }
}

.menu-primary-wrapper .menu-primary .menu-primary-inner>.menu-item .menu-item-inner {
    opacity: 0;
    transition-property: transform;
    transition-duration: .75s;
    transition-timing-function: cubic-bezier(0,.55,.45,1);
    display: inline-block;
    transform: translateY(100%)
}

.menu-primary-wrapper .menu-primary .menu-primary-inner>.menu-item.menu-item-has-children .sub-menu {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 30px
}

@media screen and (max-width: 639px) {
    .menu-primary-wrapper .menu-primary .menu-primary-inner>.menu-item.menu-item-has-children .sub-menu {
        padding-top:6px;
        padding-bottom: 10px;
        display: none;
        position: relative
    }
}

.menu-primary-wrapper .menu-primary .menu-primary-inner>.menu-item.menu-item-has-children .sub-menu .has-border-bottom {
    padding-bottom: 12px;
    position: relative
}

.menu-primary-wrapper .menu-primary .menu-primary-inner>.menu-item.menu-item-has-children .sub-menu .has-border-bottom:before {
    content: "";
    background-color: #121212;
    width: 37px;
    height: 1px;
    position: absolute;
    bottom: 5px;
    left: 0
}

.menu-primary-wrapper .menu-primary .menu-primary-inner>.menu-item.menu-item-has-children .sub-menu a {
    color: #121212;
    transition: all .3s
}

.menu-primary-wrapper .menu-primary .menu-primary-inner>.menu-item.menu-item-has-children .sub-menu a:hover {
    color: #6961ff
}

@media screen and (max-width: 639px) {
    .menu-primary-wrapper .menu-primary .menu-primary-inner>.menu-item.menu-item-has-children .sub-menu a {
        line-height:2.5
    }
}

.menu-primary-wrapper[data-status=is-visible] {
    pointer-events: all;
    transition: all .5s cubic-bezier(.25,.46,.45,.94),pointer-events 0s .5s;
    transform: translateY(0)
}

.menu-primary-wrapper[data-status=is-visible] .elem-lang-switch {
    opacity: 1;
    transition-duration: 1s;
    transition-delay: .525s;
    transform: none
}

.menu-primary-wrapper[data-status=is-visible] .menu-buttons {
    opacity: 1;
    transition-duration: 1s;
    transition-delay: .975s;
    transform: none
}

.menu-primary-wrapper[data-status=is-visible] .elem-socialmedia-list {
    opacity: 1;
    transition-duration: 1s;
    transition-delay: 1.05s;
    transform: none
}

.menu-primary-wrapper[data-status=is-visible] .menu-primary {
    opacity: 1;
    pointer-events: all;
    transform: none
}

.menu-primary-wrapper[data-status=is-visible] .menu-primary .menu-item:first-of-type .menu-item-inner {
    transition-delay: .6s
}

.menu-primary-wrapper[data-status=is-visible] .menu-primary .menu-item:nth-of-type(2) .menu-item-inner {
    transition-delay: .675s
}

.menu-primary-wrapper[data-status=is-visible] .menu-primary .menu-item:nth-of-type(3) .menu-item-inner {
    transition-delay: .75s
}

.menu-primary-wrapper[data-status=is-visible] .menu-primary .menu-item:nth-of-type(4) .menu-item-inner {
    transition-delay: .825s
}

.menu-primary-wrapper[data-status=is-visible] .menu-primary .menu-item:nth-of-type(5) .menu-item-inner {
    transition-delay: .9s
}

.menu-primary-wrapper[data-status=is-visible] .menu-primary .menu-item:nth-of-type(6) .menu-item-inner {
    transition-delay: .975s
}

.menu-primary-wrapper[data-status=is-visible] .menu-primary .menu-item:nth-of-type(7) .menu-item-inner {
    transition-delay: 1.05s
}

.menu-primary-wrapper[data-status=is-visible] .menu-primary .menu-item .menu-item-inner {
    opacity: 1;
    transform: none
}

.menu-primary-wrapper ul {
    padding: 0;
    list-style: none
}

.no-touchevents .dark .menu-burger:hover .burger-lines,.no-touchevents .light[data-menu=is-visible] .menu-burger:hover .burger-lines,.no-touchevents .dark .menu-burger:hover .burger-lines:before,.no-touchevents .light[data-menu=is-visible] .menu-burger:hover .burger-lines:before,.no-touchevents .dark .menu-burger:hover .burger-lines:after,.no-touchevents .light[data-menu=is-visible] .menu-burger:hover .burger-lines:after,.no-touchevents .light .menu-burger:hover .burger-lines,.no-touchevents .light .menu-burger:hover .burger-lines:before,.no-touchevents .light .menu-burger:hover .burger-lines:after {
    background-color: #6961ff
}

@media screen and (min-width: 640px) {
    .no-touchevents .menu-primary-wrapper .menu-primary .menu-primary-inner>.menu-item.menu-item-has-children .sub-menu.is-visible {
        opacity:1;
        pointer-events: all
    }

    .no-touchevents .menu-primary-wrapper .menu-primary .menu-primary-inner>.menu-item.menu-item-has-children .sub-menu.is-visible li {
        opacity: 1;
        transition: all .75s cubic-bezier(0,.55,.45,1);
        transform: none
    }

    .no-touchevents .menu-primary-wrapper .menu-primary .menu-primary-inner>.menu-item.menu-item-has-children .sub-menu.is-visible li:nth-of-type(2) {
        transition-delay: 75ms
    }

    .no-touchevents .menu-primary-wrapper .menu-primary .menu-primary-inner>.menu-item.menu-item-has-children .sub-menu.is-visible li:nth-of-type(3) {
        transition-delay: .15s
    }

    .no-touchevents .menu-primary-wrapper .menu-primary .menu-primary-inner>.menu-item.menu-item-has-children .sub-menu.is-visible li:nth-of-type(4) {
        transition-delay: .225s
    }

    .no-touchevents .menu-primary-wrapper .menu-primary .menu-primary-inner>.menu-item.menu-item-has-children .sub-menu.is-visible li:nth-of-type(5) {
        transition-delay: .3s
    }

    .no-touchevents .menu-primary-wrapper .menu-primary .menu-primary-inner>.menu-item.menu-item-has-children .sub-menu.is-visible li:nth-of-type(6) {
        transition-delay: .375s
    }
}

.touchevents .menu-primary-wrapper .menu-primary .menu-primary-inner>.menu-item[data-click-state="0"] .menu-item-inner a {
    letter-spacing: 0
}

.menu-anchor {
    z-index: 1001;
    pointer-events: none;
    text-align: right;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    height: 122.4px;
    display: flex;
    position: fixed;
    top: -1px;
    left: 0
}

@media screen and (max-width: 1728px) {
    .menu-anchor {
        height:7.083vw
    }
}

@media (max-width: 903px) {
    .menu-anchor {
        height:64px
    }
}

.menu-anchor ul {
    list-style: none;
    display: inline-block
}

.menu-anchor li {
    margin: 0 12px;
    display: inline-block
}

.menu-anchor a {
    color: #fff;
    pointer-events: all;
    font-size: 18px;
    font-weight: 900;
    text-decoration: none
}

.menu-anchor a:hover {
    color: #ff4143
}

.dark .menu-anchor a {
    color: #121212
}

.dark .menu-anchor a:hover {
    color: #ff4143
}

.dark .menu-anchor .menu-anchor-elem-btn a {
    border-color: #121212
}

.dark .menu-anchor .menu-anchor-elem-btn a:hover {
    color: #fff;
    background-color: #121212
}

.red .menu-anchor a {
    color: #fff
}

.red .menu-anchor a:hover {
    color: #121212
}

.bg-change-fade-is-active .menu-anchor a {
    color: #fff
}

.bg-change-fade-is-active .menu-anchor a:hover {
    color: #121212
}

.bg-change-fade-is-active .menu-anchor .menu-anchor-elem-btn a {
    border-color: #fff
}

.bg-change-fade-is-active .menu-anchor .menu-anchor-25-years-event a:after {
    color: #121212;
    background-color: #fff
}

.menu-anchor-overlay a {
    text-transform: none;
    letter-spacing: 0;
    font-size: 132px;
    font-weight: 900;
    line-height: 1.1
}

@media screen and (max-width: 1728px) {
    .menu-anchor-overlay a {
        font-size:6.94444vw
    }
}

@media screen and (max-width: 1728px) and (min-aspect-ratio:14/9) {
    .menu-anchor-overlay a {
        font-size:6.25vw
    }
}

@media (max-width: 576px) {
    .menu-anchor-overlay a {
        font-size:44px
    }
}

.module {
    position: relative
}

.module .module-inner {
    width: 100%
}

.module-image {
    line-height: 0
}

.bg-color-offwhite {
    color: #121212;
    background-color: #fff
}

.bg-color-offwhite .t-overline {
    color: #121212
}

.bg-color-offwhite-new {
    color: #121212;
    background-color: #ebe5db
}

.bg-color-offwhite-new .t-overline {
    color: #121212
}

.bg-color-black {
    color: #fff;
    background-color: #272625
}

.bg-color-black .t-overline {
    color: #fff
}

.bg-color-black a:not(.elem-btn) {
    color: #1affa2
}

.bg-color-black a:not(.elem-btn):hover {
    border-bottom-color: #1affa2
}

.bg-color-black .t-link {
    color: #1affa2
}

.bg-color-black .t-link.t-link-arrow:before {
    background-color: #1affa2
}

.bg-color-black .t-link.t-link-arrow:after {
    background-position: 0
}

.bg-color-purple {
    color: #fff;
    background-color: #6961ff
}

.bg-color-purple .t-highlight {
    color: #1affa2
}

.bg-color-purple p,.bg-color-purple .t-overline {
    color: #fff
}

.bg-color-purple .elem-btn:after {
    background-image: url(/wp-content/themes/mutabor/assets/img/icons/icon-btn-arrow-black.svg?x52461)
}

.bg-color-purple .elem-btn.elem-btn-primary:before {
    background-color: #fff
}

.bg-color-purple .elem-btn.elem-btn-secondary {
    color: #fff
}

.bg-color-purple .elem-btn.elem-btn-secondary:before {
    border: 2px solid #fff
}

.no-touchevents .bg-color-purple .elem-btn.elem-btn-secondary:hover:before {
    background-color: #fff;
    border-color: #fff
}

.bg-color-dark-black {
    color: #fff;
    background-color: #000
}

.bg-color-pastel-green {
    background-color: #e4fae7
}

.bg-color-pastel-blue {
    background-color: #cdffff
}

.bg-color-pastel-rose {
    background-color: #ffe9ff
}

.bg-color-pastel-yellow {
    background-color: #faffdc
}

.bg-color-pastel-almost-white {
    background-color: #f8f7fa
}

.bg-color-red {
    color: #fff;
    background-color: #ff4143
}

.bg-color-red p,.bg-color-red .t-p1,.bg-color-red .t-p2,.bg-color-red li,.bg-color-red h1,.bg-color-red h2,.bg-color-red h3,.bg-color-red h4,.bg-color-red h5,.bg-color-red h6,.bg-color-red .t-overline,.bg-color-red .t-h5 {
    color: #fff
}

.partial-footer {
    z-index: 20;
    position: relative
}

.partial-footer .col {
    position: relative
}

.partial-footer .net-carbon-neutral {
    text-transform: uppercase;
    font-size: 28.8px
}

@media screen and (max-width: 1728px) {
    .partial-footer .net-carbon-neutral {
        font-size:1.66667vw
    }
}

@media (max-width: 1200px) {
    .partial-footer .net-carbon-neutral {
        font-size:2rem
    }
}

.partial-footer .elem-btn {
    margin-left: 19.2px
}

@media screen and (max-width: 1728px) {
    .partial-footer .elem-btn {
        margin-left:1.11111vw
    }
}

@media screen and (max-width: 1023px) {
    .partial-footer .elem-btn {
        margin-left:0
    }
}

.module--stage--video {
    width: 100%;
    min-height: 100svh
}

.module--stage--video .elem-parallax {
    width: 100%;
    height: 100%;
    position: absolute
}

.module--stage--video .video-wrapper {
    height: 100%;
    position: absolute
}

.module--stage--video .video-wrapper:before {
    content: "";
    z-index: 1;
    background: linear-gradient(#0000004d,#0000004d);
    width: 100%;
    height: 100%;
    transition: all .3s;
    position: absolute;
    top: 0;
    left: 0
}

.module--stage--video .preview-video {
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%
}

@media screen and (max-width: 639px) {
    .module--stage--video .row .col-12-xs {
        width:calc(100% + 20px);
        margin: 0;
        left: -10px
    }
}

.module--stage--video .btn-wrapper {
    z-index: 999;
    pointer-events: none;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    max-width: 1000%;
    height: 42px;
    display: flex;
    position: absolute;
    bottom: 36px;
    left: 50%;
    transform: translate(-50%)
}

@media screen and (max-width: 1728px) {
    .module--stage--video .btn-wrapper {
        bottom:2.08333vw
    }
}

@media (max-width: 960px) {
    .module--stage--video .btn-wrapper {
        bottom:20px
    }
}

@media screen and (max-width: 639px) {
    .module--stage--video .btn-wrapper {
        bottom:10px
    }
}

.module--stage--video .btn-wrapper .row {
    max-width: 10000px
}

.module--stage--video .btn-wrapper .elem-btn {
    pointer-events: all;
    margin-right: 98px
}

.module--stage--video .elem-fade-out {
    transition: opacity .3s,transform .3s
}

.module--stage--video .elem-fade-out.is-invisible {
    opacity: 0;
    transition: opacity .4s,transform .4s;
    transform: translateY(10px)
}

@media screen and (max-width: 639px) {
    .module--stage--video .bg-blur {
        box-sizing:border-box;
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }
}

.module--stage--video .overlay-video {
    z-index: 1002;
    opacity: 0;
    pointer-events: none;
    background-color: #121212;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    transition: all .3s;
    display: flex;
    position: fixed;
    top: 0;
    left: 0
}

.module--stage--video .overlay-video .video-wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.module--stage--video .overlay-video .video-wrapper:after {
    content: "";
    opacity: 0;
    background-color: #121212;
    width: 100%;
    height: 100%;
    transition: all .3s;
    position: absolute;
    top: 0;
    left: 0
}

@media (max-aspect-ratio: 16/9) {
    .module--stage--video .overlay-video .video-wrapper {
        width:100%;
        height: 56.25vw
    }
}

@media (min-aspect-ratio: 16/9) {
    .module--stage--video .overlay-video .video-wrapper {
        width:177.77vh;
        height: 100vh
    }
}

.module--stage--video .overlay-video .video-wrapper video {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.module--stage--video .overlay-video.is-visible {
    pointer-events: all;
    opacity: 1
}

.module--stage--video .overlay-video .overlay-video-close {
    z-index: 10;
    opacity: 0;
    cursor: pointer;
    background-image: url(/wp-content/themes/mutabor/assets/img/icons/icon-overlay-close-white.svg?x52461);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 30px 30px;
    width: 40px;
    height: 40px;
    transition: all .3s;
    display: inline-flex;
    position: absolute;
    top: 36px;
    right: 36px
}

@media screen and (max-width: 1023px) {
    .module--stage--video .overlay-video .overlay-video-close {
        top:10px;
        right: 10px
    }
}

.no-touchevents .overlay-video .video-wrapper:hover .overlay-video-close {
    opacity: 1
}

.no-touchevents .overlay-video .video-wrapper:hover:after {
    opacity: .3
}

.touchevents .overlay-video .video-wrapper .overlay-video-close {
    opacity: 1
}

.bg-blur {
    -webkit-backdrop-filter: blur(25px);
    backdrop-filter: blur(25px);
    background: #ffffff12;
    border-radius: 20px;
    padding: 40px
}

@media screen and (max-width: 639px) {
    .bg-blur {
        border-radius:20px 20px 0 0;
        padding: 24px
    }
}

@media screen and (max-width: 479px) {
    .bg-blur {
        padding:24px 16px
    }
}

.module-teaser-news .swiper-slide {
    color: #121212;
    text-decoration: none
}

.module-teaser-news .swiper-slide a {
    color: #fff
}

.module-teaser-news .elem-badge {
    opacity: 0;
    width: 110px;
    transition: all .3s;
    position: absolute;
    bottom: 24px;
    right: 24px;
    transform: scale(.95)
}

@media screen and (max-width: 1279px) {
    .module-teaser-news .elem-badge {
        width:90px
    }
}

@media screen and (max-width: 1023px) {
    .module-teaser-news .elem-badge {
        width:80px;
        bottom: 16px;
        right: 16px
    }
}

@media screen and (max-width: 767px) {
    .module-teaser-news .elem-badge {
        width:70px;
        bottom: 16px;
        right: 16px
    }
}

@media screen and (max-width: 479px) {
    .module-teaser-news .elem-badge {
        width:60px;
        bottom: 12px;
        right: 12px
    }
}

.module-teaser-news .swiper-slide:hover .elem-badge {
    opacity: 1;
    transform: scale(1)
}

.no-touchevents a.swiper-slide img {
    transition: all .5s
}

.no-touchevents a.swiper-slide:hover img {
    transform: scale(1.05)
}

.touchevents .elem-badge {
    opacity: 1;
    transform: scale(1)
}

.module-teaser-intro {
    min-height: calc(100vh + 20px)
}

.module-teaser-highlights .swiper-container {
    width: 100%;
    max-width: 1668px;
    margin-left: 0;
    overflow: visible
}

@media (max-width: 1727px) {
    .module-teaser-highlights .swiper-container {
        width:96.5278vw
    }
}

@media screen and (max-width: 767px) {
    .module-teaser-highlights .swiper-container {
        width:100%;
        margin-left: auto
    }
}

.module-teaser-highlights .swiper-wrapper {
    align-items: center
}

.module-teaser-highlights .swiper-slide {
    align-items: flex-start;
    display: flex
}

.module-teaser-highlights .swiper-slide:last-of-type {
    margin-right: calc(150px + 10%)!important
}

@media screen and (max-width: 1728px) {
    .module-teaser-highlights .swiper-slide-active .br-40 {
        border-radius:0 40px 40px 0
    }
}

@media screen and (max-width: 1023px) {
    .module-teaser-highlights .swiper-slide-active .br-40 {
        border-radius:0 30px 30px 0
    }
}

@media screen and (max-width: 767px) {
    .module-teaser-highlights .swiper-slide-active .br-40 {
        border-radius:20px
    }
}

.module-teaser-highlights .highlight-item {
    align-items: center;
    display: flex
}

@media screen and (max-width: 767px) {
    .module-teaser-highlights .highlight-item {
        flex-wrap:wrap;
        align-items: flex-start
    }
}

.module-teaser-highlights .elem-image {
    box-sizing: border-box;
    flex-shrink: 0;
    width: 50%;
    margin-right: 40px
}

@media screen and (max-width: 767px) {
    .module-teaser-highlights .elem-image {
        width:100%;
        padding-right: 0
    }
}

.module-teaser-highlights .elem-text {
    flex-shrink: 0;
    width: calc(50% - 40px)
}

@media screen and (max-width: 767px) {
    .module-teaser-highlights .elem-text {
        width:100%;
        padding-right: 16px
    }
}

.module-teaser-highlights a {
    text-decoration: none
}

.module-teaser-highlights h4,.module-teaser-highlights p {
    color: #121212
}

.module-teaser-experience .table-tr {
    border-bottom: 1px solid #272625;
    flex-wrap: wrap;
    width: 100%;
    display: flex
}

@media screen and (max-width: 639px) {
    .module-teaser-experience .table-tr {
        border-bottom:0
    }
}

.module-teaser-experience .table-tr .table-td {
    width: 100%
}

.module-teaser-experience .table-tr .list-sub-services {
    margin: 0;
    padding: 0;
    font-size: 0;
    list-style: none
}

.module-teaser-experience .table-tr .list-sub-services .no-break {
    margin: 0;
    padding: 0;
    font-size: 0;
    list-style: none;
    display: inline-block
}

.module-teaser-experience .table-tr .list-sub-services .no-break li:first-of-type {
    margin-top: 0
}

.module-teaser-experience .table-tr .list-sub-services .no-break li:last-of-type {
    margin-right: 0
}

.module-teaser-experience .table-tr .list-sub-services li {
    margin: 4px 38.4px 4px 0;
    display: inline-block
}

@media screen and (max-width: 1728px) {
    .module-teaser-experience .table-tr .list-sub-services li {
        margin:3px 2.22222vw 3px 0
    }
}

@media (max-width: 720px) {
    .module-teaser-experience .table-tr .list-sub-services li {
        margin:2px 16px 2px 0
    }
}

@media screen and (max-width: 639px) {
    .module-teaser-experience .table-tr .list-sub-services li {
        margin:6px 0;
        display: block
    }

    .module-teaser-experience .table-tr .t-h3 {
        border-bottom: 1px solid #272625;
        margin-bottom: 12px;
        padding-bottom: 8px
    }
}

.module-teaser-experience .table-tr .t-h3 a {
    color: #6961ff;
    position: relative
}

.module-teaser-experience .table-tr .t-h3 a:before {
    content: "";
    transform-origin: 0 100%;
    background-color: #6961ff;
    width: 100%;
    height: 3px;
    transition: all .3s;
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 0;
    transform: scaleX(0)
}

.module-teaser-experience .table-tr a {
    text-decoration: none
}

.module-teaser-experience .table-tr .elem-item-service-new {
    margin-right: 2 0px
}

@media screen and (max-width: 1279px) {
    .module-teaser-experience .table-tr .elem-item-service-new {
        margin-right:24px
    }
}

@media screen and (max-width: 1023px) {
    .module-teaser-experience .table-tr .elem-item-service-new {
        margin-right:28px
    }
}

@media screen and (max-width: 767px) {
    .module-teaser-experience .table-tr .elem-item-service-new {
        margin-right:28px;
        padding: 1px 16px 0;
        font-size: 13px;
        line-height: 30px
    }
}

@media screen and (max-width: 639px) {
    .module-teaser-experience .table-tr .elem-item-service-new {
        margin:4px 0
    }
}

.no-touchevents .module-teaser-experience .table-tr .t-h3 a:hover:before {
    transform: scaleX(1)
}

@media screen and (max-width: 767px) {
    .no-touchevents .module-teaser-experience .table-tr .elem-item-service-new:hover:before,.no-touchevents .module-teaser-experience .table-tr .elem-item-service-new:hover:after {
        width:30px;
        transform: translate(22px)
    }
}

.module-teaser-promise {
    min-height: 100vh
}

.module-teaser .module-inner {
    position: relative
}

.module-teaser .icon {
    width: auto;
    height: 40px
}

.module-teaser .col {
    z-index: 1
}

@media screen and (max-width: 767px) {
    .module-teaser .row-text {
        order:2
    }
}

.module-teaser .row-preview-image {
    z-index: 0;
    position: absolute;
    top: 0;
    left: 0
}

@media screen and (max-width: 767px) {
    .module-teaser .row-preview-image {
        order:1;
        position: relative
    }
}

.module-teaser p {
    color: #fff
}

.module-teaser-list ul {
    margin: 0;
    padding: 0
}

.module-teaser-list li,.module-teaser-list .t-p1,.module-teaser-list h4 {
    color: #fff
}

.module-teaser-list li {
    border-bottom: 1px solid #fff;
    list-style: none
}

.module-teaser-list li:last-of-type {
    border-bottom: 0
}

.module-teaser-list a {
    color: #fff;
    justify-content: space-between;
    align-items: center;
    text-decoration: none;
    display: flex
}

@media screen and (max-width: 639px) {
    .module-teaser-list a {
        flex-wrap:wrap
    }
}

.module-teaser-list h4 {
    margin-right: 60px
}

@media screen and (max-width: 1023px) {
    .module-teaser-list h4 {
        margin-right:40px
    }
}

@media screen and (max-width: 639px) {
    .module-teaser-list h4 {
        margin-right:20px
    }
}

.module-teaser-list .elem-btn {
    white-space: nowrap;
    height: 100%
}

.no-touchevents .module-teaser-list .elem-btn {
    margin-right: 36px
}

@media screen and (max-width: 1279px) {
    .no-touchevents .module-teaser-list .elem-btn {
        margin-right:32px
    }
}

.module--teaser--services .service-item {
    align-items: center;
    width: 100%;
    height: 100svh;
    display: flex;
    position: relative;
    overflow: hidden
}

@media screen and (max-width: 639px) {
    .module--teaser--services .service-item {
        align-items:flex-end;
        height: 177.778vw;
        padding: 0
    }

    .module--teaser--services .service-item:last-of-type {
        margin-bottom: 60px
    }
}

.module--teaser--services .video-wrapper {
    position: absolute;
    right: 0
}

@media screen and (max-width: 639px) {
    .module--teaser--services .video-wrapper {
        top:50%;
        transform: translateY(-50%)
    }
}

.module--teaser--services .video-wrapper:before,.module--teaser--services .video-wrapper:after {
    content: "";
    z-index: 10;
    background-image: url(/wp-content/themes/mutabor/assets/img/icons/mask-rounded-corner.svg?x52461);
    background-size: cover;
    width: 40px;
    height: 40px;
    position: absolute;
    left: 0
}

@media screen and (max-width: 767px) {
    .module--teaser--services .video-wrapper:before,.module--teaser--services .video-wrapper:after {
        width:20px;
        height: 20px
    }
}

.module--teaser--services .video-wrapper:before {
    top: 0
}

.module--teaser--services .video-wrapper:after {
    bottom: 0;
    transform: rotate(-90deg)
}

.module--teaser--services .video-wrapper .case-video-overlay {
    width: 100%
}

.module--teaser--services .video-wrapper .case-video-overlay:before {
    content: "";
    z-index: 1;
    opacity: .3;
    background: #000;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.module--teaser--services .video-wrapper .elem-btn {
    position: absolute;
    bottom: 30px;
    right: 70px
}

.module--teaser--services .row {
    z-index: 10;
    pointer-events: none;
    position: relative
}

.module--teaser--services .swiper-slide {
    align-items: center;
    display: flex;
    position: relative
}

.module--teaser--services .swiper-pagination {
    position: absolute
}

@media screen and (max-width: 639px) {
    .module--teaser--services .swiper-pagination {
        display:none
    }
}

.module--teaser--services .bg-blur {
    width: calc(100% + 48px);
    margin-left: -48px;
    padding: 48px
}

@media screen and (max-width: 767px) {
    .module--teaser--services .bg-blur {
        border-radius:0 20px 20px 0;
        width: 100%;
        margin-left: -24px;
        padding: 32px 44px 42px
    }
}

@media screen and (max-width: 639px) {
    .module--teaser--services .bg-blur {
        margin-left:-16px;
        position: relative
    }
}

.module--teaser--services img {
    position: absolute
}

.module--teaser--services h2,.module--teaser--services p,.module--teaser--services li {
    color: #fff
}

.module--teaser--services a {
    pointer-events: all
}

.single-cpt-case .t-client,.single-cpt-highlight .t-client {
    display: inline-block
}

@media screen and (max-width: 639px) {
    .single-cpt-case .module .pt-12,.single-cpt-highlight .module .pt-12 {
        padding-top:24px
    }

    .single-cpt-case .module .pb-12,.single-cpt-highlight .module .pb-12 {
        padding-bottom: 24px
    }
}

.module-work-overview {
    flex-wrap: wrap;
    display: flex
}

.module-work-overview .work-wrapper {
    width: 100%;
    min-height: 100vh
}

.module-work-overview .work-wrapper.aos-animate {
    opacity: 1;
    pointer-events: all
}

.module-work-overview .work-items-row {
    width: 100%;
    display: flex
}

@media screen and (max-width: 767px) {
    .module-work-overview .work-items-row {
        flex-wrap:wrap
    }
}

.module-work-overview .work-item {
    width: calc(50% - 15px);
    padding-bottom: 28.125%;
    line-height: 0;
    transition: all .6s;
    display: inline-block;
    position: relative
}

@media screen and (max-width: 767px) {
    .module-work-overview .work-item {
        width:91.6667%;
        padding-bottom: calc(51.5625% - 1.73611vw);
        overflow: visible
    }
}

.module-work-overview .work-item:nth-of-type(odd) {
    margin: 5px 5px 5px 10px
}

@media screen and (max-width: 767px) {
    .module-work-overview .work-item:nth-of-type(odd) {
        margin:5px 0 5px 10.5903vw
    }
}

.module-work-overview .work-item:nth-of-type(odd) .bg-image {
    background-position: 100%
}

.module-work-overview .work-item:nth-of-type(odd) .bg-image .preview-image,.module-work-overview .work-item:nth-of-type(odd) .bg-image .preview-image-video,.module-work-overview .work-item:nth-of-type(odd) .bg-image video {
    left: 0;
    right: auto
}

.module-work-overview .work-item:nth-of-type(odd) .label-wrapper {
    transform: translate(6.94444vw,-50%)
}

@media screen and (max-width: 767px) {
    .module-work-overview .work-item:nth-of-type(odd) .label-wrapper {
        transform:translateY(-50%)
    }
}

.module-work-overview .work-item:nth-of-type(2n) {
    margin: 5px 10px 5px 5px
}

@media screen and (max-width: 767px) {
    .module-work-overview .work-item:nth-of-type(2n) {
        margin:5px 0 5px 10.5903vw
    }
}

.module-work-overview .work-item:nth-of-type(2n) .bg-image {
    background-position: 0
}

.module-work-overview .work-item:nth-of-type(2n) .label-wrapper {
    transform: translateY(-50%)
}

.module-work-overview .work-item .image-mask {
    width: 100%;
    height: 100%;
    transition-duration: .6s;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0
}

.module-work-overview .work-item .br-40-custom {
    clip-path: inset(0 round 40px);
    width: 100%;
    height: 100%;
    transition: all .6s;
    position: relative
}

@media screen and (max-width: 1023px) {
    .module-work-overview .work-item .br-40-custom {
        clip-path:inset(0 round 30px)
    }
}

@media screen and (max-width: 767px) {
    .module-work-overview .work-item .br-40-custom {
        clip-path:none
    }
}

@media screen and (max-width: 639px) {
    .module-work-overview .work-item .br-40-custom {
        clip-path:inset(0 round 20px)
    }
}

.module-work-overview .work-item .bg-image {
    width: 100%;
    height: 100%;
    transition: all .6s;
    position: absolute;
    left: 0;
    overflow: hidden
}

.module-work-overview .work-item .bg-image .preview-image,.module-work-overview .work-item .bg-image .preview-image-video,.module-work-overview .work-item .bg-image video {
    width: auto;
    height: 100%;
    transition: all .6s;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%)
}

@media screen and (max-width: 767px) {
    .module-work-overview .work-item .bg-image .preview-image,.module-work-overview .work-item .bg-image .preview-image-video,.module-work-overview .work-item .bg-image video {
        left:50%;
        right: auto;
        transform: translate(-50%,-50%)
    }
}

.module-work-overview .work-item .bg-image .preview-image-video {
    pointer-events: none
}

.module-work-overview .work-item .bg-image .preview-image-video.preview-image-video-underlay {
    z-index: -1;
    opacity: 1!important;
    display: block!important
}

.module-work-overview .work-item[data-status=already-hovered] .preview-image-video {
    display: none
}

.module-work-overview .work-item .label-wrapper {
    color: #272625;
    transition: all .6s;
    position: absolute;
    top: 50%
}

@media screen and (max-width: 767px) {
    .module-work-overview .work-item .label-wrapper {
        left:0
    }
}

.module-work-overview .work-item .label-wrapper h2 {
    font-size: 108px;
    line-height: .85
}

@media screen and (max-width: 1728px) {
    .module-work-overview .work-item .label-wrapper h2 {
        font-size:6.25vw
    }
}

@media (max-width: 704px) {
    .module-work-overview .work-item .label-wrapper h2 {
        font-size:44px
    }
}

.module-work-overview .work-item .label-wrapper .t-p1 {
    color: #272625
}

.no-touchevents .module-work-overview .work-item:nth-of-type(odd):hover .bg-image .br-40-custom {
    right: auto
}

.no-touchevents .module-work-overview .work-item:nth-of-type(2n):hover {
    padding-right: 21.5278vw
}

.no-touchevents .module-work-overview .work-item:hover {
    padding-left: 10.7639vw
}

.no-touchevents .module-work-overview .work-item:hover .bg-image {
    opacity: .4
}

.no-touchevents .module-work-overview .work-item:hover .bg-image .br-40-custom {
    width: calc(100% - 10.7639vw);
    margin-left: 10.7639vw
}

.no-touchevents .module-work-overview .work-item:hover .bg-image .preview-image,.no-touchevents .module-work-overview .work-item:hover .bg-image .preview-image-video,.no-touchevents .module-work-overview .work-item:hover .bg-image video {
    height: 112.5%
}

.no-touchevents .module-work-overview .work-item:hover .preview-image-video {
    opacity: 0
}

.no-touchevents .module-work-overview .work-item:hover .label-wrapper {
    opacity: 1;
    transform: translate(1.73611vw,-50%)
}

@media screen and (max-width: 767px) {
    .no-touchevents .module-work-overview .work-item:hover .label-wrapper {
        transform:translate(-7.98611vw,-50%)
    }
}

.no-touchevents .module-work-overview .work-item .label-wrapper {
    opacity: 0
}

@media screen and (max-width: 767px) {
    .no-touchevents .module-work-overview .work-item {
        padding-left:10.7639vw
    }

    .no-touchevents .module-work-overview .work-item:hover {
        width: 91.6667%
    }

    .no-touchevents .module-work-overview .work-item:hover .label-wrapper {
        transform: translate(1.73611vw,-50%)
    }

    .no-touchevents .module-work-overview .work-item:hover .bg-image .br-40-custom {
        margin-left: 0
    }

    .no-touchevents .module-work-overview .work-item:nth-of-type(odd),.no-touchevents .module-work-overview .work-item:nth-of-type(2n) {
        margin: 5px 0
    }

    .no-touchevents .module-work-overview .work-item .br-40-custom {
        padding-left: calc(7.98611vw + 25px)
    }

    .no-touchevents .module-work-overview .work-item .bg-image {
        margin-left: calc(7.98611vw + 25px);
        left: auto
    }

    .no-touchevents .module-work-overview .work-item .bg-image .preview-image,.no-touchevents .module-work-overview .work-item .bg-image .preview-image-video,.no-touchevents .module-work-overview .work-item .bg-image video {
        height: calc(100% + 2px);
        left: 0;
        transform: translateY(-50%)
    }

    .no-touchevents .module-work-overview .work-item .label-wrapper {
        transform: translate(85px,-50%)
    }
}

@media screen and (max-width: 639px) {
    .no-touchevents .module-work-overview .work-item:hover .label-wrapper {
        transform:translate(10px,-50%)
    }

    .no-touchevents .module-work-overview .work-item .br-40-custom {
        padding-left: calc(7.98611vw + 10px)
    }

    .no-touchevents .module-work-overview .work-item .bg-image {
        margin-left: calc(7.98611vw + 10px);
        left: auto
    }

    .no-touchevents .module-work-overview .work-item .bg-image .preview-image,.no-touchevents .module-work-overview .work-item .bg-image .preview-image-video,.no-touchevents .module-work-overview .work-item .bg-image video {
        height: calc(100% + 10px)
    }

    .no-touchevents .module-work-overview .work-item .label-wrapper {
        transform: translate(70px,-50%)
    }
}

@media screen and (max-width: 479px) {
    .no-touchevents .module-work-overview .work-item:hover .label-wrapper {
        transform:translate(10px,-50%)
    }

    .no-touchevents .module-work-overview .work-item:hover .bg-image .preview-image,.no-touchevents .module-work-overview .work-item:hover .bg-image .preview-image-video,.no-touchevents .module-work-overview .work-item:hover .bg-image video,.no-touchevents .module-work-overview .work-item .bg-image .preview-image,.no-touchevents .module-work-overview .work-item .bg-image .preview-image-video,.no-touchevents .module-work-overview .work-item .bg-image video {
        left: calc(8.33333vw + 8.33333px)
    }
}

.touchevents .module-work-overview .work-item {
    padding-left: 10.7639vw
}

.touchevents .module-work-overview .work-item:nth-of-type(odd) {
    margin: 5px 5px 5px 10px
}

@media screen and (max-width: 767px) {
    .touchevents .module-work-overview .work-item:nth-of-type(odd) {
        margin:5px 0
    }
}

.touchevents .module-work-overview .work-item:nth-of-type(2n) {
    margin: 5px 10px 5px 5px
}

@media screen and (max-width: 767px) {
    .touchevents .module-work-overview .work-item:nth-of-type(2n) {
        margin:5px 0
    }
}

.touchevents .module-work-overview .work-item .bg-image {
    opacity: .4;
    left: auto
}

.touchevents .module-work-overview .work-item .bg-image .preview-image,.touchevents .module-work-overview .work-item .bg-image .preview-image-video,.touchevents .module-work-overview .work-item .bg-image video {
    height: 100%;
    left: 10.7639vw
}

@media screen and (max-width: 767px) {
    .touchevents .module-work-overview .work-item .bg-image .preview-image,.touchevents .module-work-overview .work-item .bg-image .preview-image-video,.touchevents .module-work-overview .work-item .bg-image video {
        left:calc(7.98611vw + 25px);
        transform: translateY(-50%)
    }
}

@media screen and (max-width: 639px) {
    .touchevents .module-work-overview .work-item .bg-image .preview-image,.touchevents .module-work-overview .work-item .bg-image .preview-image-video,.touchevents .module-work-overview .work-item .bg-image video {
        left:calc(7.98611vw + 10px);
        transform: translateY(-50%)
    }
}

.touchevents .module-work-overview .work-item .label-wrapper {
    transform: translate(3.47222vw,-50%)
}

@media screen and (max-width: 1728px) {
    .touchevents .module-work-overview .work-item .label-wrapper {
        transform:translate(3.47222vw,-50%)
    }
}

@media screen and (max-width: 767px) {
    .touchevents .module-work-overview .work-item .label-wrapper {
        transform:translate(calc(1.73611vw + 12.5px),-50%)
    }
}

@media screen and (max-width: 639px) {
    .touchevents .module-work-overview .work-item .label-wrapper {
        transform:translate(15px,-50%)
    }
}

.work-info-box-wrapper {
    z-index: 20;
    pointer-events: none;
    position: relative
}

.work-info-box {
    z-index: 1;
    pointer-events: all;
    width: 100%;
    position: absolute
}

.work-info-box .work-info-box-inner {
    box-sizing: border-box;
    color: #121212;
    background-color: #ebe5db;
    border-radius: 18px;
    padding: 48px 43.2px 60px;
    box-shadow: 48px 48px 60px #12121226
}

@media screen and (max-width: 1728px) {
    .work-info-box .work-info-box-inner {
        border-radius:1.04167vw;
        padding: 2.77778vw 2.5vw 3.47222vw;
        box-shadow: 2.77778vw 2.77778vw 3.47222vw #12121226
    }
}

@media screen and (max-width: 639px) {
    .work-info-box .work-info-box-inner {
        border-radius:12px;
        padding: 16px 16px 24px;
        box-shadow: 20px 20px 30px #12121226
    }
}

.work-info-box .work-info-box-inner .work-info-box-content-wrapper {
    width: 100%;
    display: table
}

.work-info-box .work-info-box-inner .work-info-box-content {
    display: table-row
}

@media screen and (max-width: 639px) {
    .work-info-box .work-info-box-inner .work-info-box-content {
        flex-wrap:wrap;
        display: flex
    }
}

.work-info-box .work-info-box-inner .t-h3 {
    font-size: 38.4px;
    line-height: 1.4
}

@media screen and (max-width: 1728px) {
    .work-info-box .work-info-box-inner .t-h3 {
        font-size:2.22222vw
    }
}

@media (max-width: 990px) {
    .work-info-box .work-info-box-inner .t-h3 {
        font-size:22px
    }
}

.work-info-box .work-info-box-inner .work-info-box-title,.work-info-box .work-info-box-inner .work-info-box-text {
    width: 100%;
    display: block
}

.work-info-box .work-info-box-inner .work-info-box-title {
    font-weight: 700
}

.list-awards {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex
}

.list-awards li {
    text-align: center;
    width: calc(25% - 9px);
    margin: 0 6px;
    line-height: 0
}

.list-awards li:first-of-type {
    padding-left: 0
}

.list-awards li:last-of-type {
    padding-right: 0
}

.list-awards li img {
    width: 80%;
    max-width: 64px
}

.list-awards li .t-p2 {
    color: #fff;
    line-height: 1.1
}

@media screen and (max-width: 479px) {
    .list-awards li .t-p2 {
        font-size:12px
    }
}

.module-work-header-1 {
    z-index: 3
}

.module-work-header-1 .work-header-wrapper {
    width: 100%;
    position: relative;
    overflow: hidden
}

.module-work-header-1 .work-header-wrapper .work-header-image-wrapper {
    position: relative
}

.module-work-header-1 .work-header-wrapper .work-header-image-wrapper.aspect-ratio-16-6,.module-work-header-1 .work-header-wrapper .work-header-image-wrapper.aspect-ratio-16-6-16-9 {
    padding-bottom: 37.5vw;
    transition: all .8s
}

.module-work-header-1 .work-header-wrapper .work-header-image-wrapper.aspect-ratio-16-6[data-status=is-expanded],.module-work-header-1 .work-header-wrapper .work-header-image-wrapper.aspect-ratio-16-6-16-9[data-status=is-expanded] {
    padding-bottom: 56.25vw
}

.module-work-header-1 .work-header-wrapper .work-header-image-wrapper.aspect-ratio-16-6[data-status=is-expanded] .iframe-wrapper,.module-work-header-1 .work-header-wrapper .work-header-image-wrapper.aspect-ratio-16-6-16-9[data-status=is-expanded] .iframe-wrapper {
    opacity: 1;
    transition: all
}

.module-work-header-1 .work-header-wrapper .work-header-image-wrapper.aspect-ratio-16-9 {
    padding-bottom: 56.25vw
}

@media (max-aspect-ratio: 4/3) {
    .module-work-header-1 .work-header-wrapper .work-header-image-wrapper.aspect-ratio-16-6-16-9 {
        padding-bottom:56.25vw
    }
}

.module-work-header-1 .work-header-wrapper .work-header-wrapper-parallax {
    position: absolute;
    top: 0;
    left: 0
}

.module-work-header-1 .work-header-wrapper .work-header-wrapper-parallax,.module-work-header-1 .work-header-wrapper .work-header,.module-work-header-1 .work-header-wrapper .elem-parallax,.module-work-header-1 .work-header-wrapper .elem-parallax-header {
    width: 100%;
    height: 100%
}

.module-work-header-1 .work-header-wrapper .iframe-wrapper {
    width: calc(100% + var(--scrollbarWidth));
    padding-bottom: calc(56.25% + var(--scrollbarWidth));
    opacity: 0;
    pointer-events: none;
    line-height: 0;
    transition: all 0s 1s;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.module-work-header-1 .work-header-wrapper image,.module-work-header-1 .work-header-wrapper video,.module-work-header-1 .work-header-wrapper iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.module-work-header-1 .work-header-wrapper image,.module-work-header-1 .work-header-wrapper video {
    -o-object-fit: cover;
    object-fit: cover
}

@media screen and (max-width: 767px) {
    .module-work-header-1 .work-info-box,.module-work-header-2 .work-info-box,.module-work-header-3 .work-info-box {
        position:relative
    }
}

.module-work-header-1 .work-header-fixed-xs,.module-work-header-2 .work-header-fixed-xs,.module-work-header-3 .work-header-fixed-xs {
    width: 100%
}

@media screen and (max-width: 767px) {
    .module-work-header-1 .work-header-fixed-xs,.module-work-header-2 .work-header-fixed-xs,.module-work-header-3 .work-header-fixed-xs {
        z-index:10;
        position: fixed;
        top: 0;
        left: 0
    }

    .module-work-header-1 .work-header-fixed-xs.is-scrollable,.module-work-header-2 .work-header-fixed-xs.is-scrollable,.module-work-header-3 .work-header-fixed-xs.is-scrollable {
        position: absolute;
        top: auto
    }
}

.module-case-gallery-1 .swiper-slide {
    background-color: #fff;
    -webkit-transform: translate(0,0)
}

.module-case-gallery-1 .swiper-slide-inner {
    max-width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
    overflow: hidden
}

.module-case-gallery-1 .elem-video-vimeo-wrapper {
    width: 100%;
    padding-bottom: 56.25%
}

.module-case-gallery-1 iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.module-case-gallery-3 {
    padding: 0 10px;
    line-height: 0
}

.module-case-gallery-3 .module-inner {
    display: flex
}

@media screen and (max-width: 639px) {
    .module-case-gallery-3 .module-inner {
        flex-wrap:wrap
    }
}

.module-case-gallery-3 .module-inner.pt-4 {
    padding-top: 10px
}

.module-case-gallery-3 .module-inner.pb-4 {
    padding-bottom: 10px
}

.module-case-gallery-3 .lazy-preview-video-wrapper .lazy-preview-video {
    position: relative
}

.module-case-gallery-3.module-case-gallery-3-1 .image-1 {
    width: calc(62.0425% - 5px)
}

@media screen and (max-width: 639px) {
    .module-case-gallery-3.module-case-gallery-3-1 .image-1 {
        width:100%
    }
}

.module-case-gallery-3.module-case-gallery-3-1 .image-1 video {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.module-case-gallery-3.module-case-gallery-3-1 .image-2 {
    width: calc(37.9575% - 5px)
}

@media screen and (max-width: 639px) {
    .module-case-gallery-3.module-case-gallery-3-1 .image-2 {
        width:100%
    }
}

.module-case-gallery-3.module-case-gallery-3-1 .image-2 img,.module-case-gallery-3.module-case-gallery-3-1 .image-2 video {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

@media screen and (max-width: 639px) {
    .module-case-gallery-3.module-case-gallery-3-1 .image-2 img,.module-case-gallery-3.module-case-gallery-3-1 .image-2 video {
        position:relative;
        top: 0;
        left: 0;
        transform: none
    }

    .module-case-gallery-3.module-case-gallery-3-1 .image-2 video {
        position: absolute
    }
}

.module-case-gallery-3.module-case-gallery-3-2 .image-1,.module-case-gallery-3.module-case-gallery-3-2 .image-2 {
    width: calc(50% - 5px)
}

@media screen and (max-width: 639px) {
    .module-case-gallery-3.module-case-gallery-3-2 .image-1,.module-case-gallery-3.module-case-gallery-3-2 .image-2 {
        width:100%
    }
}

.module-case-gallery-3 .image-1 {
    margin-right: 10px
}

@media screen and (max-width: 639px) {
    .module-case-gallery-3 .image-1 {
        width:100%;
        margin: 0
    }
}

.module-case-gallery-3 .image-2 {
    position: relative;
    overflow: hidden
}

@media screen and (max-width: 639px) {
    .module-case-gallery-3 .image-2 {
        width:100%;
        margin-top: 10px
    }
}

.no-touchevents .module-case-gallery-2 .gallery-container {
    width: 100%;
    overflow: visible
}

.no-touchevents .module-case-gallery-2 .gallery-wrapper {
    -webkit-overflow-scrolling: touch;
    will-change: transform;
    backface-visibility: hidden;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative
}

.no-touchevents .module-case-gallery-2 .swiper-slide .gallery-image {
    width: 37.1528vw;
    margin: 0 5px
}

@media screen and (max-width: 639px) {
    .no-touchevents .module-case-gallery-2 .swiper-slide .gallery-image {
        width:86.6667vw
    }
}

.no-touchevents .module-case-gallery-2 .swiper-slide:first-of-type .gallery-image {
    margin-left: 0
}

.no-touchevents .module-case-gallery-2 .swiper-slide:last-of-type .gallery-image {
    margin-right: 0
}

.module-work-partners ul {
    margin: 0;
    padding: 0;
    font-size: 0;
    list-style: none
}

.module-work-partners ul li {
    margin: 0 20px 0 0;
    display: inline-block
}

@media screen and (max-width: 767px) {
    .module-work-partners ul li {
        margin:0 12px 0 0
    }
}

.module-work-video {
    line-height: 0
}

.module-work-video video {
    max-width: 100%
}

.module-work-more-cases {
    line-height: 0
}

.module-work-more-cases a {
    text-decoration: none
}

.module-work-more-cases .image-wrapper {
    line-height: 0;
    position: relative;
    overflow: hidden
}

.module-work-more-cases .image-wrapper img {
    transition: all .5s
}

.module-work-more-cases .image-wrapper:before {
    content: "";
    z-index: 1;
    opacity: .6;
    transform-origin: 0;
    background-color: #121212;
    width: 102%;
    height: 102%;
    transition: all .5s;
    position: absolute;
    top: -1%;
    left: -1%
}

.module-work-more-cases .logo {
    z-index: 2;
    width: auto;
    height: 100%;
    transition: all .3s .1s;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%)
}

.module-work-more-cases .next-prev-link {
    color: #6961ff;
    position: relative
}

.module-work-more-cases .next-prev-link:before {
    content: "";
    background-image: url(/wp-content/themes/mutabor/assets/img/icons/icon-arrow-sm-purple-700.svg?x52461);
    background-size: cover;
    width: 12px;
    height: 12px;
    position: absolute;
    top: calc(50% + 1px);
    transform: translateY(-50%)
}

.module-work-more-cases .next-prev-link.prev-link {
    padding-left: 20px
}

.module-work-more-cases .next-prev-link.prev-link:before {
    left: 3px
}

.module-work-more-cases .next-prev-link.next-link {
    padding-right: 20px
}

.module-work-more-cases .next-prev-link.next-link:before {
    right: 3px;
    transform: translateY(-50%)rotate(180deg)
}

.no-touchevents .module-work-more-cases .col:hover .image-wrapper .preview-image {
    transform: scale(1.05)
}

.no-touchevents .module-work-more-cases .col:hover .image-wrapper:before {
    transform: scaleX(0)
}

.no-touchevents .module-work-more-cases .col:hover .logo {
    opacity: 0;
    transition: all .3s;
    transform: translate(-50%,-20px)
}

.module-work-intro .tabs-text .tab-item-line-wrapper .tab-item-line {
    background-color: #6961ff
}

.module-work-intro .tabs-text .tab-item a {
    color: #6961ff
}

.module-work-intro .tabs-text .tab-item[data-status=is-active] a {
    border-bottom-color: #6961ff;
    font-weight: 700
}

.bg-change-fade {
    transition: background-color .4s,color .1s;
    position: relative
}

.bg-change-fade-is-active .bg-change-fade {
    color: #121212;
    background-color: #ebe5db
}

.module-work-text p:first-of-type {
    margin-top: 0
}

.module-work-text p,.module-work-text ul,.module-work-text ol {
    display: block
}

.module-case-password-protection {
    box-sizing: border-box;
    align-items: center;
    min-height: 100vh;
    display: flex
}

.module-case-password-protection .msg-error {
    color: #ff4143;
    margin-top: 8px;
    font-size: 1.6rem
}

.module-highlight-image-text .col-text p:last-of-type {
    margin-bottom: 0
}

.module-highlight-image-text .t-list {
    list-style: none
}

.module-highlight-image-text .t-list li {
    margin-bottom: 2px
}

.module-highlight-image-text .t-list li:last-of-type {
    margin-bottom: 0
}

.module-text {
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word
}

.module-text h2,.module-text .t-h2,.module-text h3,.module-text .t-h3,.module-text h4,.module-text .t-h4,.module-text h5,.module-text .t-h5,.module-text h6,.module-text .t-h6 {
    padding-top: 1.666em;
    padding-bottom: .666em
}

.module-text h2:first-child,.module-text .t-h2:first-child,.module-text h3:first-child,.module-text .t-h3:first-child,.module-text h4:first-child,.module-text .t-h4:first-child,.module-text h5:first-child,.module-text .t-h5:first-child,.module-text h6:first-child,.module-text .t-h6:first-child {
    padding-top: 0
}

.module-text p {
    color: #272625;
    padding: .5em 0
}

.module-text p.t-p1-strong {
    color: #121212;
    padding-bottom: .8em;
    font-weight: 700;
    display: inline-block
}

.module-text.bg-color-red p,.module-text.bg-color-black p {
    color: #fff
}

.module-text ul,.module-text ol {
    padding-left: 1.25em
}

.module-text h4+h6 {
    padding-top: 1em
}

.module-text .list-upper-roman {
    counter-reset: item;
    padding-left: 0;
    list-style-type: none
}

.module-text .list-upper-roman li:before {
    content: counter(item,upper-roman)". ";
    counter-increment: item;
    width: 1.8em;
    font-weight: 900;
    display: inline-block
}

.module-text .list-upper-roman.t-color-red li {
    color: #ff4143
}

.module-text-2 h2 {
    padding-bottom: 0
}

.module-text-2 p:first-of-type {
    padding-top: 0
}

.module-text-2 p:last-of-type {
    padding-bottom: 0
}

.module-text-3 {
    min-height: 100vh;
    min-height: calc(var(--vh,1vh)*100);
    overflow: hidden
}

.module-text-3 .module-inner {
    z-index: 1;
    position: relative
}

.module-text-3 .video-wrapper {
    z-index: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.module-text-3 .video-wrapper:before,.module-text-3 .video-wrapper:after {
    content: "";
    opacity: .5;
    background-color: #121212;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.module-text-3 .video-wrapper:after {
    opacity: 1;
    background: linear-gradient(#fff0 10%,#121212 100%);
    height: 50%;
    top: auto;
    bottom: 0
}

.module-text-3 .video-wrapper video {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%
}

.module-get-in-touch {
    height: 100vh
}

.module-get-in-touch a {
    text-decoration: none
}

.module-get-in-touch a:hover {
    font-weight: 300
}

@media screen and (max-width: 479px) {
    .module-get-in-touch a {
        font-size:22px
    }
}

.module-contact-accordion .col-8 {
    display: flex
}

@media screen and (max-width: 1023px) {
    .module-contact-accordion .col-8 {
        flex-wrap:wrap
    }
}

.module-contact-accordion .col-8 .col-contact,.module-contact-accordion .col-8 .col-freelancer {
    width: calc(50% - 40px)
}

@media screen and (max-width: 1728px) {
    .module-contact-accordion .col-8 .col-contact,.module-contact-accordion .col-8 .col-freelancer {
        width:calc(50% - 2.77778vw)
    }
}

@media screen and (max-width: 1023px) {
    .module-contact-accordion .col-8 .col-contact,.module-contact-accordion .col-8 .col-freelancer {
        width:100%
    }
}

.module-contact-accordion .col-8 .col-contact {
    margin-right: 40px
}

@media screen and (max-width: 1728px) {
    .module-contact-accordion .col-8 .col-contact {
        margin-right:2.77778vw
    }
}

@media screen and (max-width: 1023px) {
    .module-contact-accordion .col-8 .col-contact {
        margin-right:25px
    }
}

@media screen and (max-width: 639px) {
    .module-contact-accordion .col-8 .col-contact {
        margin-right:10px
    }
}

.module-contact-accordion .t-list {
    margin-bottom: 0;
    padding-left: 0;
    list-style-type: none
}

.module-contact-accordion .t-list li:not(:last-of-type) {
    margin-bottom: 12px
}

@media screen and (max-width: 1023px) {
    .module-contact-accordion .t-list li:not(:last-of-type) {
        margin-bottom:8px
    }
}

.module-contact-accordion .elem-icon {
    background-color: #121212;
    border: 0;
    transition: all .3s!important
}

.module-contact-accordion .elem-icon:hover {
    background-color: #6961ff
}

.module-contact-accordion .elem-icon:hover:before {
    opacity: 1!important
}

.module-contact-accordion .elem-icon:hover:after {
    opacity: 0!important
}

.module-contact a {
    text-decoration: none
}

.module-contact .t-list {
    list-style: none
}

@media screen and (max-width: 639px) {
    .module-contact .t-list a {
        margin-left:-55px;
        display: inline-block
    }
}

.module-benefits {
    overflow: hidden
}

.module-benefits .swiper-container {
    transition: all .5s
}

.module-benefits .swiper-wrapper {
    align-items: center
}

.module-benefits .card-item {
    box-sizing: border-box;
    backface-visibility: hidden;
    flex-wrap: wrap;
    height: auto;
    display: inline-flex;
    position: relative;
    overflow: visible
}

.module-benefits .card-item .card-item-inner {
    width: 100%;
    height: 100%
}

.module-benefits .card-item .card-spacer {
    width: 100%
}

.module-benefits .card-item .card-bg {
    background-position: 50%;
    background-size: cover;
    border-radius: 12px;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.module-benefits .card-item .card-bg:after {
    content: "";
    z-index: 1;
    opacity: .3;
    background-color: #121212;
    border-radius: 12px;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.module-benefits .card-item .card-content {
    z-index: 2;
    box-sizing: border-box;
    transform-origin: 0 0;
    border-radius: 12px;
    width: 100%;
    padding: 43.2px 24px;
    position: absolute;
    top: 0;
    left: 0;
    transform: scale(.5)
}

@media screen and (max-width: 1728px) {
    .module-benefits .card-item .card-content {
        padding:2.5vw 1.38889vw
    }
}

@media (max-width: 960px) {
    .module-benefits .card-item .card-content {
        padding:26px 16px
    }
}

.module-benefits .card-item .card-content .card-text {
    color: #fff;
    opacity: 0
}

.module-benefits .card-item .card-title {
    z-index: 2;
    box-sizing: border-box;
    color: #fff;
    transform-origin: 0 0;
    width: calc(100% + 24px);
    padding: 34.2857px 20.5714px;
    font-size: 33.6px;
    line-height: 1.1;
    position: absolute;
    top: 0;
    left: 0
}

@media screen and (max-width: 1728px) {
    .module-benefits .card-item .card-title {
        padding:1.78571vw .992064vw;
        font-size: 1.94444vw
    }
}

@media (max-width: 960px) {
    .module-benefits .card-item .card-title {
        padding:18.5714px 11.4286px
    }
}

@media (max-width: 822px) {
    .module-benefits .card-item .card-title {
        font-size:16px
    }
}

@media screen and (max-width: 1023px) {
    .module-benefits .card-item .card-content,.module-benefits .card-item .card-title {
        transition:all .5s
    }

    .module-benefits .card-item .card-text {
        transition: all .3s;
        transform: translateY(50px)
    }

    .module-benefits .card-item .card-bg:after {
        transition: all .3s
    }

    .module-benefits .card-item.swiper-slide-active {
        filter: drop-shadow(20px 20px 30px #00000040)
    }

    .module-benefits .card-item.swiper-slide-active .card-content {
        transform: scale(1)
    }

    .module-benefits .card-item.swiper-slide-active .card-bg:after {
        opacity: .6;
        transition: all .3s .3s
    }

    .module-benefits .card-item.swiper-slide-active .card-title {
        width: 100%;
        transform: scale(1.4)
    }

    .module-benefits .card-item.swiper-slide-active .card-text {
        opacity: 1;
        transition: all .5s .3s;
        transform: translateY(0)
    }
}

@media screen and (max-width: 767px) {
    .module-benefits .card-item.swiper-slide-active {
        filter:drop-shadow(10px 10px 20px #00000040)
    }
}

@media screen and (min-width: 1024px) {
    .no-touchevents .module-benefits .card-item .card-content,.no-touchevents .module-benefits .card-item h2 {
        transition:all .5s
    }

    .no-touchevents .module-benefits .card-item .card-text {
        transition: all .3s;
        transform: translateY(50px)
    }

    .no-touchevents .module-benefits .card-item .card-bg:after {
        transition: all .3s
    }

    .no-touchevents .module-benefits .card-item:hover {
        cursor: default;
        filter: drop-shadow(20px 20px 30px #00000040)
    }

    .no-touchevents .module-benefits .card-item:hover .card-content {
        transform: scale(1)
    }

    .no-touchevents .module-benefits .card-item:hover .card-bg:after {
        opacity: .6;
        transition: all .3s .3s
    }

    .no-touchevents .module-benefits .card-item:hover .card-title {
        width: 100%;
        transform: scale(1.4)
    }

    .no-touchevents .module-benefits .card-item:hover .card-text {
        opacity: 1;
        transition: all .5s .25s;
        transform: translateY(0)
    }
}

@media screen and (max-width: 1279px) {
    .no-touchevents .module-benefits .card-item .card-content:hover {
        filter:drop-shadow(20px 20px 30px #00000040)
    }
}

@media screen and (max-width: 767px) {
    .no-touchevents .module-benefits .card-item .card-content:hover {
        filter:drop-shadow(10px 10px 20px #00000040)
    }
}

.touchevents .module-benefits .card-item .card-content,.touchevents .module-benefits .card-item .card-title {
    transition: all .5s
}

.touchevents .module-benefits .card-item .card-text {
    transition: all .3s;
    transform: translateY(50px)
}

.touchevents .module-benefits .card-item .card-bg:after {
    transition: all .3s
}

.touchevents .module-benefits .card-item.swiper-slide-active {
    filter: drop-shadow(20px 20px 30px #00000040)
}

.touchevents .module-benefits .card-item.swiper-slide-active .card-content {
    transform: scale(1)
}

.touchevents .module-benefits .card-item.swiper-slide-active .card-bg:after {
    opacity: .6;
    transition: all .3s .3s
}

.touchevents .module-benefits .card-item.swiper-slide-active .card-title {
    width: 100%;
    transform: scale(1.4)
}

.touchevents .module-benefits .card-item.swiper-slide-active .card-text {
    opacity: 1;
    transition: all .5s .3s;
    transform: translateY(0)
}

.module-people {
    position: relative
}

.module-people .scrollmagic-pin-spacer {
    z-index: 1
}

.module-people .text-wrapper {
    z-index: 0;
    width: 100%;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 50%;
    transform: translate(-50%)
}

.module-people .text {
    z-index: 1;
    opacity: 0;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    transition: all .1s;
    display: flex;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,calc(30px - 50%))
}

.module-people .text.is-visible {
    opacity: 1;
    transition: all .6s;
    transform: translate(-50%,-50%)
}

.module-people .text.was-visible {
    transform: translateY(-50px)
}

.module-people .count {
    position: absolute
}

.module-people .portrait {
    z-index: 2;
    position: relative
}

.module-people .portrait.portrait-1 .portrait-inner,.module-people .portrait.portrait-2 .portrait-inner,.module-people .portrait.portrait-3 .portrait-inner {
    opacity: 1;
    transform: scale(1)
}

.module-people .portrait .portrait-inner {
    background-position: 50%;
    background-size: cover;
    transform: scale(.6)
}

.module-people .portrait.is-visible .portrait-inner {
    opacity: 1;
    transform: scale(1)
}

.module-people .portrait-wrapper {
    width: 100%;
    line-height: 0
}

.module-people .portrait-wrapper .portrait {
    position: relative
}

.module-people .portrait-wrapper .portrait:before {
    z-index: 10;
    font-size: 20px;
    position: absolute
}

.module-people .portrait-wrapper .portrait .portrait-inner {
    margin-top: -50px!important
}

.module-people .portrait-wrapper-1 {
    margin-top: 50px
}

.module-people .portrait-wrapper-1,.module-people .portrait-wrapper-2,.module-people .portrait-wrapper-3 {
    position: fixed
}

.touchevents .module-people .portrait-wrapper-1,.touchevents .module-people .portrait-wrapper-2,.touchevents .module-people .portrait-wrapper-3 {
    position: absolute
}

.module-people .portrait-wrapper-1 {
    top: 0
}

.module-people .portrait-1 {
    width: 14.8611vw;
    left: 71.3889vw
}

@media (max-aspect-ratio: 3/4) {
    .module-people .portrait-1 {
        width:31.2083vw;
        left: 65.4514vw
    }
}

.module-people .portrait-wrapper-2 {
    top: 42.5556vh
}

@media (max-aspect-ratio: 3/4) {
    .module-people .portrait-wrapper-2 {
        top:62.2222vh
    }
}

.module-people .portrait-2 {
    width: 23.8194vw;
    left: 0
}

@media (max-aspect-ratio: 3/4) {
    .module-people .portrait-2 {
        width:50.0208vw;
        left: 0
    }
}

.module-people .portrait-wrapper-3 {
    top: 57vh
}

@media (max-aspect-ratio: 3/4) {
    .module-people .portrait-wrapper-3 {
        top:69.5062vh
    }
}

.module-people .portrait-3 {
    width: 21.4583vw;
    left: 77.2917vw
}

@media (max-aspect-ratio: 3/4) {
    .module-people .portrait-3 {
        width:45.0625vw;
        left: 66.5625vw
    }
}

.module-people .portrait-wrapper-4 {
    margin-top: 100vh
}

.module-people .portrait-4 {
    width: 14.7222vw;
    left: 13.3333vw
}

@media (max-aspect-ratio: 3/4) {
    .module-people .portrait-4 {
        width:30.9167vw;
        left: 5.97222vw
    }
}

.module-people .portrait-wrapper-5 {
    margin-top: 0
}

.module-people .portrait-5 {
    width: 14.9306vw;
    left: 85.0695vw
}

@media (max-aspect-ratio: 3/4) {
    .module-people .portrait-5 {
        width:31.3542vw;
        left: 77.6042vw
    }
}

.module-people .portrait-wrapper-6 {
    margin-top: 0
}

.module-people .portrait-6 {
    width: 25.0694vw;
    left: 3.47222vw
}

@media (max-aspect-ratio: 3/4) {
    .module-people .portrait-6 {
        width:52.6458vw;
        left: 3.47222vw
    }
}

.module-people .portrait-wrapper-7 {
    margin-top: 0
}

.module-people .portrait-7 {
    width: 9.09722vw;
    left: 30.6944vw
}

@media (max-aspect-ratio: 3/4) {
    .module-people .portrait-7 {
        width:19.1042vw;
        left: 26.1458vw
    }
}

.module-people .portrait-wrapper-8 {
    margin-top: 0
}

.module-people .portrait-8 {
    width: 23.3333vw;
    left: 45.1389vw
}

@media (max-aspect-ratio: 3/4) {
    .module-people .portrait-8 {
        width:49vw;
        left: 33.4722vw
    }
}

.module-people .portrait-wrapper-9 {
    margin-top: 0
}

.module-people .portrait-9 {
    width: 21.5972vw;
    left: 75.4861vw
}

@media (max-aspect-ratio: 3/4) {
    .module-people .portrait-9 {
        width:45.3542vw;
        left: 64.6875vw
    }
}

.module-people .portrait-wrapper-10 {
    margin-top: 0
}

.module-people .portrait-10 {
    width: 17.0139vw;
    left: 24.9306vw
}

@media (max-aspect-ratio: 3/4) {
    .module-people .portrait-10 {
        width:35.7292vw;
        left: 16.4236vw
    }
}

.module-people .portrait-wrapper-11 {
    margin-top: 0
}

.module-people .portrait-11 {
    width: 17.1528vw;
    left: 48.125vw
}

@media (max-aspect-ratio: 3/4) {
    .module-people .portrait-11 {
        width:36.0208vw;
        left: 39.5486vw
    }
}

.module-people .portrait-wrapper-12 {
    margin-top: 0
}

.module-people .portrait-12 {
    width: 23.2639vw;
    left: 70.2083vw
}

@media (max-aspect-ratio: 3/4) {
    .module-people .portrait-12 {
        width:48.8542vw;
        left: 58.5764vw
    }
}

.module-people .portrait-wrapper-13 {
    margin-top: 0
}

.module-people .portrait-13 {
    width: 23.0556vw;
    left: 0
}

@media (max-aspect-ratio: 3/4) {
    .module-people .portrait-13 {
        width:48.4167vw;
        left: 0
    }
}

.module-people .portrait-wrapper-14 {
    margin-top: 0
}

.module-people .portrait-14 {
    width: 13.9583vw;
    left: 6.73611vw
}

@media (max-aspect-ratio: 3/4) {
    .module-people .portrait-14 {
        width:29.3125vw;
        left: 6.73611vw
    }
}

.module-people .portrait-wrapper-15 {
    margin-top: 0
}

.module-people .portrait-15 {
    width: 25.5556vw;
    left: 53.8194vw
}

@media (max-aspect-ratio: 3/4) {
    .module-people .portrait-15 {
        width:53.6667vw;
        left: 41.0417vw
    }
}

.module-people .portrait-wrapper-16 {
    margin-top: 0
}

.module-people .portrait-16 {
    width: 25.8333vw;
    left: 25.6944vw
}

@media (max-aspect-ratio: 3/4) {
    .module-people .portrait-16 {
        width:54.25vw;
        left: 12.7778vw
    }
}

.module-people .portrait-wrapper-17 {
    margin-top: 0
}

.module-people .portrait-17 {
    width: 22.5694vw;
    left: 35.8333vw
}

@media (max-aspect-ratio: 3/4) {
    .module-people .portrait-17 {
        width:47.3958vw;
        left: 24.5486vw
    }
}

.module-people .portrait-wrapper-18 {
    margin-top: 0
}

.module-people .portrait-18 {
    width: 26.7361vw;
    left: 57.9861vw
}

@media (max-aspect-ratio: 3/4) {
    .module-people .portrait-18 {
        width:56.1458vw;
        left: 44.6181vw
    }
}

.module-people .portrait-wrapper-19 {
    margin-top: 0
}

.module-people .portrait-19 {
    width: 21.1806vw;
    left: 19.9306vw
}

@media (max-aspect-ratio: 3/4) {
    .module-people .portrait-19 {
        width:44.4792vw;
        left: 9.34028vw
    }
}

.module-people .portrait-wrapper-20 {
    margin-top: 0
}

.module-people .portrait-20 {
    width: 24.375vw;
    left: 37.8472vw
}

@media (max-aspect-ratio: 3/4) {
    .module-people .portrait-20 {
        width:51.1875vw;
        left: 25.6597vw
    }
}

.module-newsletter .hs-main-font-element {
    display: none!important
}

.module-newsletter .checkbox-container:hover,.module-newsletter .checkbox-container:hover input,.module-newsletter .checkbox-container:hover label {
    cursor: pointer
}

.module-newsletter .elem-btn-submit-wrapper {
    padding: 0;
    line-height: 0
}

.module-newsletter .elem-btn-submit-wrapper .submit-newsletter {
    box-sizing: border-box;
    padding: 2px 28.8px 1px;
    font-size: 21.6px;
    line-height: 48px
}

@media screen and (max-width: 1728px) {
    .module-newsletter .elem-btn-submit-wrapper .submit-newsletter {
        padding:2px 1.66667vw 0;
        font-size: 1.25vw;
        line-height: 2.77778vw
    }
}

@media (max-width: 1280px) {
    .module-newsletter .elem-btn-submit-wrapper .submit-newsletter {
        padding:1px 20px 0;
        font-size: 16px
    }
}

@media (max-width: 1370px) {
    .module-newsletter .elem-btn-submit-wrapper .submit-newsletter {
        line-height:40px
    }
}

.module-newsletter .elem-btn-submit-wrapper .submit-newsletter:before,.module-newsletter .elem-btn-submit-wrapper .submit-newsletter:after {
    pointer-events: none
}

.module-newsletter .form-mutabor-ai .error {
    display: none
}

.module-newsletter .form-mutabor-ai .error.is-active {
    display: block
}

.module-newsletter .form-mutabor-ai .is-inactive {
    pointer-events: all;
    cursor: pointer
}

.module-newsletter .form-mutabor-ai .is-inactive input {
    pointer-events: none
}

.touchevents .module-newsletter .elem-btn-submit-wrapper .submit-newsletter:hover {
    color: #fff
}

.module-legal-information .col-outer {
    flex-wrap: wrap;
    display: flex
}

.module-legal-information .col-inner {
    width: calc(15% - 28.8px);
    margin-right: 28.8px
}

@media screen and (max-width: 1728px) {
    .module-legal-information .col-inner {
        width:calc(15% - 1.66667vw);
        margin-right: 1.66667vw
    }
}

@media screen and (max-width: 1279px) {
    .module-legal-information .col-inner {
        width:calc(30% - 1.66667vw)
    }
}

@media screen and (max-width: 1023px) {
    .module-legal-information .col-inner {
        width:calc(33.333% - 1.66667vw)
    }
}

@media (max-width: 960px) {
    .module-legal-information .col-inner {
        width:calc(33.333% - 16px);
        margin-right: 16px
    }
}

@media screen and (max-width: 639px) {
    .module-legal-information .col-inner {
        width:calc(50% - 16px);
        margin-right: 16px
    }
}

@media (max-width: 400px) {
    .module-legal-information .col-inner {
        width:100%;
        margin-right: 0
    }
}

.module-about {
    overflow: hidden
}

.module-about .scrollmagic-pin-spacer {
    z-index: 0
}

.module-about .about-animation-wrapper {
    pointer-events: none;
    align-items: center;
    width: 100%;
    height: 100vh;
    display: flex;
    position: absolute;
    top: 0;
    right: 0
}

@media screen and (max-width: 1023px) {
    .module-about .about-animation-wrapper {
        align-items:flex-start
    }
}

.module-about .about-animation-wrapper .about-animation {
    opacity: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%)
}

.module-about .about-animation-wrapper .about-animation:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

@media screen and (max-width: 1023px) {
    .module-about .about-animation-wrapper .about-animation {
        top:calc(7.083vw + 48px);
        transform: none
    }
}

@media screen and (max-width: 767px) {
    .module-about .about-animation-wrapper .about-animation {
        top:87px
    }
}

.module-about .about-animation-wrapper .about-animation.is-active {
    opacity: 1
}

.module-about .about-animation-wrapper .about-animation canvas {
    width: 100%;
    height: 100%
}

.module-about .about-animation-wrapper img {
    max-height: 100vh
}

.module-about .about-section {
    min-height: 100vh;
    min-height: calc(var(--vh,1vh)*100);
    transition: all .3s
}

@media screen and (max-width: 1023px) {
    .module-about .about-section.is-active {
        opacity:0
    }

    .module-about .about-section#id-1 {
        padding-top: calc(7.083vw + 48px)
    }
}

@media screen and (max-width: 767px) {
    .module-about .about-section#id-1 {
        padding-top:64px
    }
}

@media screen and (max-width: 1023px) {
    .module-about .about-section#id-1 .col {
        line-height:0
    }

    .module-about .about-section {
        min-height: 0
    }
}

.module-about .about-section p {
    padding-bottom: .8em
}

.module-about .about-section p:last-of-type {
    padding-bottom: 0
}

.module-clients {
    z-index: 201;
    position: relative;
    overflow: hidden
}

.module-clients .clients-row {
    flex-wrap: wrap;
    justify-content: center;
    width: calc(100% - 10px);
    margin: 0 auto;
    display: flex
}

.module-clients .clients-row .client-item {
    clip-path: inset(0 round 20px);
    margin: 0 5px;
    position: relative
}

@media screen and (max-width: 767px) {
    .module-clients .clients-row .client-item {
        margin-bottom:10px
    }
}

.module-clients .clients-row .client-item:nth-of-type(-n+5) {
    width: calc(20% - 10px);
    margin-bottom: 10px
}

@media screen and (max-width: 767px) {
    .module-clients .clients-row .client-item:nth-of-type(-n+5) {
        width:calc(33.3333% - 10px)
    }
}

.module-clients .clients-row .client-item:nth-of-type(n+6) {
    width: calc(25% - 10px)
}

@media screen and (max-width: 767px) {
    .module-clients .clients-row .client-item:nth-of-type(n+6) {
        width:calc(33.3333% - 10px)
    }
}

.module-clients .clients-row .client-item:after {
    content: "";
    z-index: 1;
    opacity: .6;
    background-color: #080c14;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.module-clients .clients-row img {
    width: 100%
}

.module-clients .clients-row .logo {
    z-index: 2;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.module-management {
    z-index: 50;
    position: relative
}

.module-management .col {
    position: relative
}

.module-management .person-item {
    display: inline-block;
    position: absolute
}

.module-management .person-item:after {
    content: "";
    opacity: 0;
    background-image: url(/wp-content/themes/mutabor/assets/img/icons/icon-plus-white.svg?x52461);
    background-size: cover;
    width: 33.6px;
    height: 33.6px;
    transition: all .3s;
    position: absolute;
    top: 24px;
    right: 24px;
    transform: rotate(22.5deg)
}

@media screen and (max-width: 1728px) {
    .module-management .person-item:after {
        width:1.94444vw;
        height: 1.94444vw;
        top: 1.38889vw;
        right: 1.38889vw
    }
}

@media screen and (max-width: 1023px) {
    .module-management .person-item:after {
        width:20px;
        height: 20px;
        top: 10px;
        right: 10px
    }
}

.module-management .person-item .person-item-inner {
    padding-bottom: 100%
}

.module-management .person-item.person-item-sm {
    width: 307.2px
}

@media screen and (max-width: 1728px) {
    .module-management .person-item.person-item-sm {
        width:17.7778vw
    }
}

@media screen and (max-width: 639px) {
    .module-management .person-item.person-item-sm {
        width:37.3333vw
    }
}

.module-management .person-item.person-item-md {
    width: 390px
}

@media screen and (max-width: 1728px) {
    .module-management .person-item.person-item-md {
        width:22.5694vw
    }
}

@media screen and (max-width: 639px) {
    .module-management .person-item.person-item-md {
        width:37.3333vw
    }
}

.module-management .person-item.person-item-lg {
    width: 489.6px
}

@media screen and (max-width: 1728px) {
    .module-management .person-item.person-item-lg {
        width:28.3333vw
    }
}

@media screen and (max-width: 639px) {
    .module-management .person-item.person-item-lg {
        width:45.3333vw
    }

    .module-management .person-item.person-item-sm-xs {
        width: 37.3333vw
    }

    .module-management .person-item.person-item-lg-xs {
        width: 45.3333vw
    }
}

.module-management .person-item:hover {
    z-index: 10;
    cursor: pointer
}

.module-management .person-item:hover:after {
    opacity: 1;
    transform: rotate(0)
}

.module-management .person-item-2 {
    left: 626.4px
}

@media screen and (max-width: 1728px) {
    .module-management .person-item-2 {
        left:36.25vw
    }
}

@media screen and (max-width: 639px) {
    .module-management .person-item-2 {
        left:auto;
        right: 0
    }
}

.module-management .person-item-3 {
    left: 949.2px
}

@media screen and (max-width: 1728px) {
    .module-management .person-item-3 {
        left:54.9306vw
    }
}

@media screen and (max-width: 639px) {
    .module-management .person-item-3 {
        top:59.4667vw;
        left: auto;
        right: 0
    }
}

.module-management .person-item-4 {
    top: 220.8px;
    left: 290.4px
}

@media screen and (max-width: 1728px) {
    .module-management .person-item-4 {
        top:12.7778vw;
        left: 16.8056vw
    }
}

@media screen and (max-width: 639px) {
    .module-management .person-item-4 {
        top:38.1333vw;
        left: 15.4667vw
    }
}

.module-management .person-item-5 {
    top: 346.8px;
    left: 1298.4px
}

@media screen and (max-width: 1728px) {
    .module-management .person-item-5 {
        z-index:5;
        top: 20.0694vw;
        left: 75.1389vw
    }
}

@media screen and (max-width: 639px) {
    .module-management .person-item-5 {
        top:94.6667vw;
        left: 0
    }
}

.module-management .person-item-6 {
    top: 528px;
    left: 573.6px
}

@media screen and (max-width: 1728px) {
    .module-management .person-item-6 {
        top:40.8333vw;
        left: 35.2778vw
    }
}

@media screen and (max-width: 639px) {
    .module-management .person-item-6 {
        top:139.2vw;
        left: auto;
        right: 0
    }
}

.module-management .person-item-7 {
    top: 598.8px;
    left: 1012.8px
}

@media screen and (max-width: 1728px) {
    .module-management .person-item-7 {
        top:34.6528vw;
        left: 58.6111vw
    }
}

@media screen and (max-width: 639px) {
    .module-management .person-item-7 {
        top:132vw;
        left: 8vw
    }
}

.module-management .person-item-8 {
    top: 674.4px;
    left: 0
}

@media screen and (max-width: 1728px) {
    .module-management .person-item-8 {
        top:39.0278vw
    }
}

@media screen and (max-width: 639px) {
    .module-management .person-item-8 {
        top:178.667vw;
        left: 39.2vw
    }
}

.module-management .person-item-9 {
    top: 913.2px;
    left: 703.2px
}

@media screen and (max-width: 1728px) {
    .module-management .person-item-9 {
        top:52.8472vw;
        left: 40.6944vw
    }
}

@media screen and (max-width: 639px) {
    .module-management .person-item-9 {
        top:189.067vw;
        left: 0
    }
}

.module-management .person-item-10 {
    top: 1300.8px;
    left: 120px
}

@media screen and (max-width: 1728px) {
    .module-management .person-item-10 {
        top:75.2778vw;
        left: 6.94444vw
    }
}

@media screen and (max-width: 639px) {
    .module-management .person-item-10 {
        top:233.333vw;
        left: auto;
        right: 0
    }
}

.module-management .person-item-11 {
    top: 1227.6px;
    left: 439.2px
}

@media screen and (max-width: 1728px) {
    .module-management .person-item-11 {
        top:71.0417vw;
        left: 25.4167vw
    }
}

@media screen and (max-width: 639px) {
    .module-management .person-item-11 {
        top:249.6vw;
        left: 24vw
    }
}

.module-management .person-item-12 {
    top: 1656px;
    left: 774px
}

@media screen and (max-width: 1728px) {
    .module-management .person-item-12 {
        top:95.8333vw;
        left: 44.7917vw
    }
}

@media screen and (max-width: 639px) {
    .module-management .person-item-12 {
        top:282.667vw;
        left: 0
    }
}

.module-management .person-item-13 {
    top: 1300.8px;
    left: 1116px
}

@media screen and (max-width: 1728px) {
    .module-management .person-item-13 {
        top:75.2778vw;
        left: 64.5833vw
    }
}

@media screen and (max-width: 639px) {
    .module-management .person-item-13 {
        top:290.667vw;
        left: auto;
        right: 0
    }
}

.module-management .quote-box {
    color: #fff;
    box-sizing: border-box;
    opacity: 0;
    pointer-events: none;
    background-color: #6961ff;
    border-radius: 15px;
    width: 600px;
    min-width: 250px;
    padding: 76.8px 54px;
    transition: opacity .2s,transform .4s;
    position: absolute;
    transform: translateY(20px);
    box-shadow: 40px 40px 50px #00000040
}

@media screen and (max-width: 1728px) {
    .module-management .quote-box {
        width:34.7222vw;
        padding: 4.44444vw 3.125vw
    }
}

@media screen and (max-width: 767px) {
    .module-management .quote-box {
        border-radius:12px;
        padding: 16px
    }
}

.module-management .quote-box.quote-box-position-right {
    top: 0;
    left: calc(100% + 18px)
}

.module-management .quote-box.quote-box-position-left {
    top: 0;
    right: calc(100% + 18px)
}

@media screen and (max-width: 639px) {
    .module-management .quote-box.quote-box-position-top-left-xs {
        inset:auto auto calc(100% + 8px) 0
    }

    .module-management .quote-box.quote-box-position-bottom-left-xs {
        top: calc(100% + 8px);
        left: 0;
        right: auto
    }

    .module-management .quote-box.quote-box-position-top-right-xs {
        inset: auto 0 calc(100% + 10px) auto
    }

    .module-management .quote-box.quote-box-position-bottom-right-xs {
        top: calc(100% + 10px);
        left: auto;
        right: 0
    }
}

.module-management .quote-box .t-p1,.module-management .quote-box .t-h6 {
    color: #fff
}

.module-management .quote-box .t-quote {
    font-weight: 700
}

.module-management .quote-box .t-subline {
    font-weight: 400
}

.module-management .person-item:hover .quote-box {
    opacity: 1;
    transform: translate(0)
}

.module-voices .swiper-voices,.module-voices .swiper-voices-videos,.module-voices .swiper-voices .swiper-slide {
    overflow: visible
}

.module-voices .t-p1 {
    line-height: 1.2
}

.module-voices .video-wrapper {
    z-index: 1
}

.module-voices .swiper-slide-parent .swiper-slide-inner {
    transform-origin: 50% 40%;
    transition-delay: 0s;
    transition-duration: .5s!important
}

.module-voices .swiper-slide-parent .video-wrapper-outer {
    cursor: pointer;
    opacity: .6;
    transition: all .5s;
    position: relative
}

.module-voices .swiper-slide-parent.swiper-slide-active .card-title {
    opacity: 1;
    transform: none
}

.module-voices .swiper-slide-parent.swiper-slide-active .swiper-slide-inner {
    z-index: 10;
    transform: scale(1.3)
}

.module-voices .swiper-slide-parent.swiper-slide-active .video-wrapper-outer {
    filter: drop-shadow(40px 40px 50px #0006);
    opacity: 1
}

.module-voices .swiper-slide-parent.swiper-slide-active .swiper-pagination-voices-videos {
    opacity: 1
}

.module-voices .swiper-slide-parent .swiper-voices-videos-wrapper {
    clip-path: inset(0 round 15px)
}

.module-voices .swiper-slide-parent:not(.swiper-slide-active) .video-wrapper {
    pointer-events: none
}

.module-voices .swiper-slide[data-status=is-disabled] .video-wrapper {
    opacity: .6;
    pointer-events: none
}

.module-voices .swiper-voices-videos .elem-video-wrapper {
    opacity: 0;
    padding-bottom: 177.778%;
    transition: all .5s
}

.module-voices .card-video,.module-voices .card-title {
    position: absolute;
    top: 0;
    left: 0
}

.module-voices .elem-video-overlay-image {
    z-index: 2;
    pointer-events: none;
    background-size: cover;
    border-radius: 14px;
    width: 100%;
    padding-bottom: 177.778%;
    transition: all .5s;
    position: absolute;
    top: 0;
    left: 0
}

.module-voices .card-title {
    z-index: 10;
    opacity: 0;
    pointer-events: none;
    padding: 26px 20px;
    font-size: 24px;
    transition: all .3s;
    transform: translateY(30px)
}

@media screen and (max-width: 1728px) {
    .module-voices .card-title {
        font-size:21px
    }
}

@media screen and (max-width: 1023px) {
    .module-voices .card-title {
        padding:18px 16px;
        font-size: 20px
    }
}

@media screen and (max-width: 767px) {
    .module-voices .card-title {
        padding:20px 16px;
        font-size: 22px
    }
}

@media screen and (max-width: 639px) {
    .module-voices .card-title {
        padding:18px 16px;
        font-size: 18px
    }
}

@media screen and (max-width: 479px) {
    .module-voices .card-title {
        padding:20px 16px;
        font-size: 21px
    }
}

.module-voices .t-h6 {
    font-size: 21px
}

@media screen and (max-width: 1279px) {
    .module-voices .t-h6 {
        font-size:18px
    }
}

@media screen and (max-width: 1023px) {
    .module-voices .t-h6 {
        font-size:15px
    }
}

.module-voices .t-p1 {
    font-size: 20px
}

@media screen and (max-width: 1279px) {
    .module-voices .t-p1 {
        font-size:18px
    }
}

@media screen and (max-width: 1023px) {
    .module-voices .t-p1 {
        font-size:15px
    }
}

.module-voices .swiper-pagination-voices-videos {
    z-index: 20;
    opacity: 0;
    transition: all .3s;
    position: absolute;
    bottom: 16px
}

@media screen and (max-width: 639px) {
    .module-voices .swiper-pagination-voices-videos {
        bottom:12px
    }
}

.module-voices .swiper-pagination-voices-videos .swiper-pagination-bullet {
    width: 40px;
    height: 4px;
    margin: 0 8px
}

@media screen and (max-width: 1728px) {
    .module-voices .swiper-pagination-voices-videos .swiper-pagination-bullet {
        width:32px;
        margin: 0 6px
    }
}

@media screen and (max-width: 1439px) {
    .module-voices .swiper-pagination-voices-videos .swiper-pagination-bullet {
        width:24px;
        margin: 0 4px
    }
}

@media screen and (max-width: 639px) {
    .module-voices .swiper-pagination-voices-videos .swiper-pagination-bullet {
        width:20px;
        margin: 0 4px
    }
}

.module-voices .swiper-pagination-voices-videos .swiper-pagination-bullet.swiper-pagination-bullet-active:before,.module-voices .swiper-pagination-voices-videos .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
    background-color: #ff4143!important
}

.swiper-pagination-voices {
    z-index: 1000
}

.swiper-pagination-lock {
    display: block!important
}

[data-video-status=playing] .elem-video-overlay-btn-play,[data-video-status=playing] .elem-video-overlay-image {
    opacity: 0;
    pointer-events: none
}

[data-video-status=playing] .elem-video-overlay-btn-pause {
    pointer-events: all
}

[data-video-status=playing] .elem-video-overlay-btn-pause:hover {
    pointer-events: all;
    opacity: 1
}

[data-video-status=playing] .elem-video-wrapper {
    opacity: 1!important
}

.module-jobs #filter-jobs {
    display: none
}

.module-jobs .table-tr,.module-jobs .table-tr.is-visible {
    opacity: 1
}

.module-jobs .elem-delete {
    z-index: 2;
    opacity: 0;
    pointer-events: none;
    cursor: pointer;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.module-jobs [data-status=is-selected] .elem-delete {
    opacity: 1;
    pointer-events: all
}

.module-jobs .output-jobs-toggle {
    display: none
}

.module-jobs .elem-btn-load-more-wrapper {
    transition: all .5s .2s
}

.module-jobs .elem-btn-load-more-wrapper.is-invisible {
    opacity: 0;
    pointer-events: none;
    transition: all .2s
}

.module-jobs .elem-btn-load-more-wrapper .elem-btn-load-more.is-loading {
    padding-right: 55.2px
}

@media screen and (max-width: 1728px) {
    .module-jobs .elem-btn-load-more-wrapper .elem-btn-load-more.is-loading {
        padding-right:3.19444vw
    }
}

@media (max-width: 1370px) {
    .module-jobs .elem-btn-load-more-wrapper .elem-btn-load-more.is-loading {
        padding-right:44px
    }
}

.module-jobs .elem-btn-load-more-wrapper .elem-btn-load-more.is-loading:after {
    opacity: 1;
    background-image: url(/wp-content/themes/mutabor/assets/img/icons/icon-loading-white.svg?x52461);
    background-position: right 21.6px center;
    background-repeat: no-repeat;
    background-size: 40%
}

@media screen and (max-width: 1728px) {
    .module-jobs .elem-btn-load-more-wrapper .elem-btn-load-more.is-loading:after {
        background-position:right 1.25vw center
    }
}

@media (max-width: 1370px) {
    .module-jobs .elem-btn-load-more-wrapper .elem-btn-load-more.is-loading:after {
        background-position:right 16px center
    }
}

.no-touchevents .module-jobs .elem-btn-load-more-wrapper .elem-btn-load-more:hover {
    padding-right: 28.8px
}

@media screen and (max-width: 1728px) {
    .no-touchevents .module-jobs .elem-btn-load-more-wrapper .elem-btn-load-more:hover {
        padding-right:1.66667vw
    }
}

@media (max-width: 1280px) {
    .no-touchevents .module-jobs .elem-btn-load-more-wrapper .elem-btn-load-more:hover {
        padding-right:20px
    }
}

.no-touchevents .module-jobs .elem-btn-load-more-wrapper .elem-btn-load-more:hover:after {
    background-position: 50%
}

.module-jobs [data-status=is-selected].is-hovered .elem-select-title {
    color: #121212
}

.module-jobs [data-status=is-selected].is-hovered .elem-select-title:before {
    opacity: 0
}

.module-jobs [data-status=is-selected].is-hovered .elem-select-title:after {
    opacity: 1
}

.module-jobs [data-status=is-selected]:hover .elem-tag,.module-jobs [data-status=is-selected]:hover .elem-select-title {
    color: #121212
}

.module-jobs [data-status=is-selected] .elem-tag,.module-jobs [data-status=is-selected] .elem-select-title {
    color: #fff;
    background-color: #6961ff;
    padding-right: 60.4px;
    transition: all .2s
}

@media screen and (max-width: 1728px) {
    .module-jobs [data-status=is-selected] .elem-tag,.module-jobs [data-status=is-selected] .elem-select-title {
        padding-right:calc(2.91667vw + 9px)
    }
}

@media (max-width: 1370px) {
    .module-jobs [data-status=is-selected] .elem-tag,.module-jobs [data-status=is-selected] .elem-select-title {
        padding-right:48px
    }
}

.module-jobs [data-status=is-selected] .elem-tag:before,.module-jobs [data-status=is-selected] .elem-select-title:before,.module-jobs [data-status=is-selected] .elem-tag:after,.module-jobs [data-status=is-selected] .elem-select-title:after {
    display: block
}

.module-jobs [data-status=is-selected] .elem-tag:before,.module-jobs [data-status=is-selected] .elem-select-title:before {
    background-image: url(/wp-content/themes/mutabor/assets/img/icons/icon-select-close-white.svg?x52461);
    transition: opacity .2s
}

.module-jobs [data-status=is-selected] .elem-tag:after,.module-jobs [data-status=is-selected] .elem-select-title:after {
    background-image: url(/wp-content/themes/mutabor/assets/img/icons/icon-select-close-black.svg?x52461);
    transition: opacity .2s
}

.module-jobs .option[data-status=is-hidden] {
    display: none
}

.module-jobs .filter-jobs[selected-filter] .elem-reset-filter-wrapper {
    pointer-events: all
}

.module-jobs .filter-jobs[selected-filter] .elem-reset-filter {
    color: #6961ff;
    background-color: #0000
}

.module-jobs .elem-reset-filter-wrapper {
    pointer-events: none
}

.module-jobs .elem-reset-filter {
    color: #fff;
    background-color: #6961ff;
    transition: all .2s
}

.module-jobs .elem-tag {
    color: #6961ff;
    transition: all .2s
}

.module-jobs .no-results {
    color: #bfbfbf;
    border-bottom: 1px solid;
    line-height: 2.25
}

.module-jobs .elem-select-wrapper,.module-jobs .elem-reset-filter-wrapper,.module-jobs .elem-tag-wrapper {
    margin: 8px 24px 8px 0
}

@media screen and (max-width: 1728px) {
    .module-jobs .elem-select-wrapper,.module-jobs .elem-reset-filter-wrapper,.module-jobs .elem-tag-wrapper {
        margin:8px 20px 8px 0
    }
}

@media screen and (max-width: 639px) {
    .module-jobs .elem-select-wrapper,.module-jobs .elem-reset-filter-wrapper,.module-jobs .elem-tag-wrapper {
        margin:8px 6px 8px 0
    }
}

.module-jobs .elem-reset-filter-wrapper {
    margin-left: 0
}

.module-jobs .table-tr {
    border-bottom: 1px solid #6961ff;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    text-decoration: none;
    display: flex
}

@media screen and (max-width: 639px) {
    .module-jobs .table-tr {
        flex-wrap:wrap
    }

    .module-jobs .table-tr .table-td {
        width: 100%
    }
}

.module-jobs .table-tr .table-td-department {
    white-space: nowrap;
    padding-left: 30px
}

@media screen and (max-width: 639px) {
    .module-jobs .table-tr .table-td-department {
        padding-left:0
    }
}

.module-jobs .table-tr h3,.module-jobs .table-tr .t-p1 {
    color: #121212;
    transition: all .3s
}

.no-touchevents .module-jobs .filter-jobs .elem-color-red .elem-tag:hover,.no-touchevents .module-jobs .filter-jobs .elem-color-red .elem-select:hover {
    color: #121212;
    border-color: #121212
}

.no-touchevents .module-jobs .filter-jobs .elem-color-red.elem-tag-wrapper[data-status=is-selected] .elem-tag:hover {
    color: #121212;
    border-color: #6961ff
}

.no-touchevents .module-jobs .filter-jobs[selected-filter] .elem-reset-filter:hover {
    color: #121212;
    border-color: #121212
}

.no-touchevents .module-jobs .elem-reset-filter:hover {
    color: #121212
}

.no-touchevents .module-jobs .table-tr:hover .table-td-title h3 {
    color: #6961ff
}

.module-facts {
    position: relative
}

.module-facts .row {
    flex-wrap: wrap;
    position: relative
}

.module-facts .row .facts-group {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.module-facts .row .facts-group .facts-group-inner {
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    display: flex
}

.module-facts .row .facts-group .col-4 {
    flex-wrap: wrap;
    display: flex
}

.module-facts .row .facts-group .col-4:first-of-type .col-inner {
    transition: transform .3s,opacity .3s
}

.module-facts .row .facts-group .col-4:nth-of-type(2) .col-inner {
    transition: transform .3s .1s,opacity .3s .1s
}

.module-facts .row .facts-group .col-4:nth-of-type(3) .col-inner {
    transition: transform .3s .2s,opacity .3s .2s
}

.module-facts .row .facts-group .col-4 .col-inner {
    opacity: 0;
    width: 100%;
    transform: translateY(50px)
}

@media screen and (max-width: 767px) {
    .module-facts .row .facts-group .col-4 .col-inner {
        align-items:center;
        transform: translateY(25px)
    }
}

.module-facts .row .facts-group[data-status=is-next] .col-4 .col-inner {
    transform: translateY(-50px)
}

@media screen and (max-width: 767px) {
    .module-facts .row .facts-group[data-status=is-next] .col-4 .col-inner {
        transform:translateY(-25px)
    }
}

.module-facts .row .facts-group[data-status=is-active] {
    position: relative
}

.module-facts .row .facts-group[data-status=is-active] .col-4:first-of-type .col-inner {
    transition: transform .5s .6s,opacity .5s .6s
}

.module-facts .row .facts-group[data-status=is-active] .col-4:nth-of-type(2) .col-inner {
    transition: transform .5s .7s,opacity .5s .7s
}

.module-facts .row .facts-group[data-status=is-active] .col-4:nth-of-type(3) .col-inner {
    transition: transform .5s .8s,opacity .5s .8s
}

.module-facts .row .facts-group[data-status=is-active] .col-4 .col-inner {
    opacity: 1;
    transform: translateY(0)
}

.module-facts .row .fact-number,.module-facts .row .fact-label {
    width: 100%
}

.module-feature .module-inner {
    position: relative
}

.module-feature .video-wrapper {
    z-index: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.module-feature .video-wrapper video {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%
}

.module-feature h2 {
    position: relative
}

.module-feature h2:after {
    content: attr(data-version);
    color: #121212;
    white-space: nowrap;
    background-color: #9297ff;
    border-radius: 45px;
    margin: .75em 0 0 .5em;
    padding: 0 14px;
    font-size: 24px;
    font-weight: 500;
    line-height: 45px;
    position: absolute
}

@media screen and (max-width: 767px) {
    .module-feature h2:after {
        color:#515661
    }
}

@media screen and (max-width: 1728px) {
    .module-feature h2:after {
        font-size:1.38889vw
    }
}

@media (max-width: 1080px) {
    .module-feature h2:after {
        font-size:15px
    }
}

@media screen and (max-width: 1728px) {
    .module-feature h2:after {
        border-radius:2.60417vw;
        padding: 0 .810185vw;
        line-height: 2.60417vw
    }
}

@media screen and (max-width: 1023px) {
    .module-feature h2:after {
        border-radius:26px;
        padding: 0 8px;
        font-size: 13px;
        line-height: 26px
    }
}

@media screen and (max-width: 767px) {
    .module-feature h2:after {
        margin-top:.5em;
        margin-left: .75em;
        padding: .25em .810185vw 0;
        font-weight: 700;
        line-height: calc(2.48843vw - .25em)
    }
}

@media screen and (max-width: 639px) {
    .module-feature h2:after {
        border-radius:22px;
        font-size: 10px;
        line-height: 22px
    }
}

.module-feature .tile-wrapper {
    justify-content: center;
    display: flex
}

@media screen and (max-width: 1023px) {
    .module-feature .tile-wrapper {
        flex-wrap:wrap
    }
}

.module-feature .tile {
    width: calc(20% - 17.6px);
    margin-right: 22px;
    padding-bottom: calc(20% - 17.6px);
    text-decoration: none;
    position: relative
}

@media screen and (max-width: 1023px) {
    .module-feature .tile {
        width:100%;
        margin-bottom: 16px;
        margin-right: 0;
        padding-bottom: 0
    }
}

@media screen and (max-width: 639px) {
    .module-feature .tile {
        margin-bottom:12px
    }
}

.module-feature .tile:last-of-type {
    margin-bottom: 0;
    margin-right: 0
}

.module-feature .tile .tile-border {
    width: 100%;
    height: 100%;
    transform-style: preserve-3d;
    border: 2px solid #9297ff;
    border-radius: 20px;
    transition: all .3s;
    position: absolute;
    top: 0;
    left: 0
}

@media screen and (max-width: 1023px) {
    .module-feature .tile .tile-border {
        position:relative
    }
}

.module-feature .tile .tile-inner {
    box-sizing: border-box;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    padding: 32px;
    transition: all .5s;
    display: flex;
    position: absolute;
    top: 0;
    left: 0
}

@media screen and (max-width: 1728px) {
    .module-feature .tile .tile-inner {
        padding:1.85185vw
    }
}

@media (max-width: 1080px) {
    .module-feature .tile .tile-inner {
        padding:20px
    }
}

@media screen and (max-width: 1023px) {
    .module-feature .tile .tile-inner {
        flex-direction:row;
        justify-content: flex-start;
        align-items: center;
        position: relative
    }
}

.module-feature .tile .t-p1-strong {
    color: #fff;
    transition: all .3s
}

.module-feature .tile img {
    width: 44px;
    height: auto;
    transition: all .3s
}

@media screen and (max-width: 1728px) {
    .module-feature .tile img {
        width:2.5463vw
    }
}

@media (max-width: 1256px) {
    .module-feature .tile img {
        width:32px
    }
}

@media screen and (max-width: 1023px) {
    .module-feature .tile img {
        margin-right:24px
    }
}

.module-feature .tile img.icon-hover {
    opacity: 0;
    position: absolute;
    top: 32px;
    left: 32px
}

@media screen and (max-width: 1728px) {
    .module-feature .tile img.icon-hover {
        top:1.85185vw;
        left: 1.85185vw
    }
}

@media (max-width: 1080px) {
    .module-feature .tile img.icon-hover {
        top:20px;
        left: 20px
    }
}

.module-feature .tile:hover .tile-inner {
    transform: translateZ(10px)
}

.module-feature .tile:hover .tile-border {
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    border-color: #74fac6
}

.module-feature .tile:hover .t-p1-strong {
    color: #74fac6
}

.module-feature .tile:hover img.icon-hover {
    opacity: 1
}

.module-feature ul {
    margin-bottom: 0;
    padding: 0 0 0 40px;
    list-style: none
}

@media screen and (max-width: 1728px) {
    .module-feature ul {
        padding-left:2.31482vw
    }
}

@media (max-width: 1080px) {
    .module-feature ul {
        padding-left:25px
    }
}

.module-feature ul li {
    position: relative
}

.module-feature ul li:before {
    content: "";
    background-size: cover;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 8px;
    left: -40px
}

@media screen and (max-width: 1728px) {
    .module-feature ul li:before {
        width:1.38889vw;
        height: 1.38889vw;
        top: .462963vw;
        left: -2.31482vw
    }
}

@media (max-width: 1080px) {
    .module-feature ul li:before {
        width:15px;
        height: 15px;
        top: 6px;
        left: -25px
    }
}

.module-feature ul li.icon-checkmark:before {
    background-image: url(/wp-content/themes/mutabor/assets/img/icons/icon-list-checkmark.svg?x52461)
}

.module-feature ul li.icon-text:before {
    background-image: url(/wp-content/themes/mutabor/assets/img/icons/icon-list-text.svg?x52461)
}

.module-feature ul li.icon-image:before {
    background-image: url(/wp-content/themes/mutabor/assets/img/icons/icon-list-image.svg?x52461)
}

.module-video {
    font-size: 0
}

.floating-elem-wrapper {
    z-index: 1000;
    pointer-events: none;
    width: 100%;
    position: fixed;
    bottom: 36px;
    left: 50%;
    transform: translate(-50%)
}

@media screen and (max-width: 1728px) {
    .floating-elem-wrapper {
        bottom:2.08333vw
    }
}

@media (max-width: 960px) {
    .floating-elem-wrapper {
        bottom:20px
    }
}

@media screen and (max-width: 639px) {
    .floating-elem-wrapper {
        bottom:15px
    }
}

.floating-elem-wrapper .row {
    max-width: 10000px
}

.floating-elem-wrapper .floating-elem {
    opacity: 0;
    transition: all .3s
}

.floating-elem-wrapper .floating-elem.is-visible {
    pointer-events: all;
    opacity: 1
}

.floating-newsletter-subscription-wrapper .floating-newsletter-subscription {
    box-sizing: border-box;
    background-color: #9297ff;
    border-radius: 84px;
    align-items: center;
    width: 362px;
    height: 84px;
    padding: 20px;
    display: flex;
    position: relative
}

.floating-newsletter-subscription-wrapper input,.floating-newsletter-subscription-wrapper .btn {
    box-sizing: border-box;
    border: 0;
    border-radius: 44px;
    padding: 0 20px;
    font-size: 14px;
    font-weight: 700;
    line-height: 44px
}

.floating-newsletter-subscription-wrapper .email {
    border: 0;
    width: calc(100% - 60px);
    padding-right: 111px;
    transition: padding-right .3s
}

.floating-newsletter-subscription-wrapper .btn {
    color: #fff;
    white-space: nowrap;
    appearance: none;
    cursor: pointer;
    background-color: #0000;
    border: 0;
    outline: 0;
    width: 155px;
    transition: all .3s;
    position: absolute;
    right: 20px
}

.floating-newsletter-subscription-wrapper .btn span {
    z-index: 1;
    transition: all .2s .2s;
    position: relative
}

.floating-newsletter-subscription-wrapper .btn:before,.floating-newsletter-subscription-wrapper .btn:after {
    content: "";
    z-index: 0;
    box-sizing: border-box;
    background-color: #121212;
    border-radius: 100%;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0
}

.floating-newsletter-subscription-wrapper .btn:before {
    background-color: #121212;
    border-radius: 48px;
    transition: all .3s ease-out,background-color .2s .1s
}

@media screen and (max-width: 1728px) {
    .floating-newsletter-subscription-wrapper .btn:before {
        border-radius:2.77778vw
    }
}

@media (max-width: 1370px) {
    .floating-newsletter-subscription-wrapper .btn:before {
        border-radius:40px
    }
}

.floating-newsletter-subscription-wrapper .btn:after {
    opacity: 0;
    background-image: url(/wp-content/themes/mutabor/assets/img/icons/icon-btn-arrow-white.svg?x52461);
    width: 44px;
    transition: transform .3s ease-out,opacity .15s ease-out
}

.no-touchevents .floating-newsletter-subscription-wrapper.is-hovered input {
    padding-right: 20px
}

.no-touchevents .floating-newsletter-subscription-wrapper .btn:hover span {
    opacity: 0;
    transition: all .2s
}

.no-touchevents .floating-newsletter-subscription-wrapper .btn:hover:before {
    width: 44px;
    transition: all .3s ease-out,background-color .2s .1s
}

.no-touchevents .floating-newsletter-subscription-wrapper .btn:hover:before,.no-touchevents .floating-newsletter-subscription-wrapper .btn:hover:after {
    transform: 0
}

.no-touchevents .floating-newsletter-subscription-wrapper .btn:hover:after {
    opacity: 1;
    transition: transform .3s ease-out,opacity .3s ease-out .1s
}

.no-touchevents .floating-button-wrapper .elem-btn {
    background-color: #121212;
    border-radius: 48px;
    transition: all .3s ease-out
}

@media screen and (max-width: 1728px) {
    .no-touchevents .floating-button-wrapper .elem-btn {
        border-radius:2.77778vw
    }
}

@media (max-width: 1370px) {
    .no-touchevents .floating-button-wrapper .elem-btn {
        border-radius:40px
    }
}

.no-touchevents .floating-button-wrapper .elem-btn:hover {
    border-radius: 48px 0 0 48px;
    padding-right: 44.8px
}

@media screen and (max-width: 1728px) {
    .no-touchevents .floating-button-wrapper .elem-btn:hover {
        border-radius:2.77778vw 0 0 2.77778vw;
        padding-right: calc(1.66667vw + 12px)
    }
}

@media (max-width: 1370px) {
    .no-touchevents .floating-button-wrapper .elem-btn:hover {
        border-radius:40px 0 0 40px;
        padding-right: 32px
    }
}

.no-touchevents .floating-button-wrapper .elem-btn:hover:before,.no-touchevents .floating-button-wrapper .elem-btn:hover:after {
    transform: translate(21.6px)
}

@media screen and (max-width: 1728px) {
    .no-touchevents .floating-button-wrapper .elem-btn:hover:before,.no-touchevents .floating-button-wrapper .elem-btn:hover:after {
        transform:translate(1.25vw)
    }
}

@media (max-width: 1370px) {
    .no-touchevents .floating-button-wrapper .elem-btn:hover:before,.no-touchevents .floating-button-wrapper .elem-btn:hover:after {
        transform:translate(20px)
    }
}

@media screen and (max-width: 1023px) {
    .no-touchevents .floating-button-wrapper .elem-btn {
        background-color:#0000;
        padding-right: 20px
    }

    .no-touchevents .floating-button-wrapper .elem-btn:hover {
        padding-right: 20px
    }

    .no-touchevents .floating-button-wrapper .elem-btn:hover:before,.no-touchevents .floating-button-wrapper .elem-btn:hover:after {
        transform: translate(0)
    }

    .no-touchevents .floating-button-wrapper .elem-btn:hover:before {
        width: 100%
    }

    .no-touchevents .floating-button-wrapper .elem-btn:hover:after {
        display: none
    }
}

.module-brand-intelligence .module-inner-breadcrumb {
    z-index: 3;
    position: relative
}

.module-brand-intelligence .elem-breadcrumb {
    transition: none;
    position: absolute;
    top: 0
}

@media screen and (max-width: 767px) {
    .module-brand-intelligence .elem-breadcrumb {
        margin-top:0;
        position: static
    }
}

.module-brand-intelligence .elem-breadcrumb ul {
    top: -1px;
    left: 0
}

.module-brand-intelligence .list-pills {
    flex-wrap: wrap;
    padding: 0;
    list-style: none;
    display: flex
}

.module-brand-intelligence .list-pills li {
    margin: 8px 16px 8px 0
}

.module-brand-intelligence .about-animation-wrapperwrapper {
    position: relative
}

.module-brand-intelligence .scrollmagic-pin-spacer {
    z-index: 0
}

.module-brand-intelligence .about-animation-wrapper {
    pointer-events: none;
    align-items: center;
    width: 100%;
    height: 100vh;
    margin-top: -25vh;
    display: flex;
    position: absolute;
    top: 0;
    right: 0
}

@media screen and (max-width: 1023px) {
    .module-brand-intelligence .about-animation-wrapper {
        align-items:flex-start
    }
}

.module-brand-intelligence .about-animation-wrapper .about-animation {
    opacity: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%)
}

.module-brand-intelligence .about-animation-wrapper .about-animation.first-frame {
    opacity: 1
}

.module-brand-intelligence .about-animation-wrapper .about-animation:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

@media screen and (max-width: 1023px) {
    .module-brand-intelligence .about-animation-wrapper .about-animation {
        top:calc(7.083vw + 48px);
        transform: none
    }
}

@media screen and (max-width: 767px) {
    .module-brand-intelligence .about-animation-wrapper .about-animation {
        top:87px
    }
}

.module-brand-intelligence .about-animation-wrapper .about-animation.is-active {
    opacity: 1
}

.module-brand-intelligence .about-animation-wrapper .about-animation canvas {
    width: 100%;
    height: 100%
}

.module-brand-intelligence .about-animation-wrapper img {
    max-height: 100vh
}

.module-brand-intelligence .about-section {
    min-height: 100vh;
    min-height: calc(var(--vh,1vh)*100);
    font-size: 13px;
    transition: all .3s
}

.module-brand-intelligence .about-section:nth-of-type(2n) .temp-marker {
    background: gray
}

.module-brand-intelligence .about-section:nth-of-type(odd) .temp-marker {
    background: #a9a9a9
}

.module-brand-intelligence .about-section .text {
    color: #fff;
    transform-origin: 0;
    white-space: nowrap;
    text-transform: uppercase;
    letter-spacing: .05em;
    font-weight: 700;
    position: absolute;
    top: 0;
    left: 43px;
    transform: rotate(90deg)
}

.module-brand-intelligence .about-section[id=id-2] {
    min-height: 0
}

.module-brand-intelligence .about-section .temp-marker {
    background: gray;
    border-top: 1px solid #121212;
    flex-direction: column;
    width: 60px;
    height: 100%;
    display: flex;
    position: absolute;
    top: 0;
    right: 0
}

@media screen and (max-width: 1023px) {
    .module-brand-intelligence .about-section .temp-marker {
        display:none
    }
}

.module-brand-intelligence .about-section .marker-frame {
    background: #f0f0f0;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 100%;
    display: flex
}

.module-brand-intelligence .about-section .marker-frame:nth-of-type(2n) {
    background: #e2e2e2
}

@media screen and (max-width: 1023px) {
    .module-brand-intelligence .about-section.is-active {
        opacity:0
    }

    .module-brand-intelligence .about-section#id-1 {
        padding-top: calc(7.083vw + 48px)
    }
}

@media screen and (max-width: 767px) {
    .module-brand-intelligence .about-section#id-1 {
        padding-top:64px
    }
}

@media screen and (max-width: 1023px) {
    .module-brand-intelligence .about-section#id-1 .col {
        line-height:0
    }

    .module-brand-intelligence .about-section {
        min-height: 0
    }
}

.module-brand-intelligence .about-section p {
    padding-bottom: .8em
}

.module-brand-intelligence .about-section p:last-of-type {
    padding-bottom: 0
}

.module-brand-intelligence .elem-anchor-menu-wrapper {
    position: relative
}

.module-brand-intelligence .menu-item.is-active a {
    pointer-events: none;
    border-bottom: 1px solid;
    font-weight: 700
}

.module-brand-intelligence .title {
    text-transform: uppercase
}

.module-brand-intelligence .bg-image {
    pointer-events: none;
    width: 111.111vw;
    max-width: 1600px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

@media screen and (max-width: 767px) {
    .module-brand-intelligence .bg-image {
        width:150%;
        margin: -50% -25% -30%;
        position: relative;
        top: auto;
        transform: none
    }
}

.module-locations .col-cities {
    overflow: hidden
}

@media screen and (max-width: 639px) {
    .module-locations .col-cities {
        width:calc(100% + 20px);
        margin-left: -10px
    }
}

.module-locations .col-cities-scrollable {
    height: calc(100% + 20px);
    display: flex;
    overflow-x: auto
}

@media screen and (max-width: 639px) {
    .module-locations .col-cities-scrollable {
        box-sizing:border-box;
        padding-left: 15px
    }
}

.module-locations .city-wrapper {
    cursor: pointer;
    width: 267px;
    transition: width .3s
}

@media screen and (max-width: 1728px) {
    .module-locations .city-wrapper {
        width:15.4167vw
    }
}

@media screen and (max-width: 639px) {
    .module-locations .city-wrapper {
        flex-shrink:0;
        width: 110px
    }
}

.module-locations .city-wrapper:last-of-type {
    overflow: hidden
}

@media screen and (max-width: 639px) {
    .module-locations .city-wrapper:last-of-type {
        padding-right:15px
    }
}

.module-locations .city-wrapper:not(:last-of-type) {
    margin-right: 45px
}

@media screen and (max-width: 1728px) {
    .module-locations .city-wrapper:not(:last-of-type) {
        margin-right:2.56944vw
    }
}

@media screen and (max-width: 639px) {
    .module-locations .city-wrapper:not(:last-of-type) {
        margin-right:15px
    }
}

.module-locations .city-wrapper img {
    width: auto;
    height: 267px
}

@media screen and (max-width: 1728px) {
    .module-locations .city-wrapper img {
        height:15.4167vw
    }
}

@media screen and (max-width: 639px) {
    .module-locations .city-wrapper img {
        height:110px
    }
}

.module-locations .toggle-down {
    opacity: 0;
    white-space: nowrap;
    padding-left: 267px;
    transition: all .3s
}

@media screen and (max-width: 1728px) {
    .module-locations .toggle-down {
        padding-left:15.4167vw
    }
}

@media screen and (max-width: 767px) {
    .module-locations .toggle-down {
        padding-left:0
    }
}

.module-locations .col-toggle-downs .icon-wrapper {
    height: 0;
    opacity: 0!important
}

.module-locations .icon-wrapper {
    line-height: 0;
    position: relative;
    overflow: hidden
}

.module-locations .icon-wrapper:before {
    content: "";
    opacity: 0;
    background-color: #6961ff;
    border-radius: 18px;
    width: 96%;
    height: 96%;
    transition: opacity .3s;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

@media screen and (max-width: 1728px) {
    .module-locations .icon-wrapper:before {
        border-radius:1.04167vw
    }
}

.module-locations .icon-wrapper .icon-inactive {
    z-index: 1;
    position: relative
}

.module-locations .icon-wrapper .icon-active {
    z-index: 0;
    position: absolute;
    top: 0;
    left: 0
}

.module-locations .icon-active {
    opacity: 0
}

.module-locations .icon-wrapper:hover:before {
    opacity: 1
}

.module-locations .is-active {
    width: 691px
}

@media screen and (max-width: 1728px) {
    .module-locations .is-active {
        width:39.8611vw
    }
}

@media screen and (max-width: 639px) {
    .module-locations .is-active {
        width:286px
    }
}

.module-locations .is-active .toggle-down {
    opacity: 1
}

.module-locations .is-active .icon-wrapper:before {
    opacity: 0
}

.module-locations .is-active .icon-active {
    opacity: 1
}

.module-locations .is-active .icon-inactive {
    opacity: 0
}

.page-template-page-countdown {
    color: #fff;
    background-color: #121212
}

.module-countdown {
    height: 100vh;
    height: calc(var(--vh,1vh)*100);
    align-items: center;
    display: flex
}

.module-countdown .row {
    margin-top: -3em
}

.module-service-header {
    width: 100%;
    min-height: 100vh
}

@media screen and (max-width: 767px) {
    .module-service-header .col-image {
        width:100%
    }
}

@media screen and (max-width: 639px) {
    .module-service-header .col-image {
        width:calc(100% - 5px)
    }
}

.module-service-header .t-h2 {
    text-transform: uppercase;
    font-size: 108px
}

@media screen and (max-width: 1728px) {
    .module-service-header .t-h2 {
        font-size:6.25vw
    }
}

@media screen and (max-width: 479px) {
    .module-service-header .t-h2 {
        font-size:30px
    }
}

.elem-anchor-menu-wrapper {
    position: absolute
}

.module-service-teaser p {
    margin: 0
}

.module-service-teaser-2 .col-image {
    line-height: 0
}

.module-service-teaser-3 .col-media {
    font-size: 0
}

.module-service-teaser-3 .col-media .media {
    width: calc(50% - 5px);
    display: inline-block
}

.module-service-teaser-3 .col-media .media:first-of-type {
    margin-right: 10px
}

@media screen and (max-width: 639px) {
    .module-service-teaser-3 .col-media .media {
        width:100%;
        margin-right: 0
    }

    .module-service-teaser-3 .col-media .media:first-of-type {
        margin-bottom: 10px
    }
}

.module-highlight-header {
    width: 100%;
    min-height: 100vh
}

.module-related-cases {
    font-size: 0;
    display: flex
}

.module-related-cases .case-item {
    width: calc(33.3333% - 26.6667px);
    margin-right: 40px;
    display: inline-block
}

@media screen and (max-width: 1728px) {
    .module-related-cases .case-item {
        width:calc(33.3333% - 1.85185vw);
        margin-right: 2.77778vw
    }
}

@media screen and (max-width: 1023px) {
    .module-related-cases .case-item {
        width:calc(33.3333% - 16.6667px);
        margin-right: 25px
    }
}

@media screen and (max-width: 639px) {
    .module-related-cases .case-item {
        width:100%;
        margin-right: 0
    }
}

.module-related-cases .case-item:last-of-type {
    margin-right: 0
}

.module-404 {
    min-height: 100vh;
    min-height: calc(var(--vh,1vh)*100)
}

.module-404 h1 {
    font-size: 300px
}

@media screen and (max-width: 1728px) {
    .module-404 h1 {
        font-size:20.8333vw
    }
}

@media (max-width: 576px) {
    .module-404 h1 {
        font-size:120px
    }
}

.module--25-years--stage {
    color: #fff;
    background-color: #121212;
    overflow: hidden
}

.module--25-years--stage:after {
    content: "";
    z-index: -1;
    background: #121212;
    width: 100%;
    height: 100vh;
    position: absolute;
    top: 100%;
    left: 0
}

.module--25-years--stage p {
    color: #fff
}

.module--25-years--stage .module-inner {
    z-index: 1;
    position: relative
}

.module--25-years--stage .video-wrapper {
    z-index: 0;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.module--25-years--stage .video-wrapper:before,.module--25-years--stage .video-wrapper:after {
    content: "";
    opacity: .5;
    background-color: #121212;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.module--25-years--stage .video-wrapper:after {
    opacity: 1;
    background: linear-gradient(#fff0 10%,#121212 100%);
    height: 50%;
    top: auto;
    bottom: 0
}

.module--25-years--stage .video-wrapper video {
    width: 100%
}

.module--25-years--stage .row-title {
    align-items: flex-end;
    padding-top: calc(122.4px + 37.5vh);
    display: flex
}

@media screen and (max-width: 1728px) {
    .module--25-years--stage .row-title {
        padding-top:calc(7.083vw + 37.5vh)
    }
}

@media screen and (max-width: 767px) {
    .module--25-years--stage .row-title {
        padding-top:calc(64px + 37.5vw)
    }
}

.module--25-years--stage .row-title.has-max-height {
    height: 100vh;
    padding-top: 0
}

@media screen and (max-width: 1728px) {
    .module--25-years--stage .row-title.has-max-height {
        padding-top:0
    }
}

@media screen and (max-width: 767px) {
    .module--25-years--stage .row-title.has-max-height {
        padding-top:0
    }
}

.module--25-years--stage .row-cards {
    z-index: 1;
    position: relative
}

.module--25-years--stage .row-cards .t-p2.t-color-white,.module--25-years--stage .row-cards .bg-color-red {
    color: #fff
}

.module--25-years--stage .swiper-slide.bg-color-white {
    background-color: #fff
}

.module--25-years--stage .swiper-slide.bg-color-red {
    background-color: #ff4143
}

.module--25-years--stage .swiper-slide.bg-color-green {
    background-color: #1affa2
}

.module--25-years--stage .swiper-slide.bg-color-velvet {
    background-color: #9297ff
}

.swiper-25-years {
    overflow: visible
}

.swiper-25-years .swiper-slide {
    background-position: top;
    background-size: cover
}

.swiper-25-years .swiper-slide .slide-inner {
    height: 100%;
    padding-bottom: 119.565%
}

.swiper-25-years .swiper-slide .slide-inner .slide-content {
    flex-wrap: wrap;
    width: calc(100% - 80px);
    height: calc(100% - 80px);
    padding: 40px;
    position: absolute;
    top: 0;
    left: 0
}

@media screen and (max-width: 1023px) {
    .swiper-25-years .swiper-slide .slide-inner .slide-content {
        width:calc(100% - 48px);
        height: calc(100% - 48px);
        padding: 24px
    }
}

@media screen and (max-width: 639px) {
    .swiper-25-years .swiper-slide .slide-inner .slide-content {
        width:calc(100% - 20px);
        height: calc(100% - 20px);
        padding: 10px
    }
}

.swiper-25-years .swiper-slide .slide-inner .slide-content .title,.swiper-25-years .swiper-slide .slide-inner .slide-content .text {
    width: 100%
}

.module--25-years--speakers {
    background-image: url(/wp-content/themes/mutabor/assets/img/25-years/pattern-01-xl.svg?x52461);
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: 26.3889vw
}

@media screen and (max-width: 767px) {
    .module--25-years--speakers {
        background-image:url(/wp-content/themes/mutabor/assets/img/25-years/pattern-01-sm.svg?x52461);
        background-size: 18.6667vw
    }
}

.module--25-years--speakers h4 {
    font-size: 28px;
    line-height: 1.2
}

@media screen and (max-width: 1728px) {
    .module--25-years--speakers h4 {
        font-size:1.94444vw
    }
}

@media (max-width: 978px) {
    .module--25-years--speakers h4 {
        font-size:19px
    }
}

.module--25-years--speakers p {
    color: #121212
}

.module--25-years--speakers .swiper-slide h4,.module--25-years--speakers .swiper-slide p {
    color: #fff
}

.module--25-years--speakers .elem-pill {
    color: #fff;
    background-color: #6961ff;
    border-radius: 18px;
    padding: 0 8px;
    font-size: 24px;
    font-weight: 900;
    line-height: 36px;
    display: inline-block
}

@media screen and (max-width: 1023px) {
    .module--25-years--speakers .elem-pill {
        font-size:20px;
        line-height: 32px
    }
}

@media screen and (max-width: 639px) {
    .module--25-years--speakers .elem-pill {
        font-size:16px;
        line-height: 28px
    }
}

.module--25-years--milestones .item-milestone:nth-last-of-type(2) .milestone-inner,.module--25-years--milestones .item-milestone:last-of-type .milestone-inner {
    border-bottom: 0
}

@media screen and (max-width: 767px) {
    .module--25-years--milestones .item-milestone:nth-last-of-type(2):nth-last-of-type(2) .milestone-inner,.module--25-years--milestones .item-milestone:last-of-type:nth-last-of-type(2) .milestone-inner {
        border-bottom:1px solid #fff
    }
}

.module--25-years--milestones .item-milestone .milestone-inner {
    border-bottom: 1px solid #fff;
    flex-wrap: nowrap;
    width: 100%;
    padding: 16px 0 24px;
    display: flex
}

.module--25-years--milestones .item-milestone .content-wrapper,.module--25-years--milestones .item-milestone .title,.module--25-years--milestones .item-milestone .text {
    width: 100%
}

.module--25-years--milestones .item-milestone .t-h6 {
    padding-right: 74px;
    display: block;
    position: relative
}

@media screen and (max-width: 1023px) {
    .module--25-years--milestones .item-milestone .t-h6 {
        padding-right:56px
    }
}

.module--25-years--milestones .item-milestone .t-h6:before,.module--25-years--milestones .item-milestone .t-h6:after {
    pointer-events: none;
    content: "";
    transition: width .3s ease-out,left .3s ease-out;
    position: absolute;
    bottom: .8em;
    right: 3px
}

.module--25-years--milestones .item-milestone .t-h6:before {
    background-color: #6961ff;
    width: 50px;
    height: 2px
}

@media screen and (max-width: 1023px) {
    .module--25-years--milestones .item-milestone .t-h6:before {
        width:40px
    }
}

.module--25-years--milestones .item-milestone .t-h6:after {
    background-image: url(/wp-content/themes/mutabor/assets/img/icons/icon-t-link-arrow.svg?x52461);
    background-position: 0 33.3333%;
    background-size: 100% 400%;
    width: 8px;
    height: 12px;
    bottom: calc(.8em - 5px);
    right: 0
}

.module--25-years--milestones .thumbnail {
    border-radius: 100%;
    width: 80px;
    height: 80px;
    margin-right: 40px
}

@media screen and (max-width: 1023px) {
    .module--25-years--milestones .thumbnail {
        width:60px;
        height: 60px;
        margin-right: 25px
    }
}

.module--25-years--milestones p,.module--25-years--milestones .t-p1 {
    color: #fff
}

.bg-color-velvet {
    background-color: #9297ff!important
}

.bg-color-red {
    background-color: #ff4143!important
}

.bg-color-red h3,.bg-color-velvet h3,.bg-color-red p,.bg-color-velvet p,.bg-color-red .t-h5,.bg-color-velvet .t-h5 {
    color: #fff
}

.bg-color-green {
    background-color: #1affa2!important
}

.bg-color-green h3,.bg-color-green p {
    color: #121212
}

.overlay-inner {
    opacity: 0;
    width: 100%;
    transition: transform .7s,opacity .3s;
    transform: translate(50px)
}

.swiper-slide-active .overlay-inner {
    opacity: 1;
    transform: none
}

.swiper-slide-prev .overlay-inner {
    transition: transform .7s,opacity .3s;
    transform: translate(-50px)
}

.module-contact-2 a {
    color: #6961ff
}

.module-contact-2 img {
    border-radius: 100%
}

@media screen and (max-width: 639px) {
    .module-contact-2 img {
        width:90%;
        height: auto
    }
}

.module-video {
    overflow: hidden
}

.module-video .video-wrapper,.module-video video {
    width: 100%;
    position: relative
}

.module-video .elem-video-overlay-play {
    z-index: 4;
    background-position: 50%;
    background-size: cover;
    width: 100%;
    transition: all .5s;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.module-video .elem-video-overlay-play.is-faded-out {
    opacity: 0;
    pointer-events: none
}

.module-video .elem-video-wrapper .elem-video-overlay {
    background-color: #0000
}

.module-quote .elem-btn.elem-btn-color-white {
    color: #fff
}

.module-quote .elem-btn.elem-btn-color-white:before {
    background-color: #ff4143
}

.module-quote .elem-btn.elem-btn-color-white:hover,.bg-change-fade-is-active .module-quote .elem-btn.elem-btn-color-white {
    color: #121212
}

.bg-change-fade-is-active .module-quote .elem-btn.elem-btn-color-white:before {
    background-color: #fff
}

.overlay {
    z-index: 1002;
    opacity: 0;
    pointer-events: none;
    background-color: #121212;
    width: 100%;
    height: 100%;
    transition: all .3s;
    position: fixed;
    top: 0;
    left: 0;
    overflow-y: scroll
}

.overlay:after {
    content: "";
    opacity: 0;
    background-color: #121212;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.overlay-active .overlay {
    opacity: 1;
    pointer-events: all
}

.overlay .overlay-close {
    z-index: 10;
    cursor: pointer;
    width: 48px;
    height: 48px;
    position: absolute;
    top: 48px;
    right: 48px
}

@media (max-height: 700px) {
    .overlay .overlay-close {
        top:24px;
        right: 48px
    }
}

@media screen and (max-width: 1439px) {
    .overlay .overlay-close {
        top:40px;
        right: 40px
    }
}

@media screen and (max-width: 1439px) and (max-height:700px) {
    .overlay .overlay-close {
        top:24px;
        right: 40px
    }
}

@media screen and (max-width: 1023px) {
    .overlay .overlay-close {
        width:40px;
        height: 40px;
        top: 32px;
        right: 32px
    }
}

@media screen and (max-width: 1023px) and (max-height:700px) {
    .overlay .overlay-close {
        top:24px;
        right: 32px
    }
}

@media screen and (max-width: 639px) {
    .overlay .overlay-close {
        width:32px;
        height: 32px;
        top: 15px;
        right: 15px
    }
}

.overlay .overlay-close:before,.overlay .overlay-close:after {
    content: "";
    background-image: url(/wp-content/themes/mutabor/assets/img/icons/icon-overlay-close.svg?x52461);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 200% 100%;
    border: 2px solid #121212;
    border-radius: 100%;
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    transition: all .3s;
    position: absolute;
    top: 0;
    left: 0
}

.overlay .overlay-close:after {
    opacity: 0;
    background-position: 100% 0;
    border: 2px solid #fff
}

.overlay .overlay-close:hover:before {
    opacity: 0
}

.overlay .overlay-close:hover:after {
    opacity: 1
}

.overlay .swiper-button {
    color: #121212;
    border-color: #121212
}

.overlay[data-bg-color=velvet] .overlay-close:before,.overlay[data-bg-color=red] .overlay-close:before {
    opacity: 0
}

.overlay[data-bg-color=velvet] .overlay-close:after,.overlay[data-bg-color=red] .overlay-close:after,.overlay[data-bg-color=velvet] .overlay-close:hover:before,.overlay[data-bg-color=red] .overlay-close:hover:before {
    opacity: 1
}

.overlay[data-bg-color=velvet] .overlay-close:hover:after,.overlay[data-bg-color=red] .overlay-close:hover:after {
    opacity: 0
}

.overlay[data-bg-color=velvet] .swiper-button,.overlay[data-bg-color=red] .swiper-button {
    color: #fff;
    border-color: #fff
}

.overlay[data-bg-color=velvet] .swiper-button:hover,.overlay[data-bg-color=red] .swiper-button:hover {
    color: #121212;
    background-color: #fff;
    border-color: #fff
}

.overlay .swiper-container {
    height: auto;
    min-height: 100%
}

.overlay .swiper-wrapper {
    min-height: 100vh
}

.overlay .swiper-slide {
    box-sizing: border-box;
    align-items: center;
    height: auto;
    min-height: 100vh;
    display: flex
}

@media screen and (max-width: 639px) {
    .overlay .swiper-slide {
        align-items:flex-start
    }
}

.overlay .swiper-slide .row {
    padding-top: 144px;
    padding-bottom: 144px
}

@media (max-height: 700px) {
    .overlay .swiper-slide .row {
        padding-top:96px;
        padding-bottom: 96px
    }
}

@media screen and (max-width: 1439px) {
    .overlay .swiper-slide .row {
        padding-top:136px;
        padding-bottom: 144px
    }
}

@media screen and (max-width: 1439px) and (max-height:700px) {
    .overlay .swiper-slide .row {
        padding-top:96px;
        padding-bottom: 96px
    }
}

@media screen and (max-width: 1023px) {
    .overlay .swiper-slide .row {
        padding-top:120px;
        padding-bottom: 128px
    }
}

@media screen and (max-width: 1023px) and (max-height:700px) {
    .overlay .swiper-slide .row {
        padding-top:100px;
        padding-bottom: 108px
    }
}

@media screen and (max-width: 639px) {
    .overlay .swiper-slide .row {
        padding-top:69.5px;
        padding-bottom: 85.5px
    }
}

.overlay .swiper-navigation {
    z-index: 10;
    font-size: 0;
    position: absolute;
    bottom: 48px;
    right: 48px
}

@media (max-height: 700px) {
    .overlay .swiper-navigation {
        bottom:24px;
        right: 48px
    }
}

@media screen and (max-width: 1439px) {
    .overlay .swiper-navigation {
        bottom:40px;
        right: 40px
    }
}

@media screen and (max-width: 1439px) and (max-height:700px) {
    .overlay .swiper-navigation {
        bottom:24px;
        right: 40px
    }
}

@media screen and (max-width: 1023px) {
    .overlay .swiper-navigation {
        bottom:32px;
        right: 32px
    }
}

@media screen and (max-width: 1023px) and (max-height:700px) {
    .overlay .swiper-navigation {
        bottom:24px;
        right: 32px
    }
}

@media screen and (max-width: 639px) {
    .overlay .swiper-navigation {
        bottom:15px;
        right: 15px
    }
}

.overlay .swiper-button {
    border: 2px solid;
    border-radius: 23px;
    width: auto;
    height: auto;
    margin: 0;
    position: relative;
    left: 0
}

.overlay .swiper-button:before,.overlay .swiper-button:after {
    display: none
}

.overlay .swiper-button.swiper-button-prev {
    margin-right: 12px
}

.overlay .swiper-button:hover {
    color: #fff;
    background-color: #121212;
    border-color: #121212
}

.overlay .col-image {
    text-align: right
}

.overlay img {
    width: auto;
    max-width: 100%;
    max-height: calc(100vh - 288px)
}

.touchevents .overlay .swiper-navigation {
    display: block
}

.menu-burger-wrapper-menu-anchor {
    display: none
}

.menu-burger-wrapper-menu-anchor.is-visible {
    display: flex
}

.menu-anchor.is-hidden {
    position: absolute;
    top: -9999px;
    left: -9999px
}

.menu-anchor .menu-anchor-elem-btn a {
    border: 2px solid #fff;
    border-radius: 23px;
    padding: 0 24px;
    font-size: 14px;
    line-height: 36px;
    transition: all .3s;
    display: inline-block
}

.menu-anchor .menu-anchor-elem-btn a:hover {
    color: #121212;
    background-color: #fff
}

.menu-anchor-25-years-event a {
    position: relative
}

.menu-anchor-25-years-event a:after {
    content: attr(title);
    color: #fff;
    white-space: nowrap;
    background-color: #ff4143;
    border-radius: 8px;
    margin-left: 3px;
    padding: 0 8px;
    font-size: 9px;
    font-weight: 900;
    line-height: 15px;
    display: inline-block;
    position: relative;
    top: -1.2em
}

.menu-anchor-overlay .menu-anchor-25-years-event a:after {
    margin-left: 6px;
    top: -3em
}

.menu-anchor-overlay .menu-anchor-25-years-event a:hover {
    letter-spacing: 0!important
}

.module-stage-1 {
    height: 100vh;
    overflow: hidden
}

.module-stage-1 .module-inner {
    height: 100%
}

.module-stage-1 .media {
    z-index: 0;
    position: absolute;
    bottom: 0;
    right: 0
}

.module-stage-2 img {
    width: 100%;
    margin-top: -180px
}

@media screen and (max-width: 1728px) {
    .module-stage-2 img {
        margin-top:-12.5vw
    }
}

.single-cpt-sustainability .module p,.single-cpt-sustainability .module a:not(.elem-btn),.single-cpt-sustainability .module li {
    color: #121212
}

.fullpage-wrapper {
    background-color: #121212
}

.fullpage-wrapper.bg-color-white {
    background-color: #fff
}

.fp-scroller {
    will-change: transform
}

[data-fp-scroller=has-transition] .fp-scroller {
    transition: all .3s!important
}

.menu-dots-home-wrapper .col {
    position: relative
}

.menu-dots-home-wrapper .menu-dots-home {
    z-index: 1000;
    position: fixed;
    bottom: 36px;
    left: calc(2.08333vw + 20px)
}

@media screen and (max-width: 1728px) {
    .menu-dots-home-wrapper .menu-dots-home {
        bottom:2.08333vw;
        left: 3.47222vw
    }
}

@media screen and (max-width: 1023px) {
    .menu-dots-home-wrapper .menu-dots-home {
        left:calc(2.08333vw + 12.5px)
    }
}

@media (max-width: 960px) {
    .menu-dots-home-wrapper .menu-dots-home {
        bottom:20px
    }
}

@media screen and (max-width: 639px) {
    .menu-dots-home-wrapper .menu-dots-home {
        bottom:10px;
        left: 15px
    }
}

.menu-dots-home-wrapper .menu-dots-home ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.menu-dots-home-wrapper .menu-dots-home ul li {
    z-index: 1;
    width: 4px;
    height: 4px;
    padding: 5px 0;
    position: relative
}

@media screen and (max-width: 639px) {
    .menu-dots-home-wrapper .menu-dots-home ul li {
        width:3px;
        height: 3px;
        padding: 4px 0
    }
}

.menu-dots-home-wrapper .menu-dots-home ul li:before {
    content: "";
    background-color: #fff;
    border-radius: 100%;
    width: 4px;
    height: 4px;
    transition: all;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

@media screen and (max-width: 639px) {
    .menu-dots-home-wrapper .menu-dots-home ul li:before {
        width:3px;
        height: 3px
    }

    .menu-dots-home-wrapper .menu-dots-home ul li.active {
        width: 7px;
        height: 7px
    }
}

.menu-dots-home-wrapper .menu-dots-home ul li.active:before {
    background-color: #ff4143;
    transform: translateY(-50%)scale(2.25)
}

.menu-dots-home-wrapper .menu-dots-home ul li.dark:before {
    background-color: #121212
}

.menu-dots-home-wrapper .menu-dots-home ul li.dark.active:before {
    background-color: #ff4143
}

.menu-dots-home-wrapper .menu-dots-home ul li.light:before {
    background-color: #fff
}

.menu-dots-home-wrapper .menu-dots-home ul li.light.active:before {
    background-color: #ff4143
}

.menu-dots-home-wrapper .menu-dots-home ul li.red:before {
    background-color: #fff
}

.menu-dots-home-wrapper .menu-dots-home ul li.red.active:before,.menu-dot-dark .menu-dots-home-wrapper ul li:before {
    background-color: #121212
}

.menu-dot-dark .menu-dots-home-wrapper ul li.active:before {
    background-color: #ff4143
}

.menu-dot-light .menu-dots-home-wrapper ul li:before {
    background-color: #fff
}

.menu-dot-light .menu-dots-home-wrapper ul li.active:before {
    background-color: #ff4143
}

.menu-dot-red .menu-dots-home-wrapper ul li:before {
    background-color: #fff
}

.menu-dot-red .menu-dots-home-wrapper ul li.active:before {
    background-color: #121212
}

.swiper-container {
    width: 100%;
    height: 100%;
    line-height: 0;
    position: relative
}

.swiper-slide {
    width: 100%;
    height: 100%;
    overflow: hidden;
    transition-property: all!important
}

.touchevents [data-swiper=swiper-gallery-1] .swiper-slide {
    width: 100%;
    height: 100%
}

.no-touchevents [data-swiper=swiper-gallery-2] .swiper-slide {
    width: auto;
    height: auto
}

.swiper-container-fade .swiper-slide {
    background-color: #fff
}

.swiper-pagination {
    text-align: center;
    width: 100%;
    line-height: 0;
    position: relative
}

.swiper-pagination .swiper-pagination-bullet {
    opacity: 1;
    background: 0 0;
    border-radius: 0;
    width: 97.2px;
    height: 40px;
    margin: 0 8px;
    position: relative
}

@media screen and (max-width: 1728px) {
    .swiper-pagination .swiper-pagination-bullet {
        width:5.625vw
    }
}

@media screen and (max-width: 1023px) {
    .swiper-pagination .swiper-pagination-bullet {
        height:32px
    }
}

@media screen and (max-width: 767px) {
    .swiper-pagination .swiper-pagination-bullet {
        width:56px;
        margin: 0 6px
    }
}

@media screen and (max-width: 639px) {
    .swiper-pagination .swiper-pagination-bullet {
        width:32px;
        height: 24px;
        margin: 0 4px
    }
}

@media screen and (max-width: 479px) {
    .swiper-pagination .swiper-pagination-bullet {
        margin:0 3px
    }
}

.swiper-pagination .swiper-pagination-bullet:focus {
    outline: none!important
}

.swiper-pagination .swiper-pagination-bullet:before,.swiper-pagination .swiper-pagination-bullet:after {
    content: "";
    transform-origin: 100%;
    background-color: #121212;
    border-radius: 3px;
    width: 100%;
    height: 3px;
    transition: all .3s;
    position: absolute;
    top: 50%;
    left: 0
}

@media screen and (max-width: 639px) {
    .swiper-pagination .swiper-pagination-bullet:before,.swiper-pagination .swiper-pagination-bullet:after {
        height:2px
    }
}

.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #0000
}

.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before,.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
    background-color: #6961ff
}

.bg-color-offwhite .swiper-pagination .swiper-pagination-bullet:before,.bg-color-offwhite .swiper-pagination .swiper-pagination-bullet:after {
    background-color: #121212
}

.bg-color-offwhite .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before,.bg-color-offwhite .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
    background-color: #6961ff
}

.bg-color-black .swiper-pagination .swiper-pagination-bullet:before,.bg-color-black .swiper-pagination .swiper-pagination-bullet:after {
    background-color: #fff
}

.bg-color-black .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before,.bg-color-black .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
    background-color: #6961ff
}

.swiper-news,.swiper-cards,.swiper-tab-slider,.touchevents [data-swiper=swiper-gallery-2] {
    overflow: visible
}

.swiper-navigation-cursor {
    position: relative
}

.swiper-navigation-cursor .swiper-navigation {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

@media screen and (max-width: 639px) {
    .swiper-navigation-cursor .swiper-navigation {
        display:none
    }
}

.swiper-navigation-cursor .swiper-navigation .swiper-button {
    width: 10%;
    height: 100%;
    margin-top: 0;
    top: 0
}

@media screen and (max-width: 1023px) {
    .swiper-navigation-cursor .swiper-navigation .swiper-button {
        width:15%
    }
}

.swiper-navigation-cursor .swiper-navigation .swiper-button:after {
    display: none
}

.swiper-navigation-cursor .swiper-navigation .swiper-button:focus {
    outline: none
}

.swiper-navigation-cursor .swiper-navigation .swiper-button-next {
    right: 0
}

.swiper-navigation-cursor .swiper-navigation .swiper-button-prev {
    left: 0
}

.swiper-navigation-cursor .swiper-navigation .swiper-button-next {
    cursor: -webkit-image-set(url(/wp-content/themes/mutabor/assets/img/icons/icon-slider-next-purple.png?x52461) 1dppx,url(/wp-content/themes/mutabor/assets/img/icons/icon-slider-next-purple@2x.png?x52461) 2dppx)46 46,default;
    cursor: url(/wp-content/themes/mutabor/assets/img/icons/icon-slider-next-purple.svg?x52461) 46 46,default
}

.swiper-navigation-cursor .swiper-navigation .swiper-button-prev {
    cursor: -webkit-image-set(url(/wp-content/themes/mutabor/assets/img/icons/icon-slider-prev-purple.png?x52461) 1dppx,url(/wp-content/themes/mutabor/assets/img/icons/icon-slider-prev-purple@2x.png?x52461) 2dppx)46 46,default;
    cursor: url(/wp-content/themes/mutabor/assets/img/icons/icon-slider-prev-purple.svg?x52461) 46 46,default
}

.touchevents .swiper-navigation {
    display: none
}

.consent-banner {
    color: #121212;
    box-sizing: border-box;
    z-index: 9999;
    -webkit-overflow-scrolling: touch;
    max-height: calc(var(--vh,1vh)*100 - 2*60px);
    opacity: 0;
    background-color: #fff;
    border-radius: 15px;
    width: 80%;
    max-width: 800px;
    padding: 56px;
    line-height: 0;
    position: fixed;
    top: 50%;
    left: 50%;
    overflow-y: auto;
    transform: translate(-50%,-50%);
    box-shadow: -20px 20px 60px #12121226;
    transition: all .5s!important
}

@media screen and (max-width: 1023px) {
    .consent-banner {
        padding:48px
    }
}

@media screen and (max-width: 639px) {
    .consent-banner {
        width:calc(100% - 30px);
        padding: 24px
    }
}

.consent-banner.show {
    opacity: 1!important
}

.consent-banner.hide {
    pointer-events: none;
    opacity: 0!important
}

.consent-banner .cb-link-wrapper {
    padding-bottom: 24px
}

.consent-banner .expand-link {
    color: #6961ff;
    border-bottom: 1px solid #0000;
    margin-left: 22px;
    transition: all .3s;
    position: relative
}

.consent-banner .expand-link:before {
    content: "";
    background-image: url(/wp-content/themes/mutabor/assets/img/icons/icon-settings.svg?x52461);
    background-size: cover;
    width: 16px;
    height: 16px;
    transition: all .3s;
    position: absolute;
    top: 0;
    left: -22px
}

.consent-banner .expand-link:hover {
    border-bottom-color: #6961ff
}

.consent-banner .expand-link:hover:before {
    transform: rotate(45deg)
}

.consent-banner h4,.consent-banner p,.consent-banner a {
    font-size: 13px;
    line-height: 1.6
}

.consent-banner h4 {
    color: #121212;
    font-weight: 700
}

.consent-banner p {
    color: #272625
}

.consent-banner a {
    text-decoration: none
}

.consent-banner .details {
    padding-bottom: 16px
}

.consent-banner .details.show {
    display: block
}

.consent-banner .cb-copy {
    color: #121212
}

.consent-banner .cb-copy a {
    color: #6961ff;
    border-bottom: 1px solid #0000;
    transition: all .3s
}

.consent-banner .cb-copy a:hover {
    border-bottom-color: #6961ff
}

.consent-banner .cb-button-wrapper {
    display: block
}

.consent-banner .cb-button {
    border-radius: 36px;
    padding: 1px 24px 0;
    font-size: 14px;
    line-height: 35px
}

.consent-banner .cb-button.elem-btn-primary:hover {
    color: #fff
}

.consent-banner .cb-button.elem-btn-primary:hover:before,.consent-banner .cb-button.elem-btn-primary:hover:after {
    background-color: #121212;
    border-color: #121212;
    transition: all .3s
}

.consent-banner .cb-button:after {
    width: 36px
}

.consent-banner .cb-layout-wrapper-row {
    padding: 12px 0;
    position: relative
}

.consent-banner .cb-checkbox-wrapper {
    cursor: pointer;
    width: 24px;
    height: 24px;
    margin-right: 8px;
    position: absolute;
    top: 9px;
    left: 0
}

@media screen and (max-width: 639px) {
    .consent-banner .cb-checkbox-wrapper {
        top:11px
    }
}

.consent-banner .cb-checkbox-wrapper input {
    opacity: 0;
    position: absolute
}

.consent-banner .cb-checkbox-wrapper .cb-checkbox-marker {
    cursor: pointer;
    box-sizing: border-box;
    border: 1px solid #6961ff;
    border-radius: 100%;
    width: 24px;
    height: 24px;
    display: inline-block
}

@media screen and (max-width: 639px) {
    .consent-banner .cb-checkbox-wrapper .cb-checkbox-marker {
        width:20px;
        height: 20px
    }
}

.consent-banner .cb-checkbox-wrapper .cb-checkbox-marker:after {
    content: "";
    background-color: #6961ff;
    border-radius: 100%;
    width: 16px;
    height: 16px;
    transition: all .3s;
    position: absolute;
    top: 4px;
    left: 4px;
    transform: scale(0)
}

@media screen and (max-width: 639px) {
    .consent-banner .cb-checkbox-wrapper .cb-checkbox-marker:after {
        width:14px;
        height: 14px;
        top: 3px;
        left: 3px
    }
}

.consent-banner .cb-checkbox-wrapper .cb-checkbox-disabled .cb-checkbox-marker:after,.consent-banner .cb-checkbox-wrapper input:checked~.cb-checkbox-marker:after {
    transform: scale(1)
}

.consent-banner .cb-checkbox-wrapper .cb-checkbox-disabled {
    pointer-events: none;
    opacity: .5
}

.consent-banner .cb-layout-checkboxes-wrapper {
    display: flex
}

@media screen and (max-width: 767px) {
    .consent-banner .cb-layout-checkboxes-wrapper {
        justify-content:space-between
    }
}

@media screen and (max-width: 639px) {
    .consent-banner .cb-layout-checkboxes-wrapper {
        flex-wrap:wrap
    }
}

.consent-banner .cb-layout-checkboxes-wrapper .cb-layout-wrapper {
    margin-right: 60px
}

@media screen and (max-width: 767px) {
    .consent-banner .cb-layout-checkboxes-wrapper .cb-layout-wrapper {
        margin-right:18px
    }
}

@media screen and (max-width: 639px) {
    .consent-banner .cb-layout-checkboxes-wrapper .cb-layout-wrapper {
        width:100%
    }
}

.consent-banner .cb-checkbox-text {
    box-sizing: border-box;
    width: 100%;
    padding-left: 32px
}

@media screen and (max-width: 639px) {
    .consent-banner .cb-checkbox-text {
        padding-left:28px
    }
}

.consent-banner .elem-btn-decline,.consent-banner .elem-btn-allow-selection {
    margin-right: 36px
}

@media screen and (max-width: 639px) {
    .consent-banner .elem-btn-decline,.consent-banner .elem-btn-allow-selection {
        margin-right:0
    }
}

.cookieconsent-vimeo {
    z-index: 300;
    width: 100%;
    height: 100%;
    position: absolute
}

.cookieconsent-vimeo .cb-link-wrapper {
    z-index: 10;
    cursor: default;
    white-space: nowrap;
    width: 100%;
    height: 100%;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0
}

.cookieconsent-vimeo .cb-link {
    border-bottom: 0
}

.cookieconsent-vimeo .cb-link-btn {
    color: #fff;
    box-sizing: border-box;
    text-align: center;
    padding: 2px 28.8px 1px;
    font-size: 21.6px;
    font-weight: 700;
    line-height: 48px;
    text-decoration: none;
    transition: all .2s ease-out;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

@media screen and (max-width: 1728px) {
    .cookieconsent-vimeo .cb-link-btn {
        padding:2px 1.66667vw 0;
        font-size: 1.25vw;
        line-height: 2.77778vw
    }
}

@media (max-width: 1280px) {
    .cookieconsent-vimeo .cb-link-btn {
        padding:1px 20px 0;
        font-size: 16px
    }
}

@media (max-width: 1370px) {
    .cookieconsent-vimeo .cb-link-btn {
        line-height:40px
    }
}

.cookieconsent-vimeo .cb-link-btn:before,.cookieconsent-vimeo .cb-link-btn:after {
    content: "";
    z-index: -1;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0
}

.cookieconsent-vimeo .cb-link-btn:before {
    background-color: #6961ff;
    border-radius: 50.4px;
    transition: all .3s ease-out,background-color .2s
}

@media screen and (max-width: 1728px) {
    .cookieconsent-vimeo .cb-link-btn:before {
        border-radius:2.91667vw
    }
}

@media (max-width: 1370px) {
    .cookieconsent-vimeo .cb-link-btn:before {
        border-radius:40px
    }
}

.no-touchevents .cookieconsent-vimeo .cb-link:hover .cb-link-btn {
    color: #fff
}

.no-touchevents .cookieconsent-vimeo .cb-link:hover .cb-link-btn:before {
    border: 0;
    box-shadow: inset 3px 3px 4px #00000040
}

.cookie-badge-wrapper {
    z-index: 999;
    text-align: right;
    opacity: 0;
    pointer-events: none;
    max-width: 1000%;
    line-height: 0;
    transition: opacity .3s;
    position: fixed;
    bottom: 36px;
    left: 50%;
    transform: translate(-50%)
}

@media screen and (max-width: 1728px) {
    .cookie-badge-wrapper {
        bottom:2.08333vw
    }
}

@media (max-width: 960px) {
    .cookie-badge-wrapper {
        bottom:20px
    }
}

@media screen and (max-width: 639px) {
    .cookie-badge-wrapper {
        bottom:10px
    }
}

.cookie-badge-wrapper .row {
    max-width: 10000px
}

.cookie-badge-wrapper[data-visibility=is-visible] {
    opacity: 1;
    transition: opacity .3s .1s
}

.cookie-badge-wrapper[data-visibility=is-visible] .cookie-badge {
    pointer-events: all
}

.cookie-badge-wrapper.cookie-badge-wrapper-fixed.has-pos-absolute {
    position: absolute
}

.cookie-badge-wrapper .cookie-badge {
    pointer-events: all;
    width: 42px;
    height: 42px;
    display: inline-block
}

.cookie-badge-wrapper .cookie-badge .cookie-badge-inner {
    background-image: url(/wp-content/themes/mutabor/assets/img/icons/icon-cookie-notice.svg?x52461);
    background-size: cover;
    border-radius: 100%;
    width: 100%;
    height: 100%;
    display: inline-block;
    position: relative
}

.cookie-badge-wrapper .cookie-badge .cookie-badge-inner:before {
    content: "";
    z-index: -1;
    background-color: #6961ff;
    border-radius: 100%;
    width: 100%;
    height: 100%;
    transition: all .3s;
    position: absolute;
    top: 0;
    left: 0;
    box-shadow: 0 4px 10px #00000040
}

.no-touchevents .cookie-badge-inner:hover:before {
    transform: scale(1.1)
}

.no-touchevents .cookie-badge-inner:active:before {
    box-shadow: inset 3px 3px 4px #00000040
}

.lazy-preview-video-wrapper {
    line-height: 0;
    position: relative
}

.lazy-preview-video-wrapper .lazy-preview-video {
    width: 100%;
    height: auto;
    position: absolute;
    top: 0;
    left: 0
}

.lazy-preview-video-wrapper .lazy-preview-video-image-underlay {
    z-index: -1;
    width: 100%;
    height: auto;
    position: relative
}

.module-case-gallery-3 .lazy-preview-video-wrapper .lazy-preview-video-image-underlay {
    position: absolute
}/* End custom CSS */