:root {
  --color--black-brand: #020001;
  --font--first-worksans: WorkSans, Arial, sans-serif;
  --color--white: white;
  --size--16px: 1rem;
  --font--second-neue: NeueHaas, Arial, sans-serif;
  --size--100px: 6.25rem;
  --size--42px: 2.625rem;
  --size--55px: 3.4375rem;
  --size--24px: 1.5rem;
  --size--40px: 2.5rem;
  --size--32px: 2rem;
  --size--18px: 1.125rem;
  --site--container-width: 120rem;
  --site--pad-vert: var(--size--140px);
  --site--pad-horiz: var(--size--60px);
  --site--mob-pad-vert: var(--size--50px);
  --site--mob-pad-horiz: var(--size--18px);
  --size--30px: 1.875rem;
  --size--0px: 0px;
  --size--50px: 3.125rem;
  --size--14px: .875rem;
  --size--12px: .75rem;
  --size--20px: 1.25rem;
  --color--gray: #6a6a6a;
  --color--brand: #e74f1f;
  --size--64px: 4rem;
  --size--60px: 3.75rem;
  --size--25px: 1.5625rem;
  --size--29px: 1.8125rem;
  --size--45px: 2.8125rem;
  --size--500px: 31.25rem;
  --size--full: 100%;
  --size--120px: 7.5rem;
  --color--black: #000;
  --size--6px: .375rem;
  --color--white-brand: #f0f0f1;
  --size--10px: .625rem;
  --size--15px: .9375rem;
  --color--black-gray: #141313;
  --color--transparent: transparent;
  --size--260px: 16.25rem;
  --size--168px: 10.5rem;
  --size--186px: 11.625rem;
  --size--130px: 8.125rem;
  --size--80px: 5rem;
  --size--850px: 53.125rem;
  --size--35px: 2.1875rem;
  --size--5px: .3125rem;
  --size--90px: 5.625rem;
  --size--27px: 1.6875rem;
  --size--4px: .25rem;
  --size--1px: .0625rem;
  --size--46px: 2.875rem;
  --color--white-70: #f0f0f1b3;
  --size--34px: 2.125rem;
  --size--450px: 28.125rem;
  --color--green: #33f07c;
  --size--180px: 11.25rem;
  --size--160px: 10rem;
  --size--36px: 2.25rem;
  --size--22px: 1.375rem;
  --size--88px: 5.5rem;
  --color--black-gray-dark: #323232;
  --color--black-gray-medium: #1e1e1e;
  --color--white-50: #ffffff80;
  --size--177px: 11.0625rem;
  --size--8px: .5rem;
  --size--21px: 1.3125rem;
  --size--148px: 9.25rem;
  --size--70px: 4.375rem;
  --size--43px: 2.6875rem;
  --size--144px: 9rem;
  --size--98px: 6.125rem;
  --size--112px: 7rem;
  --size--110px: 6.875rem;
  --size--77px: 4.8125rem;
  --site--pad-vert-middle: var(--size--100px);
  --size--54px: 3.375rem;
  --size--26px: 1.625rem;
  --size--52px: 3.25rem;
  --size--11px: .6875rem;
  --size--2px: .125rem;
  --size--140px: 8.75rem;
  --color--black-gray-light: #121212;
  --color--gray-medium: #717171;
  --size--800px: 50rem;
  --site--pad-vert-small: var(--size--84px);
  --size--85px: 5.3125rem;
  --size--83px: 5.1875rem;
  --size--280px: 17.5rem;
  --size--84px: 5.25rem;
  --size--150px: 9.375rem;
  --size--28px: 1.75rem;
  --size--136px: 8.5rem;
  --size--200px: 12.5rem;
  --size--48px: 3rem;
  --color--black-80: #000c;
  --size--116px: 7.25rem;
  --color--black-medium: #101010;
  --size--94px: 5.875rem;
  --size--550px: 34.375rem;
  --size--44px: 2.75rem;
  --size--230px: 14.375rem;
  --size--240px: 15rem;
  --size--190px: 11.875rem;
  --size--75px: 4.6875rem;
  --size--92px: 5.75rem;
  --size--750px: 46.875rem;
  --size--3px: .1875rem;
  --size--7px: .4375rem;
  --size--9px: .5625rem;
  --size--13px: .8125rem;
  --size--17px: 1.0625rem;
  --size--19px: 1.1875rem;
  --size--23px: 1.4375rem;
  --size--31px: 1.9375rem;
  --size--33px: 2.0625rem;
  --size--37px: 2.3125rem;
  --size--38px: 2.375rem;
  --size--39px: 2.4375rem;
  --size--41px: 2.5625rem;
  --size--47px: 2.9375rem;
  --size--49px: 3.0625rem;
  --size--51px: 3.1875rem;
  --size--53px: 3.3125rem;
  --size--56px: 3.5rem;
  --size--57px: 3.5625rem;
  --size--58px: 3.625rem;
  --size--59px: 3.6875rem;
  --size--61px: 3.8125rem;
  --size--62px: 3.875rem;
  --size--63px: 3.9375rem;
  --size--65px: 4.0625rem;
  --size--66px: 4.125rem;
  --size--67px: 4.1875rem;
  --size--68px: 4.25rem;
  --size--69px: 4.3125rem;
  --size--71px: 4.4375rem;
  --size--72px: 4.5rem;
  --size--73px: 4.5625rem;
  --size--74px: 4.625rem;
  --size--76px: 4.75rem;
  --size--78px: 4.875rem;
  --size--79px: 4.9375rem;
  --size--81px: 5.0625rem;
  --size--82px: 5.125rem;
  --size--86px: 5.375rem;
  --size--87px: 5.4375rem;
  --size--89px: 5.5625rem;
  --size--91px: 5.6875rem;
  --size--93px: 5.8125rem;
  --size--95px: 5.9375rem;
  --size--96px: 6rem;
  --size--97px: 6.0625rem;
  --size--99px: 6.1875rem;
  --size--101px: 6.3125rem;
  --size--102px: 6.375rem;
  --size--103px: 6.4375rem;
  --size--104px: 6.5rem;
  --size--105px: 6.5625rem;
  --size--106px: 6.625rem;
  --size--107px: 6.6875rem;
  --size--108px: 6.75rem;
  --size--109px: 6.8125rem;
  --size--111px: 6.9375rem;
  --size--113px: 7.0625rem;
  --size--114px: 7.125rem;
  --size--115px: 7.1875rem;
  --size--117px: 7.3125rem;
  --size--118px: 7.375rem;
  --size--119px: 7.4375rem;
  --size--121px: 7.5625rem;
  --size--122px: 7.625rem;
  --size--123px: 7.6875rem;
  --size--124px: 7.75rem;
  --size--125px: 7.8125rem;
  --size--126px: 7.875rem;
  --size--127px: 7.9375rem;
  --size--128px: 8rem;
  --size--129px: 8.0625rem;
  --size--131px: 8.1875rem;
  --size--132px: 8.25rem;
  --size--133px: 8.3125rem;
  --size--134px: 8.375rem;
  --size--135px: 8.4375rem;
  --size--137px: 8.5625rem;
  --size--138px: 8.625rem;
  --size--139px: 8.6875rem;
  --size--141px: 8.8125rem;
  --size--142px: 8.875rem;
  --size--143px: 8.9375rem;
  --size--145px: 9.0625rem;
  --size--146px: 9.125rem;
  --size--147px: 9.1875rem;
  --size--149px: 9.3125rem;
  --size--151px: 9.4375rem;
  --size--152px: 9.5rem;
  --size--153px: 9.5625rem;
  --size--154px: 9.625rem;
  --size--155px: 9.6875rem;
  --size--156px: 9.75rem;
  --size--157px: 9.8125rem;
  --size--158px: 9.875rem;
  --size--159px: 9.9375rem;
  --size--161px: 10.0625rem;
  --size--162px: 10.125rem;
  --size--163px: 10.1875rem;
  --size--164px: 10.25rem;
  --size--165px: 10.3125rem;
  --size--166px: 10.375rem;
  --size--167px: 10.4375rem;
  --size--169px: 10.5625rem;
  --size--170px: 10.625rem;
  --size--171px: 10.6875rem;
  --size--172px: 10.75rem;
  --size--173px: 10.8125rem;
  --size--174px: 10.875rem;
  --size--175px: 10.9375rem;
  --size--176px: 11rem;
  --size--178px: 11.125rem;
  --size--179px: 11.1875rem;
  --size--181px: 11.3125rem;
  --size--182px: 11.375rem;
  --size--183px: 11.4375rem;
  --size--184px: 11.5rem;
  --size--185px: 11.5625rem;
  --size--187px: 11.6875rem;
  --size--188px: 11.75rem;
  --size--189px: 11.8125rem;
  --size--191px: 11.9375rem;
  --size--192px: 12rem;
  --size--193px: 12.0625rem;
  --size--194px: 12.125rem;
  --size--195px: 12.1875rem;
  --size--196px: 12.25rem;
  --size--197px: 12.3125rem;
  --size--198px: 12.375rem;
  --size--199px: 12.4375rem;
  --size--201px: 12.5625rem;
  --size--202px: 12.625rem;
  --size--203px: 12.6875rem;
  --size--204px: 12.75rem;
  --size--205px: 12.8125rem;
  --size--206px: 12.875rem;
  --size--207px: 12.9375rem;
  --size--208px: 13rem;
  --size--209px: 13.0625rem;
  --size--210px: 13.125rem;
  --size--211px: 13.1875rem;
  --size--212px: 13.25rem;
  --size--213px: 13.3125rem;
  --size--214px: 13.375rem;
  --size--215px: 13.4375rem;
  --size--216px: 13.5rem;
  --size--217px: 13.5625rem;
  --size--218px: 13.625rem;
  --size--219px: 13.6875rem;
  --size--220px: 13.75rem;
  --size--221px: 13.8125rem;
  --size--222px: 13.875rem;
  --size--223px: 13.9375rem;
  --size--224px: 14rem;
  --size--225px: 14.0625rem;
  --size--226px: 14.125rem;
  --size--227px: 14.1875rem;
  --size--228px: 14.25rem;
  --size--229px: 14.3125rem;
  --size--231px: 14.4375rem;
  --size--232px: 14.5rem;
  --size--233px: 14.5625rem;
  --size--234px: 14.625rem;
  --size--235px: 14.6875rem;
  --size--236px: 14.75rem;
  --size--237px: 14.8125rem;
  --size--238px: 14.875rem;
  --size--239px: 14.9375rem;
  --size--241px: 15.0625rem;
  --size--242px: 15.125rem;
  --size--243px: 15.1875rem;
  --size--244px: 15.25rem;
  --size--245px: 15.3125rem;
  --size--246px: 15.375rem;
  --size--247px: 15.4375rem;
  --size--248px: 15.5rem;
  --size--249px: 15.5625rem;
  --size--250px: 15.625rem;
  --size--251px: 15.6875rem;
  --size--252px: 15.75rem;
  --size--253px: 15.8125rem;
  --size--254px: 15.875rem;
  --size--255px: 15.9375rem;
  --size--256px: 16rem;
  --size--257px: 16.0625rem;
  --size--258px: 16.125rem;
  --size--259px: 16.1875rem;
  --size--261px: 16.3125rem;
  --size--262px: 16.375rem;
  --size--263px: 16.4375rem;
  --size--264px: 16.5rem;
  --size--265px: 16.5625rem;
  --size--266px: 16.625rem;
  --size--267px: 16.6875rem;
  --size--268px: 16.75rem;
  --size--269px: 16.8125rem;
  --size--270px: 16.875rem;
  --size--271px: 16.9375rem;
  --size--272px: 17rem;
  --size--273px: 17.0625rem;
  --size--274px: 17.125rem;
  --size--275px: 17.1875rem;
  --size--276px: 17.25rem;
  --size--277px: 17.3125rem;
  --size--278px: 17.375rem;
  --size--279px: 17.4375rem;
  --size--281px: 17.5625rem;
  --size--282px: 17.625rem;
  --size--283px: 17.6875rem;
  --size--284px: 17.75rem;
  --size--285px: 17.8125rem;
  --size--286px: 17.875rem;
  --size--287px: 17.9375rem;
  --size--288px: 18rem;
  --size--289px: 18.0625rem;
  --size--290px: 18.125rem;
  --size--291px: 18.1875rem;
  --size--292px: 18.25rem;
  --size--293px: 18.3125rem;
  --size--294px: 18.375rem;
  --size--295px: 18.4375rem;
  --size--296px: 18.5rem;
  --size--297px: 18.5625rem;
  --size--298px: 18.625rem;
  --size--299px: 18.6875rem;
  --size--300px: 18.75rem;
  --size--350px: 21.875rem;
  --size--400px: 25rem;
  --size--600px: 37.5rem;
  --size--700px: 43.75rem;
  --size--900px: 56.25rem;
  --size--950px: 59.375rem;
  --size--1000px: 62.5rem;
}

body {
  background-color: var(--color--black-brand);
  font-family: var(--font--first-worksans);
  color: var(--color--white);
  font-size: var(--size--16px);
  line-height: 1.5;
}

h1 {
  font-family: var(--font--second-neue);
  font-size: var(--size--100px);
  letter-spacing: .31rem;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 900;
}

h2 {
  font-family: var(--font--second-neue);
  font-size: var(--size--55px);
  letter-spacing: .17rem;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 900;
  line-height: 1.2;
}

h3 {
  font-family: var(--font--second-neue);
  font-size: var(--size--40px);
  letter-spacing: .13rem;
  margin-top: 0;
  margin-bottom: 0;
}

h4 {
  font-size: var(--size--32px);
  margin-top: 0;
  margin-bottom: 0;
}

h5 {
  font-size: var(--size--18px);
  margin-top: 0;
  margin-bottom: 0;
}

h6 {
  font-size: var(--size--16px);
  margin-top: 0;
  margin-bottom: 0;
}

p {
  margin-bottom: 0;
}

