@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap');
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
  border: 0;
  font-size: 100%;
  font: inherit;
  margin: 0;
  padding: 0;
  vertical-align: baseline
}
* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}
@media (min-width:1025px) and (orientation:landscape) {
  * {
    -webkit-user-drag: none
  }
}
*, :after, :before {
  box-sizing: border-box
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block
}
body {
  line-height: 1
}
ol, ul {
  list-style: none;
  list-style-type: none
}
blockquote, q {
  quotes: none
}
blockquote:after, blockquote:before, q:after, q:before {
  content: "";
  content: none
}
table {
  border-collapse: collapse;
  border-spacing: 0
}
h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
  margin: 0
}
a {
  color: inherit;
  font-weight: 400;
  outline: 0;
  text-decoration: none
}
figure {
  margin: 0;
  padding: 0
}
input:focus, select:focus, textarea:focus {
  outline: none !important
}
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100'><polygon points='0,0 100,0 50,50'/></svg>") no-repeat;
  background-position: calc(100% - 20px);
  background-repeat: no-repeat;
  background-size: 9pt;
  outline: none
}

:root {
  --font-primary: "Manrope", sans-serif;
  --font-secondary: "Manrope", sans-serif;
  --bg-light: #fdf4e4;
  --bg-light-alt: #d3cac3;
  --bg-light-alt2: #faf9f8;
  --bg-dark: #1c1c1c;
  --bg-dark-alt: #252525;
  --bg-dark-alt2: #333;
  --white: #fff;
  --light: #f3f3f3;
  --medium: #757474;
  --dark: #1c1c1c;
  --black: #000;
  --main: #ff5710;
  --main-alt: #d13e00;
  --secondary: #3131ff;
  --tertiary: #42ec8b;
  --error: #d30000;
  --success: #42ec8b;
  --alert: #ffd702;
  --overlay: #18181a;
  --hint: #9c9b99;
  --border-light: hsla(0, 0%, 100%, .2);
  --border-light2: hsla(0, 0%, 100%, .1);
  --border-light3: hsla(0, 0%, 100%, .4);
  --border-dark: rgba(0, 0, 0, .2);
  --border-dark2: rgba(0, 0, 0, .1);
  --shadow: 0px 10px 10px 0px rgba(0, 0, 0, .2);
  --radius: max(7.04px, min(0.556vw, 10.64px));
  --expoInOut: cubic-bezier(0.895, 0.000, 0.180, 1.000);
  --ease-out: cubic-bezier(0.050, 0.760, 0.380, 1.015);
  --p2In: cubic-bezier(0.11, 0, 0.5, 0);
  --p2Out: cubic-bezier(0.5, 1, 0.89, 1);
  --p2InOut: cubic-bezier(0.45, 0, 0.55, 1);
  --expoIn: cubic-bezier(0.7, 0, 0.84, 0);
  --expoOut: cubic-bezier(0.16, 1, 0.3, 1);
  --expoInOut: cubic-bezier(0.87, 0, 0.13, 1)
}
@keyframes gradient {
  0% {
    background-position: 0 50%
  }
  to {
    background-position: 200% 50%
  }
}
html {
  margin-top: 0 !important
}
html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #fdf4e4;
  background-color: var(--bg-light);
  color: #1c1c1c;
  color: var(--dark);
  display: block;
  font-family: "Manrope", sans-serif;
  font-family: var(--font-primary);
  font-size: max(.99pc, min(1.25vw, 20px));
  font-weight: 400;
  height: auto;
  min-height: 100%;
  overflow-x: hidden;
  text-rendering: optimizeLegibility;
  width: 100%;
	font-optical-sizing: auto;
  font-style: normal;
}
@media (max-width:1100px) {
  html {
    height: auto;
    overflow: visible;
    overflow: initial;
    position: relative
  }
}
html ::-moz-selection {
  background: #3131ff;
  background: var(--secondary);
  color: #fff;
  color: var(--white)
}
html ::selection {
  background: #3131ff;
  background: var(--secondary);
  color: #fff;
  color: var(--white)
}
html.--dark ::-moz-selection {
  background: #ff5710;
  background: var(--main);
  color: #fff;
  color: var(--white)
}
html.--dark ::selection {
  background: #ff5710;
  background: var(--main);
  color: #fff;
  color: var(--white)
}
.lenis.lenis-smooth {
  scroll-behavior: auto
}
.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain
}
.lenis.lenis-stopped {
  overflow: hidden
}
.lenis.lenis-wheeling {
  pointer-events: none
}
#html {
  margin-top: 0 !important
}
#wpadminbar {
  top: 0 !important
}
body {
  -ms-overflow-style: none;
  display: block;
  height: auto;
  min-height: 100%;
  scrollbar-width: none;
  width: 100%
}
body::-webkit-scrollbar {
  display: none
}
.hidden, .hidden * {
  visibility: hidden !important
}
@media (max-width:1100px) {
  [data-desktop] {
    display: none !important
  }
}
.debugger, .todo {
  display: none
}
.debug section {
  outline: 2px solid #ff4329
}
@media (max-width:1100px) {
  .debug section {
    outline: 1px solid #ff4329
  }
}
.debug .todo {
  background-color: #ff4329;
  border-radius: 10px;
  color: #000;
  color: var(--black);
  display: block;
  font-size: 1vw;
  font-weight: 800;
  line-height: 1.33;
  margin-bottom: 1vw;
  margin-top: 2vw;
  padding: 5px 10px
}
.debug .debugger {
  background-color: #ff4329;
  border-radius: 0 0 10px 10px;
  color: #000;
  color: var(--black);
  display: block;
  font-size: .8333vw;
  font-weight: 500;
  line-height: 1;
  padding: 5px 10px;
  position: absolute;
  right: 5pc;
  top: 0
}
@media (max-width:1100px) {
  .debug .debugger {
    font-size: 3vw
  }
}
@media (min-width:1025px) {
  [data-mobile] {
    display: none !important
  }
}
@media (max-width:1024px) {
  [data-desktop] {
    display: none !important
  }
}
#app {
  display: block;
  height: auto;
  min-height: 100%;
  min-height: calc(1vh * 100);
  min-height: calc(var(--vh, 1vh) * 100);
  opacity: .0001;
  overflow-x: hidden;
  width: 100%
}
#app > div {
  background-color: #fdf4e4;
  background-color: var(--bg-light);
  display: block;
  height: auto;
  min-height: 100%;
  min-height: calc(1vh * 100);
  min-height: calc(var(--vh, 1vh) * 100);
  position: relative
}
#app > div.--light {
  background-color: #fff;
    background-color: var(--white);
  color: #1c1c1c;
  color: var(--dark)
}
#app > div.--light-alternative {
  background-color: #d3cac3;
  background-color: var(--bg-light-alt);
  color: #1c1c1c;
  color: var(--dark)
}
#app > div.--dark {
  background-color: #1c1c1c;
  background-color: var(--bg-dark);
  color: #fff;
  color: var(--white)
}
#app > div.--dark-alternative {
  background-color: #252525;
  background-color: var(--bg-dark-alt);
  color: #fff;
  color: var(--white)
}
#app > div > .background {
  background-color: #000;
  background-color: var(--black);
  bottom: 0;
  height: 100%;
  left: 0;
  opacity: .0001;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%
}
#app > div > .background .video {
  mix-blend-mode: lighten
}
#app > div > .inner {
  position: relative;
  transform-origin: 50% 50vh
}
#app > div > .bg {
  background-color: #000;
  background-color: var(--black);
  height: 100%;
  left: 0;
  opacity: .0001;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%
}
#app section {
  margin-top: -1px;
  position: relative;
  width: 100%
}
.container {
  margin: auto;
  max-width: calc(100% - max(4.4pc, min(5.556vw, 6.65pc)))
}
@media (max-width:1440px) {
  .container {
    max-width: calc(100% - max(2.2pc, min(2.778vw, 53.2px)))
  }
}
@media (max-width:1100px) {
  .container {
    max-width: calc(100% - min(8.333vw, 34.5px))
  }
}
.container.--wide {
  width: 100%
}
.component {
  padding: max(6.6pc, min(8.333vw, 9.975000000000001pc)) 0;
  position: relative
}
@media (max-width:1100px) {
  .component {
    padding: min(16.667vw, 69px) 0
  }
}
.columns {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-left: max(-.694vw, -13.3px);
  margin-right: max(-.694vw, -13.3px)
}
@media (max-width:1100px) {
  .columns {
    margin-left: max(-1.389vw, -5.75px);
    margin-right: max(-1.389vw, -5.75px)
  }
}
.columns.--centered {
  align-items: center
}
.columns.--center {
  justify-content: center
}
.columns.--stretch {
  justify-content: stretch
}
.columns.--start {
  justify-content: flex-start
}
.columns.--end {
  justify-content: flex-end
}
.columns.--reverse {
  flex-direction: row-reverse
}
@media (max-width:1100px) {
  .columns.--reverse {
    flex-direction: row
  }
}
.columns__item {
  padding-left: max(8.8px, min(.694vw, 13.3px));
  padding-right: max(8.8px, min(.694vw, 13.3px))
}
@media (max-width:1100px) {
  .columns__item {
    padding-left: min(1.389vw, 5.75px);
    padding-right: min(1.389vw, 5.75px)
  }
}
#info {
  background-color: #000;
  bottom: 0;
  cursor: pointer;
  display: block;
  height: 30px;
  min-width: 75pt;
  opacity: .6;
  overflow: hidden;
  pointer-events: all;
  position: fixed;
  right: 0;
  width: auto;
  will-change: transform
}
#guides {
  bottom: 0;
  display: block;
  height: 100%;
  left: 0;
  opacity: 1;
  pointer-events: none;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 1000000
}
#guides .guides__switcher {
  background-color: red;
  bottom: 0;
  cursor: pointer;
  display: block;
  height: 30px;
  left: 0;
  opacity: .6;
  overflow: hidden;
  pointer-events: all;
  position: absolute;
  width: auto;
  width: 40px;
  will-change: transform
}
#guides .guides__switcher2 {
  background-color: aqua;
  bottom: 0;
  cursor: pointer;
  display: block;
  height: 30px;
  left: 50px;
  opacity: .6;
  overflow: hidden;
  pointer-events: all;
  position: absolute;
  width: auto;
  width: 40px;
  will-change: transform
}
#guides .guides__horizontal {
  display: none;
  height: 100%;
  left: 50%;
  margin: auto;
  position: absolute;
  top: 0;
  transform: translateX(-50%);
  width: 100%;
  z-index: 1000000
}
#guides .guides__horizontal .guide {
  border-left: 1px solid skyblue;
  border-right: 1px solid skyblue;
  float: left;
  height: 100vh;
  height: calc(1vh * 100);
  height: calc(var(--vh, 1vh) * 100);
  opacity: 1;
  position: relative;
  width: 5vw
}
@media (max-width:1100px) {
  #guides .guides__horizontal .guide {
    width: 10vw
  }
}
#guides .guides__horizontal2 {
  display: none;
  height: 100%;
  left: 0;
  margin: auto;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 100000
}
#guides .guides__horizontal2 .guide {
  border-right: 1px solid #d6d6d6;
  float: left;
  height: calc(1vh * 100);
  height: calc(var(--vh, 1vh) * 100);
  height: 100vh;
  opacity: .5;
  position: relative;
  width: .417vw
}
@media (max-width:1100px) {
  #guides .guides__horizontal2 .guide {
    width: .833vw
  }
}
#guides .guides__vertical {
  display: none;
  height: 100%;
  left: 50%;
  margin: auto;
  position: absolute;
  top: 0;
  transform: translateX(-50%);
  width: 100%;
  z-index: 1000000
}
#guides .guides__vertical .guide {
  border-bottom: 1px solid skyblue;
  border-left: 1px solid skyblue;
  border-right: 1px solid skyblue;
  height: 5vw;
  opacity: 1;
  position: relative;
  width: 100%
}
@media (max-width:1100px) {
  #guides .guides__vertical .guide {
    height: 10vw
  }
}
#guides .guides__vertical2 {
  display: none;
  height: 100%;
  left: 50%;
  margin: auto;
  position: absolute;
  top: 0;
  transform: translateX(-50%);
  width: 100%;
  z-index: 100000
}
#guides .guides__vertical2 .guide {
  border-bottom: 1px solid #d6d6d6;
  height: .417vw;
  opacity: .5;
  position: relative;
  width: 100%
}
@media (max-width:1100px) {
  #guides .guides__vertical2 .guide {
    height: .833vw
  }
}
#vhr {
  height: 100vh;
  left: 0;
  opacity: .0001;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  visibility: hidden;
  width: 100%;
  z-index: -1
}
.otgs-development-site-front-end, .wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
  display: none !important
}
#rank-math-analytics-stats-wrapper {
  display: none !important
}
.grecaptcha-badge {
  display: none !important
}
.floating.--center {
  left: 50%;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translateX(-50%) translateY(-50%)
}
.floating.--bottom {
  bottom: max(44px, min(3.472vw, 66.5px));
  left: 50%;
  position: absolute;
  text-align: center;
  transform: translateX(-50%)
}
@media (max-width:1100px) {
  .floating.--bottom {
    bottom: min(5.556vw, 23px)
  }
}
.floating.--top {
  left: 50%;
  position: absolute;
  text-align: center;
  top: max(44px, min(3.472vw, 66.5px));
  transform: translateX(-50%)
}
@media (max-width:1100px) {
  .floating.--top {
    top: min(5.556vw, 23px)
  }
}
.floating.--topleft {
  left: max(44px, min(3.472vw, 66.5px));
  position: absolute;
  text-align: left;
  top: max(44px, min(3.472vw, 66.5px))
}
@media (max-width:1100px) {
  .floating.--topleft {
    left: min(5.556vw, 23px);
    top: min(5.556vw, 23px)
  }
}
.floating.--topright {
  position: absolute;
  right: max(44px, min(3.472vw, 66.5px));
  text-align: right;
  top: max(44px, min(3.472vw, 66.5px))
}
@media (max-width:1100px) {
  .floating.--topright {
    right: min(5.556vw, 23px);
    top: min(5.556vw, 23px)
  }
}
.floating.--bottomleft {
  bottom: max(44px, min(3.472vw, 66.5px));
  left: max(44px, min(3.472vw, 66.5px));
  position: absolute;
  text-align: left
}
@media (max-width:1100px) {
  .floating.--bottomleft {
    bottom: min(5.556vw, 23px);
    left: min(5.556vw, 23px)
  }
}
.floating.--bottomright {
  bottom: max(44px, min(3.472vw, 66.5px));
  position: absolute;
  right: max(44px, min(3.472vw, 66.5px));
  text-align: right
}
@media (max-width:1100px) {
  .floating.--bottomright {
    bottom: min(5.556vw, 23px);
    right: min(5.556vw, 23px)
  }
}
.notchbanner {
  align-items: center;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: hsla(0, 0%, 100%, .1);
  border-radius: max(.88pc, min(1.111vw, 1.33pc));
  color: #fff;
  color: var(--white);
  display: flex;
  gap: max(1.1pc, min(1.389vw, 26.6px));
  justify-content: flex-start;
  opacity: 1;
  padding: max(.44pc, min(.556vw, .665pc)) max(26.4px, min(2.083vw, .4156250000000001in)) max(.44pc, min(.556vw, .665pc)) max(.44pc, min(.556vw, .665pc));
  transition: all .6s cubic-bezier(.16, 1, .3, 1);
  transition: all .6s var(--expoOut)
}
.notchbanner .image {
  border-radius: max(.88pc, min(1.111vw, 1.33pc));
  height: max(.88in, min(6.667vw, 7.98pc));
  width: max(.88in, min(6.667vw, 7.98pc))
}
.notchbanner .content {
  text-align: left
}
.notchbanner .content .tag {
  background-color: #ff5710;
  background-color: var(--main);
  border-radius: max(.88pc, min(1.111vw, 1.33pc));
  display: inline-flex;
  font-size: max(9.68px, min(.764vw, 14.63px));
  font-weight: 500;
  height: max(.88pc, min(1.111vw, 1.33pc));
  line-height: max(.88pc, min(1.111vw, 1.33pc));
  margin-bottom: max(.44pc, min(.556vw, .665pc));
  padding: 0 max(.22pc, min(.278vw, 5.32px));
  text-transform: uppercase
}
.notchbanner .content .title {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-bottom: max(.44pc, min(.556vw, .665pc));
  white-space: nowrap
}
.notchbanner .content .title .tag {
  margin-bottom: 0;
  margin-left: max(.44pc, min(.556vw, .665pc))
}
.navigation {
  -ms-overflow-style: none;
  display: flex;
  scrollbar-width: none
}
.navigation::-webkit-scrollbar {
  display: none
}
@media (max-width:1100px) {
  .navigation {
    left: 50%;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 0 min(5.556vw, 23px) min(4.167vw, 17.25px);
    position: relative;
    transform: translateX(-50%);
    white-space: nowrap;
    width: 100vw
  }
}
.navigation li {
  display: inline-block;
  margin-right: max(2.2pc, min(2.778vw, 53.2px));
  white-space: nowrap
}
.navigation li > a, .navigation li > div, .navigation li > h1 {
  align-items: flex-start;
  cursor: pointer;
  display: flex;
  font-size: max(1.87pc, min(2.361vw, 45.22px));
  font-weight: 500;
  opacity: .4
}
.navigation li > a .count, .navigation li > div .count, .navigation li > h1 .count {
  font-size: 40%;
  margin-left: max(8.8px, min(.694vw, 13.3px));
  min-width: max(26.4px, min(2.083vw, .4156250000000001in))
}
.navigation li > a.--active, .navigation li > a:hover, .navigation li > div.--active, .navigation li > div:hover, .navigation li > h1.--active, .navigation li > h1:hover {
  opacity: 1
}
.gradient {
  background: #000;
  background: linear-gradient(0deg, #000, rgba(0, 0, 0, .66) 33%, rgba(0, 0, 0, .302) 66%, transparent);
  bottom: 0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000", GradientType=1);
  height: 70%;
  left: 0;
  opacity: .5;
  position: absolute;
  right: 0;
  width: 100%
}
.overlay {
  background: #000;
  bottom: 0;
  height: 100%;
  left: 0;
  opacity: .3;
  position: absolute;
  right: 0;
  width: 100%
}
.box {
  border-radius: max(1.1pc, min(1.389vw, 26.6px));
  height: 100%;
  overflow: hidden;
  padding: max(44px, min(3.472vw, 66.5px));
  position: relative;
  width: 100%
}
@media (max-width:1100px) {
  .box {
    border-radius: min(4.444vw, 18.4px);
    padding: min(5.556vw, 23px)
  }
}
.box.--main {
  background-color: #f6f6f6;
  color: #1c1c1c;
  color: var(--dark)
}
.box.--dark {
  background-color: #252525;
  background-color: var(--bg-dark-alt);
  color: #fff;
  color: var(--white)
}
.box.--theme {
  background-color: #f8f5ef;
  color: #1c1c1c;  
}
.box.--white {
  background-color: #fdf4e4 !important;
    background-color: var(--bg-light);
  color: #1c1c1c;
  color: var(--dark)
}
.box.--arrow {
  background-image: url("../icons/arrow.svg");
  background-position: calc(100% - max(44px, min(3.472vw, 66.5px))) calc(100% - max(44px, min(3.472vw, 66.5px)));
  background-repeat: no-repeat;
  background-size: auto max(11pc, min(13.889vw, 200px))
}
@media (max-width:1100px) {
  .box.--arrow {
    background-position: calc(100% - min(5.556vw, 23px));
    background-size: auto min(25vw, 77.625pt)
  }
}
.box.--fvertical {
  align-items: flex-start;
  display: flex;
  flex: 1 0 0;
  flex-direction: column;
  justify-content: space-between
}
.box.--fvertical .top {
  position: relative
}
.box.--fvertical .bottom {
  position: relative
}
.flex {
  align-items: center;
  display: flex
}
.icon {
  height: max(1.76pc, min(2.222vw, 2.66pc));
  position: relative;
  width: max(1.76pc, min(2.222vw, 2.66pc))
}
.icon img {
  height: 100%;
  left: 0;
  -o-object-fit: contain;
  object-fit: contain;
  opacity: 1;
  position: absolute;
  top: 0;
  vertical-align: middle;
  width: 100%
}
.image {
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%
}
.image img {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 0;
  vertical-align: middle;
  width: 100%
}
.image img.lazyload[src=""] {
  opacity: .0001
}
.image:before {
  content: "";
  display: block;
  padding-bottom: var(--ratio)
}
.image:before img {
  height: 100%;
  width: 100%
}
.image.--cover {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%
}
.logo {
  border-radius: max(.44pc, min(.556vw, .665pc));
  border-radius: var(--radius);
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%
}
.logo img {
  height: 100%;
  left: 0;
  -o-object-fit: contain;
  object-fit: contain;
  opacity: 1;
  position: absolute;
  top: 0;
  transition-duration: 1.2s;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(.5, 1, .89, 1);
  transition-timing-function: var(--p2Out);
  vertical-align: middle;
  width: 100%;
  will-change: transform
}
.logo img.lazyload[src=""] {
  opacity: .0001
}
.logo:before {
  content: "";
  display: block;
  padding-bottom: var(--ratio)
}
.logo:before img {
  height: 100%;
  width: 100%
}
.video {
  border-radius: max(.44pc, min(.556vw, .665pc));
  border-radius: var(--radius);
  height: auto;
  overflow: hidden;
  position: relative;
  width: 100%
}
.video iframe, .video video {
  height: auto;
  position: relative;
  vertical-align: middle;
  width: 100%
}
.video.--cover {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%
}
.video.--cover iframe, .video.--cover video {
  height: 100%;
  left: 50%;
  -o-object-fit: cover;
  object-fit: cover;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  z-index: 0
}
.player {
  bottom: 0;
  display: none;
  height: 100vh;
  left: 0;
  pointer-events: none;
  position: fixed;
  right: 0;
  top: 0;
  width: 100vw;
  z-index: 100
}
.player__mask {
  background-color: rgba(0, 0, 0, .9);
  bottom: 0;
  cursor: pointer;
  height: 100%;
  left: 0;
  opacity: .0001;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  will-change: opacity
}
.player__inner {
  bottom: 0;
  height: 100%;
  left: 0;
  pointer-events: none;
  position: fixed;
  right: 0;
  top: 0;
  transform: translateY(-100%);
  width: 100%;
  will-change: transform
}
.player__inner .floating {
  pointer-events: all
}
.player .closer {
  color: #fff;
  color: var(--white);
  cursor: pointer;
  font-size: max(.22in, min(1.667vw, 31.92px));
  height: max(1.76pc, min(2.222vw, 2.66pc));
  line-height: max(1.76pc, min(2.222vw, 2.66pc));
  opacity: .0001;
  position: absolute;
  right: max(.33in, min(2.5vw, 47.88px));
  text-align: center;
  top: max(.33in, min(2.5vw, 47.88px));
  width: max(1.76pc, min(2.222vw, 2.66pc))
}
.player .closer:hover {
  opacity: .5
}
.label {
  background-color: #fff;
  background-color: var(--white);
  border: 1px solid #fff;
  border: 1px solid var(--white);
  border-radius: max(16.72px, min(1.319vw, .2632291666666667in));
  color: inherit;
  color: #1c1c1c;
  color: var(--dark);
  display: inline-flex;
  font-family: var(--font-secondary);
  font-size: max(.66pc, min(.833vw, 15.96px));
  font-weight: 500;
  height: max(16.72px, min(1.319vw, .2632291666666667in));
  line-height: 1.2;
  line-height: max(16.72px, min(1.319vw, .2632291666666667in));
  margin-bottom: max(26.4px, min(2.083vw, .4156250000000001in));
  padding: 0 max(.44pc, min(.556vw, .665pc));
  position: relative;
  text-transform: uppercase
}
@media (max-width:1100px) {
  .label {
    border-radius: min(5vw, 20.7px);
    font-size: min(3.333vw, 10.35pt);
    height: min(5vw, 20.7px);
    line-height: min(5vw, 20.7px)
  }
}
.label a {
  display: block;
  font-weight: 500;
  text-decoration: underline
}
.label.--flex-column {
  flex-direction: column
}
.label.--plain {
  background-color: transparent;
  border: none;
  color: inherit;
  height: auto;
  line-height: 1;
  padding: 0
}
.label.--large {
  border-radius: max(20.24px, min(1.597vw, 30.590000000000003px));
  height: max(20.24px, min(1.597vw, 30.590000000000003px));
  line-height: max(20.24px, min(1.597vw, 30.590000000000003px));
  padding: 0 max(9.9pt, min(1.042vw, 19.950000000000003px))
}
.label.--main {
  background-color: #ff5710;
  background-color: var(--main);
  border: 1px solid #ff5710;
  border: 1px solid var(--main);
  color: #1c1c1c;
  color: var(--dark)
}
.label.--sustainable {
  background-color: #42ec8b;
  background-color: var(--tertiary);
  border: 1px solid #42ec8b;
  border: 1px solid var(--tertiary);
  color: #1c1c1c;
  color: var(--dark)
}
.label.--secondary {
  background-color: #3131ff;
  background-color: var(--secondary);
  border: 1px solid #3131ff;
  border: 1px solid var(--secondary);
  color: #fff;
  color: var(--white)
}
.label.--over-main {
    line-height: normal;
        background-color: #fdf4e4;
    background-color: var(--bg-white);
    border: 1px solid rgba(0, 0, 0, .2);
    border: 1px solid var(--border-dark);
    color: #1c1c1c;
    color: var(--dark);
}
.label.--over-white {
  background-color: #fdf4e4;
  background-color: var(--bg-white);
  border: 1px solid rgba(0, 0, 0, .2);
  border: 1px solid var(--border-dark);
  color: #1c1c1c;
  color: var(--dark)
}
.label.--over-black {
  background-color: #333;
  background-color: var(--bg-dark-alt2);
  border: 1px solid #333;
  border: 1px solid var(--bg-dark-alt2);
  color: #fff;
  color: var(--white)
}
.label.--center {
  left: 50%;
  transform: translateX(-50%)
}
.title {
  color: inherit;
  font-family: "Manrope", sans-serif;
  font-family: var(--font-primary);
  font-size: max(1.87pc, min(2.361vw, 45.22px));
  font-weight: 500;
  letter-spacing: -.05em;
  line-height: 1.2
}
@media (max-width:1100px) {
  .title {
    font-size: min(8.333vw, 34.5px)
  }
}
.title .line {
  overflow: hidden
}
.title strong {
  color: #ff5710;
  color: var(--main)
}
.title.--xxsmall {
  font-size: max(9.9pt, min(1.042vw, 19.950000000000003px));
  letter-spacing: 0
}
.title.--xsmall {
  font-size: max(.99pc, min(1.25vw, 23.94px));
  letter-spacing: 0
}
.title.--small {
  font-size: max(.22in, min(1.667vw, 31.92px))
}
@media (max-width:1100px) {
  .title.--small {
    font-size: min(5.556vw, 23px)
  }
}
.title.--large {
  font-size: max(44px, min(3.472vw, 54px))
}
@media (max-width:1100px) {
  .title.--large {
    font-size: min(8.333vw, 34.5px)
  }
}
.title.--xlarge {
  font-size: max(4.4pc, min(5.556vw, 6.65pc))
}
@media (max-width:1100px) {
  .title.--xlarge {
    font-size: max(44px, min(3.472vw, 66.5px))
  }
}
.title.--jumbo {
  font-size: max(9.35pc, min(11.806vw, 226.10000000000002px));
  line-height: 1
}
@media (max-width:1100px) {
  .title.--jumbo {
    font-size: min(16.667vw, 69px)
  }
}
.title.--jumbo.--reduced {
  font-size: max(96.8px, min(7.639vw, 146.3px))
}
@media (max-width:1100px) {
  .title.--jumbo.--reduced {
    font-size: min(16.667vw, 69px)
  }
}
.title p {
  margin-bottom: 1rem
}
.back {
    background-color: #f2f2f26e;
    border-radius: 50%;
    display: block;
    font-size: max(.77pc, min(.972vw, 18.62px));
    height: max(2.2pc, min(2.778vw, 53.2px));
    line-height: max(2.2pc, min(2.778vw, 53.2px));
    text-align: center;
    width: max(2.2pc, min(2.778vw, 53.2px));
    color: #323232;
}
.button {
  align-items: center;
  color: #fff;
  	color: var(--white);
    background-color: #ff5710;
    background-color: var(--main);
  border: 1px solid #ff5710;
    border: 1px solid var(--main);
  border-radius: 15px;
  box-shadow: none;
 cursor: pointer;
  display: inline-flex;
  font-family: "Manrope", sans-serif;
  font-family: var(--font-primary);
  font-weight: 500;
  justify-content: center;
  outline: none;
  position: relative;
  text-align: center;
  transition: all .6s cubic-bezier(.16, 1, .3, 1);
  transition: all .6s var(--expoOut);
  white-space: nowrap;
  width: auto;
    padding: 16px 30px;
    font-size: 20px;
    line-height: inherit;
}
@media (max-width:1100px) {
  .button {
    padding: 16px 30px;
    font-size: 18px;
    white-space: nowrap
  }
}
.button:hover {
  background-color: #1C1C1C;
  background-color: var(--dark);
  border: 1px solid #ff5710;
  border: 1px solid var(--dark);
  color: #fff;
  color: var(--white)
}
.button i {
  margin-right: .5em
}
.button.--blur {
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  background-color: hsla(0, 0%, 100%, .1);
  border-color: transparent;
  color: #fff;
  color: var(--white)
}
.button.--blur:hover {
  background-color: #fff;
  background-color: var(--white);
  border: 1px solid #fff;
  border: 1px solid var(--white);
  color: #1c1c1c;
  color: var(--dark)
}
.button.--main {
  background-color: #ff5710;
  background-color: var(--main);
  border: 1px solid #ff5710;
  border: 1px solid var(--main);
  color: #1c1c1c;
  color: var(--dark)
}
.button.--dark {
  background-color: #1c1c1c;
  background-color: var(--dark);
  border: 1px solid #1c1c1c;
  border: 1px solid var(--dark);
  color: #fff;
  color: var(--white)
}
.button.--dark:hover {
  background-color: #ff5710;
  background-color: var(--main);
  border: 1px solid #ff5710;
  border: 1px solid var(--main);
  color: #1c1c1c;
  color: var(--dark)
}
.button.--alternative-dark {
  background-color: #d3cac3;
  background-color: var(--bg-light-alt);
  border: 1px solid #d3cac3;
  border: 1px solid var(--bg-light-alt);
  color: #1c1c1c;
  color: var(--dark)
}
.button.--over-main {
  background-color: #fff;
  background-color: var(--white);
  border: 1px solid #fff;
  border: 1px solid var(--white);
  color: #1c1c1c;
  color: var(--dark)
}
.button.--over-main:hover {
  background-color: #1c1c1c;
  background-color: var(--dark);
  border: 1px solid #1c1c1c;
  border: 1px solid var(--dark);
  color: #fff;
  color: var(--white)
}
.button.--over-black {
  background-color: transparent;
  border: 1px solid hsla(0, 0%, 100%, .2);
  border: 1px solid var(--border-light);
  color: #fff;
  color: var(--white)
}
.button.--over-black:hover {
  background-color: #222;
  background-color: #222;
  border: 1px solid #ff5710;
  border: 1px solid var(--main);
  color: #fff;
/*  color: #fff;*/
}
.button.--over-white {
  background-color: transparent;
  border: 1px solid rgba(0, 0, 0, .2);
  border: 1px solid var(--border-dark);
	color: #fff;
  	color: var(--white);
    background-color: #ff5710;
    background-color: var(--main);
}
.button.--over-white:hover {
    background-color: #1c1c1c;
    background-color: var(--dark);
    border: 1px solid #1c1c1c;
    border: 1px solid var(--dark);
    color: #fff;
    color: var(--white);
}
.button.--blur {
  padding-left: max(4.4px, min(.347vw, 6.65px))
}
.button.--blur .video {
  border-radius: max(8.8px, min(.694vw, 13.3px));
  height: max(2.09pc, min(2.639vw, 37.90500000000001pt));
  margin-right: max(.99pc, min(1.25vw, 23.94px));
  position: relative;
  width: max(2.09pc, min(2.639vw, 37.90500000000001pt))
}
.button.--blur .video i {
  font-size: max(.66pc, min(.833vw, 15.96px));
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%)
}
.button.--blur:hover i {
  color: #fff;
  color: var(--white)
}
.button.--center {
  left: 50%;
  transform: translateX(-50%)
}
.buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start
}
.buttons .button {
  display: inline-block;
  margin-bottom: .833vw;
  margin-right: .833vw;
  margin-top: 0
}
@media (max-width:1100px) {
  .buttons .button {
    margin-bottom: 5px;
    margin-right: 5px
  }
}
.link {
  align-items: center;
  color: inherit;
  color: #fff;
  color: var(--white);
  cursor: pointer;
  display: inline-flex;
  font-family: "Manrope", sans-serif;
  font-family: var(--font-primary);
  font-size: max(9.9pt, min(1.042vw, 19.950000000000003px));
  font-weight: 400;
  line-height: 1.2
}
.link .circle {
  background-color: #252525;
  background-color: var(--bg-dark-alt);
  border-radius: max(29.04px, min(2.292vw, 43.89px));
  display: block;
  font-weight: 500;
  height: max(29.04px, min(2.292vw, 43.89px));
  line-height: max(29.04px, min(2.292vw, 43.89px));
  margin-right: max(8.8px, min(.694vw, 13.3px));
  text-align: center;
  width: max(29.04px, min(2.292vw, 43.89px))
}
.link i {
  color: #ff5710;
  color: var(--main);
  margin-left: max(.44pc, min(.556vw, .665pc));
  margin-right: max(.44pc, min(.556vw, .665pc))
}
.link:hover {
  color: #ff5710;
  color: var(--main)
}
.link + .link {
  margin-left: max(1.1pc, min(1.389vw, 26.6px))
}
.wysiwyg {
  color: inherit;
  font-family: "Manrope", sans-serif;
  font-family: var(--font-primary);
  font-size: 20px;
  font-weight: 400;
  letter-spacing: -.02em;
  line-height: 1.44
}
.wysiwyg.--labeled {
  color: #1c1c1c;
  color: var(--dark);
  font-family: var(--font-secondary);
  font-size: max(.66pc, min(.833vw, 15.96px));
  font-weight: 500;
  letter-spacing: normal;
  letter-spacing: initial;
  text-transform: uppercase
}
.wysiwyg.--xsmall {
  font-size: max(.66pc, min(.833vw, 15.96px));
  letter-spacing: normal;
  letter-spacing: initial
}
.wysiwyg.--small {
  font-size: max(.77pc, min(.972vw, 18.62px));
  letter-spacing: normal;
  letter-spacing: initial
}
.wysiwyg.--large {
    font-size: 22px;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1.3;
}
.wysiwyg.--large + .wysiwyg {
  margin-top: 1.5rem
}
.wysiwyg.--xlarge {
  font-size: max(1.87pc, min(2.361vw, 45.22px));
  font-weight: 500;
  letter-spacing: -.03em;
  line-height: 1.3
}
.wysiwyg p {
  margin-bottom: 1rem
}
.wysiwyg p:last-child {
  margin-bottom: 0
}
.wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h6 {
  font-family: "Manrope", sans-serif;
  font-family: var(--font-primary);
  font-weight: 500;
  margin-bottom: 1rem
}
.wysiwyg h1 {
  font-size: 2.4rem;
  line-height: 1
}
.wysiwyg h2 {
  font-size: 2.2rem;
  line-height: 1
}
.wysiwyg h3 {
  font-size: 2rem;
  line-height: 1
}
.wysiwyg h4 {
  font-size: 1.8rem;
  line-height: 1
}
.wysiwyg h5 {
  font-size: 1.6rem;
  line-height: 1
}
.wysiwyg h6 {
  font-size: 1.4rem;
  line-height: 1
}
.wysiwyg b, .wysiwyg strong {
  font-weight: 500
}
.wysiwyg em, .wysiwyg i {
  font-style: italic
}
.wysiwyg .image {
  height: auto;
  margin-bottom: 1rem;
  width: 100%
}
.wysiwyg .image img {
  vertical-align: middle
}
.wysiwyg p > img, .wysiwyg > img {
  height: auto;
  margin-bottom: 1rem;
  vertical-align: middle;
  width: 100%
}
.wysiwyg ul {
  list-style: disc;
  margin-bottom: 1em;
  margin-top: 2rem;
  padding-left: 1em
}
> .wysiwyg ul:first-child {
  margin-top: 0
}
.wysiwyg ul li {
  margin-bottom: .5rem
}
.wysiwyg ul li ul {
  list-style: circle;
  margin-top: 1rem
}
.wysiwyg ol {
  list-style: decimal;
  margin-bottom: 1em;
  margin-top: 2rem;
  padding-left: 1em
}
> .wysiwyg ol:first-child {
  margin-top: 0
}
.wysiwyg ol li {
  margin-bottom: 1rem
}
.wysiwyg ol li ul {
  margin-top: 1rem
}
.wysiwyg a {
  word-wrap: break-word;
  display: inline;
  -webkit-hyphens: auto;
  hyphens: auto;
  text-decoration: underline
}
.wysiwyg a:hover {
  color: #000;
  color: var(--black)
}
.wysiwyg blockquote {
  border-left: 4px solid #ff5710;
  border-left: 4px solid var(--main);
  color: #000;
  color: var(--black);
  margin-bottom: 1em;
  padding-left: 1em
}
.carousel {
  cursor: grab;
  height: 500px;
  overflow: hidden;
  position: relative;
  width: 100%
}
.carousel.is-dragging {
  cursor: grabbing
}
.carousel__inner {
  counter-reset: count;
  display: flex;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: auto;
  z-index: 1
}
.carousel__item {
  counter-increment: count;
  height: 100%;
  left: 0;
  margin-right: 1.5vw;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: auto;
  will-change: transform;
  z-index: 1
}
.notfound {
  margin-bottom: 15vw
}
@media (max-width:1100px) {
  .notfound {
    width: 150px
  }
}
.slider {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative
}
.slider__inner {
  display: flex;
  justify-content: space-between;
  position: relative;
  width: auto;
  will-change: transform
}
.slider__progress {
  background: var(--line-alpha);
  bottom: 0;
  height: 1px;
  left: 0;
  position: relative;
  right: 0;
  width: 100%
}
.slider__progress .progress {
  background: #757474;
  background: var(--medium);
  display: block;
  height: 100%;
  position: absolute;
  transform: scaleX(0);
  transform-origin: 0 50%;
  width: 100%
}
.slider__count {
  bottom: 0;
  color: #000;
  color: var(--black);
  font-family: "Manrope", sans-serif;
  font-family: var(--font-primary);
  font-size: 1rem;
  font-weight: 500;
  left: 0;
  line-height: 2;
  position: absolute;
  right: 0;
  transform: translateY(100%);
  width: 100%
}
.slider--initialized {
  justify-content: flex-start
}
.slider__proxy {
  height: 100%;
  left: 0;
  opacity: .3;
  position: absolute;
  top: 0;
  width: 100%;
  will-change: transform
}
.slider.--draggable {
  display: flex;
  justify-content: center
}
.slider.--draggable .slider--initialized {
  justify-content: flex-start
}
.slider.--draggable .slider__inner {
  cursor: grab;
  display: flex;
  margin: auto;
  width: 100vw;
  will-change: transform
}
.slider.--draggable .slider__inner__draggable {
  cursor: grab;
  display: flex;
  width: auto;
  will-change: transform
}
.slider.--draggable .slider__item {
  position: relative;
  will-change: transform
}
.slider.--draggable .slider__progress {
  background: var(--line-alpha);
  bottom: 0;
  height: 1px;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%
}
.slider.--draggable .slider__progress .progress {
  background: #757474;
  background: var(--medium);
  display: block;
  height: 100%;
  position: absolute;
  transform: scaleX(0);
  transform-origin: 0 50%;
  width: 100%
}
.slider.--draggable .slider__count {
  bottom: 0;
  color: #000;
  color: var(--black);
  font-family: "Manrope", sans-serif;
  font-family: var(--font-primary);
  font-size: 1rem;
  font-weight: 500;
  left: 0;
  line-height: 1.7;
  position: absolute;
  right: 0;
  transform: translateY(100%);
  width: 100%
}
.slider.--draggable .slider__arrows {
  bottom: 0;
  color: #000;
  color: var(--black);
  display: flex;
  font-family: "Manrope", sans-serif;
  font-family: var(--font-primary);
  font-size: 1rem;
  font-weight: 500;
  justify-content: flex-end;
  left: 0;
  line-height: 1.7;
  position: absolute;
  right: 0;
  text-align: revert;
  transform: translateY(100%);
  white-space: nowrap;
  width: 100%
}
.slider.--draggable .slider__arrows .arrows {
  display: flex
}
.slider.--draggable .slider__arrows .arrows__left, .slider.--draggable .slider__arrows .arrows__right {
  cursor: pointer;
  display: block;
  height: max(44px, min(3.472vw, 66.5px));
  opacity: 1;
  position: relative;
  transition: all .4s cubic-bezier(.05, .76, .38, 1.015);
  transition: all .4s var(--ease-out);
  width: max(3.3pc, min(4.167vw, 79.80000000000001px))
}
@media (max-width:1100px) {
  .slider.--draggable .slider__arrows .arrows__left, .slider.--draggable .slider__arrows .arrows__right {
    height: 50px;
    width: mpx(60)
  }
}
.slider.--draggable .slider__arrows .arrows__left:first-child, .slider.--draggable .slider__arrows .arrows__right:first-child {
  margin-right: max(3.3pc, min(4.167vw, 79.80000000000001px))
}
.slider.--draggable .slider__arrows .arrows__left.disabled, .slider.--draggable .slider__arrows .arrows__right.disabled {
  opacity: .2
}
.slider.--draggable .slider__arrows .arrows__left img, .slider.--draggable .slider__arrows .arrows__right img {
  height: auto;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: max(3.3pc, min(4.167vw, 79.80000000000001px))
}
@media (max-width:1100px) {
  .slider.--draggable .slider__arrows .arrows__left img, .slider.--draggable .slider__arrows .arrows__right img {
    width: mpx(60)
  }
}
.slider.--draggable .slider__proxy {
  height: 100%;
  left: 0;
  opacity: .3;
  position: absolute;
  top: 0;
  width: 100%;
  will-change: transform
}
.slider--disabled .slider__inner {
  justify-content: center;
  width: 100%
}
.slider--disabled .slider__progress {
  display: none
}
.draggable {
  display: flex;
  justify-content: flex-start;
  margin-bottom: max(61.6px, min(4.861vw, 93.10000000000001px));
  position: relative
}
@media (max-width:1100px) {
  .draggable {
    margin-bottom: min(11.111vw, 46px)
  }
}
.draggable__inner {
  z-index: 60 !important
}
.draggable__inner {
  display: flex;
  justify-content: space-between;
  position: relative;
  width: auto;
  will-change: transform
}
.draggable__progress {
  background-color: var(--grey);
  bottom: 0;
  bottom: -2.5vw;
  height: 2px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 100%;
  width: 20vw
}
@media (max-width:1100px) {
  .draggable__progress {
    bottom: calc(-40px);
    width: 40vw
  }
}
.draggable__progress .progress {
  background: #000;
  background: var(--black);
  display: block;
  height: 100%;
  position: absolute;
  transform: scaleX(0);
  transform-origin: 0 50%;
  width: 100%
}
.draggable__count {
  bottom: 0;
  color: #000;
  color: var(--black);
  font-family: "Manrope", sans-serif;
  font-family: var(--font-primary);
  font-size: 1rem;
  font-weight: 500;
  left: 0;
  line-height: 1.7;
  position: absolute;
  right: 0;
  transform: translateY(100%);
  width: 100%
}
.draggable__arrows {
  bottom: 0;
  color: #000;
  color: var(--black);
  display: flex;
  font-family: "Manrope", sans-serif;
  font-family: var(--font-primary);
  font-size: 1rem;
  font-weight: 500;
  justify-content: flex-end;
  left: 0;
  line-height: 1.7;
  position: absolute;
  right: 0;
  text-align: revert;
  transform: translateY(100%);
  white-space: nowrap;
  width: 100%
}
.draggable__arrows .arrows {
  display: flex
}
.draggable__arrows .arrows__left, .draggable__arrows .arrows__right {
  cursor: pointer;
  display: block;
  height: 3.75vw;
  opacity: 1;
  position: relative;
  transition: all .4s cubic-bezier(.05, .76, .38, 1.015);
  transition: all .4s var(--ease-out);
  width: max(61.6px, min(4.861vw, 93.10000000000001px))
}
@media (max-width:1100px) {
  .draggable__arrows .arrows__left, .draggable__arrows .arrows__right {
    height: 50px;
    width: mpx(70)
  }
}
.draggable__arrows .arrows__left:first-child, .draggable__arrows .arrows__right:first-child {
  margin-right: max(61.6px, min(4.861vw, 93.10000000000001px))
}
.draggable__arrows .arrows__left.disabled, .draggable__arrows .arrows__right.disabled {
  opacity: .2
}
.draggable__arrows .arrows__left img, .draggable__arrows .arrows__right img {
  height: auto;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: max(61.6px, min(4.861vw, 93.10000000000001px))
}
@media (max-width:1100px) {
  .draggable__arrows .arrows__left img, .draggable__arrows .arrows__right img {
    width: mpx(70)
  }
}
.draggable__dots {
  align-items: center;
  display: flex;
  justify-content: center;
  left: 50%;
  position: absolute;
  transform: translateX(-50%)
}
.draggable__dots .dots__item {
  background-color: #fff;
  background-color: var(--white);
  border: 1px solid #fff;
  border: 1px solid var(--white);
  border-radius: 100%;
  cursor: pointer;
  display: block;
  height: max(.44pc, min(.556vw, .665pc));
  position: relative;
  transform: rotate(45deg) scale(.5);
  transition: all .2s ease-out;
  width: max(.44pc, min(.556vw, .665pc))
}
@media (max-width:1100px) and (orientation:portrait) {
  .draggable__dots .dots__item {
    height: min(2.222vw, 9.2px);
    width: min(2.222vw, 9.2px)
  }
}
.draggable__dots .dots__item:not(:last-child) {
  margin-right: max(44px, min(3.472vw, 66.5px))
}
@media (max-width:1100px) and (orientation:portrait) {
  .draggable__dots .dots__item:not(:last-child) {
    margin-right: min(11.111vw, 46px)
  }
}
@media (min-width:1101px) {
  .draggable__dots .dots__item:hover {
    background-color: var(--primary);
    transform: rotate(45deg) scale(2)
  }
}
.draggable__dots .dots__item.active {
  background-color: var(--primary);
  border: 1px solid var(--primary);
  transform: rotate(45deg) scale(2)
}
@media (max-width:1100px) and (orientation:portrait) {
  .draggable__dots .dots__item.active {
    transform: rotate(45deg) scale(1)
  }
}
.draggable--initialized {
  justify-content: flex-start
}
.draggable__proxy {
  height: 100%;
  left: 0;
  opacity: .3;
  position: absolute;
  top: 0;
  width: 100%;
  will-change: transform
}
.draggable--draggable .draggable__inner {
  cursor: grab;
  display: flex
}
.draggable--disabled .draggable__inner {
  justify-content: center;
  width: 100%
}
.draggable--disabled .draggable__progress {
  display: none
}
.accordion__item {
  margin-bottom: 0
}
@media (max-width:1100px) {
  .accordion__item {
    margin-bottom: 1.5vw
  }
}
.accordion__item__header {
  border-bottom: 1px solid;
  cursor: pointer;
  display: flex;
  line-height: max(3.3pc, min(4.167vw, 79.80000000000001px));
  min-height: max(44px, min(3.472vw, 66.5px));
  position: relative
}
@media (max-width:1100px) {
  .accordion__item__header {
    line-height: mpx(60);
    min-height: mpx(60)
  }
}
.accordion__item__header .number {
  color: #000;
  color: var(--black);
  font-family: "Manrope", sans-serif;
  font-family: var(--font-primary);
  font-size: 1.2rem;
  font-weight: 500;
  height: max(44px, min(3.472vw, 66.5px));
  line-height: max(3.3pc, min(4.167vw, 79.80000000000001px));
  width: 10vw
}
@media (max-width:1100px) {
  .accordion__item__header .number {
    font-size: 14px;
    line-height: mpx(60);
    min-height: mpx(60)
  }
}
.accordion__item__header .title {
  margin-bottom: 0;
  min-height: max(44px, min(3.472vw, 66.5px));
  width: 60vw
}
@media (max-width:1100px) {
  .accordion__item__header .title {
    min-height: mpx(60)
  }
}
.accordion__item__header .title--medium {
  line-height: max(3.3pc, min(4.167vw, 79.80000000000001px))
}
@media (max-width:1100px) {
  .accordion__item__header .title--medium {
    line-height: mpx(60)
  }
}
.accordion__item__header .title--small {
  padding: max(8.8px, min(.694vw, 13.3px)) 0
}
.accordion__item__header .icon {
  height: max(44px, min(3.472vw, 66.5px));
  line-height: max(3.3pc, min(4.167vw, 79.80000000000001px));
  position: absolute;
  right: 0;
  top: 0;
  transform-origin: 50% 50%;
  transition: all .4s cubic-bezier(.05, .76, .38, 1.015);
  transition: all .4s var(--ease-out);
  width: 1.75vw
}
@media (max-width:1100px) {
  .accordion__item__header .icon {
    line-height: mpx(60);
    min-height: mpx(60);
    width: mpx(60)
  }
}
.accordion__item__header .icon span {
  background-color: #000;
  background-color: var(--black);
  height: 3px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transform-origin: 50% 50%;
  width: 1.75vw
}
@media (max-width:1100px) {
  .accordion__item__header .icon span {
    height: 2px;
    width: mpx(20)
  }
}
.accordion__item__header .icon span:first-child {
  transform: translateX(-50%) translateY(-50%) rotate(-90deg)
}
.accordion__item__header .icon span:nth-child(2) {
  transform: translateX(-50%) translateY(-50%)
}
.accordion__item__content {
  display: none;
  padding: max(3.3pc, min(4.167vw, 79.80000000000001px)) 10vw max(8.8px, min(.694vw, 13.3px))
}
@media (max-width:1100px) {
  .accordion__item__content {
    padding: mpx(10) mpx(10) mpx(10) mpx(60)
  }
}
.accordion__item__content .wysiwyg {
  margin-bottom: 0
}
@media (max-width:1100px) {
  .accordion__item__content .columns__item {
    width: 100%
  }
}
.accordion__item.active .accordion__item__header .icon {
  transform: rotate(225deg)
}
.tabs__navigation {
  display: flex;
  justify-content: center;
  margin-bottom: max(44px, min(3.472vw, 66.5px))
}
.tabs__navigation__item {
  display: block;
  position: relative
}
.tabs__content__item {
  display: none;
  opacity: .0001
}
.tabs__content__item.active {
  display: block
}
.form label, .wpcf7 label {
  color: inherit;
  display: none;
  font-family: "Manrope", sans-serif;
  font-family: var(--font-primary);
  font-size: max(.77pc, min(.972vw, 18.62px));
  font-weight: 400;
  letter-spacing: -.01em;
  line-height: 1.3
}
@media (max-width:1100px) {
  .form label, .wpcf7 label {
    font-size: 18px
  }
}
@media (max-width:1100px) {
  .form h3, .wpcf7 h3 {
    font-size: 24px;
    margin-bottom: mpx(10)
  }
}
.form .form-group, .wpcf7 .form-group {
  margin-bottom: 20px;
  width: 100%;
	display: inline-block;
}
.form .form-group-double, .wpcf7 .form-group-double {
  display: flex;
  margin-left: max(-.694vw, -13.3px);
  margin-right: max(-.694vw, -13.3px)
}
@media (max-width:1100px) {
  .form .form-group-double, .wpcf7 .form-group-double {
    display: block;
    margin: 0
  }
}
.form .form-group-double .form-group, .wpcf7 .form-group-double .form-group {
  padding: 0 max(8.8px, min(.694vw, 13.3px));
  width: 50%
}
@media (max-width:1100px) {
  .form .form-group-double .form-group, .wpcf7 .form-group-double .form-group {
    padding: 0;
    width: 100%
  }
}
.form .form-row, .wpcf7 .form-row {
  margin: 0;
  padding: 0
}
.form input[type=email], .form input[type=password], .form input[type=phone], .form input[type=search], .form input[type=tel], .form input[type=text], .form input[type=url], .wpcf7 input[type=email], .wpcf7 input[type=password], .wpcf7 input[type=phone], .wpcf7 input[type=search], .wpcf7 input[type=tel], .wpcf7 input[type=text], .wpcf7 input[type=url] {
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid rgba(0, 0, 0, .2);
  border-bottom: 1px solid var(--border-dark);
  border-radius: 0;
  color: #000;
  color: var(--black);
  font-family: "Manrope", sans-serif;
  font-family: var(--font-primary);
  font-size: 24px;
  font-weight: 500;
  line-height: max(3.3pc, min(4.167vw, 79.80000000000001px));
  margin: 0;
  padding: 0;
  width: 100%
}
@media (max-width:1100px) {
  .form input[type=email], .form input[type=password], .form input[type=phone], .form input[type=search], .form input[type=tel], .form input[type=text], .form input[type=url], .wpcf7 input[type=email], .wpcf7 input[type=password], .wpcf7 input[type=phone], .wpcf7 input[type=search], .wpcf7 input[type=tel], .wpcf7 input[type=text], .wpcf7 input[type=url] {
    font-size: 20px;
    line-height: 50px
  }
}
.form input[type=email]::-webkit-input-placeholder, .form input[type=password]::-webkit-input-placeholder, .form input[type=phone]::-webkit-input-placeholder, .form input[type=search]::-webkit-input-placeholder, .form input[type=tel]::-webkit-input-placeholder, .form input[type=text]::-webkit-input-placeholder, .form input[type=url]::-webkit-input-placeholder, .wpcf7 input[type=email]::-webkit-input-placeholder, .wpcf7 input[type=password]::-webkit-input-placeholder, .wpcf7 input[type=phone]::-webkit-input-placeholder, .wpcf7 input[type=search]::-webkit-input-placeholder, .wpcf7 input[type=tel]::-webkit-input-placeholder, .wpcf7 input[type=text]::-webkit-input-placeholder, .wpcf7 input[type=url]::-webkit-input-placeholder {
  color: #9c9b99;
	font-size: 24px;
  color: var(--hint);
  font-weight: 500
}
@media (max-width:1100px) {
  .form input[type=email]::-webkit-input-placeholder, .form input[type=password]::-webkit-input-placeholder, .form input[type=phone]::-webkit-input-placeholder, .form input[type=search]::-webkit-input-placeholder, .form input[type=tel]::-webkit-input-placeholder, .form input[type=text]::-webkit-input-placeholder, .form input[type=url]::-webkit-input-placeholder, .wpcf7 input[type=email]::-webkit-input-placeholder, .wpcf7 input[type=password]::-webkit-input-placeholder, .wpcf7 input[type=phone]::-webkit-input-placeholder, .wpcf7 input[type=search]::-webkit-input-placeholder, .wpcf7 input[type=tel]::-webkit-input-placeholder, .wpcf7 input[type=text]::-webkit-input-placeholder, .wpcf7 input[type=url]::-webkit-input-placeholder {
    font-size: 20px;
  }
}
.form input[type=email]::-moz-placeholder, .form input[type=password]::-moz-placeholder, .form input[type=phone]::-moz-placeholder, .form input[type=search]::-moz-placeholder, .form input[type=tel]::-moz-placeholder, .form input[type=text]::-moz-placeholder, .form input[type=url]::-moz-placeholder, .wpcf7 input[type=email]::-moz-placeholder, .wpcf7 input[type=password]::-moz-placeholder, .wpcf7 input[type=phone]::-moz-placeholder, .wpcf7 input[type=search]::-moz-placeholder, .wpcf7 input[type=tel]::-moz-placeholder, .wpcf7 input[type=text]::-moz-placeholder, .wpcf7 input[type=url]::-moz-placeholder {
  color: #9c9b99;
  color: var(--hint);
  font-size: 24px;
  font-weight: 500
}
@media (max-width:1100px) {
  .form input[type=email]::-moz-placeholder, .form input[type=password]::-moz-placeholder, .form input[type=phone]::-moz-placeholder, .form input[type=search]::-moz-placeholder, .form input[type=tel]::-moz-placeholder, .form input[type=text]::-moz-placeholder, .form input[type=url]::-moz-placeholder, .wpcf7 input[type=email]::-moz-placeholder, .wpcf7 input[type=password]::-moz-placeholder, .wpcf7 input[type=phone]::-moz-placeholder, .wpcf7 input[type=search]::-moz-placeholder, .wpcf7 input[type=tel]::-moz-placeholder, .wpcf7 input[type=text]::-moz-placeholder, .wpcf7 input[type=url]::-moz-placeholder {
    font-size: 20px
  }
}
.form input[type=email]:-ms-input-placeholder, .form input[type=password]:-ms-input-placeholder, .form input[type=phone]:-ms-input-placeholder, .form input[type=search]:-ms-input-placeholder, .form input[type=tel]:-ms-input-placeholder, .form input[type=text]:-ms-input-placeholder, .form input[type=url]:-ms-input-placeholder, .wpcf7 input[type=email]:-ms-input-placeholder, .wpcf7 input[type=password]:-ms-input-placeholder, .wpcf7 input[type=phone]:-ms-input-placeholder, .wpcf7 input[type=search]:-ms-input-placeholder, .wpcf7 input[type=tel]:-ms-input-placeholder, .wpcf7 input[type=text]:-ms-input-placeholder, .wpcf7 input[type=url]:-ms-input-placeholder {
  color: #9c9b99;
  color: var(--hint);
  font-size: 22px;
  font-weight: 500
}
@media (max-width:1100px) {
  .form input[type=email]:-ms-input-placeholder, .form input[type=password]:-ms-input-placeholder, .form input[type=phone]:-ms-input-placeholder, .form input[type=search]:-ms-input-placeholder, .form input[type=tel]:-ms-input-placeholder, .form input[type=text]:-ms-input-placeholder, .form input[type=url]:-ms-input-placeholder, .wpcf7 input[type=email]:-ms-input-placeholder, .wpcf7 input[type=password]:-ms-input-placeholder, .wpcf7 input[type=phone]:-ms-input-placeholder, .wpcf7 input[type=search]:-ms-input-placeholder, .wpcf7 input[type=tel]:-ms-input-placeholder, .wpcf7 input[type=text]:-ms-input-placeholder, .wpcf7 input[type=url]:-ms-input-placeholder {
    font-size: 20px
  }
}
.form input[type=email]:-moz-placeholder, .form input[type=password]:-moz-placeholder, .form input[type=phone]:-moz-placeholder, .form input[type=search]:-moz-placeholder, .form input[type=tel]:-moz-placeholder, .form input[type=text]:-moz-placeholder, .form input[type=url]:-moz-placeholder, .wpcf7 input[type=email]:-moz-placeholder, .wpcf7 input[type=password]:-moz-placeholder, .wpcf7 input[type=phone]:-moz-placeholder, .wpcf7 input[type=search]:-moz-placeholder, .wpcf7 input[type=tel]:-moz-placeholder, .wpcf7 input[type=text]:-moz-placeholder, .wpcf7 input[type=url]:-moz-placeholder {
  color: #9c9b99;
  color: var(--hint);
  font-size: 22px;
  font-weight: 500
}
@media (max-width:1100px) {
  .form input[type=email]:-moz-placeholder, .form input[type=password]:-moz-placeholder, .form input[type=phone]:-moz-placeholder, .form input[type=search]:-moz-placeholder, .form input[type=tel]:-moz-placeholder, .form input[type=text]:-moz-placeholder, .form input[type=url]:-moz-placeholder, .wpcf7 input[type=email]:-moz-placeholder, .wpcf7 input[type=password]:-moz-placeholder, .wpcf7 input[type=phone]:-moz-placeholder, .wpcf7 input[type=search]:-moz-placeholder, .wpcf7 input[type=tel]:-moz-placeholder, .wpcf7 input[type=text]:-moz-placeholder, .wpcf7 input[type=url]:-moz-placeholder {
    font-size: 20px;
  }
}
.form input[type=email]:focus, .form input[type=password]:focus, .form input[type=phone]:focus, .form input[type=search]:focus, .form input[type=tel]:focus, .form input[type=text]:focus, .form input[type=url]:focus, .wpcf7 input[type=email]:focus, .wpcf7 input[type=password]:focus, .wpcf7 input[type=phone]:focus, .wpcf7 input[type=search]:focus, .wpcf7 input[type=tel]:focus, .wpcf7 input[type=text]:focus, .wpcf7 input[type=url]:focus {
  box-shadow: 0;
  outline: 0
}
.form input[type=email][aria-invalid=true], .form input[type=password][aria-invalid=true], .form input[type=phone][aria-invalid=true], .form input[type=search][aria-invalid=true], .form input[type=tel][aria-invalid=true], .form input[type=text][aria-invalid=true], .form input[type=url][aria-invalid=true], .wpcf7 input[type=email][aria-invalid=true], .wpcf7 input[type=password][aria-invalid=true], .wpcf7 input[type=phone][aria-invalid=true], .wpcf7 input[type=search][aria-invalid=true], .wpcf7 input[type=tel][aria-invalid=true], .wpcf7 input[type=text][aria-invalid=true], .wpcf7 input[type=url][aria-invalid=true] {
  border-bottom: 1px solid #d30000;
  border-bottom: 1px solid var(--error);
  color: #d30000;
  color: var(--error)
}
.form input[type=checkbox], .wpcf7 input[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid rgba(0, 0, 0, .2);
  border: 1px solid var(--border-dark);
  border-radius: max(.22pc, min(.278vw, 5.32px));
  cursor: pointer;
  height: max(.77pc, min(.972vw, 18.62px));
  margin-right: max(.44pc, min(.556vw, .665pc));
  vertical-align: middle;
  width: max(.77pc, min(.972vw, 18.62px))
}
.form input[type=checkbox]:checked, .wpcf7 input[type=checkbox]:checked {
  border: 1px solid #1c1c1c;
  border: 1px solid var(--dark)
}
.form input[type=checkbox]:checked + label, .wpcf7 input[type=checkbox]:checked + label {
  color: #1c1c1c;
  color: var(--dark)
}
.form textarea, .wpcf7 textarea {
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid rgba(0, 0, 0, .2);
  border-bottom: 1px solid var(--border-dark);
  border-radius: 0;
  color: #000;
  color: var(--black);
  font-family: "Manrope", sans-serif;
  font-family: var(--font-primary);
  font-size: 24px;
  font-weight: 500;
  height: max(6.6pc, min(8.333vw, 9.975000000000001pc));
  line-height: max(3.3pc, min(4.167vw, 79.80000000000001px));
  margin: 0;
  max-width: 100%;
  min-height: max(6.6pc, min(8.333vw, 9.975000000000001pc));
  padding: 0;
  width: 100%
}
@media (max-width:1100px) {
  .form textarea, .wpcf7 textarea {
    font-size: 20px;
    height: 150px;
    line-height: 30px;
    padding-bottom: 10px;
    padding-top: 10px
  }
}
.form textarea::-webkit-input-placeholder, .wpcf7 textarea::-webkit-input-placeholder {
  color: #9c9b99;
  color: var(--hint);
  font-size: 24px;
  font-weight: 500
}
@media (max-width:1100px) {
  .form textarea::-webkit-input-placeholder, .wpcf7 textarea::-webkit-input-placeholder {
    font-size: 20px
  }
}
.form textarea::-moz-placeholder, .wpcf7 textarea::-moz-placeholder {
  color: #9c9b99;
  color: var(--hint);
  font-size: max(.22in, min(1.667vw, 31.92px));
  font-weight: 500
}
@media (max-width:1100px) {
  .form textarea::-moz-placeholder, .wpcf7 textarea::-moz-placeholder {
    font-size: 20px
  }
}
.form textarea:-ms-input-placeholder, .wpcf7 textarea:-ms-input-placeholder {
  color: #9c9b99;
  color: var(--hint);
  font-size: max(.22in, min(1.667vw, 31.92px));
  font-weight: 500
}
@media (max-width:1100px) {
  .form textarea:-ms-input-placeholder, .wpcf7 textarea:-ms-input-placeholder {
    font-size: 20px
  }
}
.form textarea:-moz-placeholder, .wpcf7 textarea:-moz-placeholder {
  color: #9c9b99;
  color: var(--hint);
  font-size: max(.22in, min(1.667vw, 31.92px));
  font-weight: 500
}
@media (max-width:1100px) {
  .form textarea:-moz-placeholder, .wpcf7 textarea:-moz-placeholder {
    font-size: 20px
  }
}
.form textarea:focus, .wpcf7 textarea:focus {
  box-shadow: 0;
  outline: 0
}
.form textarea[aria-invalid=true], .wpcf7 textarea[aria-invalid=true] {
  border-bottom: 1px solid #d30000;
  border-bottom: 1px solid var(--error);
  color: #d30000;
  color: var(--error)
}
.form select, .wpcf7 select {
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid rgba(0, 0, 0, .2);
  border-bottom: 1px solid var(--border-dark);
  border-radius: 0;
  color: #9c9b99;
  color: var(--hint);
  font-family: "Manrope", sans-serif;
  font-family: var(--font-primary);
  font-size: 24px;
  font-weight: 500;
  line-height: max(3.3pc, min(4.167vw, 79.80000000000001px));
  margin: 0;
  padding: 0;
  width: 100%
}
@media (max-width:1100px) {
  .form select, .wpcf7 select {
    font-size: 20px;
    line-height: 50px
  }
}
.form select:focus, .wpcf7 select:focus {
  box-shadow: 0;
  outline: 0
}
.form select[aria-invalid=true], .wpcf7 select[aria-invalid=true] {
  border-bottom: 1px solid #d30000;
  border-bottom: 1px solid var(--error);
  color: #d30000;
  color: var(--error)
}
.form .wpcf7-form-control-wrap, .wpcf7 .wpcf7-form-control-wrap {
  margin-bottom: max(3.3pc, min(4.167vw, 79.80000000000001px))
}
.form .wpcf7-form-control-wrap .wpcf7-checkbox, .wpcf7 .wpcf7-form-control-wrap .wpcf7-checkbox {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: max(3.3pc, min(4.167vw, 79.80000000000001px))
}
.form .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item, .wpcf7 .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item {
  margin: 0;
  width: 50%
}
@media (max-width:1100px) {
  .form .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item, .wpcf7 .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item {
    width: 100%
  }
}
.form .wpcf7-form-control-wrap .wpcf7-acceptance, .wpcf7 .wpcf7-form-control-wrap .wpcf7-acceptance {
  display: block;
  margin-bottom: 0px;
}
.form .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item, .wpcf7 .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item {
  margin: 0;
  position: relative
}
@media (max-width:1100px) {
  .form .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item, .wpcf7 .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item {
    padding-left: 50px
  }
}
.form .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item label, .wpcf7 .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item label {
  align-items: center;
  display: flex
}
.form .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item input[type=checkbox], .wpcf7 .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item input[type=checkbox] {
  margin: 0 max(8.8px, min(.694vw, 13.3px)) 0 0
}
.form .wpcf7-form-control-wrap .wpcf7-acceptance label, .wpcf7 .wpcf7-form-control-wrap .wpcf7-acceptance label {
  color: inherit;
  display: flex;
  font-family: var(--font-secondary);
  font-size: max(.66pc, min(.833vw, 15.96px));
  font-weight: 500;
  margin-top: max(8.8px, min(.694vw, 13.3px));
  text-transform: uppercase
}
.form .wpcf7-form-control-wrap .wpcf7-acceptance label a, .wpcf7 .wpcf7-form-control-wrap .wpcf7-acceptance label a {
  color: inherit;
  font-family: var(--font-secondary);
  font-size: max(.66pc, min(.833vw, 15.96px));
  font-weight: 500;
  text-transform: uppercase
}
.form .wpcf7-form-control-wrap input[type=checkbox], .wpcf7 .wpcf7-form-control-wrap input[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid rgba(0, 0, 0, .2);
  border: 1px solid var(--border-dark);
  border-radius: max(.22pc, min(.278vw, 5.32px));
  cursor: pointer;
  height: max(.77pc, min(.972vw, 18.62px));
  margin-right: max(.44pc, min(.556vw, .665pc));
  vertical-align: middle;
  width: max(.77pc, min(.972vw, 18.62px))
}
.form .wpcf7-form-control-wrap input[type=checkbox]:checked, .wpcf7 .wpcf7-form-control-wrap input[type=checkbox]:checked {
  background-image: url(themesimg/check.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: max(8.8px, min(.694vw, 13.3px)) auto;
  border: 1px solid #1c1c1c;
  border: 1px solid var(--dark)
}
.form .wpcf7-form-control-wrap input[type=checkbox]:checked + label, .wpcf7 .wpcf7-form-control-wrap input[type=checkbox]:checked + label {
  color: #1c1c1c;
  color: var(--dark)
}
.form .wpcf7-not-valid-tip, .wpcf7 .wpcf7-not-valid-tip {
  color: inherit;
  color: #d30000;
  color: var(--error);
  font-family: var(--font-secondary);
  font-size: max(.66pc, min(.833vw, 15.96px));
  font-weight: 500;
  margin-top: max(8.8px, min(.694vw, 13.3px));
  text-transform: uppercase
}
@media (max-width:1100px) {
  .form .wpcf7-not-valid-tip, .wpcf7 .wpcf7-not-valid-tip {
    font-size: 18px
  }
}
.form .wysiwyg.--small, .wpcf7 .wysiwyg.--small {
  margin-top: .75vw
}
@media (max-width:1100px) {
  .form .wysiwyg.--small, .wpcf7 .wysiwyg.--small {
    margin-top: 20px
  }
}
.form .wysiwyg.--small fieldset, .wpcf7 .wysiwyg.--small fieldset {
  font-size: .8333vw;
  margin-bottom: .75vw
}
@media (max-width:1100px) {
  .form .wysiwyg.--small fieldset, .wpcf7 .wysiwyg.--small fieldset {
    font-size: 14px;
    margin-bottom: 20px
  }
}
.form .wysiwyg.--small label, .wpcf7 .wysiwyg.--small label {
  font-size: .8333vw
}
@media (max-width:1100px) {
  .form .wysiwyg.--small label, .wpcf7 .wysiwyg.--small label {
    font-size: 14px
  }
}
.wpcf7 form .wpcf7-response-output {
  border: 0 !important;
  border-radius: max(4.4px, min(.347vw, 6.65px)) !important;
  margin: 0 0 max(26.4px, min(2.083vw, .4156250000000001in)) !important;
  padding: max(1.1pc, min(1.389vw, 26.6px)) !important
}
.wpcf7 form .wpcf7-response-output {
  background-color: #fff;
  background-color: var(--white);
  border: 1px solid #fff;
  border: 1px solid var(--white);
  color: inherit;
  color: #1c1c1c;
  color: var(--dark);
  display: inline-flex;
  font-family: var(--font-secondary);
  font-size: max(.66pc, min(.833vw, 15.96px));
  font-weight: 500;
  line-height: 1.2;
  line-height: max(.715pc, min(.903vw, 17.29px));
  position: relative;
  text-transform: uppercase
}
@media (max-width:1100px) {
  .wpcf7 form .wpcf7-response-output {
    margin-top: min(5.556vw, 23px)
  }
}
.wpcf7 a {
  text-decoration: underline
}
.wpcf7 form.invalid .wpcf7-response-output {
  background-color: #ffd702 !important;
  background-color: var(--alert) !important;
  color: #1c1c1c !important;
  color: var(--dark) !important
}
.wpcf7 form.sent .wpcf7-response-output {
  background-color: #42ec8b !important;
  background-color: var(--success) !important;
  color: #1c1c1c !important;
  color: var(--dark) !important
}
.wpcf7 form.error .wpcf7-response-output {
  background-color: #d30000 !important;
  background-color: var(--error) !important;
  color: #1c1c1c !important;
  color: var(--dark) !important
}
hr {
  border: 0;
  border-bottom: 1px solid #f3f3f3;
  border-bottom: 1px solid var(--light);
  border-top: 0;
  margin: 0 0 max(8.8px, min(.694vw, 13.3px));
  padding: 0
}
@media (max-width:1100px) {
  hr {
    margin: 10px 0
  }
}
.card {
  display: block;
  overflow: hidden;
  position: relative
}
.card .image {
  overflow: hidden
}
.card.--featured {
  height: max(23.87pc, min(30.139vw, 577.22px));
  position: relative;
  width: max(277.2px, min(21.875vw, 4.3640625in))
}
@media (min-width:1920px) {
  .card.--featured {
    height: max(419.76px, min(33.125vw, 634.4100000000001px));
    width: max(19.03pc, min(24.028vw, 460.18px))
  }
}
.card.--featured .content {
  bottom: max(26.4px, min(2.083vw, .4156250000000001in));
  color: #fff;
  color: var(--white);
  left: max(26.4px, min(2.083vw, .4156250000000001in));
  position: absolute;
  width: calc(100% - max(3.3pc, min(4.167vw, 79.80000000000001px)))
}
.card.--featured .content .title {
  margin: 0
}
.card.--benefit {
  text-align: left
}
@media (max-width:1100px) {
  .card.--benefit {
    margin-bottom: min(5.556vw, 23px)
  }
}
.card.--benefit .image {
  --ratio: 130%;
  border-radius: max(1.1pc, min(1.389vw, 26.6px));
  margin-bottom: max(8.8px, min(.694vw, 13.3px))
}
@media (max-width:1100px) {
  .card.--benefit .image {
    border-radius: max(.66pc, min(.833vw, 15.96px));
    margin-bottom: min(2.778vw, 11.5px)
  }
}
.card.--benefit .image .label {
  position: absolute;
  right: max(9.9pt, min(1.042vw, 19.950000000000003px));
  top: max(9.9pt, min(1.042vw, 19.950000000000003px))
}
.card.--benefit .content {
  background-color: #252525;
  background-color: var(--bg-dark-alt);
  border-radius: max(.66pc, min(.833vw, 15.96px));
  padding: max(1.1pc, min(1.389vw, 26.6px)) max(26.4px, min(2.083vw, .4156250000000001in))
}
.card.--case, .card.--post {
  text-align: left
}
@media (max-width:1100px) {
  .card.--case, .card.--post {
    margin-bottom: min(5.556vw, 23px)
  }
}
.card.--case .image, .card.--post .image {
  --ratio: 93.5%;
  border-radius: max(1.1pc, min(1.389vw, 26.6px));
  margin-bottom: max(8.8px, min(.694vw, 13.3px))
}
@media (max-width:1100px) {
  .card.--case .image, .card.--post .image {
    border-radius: max(.66pc, min(.833vw, 15.96px));
    margin-bottom: min(2.778vw, 11.5px)
  }
}
.card.--case .image .label, .card.--post .image .label {
  position: absolute;
  right: max(9.9pt, min(1.042vw, 19.950000000000003px));
  top: max(9.9pt, min(1.042vw, 19.950000000000003px))
}
.card.--case .content, .card.--post .content {
  background-color: #252525;
  background-color: var(--bg-dark-alt);
  border-radius: max(.66pc, min(.833vw, 15.96px));
  padding: 25px;
}
.card.--case .content .title, .card.--post .content .title {
  margin-bottom: max(1.1pc, min(1.389vw, 26.6px))
}
.card.--team {
  height: calc(100% - max(2.2pc, min(2.778vw, 53.2px)));
  margin-bottom: max(2.2pc, min(2.778vw, 53.2px));
  text-align: left
}
.card.--team .image {
  --ratio: 126%;
  border-radius: max(1.1pc, min(1.389vw, 26.6px));
  margin-bottom: max(8.8px, min(.694vw, 13.3px))
}
.card.--team .image .label {
  position: absolute;
  right: max(9.9pt, min(1.042vw, 19.950000000000003px));
  top: max(9.9pt, min(1.042vw, 19.950000000000003px))
}
.card.--team .content {
  background-color: #d3cac3;
  background-color: var(--bg-light-alt);
  border-radius: max(.66pc, min(.833vw, 15.96px));
  padding: max(18.48px, min(1.458vw, 27.93px)) max(.88pc, min(1.111vw, 1.33pc));
  position: relative
}
.card.--team .content .linkedin {
  color: #f3f3f3;
  color: var(--light);
  opacity: .0001;
  position: absolute;
  right: max(.88pc, min(1.111vw, 1.33pc));
  top: max(18.48px, min(1.458vw, 27.93px));
  transition: all .6s cubic-bezier(.16, 1, .3, 1);
  transition: all .6s var(--expoOut)
}
.card.--team .content .title {
  margin-bottom: max(8.8px, min(.694vw, 13.3px));
  padding-right: max(44px, min(3.472vw, 66.5px))
}
.card.--team:hover .content .linkedin {
  opacity: 1
}
.card.--product {
  margin-bottom: max(1.1pc, min(1.389vw, 26.6px))
}
@media (max-width:1100px) {
  .card.--product {
    margin-bottom: min(8.333vw, 34.5px)
  }
}
.card.--product .image {
  --ratio: 115%;
  background: linear-gradient(336.1deg, #f5f1ed 15.42%, #ede6de 80.01%);
  border-radius: max(1.1pc, min(1.389vw, 26.6px));
  margin-bottom: max(8.8px, min(.694vw, 13.3px));
  transition: all .6s cubic-bezier(.16, 1, .3, 1);
  transition: all .6s var(--expoOut)
}
.card.--product .image img {
  transform: translateY(0) translateX(0) rotate(0deg) scale(1);
  transition: all .6s cubic-bezier(.16, 1, .3, 1);
  transition: all .6s var(--expoOut)
}
.card.--product .image .label {
  margin: 0;
  position: absolute;
  right: max(9.9pt, min(1.042vw, 19.950000000000003px));
  top: max(9.9pt, min(1.042vw, 19.950000000000003px))
}
.card.--product .image .label.--sleeve-type {
  background-color: #fdf4e4;
  background-color: var(--bg-light);
  border-color: #fdf4e4;
  border-color: var(--bg-light);
  bottom: max(9.9pt, min(1.042vw, 19.950000000000003px));
  top: auto;
  top: initial
}
.card.--product .content {
  display: block;
  margin-bottom: max(8.8px, min(.694vw, 13.3px));
  min-height: max(3.63pc, min(4.583vw, 87.78px))
}
@media (max-width:1100px) {
  .card.--product .content {
    min-height: auto
  }
}
.card.--product .content .title {
  color: #1c1c1c;
  color: var(--dark);
  display: block;
  font-weight: 600;
  margin-bottom: max(8.8px, min(.694vw, 13.3px))
}
.card.--product .content .wysiwyg {
  opacity: .5
}
.card.--product .compare {
  cursor: pointer;
  display: flex;
  justify-content: flex-end;
  margin-top: max(8.8px, min(.694vw, 13.3px))
}
.card.--product .compare input[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #d3cac3;
  border: 1px solid var(--bg-light-alt);
  border-radius: 0;
  height: max(.66pc, min(.833vw, 15.96px));
  margin-right: max(8.8px, min(.694vw, 13.3px));
  transition: .4s cubic-bezier(.16, 1, .3, 1);
  transition: .4s var(--expoOut);
  width: max(.66pc, min(.833vw, 15.96px))
}
.card.--product .compare input[type=checkbox]:checked {
  background-color: #1c1c1c;
  background-color: var(--dark);
  border: 1px solid #1c1c1c;
  border: 1px solid var(--dark)
}
.card.--product .compare label {
  cursor: pointer
}
.card.--product .compare:hover input[type=checkbox] {
  border: 1px solid #1c1c1c;
  border: 1px solid var(--dark)
}
.card.--product .technical {
  background-color: #faf9f8;
  background-color: var(--bg-light-alt2);
  border-radius: max(.22pc, min(.278vw, 5.32px));
  padding: max(8.8px, min(.694vw, 13.3px))
}
.card.--product .technical .solutions {
  background-color: #fdf4e4;
  background-color: var(--bg-light);
  border-radius: max(.22pc, min(.278vw, 5.32px));
  margin-bottom: max(1.1pc, min(1.389vw, 26.6px));
  padding: max(8.8px, min(.694vw, 13.3px)) max(.77pc, min(.972vw, 18.62px))
}
.card.--product .technical .solutions li {
  align-items: center;
  display: flex;
  justify-content: flex-start;
  margin-bottom: max(8.8px, min(.694vw, 13.3px))
}
.card.--product .technical .solutions li .icon {
  height: max(1.1pc, min(1.389vw, 26.6px));
  margin-right: max(.66pc, min(.833vw, 15.96px));
  width: max(1.1pc, min(1.389vw, 26.6px))
}
.card.--product .technical .solutions li .icon img {
  width: 100%
}
.card.--product .technical .solutions li:last-child {
  margin-bottom: 0
}
.card.--product .technical .group {
  margin-bottom: max(8.8px, min(.694vw, 13.3px))
}
.card.--product .technical .group:last-child {
  margin-bottom: 0
}
.card.--product .technical .group .wysiwyg {
  display: block
}
.card.--product .technical .group .wysiwyg.--xsmall {
  opacity: .5
}
.card.--product:hover .image img {
  transform: scale(1.1)
}
.card.--product-compare {
  margin-bottom: max(2.2pc, min(2.778vw, 53.2px))
}
@media (max-width:1100px) {
  .card.--product-compare {
    margin-bottom: min(8.333vw, 34.5px)
  }
}
.card.--product-compare .image {
  --ratio: 115%;
  background: linear-gradient(336.1deg, #f5f1ed 15.42%, #ede6de 80.01%);
  border-radius: max(1.1pc, min(1.389vw, 26.6px));
  margin-bottom: max(8.8px, min(.694vw, 13.3px));
  transition: all .6s cubic-bezier(.16, 1, .3, 1);
  transition: all .6s var(--expoOut)
}
.card.--product-compare .image img {
  transform: translateY(0) translateX(0) rotate(0deg) scale(1);
  transition: all .6s cubic-bezier(.16, 1, .3, 1);
  transition: all .6s var(--expoOut)
}
.card.--product-compare .image .label {
  margin: 0;
  position: absolute;
  right: max(9.9pt, min(1.042vw, 19.950000000000003px));
  top: max(9.9pt, min(1.042vw, 19.950000000000003px))
}
.card.--product-compare .image .label.--sleeve-type {
  background-color: #fdf4e4;
  background-color: var(--bg-light);
  border-color: #fdf4e4;
  border-color: var(--bg-light);
  bottom: max(9.9pt, min(1.042vw, 19.950000000000003px));
  top: auto;
  top: initial
}
.card.--product-compare .content {
  display: block;
  margin-bottom: max(1.1pc, min(1.389vw, 26.6px));
  min-height: max(.77in, min(5.833vw, 83.79pt))
}
@media (max-width:1100px) {
  .card.--product-compare .content {
    min-height: auto
  }
}
.card.--product-compare .content .title {
  color: #1c1c1c;
  color: var(--dark);
  font-weight: 600;
  margin-bottom: max(8.8px, min(.694vw, 13.3px))
}
.card.--product-compare .content .wysiwyg {
  opacity: .5
}
.card.--product-minicompare {
  display: flex
}
.card.--product-minicompare .image {
  --ratio: 115%;
  border-radius: max(1.1pc, min(1.389vw, 26.6px));
  margin-right: max(8.8px, min(.694vw, 13.3px));
  transition: all .6s cubic-bezier(.16, 1, .3, 1);
  transition: all .6s var(--expoOut);
  width: max(4.4pc, min(5.556vw, 6.65pc))
}
.card.--product-minicompare .image img {
  transition: all .6s cubic-bezier(.16, 1, .3, 1);
  transition: all .6s var(--expoOut)
}
.card.--product-minicompare .image .label {
  margin: 0;
  position: absolute;
  right: max(9.9pt, min(1.042vw, 19.950000000000003px));
  top: max(9.9pt, min(1.042vw, 19.950000000000003px))
}
.card.--product-minicompare .image .label.--sleeve-type {
  background-color: #fdf4e4;
  background-color: var(--bg-light);
  border-color: #fdf4e4;
  border-color: var(--bg-light);
  bottom: max(9.9pt, min(1.042vw, 19.950000000000003px));
  top: auto;
  top: initial
}
.card.--product-minicompare .content {
  display: block;
  width: calc(100% - max(79.2px, min(6.25vw, 119.7px)))
}
@media (max-width:1100px) {
  .card.--product-minicompare .content {
    min-height: auto
  }
}
.card.--product-minicompare .content .title {
  color: #1c1c1c;
  color: var(--dark);
  font-weight: 600;
  margin-bottom: max(8.8px, min(.694vw, 13.3px))
}
.card.--product-minicompare .content .wysiwyg {
  opacity: .5
}
.--regular {
  font-weight: 400
}
.--uppercase {
  text-transform: uppercase
}
#header {
  color: #fff;
  color: var(--white);
  height: auto;
  padding: max(22px, min(1.736vw, 33.25px)) 0;
  pointer-events: none;
  position: fixed;
  width: 100%;
  will-change: transform;
  z-index: 80
}
@media (max-width:1100px) {
  #header {
    padding: min(2.778vw, 11.5px) 0
  }
}
#header .container {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center
}
#header .columns {
  align-items: center;
  width: 100%
}
#header .columns__item {
  justify-content: space-between;
  padding: 0
}
#header .columns__item:first-child {
  width: 33.33%
}
#header .columns__item:nth-child(3) {
  display: flex;
  justify-content: flex-end;
  width: 33.33%
}
#header .logo {
  display: inline-block;
  display: flex;
  height: auto;
  line-height: 1;
  mix-blend-mode: difference;
  overflow: visible;
  pointer-events: all;
  text-align: center;
  transform: translateX(max(0px, min(0vw, 0px)));
  transition: all .6s cubic-bezier(.16, 1, .3, 1);
  transition: all .6s var(--expoOut);
  width: max(5.83pc, min(7.361vw, 8.811250000000001pc))
}
#header .logo > .lottie {
  align-items: center;
  background-color: #fff;
  background-color: var(--white);
  border-radius: max(1.1pc, min(1.389vw, 26.6px));
  bottom: max(-.486vw, -9.31px);
  box-shadow: 0 4px 24px 0 rgba(0, 0, 0, .1);
  display: flex;
  height: max(2.86pc, min(3.611vw, 69.16px));
  justify-content: center;
  left: max(-.486vw, -9.31px);
  opacity: .0001;
  position: absolute;
  top: max(-.486vw, -9.31px);
  transition: all .6s cubic-bezier(.16, 1, .3, 1);
  transition: all .6s var(--expoOut);
  width: max(2.86pc, min(3.611vw, 69.16px))
}
#header .logo > .lottie svg, #header .logo > .lottie img {
  height: 85% !important;
  width: 85% !important
}
#header .logo > .lottie svg, #header .logo > .lottie img {
  position: relative
}
#header .logo > img, #header .logo > svg {
  height: auto;
  transition: all .6s cubic-bezier(.16, 1, .3, 1);
  transition: all .6s var(--expoOut);
  vertical-align: middle;
  width: 100%;
	max-width: 180px;
}
#header .menu {
  display: flex;
  opacity: 1;
  pointer-events: all;
  transition: all .6s cubic-bezier(.16, 1, .3, 1);
  transition: all .6s var(--expoOut)
}
@media (max-width:1100px) {
  #header .menu {
    display: none
  }
}
#header .menu li {
  display: inline-block;
  margin-left: max(22px, min(1.736vw, 33.25px))
}
#header .menu li a {
  font-size: max(9.9pt, min(1.042vw, 19.950000000000003px));
  font-weight: 500;
  line-height: max(.88pc, min(1.111vw, 1.33pc));
  opacity: 1;
  transition: all .6s cubic-bezier(.16, 1, .3, 1);
  transition: all .6s var(--expoOut)
}
#header .menu li a:hover {
  opacity: .5
}
#header .menu li a i {
  font-size: max(8.8px, min(.694vw, 13.3px));
  margin-left: max(4.4px, min(.347vw, 6.65px))
}
#header .group {
  align-items: center;
  background-color: transparent;
  border-radius: 15px;
  box-shadow: 0 0 0 0 transparent;
  display: flex;
  height: max(2.86pc, min(3.611vw, 69.16px));
  margin-left: max(8.8px, min(.694vw, 13.3px));
  padding: max(8.8px, min(.694vw, 13.3px));
  pointer-events: all;
  transition: all .6s cubic-bezier(.16, 1, .3, 1);
  transition: all .6s var(--expoOut)
}
#header .group .notch {
  border-radius: max(.88pc, min(1.111vw, 1.33pc));
  height: max(2.2pc, min(2.778vw, 53.2px));
  margin-right: max(1.1pc, min(1.389vw, 26.6px));
  position: relative;
  width: max(2.2pc, min(2.778vw, 53.2px))
}
#header .group .notch .image {
  border-radius: max(.88pc, min(1.111vw, 1.33pc));
  height: 100%;
  position: absolute;
  width: 100%
}
#header .group .notch .tag {
  background-color: #ff5710;
  background-color: var(--main);
  border-radius: max(.88pc, min(1.111vw, 1.33pc));
  font-size: max(9.68px, min(.764vw, 14.63px));
  font-weight: 500;
  height: max(.88pc, min(1.111vw, 1.33pc));
  line-height: max(.88pc, min(1.111vw, 1.33pc));
  padding: 0 max(.22pc, min(.278vw, 5.32px));
  position: absolute;
  right: 0;
  text-transform: uppercase;
  top: 10%;
  transform: translateX(30%)
}
#header .group .button {
  background-color: #fff;
  background-color: var(--white);
  border: 1px solid #fff;
  border: 1px solid var(--white);
  border-radius: 10px;
  color: #000;
	margin-right: 15px ;
  color: var(--black);
  height: max(30.8px, min(2.431vw, 34.91250000000001pt));
/*  margin-right: max(1.1pc, min(1.389vw, 26.6px));*/
  transition: all .6s cubic-bezier(.16, 1, .3, 1);
  transition: all .6s var(--expoOut)
}
@media (max-width:1100px) {
  #header .group .button {
    display: none;
    margin-right: min(2.778vw, 11.5px)
  }
}
#header .group .button:hover {
  background-color: #ff5710;
  background-color: var(--main);
  border: 1px solid #ff5710;
  border: 1px solid var(--main)
}
#header .group .login {
  align-items: center;
  border-radius: max(30.8px, min(2.431vw, 34.91250000000001pt));
  color: #fff;
  color: var(--white);
  cursor: pointer;
  display: flex;
  height: max(30.8px, min(2.431vw, 34.91250000000001pt));
  justify-content: center;
  margin-right: max(1.1pc, min(1.389vw, 26.6px));
  opacity: 1;
  text-align: center;
  transition: all .6s cubic-bezier(.16, 1, .3, 1);
  transition: all .6s var(--expoOut);
  width: max(30.8px, min(2.431vw, 34.91250000000001pt))
}
#header .group .login:hover {
  opacity: .5
}
#header .group .login:hover.--logout {
  opacity: 1
}
#header .group .login:hover.--logout .tooltip {
  opacity: 1;
  transform: translateX(-50%) translateY(0)
}
@media (max-width:1100px) {
  #header .group .login {
    margin-right: min(2.778vw, 11.5px)
  }
}
#header .group .login .tooltip {
  background-color: #1c1c1c;
  background-color: var(--dark);
  border-radius: max(1.1pc, min(1.389vw, 26.6px));
  color: #fff;
  color: var(--white);
  height: max(.44in, min(3.333vw, 3.99pc));
  left: 50%;
  line-height: max(.44in, min(3.333vw, 3.99pc));
  opacity: .0001;
  padding: 0 max(26.4px, min(2.083vw, .4156250000000001in));
  pointer-events: none;
  position: absolute;
  text-transform: none;
  top: 150%;
  transform: translateX(-50%) translateY(20%);
  transition: all .6s cubic-bezier(.16, 1, .3, 1);
  transition: all .6s var(--expoOut);
  white-space: nowrap
}
#header .group .login .tooltip:before {
  border-color: transparent transparent #1c1c1c;
  border-color: transparent transparent var(--dark) transparent;
  border-style: solid;
  border-width: 0 max(8.8px, min(.694vw, 13.3px)) max(.44pc, min(.556vw, .665pc));
  bottom: 99%;
  content: "";
  height: 0;
  left: 50%;
  margin-left: max(-.694vw, -13.3px);
  position: absolute;
  transform: rotate(0deg);
  width: 0
}
#header .group .login .tooltip i {
  color: #ff5710;
  color: var(--main);
  margin-right: max(.44pc, min(.556vw, .665pc))
}
#header .group .login.--logout {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: hsla(0, 0%, 100%, .1);
  color: #fff;
  color: var(--white);
  font-size: max(9.9pt, min(1.042vw, 19.950000000000003px));
  font-weight: 500;
  -webkit-mask-image: none;
  mask-image: none;
  text-transform: uppercase
}
#header .group .search {
  cursor: pointer;
  margin-right: max(0px, min(0vw, 0px));
  transition: all .6s cubic-bezier(.16, 1, .3, 1);
  transition: all .6s var(--expoOut)
}
@media (max-width:1100px) {
  #header .group .search {
    margin-right: min(11.111vw, 46px)
  }
}
#header .group .search:hover {
  opacity: .2
}
#header.--black {
  color: #000;
  color: var(--black)
}
#header.--black .group .login {
  color: #000;
  color: var(--black)
}
#header.--black .group .button {
  background-color: #000;
  background-color: var(--black);
  border: 1px solid #000;
  border: 1px solid var(--black);
  color: #fff;
  color: var(--white)
}
#header.--black .group .button:hover {
  color: #000 !important;
  color: var(--black) !important
}
#header.--black .group .button:hover {
  background-color: #ff5710;
  background-color: var(--main);
  border: 1px solid #ff5710;
  border: 1px solid var(--main)
}
.--solid #header .logo {
  transform: translateX(max(6.16px, min(.486vw, 9.31px)))
}
@media (max-width:1100px) {
  .--solid #header .logo {
    transform: translateX(min(1.944vw, 6.0375pt)) translateY(max(-1.389vw, -5.75px))
  }
}
.--solid #header .logo > .lottie {
  opacity: 1
}
.--solid #header .logo > img, .--solid #header .logo > svg {
  opacity: .0001
}
.--solid #header .menu {
  opacity: .0001;
  pointer-events: none;
  transform: translateX(0)
}
.--solid #header .group {
  background-color: #fff;
  background-color: var(--white);
  box-shadow: 0 4px 24px 0 rgba(0, 0, 0, .1);
  transform: translateX(0)
}
@media (max-width:1100px) {
  .--solid #header .group {
    transform: translateX(max(-1.944vw, -6.0375pt))
  }
}
.--solid #header .group .notch {
  display: block
}
.--solid #header .group .button {
  background-color: #fff;
  background-color: var(--white);
  border: 1px solid rgba(0, 0, 0, .2);
  border: 1px solid var(--border-dark);
  color: #000;
  color: var(--black)
}
.--solid #header .group .button:hover {
  background-color: #ff5710;
  background-color: var(--main);
  border: 1px solid #ff5710;
  border: 1px solid var(--main)
}
.--solid #header .group .login {
  color: #000;
  color: var(--black)
}
.--solid #header .group .login.--logout {
  background-color: #f3f3f3;
  background-color: var(--light);
  color: #000;
  color: var(--black)
}
.--solid #header .group .search {
  color: #1c1c1c;
  color: var(--dark);
  margin-right: max(61.6px, min(4.861vw, 93.10000000000001px))
}
@media (max-width:1100px) {
  .--solid #header .group .search {
    margin-right: min(13.889vw, 43.125pt)
  }
}
.home #header .group .notch {
  display: none
}
.home .--solid #header .group .notch {
  display: block
}
.scrollbar {
  background-color: green;
  height: 100%;
  position: fixed;
  right: 0;
  top: 0;
  width: 9pt;
  z-index: 1000
}
@media (max-width:1099px) {
  .scrollbar {
    display: none
  }
}
.scrollbar .bar {
  cursor: -webkit-grab;
  height: 0;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}
.scrollbar .bar:before {
  background-color: red;
  content: "";
  display: block;
  height: 98%;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: all .2s cubic-bezier(.87, 0, .13, 1);
  transition: all .2s var(--expoInOut);
  width: 30%
}
.scrollbar .bar.dragging, .scrollbar .bar:hover {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none
}
.scrollbar .bar.dragging:before, .scrollbar .bar:hover:before {
  background-color: blue
}
.scrollbar .bar.dragging {
  cursor: -webkit-grabbing
}
#menu {
  bottom: 0;
  height: 100%;
  left: 0;
  pointer-events: none;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 100
}
#menu .mask {
  background-color: #1c1c1c;
  background-color: var(--dark);
  bottom: 0;
  display: none;
  height: 100%;
  left: 0;
  opacity: .0001;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  will-change: opacity
}
#menu .inner {
  background-color: #1c1c1c;
  background-color: var(--dark);
  bottom: 0;
  color: #fff;
  color: var(--white);
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: translateY(-100%);
  width: 100%;
  will-change: transform
}
#menu .inner .container {
  height: 100%;
  padding: max(26.4px, min(2.083vw, .4156250000000001in)) 0
}
@media (max-width:1100px) {
  #menu .inner .container {
    height: auto;
    padding: min(2.778vw, 11.5px) 0
  }
}
#menu .inner .container > .columns {
  height: 100%;
  width: 100%
}
@media (max-width:1100px) {
  #menu .inner .container > .columns {
    width: auto
  }
}
#menu .inner .container > .columns > .columns__item {
  height: 100%;
  justify-content: center;
  position: relative;
  width: 50%
}
@media (max-width:1100px) {
  #menu .inner .container > .columns > .columns__item:first-child {
    display: none
  }
}
#menu .inner .container > .columns > .columns__item:nth-child(2) {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  text-align: left
}
@media (max-width:1100px) {
  #menu .inner .container > .columns > .columns__item:nth-child(2) {
    width: 100%
  }
}
#menu .inner .container > .columns > .columns__item .columns {
  width: calc(100% + max(1.1pc, min(1.389vw, 26.6px)))
}
@media (max-width:1100px) {
  #menu .inner .container > .columns > .columns__item .columns {
    flex-wrap: wrap;
    width: calc(100% + min(2.778vw, 11.5px))
  }
}
#menu .inner .container > .columns > .columns__item .columns__item:first-child {
  width: 50%
}
#menu .inner .container > .columns > .columns__item .columns__item:nth-child(2) {
  width: 50%
}
#menu .inner .logo {
  height: 100%;
  width: 100%
}
#menu .inner .login {
  align-items: center;
  cursor: pointer;
  display: flex;
  gap: max(1.1pc, min(1.389vw, 26.6px));
  justify-content: center;
  margin-bottom: max(.88pc, min(1.111vw, 1.33pc))
}
#menu .inner .login .button {
    padding: 10px 20px;
}
#menu .inner .login .button i {
  color: #ff5710;
  color: var(--main);
  margin-right: max(.88pc, min(1.111vw, 1.33pc))
}
#menu .inner .login .button:hover i {
    color: #fff;
    color: #fff;
}
#menu .inner .list {
  margin-bottom: max(26.4px, min(2.083vw, .4156250000000001in));
  width: 100%
}
#menu .inner .list li {
  border-bottom: 1px solid hsla(0, 0%, 100%, .2);
  border-bottom: 1px solid var(--border-light);
  white-space: nowrap
}
@media (max-width:1100px) {
  #menu .inner .list li {
    white-space: normal;
    white-space: initial
  }
}
#menu .inner .list li a:hover {
  color: #ff5710;
 
}
#menu .inner .list li:first-child a:hover {
  color: #ff5710;
 
}
#menu .inner .list li:nth-child(2) a:hover {
  color: #ff5710;
 
}
#menu .inner .list li:nth-child(3) a:hover {
  color: #ff5710;
  
}
#menu .inner .list li .title {
    display: block;
    padding: 15px 0;
    font-weight: 200;
    letter-spacing: 0;
}
@media (max-width:1100px) {
  #menu .inner .list li .title {
    height: auto;
    line-height: 1.2;
    padding: min(5.556vw, 23px) 0
  }
}
#menu .inner .list li .title .word {
  display: inline !important
}
#menu .inner .country-selector a {
  padding: 0
}
#menu .inner .catalog {
  color: #757474;
  color: var(--medium);
  margin-bottom: max(26.4px, min(2.083vw, .4156250000000001in));
  transition: all .6s cubic-bezier(.16, 1, .3, 1);
  transition: all .6s var(--expoOut)
}
#menu .inner .catalog i {
  color: #757474;
  color: var(--medium);
  transition: all .6s cubic-bezier(.16, 1, .3, 1);
  transition: all .6s var(--expoOut)
}
#menu .inner .catalog:hover {
  color: #ff5710;
  color: var(--main)
}
#menu .inner .catalog:hover i {
  color: #ff5710;
  color: var(--main)
}
#menu .inner .submenu.--main li {
  margin-bottom: max(1.1pc, min(1.389vw, 26.6px))
}
#menu .inner .submenu.--main li a {
  font-size: max(9.9pt, min(1.042vw, 19.950000000000003px));
  font-weight: 400;
  opacity: 1;
  transition: all .6s cubic-bezier(.16, 1, .3, 1);
  transition: all .6s var(--expoOut)
}
@media (max-width:1100px) {
  #menu .inner .submenu.--main li a {
    font-size: min(3.889vw, 12.075pt)
  }
}
#menu .inner .submenu.--main li a:hover {
  opacity: .5
}
#menu .inner .submenu.--buttons {
  margin-bottom: max(1.1pc, min(1.389vw, 26.6px))
}
#menu .inner .submenu.--buttons li {
  margin-bottom: max(8.8px, min(.694vw, 13.3px))
}
#menu .inner .submenu.--buttons li a {
  border: 1px solid hsla(0, 0%, 100%, .2);
  border: 1px solid var(--border-light);
  border-radius: 15px;
  display: block;
  font-size: 18px;
  font-weight: 400;
  height: auto;
  line-height: inherit;
  overflow: hidden;
  padding: 17px 25px;
  text-overflow: ellipsis;
  transition: border .6s cubic-bezier(.16, 1, .3, 1);
  transition: border .6s var(--expoOut);
  white-space: nowrap;
  width: max(8.58pc, min(10.833vw, 155.61pt))
}
@media (max-width:1100px) {
  #menu .inner .submenu.--buttons li a {
/*
    border-radius: min(4.167vw, 17.25px);
    font-size: min(3.889vw, 12.075pt);
    height: min(11.111vw, 46px);
    line-height: min(11.111vw, 46px);
*/
    width: 100%
  }
}
#menu .inner .submenu.--buttons li a:before {
  content: "\f061";
  float: right;
  font-family: "Font Awesome\6 pro";
  margin-left: max(8.8px, min(.694vw, 13.3px))
}
#menu .inner .submenu.--buttons li a:hover {
  border: 1px solid #fff;
  border: 1px solid var(--white)
}
#menu .inner .submenu.--legal {
  bottom: 0;
  display: flex;
  justify-content: space-between;
  left: 0;
  margin-top: max(3.19pc, min(4.028vw, 77.14px));
  padding: 0 max(8.8px, min(.694vw, 13.3px));
  position: absolute;
  right: 0;
  width: 100%
}
@media (max-width:1100px) {
  #menu .inner .submenu.--legal {
    display: none
  }
}
#menu .inner .submenu.--legal li {
  display: inline-block
}
#menu .inner .submenu.--legal li a {
  color: #fff;
  color: var(--white);
  font-family: var(--font-secondary);
  font-size: max(.66pc, min(.833vw, 15.96px));
  font-weight: 500;
  opacity: .2;
  text-transform: uppercase
}
#menu .inner .submenu.--legal li:first-child a {
  opacity: 1
}
#menu .trigger {
  cursor: pointer;
  height: max(8.8px, min(.694vw, 13.3px));
  opacity: .0001;
  pointer-events: none;
  position: absolute;
  right: max(3.3pc, min(4.167vw, 79.80000000000001px));
  text-align: center;
  top: max(39.6px, min(3.125vw, 59.85px));
  transition: all .6s cubic-bezier(.16, 1, .3, 1);
  transition: all .6s var(--expoOut);
  width: max(26.4px, min(2.083vw, .4156250000000001in));
  z-index: 2
}
@media (max-width:1440px) {
  #menu .trigger {
    right: max(2.2pc, min(2.778vw, 53.2px))
  }
}
@media (max-width:1100px) {
  #menu .trigger {
    left: auto;
    left: initial;
    opacity: 1;
    pointer-events: all;
    right: min(4.167vw, 17.25px);
    top: min(6.944vw, 21.5625pt)
  }
}
#menu .trigger span {
  background-color: #1c1c1c;
  background-color: var(--dark);
  display: flex;
  height: 2px;
  margin-top: -1px;
  position: relative;
  position: absolute;
  top: 50%;
  transform: translateY(-4px);
  width: 100%
}
@media (max-width:1100px) {
  #menu .trigger span {
    background-color: #fff;
    background-color: var(--white)
  }
}
#menu .trigger span:nth-child(2) {
  transform: translateY(4px);
  width: 70%
}
@media (max-width:1100px) and (orientation:portrait) {
  #menu .trigger span {
    transition-duration: .2s
  }
}
@media (max-width:1100px) {
  #menu.--black .trigger span {
    background-color: #1c1c1c;
    background-color: var(--dark)
  }
}
#menu.--solid .trigger {
  opacity: 1;
  pointer-events: all
}
@media (max-width:1100px) {
  #menu.--solid .trigger {
    transform: translateX(max(-4.722vw, -.2036458333333333in))
  }
}
@media (max-width:1100px) {
  #menu.--solid .trigger span {
    background-color: #1c1c1c;
    background-color: var(--dark)
  }
}
#submenu {
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  background-color: rgba(0, 0, 0, .25);
  bottom: 0;
  display: none;
  height: 100%;
  left: 0;
  opacity: .0001;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 2
}
#submenu .content {
  color: #fff;
  color: var(--white);
  padding-top: max(7.7pc, min(9.722vw, 156.20000000000002px));
  position: absolute;
  right: max(1.1pc, min(1.389vw, 26.6px));
  top: 0;
  width: 50%
}
@media (max-width:1110px) {
  #submenu .content {
    right: max(1.1pc, min(1.389vw, 26.6px));
    width: 50%
  }
}
#submenu .content .list {
  margin-bottom: max(26.4px, min(2.083vw, .4156250000000001in))
}
#submenu .content .list li {
  border-bottom: 1px solid hsla(0, 0%, 100%, .2);
  border-bottom: 1px solid var(--border-light)
}
#submenu .content .list li a {
  align-items: center;
  display: flex;
  transition: all .6s cubic-bezier(.16, 1, .3, 1);
  transition: all .6s var(--expoOut)
}
#submenu .content .list li a:hover {
  color: #ff5710;  
}
#submenu .content .list li .title {
  display: block;
  height: max(83.6px, min(6.597vw, 94.76250000000002pt));
  line-height: max(83.6px, min(6.597vw, 94.76250000000002pt));
  margin-right: max(26.4px, min(2.083vw, .4156250000000001in))
}
#search {
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  background-color: rgba(0, 0, 0, .25);
  bottom: 0;
  display: none;
  height: 100%;
  left: 0;
  opacity: .0001;
  padding: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 120
}
#search .form {
  border-bottom: 1px solid hsla(0, 0%, 100%, .2);
  border-bottom: 1px solid var(--border-light);
  padding: 0 max(2.2pc, min(2.778vw, 53.2px))
}
#search .form input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  border-radius: 0;
  box-shadow: 0;
  color: #fff;
  color: var(--white);
  font-size: max(44px, min(3.472vw, 66.5px));
  height: max(88px, min(6.944vw, 133px));
  line-height: max(88px, min(6.944vw, 133px));
  width: 100%
}
#search .form input::-webkit-search-cancel-button, #search .form input::-webkit-search-decoration, #search .form input::-webkit-search-results-button, #search .form input::-webkit-search-results-decoration {
  display: none
}
#search .form input::-webkit-input-placeholder {
  color: hsla(0, 0%, 100%, .3);
  font-size: max(44px, min(3.472vw, 66.5px))
}
@media (max-width:1100px) {
  #search .form input::-webkit-input-placeholder {
    font-size: 20px
  }
}
#search .form input::-moz-placeholder {
  color: hsla(0, 0%, 100%, .3);
  font-size: max(44px, min(3.472vw, 66.5px))
}
@media (max-width:1100px) {
  #search .form input::-moz-placeholder {
    font-size: 20px
  }
}
#search .form input:-ms-input-placeholder {
  color: hsla(0, 0%, 100%, .3);
  font-size: max(44px, min(3.472vw, 66.5px))
}
@media (max-width:1100px) {
  #search .form input:-ms-input-placeholder {
    font-size: 20px
  }
}
#search .form input:-moz-placeholder {
  color: hsla(0, 0%, 100%, .3);
  font-size: max(44px, min(3.472vw, 66.5px))
}
@media (max-width:1100px) {
  #search .form input:-moz-placeholder {
    font-size: 20px
  }
}
#search .popular, #search .results {
  color: #fff;
  color: var(--white);
  max-height: calc(100% - max(88px, min(6.944vw, 133px)));
  overflow-y: auto;
  padding: max(3.3pc, min(4.167vw, 79.80000000000001px)) max(2.2pc, min(2.778vw, 53.2px));
  position: absolute;
  top: max(88px, min(6.944vw, 133px));
  width: 100%
}
#search .popular .list, #search .results .list {
  margin-bottom: max(26.4px, min(2.083vw, .4156250000000001in))
}
#search .popular .list li a, #search .results .list li a {
  align-items: center;
  display: flex;
  transition: all .6s cubic-bezier(.16, 1, .3, 1);
  transition: all .6s var(--expoOut)
}
#search .popular .list li .title, #search .results .list li .title {
  align-items: center;
  display: flex;
  height: max(61.6px, min(4.861vw, 93.10000000000001px));
  line-height: max(61.6px, min(4.861vw, 93.10000000000001px))
}
#search .popular .list li .title .icon, #search .results .list li .title .icon {
  background-color: hsla(0, 0%, 100%, .3);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: max(26.4px, min(2.083vw, .4156250000000001in)) auto;
  border-radius: max(2.2pc, min(2.778vw, 53.2px));
  color: #fff;
  color: var(--white);
  cursor: pointer;
  font-size: max(.22in, min(1.667vw, 31.92px));
  height: max(2.2pc, min(2.778vw, 53.2px));
  line-height: max(2.2pc, min(2.778vw, 53.2px));
  margin-right: max(1.1pc, min(1.389vw, 26.6px));
  opacity: 1;
  position: relative;
  text-align: center;
  transition: all .6s cubic-bezier(.16, 1, .3, 1);
  transition: all .6s var(--expoOut);
  width: max(2.2pc, min(2.778vw, 53.2px))
}
#search .popular .list li .title .icon.--product, #search .results .list li .title .icon.--product {
  background-image: url(themesimg/icon-product.svg)
}
#search .popular .list li .title .icon.--page, #search .results .list li .title .icon.--page {
  background-image: url(themesimg/icon-page.svg)
}
#search .popular .list li .title .icon.--post, #search .results .list li .title .icon.--post {
  background-image: url(themesimg/icon-post.svg)
}
#search .popular .list li .title .text, #search .results .list li .title .text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: calc(100% - max(4.4pc, min(5.556vw, 6.65pc)))
}
#search .results {
  opacity: .0001;
  pointer-events: none
}
#search .results .list li a.title {
  color: hsla(0, 0%, 100%, .33)
}
#search .results .list li a.title span {
  color: #fff;
  color: var(--white);
  transition: all .6s cubic-bezier(.16, 1, .3, 1);
  transition: all .6s var(--expoOut)
}
#search .results .list li a.title:hover {
  color: hsla(0, 0%, 100%, .66)
}
#search .closer {
  background-color: hsla(0, 0%, 100%, .3);
  border-radius: max(2.2pc, min(2.778vw, 53.2px));
  color: #fff;
  color: var(--white);
  cursor: pointer;
  font-size: max(.22in, min(1.667vw, 31.92px));
  height: max(2.2pc, min(2.778vw, 53.2px));
  line-height: max(2.2pc, min(2.778vw, 53.2px));
  opacity: 1;
  position: absolute;
  right: max(2.2pc, min(2.778vw, 53.2px));
  text-align: center;
  top: max(26.4px, min(2.083vw, .4156250000000001in));
  transition: all .6s cubic-bezier(.16, 1, .3, 1);
  transition: all .6s var(--expoOut);
  width: max(2.2pc, min(2.778vw, 53.2px))
}
#search .closer:hover {
  opacity: .5
}
#footer {
  background-color:#f6f6f6;
  color: #252525;
  display: block;
  margin-top: -1px;
  overflow: hidden;
  padding: max(26.4px, min(2.083vw, .4156250000000001in)) 0;
  position: relative;
	    z-index: 9;
}
#footer hr {
  border-bottom: 1px solid hsla(0, 0%, 100%, .2);
  border-bottom: 1px solid var(--border-light);
  margin-bottom: max(3.3pc, min(4.167vw, 79.80000000000001px))
}
#footer .columns {
  justify-content: space-between
}
@media (max-width:1100px) {
  #footer .columns {
    align-items: flex-start !important
  } 
}
@media (max-width:767px) {
  #footer .columns {
    flex-direction: column
  }
}
@media (max-width:1100px) {
  #footer .columns__item:first-child {
    align-self: start
  }
}
#footer .logo {
  display: inline-block;
  height: max(.33in, min(2.5vw, 47.88px));
  line-height: 1;
  text-align: center;
  width: auto
}
@media (max-width:1100px) {
  #footer .logo {
    margin-bottom: min(8.333vw, 34.5px)
  }
}
#footer .logo img, #footer .logo svg {
  height: 100%;
  vertical-align: middle;
  width: auto
}
#footer .menu {
  white-space: nowrap
}
@media (max-width:1100px) {
  #footer .menu {
    margin-bottom: min(8.333vw, 34.5px)
  }
}
#footer .menu li {
  display: inline-block;
  margin-left: max(.33in, min(2.5vw, 30px))
}
@media (max-width:1100px) {
  #footer .menu li {
/*
    display: block;
    margin-bottom: min(2.778vw, 11.5px);
    margin-left: 0;
*/
    text-align: left
  }
}
#footer .menu li a {
  color: #252525;
  font-size: max(9.9pt, min(1.042vw, 19.950000000000003px));
  line-height: max(9.9pt, min(1.042vw, 19.950000000000003px));
  transition: all .6s cubic-bezier(.16, 1, .3, 1);
  transition: all .6s var(--expoOut)
}
#footer .menu li a:hover {
  color: #ff5710;    
}
#footer .link {
  color: #252525;  
  display: flex;
  transition: all .6s cubic-bezier(.16, 1, .3, 1);
  transition: all .6s var(--expoOut)
}
@media (max-width:1100px) {
  #footer .link {
    display: flex;
    margin-bottom: min(2.778vw, 11.5px);
    text-align: left;
    width: 100%
  }
}
#footer .link .circle {
  color: #fff;  
}
#footer .link:hover {
  color: #ff5710;  
}
@media (max-width:1100px) {
  #footer .link + .link {
    margin-left: 0
  }
}
@media (max-width:1100px) {
  #footer .flex {
    flex-direction: column;
    margin-bottom: min(8.333vw, 34.5px)
  }
}
#footer .copyright {
  font-family: var(--font-secondary);
  font-size: max(.66pc, min(.833vw, 15.96px));
  line-height: max(9.9pt, min(1.042vw, 19.950000000000003px))
}
#footer .top {
  color: #ff5710;
  color: var(--main);
  display: block;
  font-size: max(1.1pc, min(1.389vw, 26.6px));
  opacity: 1;
  transition: all .6s cubic-bezier(.16, 1, .3, 1);
  transition: all .6s var(--expoOut)
}
@media (max-width:1100px) {
  #footer .top {
    bottom: min(5.556vw, 23px);
    position: absolute;
    right: min(5.556vw, 23px)
  }
}
#footer .top:hover {
  opacity: .5
}
@keyframes bounce2 {
  0%, 20%, 50%, 80%, to {
    transform: translateY(0)
  }
  40% {
    transform: translateY(max(-1.389vw, -26.6px))
  }
  60% {
    transform: translateY(max(-1.042vw, -19.950000000000003px))
  }
}
body .cky-consent-container {
  background-color: rgba(0, 0, 0, .25) !important;
  color: #fff !important;
  color: var(--white) !important
}
body .cky-consent-container {
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  border-radius: max(1.1pc, min(1.389vw, 26.6px));
  bottom: max(44px, min(3.472vw, 66.5px));
  box-shadow: none;
  left: 50%;
  opacity: .0001;
  transform: translateX(-50%);
  width: max(466.4px, min(36.806vw, 704.9000000000001px))
}
@media (max-width:1100px) {
  body .cky-consent-container {
    border-radius: min(5.556vw, 23px);
    bottom: auto;
    bottom: initial;
    left: 50%;
    max-width: 100%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: calc(100% - max(2.2pc, min(2.778vw, 53.2px)))
  }
}
body .cky-consent-container .cky-consent-bar {
  background-color: transparent !important;
  color: #fff !important;
  color: var(--white) !important
}
body .cky-consent-container .cky-consent-bar {
  border: 0;
  box-shadow: none;
  padding: max(1.1pc, min(1.389vw, 26.6px))
}
@media (max-width:1100px) {
  body .cky-consent-container .cky-consent-bar {
    padding: min(5.556vw, 23px)
  }
}
body .cky-consent-container .cky-consent-bar .cky-title {
  color: #fff !important;
  color: var(--white) !important;
  display: none !important
}
body .cky-consent-container .cky-consent-bar .cky-title {
  color: inherit;
  font-family: "Manrope", sans-serif;
  font-family: var(--font-primary);
  font-size: max(.22in, min(1.667vw, 31.92px));
  font-weight: 500;
  letter-spacing: -.05em;
  line-height: 1.2
}
@media (max-width:1100px) {
  body .cky-consent-container .cky-consent-bar .cky-title {
    font-size: min(5.556vw, 23px)
  }
}
body .cky-consent-container .cky-consent-bar .cky-notice-group {
  font-size: max(.77pc, min(.972vw, 18.62px))
}
body .cky-consent-container .cky-consent-bar .cky-notice-group .cky-notice-des {
  color: #fff !important;
  color: var(--white) !important
}
body .cky-consent-container .cky-consent-bar .cky-notice-group .cky-notice-des {
  color: inherit;
  font-family: "Manrope", sans-serif;
  font-family: var(--font-primary);
  font-size: max(.715pc, min(.903vw, 17.29px));
  font-weight: 500;
  line-height: 1.4;
  margin-bottom: max(1.1pc, min(1.389vw, 26.6px));
  padding: 0
}
@media (max-width:1100px) {
  body .cky-consent-container .cky-consent-bar .cky-notice-group .cky-notice-des {
    font-size: min(3.611vw, 14.95px)
  }
}
body .cky-consent-container .cky-consent-bar .cky-notice-group .cky-notice-des p {
  font-size: max(.715pc, min(.903vw, 17.29px));
  font-weight: 500;
  line-height: 1.4
}
@media (max-width:1100px) {
  body .cky-consent-container .cky-consent-bar .cky-notice-group .cky-notice-des p {
    font-size: 9pt
  }
}
body .cky-consent-container .cky-consent-bar .cky-notice-group .cky-notice-btn-wrapper {
  flex-direction: row-reverse;
  padding: 0
}
@media (max-width:1100px) {
  body .cky-consent-container .cky-consent-bar .cky-notice-group .cky-notice-btn-wrapper {
    flex-direction: row !important
  }
  body .cky-consent-container .cky-consent-bar .cky-notice-group .cky-notice-btn-wrapper {
    justify-content: space-between
  }
}
body .cky-consent-container .cky-consent-bar .cky-notice-group .cky-notice-btn-wrapper button {
  background-color: #fff !important;
  background-color: var(--white) !important;
  border: 1px solid #fff !important;
  border: 1px solid var(--white) !important;
  color: #000 !important;
  color: var(--black) !important
}
body .cky-consent-container .cky-consent-bar .cky-notice-group .cky-notice-btn-wrapper button {
  align-items: center;
  border: 0;
  border-radius: max(9.9pt, min(1.042vw, 19.950000000000003px));
  box-shadow: none;
  cursor: pointer;
  display: inline-flex;
  font-family: "Manrope", sans-serif;
  font-family: var(--font-primary);
  font-size: max(9.9pt, min(1.042vw, 19.950000000000003px));
  font-weight: 500;
  height: max(.44in, min(3.333vw, 3.99pc));
  justify-content: center;
  line-height: max(.44in, min(3.333vw, 3.99pc));
  outline: none;
  padding: 0 max(1.76pc, min(2.222vw, 2.66pc));
  position: relative;
  text-align: center;
  transition: all .6s cubic-bezier(.16, 1, .3, 1);
  transition: all .6s var(--expoOut);
  width: auto
}
@media (max-width:1100px) {
  body .cky-consent-container .cky-consent-bar .cky-notice-group .cky-notice-btn-wrapper button {
    border-radius: min(4.167vw, 17.25px);
    font-size: min(3.889vw, 12.075pt);
    height: min(11.111vw, 46px);
    line-height: min(11.111vw, 46px);
    white-space: nowrap
  }
}
@media (max-width:1100px) {
  body .cky-consent-container .cky-consent-bar .cky-notice-group .cky-notice-btn-wrapper button.cky-btn-accept {
    max-width: 100%;
    width: 100%
  }
}
body .cky-consent-container .cky-consent-bar .cky-notice-group .cky-notice-btn-wrapper button.cky-btn-customize, body .cky-consent-container .cky-consent-bar .cky-notice-group .cky-notice-btn-wrapper button.cky-btn-reject {
  background: transparent !important;
  border-color: transparent !important;
  color: #fff !important;
  color: var(--white) !important
}
body .cky-consent-container .cky-consent-bar .cky-notice-group .cky-notice-btn-wrapper button.cky-btn-customize, body .cky-consent-container .cky-consent-bar .cky-notice-group .cky-notice-btn-wrapper button.cky-btn-reject {
  padding: 0 max(8.8px, min(.694vw, 13.3px))
}
@media (max-width:1100px) {
  body .cky-consent-container .cky-consent-bar .cky-notice-group .cky-notice-btn-wrapper button.cky-btn-customize, body .cky-consent-container .cky-consent-bar .cky-notice-group .cky-notice-btn-wrapper button.cky-btn-reject {
    max-width: calc(50% - 5px);
    width: calc(50% - 5px)
  }
}
body .cky-modal {
  border-radius: max(1.1pc, min(1.389vw, 26.6px))
}
@media (max-width:1100px) {
  body .cky-modal {
    border-radius: min(4.444vw, 18.4px)
  }
}
body .cky-preference-center .cky-prefrence-btn-wrapper button {
  background-color: transparent !important;
  border: 1px solid rgba(0, 0, 0, .2) !important;
  border: 1px solid var(--border-dark) !important;
  color: #1c1c1c !important;
  color: var(--dark) !important
}
body .cky-preference-center .cky-prefrence-btn-wrapper button {
  align-items: center;
  border: 0;
  border-radius: max(9.9pt, min(1.042vw, 19.950000000000003px));
  box-shadow: none;
  cursor: pointer;
  display: inline-flex;
  font-family: "Manrope", sans-serif;
  font-family: var(--font-primary);
  font-size: max(9.9pt, min(1.042vw, 19.950000000000003px));
  font-weight: 500;
  height: max(.44in, min(3.333vw, 3.99pc));
  justify-content: center;
  line-height: max(.44in, min(3.333vw, 3.99pc));
  outline: none;
  padding: 0 max(1.76pc, min(2.222vw, 2.66pc));
  position: relative;
  text-align: center;
  transition: all .6s cubic-bezier(.16, 1, .3, 1);
  transition: all .6s var(--expoOut);
  width: auto
}
@media (max-width:1100px) {
  body .cky-preference-center .cky-prefrence-btn-wrapper button {
    border-radius: min(4.167vw, 17.25px);
    font-size: min(3.889vw, 12.075pt);
    height: min(11.111vw, 46px);
    line-height: min(11.111vw, 46px);
    white-space: nowrap
  }
}
body .cky-preference-center .cky-prefrence-btn-wrapper button.cky-btn-accept {
  background-color: #ff5710 !important;
  background-color: var(--main) !important;
  border: 1px solid #ff5710 !important;
  border: 1px solid var(--main) !important;
  color: #fff !important;
  color: var(--white) !important
}
body .cky-btn-revisit-wrapper {
  display: none !important
}
#loader {
  bottom: 0;
  display: block;
  height: 100%;
  left: 0;
  position: fixed;
  width: 100%;
  z-index: 1000;
  z-index: 100
}
#loader .inner {
  background-color: #fdf4e4;
  background-color: var(--bg-light);
  bottom: 0;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  width: 100%;
  will-change: transform
}
#loader .inner .floating {
  opacity: .0001
}
#loader .inner .floating img {
  width: max(88px, min(6.944vw, 133px))
}
@media (max-width:1100px) {
  #loader .inner .floating img {
    width: min(27.778vw, 86.25pt)
  }
}
#loader .inner .floating .logo, #loader .inner .floating .lottie {
  height: 10vh;
  width: 100%
}
#loader .inner .floating .logo img, #loader .inner .floating .logo svg, #loader .inner .floating .lottie img, #loader .inner .floating .lottie svg {
  height: 100%;
  opacity: 1;
  width: 100%
}
#mask {
  bottom: 0;
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  width: 100%;
  z-index: 140
}
#mask .inner {
  bottom: 0;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  width: 100%;
  will-change: transform, opacity
}
#mask .inner .top {
  background-color: #ff5710;
  background-color: var(--main);
  height: 50%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform-origin: 50% 0;
  width: 100%
}
#mask .inner .bottom {
  background-color: #ff5710;
  background-color: var(--main);
  bottom: 0;
  height: 50%;
  left: 0;
  position: absolute;
  right: 0;
  transform-origin: 50% 100%;
  width: 100%
}
#mask .inner .left {
  background-color: #ff5710;
  background-color: var(--main);
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transform-origin: 0 50%;
  width: 50%
}
#mask .inner .right {
  background-color: #ff5710;
  background-color: var(--main);
  bottom: 0;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  transform-origin: 100% 50%;
  width: 50%
}
#mask .inner .floating .logo, #mask .inner .floating .lottie {
  height: 10vh;
  width: 100%
}
#mask .inner .floating .logo img, #mask .inner .floating .logo svg, #mask .inner .floating .lottie img, #mask .inner .floating .lottie svg {
  height: 100%;
  opacity: 1;
  width: 100%
}
@keyframes fadeIn {
  0% {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
#cursor {
  bottom: 0;
  display: block;
  height: 100%;
  left: 0;
  pointer-events: none;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 100
}
@media (max-width:1023px) {
  #cursor {
    display: none !important
  }
}
#cursor .follow {
  background-color: #ff5710;
  background-color: var(--main);
  border-radius: max(.88pc, min(1.111vw, 1.33pc));
  display: block;
  height: max(.88pc, min(1.111vw, 1.33pc));
  left: 0;
  margin-left: max(-.556vw, -.665pc);
  margin-top: max(-.556vw, -.665pc);
  position: absolute;
  top: 0;
  transform-origin: 50% 50%;
  width: max(.88pc, min(1.111vw, 1.33pc));
  will-change: transform
}
#login {
  bottom: 0;
  color: #1c1c1c;
  color: var(--dark);
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 100
}
#login .mask {
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  background-color: rgba(0, 0, 0, .25);
  bottom: 0;
  cursor: pointer;
  display: absolute;
  height: 100%;
  left: 0;
  opacity: .0001;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%
}
#login .content {
  -ms-overflow-style: none;
  background-color: #fdf4e4;
  background-color: var(--bg-light);
  border-radius: 0;
  color: #1c1c1c;
  color: var(--dark);
  height: 100%;
  overflow: auto;
  position: absolute;
  right: 0;
  scrollbar-width: none;
  top: 0;
  transform: translateX(100%);
  width: max(440px, min(34.722vw, 665px));
  will-change: transform
}
#login .content::-webkit-scrollbar {
  display: none
}
@media (max-width:1100px) {
  #login .content {
    width: 100%
  }
}
#login .content .inner {
  padding: max(44px, min(3.472vw, 66.5px))
}
#login .content .inner .label.--plain {
  color: #1c1c1c;
  color: var(--dark);
  margin-right: max(8.8px, min(.694vw, 13.3px));
  opacity: 1
}
#login .content .inner .title {
  color: #1c1c1c;
  color: var(--dark);
  margin-bottom: max(2.2pc, min(2.778vw, 53.2px))
}
#login .content .inner .title .label {
  letter-spacing: 0;
  margin-left: max(8.8px, min(.694vw, 13.3px));
  position: relative;
  transform: translateY(-15px)
}
#login .form {
  position: relative
}
#login .form #loginform > p {
  margin-bottom: max(1.1pc, min(1.389vw, 26.6px))
}
#login .form #loginform .login-remember {
  display: none;
  margin-top: max(8.8px, min(.694vw, 13.3px))
}
#login .form #loginform .login-remember label {
  border-radius: max(16.72px, min(1.319vw, .2632291666666667in));
  color: inherit;
  display: block;
  font-family: var(--font-secondary);
  font-size: max(.66pc, min(.833vw, 15.96px));
  font-weight: 500;
  height: max(16.72px, min(1.319vw, .2632291666666667in));
  line-height: 1.2;
  line-height: max(16.72px, min(1.319vw, .2632291666666667in));
  text-transform: uppercase
}
#login .form #loginform .login-submit {
  margin-bottom: 0;
  width: 40%
}
#login .form #loginform .login-submit input[type=submit] {
  width: 100%
}
#login .form .button.--request-account {
  position: absolute;
  right: 0;
  transform: translateY(-100%);
  width: calc(60% - max(1.1pc, min(1.389vw, 26.6px)))
}
#login .form .link {
  color: #1c1c1c;
  color: var(--dark);
  margin-top: max(.88pc, min(1.111vw, 1.33pc))
}
#login .form .link:hover {
  text-decoration: underline
}
#login .closer {
  cursor: pointer;
  font-size: max(1.1pc, min(1.389vw, 26.6px));
  height: max(20.24px, min(1.597vw, 30.590000000000003px));
  opacity: 1;
  position: absolute;
  right: max(20.24px, min(1.597vw, 30.590000000000003px));
  text-align: center;
  top: max(20.24px, min(1.597vw, 30.590000000000003px));
  transition: all .6s cubic-bezier(.16, 1, .3, 1);
  transition: all .6s var(--expoOut);
  width: max(20.24px, min(1.597vw, 30.590000000000003px))
}
#login .closer:hover {
  opacity: .5
}
#information {
  bottom: 0;
  color: #1c1c1c;
  color: var(--dark);
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 100
}
#information .mask {
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  background-color: rgba(0, 0, 0, .25);
  bottom: 0;
  cursor: pointer;
  display: absolute;
  height: 100%;
  left: 0;
  opacity: .0001;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%
}
#information .content {
  -ms-overflow-style: none;
  background-color: #fdf4e4;
  background-color: var(--bg-light);
  border-radius: 0;
  color: #1c1c1c;
  color: var(--dark);
  height: 100%;
  overflow: auto;
  position: absolute;
  right: 0;
  scrollbar-width: none;
  top: 0;
  transform: translateX(100%);
  width: max(440px, min(34.722vw, 665px));
  will-change: transform
}
#information .content::-webkit-scrollbar {
  display: none
}
@media (max-width:1100px) {
  #information .content {
    width: 100%
  }
}
#information .content .inner {
  padding: max(44px, min(3.472vw, 66.5px))
}
#information .content .inner .label.--plain {
  color: #1c1c1c;
  color: var(--dark);
  margin-right: max(8.8px, min(.694vw, 13.3px));
  opacity: 1
}
#information .content .inner .title {
  color: #1c1c1c;
  color: var(--dark);
  margin-bottom: max(2.2pc, min(2.778vw, 53.2px))
}
#information .closer {
  cursor: pointer;
  font-size: max(1.1pc, min(1.389vw, 26.6px));
  height: max(20.24px, min(1.597vw, 30.590000000000003px));
  opacity: 1;
  position: absolute;
  right: max(20.24px, min(1.597vw, 30.590000000000003px));
  text-align: center;
  top: max(20.24px, min(1.597vw, 30.590000000000003px));
  transition: all .6s cubic-bezier(.16, 1, .3, 1);
  transition: all .6s var(--expoOut);
  width: max(20.24px, min(1.597vw, 30.590000000000003px))
}
#information .closer:hover {
  opacity: .5
}
#account {
  bottom: 0;
  color: #1c1c1c;
  color: var(--dark);
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 100
}
#account .mask {
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  background-color: rgba(0, 0, 0, .25);
  bottom: 0;
  cursor: pointer;
  display: absolute;
  height: 100%;
  left: 0;
  opacity: .0001;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%
}
#account .content {
  -ms-overflow-style: none;
  background-color: #fdf4e4;
  background-color: var(--bg-light);
  border-radius: 0;
  color: #1c1c1c;
  color: var(--dark);
  height: 100%;
  overflow: auto;
  position: absolute;
  right: 0;
  scrollbar-width: none;
  top: 0;
  transform: translateX(100%);
  width: max(440px, min(34.722vw, 665px));
  will-change: transform
}
#account .content::-webkit-scrollbar {
  display: none
}
@media (max-width:1100px) {
  #account .content {
    width: 100%
  }
}
#account .content .inner {
  padding: max(44px, min(3.472vw, 66.5px))
}
#account .content .inner .label.--plain {
  color: #1c1c1c;
  color: var(--dark);
  margin-right: max(8.8px, min(.694vw, 13.3px));
  opacity: 1
}
#account .content .inner .title {
  color: #1c1c1c;
  color: var(--dark);
  margin-bottom: max(2.2pc, min(2.778vw, 53.2px))
}
#account .closer {
  cursor: pointer;
  font-size: max(1.1pc, min(1.389vw, 26.6px));
  height: max(20.24px, min(1.597vw, 30.590000000000003px));
  opacity: 1;
  position: absolute;
  right: max(20.24px, min(1.597vw, 30.590000000000003px));
  text-align: center;
  top: max(20.24px, min(1.597vw, 30.590000000000003px));
  transition: all .6s cubic-bezier(.16, 1, .3, 1);
  transition: all .6s var(--expoOut);
  width: max(20.24px, min(1.597vw, 30.590000000000003px))
}
#account .closer:hover {
  opacity: .5
}
.component--uikit {
  padding: max(7.7pc, min(9.722vw, 186.20000000000002px)) 0
}
.component--uikit .mark {
  margin-bottom: max(26.4px, min(2.083vw, .4156250000000001in))
}
.component--uikit hr {
  margin: max(3.3pc, min(4.167vw, 79.80000000000001px)) 0 max(26.4px, min(2.083vw, .4156250000000001in))
}
.component--page {
  padding: max(7.7pc, min(9.722vw, 186.20000000000002px)) 0
}
.component--page .title {
  margin-bottom: max(26.4px, min(2.083vw, .4156250000000001in))
}
.component--error404 {
  height: calc(100vh - max(5.39pc, min(6.806vw, 130.34px)));
  padding: max(7.7pc, min(9.722vw, 186.20000000000002px)) 0;
  text-align: center
}
.component--error404 .container {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1
}
.component--error404 .container .title {
  margin-bottom: max(26.4px, min(2.083vw, .4156250000000001in))
}
.component--error404 .container .button {
  margin-top: max(1.1pc, min(1.389vw, 26.6px))
}
.component--about {
/*
  background-color: #ff5710;
  background-color: var(--main);
*/
  color: #1c1c1c;
  color: var(--dark);
  padding: max(99pt, min(10.417vw, 199.5px)) 0 max(3.3pc, min(4.167vw, 79.80000000000001px))
}
.component--about .columns {
  margin-top: max(3.3pc, min(4.167vw, 79.80000000000001px))
}
@media (max-width:600px) {
  .component--about .columns {
    flex-direction: column
  }
}
.component--about .columns__item:first-child {
  width: 58%
}
@media (max-width:600px) {
  .component--about .columns__item:first-child {
    margin-bottom: min(5.556vw, 23px);
    width: 100%
  }
}
.component--about .columns__item:last-child {
  width: 42%
}
@media (max-width:600px) {
  .component--about .columns__item:last-child {
    width: 100%
  }
}
.component--about .box {
/*  height: max(40.7pc, min(51.389vw, 984.2px))*/
	height: 100%;
}
@media (max-width:600px) {
  .component--about .box {
    height: min(105.556vw, 327.75pt)
  }
}
@media (max-width:600px) {
  .component--about .box.--white {
    height: min(155.556vw, 644px)
  }
}
.component--addresses .columns {
  align-items: stretch;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-top: max(44px, min(3.472vw, 66.5px))
}
.component--addresses .columns__item {
  display: none;
  opacity: .0001;
  transform: translateY(max(26.4px, min(2.083vw, .4156250000000001in)));
  width: 20%
}
@media (max-width:1100px) {
  .component--addresses .columns__item {
    width: 33.33%
  }
}
@media (max-width:600px) {
  .component--addresses .columns__item {
    width: 50%
  }
}
.component--addresses .columns__item:first-child, .component--addresses .columns__item:nth-child(2), .component--addresses .columns__item:nth-child(3), .component--addresses .columns__item:nth-child(4), .component--addresses .columns__item:nth-child(5), .component--addresses .columns__item:nth-child(6), .component--addresses .columns__item:nth-child(7), .component--addresses .columns__item:nth-child(8), .component--addresses .columns__item:nth-child(9), .component--addresses .columns__item:nth-child(10), .component--addresses .columns__item:nth-child(11), .component--addresses .columns__item:nth-child(12), .component--addresses .columns__item:nth-child(13), .component--addresses .columns__item:nth-child(14), .component--addresses .columns__item:nth-child(15), .component--addresses .columns__item:nth-child(16), .component--addresses .columns__item:nth-child(17), .component--addresses .columns__item:nth-child(18), .component--addresses .columns__item:nth-child(19), .component--addresses .columns__item:nth-child(20) {
  display: block;
  opacity: 1;
  transform: translateY(0)
}
.component--addresses .box {
  background-color: #d3cac3;
  background-color: var(--bg-light-alt);
  height: calc(100% - max(2.2pc, min(2.778vw, 53.2px)));
  margin-bottom: max(2.2pc, min(2.778vw, 53.2px));
  padding: max(1.1pc, min(1.389vw, 26.6px))
}
@media (max-width:600px) {
  .component--addresses .box {
    height: auto;
    margin-bottom: min(5.556vw, 23px)
  }
}
.component--addresses .box .title {
  margin-bottom: max(8.8px, min(.694vw, 13.3px))
}
.component--addresses .box .wysiwyg {
  margin-bottom: max(1.1pc, min(1.389vw, 26.6px))
}
.component--addresses .box .link {
  color: #1c1c1c;
  color: var(--dark)
}
.component--animation {
  height: 200vh;
  overflow: hidden;
  padding: 0
}
@media (max-width:1100px) {
  .component--animation {
    height: max(660px, min(52.083vw, 997.5px))
  }
}
.component--animation canvas {
  height: calc(90vw * .5416);
  left: 0;
  opacity: .0001;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100vw;
  will-change: transform;
  z-index: 1
}
@media (max-width:1100px) {
  .component--animation canvas {
    height: calc(200vw * .5416);
    top: 50vh;
    width: 200vw
  }
}
.component--animation .sticky {
  height: 100vh;
  mix-blend-mode: darken;
  position: relative;
  z-index: 1
}
.component--animation .title.--1 {
  left: max(44px, min(3.472vw, 66.5px));
  position: absolute;
  top: max(79.2px, min(6.25vw, 119.7px))
}
.component--animation .title.--2 {
  bottom: calc(100vh + max(44px, min(3.472vw, 66.5px)));
  position: absolute;
  right: max(44px, min(3.472vw, 66.5px))
}
@media (max-width:1100px) {
  .component--animation .title.--2 {
    bottom: max(44px, min(3.472vw, 66.5px))
  }
}
.component--animation .video {
  height: 56vw;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 100vw
}
@media (max-width:1100px) {
  .component--animation .video {
    height: 112vw;
    left: auto;
    left: initial;
    right: 0;
    transform: translateY(-50%);
    width: 200vw
  }
}
.component--call-to-action {
  background-color: #fff;
  color: #111;
  padding: max(3.3pc, min(4.167vw, 79.80000000000001px)) 0
}
.component--call-to-action .columns {
	height: auto;
/*  height: max(440px, min(34.722vw, 665px))*/
}
@media (max-width:1100px) {
  .component--call-to-action .columns {
    flex-wrap: wrap;
    height: auto
  }
}
.component--call-to-action .columns__item:first-child {
  width: 58%
}
@media (max-width:1100px) {
  .component--call-to-action .columns__item:first-child {
    height: auto;
    margin-bottom: min(5.556vw, 23px);
    width: 100%
  }
}
.component--call-to-action .columns__item:last-child {
  width: 42%
}
@media (max-width:1100px) {
  .component--call-to-action .columns__item:last-child {
    height: min(77.778vw, 322px);
    width: 100%
  }
}
.flexible[data-taxi-slug=sustainability] .component--call-to-action .box.--main {
  background-color: #42ec8b;
  background-color: var(--tertiary)
}
.component--cases {
  background-color: #1c1c1c;
  background-color: var(--bg-dark);
  color: #fff;
  color: var(--white)
}
.component--cases .columns {
  align-items: stretch;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-top: max(44px, min(3.472vw, 66.5px))
}
.component--cases .columns__item {
  width: 25%
}
@media (max-width:1920px) {
  .component--cases .columns__item {
    width: 33.33%
  }
}
@media (max-width:600px) {
  .component--cases .columns__item {
    width: 50%
  }
}
.component--cases .button {
  margin-top: max(3.3pc, min(4.167vw, 79.80000000000001px))
}
.component--combo {
  padding-top: max(3.3pc, min(4.167vw, 79.80000000000001px))
}
@media (max-width:1100px) {
  .component--combo .columns.--1 {
    flex-wrap: wrap
  }
}
.component--combo .columns.--1 .columns__item:first-child {
  width: 58%
}
@media (max-width:1100px) {
  .component--combo .columns.--1 .columns__item:first-child {
    margin-bottom: min(5.556vw, 23px);
    width: 100%
  }
}
.component--combo .columns.--1 .columns__item:last-child {
  width: 42%
}
@media (max-width:1100px) {
  .component--combo .columns.--1 .columns__item:last-child {
    width: 100%
  }
}
.component--combo .columns.--2 {
  margin-top: max(1.1pc, min(1.389vw, 26.6px))
}
@media (max-width:1100px) {
  .component--combo .columns.--2 {
    flex-wrap: wrap
  }
}
.component--combo .columns.--2 .columns__item:first-child {
  width: 42%
}
@media (max-width:1100px) {
  .component--combo .columns.--2 .columns__item:first-child {
    margin-bottom: min(5.556vw, 23px);
    width: 100%
  }
}
.component--combo .columns.--2 .columns__item:last-child {
  width: 58%
}
@media (max-width:1100px) {
  .component--combo .columns.--2 .columns__item:last-child {
    width: 100%
  }
}
.component--combo .box {
  height: max(40.7pc, min(51.389vw, 984.2px))
}
@media (max-width:1100px) {
  .component--combo .box {
    height: max(18.7pc, min(23.611vw, 4.710416666666667in))
  }
}
@media (max-width:1100px) {
  .component--combo .box.--fvertical {
    height: max(29.7pc, min(37.5vw, 718.2px))
  }
}
.component--combo .slider {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%
}
.component--combo .slider__inner {
  border-radius: max(8.8px, min(.694vw, 13.3px));
  height: 100%;
  overflow: hidden;
  position: absolute;
  width: 100%
}
.component--combo .slider__inner .image {
  border-radius: max(8.8px, min(.694vw, 13.3px));
  overflow: hidden
}
.component--combo .slider__arrows {
  bottom: max(44px, min(3.472vw, 66.5px));
  display: flex;
  left: max(44px, min(3.472vw, 66.5px));
  position: absolute
}
.component--combo .slider__next, .component--combo .slider__prev {
  border: 1px solid hsla(0, 0%, 100%, .2);
  border: 1px solid var(--border-light);
  border-radius: max(1.1pc, min(1.389vw, 26.6px));
  color: #fff;
  color: var(--white);
  cursor: pointer;
  height: max(2.86pc, min(3.611vw, 69.16px));
  line-height: max(2.86pc, min(3.611vw, 69.16px));
  text-align: center;
  transition: all .6s cubic-bezier(.16, 1, .3, 1);
  transition: all .6s var(--expoOut);
  width: max(2.86pc, min(3.611vw, 69.16px))
}
.component--combo .slider__next:hover, .component--combo .slider__prev:hover {
  border: 1px solid #fff;
  border: 1px solid var(--white)
}
.component--combo .slider__prev {
  margin-right: max(1.1pc, min(1.389vw, 26.6px))
}
.component--contact {
  padding-bottom: 70px;
  padding-top: max(9.9pc, min(12.5vw, 239.4px))
}
.component--contact .columns {
  flex-wrap: wrap
}
@media (max-width:1100px) {
  .component--contact .columns {
    flex-direction: column
  }
}
.component--contact .columns__item {
  width: 50%
}
@media (max-width:1100px) {
  .component--contact .columns__item {
    width: 100%
  }
}
@media (max-width:1100px) {
  .component--contact .columns__item:first-child {
    margin-bottom: min(8.333vw, 34.5px)
  }
}
.component--contact .wysiwyg {
  margin-bottom: 0px;
  max-width: 100%;
  width: max(409.2px, min(32.292vw, 618.45px))
}
.component--featured {
  height: auto;
  padding: 0
}
.component--featured .scroll {
  display: flex;
  height: auto;
  width: auto
}
.component--featured .scroll .inner {
  display: flex;
  flex-wrap: nowrap;
  height: 100vh;
  width: auto;
  will-change: transform
}
@media (max-width:1100px) {
  .component--featured .scroll .inner {
    flex-direction: column;
    height: auto
  }
}
.component--featured .scroll .inner > .image {
  background-color: #000;
  background-color: var(--black);
  height: 100vh;
  width: 100vw
}
@media (max-width:1100px) {
  .component--featured .scroll .inner > .image {
    height: calc(1vh * 90);
    height: calc(var(--vh, 1vh) * 90)
  }
}
.component--featured .scroll .inner > .image img {
  transform: scale(1);
  will-change: transform
}
.component--featured .scroll .inner .cards {
  align-items: center;
  background-color: #fdf4e4;
  background-color: var(--bg-light);
  display: flex;
  padding: 0 max(3.3pc, min(4.167vw, 79.80000000000001px))
}
@media (max-width:1100px) {
  .component--featured .scroll .inner .cards {
    padding: min(33.333vw, 138px) min(5.556vw, 23px) min(16.667vw, 69px);
    width: 100vw
  }
}
@media (max-width:1100px) {
  .component--featured .scroll .inner .cards .center {
    width: 100%
  }
}
.component--featured .scroll .inner .cards .center > .title {
  margin-bottom: max(3.3pc, min(4.167vw, 79.80000000000001px))
}
.component--featured .scroll .inner .cards .card .icon {
  filter: grayscale(1) brightness(100);
  margin-bottom: max(1.1pc, min(1.389vw, 26.6px))
}
.component--featured .scroll .inner .card {
  background-color: #1c1c1c;
  background-color: var(--dark);
  border-radius: max(8.8px, min(.694vw, 13.3px));
  overflow: hidden
}
.component--featured .scroll .inner .card[data-description], .component--featured .scroll .inner .card[data-image], .component--featured .scroll .inner .card[data-title] {
  cursor: pointer
}
.component--featured .scroll .inner .card .video {
  opacity: 1;
  transform: scale(1);
  transition: all .6s cubic-bezier(.16, 1, .3, 1);
  transition: all .6s var(--expoOut)
}
.component--featured .scroll .inner .card .image .overlay {
  opacity: 1
}
.component--featured .scroll .inner .card:hover .video {
  opacity: .5;
  transform: scale(1.1)
}
.component--featured .scroll .inner .card.--sustainability {
  background-color: #42ec8b;
  background-color: var(--tertiary)
}
.component--featured .scroll .inner .card.--sustainability .content {
  color: #1c1c1c;
  color: var(--dark)
}
.component--featured .scroll .inner .draggable {
  height: max(23.87pc, min(30.139vw, 577.22px));
  position: relative;
  width: calc(100vw - min(11.111vw, 46px))
}
@media (min-width:1920px) {
  .component--featured .scroll .inner .draggable {
    height: max(419.76px, min(33.125vw, 634.4100000000001px));
    width: max(19.03pc, min(24.028vw, 460.18px))
  }
}
.component--featured .scroll .inner .draggable__inner {
  justify-content: flex-start
}
.component--featured .scroll .inner .draggable__item {
  margin-right: min(5.556vw, 23px)
}
.component--featured .scroll .inner .draggable__item:last-child {
  margin-right: 0
}
.component--featured .info-container {
  bottom: 0;
  color: #1c1c1c;
  color: var(--dark);
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 100
}
.component--featured .info-container .mask {
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  background-color: rgba(0, 0, 0, .25);
  bottom: 0;
  cursor: pointer;
  display: absolute;
  height: 100%;
  left: 0;
  opacity: .0001;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%
}
.component--featured .info-container .content {
  -ms-overflow-style: none;
  background-color: #fdf4e4;
  background-color: var(--bg-light);
  border-radius: 0;
  color: #1c1c1c;
  color: var(--dark);
  height: 100%;
  overflow: auto;
  position: absolute;
  right: 0;
  scrollbar-width: none;
  transform: translateX(100%);
  width: max(23.1pc, min(29.167vw, 558.6px));
  will-change: transform
}
.component--featured .info-container .content::-webkit-scrollbar {
  display: none
}
@media (max-width:1100px) {
  .component--featured .info-container .content {
    max-width: calc(100vw - min(13.889vw, 43.125pt))
  }
}
.component--featured .info-container .content .inner {
  padding: max(4.4pc, min(5.556vw, 6.65pc)) max(26.4px, min(2.083vw, .4156250000000001in)) max(26.4px, min(2.083vw, .4156250000000001in))
}
.component--featured .info-container .content .inner .title {
  color: #1c1c1c;
  color: var(--dark);
  margin-bottom: max(2.2pc, min(2.778vw, 53.2px))
}
.component--featured .info-container .content .inner .image {
  --ratio: 89%;
  border-radius: max(8.8px, min(.694vw, 13.3px));
  margin-bottom: max(26.4px, min(2.083vw, .4156250000000001in))
}
.component--featured .info-container .closer {
  cursor: pointer;
  font-size: max(1.1pc, min(1.389vw, 26.6px));
  height: max(20.24px, min(1.597vw, 30.590000000000003px));
  opacity: 1;
  position: absolute;
  right: max(20.24px, min(1.597vw, 30.590000000000003px));
  text-align: center;
  top: max(20.24px, min(1.597vw, 30.590000000000003px));
  transition: all .6s cubic-bezier(.16, 1, .3, 1);
  transition: all .6s var(--expoOut);
  width: max(20.24px, min(1.597vw, 30.590000000000003px))
}
.component--featured .info-container .closer:hover {
  opacity: .5
}
[data-taxi-slug=sustainability] .scroll .inner .cards .center > .title strong {
  color: #42ec8b;
  color: var(--tertiary)
}
.component--hero-jumbo {
  background-color: #1c1c1c;
  background-color: var(--bg-dark);
  padding: max(99pt, min(10.417vw, 199.5px)) 0 max(3.3pc, min(4.167vw, 79.80000000000001px))
}
.component--hero-jumbo .title {
  color: #fff;
  color: var(--white);
  opacity: .1
}
.component--hero-secondary {
  background-color: #1c1c1c;
  background-color: var(--bg-dark);
  color: #fff;
  color: var(--white);
  padding: max(99pt, min(10.417vw, 199.5px)) 0 max(3.3pc, min(4.167vw, 79.80000000000001px))
}
.component--hero-secondary .title {
  margin-bottom: max(88px, min(6.944vw, 133px))
}
@media (max-width:1100px) {
  .component--hero-secondary .title {
    margin-bottom: min(8.333vw, 34.5px)
  }
}
.component--hero-secondary .wysiwyg {
  margin-left: max(37.4pc, min(47.222vw, 904.4000000000001px));
  opacity: .8;
  width: max(36.3pc, min(45.833vw, 9.14375in))
}
@media (max-width:1100px) {
  .component--hero-secondary .wysiwyg {
    margin-left: 0;
    width: 100%
  }
}
.flexible[data-taxi-slug=sustainability] .component--hero-secondary .label {
  background-color: #42ec8b;
  background-color: var(--tertiary);
  color: #1c1c1c;
  color: var(--dark)
}
.component--hero-posts {
  padding: max(99pt, min(10.417vw, 199.5px)) 0 max(3.3pc, min(4.167vw, 79.80000000000001px))
}
.component--hero-posts .title {
  margin-bottom: max(8.8px, min(.694vw, 13.3px))
}
@media (max-width:1100px) {
  .component--hero-posts .title {
    margin-bottom: min(2.778vw, 11.5px)
  }
}
.component--hero-posts .info {
  margin-top: max(1.1pc, min(1.389vw, 26.6px))
}
@media (max-width:1100px) {
  .component--hero-posts .info {
    margin-bottom: min(5.556vw, 23px)
  }
}
.component--hero-posts .info .email, .component--hero-posts .info .phone {
  align-items: center;
  color: inherit;
  color: #1c1c1c;
  color: var(--dark);
  display: inline-flex;
  font-family: var(--font-secondary);
  font-size: max(.66pc, min(.833vw, 15.96px));
  font-weight: 500;
  line-height: 1.2;
  margin-right: max(26.4px, min(2.083vw, .4156250000000001in));
  opacity: 1;
  position: relative;
  text-transform: uppercase;
  transition: all .6s cubic-bezier(.16, 1, .3, 1);
  transition: all .6s var(--expoOut)
}
.component--hero-posts .info .email i, .component--hero-posts .info .phone i {
  font-size: max(.99pc, min(1.25vw, 23.94px));
  margin-right: max(4.4px, min(.347vw, 6.65px));
  vertical-align: middle
}
.component--hero-posts .info .email:hover, .component--hero-posts .info .phone:hover {
  opacity: .5
}
.component--hero-posts .button {
  margin-top: max(26.4px, min(2.083vw, .4156250000000001in))
}
@media (max-width:1100px) {
  .component--hero-posts .button {
    margin-bottom: min(8.333vw, 34.5px)
  }
}
.flexible[data-taxi-slug=sustainability] .component--hero-posts .label {
  background-color: #42ec8b;
  background-color: var(--tertiary);
  color: #1c1c1c;
  color: var(--dark)
}
.component--hero {
  background-color: #000;
  background-color: var(--black);
  color: #fff;
  color: var(--white);
  height: 100vh;
  overflow: hidden;
  padding: 0
}
@media (max-width:1100px) {
  .component--hero {
    height: calc(1vh * 100);
    height: calc(var(--vh, 1vh) * 100)
  }
}
.component--hero .container {
  height: 100%;
  position: relative
}
.component--hero .floating.--bottomleft {
  left: 0
}
.component--hero .floating.--bottomright {
  right: 0
}
.component--hero .floating.--topright {
  right: 0;
  top: max(88px, min(6.944vw, 133px));
  z-index: 1
}
.component--hero .labels {
  display: inline-flex;
  margin-bottom: max(2.2pc, min(2.778vw, 53.2px))
}
.component--hero .labels .label {
  margin: 0 max(32.56px, min(2.569vw, 49.21px))
}
.component--hero .actions {
  align-items: center;
  display: flex
}
@media (max-width:1100px) {
  .component--hero .actions {
    margin-top: min(5.556vw, 23px)
  }
}
.component--hero .actions .button.--blur {
  margin-left: max(1.1pc, min(1.389vw, 26.6px))
}
.component--hero .player__inner .video {
  --ratio: 70%;
  max-height: 85vh;
  max-width: 98vw;
  width: max(968px, min(76.389vw, 1463px))
}
.--solid .component--hero .notchbanner {
  opacity: .0001
}
.component--icons {
  padding: max(3.3pc, min(4.167vw, 79.80000000000001px)) 0
}
.component--icons .columns {
  align-items: stretch;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-top: max(44px, min(3.472vw, 66.5px))
}
.component--icons .columns__item {
  width: 33.33%
}
@media (max-width:1100px) {
  .component--icons .columns__item {
    width: 50%
  }
}
@media (max-width:600px) {
  .component--icons .columns__item {
    width: 100%
  }
}
.component--icons .group {
    margin-bottom: 30px;
    padding: 26px;
    border: 2px solid #f4ead9;
    border-radius: 25px;
}
.component--icons .group .head {
  align-items: center;
  margin-bottom: max(8.8px, min(.694vw, 13.3px))
}
.component--icons .group .head .icon {
  margin-right: max(8.8px, min(.694vw, 13.3px))
}
.component--industries {
  padding: max(6.6pc, min(8.333vw, 9.975000000000001pc)) 0
}
@media (max-width:1100px) {
  .component--industries {
    padding: max(4.4pc, min(5.556vw, 6.65pc)) 0
  }
}
.component--industries .list li {
  border-bottom: 1px solid rgba(0, 0, 0, .2);
  border-bottom: 1px solid var(--border-dark)
}
.component--industries .list li a {
  align-items: center;
  display: flex;
  transition: all .6s cubic-bezier(.16, 1, .3, 1);
  transition: all .6s var(--expoOut)
}
.component--industries .list li a:hover .count {
  opacity: 1;
  transform: translateX(0)
}
.component--industries .list li a:hover {
	color: #ff5710;
}
.component--industries .list li:first-child a:hover {
  color: #3131ff;
  color: var(--secondary)
}
.component--industries .list li:nth-child(2) a:hover {
  color: #42ec8b;
  color: var(--tertiary)
}
.component--industries .list li:nth-child(3) a:hover {
  color: #ff5710;
  color: var(--main)
}
.component--industries .list li:nth-child(4) a:hover {
  color: #ff5710;
  color: var(--main)
}
.component--industries .list li:nth-child(5) a:hover {
  color: #ff5710;
  color: var(--main)
}
.component--industries .list li:nth-child(6) a:hover {
  color: #ff5710;
  color: var(--main)
}
.component--industries .list li .title {
  display: block;
  height: max(9.35pc, min(11.806vw, 226.10000000000002px));
  line-height: max(9.35pc, min(11.806vw, 226.10000000000002px));
  margin-right: max(26.4px, min(2.083vw, .4156250000000001in))
}
@media (max-width:1100px) {
  .component--industries .list li .title {
    height: auto;
    line-height: 1.2;
    padding: min(5.556vw, 23px) 0
  }
}
.component--industries .list li .count {
  border-radius: max(16.72px, min(1.319vw, .2632291666666667in));
  color: inherit;
  color: #1c1c1c;
  color: var(--dark);
  display: inline-flex;
  font-family: var(--font-secondary);
  font-size: max(.66pc, min(.833vw, 15.96px));
  font-weight: 500;
  height: max(16.72px, min(1.319vw, .2632291666666667in));
  line-height: 1.2;
  line-height: max(16.72px, min(1.319vw, .2632291666666667in));
  margin-top: max(-2.083vw, -.4156250000000001in);
  opacity: .0001;
  text-transform: uppercase;
  transform: translateX(50%);
  transition: all .6s cubic-bezier(.16, 1, .3, 1);
  transition: all .6s var(--expoOut)
}
.component--intro {
  padding: max(6.6pc, min(8.333vw, 9.975000000000001pc)) 0 max(3.3pc, min(4.167vw, 79.80000000000001px))
}
.component--intro .title {
  max-width: 100%
}
@media (max-width:600px) {
  .component--intro .title {
    margin-bottom: min(5.556vw, 23px)
  }
}
.component--intro .button {
  margin-top: max(26.4px, min(2.083vw, .4156250000000001in))
}
@media (max-width:600px) {
  .component--intro .columns {
    flex-direction: column
  }
}
.component--intro .columns__item {
  width: 50%
}
@media (max-width:600px) {
  .component--intro .columns__item {
    width: 100%
  }
}
.component--locations {
  background-color: #fff;
  background-color: var(--white);
  color: #1c1c1c;
  color: var(--dark);
  height: 600px;
  padding: 0
}
.component--locations .map {	
/*
  background-color: #1c1c1c;
  background-color: var(--dark);
*/
  height: 100%;
  left: 0;
/*  position: absolute;*/
  right: 0;
  top: 0;
  width: 100%
}

.component--locations .map .cluster > img {
  height: 39px;
  left: 50%;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 31px
}
.component--locations .map .cluster > div {
  color: #1c1c1c !important;
  color: var(--dark) !important;
  font-size: 14px !important
}
.component--locations .map .cluster > div {
  left: 50%;
  position: absolute;
  top: 46%;
  transform: translateX(-50%) translateY(-50%)
}
.component--locations .map .gm-fullscreen-control, .component--locations .map .gm-style-cc, .component--locations .map .gm-style-mtc, .component--locations .map .gm-svpc {
  display: none !important
}
.component--locations .map .gm-style .gm-style-iw-t {
  transform: translateY(-10px)
}
.component--locations .map .gm-style img[src="https://maps.gstatic.com/mapfiles/api-3/images/google_white5.png"], .component--locations .map .gm-style img[src="https://maps.gstatic.com/mapfiles/api-3/images/google_white5_hdpi.png"] {
  display: none
}
.component--locations .map .gm-style .gm-style-iw-d {
  overflow: hidden !important
}
.component--locations .map .gm-bundled-control > div:nth-child(2) {
  transform: translateY(-4pc)
}
.component--locations .map .gm-style-iw-chr button {
  box-shadow: none;
  outline: 0
}
.component--locations .map .gm-style .gm-style-iw-c {
  padding: max(1.1pc, min(1.389vw, 26.6px)) !important
}
.component--locations .map .gm-style .gm-style-iw-c {
  border: 0;
  border-radius: 0;
  border-radius: max(8.8px, min(.694vw, 13.3px));
  box-shadow: 0 10px 20px rgba(0, 0, 0, .2);
  color: #000;
  color: var(--black);
  min-width: max(15.4pc, min(19.444vw, 3.879166666666667in))
}
.component--locations .map .gm-style .gm-style-iw-c .label {
  margin-bottom: max(8.8px, min(.694vw, 13.3px));
  padding: 0
}
.component--locations .map .gm-style .gm-style-iw-tc {
  filter: drop-shadow(0 4px 2px rgba(0, 0, 0, .2))
}
.component--locations .map button.gm-ui-hover-effect {
  right: 0 !important;
  top: 0 !important
}
.component--locations .map .gm-style .gm-style-iw-d {
  padding: 0 !important
}
.component--locations .info {
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  background-color: hsla(0, 0%, 100%, .04);
  border-radius: max(9.9pt, min(1.042vw, 19.950000000000003px));
  height: calc(100vh - max(2.2pc, min(2.778vw, 53.2px)));
  left: max(1.1pc, min(1.389vw, 26.6px));
  overflow: hidden;
  position: absolute;
  top: max(9.9pt, min(1.042vw, 19.950000000000003px));
  width: max(26.51pc, min(33.472vw, 641.0600000000001px))
}
@media (max-width:1100px) {
  .component--locations .info {
    left: min(2.778vw, 11.5px);
    right: min(2.778vw, 11.5px);
    top: min(2.778vw, 11.5px);
    width: calc(100vw - min(5.556vw, 23px))
  }
}
.component--locations .info .top {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  padding: max(1.1pc, min(1.389vw, 26.6px))
}
@media (max-width:1100px) {
  .component--locations .info .top {
    padding: min(5.556vw, 23px)
  }
}
.component--locations .info .top .trigger {
  color: #fff;
  color: var(--white);
  cursor: pointer;
  display: inline-block;
  font-size: max(.77pc, min(.972vw, 18.62px));
  height: max(2.2pc, min(2.778vw, 53.2px));
  line-height: max(2.2pc, min(2.778vw, 53.2px));
  margin-bottom: max(1.1pc, min(1.389vw, 26.6px));
  opacity: 1;
  transition: all .4s cubic-bezier(.87, 0, .13, 1);
  transition: all .4s var(--expoInOut)
}
@media (max-width:1100px) {
  .component--locations .info .top .trigger {
    display: flex;
    justify-content: center;
    text-align: center
  }
}
.component--locations .info .top .trigger img {
  width: max(.77pc, min(.972vw, 18.62px))
}
@media (max-width:1100px) {
  .component--locations .info .top .trigger img {
    width: min(3.333vw, 10.35pt)
  }
}
.component--locations .info .top .trigger:hover {
  opacity: .5
}
.component--locations .info .top .navigation {
  display: flex;
  justify-content: space-between;
  width: 100%
}
@media (max-width:1100px) {
  .component--locations .info .top .navigation {
    display: block;
    padding: 0;
    white-space: normal;
    white-space: initial;
    width: 100%
  }
}
.component--locations .info .top .navigation li {
  margin-right: 0
}
@media (max-width:1100px) {
  .component--locations .info .top .navigation li {
    display: block;
    margin-bottom: min(2.778vw, 11.5px);
    margin-right: 0
  }
}
@media (max-width:1100px) {
  .component--locations .info .top .navigation li:last-child {
    margin-bottom: 0
  }
}
.component--locations .info .top .navigation li > div {
  align-items: center;
  border: 1px solid hsla(0, 0%, 100%, .2);
  border: 1px solid var(--border-light);
  border-radius: max(9.9pt, min(1.042vw, 19.950000000000003px));
  color: #fff;
  color: var(--white);
  display: flex;
  font-size: max(.66pc, min(.833vw, 15.96px));
  gap: max(8.8px, min(.694vw, 13.3px));
  padding: max(8.8px, min(.694vw, 13.3px)) max(.66pc, min(.833vw, 15.96px));
  transition: all .2s cubic-bezier(.16, 1, .3, 1);
  transition: all .2s var(--expoOut)
}
@media (max-width:1100px) {
  .component--locations .info .top .navigation li > div {
    font-size: min(3.333vw, 10.35pt);
    gap: min(2.778vw, 11.5px);
    justify-content: center;
    padding: min(2.778vw, 11.5px);
    text-align: center;
    width: 100%
  }
}
.component--locations .info .top .navigation li > div:before {
  border-radius: max(8.8px, min(.694vw, 13.3px));
  content: "";
  display: block;
  height: max(8.8px, min(.694vw, 13.3px));
  width: max(8.8px, min(.694vw, 13.3px))
}
@media (max-width:1100px) {
  .component--locations .info .top .navigation li > div:before {
    border-radius: min(2.778vw, 11.5px);
    height: min(2.778vw, 11.5px);
    width: min(2.778vw, 11.5px)
  }
}
.component--locations .info .top .navigation li > div[data-filter=""]:before {
  display: none
}
.component--locations .info .top .navigation li > div[data-filter=technical-commercial-offices]:before {
  background-color: #ff5710;
  background-color: var(--main)
}
.component--locations .info .top .navigation li > div[data-filter=manufacturing-plants]:before {
  background-color: #3131ff;
  background-color: var(--secondary)
}
.component--locations .info .top .navigation li > div.--active {
  background-color: #fff;
  background-color: var(--white);
  border: 1px solid #fff;
  border: 1px solid var(--white);
  color: #000;
  color: var(--black)
}
.component--locations .info .results {
  -ms-overflow-style: none;
  height: calc(100vh - max(145.2px, min(11.458vw, 2.2859375in)));
  overflow-x: hidden;
  overflow-y: scroll;
  padding: 0 max(2.2pc, min(2.778vw, 53.2px));
  position: relative;
  scrollbar-width: none
}
@media (max-width:1100px) {
  .component--locations .info .results {
    padding: 0 min(8.333vw, 34.5px)
  }
}
.component--locations .info .results::-webkit-scrollbar {
  display: none
}
.component--locations .info .results .list {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: max(3.3pc, min(4.167vw, 79.80000000000001px));
  margin-left: max(-1.389vw, -26.6px);
  margin-top: max(1.1pc, min(1.389vw, 26.6px));
  position: relative;
  width: calc(100% + max(2.2pc, min(2.778vw, 53.2px)))
}
@media (max-width:1100px) {
  .component--locations .info .results .list {
    margin-left: max(-2.778vw, -11.5px);
    width: calc(100% + min(5.556vw, 23px))
  }
}
.component--locations .info .results .list .item {
  border-radius: max(1.1pc, min(1.389vw, 26.6px));
  color: #fff;
  color: var(--white);
  cursor: pointer;
  padding: max(3.3pc, min(4.167vw, 79.80000000000001px)) max(1.1pc, min(1.389vw, 26.6px)) max(1.1pc, min(1.389vw, 26.6px));
  position: relative;
  transition: all .2s cubic-bezier(.16, 1, .3, 1);
  transition: all .2s var(--expoOut);
  width: 100%
}
@media (max-width:1100px) {
  .component--locations .info .results .list .item {
    border-radius: min(5.556vw, 23px);
    padding: min(13.889vw, 43.125pt) min(2.778vw, 11.5px) min(2.778vw, 11.5px)
  }
}
.component--locations .info .results .list .item .label {
  position: absolute;
  right: max(1.1pc, min(1.389vw, 26.6px));
  top: max(1.1pc, min(1.389vw, 26.6px))
}
.component--locations .info .results .list .item .label.--manufacturing-plants {
  background-color: #3131ff;
  background-color: var(--secondary);
  border-color: #3131ff;
  border-color: var(--secondary);
  color: #fff;
  color: var(--white)
}
.component--locations .info .results .list .item .label.--technical-commercial-offices {
  background-color: #ff5710;
  background-color: var(--main);
  border-color: #ff5710;
  border-color: var(--main)
}
.component--locations .info .results .list .item:hover {
  background-color: #000;
  background-color: var(--black)
}
.component--locations .info .results .list .item .title {
  margin-bottom: max(8.8px, min(.694vw, 13.3px))
}
.component--locations .info .results .list .item .wysiwyg + .wysiwyg {
  margin-top: max(8.8px, min(.694vw, 13.3px))
}
.component--locations .info.--closed .top .trigger img {
  transform: scaleY(-1)
}
.component--logos {
  text-align: center
}
.component--logos .carousel {
  height: max(88px, min(6.944vw, 133px));
  left: 50%;
  transform: translateX(-50%);
  width: 120vw
}
.component--logos .carousel__item {
  align-items: center;
  display: flex;
  justify-content: center;
  margin: 0
}
.component--logos .carousel__item .image {
  border-radius: 0;
  display: inline-block;
  height: max(3.3pc, min(4.167vw, 79.80000000000001px));
  transition: all 1.2s cubic-bezier(.16, 1, .3, 1);
  transition: all 1.2s var(--expoOut);
  width: max(9.9pc, min(12.5vw, 239.4px))
}
.component--logos .carousel__item .image img {
  -o-object-fit: contain;
  object-fit: contain
}
.component--logos .label + .carousel {
  margin-top: max(3.3pc, min(4.167vw, 79.80000000000001px))
}
.component--posts {
  background-color: #1c1c1c;
  background-color: var(--bg-dark);
  color: #fff;
  color: var(--white)
}
.component--posts .columns {
  align-items: stretch;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-top: max(44px, min(3.472vw, 66.5px))
}
.component--posts .columns__item {
  width: 33.33%
}
@media (max-width:600px) {
  .component--posts .columns__item {
    width: 100%
  }
}
.component--products-archive {
  background-color: #fff;
  background-color: var(--white)
}
.component--products-archive .list {
  display: flex;
  flex-wrap: nowrap;
  margin-top: max(3.3pc, min(4.167vw, 79.80000000000001px))
}
@media (max-width:1100px) {
  .component--products-archive .list {
    flex-direction: column
  }
}
.component--products-archive .list .sidebar {
  margin-right: max(4.4pc, min(5.556vw, 6.65pc));
  width: max(14.41pc, min(18.194vw, 261.345pt))
}
@media (max-width:1100px) {
  .component--products-archive .list .sidebar {
    margin-bottom: min(8.333vw, 34.5px);
    margin-right: 0;
    width: 100%
  }
}
.component--products-archive .list .sidebar .advanced {
  align-items: center;
  cursor: pointer;
  display: flex;
  margin-bottom: max(1.1pc, min(1.389vw, 26.6px))
}
.component--products-archive .list .sidebar .advanced i {
  font-size: max(.99pc, min(1.25vw, 23.94px));
  margin-right: max(8.8px, min(.694vw, 13.3px))
}
.component--products-archive .list .sidebar .advanced .count {
  background-color: #ff5710;
  background-color: var(--main);
  border-radius: max(.22in, min(1.667vw, 31.92px));
  color: #fff;
  color: var(--white);
  cursor: pointer;
  display: inline-block;
  font-family: var(--font-secondary);
  font-size: max(.66pc, min(.833vw, 15.96px));
  font-weight: 500;
  height: max(.22in, min(1.667vw, 31.92px));
  line-height: max(.22in, min(1.667vw, 31.92px));
  margin-left: max(8.8px, min(.694vw, 13.3px));
  text-align: center;
  text-transform: uppercase;
  transition: all .6s cubic-bezier(.16, 1, .3, 1);
  transition: all .6s var(--expoOut);
  vertical-align: middle;
  width: max(.22in, min(1.667vw, 31.92px))
}
@media (max-width:1100px) {
  .component--products-archive .list .sidebar .advanced .count {
    border-radius: min(5vw, 20.7px);
    font-size: min(3.333vw, 10.35pt);
    height: min(5vw, 20.7px);
    line-height: min(5vw, 20.7px)
  }
}
.component--products-archive .list .sidebar .group {
  border-top: 1px solid rgba(0, 0, 0, .2);
  border-top: 1px solid var(--border-dark);
  padding-top: max(1.1pc, min(1.389vw, 26.6px))
}
@media (max-width:1100px) {
  .component--products-archive .list .sidebar .group {
    display: none
  }
}
.component--products-archive .list .sidebar .group .label {
  opacity: .5
}
.component--products-archive .list .sidebar .group ul {
  margin-bottom: max(1.1pc, min(1.389vw, 26.6px))
}
.component--products-archive .list .sidebar .group ul li {
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
  height: max(1.43pc, min(1.806vw, 34.58px));
  margin-bottom: max(8.8px, min(.694vw, 13.3px))
}
.component--products-archive .list .sidebar .group ul li input[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid rgba(0, 0, 0, .2);
  border: 1px solid var(--border-dark);
  border-radius: 0;
  cursor: pointer;
  height: max(.77pc, min(.972vw, 18.62px));
  margin-right: max(.44pc, min(.556vw, .665pc));
  vertical-align: middle;
  width: max(.77pc, min(.972vw, 18.62px))
}
.component--products-archive .list .sidebar .group ul li input[type=checkbox]:checked {
  background-image: url(themes/img/check.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: max(8.8px, min(.694vw, 13.3px)) auto;
  border: 1px solid #1c1c1c;
  border: 1px solid var(--dark)
}
.component--products-archive .list .sidebar .group ul li input[type=checkbox]:checked + label {
  color: #1c1c1c;
  color: var(--dark)
}
.component--products-archive .list .sidebar .group ul li label {
  color: var(--grey);
  cursor: pointer;
  font-size: max(.99pc, min(1.25vw, 23.94px));
  font-weight: 400;
  letter-spacing: -.02em
}
.component--products-archive .list .switcher {
  align-items: center;
  display: flex;
  gap: max(26.4px, min(2.083vw, .4156250000000001in));
  justify-content: flex-end;
  margin-bottom: max(2.2pc, min(2.778vw, 53.2px))
}
.component--products-archive .list .switcher .item {
  cursor: pointer;
  display: flex;
  opacity: .3;
  transition: all .6s cubic-bezier(.16, 1, .3, 1);
  transition: all .6s var(--expoOut)
}
.component--products-archive .list .switcher .item:hover {
  opacity: 1
}
.component--products-archive .list .switcher .item.--active {
  opacity: 1
}
.component--products-archive .list .switcher .item .icon {
  height: max(1.1pc, min(1.389vw, 26.6px));
  margin-right: max(.66pc, min(.833vw, 15.96px));
  width: max(1.1pc, min(1.389vw, 26.6px))
}
.component--products-archive .list .switcher .item .icon img {
  height: auto;
  width: 100%
}
.component--products-archive .list .products {
  width: 100%
}
.component--products-archive .list .products .columns {
  align-items: stretch;
  flex-wrap: wrap;
  justify-content: flex-start
}
.component--products-archive .list .products .columns__item {
  width: 25%
}
@media (max-width:1920px) {
  .component--products-archive .list .products .columns__item {
    width: 33.33%
  }
}
@media (max-width:600px) {
  .component--products-archive .list .products .columns__item {
    width: 50%
  }
}
.component--products-archive .list .notfound {
  background-color: #fdf4e4;
  background-color: var(--bg-light);
  border-radius: max(1.1pc, min(1.389vw, 26.6px));
  padding: max(2.2pc, min(2.778vw, 53.2px));
  text-align: left
}
.component--products-archive .list .notfound .title {
  margin-bottom: max(1.1pc, min(1.389vw, 26.6px))
}
.component--products-archive .comparator {
  background-color: #fff;
  background-color: var(--white);
  border: 1px solid #fdf4e4;
  border: 1px solid var(--bg-light);
  border-radius: max(.22in, min(1.667vw, 31.92px));
  bottom: max(1.1pc, min(1.389vw, 26.6px));
  left: max(44px, min(3.472vw, 66.5px));
  margin: auto;
  max-width: calc(100% - max(2.2pc, min(2.778vw, 53.2px)));
  opacity: .0001;
  padding: max(.66pc, min(.833vw, 15.96px)) max(1.1pc, min(1.389vw, 26.6px));
  pointer-events: none;
  position: fixed;
  right: max(44px, min(3.472vw, 66.5px));
  transform: translateY(100%);
  width: max(73.7pc, min(93.056vw, 1782.2px));
  z-index: 10
}
@media (max-width:1100px) {
  .component--products-archive .comparator {
    bottom: 10px;
    left: 10px;
    max-width: calc(100% - 20px);
    padding: 10px;
    right: 10px
  }
}
.component--products-archive .comparator .columns {
  flex-wrap: wrap;
  margin-left: max(-.347vw, -6.65px);
  margin-right: max(-.347vw, -6.65px);
  margin-top: max(8.8px, min(.694vw, 13.3px))
}
.component--products-archive .comparator .columns__item {
  padding-left: max(4.4px, min(.347vw, 6.65px));
  padding-right: max(4.4px, min(.347vw, 6.65px));
  width: 14.28%
}
@media (max-width:1100px) {
  .component--products-archive .comparator .columns__item {
    margin-bottom: 10px;
    width: 50%
  }
}
@media (max-width:1100px) {
  .component--products-archive .comparator .columns__item:last-child {
    width: 100%
  }
}
.component--products-archive .comparator .inset {
  position: relative;
  width: 100%
}
.component--products-archive .comparator .inset .hole {
  align-items: center;
  border: 1px dashed #d3cac3;
  border: 1px dashed var(--bg-light-alt);
  border-radius: max(1.1pc, min(1.389vw, 26.6px));
  color: #d3cac3;
  color: var(--bg-light-alt);
  display: flex;
  font-size: max(.99pc, min(1.25vw, 23.94px));
  font-weight: 600;
  height: max(66px, min(5.208vw, 99.75px));
  justify-content: center;
  width: 100%
}
.component--products-archive .comparator .inset .product {
  align-items: center;
  background-color: #fdf4e4;
  background-color: var(--bg-light);
  border: 1px solid #d3cac3;
  border: 1px solid var(--bg-light-alt);
  border-radius: max(.66pc, min(.833vw, 15.96px));
  display: flex;
  height: 100%;
  justify-content: space-between;
  left: 0;
  padding: max(8.8px, min(.694vw, 13.3px));
  position: absolute;
  right: 0;
  top: 0;
  width: 100%
}
.component--products-archive .comparator .inset .product .image {
  border-radius: max(.44pc, min(.556vw, .665pc));
  height: max(48.4px, min(3.819vw, 73.15px));
  margin-right: max(.66pc, min(.833vw, 15.96px));
  width: max(66px, min(5.208vw, 99.75px))
}
.component--products-archive .comparator .inset .product .title {
  font-size: max(.66pc, min(.833vw, 15.96px));
  width: calc(100% - max(74.8px, min(5.903vw, 7.065625000000001pc)))
}
.component--products-archive .comparator .inset .product .remove {
  align-items: center;
  background-color: #1c1c1c;
  background-color: var(--dark);
  border-radius: max(.77pc, min(.972vw, 18.62px));
  color: #fff;
  color: var(--white);
  cursor: pointer;
  display: flex;
  font-size: max(.44pc, min(.556vw, .665pc));
  height: max(.77pc, min(.972vw, 18.62px));
  justify-content: center;
  position: absolute;
  right: max(4.4px, min(.347vw, 6.65px));
  text-align: center;
  top: max(4.4px, min(.347vw, 6.65px));
  width: max(.77pc, min(.972vw, 18.62px))
}
.component--products-archive .comparator .button {
  width: 100%
}
.component--products-archive .comparator .link {
  color: #000;
  color: var(--black);
  justify-content: center;
  margin-top: max(8.8px, min(.694vw, 13.3px));
  text-decoration: underline;
  width: 100%
}
.component--products-archive .info-container {
  bottom: 0;
  color: #1c1c1c;
  color: var(--dark);
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 100
}
.component--products-archive .info-container .mask {
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  background-color: rgba(0, 0, 0, .25);
  bottom: 0;
  cursor: pointer;
  display: absolute;
  height: 100%;
  left: 0;
  opacity: .0001;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%
}
.component--products-archive .info-container .content {
  background-color: #fdf4e4;
  background-color: var(--bg-light);
  border-radius: 0;
  color: #1c1c1c;
  color: var(--dark);
  height: 100%;
  left: 0;
  position: absolute;
  transform: translateX(-100%);
  width: max(23.1pc, min(29.167vw, 558.6px))
}
.component--products-archive .info-container .content::-webkit-scrollbar {
  display: none
}
@media (max-width:600px) {
  .component--products-archive .info-container .content {
    max-width: 100%;
    width: 100%
  }
}
.component--products-archive .info-container .content .scroller {
  -ms-overflow-style: none;
  height: 100%;
  overflow: auto;
  padding: max(4.4pc, min(5.556vw, 6.65pc)) max(26.4px, min(2.083vw, .4156250000000001in)) max(99pt, min(10.417vw, 199.5px));
  scrollbar-width: none;
  width: 100%;
  will-change: transform
}
.component--products-archive .info-container .content .scroller .inner .group {
  margin-bottom: max(26.4px, min(2.083vw, .4156250000000001in))
}
.component--products-archive .info-container .content .scroller .inner .group .title {
  margin-bottom: max(1.1pc, min(1.389vw, 26.6px));
  opacity: .5
}
.component--products-archive .info-container .content .scroller .inner .group .options {
  width: 80%
}
.component--products-archive .info-container .content .scroller .inner .group .options.--sizes {
  width: 100%
}
.component--products-archive .info-container .content .scroller .inner .group .options input[type=checkbox] {
  display: none
}
.component--products-archive .info-container .content .scroller .inner .group .options label {
  background-color: #d3cac3;
  background-color: var(--bg-light-alt);
  border-radius: max(.22in, min(1.667vw, 31.92px));
  color: #1c1c1c;
  color: var(--dark);
  cursor: pointer;
  display: inline-block;
  font-family: var(--font-secondary);
  font-size: max(.66pc, min(.833vw, 15.96px));
  font-weight: 500;
  height: max(.22in, min(1.667vw, 31.92px));
  line-height: max(.77pc, min(.972vw, 18.62px));
  margin-bottom: max(8.8px, min(.694vw, 13.3px));
  max-width: 100%;
  overflow: hidden;
  padding: max(4.4px, min(.347vw, 6.65px)) max(.66pc, min(.833vw, 15.96px));
  text-overflow: ellipsis;
  text-transform: uppercase;
  transition: all .6s cubic-bezier(.16, 1, .3, 1);
  transition: all .6s var(--expoOut);
  white-space: nowrap;
  width: auto
}
.component--products-archive .info-container .content .scroller .inner .group .options label:hover {
  opacity: .5
}
.component--products-archive .info-container .content .scroller .inner .group .options label + label {
  margin-right: max(8.8px, min(.694vw, 13.3px))
}
.component--products-archive .info-container .content .scroller .inner .group .options input[type=checkbox]:checked + label {
  background-color: #fff;
  background-color: var(--white);
  opacity: 1
}
.component--products-archive .info-container .content .scroller .inner .group .range {
  display: flex
}
.component--products-archive .info-container .content .scroller .inner .group .range input[type=text] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: max(.22in, min(1.667vw, 31.92px));
  box-shadow: none;
  color: #1c1c1c;
  color: var(--dark);
  cursor: pointer;
  display: inline-block;
  font-family: var(--font-secondary);
  font-size: max(.66pc, min(.833vw, 15.96px));
  font-weight: 500;
  height: max(.22in, min(1.667vw, 31.92px));
  line-height: max(.77pc, min(.972vw, 18.62px));
  outline: none;
  padding: max(4.4px, min(.347vw, 6.65px)) max(.66pc, min(.833vw, 15.96px));
  text-transform: uppercase;
  width: 30%
}
.component--products-archive .info-container .content .scroller .inner .group .range input[type=range] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  cursor: pointer;
  margin-left: max(8.8px, min(.694vw, 13.3px));
  width: 100%
}
.component--products-archive .info-container .content .scroller .inner .group .range input[type=range]::-webkit-slider-runnable-track {
  background: #757474;
  background: var(--medium);
  border-radius: max(.11pc, min(.139vw, 2.66px));
  height: max(.22pc, min(.278vw, 5.32px))
}
.component--products-archive .info-container .content .scroller .inner .group .range input[type=range]::-moz-range-track {
  background: #757474;
  background: var(--medium);
  border-radius: max(.11pc, min(.139vw, 2.66px));
  height: max(.22pc, min(.278vw, 5.32px))
}
.component--products-archive .info-container .content .scroller .inner .group .range input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  background-color: #1c1c1c;
  background-color: var(--dark);
  border-radius: max(.77pc, min(.972vw, 18.62px));
  height: max(.77pc, min(.972vw, 18.62px));
  margin-top: max(-.417vw, -7.98px);
  width: max(.77pc, min(.972vw, 18.62px))
}
.component--products-archive .info-container .content .scroller .inner .group .range input[type=range]::-moz-range-thumb {
  background-color: #1c1c1c;
  background-color: var(--dark);
  border: none;
  border-radius: 0;
  border-radius: max(.77pc, min(.972vw, 18.62px));
  height: max(.77pc, min(.972vw, 18.62px));
  width: max(.77pc, min(.972vw, 18.62px))
}
.component--products-archive .info-container .content .scroller .inner .group .range input[type=range]:focus {
  outline: none
}
.component--products-archive .info-container .content .actions {
  bottom: max(26.4px, min(2.083vw, .4156250000000001in));
  left: max(26.4px, min(2.083vw, .4156250000000001in));
  position: fixed;
  right: max(26.4px, min(2.083vw, .4156250000000001in));
  width: max(19.8pc, min(25vw, 478.8px))
}
.component--products-archive .info-container .content .actions .button {
  width: 100%
}
.component--products-archive .info-container .content .actions .button:first-child {
  margin-bottom: max(8.8px, min(.694vw, 13.3px))
}
.component--products-archive .info-container .content .closer {
  cursor: pointer;
  font-size: max(1.1pc, min(1.389vw, 26.6px));
  height: max(20.24px, min(1.597vw, 30.590000000000003px));
  opacity: 1;
  position: fixed;
  right: max(20.24px, min(1.597vw, 30.590000000000003px));
  text-align: center;
  top: max(20.24px, min(1.597vw, 30.590000000000003px));
  transition: all .6s cubic-bezier(.16, 1, .3, 1);
  transition: all .6s var(--expoOut);
  width: max(20.24px, min(1.597vw, 30.590000000000003px))
}
@media (max-width:600px) {
  .component--products-archive .info-container .content .closer {
    left: auto;
    right: min(6.389vw, 26.45px);
    top: min(6.389vw, 26.45px)
  }
}
.component--products-archive .info-container .content .closer:hover {
  opacity: .5
}
.component--products-comparator {
  background-color: #fff;
  background-color: var(--white);
  padding-bottom: 0
}
.component--products-comparator .container {
  margin: 0;
  max-width: 100%;
  width: 100vw
}
.component--products-comparator .table .group {
  padding: max(26.4px, min(2.083vw, .4156250000000001in)) max(1.1pc, min(1.389vw, 26.6px))
}
.component--products-comparator .table hr {
  border-bottom: 1px solid rgba(0, 0, 0, .2);
  border-bottom: 1px solid var(--border-dark)
}
.component--products-comparator .table .advanced hr, .component--products-comparator .table .technical hr, .component--products-comparator .table .top hr {
  border-color: rgba(0, 0, 0, .2);
  border-color: var(--border-dark)
}
@media (max-width:1100px) {
  .component--products-comparator .table .advanced .specs, .component--products-comparator .table .technical .specs, .component--products-comparator .table .top .specs {
    overflow-x: scroll;
    width: 100vw
  }
}
.component--products-comparator .table .advanced table, .component--products-comparator .table .technical table, .component--products-comparator .table .top table {
  color: #757474;
  color: var(--medium);
  margin-top: max(2.2pc, min(2.778vw, 53.2px));
  width: 100%
}
@media (max-width:1100px) {
  .component--products-comparator .table .advanced table, .component--products-comparator .table .technical table, .component--products-comparator .table .top table {
    width: max(792px, min(62.5vw, 1197px))
  }
}
.component--products-comparator .table .advanced table .product, .component--products-comparator .table .technical table .product, .component--products-comparator .table .top table .product {
  border-radius: max(.66pc, min(.833vw, 15.96px));
  height: 100%;
  width: 100%
}
.component--products-comparator .table .advanced table .product .image, .component--products-comparator .table .technical table .product .image, .component--products-comparator .table .top table .product .image {
  --ratio: 115%;
  background: linear-gradient(336.1deg, #f5f1ed 15.42%, #ede6de 80.01%);
  border-radius: max(1.1pc, min(1.389vw, 26.6px));
  margin-bottom: max(8.8px, min(.694vw, 13.3px));
  transition: all .6s cubic-bezier(.16, 1, .3, 1);
  transition: all .6s var(--expoOut)
}
.component--products-comparator .table .advanced table .product .image img, .component--products-comparator .table .technical table .product .image img, .component--products-comparator .table .top table .product .image img {
  transform: translateY(0) translateX(0) rotate(0deg) scale(1);
  transition: all .6s cubic-bezier(.16, 1, .3, 1);
  transition: all .6s var(--expoOut)
}
.component--products-comparator .table .advanced table .product .image .label, .component--products-comparator .table .technical table .product .image .label, .component--products-comparator .table .top table .product .image .label {
  margin: 0;
  position: absolute;
  right: max(9.9pt, min(1.042vw, 19.950000000000003px));
  top: max(9.9pt, min(1.042vw, 19.950000000000003px))
}
.component--products-comparator .table .advanced table .product .image .label.--sleeve-type, .component--products-comparator .table .technical table .product .image .label.--sleeve-type, .component--products-comparator .table .top table .product .image .label.--sleeve-type {
  background-color: #fdf4e4;
  background-color: var(--bg-light);
  border-color: #fdf4e4;
  border-color: var(--bg-light);
  bottom: max(9.9pt, min(1.042vw, 19.950000000000003px));
  top: auto;
  top: initial
}
.component--products-comparator .table .advanced table .product .content, .component--products-comparator .table .technical table .product .content, .component--products-comparator .table .top table .product .content {
  display: block;
  margin-bottom: max(1.1pc, min(1.389vw, 26.6px));
  min-height: max(.77in, min(5.833vw, 83.79pt))
}
@media (max-width:1100px) {
  .component--products-comparator .table .advanced table .product .content, .component--products-comparator .table .technical table .product .content, .component--products-comparator .table .top table .product .content {
    min-height: auto
  }
}
.component--products-comparator .table .advanced table .product .content .title, .component--products-comparator .table .technical table .product .content .title, .component--products-comparator .table .top table .product .content .title {
  color: #1c1c1c;
  color: var(--dark);
  font-weight: 600;
  margin-bottom: max(8.8px, min(.694vw, 13.3px))
}
.component--products-comparator .table .advanced table .product .content .wysiwyg, .component--products-comparator .table .technical table .product .content .wysiwyg, .component--products-comparator .table .top table .product .content .wysiwyg {
  opacity: .5
}
.component--products-comparator .table .advanced table .miniproduct, .component--products-comparator .table .technical table .miniproduct, .component--products-comparator .table .top table .miniproduct {
  align-items: center;
  background-color: var(--bg);
  border: 1px solid #d3cac3;
  border: 1px solid var(--bg-light-alt);
  border-radius: max(.66pc, min(.833vw, 15.96px));
  display: flex;
  height: 100%;
  justify-content: space-between;
  padding: max(8.8px, min(.694vw, 13.3px));
  width: 100%
}
.component--products-comparator .table .advanced table .miniproduct .image, .component--products-comparator .table .technical table .miniproduct .image, .component--products-comparator .table .top table .miniproduct .image {
  border-radius: max(.44pc, min(.556vw, .665pc));
  height: max(48.4px, min(3.819vw, 73.15px));
  margin-right: max(.66pc, min(.833vw, 15.96px));
  width: max(66px, min(5.208vw, 99.75px))
}
.component--products-comparator .table .advanced table .miniproduct .title, .component--products-comparator .table .technical table .miniproduct .title, .component--products-comparator .table .top table .miniproduct .title {
  font-size: max(.66pc, min(.833vw, 15.96px));
  width: calc(100% - max(74.8px, min(5.903vw, 7.065625000000001pc)))
}
.component--products-comparator .table .advanced table tr, .component--products-comparator .table .technical table tr, .component--products-comparator .table .top table tr {
  border-bottom: 1px solid rgba(0, 0, 0, .2);
  border-bottom: 1px solid var(--border-dark)
}
.component--products-comparator .table .advanced table tr td, .component--products-comparator .table .technical table tr td, .component--products-comparator .table .top table tr td {
  border-right: 1px solid rgba(0, 0, 0, .2);
  border-right: 1px solid var(--border-dark);
  color: #000;
  color: var(--black);
  padding: max(26.4px, min(2.083vw, .4156250000000001in)) max(1.1pc, min(1.389vw, 26.6px));
  width: 14.28%
}
@media (max-width:1100px) {
  .component--products-comparator .table .advanced table tr td, .component--products-comparator .table .technical table tr td, .component--products-comparator .table .top table tr td {
    min-width: 50vw
  }
}
.component--products-comparator .table .advanced table tr td:first-child, .component--products-comparator .table .technical table tr td:first-child, .component--products-comparator .table .top table tr td:first-child {
  color: #757474;
  color: var(--medium);
  padding-left: max(44px, min(3.472vw, 66.5px))
}
.component--products-comparator .table .advanced table tr td:last-child, .component--products-comparator .table .technical table tr td:last-child, .component--products-comparator .table .top table tr td:last-child {
  border-right: none
}
.component--products-comparator .table .advanced table tr.group, .component--products-comparator .table .technical table tr.group, .component--products-comparator .table .top table tr.group {
  border-bottom: 1px solid transparent
}
.component--products-comparator .table .advanced table tr.group td:first-child, .component--products-comparator .table .technical table tr.group td:first-child, .component--products-comparator .table .top table tr.group td:first-child {
  color: #000;
  color: var(--black);
  padding-left: max(26.4px, min(2.083vw, .4156250000000001in))
}
.component--products-comparator .table .advanced table thead, .component--products-comparator .table .technical table thead, .component--products-comparator .table .top table thead {
  box-shadow: 0 0 0 transparent
}
.component--products-comparator .table .advanced table thead tr td, .component--products-comparator .table .technical table thead tr td, .component--products-comparator .table .top table thead tr td {
  border-color: #fff;
  border-color: var(--white);
  padding: max(8.8px, min(.694vw, 13.3px)) max(4.4px, min(.347vw, 6.65px));
  vertical-align: top
}
@media (max-width:1100px) {
  .component--products-comparator .table .advanced table thead tr td, .component--products-comparator .table .technical table thead tr td, .component--products-comparator .table .top table thead tr td {
    vertical-align: top
  }
}
.component--products-comparator .table .advanced table thead tr td:first-child, .component--products-comparator .table .technical table thead tr td:first-child, .component--products-comparator .table .top table thead tr td:first-child {
  padding-left: max(26.4px, min(2.083vw, .4156250000000001in))
}
.component--products-comparator .table .advanced table thead tr td .label, .component--products-comparator .table .technical table thead tr td .label, .component--products-comparator .table .top table thead tr td .label {
  margin-bottom: 0;
  padding: 0
}
.component--products-comparator .table .advanced.fixed table, .component--products-comparator .table .technical.fixed table, .component--products-comparator .table .top.fixed table {
  border-top: 98px solid transparent
}
.component--products-comparator .table .advanced.fixed table thead, .component--products-comparator .table .technical.fixed table thead, .component--products-comparator .table .top.fixed table thead {
  background-color: #fff;
  background-color: var(--white);
  box-shadow: 0 max(8.8px, min(.694vw, 13.3px)) max(1.1pc, min(1.389vw, 26.6px)) rgba(0, 0, 0, .2);
  display: table;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 10
}
.component--products-comparator .table .advanced {
  background-color: #d3cac3;
  background-color: var(--bg-light-alt)
}
.component--products-hero {
  background-color: #1c1c1c;
  background-color: var(--bg-dark);
  color: #fff;
  color: var(--white);
  height: 100vh;
  max-height: max(968px, min(76.389vw, 1463px));
  min-height: max(40.7pc, min(51.389vw, 984.2px));
  padding: max(6.6pc, min(8.333vw, 9.975000000000001pc)) 0 max(26.4px, min(2.083vw, .4156250000000001in))
}
@media (max-width:1100px) {
  .component--products-hero {
    height: auto;
    max-height: none;
    max-height: initial;
    min-height: auto;
    padding: 50vh 0 min(16.667vw, 69px)
  }
}
.component--products-hero .container {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between
}
@media (max-width:1100px) {
  .component--products-hero .container {
    height: auto;
    justify-content: flex-end
  }
}
@media (max-width:1100px) {
  .component--products-hero .container .top {
    margin-bottom: min(5.556vw, 23px);
    padding-top: 0px;
  }
}
.component--products-hero .back {
  margin-bottom: max(26.4px, min(2.083vw, .4156250000000001in))
}
@media (max-width:1100px) {
  .component--products-hero .back {
    display: none
  }
}
.component--products-hero .title.--jumbo {
  margin-bottom: max(9.9pt, min(1.042vw, 19.950000000000003px));
  max-width: 100%;
  width: max(815.76px, min(64.375vw, 1232.91px))
}
@media (max-width:1100px) {
  .component--products-hero .title.--jumbo {
    width: 100%
  }
}
.component--products-hero .title.--small {
  align-items: flex-end;
  display: flex;
  width: max(29.7pc, min(37.5vw, 718.2px))
}
@media (max-width:1100px) {
  .component--products-hero .title.--small {
    width: 100%
  }
}
.component--products-hero .categories {
  display: flex
}
.component--products-hero .categories li {
  margin-right: max(26.4px, min(2.083vw, .4156250000000001in))
}
@media (max-width:1100px) {
  .component--products-hero .categories li {
    margin-right: min(5.556vw, 23px)
  }
}
.component--products-hero .categories li a {
  font-family: var(--font-secondary);
  font-size: max(.66pc, min(.833vw, 15.96px));
  font-weight: 500;
  line-height: 1.2;
  opacity: .6;
  text-transform: uppercase
}
.component--products-hero .colors {
  align-items: center;
  display: flex;
  font-family: var(--font-secondary);
  font-size: max(.66pc, min(.833vw, 15.96px));
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: max(1.1pc, min(1.389vw, 26.6px));
  margin-top: max(26.4px, min(2.083vw, .4156250000000001in));
  text-transform: uppercase
}
.component--products-hero .colors .swatches {
  align-items: center;
  display: flex;
  margin-left: max(1.1pc, min(1.389vw, 26.6px))
}
.component--products-hero .colors .swatches .swatch {
  align-items: center;
  background-color: hsla(0, 0%, 100%, .1);
  background-color: var(--border-light2);
  border: 1px solid hsla(0, 0%, 100%, .1);
  border: 1px solid var(--border-light2);
  border-radius: max(29.04px, min(2.292vw, 43.89px));
  cursor: pointer;
  display: flex;
  height: max(29.04px, min(2.292vw, 43.89px));
  line-height: max(29.04px, min(2.292vw, 43.89px));
  margin-right: max(9.9pt, min(1.042vw, 19.950000000000003px));
  padding: 0 max(9.9pt, min(1.042vw, 19.950000000000003px));
  transition: all .6s cubic-bezier(.16, 1, .3, 1);
  transition: all .6s var(--expoOut)
}
.component--products-hero .colors .swatches .swatch:hover {
  opacity: .5
}
.component--products-hero .colors .swatches .swatch.--active {
  border: 1px solid hsla(0, 0%, 100%, .4);
  border: 1px solid var(--border-light3);
  opacity: 1
}
.component--products-hero .colors .swatches .swatch .dot {
  border-radius: max(8.8px, min(.694vw, 13.3px));
  height: max(8.8px, min(.694vw, 13.3px));
  margin-right: max(8.8px, min(.694vw, 13.3px));
  width: max(8.8px, min(.694vw, 13.3px))
}
.component--products-hero .colors .swatches .swatch img {
  margin-right: max(8.8px, min(.694vw, 13.3px))
}
.component--products-hero .label.--plain {
  margin-bottom: 0;
  opacity: .2
}
.component--products-hero .image {
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 50vw;
  will-change: transform
}
@media (max-width:1100px) {
  .component--products-hero .image {
    border-bottom: 1px solid hsla(0, 0%, 100%, .1);
    border-bottom: 1px solid var(--border-light2);
    height: 50vh;
    left: 0;
    right: 0;
    width: 100%
  }
}
.component--products-hero .buttons {
  bottom: 0;
  display: flex;
  position: fixed;
  right: 0;
  z-index: 1
}
@media (max-width:1100px) {
  .component--products-hero .buttons {
    border-radius: 0;
    position: fixed;
    width: 100%;
    z-index: 1
  }
}
.component--products-hero .buttons .button {
  border-radius: 0;
  margin: 0
}
@media (max-width:1100px) {
  .component--products-hero .buttons .button {
    border-radius: 0;
    display: block;
    overflow: hidden;
    padding: 15px 5px;
    text-overflow: ellipsis;
    white-space: nowrap
  }
}
.component--products-hero .buttons .button:first-child {
    border-radius: max(1.1pc, min(1.389vw, 26.6px)) 0 0 0;
    background: #1c1c1c;
    border: 1px solid #1c1c1c;
}
@media (max-width:1100px) {
  .component--products-hero .buttons .button:first-child {
    border-radius: 0;
    width: 50%
  }
}
@media (max-width:1100px) {
  .component--products-hero .buttons .button:last-child {
    border-radius: 0;
    width: 50%
  }
}
@media (max-width:1100px) {
  .component--products-hero .buttons .button:only-child {
    border-radius: 0;
    width: 100%
  }
}
.component--products-hero .buttons .button .label {
  margin-left: max(8.8px, min(.694vw, 13.3px))
}
.component--products-hero .buttons .button.--white:hover {
    background-color: #ff5710;
    background-color: var(--main);
    border: 1px solid #ff5710;
    border: 1px solid var(--main);
}
.component--products-hero .buttons .button.--request-information:hover {
  background-color: #fff;
  background-color: var(--white);
  border: 1px solid #fff;
  border: 1px solid var(--white)
}
.component--products-hero .info-container {
  bottom: 0;
  color: #1c1c1c;
  color: var(--dark);
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 100
}
.component--products-hero .info-container .mask {
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  background-color: rgba(0, 0, 0, .25);
  bottom: 0;
  cursor: pointer;
  display: absolute;
  height: 100%;
  left: 0;
  opacity: .0001;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%
}
.component--products-hero .info-container .content {
  -ms-overflow-style: none;
  background-color: #fdf4e4;
  background-color: var(--bg-light);
  border-radius: 0;
  color: #1c1c1c;
  color: var(--dark);
  height: 100%;
  overflow: auto;
  position: absolute;
  right: 0;
  scrollbar-width: none;
  transform: translateX(100%);
  width: max(23.1pc, min(29.167vw, 558.6px));
  will-change: transform
}
.component--products-hero .info-container .content::-webkit-scrollbar {
  display: none
}
@media (max-width:1100px) {
  .component--products-hero .info-container .content {
    max-width: calc(100vw - min(13.889vw, 43.125pt))
  }
}
.component--products-hero .info-container .content .inner {
  padding: max(4.4pc, min(5.556vw, 6.65pc)) max(26.4px, min(2.083vw, .4156250000000001in)) max(26.4px, min(2.083vw, .4156250000000001in))
}
.component--products-hero .info-container .content .inner .title {
  color: #1c1c1c;
  color: var(--dark);
  margin-bottom: max(2.2pc, min(2.778vw, 53.2px))
}
.component--products-hero .info-container .content .inner .image {
  --ratio: 89%;
  border-radius: max(8.8px, min(.694vw, 13.3px));
  margin-bottom: max(26.4px, min(2.083vw, .4156250000000001in))
}
.component--products-hero .info-container .closer {
  cursor: pointer;
  font-size: max(1.1pc, min(1.389vw, 26.6px));
  height: max(20.24px, min(1.597vw, 30.590000000000003px));
  opacity: 1;
  position: absolute;
  right: max(20.24px, min(1.597vw, 30.590000000000003px));
  text-align: center;
  top: max(20.24px, min(1.597vw, 30.590000000000003px));
  transition: all .6s cubic-bezier(.16, 1, .3, 1);
  transition: all .6s var(--expoOut);
  width: max(20.24px, min(1.597vw, 30.590000000000003px))
}
.component--products-hero .info-container .closer:hover {
  opacity: .5
}
.component--products-hero.--light {
  background-color: #fdf4e4;
  background-color: var(--bg-light);
  color: #1c1c1c;
  color: var(--dark)
}
.component--products-hero.--light .categories li a {
  opacity: .4
}
.component--products-hero.--light .colors .swatches .swatch {
  background-color: rgba(0, 0, 0, .1);
  background-color: var(--border-dark2);
  border: 1px solid rgba(0, 0, 0, .1);
  border: 1px solid var(--border-dark2)
}
.component--products-hero.--light .colors .swatches .swatch:hover {
  opacity: .4
}
.component--products-hero.--light .colors .swatches .swatch.--active {
  border: 1px solid rgba(0, 0, 0, .1);
  border: 1px solid var(--border-dark2);
  opacity: 1
}
.component--products-hero.--light .label.--plain {
  opacity: .4
}
.component--products-specs {
  background-color: #fff;
  background-color: var(--white);
  padding: max(3.3pc, min(4.167vw, 79.80000000000001px)) 0
}
.component--products-specs .title.--product-title {
  opacity: .2
}
.component--products-specs .categories {
  display: flex;
  margin-top: max(26.4px, min(2.083vw, .4156250000000001in))
}
.component--products-specs .categories li {
  margin-right: max(26.4px, min(2.083vw, .4156250000000001in))
}
@media (max-width:1100px) {
  .component--products-specs .categories li {
    margin-right: min(5.556vw, 23px)
  }
}
.component--products-specs .categories li a {
  font-family: var(--font-secondary);
  font-size: max(.66pc, min(.833vw, 15.96px));
  font-weight: 500;
  line-height: 1.2;
  opacity: .2;
  text-transform: uppercase
}
.component--products-specs .gallery {
  margin-top: max(1.1pc, min(1.389vw, 26.6px))
}
.component--products-specs .gallery .image {
  background-color: #f3f3f3;
  background-color: var(--light);
  border-radius: 0px;
  margin-bottom: max(8.8px, min(.694vw, 13.3px))
}
.component--products-specs .gallery.--1 .image {
  height: max(378.4px, min(29.861vw, 571.9px));
  width: 100%
}
.component--products-specs .gallery.--2 {
  display: flex;
  justify-content: space-between
}
.component--products-specs .gallery.--2 .image {
  height: max(378.4px, min(29.861vw, 571.9px));
  width: calc(50% - max(4.4px, min(.347vw, 6.65px)))
}
.component--products-specs .gallery.--3 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between
}
.component--products-specs .gallery.--3 .image:first-child {
  height: max(378.4px, min(29.861vw, 571.9px));
  margin-bottom: max(1.1pc, min(1.389vw, 26.6px));
  width: 100%
}
.component--products-specs .gallery.--3 .image:nth-child(2) {
  height: max(378.4px, min(29.861vw, 571.9px));
  width: calc(50% - max(8.8px, min(.694vw, 13.3px)))
}
.component--products-specs .gallery.--3 .image:nth-child(3) {
  height: max(378.4px, min(29.861vw, 571.9px));
  width: calc(50% - max(8.8px, min(.694vw, 13.3px)))
}
.component--products-specs .gallery.--4 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between
}
.component--products-specs .gallery.--4 .image {
  height: max(378.4px, min(29.861vw, 571.9px));
  width: calc(50% - max(4.4px, min(.347vw, 6.65px)))
}
@media (max-width:1100px) {
  .component--products-specs .columns {
    flex-direction: column
  }
}
.component--products-specs .columns__item:first-child {
  margin-right: 5%;
  width: 45%
}
@media (max-width:1100px) {
  .component--products-specs .columns__item:first-child {
    margin: 0;
    width: 100%
  }
}
.component--products-specs .columns__item:last-child {
  width: 50%
}
@media (max-width:1100px) {
  .component--products-specs .columns__item:last-child {
    width: 100%
  }
}
.component--products-specs .specs .spec {
  border-bottom: 1px solid rgba(0, 0, 0, .2);
  border-bottom: 1px solid var(--border-dark);
  line-height: 1.4;
  padding-bottom: 18px;
    padding-top: 18px;
}
@media (max-width:1100px) {
  .component--products-specs .specs .spec .columns {
    flex-direction: column
  }
}
.component--products-specs .specs .spec .columns__item:first-child {
  width: 45%
}
@media (max-width:1100px) {
  .component--products-specs .specs .spec .columns__item:first-child {
    width: 100%
  }
}
.component--products-specs .specs .spec .columns__item:last-child {
  width: 55%
}
@media (max-width:1100px) {
  .component--products-specs .specs .spec .columns__item:last-child {
    width: 100%
  }
}
.component--products-specs .specs .spec .title {
  opacity: .6;
	    font-size: 22px;
}
@media (max-width:1100px) {
  .component--products-specs .specs .spec .title {
    margin-bottom: 10px;
  }
}
.component--products-specs .specs .spec ul li {
  align-items: center;
  display: flex;
  margin-bottom: max(26.4px, min(2.083vw, .4156250000000001in))
}
.component--products-specs .specs .spec ul li:only-child {
  margin-bottom: 0
}
@media (max-width:1100px) {
  .component--products-specs .specs .spec ul li {
    margin-bottom: min(2.778vw, 11.5px)
  }
}
.component--products-specs .specs .spec ul li .icon {
  margin-right: max(8.8px, min(.694vw, 13.3px))
}
.component--products-specs-pro {
  background-color: #fdf4e4;
  background-color: var(--bg-light);
  padding: max(6.6pc, min(8.333vw, 9.975000000000001pc)) 0
}
.component--products-specs-pro .title.--product-title {
  opacity: .2
}
.component--products-specs-pro .form {
  position: relative
}
.component--products-specs-pro .form #loginform > p {
  margin-bottom: max(1.1pc, min(1.389vw, 26.6px))
}
.component--products-specs-pro .form #loginform .login-remember {
  display: none;
  margin-top: max(8.8px, min(.694vw, 13.3px))
}
.component--products-specs-pro .form #loginform .login-remember label {
  border-radius: max(16.72px, min(1.319vw, .2632291666666667in));
  color: inherit;
  display: block;
  font-family: var(--font-secondary);
  font-size: max(.66pc, min(.833vw, 15.96px));
  font-weight: 500;
  height: max(16.72px, min(1.319vw, .2632291666666667in));
  line-height: 1.2;
  line-height: max(16.72px, min(1.319vw, .2632291666666667in));
  text-transform: uppercase
}
.component--products-specs-pro .form #loginform .login-submit {
  margin-bottom: 0;
  width: 60%
}
.component--products-specs-pro .form #loginform .login-submit input[type=submit] {
  width: 100%
}
.component--products-specs-pro .form .button.--request-account {
  position: absolute;
  right: 0;
  transform: translateY(-100%);
  width: calc(40% - max(1.1pc, min(1.389vw, 26.6px)))
}
.component--products-specs-pro .link {
  border-radius: max(16.72px, min(1.319vw, .2632291666666667in));
  color: inherit;
  display: block;
  font-family: var(--font-secondary);
  font-size: max(.66pc, min(.833vw, 15.96px));
  font-weight: 500;
  height: max(16.72px, min(1.319vw, .2632291666666667in));
  line-height: 1.2;
  line-height: max(16.72px, min(1.319vw, .2632291666666667in));
  margin-top: max(1.1pc, min(1.389vw, 26.6px));
  opacity: .5;
  padding: 0 max(.44pc, min(.556vw, .665pc));
  text-transform: uppercase
}
.component--products-specs-pro .link.--reset {
  text-align: right
}
.component--products-specs-pro .link:hover {
  opacity: 1
}
.component--products-specs-pro .categories {
  display: flex;
  margin-top: max(26.4px, min(2.083vw, .4156250000000001in))
}
.component--products-specs-pro .categories li {
  margin-right: max(26.4px, min(2.083vw, .4156250000000001in))
}
@media (max-width:1100px) {
  .component--products-specs-pro .categories li {
    margin-right: min(5.556vw, 23px)
  }
}
.component--products-specs-pro .categories li a {
  font-family: var(--font-secondary);
  font-size: max(.66pc, min(.833vw, 15.96px));
  font-weight: 500;
  line-height: 1.2;
  opacity: .2;
  text-transform: uppercase
}
.component--products-specs-pro .gallery {
  margin-top: max(1.1pc, min(1.389vw, 26.6px))
}
.component--products-specs-pro .gallery .image {
  background-color: #f3f3f3;
  background-color: var(--light);
  border-radius: max(1.1pc, min(1.389vw, 26.6px));
  margin-bottom: max(8.8px, min(.694vw, 13.3px))
}
.component--products-specs-pro .gallery.--1 .image {
  height: max(378.4px, min(29.861vw, 571.9px));
  width: 100%
}
.component--products-specs-pro .gallery.--2 {
  display: flex;
  justify-content: space-between
}
.component--products-specs-pro .gallery.--2 .image {
  height: max(378.4px, min(29.861vw, 571.9px));
  width: calc(50% - max(4.4px, min(.347vw, 6.65px)))
}
.component--products-specs-pro .gallery.--3 {
  display: flex;
  justify-content: space-between
}
.component--products-specs-pro .gallery.--3 .image:first-child {
  height: max(378.4px, min(29.861vw, 571.9px));
  width: 100%
}
.component--products-specs-pro .gallery.--3 .image:nth-child(2) {
  height: max(378.4px, min(29.861vw, 571.9px));
  width: calc(50% - max(8.8px, min(.694vw, 13.3px)))
}
.component--products-specs-pro .gallery.--3 .image:nth-child(3) {
  height: max(378.4px, min(29.861vw, 571.9px));
  width: calc(50% - max(8.8px, min(.694vw, 13.3px)))
}
.component--products-specs-pro .gallery.--4 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between
}
.component--products-specs-pro .gallery.--4 .image {
  height: max(378.4px, min(29.861vw, 571.9px));
  width: calc(50% - max(4.4px, min(.347vw, 6.65px)))
}
@media (max-width:1100px) {
  .component--products-specs-pro .columns {
    flex-direction: column
  }
}
.component--products-specs-pro .columns__item:first-child {
  margin-right: 8%;
  width: 42%
}
@media (max-width:1100px) {
  .component--products-specs-pro .columns__item:first-child {
    margin: 0;
    width: 100%
  }
}
.component--products-specs-pro .columns__item:last-child {
  width: 50%
}
@media (max-width:1100px) {
  .component--products-specs-pro .columns__item:last-child {
    width: 100%
  }
}
.component--products-specs-pro .specs .spec {
  border-bottom: 1px solid rgba(0, 0, 0, .2);
  border-bottom: 1px solid var(--border-dark);
  line-height: 1.4;
  padding-bottom: max(26.4px, min(2.083vw, .4156250000000001in));
  padding-top: max(26.4px, min(2.083vw, .4156250000000001in))
}
@media (max-width:1100px) {
  .component--products-specs-pro .specs .spec .columns {
    flex-direction: column
  }
}
.component--products-specs-pro .specs .spec .columns__item:first-child {
  width: 45%
}
@media (max-width:1100px) {
  .component--products-specs-pro .specs .spec .columns__item:first-child {
    width: 100%
  }
}
.component--products-specs-pro .specs .spec .columns__item:last-child {
  width: 55%
}
@media (max-width:1100px) {
  .component--products-specs-pro .specs .spec .columns__item:last-child {
    width: 100%
  }
}
.component--products-specs-pro .specs .spec .title {
  opacity: .6
}
@media (max-width:1100px) {
  .component--products-specs-pro .specs .spec .title {
    margin-bottom: min(8.333vw, 34.5px)
  }
}
.component--products-specs-pro .specs .spec ul li {
  align-items: center;
  display: flex;
  margin-bottom: max(26.4px, min(2.083vw, .4156250000000001in))
}
.component--products-specs-pro .specs .spec ul li:only-child {
  margin-bottom: 0
}
@media (max-width:1100px) {
  .component--products-specs-pro .specs .spec ul li {
    margin-bottom: min(2.778vw, 11.5px)
  }
}
.component--products-specs-pro .specs .spec ul li .icon {
  margin-right: max(8.8px, min(.694vw, 13.3px))
}
.component--products-specs-pro .buttons {
  display: flex;
  flex-wrap: nowrap;
  gap: max(1.1pc, min(1.389vw, 26.6px));
  margin-top: max(1.1pc, min(1.389vw, 26.6px))
}
@media (max-width:1100px) {
  .component--products-specs-pro .buttons {
    flex-direction: column
  }
}
.component--products-specs-pro .buttons .button {
  display: flex;
  justify-content: space-between;
  margin: 0;
  width: calc(50% - max(8.8px, min(.694vw, 13.3px)))
}
@media (max-width:1100px) {
  .component--products-specs-pro .buttons .button {
    display: block;
    overflow: hidden;
    padding: 0 20px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
  }
}
.component--products-related {
  background-color: #fff;
  background-color: var(--white);
  padding: max(3.3pc, min(4.167vw, 79.80000000000001px)) 0
}
.component--products-related .title.--large {
  margin-bottom: max(26.4px, min(2.083vw, .4156250000000001in))
}
.component--products-related .columns {
  align-items: stretch;
  flex-wrap: wrap;
  justify-content: flex-start
}
.component--products-related .columns__item {
  width: 25%
}
@media (max-width:600px) {
  .component--products-related .columns__item {
    width: 50%
  }
}
.component--products-related .compare {
  display: none !important
}
.component--quote {
  padding: max(3.3pc, min(4.167vw, 79.80000000000001px)) 0 max(79.2px, min(6.25vw, 119.7px))
}
.component--quote .columns {
  display: flex;
  justify-content: flex-end
}
.component--quote .columns__item {
  width: max(36.3pc, min(45.833vw, 9.14375in))
}
.component--quote .author {
  align-items: center;
  display: flex;
  margin-top: max(1.1pc, min(1.389vw, 26.6px))
}
.component--quote .author .image {
  background-color: #1c1c1c;
  background-color: var(--dark);
  border-radius: max(1.76pc, min(2.222vw, 2.66pc));
  height: max(1.76pc, min(2.222vw, 2.66pc));
  margin-right: max(8.8px, min(.694vw, 13.3px));
  width: max(1.76pc, min(2.222vw, 2.66pc))
}
@media (max-width:1100px) {
  .component--specs .columns {
    flex-direction: column
  }
}
.component--statistics {
  padding: max(3.3pc, min(4.167vw, 79.80000000000001px)) 0 max(26.4px, min(2.083vw, .4156250000000001in))
}
@media (max-width:600px) {
  .component--statistics .columns {
    flex-direction: column
  }
}
.component--statistics .columns__item:first-child {
  width: 50%
}
@media (max-width:600px) {
  .component--statistics .columns__item:first-child {
    margin-bottom: min(5.556vw, 23px);
    width: 100%
  }
}
.component--statistics .columns__item:last-child {
  width: 50%
}
@media (max-width:600px) {
  .component--statistics .columns__item:last-child {
    width: 100%
  }
}
.component--statistics .box {
  height: max(40.7pc, min(51.389vw, 984.2px));
  width: 100%
}
@media (max-width:600px) {
  .component--statistics .box {
    height: min(105.556vw, 327.75pt)
  }
}
@media (max-width:600px) {
  .component--statistics .box.--white {
    height: min(150vw, 621px);
    height: auto;
    padding: min(11.111vw, 46px) min(5.556vw, 23px)
  }
}
.component--statistics .box .group {
  margin-bottom: max(3.3pc, min(4.167vw, 79.80000000000001px))
}
@media (max-width:600px) {
  .component--statistics .box .group {
    margin-bottom: min(8.333vw, 34.5px)
  }
}
.component--statistics .box .group .label {
  margin-bottom: max(8.8px, min(.694vw, 13.3px))
}
.component--story {
  padding: max(3.3pc, min(4.167vw, 79.80000000000001px)) 0
}
@media (max-width:600px) {
  .component--story .columns {
    flex-direction: column
  }
}
.component--story .columns__item:first-child {
  width: 42%
}
@media (max-width:600px) {
  .component--story .columns__item:first-child {
    order: 2;
    width: 100%
  }
}
.component--story .columns__item:last-child {
  width: 58%
}
@media (max-width:600px) {
  .component--story .columns__item:last-child {
    margin-bottom: min(5.556vw, 23px);
    order: 1;
    width: 100%
  }
}
.component--story .columns__item:last-child .title {
  color: #000;
  color: var(--black)
}
.component--story .box
 {
    height: max(40pc, min(50vw, 650px));
    width: 100%;
}
@media (max-width:600px) {
  .component--story .box {
    height: max(20.9pc, min(26.389vw, 5.264583333333333in))
  }
}
@media (max-width:600px) {
  .component--story .box.--white {
    height: max(440px, min(34.722vw, 665px));
    max-height: calc(100vh - min(11.111vw, 46px))
  }
}
.component--story .box .group {
  margin-bottom: max(3.3pc, min(4.167vw, 79.80000000000001px))
}
.component--story .box .group .label {
  margin-bottom: max(8.8px, min(.694vw, 13.3px))
}
.component--story .dates {
  display: flex;
  flex-wrap: nowrap;
  overflow: visible;
  width: max(8.8pc, min(11.111vw, 13.3pc))
}
@media (max-width:1100px) {
  .component--story .dates {
    width: min(22.222vw, 92px)
  }
}
.component--story .dates .dates__inner {
  display: flex
}
.component--story .dates .date {
  display: block;
  width: max(8.8pc, min(11.111vw, 13.3pc))
}
@media (max-width:1100px) {
  .component--story .dates .date {
    width: min(22.222vw, 92px)
  }
}
.component--story .dates .date .title {
  color: #000;
  color: var(--black);
  opacity: .1;
  transition: all 1.2s cubic-bezier(.16, 1, .3, 1);
  transition: all 1.2s var(--expoOut)
}
.component--story .dates .date.--active .title {
  color: #ff5710;
  color: var(--main);
  opacity: 1
}
.component--story .slider {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%
}
.component--story .slider__inner {
  border-radius: max(8.8px, min(.694vw, 13.3px));
  height: 100%;
  overflow: hidden;
  position: absolute;
  width: 100%
}
.component--story .slider__inner .image {
  border-radius: max(8.8px, min(.694vw, 13.3px));
  overflow: hidden
}
.component--story .slider__item {
  height: 100%;
  position: absolute;
  width: 100%
}
.component--story .slider__arrows {
  bottom: max(44px, min(3.472vw, 66.5px));
  display: flex;
  left: max(44px, min(3.472vw, 66.5px));
  position: absolute
}
@media (max-width:600px) {
  .component--story .slider__arrows {
    bottom: min(5.556vw, 23px);
    left: min(5.556vw, 23px)
  }
}
.component--story .slider__next, .component--story .slider__prev {
  border: 1px solid rgba(0, 0, 0, .2);
  border: 1px solid var(--border-dark);
  border-radius: max(1.1pc, min(1.389vw, 26.6px));
  color: #1c1c1c;
  color: var(--dark);
  cursor: pointer;
  height: max(2.86pc, min(3.611vw, 69.16px));
  line-height: max(2.86pc, min(3.611vw, 69.16px));
  text-align: center;
  transition: all .6s cubic-bezier(.16, 1, .3, 1);
  transition: all .6s var(--expoOut);
  width: max(2.86pc, min(3.611vw, 69.16px))
}
.component--story .slider__next:hover, .component--story .slider__prev:hover {
  border: 1px solid #1c1c1c;
  border: 1px solid var(--dark)
}
.component--story .slider__prev {
  margin-right: max(1.1pc, min(1.389vw, 26.6px))
}
.component--story .slider.--left .slider__item {
  padding: max(99pt, min(10.417vw, 199.5px)) max(44px, min(3.472vw, 66.5px)) max(44px, min(3.472vw, 66.5px))
}
@media (max-width:600px) {
  .component--story .slider.--left .slider__item {
    padding: min(22.222vw, 92px) min(5.556vw, 23px) min(5.556vw, 23px)
  }
}
.component--story .slider.--right .slider__item .title {
  color: #fff;
  color: var(--white)
}
.component--story .slider.--right .slider__item:first-child .title {
  color: #fff;
  color: var(--white)
}
.component--team {
  padding-bottom: 0
}
.component--team .columns {
  align-items: stretch;
  flex-wrap: wrap;
  justify-content: flex-start
}
.component--team .columns__item {
  width: 25%
}
@media (max-width:600px) {
  .component--team .columns__item {
    width: 100%
  }
}
.component--quality {
  padding: max(3.3pc, min(4.167vw, 79.80000000000001px)) 0
}
.component--quality .title.--jumbo {
  color: #1c1c1c;
  color: var(--dark);
  opacity: .2
}
.component--quality .columns {
  margin-top: max(3.3pc, min(4.167vw, 79.80000000000001px))
}
@media (max-width:600px) {
  .component--quality .columns {
    flex-direction: column
  }
}
.component--quality .columns__item:first-child {
  width: 42%
}
@media (max-width:600px) {
  .component--quality .columns__item:first-child {
    margin-bottom: min(5.556vw, 23px);
    width: 100%
  }
}
.component--quality .columns__item:last-child {
  width: 58%
}
@media (max-width:600px) {
  .component--quality .columns__item:last-child {
    width: 100%
  }
}
.component--quality .box {
  height: max(40.7pc, min(51.389vw, 984.2px))
}
@media (max-width:600px) {
  .component--quality .box {
    height: min(105.556vw, 327.75pt)
  }
}
@media (max-width:600px) {
  .component--quality .box.--white {
    height: min(188.889vw, 586.5pt)
  }
}
.component--innovation {
/*
  background-color: #1c1c1c;
  background-color: var(--dark);
  border-radius: max(2.2pc, min(2.778vw, 53.2px));
*/
  color: #fff;
  color: var(--white);
	padding: 0px;
/*  padding: max(3.3pc, min(4.167vw, 79.80000000000001px)) 0 max(79.2px, min(6.25vw, 119.7px))*/
}
.component--innovation .title.--jumbo {
  opacity: .2
}
.component--innovation .columns.--quote {
  display: flex;
  justify-content: flex-end;
  margin-top: max(6.6pc, min(8.333vw, 9.975000000000001pc))
}
.component--innovation .columns.--quote .columns__item {
  width: max(36.3pc, min(45.833vw, 9.14375in))
}
.component--innovation .columns.--quote .author {
  align-items: center;
  display: flex;
  margin-top: max(1.1pc, min(1.389vw, 26.6px))
}
.component--innovation .columns.--quote .author .image {
  background-color: #1c1c1c;
  background-color: var(--dark);
  border-radius: max(1.76pc, min(2.222vw, 2.66pc));
  height: max(1.76pc, min(2.222vw, 2.66pc));
  margin-right: max(8.8px, min(.694vw, 13.3px));
  width: max(1.76pc, min(2.222vw, 2.66pc))
}
.component--innovation .columns.--1 {
  margin-top: max(3.3pc, min(4.167vw, 79.80000000000001px))
}
@media (max-width:600px) {
  .component--innovation .columns.--1 {
    flex-direction: column
  }
}
.component--innovation .columns.--1 .columns__item:first-child {
  width: 58%
}
@media (max-width:600px) {
  .component--innovation .columns.--1 .columns__item:first-child {
    margin-bottom: min(5.556vw, 23px);
    width: 100%
  }
}
.component--innovation .columns.--1 .columns__item:last-child {
  width: 42%
}
@media (max-width:600px) {
  .component--innovation .columns.--1 .columns__item:last-child {
    width: 100%
  }
}
.component--innovation .columns.--2 {
  margin-top: max(1.1pc, min(1.389vw, 26.6px))
}
@media (max-width:600px) {
  .component--innovation .columns.--2 {
    flex-direction: column
  }
}
.component--innovation .columns.--2 .columns__item:first-child {
  width: 42%
}
@media (max-width:600px) {
  .component--innovation .columns.--2 .columns__item:first-child {
    margin-bottom: min(5.556vw, 23px);
    width: 100%
  }
}
@media (max-width:600px) {
  .component--innovation .columns.--2 .columns__item:first-child .box {
    height: auto
  }
}
.component--innovation .columns.--2 .columns__item:last-child {
  width: 58%
}
@media (max-width:600px) {
  .component--innovation .columns.--2 .columns__item:last-child {
    width: 100%
  }
}
.component--innovation .box {
  height: max(40.7pc, min(51.389vw, 984.2px))
}
@media (max-width:600px) {
  .component--innovation .box {
    height: min(105.556vw, 327.75pt)
  }
}
@media (max-width:600px) {
  .component--innovation .box.--dark, .component--innovation .box.--white {
    height: min(127.778vw, 529px)
  }
}
.component--composition {
  padding-top: max(3.3pc, min(4.167vw, 79.80000000000001px))
}
@media (max-width:1100px) {
  .component--composition {
    padding: min(11.111vw, 46px) 0
  }
}
.component--composition .columns {
  margin-top: max(1.1pc, min(1.389vw, 26.6px))
}
@media (max-width:1100px) {
  .component--composition .columns {
    flex-wrap: wrap
  }
}
.component--composition .columns .columns__item:first-child {
  width: 58%
}
@media (max-width:1100px) {
  .component--composition .columns .columns__item:first-child {
    margin-bottom: min(5.556vw, 23px);
    width: 100%
  }
}
.component--composition .columns .columns__item:last-child {
  width: 42%
}
@media (max-width:1100px) {
  .component--composition .columns .columns__item:last-child {
    width: 100%
  }
}
.component--composition .box {
  height: max(40.7pc, min(51.389vw, 984.2px))
}
@media (max-width:1100px) {
  .component--composition .box {
    height: max(18.7pc, min(23.611vw, 4.710416666666667in))
  }
}
@media (max-width:1100px) {
  .component--composition .box.--fvertical {
    height: auto
  }
}
@media (max-width:1100px) {
  .component--composition .title.--large {
    margin-top: min(11.111vw, 46px)
  }
}
.component--composition .wysiwyg.--smalled {
  margin-top: max(8.8px, min(.694vw, 13.3px));
  opacity: .5
}
.component--certificates {
  padding: max(79.2px, min(6.25vw, 119.7px)) 0
}
.component--certificates .filters {
  border-bottom: 1px solid rgba(0, 0, 0, .2);
  border-bottom: 1px solid var(--border-dark);
  margin-bottom: max(88px, min(6.944vw, 133px));
  padding: max(1.1pc, min(1.389vw, 26.6px)) 0
}
.component--certificates .filters .dropdown-container {
  position: relative
}
.component--certificates .filters .dropdown-container .title.--trigger-planta {
  align-items: center;
  cursor: pointer;
  display: flex;
  transition: all .6s cubic-bezier(.16, 1, .3, 1);
  transition: all .6s var(--expoOut)
}
.component--certificates .filters .dropdown-container .title.--trigger-planta i {
  font-size: max(.77pc, min(.972vw, 18.62px));
  margin-left: max(8.8px, min(.694vw, 13.3px));
  opacity: .5
}
.component--certificates .filters .dropdown-container .title.--trigger-planta:hover {
  opacity: .5
}
.component--certificates .filters .dropdown-container .dropdown {
  background-color: #fff;
  background-color: var(--white);
  border-radius: max(1.1pc, min(1.389vw, 26.6px));
  box-shadow: rgba(0, 0, 0, .1) 0 max(1.1pc, min(1.389vw, 26.6px)) max(26.4px, min(2.083vw, .4156250000000001in));
  opacity: .0001;
  padding: max(1.1pc, min(1.389vw, 26.6px));
  pointer-events: none;
  position: absolute;
  top: calc(100% + max(9.9pt, min(1.042vw, 19.950000000000003px)));
  transform: translateY(-20px);
  width: max(206.8px, min(16.319vw, 312.55px));
  z-index: 1
}
.component--certificates .filters .dropdown-container .dropdown .title {
  cursor: pointer;
  opacity: 1;
  transition: all .6s cubic-bezier(.16, 1, .3, 1);
  transition: all .6s var(--expoOut)
}
.component--certificates .filters .dropdown-container .dropdown .title:hover {
  opacity: .5
}
.component--certificates .filters .dropdown-container .dropdown hr {
  border-bottom: 1px solid #d3cac3;
  border-bottom: 1px solid var(--bg-light-alt);
  margin: max(8.8px, min(.694vw, 13.3px)) 0
}
.component--certificates .filters .dropdown-container .dropdown.--selected .title {
  opacity: .5
}
.component--certificates .filters .dropdown-container .dropdown.--selected .title.--active {
  opacity: 1
}
.component--certificates .groups .group {
  border-bottom: 1px solid rgba(0, 0, 0, .2);
  border-bottom: 1px solid var(--border-dark);
  padding-bottom: max(3.3pc, min(4.167vw, 79.80000000000001px));
  padding-top: max(3.3pc, min(4.167vw, 79.80000000000001px))
}
@media (max-width:1100px) {
  .component--certificates .groups .group .columns {
    flex-direction: column
  }
}
.component--certificates .groups .group .columns__item {
  width: 50%
}
@media (max-width:1100px) {
  .component--certificates .groups .group .columns__item {
    width: 100%
  }
}
@media (max-width:1100px) {
  .component--certificates .groups .group .title {
    margin-bottom: min(8.333vw, 34.5px)
  }
}
.component--certificates .groups .group .certificates {
  display: flex;
  flex-wrap: wrap;
  width: 100%
}
@media (max-width:1100px) {
  .component--certificates .groups .group .certificates {
    flex-direction: column
  }
}
.component--certificates .groups .group .certificates .certificate {
  background-color: #fff;
  background-color: var(--white);
  background-image: url("../icons/download.svg");
  background-position: calc(100% - max(1.54pc, min(1.944vw, 37.24px)));
  background-repeat: no-repeat;
  background-size: max(1.1pc, min(1.389vw, 26.6px)) auto;
  border: 1px solid #fff;
  border: 1px solid var(--white);
  border-radius: max(9.9pt, min(1.042vw, 19.950000000000003px));
  box-shadow: none;
  color: #1c1c1c;
  color: var(--dark);
  cursor: pointer;
  display: inline-block;
  font-family: "Manrope", sans-serif;
  font-family: var(--font-primary);
  font-size: max(9.9pt, min(1.042vw, 19.950000000000003px));
  font-weight: 500;
  line-height: max(.99pc, min(1.25vw, 23.94px));
  margin-bottom: max(9.9pt, min(1.042vw, 19.950000000000003px));
  margin-right: max(9.9pt, min(1.042vw, 19.950000000000003px));
  outline: none;
  padding: max(9.9pt, min(1.042vw, 19.950000000000003px)) max(4.18pc, min(5.278vw, 6.317500000000001pc)) max(9.9pt, min(1.042vw, 19.950000000000003px)) max(1.76pc, min(2.222vw, 2.66pc));
  position: relative;
  text-align: left;
  transition: all .6s cubic-bezier(.16, 1, .3, 1);
  transition: all .6s var(--expoOut);
  width: auto;
  width: calc(50% - max(9.9pt, min(1.042vw, 19.950000000000003px)))
}
@media (max-width:1100px) {
  .component--certificates .groups .group .certificates .certificate {
    margin-right: 0;
    width: 100%
  }
}
.component--certificates .groups .group .certificates .certificate span {
  color: inherit;
  display: block;
  font-family: var(--font-secondary);
  font-size: max(.66pc, min(.833vw, 15.96px));
  font-weight: 500;
  line-height: 1.2;
  margin-top: max(8.8px, min(.694vw, 13.3px));
  opacity: .5;
  text-transform: uppercase
}
.component--certificates .groups .group .certificates .certificate:hover {
  background-color: #d3cac3;
  background-color: var(--bg-light-alt);
  border: 1px solid #d3cac3;
  border: 1px solid var(--bg-light-alt)
}
.component--talents {
  padding: max(99pt, min(10.417vw, 199.5px)) 0 max(3.3pc, min(4.167vw, 79.80000000000001px))
}
.component--talents .title {
  margin-bottom: max(26.4px, min(2.083vw, .4156250000000001in))
}
@media (max-width:1100px) {
  .component--talents .title {
    margin-bottom: min(8.333vw, 34.5px)
  }
}
.component--talents .actions {
  margin-bottom: max(88px, min(6.944vw, 133px))
}
.component--talents .actions .button {
  margin-right: max(1.1pc, min(1.389vw, 26.6px))
}
.component--talents .video {
  margin-bottom: max(1.1pc, min(1.389vw, 26.6px))
}
.component--talents .video .button .video {
  margin-bottom: 0
}
@media (max-width:1100px) {
  .component--talents .columns.--1 {
    flex-wrap: wrap
  }
}
.component--talents .columns.--1 .columns__item:first-child {
  width: 42%
}
@media (max-width:1100px) {
  .component--talents .columns.--1 .columns__item:first-child {
    margin-bottom: min(5.556vw, 23px);
    width: 100%
  }
}
.component--talents .columns.--1 .columns__item:last-child {
  width: 58%
}
@media (max-width:1100px) {
  .component--talents .columns.--1 .columns__item:last-child {
    width: 100%
  }
}
.component--talents .box {
  height: max(40.7pc, min(51.389vw, 984.2px))
}
@media (max-width:1100px) {
  .component--talents .box {
    height: max(18.7pc, min(23.611vw, 4.710416666666667in))
  }
}
@media (max-width:1100px) {
  .component--talents .box.--fvertical {
    height: max(29.7pc, min(37.5vw, 718.2px))
  }
}
.component--talents .slider {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%
}
.component--talents .slider__inner {
  border-radius: max(8.8px, min(.694vw, 13.3px));
  height: 100%;
  overflow: hidden;
  position: absolute;
  width: 100%
}
.component--talents .slider__inner .image {
  border-radius: max(8.8px, min(.694vw, 13.3px));
  overflow: hidden
}
.component--talents .slider__arrows {
  bottom: max(44px, min(3.472vw, 66.5px));
  display: flex;
  left: max(44px, min(3.472vw, 66.5px));
  position: absolute
}
.component--talents .slider__next, .component--talents .slider__prev {
  border: 1px solid hsla(0, 0%, 100%, .2);
  border: 1px solid var(--border-light);
  border-radius: max(1.1pc, min(1.389vw, 26.6px));
  color: #fff;
  color: var(--white);
  cursor: pointer;
  height: max(2.86pc, min(3.611vw, 69.16px));
  line-height: max(2.86pc, min(3.611vw, 69.16px));
  text-align: center;
  transition: all .6s cubic-bezier(.16, 1, .3, 1);
  transition: all .6s var(--expoOut);
  width: max(2.86pc, min(3.611vw, 69.16px))
}
.component--talents .slider__next:hover, .component--talents .slider__prev:hover {
  border: 1px solid #fff;
  border: 1px solid var(--white)
}
.component--talents .slider__prev {
  margin-right: max(1.1pc, min(1.389vw, 26.6px))
}
.component--talents .player__inner .video {
  --ratio: 70%;
  max-height: 85vh;
  max-width: 98vw;
  width: max(968px, min(76.389vw, 1463px))
}
.component--benefits {
  background-color: #1c1c1c;
  background-color: var(--bg-dark);
  color: #fff;
  color: var(--white)
}
@media (max-width:600px) {
  .component--benefits .columns.--info {
    flex-direction: column
  }
}
.component--benefits .columns.--info .columns__item {
  width: 50%
}
@media (max-width:600px) {
  .component--benefits .columns.--info .columns__item {
    width: 100%
  }
}
.component--benefits .columns.--items {
  align-items: stretch;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-top: max(44px, min(3.472vw, 66.5px))
}
.component--benefits .columns.--items .columns__item {
  width: 25%
}
@media (max-width:600px) {
  .component--benefits .columns.--items .columns__item {
    width: 100%
  }
}
.component--benefits .info-container {
  bottom: 0;
  color: #1c1c1c;
  color: var(--dark);
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 100
}
.component--benefits .info-container .mask {
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  background-color: rgba(0, 0, 0, .25);
  bottom: 0;
  cursor: pointer;
  display: absolute;
  height: 100%;
  left: 0;
  opacity: .0001;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%
}
.component--benefits .info-container .content {
  -ms-overflow-style: none;
  background-color: #fdf4e4;
  background-color: var(--bg-light);
  border-radius: 0;
  color: #1c1c1c;
  color: var(--dark);
  height: 100%;
  overflow: auto;
  position: absolute;
  right: 0;
  scrollbar-width: none;
  transform: translateX(100%);
  width: max(23.1pc, min(29.167vw, 558.6px));
  will-change: transform
}
.component--benefits .info-container .content::-webkit-scrollbar {
  display: none
}
@media (max-width:1100px) {
  .component--benefits .info-container .content {
    max-width: calc(100vw - min(13.889vw, 43.125pt))
  }
}
.component--benefits .info-container .content .inner {
  padding: max(4.4pc, min(5.556vw, 6.65pc)) max(26.4px, min(2.083vw, .4156250000000001in)) max(26.4px, min(2.083vw, .4156250000000001in))
}
.component--benefits .info-container .content .inner .title {
  color: #1c1c1c;
  color: var(--dark);
  margin-bottom: max(2.2pc, min(2.778vw, 53.2px))
}
.component--benefits .info-container .content .inner .image {
  --ratio: 89%;
  border-radius: max(8.8px, min(.694vw, 13.3px));
  margin-bottom: max(26.4px, min(2.083vw, .4156250000000001in))
}
.component--benefits .info-container .closer {
  cursor: pointer;
  font-size: max(1.1pc, min(1.389vw, 26.6px));
  height: max(20.24px, min(1.597vw, 30.590000000000003px));
  opacity: 1;
  position: absolute;
  right: max(20.24px, min(1.597vw, 30.590000000000003px));
  text-align: center;
  top: max(20.24px, min(1.597vw, 30.590000000000003px));
  transition: all .6s cubic-bezier(.16, 1, .3, 1);
  transition: all .6s var(--expoOut);
  width: max(20.24px, min(1.597vw, 30.590000000000003px))
}
.component--benefits .info-container .closer:hover {
  opacity: .5
}
.component--posts-hero .columns {
  margin-top: max(1.1pc, min(1.389vw, 26.6px))
}
@media (max-width:1100px) {
  .component--posts-hero .columns {
    flex-wrap: wrap
  }
}
.component--posts-hero .columns .columns__item:first-child {
  margin-right: 4%;
  width: 54%
}
@media (max-width:1100px) {
  .component--posts-hero .columns .columns__item:first-child {
    margin-bottom: min(5.556vw, 23px);
    width: 100%
  }
}
.component--posts-hero .columns .columns__item:last-child {
  width: 42%
}
@media (max-width:1100px) {
  .component--posts-hero .columns .columns__item:last-child {
    width: 100%
  }
}
.component--posts-hero .back {
  align-items: center;
  background-color: #d3cac3;
  background-color: var(--bg-light-alt);
  border-radius: max(2.2pc, min(2.778vw, 53.2px));
  display: flex;
  height: max(2.2pc, min(2.778vw, 53.2px));
  justify-content: center;
  margin-bottom: max(26.4px, min(2.083vw, .4156250000000001in));
  text-align: center;
  width: max(2.2pc, min(2.778vw, 53.2px))
}
.component--posts-hero .title {
  margin-bottom: max(26.4px, min(2.083vw, .4156250000000001in))
}
.component--posts-hero .info {
  display: flex;
  margin-bottom: max(26.4px, min(2.083vw, .4156250000000001in))
}
.component--posts-hero .info .label {
  margin-bottom: 0
}
.component--posts-hero .info .category {
  margin-right: max(44px, min(3.472vw, 66.5px))
}
.component--posts-hero .info .date {
  margin-right: max(44px, min(3.472vw, 66.5px))
}
.component--posts-hero .image {
  --ratio: 94%;
  border-radius: max(1.1pc, min(1.389vw, 26.6px))
}
.component--posts-related {
  background-color: #1c1c1c;
  background-color: var(--bg-dark);
  color: #fff;
  color: var(--white)
}
.component--posts-related .columns {
  align-items: stretch;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-top: max(44px, min(3.472vw, 66.5px))
}
.component--posts-related .columns__item {
  width: 25%
}
@media (max-width:1920px) {
  .component--posts-related .columns__item {
    width: 33.33%
  }
}
@media (max-width:600px) {
  .component--posts-related .columns__item {
    width: 50%
  }
}
.component--posts-archive {
  background-color: #1c1c1c;
  background-color: var(--bg-dark);
  border-radius: max(2.2pc, min(2.778vw, 53.2px)) max(2.2pc, min(2.778vw, 53.2px)) 0 0;
  color: #fff;
  color: var(--white)
}
.component--posts-archive .columns {
  align-items: stretch;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-top: max(44px, min(3.472vw, 66.5px))
}
.component--posts-archive .columns__item {
  width: 25%
}
@media (max-width:1920px) {
  .component--posts-archive .columns__item {
    width: 33.33%
  }
}
@media (max-width:600px) {
  .component--posts-archive .columns__item {
    width: 50%
  }
}
.component--posts-archive .notfound {
  margin-top: max(44px, min(3.472vw, 66.5px))
}
.component--posts-archive .notfound .title {
  margin-bottom: max(1.1pc, min(1.389vw, 26.6px))
}
.home__hero {
  margin-bottom: 10vw;
  padding: 5vw 0
}
.home__hero .scroll {
  bottom: 0;
  height: auto;
  position: absolute;
  right: -1.5rem;
  width: 3rem
}
.home__hero .scroll__label {
  display: block;
  height: 0;
  position: relative;
  white-space: nowrap;
  width: 100%
}
.home__hero .scroll__label .label {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-500%) rotate(90deg);
  transform-origin: 50% 50%
}
.home__hero .scroll__arrow {
  display: block;
  width: 100%
}
.home__hero .scroll__arrow svg {
  fill: var(--color-main);
  height: auto;
  width: 100%
}
.home__hero .scroll__arrow svg path {
  stroke: var(--color-main) !important
}
.home__content {
  padding: 5vw 0
}
.page__content {
  padding: 15vw 0 10vw
}
@media (max-width:1100px) {
  .page__content {
    padding: 38vw 0 var(--mobile-size)
  }
}
@media (max-width:600px) and (orientation:portrait) {
  .page__content {
    padding: 45vw 0 var(--mobile-size)
  }
}
.page__content .title {
  margin-bottom: 2rem
}
.page__content .wysiwyg h2 {
  font-size: 150%
}
.page__content .wysiwyg h3 {
  font-size: 140%
}
.page__content .wysiwyg h4 {
  font-size: 130%
}
.page__content .wysiwyg h5 {
  font-size: 120%
}
.page__content .wysiwyg h6 {
  font-size: 110%
}
.weglot-flags.hw > a:before, .weglot-flags.hw > span:before {
  background-position: -3570px 0 !important
}
.weglot-flags.af > a:before, .weglot-flags.af > span:before {
  background-position: -6570px 0 !important
}
.weglot-flags.fl > a:before, .weglot-flags.fl > span:before {
  background-position: -3060px 0 !important
}
.weglot-flags.sq > a:before, .weglot-flags.sq > span:before {
  background-position: -2580px 0 !important
}
.weglot-flags.am > a:before, .weglot-flags.am > span:before {
  background-position: -5130px 0 !important
}
.weglot-flags.ar > a:before, .weglot-flags.ar > span:before {
  background-position: -510px 0 !important
}
.weglot-flags.hy > a:before, .weglot-flags.hy > span:before {
  background-position: -1800px 0 !important
}
.weglot-flags.az > a:before, .weglot-flags.az > span:before {
  background-position: -6840px 0 !important
}
.weglot-flags.ba > a:before, .weglot-flags.ba > span:before {
  background-position: -2040px 0 !important
}
.weglot-flags.eu > a:before, .weglot-flags.eu > span:before {
  background-position: -7260px 0 !important
}
.weglot-flags.be > a:before, .weglot-flags.be > span:before {
  background-position: -5310px 0 !important
}
.weglot-flags.bn > a:before, .weglot-flags.bn > span:before {
  background-position: -5400px 0 !important
}
.weglot-flags.bs > a:before, .weglot-flags.bs > span:before {
  background-position: -6390px 0 !important
}
.weglot-flags.bg > a:before, .weglot-flags.bg > span:before {
  background-position: -2730px 0 !important
}
.weglot-flags.br > a:before, .weglot-flags.br > span:before {
  background-position: -6630px 0 !important
}
.weglot-flags.my > a:before, .weglot-flags.my > span:before {
  background-position: -3299px 0 !important
}
.weglot-flags.ca > a:before, .weglot-flags.ca > span:before {
  background-position: -7230px 0 !important
}
.weglot-flags.zh > a:before, .weglot-flags.zh > span:before {
  background-position: -3690px 0 !important
}
.weglot-flags.tw > a:before, .weglot-flags.tw > span:before {
  background-position: -2970px 0 !important
}
.weglot-flags.km > a:before, .weglot-flags.km > span:before {
  background-position: -6930px 0 !important
}
.weglot-flags.ny > a:before, .weglot-flags.ny > span:before {
  background-position: -1140px 0 !important
}
.weglot-flags.co > a:before, .weglot-flags.co > span:before {
  background-position: -2520px 0 !important
}
.weglot-flags.hr > a:before, .weglot-flags.hr > span:before {
  background-position: -5910px 0 !important
}
.weglot-flags.cs > a:before, .weglot-flags.cs > span:before {
  background-position: -2700px 0 !important
}
.weglot-flags.da > a:before, .weglot-flags.da > span:before {
  background-position: -2670px 0 !important
}
.weglot-flags.nl > a:before, .weglot-flags.nl > span:before {
  background-position: -2100px 0 !important
}
.weglot-flags.en > a:before, .weglot-flags.en > span:before {
  background-position: -1920px 0 !important
}
.weglot-flags.eo > a:before, .weglot-flags.eo > span:before {
  background-position: -1920px 0 !important
}
.weglot-flags.et > a:before, .weglot-flags.et > span:before {
  background-position: -2640px 0 !important
}
.weglot-flags.fj > a:before, .weglot-flags.fj > span:before {
  background-position: -1710px 0 !important
}
.weglot-flags.fi > a:before, .weglot-flags.fi > span:before {
  background-position: -2550px 0 !important
}
.weglot-flags.fr > a:before, .weglot-flags.fr > span:before {
  background-position: -2520px 0 !important
}
.weglot-flags.gl > a:before, .weglot-flags.gl > span:before {
  background-position: -7290px 0 !important
}
.weglot-flags.ka > a:before, .weglot-flags.ka > span:before {
  background-position: -5040px 0 !important
}
.weglot-flags.de > a:before, .weglot-flags.de > span:before {
  background-position: -2490px 0 !important
}
.weglot-flags.el > a:before, .weglot-flags.el > span:before {
  background-position: -2460px 0 !important
}
.weglot-flags.gu > a:before, .weglot-flags.gu > span:before {
  background-position: -1170px 0 !important
}
.weglot-flags.ht > a:before, .weglot-flags.ht > span:before {
  background-position: -4650px 0 !important
}
.weglot-flags.ha > a:before, .weglot-flags.ha > span:before {
  background-position: -900px 0 !important
}
.weglot-flags.he > a:before, .weglot-flags.he > span:before {
  background-position: -1050px 0 !important
}
.weglot-flags.hi > a:before, .weglot-flags.hi > span:before {
  background-position: -1170px 0 !important
}
.weglot-flags.hu > a:before, .weglot-flags.hu > span:before {
  background-position: -2430px 0 !important
}
.weglot-flags.is > a:before, .weglot-flags.is > span:before {
  background-position: -2400px 0 !important
}
.weglot-flags.ig > a:before, .weglot-flags.ig > span:before {
  background-position: -870px 0 !important
}
.weglot-flags.id > a:before, .weglot-flags.id > span:before {
  background-position: -3510px 0 !important
}
.weglot-flags.ga > a:before, .weglot-flags.ga > span:before {
  background-position: -2340px 0 !important
}
.weglot-flags.it > a:before, .weglot-flags.it > span:before {
  background-position: -2310px 0 !important
}
.weglot-flags.ja > a:before, .weglot-flags.ja > span:before {
  background-position: -3480px 0 !important
}
.weglot-flags.jv > a:before, .weglot-flags.jv > span:before {
  background-position: -3360px 0 !important
}
.weglot-flags.kn > a:before, .weglot-flags.kn > span:before {
  background-position: -1170px 0 !important
}
.weglot-flags.kk > a:before, .weglot-flags.kk > span:before {
  background-position: -3150px 0 !important
}
.weglot-flags.ko > a:before, .weglot-flags.ko > span:before {
  background-position: -6990px 0 !important
}
.weglot-flags.ku > a:before, .weglot-flags.ku > span:before {
  background-position: -2430px 0 !important
}
.weglot-flags.ky > a:before, .weglot-flags.ky > span:before {
  background-position: -3420px 0 !important
}
.weglot-flags.lo > a:before, .weglot-flags.lo > span:before {
  background-position: -3450px 0 !important
}
.weglot-flags.la > a:before, .weglot-flags.la > span:before {
  background-position: -2310px 0 !important
}
.weglot-flags.lv > a:before, .weglot-flags.lv > span:before {
  background-position: -2280px 0 !important
}
.weglot-flags.lt > a:before, .weglot-flags.lt > span:before {
  background-position: -2250px 0 !important
}
.weglot-flags.lb > a:before, .weglot-flags.lb > span:before {
  background-position: -2220px 0 !important
}
.weglot-flags.mk > a:before, .weglot-flags.mk > span:before {
  background-position: -2190px 0 !important
}
.weglot-flags.mg > a:before, .weglot-flags.mg > span:before {
  background-position: -1200px 0 !important
}
.weglot-flags.ms > a:before, .weglot-flags.ms > span:before {
  background-position: -3360px 0 !important
}
.weglot-flags.ml > a:before, .weglot-flags.ml > span:before {
  background-position: -1170px 0 !important
}
.weglot-flags.mt > a:before, .weglot-flags.mt > span:before {
  background-position: -2130px 0 !important
}
.weglot-flags.mi > a:before, .weglot-flags.mi > span:before {
  background-position: -3240px 0 !important
}
.weglot-flags.mr > a:before, .weglot-flags.mr > span:before {
  background-position: -1170px 0 !important
}
.weglot-flags.mn > a:before, .weglot-flags.mn > span:before {
  background-position: -6e3px 0 !important
}
.weglot-flags.ne > a:before, .weglot-flags.ne > span:before {
  background-position: -3270px 0 !important
}
.weglot-flags.no > a:before, .weglot-flags.no > span:before {
  background-position: -5850px 0 !important
}
.weglot-flags.ps > a:before, .weglot-flags.ps > span:before {
  background-position: -5189px 0 !important
}
.weglot-flags.fa > a:before, .weglot-flags.fa > span:before {
  background-position: -6690px 0 !important
}
.weglot-flags.pl > a:before, .weglot-flags.pl > span:before {
  background-position: -2160px 0 !important
}
.weglot-flags.pt > a:before, .weglot-flags.pt > span:before {
  background-position: -1740px 0 !important
}
.weglot-flags.pa > a:before, .weglot-flags.pa > span:before {
  background-position: -3180px 0 !important
}
.weglot-flags.ro > a:before, .weglot-flags.ro > span:before {
  background-position: -2070px 0 !important
}
.weglot-flags.ru > a:before, .weglot-flags.ru > span:before {
  background-position: -2040px 0 !important
}
.weglot-flags.sm > a:before, .weglot-flags.sm > span:before {
  background-position: -4620px 0 !important
}
.weglot-flags.gd > a:before, .weglot-flags.gd > span:before {
  background-position: -30px 0 !important
}
.weglot-flags.sr > a:before, .weglot-flags.sr > span:before {
  background-position: -4290px 0 !important
}
.weglot-flags.sn > a:before, .weglot-flags.sn > span:before {
  background-position: -540px 0 !important
}
.weglot-flags.sd > a:before, .weglot-flags.sd > span:before {
  background-position: -3180px 0 !important
}
.weglot-flags.si > a:before, .weglot-flags.si > span:before {
  background-position: -2820px 0 !important
}
.weglot-flags.sk > a:before, .weglot-flags.sk > span:before {
  background-position: -6810px 0 !important
}
.weglot-flags.sl > a:before, .weglot-flags.sl > span:before {
  background-position: -2010px 0 !important
}
.weglot-flags.so > a:before, .weglot-flags.so > span:before {
  background-position: -4560px 0 !important
}
.weglot-flags.st > a:before, .weglot-flags.st > span:before {
  background-position: -4830px 0 !important
}
.weglot-flags.es > a:before, .weglot-flags.es > span:before {
  background-position: -480px 0 !important
}
.weglot-flags.su > a:before, .weglot-flags.su > span:before {
  background-position: -4530px 0 !important
}
.weglot-flags.sw > a:before, .weglot-flags.sw > span:before {
  background-position: -1290px 0 !important
}
.weglot-flags.sv > a:before, .weglot-flags.sv > span:before {
  background-position: -1980px 0 !important
}
.weglot-flags.tl > a:before, .weglot-flags.tl > span:before {
  background-position: -3060px 0 !important
}
.weglot-flags.ty > a:before, .weglot-flags.ty > span:before {
  background-position: -6270px 0 !important
}
.weglot-flags.tg > a:before, .weglot-flags.tg > span:before {
  background-position: -2940px 0 !important
}
.weglot-flags.ta > a:before, .weglot-flags.ta > span:before {
  background-position: -1170px 0 !important
}
.weglot-flags.tt > a:before, .weglot-flags.tt > span:before {
  background-position: -2040px 0 !important
}
.weglot-flags.te > a:before, .weglot-flags.te > span:before {
  background-position: -1170px 0 !important
}
.weglot-flags.th > a:before, .weglot-flags.th > span:before {
  background-position: -2910px 0 !important
}
.weglot-flags.to > a:before, .weglot-flags.to > span:before {
  background-position: -6540px 0 !important
}
.weglot-flags.tr > a:before, .weglot-flags.tr > span:before {
  background-position: -1950px 0 !important
}
.weglot-flags.uk > a:before, .weglot-flags.uk > span:before {
  background-position: -1890px 0 !important
}
.weglot-flags.ur > a:before, .weglot-flags.ur > span:before {
  background-position: -3180px 0 !important
}
.weglot-flags.uz > a:before, .weglot-flags.uz > span:before {
  background-position: -2880px 0 !important
}
.weglot-flags.vi > a:before, .weglot-flags.vi > span:before {
  background-position: -2850px 0 !important
}
.weglot-flags.cy > a:before, .weglot-flags.cy > span:before {
  background-position: -6420px 0 !important
}
.weglot-flags.fy > a:before, .weglot-flags.fy > span:before {
  background-position: -2100px 0 !important
}
.weglot-flags.xh > a:before, .weglot-flags.xh > span:before {
  background-position: -6570px 0 !important
}
.weglot-flags.yi > a:before, .weglot-flags.yi > span:before {
  background-position: -1050px 0 !important
}
.weglot-flags.yo > a:before, .weglot-flags.yo > span:before {
  background-position: -870px 0 !important
}
.weglot-flags.zu > a:before, .weglot-flags.zu > span:before {
  background-position: -6570px 0 !important
}
.weglot-flags.flag-1.hw > a:before, .weglot-flags.flag-1.hw > span:before {
  background-position: -7840px 0 !important
}
.weglot-flags.flag-1.fl > a:before, .weglot-flags.flag-1.fl > span:before {
  background-position: 2560px 0 !important
}
.weglot-flags.flag-1.af > a:before, .weglot-flags.flag-1.af > span:before {
  background-position: -6848px 0 !important
}
.weglot-flags.flag-1.sq > a:before, .weglot-flags.flag-1.sq > span:before {
  background-position: -97px 0 !important
}
.weglot-flags.flag-1.am > a:before, .weglot-flags.flag-1.am > span:before {
  background-position: -2369px 0 !important
}
.weglot-flags.flag-1.ar > a:before, .weglot-flags.flag-1.ar > span:before {
  background-position: -6465px 0 !important
}
.weglot-flags.flag-1.hy > a:before, .weglot-flags.flag-1.hy > span:before {
  background-position: -385px 0 !important
}
.weglot-flags.flag-1.az > a:before, .weglot-flags.flag-1.az > span:before {
  background-position: -513px 0 !important
}
.weglot-flags.flag-1.ba > a:before, .weglot-flags.flag-1.ba > span:before {
  background-position: -6113px 0 !important
}
.weglot-flags.flag-1.eu > a:before, .weglot-flags.flag-1.eu > span:before {
  background-position: -8353px 0 !important
}
.weglot-flags.flag-1.be > a:before, .weglot-flags.flag-1.be > span:before {
  background-position: -705px 0 !important
}
.weglot-flags.flag-1.bn > a:before, .weglot-flags.flag-1.bn > span:before {
  background-position: -609px 0 !important
}
.weglot-flags.flag-1.bs > a:before, .weglot-flags.flag-1.bs > span:before {
  background-position: -929px 0 !important
}
.weglot-flags.flag-1.bg > a:before, .weglot-flags.flag-1.bg > span:before {
  background-position: -1121px 0 !important
}
.weglot-flags.flag-1.br > a:before, .weglot-flags.flag-1.br > span:before {
  background-position: -993px 0 !important
}
.weglot-flags.flag-1.my > a:before, .weglot-flags.flag-1.my > span:before {
  background-position: -4929px 0 !important
}
.weglot-flags.flag-1.ca > a:before, .weglot-flags.flag-1.ca > span:before {
  background-position: -8321px 0 !important
}
.weglot-flags.flag-1.zh > a:before, .weglot-flags.flag-1.zh > span:before {
  background-position: -1505px 0 !important
}
.weglot-flags.flag-1.tw > a:before, .weglot-flags.flag-1.tw > span:before {
  background-position: -6369px 0 !important
}
.weglot-flags.flag-1.km > a:before, .weglot-flags.flag-1.km > span:before {
  background-position: -1217px 0 !important
}
.weglot-flags.flag-1.ny > a:before, .weglot-flags.flag-1.ny > span:before {
  background-position: -4289px 0 !important
}
.weglot-flags.flag-1.co > a:before, .weglot-flags.flag-1.co > span:before {
  background-position: -2561px 0 !important
}
.weglot-flags.flag-1.hr > a:before, .weglot-flags.flag-1.hr > span:before {
  background-position: -1793px 0 !important
}
.weglot-flags.flag-1.cs > a:before, .weglot-flags.flag-1.cs > span:before {
  background-position: -1921px 0 !important
}
.weglot-flags.flag-1.da > a:before, .weglot-flags.flag-1.da > span:before {
  background-position: -1985px 0 !important
}
.weglot-flags.flag-1.nl > a:before, .weglot-flags.flag-1.nl > span:before {
  background-position: -5121px 0 !important
}
.weglot-flags.flag-1.en > a:before, .weglot-flags.flag-1.en > span:before {
  background-position: -7777px 0 !important
}
.weglot-flags.flag-1.eo > a:before, .weglot-flags.flag-1.eo > span:before {
  background-position: -7777px 0 !important
}
.weglot-flags.flag-1.et > a:before, .weglot-flags.flag-1.et > span:before {
  background-position: -2337px 0 !important
}
.weglot-flags.flag-1.fj > a:before, .weglot-flags.flag-1.fj > span:before {
  background-position: -2497px 0 !important
}
.weglot-flags.flag-1.fi > a:before, .weglot-flags.flag-1.fi > span:before {
  background-position: -2529px 0 !important
}
.weglot-flags.flag-1.fr > a:before, .weglot-flags.flag-1.fr > span:before {
  background-position: -2561px 0 !important
}
.weglot-flags.flag-1.gl > a:before, .weglot-flags.flag-1.gl > span:before {
  background-position: -8383px 0 !important
}
.weglot-flags.flag-1.ka > a:before, .weglot-flags.flag-1.ka > span:before {
  background-position: -2721px 0 !important
}
.weglot-flags.flag-1.de > a:before, .weglot-flags.flag-1.de > span:before {
  background-position: -2753px 0 !important
}
.weglot-flags.flag-1.el > a:before, .weglot-flags.flag-1.el > span:before {
  background-position: -2881px 0 !important
}
.weglot-flags.flag-1.gu > a:before, .weglot-flags.flag-1.gu > span:before {
  background-position: -3329px 0 !important
}
.weglot-flags.flag-1.ht > a:before, .weglot-flags.flag-1.ht > span:before {
  background-position: -3169px 0 !important
}
.weglot-flags.flag-1.ha > a:before, .weglot-flags.flag-1.ha > span:before {
  background-position: -5281px 0 !important
}
.weglot-flags.flag-1.he > a:before, .weglot-flags.flag-1.he > span:before {
  background-position: -3521px 0 !important
}
.weglot-flags.flag-1.hi > a:before, .weglot-flags.flag-1.hi > span:before {
  background-position: -3329px 0 !important
}
.weglot-flags.flag-1.hu > a:before, .weglot-flags.flag-1.hu > span:before {
  background-position: -3265px 0 !important
}
.weglot-flags.flag-1.is > a:before, .weglot-flags.flag-1.is > span:before {
  background-position: -3297px 0 !important
}
.weglot-flags.flag-1.ig > a:before, .weglot-flags.flag-1.ig > span:before {
  background-position: -5313px 0 !important
}
.weglot-flags.flag-1.id > a:before, .weglot-flags.flag-1.id > span:before {
  background-position: -3361px 0 !important
}
.weglot-flags.flag-1.ga > a:before, .weglot-flags.flag-1.ga > span:before {
  background-position: -3457px 0 !important
}
.weglot-flags.flag-1.it > a:before, .weglot-flags.flag-1.it > span:before {
  background-position: -3553px 0 !important
}
.weglot-flags.flag-1.ja > a:before, .weglot-flags.flag-1.ja > span:before {
  background-position: -3617px 0 !important
}
.weglot-flags.flag-1.jv > a:before, .weglot-flags.flag-1.jv > span:before {
  background-position: -4321px 0 !important
}
.weglot-flags.flag-1.kn > a:before, .weglot-flags.flag-1.kn > span:before {
  background-position: -3329px 0 !important
}
.weglot-flags.flag-1.kk > a:before, .weglot-flags.flag-1.kk > span:before {
  background-position: -3713px 0 !important
}
.weglot-flags.flag-1.ko > a:before, .weglot-flags.flag-1.ko > span:before {
  background-position: -6913px 0 !important
}
.weglot-flags.flag-1.ku > a:before, .weglot-flags.flag-1.ku > span:before {
  background-position: -3265px 0 !important
}
.weglot-flags.flag-1.ky > a:before, .weglot-flags.flag-1.ky > span:before {
  background-position: -3873px 0 !important
}
.weglot-flags.flag-1.lo > a:before, .weglot-flags.flag-1.lo > span:before {
  background-position: -3904px 0 !important
}
.weglot-flags.flag-1.la > a:before, .weglot-flags.flag-1.la > span:before {
  background-position: -3553px 0 !important
}
.weglot-flags.flag-1.lv > a:before, .weglot-flags.flag-1.lv > span:before {
  background-position: -3937px 0 !important
}
.weglot-flags.flag-1.lt > a:before, .weglot-flags.flag-1.lt > span:before {
  background-position: -4129px 0 !important
}
.weglot-flags.flag-1.lb > a:before, .weglot-flags.flag-1.lb > span:before {
  background-position: -4161px 0 !important
}
.weglot-flags.flag-1.mk > a:before, .weglot-flags.flag-1.mk > span:before {
  background-position: -4225px 0 !important
}
.weglot-flags.flag-1.mg > a:before, .weglot-flags.flag-1.mg > span:before {
  background-position: -4257px 0 !important
}
.weglot-flags.flag-1.ms > a:before, .weglot-flags.flag-1.ms > span:before {
  background-position: -4321px 0 !important
}
.weglot-flags.flag-1.ml > a:before, .weglot-flags.flag-1.ml > span:before {
  background-position: -3329px 0 !important
}
.weglot-flags.flag-1.mt > a:before, .weglot-flags.flag-1.mt > span:before {
  background-position: -4417px 0 !important
}
.weglot-flags.flag-1.mi > a:before, .weglot-flags.flag-1.mi > span:before {
  background-position: -5217px 0 !important
}
.weglot-flags.flag-1.mr > a:before, .weglot-flags.flag-1.mr > span:before {
  background-position: -3329px 0 !important
}
.weglot-flags.flag-1.mn > a:before, .weglot-flags.flag-1.mn > span:before {
  background-position: -4769px 0 !important
}
.weglot-flags.flag-1.ne > a:before, .weglot-flags.flag-1.ne > span:before {
  background-position: -5091px 0 !important
}
.weglot-flags.flag-1.no > a:before, .weglot-flags.flag-1.no > span:before {
  background-position: -5505px 0 !important
}
.weglot-flags.flag-1.ps > a:before, .weglot-flags.flag-1.ps > span:before {
  background-position: -33px 0 !important
}
.weglot-flags.flag-1.fa > a:before, .weglot-flags.flag-1.fa > span:before {
  background-position: -3393px 0 !important
}
.weglot-flags.flag-1.pl > a:before, .weglot-flags.flag-1.pl > span:before {
  background-position: -5889px 0 !important
}
.weglot-flags.flag-1.pt > a:before, .weglot-flags.flag-1.pt > span:before {
  background-position: -5921px 0 !important
}
.weglot-flags.flag-1.pa > a:before, .weglot-flags.flag-1.pa > span:before {
  background-position: -3329px 0 !important
}
.weglot-flags.flag-1.ro > a:before, .weglot-flags.flag-1.ro > span:before {
  background-position: -6081px 0 !important
}
.weglot-flags.flag-1.ru > a:before, .weglot-flags.flag-1.ru > span:before {
  background-position: -6113px 0 !important
}
.weglot-flags.flag-1.sm > a:before, .weglot-flags.flag-1.sm > span:before {
  background-position: -6369px 0 !important
}
.weglot-flags.flag-1.gd > a:before, .weglot-flags.flag-1.gd > span:before {
  background-position: -6497px 0 !important
}
.weglot-flags.flag-1.sr > a:before, .weglot-flags.flag-1.sr > span:before {
  background-position: -6561px 0 !important
}
.weglot-flags.flag-1.sn > a:before, .weglot-flags.flag-1.sn > span:before {
  background-position: -8287px 0 !important
}
.weglot-flags.flag-1.sd > a:before, .weglot-flags.flag-1.sd > span:before {
  background-position: -5601px 0 !important
}
.weglot-flags.flag-1.si > a:before, .weglot-flags.flag-1.si > span:before {
  background-position: -7039px 0 !important
}
.weglot-flags.flag-1.sk > a:before, .weglot-flags.flag-1.sk > span:before {
  background-position: -6689px 0 !important
}
.weglot-flags.flag-1.sl > a:before, .weglot-flags.flag-1.sl > span:before {
  background-position: -6721px 0 !important
}
.weglot-flags.flag-1.so > a:before, .weglot-flags.flag-1.so > span:before {
  background-position: -6785px 0 !important
}
.weglot-flags.flag-1.st > a:before, .weglot-flags.flag-1.st > span:before {
  background-position: -4001px 0 !important
}
.weglot-flags.flag-1.es > a:before, .weglot-flags.flag-1.es > span:before {
  background-position: -7009px 0 !important
}
.weglot-flags.flag-1.su > a:before, .weglot-flags.flag-1.su > span:before {
  background-position: -7073px 0 !important
}
.weglot-flags.flag-1.sw > a:before, .weglot-flags.flag-1.sw > span:before {
  background-position: -3745px 0 !important
}
.weglot-flags.flag-1.sv > a:before, .weglot-flags.flag-1.sv > span:before {
  background-position: -7169px 0 !important
}
.weglot-flags.flag-1.tl > a:before, .weglot-flags.flag-1.tl > span:before {
  background-position: -5823px 0 !important
}
.weglot-flags.flag-1.ty > a:before, .weglot-flags.flag-1.ty > span:before {
  background-position: -2593px 0 !important
}
.weglot-flags.flag-1.tg > a:before, .weglot-flags.flag-1.tg > span:before {
  background-position: -7297px 0 !important
}
.weglot-flags.flag-1.ta > a:before, .weglot-flags.flag-1.ta > span:before {
  background-position: -3329px 0 !important
}
.weglot-flags.flag-1.tt > a:before, .weglot-flags.flag-1.tt > span:before {
  background-position: -6113px 0 !important
}
.weglot-flags.flag-1.te > a:before, .weglot-flags.flag-1.te > span:before {
  background-position: -3329px 0 !important
}
.weglot-flags.flag-1.th > a:before, .weglot-flags.flag-1.th > span:before {
  background-position: -7361px 0 !important
}
.weglot-flags.flag-1.to > a:before, .weglot-flags.flag-1.to > span:before {
  background-position: -7456px 0 !important
}
.weglot-flags.flag-1.tr > a:before, .weglot-flags.flag-1.tr > span:before {
  background-position: -7553px 0 !important
}
.weglot-flags.flag-1.uk > a:before, .weglot-flags.flag-1.uk > span:before {
  background-position: -7713px 0 !important
}
.weglot-flags.flag-1.ur > a:before, .weglot-flags.flag-1.ur > span:before {
  background-position: -5600px 0 !important
}
.weglot-flags.flag-1.uz > a:before, .weglot-flags.flag-1.uz > span:before {
  background-position: -7969px 0 !important
}
.weglot-flags.flag-1.vi > a:before, .weglot-flags.flag-1.vi > span:before {
  background-position: -8097px 0 !important
}
.weglot-flags.flag-1.cy > a:before, .weglot-flags.flag-1.cy > span:before {
  background-position: -8129px 0 !important
}
.weglot-flags.flag-1.fy > a:before, .weglot-flags.flag-1.fy > span:before {
  background-position: -5121px 0 !important
}
.weglot-flags.flag-1.xh > a:before, .weglot-flags.flag-1.xh > span:before {
  background-position: -6848px 0 !important
}
.weglot-flags.flag-1.yi > a:before, .weglot-flags.flag-1.yi > span:before {
  background-position: -3521px 0 !important
}
.weglot-flags.flag-1.yo > a:before, .weglot-flags.flag-1.yo > span:before {
  background-position: -5313px 0 !important
}
.weglot-flags.flag-1.zu > a:before, .weglot-flags.flag-1.zu > span:before {
  background-position: -6848px 0 !important
}
.weglot-flags.flag-2.hw > a:before, .weglot-flags.flag-2.hw > span:before {
  background-position: -5448px 0 !important
}
.weglot-flags.flag-2.fl > a:before, .weglot-flags.flag-2.fl > span:before {
  background-position: -1008px 0 !important
}
.weglot-flags.flag-2.af > a:before, .weglot-flags.flag-2.af > span:before {
  background-position: -4968px 0 !important
}
.weglot-flags.flag-2.sq > a:before, .weglot-flags.flag-2.sq > span:before {
  background-position: -2976px 0 !important
}
.weglot-flags.flag-2.am > a:before, .weglot-flags.flag-2.am > span:before {
  background-position: -3816px 0 !important
}
.weglot-flags.flag-2.ar > a:before, .weglot-flags.flag-2.ar > span:before {
  background-position: -768px 0 !important
}
.weglot-flags.flag-2.hy > a:before, .weglot-flags.flag-2.hy > span:before {
  background-position: 0 0 !important
}
.weglot-flags.flag-2.az > a:before, .weglot-flags.flag-2.az > span:before {
  background-position: -5136px 0 !important
}
.weglot-flags.flag-2.ba > a:before, .weglot-flags.flag-2.ba > span:before {
  background-position: -936px 0 !important
}
.weglot-flags.flag-2.eu > a:before, .weglot-flags.flag-2.eu > span:before {
  background-position: -5376px 0 !important
}
.weglot-flags.flag-2.be > a:before, .weglot-flags.flag-2.be > span:before {
  background-position: -4224px 0 !important
}
.weglot-flags.flag-2.bn > a:before, .weglot-flags.flag-2.bn > span:before {
  background-position: -4056px 0 !important
}
.weglot-flags.flag-2.bs > a:before, .weglot-flags.flag-2.bs > span:before {
  background-position: -3984px 0 !important
}
.weglot-flags.flag-2.bg > a:before, .weglot-flags.flag-2.bg > span:before {
  background-position: -5040px 0 !important
}
.weglot-flags.flag-2.br > a:before, .weglot-flags.flag-2.br > span:before {
  background-position: -2784px 0 !important
}
.weglot-flags.flag-2.my > a:before, .weglot-flags.flag-2.my > span:before {
  background-position: -1248px 0 !important
}
.weglot-flags.flag-2.ca > a:before, .weglot-flags.flag-2.ca > span:before {
  background-position: -5352px 0 !important
}
.weglot-flags.flag-2.zh > a:before, .weglot-flags.flag-2.zh > span:before {
  background-position: -2592px 0 !important
}
.weglot-flags.flag-2.tw > a:before, .weglot-flags.flag-2.tw > span:before {
  background-position: -3408px 0 !important
}
.weglot-flags.flag-2.km > a:before, .weglot-flags.flag-2.km > span:before {
  background-position: -5160px 0 !important
}
.weglot-flags.flag-2.ny > a:before, .weglot-flags.flag-2.ny > span:before {
  background-position: -1392px 0 !important
}
.weglot-flags.flag-2.co > a:before, .weglot-flags.flag-2.co > span:before {
  background-position: -2304px 0 !important
}
.weglot-flags.flag-2.hr > a:before, .weglot-flags.flag-2.hr > span:before {
  background-position: -4416px 0 !important
}
.weglot-flags.flag-2.cs > a:before, .weglot-flags.flag-2.cs > span:before {
  background-position: -2472px 0 !important
}
.weglot-flags.flag-2.da > a:before, .weglot-flags.flag-2.da > span:before {
  background-position: -2448px 0 !important
}
.weglot-flags.flag-2.nl > a:before, .weglot-flags.flag-2.nl > span:before {
  background-position: -1296px 0 !important
}
.weglot-flags.flag-2.en > a:before, .weglot-flags.flag-2.en > span:before {
  background-position: -312px 0 !important
}
.weglot-flags.flag-2.eo > a:before, .weglot-flags.flag-2.eo > span:before {
  background-position: -312px 0 !important
}
.weglot-flags.flag-2.et > a:before, .weglot-flags.flag-2.et > span:before {
  background-position: -2424px 0 !important
}
.weglot-flags.flag-2.fj > a:before, .weglot-flags.flag-2.fj > span:before {
  background-position: -576px 0 !important
}
.weglot-flags.flag-2.fi > a:before, .weglot-flags.flag-2.fi > span:before {
  background-position: -2328px 0 !important
}
.weglot-flags.flag-2.fr > a:before, .weglot-flags.flag-2.fr > span:before {
  background-position: -2304px 0 !important
}
.weglot-flags.flag-2.gl > a:before, .weglot-flags.flag-2.gl > span:before {
  background-position: -5400px 0 !important
}
.weglot-flags.flag-2.ka > a:before, .weglot-flags.flag-2.ka > span:before {
  background-position: -3744px 0 !important
}
.weglot-flags.flag-2.de > a:before, .weglot-flags.flag-2.de > span:before {
  background-position: -2256px 0 !important
}
.weglot-flags.flag-2.el > a:before, .weglot-flags.flag-2.el > span:before {
  background-position: -2208px 0 !important
}
.weglot-flags.flag-2.gu > a:before, .weglot-flags.flag-2.gu > span:before {
  background-position: -1728px 0 !important
}
.weglot-flags.flag-2.ht > a:before, .weglot-flags.flag-2.ht > span:before {
  background-position: -3528px 0 !important
}
.weglot-flags.flag-2.ha > a:before, .weglot-flags.flag-2.ha > span:before {
  background-position: -1176px 0 !important
}
.weglot-flags.flag-2.he > a:before, .weglot-flags.flag-2.he > span:before {
  background-position: -1992px 0 !important
}
.weglot-flags.flag-2.hi > a:before, .weglot-flags.flag-2.hi > span:before {
  background-position: -1728px 0 !important
}
.weglot-flags.flag-2.hu > a:before, .weglot-flags.flag-2.hu > span:before {
  background-position: -2088px 0 !important
}
.weglot-flags.flag-2.is > a:before, .weglot-flags.flag-2.is > span:before {
  background-position: -2064px 0 !important
}
.weglot-flags.flag-2.ig > a:before, .weglot-flags.flag-2.ig > span:before {
  background-position: -1103px 0 !important
}
.weglot-flags.flag-2.id > a:before, .weglot-flags.flag-2.id > span:before {
  background-position: -2040px 0 !important
}
.weglot-flags.flag-2.ga > a:before, .weglot-flags.flag-2.ga > span:before {
  background-position: -2016px 0 !important
}
.weglot-flags.flag-2.it > a:before, .weglot-flags.flag-2.it > span:before {
  background-position: -1968px 0 !important
}
.weglot-flags.flag-2.ja > a:before, .weglot-flags.flag-2.ja > span:before {
  background-position: -1920px 0 !important
}
.weglot-flags.flag-2.jv > a:before, .weglot-flags.flag-2.jv > span:before {
  background-position: -1536px 0 !important
}
.weglot-flags.flag-2.kn > a:before, .weglot-flags.flag-2.kn > span:before {
  background-position: -1728px 0 !important
}
.weglot-flags.flag-2.kk > a:before, .weglot-flags.flag-2.kk > span:before {
  background-position: -1704px 0 !important
}
.weglot-flags.flag-2.ko > a:before, .weglot-flags.flag-2.ko > span:before {
  background-position: -1848px 0 !important
}
.weglot-flags.flag-2.ku > a:before, .weglot-flags.flag-2.ku > span:before {
  background-position: -2088px 0 !important
}
.weglot-flags.flag-2.ky > a:before, .weglot-flags.flag-2.ky > span:before {
  background-position: -1800px 0 !important
}
.weglot-flags.flag-2.lo > a:before, .weglot-flags.flag-2.lo > span:before {
  background-position: -1776px 0 !important
}
.weglot-flags.flag-2.la > a:before, .weglot-flags.flag-2.la > span:before {
  background-position: -1968px 0 !important
}
.weglot-flags.flag-2.lv > a:before, .weglot-flags.flag-2.lv > span:before {
  background-position: -1752px 0 !important
}
.weglot-flags.flag-2.lt > a:before, .weglot-flags.flag-2.lt > span:before {
  background-position: -1656px 0 !important
}
.weglot-flags.flag-2.lb > a:before, .weglot-flags.flag-2.lb > span:before {
  background-position: -1632px 0 !important
}
.weglot-flags.flag-2.mk > a:before, .weglot-flags.flag-2.mk > span:before {
  background-position: -1440px 0 !important
}
.weglot-flags.flag-2.mg > a:before, .weglot-flags.flag-2.mg > span:before {
  background-position: -1560px 0 !important
}
.weglot-flags.flag-2.ms > a:before, .weglot-flags.flag-2.ms > span:before {
  background-position: -1536px 0 !important
}
.weglot-flags.flag-2.ml > a:before, .weglot-flags.flag-2.ml > span:before {
  background-position: -1728px 0 !important
}
.weglot-flags.flag-2.mt > a:before, .weglot-flags.flag-2.mt > span:before {
  background-position: -1200px 0 !important
}
.weglot-flags.flag-2.mi > a:before, .weglot-flags.flag-2.mi > span:before {
  background-position: -1224px 0 !important
}
.weglot-flags.flag-2.mr > a:before, .weglot-flags.flag-2.mr > span:before {
  background-position: -1728px 0 !important
}
.weglot-flags.flag-2.mn > a:before, .weglot-flags.flag-2.mn > span:before {
  background-position: -4800px 0 !important
}
.weglot-flags.flag-2.ne > a:before, .weglot-flags.flag-2.ne > span:before {
  background-position: -1320px 0 !important
}
.weglot-flags.flag-2.no > a:before, .weglot-flags.flag-2.no > span:before {
  background-position: -4776px 0 !important
}
.weglot-flags.flag-2.ps > a:before, .weglot-flags.flag-2.ps > span:before {
  background-position: -4008px 0 !important
}
.weglot-flags.flag-2.fa > a:before, .weglot-flags.flag-2.fa > span:before {
  background-position: -5088px 0 !important
}
.weglot-flags.flag-2.pl > a:before, .weglot-flags.flag-2.pl > span:before {
  background-position: -984px 0 !important
}
.weglot-flags.flag-2.pt > a:before, .weglot-flags.flag-2.pt > span:before {
  background-position: -528px 0 !important
}
.weglot-flags.flag-2.pa > a:before, .weglot-flags.flag-2.pa > span:before {
  background-position: -1728px 0 !important
}
.weglot-flags.flag-2.ro > a:before, .weglot-flags.flag-2.ro > span:before {
  background-position: -960px 0 !important
}
.weglot-flags.flag-2.ru > a:before, .weglot-flags.flag-2.ru > span:before {
  background-position: -936px 0 !important
}
.weglot-flags.flag-2.sm > a:before, .weglot-flags.flag-2.sm > span:before {
  background-position: -3408px 0 !important
}
.weglot-flags.flag-2.gd > a:before, .weglot-flags.flag-2.gd > span:before {
  background-position: -4872px 0 !important
}
.weglot-flags.flag-2.sr > a:before, .weglot-flags.flag-2.sr > span:before {
  background-position: -3120px 0 !important
}
.weglot-flags.flag-2.sn > a:before, .weglot-flags.flag-2.sn > span:before {
  background-position: -72px 0 !important
}
.weglot-flags.flag-2.sd > a:before, .weglot-flags.flag-2.sd > span:before {
  background-position: -1128px 0 !important
}
.weglot-flags.flag-2.si > a:before, .weglot-flags.flag-2.si > span:before {
  background-position: -480px 0 !important
}
.weglot-flags.flag-2.sk > a:before, .weglot-flags.flag-2.sk > span:before {
  background-position: -4152px 0 !important
}
.weglot-flags.flag-2.sl > a:before, .weglot-flags.flag-2.sl > span:before {
  background-position: -696px 0 !important
}
.weglot-flags.flag-2.so > a:before, .weglot-flags.flag-2.so > span:before {
  background-position: -3336px 0 !important
}
.weglot-flags.flag-2.st > a:before, .weglot-flags.flag-2.st > span:before {
  background-position: -3552px 0 !important
}
.weglot-flags.flag-2.es > a:before, .weglot-flags.flag-2.es > span:before {
  background-position: -96px 0 !important
}
.weglot-flags.flag-2.su > a:before, .weglot-flags.flag-2.su > span:before {
  background-position: -3312px 0 !important
}
.weglot-flags.flag-2.sw > a:before, .weglot-flags.flag-2.sw > span:before {
  background-position: -1872px 0 !important
}
.weglot-flags.flag-2.sv > a:before, .weglot-flags.flag-2.sv > span:before {
  background-position: -552px 0 !important
}
.weglot-flags.flag-2.tl > a:before, .weglot-flags.flag-2.tl > span:before {
  background-position: -1008px 0 !important
}
.weglot-flags.flag-2.ty > a:before, .weglot-flags.flag-2.ty > span:before {
  background-position: -4512px 0 !important
}
.weglot-flags.flag-2.tg > a:before, .weglot-flags.flag-2.tg > span:before {
  background-position: -264px 0 !important
}
.weglot-flags.flag-2.ta > a:before, .weglot-flags.flag-2.ta > span:before {
  background-position: -1728px 0 !important
}
.weglot-flags.flag-2.tt > a:before, .weglot-flags.flag-2.tt > span:before {
  background-position: -936px 0 !important
}
.weglot-flags.flag-2.te > a:before, .weglot-flags.flag-2.te > span:before {
  background-position: -1728px 0 !important
}
.weglot-flags.flag-2.th > a:before, .weglot-flags.flag-2.th > span:before {
  background-position: -456px 0 !important
}
.weglot-flags.flag-2.to > a:before, .weglot-flags.flag-2.to > span:before {
  background-position: -3264px 0 !important
}
.weglot-flags.flag-2.tr > a:before, .weglot-flags.flag-2.tr > span:before {
  background-position: -360px 0 !important
}
.weglot-flags.flag-2.uk > a:before, .weglot-flags.flag-2.uk > span:before {
  background-position: -288px 0 !important
}
.weglot-flags.flag-2.ur > a:before, .weglot-flags.flag-2.ur > span:before {
  background-position: -1128px 0 !important
}
.weglot-flags.flag-2.uz > a:before, .weglot-flags.flag-2.uz > span:before {
  background-position: -240px 0 !important
}
.weglot-flags.flag-2.vi > a:before, .weglot-flags.flag-2.vi > span:before {
  background-position: -144px 0 !important
}
.weglot-flags.flag-2.cy > a:before, .weglot-flags.flag-2.cy > span:before {
  background-position: -4848px 0 !important
}
.weglot-flags.flag-2.fy > a:before, .weglot-flags.flag-2.fy > span:before {
  background-position: -1296px 0 !important
}
.weglot-flags.flag-2.xh > a:before, .weglot-flags.flag-2.xh > span:before {
  background-position: -4968px 0 !important
}
.weglot-flags.flag-2.yi > a:before, .weglot-flags.flag-2.yi > span:before {
  background-position: -1992px 0 !important
}
.weglot-flags.flag-2.yo > a:before, .weglot-flags.flag-2.yo > span:before {
  background-position: -1103px 0 !important
}
.weglot-flags.flag-2.zu > a:before, .weglot-flags.flag-2.zu > span:before {
  background-position: -4968px 0 !important
}
.weglot-flags.flag-3.hw > a:before, .weglot-flags.flag-3.hw > span:before {
  background-position: -2711px 0 !important
}
.weglot-flags.flag-3.fl > a:before, .weglot-flags.flag-3.fl > span:before {
  background-position: -5232px 0 !important
}
.weglot-flags.flag-3.af > a:before, .weglot-flags.flag-3.af > span:before {
  background-position: -5496px 0 !important
}
.weglot-flags.flag-3.sq > a:before, .weglot-flags.flag-3.sq > span:before {
  background-position: -4776px 0 !important
}
.weglot-flags.flag-3.am > a:before, .weglot-flags.flag-3.am > span:before {
  background-position: -192px 0 !important
}
.weglot-flags.flag-3.ar > a:before, .weglot-flags.flag-3.ar > span:before {
  background-position: -3336px 0 !important
}
.weglot-flags.flag-3.hy > a:before, .weglot-flags.flag-3.hy > span:before {
  background-position: -4632px 0 !important
}
.weglot-flags.flag-3.az > a:before, .weglot-flags.flag-3.az > span:before {
  background-position: -4536px 0 !important
}
.weglot-flags.flag-3.ba > a:before, .weglot-flags.flag-3.ba > span:before {
  background-position: -2664px 0 !important
}
.weglot-flags.flag-3.eu > a:before, .weglot-flags.flag-3.eu > span:before {
  background-position: -5808px 0 !important
}
.weglot-flags.flag-3.be > a:before, .weglot-flags.flag-3.be > span:before {
  background-position: -144px 0 !important
}
.weglot-flags.flag-3.bn > a:before, .weglot-flags.flag-3.bn > span:before {
  background-position: -4488px 0 !important
}
.weglot-flags.flag-3.bs > a:before, .weglot-flags.flag-3.bs > span:before {
  background-position: -4392px 0 !important
}
.weglot-flags.flag-3.bg > a:before, .weglot-flags.flag-3.bg > span:before {
  background-position: -4296px 0 !important
}
.weglot-flags.flag-3.br > a:before, .weglot-flags.flag-3.br > span:before {
  background-position: -4344px 0 !important
}
.weglot-flags.flag-3.my > a:before, .weglot-flags.flag-3.my > span:before {
  background-position: -3769px 0 !important
}
.weglot-flags.flag-3.ca > a:before, .weglot-flags.flag-3.ca > span:before {
  background-position: -5784px 0 !important
}
.weglot-flags.flag-3.zh > a:before, .weglot-flags.flag-3.zh > span:before {
  background-position: -3240px 0 !important
}
.weglot-flags.flag-3.tw > a:before, .weglot-flags.flag-3.tw > span:before {
  background-position: -4008px 0 !important
}
.weglot-flags.flag-3.km > a:before, .weglot-flags.flag-3.km > span:before {
  background-position: -4201px 0 !important
}
.weglot-flags.flag-3.ny > a:before, .weglot-flags.flag-3.ny > span:before {
  background-position: -384px 0 !important
}
.weglot-flags.flag-3.co > a:before, .weglot-flags.flag-3.co > span:before {
  background-position: -2760px 0 !important
}
.weglot-flags.flag-3.hr > a:before, .weglot-flags.flag-3.hr > span:before {
  background-position: -3048px 0 !important
}
.weglot-flags.flag-3.cs > a:before, .weglot-flags.flag-3.cs > span:before {
  background-position: -5280px 0 !important
}
.weglot-flags.flag-3.da > a:before, .weglot-flags.flag-3.da > span:before {
  background-position: -3024px 0 !important
}
.weglot-flags.flag-3.nl > a:before, .weglot-flags.flag-3.nl > span:before {
  background-position: -3360px 0 !important
}
.weglot-flags.flag-3.en > a:before, .weglot-flags.flag-3.en > span:before {
  background-position: -2520px 0 !important
}
.weglot-flags.flag-3.eo > a:before, .weglot-flags.flag-3.eo > span:before {
  background-position: -2520px 0 !important
}
.weglot-flags.flag-3.et > a:before, .weglot-flags.flag-3.et > span:before {
  background-position: -2856px 0 !important
}
.weglot-flags.flag-3.fj > a:before, .weglot-flags.flag-3.fj > span:before {
  background-position: 0 0 !important
}
.weglot-flags.flag-3.fi > a:before, .weglot-flags.flag-3.fi > span:before {
  background-position: -2784px 0 !important
}
.weglot-flags.flag-3.fr > a:before, .weglot-flags.flag-3.fr > span:before {
  background-position: -2760px 0 !important
}
.weglot-flags.flag-3.gl > a:before, .weglot-flags.flag-3.gl > span:before {
  background-position: -5832px 0 !important
}
.weglot-flags.flag-3.ka > a:before, .weglot-flags.flag-3.ka > span:before {
  background-position: -1536px 0 !important
}
.weglot-flags.flag-3.de > a:before, .weglot-flags.flag-3.de > span:before {
  background-position: -1488px 0 !important
}
.weglot-flags.flag-3.el > a:before, .weglot-flags.flag-3.el > span:before {
  background-position: -1416px 0 !important
}
.weglot-flags.flag-3.gu > a:before, .weglot-flags.flag-3.gu > span:before {
  background-position: -2304px 0 !important
}
.weglot-flags.flag-3.ht > a:before, .weglot-flags.flag-3.ht > span:before {
  background-position: -5160px 0 !important
}
.weglot-flags.flag-3.ha > a:before, .weglot-flags.flag-3.ha > span:before {
  background-position: -361px 0 !important
}
.weglot-flags.flag-3.he > a:before, .weglot-flags.flag-3.he > span:before {
  background-position: -1608px 0 !important
}
.weglot-flags.flag-3.hi > a:before, .weglot-flags.flag-3.hi > span:before {
  background-position: -2304px 0 !important
}
.weglot-flags.flag-3.hu > a:before, .weglot-flags.flag-3.hu > span:before {
  background-position: -1920px 0 !important
}
.weglot-flags.flag-3.is > a:before, .weglot-flags.flag-3.is > span:before {
  background-position: -840px 0 !important
}
.weglot-flags.flag-3.ig > a:before, .weglot-flags.flag-3.ig > span:before {
  background-position: -3457px 0 !important
}
.weglot-flags.flag-3.id > a:before, .weglot-flags.flag-3.id > span:before {
  background-position: -4992px 0 !important
}
.weglot-flags.flag-3.ga > a:before, .weglot-flags.flag-3.ga > span:before {
  background-position: -2016px 0 !important
}
.weglot-flags.flag-3.it > a:before, .weglot-flags.flag-3.it > span:before {
  background-position: -336px 0 !important
}
.weglot-flags.flag-3.ja > a:before, .weglot-flags.flag-3.ja > span:before {
  background-position: -2448px 0 !important
}
.weglot-flags.flag-3.jv > a:before, .weglot-flags.flag-3.jv > span:before {
  background-position: -864px 0 !important
}
.weglot-flags.flag-3.kn > a:before, .weglot-flags.flag-3.kn > span:before {
  background-position: -2304px 0 !important
}
.weglot-flags.flag-3.kk > a:before, .weglot-flags.flag-3.kk > span:before {
  background-position: -3912px 0 !important
}
.weglot-flags.flag-3.ko > a:before, .weglot-flags.flag-3.ko > span:before {
  background-position: -2256px 0 !important
}
.weglot-flags.flag-3.ku > a:before, .weglot-flags.flag-3.ku > span:before {
  background-position: -1920px 0 !important
}
.weglot-flags.flag-3.ky > a:before, .weglot-flags.flag-3.ky > span:before {
  background-position: -744px 0 !important
}
.weglot-flags.flag-3.lo > a:before, .weglot-flags.flag-3.lo > span:before {
  background-position: -3816px 0 !important
}
.weglot-flags.flag-3.la > a:before, .weglot-flags.flag-3.la > span:before {
  background-position: -336px 0 !important
}
.weglot-flags.flag-3.lv > a:before, .weglot-flags.flag-3.lv > span:before {
  background-position: -216px 0 !important
}
.weglot-flags.flag-3.lt > a:before, .weglot-flags.flag-3.lt > span:before {
  background-position: -1776px 0 !important
}
.weglot-flags.flag-3.lb > a:before, .weglot-flags.flag-3.lb > span:before {
  background-position: -1945px 0 !important
}
.weglot-flags.flag-3.mk > a:before, .weglot-flags.flag-3.mk > span:before {
  background-position: -2208px 0 !important
}
.weglot-flags.flag-3.mg > a:before, .weglot-flags.flag-3.mg > span:before {
  background-position: -5064px 0 !important
}
.weglot-flags.flag-3.ms > a:before, .weglot-flags.flag-3.ms > span:before {
  background-position: -864px 0 !important
}
.weglot-flags.flag-3.ml > a:before, .weglot-flags.flag-3.ml > span:before {
  background-position: -2304px 0 !important
}
.weglot-flags.flag-3.mt > a:before, .weglot-flags.flag-3.mt > span:before {
  background-position: -4920px 0 !important
}
.weglot-flags.flag-3.mi > a:before, .weglot-flags.flag-3.mi > span:before {
  background-position: -2113px 0 !important
}
.weglot-flags.flag-3.mr > a:before, .weglot-flags.flag-3.mr > span:before {
  background-position: -2304px 0 !important
}
.weglot-flags.flag-3.mn > a:before, .weglot-flags.flag-3.mn > span:before {
  background-position: -24px 0 !important
}
.weglot-flags.flag-3.ne > a:before, .weglot-flags.flag-3.ne > span:before {
  background-position: -5642px 0 !important
}
.weglot-flags.flag-3.no > a:before, .weglot-flags.flag-3.no > span:before {
  background-position: -984px 0 !important
}
.weglot-flags.flag-3.ps > a:before, .weglot-flags.flag-3.ps > span:before {
  background-position: -4753px 0 !important
}
.weglot-flags.flag-3.fa > a:before, .weglot-flags.flag-3.fa > span:before {
  background-position: -816px 0 !important
}
.weglot-flags.flag-3.pl > a:before, .weglot-flags.flag-3.pl > span:before {
  background-position: -4944px 0 !important
}
.weglot-flags.flag-3.pt > a:before, .weglot-flags.flag-3.pt > span:before {
  background-position: -3504px 0 !important
}
.weglot-flags.flag-3.pa > a:before, .weglot-flags.flag-3.pa > span:before {
  background-position: -2304px 0 !important
}
.weglot-flags.flag-3.ro > a:before, .weglot-flags.flag-3.ro > span:before {
  background-position: -3744px 0 !important
}
.weglot-flags.flag-3.ru > a:before, .weglot-flags.flag-3.ru > span:before {
  background-position: -2664px 0 !important
}
.weglot-flags.flag-3.sm > a:before, .weglot-flags.flag-3.sm > span:before {
  background-position: -1248px 0 !important
}
.weglot-flags.flag-3.gd > a:before, .weglot-flags.flag-3.gd > span:before {
  background-position: -3841px 0 !important
}
.weglot-flags.flag-3.sr > a:before, .weglot-flags.flag-3.sr > span:before {
  background-position: -3312px 0 !important
}
.weglot-flags.flag-3.sn > a:before, .weglot-flags.flag-3.sn > span:before {
  background-position: -5521px 0 !important
}
.weglot-flags.flag-3.sd > a:before, .weglot-flags.flag-3.sd > span:before {
  background-position: -1993px 0 !important
}
.weglot-flags.flag-3.si > a:before, .weglot-flags.flag-3.si > span:before {
  background-position: -2833px 0 !important
}
.weglot-flags.flag-3.sk > a:before, .weglot-flags.flag-3.sk > span:before {
  background-position: -552px 0 !important
}
.weglot-flags.flag-3.sl > a:before, .weglot-flags.flag-3.sl > span:before {
  background-position: -936px 0 !important
}
.weglot-flags.flag-3.so > a:before, .weglot-flags.flag-3.so > span:before {
  background-position: -4032px 0 !important
}
.weglot-flags.flag-3.st > a:before, .weglot-flags.flag-3.st > span:before {
  background-position: -3961px 0 !important
}
.weglot-flags.flag-3.es > a:before, .weglot-flags.flag-3.es > span:before {
  background-position: -3576px 0 !important
}
.weglot-flags.flag-3.su > a:before, .weglot-flags.flag-3.su > span:before {
  background-position: -3985px 0 !important
}
.weglot-flags.flag-3.sw > a:before, .weglot-flags.flag-3.sw > span:before {
  background-position: -912px 0 !important
}
.weglot-flags.flag-3.sv > a:before, .weglot-flags.flag-3.sv > span:before {
  background-position: -264px 0 !important
}
.weglot-flags.flag-3.tl > a:before, .weglot-flags.flag-3.tl > span:before {
  background-position: -5232px 0 !important
}
.weglot-flags.flag-3.ty > a:before, .weglot-flags.flag-3.ty > span:before {
  background-position: -1512px 0 !important
}
.weglot-flags.flag-3.tg > a:before, .weglot-flags.flag-3.tg > span:before {
  background-position: -3720px 0 !important
}
.weglot-flags.flag-3.ta > a:before, .weglot-flags.flag-3.ta > span:before {
  background-position: -2304px 0 !important
}
.weglot-flags.flag-3.tt > a:before, .weglot-flags.flag-3.tt > span:before {
  background-position: -2664px 0 !important
}
.weglot-flags.flag-3.te > a:before, .weglot-flags.flag-3.te > span:before {
  background-position: -2304px 0 !important
}
.weglot-flags.flag-3.th > a:before, .weglot-flags.flag-3.th > span:before {
  background-position: -4848px 0 !important
}
.weglot-flags.flag-3.to > a:before, .weglot-flags.flag-3.to > span:before {
  background-position: -1680px 0 !important
}
.weglot-flags.flag-3.tr > a:before, .weglot-flags.flag-3.tr > span:before {
  background-position: -432px 0 !important
}
.weglot-flags.flag-3.uk > a:before, .weglot-flags.flag-3.uk > span:before {
  background-position: -5736px 0 !important
}
.weglot-flags.flag-3.ur > a:before, .weglot-flags.flag-3.ur > span:before {
  background-position: -1992px 0 !important
}
.weglot-flags.flag-3.uz > a:before, .weglot-flags.flag-3.uz > span:before {
  background-position: -2160px 0 !important
}
.weglot-flags.flag-3.vi > a:before, .weglot-flags.flag-3.vi > span:before {
  background-position: -3384px 0 !important
}
.weglot-flags.flag-3.cy > a:before, .weglot-flags.flag-3.cy > span:before {
  background-position: -5040px 0 !important
}
.weglot-flags.flag-3.fy > a:before, .weglot-flags.flag-3.fy > span:before {
  background-position: -3360px 0 !important
}
.weglot-flags.flag-3.xh > a:before, .weglot-flags.flag-3.xh > span:before {
  background-position: -5496px 0 !important
}
.weglot-flags.flag-3.yi > a:before, .weglot-flags.flag-3.yi > span:before {
  background-position: -1608px 0 !important
}
.weglot-flags.flag-3.yo > a:before, .weglot-flags.flag-3.yo > span:before {
  background-position: -3457px 0 !important
}
.weglot-flags.flag-3.zu > a:before, .weglot-flags.flag-3.zu > span:before {
  background-position: -5496px 0 !important
}
#wp-admin-bar-weglot > .ab-item {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22300%22%20height=%22300%22%3E%3Cg%20fill=%22%23a0a5aa%22%3E%3Cpath%20d=%22M21.739%2092.565l51.828%20129.732%2023.66-60.279%2024.144%2060.279L173.2%2092.565h-28.007l-23.822%2058.75-23.902-58.75-23.902%2058.75-23.902-58.75H21.739z%22/%3E%3Cpath%20d=%22M210.006%2092.71c-17.866.0-33.157%206.358-45.873%2019.074-12.715%2012.716-18.993%2028.006-18.993%2045.792.0%2017.867%206.278%2033.158%2018.993%2045.873%2012.716%2012.716%2028.007%2018.993%2045.873%2018.993%2017.786.0%2033.077-6.277%2045.793-18.993%2012.715-12.715%2019.073-28.006%2019.073-45.873.0-4.507-.483-8.852-1.288-12.957h-63.578v25.914h36.699c-2.737%207.565-7.485%2013.843-14.084%2018.671-6.68%204.83-14.245%207.244-22.615%207.244-10.784.0-19.958-3.783-27.523-11.348-7.566-7.565-11.348-16.74-11.348-27.524.0-10.623%203.782-19.798%2011.348-27.443%207.565-7.645%2016.74-11.508%2027.523-11.508%2010.623.0%2019.798%203.863%2027.524%2011.428l18.35-18.35a67.963%2067.963.0%2000-20.764-13.842c-7.887-3.38-16.257-5.15-25.11-5.15z%22/%3E%3C/g%3E%3C/svg%3E) !important;
  background-size: 22px !important;
  background-repeat: no-repeat !important;
  background-position: 4px 5px !important;
  padding-left: 30px !important
}
li.weglot-hide, .weglot-hide {
  display: none !important
}
.country-selector {
  z-index: 9999;
  text-align: left;
  position: relative;
  display: inline-block;
  width: auto
}
.country-selector a {
  padding: 0 10px;
  outline: none;
  text-decoration: none;
  float: none !important;
  white-space: nowrap;
  font-weight: 400;
  cursor: pointer;
  color: #000;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.country-selector a:focus {
  outline: none
}
.country-selector ul {
  padding: 0;
  z-index: 1010;
  list-style: none;
  margin: 0
}
.country-selector li {
  margin: 0;
  padding: 0
}
.country-selector.weglot-custom-switcher-ajax {
  display: none
}
.country-selector.weglot-dropdown {
  background-color: #fff
}
.country-selector.weglot-dropdown a, .country-selector.weglot-dropdown span {
  display: block;
  height: 37px;
  line-height: 36px;
  font-size: 13px;
  padding: 0 10px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: 400
}
.country-selector.weglot-dropdown a:hover, .country-selector.weglot-dropdown span:hover {
  cursor: pointer
}
.country-selector.weglot-dropdown .wgcurrent {
  border: 1px solid #e0e0e0;
  list-style: none;
  display: block;
  margin: 0
}
.country-selector.weglot-dropdown .wgcurrent a, .country-selector.weglot-dropdown .wgcurrent span {
  padding-right: 60px
}
.country-selector.weglot-dropdown .wgcurrent:after {
  display: inline-block;
  position: absolute;
  top: 17px;
  right: 8px;
  width: 13px;
  height: 7px;
  -ms-interpolation-mode: nearest-neighbor;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: pixelated;
  background: url(plugins/weglot/dist/css/../../images/wgarrowdown.png)no-repeat;
  content: "";
  -webkit-transition: all 200ms;
  transition: all 200ms;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg)
}
.country-selector.weglot-dropdown ul {
  position: absolute;
  min-width: 100%;
  border: 1px solid #ebeef0;
  background: #fff;
  left: 0;
  top: initial;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
  padding: 0
}
.country-selector.weglot-dropdown input:checked ~ ul {
  display: block
}
.country-selector.weglot-dropdown input:checked ~ .wgcurrent:after {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0)
}
.country-selector.weglot-dropdown li {
  width: 100%
}
.country-selector.weglot-dropdown.weglot-invert ul {
  bottom: 38px
}
.country-selector.weglot-dropdown.weglot-invert input:checked ~ .wgcurrent:after {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg)
}
.country-selector.weglot-default {
  position: fixed;
  bottom: 0;
  right: 40px
}
.country-selector.weglot-inline a:hover {
  text-decoration: underline;
  color: #00a0d2
}
.country-selector.weglot-inline .wgcurrent a {
  text-decoration: underline
}
.country-selector.weglot-inline label {
  margin-bottom: 0;
  display: inline-block;
  vertical-align: middle
}
.country-selector.weglot-inline ul {
  display: inline-block;
  vertical-align: middle
}
.country-selector.weglot-inline li {
  line-height: 1 !important;
  display: inline-block;
  margin: 2px 0;
  vertical-align: middle
}
.country-selector.weglot-inline.weglot-default {
  bottom: 5px
}
.country-selector input {
  display: none !important
}
.navbar .navbar-nav li.weglot-flags a.weglot-lang:before {
  position: static;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  transition: none
}
.js .main-navigation .country-selector ul {
  display: none
}
html[dir=rtl] .weglot-flags a:before, html[dir=rtl] .weglot-flags span:before {
  margin-right: 0;
  margin-left: 10px
}
.weglot-flags > a:before, .weglot-flags > span.wglanguage-name:before {
  background-image: url(plugins/weglot/dist/css/../../images/rect_mate.png);
  background-size: auto 20px !important;
  border-radius: 0 !important;
  width: 30px !important;
  height: 20px !important;
  content: "";
  vertical-align: middle;
  margin-right: 10px;
  display: inline-block;
  overflow: hidden
}
.weglot-flags.flag-1 > a:before, .weglot-flags.flag-1 > span:before {
  background-image: url(plugins/weglot/dist/css/../../images/rect_bright.png)
}
.weglot-flags.flag-2 > a:before, .weglot-flags.flag-2 > span:before {
  background-image: url(plugins/weglot/dist/css/../../images/square_flag.png);
  width: 24px !important;
  height: 24px !important;
  background-size: auto 24px !important
}
.weglot-flags.flag-3 a:before, .weglot-flags.flag-3 span:before {
  background-image: url(plugins/weglot/dist/css/../../images/circular_flag.png);
  width: 24px !important;
  height: 24px !important;
  background-size: auto 24px !important
}
.weglot-flags > a span:before {
  background-image: none !important;
  display: none !important
}
.weglot-flags > span a:before {
  background-image: none !important;
  display: none !important
}
.weglot-flags.flag-3.wg-af > a:before, .weglot-flags.flag-3.wg-af > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/za.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-af > a:before, .weglot-flags.flag-2.wg-af > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/za.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-af > a:before, .weglot-flags.flag-1.wg-af > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/za.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-af > a:before, .weglot-flags.flag-0.wg-af > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/za.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-xh > a:before, .weglot-flags.flag-3.wg-xh > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/za.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-xh > a:before, .weglot-flags.flag-2.wg-xh > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/za.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-xh > a:before, .weglot-flags.flag-1.wg-xh > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/za.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-xh > a:before, .weglot-flags.flag-0.wg-xh > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/za.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-zu > a:before, .weglot-flags.flag-3.wg-zu > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/za.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-zu > a:before, .weglot-flags.flag-2.wg-zu > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/za.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-zu > a:before, .weglot-flags.flag-1.wg-zu > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/za.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-zu > a:before, .weglot-flags.flag-0.wg-zu > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/za.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-am > a:before, .weglot-flags.flag-3.wg-am > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/et.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-am > a:before, .weglot-flags.flag-2.wg-am > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/et.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-am > a:before, .weglot-flags.flag-1.wg-am > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/et.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-am > a:before, .weglot-flags.flag-0.wg-am > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/et.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-ar > a:before, .weglot-flags.flag-3.wg-ar > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/sa.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-ar > a:before, .weglot-flags.flag-2.wg-ar > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/sa.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-ar > a:before, .weglot-flags.flag-1.wg-ar > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/sa.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-ar > a:before, .weglot-flags.flag-0.wg-ar > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/sa.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-az > a:before, .weglot-flags.flag-3.wg-az > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/az.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-az > a:before, .weglot-flags.flag-2.wg-az > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/az.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-az > a:before, .weglot-flags.flag-1.wg-az > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/az.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-az > a:before, .weglot-flags.flag-0.wg-az > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/az.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-ba > a:before, .weglot-flags.flag-3.wg-ba > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/ru.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-ba > a:before, .weglot-flags.flag-2.wg-ba > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/ru.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-ba > a:before, .weglot-flags.flag-1.wg-ba > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/ru.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-ba > a:before, .weglot-flags.flag-0.wg-ba > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/ru.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-ru > a:before, .weglot-flags.flag-3.wg-ru > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/ru.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-ru > a:before, .weglot-flags.flag-2.wg-ru > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/ru.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-ru > a:before, .weglot-flags.flag-1.wg-ru > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/ru.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-ru > a:before, .weglot-flags.flag-0.wg-ru > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/ru.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-be > a:before, .weglot-flags.flag-3.wg-be > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/by.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-be > a:before, .weglot-flags.flag-2.wg-be > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/by.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-be > a:before, .weglot-flags.flag-1.wg-be > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/by.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-be > a:before, .weglot-flags.flag-0.wg-be > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/by.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-bg > a:before, .weglot-flags.flag-3.wg-bg > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/bg.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-bg > a:before, .weglot-flags.flag-2.wg-bg > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/bg.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-bg > a:before, .weglot-flags.flag-1.wg-bg > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/bg.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-bg > a:before, .weglot-flags.flag-0.wg-bg > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/bg.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-bn > a:before, .weglot-flags.flag-3.wg-bn > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/bd.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-bn > a:before, .weglot-flags.flag-2.wg-bn > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/bd.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-bn > a:before, .weglot-flags.flag-1.wg-bn > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/bd.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-bn > a:before, .weglot-flags.flag-0.wg-bn > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/bd.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-br > a:before, .weglot-flags.flag-3.wg-br > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/br.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-br > a:before, .weglot-flags.flag-2.wg-br > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/br.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-br > a:before, .weglot-flags.flag-1.wg-br > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/br.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-br > a:before, .weglot-flags.flag-0.wg-br > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/br.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-pt-br > a:before, .weglot-flags.flag-3.wg-pt-br > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/br.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-pt-br > a:before, .weglot-flags.flag-2.wg-pt-br > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/br.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-pt-br > a:before, .weglot-flags.flag-1.wg-pt-br > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/br.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-pt-br > a:before, .weglot-flags.flag-0.wg-pt-br > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/br.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-bs > a:before, .weglot-flags.flag-3.wg-bs > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/ba.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-bs > a:before, .weglot-flags.flag-2.wg-bs > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/ba.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-bs > a:before, .weglot-flags.flag-1.wg-bs > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/ba.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-bs > a:before, .weglot-flags.flag-0.wg-bs > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/ba.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-ca > a:before, .weglot-flags.flag-3.wg-ca > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/es-ca.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-ca > a:before, .weglot-flags.flag-2.wg-ca > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/es-ca.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-ca > a:before, .weglot-flags.flag-1.wg-ca > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/es-ca.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-ca > a:before, .weglot-flags.flag-0.wg-ca > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/es-ca.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-co > a:before, .weglot-flags.flag-3.wg-co > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/co.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-co > a:before, .weglot-flags.flag-2.wg-co > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/co.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-co > a:before, .weglot-flags.flag-1.wg-co > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/co.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-co > a:before, .weglot-flags.flag-0.wg-co > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/co.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-cs > a:before, .weglot-flags.flag-3.wg-cs > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/cz.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-cs > a:before, .weglot-flags.flag-2.wg-cs > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/cz.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-cs > a:before, .weglot-flags.flag-1.wg-cs > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/cz.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-cs > a:before, .weglot-flags.flag-0.wg-cs > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/cz.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-cy > a:before, .weglot-flags.flag-3.wg-cy > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/gb-wls.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-cy > a:before, .weglot-flags.flag-2.wg-cy > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/gb-wls.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-cy > a:before, .weglot-flags.flag-1.wg-cy > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/gb-wls.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-cy > a:before, .weglot-flags.flag-0.wg-cy > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/gb-wls.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-da > a:before, .weglot-flags.flag-3.wg-da > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/dk.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-da > a:before, .weglot-flags.flag-2.wg-da > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/dk.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-da > a:before, .weglot-flags.flag-1.wg-da > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/dk.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-da > a:before, .weglot-flags.flag-0.wg-da > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/dk.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-de > a:before, .weglot-flags.flag-3.wg-de > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/de.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-de > a:before, .weglot-flags.flag-2.wg-de > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/de.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-de > a:before, .weglot-flags.flag-1.wg-de > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/de.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-de > a:before, .weglot-flags.flag-0.wg-de > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/de.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-el > a:before, .weglot-flags.flag-3.wg-el > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/gr.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-el > a:before, .weglot-flags.flag-2.wg-el > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/gr.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-el > a:before, .weglot-flags.flag-1.wg-el > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/gr.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-el > a:before, .weglot-flags.flag-0.wg-el > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/gr.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-en > a:before, .weglot-flags.flag-3.wg-en > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/gb.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-en > a:before, .weglot-flags.flag-2.wg-en > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/gb.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-en > a:before, .weglot-flags.flag-1.wg-en > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/gb.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-en > a:before, .weglot-flags.flag-0.wg-en > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/gb.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-eo > a:before, .weglot-flags.flag-3.wg-eo > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/eo.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-eo > a:before, .weglot-flags.flag-2.wg-eo > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/eo.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-eo > a:before, .weglot-flags.flag-1.wg-eo > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/eo.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-eo > a:before, .weglot-flags.flag-0.wg-eo > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/eo.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-es > a:before, .weglot-flags.flag-3.wg-es > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/es.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-es > a:before, .weglot-flags.flag-2.wg-es > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/es.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-es > a:before, .weglot-flags.flag-1.wg-es > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/es.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-es > a:before, .weglot-flags.flag-0.wg-es > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/es.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-et > a:before, .weglot-flags.flag-3.wg-et > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/ee.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-et > a:before, .weglot-flags.flag-2.wg-et > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/ee.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-et > a:before, .weglot-flags.flag-1.wg-et > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/ee.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-et > a:before, .weglot-flags.flag-0.wg-et > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/ee.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-eu > a:before, .weglot-flags.flag-3.wg-eu > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/eu.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-eu > a:before, .weglot-flags.flag-2.wg-eu > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/eu.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-eu > a:before, .weglot-flags.flag-1.wg-eu > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/eu.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-eu > a:before, .weglot-flags.flag-0.wg-eu > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/eu.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-fa > a:before, .weglot-flags.flag-3.wg-fa > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/ir.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-fa > a:before, .weglot-flags.flag-2.wg-fa > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/ir.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-fa > a:before, .weglot-flags.flag-1.wg-fa > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/ir.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-fa > a:before, .weglot-flags.flag-0.wg-fa > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/ir.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-fi > a:before, .weglot-flags.flag-3.wg-fi > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/fi.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-fi > a:before, .weglot-flags.flag-2.wg-fi > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/fi.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-fi > a:before, .weglot-flags.flag-1.wg-fi > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/fi.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-fi > a:before, .weglot-flags.flag-0.wg-fi > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/fi.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-fj > a:before, .weglot-flags.flag-3.wg-fj > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/fj.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-fj > a:before, .weglot-flags.flag-2.wg-fj > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/fj.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-fj > a:before, .weglot-flags.flag-1.wg-fj > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/fj.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-fj > a:before, .weglot-flags.flag-0.wg-fj > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/fj.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-cb > a:before, .weglot-flags.flag-3.wg-cb > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/ph.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-cb > a:before, .weglot-flags.flag-2.wg-cb > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/ph.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-cb > a:before, .weglot-flags.flag-1.wg-cb > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/ph.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-cb > a:before, .weglot-flags.flag-0.wg-cb > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/ph.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-ceb > a:before, .weglot-flags.flag-3.wg-ceb > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/ph.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-ceb > a:before, .weglot-flags.flag-2.wg-ceb > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/ph.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-ceb > a:before, .weglot-flags.flag-1.wg-ceb > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/ph.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-ceb > a:before, .weglot-flags.flag-0.wg-ceb > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/ph.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-fl > a:before, .weglot-flags.flag-3.wg-fl > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/ph.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-fl > a:before, .weglot-flags.flag-2.wg-fl > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/ph.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-fl > a:before, .weglot-flags.flag-1.wg-fl > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/ph.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-fl > a:before, .weglot-flags.flag-0.wg-fl > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/ph.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-fr > a:before, .weglot-flags.flag-3.wg-fr > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/fr.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-fr > a:before, .weglot-flags.flag-2.wg-fr > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/fr.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-fr > a:before, .weglot-flags.flag-1.wg-fr > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/fr.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-fr > a:before, .weglot-flags.flag-0.wg-fr > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/fr.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-fy > a:before, .weglot-flags.flag-3.wg-fy > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/nl.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-fy > a:before, .weglot-flags.flag-2.wg-fy > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/nl.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-fy > a:before, .weglot-flags.flag-1.wg-fy > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/nl.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-fy > a:before, .weglot-flags.flag-0.wg-fy > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/nl.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-nl > a:before, .weglot-flags.flag-3.wg-nl > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/nl.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-nl > a:before, .weglot-flags.flag-2.wg-nl > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/nl.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-nl > a:before, .weglot-flags.flag-1.wg-nl > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/nl.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-nl > a:before, .weglot-flags.flag-0.wg-nl > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/nl.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-ga > a:before, .weglot-flags.flag-3.wg-ga > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/ie.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-ga > a:before, .weglot-flags.flag-2.wg-ga > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/ie.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-ga > a:before, .weglot-flags.flag-1.wg-ga > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/ie.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-ga > a:before, .weglot-flags.flag-0.wg-ga > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/ie.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-gd > a:before, .weglot-flags.flag-3.wg-gd > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/gb-sct.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-gd > a:before, .weglot-flags.flag-2.wg-gd > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/gb-sct.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-gd > a:before, .weglot-flags.flag-1.wg-gd > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/gb-sct.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-gd > a:before, .weglot-flags.flag-0.wg-gd > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/gb-sct.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-gl > a:before, .weglot-flags.flag-3.wg-gl > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/es-ga.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-gl > a:before, .weglot-flags.flag-2.wg-gl > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/es-ga.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-gl > a:before, .weglot-flags.flag-1.wg-gl > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/es-ga.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-gl > a:before, .weglot-flags.flag-0.wg-gl > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/es-ga.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-as > a:before, .weglot-flags.flag-3.wg-as > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/in.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-as > a:before, .weglot-flags.flag-2.wg-as > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/in.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-as > a:before, .weglot-flags.flag-1.wg-as > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/in.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-as > a:before, .weglot-flags.flag-0.wg-as > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/in.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-gu > a:before, .weglot-flags.flag-3.wg-gu > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/in.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-gu > a:before, .weglot-flags.flag-2.wg-gu > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/in.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-gu > a:before, .weglot-flags.flag-1.wg-gu > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/in.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-gu > a:before, .weglot-flags.flag-0.wg-gu > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/in.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-hi > a:before, .weglot-flags.flag-3.wg-hi > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/in.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-hi > a:before, .weglot-flags.flag-2.wg-hi > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/in.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-hi > a:before, .weglot-flags.flag-1.wg-hi > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/in.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-hi > a:before, .weglot-flags.flag-0.wg-hi > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/in.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-kn > a:before, .weglot-flags.flag-3.wg-kn > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/in.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-kn > a:before, .weglot-flags.flag-2.wg-kn > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/in.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-kn > a:before, .weglot-flags.flag-1.wg-kn > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/in.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-kn > a:before, .weglot-flags.flag-0.wg-kn > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/in.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-ml > a:before, .weglot-flags.flag-3.wg-ml > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/in.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-ml > a:before, .weglot-flags.flag-2.wg-ml > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/in.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-ml > a:before, .weglot-flags.flag-1.wg-ml > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/in.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-ml > a:before, .weglot-flags.flag-0.wg-ml > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/in.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-mr > a:before, .weglot-flags.flag-3.wg-mr > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/in.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-mr > a:before, .weglot-flags.flag-2.wg-mr > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/in.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-mr > a:before, .weglot-flags.flag-1.wg-mr > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/in.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-mr > a:before, .weglot-flags.flag-0.wg-mr > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/in.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-or > a:before, .weglot-flags.flag-3.wg-or > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/in.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-or > a:before, .weglot-flags.flag-2.wg-or > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/in.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-or > a:before, .weglot-flags.flag-1.wg-or > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/in.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-or > a:before, .weglot-flags.flag-0.wg-or > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/in.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-pa > a:before, .weglot-flags.flag-3.wg-pa > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/in.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-pa > a:before, .weglot-flags.flag-2.wg-pa > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/in.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-pa > a:before, .weglot-flags.flag-1.wg-pa > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/in.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-pa > a:before, .weglot-flags.flag-0.wg-pa > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/in.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-ta > a:before, .weglot-flags.flag-3.wg-ta > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/in.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-ta > a:before, .weglot-flags.flag-2.wg-ta > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/in.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-ta > a:before, .weglot-flags.flag-1.wg-ta > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/in.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-ta > a:before, .weglot-flags.flag-0.wg-ta > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/in.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-te > a:before, .weglot-flags.flag-3.wg-te > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/in.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-te > a:before, .weglot-flags.flag-2.wg-te > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/in.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-te > a:before, .weglot-flags.flag-1.wg-te > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/in.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-te > a:before, .weglot-flags.flag-0.wg-te > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/in.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-tl > a:before, .weglot-flags.flag-3.wg-tl > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/in.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-tl > a:before, .weglot-flags.flag-2.wg-tl > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/in.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-tl > a:before, .weglot-flags.flag-1.wg-tl > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/in.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-tl > a:before, .weglot-flags.flag-0.wg-tl > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/in.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-ha > a:before, .weglot-flags.flag-3.wg-ha > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/ne.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-ha > a:before, .weglot-flags.flag-2.wg-ha > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/ne.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-ha > a:before, .weglot-flags.flag-1.wg-ha > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/ne.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-ha > a:before, .weglot-flags.flag-0.wg-ha > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/ne.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-ig > a:before, .weglot-flags.flag-3.wg-ig > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/ne.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-ig > a:before, .weglot-flags.flag-2.wg-ig > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/ne.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-ig > a:before, .weglot-flags.flag-1.wg-ig > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/ne.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-ig > a:before, .weglot-flags.flag-0.wg-ig > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/ne.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-he > a:before, .weglot-flags.flag-3.wg-he > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/il.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-he > a:before, .weglot-flags.flag-2.wg-he > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/il.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-he > a:before, .weglot-flags.flag-1.wg-he > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/il.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-he > a:before, .weglot-flags.flag-0.wg-he > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/il.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-yi > a:before, .weglot-flags.flag-3.wg-yi > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/il.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-yi > a:before, .weglot-flags.flag-2.wg-yi > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/il.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-yi > a:before, .weglot-flags.flag-1.wg-yi > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/il.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-yi > a:before, .weglot-flags.flag-0.wg-yi > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/il.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-hr > a:before, .weglot-flags.flag-3.wg-hr > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/hr.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-hr > a:before, .weglot-flags.flag-2.wg-hr > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/hr.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-hr > a:before, .weglot-flags.flag-1.wg-hr > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/hr.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-hr > a:before, .weglot-flags.flag-0.wg-hr > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/hr.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-ht > a:before, .weglot-flags.flag-3.wg-ht > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/ht.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-ht > a:before, .weglot-flags.flag-2.wg-ht > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/ht.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-ht > a:before, .weglot-flags.flag-1.wg-ht > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/ht.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-ht > a:before, .weglot-flags.flag-0.wg-ht > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/ht.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-hu > a:before, .weglot-flags.flag-3.wg-hu > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/hu.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-hu > a:before, .weglot-flags.flag-2.wg-hu > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/hu.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-hu > a:before, .weglot-flags.flag-1.wg-hu > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/hu.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-hu > a:before, .weglot-flags.flag-0.wg-hu > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/hu.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-hw > a:before, .weglot-flags.flag-3.wg-hw > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/hw.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-hw > a:before, .weglot-flags.flag-2.wg-hw > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/hw.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-hw > a:before, .weglot-flags.flag-1.wg-hw > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/hw.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-hw > a:before, .weglot-flags.flag-0.wg-hw > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/hw.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-hy > a:before, .weglot-flags.flag-3.wg-hy > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/am.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-hy > a:before, .weglot-flags.flag-2.wg-hy > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/am.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-hy > a:before, .weglot-flags.flag-1.wg-hy > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/am.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-hy > a:before, .weglot-flags.flag-0.wg-hy > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/am.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-id > a:before, .weglot-flags.flag-3.wg-id > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/id.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-id > a:before, .weglot-flags.flag-2.wg-id > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/id.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-id > a:before, .weglot-flags.flag-1.wg-id > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/id.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-id > a:before, .weglot-flags.flag-0.wg-id > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/id.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-jv > a:before, .weglot-flags.flag-3.wg-jv > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/id.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-jv > a:before, .weglot-flags.flag-2.wg-jv > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/id.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-jv > a:before, .weglot-flags.flag-1.wg-jv > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/id.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-jv > a:before, .weglot-flags.flag-0.wg-jv > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/id.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-is > a:before, .weglot-flags.flag-3.wg-is > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/is.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-is > a:before, .weglot-flags.flag-2.wg-is > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/is.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-is > a:before, .weglot-flags.flag-1.wg-is > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/is.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-is > a:before, .weglot-flags.flag-0.wg-is > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/is.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-it > a:before, .weglot-flags.flag-3.wg-it > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/it.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-it > a:before, .weglot-flags.flag-2.wg-it > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/it.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-it > a:before, .weglot-flags.flag-1.wg-it > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/it.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-it > a:before, .weglot-flags.flag-0.wg-it > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/it.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-la > a:before, .weglot-flags.flag-3.wg-la > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/it.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-la > a:before, .weglot-flags.flag-2.wg-la > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/it.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-la > a:before, .weglot-flags.flag-1.wg-la > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/it.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-la > a:before, .weglot-flags.flag-0.wg-la > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/it.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-ja > a:before, .weglot-flags.flag-3.wg-ja > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/jp.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-ja > a:before, .weglot-flags.flag-2.wg-ja > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/jp.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-ja > a:before, .weglot-flags.flag-1.wg-ja > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/jp.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-ja > a:before, .weglot-flags.flag-0.wg-ja > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/jp.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-ka > a:before, .weglot-flags.flag-3.wg-ka > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/ge.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-ka > a:before, .weglot-flags.flag-2.wg-ka > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/ge.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-ka > a:before, .weglot-flags.flag-1.wg-ka > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/ge.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-ka > a:before, .weglot-flags.flag-0.wg-ka > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/ge.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-kk > a:before, .weglot-flags.flag-3.wg-kk > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/kz.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-kk > a:before, .weglot-flags.flag-2.wg-kk > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/kz.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-kk > a:before, .weglot-flags.flag-1.wg-kk > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/kz.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-kk > a:before, .weglot-flags.flag-0.wg-kk > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/kz.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-km > a:before, .weglot-flags.flag-3.wg-km > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/kh.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-km > a:before, .weglot-flags.flag-2.wg-km > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/kh.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-km > a:before, .weglot-flags.flag-1.wg-km > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/kh.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-km > a:before, .weglot-flags.flag-0.wg-km > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/kh.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-ko > a:before, .weglot-flags.flag-3.wg-ko > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/kr.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-ko > a:before, .weglot-flags.flag-2.wg-ko > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/kr.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-ko > a:before, .weglot-flags.flag-1.wg-ko > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/kr.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-ko > a:before, .weglot-flags.flag-0.wg-ko > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/kr.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-ku > a:before, .weglot-flags.flag-3.wg-ku > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/iq.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-ku > a:before, .weglot-flags.flag-2.wg-ku > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/iq.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-ku > a:before, .weglot-flags.flag-1.wg-ku > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/iq.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-ku > a:before, .weglot-flags.flag-0.wg-ku > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/iq.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-ky > a:before, .weglot-flags.flag-3.wg-ky > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/kg.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-ky > a:before, .weglot-flags.flag-2.wg-ky > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/kg.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-ky > a:before, .weglot-flags.flag-1.wg-ky > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/kg.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-ky > a:before, .weglot-flags.flag-0.wg-ky > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/kg.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-lb > a:before, .weglot-flags.flag-3.wg-lb > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/lu.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-lb > a:before, .weglot-flags.flag-2.wg-lb > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/lu.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-lb > a:before, .weglot-flags.flag-1.wg-lb > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/lu.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-lb > a:before, .weglot-flags.flag-0.wg-lb > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/lu.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-lo > a:before, .weglot-flags.flag-3.wg-lo > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/la.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-lo > a:before, .weglot-flags.flag-2.wg-lo > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/la.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-lo > a:before, .weglot-flags.flag-1.wg-lo > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/la.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-lo > a:before, .weglot-flags.flag-0.wg-lo > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/la.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-lt > a:before, .weglot-flags.flag-3.wg-lt > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/lt.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-lt > a:before, .weglot-flags.flag-2.wg-lt > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/lt.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-lt > a:before, .weglot-flags.flag-1.wg-lt > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/lt.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-lt > a:before, .weglot-flags.flag-0.wg-lt > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/lt.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-lv > a:before, .weglot-flags.flag-3.wg-lv > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/lv.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-lv > a:before, .weglot-flags.flag-2.wg-lv > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/lv.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-lv > a:before, .weglot-flags.flag-1.wg-lv > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/lv.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-lv > a:before, .weglot-flags.flag-0.wg-lv > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/lv.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-mg > a:before, .weglot-flags.flag-3.wg-mg > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/mg.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-mg > a:before, .weglot-flags.flag-2.wg-mg > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/mg.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-mg > a:before, .weglot-flags.flag-1.wg-mg > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/mg.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-mg > a:before, .weglot-flags.flag-0.wg-mg > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/mg.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-mi > a:before, .weglot-flags.flag-3.wg-mi > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/nz.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-mi > a:before, .weglot-flags.flag-2.wg-mi > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/nz.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-mi > a:before, .weglot-flags.flag-1.wg-mi > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/nz.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-mi > a:before, .weglot-flags.flag-0.wg-mi > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/nz.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-mk > a:before, .weglot-flags.flag-3.wg-mk > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/mk.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-mk > a:before, .weglot-flags.flag-2.wg-mk > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/mk.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-mk > a:before, .weglot-flags.flag-1.wg-mk > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/mk.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-mk > a:before, .weglot-flags.flag-0.wg-mk > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/mk.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-mn > a:before, .weglot-flags.flag-3.wg-mn > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/mn.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-mn > a:before, .weglot-flags.flag-2.wg-mn > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/mn.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-mn > a:before, .weglot-flags.flag-1.wg-mn > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/mn.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-mn > a:before, .weglot-flags.flag-0.wg-mn > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/mn.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-ms > a:before, .weglot-flags.flag-3.wg-ms > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/my.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-ms > a:before, .weglot-flags.flag-2.wg-ms > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/my.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-ms > a:before, .weglot-flags.flag-1.wg-ms > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/my.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-ms > a:before, .weglot-flags.flag-0.wg-ms > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/my.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-mt > a:before, .weglot-flags.flag-3.wg-mt > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/mt.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-mt > a:before, .weglot-flags.flag-2.wg-mt > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/mt.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-mt > a:before, .weglot-flags.flag-1.wg-mt > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/mt.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-mt > a:before, .weglot-flags.flag-0.wg-mt > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/mt.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-my > a:before, .weglot-flags.flag-3.wg-my > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/mm.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-my > a:before, .weglot-flags.flag-2.wg-my > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/mm.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-my > a:before, .weglot-flags.flag-1.wg-my > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/mm.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-my > a:before, .weglot-flags.flag-0.wg-my > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/mm.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-ne > a:before, .weglot-flags.flag-3.wg-ne > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/np.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-ne > a:before, .weglot-flags.flag-2.wg-ne > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/np.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-ne > a:before, .weglot-flags.flag-1.wg-ne > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/np.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-ne > a:before, .weglot-flags.flag-0.wg-ne > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/np.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-no > a:before, .weglot-flags.flag-3.wg-no > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/no.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-no > a:before, .weglot-flags.flag-2.wg-no > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/no.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-no > a:before, .weglot-flags.flag-1.wg-no > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/no.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-no > a:before, .weglot-flags.flag-0.wg-no > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/no.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-ny > a:before, .weglot-flags.flag-3.wg-ny > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/mw.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-ny > a:before, .weglot-flags.flag-2.wg-ny > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/mw.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-ny > a:before, .weglot-flags.flag-1.wg-ny > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/mw.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-ny > a:before, .weglot-flags.flag-0.wg-ny > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/mw.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-pl > a:before, .weglot-flags.flag-3.wg-pl > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/pl.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-pl > a:before, .weglot-flags.flag-2.wg-pl > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/pl.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-pl > a:before, .weglot-flags.flag-1.wg-pl > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/pl.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-pl > a:before, .weglot-flags.flag-0.wg-pl > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/pl.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-ps > a:before, .weglot-flags.flag-3.wg-ps > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/af.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-ps > a:before, .weglot-flags.flag-2.wg-ps > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/af.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-ps > a:before, .weglot-flags.flag-1.wg-ps > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/af.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-ps > a:before, .weglot-flags.flag-0.wg-ps > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/af.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-pt > a:before, .weglot-flags.flag-3.wg-pt > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/pt.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-pt > a:before, .weglot-flags.flag-2.wg-pt > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/pt.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-pt > a:before, .weglot-flags.flag-1.wg-pt > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/pt.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-pt > a:before, .weglot-flags.flag-0.wg-pt > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/pt.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-ro > a:before, .weglot-flags.flag-3.wg-ro > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/ro.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-ro > a:before, .weglot-flags.flag-2.wg-ro > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/ro.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-ro > a:before, .weglot-flags.flag-1.wg-ro > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/ro.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-ro > a:before, .weglot-flags.flag-0.wg-ro > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/ro.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-sd > a:before, .weglot-flags.flag-3.wg-sd > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/pk.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-sd > a:before, .weglot-flags.flag-2.wg-sd > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/pk.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-sd > a:before, .weglot-flags.flag-1.wg-sd > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/pk.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-sd > a:before, .weglot-flags.flag-0.wg-sd > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/pk.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-ur > a:before, .weglot-flags.flag-3.wg-ur > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/pk.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-ur > a:before, .weglot-flags.flag-2.wg-ur > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/pk.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-ur > a:before, .weglot-flags.flag-1.wg-ur > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/pk.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-ur > a:before, .weglot-flags.flag-0.wg-ur > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/pk.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-si > a:before, .weglot-flags.flag-3.wg-si > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/lk.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-si > a:before, .weglot-flags.flag-2.wg-si > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/lk.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-si > a:before, .weglot-flags.flag-1.wg-si > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/lk.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-si > a:before, .weglot-flags.flag-0.wg-si > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/lk.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-sk > a:before, .weglot-flags.flag-3.wg-sk > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/sk.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-sk > a:before, .weglot-flags.flag-2.wg-sk > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/sk.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-sk > a:before, .weglot-flags.flag-1.wg-sk > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/sk.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-sk > a:before, .weglot-flags.flag-0.wg-sk > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/sk.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-sl > a:before, .weglot-flags.flag-3.wg-sl > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/si.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-sl > a:before, .weglot-flags.flag-2.wg-sl > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/si.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-sl > a:before, .weglot-flags.flag-1.wg-sl > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/si.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-sl > a:before, .weglot-flags.flag-0.wg-sl > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/si.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-sm > a:before, .weglot-flags.flag-3.wg-sm > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/ws.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-sm > a:before, .weglot-flags.flag-2.wg-sm > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/ws.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-sm > a:before, .weglot-flags.flag-1.wg-sm > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/ws.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-sm > a:before, .weglot-flags.flag-0.wg-sm > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/ws.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-sn > a:before, .weglot-flags.flag-3.wg-sn > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/zw.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-sn > a:before, .weglot-flags.flag-2.wg-sn > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/zw.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-sn > a:before, .weglot-flags.flag-1.wg-sn > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/zw.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-sn > a:before, .weglot-flags.flag-0.wg-sn > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/zw.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-so > a:before, .weglot-flags.flag-3.wg-so > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/so.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-so > a:before, .weglot-flags.flag-2.wg-so > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/so.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-so > a:before, .weglot-flags.flag-1.wg-so > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/so.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-so > a:before, .weglot-flags.flag-0.wg-so > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/so.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-sq > a:before, .weglot-flags.flag-3.wg-sq > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/al.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-sq > a:before, .weglot-flags.flag-2.wg-sq > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/al.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-sq > a:before, .weglot-flags.flag-1.wg-sq > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/al.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-sq > a:before, .weglot-flags.flag-0.wg-sq > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/al.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-sa > a:before, .weglot-flags.flag-3.wg-sa > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/rs.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-sa > a:before, .weglot-flags.flag-2.wg-sa > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/rs.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-sa > a:before, .weglot-flags.flag-1.wg-sa > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/rs.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-sa > a:before, .weglot-flags.flag-0.wg-sa > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/rs.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-sr-latn > a:before, .weglot-flags.flag-3.wg-sr-latn > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/rs.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-sr-latn > a:before, .weglot-flags.flag-2.wg-sr-latn > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/rs.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-sr-latn > a:before, .weglot-flags.flag-1.wg-sr-latn > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/rs.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-sr-latn > a:before, .weglot-flags.flag-0.wg-sr-latn > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/rs.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-sr > a:before, .weglot-flags.flag-3.wg-sr > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/rs.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-sr > a:before, .weglot-flags.flag-2.wg-sr > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/rs.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-sr > a:before, .weglot-flags.flag-1.wg-sr > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/rs.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-sr > a:before, .weglot-flags.flag-0.wg-sr > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/rs.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-st > a:before, .weglot-flags.flag-3.wg-st > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/ng.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-st > a:before, .weglot-flags.flag-2.wg-st > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/ng.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-st > a:before, .weglot-flags.flag-1.wg-st > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/ng.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-st > a:before, .weglot-flags.flag-0.wg-st > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/ng.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-yo > a:before, .weglot-flags.flag-3.wg-yo > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/ng.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-yo > a:before, .weglot-flags.flag-2.wg-yo > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/ng.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-yo > a:before, .weglot-flags.flag-1.wg-yo > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/ng.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-yo > a:before, .weglot-flags.flag-0.wg-yo > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/ng.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-su > a:before, .weglot-flags.flag-3.wg-su > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/sd.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-su > a:before, .weglot-flags.flag-2.wg-su > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/sd.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-su > a:before, .weglot-flags.flag-1.wg-su > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/sd.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-su > a:before, .weglot-flags.flag-0.wg-su > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/sd.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-sv > a:before, .weglot-flags.flag-3.wg-sv > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/se.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-sv > a:before, .weglot-flags.flag-2.wg-sv > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/se.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-sv > a:before, .weglot-flags.flag-1.wg-sv > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/se.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-sv > a:before, .weglot-flags.flag-0.wg-sv > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/se.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-sw > a:before, .weglot-flags.flag-3.wg-sw > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/ke.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-sw > a:before, .weglot-flags.flag-2.wg-sw > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/ke.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-sw > a:before, .weglot-flags.flag-1.wg-sw > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/ke.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-sw > a:before, .weglot-flags.flag-0.wg-sw > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/ke.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-tg > a:before, .weglot-flags.flag-3.wg-tg > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/tj.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-tg > a:before, .weglot-flags.flag-2.wg-tg > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/tj.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-tg > a:before, .weglot-flags.flag-1.wg-tg > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/tj.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-tg > a:before, .weglot-flags.flag-0.wg-tg > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/tj.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-th > a:before, .weglot-flags.flag-3.wg-th > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/th.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-th > a:before, .weglot-flags.flag-2.wg-th > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/th.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-th > a:before, .weglot-flags.flag-1.wg-th > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/th.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-th > a:before, .weglot-flags.flag-0.wg-th > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/th.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-to > a:before, .weglot-flags.flag-3.wg-to > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/to.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-to > a:before, .weglot-flags.flag-2.wg-to > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/to.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-to > a:before, .weglot-flags.flag-1.wg-to > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/to.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-to > a:before, .weglot-flags.flag-0.wg-to > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/to.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-tk > a:before, .weglot-flags.flag-3.wg-tk > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/tr.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-tk > a:before, .weglot-flags.flag-2.wg-tk > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/tr.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-tk > a:before, .weglot-flags.flag-1.wg-tk > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/tr.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-tk > a:before, .weglot-flags.flag-0.wg-tk > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/tr.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-tr > a:before, .weglot-flags.flag-3.wg-tr > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/tr.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-tr > a:before, .weglot-flags.flag-2.wg-tr > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/tr.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-tr > a:before, .weglot-flags.flag-1.wg-tr > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/tr.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-tr > a:before, .weglot-flags.flag-0.wg-tr > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/tr.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-tt > a:before, .weglot-flags.flag-3.wg-tt > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/tr.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-tt > a:before, .weglot-flags.flag-2.wg-tt > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/tr.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-tt > a:before, .weglot-flags.flag-1.wg-tt > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/tr.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-tt > a:before, .weglot-flags.flag-0.wg-tt > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/tr.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-tw > a:before, .weglot-flags.flag-3.wg-tw > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/tw.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-tw > a:before, .weglot-flags.flag-2.wg-tw > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/tw.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-tw > a:before, .weglot-flags.flag-1.wg-tw > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/tw.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-tw > a:before, .weglot-flags.flag-0.wg-tw > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/tw.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-zh-tw > a:before, .weglot-flags.flag-3.wg-zh-tw > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/tw.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-zh-tw > a:before, .weglot-flags.flag-2.wg-zh-tw > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/tw.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-zh-tw > a:before, .weglot-flags.flag-1.wg-zh-tw > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/tw.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-zh-tw > a:before, .weglot-flags.flag-0.wg-zh-tw > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/tw.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-ty > a:before, .weglot-flags.flag-3.wg-ty > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/pf.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-ty > a:before, .weglot-flags.flag-2.wg-ty > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/pf.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-ty > a:before, .weglot-flags.flag-1.wg-ty > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/pf.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-ty > a:before, .weglot-flags.flag-0.wg-ty > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/pf.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-uk > a:before, .weglot-flags.flag-3.wg-uk > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/ua.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-uk > a:before, .weglot-flags.flag-2.wg-uk > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/ua.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-uk > a:before, .weglot-flags.flag-1.wg-uk > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/ua.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-uk > a:before, .weglot-flags.flag-0.wg-uk > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/ua.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-uz > a:before, .weglot-flags.flag-3.wg-uz > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/uz.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-uz > a:before, .weglot-flags.flag-2.wg-uz > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/uz.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-uz > a:before, .weglot-flags.flag-1.wg-uz > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/uz.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-uz > a:before, .weglot-flags.flag-0.wg-uz > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/uz.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-vi > a:before, .weglot-flags.flag-3.wg-vi > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/vn.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-vi > a:before, .weglot-flags.flag-2.wg-vi > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/vn.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-vi > a:before, .weglot-flags.flag-1.wg-vi > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/vn.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-vi > a:before, .weglot-flags.flag-0.wg-vi > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/vn.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-zh > a:before, .weglot-flags.flag-3.wg-zh > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/cn.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-zh > a:before, .weglot-flags.flag-2.wg-zh > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/cn.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-zh > a:before, .weglot-flags.flag-1.wg-zh > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/cn.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-zh > a:before, .weglot-flags.flag-0.wg-zh > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/cn.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-hm > a:before, .weglot-flags.flag-3.wg-hm > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/hm.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-hm > a:before, .weglot-flags.flag-2.wg-hm > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/hm.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-hm > a:before, .weglot-flags.flag-1.wg-hm > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/hm.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-hm > a:before, .weglot-flags.flag-0.wg-hm > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/hm.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-hmn > a:before, .weglot-flags.flag-3.wg-hmn > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/hm.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-hmn > a:before, .weglot-flags.flag-2.wg-hmn > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/hm.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-hmn > a:before, .weglot-flags.flag-1.wg-hmn > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/hm.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-hmn > a:before, .weglot-flags.flag-0.wg-hmn > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/hm.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-ug > a:before, .weglot-flags.flag-3.wg-ug > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/ug.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-ug > a:before, .weglot-flags.flag-2.wg-ug > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/ug.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-ug > a:before, .weglot-flags.flag-1.wg-ug > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/ug.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-ug > a:before, .weglot-flags.flag-0.wg-ug > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/ug.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-fc > a:before, .weglot-flags.flag-3.wg-fc > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/ca.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-fc > a:before, .weglot-flags.flag-2.wg-fc > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/ca.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-fc > a:before, .weglot-flags.flag-1.wg-fc > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/ca.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-fc > a:before, .weglot-flags.flag-0.wg-fc > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/ca.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-fr-ca > a:before, .weglot-flags.flag-3.wg-fr-ca > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/ca.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-fr-ca > a:before, .weglot-flags.flag-2.wg-fr-ca > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/ca.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-fr-ca > a:before, .weglot-flags.flag-1.wg-fr-ca > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/ca.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-fr-ca > a:before, .weglot-flags.flag-0.wg-fr-ca > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/ca.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-3.wg-rw > a:before, .weglot-flags.flag-3.wg-rw > span:before {
  background-image: url(https://cdn.weglot.com/flags/circle/rw.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-2.wg-rw > a:before, .weglot-flags.flag-2.wg-rw > span:before {
  background-image: url(https://cdn.weglot.com/flags/square/rw.svg);
  background-position: unset !important;
  width: 24px !important
}
.weglot-flags.flag-1.wg-rw > a:before, .weglot-flags.flag-1.wg-rw > span:before {
  background-image: url(https://cdn.weglot.com/flags/shiny/rw.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0.wg-rw > a:before, .weglot-flags.flag-0.wg-rw > span:before {
  background-image: url(https://cdn.weglot.com/flags/rectangle_mat/rw.svg);
  background-position: unset !important;
  width: 27px !important
}
.weglot-flags.flag-0 > a:before, .weglot-flags.flag-0 > span:before {
  background-position: unset !important;
  width: 27px !important
}
.wpcf7 .screen-reader-response {
  position: absolute;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  word-wrap: normal !important;
}
.wpcf7 .hidden-fields-container {
  display: none;
}
.wpcf7 form .wpcf7-response-output {
  margin: 2em 0.5em 1em;
  padding: 0.2em 1em;
  border: 2px solid #00a0d2; /* Blue */
}
.wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output {
  display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
  border-color: #46b450; /* Green */
}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {
  border-color: #dc3232; /* Red */
}
.wpcf7 form.spam .wpcf7-response-output {
  border-color: #f56e28; /* Orange */
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
  border-color: #ffb900; /* Yellow */
}
.wpcf7-form-control-wrap {
  position: relative;
}
.wpcf7-not-valid-tip {
  color: #dc3232; /* Red */
  font-size: 1em;
  font-weight: normal;
  display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
  position: relative;
  top: -2ex;
  left: 1em;
  z-index: 100;
  border: 1px solid #dc3232;
  background: #fff;
  padding: .2em .8em;
  width: 24em;
}
.wpcf7-list-item {
  display: inline-block;
  margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before, .wpcf7-list-item-label::after {
  content: " ";
}
.wpcf7-spinner {
  visibility: hidden;
  display: inline-block;
  background-color: #23282d; /* Dark Gray 800 */
  opacity: 0.75;
  width: 24px;
  height: 24px;
  border: none;
  border-radius: 100%;
  padding: 0;
  margin: 0 24px;
  position: relative;
}
form.submitting .wpcf7-spinner {
  visibility: visible;
}
.wpcf7-spinner::before {
  content: '';
  position: absolute;
  background-color: #fbfbfc; /* Light Gray 100 */
  top: 4px;
  left: 4px;
  width: 6px;
  height: 6px;
  border: none;
  border-radius: 100%;
  transform-origin: 8px 8px;
  animation-name: spin;
  animation-duration: 1000ms;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
  .wpcf7-spinner::before {
    animation-name: blink;
    animation-duration: 2000ms;
  }
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes blink {
  from {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.wpcf7 [inert] {
  opacity: 0.5;
}
.wpcf7 input[type="file"] {
  cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
  cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
  cursor: not-allowed;
}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
  direction: ltr;
}
.wpcf7-reflection > output {
  display: list-item;
  list-style: none;
}
.wpcf7-reflection > output[hidden] {
  display: none;
}