:root {
    --cont_0: 1416px;
    --gap_0: 24px;
    --cont_1: 1170px;
    --gap_1: 20px;
    --cont_2: 994px;
    --gap_2: 16px;
    --cont_3: 748px;
    --gap_3: 12px;
    --cont_4: 578px;
    --gap_4: 8px;
    --cont_5: 96vw;
    --gap_5: 1.3vw;
    --spaz: 24px;
    --diff_1:0.3;
    --diff_2:0.6;
    --diff_3:0.9;
    --diff_4:1.2;
    --diff_5:1.4;
    --diff_6:1.5;
    --fiss: 22px
}
html {
    -webkit-tap-highlight-color: transparent;
    -moz-tap-highlight-color: transparent;
    -ms-tap-highlight-color: transparent;
    -o-tap-highlight-color: transparent;
    font-size: 16px;
    overflow-y: scroll;
    -webkit-font-smoothing:antialiased !important;
    text-rendering:optimizeLegibility !important;
    -moz-osx-font-smoothing:grayscale !important
}
body {
	-webkit-text-size-adjust:100%;
	-webkit-transition: opacity 600ms;
	transition: opacity 600ms;
	font-family: 'Inter', sans-serif;
    background: #fff;
    color: #414142;
    font-weight: 400;
	position: relative
}
html, body { overflow-x: hidden }
html, body, p, a, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0  }
h1, h2, h3, h4, h5, h6 { font-weight: normal }
img { display: block; border: none; border: 0 }
input, textarea, select { outline: 0; border: none; border-radius: 0 !important; border-radius: none !important; font-family: 'Inter', sans-serif }
textarea { resize: none }
a:active, a:hover { outline: 0; border: none }
a { -webkit-transition: color 0.3s; transition: color 0.3s }
.nasc { display: none }
.maiusc { text-transform: uppercase }
.both { clear: both }
.wi100 { width: 100% }
section, header, nav, footer, div, p {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
section, header, nav, footer {
    display: flow-root;
    position: relative
}
.cont {
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(12, 1fr)
}
.col {
    position: relative;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    height: 100%;
    line-height: 1;
    flex-wrap: wrap;
    word-break: break-word;
    overflow: hidden;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0) 
}
.col .bl { display: block; width: 100% }
.fit { height: fit-content }
.hyphenate { hyphens:auto }
.middle { align-items: center }
.bottom { align-items: flex-end }
.center {
    text-align: center;
    justify-content: center
}
.right {
    text-align: right;
    justify-content: flex-end
}
.justify {
    text-align: justify;
    justify-content: justify
}
.column2{display:block;column-count:2}
.column3{display:block;column-count:3}
ul{list-style-position:inside;padding-left:0}
.aspect{
    display: block;
    position: relative;
    width: 100%;
    padding-top: calc(100% * var(--aspect-ratio))
}
.parallax { transform: translate3d(0,0,0) }
.fixed { position: fixed }
.absolute { position: absolute }
.l1 { line-height: 1 }
.l1_1 { line-height: 1.1 }
.l1_2 { line-height: 1.2 }
.l1_3 { line-height: 1.3 }
.l1_4 { line-height: 1.4 }
.l1_5 { line-height: 1.5 }
.l1_6 { line-height: 1.6 }
.l1_7 { line-height: 1.7 }
.l1_8 { line-height: 1.8 }
.l1_9 { line-height: 1.9 }
.l2 { line-height: 2 }
.l2_1 { line-height: 2.1 }
.l2_2 { line-height: 2.2 }
.l2_3 { line-height: 2.3 }
.l2_4 { line-height: 2.4 }
.l2_5 { line-height: 2.5 }
.l2_6 { line-height: 2.6 }
.l2_7 { line-height: 2.7 }
.l2_8 { line-height: 2.8 }
.l2_9 { line-height: 2.9 }
.l3 { line-height: 3 }
.pt1{padding-top:var(--fiss)} .mt1{margin-top:var(--fiss)}
.pt2{padding-top:calc(var(--spaz) * 2)} .mt2{margin-top:calc(var(--spaz) * 2)}
.pt3{padding-top:calc(var(--spaz) * 3)} .mt3{margin-top:calc(var(--spaz) * 3)}
.pt4{padding-top:calc(var(--spaz) * 4)} .mt4{margin-top:calc(var(--spaz) * 4)}
.pt5{padding-top:calc(var(--spaz) * 5)} .mt5{margin-top:calc(var(--spaz) * 5)}
.pt6{padding-top:calc(var(--spaz) * 6)} .mt6{margin-top:calc(var(--spaz) * 6)}
.pb1{padding-bottom:calc(var(--spaz) * 1)} .mb1{margin-bottom:calc(var(--spaz) * 1)}
.pb2{padding-bottom:calc(var(--spaz) * 2)} .mb2{margin-bottom:calc(var(--spaz) * 2)}
.pb3{padding-bottom:calc(var(--spaz) * 3)} .mb3{margin-bottom:calc(var(--spaz) * 3)}
.pb4{padding-bottom:calc(var(--spaz) * 4)} .mb4{margin-bottom:calc(var(--spaz) * 4)}
.pb5{padding-bottom:calc(var(--spaz) * 5)} .mb5{margin-bottom:calc(var(--spaz) * 5)}
.pb6{padding-bottom:calc(var(--spaz) * 6)} .mb6{margin-bottom:calc(var(--spaz) * 6)}
.si415, .si600, .si767, .si1023 { display: none }
.c-2 { grid-column: span 2 }
.c-3 { grid-column: span 3 }
.c-4 { grid-column: span 4 }
.c-5 { grid-column: span 5 }
.c-6 { grid-column: span 6 }
.c-7 { grid-column: span 7 }
.c-8 { grid-column: span 8 }
.c-9 { grid-column: span 9 }
.c-10 { grid-column: span 10 }
.c-11 { grid-column: span 11 }
.c-12 { grid-column: span 12 }
@media screen and (max-width:599px){
	.si600, .si767, .si1023 { display: block }
	.no600, .no767, .no1023 { display: none }
    .si600G, .si767G, .si1023G { display: grid }
    .cont{width:var(--cont_5);grid-gap:var(--gap_5)}
	.f-xxxl { font-size: 2.2rem }
	.f-xxl { font-size: 1.3rem }
	.f-xl { font-size: 1.3rem }
	.f-l { font-size: 1.27rem }
	.f-m { font-size: 1.05rem }
	.f-n { font-size: 0.94rem }
	.f-s { font-size: 0.9rem }
    .pls{padding-left:var(--gap_5)}
    .prs{padding-right:var(--gap_5)}
    .plsm{padding-left:calc(var(--gap_5) / 2)}
    .prsm{padding-right:calc(var(--gap_5) / 2)}
    .pt2{padding-top:calc(var(--spaz) * (2 - var(--diff_5)))} .mt2{margin-top:calc(var(--spaz) * (2 - var(--diff_5)))}
    .pt3{padding-top:calc(var(--spaz) * (3 - var(--diff_5)))} .mt3{margin-top:calc(var(--spaz) * (3 - var(--diff_5)))}
    .pt4{padding-top:calc(var(--spaz) * (4 - var(--diff_5)))} .mt4{margin-top:calc(var(--spaz) * (4 - var(--diff_5)))}
    .pt5{padding-top:calc(var(--spaz) * (5 - var(--diff_5)))} .mt5{margin-top:calc(var(--spaz) * (5 - var(--diff_5)))}
    .pt6{padding-top:calc(var(--spaz) * (6 - var(--diff_5)))} .mt6{margin-top:calc(var(--spaz) * (6 - var(--diff_5)))}
    .pb2{padding-bottom:calc(var(--spaz) * (2 - var(--diff_5)))} .m26{margin-bottom:calc(var(--spaz) * (2 - var(--diff_5)))}
    .pb3{padding-bottom:calc(var(--spaz) * (3 - var(--diff_5)))} .m36{margin-bottom:calc(var(--spaz) * (3 - var(--diff_5)))}
    .pb4{padding-bottom:calc(var(--spaz) * (4 - var(--diff_5)))} .m46{margin-bottom:calc(var(--spaz) * (4 - var(--diff_5)))}
    .pb5{padding-bottom:calc(var(--spaz) * (5 - var(--diff_5)))} .m56{margin-bottom:calc(var(--spaz) * (5 - var(--diff_5)))}
    .pb6{padding-bottom:calc(var(--spaz) * (6 - var(--diff_5)))} .mb6{margin-bottom:calc(var(--spaz) * (6 - var(--diff_5)))}
    .c-2-5 { grid-column: span 2 }
    .c-3-5 { grid-column: span 3 }
    .c-4-5 { grid-column: span 4 }
    .c-5-5 { grid-column: span 5 }
    .c-6-5 { grid-column: span 6 }
    .c-7-5 { grid-column: span 7 }
    .c-8-5 { grid-column: span 8 }
    .c-9-5 { grid-column: span 9 }
    .c-10-5 { grid-column: span 10 }
    .c-11-5 { grid-column: span 11 }
    .c-12-5 { grid-column: span 12 }
    .o-1-5 { transform:translateX(calc((((var(--cont_5) - (var(--gap_5) * 11)) / 12) * 1) + (var(--gap_5) * 1))) }
    .o-2-5 { transform:translateX(calc((((var(--cont_5) - (var(--gap_5) * 11)) / 12) * 2) + (var(--gap_5) * 2))) }
    .o-3-5 { transform:translateX(calc((((var(--cont_5) - (var(--gap_5) * 11)) / 12) * 3) + (var(--gap_5) * 3))) }
    .o-4-5 { transform:translateX(calc((((var(--cont_5) - (var(--gap_5) * 11)) / 12) * 4) + (var(--gap_5) * 4))) }
    .o-5-5 { transform:translateX(calc((((var(--cont_5) - (var(--gap_5) * 11)) / 12) * 5) + (var(--gap_5) * 5))) }
    .o-6-5 { transform:translateX(calc((((var(--cont_5) - (var(--gap_5) * 11)) / 12) * 6) + (var(--gap_5) * 6))) }
    .o-7-5 { transform:translateX(calc((((var(--cont_5) - (var(--gap_5) * 11)) / 12) * 7) + (var(--gap_5) * 7))) }
    .o-8-5 { transform:translateX(calc((((var(--cont_5) - (var(--gap_5) * 11)) / 12) * 8) + (var(--gap_5) * 8))) }
    .o-9-5 { transform:translateX(calc((((var(--cont_5) - (var(--gap_5) * 11)) / 12) * 9) + (var(--gap_5) * 9))) }
    .o-10-5 { transform:translateX(calc((((var(--cont_5) - (var(--gap_5) * 11)) / 12) * 10) + (var(--gap_5) * 10))) }
    .o-11-5 { transform:translateX(calc((((var(--cont_5) - (var(--gap_5) * 11)) / 12) * 11) + (var(--gap_5) * 11))) }
    .o-0-5 { transform:translateX(0) }
    .or_-1-5 { order: -1 }
    .or_-2-5 { order: -2 }
    .or_-3-5 { order: -3 }
    .or_0-5 { order: 0 }
    .or_1-5 { order: 1 }
    .or_2-5 { order: 2 }
    .or_3-5 { order: 3 }
	.column2, .column3 { column-count: 1 }
}
@media screen and (max-width:414px){
	.no415 { display: none }
	.si415 { display: block }
    .si415G { display: grid }
	.f-xxxl { font-size: 1.7rem }
	.f-xxl { font-size: 1.2rem }
	.f-l { font-size: 1.17rem }
	.f-m { font-size: 1rem }
	.f-n { font-size: 0.92rem }
	.f-s { font-size: 0.85rem }
    .pt2{padding-top:calc(var(--spaz) * (2 - var(--diff_6)))} .mt2{margin-top:calc(var(--spaz) * (2 - var(--diff_6)))}
    .pt3{padding-top:calc(var(--spaz) * (3 - var(--diff_6)))} .mt3{margin-top:calc(var(--spaz) * (3 - var(--diff_6)))}
    .pt4{padding-top:calc(var(--spaz) * (4 - var(--diff_6)))} .mt4{margin-top:calc(var(--spaz) * (4 - var(--diff_6)))}
    .pt5{padding-top:calc(var(--spaz) * (5 - var(--diff_6)))} .mt5{margin-top:calc(var(--spaz) * (5 - var(--diff_6)))}
    .pt6{padding-top:calc(var(--spaz) * (6 - var(--diff_6)))} .mt6{margin-top:calc(var(--spaz) * (6 - var(--diff_6)))}
    .pb2{padding-bottom:calc(var(--spaz) * (2 - var(--diff_6)))} .m26{margin-bottom:calc(var(--spaz) * (2 - var(--diff_6)))}
    .pb3{padding-bottom:calc(var(--spaz) * (3 - var(--diff_6)))} .m36{margin-bottom:calc(var(--spaz) * (3 - var(--diff_6)))}
    .pb4{padding-bottom:calc(var(--spaz) * (4 - var(--diff_6)))} .m46{margin-bottom:calc(var(--spaz) * (4 - var(--diff_6)))}
    .pb5{padding-bottom:calc(var(--spaz) * (5 - var(--diff_6)))} .m56{margin-bottom:calc(var(--spaz) * (5 - var(--diff_6)))}
    .pb6{padding-bottom:calc(var(--spaz) * (6 - var(--diff_6)))} .mb6{margin-bottom:calc(var(--spaz) * (6 - var(--diff_6)))}
    .c-2-6 { grid-column: span 2 }
    .c-3-6 { grid-column: span 3 }
    .c-4-6 { grid-column: span 4 }
    .c-5-6 { grid-column: span 5 }
    .c-6-6 { grid-column: span 6 }
    .c-7-6 { grid-column: span 7 }
    .c-8-6 { grid-column: span 8 }
    .c-9-6 { grid-column: span 9 }
    .c-10-6 { grid-column: span 10 }
    .c-11-6 { grid-column: span 11 }
    .c-12-6 { grid-column: span 12 }
    .o-1-6 { transform:translateX(calc((((var(--cont_5) - (var(--gap_5) * 11)) / 12) * 1) + (var(--gap_5) * 1))) }
    .o-2-6 { transform:translateX(calc((((var(--cont_5) - (var(--gap_5) * 11)) / 12) * 2) + (var(--gap_5) * 2))) }
    .o-3-6 { transform:translateX(calc((((var(--cont_5) - (var(--gap_5) * 11)) / 12) * 3) + (var(--gap_5) * 3))) }
    .o-4-6 { transform:translateX(calc((((var(--cont_5) - (var(--gap_5) * 11)) / 12) * 4) + (var(--gap_5) * 4))) }
    .o-5-6 { transform:translateX(calc((((var(--cont_5) - (var(--gap_5) * 11)) / 12) * 5) + (var(--gap_5) * 5))) }
    .o-6-6 { transform:translateX(calc((((var(--cont_5) - (var(--gap_5) * 11)) / 12) * 6) + (var(--gap_5) * 6))) }
    .o-7-6 { transform:translateX(calc((((var(--cont_5) - (var(--gap_5) * 11)) / 12) * 7) + (var(--gap_5) * 7))) }
    .o-8-6 { transform:translateX(calc((((var(--cont_5) - (var(--gap_5) * 11)) / 12) * 8) + (var(--gap_5) * 8))) }
    .o-9-6 { transform:translateX(calc((((var(--cont_5) - (var(--gap_5) * 11)) / 12) * 9) + (var(--gap_5) * 9))) }
    .o-10-6 { transform:translateX(calc((((var(--cont_5) - (var(--gap_5) * 11)) / 12) * 10) + (var(--gap_5) * 10))) }
    .o-11-6 { transform:translateX(calc((((var(--cont_5) - (var(--gap_5) * 11)) / 12) * 11) + (var(--gap_5) * 11))) }
    .o-0-6 { transform:translateX(0) }
    .or_-1-6 { order: -1 }
    .or_-2-6 { order: -2 }
    .or_-3-6 { order: -3 }
    .or_0-6 { order: 0 }
    .or_1-6 { order: 1 }
    .or_2-6 { order: 2 }
    .or_3-6 { order: 3 }
}
@media screen and (max-width:320px){
	.f-l { font-size: 0.97rem }
	.f-m { font-size: 0.95rem }
	.f-n { font-size: 0.88rem }
	.f-s { font-size: 0.8rem }
	.f-xs { font-size: 0.8rem }
}
@media screen and (min-width:600px) and (max-width:767px){
	.no767, .no1023 { display: none }
	.si767, .si1023 { display: block }
    .si767G, .si1023G { display: grid }
    .cont{width:var(--cont_4);grid-gap:var(--gap_4)}
	.f-xxxl { font-size: 2.7rem }
	.f-xxl { font-size: 1.6rem }
	.f-xl { font-size: 1.6rem }
	.f-l { font-size: 1.4rem }
	.f-m { font-size: 1.05rem }
	.f-n { font-size: 0.95rem }
	.f-s { font-size: 0.92rem }
    .pls{padding-left:var(--gap_4)}
    .prs{padding-right:var(--gap_4)}
    .plsm{padding-left:calc(var(--gap_4) / 2)}
    .prsm{padding-right:calc(var(--gap_4) / 2)}
    .pt2{padding-top:calc(var(--spaz) * (2 - var(--diff_4)))} .mt2{margin-top:calc(var(--spaz) * (2 - var(--diff_4)))}
    .pt3{padding-top:calc(var(--spaz) * (3 - var(--diff_4)))} .mt3{margin-top:calc(var(--spaz) * (3 - var(--diff_4)))}
    .pt4{padding-top:calc(var(--spaz) * (4 - var(--diff_4)))} .mt4{margin-top:calc(var(--spaz) * (4 - var(--diff_4)))}
    .pt5{padding-top:calc(var(--spaz) * (5 - var(--diff_4)))} .mt5{margin-top:calc(var(--spaz) * (5 - var(--diff_4)))}
    .pt6{padding-top:calc(var(--spaz) * (6 - var(--diff_4)))} .mt6{margin-top:calc(var(--spaz) * (6 - var(--diff_4)))}
    .pb2{padding-bottom:calc(var(--spaz) * (2 - var(--diff_4)))} .m26{margin-bottom:calc(var(--spaz) * (2 - var(--diff_4)))}
    .pb3{padding-bottom:calc(var(--spaz) * (3 - var(--diff_4)))} .m36{margin-bottom:calc(var(--spaz) * (3 - var(--diff_4)))}
    .pb4{padding-bottom:calc(var(--spaz) * (4 - var(--diff_4)))} .m46{margin-bottom:calc(var(--spaz) * (4 - var(--diff_4)))}
    .pb5{padding-bottom:calc(var(--spaz) * (5 - var(--diff_4)))} .m56{margin-bottom:calc(var(--spaz) * (5 - var(--diff_4)))}
    .pb6{padding-bottom:calc(var(--spaz) * (6 - var(--diff_4)))} .mb6{margin-bottom:calc(var(--spaz) * (6 - var(--diff_4)))}
    .c-2-4 { grid-column: span 2 }
    .c-3-4 { grid-column: span 3 }
    .c-4-4 { grid-column: span 4 }
    .c-5-4 { grid-column: span 5 }
    .c-6-4 { grid-column: span 6 }
    .c-7-4 { grid-column: span 7 }
    .c-8-4 { grid-column: span 8 }
    .c-9-4 { grid-column: span 9 }
    .c-10-4 { grid-column: span 10 }
    .c-11-4 { grid-column: span 11 }
    .c-12-4 { grid-column: span 12 }
    .o-1-4 { transform:translateX(calc((((var(--cont_4) - (var(--gap_4) * 11)) / 12) * 1) + (var(--gap_4) * 1))) }
    .o-2-4 { transform:translateX(calc((((var(--cont_4) - (var(--gap_4) * 11)) / 12) * 2) + (var(--gap_4) * 2))) }
    .o-3-4 { transform:translateX(calc((((var(--cont_4) - (var(--gap_4) * 11)) / 12) * 3) + (var(--gap_4) * 3))) }
    .o-4-4 { transform:translateX(calc((((var(--cont_4) - (var(--gap_4) * 11)) / 12) * 4) + (var(--gap_4) * 4))) }
    .o-5-4 { transform:translateX(calc((((var(--cont_4) - (var(--gap_4) * 11)) / 12) * 5) + (var(--gap_4) * 5))) }
    .o-6-4 { transform:translateX(calc((((var(--cont_4) - (var(--gap_4) * 11)) / 12) * 6) + (var(--gap_4) * 6))) }
    .o-7-4 { transform:translateX(calc((((var(--cont_4) - (var(--gap_4) * 11)) / 12) * 7) + (var(--gap_4) * 7))) }
    .o-8-4 { transform:translateX(calc((((var(--cont_4) - (var(--gap_4) * 11)) / 12) * 8) + (var(--gap_4) * 8))) }
    .o-9-4 { transform:translateX(calc((((var(--cont_4) - (var(--gap_4) * 11)) / 12) * 9) + (var(--gap_4) * 9))) }
    .o-10-4 { transform:translateX(calc((((var(--cont_4) - (var(--gap_4) * 11)) / 12) * 10) + (var(--gap_4) * 10))) }
    .o-11-4 { transform:translateX(calc((((var(--cont_4) - (var(--gap_4) * 11)) / 12) * 11) + (var(--gap_4) * 11))) }
    .or_-1-4 { order: -1 }
    .or_-2-4 { order: -2 }
    .or_-3-4 { order: -3 }
    .or_0-4 { order: 0 }
    .or_1-4 { order: 1 }
    .or_2-4 { order: 2 }
    .or_3-4 { order: 3 }
	.column2, .column3 { column-gap: var(--gap_4) }
}
@media screen and (min-width:768px) and (max-width:1023px){
	.si1023 { display: block }
    .si1023G { display: grid }
	.no1023 { display: none }
    .cont{width:var(--cont_3);grid-gap:var(--gap_3)}
	.f-xxxl { font-size: 3.1rem }
	.f-xxl { font-size: 1.9rem }
	.f-xl { font-size: 1.7rem }
	.f-l { font-size: 1.5rem }
	.f-m { font-size: 1.05rem }
	.f-n { font-size: 0.98rem }
	.f-s { font-size: 0.96rem }
    .pls{padding-left:var(--gap_3)}
    .prs{padding-right:var(--gap_3)}
    .plsm{padding-left:calc(var(--gap_3) / 2)}
    .prsm{padding-right:calc(var(--gap_3) / 2)}
    .pt2{padding-top:calc(var(--spaz) * (2 - var(--diff_3)))} .mt2{margin-top:calc(var(--spaz) * (2 - var(--diff_3)))}
    .pt3{padding-top:calc(var(--spaz) * (3 - var(--diff_3)))} .mt3{margin-top:calc(var(--spaz) * (3 - var(--diff_3)))}
    .pt4{padding-top:calc(var(--spaz) * (4 - var(--diff_3)))} .mt4{margin-top:calc(var(--spaz) * (4 - var(--diff_3)))}
    .pt5{padding-top:calc(var(--spaz) * (5 - var(--diff_3)))} .mt5{margin-top:calc(var(--spaz) * (5 - var(--diff_3)))}
    .pt6{padding-top:calc(var(--spaz) * (6 - var(--diff_3)))} .mt6{margin-top:calc(var(--spaz) * (6 - var(--diff_3)))}
    .pb2{padding-bottom:calc(var(--spaz) * (2 - var(--diff_3)))} .m26{margin-bottom:calc(var(--spaz) * (2 - var(--diff_3)))}
    .pb3{padding-bottom:calc(var(--spaz) * (3 - var(--diff_3)))} .m36{margin-bottom:calc(var(--spaz) * (3 - var(--diff_3)))}
    .pb4{padding-bottom:calc(var(--spaz) * (4 - var(--diff_3)))} .m46{margin-bottom:calc(var(--spaz) * (4 - var(--diff_3)))}
    .pb5{padding-bottom:calc(var(--spaz) * (5 - var(--diff_3)))} .m56{margin-bottom:calc(var(--spaz) * (5 - var(--diff_3)))}
    .pb6{padding-bottom:calc(var(--spaz) * (6 - var(--diff_3)))} .mb6{margin-bottom:calc(var(--spaz) * (6 - var(--diff_3)))}
    .c-2-3 { grid-column: span 2 }
    .c-3-3 { grid-column: span 3 }
    .c-4-3 { grid-column: span 4 }
    .c-5-3 { grid-column: span 5 }
    .c-6-3 { grid-column: span 6 }
    .c-7-3 { grid-column: span 7 }
    .c-8-3 { grid-column: span 8 }
    .c-9-3 { grid-column: span 9 }
    .c-10-3 { grid-column: span 10 }
    .c-11-3 { grid-column: span 11 }
    .c-12-3 { grid-column: span 12 }
    .o-1-3 { transform:translateX(calc((((var(--cont_3) - (var(--gap_3) * 11)) / 12) * 1) + (var(--gap_3) * 1))) }
    .o-2-3 { transform:translateX(calc((((var(--cont_3) - (var(--gap_3) * 11)) / 12) * 2) + (var(--gap_3) * 2))) }
    .o-3-3 { transform:translateX(calc((((var(--cont_3) - (var(--gap_3) * 11)) / 12) * 3) + (var(--gap_3) * 3))) }
    .o-4-3 { transform:translateX(calc((((var(--cont_3) - (var(--gap_3) * 11)) / 12) * 4) + (var(--gap_3) * 4))) }
    .o-5-3 { transform:translateX(calc((((var(--cont_3) - (var(--gap_3) * 11)) / 12) * 5) + (var(--gap_3) * 5))) }
    .o-6-3 { transform:translateX(calc((((var(--cont_3) - (var(--gap_3) * 11)) / 12) * 6) + (var(--gap_3) * 6))) }
    .o-7-3 { transform:translateX(calc((((var(--cont_3) - (var(--gap_3) * 11)) / 12) * 7) + (var(--gap_3) * 7))) }
    .o-8-3 { transform:translateX(calc((((var(--cont_3) - (var(--gap_3) * 11)) / 12) * 8) + (var(--gap_3) * 8))) }
    .o-9-3 { transform:translateX(calc((((var(--cont_3) - (var(--gap_3) * 11)) / 12) * 9) + (var(--gap_3) * 9))) }
    .o-10-3 { transform:translateX(calc((((var(--cont_3) - (var(--gap_3) * 11)) / 12) * 10) + (var(--gap_3) * 10))) }
    .o-11-3 { transform:translateX(calc((((var(--cont_3) - (var(--gap_3) * 11)) / 12) * 11) + (var(--gap_3) * 11))) }
    .or_-1-3 { order: -1 }
    .or_-2-3 { order: -2 }
    .or_-3-3 { order: -3 }
    .or_0-3 { order: 0 }
    .or_1-3 { order: 1 }
    .or_2-3 { order: 2 }
    .or_3-3 { order: 3 }
	.column2, .column3 { column-gap: var(--gap_3) }
}
@media screen and (min-width:1024px) and (max-width:1199px){
    .cont{width:var(--cont_2);grid-gap:var(--gap_2)}
	.f-xxxl { font-size: 3.6rem }
	.f-xxl { font-size: 2.2rem }
	.f-xl { font-size: 1.8rem }
	.f-l { font-size: 1.55rem }
	.f-m { font-size: 1.1rem }
	.f-n { font-size: 1rem }
	.f-s { font-size: 0.97rem }
    .pls{padding-left:var(--gap_2)}
    .prs{padding-right:var(--gap_2)}
    .plsm{padding-left:calc(var(--gap_2) / 2)}
    .prsm{padding-right:calc(var(--gap_2) / 2)}
    .pt2{padding-top:calc(var(--spaz) * (2 - var(--diff_2)))} .mt2{margin-top:calc(var(--spaz) * (2 - var(--diff_2)))}
    .pt3{padding-top:calc(var(--spaz) * (3 - var(--diff_2)))} .mt3{margin-top:calc(var(--spaz) * (3 - var(--diff_2)))}
    .pt4{padding-top:calc(var(--spaz) * (4 - var(--diff_2)))} .mt4{margin-top:calc(var(--spaz) * (4 - var(--diff_2)))}
    .pt5{padding-top:calc(var(--spaz) * (5 - var(--diff_2)))} .mt5{margin-top:calc(var(--spaz) * (5 - var(--diff_2)))}
    .pt6{padding-top:calc(var(--spaz) * (6 - var(--diff_2)))} .mt6{margin-top:calc(var(--spaz) * (6 - var(--diff_2)))}
    .pb2{padding-bottom:calc(var(--spaz) * (2 - var(--diff_2)))} .m26{margin-bottom:calc(var(--spaz) * (2 - var(--diff_2)))}
    .pb3{padding-bottom:calc(var(--spaz) * (3 - var(--diff_2)))} .m36{margin-bottom:calc(var(--spaz) * (3 - var(--diff_2)))}
    .pb4{padding-bottom:calc(var(--spaz) * (4 - var(--diff_2)))} .m46{margin-bottom:calc(var(--spaz) * (4 - var(--diff_2)))}
    .pb5{padding-bottom:calc(var(--spaz) * (5 - var(--diff_2)))} .m56{margin-bottom:calc(var(--spaz) * (5 - var(--diff_2)))}
    .pb6{padding-bottom:calc(var(--spaz) * (6 - var(--diff_2)))} .mb6{margin-bottom:calc(var(--spaz) * (6 - var(--diff_2)))}
    .c-2-2 { grid-column: span 2 }
    .c-3-2 { grid-column: span 3 }
    .c-4-2 { grid-column: span 4 }
    .c-5-2 { grid-column: span 5 }
    .c-6-2 { grid-column: span 6 }
    .c-7-2 { grid-column: span 7 }
    .c-8-2 { grid-column: span 8 }
    .c-9-2 { grid-column: span 9 }
    .c-10-2 { grid-column: span 10 }
    .c-11-2 { grid-column: span 11 }
    .c-12-2 { grid-column: span 12 }
    .o-1-2 { transform:translateX(calc((((var(--cont_2) - (var(--gap_2) * 11)) / 12) * 1) + (var(--gap_2) * 1))) }
    .o-2-2 { transform:translateX(calc((((var(--cont_2) - (var(--gap_2) * 11)) / 12) * 2) + (var(--gap_2) * 2))) }
    .o-3-2 { transform:translateX(calc((((var(--cont_2) - (var(--gap_2) * 11)) / 12) * 3) + (var(--gap_2) * 3))) }
    .o-4-2 { transform:translateX(calc((((var(--cont_2) - (var(--gap_2) * 11)) / 12) * 4) + (var(--gap_2) * 4))) }
    .o-5-2 { transform:translateX(calc((((var(--cont_2) - (var(--gap_2) * 11)) / 12) * 5) + (var(--gap_2) * 5))) }
    .o-6-2 { transform:translateX(calc((((var(--cont_2) - (var(--gap_2) * 11)) / 12) * 6) + (var(--gap_2) * 6))) }
    .o-7-2 { transform:translateX(calc((((var(--cont_2) - (var(--gap_2) * 11)) / 12) * 7) + (var(--gap_2) * 7))) }
    .o-8-2 { transform:translateX(calc((((var(--cont_2) - (var(--gap_2) * 11)) / 12) * 8) + (var(--gap_2) * 8))) }
    .o-9-2 { transform:translateX(calc((((var(--cont_2) - (var(--gap_2) * 11)) / 12) * 9) + (var(--gap_2) * 9))) }
    .o-10-2 { transform:translateX(calc((((var(--cont_2) - (var(--gap_2) * 11)) / 12) * 10) + (var(--gap_2) * 10))) }
    .o-11-2 { transform:translateX(calc((((var(--cont_2) - (var(--gap_2) * 11)) / 12) * 11) + (var(--gap_2) * 11))) }
    .or_-1-2 { order: -1 }
    .or_-2-2 { order: -2 }
    .or_-3-2 { order: -3 }
    .or_0-2 { order: 0 }
    .or_1-2 { order: 1 }
    .or_2-2 { order: 2 }
    .or_3-2 { order: 3 }
	.column2, .column3 { column-gap: var(--gap_2) }
}
@media screen and (min-width:1200px) and (max-width:1439px){
    .cont{width:var(--cont_1);grid-gap:var(--gap_1)}
	.f-xxxl { font-size: 3.9rem }
	.f-xxl { font-size: 2.3rem }
	.f-xl { font-size: 1.9rem }
	.f-l { font-size: 1.7rem }
	.f-m { font-size: 1.15rem }
	.f-n { font-size: 1.04rem }
    .pls{padding-left:var(--gap_1)}
    .prs{padding-right:var(--gap_1)}
    .plsm{padding-left:calc(var(--gap_1) / 2)}
    .prsm{padding-right:calc(var(--gap_1) / 2)}
    .pt2{padding-top:calc(var(--spaz) * (2 - var(--diff_1)))} .mt2{margin-top:calc(var(--spaz) * (2 - var(--diff_1)))}
    .pt3{padding-top:calc(var(--spaz) * (3 - var(--diff_1)))} .mt3{margin-top:calc(var(--spaz) * (3 - var(--diff_1)))}
    .pt4{padding-top:calc(var(--spaz) * (4 - var(--diff_1)))} .mt4{margin-top:calc(var(--spaz) * (4 - var(--diff_1)))}
    .pt5{padding-top:calc(var(--spaz) * (5 - var(--diff_1)))} .mt5{margin-top:calc(var(--spaz) * (5 - var(--diff_1)))}
    .pt6{padding-top:calc(var(--spaz) * (6 - var(--diff_1)))} .mt6{margin-top:calc(var(--spaz) * (6 - var(--diff_1)))}
    .pb2{padding-bottom:calc(var(--spaz) * (2 - var(--diff_1)))} .m26{margin-bottom:calc(var(--spaz) * (2 - var(--diff_1)))}
    .pb3{padding-bottom:calc(var(--spaz) * (3 - var(--diff_1)))} .m36{margin-bottom:calc(var(--spaz) * (3 - var(--diff_1)))}
    .pb4{padding-bottom:calc(var(--spaz) * (4 - var(--diff_1)))} .m46{margin-bottom:calc(var(--spaz) * (4 - var(--diff_1)))}
    .pb5{padding-bottom:calc(var(--spaz) * (5 - var(--diff_1)))} .m56{margin-bottom:calc(var(--spaz) * (5 - var(--diff_1)))}
    .pb6{padding-bottom:calc(var(--spaz) * (6 - var(--diff_1)))} .mb6{margin-bottom:calc(var(--spaz) * (6 - var(--diff_1)))}
    .c-2-1 { grid-column: span 2 }
    .c-3-1 { grid-column: span 3 }
    .c-4-1 { grid-column: span 4 }
    .c-5-1 { grid-column: span 5 }
    .c-6-1 { grid-column: span 6 }
    .c-7-1 { grid-column: span 7 }
    .c-8-1 { grid-column: span 8 }
    .c-9-1 { grid-column: span 9 }
    .c-10-1 { grid-column: span 10 }
    .c-11-1 { grid-column: span 11 }
    .c-12-1 { grid-column: span 12 }
    .o-1-1 { transform:translateX(calc((((var(--cont_1) - (var(--gap_1) * 11)) / 12) * 1) + (var(--gap_1) * 1))) }
    .o-2-1 { transform:translateX(calc((((var(--cont_1) - (var(--gap_1) * 11)) / 12) * 2) + (var(--gap_1) * 2))) }
    .o-3-1 { transform:translateX(calc((((var(--cont_1) - (var(--gap_1) * 11)) / 12) * 3) + (var(--gap_1) * 3))) }
    .o-4-1 { transform:translateX(calc((((var(--cont_1) - (var(--gap_1) * 11)) / 12) * 4) + (var(--gap_1) * 4))) }
    .o-5-1 { transform:translateX(calc((((var(--cont_1) - (var(--gap_1) * 11)) / 12) * 5) + (var(--gap_1) * 5))) }
    .o-6-1 { transform:translateX(calc((((var(--cont_1) - (var(--gap_1) * 11)) / 12) * 6) + (var(--gap_1) * 6))) }
    .o-7-1 { transform:translateX(calc((((var(--cont_1) - (var(--gap_1) * 11)) / 12) * 7) + (var(--gap_1) * 7))) }
    .o-8-1 { transform:translateX(calc((((var(--cont_1) - (var(--gap_1) * 11)) / 12) * 8) + (var(--gap_1) * 8))) }
    .o-9-1 { transform:translateX(calc((((var(--cont_1) - (var(--gap_1) * 11)) / 12) * 9) + (var(--gap_1) * 9))) }
    .o-10-1 { transform:translateX(calc((((var(--cont_1) - (var(--gap_1) * 11)) / 12) * 10) + (var(--gap_1) * 10))) }
    .o-11-1 { transform:translateX(calc((((var(--cont_1) - (var(--gap_1) * 11)) / 12) * 11) + (var(--gap_1) * 11))) }
    .or_-1-1 { order: -1 }
    .or_-2-1 { order: -2 }
    .or_-3-1 { order: -3 }
    .or_0-1 { order: 0 }
    .or_1-1 { order: 1 }
    .or_2-1 { order: 2 }
    .or_3-1 { order: 3 }
	.column2, .column3 { column-gap: var(--gap_1) }
}
@media screen and (min-width:1440px){
    .cont{width:var(--cont_0);grid-gap:var(--gap_0)}
    .f-xxxl { font-size: 4.1rem }
    .f-xxl { font-size: 2.4rem }
    .f-xl { font-size: 2rem }
    .f-l { font-size: 1.8rem }
    .f-m { font-size: 1.2rem }
    .f-n { font-size: 1.08rem }
    .f-s { font-size: 1rem }
    .f-xs { font-size: 0.88rem }
    .f-xxs { font-size: 0.75rem }
    .pls{padding-left:var(--gap_0)}
    .prs{padding-right:var(--gap_0)}
    .plsm{padding-left:calc(var(--gap_0) / 2)}
    .prsm{padding-right:calc(var(--gap_0) / 2)}
    .c-2-0 { grid-column: span 2 }
    .c-3-0 { grid-column: span 3 }
    .c-4-0 { grid-column: span 4 }
    .c-5-0 { grid-column: span 5 }
    .c-6-0 { grid-column: span 6 }
    .c-7-0 { grid-column: span 7 }
    .c-8-0 { grid-column: span 8 }
    .c-9-0 { grid-column: span 9 }
    .c-10-0 { grid-column: span 10 }
    .c-11-0 { grid-column: span 11 }
    .c-12-0 { grid-column: span 12 }
    .o-1-0 { transform:translateX(calc((((var(--cont_0) - (var(--gap_0) * 11)) / 12) * 1) + (var(--gap_0) * 1))) }
    .o-2-0 { transform:translateX(calc((((var(--cont_0) - (var(--gap_0) * 11)) / 12) * 2) + (var(--gap_0) * 2))) }
    .o-3-0 { transform:translateX(calc((((var(--cont_0) - (var(--gap_0) * 11)) / 12) * 3) + (var(--gap_0) * 3))) }
    .o-4-0 { transform:translateX(calc((((var(--cont_0) - (var(--gap_0) * 11)) / 12) * 4) + (var(--gap_0) * 4))) }
    .o-5-0 { transform:translateX(calc((((var(--cont_0) - (var(--gap_0) * 11)) / 12) * 5) + (var(--gap_0) * 5))) }
    .o-6-0 { transform:translateX(calc((((var(--cont_0) - (var(--gap_0) * 11)) / 12) * 6) + (var(--gap_0) * 6))) }
    .o-7-0 { transform:translateX(calc((((var(--cont_0) - (var(--gap_0) * 11)) / 12) * 7) + (var(--gap_0) * 7))) }
    .o-8-0 { transform:translateX(calc((((var(--cont_0) - (var(--gap_0) * 11)) / 12) * 8) + (var(--gap_0) * 8))) }
    .o-9-0 { transform:translateX(calc((((var(--cont_0) - (var(--gap_0) * 11)) / 12) * 9) + (var(--gap_0) * 9))) }
    .o-10-0 { transform:translateX(calc((((var(--cont_0) - (var(--gap_0) * 11)) / 12) * 10) + (var(--gap_0) * 10))) }
    .o-11-0 { transform:translateX(calc((((var(--cont_0) - (var(--gap_0) * 11)) / 12) * 11) + (var(--gap_0) * 11))) }
    .or_-1-0 { order: -1 }
    .or_-2-0 { order: -2 }
    .or_-3-0 { order: -3 }
    .or_0-0 { order: 0 }
    .or_1-0 { order: 1 }
    .or_2-0 { order: 2 }
    .or_3-0 { order: 3 }
	.column2, .column3 { column-gap: var(--gap_0) }
}