a {
  text-decoration: none;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

img {
  object-fit: cover;
  display: inline-block;
}

em {
  font-style: italic;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.u-txt-size-16 {
  font-size: var(--size--16px);
}

.u-txt-size-20 {
  font-size: var(--size--20px);
  letter-spacing: .04rem;
}

.u-txt-size-20.u-txt-weight-s-bold.is-no-spacing {
  letter-spacing: 0;
  letter-spacing: 0;
}

.u-txt-line-height-1 {
  line-height: 1;
}

.u-txt-line-height-1-1 {
  line-height: 1.1;
}

.u-txt-line-height-1-2 {
  line-height: 1.2;
}

.u-txt-line-height-1-3 {
  line-height: 1.3;
}

.u-txt-line-height-1-5 {
  line-height: 1.5;
}

.u-txt-font-second {
  font-family: var(--font--second-neue);
}

.u-txt-weight-medium {
  font-weight: 500;
}

.u-txt-weight-s-bold {
  font-weight: 600;
}

.u-txt-weight-bold {
  font-weight: 700;
}

.u-txt-color-white {
  color: var(--color--white);
}

.u-txt-color-brand {
  color: var(--color--brand);
}

.u-txt-align-center {
  text-align: center;
}

.h1.is-size-64 {
  font-size: var(--size--64px);
  letter-spacing: .2rem;
}

.h1.is-size-64.u-txt-line-height-1-1.u-align-center-mob.is-small {
  font-size: var(--size--60px);
}

.h1.is-size-55 {
  font-size: var(--size--55px);
  letter-spacing: .17rem;
}

.h2.is-size-64, .h2.is-size-64-mob {
  font-size: var(--size--64px);
}

.h2.is-size-40, .h2.is-size-40-mob-30 {
  font-size: var(--size--40px);
  letter-spacing: .13rem;
}

.h2.is-size-40-mob-30.is-no-letter-space {
  letter-spacing: 0;
}

.h2.is-size-55 {
  font-size: var(--size--55px);
}

.h2.is-size-45 {
  font-size: var(--size--45px);
  letter-spacing: .13rem;
}

.h2.is-size-64, .h2.is-size-64-mob {
  font-size: var(--size--64px);
}

.h3.is-size-55 {
  font-size: var(--size--55px);
  letter-spacing: .17rem;
}

.g-none-desk, .u-css-embed {
  display: none;
}

.nav_logo-wrap {
  z-index: 2;
  position: relative;
}

.nav_burger-wrap {
  width: var(--size--full);
  justify-content: space-between;
  display: flex;
}

.section_nav {
  z-index: 9999;
  position: fixed;
  inset: 0% 0% auto;
}

.nav_link-wrap {
  width: var(--size--full);
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.nav_burger {
  display: none;
}

.container_nav {
  z-index: 2;
  max-width: var(--site--container-width);
  padding: var(--size--24px) var(--site--pad-horiz);
  border-bottom: 1px solid #fff3;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.nav_link {
  color: var(--color--white-brand);
  font-size: var(--size--18px);
  white-space: nowrap;
  transition: color .3s;
}

.nav_link:hover {
  color: var(--color--brand);
}

.nav_burger-line {
  background-color: var(--color--black-brand);
}

.nav_logo {
  object-fit: contain;
  width: 12.5rem;
  height: 2.5rem;
}

.g-none-all {
  display: none;
}

.u-gap-10 {
  grid-column-gap: var(--size--10px);
  grid-row-gap: var(--size--10px);
}

.u-gap-20 {
  grid-column-gap: var(--size--20px);
  grid-row-gap: var(--size--20px);
}

.section {
  padding-top: 35px;
  padding-bottom: 35px;
}

.section.is-relative {
  position: relative;
}

.section.is-hidden {
  overflow: hidden;
}

.btn {
  padding: var(--size--20px) var(--size--40px);
  grid-column-gap: var(--size--10px);
  grid-row-gap: var(--size--10px);
  background-color: var(--color--brand);
  color: var(--color--white);
  font-size: var(--size--20px);
  border-radius: 100vw;
  justify-content: flex-start;
  align-items: center;
  font-weight: 500;
  line-height: 1;
  transition: all .3s;
  display: flex;
}

.btn:hover {
  transform: scale(1.05);
}

.btn.is-black {
  background-color: var(--color--black-gray);
  background-color: var(--color--black-gray);
}

.btn-icon {
  flex: none;
  width: .88rem;
  height: 1.06rem;
}

.btn-icon.is-absolute {
  position: absolute;
  bottom: -100%;
}

.u-gap-40 {
  grid-column-gap: var(--size--40px);
  grid-row-gap: var(--size--40px);
}

.nav_drop {
  color: var(--color--white);
  font-size: var(--size--18px);
  margin-left: 0;
  margin-right: 0;
  transition: color .3s;
}

.nav_drop:hover {
  color: var(--color--brand);
}

.nav_drop-toggle {
  grid-column-gap: .38rem;
  grid-row-gap: .38rem;
  color: var(--color--white-brand);
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  display: flex;
}

.nav_drop-contentn {
  background-color: var(--color--transparent);
}

.nav_drop-icon {
  margin: 0;
  position: relative;
}

.nav_drop-links {
  margin-top: var(--size--12px);
  padding: var(--size--20px);
  grid-column-gap: var(--size--20px);
  grid-row-gap: var(--size--20px);
  border-radius: var(--size--10px);
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: #000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.nav_btn-wrap {
  z-index: 2;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.nav_btn-wrap.is-mob {
  display: none;
}

.container_hero {
  z-index: 2;
  max-width: var(--site--container-width);
  padding: var(--size--260px) var(--site--pad-horiz) var(--site--pad-vert);
  flex-flow: column;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.container_hero.is-internal {
  padding-top: var(--size--186px);
  grid-column-gap: var(--size--130px);
  grid-row-gap: var(--size--130px);
}

.container_hero.is-flex-center {
  align-items: center;
}

.container_hero.is-blog {
  padding-bottom: var(--size--64px);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.container_hero.is-page-error {
  height: var(--size--full);
  justify-content: center;
  align-items: center;
}

.u-txt-size-18 {
  font-size: var(--size--18px);
  letter-spacing: .03rem;
}

.hero_home-txt {
  max-width: var(--size--850px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 31.8rem;
  display: flex;
}

.hero_home-txt.is-page-error {
  justify-content: flex-start;
  align-items: center;
  min-height: auto;
}

.u-gap-45 {
  grid-column-gap: var(--size--45px);
  grid-row-gap: var(--size--45px);
}

.hero_btn-el {
  padding-top: var(--size--5px);
}

.hero_btn-el.is-page-error {
  display: flex;
}

.hero_video-wrap {
  flex-flow: column;
  width: 37.5rem;
  display: flex;
}

.video-wrap {
  aspect-ratio: 16 / 9;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
}

.video-wrap.is-page-video {
  z-index: 2;
  height: var(--size--full);
  aspect-ratio: auto;
  border-radius: var(--size--30px);
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.video-wrap.is-zindex-2 {
  z-index: 2;
}

.video-wrap.is-page-blog {
  border-radius: var(--size--20px);
  overflow: hidden;
}

.video-wrap.is-radius-20 {
  border-radius: var(--size--20px);
  border: 1px solid #ffffff1a;
  overflow: hidden;
}

.video-play {
  z-index: 2;
  aspect-ratio: 16 / 9;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.video-play.is-page-video {
  z-index: 1;
  aspect-ratio: auto;
  width: 110%;
  height: 110%;
  inset: auto;
}

.video-play.is-no-overflow {
  overflow: visible;
}

.video-play.is-border-20 {
  border-radius: var(--size--20px);
}

.video-embed-icon {
  z-index: 3;
  border-radius: var(--size--full);
  background-color: var(--color--brand);
  justify-content: center;
  align-items: center;
  width: 6.25rem;
  height: 6.25rem;
  display: flex;
  position: relative;
}

.video-embed-icon.is-small {
  width: 3.62rem;
  height: 3.62rem;
}

.video-embed-icon.is-middle {
  width: 4.38rem;
  height: 4.38rem;
}

.video-img-cover {
  z-index: 1;
  border-radius: var(--size--30px);
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.video-img-cover.is-radius-20 {
  border-radius: var(--size--20px);
}

.video-img-cover.is-no-radius {
  border-radius: var(--size--0px);
}

.video-lottie {
  z-index: 4;
  width: 3.4375rem;
  height: 3.4375rem;
  display: none;
  position: absolute;
}

.video-lottie.is-visible {
  display: flex;
}

.video-embed {
  z-index: 1;
  aspect-ratio: 16 / 9;
  border-radius: .75rem;
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden;
}

.video-embed.is-page-video {
  aspect-ratio: auto;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 110%;
  height: 110%;
  display: flex;
}

.video-embed.is-radius-20 {
  border-radius: var(--size--20px);
}

.nav_drop-img {
  width: var(--size--27px);
  height: var(--size--20px);
  margin-right: var(--size--4px);
  border-radius: var(--size--5px);
}

.u-gap-30 {
  grid-column-gap: var(--size--30px);
  grid-row-gap: var(--size--30px);
}

.hero_bg {
  width: var(--size--full);
  height: var(--size--full);
}

.hero_bg-wrap {
  z-index: 1;
  width: var(--size--full);
  height: 62.5rem;
  position: absolute;
  inset: 0%;
}

.hero_bg-wrap.is-zindex-0 {
  z-index: -1;
}

.hero_top {
  width: var(--size--full);
  justify-content: space-between;
  display: flex;
}

.hero_bot {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hero_logos-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-style: solid;
  border-width: var(--size--1px);
  border-radius: var(--size--20px);
  background-image: url("https://cdn.prod.website-files.com/699bf029b0e0f7f91cb0a797/699bf029b0e0f7f91cb0a7ba_bg.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #ffffff26;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-width: 78rem;
  overflow: hidden;
}

.hero_logos-wrap.is-full {
  background-color: #000000b3;
  max-width: none;
}

.hero_logos-img {
  width: auto;
  height: 3.25rem;
}

.hero_logos-card {
  padding: var(--size--46px) var(--size--27px);
  color: var(--color--white-70);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.hero_logos-card.is-last {
  border-right-style: none;
}

.hero_logos-card.is-big {
  padding-top: var(--size--60px);
  padding-bottom: var(--size--60px);
  justify-content: center;
  align-items: center;
}

.u-gap-15 {
  grid-column-gap: var(--size--15px);
  grid-row-gap: var(--size--15px);
}

.logo_cms-wrap {
  min-width: var(--size--full);
  flex: none;
  padding-left: 1.56rem;
  padding-right: 1.56rem;
}

.logo_cms-list {
  grid-column-gap: var(--size--50px);
  grid-row-gap: var(--size--50px);
  display: flex;
}

.logo_cms-item {
  flex: none;
  max-width: 18.7rem;
}

.logo_cms-img {
  opacity: .3;
  height: 2.38rem;
}

.logo_content {
  display: flex;
}

.container_logos {
  max-width: var(--site--container-width);
  padding-right: var(--site--pad-horiz);
  padding-bottom: var(--size--40px);
  padding-left: var(--site--pad-horiz);
  background-image: url("https://cdn.prod.website-files.com/699bf029b0e0f7f91cb0a797/699bf029b0e0f7f91cb0a7ed_div.client1.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.u-gap-34 {
  grid-column-gap: var(--size--34px);
  grid-row-gap: var(--size--34px);
}

.g-txt-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.g-txt-wrap.is-w-max-450 {
  max-width: var(--size--450px);
}

.g-txt-wrap.is-w-max-1100 {
  justify-content: flex-start;
  align-items: center;
  max-width: 68.75rem;
}

.g-txt-wrap.is-w-max-850 {
  max-width: var(--size--850px);
}

.g-txt-wrap.is-center {
  justify-content: flex-start;
  align-items: center;
}

.g-txt-wrap.is-center.is-max-1200 {
  max-width: 75rem;
}

.g-txt-wrap.is-center.is-w-max-1408 {
  max-width: 88rem;
}

.g-txt-wrap.is-center.is-w-max-1000 {
  max-width: 62.5rem;
}

.g-txt-icon {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.g-txt-icon-wrap {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.span.is-size-14 {
  font-size: var(--size--14px);
  letter-spacing: .04rem;
}

.span.is-link {
  color: var(--color--white-70);
  cursor: pointer;
  transition: all .2s;
}

.span.is-link:hover {
  color: var(--color--brand);
}

.span.is-green {
  color: var(--color--green);
}

.u-txt-color-white-70 {
  color: var(--color--white-70);
}

.dar_cards-wrap {
  grid-column-gap: var(--size--180px);
  grid-row-gap: var(--size--180px);
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 79rem;
  display: flex;
}

.dar_cards-wrap.is-grid {
  grid-column-gap: var(--size--160px);
  grid-row-gap: var(--size--60px);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  display: grid;
}

.dar_cards-el {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.u-txt-size-55 {
  font-size: var(--size--55px);
}

.u-txt-color-gray {
  color: var(--color--gray);
}

.u-gap-25 {
  grid-column-gap: var(--size--25px);
  grid-row-gap: var(--size--25px);
}

.u-gap-50 {
  grid-column-gap: var(--size--50px);
  grid-row-gap: var(--size--50px);
}

.der_gall-el {
  z-index: 2;
  width: var(--size--full);
  aspect-ratio: 16 / 9;
  border-radius: var(--size--30px);
  justify-content: center;
  align-items: center;
  max-width: 57.88rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.der_gall-el.is-internal {
  max-width: 50rem;
  height: 50rem;
}

.der_gall-el.is-page-builder {
  flex: none;
  width: 33.69rem;
  max-width: 50rem;
  height: 33.69rem;
}

.der_gall-dragger {
  z-index: 3;
  height: var(--size--full);
  border-radius: var(--size--16px);
  cursor: grab;
  justify-content: center;
  align-items: center;
  width: .38rem;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% 50%;
}

.der_gall-icon-wrap {
  z-index: 2;
  border-radius: var(--size--full);
  background-color: var(--color--white);
  justify-content: center;
  align-items: center;
  width: 3.25rem;
  height: 3.25rem;
  display: flex;
  position: absolute;
  box-shadow: 0 2px 5px #0000001a;
}

.der_gall-img-wrap {
  z-index: 2;
  width: var(--size--full);
  height: var(--size--full);
  border-radius: var(--size--30px);
  position: relative;
  overflow: hidden;
}

.der_gall-img-wrap.is-before {
  position: absolute;
  inset: 0%;
}

.der_gall-img-wrap.is-after {
  -webkit-clip-path: inset(0 50% 0 0);
  clip-path: inset(0 50% 0 0);
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.der_gall-img {
  width: var(--size--full);
  height: var(--size--full);
}

.der_gall-contentn {
  width: var(--size--full);
  height: var(--size--full);
  margin: var(--size--64px) auto;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.der_gall-contentn.is-internal {
  margin-top: var(--size--0px);
  margin-bottom: var(--size--0px);
}

.der_gall-icon {
  width: 1.38rem;
  height: 1.38rem;
}

.der_img-wrap {
  z-index: 4;
  pointer-events: none;
  object-fit: contain;
  justify-content: center;
  align-items: center;
  width: 21.5rem;
  height: 25.87rem;
  display: flex;
  position: absolute;
  inset: auto 10.06rem -4.88rem auto;
}

.der_img-wrap.is-internal {
  bottom: -4.38rem;
  right: -4.38rem;
}

.g-img-border {
  z-index: 1;
  border-top-left-radius: var(--size--30px);
  border-top-right-radius: var(--size--30px);
  border-bottom-left-radius: var(--size--30px);
  border-bottom-right-radius: var(--size--30px);
  pointer-events: none;
  width: calc(var(--size--full)  + 1.25rem);
  height: calc(var(--size--full)  + 1.25rem);
  background-color: #ffffff1a;
  position: absolute;
}

.g-img-border.is-inter {
  width: calc(var(--size--full)  + var(--size--20px));
  height: calc(var(--size--full)  + var(--size--20px));
}

.g-img-border.is-size-916 {
  width: 59.13rem;
}

.der_img-el {
  width: var(--size--full);
  border-radius: var(--size--20px);
}

.ai_img-el {
  z-index: 2;
  width: var(--size--full);
  height: var(--size--full);
  border-radius: var(--size--30px);
  position: relative;
}

.container_ai {
  max-width: var(--site--container-width);
  padding: var(--site--pad-vert) var(--site--pad-horiz);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 44.5rem;
  grid-auto-columns: 1fr;
  place-items: center start;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.ai_img-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.u-gap-100 {
  grid-column-gap: var(--size--100px);
  grid-row-gap: var(--size--100px);
}

.uns_cms-wrap {
  border-top: .06rem solid #c4c4c44d;
}

.uns_cms-item {
  padding-top: var(--size--88px);
  padding-bottom: var(--size--88px);
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
  border-bottom: .06rem solid #c4c4c44d;
  display: flex;
  position: relative;
}

.u-txt-size-64 {
  font-size: var(--size--64px);
  letter-spacing: .12rem;
}

.uns_cms-img {
  z-index: 1;
  border-radius: var(--size--20px);
  object-position: 0% 50%;
  width: 27.5rem;
  height: 27.5rem;
  position: absolute;
  inset: 0% 4.88rem 0% auto;
}

.uns_cms-num, .elf_cms-wrap {
  display: flex;
}

.elf_cms-list {
  width: var(--size--full);
  border: .06rem solid var(--color--black-gray-dark);
  border-radius: var(--size--20px);
  justify-content: space-between;
  display: flex;
  overflow: hidden;
}

.elf_cms-item {
  width: var(--size--full);
  height: 90vh;
}

.elf_cms-col-active {
  z-index: 2;
  height: var(--size--full);
  flex-flow: column;
  flex: none;
  justify-content: space-between;
  align-items: flex-start;
  width: 70rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.u-tx-size-36 {
  font-size: var(--size--36px);
  letter-spacing: .07rem;
}

.elf_cms-col-wrap {
  width: var(--size--full);
  height: var(--size--full);
  justify-content: space-between;
  display: flex;
  position: relative;
}

.elf_cms-col-num {
  display: flex;
}

.elf_cms-col {
  width: var(--size--full);
  padding: var(--size--50px) var(--size--27px);
  border-right: .06rem solid var(--color--white-50);
  background-image: linear-gradient(180deg, var(--color--black-brand), var(--color--brand));
  cursor: pointer;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 90vh;
  display: flex;
}

.elf_cms-txt {
  font-family: var(--font--second-neue);
  font-size: var(--size--36px);
  text-align: left;
  letter-spacing: .11rem;
  writing-mode: vertical-rl;
  line-height: 1.5;
  display: block;
}

.elf_cms-img {
  z-index: 1;
  width: var(--size--full);
  height: var(--size--full);
  flex: none;
  min-width: 70rem;
  min-height: 90vh;
  position: absolute;
  inset: 0%;
}

.elf_cms-bottom {
  z-index: 2;
  background-image: linear-gradient(#0c0c0c 10%, #0a0a0a00 50%, #0000);
  flex-flow: column;
  justify-content: flex-end;
  display: flex;
  position: absolute;
  inset: 0%;
}

.elf_cms-card-wrap {
  padding: var(--size--177px) var(--size--60px) var(--size--60px);
  background-image: linear-gradient(#0000, #0009 21%, #000000b3 45%, #000000b3);
  flex-flow: column;
  display: flex;
}

.elf_cms-row-txt {
  height: var(--size--full);
  max-width: var(--size--500px);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.elf_cms-row-txt.is-flex {
  grid-column-gap: var(--size--15px);
  grid-row-gap: var(--size--15px);
  flex-flow: row;
}

.elf_cms-cards-el {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 35.81rem;
}

.elf_cms-cards-el.is-flex {
  width: var(--size--full);
  width: var(--size--full);
  flex-flow: column;
  display: flex;
}

.u-txt-size-24 {
  font-size: var(--size--24px);
}

.elf_cms-top {
  z-index: 4;
  padding-top: var(--size--100px);
  padding-right: var(--size--60px);
  padding-left: var(--size--60px);
  pointer-events: none;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.elf_cms-top-img {
  height: 4rem;
}

.u-txt-size-22 {
  font-size: var(--size--22px);
}

.elf_cms-btn {
  z-index: 2;
  grid-column-gap: var(--size--25px);
  grid-row-gap: var(--size--25px);
  pointer-events: auto;
  color: var(--color--white);
  font-size: var(--size--21px);
  justify-content: flex-start;
  align-items: center;
  font-weight: 600;
  display: flex;
  position: absolute;
  inset: 6.25rem 6.45rem auto auto;
}

.elf_cms-btn-icon {
  justify-content: flex-start;
  align-items: center;
  width: 2.7rem;
  display: flex;
}

.elf_cms-btn-bg {
  z-index: -1;
  border-radius: var(--size--full);
  background-color: var(--color--brand);
  justify-content: center;
  align-items: center;
  width: 4.65rem;
  height: 4.65rem;
  display: flex;
}

.best_cms-wrap {
  min-width: var(--size--full);
  flex: none;
  padding-left: 3.59rem;
  padding-right: 3.59rem;
}

.best_cms-list {
  grid-column-gap: 7.19rem;
  grid-row-gap: 7.19rem;
  display: flex;
}

.best_cms-item {
  z-index: 1;
  flex: none;
  width: 39.93rem;
  height: 25.43rem;
  display: flex;
  position: relative;
}

.best_cms-img {
  z-index: 2;
  width: var(--size--full);
  height: var(--size--full);
  border-radius: var(--size--20px);
  position: relative;
  box-shadow: 0 2px 50px 24px #000;
}

.best_cms-top {
  z-index: 4;
  border: .13rem solid var(--color--brand);
  border-radius: var(--size--20px);
  width: 19.54rem;
  height: 19.54rem;
  position: absolute;
  inset: auto -3.25rem -1rem auto;
  transform: rotate(-10deg);
  box-shadow: 0 0 20px 5px #00000040;
}

.best_comtemt {
  z-index: 2;
  width: 100vw;
  display: flex;
  position: relative;
}

.best_comtemt.is-mob {
  display: none;
}

.container_best {
  max-width: var(--site--container-width);
  padding: var(--size--148px) var(--site--pad-horiz) var(--site--pad-vert);
  grid-column-gap: 4.88rem;
  grid-row-gap: 4.88rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.best_label-wrap {
  z-index: 1;
  height: 90%;
  position: absolute;
  inset: 2.5rem 0% 0%;
}

.best_label-wrap.is-case-studie {
  height: 140%;
}

.best_label-img {
  width: var(--size--full);
  height: var(--size--full);
}

.best_label-img.is-fit-top {
  object-position: 50% 0%;
}

.best_btn-wrap {
  z-index: 3;
  width: var(--size--full);
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.ein_cards-list {
  grid-template-columns: 1fr 1fr 1fr;
}

.u-gap-80 {
  grid-column-gap: var(--size--80px);
  grid-row-gap: var(--size--80px);
}

.ein_cards-el {
  padding: var(--size--60px) var(--size--35px) var(--size--43px);
  grid-column-gap: var(--size--144px);
  grid-row-gap: var(--size--144px);
  border-radius: var(--size--20px);
  background-color: var(--color--black-gray);
  flex-flow: column;
  display: flex;
  position: relative;
  overflow: hidden;
}

.u-txt-weight-black {
  font-weight: 900;
}

.ein_cards-num {
  z-index: 3;
  opacity: .05;
  position: relative;
}

.ein_cards-txt {
  z-index: 3;
  flex-flow: column;
  display: flex;
  position: relative;
}

.ein_cards-img {
  z-index: 1;
  width: var(--size--full);
  height: var(--size--full);
  object-fit: cover;
  object-position: 50% 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.container_cta {
  z-index: 2;
  max-width: var(--site--container-width);
  padding: var(--site--pad-vert) var(--site--pad-horiz);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.cta_bg-wrap {
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 0%;
}

.cta_bg-img {
  height: var(--size--full);
  max-width: var(--site--container-width);
  border-top-left-radius: var(--size--20px);
  border-top-right-radius: var(--size--20px);
  border-bottom-left-radius: var(--size--20px);
  border-bottom-right-radius: var(--size--20px);
  width: calc(var(--size--full)  - var(--size--120px));
}

.cta_bg-img.is-mob {
  display: none;
}

.cta_bg-icon-el {
  grid-column-gap: var(--size--15px);
  grid-row-gap: var(--size--15px);
  justify-content: space-between;
  align-items: center;
  width: 76.25rem;
  height: 2.5rem;
  display: flex;
}

.cta_bg-icon-wrap {
  padding-right: var(--size--112px);
  padding-left: var(--size--112px);
  width: calc(var(--size--full)  - var(--size--110px));
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cta_txt-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 70rem;
  display: flex;
}

.wir_content {
  padding: var(--size--77px) var(--size--60px);
  border-radius: var(--size--20px);
  background-color: var(--color--black-gray);
  position: relative;
}

.wir_txt-wrap {
  z-index: 2;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 45.44rem;
  display: flex;
  position: relative;
}

.g-txt-bullet {
  border-radius: var(--size--full);
  background-color: var(--color--brand);
  flex: none;
  width: .5rem;
  height: .5rem;
}

.wir_txt-row {
  grid-column-gap: var(--size--6px);
  grid-row-gap: var(--size--6px);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.wir_txt-row.is-pt-10 {
  padding-top: var(--size--10px);
  padding-top: var(--size--10px);
}

.wir_txt-row-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.wir_img {
  z-index: 2;
  height: var(--size--full);
  width: 52.31rem;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.wir_bg-wrap {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/699bf029b0e0f7f91cb0a797/699bf029b0e0f7f91cb0a7ec_wir_bg.webp");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.container_wir {
  max-width: var(--site--container-width);
  padding: var(--site--pad-vert) var(--site--pad-horiz);
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container_suc {
  max-width: var(--site--container-width);
  padding: var(--site--pad-vert) var(--site--pad-horiz) var(--site--pad-vert-middle);
  grid-template-rows: auto auto;
  grid-template-columns: 39.875rem 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.suc_video-list {
  grid-column-gap: var(--size--60px);
  grid-row-gap: var(--size--60px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.suc_video-card {
  padding: var(--size--15px) var(--size--15px) var(--size--30px);
  border-radius: var(--size--30px);
  background-color: var(--color--black-gray);
  flex-flow: column;
  display: flex;
}

.suc_video-card.u-gap-25.is-mt-60 {
  position: relative;
  top: -8rem;
}

.suc_video-txt-lione {
  height: var(--size--full);
  background-color: var(--color--brand);
  flex: none;
  width: .19rem;
}

.suc_video-txt-row {
  grid-template-rows: auto;
  grid-template-columns: 3px 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.suc_video-txt-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.u-gap-60 {
  grid-column-gap: var(--size--60px);
  grid-row-gap: var(--size--60px);
}

.container_part {
  padding: var(--size--30px) var(--site--pad-horiz);
  background-color: #ffffff1a;
  background-image: url("https://cdn.prod.website-files.com/699bf029b0e0f7f91cb0a797/699bf029b0e0f7f91cb0a7ed_div.client1.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.part_cms-wrap {
  flex: none;
  padding-left: 1.69rem;
  padding-right: 1.69rem;
}

.part_cms-list {
  grid-column-gap: var(--size--54px);
  grid-row-gap: var(--size--54px);
  justify-content: center;
  align-items: center;
  display: flex;
}

.part_cms-item {
  flex: none;
}

.u-gap-54 {
  grid-column-gap: var(--size--54px);
  grid-row-gap: var(--size--54px);
}

.part_cms-img {
  object-fit: contain;
  height: 3rem;
}

.u-txt-color-white-brand {
  color: var(--color--white-brand);
}

.faq_txt-wrap {
  max-width: 43.75rem;
}

.container_faq {
  max-width: var(--site--container-width);
  padding: var(--site--pad-vert) var(--site--pad-horiz);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.faq_drop-toggle-icon {
  color: var(--color--white);
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 2.15rem;
  height: 2.15rem;
  display: flex;
}

.faq_drop-toggle {
  padding: var(--size--32px);
  grid-column-gap: var(--size--10px);
  grid-row-gap: var(--size--10px);
  border-left: .38rem solid var(--color--gray);
  border-radius: var(--size--10px);
  white-space: pre-wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.faq_drop-toggle.is-center {
  justify-content: flex-start;
  align-items: center;
}

.faq_drop-toggle.is-big {
  min-height: 7.2rem;
}

.faq_grop-list {
  border-bottom-left-radius: var(--size--10px);
  border-bottom-right-radius: var(--size--10px);
  background-color: var(--color--black-gray);
  display: block;
  position: static;
  overflow: hidden;
}

.faq_grop-list.w--open {
  background-color: var(--color--transparent);
}

.faq_grop-list-txt {
  padding: var(--size--32px);
}

.faq_drop-wrap {
  border-radius: var(--size--10px);
  background-color: var(--color--black-gray);
}

.faq_drop-contentn {
  display: flex;
}

.faq_drop-col {
  flex-flow: column;
  display: flex;
}

.cta_txt-card {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 38rem;
  display: flex;
  position: relative;
}

.cta_num-wrap {
  border: .06rem solid #ffffff4d;
  justify-content: center;
  align-items: center;
  width: 7.25rem;
  height: 4.75rem;
  display: flex;
  position: relative;
}

.cta_num-cub {
  background-color: #ffffff4d;
  width: .5rem;
  height: .5rem;
  position: absolute;
  top: -.5rem;
  left: -.5rem;
}

.cta_num-cub.is-right {
  left: auto;
  right: -.5rem;
}

.cta_num-cub.is-bot-left {
  top: auto;
  bottom: -.5rem;
}

.cta_num-cub.is-bot-right {
  inset: auto -.5rem -.5rem auto;
}

.u-gap-70 {
  grid-column-gap: var(--size--70px);
  grid-row-gap: var(--size--70px);
}

.cta_txt-card-ixon {
  width: 7.34rem;
  height: 6.31rem;
  position: relative;
  top: -4rem;
  right: -10rem;
}

.u-txt-size-40 {
  font-size: var(--size--40px);
  letter-spacing: .13rem;
}

.footer_link {
  color: var(--color--white-70);
  font-size: var(--size--20px);
  white-space: nowrap;
  transition: all .2s;
}

.footer_link:hover {
  color: var(--color--brand);
}

.footer_link.is-white {
  color: var(--color--white);
}

.footer_drop {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer_drop-head {
  margin-right: 0;
  margin-bottom: var(--size--30px);
  padding: 0px 0px var(--size--11px);
  border-bottom: var(--size--2px) solid white;
  color: var(--color--white);
  cursor: auto;
  margin-left: 0;
  display: flex;
}

.footer_links-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer_grid {
  grid-column-gap: var(--size--140px);
  grid-row-gap: var(--size--140px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.section_footer {
  background-color: var(--color--black-gray-light);
}

.footer_bottom {
  border-top: 1px solid var(--color--gray-medium);
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.88rem;
  display: flex;
}

.container_footer {
  max-width: var(--site--container-width);
  padding-top: var(--site--pad-vert);
  padding-right: var(--site--pad-horiz);
  padding-left: var(--site--pad-horiz);
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer_social-wrap {
  display: flex;
}

.footer_social-icon {
  border-radius: var(--size--full);
  color: var(--color--black-gray-medium);
  width: 2.5rem;
  height: 2.5rem;
  transition: all .2s;
}

.footer_social-icon:hover {
  color: var(--color--brand);
}

.hero_txt-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.hero_txt-wrap.is-full {
  width: var(--size--full);
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
}

.hero_txt-wrap.is-w-max-600 {
  max-width: 37.5rem;
}

.hero_txt-wrap.is-w-max-900 {
  max-width: 56.25rem;
}

.hero_txt-wrap.is-center {
  justify-content: flex-start;
  align-items: center;
}

.hero_txt-wrap.is-page-team {
  max-width: var(--size--800px);
  justify-content: flex-start;
  align-items: center;
  margin-top: -12.5rem;
}

.hero_logos-card-line {
  background-color: #ffffff26;
  width: .06rem;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.hero_logos-card-line.is-mob {
  display: none;
}

.container_dar {
  max-width: var(--site--container-width);
  padding: var(--site--pad-vert) var(--site--pad-horiz) var(--site--pad-vert-small);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uns_txt-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.uns_cms-txt-mob {
  display: none;
}

.slider-arrow-wrap {
  grid-column-gap: var(--size--16px);
  grid-row-gap: var(--size--16px);
  justify-content: flex-end;
  align-items: center;
  display: none;
}

.slider-arrow-wrap.is-desc {
  display: flex;
}

.slider-arrow-el {
  color: var(--color--gray);
  cursor: pointer;
  width: 2rem;
  height: 2rem;
  transition: all .2s;
}

.slider-arrow-el:hover {
  color: var(--color--white);
}

.container_uns {
  max-width: var(--site--container-width);
  padding-right: var(--site--pad-horiz);
  padding-bottom: var(--site--pad-vert);
  padding-left: var(--site--pad-horiz);
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.slider-pagination {
  padding-top: var(--size--15px);
  justify-content: center;
  align-items: center;
  display: none;
}

.elf_cms-cards-txt {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.elf_cms-cards-txt-line {
  height: var(--size--full);
  background-color: var(--color--brand);
  width: .19rem;
  min-height: 1.25rem;
}

.container_elf {
  max-width: var(--site--container-width);
  padding: var(--site--pad-vert) var(--site--pad-horiz);
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cta_bg-icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 14.37rem;
  height: 2.5rem;
  display: flex;
}

.cta_bg-icon-line {
  width: var(--size--full);
  background-color: #ffffff4d;
  height: .06rem;
}

.wir_txt-content {
  z-index: 2;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 45.44rem;
  display: flex;
  position: relative;
}

.suc_txt-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.part_contentn {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.u-txt-size-64-mob {
  font-size: var(--size--64px);
  letter-spacing: .12rem;
}

.footer_col-left {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer_mob {
  display: none;
}

.footer_drop-content {
  background-color: var(--color--transparent);
  display: block;
  position: static;
}

.footer_drop-icon {
  display: none;
}

.elf_cms-txt-line {
  height: var(--size--full);
  background-color: var(--color--white);
  width: .13rem;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0;
}

.elf_cms-txt-wrap {
  font-family: var(--font--second-neue);
  font-size: var(--size--36px);
  text-align: left;
  letter-spacing: .11rem;
  writing-mode: vertical-rl;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  bottom: 3.13rem;
  transform: rotate(180deg);
}

.preloader {
  z-index: 9999999;
  background-color: var(--color--black-brand);
  display: none;
  position: fixed;
  inset: 0%;
}

.dar_txt-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.dar_txt-wrap.u-gap-34 {
  max-width: 90rem;
}

.nav_bg {
  z-index: 1;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0003;
  position: absolute;
  inset: 0%;
}

.btn-icon-wrap {
  position: relative;
  overflow: hidden;
}

.u-gap-8 {
  grid-column-gap: var(--size--8px);
  grid-row-gap: var(--size--8px);
}

.u-txt-size-18-mob-14 {
  font-size: var(--size--18px);
  letter-spacing: .03rem;
}

.hero_video-el {
  border-radius: var(--size--30px);
  overflow: hidden;
  box-shadow: 0 2px 34px #e74f1f40;
}

.video-embed-icon-bg {
  z-index: 2;
  border-radius: var(--size--full);
  background-color: var(--color--brand);
  width: 6.25rem;
  height: 6.25rem;
  position: absolute;
}

.video-embed-icon-bg.is-middle {
  width: 4.38rem;
  height: 4.38rem;
}

.video-embed-icon-bg.is-small {
  width: 3.62rem;
  height: 3.62rem;
}

.u-txt-size-18-mob-12 {
  font-size: var(--size--18px);
  letter-spacing: .03rem;
}

.ges_cms-wrap {
  width: var(--size--full);
  cursor: pointer;
}

.ges_cms-list {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ges_cms-list.is-two-col {
  grid-template-columns: 1fr 1fr;
}

.ges_cms-list.is-page-blog {
  grid-template-rows: auto;
}

.ges_cms-item {
  border-radius: var(--size--30px);
  cursor: pointer;
  position: relative;
  overflow: hidden;
}

.ges_cms-item.is-no-border {
  border-radius: var(--size--0px);
}

.ges_cms-link-blog {
  width: var(--size--full);
  height: var(--size--full);
  padding: var(--size--18px);
  grid-column-gap: var(--size--12px);
  grid-row-gap: var(--size--12px);
  border-style: solid;
  border-width: var(--size--1px);
  border-radius: var(--size--20px);
  background-color: var(--color--black-gray);
  border-color: #ffffff1a;
  flex-flow: column;
  display: flex;
}

.ges_cms-link-blog.is-no-border-radius {
  border-radius: var(--size--0px);
}

.ges_cms-img-blog {
  width: var(--size--full);
  margin-bottom: var(--size--6px);
  height: 19.63rem;
}

.ges_cms-txt-wrap {
  display: flex;
}

.ges_cms-txt-wrap.is-gap-4 {
  grid-column-gap: var(--size--4px);
  grid-row-gap: var(--size--4px);
}

.ges_cms-txt-wrap.is-vertical {
  flex-flow: column;
}

.ges_cms-btn {
  grid-column-gap: var(--size--12px);
  grid-row-gap: var(--size--12px);
  color: var(--color--brand);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.ges_cms-btn-icon {
  width: 1.06rem;
  height: 1.05rem;
}

.ges_cms-labels-el {
  padding: var(--size--8px) var(--size--18px);
  color: var(--color--gray);
  font-size: var(--size--14px);
  background-color: #6a6a6a33;
  border-radius: 100vw;
  font-weight: 500;
}

.ges_cms-labels {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.der_gall-dragger-line {
  z-index: 1;
  height: var(--size--full);
  border-radius: var(--size--16px);
  background-color: var(--color--white);
  cursor: grab;
  justify-content: center;
  align-items: center;
  width: .38rem;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  box-shadow: 2px 2px 30px #00000080;
}

.der_gall-dragger-space {
  flex: none;
  width: 4rem;
  position: absolute;
  inset: 0% 0% 0% -2rem;
}

.container_ein-one {
  max-width: var(--site--container-width);
  padding-right: var(--site--pad-horiz);
  padding-bottom: var(--site--pad-vert);
  padding-left: var(--site--pad-horiz);
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.der_gall-img-label {
  z-index: 2;
  padding: var(--size--2px) var(--size--16px);
  border-radius: var(--size--10px);
  background-color: var(--color--black-gray-dark);
  position: absolute;
  inset: 1.25rem auto auto 1.25rem;
}

.der_gall-img-label.is-right {
  background-color: var(--color--brand);
  background-color: var(--color--brand);
  inset: 1.25rem 1.25rem auto auto;
  inset: 1.25rem 1.25rem auto auto;
}

.ges_cms-img-blog-wrap {
  border-radius: var(--size--25px);
  overflow: hidden;
}

.container_blog {
  max-width: var(--site--container-width);
  padding-right: var(--site--pad-horiz);
  padding-bottom: var(--site--pad-vert);
  padding-left: var(--site--pad-horiz);
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container_blog.is-page-home {
  justify-content: space-between;
  align-items: center;
}

.u-gap-22 {
  grid-column-gap: var(--size--22px);
  grid-row-gap: var(--size--22px);
}

.ein_cards-num-embed {
  z-index: 1;
  width: 8.19rem;
  height: 4.5rem;
  display: flex;
  position: relative;
}

.hero_txt-tiping {
  font-size: var(--size--100px);
  line-height: 1;
  display: inline;
}

.uns_cms-link {
  z-index: 2;
  position: absolute;
  inset: 0%;
}

.elf_cms-link {
  z-index: 3;
  position: absolute;
  inset: 0%;
}

.mehr_txt-wrap {
  padding: var(--size--36px) var(--size--92px);
  border-style: solid;
  border-width: var(--size--1px);
  border-radius: var(--size--20px);
  background-color: var(--color--black-gray);
  border-color: #ffffff1a;
}

.section_menh {
  position: relative;
}

.mehr_cms-item {
  padding: var(--size--20px) var(--size--20px) var(--size--20px) var(--size--50px);
  border-style: solid;
  border-width: var(--size--1px);
  border-radius: var(--size--20px);
  background-color: var(--color--black-gray);
  border-color: #ffffff1a;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  position: sticky;
  top: 0;
}

.mehr_cms-img {
  width: var(--size--full);
  height: var(--size--full);
  border-radius: 1.25rem;
  max-height: 35rem;
}

.mehr_cms-list {
  flex-flow: column;
  display: flex;
}

.menh_cms-col {
  padding-top: var(--size--30px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.container_menh {
  max-width: var(--site--container-width);
  padding: var(--site--pad-vert) var(--site--pad-horiz);
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.label {
  padding: var(--size--2px) var(--size--6px);
  border-radius: var(--size--4px);
  background-color: var(--color--brand);
  flex: none;
}

.label.is-menu {
  position: absolute;
  right: -3.6rem;
}

.footer_link-wrap, .nav_link-el {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.uns_cms-txt {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.uns_cms-txt.is-w-max-750 {
  max-width: var(--size--750px);
}

.uns_cms-txt.is-flex {
  width: var(--size--full);
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  min-width: 60rem;
}

.uns_cms-txt-icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.ges_home-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.mehr_cms-body {
  width: var(--size--full);
  height: var(--size--full);
  grid-template-rows: auto;
  grid-template-columns: 1.25fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.cta_txt-card-ixon-wrap {
  position: absolute;
  inset: 0%;
}

.nav_btn-weglot {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.nav_btn-icon {
  margin: 0;
  position: absolute;
}

.nav_btn-weglot-wrap {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav_burger-body {
  z-index: 1;
  width: var(--size--full);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.cookie_checkbox {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-items: center;
  display: flex;
}

.cookie_banner {
  z-index: 3;
  background-color: #fff;
  border-radius: 1rem;
  max-width: 600px;
  padding: 2rem;
  display: none;
  position: fixed;
  inset: auto 0% 20px 20px;
}

.button_secondary {
  color: #1e1a35;
  text-align: center;
  background-color: #0000;
  border: 1px solid #1e1a35;
  border-radius: 80px;
  justify-content: center;
  padding: 1rem 1.5rem;
  line-height: 1;
  transition: transform .3s, color .3s, background-color .3s;
}

.button_secondary:hover {
  color: #fff;
  background-color: #a78aff;
  border-color: #a78aff;
  transform: translate(0, -2px);
}

.cookie_checkbox-check {
  border-radius: 4px;
  width: 20px;
  height: 20px;
  margin-top: 0;
}

.cookie_checkbox-check.w--redirected-checked {
  background-color: #000;
  background-size: 14px 14px;
}

.cookies {
  color: #000;
}

.cookie_selection {
  overflow: hidden;
}

.cookie_options {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 2rem;
  display: flex;
}

.button_primary {
  color: #fff;
  text-align: center;
  background-color: #1e1a35;
  border-radius: 80px;
  padding: 1rem 1.5rem;
  font-weight: 400;
  line-height: 1;
  transition: transform .3s, background-color .3s;
}

.button_primary:hover {
  color: #fff;
  background-color: #a78aff;
  transform: translate(0, -2px);
}

.cookie_script {
  display: none;
}

.cookie_buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  margin-top: 2rem;
  display: flex;
}

.cookie_icon {
  z-index: 2;
  cursor: pointer;
  width: 40px;
  height: 40px;
  padding: 5px;
  display: flex;
  position: fixed;
  inset: auto auto 20px 20px;
}

.h3-cocckie {
  margin-bottom: 1em;
}

@media screen and (max-width: 991px) {
  .g-none-tab {
    display: none;
  }

  .nav_logo-wrap {
    z-index: 2;
    position: relative;
  }

  .nav_burger-wrap {
    z-index: 1;
    padding-top: var(--size--120px);
    padding-bottom: var(--size--100px);
    background-color: var(--color--black);
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: 100vw;
    height: 100vh;
    display: none;
    position: fixed;
    inset: 0%;
  }

  .nav_link-wrap {
    flex-flow: column;
  }

  .nav_burger {
    z-index: 2;
    grid-column-gap: var(--size--6px);
    grid-row-gap: var(--size--6px);
    flex-flow: column;
    display: flex;
    position: relative;
  }

  .container_nav {
    padding-right: var(--site--mob-pad-horiz);
    padding-left: var(--site--mob-pad-horiz);
  }

  .nav_burger-line {
    background-color: var(--color--white);
    border-radius: 100vw;
    width: 1.88rem;
    height: .22rem;
    padding: 0;
  }

  .nav_burger-line.is-middle {
    width: 1.31rem;
  }

  .nav_burger-line.is-small {
    width: .75rem;
  }

  .nav_drop-icon {
    margin-top: auto;
    margin-bottom: auto;
    position: absolute;
    right: -2rem;
  }

  .nav_btn-wrap.is-mob {
    display: block;
  }

  .container_hero.is-internal {
    padding-top: var(--size--120px);
    padding-top: var(--size--120px);
    justify-content: center;
    min-height: 80vh;
  }

  .hero_home-txt {
    justify-content: flex-start;
    align-items: center;
  }

  .video-wrap.is-page-video {
    transform: scale(-1);
  }

  .hero_top {
    grid-column-gap: var(--size--35px);
    grid-row-gap: var(--size--35px);
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .dar_cards-wrap {
    width: var(--size--full);
  }

  .der_gall-el.is-internal, .der_gall-el.is-page-builder, .der_gall-el.is-internal, .der_gall-el.is-page-builder {
    max-width: 38rem;
    height: 38rem;
  }

  .der_gall-contentn.is-internal {
    height: auto;
  }

  .container_ai {
    grid-template-columns: 1fr;
  }

  .uns_cms-item {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .uns_cms-img {
    right: 2rem;
  }

  .ein_cards-list {
    grid-template-columns: 1fr;
  }

  .cta_bg-icon-el {
    width: var(--size--full);
  }

  .cta_bg-icon-wrap {
    width: var(--size--full);
    padding-right: var(--size--50px);
    padding-left: var(--size--50px);
  }

  .container_suc {
    grid-column-gap: var(--size--20px);
    grid-row-gap: var(--size--20px);
    grid-template-columns: .5fr 1fr;
  }

  .footer_top {
    grid-column-gap: var(--size--50px);
    grid-row-gap: var(--size--50px);
    grid-template-columns: 1fr;
  }

  .hero_txt-wrap {
    justify-content: flex-start;
    align-items: center;
  }

  .hero_txt-wrap.is-inter {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .hero_grid-wrap {
    grid-template-columns: 1fr;
    grid-auto-columns: .75fr;
    min-height: 100vh;
  }

  .hero_grid-wrap.u-gap-30 {
    flex-flow: column;
    grid-auto-columns: 1fr;
  }

  .hero_grid-img {
    display: none;
  }

  .hero_grid-img.is-mob {
    width: var(--size--full);
    width: var(--size--full);
    display: block;
  }

  .hero_grid-col {
    height: var(--size--full);
  }

  .hero_icon-wrap {
    height: var(--size--full);
    justify-content: flex-start;
    align-items: center;
    width: 12.5rem;
    padding-bottom: 13rem;
    left: auto;
    right: -1rem;
  }

  .hero_icon-wrap.is-page-video {
    right: -5rem;
  }

  .hero_icon {
    flex: none;
    width: 25rem;
    height: 25rem;
  }

  .auf_grid {
    grid-template-columns: 1fr 37.5rem 1fr;
  }

  .war_item-img {
    width: 49rem;
    height: 29.3rem;
  }

  .mar_grid.u-gap-60 {
    grid-column-gap: var(--size--20px);
    grid-row-gap: var(--size--20px);
    grid-column-gap: var(--size--20px);
    grid-row-gap: var(--size--20px);
  }

  .mar_card-img.is-arrow {
    height: 14rem;
  }

  .ein_slider-list {
    grid-template-columns: 1fr;
  }

  .container_der {
    padding-top: var(--size--0px);
    place-items: start stretch;
  }

  .war_video-wrap {
    width: 43rem;
    height: auto;
  }

  .agen_content {
    padding-right: var(--size--36px);
    padding-left: var(--size--36px);
    grid-column-gap: var(--size--70px);
    grid-row-gap: var(--size--70px);
  }

  .vor_card-wrap.is-center {
    width: var(--size--full);
    width: var(--size--full);
  }

  .mar_grid-col {
    width: var(--size--full);
    min-width: auto;
  }

  .hero_grid-video-wrap {
    min-height: 47.5rem;
    transform: scale(-1);
  }

  .ges_cms-modal.is-center {
    justify-content: center;
    align-items: center;
  }

  .blog_col-wrap.is-navigation {
    margin-right: var(--size--60px);
  }

  .blog_col-wrap.is-author {
    margin-left: var(--size--60px);
  }

  .auf_img-wrap {
    width: 52rem;
  }

  .hero_grid-img-wrap {
    display: none;
  }

  .fur_circle-el {
    transform: scale(.6);
  }

  .fur_lines {
    width: 14rem;
  }

  .stores_grid {
    grid-template-columns: 1fr 1fr;
  }

  .container_ai-team {
    grid-template-columns: 1fr;
  }

  .nav_btn-icon {
    margin-top: auto;
    margin-bottom: auto;
    position: absolute;
    right: -2rem;
  }

  .nav_weglot-el {
    display: none;
  }

  .nav_burger-body {
    flex-flow: column;
    position: relative;
  }

  .cookie_banner {
    max-width: 80%;
  }

  .containermaindfsdf-copy {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding-left: 25px;
    padding-right: 25px;
    display: flex;
  }

  .nav-link-copy {
    text-align: left;
    margin-bottom: 43px;
    font-size: 60px;
    line-height: 60px;
    display: block;
  }

  .nav-link-copy.subpage-copy {
    text-align: center;
    text-align: center;
    text-align: center;
    text-align: center;
    text-align: center;
    text-align: center;
    margin-left: 10px;
    font-size: 50px;
  }

  .nav-link-copy-copy {
    text-align: left;
    margin-bottom: 43px;
    font-size: 60px;
    line-height: 60px;
    display: block;
  }

  .nav-link-copy-copy.subpage-cfsdopy-copy, .nav-link-copy-copy.subpagfdse-copy-copy, .nav-link-copy-copy.subpage-cfsdopy-copy, .nav-link-copy-copy.subpagfdse-copy-copy {
    text-align: center;
    font-size: 50px;
    display: block;
  }

  .btn-icon-2 {
    display: none;
  }

  .div-block-118 {
    text-align: center;
    font-size: 60px;
    line-height: 60px;
    display: none;
  }

  .menu-button-copy2.w--open {
    background-color: #fff;
  }

  .menu-button-copy2.subpage-copy2 {
    border: 1px solid #0000;
  }

  .container-copy {
    padding-left: 38px;
    padding-right: 38px;
  }

  .nav-link-cdfopy-copy-copy {
    text-align: left;
    margin-bottom: 43px;
    font-size: 60px;
    line-height: 60px;
    display: block;
  }

  .nav-link-cdfopy-copy-copy.subpage-copfy-copy {
    text-align: center;
    text-align: center;
    font-size: 50px;
    display: block;
  }

  .enu-icon-copy2 {
    color: #fff;
    margin-top: 10px;
  }

  .enu-icon-copy2.subpage-copy2 {
    color: #fff;
    background-color: #121212;
    font-size: 30px;
  }

  .ddddd {
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-link-new.toogle-link {
    margin-left: 10px;
    font-size: 60px;
    line-height: 60px;
  }

  .nav-link-new.toogle-link:hover {
    color: #e74f1f;
  }

  .container-2, .container-2.sfdfsd, .container-2.sfdfsd {
    padding-left: 38px;
    padding-right: 38px;
  }

  .nav-linksdf-copy-copy {
    text-align: left;
    margin-bottom: 43px;
    font-size: 60px;
    line-height: 60px;
    display: block;
  }

  .nav-linksdf-copy-copy.subpage-copy {
    text-align: center;
    text-align: center;
    font-size: 50px;
    display: block;
  }

  .nav-menu {
    background-color: #000;
    border-top: 1px solid #fff;
    flex-direction: column;
    padding-top: 22px;
    padding-bottom: 22px;
  }

  .nav-menu.subpage {
    background-color: #121212;
    border-bottom: 1px solid #fff;
    padding-left: 25px;
    padding-right: 25px;
  }

  .nav-link-copy-cddopy {
    text-align: left;
    margin-bottom: 43px;
    font-size: 60px;
    line-height: 60px;
    display: block;
  }

  .nav-link-copy-cddopy.subpage-copy {
    text-align: center;
    text-align: center;
    margin-left: 10px;
    font-size: 50px;
  }

  .decor-txt.txt-14-mob {
    font-size: 25px;
  }

  .contaiaddasa-ner {
    width: 95%;
    padding-left: 50px;
    padding-right: 50px;
  }

  .div-block-120, .div-block-122 {
    text-align: center;
    font-size: 60px;
    line-height: 60px;
    display: none;
  }

  .div-block-143, .div-block-142 {
    flex-direction: column;
  }

  .text-block-104-copy {
    text-align: center;
    max-width: 600px;
    font-style: normal;
  }

  .containermain {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding-left: 25px;
    padding-right: 25px;
    display: flex;
  }

  .div-block-63 {
    min-width: 350px;
  }

  .heading-20-copy {
    float: left;
    clear: left;
    color: #e74f1f;
    text-align: center;
    flex-direction: column;
    align-items: flex-start;
    min-width: 600px;
    display: flex;
  }

  .nav-link {
    text-align: left;
    margin-bottom: 43px;
    font-size: 60px;
    line-height: 60px;
    display: block;
  }

  .nav-link.footer {
    height: auto;
    line-height: 30px;
  }

  .nav-link.footer.hover {
    margin-bottom: 0;
  }

  .columns-10 {
    flex-direction: row;
    width: 80%;
    display: flex;
  }

  .columns-11 {
    justify-content: space-between;
    display: flex;
  }

  .containasasermain-copy {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .text-block-124 {
    font-size: 20px;
  }

  .column-10 {
    justify-content: space-between;
  }
}

@media screen and (max-width: 767px) {
  .container {
    padding: var(--site--mob-pad-vert) var(--site--mob-pad-horiz);
  }

  .container_nav {
    padding-right: var(--site--mob-pad-horiz);
    padding-left: var(--site--mob-pad-horiz);
  }

  .g-none-land, .nav_btn-wrap {
    display: none;
  }

  .container_hero {
    padding-right: var(--site--mob-pad-horiz);
    padding-bottom: var(--site--mob-pad-vert);
    padding-left: var(--site--mob-pad-horiz);
  }

  .hero_home-txt {
    justify-content: flex-start;
    align-items: center;
  }

  .hero_video-wrap {
    width: var(--size--full);
  }

  .hero_logos-wrap.is-full {
    display: none;
  }

  .container_logos {
    padding-right: var(--site--mob-pad-horiz);
    padding-bottom: var(--site--mob-pad-vert);
    padding-left: var(--site--mob-pad-horiz);
  }

  .dar_cards-wrap {
    grid-column-gap: var(--size--100px);
    grid-row-gap: var(--size--100px);
  }

  .dar_cards-wrap.is-grid {
    width: var(--size--full);
    width: var(--size--full);
  }

  .der_gall-contentn.is-internal {
    width: auto;
  }

  .elf_cms-img {
    min-width: 54rem;
  }

  .elf_cms-row-txt.is-flex {
    flex-flow: column;
  }

  .container_ein {
    padding: var(--site--mob-pad-vert) var(--site--mob-pad-horiz);
  }

  .cta_bg-img {
    width: calc(var(--size--full)  - var(--size--36px));
  }

  .wir_content {
    padding-right: var(--site--mob-pad-horiz);
    padding-bottom: var(--size--0px);
    padding-left: var(--site--mob-pad-horiz);
  }

  .wir_txt-wrap {
    max-width: var(--size--full);
  }

  .wir_img {
    width: var(--size--full);
    position: relative;
  }

  .wir_bg-wrap {
    flex-flow: column;
  }

  .container_wir {
    padding: var(--site--mob-pad-vert) var(--site--mob-pad-horiz);
  }

  .container_suc {
    padding: var(--site--mob-pad-vert) var(--site--mob-pad-horiz);
    grid-row-gap: var(--size--60px);
    grid-template-columns: .75fr;
  }

  .suc_video-list {
    width: calc(100vw - var(--size--40px));
  }

  .container_part {
    padding-right: var(--site--mob-pad-horiz);
    padding-left: var(--site--mob-pad-horiz);
  }

  .container_faq {
    padding: var(--site--mob-pad-vert) var(--site--mob-pad-horiz);
  }

  .faq_drop-toggle.is-big {
    min-height: auto;
  }

  .container_footer {
    padding-top: var(--site--mob-pad-vert);
    padding-right: var(--site--mob-pad-horiz);
    padding-left: var(--site--mob-pad-horiz);
  }

  .hero_txt-wrap.is-w-max-600 {
    max-width: 30rem;
  }

  .container_uns, .container_elf {
    padding: var(--site--mob-pad-vert) var(--site--mob-pad-horiz);
  }

  .wir_txt-content {
    max-width: var(--size--full);
  }

  .part_contentn {
    width: 100vw;
  }

  .hero_grid-txt {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .hero_grid-card {
    bottom: -.63rem;
    right: -.63rem;
  }

  .hero_icon-wrap {
    left: auto;
    right: -3rem;
  }

  .hero_icon {
    width: 20rem;
    height: 20rem;
  }

  .auf_grid {
    grid-template-columns: 1fr;
  }

  .auf_grid.u-gap-60 {
    grid-column-gap: var(--size--30px);
    grid-row-gap: var(--size--30px);
    grid-column-gap: var(--size--30px);
    grid-row-gap: var(--size--30px);
  }

  .auf_grid-card {
    flex-flow: row;
  }

  .auf_grid-card.is-right {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .auf_grid-card.is-center {
    width: var(--size--full);
    margin-top: var(--size--30px);
    max-width: none;
  }

  .auf_grid-card.u-gap-15 {
    flex-flow: column;
  }

  .auf_grid-col-wrap {
    grid-column-gap: var(--size--30px);
    grid-row-gap: var(--size--30px);
    justify-content: space-between;
    align-items: flex-start;
  }

  .auf_grid-icon {
    flex: none;
  }

  .war_list {
    width: var(--size--full);
    grid-column-gap: var(--size--40px);
    grid-row-gap: var(--size--40px);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .war_item {
    max-width: var(--size--full);
    flex-flow: column;
  }

  .war_item.is-middle, .war_item.is-big, .war_item.is-middle, .war_item.is-big {
    max-width: var(--size--full);
  }

  .war_item-img {
    width: var(--size--full);
    order: 9999;
    height: auto;
  }

  .war_item-img._1, .war_item-img._2, .war_item-img._1, .war_item-img._2 {
    width: var(--size--full);
    height: auto;
  }

  .war_txt.is-big {
    width: var(--size--full);
    width: var(--size--full);
  }

  .war_row-bg {
    display: none;
  }

  .mar_grid-card.is-grid {
    display: flex;
  }

  .mar_card-img.is-left {
    width: 18rem;
    height: auto;
  }

  .mar_card-img.is-arrow {
    object-position: 50% 50%;
    width: 6rem;
    position: absolute;
    top: 13rem;
    right: 11rem;
    transform: rotate(70deg);
  }

  .container_war {
    padding-right: var(--site--mob-pad-horiz);
    padding-bottom: var(--site--mob-pad-vert);
    padding-left: var(--site--mob-pad-horiz);
  }

  .container_mar {
    padding-right: var(--site--mob-pad-horiz);
    padding-left: var(--site--mob-pad-horiz);
  }

  .container_der {
    padding: var(--site--mob-pad-vert) var(--site--mob-pad-horiz);
    grid-template-columns: 1fr;
  }

  .auf_grid-txt.is-center {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .u-txt-size-24-mob-18.u-txt-weight-bold.u-txt-line-height-1.u-txt-align-right {
    text-align: left;
    text-align: left;
    text-align: left;
    text-align: left;
  }

  .u-txt-size-18-mob-14.u-txt-line-height-1-2.u-txt-align-right {
    text-align: left;
    text-align: left;
    text-align: left;
  }

  .war_video-wrap {
    width: var(--size--full);
    order: 9999;
    height: auto;
  }

  .war_video-wrap.is-small {
    width: var(--size--full);
    width: var(--size--full);
    min-height: 20rem;
  }

  .war_video-border {
    width: var(--size--full);
    order: 9999;
    height: auto;
  }

  .container_agen {
    padding: var(--site--mob-pad-vert) var(--site--mob-pad-horiz);
    grid-column-gap: var(--size--80px);
    grid-row-gap: var(--size--80px);
  }

  .agen_bg-border {
    top: var(--size--0px);
    height: var(--size--full);
    width: var(--size--full);
  }

  .agen_content {
    padding-right: var(--size--40px);
    padding-left: var(--size--40px);
  }

  .agen_card-img {
    width: 27rem;
  }

  .agen_card-el {
    padding-right: var(--size--10px);
    padding-left: var(--size--10px);
  }

  .container_kain {
    padding: var(--site--mob-pad-vert) var(--site--mob-pad-horiz);
  }

  .vor_list.u-gap-100 {
    width: var(--size--full);
    width: var(--size--full);
  }

  .vor_card-wrap {
    width: var(--size--full);
  }

  .vor_card-el {
    width: 27rem;
  }

  .vor_card-img {
    width: 30rem;
    height: 17rem;
  }

  .mar_card-img-wrap {
    grid-column-gap: 3.13rem;
    grid-row-gap: 3.13rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
  }

  .container_vor {
    padding: var(--site--mob-pad-vert) var(--site--mob-pad-horiz);
  }

  .auf_img-el {
    width: var(--size--full);
  }

  .container_plus {
    padding: var(--size--0px) var(--site--mob-pad-horiz) var(--site--mob-pad-vert);
  }

  .auf_content {
    width: var(--size--full);
    grid-template-columns: 1fr;
  }

  .auf_coll-wrap {
    width: var(--size--full);
    max-width: none;
  }

  .container_in {
    padding: var(--site--mob-pad-vert) var(--site--mob-pad-horiz);
  }

  .container_in.is-pt-none {
    padding-top: var(--site--mob-pad-vert);
    padding-top: var(--site--mob-pad-vert);
  }

  .in_slider-list {
    grid-template-columns: 1fr;
  }

  .mar_grid-img {
    width: var(--size--full);
  }

  .ges_cms-list {
    grid-template-columns: 1fr 1fr;
  }

  .ges_cms-img.is-big {
    height: 33rem;
  }

  .case_cms-img-wrap {
    width: var(--size--full);
    max-width: 30.63rem;
  }

  .case_cms-img {
    object-fit: contain;
  }

  .case_cms-row.is-zindex-2 {
    justify-content: space-between;
    align-items: flex-start;
  }

  .container_rich {
    padding: var(--site--mob-pad-vert) var(--site--mob-pad-horiz);
  }

  .case_video-wrap {
    width: var(--size--full);
  }

  .container_our, .container_cms-slider {
    padding-right: var(--site--mob-pad-horiz);
    padding-bottom: var(--site--mob-pad-vert);
    padding-left: var(--site--mob-pad-horiz);
  }

  .blog_page-img {
    width: var(--size--full);
    border-radius: var(--size--10px);
  }

  .blog_top {
    grid-column-gap: var(--size--40px);
    grid-row-gap: var(--size--40px);
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .container_ein-one {
    padding: var(--site--mob-pad-vert) var(--site--mob-pad-horiz);
  }

  .auf_grid-video-txt {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .war_img {
    display: none;
  }

  .hero_blog-txt-wrap {
    grid-template-columns: 1fr;
  }

  .blog_col-wrap {
    order: 9999;
    max-width: none;
  }

  .blog_col-wrap.is-navigation {
    margin-right: var(--size--0px);
    padding-bottom: var(--size--50px);
    order: -9999;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 0;
  }

  .blog_col-wrap.is-author {
    width: var(--size--full);
    margin-left: var(--size--0px);
    order: -9999;
  }

  .container_blog, .container_blog-related {
    padding-right: var(--site--mob-pad-horiz);
    padding-bottom: var(--site--mob-pad-vert);
    padding-left: var(--site--mob-pad-horiz);
  }

  .blog_card-author-wrap.u-gap-20 {
    position: relative;
    top: auto;
  }

  .cta_section-wrap {
    padding-top: var(--site--mob-pad-vert);
  }

  .auf_img-wrap {
    width: var(--size--full);
  }

  .mar_card-wrap {
    flex-flow: column;
  }

  .hero_card-el {
    width: 100%;
    min-width: 28rem;
  }

  .hero_card-line {
    width: 9rem;
  }

  .container_stateg {
    padding-right: var(--site--mob-pad-horiz);
    padding-bottom: var(--site--mob-pad-vert);
    padding-left: var(--site--mob-pad-horiz);
  }

  .stores_grid {
    grid-template-columns: 1fr 1fr;
  }

  .container_fur {
    padding-right: var(--site--mob-pad-horiz);
    padding-bottom: var(--size--0px);
    padding-left: var(--site--mob-pad-horiz);
  }

  .container_stones, .container_team {
    padding: var(--site--mob-pad-vert) var(--site--mob-pad-horiz);
  }

  .mar_grid-card-el {
    width: 18rem;
    height: 18.75rem;
  }

  .mar_grid-img-wrap {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .auf_grid-card-img {
    width: var(--size--full);
  }

  .our_space {
    height: var(--site--mob-pad-vert);
  }

  .mehr_cms-item {
    padding-right: var(--size--20px);
    padding-left: var(--size--20px);
    flex-flow: column;
    grid-template-columns: 1fr .75fr;
  }

  .mehr_cms-img {
    width: var(--size--full);
  }

  .container_menh {
    padding: var(--site--mob-pad-vert) var(--site--mob-pad-horiz);
  }

  .uns_cms-txt.is-flex {
    min-width: 80vw;
  }

  .mehr_cms-body {
    flex-flow: column;
    grid-template-columns: 1fr .75fr;
  }

  .container_hero-case {
    padding-right: var(--site--mob-pad-horiz);
    padding-bottom: var(--site--mob-pad-vert);
    padding-left: var(--site--mob-pad-horiz);
  }

  .cookie_banner {
    max-width: 100%;
    padding: 1rem;
    right: 20px;
  }

  .button_secondary {
    padding-left: 40px;
    padding-right: 40px;
  }

  .cookie_options {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .button_primary {
    padding-left: 40px;
    padding-right: 40px;
  }

  .cookie_buttons {
    flex-direction: column;
  }

  .containermaindfsdf-copy {
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    margin-top: -10px;
    padding-left: 23px;
    padding-right: 23px;
    display: flex;
  }

  .section-12 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-link-drop-wrapper.w--open {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    text-align: left;
    background-color: #0000;
    flex-flow: column wrap;
    align-items: center;
    padding: 1em 0 0;
    position: relative;
  }

  .nav-link-copy {
    text-align: left;
    margin-bottom: 36px;
    font-size: 40px;
    line-height: 40px;
  }

  .nav-link-copy.subpage-copy {
    text-align: center;
    text-align: center;
    text-align: center;
    text-align: center;
    text-align: center;
    text-align: center;
    font-size: 40px;
    line-height: 35px;
    display: block;
  }

  .nav-link-copy-copy {
    text-align: left;
    margin-bottom: 36px;
    font-size: 40px;
    line-height: 40px;
  }

  .nav-link-copy-copy.subpage-cfsdopy-copy {
    font-size: 40px;
    line-height: 35px;
    display: none;
  }

  .nav-link-copy-copy.subpagfdse-copy-copy {
    font-size: 40px;
    line-height: 35px;
  }

  .nav-link-copy-copy.subpagfdse-copy-copy.w--current {
    display: none;
  }

  .btn-icon-2 {
    height: 1em;
    display: none;
  }

  .div-block-118 {
    text-align: center;
    display: none;
  }

  .menu-button-copy2 {
    padding-top: 26px;
  }

  .menu-button-copy2.subpage-copy2 {
    flex-direction: column;
    align-items: flex-end;
    display: flex;
  }

  .nav-link-new-last {
    text-align: center;
    text-transform: none;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 50px;
    font-size: 30px;
    line-height: 35px;
  }

  .container-copy {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding-left: 21px;
    padding-right: 21px;
    display: block;
  }

  .nav-link-cdfopy-copy-copy {
    text-align: left;
    margin-bottom: 36px;
    font-size: 40px;
    line-height: 40px;
  }

  .nav-link-cdfopy-copy-copy.subpage-copfy-copy {
    font-size: 40px;
    line-height: 35px;
    display: none;
  }

  .enu-icon-copy2 {
    color: #fff;
    margin-top: 0;
  }

  .enu-icon-copy2.subpage-copy2 {
    color: #fff;
  }

  .navlink-dropdown {
    font-size: 40px;
    line-height: 40px;
  }

  .ddddd {
    min-width: 10em;
    margin-bottom: 20px;
    margin-left: 20px;
    margin-right: 20px;
    padding: .75em 1.5em;
  }

  .nav-link-new {
    text-align: center;
    text-transform: none;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 30px;
    line-height: 35px;
  }

  .nav-link-new.toogle-link {
    font-size: 40px;
    line-height: 40px;
  }

  .container-2 {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding-left: 21px;
    padding-right: 21px;
    display: block;
  }

  .container-2.sfdfsd {
    flex-direction: row;
    align-items: center;
    padding-left: 16px;
    padding-right: 16px;
  }

  .nav-linksdf-copy-copy {
    text-align: left;
    margin-bottom: 36px;
    font-size: 40px;
    line-height: 40px;
  }

  .nav-linksdf-copy-copy.subpage-copy {
    font-size: 40px;
    line-height: 35px;
    display: none;
  }

  .btn-text {
    font-size: .7em;
  }

  .nav-menu {
    background-color: #000;
    border-top: 1px solid #fff;
  }

  .nav-menu.subpage {
    background-color: #121212;
    align-items: flex-start;
  }

  .nav-link-copy-cddopy {
    text-align: left;
    margin-bottom: 36px;
    font-size: 40px;
    line-height: 40px;
  }

  .nav-link-copy-cddopy.subpage-copy {
    text-align: center;
    text-align: center;
    font-size: 40px;
    line-height: 35px;
    display: block;
  }

  .cta-min-left {
    left: -6em;
  }

  .decor-txt {
    font-size: 1em;
  }

  .cta-mini-right {
    width: 5.4em;
    top: 0;
    right: -7.2em;
  }

  .decor-left {
    height: 10em;
    left: -10.9em;
  }

  .decor-left.dec2 {
    height: 2.5em;
    top: 3.9em;
    left: -.9em;
  }

  .arrow-decor.dc2 {
    top: 2.7em;
    left: 1.2em;
    transform: rotateX(180deg)rotateY(0)rotateZ(69deg);
  }

  .arrow-decor.dc2.cta {
    height: 3.2em;
    margin-bottom: 0;
    top: 4.6em;
    left: -1.5em;
    transform: rotate(0);
  }

  .date-wrapper {
    padding: 1em;
  }

  .cta-bg {
    height: 100%;
    top: 0%;
  }

  .txt-64.txt-32-mob {
    font-size: 50px;
    line-height: 45px;
  }

  .txtffdf-64-copy.txt-cap-cffopy.txt-32-mob-cfdgopy {
    font-size: 45px;
  }

  .decor-right {
    height: 10em;
    top: -2.7em;
    right: -6em;
  }

  .renamedsection {
    padding-top: 3.75em;
    padding-bottom: 3.75em;
    padding-left: 0;
  }

  .renamedsection.section-14 {
    padding-top: 50px;
    padding-bottom: 50px;
    font-size: 4.2vw;
  }

  .contaiaddasa-ner {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    padding-left: 22px;
    padding-right: 22px;
    display: flex;
  }

  .cta-orn-img {
    height: 7.17531em;
    display: none;
    position: absolute;
    top: 0;
    left: 1em;
  }

  .cta-orn-img.mid {
    height: 2.5em;
    top: 42%;
  }

  .cta-orn-img.bot {
    height: 13.2503em;
    inset: auto -1em 1em auto;
  }

  .section-19 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-120 {
    text-align: center;
    display: none;
  }

  .section-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-122 {
    text-align: center;
    display: none;
  }

  .text-block-104-copy {
    text-align: center;
  }

  .containermain {
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    margin-top: -10px;
    padding-left: 23px;
    padding-right: 23px;
    display: flex;
  }

  .div-block-63 {
    min-width: 400px;
    height: 380px;
    min-height: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .heading-20-copy {
    color: #e74f1f;
    text-align: center;
    min-width: auto;
    font-size: 50px;
    line-height: 50px;
    display: inline-block;
  }

  .nav-link {
    text-align: left;
    margin-bottom: 36px;
    font-size: 40px;
    line-height: 40px;
  }

  .nav-link.footer {
    text-align: left;
    text-align: left;
    margin-right: 0;
  }

  .columns-10 {
    flex-direction: column;
    align-items: center;
  }

  .columns-11 {
    display: flex;
  }

  .containasasermain-copy {
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    margin-top: -10px;
    padding-left: 23px;
    padding-right: 23px;
    display: flex;
  }

  .text-block-124 {
    text-align: left;
  }

  .section-1dffg1-copy-copy {
    text-align: center;
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 36px;
  }

  .heading-161 {
    text-align: left;
  }

  .column-26 {
    padding-left: 0;
  }

  .column-12 {
    text-align: center;
    margin-bottom: 61px;
    display: block;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: var(--size--42px);
    letter-spacing: .13rem;
  }

  h2 {
    font-size: var(--size--24px);
    letter-spacing: .03rem;
  }

  h3 {
    font-size: var(--size--24px);
    letter-spacing: .07rem;
  }

  .container.is-mt-0 {
    padding-top: var(--size--50px);
    padding-top: var(--size--50px);
  }

  .u-txt-size-16 {
    font-size: var(--size--14px);
    letter-spacing: .03rem;
  }

  .u-txt-size-16.is-size-12-mob {
    font-size: var(--size--12px);
    letter-spacing: 0;
    font-size: var(--size--12px);
    letter-spacing: 0;
  }

  .u-txt-size-20 {
    font-size: var(--size--14px);
    letter-spacing: 0;
  }

  .u-txt-size-20.u-txt-weight-s-bold.is-no-spacing {
    font-size: var(--size--20px);
    font-size: var(--size--20px);
  }

  .u-txt-size-20.u-txt-line-height-1-5 {
    line-height: 1.2;
  }

  .u-txt-size-20.u-txt-color-white-70.is-gray-mob {
    color: var(--color--gray);
  }

  .u-txt-size-32 {
    font-size: var(--size--24px);
  }

  .u-txt-size-32.u-txt-font-second.u-txt-weight-black.u-txt-line-height-1-1.u-txt-color-brand {
    font-size: var(--size--20px);
    letter-spacing: .06rem;
    font-size: var(--size--20px);
    letter-spacing: .06rem;
    font-size: var(--size--20px);
    letter-spacing: .06rem;
    font-size: var(--size--20px);
    letter-spacing: .06rem;
    font-size: var(--size--20px);
    letter-spacing: .06rem;
  }

  .h1.is-size-64 {
    font-size: var(--size--32px);
    letter-spacing: .1rem;
  }

  .h1.is-size-64.u-txt-line-height-1-1.u-align-center-mob.is-small {
    font-size: var(--size--25px);
  }

  .h1.is-size-64.u-txt-line-height-1-1.u-align-center-mob.is-tx-breaking {
    word-break: break-all;
  }

  .h1.is-size-55 {
    font-size: var(--size--24px);
    letter-spacing: .07rem;
  }

  .h1.is-size-55.u-txt-line-height-1-1 {
    line-height: 1.2;
  }

  .h2.is-size-64 {
    font-size: var(--size--24px);
  }

  .h2.is-size-64-mob {
    font-size: var(--size--29px);
  }

  .h2.is-color-brand-mob {
    color: var(--color--brand);
  }

  .h2.is-size-40 {
    font-size: var(--size--24px);
    letter-spacing: .07rem;
  }

  .h2.is-size-40-mob-30 {
    font-size: var(--size--30px);
    letter-spacing: .07rem;
  }

  .h2.is-size-55 {
    font-size: var(--size--24px);
  }

  .h2.is-size-45, .h3.is-size-55, .h3.is-size-55 {
    font-size: var(--size--24px);
    letter-spacing: .07rem;
  }

  .g-none-desk {
    display: block;
  }

  .g-none-mob {
    display: none;
  }

  .u-align-center-mob {
    text-align: center;
  }

  .container_nav {
    padding-top: var(--size--16px);
    padding-bottom: var(--size--16px);
  }

  .nav_logo {
    width: 9.34rem;
    height: 1.88rem;
  }

  .u-gap-20 {
    grid-column-gap: var(--size--15px);
    grid-row-gap: var(--size--15px);
  }

  .btn {
    padding: var(--size--15px) var(--size--20px);
    font-size: var(--size--15px);
  }

  .nav_drop {
    position: static;
  }

  .nav_drop-contentn {
    left: -25vw;
  }

  .container_hero {
    padding-top: var(--size--168px);
  }

  .container_hero.is-internal {
    padding-top: var(--size--80px);
    grid-row-gap: var(--size--60px);
    padding-top: var(--size--80px);
    grid-row-gap: var(--size--60px);
  }

  .u-txt-size-18 {
    font-size: var(--size--15px);
  }

  .u-txt-size-18.u-txt-color-white-70.is-black-mob {
    color: var(--color--black-brand);
  }

  .u-txt-size-18.is-size-14-mob {
    font-size: var(--size--14px);
  }

  .u-txt-size-18.u-txt-weight-medium.u-txt-color-white-70 {
    letter-spacing: 0;
    line-height: 1.3;
  }

  .u-txt-size-18.u-txt-weight-medium.is-size-14-mob {
    letter-spacing: 0;
  }

  .hero_home-txt {
    min-height: 19.1rem;
  }

  .u-gap-45 {
    grid-column-gap: var(--size--35px);
    grid-row-gap: var(--size--35px);
  }

  .hero_btn-el.is-width-mob {
    width: calc(var(--size--full)  - var(--size--90px));
  }

  .hero_btn-el.is-width-mob.is-page-video {
    width: calc(var(--size--full)  - var(--size--80px));
    width: calc(var(--size--full)  - var(--size--80px));
  }

  .video-wrap.is-square-mob, .video-play.is-square-mob {
    aspect-ratio: 1;
    aspect-ratio: 1;
  }

  .video-embed-icon {
    width: 3.13rem;
    height: 3.13rem;
  }

  .video-embed-icon.is-small {
    width: 3rem;
    height: 3rem;
  }

  .u-gap-30 {
    grid-column-gap: var(--size--15px);
    grid-row-gap: var(--size--15px);
  }

  .hero_bg-wrap {
    height: 16.25rem;
  }

  .hero_logos-wrap {
    background-image: none;
    grid-template-columns: 1fr 1fr;
    position: relative;
  }

  .hero_logos-img {
    height: 1.75rem;
  }

  .hero_logos-card {
    padding: var(--size--30px) var(--size--12px);
  }

  .hero_logos-card.u-gap-15 {
    grid-column-gap: var(--size--10px);
    grid-row-gap: var(--size--10px);
    grid-column-gap: var(--size--10px);
    grid-row-gap: var(--size--10px);
  }

  .logo_cms-list {
    grid-column-gap: var(--size--15px);
    grid-row-gap: var(--size--15px);
  }

  .logo_cms-img {
    height: 1.38rem;
  }

  .container_logos.u-gap-34 {
    background-image: none;
  }

  .u-gap-34 {
    grid-column-gap: var(--size--25px);
    grid-row-gap: var(--size--25px);
  }

  .g-txt-wrap {
    justify-content: flex-start;
    align-items: center;
  }

  .g-txt-icon {
    width: .75rem;
    height: .75rem;
  }

  .g-txt-icon-wrap.is-full-mob {
    height: var(--size--full);
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: .13rem;
  }

  .g-txt-icon-wrap.is-flex-vert-mob {
    flex-flow: column;
  }

  .g-txt-icon-wrap.is-no-padding-mob {
    height: var(--size--full);
    justify-content: flex-start;
    align-items: center;
  }

  .span.is-size-14 {
    font-size: var(--size--10px);
    font-size: var(--size--10px);
  }

  .dar_cards-wrap {
    grid-row-gap: var(--size--30px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .dar_cards-wrap.is-grid {
    grid-row-gap: var(--size--30px);
    grid-row-gap: var(--size--30px);
    grid-template-columns: 1fr;
    place-items: center;
  }

  .dar_cards-el {
    justify-content: flex-start;
    align-items: center;
  }

  .u-txt-size-55 {
    font-size: var(--size--35px);
  }

  .u-txt-size-55.u-txt-font-second.u-txt-weight-bold.u-txt-line-height-1-1 {
    color: var(--color--brand);
  }

  .u-gap-50 {
    grid-column-gap: var(--size--30px);
    grid-row-gap: var(--size--30px);
  }

  .der_gall-el {
    border-radius: var(--size--20px);
    max-width: 18rem;
  }

  .der_gall-el.is-internal, .der_gall-el.is-page-builder, .der_gall-el.is-internal, .der_gall-el.is-page-builder {
    height: 20rem;
  }

  .der_gall-icon-wrap {
    width: 2.7rem;
    height: 2.7rem;
  }

  .der_gall-img-wrap {
    border-radius: var(--size--20px);
  }

  .der_gall-contentn {
    margin-top: var(--size--30px);
    margin-bottom: var(--size--30px);
    justify-content: flex-start;
    align-items: center;
    max-width: 80vw;
  }

  .der_gall-contentn.is-internal {
    max-width: 20rem;
  }

  .der_img-wrap {
    width: 6.88rem;
    height: 8.13rem;
    bottom: -2rem;
    right: -.63rem;
  }

  .der_img-wrap.is-internal {
    bottom: -1.25rem;
    right: -1.25rem;
  }

  .g-img-border {
    border-top-left-radius: var(--size--20px);
    border-top-right-radius: var(--size--20px);
    border-bottom-left-radius: var(--size--20px);
    border-bottom-right-radius: var(--size--20px);
    width: calc(var(--size--full)  + var(--size--10px));
    height: calc(var(--size--full)  + var(--size--10px));
  }

  .g-img-border.is-size-916 {
    width: calc(var(--size--full)  - var(--size--10px));
    height: calc(var(--size--full)  + var(--size--10px));
    margin-left: -.5rem;
  }

  .g-img-border.is-inter {
    width: calc(var(--size--full)  + var(--size--10px));
    height: calc(var(--size--full)  + var(--size--10px));
  }

  .g-img-border.is-gallery-mob {
    width: calc(var(--size--full)  + var(--size--20px));
    height: calc(var(--size--full)  + var(--size--20px));
    margin-left: -.63rem;
  }

  .der_img-el {
    border-radius: var(--size--10px);
  }

  .ai_img-el {
    border-radius: var(--size--20px);
  }

  .container_ai {
    padding-top: var(--size--30px);
    padding-right: var(--size--10px);
    padding-bottom: var(--size--10px);
    padding-left: var(--size--10px);
    border-top-left-radius: var(--size--20px);
    border-top-right-radius: var(--size--20px);
    border-bottom-left-radius: var(--size--20px);
    border-bottom-right-radius: var(--size--20px);
    background-color: var(--color--black-gray);
    width: calc(var(--size--full)  - var(--size--36px));
  }

  .container_ai.u-gap-100 {
    grid-column-gap: var(--size--22px);
    grid-row-gap: var(--size--22px);
    grid-column-gap: var(--size--22px);
    grid-row-gap: var(--size--22px);
  }

  .ai_img-wrap {
    width: var(--size--full);
    height: 20.25rem;
  }

  .uns_cms-wrap {
    border-top-style: none;
  }

  .uns_cms-list {
    display: flex;
  }

  .uns_cms-item {
    padding: var(--size--30px) var(--size--15px);
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    border-radius: var(--size--10px);
    background-color: var(--color--black-gray);
    border: 1px #000;
    flex-flow: column;
    flex: none;
    width: 18.75rem;
    overflow: hidden;
  }

  .u-txt-size-64 {
    font-size: var(--size--24px);
    letter-spacing: .04rem;
  }

  .uns_cms-img, .uns_cms-num {
    display: none;
  }

  .elf_cms-wrap {
    overflow: hidden;
  }

  .elf_cms-list {
    border-style: none;
    overflow: visible;
  }

  .elf_cms-item {
    border: 1px solid var(--color--black-gray-medium);
    border-radius: var(--size--20px);
    flex: none;
    max-width: 100vw;
    height: 38rem;
    overflow: hidden;
  }

  .elf_cms-col-active {
    width: var(--size--full);
    justify-content: space-between;
    align-items: flex-start;
  }

  .u-tx-size-36 {
    font-size: var(--size--24px);
  }

  .elf_cms-col-wrap {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .elf_cms-col {
    padding: var(--size--20px) var(--size--15px);
    border-right-style: none;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    height: auto;
  }

  .elf_cms-txt {
    font-size: var(--size--24px);
    letter-spacing: .07rem;
    writing-mode: horizontal-tb;
    font-weight: 700;
    line-height: 1.1;
    position: relative;
    bottom: auto;
    transform: none;
  }

  .elf_cms-img {
    min-width: auto;
    min-height: auto;
  }

  .elf_cms-bottom {
    background-image: linear-gradient(#0c0c0c 4%, #0a0a0a00 50%, #0000);
    height: 33.9rem;
    top: auto;
    bottom: auto;
  }

  .elf_cms-card-wrap.u-gap-25 {
    padding: var(--size--50px) var(--size--15px) var(--size--30px);
    grid-column-gap: var(--size--16px);
    grid-row-gap: var(--size--16px);
    padding: var(--size--50px) var(--size--15px) var(--size--30px);
    grid-column-gap: var(--size--16px);
    grid-row-gap: var(--size--16px);
  }

  .elf_cms-row-txt.u-gap-15 {
    grid-column-gap: var(--size--1px);
    grid-row-gap: var(--size--1px);
  }

  .elf_cms-row-txt.is-flex {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .elf_cms-cards-el {
    width: var(--size--full);
    justify-content: space-between;
    display: flex;
  }

  .elf_cms-cards-el.is-flex.u-gap-15 {
    grid-column-gap: var(--size--8px);
    grid-row-gap: var(--size--8px);
    grid-column-gap: var(--size--8px);
    grid-row-gap: var(--size--8px);
    grid-column-gap: var(--size--8px);
    grid-row-gap: var(--size--8px);
  }

  .u-txt-size-24 {
    font-size: var(--size--15px);
  }

  .u-txt-size-24.is-size-18-mob {
    font-size: var(--size--18px);
    font-size: var(--size--18px);
  }

  .elf_cms-top {
    padding-right: var(--size--15px);
    padding-left: var(--size--15px);
  }

  .elf_cms-top.u-gap-30 {
    padding-top: var(--size--29px);
    padding-top: var(--size--29px);
  }

  .elf_cms-top-img {
    height: 2.19rem;
  }

  .u-txt-size-22 {
    font-size: var(--size--14px);
  }

  .u-txt-size-22.u-txt-weight-medium.u-txt-color-brand.u-txt-space-0-66px {
    letter-spacing: 0;
    letter-spacing: 0;
    letter-spacing: 0;
    letter-spacing: 0;
  }

  .elf_cms-btn {
    font-size: var(--size--10px);
    top: 2.4rem;
    right: 2rem;
  }

  .elf_cms-btn-icon {
    width: 1.25rem;
  }

  .elf_cms-btn-bg {
    width: 2.19rem;
    height: 2.19rem;
    top: -.7rem;
    right: -1.4rem;
  }

  .best_cms-wrap {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .best_cms-list {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
  }

  .best_cms-item {
    width: 18.75rem;
    height: 12.07rem;
  }

  .best_cms-img {
    box-shadow: 0 2px 30px 24px #000;
  }

  .best_cms-top {
    width: 9.27rem;
    height: 9.27rem;
    bottom: -.5rem;
    right: -1.5rem;
  }

  .best_comtemt {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    display: none;
  }

  .best_comtemt.is-mob {
    display: flex;
  }

  .container_best {
    padding-top: var(--size--50px);
    padding-bottom: var(--size--70px);
    grid-row-gap: 3rem;
  }

  .best_label-wrap {
    height: 100%;
    top: 0;
  }

  .best_btn-wrap {
    display: none;
  }

  .ein_cards-list {
    grid-template-columns: 1fr;
    display: flex;
  }

  .ein_cards-list.u-gap-30 {
    grid-column-gap: var(--size--0px);
    grid-row-gap: var(--size--0px);
    grid-column-gap: var(--size--0px);
    grid-row-gap: var(--size--0px);
  }

  .container_ein {
    overflow: hidden;
  }

  .container_ein.u-gap-80 {
    grid-column-gap: var(--size--0px);
    grid-row-gap: var(--size--0px);
  }

  .container_ein.is-pt-0 {
    padding-top: var(--site--mob-pad-vert);
    padding-bottom: var(--site--mob-pad-vert);
  }

  .u-gap-80 {
    grid-column-gap: var(--size--50px);
    grid-row-gap: var(--size--50px);
  }

  .ein_cards-el {
    width: var(--size--full);
    padding: var(--size--30px) var(--size--15px);
    grid-column-gap: var(--size--98px);
    grid-row-gap: var(--size--98px);
    flex: none;
    overflow: hidden;
  }

  .u-txt-size-100 {
    font-size: var(--size--42px);
    letter-spacing: .08rem;
  }

  .ein_cards-img {
    display: none;
  }

  .container_cta {
    padding: var(--size--50px) var(--site--mob-pad-horiz);
  }

  .cta_bg-img {
    display: none;
  }

  .cta_bg-img.is-mob, .cta_bg-img.is-visible-mob, .cta_bg-img.is-mob, .cta_bg-img.is-visible-mob {
    display: block;
  }

  .cta_bg-icon-wrap {
    padding-right: var(--size--15px);
    padding-left: var(--size--15px);
    background-image: none;
  }

  .cta_bg-icon-wrap.u-gap-40 {
    grid-column-gap: var(--size--10px);
    grid-row-gap: var(--size--10px);
    grid-column-gap: var(--size--10px);
    grid-row-gap: var(--size--10px);
  }

  .wir_content {
    padding-top: var(--size--30px);
    padding-right: var(--size--0px);
    padding-left: var(--size--0px);
  }

  .wir_txt-wrap {
    color: var(--color--gray);
  }

  .wir_txt-wrap.u-gap-30 {
    grid-column-gap: var(--size--20px);
    grid-row-gap: var(--size--20px);
    grid-column-gap: var(--size--20px);
    grid-row-gap: var(--size--20px);
  }

  .g-txt-bullet {
    margin-top: var(--size--8px);
  }

  .wir_txt-row {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .wir_img {
    margin-top: var(--size--20px);
    object-position: 72% 50%;
    min-height: 22rem;
  }

  .wir_bg-wrap {
    display: none;
  }

  .container_suc {
    grid-column-gap: var(--size--35px);
    grid-row-gap: var(--size--35px);
    overflow: hidden;
  }

  .suc_video-list {
    grid-column-gap: var(--size--0px);
    grid-row-gap: var(--size--0px);
    grid-template-columns: 1fr;
    display: flex;
  }

  .suc_video-card {
    background-color: var(--color--white);
    color: var(--color--black);
  }

  .suc_video-card.u-gap-25 {
    width: var(--size--full);
    flex: none;
    overflow: hidden;
  }

  .suc_video-card.u-gap-25.is-mt-60 {
    top: auto;
  }

  .container_part {
    padding-top: var(--size--0px);
    background-color: var(--color--transparent);
    background-image: url("https://cdn.prod.website-files.com/699bf029b0e0f7f91cb0a797/699bf029b0e0f7f91cb0a7ea_div.client.svg");
    background-position: 50% 96%;
    background-repeat: no-repeat;
    background-size: contain;
    overflow: hidden;
  }

  .part_cms-wrap {
    padding-left: .7rem;
    padding-right: .7rem;
  }

  .part_cms-list, .part_cms-list.u-gap-54, .part_cms-list.u-gap-54 {
    grid-column-gap: var(--size--25px);
    grid-row-gap: var(--size--25px);
  }

  .part_cms-item {
    flex: none;
  }

  .container_faq.u-gap-50 {
    grid-column-gap: var(--size--35px);
    grid-row-gap: var(--size--35px);
    grid-column-gap: var(--size--35px);
    grid-row-gap: var(--size--35px);
  }

  .faq_drop-toggle {
    padding: var(--size--20px) var(--size--10px);
    grid-column-gap: var(--size--4px);
    grid-row-gap: var(--size--4px);
  }

  .faq_grop-list-txt {
    padding-right: var(--size--26px);
    padding-left: var(--size--26px);
  }

  .faq_drop-contentn {
    flex-flow: column;
  }

  .faq_drop-contentn.u-gap-60 {
    grid-column-gap: var(--size--15px);
    grid-row-gap: var(--size--15px);
    grid-column-gap: var(--size--15px);
    grid-row-gap: var(--size--15px);
  }

  .cta_txt-card.u-gap-70 {
    grid-column-gap: var(--size--30px);
    grid-row-gap: var(--size--30px);
    grid-column-gap: var(--size--30px);
    grid-row-gap: var(--size--30px);
  }

  .cta_num-wrap {
    width: 4.63rem;
    height: 3.31rem;
  }

  .cta_txt-card-ixon {
    width: 4.13rem;
    height: 3.62rem;
    top: -2rem;
    right: -6rem;
  }

  .footer_top {
    grid-column-gap: var(--size--45px);
    grid-row-gap: var(--size--45px);
  }

  .u-txt-size-40 {
    font-size: var(--size--24px);
    letter-spacing: .07rem;
  }

  .u-txt-size-40.u-txt-font-second.u-txt-weight-black.u-txt-line-height-1.u-txt-color-white-brand {
    text-transform: uppercase;
    text-transform: uppercase;
    text-transform: uppercase;
    text-transform: uppercase;
    text-transform: uppercase;
  }

  .footer_link {
    font-size: var(--size--15px);
  }

  .footer_link.is-white {
    line-height: 1;
  }

  .footer_drop {
    width: var(--size--full);
  }

  .footer_form-field {
    font-size: var(--size--15px);
    width: 18.63rem;
    height: 3rem;
  }

  .footer_form-field::placeholder {
    font-size: var(--size--15px);
  }

  .footer_form-btn {
    flex: none;
    width: 2.75rem;
    height: 3rem;
  }

  .footer_form-btn-wrap {
    flex: none;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .footer_form-btn-icon.is-one {
    display: none;
  }

  .footer_drop-head {
    width: var(--size--full);
    margin-bottom: var(--size--0px);
    padding-top: var(--size--15px);
    padding-bottom: var(--size--15px);
    border-bottom-width: var(--size--1px);
    border-bottom-color: var(--color--gray);
    justify-content: space-between;
  }

  .footer_links-wrap {
    padding-top: var(--size--15px);
    padding-bottom: var(--size--15px);
  }

  .footer_links-wrap.u-gap-25 {
    grid-column-gap: var(--size--20px);
    grid-row-gap: var(--size--20px);
    grid-column-gap: var(--size--20px);
    grid-row-gap: var(--size--20px);
  }

  .footer_grid {
    width: var(--size--full);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .footer_bottom {
    grid-column-gap: var(--size--15px);
    grid-row-gap: var(--size--15px);
    text-align: center;
    flex-flow: column;
  }

  .container_footer.u-gap-50 {
    grid-column-gap: var(--size--15px);
    grid-row-gap: var(--size--15px);
    grid-column-gap: var(--size--15px);
    grid-row-gap: var(--size--15px);
  }

  .hero_txt-wrap.u-gap-45 {
    grid-column-gap: var(--size--24px);
    grid-row-gap: var(--size--24px);
  }

  .hero_txt-wrap.is-inter {
    width: var(--size--full);
    justify-content: flex-start;
    align-items: center;
  }

  .hero_txt-wrap.is-full {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .hero_txt-wrap.is-center {
    width: 100%;
  }

  .hero_txt-wrap.is-page-team {
    width: var(--size--full);
    margin-top: -2rem;
  }

  .hero_logos-card-line {
    height: 3.44rem;
    top: auto;
    bottom: auto;
  }

  .hero_logos-card-line.is-mob {
    width: calc(var(--size--full)  - var(--size--60px));
    width: calc(var(--size--full)  - var(--size--60px));
    height: .06rem;
    display: block;
    right: auto;
  }

  .container_dar {
    margin-bottom: var(--size--50px);
    padding-top: var(--size--30px);
    padding-right: var(--size--10px);
    padding-bottom: var(--size--30px);
    padding-left: var(--size--10px);
    border-top-style: solid;
    border-top-width: .06rem;
    border-top-color: var(--color--black-gray-dark);
    border-right-style: solid;
    border-right-width: .06rem;
    border-right-color: var(--color--black-gray-dark);
    border-bottom-style: solid;
    border-bottom-width: .06rem;
    border-bottom-color: var(--color--black-gray-dark);
    border-left-style: solid;
    border-left-width: .06rem;
    border-left-color: var(--color--black-gray-dark);
    border-top-left-radius: var(--size--20px);
    border-top-right-radius: var(--size--20px);
    border-bottom-left-radius: var(--size--20px);
    border-bottom-right-radius: var(--size--20px);
    width: calc(var(--size--full)  - var(--size--32px));
  }

  .uns_cms-txt-mob {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .uns_cms-txt-mob.is-w-max-270 {
    height: var(--size--full);
    grid-column-gap: var(--size--20px);
    grid-row-gap: var(--size--20px);
    height: var(--size--full);
    grid-column-gap: var(--size--20px);
    grid-row-gap: var(--size--20px);
    max-width: 16.88rem;
  }

  .uns_cms-icon {
    object-fit: contain;
    width: 2rem;
    height: 2rem;
  }

  .slider-arrow-wrap {
    width: var(--size--full);
    padding-top: var(--size--34px);
    padding-bottom: var(--size--15px);
    display: flex;
  }

  .slider-arrow-el {
    transition: all .2s;
  }

  .slider-arrow-el:hover {
    opacity: 1;
  }

  .container_uns {
    overflow: hidden;
  }

  .container_uns.u-gap-80 {
    grid-column-gap: var(--size--0px);
    grid-row-gap: var(--size--0px);
    grid-column-gap: var(--size--0px);
    grid-row-gap: var(--size--0px);
  }

  .slider-pagination {
    display: flex;
  }

  .slider-pagination.is-page-internal {
    padding-top: var(--size--40px);
    padding-top: var(--size--40px);
  }

  .elf_cms-cards-txt-line {
    min-height: .8rem;
  }

  .container_elf {
    overflow: hidden;
  }

  .container_elf.u-gap-80 {
    grid-column-gap: var(--size--0px);
    grid-row-gap: var(--size--0px);
    grid-column-gap: var(--size--0px);
    grid-row-gap: var(--size--0px);
  }

  .cta_bg-icon {
    width: 7.63rem;
    height: 1.5rem;
  }

  .wir_txt-content {
    padding-right: var(--size--15px);
    padding-left: var(--size--15px);
    color: var(--color--gray);
  }

  .suc_txt-wrap {
    justify-content: flex-start;
    align-items: center;
  }

  .suc_txt-wrap.is-gap-10-mob {
    grid-column-gap: var(--size--4px);
    grid-row-gap: var(--size--4px);
    grid-column-gap: var(--size--4px);
    grid-row-gap: var(--size--4px);
  }

  .suc_txt-btn {
    display: none;
  }

  .part_contentn {
    grid-column-gap: var(--size--25px);
    grid-row-gap: var(--size--25px);
  }

  .u-txt-size-64-mob {
    font-size: var(--size--32px);
    letter-spacing: .04rem;
  }

  .footer_col-left {
    width: var(--size--full);
    justify-content: flex-start;
    align-items: center;
  }

  .footer_col-left.u-gap-15 {
    grid-column-gap: var(--size--10px);
    grid-row-gap: var(--size--10px);
    grid-column-gap: var(--size--10px);
    grid-row-gap: var(--size--10px);
  }

  .footer_mob {
    grid-column-gap: var(--size--20px);
    grid-row-gap: var(--size--20px);
    flex-flow: column;
    display: flex;
  }

  .footer_drop-content {
    margin-top: 0;
    overflow: hidden;
  }

  .footer_drop-icon {
    color: var(--color--gray);
    margin-left: 0;
    margin-right: 0;
    display: block;
    position: relative;
  }

  .footer_form {
    display: none;
  }

  .footer_mob-logo {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .footer_mob-txt {
    grid-column-gap: var(--size--10px);
    grid-row-gap: var(--size--10px);
    flex-flow: column;
    display: none;
  }

  .elf_cms-txt-line {
    width: var(--size--full);
    height: .06rem;
    inset: auto 0 -.25rem;
  }

  .elf_cms-txt-wrap {
    font-size: var(--size--24px);
    letter-spacing: .07rem;
    writing-mode: horizontal-tb;
    font-weight: 700;
    line-height: 1.1;
    position: relative;
    bottom: auto;
    transform: none;
  }

  .dar_txt-wrap {
    justify-content: flex-start;
    align-items: center;
  }

  .btn-icon-wrap {
    flex: none;
  }

  .hero_grid-wrap {
    grid-template-rows: 1fr auto;
  }

  .hero_grid-txt {
    height: var(--size--full);
    padding-right: var(--size--10px);
    padding-left: var(--size--10px);
    justify-content: center;
    align-items: center;
  }

  .hero_grid-txt.u-gap-45 {
    grid-column-gap: var(--size--20px);
    grid-row-gap: var(--size--20px);
    grid-column-gap: var(--size--20px);
    grid-row-gap: var(--size--20px);
  }

  .hero_grid-img {
    display: none;
  }

  .hero_grid-img.is-mob {
    display: block;
  }

  .hero_grid-card {
    padding: var(--size--15px) var(--size--10px);
    grid-column-gap: var(--size--10px);
    grid-row-gap: var(--size--10px);
    grid-template-columns: .75fr .06rem 1fr;
  }

  .hero_grid-card-txt {
    padding-right: var(--size--10px);
    padding-left: var(--size--10px);
  }

  .hero_icon-wrap {
    height: 100%;
    padding-top: 15vh;
    padding-bottom: 0;
    top: 0;
    bottom: 0;
    right: -9.9rem;
  }

  .hero_icon-wrap.is-page-video {
    padding-top: 17vh;
    right: -10rem;
  }

  .hero_icon {
    width: 7.4rem;
    height: 7.3rem;
  }

  .hero_icon-arrow {
    width: 1.13rem;
    height: 1.58rem;
  }

  .auf_grid.u-gap-60 {
    grid-column-gap: var(--size--30px);
    grid-row-gap: var(--size--30px);
    width: calc(var(--size--full)  - var(--size--20px));
  }

  .auf_grid.u-gap-60.is-gap-25-mob {
    grid-column-gap: var(--size--25px);
    grid-row-gap: var(--size--25px);
    grid-column-gap: var(--size--25px);
    grid-row-gap: var(--size--25px);
  }

  .auf_grid.is-two-coll {
    grid-template-columns: 1fr;
  }

  .auf_img {
    border-radius: var(--size--20px);
  }

  .container_auf {
    padding-top: var(--size--30px);
    padding-right: var(--size--10px);
    padding-bottom: var(--size--30px);
    padding-left: var(--size--10px);
    border-top-style: solid;
    border-top-width: .06rem;
    border-top-color: var(--color--black-gray-dark);
    border-right-style: solid;
    border-right-width: .06rem;
    border-right-color: var(--color--black-gray-dark);
    border-bottom-style: solid;
    border-bottom-width: .06rem;
    border-bottom-color: var(--color--black-gray-dark);
    border-left-style: solid;
    border-left-width: .06rem;
    border-left-color: var(--color--black-gray-dark);
    border-top-left-radius: var(--size--20px);
    border-top-right-radius: var(--size--20px);
    border-bottom-left-radius: var(--size--20px);
    border-bottom-right-radius: var(--size--20px);
    width: calc(var(--size--full)  - var(--size--32px));
  }

  .auf_grid-card.is-center {
    padding-right: var(--size--10px);
    padding-left: var(--size--10px);
    padding-right: var(--size--10px);
    padding-left: var(--size--10px);
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 0;
  }

  .auf_grid-icon {
    color: var(--color--brand);
    flex: none;
    width: 3rem;
    height: 3rem;
  }

  .auf_grid-img-card {
    padding: var(--size--15px) var(--size--20px);
    bottom: -2.06rem;
  }

  .auf_grid-img-el {
    width: 3.19rem;
    height: 1rem;
  }

  .war_list {
    grid-column-gap: var(--size--0px);
    grid-row-gap: var(--size--0px);
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .war_list.is-bg {
    background-image: none;
  }

  .war_item {
    flex: none;
    height: auto;
    overflow: hidden;
  }

  .war_item.is-middle.u-gap-42, .war_item.u-gap-30 {
    grid-column-gap: var(--size--25px);
    grid-row-gap: var(--size--25px);
  }

  .war_item.is-middle {
    margin-bottom: var(--size--0px);
  }

  .war_item.is-middle.u-gap-42 {
    grid-column-gap: var(--size--25px);
    grid-row-gap: var(--size--25px);
    grid-column-gap: var(--size--25px);
    grid-row-gap: var(--size--25px);
  }

  .war_item.u-gap-30 {
    grid-column-gap: var(--size--25px);
    grid-row-gap: var(--size--25px);
  }

  .war_item.is-big {
    margin-bottom: var(--size--0px);
  }

  .war_item.is-big.u-gap-42 {
    grid-column-gap: var(--size--25px);
    grid-row-gap: var(--size--25px);
    grid-column-gap: var(--size--25px);
    grid-row-gap: var(--size--25px);
  }

  .war_item-img {
    order: -9999;
  }

  .war_txt.u-gap-45 {
    grid-column-gap: var(--size--20px);
    grid-row-gap: var(--size--20px);
    grid-column-gap: var(--size--20px);
    grid-row-gap: var(--size--20px);
  }

  .war_txt-label {
    padding: var(--size--6px) var(--size--15px);
  }

  .mar_grid.u-gap-60 {
    grid-column-gap: var(--size--35px);
    grid-row-gap: var(--size--35px);
    grid-column-gap: var(--size--35px);
    grid-row-gap: var(--size--35px);
    grid-template-columns: 1fr;
  }

  .mar_grid-card {
    padding: var(--size--30px) var(--size--15px) var(--size--15px);
  }

  .mar_grid-card.u-gap-45 {
    grid-row-gap: var(--size--25px);
    justify-content: flex-start;
    align-items: flex-start;
  }

  .mar_grid-card.is-paddings-0 {
    padding-top: var(--size--30px);
  }

  .mar_card-img-logo {
    object-position: 0% 50%;
    width: auto;
    height: 2.19rem;
  }

  .mar_card-img-logo.is-w-150-mob {
    width: 9.38rem;
  }

  .mar_card-img-logo.is-contain-mob {
    object-fit: contain;
  }

  .mar_card-txt-wrap {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .mar_card-img-small {
    width: 2.5rem;
    height: 2.5rem;
  }

  .mar_card-img.is-left {
    height: auto;
  }

  .mar_card-img.is-arrow {
    width: 5rem;
    height: 13rem;
    top: 12.9rem;
    right: -3rem;
  }

  .mar_card-img.is-left-small {
    margin-top: var(--size--0px);
    width: 11.88rem;
    height: 11.88rem;
  }

  .mar_card-img.is-middle-one {
    margin-top: var(--size--10px);
    max-width: 16.06rem;
  }

  .container_war {
    padding-top: var(--size--100px);
    padding-bottom: var(--size--30px);
    border-top-style: solid;
    border-top-width: var(--size--1px);
    border-top-color: var(--color--black-gray-dark);
    border-right-style: solid;
    border-right-width: var(--size--1px);
    border-right-color: var(--color--black-gray-dark);
    border-bottom-style: solid;
    border-bottom-width: var(--size--1px);
    border-bottom-color: var(--color--black-gray-dark);
    border-left-style: solid;
    border-left-width: var(--size--1px);
    border-left-color: var(--color--black-gray-dark);
    border-top-left-radius: var(--size--20px);
    border-top-right-radius: var(--size--20px);
    border-bottom-left-radius: var(--size--20px);
    border-bottom-right-radius: var(--size--20px);
    width: calc(var(--size--full)  - var(--size--36px));
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
  }

  .container_war.u-gap-80 {
    grid-column-gap: var(--size--0px);
    grid-row-gap: var(--size--0px);
  }

  .container_war.u-gap-80.is-no-border {
    padding-top: var(--site--mob-pad-vert);
    border-style: none;
  }

  .container_war.u-gap-80.is-page-seo {
    padding-top: var(--site--mob-pad-vert);
    padding-bottom: var(--site--mob-pad-vert);
    grid-column-gap: var(--size--25px);
    grid-row-gap: var(--size--25px);
    border-style: none;
  }

  .container_mar {
    padding-bottom: var(--site--mob-pad-vert);
  }

  .container_mar.u-gap-80.is-gap-35-mob {
    grid-column-gap: var(--size--35px);
    grid-row-gap: var(--size--35px);
    grid-column-gap: var(--size--35px);
    grid-row-gap: var(--size--35px);
    grid-column-gap: var(--size--35px);
    grid-row-gap: var(--size--35px);
  }

  .ein_txt-head {
    flex-flow: column;
  }

  .ein_slider-list {
    grid-template-columns: 1fr;
    display: flex;
  }

  .ein_slider-item {
    width: var(--size--full);
    padding: var(--size--30px) var(--size--15px);
    grid-column-gap: var(--size--98px);
    grid-row-gap: var(--size--98px);
    flex: none;
    overflow: hidden;
  }

  .container_der {
    margin-right: var(--site--mob-pad-horiz);
    margin-bottom: var(--size--50px);
    margin-left: var(--site--mob-pad-horiz);
    padding-right: var(--size--16px);
    padding-left: var(--size--16px);
    grid-column-gap: var(--size--60px);
    grid-row-gap: var(--size--60px);
    border: var(--size--1px) solid var(--color--black-gray-dark);
    border-radius: var(--size--20px);
    place-items: start center;
  }

  .der_col-txt {
    justify-content: flex-start;
    align-items: center;
  }

  .auf_grid-txt.u-gap-10 {
    grid-row-gap: var(--size--5px);
    grid-row-gap: var(--size--5px);
  }

  .war_wrap {
    width: var(--size--full);
  }

  .u-txt-size-32-mob-18 {
    font-size: var(--size--18px);
  }

  .hero_txt-el {
    justify-content: flex-start;
    align-items: center;
  }

  .hero_txt-el.u-gap-30 {
    grid-column-gap: var(--size--10px);
    grid-row-gap: var(--size--10px);
  }

  .hero_txt-el.is-center {
    width: var(--size--full);
  }

  .u-txt-size-24-mob-18 {
    font-size: var(--size--18px);
  }

  .u-txt-size-24-mob-18.u-txt-weight-bold.u-txt-line-height-1 {
    font-family: var(--font--second-neue);
    font-weight: 900;
    font-family: var(--font--second-neue);
    font-weight: 900;
    font-family: var(--font--second-neue);
    font-weight: 900;
  }

  .u-txt-size-18-mob-14 {
    font-size: var(--size--14px);
    letter-spacing: 0;
  }

  .u-txt-size-18-mob-14.u-txt-line-height-1-2.is-gray-mob {
    color: var(--color--gray-medium);
    font-weight: 400;
  }

  .u-txt-size-18-mob-14.u-txt-line-height-1-2.is-gray-mob.u-txt-align-center {
    text-align: left;
    text-align: left;
  }

  .mar_txt-head {
    font-size: var(--size--18px);
    letter-spacing: 0;
  }

  .mar_txt-head.u-txt-weight-s-bold.u-txt-line-height-1-3 {
    line-height: 1.2;
  }

  .war_video-wrap, .war_video-border {
    order: -9999;
  }

  .mar_card-video {
    width: var(--size--full);
    max-width: none;
  }

  .video-embed-icon-bg {
    width: 3.13rem;
    height: 3.13rem;
  }

  .video-embed-icon-bg.is-small {
    width: 3rem;
    height: 3rem;
  }

  .container_agen {
    padding-right: var(--size--28px);
    padding-left: var(--size--28px);
  }

  .agen_bg-border {
    width: calc(var(--size--full)  - var(--size--36px));
    border-style: none;
  }

  .agen_content {
    padding-right: var(--size--0px);
    padding-left: var(--size--0px);
    grid-column-gap: var(--size--30px);
    grid-row-gap: var(--size--30px);
    flex-flow: column;
  }

  .agen_card-wrap.is-mob {
    margin-top: var(--size--20px);
    margin-top: var(--size--20px);
  }

  .agen_card-img {
    border-radius: var(--size--10px);
    border-width: .19rem;
    width: 20.88rem;
    height: 12.94rem;
  }

  .agen_card-el {
    padding: var(--size--15px) var(--size--20px);
    top: -1.88rem;
  }

  .agen_card-el.u-gap-8 {
    text-align: center;
    text-align: center;
  }

  .agen_card-line {
    width: var(--size--full);
    height: .06rem;
  }

  .agen_card-line-wrap {
    flex: none;
    position: relative;
  }

  .kain_txt-wrap.u-gap-34.u-txt-align-center {
    text-align: left;
    text-align: left;
    text-align: left;
  }

  .container_kain.u-gap-80 {
    grid-column-gap: var(--size--0px);
    grid-row-gap: var(--size--0px);
    grid-column-gap: var(--size--0px);
    grid-row-gap: var(--size--0px);
  }

  .kain_list {
    display: flex;
  }

  .kain_list.u-gap-30 {
    grid-column-gap: var(--size--0px);
    grid-row-gap: var(--size--0px);
    grid-column-gap: var(--size--0px);
    grid-row-gap: var(--size--0px);
  }

  .kain_item {
    width: var(--size--full);
    padding: var(--size--30px) var(--size--15px);
    grid-column-gap: var(--size--98px);
    grid-row-gap: var(--size--98px);
    flex: none;
    overflow: hidden;
  }

  .vor_list {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .vor_list.u-gap-100 {
    grid-column-gap: var(--size--0px);
    grid-row-gap: var(--size--0px);
    grid-column-gap: var(--size--0px);
    grid-row-gap: var(--size--0px);
  }

  .vor_card-wrap {
    height: var(--size--full);
    padding: var(--size--30px) var(--size--11px);
    border-radius: var(--size--20px);
    background-color: var(--color--black-gray);
    flex-flow: column;
    flex: none;
    overflow: hidden;
  }

  .vor_card-icon {
    width: 3.13rem;
    height: 3.13rem;
  }

  .vor_card-el {
    width: var(--size--full);
    flex-flow: column;
  }

  .vor_card-el.u-gap-30 {
    grid-column-gap: var(--size--10px);
    grid-row-gap: var(--size--10px);
    grid-column-gap: var(--size--10px);
    grid-row-gap: var(--size--10px);
  }

  .vor_card-img {
    width: var(--size--full);
    height: 13.5rem;
  }

  .vor_card-img.is-last-mob {
    order: 9999;
  }

  .vor_line-wrap {
    display: none;
  }

  .kain_wrap, .vor_wrap {
    width: var(--size--full);
  }

  .mar_card-img-wrap {
    grid-column-gap: var(--size--40px);
    grid-row-gap: var(--size--40px);
  }

  .agen_txt-wrap {
    padding-right: var(--size--0px);
    padding-left: var(--size--0px);
  }

  .container_vor.u-gap-80 {
    grid-column-gap: var(--size--0px);
    grid-row-gap: var(--size--0px);
  }

  .container_vor.u-gap-80.is-pb-0 {
    padding-bottom: var(--site--mob-pad-vert);
    padding-bottom: var(--site--mob-pad-vert);
  }

  .u-txt-size-18-mob-12 {
    font-size: var(--size--12px);
  }

  .u-txt-size-18-mob-12.u-txt-weight-medium.u-txt-color-white-70 {
    letter-spacing: 0;
    letter-spacing: 0;
    letter-spacing: 0;
    line-height: 1.3;
  }

  .plus_cards-el {
    width: var(--size--full);
    padding: var(--size--0px) var(--size--10px);
  }

  .plus_cards-el.u-gap-50.is-order-first-mob {
    order: -9999;
  }

  .auf_img-el {
    width: var(--size--full);
    border-radius: var(--size--15px);
  }

  .plus_cards-line-wrap {
    display: none;
  }

  .auf_content {
    flex-flow: column;
    grid-template-columns: 1fr;
    position: static;
  }

  .auf_coll-wrap {
    padding-top: 0;
  }

  .container_in.u-gap-80 {
    grid-column-gap: var(--size--0px);
    grid-row-gap: var(--size--0px);
    grid-column-gap: var(--size--0px);
    grid-row-gap: var(--size--0px);
  }

  .in_slider-list {
    grid-template-columns: 1fr;
    display: flex;
  }

  .in_slider-list.u-gap-30 {
    grid-column-gap: var(--size--0px);
    grid-row-gap: var(--size--0px);
    grid-column-gap: var(--size--0px);
    grid-row-gap: var(--size--0px);
  }

  .in_slider-item {
    width: var(--size--full);
    padding: var(--size--30px) var(--size--15px);
    grid-row-gap: var(--size--98px);
    flex: none;
    overflow: hidden;
  }

  .in_cards-icon.is-small-mob {
    width: 2.5rem;
    height: 2.5rem;
  }

  .mar_grid-col.u-gap-45 {
    grid-column-gap: var(--size--25px);
    grid-row-gap: var(--size--25px);
    grid-column-gap: var(--size--25px);
    grid-row-gap: var(--size--25px);
  }

  .g-txt-bullet-wrap.is-top {
    padding-top: 0;
  }

  .mar_grid-img {
    order: 9999;
    height: 10.63rem;
  }

  .ges_tabs-menu-item {
    font-size: var(--size--15px);
  }

  .ges_tabs-menu-wrap {
    width: var(--size--full);
    grid-column-gap: var(--size--10px);
    grid-row-gap: var(--size--10px);
    justify-content: space-between;
    align-items: center;
  }

  .ges_tabs-content {
    padding-top: var(--size--34px);
  }

  .ges_cms-list, .ges_cms-list.is-two-col, .ges_cms-list.is-two-col {
    grid-template-columns: 1fr;
  }

  .ges_cms-item {
    border-radius: var(--size--15px);
  }

  .ges_cms-img {
    height: 22.13rem;
  }

  .ges_cms-img.is-big {
    height: 28.13rem;
  }

  .ges_cms-pag-arrow {
    width: 3.75rem;
    height: 3.75rem;
  }

  .ges_cms-pag-link {
    font-size: var(--size--12px);
    width: 3rem;
    height: 3rem;
  }

  .ges_cms-pag-dots {
    width: 3rem;
    height: 3rem;
  }

  .ges_cms-modal-img {
    width: calc(var(--size--full)  - var(--size--36px));
  }

  .ges_cms-modal-icon {
    justify-content: center;
    align-items: center;
    padding: .4rem;
    display: flex;
    top: 1.25rem;
    right: 1.25rem;
  }

  .case_cms-list.u-gap-60 {
    grid-column-gap: var(--size--50px);
    grid-row-gap: var(--size--50px);
    grid-column-gap: var(--size--50px);
    grid-row-gap: var(--size--50px);
  }

  .case_cms-item {
    padding: var(--size--10px) var(--size--10px) var(--size--30px);
    grid-column-gap: var(--size--30px);
    grid-row-gap: var(--size--30px);
    flex-flow: column;
  }

  .case_cms-num-wrap {
    margin-bottom: var(--size--20px);
  }

  .case_cms-btn-wrap {
    padding-top: var(--size--25px);
  }

  .case_cms-img-wrap {
    width: var(--size--full);
    order: -9999;
    height: 14.373rem;
  }

  .case_cms-img {
    width: 11.25rem;
  }

  .u-txt-size-64-mob-42 {
    font-size: var(--size--42px);
    letter-spacing: .04rem;
  }

  .hero_bg-inter {
    height: 28rem;
  }

  .case_cms-row.is-zindex-2 {
    width: var(--size--full);
    grid-row-gap: var(--size--20px);
    width: var(--size--full);
    grid-row-gap: var(--size--20px);
    grid-template-rows: auto auto;
    grid-template-columns: .75fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .container_rich {
    grid-column-gap: var(--size--20px);
    grid-row-gap: var(--size--20px);
    flex-flow: column;
    grid-template-columns: 28.75rem;
    display: flex;
  }

  .our_cms-list.u-gap-30 {
    grid-column-gap: var(--size--25px);
    grid-row-gap: var(--size--25px);
    grid-column-gap: var(--size--25px);
    grid-row-gap: var(--size--25px);
    grid-template-columns: 1fr;
  }

  .our_cms-item {
    height: 22.13rem;
  }

  .our_cms-item.is-full {
    border-radius: var(--size--10px);
    border-radius: var(--size--10px);
  }

  .container_cms-slider.u-gap-60 {
    grid-column-gap: var(--size--20px);
    grid-row-gap: var(--size--20px);
    grid-column-gap: var(--size--20px);
    grid-row-gap: var(--size--20px);
  }

  .cms-slider_item {
    height: var(--size--full);
  }

  .cms-slider_link {
    padding: var(--size--30px) var(--size--4px);
  }

  .cms-slider_link.u-gap-40 {
    grid-column-gap: var(--size--20px);
    grid-row-gap: var(--size--20px);
    grid-column-gap: var(--size--20px);
    grid-row-gap: var(--size--20px);
  }

  .cms-slider_img {
    width: 5.63rem;
    height: 5.63rem;
  }

  .cms-slider_contentn {
    padding-left: 0;
    padding-right: 0;
  }

  .cms-slider_arrow-wrap {
    padding-top: var(--size--25px);
    grid-column-gap: var(--size--18px);
    grid-row-gap: var(--size--18px);
    justify-content: center;
    align-items: center;
    position: relative;
  }

  .cms-slider_arrow-el {
    width: 2.63rem;
    height: 2.63rem;
  }

  .ges_cms-link-blog {
    padding: var(--size--10px);
    border-radius: var(--size--15px);
  }

  .ges_cms-img-blog {
    height: 11.75rem;
  }

  .ges_cms-labels-el {
    padding: var(--size--5px) var(--size--12px);
    font-size: var(--size--10px);
  }

  .blog_filters-el.u-gap-20 {
    grid-column-gap: var(--size--10px);
    grid-row-gap: var(--size--10px);
    grid-column-gap: var(--size--10px);
    grid-row-gap: var(--size--10px);
  }

  .blog_filters-list {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
  }

  .blog_filters-list.u-gap-20 {
    grid-column-gap: var(--size--10px);
    grid-row-gap: var(--size--10px);
    grid-column-gap: var(--size--10px);
    grid-row-gap: var(--size--10px);
  }

  .blog_filters-radio {
    padding-right: var(--size--20px);
    padding-left: var(--size--20px);
    font-size: var(--size--12px);
  }

  .blog_filters-search {
    min-height: 2.5rem;
  }

  .blog_el-wrap {
    font-size: var(--size--10px);
  }

  .blog_top {
    padding-top: var(--size--28px);
    display: flex;
  }

  .blog_page-rich {
    width: var(--size--full);
  }

  .blog_page-rich h1, .blog_page-rich h2 {
    margin-bottom: var(--size--20px);
    font-size: var(--size--24px);
  }

  .blog_page-rich h3, .blog_page-rich h4, .blog_page-rich h5 {
    margin-bottom: var(--size--20px);
    font-size: var(--size--18px);
  }

  .blog_page-rich li, .blog_page-rich blockquote, .blog_page-rich em {
    font-size: var(--size--15px);
  }

  .blog_page-rich h1, .blog_page-rich h2 {
    margin-bottom: var(--size--20px);
    font-size: var(--size--24px);
  }

  .blog_page-rich h3, .blog_page-rich h4, .blog_page-rich h5 {
    margin-bottom: var(--size--20px);
    font-size: var(--size--18px);
  }

  .blog_page-rich p {
    font-size: var(--size--15px);
    letter-spacing: 0;
  }

  .blog_page-rich h6 {
    font-size: var(--size--18px);
  }

  .blog_page-rich li, .blog_page-rich blockquote, .blog_page-rich em {
    font-size: var(--size--15px);
  }

  .container_ein-one.u-gap-80 {
    grid-column-gap: var(--size--0px);
    grid-row-gap: var(--size--0px);
    grid-column-gap: var(--size--0px);
    grid-row-gap: var(--size--0px);
  }

  .der_gall-img-label {
    padding-right: var(--size--10px);
    padding-left: var(--size--10px);
    top: .4rem;
    left: .2rem;
  }

  .der_gall-img-label.is-right {
    top: .4rem;
    right: .4rem;
  }

  .hero_grid-video-wrap {
    min-height: 20rem;
  }

  .hero_grid-mask {
    display: none;
  }

  .ges_cms-modal {
    padding-top: var(--size--80px);
  }

  .ges_cms-img-blog-wrap {
    border-radius: var(--size--10px);
  }

  .hero_blog-txt-wrap.u-gap-80 {
    grid-column-gap: var(--size--30px);
    grid-row-gap: var(--size--30px);
    grid-column-gap: var(--size--30px);
    grid-row-gap: var(--size--30px);
  }

  .blog_col-wrap.is-navigation {
    max-width: none;
    padding-bottom: 0;
  }

  .blog_col-wrap.u-gap-60 {
    grid-column-gap: var(--size--50px);
    grid-row-gap: var(--size--50px);
  }

  .blog_link {
    padding-left: var(--size--16px);
  }

  .blog_bottom {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: 0;
  }

  .blog_social-icon {
    width: 2.25rem;
    height: 2.25rem;
  }

  .container_blog-related.u-gap-60 {
    grid-column-gap: var(--size--35px);
    grid-row-gap: var(--size--35px);
    grid-column-gap: var(--size--35px);
    grid-row-gap: var(--size--35px);
  }

  .u-txt-size-20-mob-20 {
    letter-spacing: 0;
  }

  .u-txt-size-16-mob-16 {
    letter-spacing: .03rem;
  }

  .p-us_img-wrap {
    width: var(--size--full);
    grid-column-gap: var(--size--42px);
    grid-row-gap: var(--size--42px);
    height: 16.25rem;
    margin-top: -7rem;
    position: absolute;
    left: 0;
  }

  .plus_content {
    padding-top: var(--size--30px);
    padding-bottom: var(--size--30px);
    grid-column-gap: 16.25rem;
    grid-row-gap: 16.25rem;
    border-style: none;
    justify-content: center;
    display: flex;
    position: static;
  }

  .p-us_img-el {
    height: 20.63rem;
  }

  .auf_img-wrap {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .u-gap-90 {
    grid-column-gap: var(--size--30px);
    grid-row-gap: var(--size--30px);
  }

  .u-gap-22 {
    grid-column-gap: var(--size--15px);
    grid-row-gap: var(--size--15px);
  }

  .mar_card-wrap {
    padding-right: var(--size--15px);
    padding-left: var(--size--15px);
  }

  .mar_card-wrap.u-gap-42 {
    grid-column-gap: var(--size--30px);
    grid-row-gap: var(--size--30px);
    grid-column-gap: var(--size--30px);
    grid-row-gap: var(--size--30px);
  }

  .hero_grid-img-wrap {
    display: none;
  }

  .auf_coll-txt {
    top: var(--size--25px);
    position: absolute;
  }

  .hero_card-body {
    padding: 1rem;
  }

  .hero_card-el {
    min-width: auto;
  }

  .hero_card-row {
    padding-bottom: .6rem;
  }

  .hero_cards_wrap {
    width: var(--size--full);
    padding-top: var(--size--32px);
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
  }

  .hero_card-wrap {
    width: 100%;
  }

  .hero_card-label {
    padding-top: .7rem;
    padding-bottom: .7rem;
    top: -1.9rem;
  }

  .hero_card-head {
    padding: 1rem;
  }

  .hero_card-line {
    top: 0;
    transform: scale(.7)rotate(140deg);
  }

  .strateg_card_img {
    max-height: 18rem;
  }

  .strateg_card_img.is-middle {
    max-height: 17rem;
  }

  .strateg_card_img.is-middle.is-mob {
    top: -2rem;
  }

  .strateg_card_wrap {
    padding: var(--size--230px) 1rem 2rem;
  }

  .stateg_grid-wrap {
    grid-template-columns: 1fr;
  }

  .stateg_grid-wrap.u-gap-30 {
    grid-column-gap: var(--size--30px);
    grid-row-gap: var(--size--30px);
    grid-column-gap: var(--size--30px);
    grid-row-gap: var(--size--30px);
  }

  .container_stateg.u-gap-80 {
    grid-column-gap: var(--size--35px);
    grid-row-gap: var(--size--35px);
    grid-column-gap: var(--size--35px);
    grid-row-gap: var(--size--35px);
  }

  .fur_content {
    grid-column-gap: var(--size--240px);
    grid-row-gap: var(--size--240px);
    flex-flow: column;
  }

  .fur_circle-wrap {
    padding-bottom: var(--size--60px);
  }

  .fur_circle-el {
    width: 11.25rem;
    height: 11.25rem;
    transform: scale(1);
  }

  .fur_circle-el.is-z-index-3 {
    width: 14.37rem;
    height: 14.37rem;
  }

  .fur_circle-el.is-z-index-2 {
    width: 17.5rem;
    height: 17.5rem;
  }

  .fur_col-el {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .fur_col-el.u-gap-50 {
    grid-column-gap: var(--size--20px);
    grid-row-gap: var(--size--20px);
    grid-column-gap: var(--size--20px);
    grid-row-gap: var(--size--20px);
  }

  .fur_card-wrap {
    padding: var(--size--20px) var(--size--15px);
    border-radius: var(--size--10px);
    justify-content: center;
    align-items: center;
    min-width: 10.44rem;
    max-width: 16rem;
    display: flex;
  }

  .fur_txt {
    font-size: var(--size--14px);
    letter-spacing: .04rem;
  }

  .fur_txt.u-txt-font-second.u-txt-weight-medium.u-txt-line-height-1-3 {
    text-align: center;
    text-align: center;
    text-align: center;
    text-align: center;
  }

  .fur_lines {
    display: none;
  }

  .fur_lines.is-mob {
    z-index: 1;
    width: var(--size--full);
    max-width: 19rem;
    min-height: 10.56rem;
    margin-top: -6.7rem;
    display: block;
    position: relative;
  }

  .fur_lines.is-big-mob {
    width: var(--size--full);
    max-width: 19.63rem;
    max-height: 17.75rem;
    display: block;
    position: absolute;
    bottom: 3rem;
  }

  .ful_col-wrap {
    flex-flow: column;
  }

  .ful_col-wrap.is-mob {
    padding-top: var(--size--90px);
    padding-top: var(--size--90px);
  }

  .stories_grid-img {
    width: var(--size--full);
    object-fit: contain;
    height: 8rem;
  }

  .u-txt-size-30 {
    font-size: var(--size--15px);
  }

  .stories_grid-card {
    width: var(--size--full);
    padding-top: var(--size--30px);
    padding-bottom: var(--size--30px);
    flex: none;
    overflow: hidden;
  }

  .stories_grid-card.is-last {
    min-height: auto;
  }

  .stores_grid {
    grid-template-columns: 1fr;
    display: flex;
  }

  .stores_grid.u-gap-30.u-txt-align-center {
    grid-column-gap: var(--size--0px);
    grid-row-gap: var(--size--0px);
    grid-column-gap: var(--size--0px);
    grid-row-gap: var(--size--0px);
    grid-column-gap: var(--size--0px);
    grid-row-gap: var(--size--0px);
  }

  .container_fur.u-gap-80 {
    grid-column-gap: var(--size--35px);
    grid-row-gap: var(--size--35px);
    grid-column-gap: var(--size--35px);
    grid-row-gap: var(--size--35px);
  }

  .container_stones.u-gap-80 {
    grid-column-gap: var(--size--0px);
    grid-row-gap: var(--size--0px);
    grid-column-gap: var(--size--0px);
    grid-row-gap: var(--size--0px);
  }

  .container_team.u-gap-80 {
    grid-column-gap: var(--size--35px);
    grid-row-gap: var(--size--35px);
    grid-column-gap: var(--size--35px);
    grid-row-gap: var(--size--35px);
  }

  .team_grid {
    grid-template-columns: 1fr;
  }

  .team_grid-img {
    height: 23.63rem;
  }

  .stores_grid-el {
    width: var(--size--full);
  }

  .ein_cards-num-embed {
    width: 2.75rem;
    height: 1.88rem;
  }

  .hero_txt-tiping {
    font-size: var(--size--42px);
  }

  .mar_grid-card-el {
    width: 18rem;
    height: 15rem;
  }

  .mar_grid-img-wrap {
    width: var(--size--full);
    flex-flow: column;
  }

  .auf_grid-card-img {
    height: 14.69rem;
  }

  .auf_grid-card-el {
    padding-right: var(--size--15px);
    padding-left: var(--size--15px);
  }

  .auf_grid-card-el.u-gap-40 {
    grid-column-gap: var(--size--30px);
    grid-row-gap: var(--size--30px);
    grid-column-gap: var(--size--30px);
    grid-row-gap: var(--size--30px);
  }

  .auf_grid-card-icon {
    width: 3.13rem;
    height: 3.13rem;
  }

  .auf_grid-card-icon.is-small {
    width: 1.25rem;
    height: 1.25rem;
  }

  .in_cards-icon-el {
    opacity: 1;
    height: 3rem;
  }

  .mar_grid-card-col.u-gap-30 {
    grid-column-gap: var(--size--30px);
    grid-row-gap: var(--size--30px);
    grid-column-gap: var(--size--30px);
    grid-row-gap: var(--size--30px);
  }

  .rich_line-wrap {
    grid-column-gap: var(--size--20px);
    grid-row-gap: var(--size--20px);
    flex-flow: column;
    grid-template-columns: 28.75rem;
    display: flex;
  }

  .rich_line-wrap.u-gap-22 {
    grid-column-gap: var(--size--16px);
    grid-row-gap: var(--size--16px);
    grid-column-gap: var(--size--16px);
    grid-row-gap: var(--size--16px);
  }

  .rich_cms-rich {
    width: var(--size--full);
  }

  .rich_cms-rich h1, .rich_cms-rich h2, .rich_cms-rich h3, .rich_cms-rich h4, .rich_cms-rich h5 {
    margin-bottom: var(--size--20px);
    font-size: var(--size--24px);
  }

  .rich_cms-rich h1, .rich_cms-rich h2, .rich_cms-rich h3, .rich_cms-rich h4, .rich_cms-rich h5 {
    margin-bottom: var(--size--20px);
    font-size: var(--size--24px);
  }

  .rich_cms-rich p {
    font-size: var(--size--15px);
  }

  .blog_cms-item {
    height: 18.75rem;
  }

  .blog_cms-list {
    flex-flow: column;
    display: flex;
  }

  .team_hero-wrap {
    height: 9rem;
  }

  .team_hero-wrap.u-gap-15 {
    grid-column-gap: var(--size--4px);
    grid-row-gap: var(--size--4px);
    grid-column-gap: var(--size--4px);
    grid-row-gap: var(--size--4px);
  }

  .team_hero-img {
    width: 3.25rem;
    height: 3.97rem;
  }

  .team_hero-img.is-mt-90 {
    margin-top: var(--size--26px);
  }

  .team_hero-img.is-mt-55 {
    margin-top: var(--size--16px);
  }

  .team_hero-col.u-gap-15, .team_hero-col.is-pt-75.u-gap-15, .team_hero-col.u-gap-15, .team_hero-col.is-pt-75.u-gap-15, .team_hero-col.is-pt-75.u-gap-15 {
    grid-column-gap: var(--size--4px);
    grid-row-gap: var(--size--4px);
  }

  .team_cms-list {
    grid-template-columns: 1fr;
  }

  .container_ai-team {
    padding-top: var(--size--50px);
    padding-right: var(--size--10px);
    padding-bottom: var(--site--mob-pad-vert);
    padding-left: var(--size--10px);
    border-top-left-radius: var(--size--20px);
    border-top-right-radius: var(--size--20px);
    border-bottom-left-radius: var(--size--20px);
    border-bottom-right-radius: var(--size--20px);
    background-color: var(--color--black-gray);
    width: calc(var(--size--full)  - var(--size--36px));
  }

  .container_ai-team.u-gap-100 {
    grid-column-gap: var(--size--35px);
    grid-row-gap: var(--size--35px);
    grid-column-gap: var(--size--35px);
    grid-row-gap: var(--size--35px);
  }

  .mehr_txt-wrap {
    padding-right: var(--site--mob-pad-horiz);
    padding-left: var(--site--mob-pad-horiz);
  }

  .mehr_cms-item {
    grid-template-columns: 1fr;
  }

  .mehr_cms-img {
    min-width: var(--size--full);
    height: 17rem;
  }

  .mar_card-video-img {
    display: none;
  }

  .h3-style {
    font-size: var(--size--24px);
  }

  .uns_cms-txt.is-flex {
    min-width: auto;
  }

  .uns_cms-txt-icon {
    display: none;
  }

  .menh_rich-txt p, .menh_rich-txt li {
    font-size: var(--size--14px);
  }

  .menh_rich-txt ol, .menh_rich-txt ul {
    padding-left: 1.25rem;
  }

  .menh_rich-txt p, .menh_rich-txt li {
    font-size: var(--size--14px);
  }

  .menh_rich-txt h4 {
    font-size: var(--size--22px);
  }

  .menh_rich-txt ol, .menh_rich-txt ul {
    padding-left: 1.25rem;
  }

  .mehr_cms-body {
    grid-template-columns: 1fr;
  }

  .container_hero-case {
    padding-top: var(--size--168px);
  }

  .cookie_banner {
    bottom: 10px;
    left: 10px;
    right: 10px;
  }

  .button_secondary {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 19px;
  }

  .cookie_options {
    flex-wrap: wrap;
  }

  .button_primary {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 19px;
  }

  .image-10 {
    font-size: 12px;
    line-height: 1.3em;
  }

  .column-7 {
    margin-bottom: 14px;
    padding-left: 0;
    padding-right: 0;
  }

  .containermaindfsdf-copy {
    align-items: center;
    margin-top: 25px;
    padding-left: 26px;
    padding-right: 26px;
  }

  .column-13 {
    justify-content: center;
    margin-bottom: 14px;
    display: flex;
  }

  .columns-9 {
    flex-direction: column;
  }

  .nav-link-copy {
    float: none;
    text-align: left;
    white-space: break-spaces;
    margin-bottom: 15px;
    margin-left: 0;
    font-size: 40px;
    line-height: 40px;
    display: block;
  }

  .nav-link-copy.subpage-copy {
    white-space: break-spaces;
    white-space: break-spaces;
    text-align: center;
    white-space: break-spaces;
    white-space: break-spaces;
    text-align: center;
    white-space: break-spaces;
    white-space: break-spaces;
    text-align: center;
    white-space: break-spaces;
    white-space: break-spaces;
    white-space: break-spaces;
    text-align: center;
    white-space: break-spaces;
    white-space: break-spaces;
    text-align: center;
    white-space: break-spaces;
    white-space: break-spaces;
    text-align: center;
    white-space: break-spaces;
    margin-bottom: 20px;
    font-size: 30px;
    display: block;
  }

  .nav-link-copy-copy {
    float: none;
    text-align: left;
    white-space: break-spaces;
    margin-bottom: 15px;
    margin-left: 0;
    font-size: 40px;
    line-height: 40px;
    display: block;
  }

  .nav-link-copy-copy.subpage-cfsdopy-copy, .nav-link-copy-copy.subpagfdse-copy-copy, .nav-link-copy-copy.subpage-cfsdopy-copy, .nav-link-copy-copy.subpagfdse-copy-copy {
    white-space: break-spaces;
    margin-bottom: 10px;
    font-size: 30px;
    display: none;
  }

  .btn-icon-2 {
    display: none;
  }

  .div-block-118 {
    text-align: center;
  }

  .menu-button-copy2 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0;
    display: flex;
  }

  .menu-button-copy2.w--open {
    color: #fff;
    background-color: #000;
  }

  .menu-button-copy2.subpage-copy2.w--open {
    background-color: #fff;
    border-width: 0;
  }

  .nav-link-new-last {
    text-transform: none;
    margin-bottom: 0;
    padding-bottom: 50px;
    font-size: 18px;
    line-height: 22px;
  }

  .container-copy {
    padding-left: 13px;
    padding-right: 13px;
  }

  .nav-link-cdfopy-copy-copy {
    float: none;
    text-align: left;
    white-space: break-spaces;
    margin-bottom: 15px;
    margin-left: 0;
    font-size: 40px;
    line-height: 40px;
    display: block;
  }

  .nav-link-cdfopy-copy-copy.subpage-copfy-copy {
    white-space: break-spaces;
    white-space: break-spaces;
    margin-bottom: 10px;
    font-size: 30px;
    display: none;
  }

  .enu-icon-copy2 {
    color: #fff;
    margin-top: 0;
  }

  .enu-icon-copy2.subpage-copy2 {
    color: #fff;
    flex-direction: column;
    flex: 0 auto;
    align-self: flex-end;
    align-items: flex-end;
    display: flex;
  }

  .navlink-dropdown {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 30px;
  }

  .ddddd {
    margin-bottom: 10px;
  }

  .nav-link-new {
    text-transform: none;
    margin-bottom: 0;
    font-size: 18px;
    font-style: normal;
    line-height: 22px;
  }

  .nav-link-new.toogle-link {
    margin-bottom: 10px;
    font-size: 30px;
  }

  .container-2 {
    padding-left: 13px;
    padding-right: 13px;
  }

  .container-2.sfdfsd {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    padding-bottom: 10px;
    display: grid;
  }

  .nav-linksdf-copy-copy {
    float: none;
    text-align: left;
    white-space: break-spaces;
    margin-bottom: 15px;
    margin-left: 0;
    font-size: 40px;
    line-height: 40px;
    display: block;
  }

  .nav-linksdf-copy-copy.subpage-copy {
    white-space: break-spaces;
    white-space: break-spaces;
    margin-bottom: 10px;
    font-size: 30px;
    display: none;
  }

  .nav-menu {
    background-color: #000;
    border-top: 1px solid #fff;
    flex-direction: column;
    justify-content: flex-end;
    height: 100vh;
    padding: 64px 24px 20px;
    display: block;
  }

  .nav-menu.subpage {
    white-space: break-spaces;
    white-space: break-spaces;
    background-color: #121212;
    height: auto;
    padding-top: 0;
  }

  .nav-link-copy-cddopy {
    float: none;
    text-align: left;
    white-space: break-spaces;
    margin-bottom: 15px;
    margin-left: 0;
    font-size: 40px;
    line-height: 40px;
    display: block;
  }

  .nav-link-copy-cddopy.subpage-copy {
    text-align: center;
    white-space: break-spaces;
    text-align: center;
    white-space: break-spaces;
    margin-bottom: 20px;
    font-size: 30px;
    display: block;
  }

  .decor-txt.txt-14-mob {
    display: none;
  }

  .date-outer {
    flex-direction: column;
    align-items: center;
    display: none;
  }

  .sect-title-wrapper {
    margin-top: -3.4em;
  }

  .txt-64.txt-32-mob {
    font-size: 25px;
    line-height: 30px;
  }

  .txtffdf-64-copy.txt-cap-cffopy.txt-32-mob-cfdgopy {
    margin-bottom: 50px;
    font-size: 20px;
    line-height: 30px;
  }

  .renamedsection.section-14 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .contaiaddasa-ner {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-120, .div-block-122 {
    text-align: center;
  }

  .heading-133 {
    margin-top: 10px;
    font-size: 65px;
  }

  .text-block-104-copy {
    text-align: center;
    font-size: 25px;
    line-height: 30px;
  }

  .containermain {
    justify-content: flex-start;
    align-items: center;
    padding-left: 26px;
    padding-right: 26px;
  }

  .div-block-63 {
    width: 100%;
    min-width: auto;
    max-width: none;
    height: auto;
  }

  .heading-20-copy {
    text-align: center;
    min-width: auto;
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 40px;
    line-height: 40px;
  }

  .nav-link {
    float: none;
    text-align: left;
    white-space: break-spaces;
    margin-bottom: 15px;
    margin-left: 0;
    font-size: 40px;
    line-height: 40px;
    display: block;
  }

  .nav-link.footer {
    text-align: left;
    margin-bottom: 0;
    margin-right: 0;
    font-size: 12px;
    line-height: 25px;
  }

  .nav-link.footer.hover {
    font-size: 12px;
  }

  .columns-10 {
    text-align: center;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 41px;
    display: flex;
  }

  .columns-11 {
    display: flex;
  }

  .column-9 {
    justify-content: flex-start;
    font-size: 12px;
  }

  .containasasermain-copy {
    flex-direction: column;
    align-items: center;
    padding-left: 26px;
    padding-right: 26px;
  }

  .section-1dffg1-copy-copy {
    margin-top: 0;
    padding-top: 0;
    display: block;
  }

  .column-26 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-12 {
    text-align: center;
    margin-bottom: 39px;
    display: none;
  }

  .column-10 {
    justify-content: flex-start;
  }
}

#w-node-da21efae-b46d-f3e1-8388-06840b4b1afd-1cb0a777 {
  justify-self: end;
}

#w-node-_9c25b55d-c624-9778-9c57-083da6726657-a6726654 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 479px) {
  #w-node-d9e8c264-eb56-41a1-488f-f4702b42f7e9-2b42f7d5 {
    place-self: center;
  }
}
