@charset "UTF-8";
@font-face {
  font-family: "Rag";
  src: url("fonts/RagSans-1.4-Bold.woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Rag";
  src: url("fonts/RagSans-1.4-Regular.woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Rag";
  src: url("fonts/RagSans-1.4-Light.woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Icons";
  src: url("fonts/icomoon.woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
body {
  margin: 0;
  font-family: "Rag", sans-serif;
  font-weight: 300;
}

.pointer-events-none {
  pointer-events: none;
}

i {
  font-style: normal;
  transform: skewX(7deg);
  display: inline-block;
  font-weight: 300;
}

.highContrast .splide__arrow svg path {
  fill: white !important;
}

.splide.is-focus-in .splide__arrow:focus {
  outline: 3px solid #122051 !important;
  outline-offset: 3px;
  opacity: 1 !important;
}

.natuy, em {
  transform: skewX(7deg);
  font-style: normal;
  display: inline-block;
}

.to-gsap-animate, .to-gsap-animate-thumbs, .to-gsap-animate-qa, .to-gsap-animate-splide {
  opacity: 0;
  transform: translateY(10rem);
}

.ltr {
  direction: ltr;
  display: inline-block;
}

.icon-font {
  font-family: Icons;
}

.typo-desktop-h1 {
  font-style: normal;
  font-size: 5rem;
  line-height: 1.06;
  color: #122051;
  font-weight: 700;
  white-space: pre-line;
}
.typo-desktop-h1.size-50 {
  font-size: 5rem;
}
.typo-desktop-h1.size-60 {
  font-size: 6rem;
}

.typo-desktop-h2 {
  font-style: normal;
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 1;
  color: #122051;
  font-weight: 700;
}

.typo-desktop-body-text, p, ul {
  font-weight: 300;
  font-size: 1.8rem;
  line-height: 1.2;
  line-height: 1.3;
  line-height: 1.4;
  line-height: 1.5;
}

.typo-link {
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 1;
  color: #008080;
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  transition: 0.3s opacity;
  position: relative;
  margin-top: 2rem;
}
.typo-link:hover {
  color: #006767;
}
.typo-link:hover:after {
  background: url(imgs/left-arrow_hover.svg) no-repeat center;
}

.typo-link:after {
  content: "";
  width: 1rem;
  height: 1rem;
  background: url(imgs/left-arrow.svg) no-repeat center;
  background-size: contain;
  display: inline-block;
  padding-right: 0.3rem;
  transition: 0.3s all;
}

.filter-caption-text {
  font-size: 1.5rem;
  line-height: 162%;
  font-weight: 200;
  color: black;
}

.basic-grid {
  max-width: 141.7rem;
  padding: 0 5rem;
  margin-left: auto;
  margin-right: auto;
}
.basic-grid-2 {
  max-width: 78rem;
  padding: 0 5rem;
  margin-left: auto;
  margin-right: auto;
}

.small-grid {
  padding: 0 7.2rem;
  margin-left: auto;
  margin-right: auto;
}

.flex .flex-50 {
  flex: 0 0 50%;
}

button {
  border: none;
}

.basic-button {
  background-color: #008080;
  display: inline-flex;
  justify-content: center;
  color: white;
  font-size: 2rem;
  height: 4.6rem;
  border-radius: 3.25rem;
  align-items: center;
  text-decoration: none;
  font-weight: 400;
  padding: 0 5rem;
  box-sizing: border-box;
  transition: 0.3s background-color, 0.3s padding;
  position: relative;
}
.basic-button:hover {
  background-color: #006666;
  filter: brightness(0.9);
  padding: 0 6rem;
}
.basic-button:active {
  background-color: #008080;
}
.basic-button.secondary {
  background-color: transparent;
  border: 0.1rem solid #008080;
  color: #008080;
  padding: 3rem 5rem;
  transition: 0.3s all;
}
.basic-button.secondary:hover {
  background-color: #F2F7F6;
}
.basic-button.pink, .basic-button.white {
  color: #122051 !important;
}
.basic-button.center {
  display: flex;
  margin: 5rem auto;
  opacity: 1;
  visibility: visible;
}
.basic-button.loading:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  background: url("imgs/roller.svg") no-repeat center;
  background-size: 4rem;
  border-radius: 3.25rem;
  background-color: #0B9594;
}
.basic-button.hide {
  display: none;
}

.filter {
  font-size: 1.8rem;
  font-weight: 400;
  color: #122051;
  background-color: #CBECEA;
  padding: 0.8rem 1.5rem;
  transition: 0.3s background-color;
  white-space: nowrap;
  text-decoration: none;
  display: block;
  line-height: 141%;
}
.filter img {
  width: 2.2rem;
  height: 2.2rem;
  margin-left: 1rem;
}
.filter.active, .filter:hover {
  background-color: #7FC9CC;
}
.filter.active {
  font-weight: 700;
  cursor: default;
}
.filter:disabled:not(.active) {
  background-color: #CBECEA;
}

button.search:not(header button.search) {
  flex: 0 0 4.2rem;
  width: 4.2rem;
  height: 4.2rem;
  border: none;
  border-radius: 50%;
  background-color: #0B9594;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9;
  padding: 0;
}
button.search:not(header button.search) svg {
  display: none;
}
button.search:not(header button.search):after {
  content: "";
  background: url("imgs/ui/search/search_icon.svg") no-repeat center;
  background-size: 1.9rem;
  display: block;
  width: 1.9rem;
  height: 1.9rem;
}

ul.filters-list {
  gap: 2rem 2rem;
}

.dark-blue {
  background: #122051 !important;
}
.dark-blue.typo-link {
  background: transparent !important;
}

.turquoise {
  background: #0B9594 !important;
}

.turquoise-light {
  background: #7FC9CC !important;
}

.turquoise-lighter {
  background: #CBECEA !important;
}

.turquoise-extra-light {
  background: #F2F7F6;
}

.pink {
  background: #F5C4C8 !important;
}

.pink-light {
  background: #F9F2F3;
}

.white {
  background: white;
}
.white.typo-link {
  background: transparent;
}
.white.typo-link::after {
  background: url(imgs/left-arrow-white.svg) no-repeat center;
}

.fill-dark-blue {
  fill: #122051;
}

.fill-turquoise {
  fill: #0B9594;
}

.fill-turquoise-light {
  fill: #7FC9CC;
}

.fill-turquoise-lighter {
  fill: #CBECEA;
}

.fill-turquoise-extra-light {
  fill: #F2F7F6;
}

.fill-pink {
  fill: #F5C4C8;
}

.fill-pink-light {
  fill: #F9F2F3;
}

.shape-white {
  background: white;
}
.shape-dark-blue {
  background: #122051;
}
.shape-turquoise {
  background: #0B9594;
}
.shape-turquoise-light {
  background: #7FC9CC;
}
.shape-turquoise-lighter {
  background: #CBECEA;
}
.shape-turquoise-extra-light {
  background: #F2F7F6;
}
.shape-pink {
  background: #F5C4C8;
}
.shape-pink-light {
  background: #F9F2F3;
}

ul.basic-ul, .trt-content ul {
  list-style: url(imgs/bullet.svg);
  list-style-position: outside;
  padding-right: 1.7rem;
  margin-top: 1rem;
}
ul.basic-ul li, .trt-content ul li {
  margin: 1rem 0;
  padding-right: 0.3rem;
}

.text-white * {
  fill: white !important;
  color: white !important;
}
.text-white * .basic-button {
  background: white;
  color: #122051 !important;
}
.text-white * .basic-button.invert {
  background: transparent;
  border: 1px solid #FFFFFF;
  color: white !important;
}
.text-white * .typo-link:after {
  background: url(imgs/left-arrow-white.svg) no-repeat center;
}

.text-dark-blue * {
  fill: #122051 !important;
  color: #122051 !important;
}
.text-dark-blue * .basic-button:not(.pink), .text-dark-blue * .basic-button:not(.white) {
  background: #122051;
  color: white !important;
}
.text-dark-blue * .basic-button:not(.pink).invert, .text-dark-blue * .basic-button:not(.white).invert {
  background: transparent;
  border: 1px solid #122051;
  color: #122051 !important;
}
.text-dark-blue * .typo-link {
  color: #008080 !important;
}

.text-turquoise * {
  fill: #0B9594 !important;
  color: #0B9594 !important;
}

.text-turquoise-light * {
  fill: #7FC9CC !important;
  color: #7FC9CC !important;
}

.text-turquoise-lighter * {
  fill: #CBECEA !important;
  color: #CBECEA !important;
}

.text-turquoise-extra-light * {
  fill: #F2F7F6 !important;
  color: #F2F7F6 !important;
}

.text-pink * {
  fill: #F5C4C8 !important;
  color: #F5C4C8 !important;
}

.text-pink-light * {
  fill: #F9F2F3 !important;
  color: #F9F2F3 !important;
}

section {
  padding: 8rem 0;
}
section.open-positions {
  padding-bottom: 20rem;
}
section.image-text-row, section.fifty-fifty-columns-boxes {
  margin: 4rem 0;
  padding: 0;
}
@media screen and (max-width: 1023px) {
  section.image-text-row, section.fifty-fifty-columns-boxes {
    padding: 0;
    margin: 2rem 0;
  }
}
section.fifty-fifty-columns-boxes {
  padding: 0;
  margin: 4rem 0;
}
section.fifty-fifty-columns-boxes:last-of-type {
  padding-bottom: 10rem;
}
section.title-rich-text:first-of-type {
  margin-top: 4rem;
}
section.image-text-row:last-child {
  padding-bottom: 6rem;
}

.link {
  color: #0B9594;
  display: flex;
  align-items: center;
  border: none;
  background: none;
  padding: 0;
  font-weight: 700;
}
.link:after {
  content: "";
  display: block;
  width: 0.5rem;
  height: 0.8rem;
  background: url(imgs/left-arrow.svg) no-repeat center;
  background-size: 0.5rem;
  padding-right: 0.5rem;
}
.link.white {
  color: white;
}
.link.white:after {
  background: url(imgs/left-arrow-white.svg) no-repeat center;
}
.link.dark-blue {
  color: #122051;
}
.link.dark-blue:after {
  background: url(imgs/left-arrow-dark-blue.svg) no-repeat center;
}

/* width */
::-webkit-scrollbar {
  width: 8px;
  background: transparent;
}

/* Track */
::-webkit-scrollbar-track {
  background: transparent;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #0B9594;
  border-radius: 10px;
  transition: 0.3s all;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #7FC9CC;
}

.form-label, .form-label-2 {
  position: absolute;
  right: 0;
  top: 0.5rem;
  color: #999;
  z-index: 10;
  font-size: 1.8rem;
  transition: transform 150ms ease-out, font-size 150ms ease-out;
  pointer-events: none;
}

.focused .form-label, .focused .form-label-2 {
  transform: translateY(-105%);
  font-size: 1.3rem;
}

.form-group, .form-group-2 {
  position: relative;
}
.form-group + .form-group, .form-group-2 + .form-group {
  margin-top: 30px;
}

.gradient-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}

.text-on-gradient {
  z-index: 3;
}
.text-on-gradient .basic-button.dark-blue {
  background-color: white !important;
  color: #122051 !important;
}

@media only screen and (max-width: 1023px) {
  .basic-button {
    font-size: 1.8rem;
    height: 4.1rem;
    transition: 0.3s background-color, 0.3s padding;
    padding: 0 3rem;
    z-index: 10;
    white-space: pre-line;
  }
  .typo-desktop-h1 {
    font-weight: 700;
    font-size: 3rem;
  }
  .typo-desktop-h1.size-50 {
    font-size: 3rem;
  }
  .typo-desktop-h1.size-60 {
    font-size: 4rem;
  }
  .typo-desktop-h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 1;
    color: #122051;
    font-weight: 700;
  }
  .typo-desktop-body-text, p, ul {
    font-weight: 300;
    font-size: 1.8rem;
    line-height: 1.3;
    color: black;
  }
}
.to-animate {
  opacity: 0;
  animation: entrance-animate 0.3s;
  animation-fill-mode: forwards;
}

@keyframes entrance-animate {
  0% {
    opacity: 0;
    transform: translateY(1rem);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@media only screen and (max-width: 1023px) {
  .basic-grid {
    width: 100%;
    padding: 4.4rem;
    box-sizing: border-box;
  }
}
.animate {
  opacity: 0;
  animation: entrance-animate 0.5s;
  animation-fill-mode: forwards;
}

@keyframes entrance-animate {
  from {
    opacity: 0;
    transform: translateY(3rem);
  }
  to {
    opacity: 100%;
    transform: translateY(0rem);
  }
}
.form-holder {
  width: 100%;
  background: white;
  filter: drop-shadow(0px 8px 50px rgba(0, 0, 0, 0.1));
  padding: 5.5rem;
  padding-bottom: 2rem;
  box-sizing: border-box;
  position: relative;
}
.form-holder span[data-name=product] {
  position: relative;
}
.form-holder span[data-name=product].opened:after {
  transform: rotate(180deg);
}
.form-holder span[data-name=product]:after {
  content: "";
  display: block;
  width: 0.838rem;
  flex: 0 0 0.838rem;
  height: 0.482rem;
  background: url(imgs/down-arrow.svg) no-repeat center;
  background-size: 0.838rem;
  margin-right: 1rem;
  transition: 0.3s all;
  position: absolute;
  left: 1.162rem;
  top: 0;
}
.form-holder:after {
  position: absolute;
  left: 0;
  width: 100%;
  content: "";
  display: block;
  height: 6.9rem;
  background: white;
  bottom: -6.9rem;
  clip-path: polygon(0 0, 100% 0, 83% 100%, 0% 100%);
}
.form-holder .form-group-2 {
  margin-top: 2.3rem;
  flex: 0 0 46%;
  display: block;
  width: 46%;
  margin-bottom: 1rem;
}
.form-holder .form-group-2 input {
  width: 100%;
  box-sizing: border-box;
}
.form-holder .form-group-2 input#tel {
  direction: rtl;
}
.form-holder .text-area-wrapper {
  width: 100%;
  margin-top: 4.3rem;
  margin-bottom: 4.3rem;
}
.form-holder .text-area-wrapper span, .form-holder .text-area-wrapper textarea {
  width: 100%;
  display: block;
  box-sizing: border-box;
}
.form-holder .text-area-wrapper textarea {
  border: 1px solid black;
  height: 9rem;
  font-size: 1.8rem;
  padding: 1rem;
  direction: rtl;
}
.form-holder input[type=submit] {
  background-color: #008080;
  display: inline-flex;
  justify-content: center;
  color: white;
  font-size: 2.4rem;
  height: 4.6rem;
  border-radius: 3.25rem;
  align-items: center;
  text-decoration: none;
  font-weight: 400;
  padding: 0 6rem;
  box-sizing: border-box;
  transition: 0.3s all;
  border: none;
}
.form-holder input[type=submit]:hover {
  background-color: #006666;
}
.form-holder input[type=submit]:active {
  background-color: #008080;
}
.form-holder input {
  border: none;
  border-bottom: 1px solid black;
  line-height: 3rem;
  font-size: 1.8rem;
  padding: 0 0.5rem;
  direction: rtl;
  background-color: transparent;
  border-radius: 0;
}
.form-holder input:hover {
  background-color: #F9F2F3;
}
.form-holder input#product {
  width: 100%;
  box-sizing: border-box;
  cursor: pointer;
  transition: 0.3s all;
}
.form-holder .input-wrap {
  justify-content: space-between;
}
.form-holder .file {
  justify-content: flex-end;
  text-align: right;
}
.form-holder .file .form-group {
  background-position-x: 1.4rem;
  padding: 0.7rem 0.9rem;
  border-radius: 0.7rem;
  border: 0.1rem dashed #000;
  box-sizing: border-box;
  margin-top: 4rem;
  flex: 0 0 46%;
  width: 46%;
  display: flex;
  background-color: transparent;
  transition: 0.3s all;
  justify-content: flex-end;
  align-items: center;
}
.form-holder .file .form-group:hover {
  background-color: #F2F7F6;
}
.form-holder .file .form-group .remove-file {
  display: none;
}
.form-holder .file .form-group .form-label-2 {
  display: none;
  top: -2rem;
}
.form-holder .file .form-group.uploaded {
  flex: 0 0 auto;
  width: auto;
  column-gap: 1rem;
  border: 0.1rem solid #0B9594;
}
.form-holder .file .form-group.uploaded .remove-file {
  display: block;
  background: url("imgs/trash_icon.svg") no-repeat left;
  background-size: 2.6rem;
  width: 2.6rem;
  height: 2.6rem;
  flex: 0 0 2.6rem;
}
.form-holder .file .form-group.uploaded .file-upload {
  flex: 0 0 auto;
  cursor: context-menu;
}
.form-holder .file .form-group.uploaded .form-label-2 {
  display: block;
  font-size: 1.3rem;
}
.form-holder .file .form-group p {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
}
.form-holder .file .form-group p:after {
  content: "";
  background: url("imgs/upload-icon.svg") no-repeat left;
  background-size: 2.6rem;
  width: 2.6rem;
  height: 2.6rem;
  display: block;
}
.form-holder .file .form-group p.file-focus:after {
  display: none;
}
.form-holder .file .form-group .file-upload {
  cursor: pointer;
  flex: 0 0 100%;
}
.form-holder .file .form-group .file-upload input[type=file] {
  display: none;
}
.form-holder .file span.wpcf7-not-valid-tip {
  position: absolute;
  right: 0;
  width: 20rem !important;
  top: 1.2rem;
}
.form-holder span.wpcf7-not-valid-tip {
  width: 100% !important;
}

.wpcf7 form.sent .wpcf7-response-output {
  position: absolute;
  top: 3rem;
  left: 0;
  width: 100%;
  height: calc(100% - 3rem);
  background: rgba(255, 255, 255, 0.9);
  z-index: 9999;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 3.6rem;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 1023px) {
  .wpcf7 form.sent .wpcf7-response-output {
    font-size: 4rem;
    text-align: center;
  }
}

.mask-box {
  filter: drop-shadow(0px 8px 50px rgba(0, 0, 0, 0.1));
  transform: scale(1);
  transition: 0.3s all;
}
.mask-box .box-container {
  background-color: white;
  clip-path: polygon(5rem 0, 100% 0, 100% 100%, 0 100%, 0 5rem);
  padding: 3rem 4.4rem 4.4rem 5.4rem;
  box-sizing: border-box;
  height: 100%;
}
.mask-box .box-container .head {
  margin-bottom: 1.5rem;
}
.mask-box .box-container .typo-link {
  margin-top: 1.5rem;
}
.mask-box:hover {
  transform: scale(1.05);
}
@media screen and (max-width: 1023px) {
  .mask-box:hover {
    transform: scale(1);
  }
}

ul.social-icons li button, ul.social-icons li a {
  width: 100%;
  height: 100%;
  background-color: transparent;
  display: block;
}
ul.social-icons li.email {
  background: url("imgs/share_icons/email_icon.svg") no-repeat center;
}
ul.social-icons li.whatsapp {
  background: url("imgs/share_icons/whatsapp_icon.svg") no-repeat center;
}
ul.social-icons li.linkedin {
  background: url("imgs/share_icons/linkedin_icon.svg") no-repeat center;
}
ul.social-icons li.facebook {
  background: url("imgs/share_icons/facebook_icon.svg") no-repeat center;
}
ul.social-icons li.telegram {
  background: url("imgs/share_icons/telegram_icon.svg") no-repeat center;
}
ul.social-icons li.threads {
  background: url("imgs/share_icons/threads_icon.svg") no-repeat center;
}

.social {
  column-gap: 2rem;
}
.social ul.social-icons {
  column-gap: 1.5rem;
}
.social ul.social-icons li {
  width: 3.5rem;
  height: 3.5rem;
  background-size: 100%;
}
.social ul.social-icons li button, .social ul.social-icons li a {
  width: 100%;
  height: 100%;
  background-color: transparent;
  display: block;
}
.social ul.social-icons li.email {
  background: url("imgs/share_icons/email_icon.svg") no-repeat center;
  background-size: contain;
}
.social ul.social-icons li.whatsapp {
  background: url("imgs/share_icons/whatsapp_icon.svg") no-repeat center;
  background-size: contain;
}
.social ul.social-icons li.linkedin {
  background: url("imgs/share_icons/linkedin_icon.svg") no-repeat center;
  background-size: contain;
}
.social ul.social-icons li.facebook {
  background: url("imgs/share_icons/facebook_icon.svg") no-repeat center;
  background-size: contain;
}
.social ul.social-icons li.telegram {
  background: url("imgs/share_icons/telegram_icon.svg") no-repeat center;
  background-size: contain;
}
.social ul.social-icons li.threads {
  background: url("imgs/share_icons/threads_icon.svg") no-repeat center;
  background-size: contain;
}
.social.share-pop {
  width: 4.4rem;
  height: 4.4rem;
  background: url("imgs/share_icons/share-pop.svg") no-repeat center;
  top: 1rem;
  left: 1rem;
  z-index: 9;
  cursor: pointer;
}

#bthn {
  bottom: 12.5rem !important;
}

.grecaptcha-badge {
  z-index: 999999999999999 !important;
}

.page-template-under-construction header, .page-template-under-construction footer, .page-template-under-construction .sticky-menu {
  display: none;
}
.page-template-under-construction #primary {
  height: 100vh;
  width: 100%;
  background-size: cover;
  background-position: center;
}
.page-template-under-construction #primary h1 {
  color: white;
  font-size: 5rem;
}

.home .hero {
  overflow: hidden;
}
.home .hero .splide__track {
  padding-bottom: 2rem;
}
.home .hero .hero-top {
  padding: 1.7rem 7.3rem 0 7.3rem;
  box-sizing: border-box;
}
.home .hero .products-slider-list-wrapper {
  margin-top: -10rem;
  position: relative;
  z-index: 999;
  filter: drop-shadow(0px 8px 50px rgba(0, 0, 0, 0.1));
}
.home .hero .products-slider-list-wrapper .products-slider-list-splide {
  margin: -9.6rem auto auto auto;
}

.home .text-image-rows-area {
  padding: 0;
}

.home-top-bullets {
  position: relative;
  z-index: 1;
  margin-top: 11rem;
  padding-top: 0;
  padding-bottom: 0;
}
.home-top-bullets .icon-bullets {
  padding-bottom: 11rem;
}
.home-top-bullets .icon-bullets .icons-list {
  padding-top: 0;
}
.home-top-bullets .shape-shad {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  filter: drop-shadow(0px 8px 50px rgba(0, 0, 0, 0.1));
  height: 100%;
}
.home-top-bullets .shape {
  position: relative;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  shape-outside: polygon(0 0, 100% 50%, 0 100%);
  background-color: white;
  clip-path: polygon(88% 0, 100% 26%, 100% 100%, 0 100%, 0 0) !important;
}

.home .ic-shape {
  height: auto;
}

.how-we-do-it {
  background: #F2F7F6;
  clip-path: polygon(10% 0, 100% 30%, 100% 100%, 0 100%, 0 20%);
  margin-top: -7.5rem;
}
.how-we-do-it .icon-bullets ul {
  padding-top: 1.5rem;
}
.how-we-do-it h2 {
  padding-top: 7rem;
}

.text-image-rows-area {
  overflow: hidden;
}

.text-image-rows-area > ul li:nth-child(even) .image-text-row {
  flex-direction: row-reverse;
}
.text-image-rows-area > ul li:nth-child(even) .image-text-row .row-image {
  display: flex;
  justify-content: flex-end;
}
.text-image-rows-area > ul li:nth-child(even) .image-text-row .row-image img {
  transform: translateX(-6rem);
}

.home .icon-bullets {
  padding-top: 7.3rem;
  margin-top: 0;
}

.pr-sl-wr {
  padding: 0;
  margin: -9.6rem auto 5rem auto;
}
.pr-sl-wr.disabled {
  display: none;
}

.product-category-head {
  height: 42.3rem;
  padding: 0 0 7rem 0;
  text-align: center;
}
.product-category-head .visual-wrapper {
  width: 100%;
  height: 100%;
}
.product-category-head .visual-wrapper .visual-container {
  width: 100%;
  height: 100%;
}
.product-category-head .visual-wrapper .visual-container video, .product-category-head .visual-wrapper .visual-container img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.product-category-head .products-slider-list-splide {
  max-width: 114rem;
  margin: auto;
}
.product-category-head .bg-shape {
  position: absolute;
  top: -6.2rem;
  left: 0;
  width: 100%;
  height: 55rem;
  padding: 0 4rem;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-category-head .bg-shape .shape {
  clip-path: polygon(9% 0, 97% 17%, 93% 100%, 6% 100%, 0 71%);
  transform: rotate(15deg);
  height: 5rem;
  width: 5rem;
  border-radius: 50%;
  transition: 1s ease-in-out;
  opacity: 0;
}
.product-category-head .bg-shape .shape.shape-an {
  height: 100%;
  width: 100%;
  border-radius: 0;
  transform: rotate(0deg);
  opacity: 1;
}
.product-category-head h1 {
  font-size: 5rem;
  font-weight: 200;
  color: #122051;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0 2rem 0;
  padding-top: 7rem;
  line-height: 100%;
}
.product-category-head h1.size-50 {
  font-size: 5rem;
}
.product-category-head h1.size-60 {
  font-size: 6rem;
}
.product-category-head h1 svg {
  width: 16.7rem;
  height: 5rem;
  display: block;
  margin-left: 1rem;
  transform: translateY(-0.3rem);
}
.product-category-head h1 em {
  white-space: pre-line;
}
.product-category-head .summary {
  max-width: 55.9rem;
  margin-right: auto;
  margin-left: auto;
  margin-top: 0;
  margin-bottom: 0;
  white-space: pre-line;
}

.sep-pro-right {
  flex: 0 0 30rem;
}
.sep-pro-right p {
  margin: 0;
  text-align: right;
}
.sep-pro-right .product-name {
  font-size: 3.9rem;
  font-weight: 200;
  display: flex;
  align-items: center;
  margin: 0 0 1rem 0;
}
.sep-pro-right .product-name img {
  width: 12.7rem;
  height: 3.76rem;
  display: block;
  padding-left: 1rem;
  transform: translateY(-0.3rem);
}

.sep-pro-left {
  width: 100%;
  flex-grow: 1;
}
.sep-pro-left ul {
  display: flex;
  justify-content: center;
}
.sep-pro-left ul li {
  flex: 0 0 13.1rem;
  height: 13.1rem;
  border-radius: 50%;
  border: 1px solid #0B9594;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  text-align: center;
  margin: 0 2.2rem;
}

.sep-product {
  max-width: 85rem;
  margin: auto;
}
.sep-product a {
  margin-top: 5rem;
  height: 4.6rem;
  font-size: 2rem;
}

.tax-product-category .text-on-shape-section {
  border: none;
  box-sizing: border-box;
}
.tax-product-category .text-on-shape .text-on-shape-holder {
  overflow: hidden;
  height: 74rem;
}
.tax-product-category .products-slider-list-wrapper {
  width: 142rem;
  margin: auto;
  position: relative;
  z-index: 9999;
}
.tax-product-category .products-slider-list-wrapper .has-padding {
  padding: 7rem 4rem;
}
.tax-product-category .products-slider-list-wrapper .splide__arrow {
  top: 9rem !important;
}
.tax-product-category .products-slider-list-wrapper .products-slider-list-splide {
  filter: drop-shadow(0px 8px 50px rgba(0, 0, 0, 0.1));
  transform: translate3d(0, 0, 0);
}
.tax-product-category .products-slider-list-wrapper.disabled {
  display: none;
}
.tax-product-category .pro-btn {
  width: 100%;
  height: 4.6rem;
  background: transparent;
  border: none;
  font-size: 2rem;
  border-radius: 2.3rem;
}
.tax-product-category .sp-bt-wr {
  max-width: 50rem;
  margin: auto;
  height: 4.6rem;
  border-radius: 2.3rem;
  border: 1px solid #0B9594;
  position: absolute;
  top: -2.3rem;
  left: 0;
  right: 0;
  background: white;
  z-index: 999;
  transition: 0.3s all;
}
.tax-product-category .sp-bt-wr:hover {
  background: #F2F7F6;
}
.tax-product-category .sp-bt-wr li {
  border: none !important;
  position: relative;
}
.tax-product-category .sp-bt-wr li button {
  position: relative;
  transition: 0.3s all;
}
.tax-product-category .sp-bt-wr li:first-child:before {
  width: 100%;
  display: block;
  content: "";
  height: 100%;
  right: 100%;
  top: 0;
  background: #0B9594;
  border-radius: 2.3rem;
  position: absolute;
  transition: 0.3s all;
}
.tax-product-category .sp-bt-wr li.is-active:first-child:before {
  right: 0;
}
.tax-product-category .sp-bt-wr li.is-active {
  right: 0;
}
.tax-product-category .sp-bt-wr li.is-active button {
  color: white;
}

.ht {
  padding-bottom: 8rem;
  position: relative;
  z-index: 99;
}

.single-product .small-hero .small-grid .image-text-row .row-text .typo-desktop-h1 {
  font-weight: 400;
  white-space: pre-line;
}
.single-product .basic-button {
  height: 4.6rem;
}
.single-product .bread-crumbs {
  padding-bottom: 0rem;
}
.single-product .products-slider-list-wrapper h2 {
  margin: 0;
}
.single-product .products-slider-list-splide {
  margin: 4rem 0 13rem;
  filter: drop-shadow(0px 8px 50px rgba(0, 0, 0, 0.1));
}
.single-product .products-slider-list-splide .products-list-item-holder {
  min-height: 18rem;
}
.single-product .product-name {
  font-size: 2.5rem;
  color: #122051;
  margin: 0 0 1rem 0;
}
.single-product .product-name svg {
  transform: translateY(-0.1rem);
}
.single-product .q-n-a-section {
  padding-top: 8rem;
}

.members-list-holder {
  padding-top: 0;
}
.members-list-holder .basic-grid {
  max-width: 127rem;
}
.members-list-holder .page-header {
  max-width: 51.3rem;
  position: relative;
}
.members-list-holder .page-header h1 {
  margin: 0;
}
.members-list-holder .page-header p {
  margin: 1rem 0 3rem 0;
}
.members-list-holder .shape-con {
  position: absolute;
  right: -12rem;
  top: -7rem;
}

.members-list {
  justify-content: flex-start;
  flex-wrap: wrap;
}
.members-list > li {
  flex: 0 0 24%;
  filter: drop-shadow(0px 8px 50px rgba(0, 0, 0, 0.1));
  height: 37rem;
  overflow: hidden;
  clip-path: polygon(11% 0, 100% 0, 100% 100%, 0 100%, 0 11%);
  margin-bottom: 3.3rem;
  background-color: #F9F2F3;
  display: flex;
  flex-direction: column;
  cursor: pointer;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.members-list > li:nth-child(4n+1) {
  margin-right: 0;
}
.members-list > li:nth-child(4n+4) {
  margin-left: 0;
}
.members-list > li .link {
  font-size: 1.8rem;
}
@media (min-width: 1024px) {
  .members-list > li:hover, .members-list > li.focused {
    /* Your mobile styles here */
  }
  .members-list > li:hover .m-image, .members-list > li.focused .m-image {
    height: 0;
    opacity: 0;
  }
  .members-list > li:hover .bio, .members-list > li:hover .bottom-dets, .members-list > li.focused .bio, .members-list > li.focused .bottom-dets {
    opacity: 1;
    transform: translateY(0);
  }
  .members-list > li:hover hr, .members-list > li.focused hr {
    width: 100%;
  }
}
.members-list > li h3 {
  color: #122051;
  padding: 1.5rem 2rem 0.5rem 2rem;
  box-sizing: border-box;
  margin: 0;
  line-height: 1;
}
.members-list > li .m-image {
  width: 100%;
  height: 24rem;
  transition: 0.3s all ease-in-out;
}
.members-list > li .m-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top center;
}
.members-list > li p, .members-list > li li {
  font-size: 1.8rem;
}
.members-list .titles-area {
  padding-left: 1.1rem;
  padding-bottom: 1.1rem;
  box-sizing: border-box;
}
.members-list .titles-area .titles {
  list-style-image: url(imgs/square-bullet.svg);
  padding-right: 2.8rem;
  padding-left: 2.8rem;
  box-sizing: border-box;
}
.members-list .rest-dets {
  height: 14.8rem;
  background-color: #F9F2F3;
  padding: 0 2rem 1.1rem 2rem;
  box-sizing: border-box;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.members-list .rest-dets hr {
  margin: 0;
  background-color: #F5C4C8;
  border: none;
  width: 0;
  margin: auto;
  transition: 0.3s all;
  transition-delay: 0.5s;
  flex: 0 0 1px;
}
.members-list .rest-dets .bio {
  padding-top: 1.1rem;
  opacity: 0;
  transform: translateY(1rem);
  transition: 0.3s all;
  transition-delay: 0.3s;
  flex-grow: 1;
}
.members-list .rest-dets .bottom-dets {
  opacity: 0;
  transform: translateY(1rem);
  transition: 0.3s all;
  transition-delay: 0.5s;
}
.members-list .rest-dets p {
  margin-top: 0;
  margin-bottom: 0.9rem;
}
.members-list .rest-dets .linkedin a {
  color: white !important;
  text-decoration: none;
  background-color: #7FC9CC;
  width: 2.5rem;
  height: 2.5rem;
  flex: 0 0 2.5rem;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.2rem;
}
.members-list .empty-cell {
  flex: 0 1 19rem;
  height: auto;
  margin: 0;
  background: none;
}

.member-pop-up {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(18, 32, 81, 0.84);
  backdrop-filter: blur(7px);
  z-index: 99999999999;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s all;
}
.member-pop-up.show {
  opacity: 1;
  visibility: visible;
}
.member-pop-up .close-popup {
  position: absolute;
  left: -0.4rem;
  top: -0.3rem;
  width: 2.6rem;
  height: 2.6rem;
  background: url(imgs/cls.svg) no-repeat center;
  background-size: 2.6rem;
  border: none;
  padding: 0;
  transition: 0.5s all;
}
.member-pop-up .close-popup:hover {
  transform: rotate(180deg);
}
.member-pop-up .frame {
  width: 63.7rem;
  height: 48rem;
}
.member-pop-up .frame .frame-inner {
  background: white;
  width: 100%;
  height: 100%;
  clip-path: polygon(7% 0, 100% 0, 100% 100%, 0 100%, 0 10%);
  padding: 5.3rem 5.1rem;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
}
.member-pop-up .frame .frame-inner .popup-head {
  padding-bottom: 3.3rem;
}
.member-pop-up .frame .frame-inner .m-image {
  flex: 0 0 8.8rem;
  height: 10rem;
}
.member-pop-up .frame .frame-inner .m-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top center;
}
.member-pop-up .frame .frame-inner .m-dets {
  margin-right: 2.4rem;
}
.member-pop-up .frame .frame-inner .m-dets h2 {
  font-size: 2.4rem;
  margin: 0;
}
.member-pop-up .frame .frame-inner .m-dets p {
  margin: 0;
}
.member-pop-up .frame .frame-inner .m-dets .linkedin a {
  color: white !important;
  text-decoration: none;
  background-color: #7FC9CC;
  width: 2.5rem;
  height: 2.5rem;
  flex: 0 0 2.5rem;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.2rem;
  margin-right: 1.8rem;
}
.member-pop-up .frame .frame-inner .scroll-gradient-top {
  position: relative;
}
.member-pop-up .frame .frame-inner .scroll-gradient-top:before, .member-pop-up .frame .frame-inner .scroll-gradient-top:after {
  content: "";
  width: 99%;
  height: 3rem;
  position: absolute;
  right: 0;
  z-index: 1;
}
.member-pop-up .frame .frame-inner .scroll-gradient-top:before {
  top: -0.2rem;
  background: linear-gradient(0, rgba(255, 255, 255, 0) 0%, #FFFFFF 54.55%);
}
.member-pop-up .frame .frame-inner .scroll-gradient-top:after {
  bottom: 0rem;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 54.55%);
  height: 3rem;
}
.member-pop-up .frame .frame-inner .scroll-gradient-top .bio {
  margin-top: 0;
  overflow: scroll;
  height: 21rem;
  padding-top: 3.3rem;
}
.member-pop-up .frame .frame-inner .scroll-gradient-top .bio::-webkit-scrollbar {
  width: 4px;
}
.member-pop-up .frame .frame-inner .scroll-gradient-top .bio::-webkit-scrollbar-thumb {
  background: #7FC9CC;
}
.member-pop-up .frame .frame-inner .scroll-gradient-top .bio p {
  white-space: pre-line;
  padding-left: 3rem;
  box-sizing: border-box;
  padding-bottom: 2rem;
}
.member-pop-up .frame hr {
  margin: 0;
  background-color: #F5C4C8;
  border: none;
  flex: 0 0 1px;
  transition: 0.3s all;
  transition-delay: 0.3s;
}

.member-pop-up .frame-an {
  height: 0;
  overflow: hidden;
  transition: 0.5s all ease-in-out;
}
.member-pop-up .m-image {
  opacity: 0;
  transition: 0.5s all;
  transform: translateY(0.5rem);
  transition-delay: 0.5s;
}
.member-pop-up .m-dets {
  opacity: 0;
  transition: 0.5s all;
  transform: translateY(0.5rem);
  transition-delay: 0.6s;
}
.member-pop-up hr {
  width: 0;
  transition: 0.5s all;
  transition-delay: 0.7s;
}
.member-pop-up .bio {
  opacity: 0;
  transition: 0.5s all;
  transition-delay: 0.8s;
  transform: translateY(0.5rem);
}
.member-pop-up.show .m-image, .member-pop-up.show .m-dets, .member-pop-up.show .bio {
  opacity: 1;
  transform: translateY(0);
}
.member-pop-up.show .frame-an {
  height: 48rem;
}
.member-pop-up.show hr {
  width: 100%;
}

@media screen and (max-width: 1023px) {
  .error404 {
    background-size: 183vw;
  }
}
.error404 header {
  background-color: white;
}
.error404 .site-main {
  height: 100vh;
  background: #E2F3F0 url("imgs/f-bg.svg") left bottom no-repeat;
}
.error404 .site-main .f-con {
  padding-top: 29rem;
  position: relative;
}
@media screen and (max-width: 1023px) {
  .error404 .site-main .f-con {
    padding-top: 9rem;
  }
}
.error404 .site-main .f-con h1 {
  margin: 0;
  position: relative;
}
@media screen and (max-width: 1023px) {
  .error404 .site-main .f-con h1 {
    max-width: 19rem;
  }
}
.error404 .site-main .f-con p {
  margin: 1rem 0 3rem;
  font-weight: 400;
  font-size: 2rem;
  position: relative;
}
@media screen and (max-width: 1023px) {
  .error404 .site-main .f-con p {
    margin-bottom: 7.5rem;
  }
}
.error404 .site-main .f-con .basic-button {
  height: 4.6rem;
  min-width: 23rem;
  font-size: 2rem;
  position: relative;
}
.error404 .site-main .f-con .big-text {
  position: absolute;
  bottom: 0;
  right: 0;
  color: white;
  opacity: 0.8;
  font-weight: 900;
  font-size: 44rem;
  line-height: 0.6;
  margin: 0;
}
@media screen and (max-width: 1023px) {
  .error404 .site-main .f-con .big-text {
    font-size: 20rem;
    bottom: auto;
    top: 11rem;
  }
}

.page-template-q-n-a {
  background: #F2F7F6;
  background: url(imgs/q-a-shape.svg) no-repeat left 33rem;
  background-size: 60vw;
}
.page-template-q-n-a aside {
  flex: 0 0 26rem;
}
.page-template-q-n-a aside label {
  position: relative;
  display: inline-flex;
  align-items: center;
  font-size: 2rem;
  font-weight: 700;
  padding: 0 1.5rem;
  height: 4.2rem;
  margin: 1rem 0;
  cursor: pointer;
}
.page-template-q-n-a aside label.focused {
  outline: 2px solid #122051;
}
.page-template-q-n-a aside label input {
  position: absolute;
  opacity: 0;
}
.page-template-q-n-a aside label .text {
  position: relative;
  z-index: 1;
}
.page-template-q-n-a aside label:before {
  position: absolute;
  width: 0;
  height: 100%;
  top: 0;
  right: 0;
  background-color: #cbecea;
  content: "";
  display: block;
  transition: 0.3s all;
}
.page-template-q-n-a aside label.active:before {
  width: 100%;
}
.page-template-q-n-a .faq-content-wrapper {
  padding-bottom: 20rem;
  max-width: 136.2rem;
  box-sizing: border-box;
}
.page-template-q-n-a .page-header {
  padding-top: 5rem;
}
.page-template-q-n-a .q-n-a-holder {
  margin: 1rem 0 0 0;
  padding: 0 0 10rem 0;
  flex-grow: 1;
  max-width: none;
}
.page-template-q-n-a .top-btn {
  background-color: transparent;
  border: none;
  padding: 0 2rem;
  height: 4.2rem;
  font-size: 2rem;
  font-weight: 700;
  transition: 0.3s all;
  margin: 1rem 0;
}
.page-template-q-n-a .top-btn:hover, .page-template-q-n-a .top-btn.active {
  background-color: #CBECEA;
}
.page-template-q-n-a .top-btn.active {
  pointer-events: none;
}
.page-template-q-n-a .sub-btn {
  background-color: transparent;
  border: none;
  font-size: 1.6rem;
  font-weight: 400;
  transition: 0.3s all;
}
.page-template-q-n-a .sub-btn.active {
  color: #7FC9CC;
}
.page-template-q-n-a .q-n-a-sub-cats li {
  border-right: 1px solid #0B9594;
  padding-right: 1rem;
  margin-right: 2rem;
  padding-bottom: 0.5rem;
}
.page-template-q-n-a .q-n-a-sub-cats li:last-child {
  padding-bottom: 0;
}
.page-template-q-n-a .q-n-a-sub-cats {
  height: 0;
  overflow: hidden;
}
.page-template-q-n-a .loader-area {
  position: relative;
}
.page-template-q-n-a .loader-area.show:before {
  position: absolute;
  top: 0;
  right: 0;
  background: url("imgs/roller.svg") no-repeat center;
  width: 100%;
  height: 40rem;
  content: "";
  display: block;
}

.home .sticky-menu {
  bottom: -9.7rem;
}

.sticky-menu {
  background: #7FC9CC;
  height: 9.7rem;
  box-shadow: 0px -4px 15px rgba(0, 0, 0, 0.25);
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 9999999;
  width: 100%;
  display: flex;
  align-items: center;
  transition: 0.3s all;
}
.sticky-menu fieldset {
  display: flex;
  align-items: flex-end;
}
.sticky-menu .invalid .wpcf7-response-output {
  display: none !important;
}
.sticky-menu input:focus {
  outline: 0;
}
.sticky-menu .form-label-2 {
  line-height: 1;
  top: 0;
}
.sticky-menu.show {
  bottom: 0;
}
.sticky-menu .mobile {
  display: none;
}
.sticky-menu .basic-grid {
  align-items: flex-end;
  position: relative;
  transition: 0.5s all;
}
.sticky-menu .sr-t {
  color: #122051;
  font-size: 1.8rem;
  font-weight: 200;
  padding-bottom: 0.7rem;
}
.sticky-menu .sr-b {
  color: #122051;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 0.5;
}
.sticky-menu .s-right {
  padding-left: 6rem;
}
.sticky-menu form {
  display: flex;
  align-items: flex-end;
}
.sticky-menu form label {
  color: #122051;
}
.sticky-menu form .wpcf7-not-valid-tip {
  position: absolute;
  color: #122051;
  font-size: 1.2rem;
}
.sticky-menu form .wpcf7-response-output {
  position: absolute;
  left: 0;
  bottom: -1rem;
  padding: 0;
  border: none !important;
  color: white;
  margin: 0 !important;
  font-size: 1.2rem;
  white-space: nowrap;
}
.sticky-menu input:not([type=submit]) {
  background: none;
  border: none;
  border-bottom: 1px solid #122051;
  font-size: 1.8rem;
  color: #122051;
  text-align: right;
  direction: rtl;
  margin-left: 6rem;
  max-width: 24.5rem;
}
.sticky-menu input:not([type=submit])::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #122051;
  opacity: 1; /* Firefox */
}
.sticky-menu input:not([type=submit]):-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #122051;
}
.sticky-menu input:not([type=submit])::-ms-input-placeholder { /* Microsoft Edge */
  color: #122051;
}
.sticky-menu input[type=submit] {
  background-color: #122051;
  display: inline-flex;
  justify-content: center;
  color: white;
  font-size: 2.4rem;
  height: 4.6rem;
  border-radius: 3.25rem;
  align-items: center;
  text-decoration: none;
  font-weight: 400;
  padding: 0 6rem;
  box-sizing: border-box;
  transition: 0.3s all;
  border: none;
}
.sticky-menu input[type=submit]:hover {
  background-color: #0d183c;
  padding: 0 7rem;
  border: none;
}
.sticky-menu form {
  position: relative;
}
.sticky-menu form.sent .wpcf7-response-output {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2rem;
  color: #122051;
  z-index: 99;
  background-color: rgba(127, 201, 204, 0.9);
}

.wpcf7-not-valid-tip {
  font-size: 1.3rem !important;
}

.wpcf7 form.invalid .wpcf7-response-output {
  border: none !important;
  padding: 0 0 1rem 0 !important;
  margin: 0 !important;
  font-size: 1.3rem !important;
  color: red;
  position: absolute;
  bottom: 7rem;
}

.wpcf7-not-valid-tip {
  position: absolute;
}

.wpcf7-spinner {
  position: absolute !important;
  padding: 0 !important;
  left: 2rem !important;
  margin: 0 !important;
  top: 1rem !important;
}

.page-template-contact {
  background: #F2F7F6;
}
.page-template-contact .form-cats-new {
  width: 100%;
  height: 3rem;
  font-size: 1.8rem;
}
.page-template-contact .products-switch-list {
  position: relative;
  display: flex;
}
.page-template-contact .products-switch-list li {
  position: static !important;
}
.page-template-contact .products-switch-list li label {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 999;
  transition: 0.3s all;
}
.page-template-contact .products-switch-list li input {
  opacity: 0;
}
.page-template-contact .products-switch-list li:first-child label {
  color: white;
}
.page-template-contact .products-switch-list.left-button li:first-child label {
  color: rgb(34, 34, 34);
}
.page-template-contact .products-switch-list.left-button li:last-child label {
  color: white;
}
.page-template-contact .products-switch-list.left-button li:first-child:before {
  right: 50%;
}
.page-template-contact .products-switch-list li {
  flex: 0 0 50%;
  height: 4.6rem;
}
.page-template-contact .products-switch-list li input {
  position: absolute;
}
.page-template-contact footer {
  padding-bottom: 0;
}
.page-template-contact .c-c {
  position: relative;
  z-index: 99;
}
.page-template-contact #main {
  position: relative;
}
.page-template-contact #main:after {
  background: #CBECEA;
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 40rem;
  bottom: 0;
  clip-path: polygon(30% 0, 100% 55%, 100% 100%, 0 100%, 0% 38%);
}
.page-template-contact .c-holder {
  padding-right: 6.8rem;
  background-position: top right;
  background-repeat: no-repeat;
  background-size: 4.9rem;
}
.page-template-contact .c-holder.phones-holder {
  background-image: url("imgs/phone.svg");
}
.page-template-contact .c-holder.dig-holder {
  background-image: url("imgs/calendar.svg");
}
.page-template-contact .c-holder.cha-holder {
  background-image: url("imgs/chat.svg");
}
.page-template-contact .c-holder.no-padding-right {
  padding-right: 0;
}
.page-template-contact .form-input {
  position: relative;
  padding: 12px 0px 5px 0;
  width: 100%;
  outline: 0;
  border: 0;
  box-shadow: 0 1px 0 0 #e5e5e5;
  transition: box-shadow 150ms ease-out;
}
.page-template-contact .form-input:focus {
  box-shadow: 0 2px 0 0 blue;
}
.page-template-contact .form-input.filled {
  box-shadow: 0 2px 0 0 lightgreen;
}
.page-template-contact .contact-wrapper {
  display: flex;
  padding-top: 9rem;
  padding-bottom: 7rem;
}
.page-template-contact .pro-btn {
  width: 100%;
  height: 4.6rem;
  background: transparent;
  border: none;
  font-size: 2rem;
  border-radius: 2.3rem;
}
.page-template-contact .sp-wr {
  position: absolute;
  top: -2.3rem;
  width: 100%;
  left: 0;
  right: 0;
  margin: auto;
}
.page-template-contact .sp-bt-wr {
  max-width: 50rem;
  margin: auto;
  height: 4.6rem;
  border-radius: 2.3rem;
  border: 1px solid #0B9594;
  background: white;
  z-index: 999;
  transition: 0.3s all;
}
.page-template-contact .sp-bt-wr:hover {
  background: #F2F7F6;
}
.page-template-contact .sp-bt-wr li {
  border: none !important;
  position: relative;
}
.page-template-contact .sp-bt-wr li button {
  position: relative;
  transition: 0.3s all;
}
.page-template-contact .sp-bt-wr li:first-child:before {
  width: 50%;
  display: block;
  content: "";
  height: 100%;
  right: 0;
  top: 0;
  background: #0B9594;
  border-radius: 2.3rem;
  position: absolute;
  transition: 0.3s all;
}
@keyframes start {
  0% {
    right: 100%;
  }
  100% {
    right: 0;
  }
}
.page-template-contact .sp-bt-wr li.is-active:first-child:before {
  right: 0;
}
.page-template-contact .sp-bt-wr li.is-active {
  right: 0;
}
.page-template-contact .sp-bt-wr li.is-active button {
  color: white;
}
.page-template-contact .contact-left {
  flex: 0 0 55.9rem;
  width: 55.9rem;
}
.page-template-contact .contact-grid {
  max-width: 104rem;
  margin: auto;
}
.page-template-contact .form-cats {
  position: absolute;
  left: 0;
  top: 3.2rem;
  background-color: #F2F7F6;
  width: 100%;
  padding: 1rem 0;
  max-height: 29.2rem;
  overflow: auto;
  visibility: hidden;
  opacity: 0;
  transition: 0.3s all;
  z-index: 99999;
}
.page-template-contact .form-cats.show {
  opacity: 1;
  visibility: visible;
}
.page-template-contact .form-cats button {
  background: none;
  border: none;
  width: 100%;
  text-align: right;
  height: 3rem;
  margin: 1rem 0;
  padding: 0 2rem;
  box-sizing: border-box;
  transition: 0.3s all;
}
.page-template-contact .form-cats button:focus, .page-template-contact .form-cats button:focus:not(:focus-visible) {
  background-color: #7FC9CC;
  border: 1px solid black;
}
.page-template-contact .form-cats button:hover {
  background-color: #7FC9CC;
}
.page-template-contact .p-name {
  font-size: 1.8rem;
  color: black;
  font-weight: 700;
}
.page-template-contact .phones {
  padding-top: 1.5rem;
}
.page-template-contact .phones > li {
  margin-bottom: 2rem;
}
.page-template-contact .phones li .p-h {
  width: 100%;
  display: flex;
}
.page-template-contact .phones a {
  text-decoration: none;
  color: #0B9594;
  font-weight: 700;
  direction: ltr;
  padding-right: 1.5rem;
}
.page-template-contact .contact-right {
  padding-left: 6.8rem;
}
.page-template-contact .dig-holder, .page-template-contact .cha-holder {
  background-position: right center;
}
.page-template-contact .dig-holder a, .page-template-contact .cha-holder a {
  line-height: 4.9rem;
  font-size: 1.8rem;
  font-weight: 700;
  text-decoration: none;
}
.page-template-contact .c-s .social-menu {
  padding-bottom: 9rem;
}
.page-template-contact .c-s .social-menu ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-top: 2rem;
}
.page-template-contact .c-s .social-menu li {
  margin: 0 0 0 2.2rem;
}
.page-template-contact .c-s .social-menu a {
  font-family: "Icons";
  color: #CBECEA;
  text-decoration: none;
  background: #0B9594;
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 50%;
  text-align: center;
  display: block;
  line-height: 3.5rem;
}
.page-template-contact .rest-of-form {
  overflow: hidden;
}

.page-template-simple-page .title-rich-text {
  min-height: 0;
}
.page-template-simple-page .components-wrapper {
  background: #F2F7F6;
  clip-path: polygon(69% 0, 100% 10rem, 100% 100%, 0 100%, 0 14rem);
  margin-top: -5rem;
  padding-top: 10rem;
}
.page-template-simple-page .pdfs .basic-grid {
  max-width: 78.9rem;
}
.page-template-simple-page .title-rich-text .trt-content p {
  padding-bottom: 1rem !important;
}
.page-template-simple-page section {
  padding-bottom: 4rem;
}
.page-template-simple-page section.pdfs {
  padding-bottom: 10rem;
}
.page-template-simple-page .text-grid p, .page-template-simple-page .text-grid li {
  margin-bottom: 2rem !important;
}
.page-template-simple-page .pdfs-holder .pdfs-list li {
  flex: 0 0 49%;
}

.career-lobby .text-white .typo-link:after {
  background: url(imgs/left-arrow-white.svg) no-repeat center;
}

section.testimonials {
  padding: 14rem 0 0 0;
}
section.testimonials h2.typo-desktop-h1 {
  white-space: pre-line;
  padding-right: 7.6rem;
  padding-left: 7.6rem;
}

section.press {
  background-color: #F2F7F6;
}
section.press .first-shape {
  top: 40rem;
}
section.press .second-shape {
  bottom: 18rem;
}
section.press .typo-desktop-h1 {
  margin: 7rem auto;
}
section.press ul.press-items-list li {
  filter: drop-shadow(0px 8px 50px rgba(0, 0, 0, 0.1));
}
section.press ul.press-items-list li a {
  text-decoration: none;
}
section.press ul.press-items-list li p:not(.typo-link) {
  color: black;
}
section.press ul.press-items-list li.hover-animation {
  transition: 0.3s all;
}
section.press ul.press-items-list li.hover-animation:hover {
  transform: scale(1.01);
}
section.press ul.press-items-list li .item-container {
  clip-path: polygon(4% 0, 100% 0, 100% 100%, 0 100%, 0 25%);
  background-color: white;
  padding: 4.7rem;
  box-sizing: border-box;
  margin-bottom: 5.5rem;
  height: 22.9rem;
}
section.press ul.press-items-list li:last-child {
  margin-bottom: 0;
}
section.press ul.press-items-list li .publication {
  flex: 0 0 15%;
  display: flex;
  justify-content: center;
}
section.press ul.press-items-list li .publication.name {
  text-align: center;
}
section.press ul.press-items-list li .publication.logo img {
  width: 100%;
  height: 100%;
  object-position: center;
  object-fit: contain;
}
section.press ul.press-items-list li .content {
  flex: 0 0 80%;
}
section.press ul.press-items-list li .content .typo-desktop-h2 {
  margin-bottom: 1rem;
}
section.press ul.press-items-list li .content .date {
  color: #808080;
}
section.press ul.press-items-list li .content .typo-link {
  margin-top: 0;
}

section.testimonials .typo-desktop-h1 {
  margin-bottom: 10rem;
  font-weight: 300;
}

section.open-positions .open-positions-header {
  background-color: #122051;
  padding-top: 10rem;
  height: 55.4045rem;
  background: url("imgs/career_page_positions_bg.svg") no-repeat bottom;
  background-size: 100%;
}
@media only screen and (min-width: 1500px) and (max-width: 1920px) {
  section.open-positions .open-positions-header {
    background-position-y: -21rem;
  }
}
section.open-positions .open-positions-header .typo-desktop-h1 {
  margin-bottom: 3rem;
}
section.open-positions .open-positions-header ul.filters-list {
  gap: 2rem 2rem;
}
section.open-positions .filter-results {
  margin-top: -38rem;
}
section.open-positions .filter-results ul.positions {
  row-gap: 3.8rem;
}
section.open-positions .filter-results ul.positions > li.mask-box {
  height: 24rem;
  flex: 0 0 48%;
}
section.open-positions .filter-results ul.positions > li.mask-box img {
  width: 3rem;
  height: 3rem;
}
section.open-positions .filter-results ul.positions > li.mask-box .section {
  column-gap: 0.5rem;
}
section.open-positions .filter-results .basic-button {
  margin-top: 10rem;
}
section.open-positions .no-filter-results {
  margin-top: -32rem;
  height: 25.25rem;
}
section.open-positions .no-filter-results img {
  width: 18.6rem;
  height: auto;
}

section.open-position {
  padding-top: 20rem;
  overflow: hidden;
}
section.open-position .position-details {
  flex: 0 0 38%;
  width: 38%;
}
section.open-position .position-details .typo-desktop-h1 {
  margin-bottom: 2rem;
}
section.open-position .position-details ul.text-grid {
  padding: 0 !important;
}
section.open-position .position-details ul.text-grid > li {
  margin-bottom: 3rem !important;
}
section.open-position .position-details ul.text-grid > li li {
  margin-bottom: 1rem !important;
}
section.open-position .position-details ul.text-grid p {
  margin-bottom: 1rem !important;
}
section.open-position .position-details ul.text-grid strong, section.open-position .position-details ul.text-grid h2 {
  font-size: 2.4rem;
}
section.open-position .apply-form {
  flex: 0 0 55.9rem;
  width: 55.9rem;
  margin-top: 5rem;
}
section.open-position .apply-form .wpcf7 form.invalid .wpcf7-response-output {
  position: static;
}
section.open-position .apply-form svg {
  top: -13rem;
  left: -44rem;
  width: 108rem;
  height: 72rem;
}
section.open-position .apply-form .form-holder {
  padding: 0 5.5rem 5.5rem 5.5rem;
}
section.open-position .apply-form .form-holder:after {
  clip-path: polygon(11% 0, 100% 0, 100% 100%, 0% 100%);
  bottom: unset;
  top: -4.9rem;
  height: 4.9rem;
}
section.open-position .bottom-section {
  margin-top: 2rem;
}
section.open-position .bottom-section .typo-desktop-body-text {
  color: #122051;
  line-height: 2.1;
}

section.search-header .search-form-wrapper, header .search-form-wrapper {
  filter: drop-shadow(0px 8px 50px rgba(0, 0, 0, 0.1));
  z-index: 5;
}
section.search-header .search-form-wrapper form#search-form, header .search-form-wrapper form#search-form {
  margin: auto;
  box-sizing: border-box;
  font-size: 1.8rem;
  line-height: 3.1rem;
  column-gap: 2rem;
}
section.search-header .search-form-wrapper form#search-form:not(header form#search-form), header .search-form-wrapper form#search-form:not(header form#search-form) {
  clip-path: polygon(4rem 0, 100% 0, 100% 100%, 0 100%, 0 4rem);
  width: 75%;
  background: white;
  height: 10.5rem;
  padding: 0 7rem;
}
section.search-header .search-form-wrapper form#search-form .input-wrapper, header .search-form-wrapper form#search-form .input-wrapper {
  border-bottom: 1px solid black;
  width: 100%;
  padding-bottom: 1rem;
}
section.search-header .search-form-wrapper form#search-form .input-wrapper input, header .search-form-wrapper form#search-form .input-wrapper input {
  border: none;
  width: 100%;
  background: transparent;
}
section.search-header .search-form-wrapper form#search-form .input-wrapper input:focus-visible, section.search-header .search-form-wrapper form#search-form .input-wrapper input:visited, header .search-form-wrapper form#search-form .input-wrapper input:focus-visible, header .search-form-wrapper form#search-form .input-wrapper input:visited {
  outline: none;
  border: none;
}
section.search-header .search-form-wrapper form#search-form .input-wrapper input::placeholder, header .search-form-wrapper form#search-form .input-wrapper input::placeholder {
  color: #b3b3b3;
}

button.clear {
  background: url("imgs/ui/search/x-clear.svg") no-repeat center;
  background-size: 1.2rem;
  width: 3.2rem;
  height: 1.2rem;
  flex: 0 0 3.2rem;
  transition: 0.3s all;
}
button.clear:not(header button.clear) {
  flex: 0 0 1.2rem;
  width: 1.2rem;
}

section.search-results {
  background-color: #F2F7F6;
  padding-top: 10rem;
  margin-top: -13rem;
  overflow: hidden;
}
section.search-results .pink_shape {
  width: 123.2238rem;
  height: 140.1306rem;
  flex-shrink: 0;
  left: 0;
  top: 45rem;
}
section.search-results .turquiz_shape {
  width: 70.3365rem;
  height: 79.9869rem;
  right: 0;
  top: 200rem;
}
section.search-results .search-count-text {
  color: #122051;
  margin-bottom: 3rem;
}
section.search-results ul.filters-list {
  margin-bottom: 3rem;
}
section.search-results ul.filters-list button, section.search-results ul.search-results-list .filter-caption-text {
  display: flex;
  align-items: center;
  column-gap: 0.5rem;
}
section.search-results ul.filters-list button:not(button.all):before, section.search-results ul.search-results-list .filter-caption-text:not(button.all):before {
  content: "";
  width: 2.2rem;
  height: 2.2rem;
  background-size: 2.2rem;
  display: block;
  margin-left: 0.5rem;
}
section.search-results ul.filters-list button.products:before, section.search-results ul.search-results-list .filter-caption-text.products:before {
  background: url("imgs/ui/search/filters/products_icon.svg") no-repeat center;
}
section.search-results ul.filters-list button.magazine:before, section.search-results ul.search-results-list .filter-caption-text.magazine:before {
  background: url("imgs/ui/search/filters/magazine_icon.svg") no-repeat center;
}
section.search-results ul.filters-list button.academy:before, section.search-results ul.search-results-list .filter-caption-text.academy:before {
  background: url("imgs/ui/search/filters/academy_icon.svg") no-repeat center;
}
section.search-results ul.filters-list button.forms:before, section.search-results ul.search-results-list .filter-caption-text.forms:before {
  background: url("imgs/ui/search/filters/forms_icon.svg") no-repeat center;
}
section.search-results ul.search-results-list li {
  margin-bottom: 3.8rem;
  opacity: 1;
  transition: 0.3s opacity;
}
section.search-results ul.search-results-list li .section {
  column-gap: 1rem;
}
section.search-results ul.search-results-list li .section .filter-caption-text {
  flex-direction: row-reverse;
}
section.search-results ul.search-results-list li img {
  width: 2rem;
  height: 2rem;
}
section.search-results ul.search-results-list li .description {
  font-weight: 300;
}
section.search-results ul.search-results-list li.hide {
  opacity: 0;
  visibility: hidden;
  height: 0;
  margin-bottom: 0;
}
section.search-results ul.search-results-list li.show {
  opacity: 1;
  visibility: visible;
  height: auto;
  margin-bottom: 3.8rem;
}
section.search-results .no-search-results .box-container {
  padding: 5rem 3rem;
  box-sizing: border-box;
}
section.search-results .no-search-results .box-container img {
  width: 18.1rem;
  height: 12.8rem;
  margin-bottom: 1rem;
}

body.page-template-investors section.reports .splide__list {
  width: 100%;
  transition: 0.3s all !important;
}
body.page-template-investors section.reports .reports-filters-splide {
  margin: 2rem 0 0 0;
}
body.page-template-investors section.reports .reports-filters-splide li {
  border: none !important;
}
body.page-template-investors section.reports .reports-filters-splide li.is-active button {
  background-color: #7FC9CC;
}
body.page-template-investors section.reports .basic-grid.reports {
  padding: 0;
  max-width: 151.7rem;
}
body.page-template-investors section.reports .basic-grid.reports .reports-splide li.splide__slide {
  padding: 4.8rem;
}
body.page-template-investors .title-rich-text-list {
  background-color: #F2F7F6;
}

body.blog .bread-crumbs li, body.blog .bread-crumbs a, body.category .bread-crumbs li, body.category .bread-crumbs a {
  color: #122051;
}
body.blog .blog-posts img, body.category .blog-posts img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
body.blog .blog-posts .blog-category, body.category .blog-posts .blog-category {
  z-index: 1;
  height: 2.85rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
body.blog .blog-posts .blog-category .category-name, body.category .blog-posts .blog-category .category-name {
  font-size: 1.5rem;
}
body.blog .blog-posts .blog-category img, body.category .blog-posts .blog-category img {
  width: 1.85rem;
  height: auto;
}
body.blog .blog-posts .slide-caption, body.category .blog-posts .slide-caption {
  color: #757575;
}
body.blog .blog-posts .image > img, body.category .blog-posts .image > img {
  clip-path: polygon(3rem 0, 100% 0, 100% 100%, 0 100%, 0 3rem);
}
body.blog .splide__arrow, body.category .splide__arrow {
  background: white;
  border-radius: 0;
  opacity: 1;
  z-index: 4;
}
body.blog .splide__arrow svg, body.category .splide__arrow svg {
  height: 1.7rem;
  width: 2.7rem;
  fill: #0B9594;
}
body.blog .splide__arrow:hover, body.category .splide__arrow:hover {
  opacity: 1;
}

section.hero-blog {
  margin: -7rem 7.3rem 10rem 7.3rem;
  background-color: #7FC9CC;
  height: 60vh;
  min-height: 56rem;
  box-sizing: border-box;
  position: relative;
}
section.hero-blog:before, section.hero-blog:after {
  content: "";
  height: 100%;
  width: 5rem;
  top: 0;
  bottom: 0;
  margin: auto;
  position: absolute;
}
section.hero-blog:before {
  background: linear-gradient(270deg, #7FC9CC 0%, rgba(127, 201, 204, 0) 100%);
  right: 0;
  z-index: 4;
}
section.hero-blog:after {
  background: linear-gradient(90deg, #7FC9CC 0%, rgba(127, 201, 204, 0) 100%);
  left: 0;
}
section.hero-blog .hero-blog-head-typo {
  padding: 0 11vw;
}
section.hero-blog .blog-slider-splide {
  margin-top: -5rem;
}
section.hero-blog .blog-slider-splide .splide__track {
  padding: 9.3rem 0;
}
section.hero-blog .blog-slider-splide .splide__track ul.splide__list li.splide__slide {
  height: 42.35rem;
  display: flex;
  align-items: center;
}
section.hero-blog .blog-slider-splide .splide__track ul.splide__list li.splide__slide:not(li.is-active.is-visible) a {
  cursor: default;
  pointer-events: none;
}
section.hero-blog .blog-slider-splide .splide__track ul.splide__list li.splide__slide:not(li.is-active.is-visible):hover {
  transform: scale(1);
}
section.hero-blog .blog-slider-splide .splide__track ul.splide__list li.splide__slide .reading-time {
  opacity: 0;
}
section.hero-blog .blog-slider-splide .splide__track ul.splide__list li.splide__slide .typo-link {
  opacity: 0;
  visibility: hidden;
  transition: 0.7s all;
  transition-delay: 0.7s;
}
section.hero-blog .blog-slider-splide .splide__track ul.splide__list li.splide__slide .typo-desktop-h2 {
  margin-bottom: 1rem;
}
section.hero-blog .blog-slider-splide .splide__track ul.splide__list li.splide__slide.mask-box {
  filter: drop-shadow(0px 8px 20px rgba(0, 0, 0, 0.1));
}
section.hero-blog .blog-slider-splide .splide__track ul.splide__list li.splide__slide.is-active.is-visible .blog-slider-slide-wrapper {
  height: 42.35rem;
}
section.hero-blog .blog-slider-splide .splide__track ul.splide__list li.splide__slide.is-active.is-visible .blog-slider-slide-wrapper .image {
  height: 13.1rem;
}
section.hero-blog .blog-slider-splide .splide__track ul.splide__list li.splide__slide.is-active.is-visible .blog-slider-slide-wrapper .image .blog-slider-category {
  padding: 0 0.5rem;
}
section.hero-blog .blog-slider-splide .splide__track ul.splide__list li.splide__slide.is-active.is-visible .blog-slider-slide-wrapper .image img {
  opacity: 1;
}
section.hero-blog .blog-slider-splide .splide__track ul.splide__list li.splide__slide.is-active.is-visible .blog-slider-slide-wrapper .typo-link {
  opacity: 1;
  visibility: visible;
}
section.hero-blog .blog-slider-splide .splide__track ul.splide__list li.splide__slide.is-active.is-visible .blog-slider-slide-wrapper .slide-description {
  height: 7.8rem;
  overflow: visible;
  transition: 0.7s all;
}
section.hero-blog .blog-slider-splide .splide__track ul.splide__list li.splide__slide.is-active.is-visible .blog-slider-slide-wrapper .reading-time {
  opacity: 1;
}
section.hero-blog .blog-slider-splide .splide__track ul.splide__list li.splide__slide .blog-slider-slide-wrapper {
  padding: 3.5rem 3rem;
  width: 34rem;
  height: 21.6rem;
  background-color: white;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  transition: 0.7s all;
  text-decoration: none;
  color: black;
}
section.hero-blog .blog-slider-splide .splide__track ul.splide__list li.splide__slide .blog-slider-slide-wrapper .image {
  width: 100%;
  height: 2.85rem;
  margin-bottom: 1rem;
  transition: 0.7s all;
}
section.hero-blog .blog-slider-splide .splide__track ul.splide__list li.splide__slide .blog-slider-slide-wrapper .image .blog-category {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
  padding: 0;
  width: 100%;
}
section.hero-blog .blog-slider-splide .splide__track ul.splide__list li.splide__slide .blog-slider-slide-wrapper .image > img {
  opacity: 0;
  transition: 0.7s all;
}
section.hero-blog .blog-slider-splide .splide__track ul.splide__list li.splide__slide .blog-slider-slide-wrapper .slide-description {
  height: 0;
  overflow: hidden;
}
section.hero-blog .blog-slider-splide .splide__arrow {
  width: 5.3rem;
  height: 5.3rem;
  box-shadow: 0px 2px 20px 1px rgba(0, 0, 0, 0.25);
}
section.hero-blog .blog-slider-splide .splide__arrow--prev {
  right: -3.1rem !important;
}
section.hero-blog .blog-slider-splide .splide__arrow--next {
  left: -3.1rem !important;
}

section.main-content-lobby {
  padding-top: 6rem;
}
section.main-content-lobby .blog-posts-head {
  margin-bottom: 7rem;
  justify-content: space-between;
  gap: 2rem;
}
section.main-content-lobby .blog-posts-head li.search-button-wrapper {
  height: 100%;
}
section.main-content-lobby .blog-posts-head .buttons-filters-splide {
  position: relative;
  flex: 1 1 50rem;
  width: 50rem;
}
section.main-content-lobby .blog-posts-head .buttons-filters-splide .splide__arrow {
  width: 4.2rem;
  height: 100%;
  border: 0.1rem solid #0B9594;
  visibility: visible;
  transition: 0.3s all;
}
section.main-content-lobby .blog-posts-head .buttons-filters-splide .splide__arrow--prev {
  right: 0;
}
section.main-content-lobby .blog-posts-head .buttons-filters-splide .splide__arrow--prev:before {
  content: "";
  width: 31rem;
  height: 105%;
  position: absolute;
  top: -0.1rem;
  background: linear-gradient(270deg, #FFF 0%, rgba(255, 255, 255, 0) 100%);
  right: 4.1rem;
  z-index: 0;
}
section.main-content-lobby .blog-posts-head .buttons-filters-splide .splide__arrow--next {
  left: 0;
}
section.main-content-lobby .blog-posts-head .buttons-filters-splide .splide__arrow--next:before {
  content: "";
  width: 31rem;
  height: 105%;
  position: absolute;
  top: -0.1rem;
  background: linear-gradient(90deg, #FFF 0%, rgba(255, 255, 255, 0) 100%);
  left: 4.1rem;
  z-index: 0;
}
section.main-content-lobby .blog-posts-head .buttons-filters-splide .splide__arrow[disabled] {
  opacity: 0;
  visibility: hidden;
}
section.main-content-lobby .blog-posts.all-post {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-auto-rows: 27rem;
  gap: 2.5rem;
}
section.main-content-lobby .blog-posts.all-post .blog-posts-head {
  margin-bottom: 2rem;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li) {
  transition: 0.3s all;
  z-index: 0;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):hover {
  transform: scale(1.01);
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li) .share-pop {
  width: 2.4rem;
  height: 2.4rem;
  background-size: 2.4rem !important;
  top: 2.3rem;
  left: 2.3rem;
  background: url("imgs/share_icons/share-pop.svg") no-repeat center;
  z-index: 1;
  cursor: auto;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li) .social-icons-wrapper {
  visibility: hidden;
  top: 3.5rem;
  left: 0;
  z-index: 9;
  filter: drop-shadow(0px 15px 60px rgba(0, 0, 0, 0.1)) drop-shadow(0px 16px 15px rgba(0, 0, 0, 0.05));
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li) .social-icons-wrapper ul.social-icons {
  width: 5.8rem;
  height: auto;
  display: flex;
  flex-direction: column;
  gap: 1.9rem;
  align-items: center;
  clip-path: polygon(100% 12%, 100% 12%, 0 0%, 0 0);
  background-color: white;
  transition: 0.3s all;
  animation-timing-function: ease-in-out;
  padding: 4rem 0 2rem 0;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li) .social-icons-wrapper ul.social-icons li {
  background-color: transparent;
  width: 2.9rem;
  height: 2.9rem;
  background-size: 2.9rem;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li) .social-icons-wrapper.show {
  visibility: visible;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li) .social-icons-wrapper.show .social-icons {
  clip-path: polygon(100% 12%, 100% 100%, 0 100%, 0 0);
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li) a {
  text-decoration: none;
  color: black;
  padding: 5.8rem 5.1rem 4.2rem 5.1rem;
  box-sizing: border-box;
  transform: scale(1);
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li) .content-slide-caption {
  display: none;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li) .head-slide-caption {
  display: block;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li) .image {
  display: none;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li) .basic-button {
  display: none;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li) .blog-post-head, section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li) .typo-desktop-h2, section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li) .slide-description {
  margin-bottom: 2rem;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+23) .image, section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(3) .image {
  display: block;
  height: 100%;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+25) .image, section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(5) .image {
  display: block;
  height: 100%;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+30) .image, section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(10) .image {
  display: block;
  height: 100%;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+33) .image, section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(13) .image {
  display: block;
  height: 100%;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+34) .image, section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(14) .image {
  display: block;
  height: 100%;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+63) .image, section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(42) .image {
  display: block;
  height: 100%;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+23) .basic-button, section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(3) .basic-button {
  display: inline-flex;
  align-self: baseline;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+27) .basic-button, section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(7) .basic-button {
  display: inline-flex;
  align-self: baseline;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+28) .basic-button, section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(8) .basic-button {
  display: inline-flex;
  align-self: baseline;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+25) .basic-button, section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(5) .basic-button {
  display: inline-flex;
  align-self: baseline;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+33) .basic-button, section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(13) .basic-button {
  display: inline-flex;
  align-self: baseline;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+35) .basic-button, section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(15) .basic-button {
  display: inline-flex;
  align-self: baseline;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+36) .basic-button, section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(16) .basic-button {
  display: inline-flex;
  align-self: baseline;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+37) .basic-button, section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(17) .basic-button {
  display: inline-flex;
  align-self: baseline;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+25) .content-slide-caption, section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(5) .content-slide-caption {
  display: block;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+25) .head-slide-caption, section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(5) .head-slide-caption {
  display: none;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+26) .content-slide-caption, section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(6) .content-slide-caption {
  display: block;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+26) .head-slide-caption, section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(6) .head-slide-caption {
  display: none;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+29) .content-slide-caption, section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(9) .content-slide-caption {
  display: block;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+29) .head-slide-caption, section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(9) .head-slide-caption {
  display: none;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+28) .content-slide-caption, section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(8) .content-slide-caption {
  display: block;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+28) .head-slide-caption, section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(8) .head-slide-caption {
  display: none;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+29) .content-slide-caption, section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(9) .content-slide-caption {
  display: block;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+29) .head-slide-caption, section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(9) .head-slide-caption {
  display: none;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+37) .content-slide-caption, section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(17) .content-slide-caption {
  display: block;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+37) .head-slide-caption, section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(17) .head-slide-caption {
  display: none;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+36) .content-slide-caption, section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(16) .content-slide-caption {
  display: block;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+36) .head-slide-caption, section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(16) .head-slide-caption {
  display: none;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+35) .content-slide-caption, section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(15) .content-slide-caption {
  display: block;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+35) .head-slide-caption, section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(15) .head-slide-caption {
  display: none;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+33) .content-slide-caption, section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(13) .content-slide-caption {
  display: block;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+33) .head-slide-caption, section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(13) .head-slide-caption {
  display: none;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+32) .content-slide-caption, section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(12) .content-slide-caption {
  display: block;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+32) .head-slide-caption, section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(12) .head-slide-caption {
  display: none;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+27) .content-slide-caption, section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(7) .content-slide-caption {
  display: block;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+27) .head-slide-caption, section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(7) .head-slide-caption {
  display: none;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+40) .content-slide-caption, section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(20) .content-slide-caption {
  display: block;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+40) .head-slide-caption, section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(20) .head-slide-caption {
  display: none;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+26) .slide-description, section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(6) .slide-description {
  display: none;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+29) .slide-description, section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(9) .slide-description {
  display: none;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+40) .slide-description, section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(20) .slide-description {
  display: none;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+32) .slide-description, section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(12) .slide-description {
  display: none;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+26) a:not(ul.social-icons a), section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(6) a:not(ul.social-icons a) {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 5rem 100%, 0 21rem);
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+29) a:not(ul.social-icons a), section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(9) a:not(ul.social-icons a) {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 5rem 100%, 0 21rem);
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+31) a:not(ul.social-icons a), section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(11) a:not(ul.social-icons a) {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 5rem 100%, 0 21rem);
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+32) a:not(ul.social-icons a), section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(12) a:not(ul.social-icons a) {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 5rem 100%, 0 21rem);
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+40) a:not(ul.social-icons a), section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(20) a:not(ul.social-icons a) {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 5rem 100%, 0 21rem);
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(1) {
  order: 1;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+21) a:not(ul.social-icons a), section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(1) a:not(ul.social-icons a) {
  background-color: #F9F2F3;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(2) {
  order: 2;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+22) a:not(ul.social-icons a), section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(2) a:not(ul.social-icons a) {
  background-color: #CBECEA;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(3) {
  order: 3;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+23) a:not(ul.social-icons a), section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(3) a:not(ul.social-icons a) {
  background-color: #F2F7F6;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(4) {
  order: 4;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+24) a:not(ul.social-icons a), section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(4) a:not(ul.social-icons a) {
  background-color: #F5C4C8;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(5) {
  order: 5;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+25) a:not(ul.social-icons a), section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(5) a:not(ul.social-icons a) {
  background-color: #F9F2F3;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(6) {
  order: 6;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+26) a:not(ul.social-icons a), section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(6) a:not(ul.social-icons a) {
  background-color: #CBECEA;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(7) {
  order: 7;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+27) a:not(ul.social-icons a), section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(7) a:not(ul.social-icons a) {
  background-color: #F5C4C8;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(8) {
  order: 8;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+28) a:not(ul.social-icons a), section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(8) a:not(ul.social-icons a) {
  background-color: #F2F7F6;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(9) {
  order: 9;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+29) a:not(ul.social-icons a), section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(9) a:not(ul.social-icons a) {
  background-color: #F9F2F3;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(10) {
  order: 10;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+30) a:not(ul.social-icons a), section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(10) a:not(ul.social-icons a) {
  background-color: #CBECEA;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(11) {
  order: 11;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+31) a:not(ul.social-icons a), section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(11) a:not(ul.social-icons a) {
  background-color: #F9F2F3;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(12) {
  order: 12;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+32) a:not(ul.social-icons a), section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(12) a:not(ul.social-icons a) {
  background-color: #7FC9CC;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(13) {
  order: 13;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+33) a:not(ul.social-icons a), section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(13) a:not(ul.social-icons a) {
  background-color: #CBECEA;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(14) {
  order: 14;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+34) a:not(ul.social-icons a), section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(14) a:not(ul.social-icons a) {
  background-color: #F9F2F3;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(15) {
  order: 15;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+35) a:not(ul.social-icons a), section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(15) a:not(ul.social-icons a) {
  background-color: #7FC9CC;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(16) {
  order: 16;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+36) a:not(ul.social-icons a), section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(16) a:not(ul.social-icons a) {
  background-color: #F9F2F3;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(17) {
  order: 17;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+37) a:not(ul.social-icons a), section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(17) a:not(ul.social-icons a) {
  background-color: #CBECEA;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(18) {
  order: 18;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+38) a:not(ul.social-icons a), section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(18) a:not(ul.social-icons a) {
  background-color: #F2F7F6;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(19) {
  order: 19;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+39) a:not(ul.social-icons a), section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(19) a:not(ul.social-icons a) {
  background-color: #F9F2F3;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(20) {
  order: 20;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+40) a:not(ul.social-icons a), section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(20) a:not(ul.social-icons a) {
  background-color: #F9F2F3;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21) {
  order: 21;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+41) a:not(ul.social-icons a), section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21) a:not(ul.social-icons a) {
  background-color: #F5C4C8;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li).add-image {
  clip-path: polygon(5rem 0, 100% 0, 100% 100%, 0 100%, 0 5rem);
  order: 5;
  grid-column: 1/7;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li).add-image a {
  padding: 0;
  display: block;
  height: 100%;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(2), section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+22) {
  grid-column: 1/4;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(4), section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+24) {
  grid-column: 1/4;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(3), section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+23) {
  grid-column: 4/7;
  grid-row: span 2;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(3) a:not(ul.social-icons a), section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+23) a:not(ul.social-icons a) {
  display: grid;
  grid-template-rows: 22.4rem 1fr;
  gap: 0.8rem;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 5rem 100%, 0 51rem);
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(5), section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+25) {
  grid-column: 1/7;
  grid-row: span 2;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(5) a:not(ul.social-icons a), section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+25) a:not(ul.social-icons a) {
  display: grid;
  grid-template-columns: 66.7rem 1fr;
  grid-template-rows: 100%;
  gap: 3.9rem;
  clip-path: polygon(100% 0, 100% 88%, 95% 100%, 0 100%, 0 0);
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(5) a:not(ul.social-icons a) img, section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+25) a:not(ul.social-icons a) img {
  clip-path: polygon(100% 0, 100% 91%, 93.9% 100%, 0 100%, 0 0);
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(6), section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(9), section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+26), section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+29) {
  grid-column: 1/3;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(7), section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+27) {
  grid-column: 3/5;
  grid-row: span 2;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(8), section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+28) {
  grid-column: 5/7;
  grid-row: span 2;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(9), section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+29) {
  grid-column: 1/3;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(10), section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+30), section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+42) {
  grid-column: 1/7;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(10) a:not(ul.social-icons a), section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+30) a:not(ul.social-icons a), section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+42) a:not(ul.social-icons a) {
  display: grid;
  grid-template-columns: 45.9rem 1fr;
  grid-template-rows: 100%;
  gap: 3.9rem;
  clip-path: polygon(96% 0, 100% 18%, 100% 100%, 0 100%, 0 0);
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(10) a:not(ul.social-icons a) img, section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+30) a:not(ul.social-icons a) img, section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+42) a:not(ul.social-icons a) img {
  clip-path: none;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(11), section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+31) {
  grid-column: 1/5;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(12), section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+32) {
  grid-column: 5/7;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(13), section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+33) {
  grid-column: 1/7;
  grid-row: span 2;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(13) a:not(ul.social-icons a), section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+33) a:not(ul.social-icons a) {
  display: grid;
  grid-template-columns: 32.7rem 1fr;
  grid-template-rows: 100%;
  gap: 3.9rem;
  clip-path: polygon(100% 0, 100% 89%, 96% 100%, 0 100%, 0 0);
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(13) a:not(ul.social-icons a) .blog-post-content, section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+33) a:not(ul.social-icons a) .blog-post-content {
  order: 1;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(13) a:not(ul.social-icons a) .image, section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+33) a:not(ul.social-icons a) .image {
  order: 2;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(13) a:not(ul.social-icons a) .image img, section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+33) a:not(ul.social-icons a) .image img {
  clip-path: polygon(100% 0, 100% 91%, 95.9% 100%, 0 100%, 0 0);
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(14), section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+34) {
  grid-column: 1/7;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(14) a:not(ul.social-icons a), section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+34) a:not(ul.social-icons a) {
  display: grid;
  grid-template-columns: 33.4rem 1fr;
  grid-template-rows: 100%;
  gap: 3.9rem;
  clip-path: polygon(100% 0, 100% 78%, 96% 100%, 0 100%, 0 0);
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(14) a:not(ul.social-icons a) img, section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+34) a:not(ul.social-icons a) img {
  clip-path: polygon(100% 0, 100% 82%, 92.4% 100%, 0 100%, 0 0);
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(15), section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+35) {
  grid-column: 1/3;
  grid-row: span 2;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(16), section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+36) {
  grid-column: 3/5;
  grid-row: span 2;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(17), section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+37) {
  grid-column: 5/7;
  grid-row: span 2;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(18), section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+38) {
  grid-column: 1/4;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(19), section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+39) {
  grid-column: 4/7;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(20), section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+40) {
  grid-column: 1/3;
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(20) a:not(ul.social-icons a), section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+40) a:not(ul.social-icons a) {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 5rem 100%, 0 20rem);
}
section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21), section.main-content-lobby .blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+41) {
  grid-column: 3/7;
}
section.main-content-lobby .loader-area.show {
  padding-top: 20rem;
  margin: auto;
  width: 4rem;
  height: 4rem;
  background: url(imgs/roller-black.svg) no-repeat center;
  background-size: 4rem;
}
section.main-content-lobby .search-blog-posts {
  display: flex;
  gap: 0.5rem;
  position: relative;
}
section.main-content-lobby .search-blog-posts button.clear {
  position: absolute;
  inset: 0 0 0 -11.2rem;
  margin: auto;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s all;
}
section.main-content-lobby .search-blog-posts:has(input:not(placeholder-shown)) button.clear {
  opacity: 1;
  visibility: visible;
}
section.main-content-lobby .search-blog-posts input {
  border: none;
  border-bottom: 0.1rem solid black;
  width: 0;
  background: transparent;
  padding: 0;
  font-size: 1.8rem;
  transition: 0.3s all;
}
section.main-content-lobby .search-blog-posts input:focus-visible {
  outline: none;
  border: none;
  border-bottom: 0.1rem solid black;
}
section.main-content-lobby .search-blog-posts.show input {
  width: 18rem;
}
section.main-content-lobby .search-blog-posts:has(input:placeholder-shown) button.clear {
  display: none;
}

section.blog-post-content .content {
  white-space: pre-line;
}
section.blog-post-content .content span {
  text-decoration: none !important;
  color: #0B9594;
}
section.blog-post-content .content strong {
  font-size: 2.4rem;
  display: block;
  margin-bottom: 2rem;
}
section.blog-post-content .content a {
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 1;
  color: #008080;
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  transition: 0.3s all;
  position: relative;
  margin-top: 2rem;
}
section.blog-post-content .content a:hover {
  color: #006767;
}
section.blog-post-content .content a:after {
  content: "";
  width: 1rem;
  height: 1rem;
  background: url(imgs/left-arrow.svg) no-repeat center;
  background-size: contain;
  display: inline-block;
  padding-right: 0.3rem;
  transition: 0.3s all;
}
section.blog-post-content .content a:hover:after {
  background: url(imgs/left-arrow_hover.svg) no-repeat center;
  background-size: contain;
}

section.more .more-text {
  font-weight: 700;
  color: #122051;
  white-space: nowrap;
  line-height: 4rem;
}
section.more .more-tags {
  margin-top: 5rem;
  gap: 2rem;
}
section.more .more-tags ul {
  gap: 2rem;
}
section.more .more-tags ul li {
  border: 0.1rem solid #7FC9CC;
  height: 4.2rem;
  display: flex;
  align-items: center;
  padding: 0 2rem;
}
section.more .more-tags ul li a {
  text-decoration: none;
  color: black;
  display: block;
}
section.more .more-social {
  gap: 2rem;
  margin-top: 7rem;
}

body.tag section.search-results-wrapper .head, body.page-template-blog-search-results section.search-results-wrapper .head {
  background-color: #7FC9CC;
  padding-top: 9.7rem;
  height: 18.4rem;
}
body.tag section.search-results-wrapper .search-results, body.page-template-blog-search-results section.search-results-wrapper .search-results {
  margin-top: -11rem;
}
body.tag section.search-results-wrapper .search-results ul, body.page-template-blog-search-results section.search-results-wrapper .search-results ul {
  display: grid;
  grid-template-columns: repeat(2, 48%);
  grid-auto-rows: 56.4rem;
  justify-content: space-between;
  gap: 2.5rem;
}
body.tag section.search-results-wrapper .search-results ul li.search-results-item a.box-container, body.page-template-blog-search-results section.search-results-wrapper .search-results ul li.search-results-item a.box-container {
  text-decoration: none;
  color: black;
  padding: 4.5rem 4.4rem 4.4rem 4.4rem;
  width: 100% !important;
}
body.tag section.search-results-wrapper .search-results ul li.search-results-item a.box-container .image, body.page-template-blog-search-results section.search-results-wrapper .search-results ul li.search-results-item a.box-container .image {
  width: 100%;
  height: 22.4rem;
  margin-bottom: 1rem;
  flex: 0 0 22.4rem;
}
body.tag section.search-results-wrapper .search-results ul li.search-results-item a.box-container .image img, body.page-template-blog-search-results section.search-results-wrapper .search-results ul li.search-results-item a.box-container .image img {
  width: 100%;
  height: 100%;
  object-position: center;
  object-fit: cover;
  clip-path: polygon(3rem 0, 100% 0, 100% 100%, 0 100%, 0 3rem);
}
body.tag section.search-results-wrapper .search-results ul li.search-results-item a.box-container .typo-desktop-h2, body.page-template-blog-search-results section.search-results-wrapper .search-results ul li.search-results-item a.box-container .typo-desktop-h2 {
  height: 4.8rem;
}
body.tag section.search-results-wrapper .search-results ul li.search-results-item a.box-container .caption, body.page-template-blog-search-results section.search-results-wrapper .search-results ul li.search-results-item a.box-container .caption {
  margin-bottom: 3rem;
}
body.tag section.search-results-wrapper .search-results ul li.search-results-item a.box-container .cta-bottom, body.page-template-blog-search-results section.search-results-wrapper .search-results ul li.search-results-item a.box-container .cta-bottom {
  gap: 2rem;
}
body.tag section.search-results-wrapper .search-results ul .no-filter-results, body.page-template-blog-search-results section.search-results-wrapper .search-results ul .no-filter-results {
  height: 25.25rem;
  grid-column: 1/3;
  width: 80%;
}
body.tag section.search-results-wrapper .search-results ul .no-filter-results .mask-box, body.page-template-blog-search-results section.search-results-wrapper .search-results ul .no-filter-results .mask-box {
  transform: none;
}
body.tag section.search-results-wrapper .search-results ul .no-filter-results img, body.page-template-blog-search-results section.search-results-wrapper .search-results ul .no-filter-results img {
  width: 18.6rem;
  height: auto;
}

.splide:not(.is-overflow) .splide__arrows {
  display: none;
}

header .non-href-link {
  background: none;
  text-align: right;
  padding: 0;
}
header .about-menu a:before {
  content: "" !important;
}
header form {
  padding: 0;
}
header form button.search {
  width: 2rem;
  height: 2rem;
  position: absolute;
  inset: 0 0 0 0;
  padding: 0;
  display: flex;
  background: transparent;
  transition: 0.3s all;
}
header form button.search:focus {
  outline: 9px solid blue;
  border-radius: 50%;
}
header form button.search svg {
  width: 2rem;
  height: 2rem;
  z-index: 1;
}
header form button.search:before {
  content: "";
  background: #0B9594;
  border-radius: 100%;
  position: absolute;
  inset: 0 -0.7rem 0 0;
  width: 0;
  height: 0;
  margin: auto;
  transition: 0.3s all;
}
header form .input-wrapper {
  width: 20rem !important;
}
header form .input-wrapper:has(input:placeholder-shown) button.clear {
  opacity: 0;
  visibility: hidden;
}
header form .input-wrapper:has(input:placeholder-shown) input {
  padding-right: 3rem;
  transition: 0.3s all;
}
header form .input-wrapper:has(input:not(:placeholder-shown)) button.clear {
  opacity: 1;
  visibility: visible;
}
header form .input-wrapper:has(input:not(:placeholder-shown)) ~ button.search {
  right: 21rem;
}
header form .input-wrapper:has(input:not(:placeholder-shown)) ~ button.search svg path {
  stroke: white;
}
header form .input-wrapper:has(input:not(:placeholder-shown)) ~ button.search:before {
  width: 3.3rem;
  height: 3.3rem;
}
header form .input-wrapper:has(input:focus-visible, input:focus) ~ button.search {
  right: 21rem;
}
header form .input-wrapper:has(input:focus-visible, input:focus) ~ button.search svg path {
  stroke: white;
}
header form .input-wrapper:has(input:focus-visible, input:focus) ~ button.search:before {
  width: 3.3rem;
  height: 3.3rem;
}
header form .input-wrapper:has(input:focus-visible, input:focus) input {
  padding-right: 0;
  transition: 0.3s all;
}

@media only screen and (min-width: 1024px) {
  header {
    height: 9.7rem;
    padding: 0 7.3rem;
    display: flex;
    align-items: center;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    box-sizing: border-box;
    z-index: 9999999999999;
    transition: 0.3s all;
  }
  header .heade-content nav ul:not(.sub-menu) > li.menu-item-has-children.menu-item-has-children > .sub-menu-wrap .sub-menu li > a:before {
    content: "פסגות";
    display: block;
  }
  header .heade-content nav ul:not(.sub-menu) > li.menu-item-has-children.menu-item-has-children > .sub-menu-wrap .sub-menu li ul a:before {
    content: "";
  }
  header .mobile-menu-tools {
    display: none;
  }
  header.white {
    background: rgba(255, 255, 255, 0.9);
    box-shadow: 0px 8px 25px rgba(0, 0, 0, 0.05);
  }
  header .heade-content {
    display: flex;
    align-items: center;
    height: 100%;
  }
  header .heade-content .header-right {
    height: 100%;
  }
  header .heade-content .main-nav {
    height: 100%;
    display: flex;
    align-items: center;
    padding-right: 2rem;
  }
  header .heade-content .main-nav .menu-main-menu-container {
    height: 100%;
  }
  header .heade-content .main-nav .menu-main-menu-container > ul {
    height: 100%;
  }
  header .heade-content .main-nav .menu-main-menu-container > ul > li {
    height: 100%;
  }
  header .heade-content .main-nav .menu-main-menu-container > ul > li > a {
    height: 100%;
  }
  header .heade-content nav ul:not(.sub-menu) {
    display: flex;
    align-items: center;
  }
  header .heade-content nav ul:not(.sub-menu) > li {
    padding: 0 3rem;
  }
  header .heade-content nav ul:not(.sub-menu) > li a {
    font-size: 2rem;
    font-weight: 400;
    display: flex;
    align-items: center;
    text-decoration: none;
    color: #122051;
  }
  header .heade-content nav ul:not(.sub-menu) > li.menu-item-has-children > a:after, header .heade-content nav ul:not(.sub-menu) > li.menu-item-has-children > button:after {
    content: "";
    display: block;
    width: 0.838rem;
    height: 0.482rem;
    background: url(imgs/down-arrow.svg) no-repeat center;
    background-size: 0.838rem;
    margin-right: 1rem;
    transition: 0.3s all;
  }
  header .heade-content nav ul:not(.sub-menu) > li.menu-item-has-children {
    cursor: pointer;
    position: relative;
  }
  header .heade-content nav ul:not(.sub-menu) > li.menu-item-has-children:hover > a, header .heade-content nav ul:not(.sub-menu) > li.menu-item-has-children.focused > a {
    color: #0B9594;
  }
  header .heade-content nav ul:not(.sub-menu) > li.menu-item-has-children:hover > .sub-menu-wrap, header .heade-content nav ul:not(.sub-menu) > li.menu-item-has-children.focused > .sub-menu-wrap {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
  header .heade-content nav ul:not(.sub-menu) > li.menu-item-has-children > a, header .heade-content nav ul:not(.sub-menu) > li.menu-item-has-children > button {
    position: relative;
    height: 100%;
    transition: 0.3s all;
    display: flex;
    align-items: center;
    background: none;
    font-size: 2rem;
    font-weight: 400;
  }
  header .heade-content nav ul:not(.sub-menu) > li.menu-item-has-children > a:before, header .heade-content nav ul:not(.sub-menu) > li.menu-item-has-children > button:before {
    position: absolute;
    display: block;
    width: 0;
    left: 50%;
    height: 0.7rem;
    background-color: #CBECEA;
    content: "";
    bottom: 0;
    transition: 0.3s all;
  }
  header .heade-content nav ul:not(.sub-menu) > li.menu-item-has-children:hover a:before {
    width: calc(100% + 2rem);
    left: -1rem;
  }
  header .heade-content nav ul:not(.sub-menu) > li.menu-item-has-children > .sub-menu-wrap {
    position: fixed;
    right: 0;
    width: 100%;
    top: 9.7rem;
    background: #CBECEA;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s all;
    pointer-events: all;
    margin: auto;
    pointer-events: none;
  }
  header .heade-content nav ul:not(.sub-menu) > li.menu-item-has-children > .sub-menu-wrap .sub-menu {
    width: 142rem;
    margin: auto;
    background: transparent;
  }
  header .heade-content nav ul:not(.sub-menu) > li.menu-item-has-children > .sub-menu-wrap .sub-menu .menu-item-has-children > a, header .heade-content nav ul:not(.sub-menu) > li.menu-item-has-children > .sub-menu-wrap .sub-menu .menu-item-has-children > button {
    position: relative;
    pointer-events: auto;
    z-index: 999999;
    display: block;
    font-weight: 700;
    font-size: 1.8rem;
    color: #122051;
    text-decoration: none;
    transition: 0.3s all;
    line-height: 1;
  }
  header .heade-content nav ul:not(.sub-menu) > li.menu-item-has-children > .sub-menu-wrap .sub-menu .menu-item-has-children > a:hover, header .heade-content nav ul:not(.sub-menu) > li.menu-item-has-children > .sub-menu-wrap .sub-menu .menu-item-has-children > button:hover {
    color: #0B9594;
  }
  header .heade-content nav ul:not(.sub-menu) > li.menu-item-has-children > .sub-menu-wrap .sub-menu .menu-item-has-children > a:hover:after, header .heade-content nav ul:not(.sub-menu) > li.menu-item-has-children > .sub-menu-wrap .sub-menu .menu-item-has-children > button:hover:after {
    transform: rotate(180deg);
  }
  header .heade-content nav ul:not(.sub-menu) > li.menu-item-has-children > .sub-menu-wrap .sub-menu .menu-item-has-children > a:before, header .heade-content nav ul:not(.sub-menu) > li.menu-item-has-children > .sub-menu-wrap .sub-menu .menu-item-has-children > button:before {
    content: "פסגות";
    display: block;
  }
  header .heade-content nav ul:not(.sub-menu) > li.menu-item-has-children > .sub-menu-wrap .sub-menu .menu-item-has-children > a:after, header .heade-content nav ul:not(.sub-menu) > li.menu-item-has-children > .sub-menu-wrap .sub-menu .menu-item-has-children > button:after {
    content: "";
    display: block;
    width: 0.838rem;
    height: 0.482rem;
    background: url(imgs/down-arrow.svg) no-repeat center;
    background-size: 0.838rem;
    margin-right: 1rem;
    transition: 0.3s all;
    display: inline-block;
    vertical-align: middle;
  }
  header .heade-content nav ul:not(.sub-menu) > li.menu-item-has-children > .sub-menu-wrap .sub-menu .menu-item-has-children .sub-menu a {
    font-size: 1.8rem;
    color: #122051;
    text-decoration: none;
    transition: 0.3s all;
    font-weight: 300 !important;
  }
  header .heade-content nav ul:not(.sub-menu) > li.menu-item-has-children > .sub-menu-wrap .sub-menu .menu-item-has-children .sub-menu a:hover {
    color: #0B9594;
  }
  header .heade-content nav ul:not(.sub-menu) > li.menu-item-has-children > .sub-menu-wrap .sub-menu .menu-item-has-children:hover .sub-menu-wrap, header .heade-content nav ul:not(.sub-menu) > li.menu-item-has-children > .sub-menu-wrap .sub-menu .menu-item-has-children.focused .sub-menu-wrap {
    opacity: 1 !important;
    visibility: visible !important;
  }
  header .heade-content nav ul:not(.sub-menu) > li.menu-item-has-children > .sub-menu-wrap .sub-menu .sub-menu-wrap {
    opacity: 0;
    visibility: hidden;
    transition: 0.3s all;
  }
  header .heade-content nav ul:not(.sub-menu) > li.menu-item-has-children > .sub-menu-wrap .sub-menu .sub-menu-wrap:before {
    position: absolute;
    width: calc(100% + 3rem);
    height: 7rem;
    content: "";
    display: block;
    background: white;
    transform: translate(3rem, -5rem);
    z-index: 99;
  }
  header .heade-content nav ul:not(.sub-menu) > li.menu-item-has-children > .sub-menu-wrap .sub-menu .sub-menu {
    width: auto;
    padding: 0;
    display: block;
    position: absolute;
    background: white;
    padding: 3rem 3rem 0 3rem;
    right: -3rem;
    clip-path: polygon(0 0, 100% 0, 100% 85%, 0% 100%);
    max-height: 30rem;
    overflow-y: scroll;
    padding-bottom: 5rem;
  }
  header .heade-content nav ul:not(.sub-menu) > li.menu-item-has-children > .sub-menu-wrap .sub-menu .sub-menu li {
    padding-bottom: 1rem;
  }
  header .heade-content nav ul:not(.sub-menu) > li a {
    cursor: pointer;
  }
  header .heade-content nav ul:not(.sub-menu) > li:hover > .sub-menu {
    opacity: 1;
    visibility: visible;
  }
  header .heade-content nav ul:not(.sub-menu) > li.about-menu li {
    text-align: center;
  }
  header .heade-content nav ul:not(.sub-menu) > li.products-menu > .sub-menu-wrap .sub-menu, header .heade-content nav ul:not(.sub-menu) > li.about-menu > .sub-menu-wrap .sub-menu {
    padding-bottom: 3rem;
    padding-top: 3rem;
    left: 0;
    right: 0;
    margin: auto;
    display: flex;
    justify-content: flex-start;
  }
  header .heade-content nav ul:not(.sub-menu) > li.about-menu .sub-menu-wrap a {
    position: relative;
    z-index: 999999;
    display: block;
    font-weight: 700;
    font-size: 1.8rem;
    color: #122051;
    text-decoration: none;
    transition: 0.3s all;
    line-height: 1;
  }
  header .heade-content nav ul:not(.sub-menu) > li.about-menu .sub-menu-wrap a:hover {
    color: #0B9594;
  }
  header .heade-content nav ul:not(.sub-menu) > li > a, header .heade-content nav ul:not(.sub-menu) > li > button {
    font-size: 2rem;
    font-weight: 400;
    display: flex;
    align-items: center;
    transition: 0.3s all;
  }
  header .heade-content nav ul:not(.sub-menu) > li > a:hover, header .heade-content nav ul:not(.sub-menu) > li > button:hover {
    color: #0B9594;
  }
  header .heade-content nav ul:not(.sub-menu) > li > a:hover:after, header .heade-content nav ul:not(.sub-menu) > li > button:hover:after {
    transform: rotate(180deg);
  }
  header .heade-content nav ul:not(.sub-menu) > li > .sub-menu-wrap .sub-menu {
    background: white;
    padding: 4rem 4rem 0 4rem;
    box-sizing: border-box;
    transition: 0.3s all;
  }
  header .heade-content nav ul:not(.sub-menu) > li > .sub-menu-wrap .sub-menu li {
    position: relative;
    margin-left: 2rem;
    flex: 0 1 16.6666%;
  }
  header .heade-content nav ul:not(.sub-menu) > li > .sub-menu-wrap .sub-menu a {
    white-space: nowrap;
    font-weight: 700;
    transition: 0.3s all;
    font-weight: 700;
    font-size: 1.8rem;
    display: block;
    line-height: 1;
  }
  header .heade-content nav ul:not(.sub-menu) > li > .sub-menu-wrap .sub-menu a:hover {
    color: #0B9594;
  }
  header .second-nav ul {
    display: flex;
    align-items: center;
  }
  header .second-nav ul li {
    margin-right: 3rem;
  }
  header .second-nav ul li a {
    font-size: 2rem;
    font-weight: 400;
    display: flex;
    align-items: center;
    color: #122051;
    text-decoration: none;
    transition: 0.3s all;
  }
  header .second-nav ul li a:hover {
    color: #0B9594;
    transform: scale(1.05);
  }
  header .second-nav .join-us a {
    background-color: #008080;
    display: inline-flex;
    justify-content: center;
    color: white;
    font-size: 2.4rem;
    height: 4.6rem;
    border-radius: 3.25rem;
    align-items: center;
    text-decoration: none;
    font-weight: 400;
    padding: 0 3rem;
    box-sizing: border-box;
    transition: 0.3s all;
  }
  header .second-nav .join-us a:hover {
    padding: 0 4rem;
    transform: none;
    background-color: #006666;
    color: white;
  }
  .blue-shad {
    position: fixed;
    width: 100%;
    height: 100vh;
    background: rgba(18, 32, 81, 0.6);
    backdrop-filter: blur(4px);
    top: 0;
    left: 0;
    content: "";
    display: block;
    z-index: 999999999;
    opacity: 0;
    visibility: hidden;
    transition: 0.5s all;
    pointer-events: none;
  }
  .menu-on .blue-shad {
    opacity: 1;
    visibility: visible;
  }
  .menu-on header {
    background: white;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1570px) {
  header a {
    font-size: 1.6rem !important;
  }
  nav:not(.bread-crumbs) ul:not(.sub-menu) > li {
    padding: 0 2rem !important;
  }
}
@media only screen and (max-width: 1023px) {
  header {
    background-color: white;
    height: 6rem;
    padding: 0 2rem;
    box-shadow: 0px 8px 25px rgba(0, 0, 0, 0.05);
    display: flex;
    align-items: center;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    box-sizing: border-box;
    z-index: 99999999;
    transition: 0.3s all;
  }
  header .menu-main-menu-container {
    order: 2;
  }
  header .heade-content nav ul:not(.sub-menu) > li.menu-item-has-children.menu-item-has-children > .sub-menu-wrap .sub-menu li > a:before {
    content: "פסגות";
    padding-left: 0.5rem;
  }
  header .heade-content nav ul:not(.sub-menu) > li.menu-item-has-children.menu-item-has-children > .sub-menu-wrap .sub-menu li ul a:before {
    content: "";
  }
  header .mobile-menu-tools {
    height: 5.8rem !important;
    padding: 0 2.3rem;
    box-sizing: border-box;
    align-items: center;
    position: relative;
    justify-content: flex-end;
  }
  header #m-search, header #m-menu-close {
    flex: 0 0 2.6rem;
    height: 2.6rem;
    border: none;
    padding: 0;
  }
  header #m-search {
    background: url(imgs/search.svg) no-repeat center;
    border: none;
    display: none;
  }
  header #menu-main-menu {
    padding-right: 4.2rem;
    padding-top: 1.9rem;
    width: 31rem;
  }
  header #m-menu-close {
    background: url(imgs/cls-blue.svg) no-repeat center;
    background: url(imgs/cls-white.svg) no-repeat center;
    border: none;
  }
  header.menu-opened:after {
    opacity: 1;
    visibility: visible;
  }
  header:after {
    position: fixed;
    width: 100%;
    height: 100vh;
    background: rgba(18, 32, 81, 0.6);
    backdrop-filter: blur(4px);
    top: 0;
    left: 0;
    content: "";
    display: block;
    z-index: 999999999;
    opacity: 0;
    visibility: hidden;
    transition: 0.5s all;
  }
  header a, header button {
    position: relative;
    z-index: 99999;
    text-decoration: none;
    color: #122051;
    font-weight: 400;
  }
  header .second-nav ul li {
    margin-right: 0;
  }
  header .join-us {
    display: none;
  }
  header .to-personal-area a {
    font-size: 0 !important;
    width: 3rem;
    height: 3rem;
    background-image: url(imgs/login-icon-header.svg);
    background-size: 3rem;
    background-position: center;
    display: block;
  }
  header .menu-item-has-children {
    position: relative;
    margin-bottom: 1rem;
  }
  header .menu-item-has-children .menu-item-has-children {
    margin-bottom: 0;
  }
  header .menu-item-has-children a {
    padding-right: 1rem;
    display: block;
  }
  header .menu-item-has-children .sub-menu-wrap {
    position: relative;
    padding-top: 1.5rem;
    height: 0;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
  }
  header .menu-item-has-children .sub-menu-wrap .sub-menu {
    position: relative;
    z-index: 999;
    padding: 2rem 0;
    border-top: 1px solid white;
    width: 27rem;
  }
  header .menu-item-has-children .sub-menu-wrap .sub-menu a, header .menu-item-has-children .sub-menu-wrap .sub-menu button {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    display: block;
  }
  header .menu-item-has-children .sub-menu-wrap:after {
    background: #CBECEA;
    position: absolute;
    right: -2rem;
    top: 0;
    width: 31rem;
    content: "";
    display: block;
    height: 100%;
  }
  header .menu-item-has-children .sub-menu-wrap:before {
    background: #CBECEA;
    position: absolute;
    right: -2rem;
    top: -3.8rem;
    width: 31rem;
    content: "";
    display: block;
    height: 4rem;
    clip-path: polygon(90% 0, 100% 67%, 100% 100%, 0px 100%, 0px 0px);
  }
  header .sub-menu .sub-menu-wrap {
    padding: 0 2rem 0 0 !important;
  }
  header .sub-menu .sub-menu-wrap li:first-child {
    padding-top: 1rem;
  }
  header .sub-menu .sub-menu-wrap li:last-child {
    padding-bottom: 2rem;
  }
  header .sub-menu .sub-menu-wrap:after, header .sub-menu .sub-menu-wrap:before {
    display: none;
  }
  header .sub-menu .sub-menu {
    padding: 0 !important;
    border-top: none !important;
    border-right: #0B9594 1px solid;
  }
  header .sub-menu .sub-menu a {
    padding-top: 1rem !important;
  }
  header .sub-menu .sub-menu li:first-child a {
    padding-top: 0 !important;
  }
  header .sub-menu .sub-menu li:last-child a {
    padding-bottom: 0;
  }
  .heade-content nav ul:not(.sub-menu) > li {
    padding-bottom: 2.5rem;
  }
  .heade-content nav ul:not(.sub-menu) > li > a {
    padding-right: 1rem;
  }
  .heade-content nav ul:not(.sub-menu) > li.menu-item-has-children {
    padding-bottom: 0;
  }
  .heade-content nav ul:not(.sub-menu) > li.menu-item-has-children > a, .heade-content nav ul:not(.sub-menu) > li.menu-item-has-children > button {
    display: flex;
    align-items: center;
    position: relative;
    z-index: 99999;
  }
  .heade-content nav ul:not(.sub-menu) > li.menu-item-has-children > a.opened:after, .heade-content nav ul:not(.sub-menu) > li.menu-item-has-children > button.opened:after {
    transform: rotate(180deg);
  }
  .heade-content nav ul:not(.sub-menu) > li.menu-item-has-children > a:after, .heade-content nav ul:not(.sub-menu) > li.menu-item-has-children > button:after {
    content: "";
    display: block;
    width: 0.838rem;
    height: 0.482rem;
    background: url(imgs/down-arrow.svg) no-repeat center;
    background-size: 0.838rem;
    margin-right: 1rem;
    transition: 0.3s all;
  }
  .heade-content nav ul:not(.sub-menu) > li.menu-item-has-children.menu-item-has-children > .sub-menu-wrap .sub-menu .menu-item-has-children > a:before, .heade-content nav ul:not(.sub-menu) > li.menu-item-has-children.menu-item-has-children > .sub-menu-wrap .sub-menu .menu-item-has-children > button:before {
    content: "פסגות";
    padding-left: 0.5rem;
  }
  .heade-content nav ul:not(.sub-menu) > li.menu-item-has-children.menu-item-has-children > .sub-menu-wrap .sub-menu .menu-item-has-children > a:after, .heade-content nav ul:not(.sub-menu) > li.menu-item-has-children.menu-item-has-children > .sub-menu-wrap .sub-menu .menu-item-has-children > button:after {
    content: "";
    display: block;
    display: block;
    width: 0.838rem;
    height: 0.482rem;
    background: url(imgs/down-arrow.svg) no-repeat center;
    background-size: 0.838rem;
    margin-right: 1rem;
    transition: 0.3s all;
    display: inline-block;
    vertical-align: middle;
  }
  .heade-content nav ul:not(.sub-menu) > li.menu-item-has-children.menu-item-has-children > .sub-menu-wrap .sub-menu .menu-item-has-children > a.opened:after, .heade-content nav ul:not(.sub-menu) > li.menu-item-has-children.menu-item-has-children > .sub-menu-wrap .sub-menu .menu-item-has-children > button.opened:after {
    transform: rotate(180deg);
  }
}
.header-video.video-grid {
  padding-bottom: 0 !important;
}
.header-video .typo-desktop-h2 {
  margin-bottom: 0.5rem;
}
.header-video p {
  margin-bottom: 1rem;
}

.video-grid {
  width: 78rem;
  margin: auto;
}
.video-grid .vid-clip {
  clip-path: polygon(5rem 0, 100% 0, 100% 100%, 0 100%, 0 5rem);
  width: 100%;
}
.video-grid .play-vid {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(imgs/video_play_icon.svg) no-repeat center;
  background-size: 15rem;
  cursor: pointer;
  z-index: 2;
  transition: 0.3s all;
}
.video-grid .play-vid.hide {
  opacity: 0;
  visibility: hidden;
}
.video-grid video, .video-grid .video-holder {
  width: 100%;
  height: auto;
}
.video-grid video iframe, .video-grid .video-holder iframe {
  width: 100%;
}

@media only screen and (max-width: 1023px) {
  .video-grid {
    width: 100%;
    padding: 4.4rem 2rem;
    box-sizing: border-box;
  }
}
body.page-template-careers footer {
  margin-top: 0;
}
footer {
  margin-top: -5rem;
  padding-bottom: 9.1rem;
}
footer .footer-right {
  flex: 0 0 30rem;
  padding-left: 6rem;
  box-sizing: border-box;
}
footer .footer-wrapper {
  background: #122051;
  clip-path: polygon(97% 0, 100% 8%, 100% 100%, 0 100%, 0 0);
  padding-top: 14rem;
}
footer .social-menu ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
footer .social-menu li {
  margin: 1.2rem;
}
footer .social-menu li:first-child {
  margin-right: 1.75rem;
}
footer .social-menu li:nth-child(3) {
  margin-left: 1.75rem;
}
footer .social-menu a {
  font-family: "Icons";
  color: #122051;
  text-decoration: none;
  background: #7FC9CC;
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 50%;
  text-align: center;
  display: block;
  line-height: 3.5rem;
}
footer .go-to-personal {
  font-size: 2.4rem;
  font-weight: 200;
  color: white;
  background: url(imgs/login-icon.svg) no-repeat center right;
  background-size: 4.2rem;
  line-height: 4.2rem;
  padding-right: 5rem;
  text-decoration: none;
  display: block;
}
footer .footer-left {
  flex-grow: 1;
  justify-content: center;
}
footer .footer-left h2 {
  color: #7FC9CC !important;
  font-weight: 700;
  font-size: 1.8rem;
}
footer .footer-left h3 {
  color: white;
  font-size: 1.8rem;
}
footer .footer-left .menu-item-has-children > a {
  color: #7FC9CC !important;
  font-weight: 700;
  font-size: 1.8rem;
}
footer .footer-left a {
  font-weight: 200;
  font-size: 1.8rem;
  color: white;
  text-decoration: none;
  transition: 0.3s all;
}
footer .products-menu > div > ul > li > .sub-menu {
  column-count: 3;
  column-width: 26rem;
}
footer .products-menu > div > ul > li > .sub-menu > li {
  break-inside: avoid-column;
  padding-bottom: 2rem;
}
footer .products-menu .menu-item-has-children .sub-menu .sub-menu a:hover {
  opacity: 0.6;
}
footer .products-menu .menu-item-has-children > .sub-menu {
  flex-wrap: wrap;
}
footer .products-menu .menu-item-has-children > .sub-menu > li {
  flex: 0 0 50%;
}
footer .products-menu .menu-item-has-children > .sub-menu .menu-item-has-children a {
  color: white !important;
  font-size: 1.8rem;
}
footer .products-menu .menu-item-has-children > .sub-menu .sub-menu {
  display: block;
}
footer .rest-menu-1 .menu-item-has-children > .sub-menu a:hover, footer .rest-menu-2 .menu-item-has-children > .sub-menu a:hover {
  opacity: 0.6;
}
footer .rest-menu-1 ul {
  width: 100%;
  margin-bottom: 2.7rem;
}
footer .rest-menu-2 ul {
  margin-bottom: 2.7rem;
}
footer .footer-bottom {
  margin-top: 6.7rem;
  border-top: 1px solid #7FC9CC;
  height: 8.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
footer .credit {
  direction: ltr;
  color: white;
  font-size: 1.8rem;
  text-decoration: none;
}
footer .copyright {
  color: white;
  font-size: 1.8rem;
}

@media only screen and (min-width: 1024px) {
  .rest-menu-1 > div > ul {
    column-count: 2;
    column-width: 26rem;
  }
  .rest-menu-1 > div > ul > li {
    break-inside: avoid-column;
  }
}
@media only screen and (max-width: 1460px) {
  footer .products-menu > div > ul > li > .sub-menu {
    column-count: 2;
    column-width: 26rem;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1100px) {
  footer .products-menu > div > ul > li > .sub-menu {
    column-count: 2;
    column-width: 20rem;
  }
  .rest-menu-1 {
    padding-right: 3rem;
  }
}
@media only screen and (max-width: 1023px) {
  section:last-of-type:not(.q-n-a-section, .pdfs-section, .members-list-holder, .open-positions, .open-position, .q-n-a-main) {
    padding-bottom: 1rem;
  }
  body.home > li:last-of-type {
    padding-bottom: 3rem;
  }
  footer {
    margin-top: -7rem;
  }
  footer {
    padding-bottom: 7.3rem;
  }
  footer .footer-right {
    padding-left: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    border-bottom: 1px solid #7FC9CC;
  }
  footer .footer-wrapper {
    padding: 4.7rem;
    box-sizing: border-box;
    clip-path: polygon(92vw 0rem, 100% 4rem, 100% 100%, 0 100%, 0 0);
  }
  footer .sub-menu a {
    padding-right: 1rem;
  }
  footer .sub-menu .sub-menu a:after {
    display: none !important;
  }
  footer .footer-content, footer .footer-left {
    display: block;
    padding: 0;
  }
  footer .footer-content .footer-left ul, footer .footer-left .footer-left ul {
    display: block;
  }
  footer .footer-content .footer-left ul > li > a.opened:after, footer .footer-content .footer-left ul h2.opened:after, footer .footer-content .footer-left ul h3.opened:after, footer .footer-left .footer-left ul > li > a.opened:after, footer .footer-left .footer-left ul h2.opened:after, footer .footer-left .footer-left ul h3.opened:after {
    transform: rotate(-90deg);
  }
  footer .footer-content .footer-left ul > li > a:after, footer .footer-content .footer-left ul h2:after, footer .footer-content .footer-left ul h3:after, footer .footer-left .footer-left ul > li > a:after, footer .footer-left .footer-left ul h2:after, footer .footer-left .footer-left ul h3:after {
    content: "";
    display: block;
    background-image: url("imgs/left-arrow.svg");
    width: 6px;
    height: 8px;
    background-size: 6px;
    transition: 0.3s all;
  }
  footer .footer-left {
    padding-top: 3rem;
  }
  footer .footer-left .sub-menu {
    height: 0;
    overflow: hidden;
  }
  footer .footer-left li:not(.sub-menu) {
    padding: 1rem 0;
  }
  footer .footer-left li:not(.sub-menu) a, footer .footer-left li:not(.sub-menu) h2, footer .footer-left li:not(.sub-menu) h3 {
    font-weight: 300;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  footer .rest-menu-1 ul, footer .rest-menu-2 ul {
    height: auto;
    margin-bottom: 0;
    width: auto;
  }
  footer .social-menu {
    position: static;
    padding: 3rem 0;
  }
  footer .footer-bottom {
    flex-direction: column;
    align-items: center;
    padding: 3rem 0 0 0;
    height: auto;
  }
  footer .footer-bottom .copyright, footer .footer-bottom .credit {
    font-size: 1.5rem;
    text-align: center;
    margin: 0;
  }
  footer .footer-bottom .copyright img, footer .footer-bottom .credit img {
    width: 6rem;
    height: 1rem;
  }
}
.icon-bullets {
  margin: 8rem auto 0 auto;
  padding-right: 15rem;
  padding-left: 15rem;
  box-sizing: border-box;
  position: relative;
}
.icon-bullets:has(.shape-white) {
  margin-top: 0;
}
.icon-bullets:has(.shape) {
  margin-top: 5rem;
}
.icon-bullets .icon-item {
  width: 18.1rem;
  height: 12.8rem;
  margin: auto;
}
.icon-bullets .icon-item img {
  object-fit: contain;
  object-position: center;
  width: 100%;
  height: 100%;
}
.icon-bullets h2 {
  margin: 0 0 2rem 0;
}
.icon-bullets h3 {
  margin-bottom: 1.5rem;
}
.icon-bullets p.subtitle {
  max-width: 67rem;
  margin: 0 auto;
}
.icon-bullets ul {
  justify-content: center;
  padding-top: 6.5rem;
}
.icon-bullets li {
  flex: 0 0 32%;
  padding: 0 3%;
}
.icon-bullets li .basic-button {
  margin-top: 3.9rem;
}
.icon-bullets .bottom-button {
  margin-top: 10rem;
}
.icon-bullets .typo-link {
  margin-top: 5rem;
  margin-bottom: 9rem;
}

.ic-shape {
  height: 100%;
  bottom: 0;
}
.ic-shape .shape {
  clip-path: polygon(26% 0, 100% 30%, 100% 100%, 0 100%, 0 20%);
}

@media only screen and (max-width: 1023px) {
  .icon-bullets {
    margin-bottom: 3rem;
    padding: 0;
  }
  .icon-bullets:has(.shape-white) h2 {
    padding: 0rem 3% 0 3%;
  }
  .icon-bullets h2 {
    padding: 10rem 3% 0 3%;
  }
  .icon-bullets p.pre-line {
    padding: 0 3%;
  }
  .icon-bullets .icons-list {
    display: block;
  }
  .icon-bullets .icons-list li {
    margin-top: 4rem;
  }
  .icon-bullets .icons-list .basic-button {
    margin-top: 1rem;
  }
  .icon-bullets .subtitle {
    white-space: normal;
  }
  .icon-bullets .icon-item {
    width: 13.5rem;
    height: 9.6rem;
  }
  .icon-bullets .bottom-button {
    margin-top: 5.1rem;
    min-width: 20rem;
    margin-bottom: 10rem;
  }
  .icon-bullets .typo-link {
    margin-top: 7rem;
    margin-bottom: 5rem;
    display: inline-flex;
    justify-content: center;
  }
  .ic-shape .shape {
    clip-path: polygon(23% 0, 100% 4%, 100% 100%, 0 100%, 0 6%);
  }
}
.page-template-about .image-text-row .text-white .basic-button {
  color: white !important;
}

.image-text-row {
  height: 45rem;
}
.image-text-row img {
  width: 100%;
}
.image-text-row .animate-section {
  height: 100%;
}
.image-text-row .animate-section .small-grid {
  height: 100%;
}
.image-text-row .animate-section .small-grid .bg-color {
  overflow: hidden;
}
.image-text-row .animate-section .small-grid .bg-color.video-layout {
  justify-content: flex-start;
}
.image-text-row .animate-section .small-grid .image-text-row {
  align-items: center;
  margin: auto;
}
.image-text-row .animate-section .small-grid .image-text-row.row-reverse .row-image {
  justify-content: flex-end;
}
.image-text-row .animate-section .small-grid .image-text-row video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1;
}
.image-text-row .animate-section .small-grid .image-text-row.right {
  flex-direction: row-reverse;
}
.image-text-row .animate-section .small-grid .image-text-row.right .row-image {
  display: flex;
}
.image-text-row .animate-section .small-grid .image-text-row h2 {
  margin: 1.5rem 0;
}
.image-text-row .animate-section .small-grid .image-text-row p {
  margin: 0;
}
.image-text-row .animate-section .small-grid .image-text-row p:not(.product-name) {
  box-sizing: border-box;
}
.image-text-row .animate-section .small-grid .image-text-row .basic-button {
  margin-top: 4rem;
}
.image-text-row .animate-section .small-grid .image-text-row .product-name {
  display: flex;
  align-items: center;
  white-space: nowrap;
  font-size: 3.5rem;
  color: #122051;
  margin: 0;
}
.image-text-row .animate-section .small-grid .image-text-row .row-text {
  flex: 0 0 50%;
  box-sizing: border-box;
  z-index: 2;
  padding: 0 7% 0 10rem;
}
.image-text-row .animate-section .small-grid .image-text-row .row-text ul {
  padding-right: 3.4rem;
  list-style: url(imgs/bullet.svg);
  list-style-position: outside;
  margin-top: 1rem;
}
.image-text-row .animate-section .small-grid .image-text-row .row-image {
  flex: 0 0 50%;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: flex;
  justify-content: flex-end;
}
.image-text-row .animate-section .small-grid .image-text-row .row-image img {
  object-fit: contain;
  object-position: bottom;
  width: fit-content;
  height: auto;
}

@media only screen and (max-width: 1023px) {
  .image-text-row {
    height: unset;
  }
  .image-text-row img {
    height: 100%;
    object-position: 100vw;
  }
  .image-text-row.add-pad {
    margin-top: 0;
  }
  .image-text-row .animate-section {
    height: fit-content;
  }
  .image-text-row .animate-section .bg-color.mobile-video-layout video {
    bottom: 0;
  }
  .image-text-row .animate-section .bg-color.mobile-video-layout .row-text {
    justify-content: flex-end;
  }
  .image-text-row .animate-section .image-text-row {
    flex-direction: column-reverse !important;
    padding-bottom: 4.7rem;
    height: fit-content;
  }
  .image-text-row .animate-section .image-text-row.image-on-bottom {
    flex-direction: column !important;
    padding-bottom: 0;
  }
  .image-text-row .animate-section .image-text-row.image-on-bottom .row-text {
    justify-content: flex-start;
  }
  .image-text-row .animate-section .image-text-row.image-on-bottom .row-text .basic-button {
    margin-bottom: 2rem;
  }
  .image-text-row .animate-section .image-text-row p:not(.product-name) {
    border-right: none;
    padding-right: 0;
    box-sizing: border-box;
  }
  .image-text-row .animate-section .image-text-row .basic-button {
    min-width: 0;
    max-width: none;
    justify-content: center;
  }
  .image-text-row .animate-section .image-text-row .row-text {
    flex: 0 0 auto !important;
    width: 100% !important;
    display: flex;
    flex-direction: column;
    z-index: 3;
    justify-content: flex-end;
    padding: 2rem 4.3rem !important;
  }
  .image-text-row .animate-section .image-text-row .row-text ul {
    padding-right: 1.4rem;
  }
  .image-text-row .animate-section .image-text-row .row-text ul li {
    padding-bottom: 1.3rem;
  }
  .image-text-row .animate-section .image-text-row .row-text .product-name {
    font-size: 2.4rem;
    margin-top: 3rem;
    white-space: normal;
  }
  .image-text-row .animate-section .image-text-row .row-text .product-name:before {
    width: 8rem;
    flex: 0 0 8rem;
    height: 2.4rem;
    background-size: 8rem;
  }
  .image-text-row .animate-section .image-text-row .row-text .text-on-gradient * {
    color: white !important;
  }
  .image-text-row .animate-section .image-text-row .row-image {
    flex: 0 0 73vw !important;
    display: flex;
    justify-content: center !important;
  }
  .image-text-row .animate-section .image-text-row .row-image img {
    transform: translateY(0) !important;
    width: auto;
    height: 100%;
  }
}
.text-image-rows-area ul li:last-of-type .image-text-row-old {
  padding-bottom: 4.7rem;
}
@media screen and (max-width: 1023px) {
  .text-image-rows-area ul li:last-of-type .image-text-row-old {
    padding-bottom: 7.7rem;
  }
}

.image-text-row-old {
  align-items: center;
}
.image-text-row-old.right {
  flex-direction: row-reverse;
}
.image-text-row-old.right .row-image {
  display: flex;
  justify-content: flex-end;
}
.image-text-row-old.right .row-image img {
  transform: translateX(-6rem);
}
.image-text-row-old h2 {
  margin: 1.5rem 0;
}
.image-text-row-old p {
  margin: 0;
}
.image-text-row-old p:not(.product-name) {
  box-sizing: border-box;
}
.image-text-row-old .basic-button {
  margin-top: 4rem;
}
.image-text-row-old .product-name {
  display: flex;
  align-items: center;
  white-space: nowrap;
  font-size: 3.5rem;
  color: #122051;
  margin: 0;
}
.image-text-row-old .row-text {
  flex: 0 0 50%;
  width: 50%;
  padding-right: 15rem;
  box-sizing: border-box;
}
.image-text-row-old .row-text * {
  max-width: 47.2rem;
}
.image-text-row-old .row-text ul {
  padding-right: 2.4rem;
  list-style: url(imgs/bullet.svg);
  list-style-position: outside;
  margin-top: 1rem;
}
.image-text-row-old .row-image {
  flex: 0 0 50%;
  width: 50%;
}
.image-text-row-old .row-image img {
  width: 96.7rem;
  height: 74.5rem;
  transform: translateX(6rem);
  display: block;
}

@media only screen and (max-width: 1023px) {
  .image-text-row-old {
    flex-direction: column-reverse !important;
    padding-bottom: 4.7rem;
  }
  .image-text-row-old p:not(.product-name) {
    border-right: none;
    padding-right: 0;
    box-sizing: border-box;
  }
  .image-text-row-old .basic-button {
    min-width: 0;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    justify-content: center;
  }
  .image-text-row-old .row-text {
    padding: 0 !important;
    flex: auto !important;
    width: 100%;
    display: flex;
    flex-direction: column;
  }
  .image-text-row-old .row-text ul {
    padding-right: 1.4rem;
  }
  .image-text-row-old .row-text ul li {
    padding-bottom: 1.3rem;
  }
  .image-text-row-old .row-text .product-name {
    font-size: 2.4rem;
    margin-top: 3rem;
    white-space: normal;
  }
  .image-text-row-old .row-text .product-name:before {
    width: 8rem;
    flex: 0 0 8rem;
    height: 2.4rem;
    background-size: 8rem;
  }
  .image-text-row-old .row-image {
    width: 29.9rem;
    flex: 0 0 23rem;
    height: 23rem;
  }
  .image-text-row-old .row-image img {
    transform: translateY(0) !important;
  }
  .image-text-row-old .row-image img {
    width: 100%;
    height: 100%;
  }
}
.compare-table-holder h2 {
  font-weight: 200;
  text-align: center;
}
.compare-table-holder h2 strong {
  display: block;
  text-align: center;
}
.compare-table-holder p {
  margin-bottom: 4rem;
}
.compare-table-holder table {
  width: 100%;
  font-size: 1.8rem;
  font-weight: 200;
  text-align: right;
}
.compare-table-holder table tr {
  display: flex;
  min-height: 7.5rem;
  align-items: center;
  padding: 0 7rem;
  box-sizing: border-box;
  border-bottom: 1px solid #7FC9CC;
  cursor: pointer;
  transition: 0.3s all;
}
.compare-table-holder table tr:hover {
  background-color: #F2F7F6;
}
.compare-table-holder table tr:last-child {
  border-bottom: 2px solid #7FC9CC;
}
.compare-table-holder table td, .compare-table-holder table th {
  display: block;
  flex: 0 0 24%;
  padding: 0 8rem 0 0;
  box-sizing: border-box;
}
.compare-table-holder table td .basic-button, .compare-table-holder table th .basic-button {
  height: 3.3rem;
  font-size: 1.8rem;
  padding: 0 2rem;
  min-width: 0;
}
.compare-table-holder table td:last-child, .compare-table-holder table th:last-child {
  display: flex;
  justify-content: flex-end;
  padding-right: 0;
  width: calc(20% - 8rem);
  flex: 0 0 calc(20% - 8rem);
}
.compare-table-holder table td:first-child, .compare-table-holder table th:first-child {
  padding-right: 0;
  width: calc(20% - 8rem);
  flex: 0 0 calc(20% - 8rem);
}
.compare-table-holder table thead tr {
  border-top: 2px solid #7FC9CC;
  border-bottom: 2px solid #7FC9CC;
  background: transparent !important;
}
.compare-table-holder table thead tr td, .compare-table-holder table thead tr th {
  font-weight: 700;
}

.table-alternative {
  display: none;
  width: 100%;
  font-size: 1.8rem;
  font-weight: 200;
  text-align: right;
}
.table-alternative .sticky-row {
  flex: 0 0 20%;
}
.table-alternative .row .cell {
  min-height: 7.5rem;
  align-items: center;
  padding: 0 5rem 0 9rem;
  box-sizing: border-box;
  border-bottom: 1px solid #7FC9CC;
  cursor: pointer;
  transition: 0.3s all;
  display: flex;
  align-items: center;
  border-right: 1px solid #0B9594;
}
.table-alternative .row .cell .basic-button {
  height: 3.3rem;
  font-size: 1.8rem;
  padding: 0 2rem;
  min-width: 0;
}
.table-alternative .row .cell-head {
  font-weight: 700;
}
@media (min-width: 1024px) {
  .table-alternative .table-splide {
    flex-grow: 1;
  }
  .table-alternative .table-splide .splide__list {
    display: flex !important;
  }
  .table-alternative .table-splide .splide__list .row {
    flex: 0 0 26.66%;
  }
  .table-alternative .table-splide .splide__list .cta-row {
    flex: 0 0 19%;
  }
}

@media only screen and (max-width: 1023px) {
  .compare-table {
    display: block;
  }
  .compare-table-holder {
    padding: 0 2rem;
    box-sizing: border-box;
  }
  .compare-table-holder table {
    display: block;
  }
  .compare-table-holder .table-helper {
    position: relative;
  }
  .compare-table-holder .table-helper:after {
    position: absolute;
    content: "";
    display: block;
    width: 3rem;
    height: 9.2rem;
    background: #0B9594 url(imgs/right-white-arrow.svg) no-repeat center;
    z-index: 999;
    top: 0;
    right: calc(35vw - 2rem);
  }
  .compare-table-holder .table-helper:before {
    position: absolute;
    content: "";
    display: block;
    width: 3rem;
    height: 9.2rem;
    background: #0B9594 url(imgs/left-white-arrow.svg) no-repeat center;
    z-index: 999;
    top: 0;
    right: calc(92vw - 2rem);
  }
  .compare-table-holder .table-helper {
    display: none;
  }
  .compare-table-holder .table-holder {
    width: 100%;
    overflow-x: scroll;
    display: none;
  }
  .compare-table-holder .table-holder table {
    width: calc(236vw - 2rem);
  }
  .compare-table-holder .table-holder table thead tr {
    position: relative;
  }
  .compare-table-holder .table-holder table thead tr:first-child td, .compare-table-holder .table-holder table thead tr:first-child th {
    justify-content: center;
  }
  .compare-table-holder .table-holder tr {
    height: 9.2rem;
    padding-right: 0;
  }
  .compare-table-holder .table-holder tr td, .compare-table-holder .table-holder tr th {
    height: 100%;
    display: flex;
    align-items: center;
    flex: 0 0 67vw;
    padding-right: 2rem;
    padding-left: 2rem;
  }
  .compare-table-holder .table-holder tr td:first-child, .compare-table-holder .table-holder tr th:first-child {
    justify-content: center !important;
    flex-direction: column;
    align-items: flex-start;
    position: sticky;
    position: -webkit-sticky;
    font-weight: 700;
    z-index: 999;
    right: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    background: white;
    flex: 0 0 calc(35vw - 2rem);
    border-left: 2px solid #7FC9CC;
  }
  .compare-table-holder .table-holder tr td:first-child:after, .compare-table-holder .table-holder tr th:first-child:after {
    content: "";
    display: block;
    width: 12px;
    height: 100%;
    left: -13px;
    background: url(imgs/td_shad.png) repeat-y right top;
    position: absolute;
  }
  .compare-table-holder .table-holder tr td:last-child, .compare-table-holder .table-holder tr th:last-child {
    display: none;
  }
  .table-alternative {
    display: block;
  }
  .table-alternative .row .cell {
    padding-right: 1rem;
    padding-left: 0;
  }
  .table-alternative .row .cell.cell-head {
    text-align: center;
    box-sizing: border-box;
    justify-content: center;
    padding-left: 2rem;
  }
  .table-alternative .sticky-row {
    flex: 0 0 calc(40vw - 2rem);
    position: relative;
    border-left: 1px solid #0B9594;
  }
  .table-alternative .sticky-row .cell-head {
    justify-content: flex-start !important;
  }
  .table-alternative .sticky-row .cell {
    border-right: none;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    line-height: 1;
    text-decoration: none;
    color: #122051;
  }
  .table-alternative .sticky-row:after {
    content: "";
    display: block;
    width: 12px;
    height: 100%;
    left: -13px;
    top: 0;
    background: url(imgs/td_shad.png) repeat-y right top;
    position: absolute;
  }
  .table-alternative .table-splide {
    flex: 0 0 60vw;
    width: 60vw;
  }
  .table-alternative .table-splide .row {
    position: relative;
  }
  .table-alternative .table-splide .row .row-inner {
    width: 60vw;
  }
  .table-alternative .table-splide .row .cell {
    padding-right: 2rem;
    box-sizing: border-box;
    border-right: none;
  }
  .table-alternative .table-splide .splide__arrows {
    position: absolute;
    top: 0;
    height: 7.5rem;
    width: 60vw;
  }
  .table-alternative .table-splide .splide__arrow {
    width: 3rem;
    height: 7.5rem;
    background: #0B9594;
    z-index: 999;
    top: 0;
    border-radius: 0;
    opacity: 1;
    transition: 0.3s all;
    top: 0;
    transform: none;
  }
  .table-alternative .table-splide .splide__arrow:disabled {
    opacity: 0.1;
  }
  .table-alternative .table-splide .splide__arrow path {
    fill: white;
  }
  .table-alternative .table-splide .splide__arrow--prev {
    right: 0;
  }
  .table-alternative .table-splide .splide__arrow--next {
    left: 0;
  }
}
.products-slider-list-wrapper {
  transform: translate3d(0, 0, 0);
}
.products-slider-list-wrapper .splide__list {
  height: auto !important;
}
.products-slider-list-wrapper .products-slider-list-splide {
  filter: drop-shadow(0px 8px 50px rgba(0, 0, 0, 0.1));
}
.products-slider-list-wrapper .products-slider-list {
  position: relative;
}
.products-slider-list-wrapper .products-slider-list li {
  display: flex;
  justify-content: center;
}
.products-slider-list-wrapper .products-slider-list .products-list-item-holder {
  width: 34rem;
  background: white;
  padding: 2rem;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  clip-path: polygon(4rem 0, 100% 0, 100% 100%, 0 100%, 0 4rem);
  -webkit-clip-path: polygon(4rem 0, 100% 0, 100% 100%, 0 100%, 0 4rem);
  z-index: 1;
}
.products-slider-list-wrapper .products-slider-list .products-list-item-holder.dark-blue h2, .products-slider-list-wrapper .products-slider-list .products-list-item-holder.dark-blue p {
  color: white;
}
.products-slider-list-wrapper .products-slider-list .products-list-item-holder.dark-blue .typo-link {
  color: #7FC9CC;
}
.products-slider-list-wrapper .products-slider-list .products-list-item-holder.dark-blue .typo-link:after {
  background: url(imgs/left-arrow-turkiz-light.svg) no-repeat center;
}
.products-slider-list-wrapper .products-slider-list .products-list-item-holder .typo-desktop-body-text {
  flex-grow: 1;
}
.products-slider-list-wrapper .products-slider-list .products-list-item-holder .typo-link {
  width: 100%;
  justify-content: flex-end;
}
.products-slider-list-wrapper .products-slider-list .products-list-item-holder h2 {
  font-size: 2.4rem;
  font-weight: 200;
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
  margin-top: 1rem;
  text-align: right;
  margin-top: 0;
  color: #122051;
}
.products-slider-list-wrapper .products-slider-list .products-list-item-holder h2 img {
  display: block;
  padding-left: 0.5rem;
  transform: translateY(-0.1rem);
}
.products-slider-list-wrapper .products-slider-list .products-list-item-holder p {
  text-align: right;
  margin-top: 0;
}
.products-slider-list-wrapper .splide__arrow {
  width: 4.9rem;
  height: 4.9rem;
  border-radius: 0;
  background-color: white;
  opacity: 1 !important;
  transition: 0.3s all;
  box-shadow: 0px 2px 20px 1px rgba(0, 0, 0, 0.25);
}
.products-slider-list-wrapper .splide__arrow[disabled] {
  opacity: 0.3 !important;
}
.products-slider-list-wrapper .splide__arrow path {
  fill: #0B9594;
}
.products-slider-list-wrapper .splide__arrow.splide__arrow--next {
  top: 4rem;
  left: -6rem;
  right: auto;
}
.products-slider-list-wrapper .splide__arrow.splide__arrow--prev {
  top: 4rem;
  right: -6rem;
  left: auto;
}
.products-slider-list-wrapper .splide__arrow:hover {
  transform: scale(1.05) translateY(-50%);
}

@media only screen and (min-width: 1024px) and (max-width: 1580px) {
  .products-slider-list-wrapper {
    max-width: calc(100% - 5rem);
  }
  .products-slider-list-splide {
    max-width: 107rem !important;
    margin: auto;
    filter: drop-shadow(0px 8px 50px rgba(0, 0, 0, 0.1));
  }
}
@media only screen and (min-width: 1024px) {
  .products-slider-list-splide {
    transform: translateX(-20rem);
    opacity: 0;
  }
}
@media only screen and (max-width: 1023px) {
  .products-slider-list-wrapper h2 {
    padding: 0 !important;
  }
  .products-slider-list-wrapper .products-slider-list {
    justify-content: flex-start;
  }
  .products-slider-list-wrapper .products-slider-list li {
    width: auto !important;
  }
  .products-slider-list-wrapper .products-slider-list .products-list-item-holder {
    height: auto;
    width: 80vw;
    flex: 0 0 80vw;
    padding-top: 4rem;
  }
  .products-slider-list-splide {
    transform: translateX(-30rem);
    filter: drop-shadow(0px 0px 30px rgba(0, 0, 0, 0.1)) !important;
    opacity: 0;
  }
}
.home-hero-slides-stage {
  position: relative;
  height: 70.5rem;
}
.home-hero-slides-stage h1, .home-hero-slides-stage h2, .home-hero-slides-stage p {
  white-space: pre-line;
}
.home-hero-slides-stage video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1;
}
.home-hero-slides-stage .basic-grid {
  height: 100%;
}
.home-hero-slides-stage .basic-grid .visual-container {
  flex: 0 0 50%;
  width: 50%;
  transform: translateX(-3rem);
}
.home-hero-slides-stage .home-hero-bgs-splide {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  direction: ltr;
}
.home-hero-slides-stage .home-hero-bgs-splide .img-h, .home-hero-slides-stage .home-hero-bgs-splide .bg-img-holder {
  width: 100%;
  height: 70.5rem;
}
.home-hero-slides-stage .home-hero-bgs-splide .img-h img, .home-hero-slides-stage .home-hero-bgs-splide .bg-img-holder img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.home-hero-slides-stage .home-hero-imgs-splide {
  direction: ltr;
  height: 70rem;
  width: 77.4rem;
  bottom: 0;
  z-index: 9;
}
.home-hero-slides-stage .home-hero-imgs-splide .img-holder {
  height: 70.5rem;
  width: 67.4rem;
}
.home-hero-slides-stage .home-hero-imgs-splide .img-holder img {
  height: auto;
  width: 100%;
}
.home-hero-slides-stage .home-hero-shapes {
  width: 89.5rem;
  height: 84.2rem;
  top: 5rem;
  right: 0;
  margin: auto;
}
.home-hero-slides-stage .home-hero-shapes .shape-holder {
  height: 100%;
}
.home-hero-slides-stage .home-hero-shapes svg {
  width: 100%;
  height: 100%;
}
.home-hero-slides-stage .shape-holder path {
  opacity: 0;
}
.home-hero-slides-stage .shape-holder path#start {
  opacity: 1;
}
.home-hero-slides-stage .home-hero-content-splide {
  direction: ltr;
  box-sizing: border-box;
  height: 55rem;
  flex: 0 0 50%;
  width: 50%;
  padding-left: 11rem;
}
.home-hero-slides-stage .home-hero-content-splide .splide__track {
  overflow: visible !important;
}
.home-hero-slides-stage .home-hero-content-splide li {
  direction: rtl;
}
.home-hero-slides-stage .home-hero-content-splide .content-holder {
  direction: rtl;
  height: 70.5rem;
  display: flex;
  flex-direction: column;
  padding-top: 14rem;
}
.home-hero-slides-stage .home-hero-content-splide .content-holder * {
  direction: rtl;
  text-align: right;
}
.home-hero-slides-stage .home-hero-content-splide .content-holder h2 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.home-hero-slides-stage .home-hero-content-splide .content-holder p {
  margin: 0;
}
.home-hero-slides-stage .home-hero-content-splide .content-holder .product-name {
  font-size: 5.8rem;
  display: flex;
  margin: 0;
  line-height: 1.22;
  white-space: nowrap;
  font-weight: 300;
}
.home-hero-slides-stage .home-hero-content-splide .content-holder .product-name svg {
  width: 19rem;
  height: 5.6rem;
  display: block;
  transform: translateY(4px);
  padding-left: 1rem;
}
.home-hero-slides-stage .home-hero-content-splide .ctas {
  margin-top: 4rem;
}
.home-hero-slides-stage .home-hero-content-splide .ctas li {
  flex: 0 0 20rem;
  margin-left: 3rem;
}
.home-hero-slides-stage .home-hero-content-splide .ctas li .basic-button {
  width: 100%;
  white-space: nowrap;
}
.home-hero-slides-stage .home-hero-content-splide .splide__pagination {
  justify-content: flex-end;
}
.home-hero-slides-stage .home-hero-content-splide .splide__pagination button {
  width: 16px !important;
  height: 16px !important;
  transform: scale(1) !important;
  border: 1px solid white;
  opacity: 1 !important;
  background: transparent;
}
.home-hero-slides-stage .home-hero-content-splide .splide__pagination button.is-active {
  background: white;
}

@media only screen and (max-width: 1278px) {
  .home-hero-slides-stage .home-hero-content-splide {
    padding-right: 4rem;
  }
}
@media only screen and (min-width: 1024px) {
  .g-mobile {
    display: none;
  }
}
@media only screen and (max-width: 1023px) {
  .g-desktop {
    display: none;
  }
  .home .hero {
    overflow: hidden !important;
  }
  .home .hero .home-hero-shapes .shape-holder {
    height: auto;
  }
  .home .hero-top {
    padding: 0;
  }
  .home-hero-slides-stage {
    width: 100vw;
    overflow: hidden;
  }
  .home-hero-slides-stage .splide__track {
    height: 100%;
  }
  .home-hero-slides-stage .img-h, .home-hero-slides-stage .bg-img-holder {
    width: 100% !important;
    height: 100% !important;
  }
  .home-hero-slides-stage bg-img-holder {
    display: flex;
    justify-content: center;
  }
  .home-hero-slides-stage .home-hero-imgs-splide {
    width: 100%;
    height: auto;
    top: 3rem;
    left: 0;
    bottom: 3.6rem;
    position: relative;
  }
  .home-hero-slides-stage .home-hero-imgs-splide .img-holder {
    width: 34rem;
    height: 35rem;
    margin: auto;
    display: flex;
    justify-content: center;
  }
  .home-hero-slides-stage .home-hero-imgs-splide .img-holder .to-gsap-animate-splide {
    height: 100%;
  }
  .home-hero-slides-stage .home-hero-content-wrapper {
    flex-direction: column;
  }
  .home-hero-slides-stage .home-hero-content-wrapper .home-hero-content-splide {
    padding: 8rem 0 0 0;
    height: 27rem;
    width: 100%;
  }
  .home-hero-slides-stage .home-hero-content-wrapper .home-hero-content-splide .splide__pagination {
    bottom: -2.3rem !important;
  }
  .home-hero-slides-stage .home-hero-content-wrapper .home-hero-content-splide .ctas {
    margin-top: 1.5rem !important;
  }
  .home-hero-slides-stage .home-hero-content-wrapper .home-hero-content-splide .splide__pagination {
    justify-content: flex-start;
    padding: 0 0 0 4.5rem;
  }
  .home-hero-slides-stage .home-hero-content-wrapper .home-hero-content-splide .splide__pagination button {
    width: 10px !important;
    height: 10px !important;
  }
  .home-hero-slides-stage .home-hero-content-wrapper .home-hero-content-splide .content-holder {
    width: 100%;
    height: 100%;
    padding: 0 4.5rem;
    box-sizing: border-box;
    justify-content: center;
  }
  .home-hero-slides-stage .home-hero-content-wrapper .home-hero-content-splide .content-holder p {
    font-size: 1.8rem;
    font-weight: 300;
  }
  .home-hero-slides-stage .home-hero-content-wrapper .home-hero-content-splide .content-holder h2 {
    margin-bottom: 0;
    margin-bottom: 2rem;
  }
  .home-hero-slides-stage .home-hero-content-wrapper .home-hero-content-splide .content-holder .ctas {
    margin-top: 3rem;
  }
  .home-hero-slides-stage .home-hero-content-wrapper .home-hero-content-splide .content-holder .ctas li {
    flex: 0 0 13rem;
  }
  .home-hero-slides-stage .home-hero-content-wrapper .home-hero-content-splide .content-holder .ctas li:last-child {
    margin-left: 0;
  }
  .home-hero-slides-stage .home-hero-content-wrapper .home-hero-content-splide .content-holder .ctas li a {
    padding: 0;
  }
  .home-hero-slides-stage .home-hero-content-wrapper .home-hero-content-splide .content-holder .product-name {
    font-size: 2.6rem;
  }
  .home-hero-slides-stage .home-hero-content-wrapper .home-hero-content-splide .content-holder .product-name svg {
    width: 9.2rem;
    height: 2.5rem;
    transform: translateY(0.1rem);
    padding-left: 0.5rem;
  }
  .home-hero-slides-stage .home-hero-content-wrapper .visual-container {
    transform: none;
    width: 100%;
    margin-top: -5rem;
  }
  .home-hero-slides-stage .home-hero-content-wrapper .visual-container .home-hero-shapes {
    width: 120%;
    height: 100%;
    left: -10%;
    margin: auto;
  }
  .home-hero-slides-stage .home-hero-content-wrapper .visual-container .home-hero-shapes svg {
    width: 100%;
    height: 100%;
  }
  .hero .products-slider-list-wrapper {
    margin-top: -22rem;
  }
}
@media only screen and (min-width: 400px) and (max-width: 1023px) {
  .home-hero-imgs-splide .img-holder {
    width: 34rem;
    height: 45rem !important;
  }
}
.text-on-shape-section {
  border: 8rem solid white;
  box-sizing: border-box;
  padding: 0 !important;
  margin-top: 6rem;
}
.text-on-shape-section .text-on-shape-holder {
  height: 74rem;
  height: 44.9rem;
  background-position: center;
  background-size: cover;
}
.text-on-shape-section .text-on-shape-holder .shape-holder {
  width: 110rem;
  height: 115.5rem;
  position: absolute;
  top: -10rem;
  right: -10rem;
  width: 74rem;
  height: 70.5rem;
  position: absolute;
  top: -10rem;
  right: -10rem;
}
.text-on-shape-section .text-on-shape-holder .shape-holder svg {
  width: 100%;
  height: 100%;
}
.text-on-shape-section .text-on-shape-holder h2, .text-on-shape-section .text-on-shape-holder p {
  max-width: 43.1rem;
  margin-top: 0;
  margin-bottom: 4rem;
  white-space: pre-line;
}
.text-on-shape-section .text-on-shape-holder h2 {
  margin-bottom: 2rem;
}
.text-on-shape-section .text-on-shape-holder .t-content {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  z-index: 99;
}
.text-on-shape-section-smaller .basic-grid {
  padding-right: 24rem;
}
.text-on-shape-section-smaller .text-on-shape-holder .shape-holder {
  width: 70.8rem;
  height: 55.5rem;
  top: -2rem;
  right: 12rem;
}

.text-on-shape-hero {
  border-top: 9.7rem white solid;
}
.text-on-shape-hero .text-on-shape-holder .t-content {
  justify-content: flex-start;
}

.text-on-shape-section-smaller .shape-holder {
  width: 97rem !important;
  height: 61.5rem !important;
  right: -20rem !important;
}
.text-on-shape-section-smaller .text-on-shape-holder {
  height: 52.9rem;
}

@media only screen and (max-width: 1023px) {
  .text-on-shape {
    padding: 0;
  }
  .text-on-shape-section {
    width: 100vw;
    overflow: hidden;
    border: none;
  }
  .text-on-shape-holder {
    height: auto;
    min-height: 54rem;
    height: auto !important;
  }
  .text-on-shape-holder .basic-button {
    min-width: 26rem;
  }
  .text-on-shape-holder .basic-grid {
    height: 100%;
  }
  .text-on-shape-holder .basic-grid .t-content {
    padding: 5.8rem 0 0 0 !important;
    display: block;
  }
  .text-on-shape-holder h2 {
    font-size: 2rem;
    max-width: 20rem !important;
  }
  .text-on-shape-holder p {
    padding-top: 2rem;
  }
  .text-on-shape-holder .shape-holder {
    width: 138% !important;
    height: auto !important;
    position: absolute;
    top: 0 !important;
    right: -5rem !important;
  }
}
.bread-crumbs {
  font-size: 1.8rem;
  padding: 4rem 0 6.9rem;
  position: relative;
  z-index: 999999999;
  display: inline-block;
}
.bread-crumbs ul {
  display: flex;
}
.bread-crumbs ul a {
  text-decoration: none;
  font-weight: 200;
}
.bread-crumbs .current-bc {
  font-weight: 700;
}
.bread-crumbs.on-header {
  position: absolute;
  padding-top: 9.2rem;
}
.bread-crumbs.on-header a, .bread-crumbs.on-header li {
  color: #122051;
}

.bread-crumbs {
  padding: 10rem 7.3rem 4.6rem 0;
  transform: translateY(2rem) translateX(-2rem);
  box-sizing: border-box;
}
.bread-crumbs a, .bread-crumbs li {
  color: #0B9594;
}

body.single .bread-crumbs, body.tag .bread-crumbs, body.page-template-blog-search-results .bread-crumbs {
  color: #122051;
  position: absolute;
  top: 0;
  right: 0;
}
body.single .bread-crumbs a, body.single .bread-crumbs li, body.tag .bread-crumbs a, body.tag .bread-crumbs li, body.page-template-blog-search-results .bread-crumbs a, body.page-template-blog-search-results .bread-crumbs li {
  color: #122051;
}

@media only screen and (max-width: 1023px) {
  .bread-crumbs {
    display: none;
  }
}
.title-rich-text {
  overflow: hidden;
  min-height: 46rem;
  padding: 4.4rem 0 6rem 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.title-rich-text .animate-section {
  height: 46rem;
}
.title-rich-text .trt-content {
  margin-top: 5rem;
}
.title-rich-text-holder {
  padding-right: 24rem;
}
.title-rich-text-holder h2 {
  margin-top: 0;
  margin-bottom: 2rem;
  position: relative;
  z-index: 99;
}
.title-rich-text-holder .trt-content {
  max-width: 75rem;
}
.title-rich-text-holder .trt-content p {
  font-weight: 300 !important;
}
.title-rich-text-holder .basic-button {
  margin-top: 2.5rem;
  height: 4.6rem;
}

.text-grid {
  max-width: 78.9rem;
  padding: 0 2rem !important;
}
.text-grid h2 {
  max-width: 56rem;
}
.text-grid p, .text-grid li, .text-grid h2 {
  margin-bottom: 2rem !important;
  margin-top: 0 !important;
  font-size: 1.8rem;
}
.text-grid p strong, .text-grid li strong, .text-grid h2 strong {
  color: #122051;
}
.text-grid p a, .text-grid li a, .text-grid h2 a {
  color: #0B9594;
}
.text-grid p a strong, .text-grid li a strong, .text-grid h2 a strong {
  color: #0B9594;
}
.text-grid p a:hover, .text-grid li a:hover, .text-grid h2 a:hover {
  text-decoration: underline;
}
.text-grid .svg-s-con {
  right: -44rem;
  top: -3rem;
}

@media only screen and (min-width: 1024px) and (max-width: 1366px) {
  .text-grid .svg-s-con {
    right: -51rem;
    top: -7rem;
  }
}
@media only screen and (max-width: 1023px) {
  .trt-content {
    position: relative;
  }
  .text-on-shape-holder .basic-grid .t-content {
    padding: 13.8rem 4rem 0 4rem;
  }
  .title-rich-text {
    min-height: unset;
    margin-bottom: 2rem;
    padding-bottom: 0;
  }
  .title-rich-text iframe {
    width: 100%;
  }
  .title-rich-text p {
    padding-bottom: 1.3rem;
  }
  .text-on-shape {
    padding-top: 7rem;
    padding-bottom: 7rem;
    margin-bottom: 2rem;
  }
  .text-on-shape .svg-s-con {
    right: -26rem;
  }
  .title-rich-text-holder {
    padding: 4rem 4.4rem !important;
    box-sizing: border-box;
    position: relative;
    z-index: 9;
  }
  .image-text-row h2 {
    margin: 2rem 0 1.6rem;
  }
}
.number-bullets-holder h2, .number-bullets-holder p {
  margin: 0;
}
.number-bullets-holder h2 {
  margin-bottom: 1rem;
}
.number-bullets-holder .the-number-bullets-list {
  display: flex;
  justify-content: center;
  gap: 4rem;
  padding: 6.4rem 0;
}
.number-bullets-holder .the-number-bullets-list li {
  max-width: 27rem;
  flex-grow: 1;
  flex-basis: 0;
  filter: drop-shadow(0px 8px 50px rgba(0, 0, 0, 0.1));
}
.number-bullets-holder .the-number-bullets-list .item-holder {
  clip-path: polygon(5rem 0, 100% 0, 100% 100%, 0 100%, 0 5rem);
  background: white;
  padding: 2rem;
  box-sizing: border-box;
  height: 100%;
}
.number-bullets-holder .the-number-bullets-list .item-holder .number {
  font-size: 10rem;
  font-weight: 700;
  margin: 1rem 0 2rem 0;
  line-height: 0.6;
  color: #0B9594;
}
.number-bullets-holder .the-number-bullets-list .item-holder p {
  text-align: right;
  margin-top: 0;
  margin: 0;
}
.number-bullets-holder .basic-button {
  height: 4.6rem;
}

@media only screen and (max-width: 1023px) {
  .number-bullets-section {
    display: block;
    padding-top: 5.5rem;
  }
  .number-bullets-section .basic-grid {
    padding: 2.7rem 2.7rem 5rem 2.7rem;
  }
  .number-bullets-section .the-number-bullets-list {
    display: block;
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .number-bullets-section .the-number-bullets-list li {
    margin-bottom: 3.5rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    transform: translate3d(0, 0, 0);
  }
  .number-bullets-section .the-number-bullets-list .item-holder {
    display: flex;
    align-items: center;
    padding-top: 5rem;
    padding-bottom: 5rem;
    padding-left: 3rem;
    height: auto;
    clip-path: polygon(5rem 0, 100% 0, 100% 100%, 0 100%, 0 4rem);
    -webkit-clip-path: polygon(5rem 0, 100% 0, 100% 100%, 0 100%, 0 4rem);
  }
  .number-bullets-section .the-number-bullets-list .item-holder .number {
    margin: 0 0 0 2rem;
  }
  .number-bullets-section .basic-button {
    min-width: 26rem;
  }
}
.pdfs-section .pdfs-holder .pdfs-list li a.highContrast {
  background: transparent url(imgs/pdf-icon-contrast.svg) no-repeat right 1.4rem center !important;
}
.pdfs-section h2 {
  margin-bottom: 2rem;
}

.pdfs-holder .pdfs-list {
  display: flex;
  flex-wrap: wrap;
  gap: 2.6rem;
  transform: translate3d(0, 0, 0);
}
.pdfs-holder .pdfs-list li {
  flex: 0 0 calc(33.333% - 2.35rem);
  min-height: 5.4rem;
  filter: drop-shadow(0px 5px 25px rgba(0, 0, 0, 0.1));
  margin-bottom: 2.6rem;
  transform: translate3d(0, 0, 0);
}
.pdfs-holder .pdfs-list li a {
  display: flex;
  align-items: center;
  border-right: 7px solid #7FC9CC;
  background: white;
  text-decoration: none;
  height: 100%;
  width: 100%;
  background: white url(imgs/pdf-icon.svg) no-repeat right 1.4rem center;
  background-size: 2rem;
  padding-right: 4.7rem;
  box-sizing: border-box;
  color: black;
  transition: 0.3s all;
  clip-path: polygon(2rem 0, 100% 0, 100% 100%, 0 100%, 0 2rem);
}
.pdfs-holder .pdfs-list li a:hover {
  background-color: #F2F7F6;
}

@media only screen and (max-width: 1023px) {
  .pdfs-section {
    padding: 5rem 0;
    overflow: hidden;
    max-width: 100vw;
    display: block;
  }
  .pdfs-section h2 {
    text-align: center;
    margin-top: 0;
  }
  .pdfs-section .pdfs-holder {
    padding: 0 2.8rem;
  }
  .pdfs-list {
    flex-direction: column;
  }
  .pdfs-list li {
    flex: 1 1 5.4rem;
    max-width: 100% !important;
  }
  .pdfs-list li a {
    height: auto;
    min-height: 5.4rem;
    display: flex;
    align-items: center;
  }
}
.q-n-a-section {
  padding: 16rem 0 12rem 0;
}

.q-n-a-holder {
  max-width: 78.9rem;
  margin: auto;
}
.q-n-a-holder .svg-s-con {
  top: -5rem;
}
.q-n-a-holder h2 {
  margin-bottom: 2rem;
  padding-top: 4rem;
}
.q-n-a-holder h2, .q-n-a-holder ul {
  position: relative;
  z-index: 9;
}
.q-n-a-holder li {
  box-shadow: 0px 8px 50px rgba(0, 0, 0, 0.1);
  background: white;
  margin-bottom: 2rem;
}
.q-n-a-holder .question {
  width: 100%;
  padding: 1.5rem;
  box-sizing: border-box;
  background: white;
  border: none;
  text-align: right;
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: 0.3s all;
}
.q-n-a-holder .question .the-q {
  padding-left: 2rem;
}
.q-n-a-holder .question:hover {
  background-color: #F9F2F3;
}
.q-n-a-holder .question:after {
  content: "";
  display: block;
  width: 0.95rem;
  flex: 0 0 0.95rem;
  height: 1.6rem;
  background: url(imgs/down-arrow.svg) no-repeat left center;
  background-size: 0.95rem 1.6rem;
  transition: 0.3s all;
}
.q-n-a-holder .answer {
  height: 0;
  overflow: hidden;
  transition: 0.3s all;
}
.q-n-a-holder .answer .answer-height {
  padding: 1.5rem 1.5rem 3rem 5rem;
  box-sizing: border-box;
}
.q-n-a-holder .answer p {
  margin: 0;
  white-space: pre-line;
}
.q-n-a-holder .answer a {
  height: 4.6rem;
  margin-top: 4rem;
  min-width: 20rem;
  font-size: 1.8rem;
  padding-right: 5rem;
  padding-left: 5rem;
  min-width: 0;
}
.q-n-a-holder .expanded .question {
  font-weight: 400;
}
.q-n-a-holder .expanded .question:hover {
  background-color: white;
}
.q-n-a-holder .expanded .question:after {
  transform: rotate(180deg);
}

@media only screen and (max-width: 1023px) {
  .q-n-a-section {
    display: block;
    width: 100vw;
    overflow: hidden;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .q-n-a-section .q-n-a-holder {
    padding-top: 0;
    padding-bottom: 0;
  }
  .q-n-a-section .q-n-a-holder .svg-s-con {
    width: 100%;
  }
  .q-n-a-section .q-n-a-holder .svg-s-con svg {
    width: 100vw;
    height: auto;
  }
  .q-n-a-section h2 {
    text-align: center;
    margin-top: 0;
    padding-top: 0;
  }
  .q-n-a-holder .question:hover {
    background-color: white;
  }
}
.rich-text-section {
  padding-top: 11rem;
  padding-bottom: 11rem;
}

.rich-text-holder h2 {
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 1;
  color: #122051;
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}
.rich-text-holder p {
  margin-bottom: 2rem;
}
.rich-text-holder a {
  color: #0B9594;
  text-decoration: none;
}
.rich-text-holder a.link {
  font-size: 1.8rem;
  text-decoration: none;
}

@media only screen and (max-width: 1023px) {
  .rich-text-section {
    display: block;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
.content-boxes h2 {
  margin-bottom: 1rem;
}
.content-boxes .text-box-list {
  margin-top: 10rem;
  row-gap: 10rem;
}
.content-boxes .text-box-list li {
  flex: 0 0 27%;
  padding: 2.8rem;
  box-sizing: border-box;
}
.content-boxes .text-box-list li h3, .content-boxes .text-box-list li p {
  margin-bottom: 1rem;
}
.content-boxes .text-box-list li .basic-button {
  margin-top: 1rem;
}

@media only screen and (max-width: 1023px) {
  .content-boxes .text-align-center {
    text-align: right;
  }
  .content-boxes .typo-desktop-h1 {
    margin-bottom: 1.5rem;
  }
  .content-boxes ul.text-box-list {
    row-gap: 5rem;
    flex-direction: column;
    margin-top: 5rem;
  }
  .content-boxes ul.text-box-list li {
    padding: 0;
  }
}
.img-text-strip {
  background-color: #F9F2F3;
  padding-top: 15rem;
  padding-bottom: 0;
}
.img-text-strip .typo-desktop-h1 {
  margin-bottom: 2rem;
}
.img-text-strip .opening-p {
  padding: 0 37rem 30rem 37rem;
  box-sizing: border-box;
}
.img-text-strip .features-wrapper {
  background-color: white;
  padding: 20rem 0 15rem 0;
}
.img-text-strip .features-wrapper .basic-grid {
  margin-top: -37rem;
}
.img-text-strip .features-wrapper .basic-grid ul li {
  height: 32rem;
  filter: drop-shadow(0px 8px 50px rgba(0, 0, 0, 0.1));
  margin-bottom: 10rem;
}
.img-text-strip .features-wrapper .basic-grid ul li:nth-child(odd) .feature {
  clip-path: polygon(16% 0, 95% 0, 100% 100%, 0 100%, 0 55%);
  flex-direction: row-reverse;
}
@media only screen and (min-width: 1023px) and (max-width: 1200px) {
  .img-text-strip .features-wrapper .basic-grid ul li:nth-child(odd) .feature {
    clip-path: polygon(11rem 0, 100% 0, 100% 100%, 0 100%, 0 10rem);
  }
}
.img-text-strip .features-wrapper .basic-grid ul li:nth-child(even) .feature {
  clip-path: polygon(16% 0, 95% 0, 100% 100%, 0 100%, 0 55%);
}
@media only screen and (min-width: 1023px) and (max-width: 1200px) {
  .img-text-strip .features-wrapper .basic-grid ul li:nth-child(even) .feature {
    clip-path: polygon(11rem 0, 100% 0, 100% 100%, 0 100%, 0 10rem);
  }
}
.img-text-strip .features-wrapper .basic-grid ul li .feature {
  height: 100%;
}
.img-text-strip .features-wrapper .basic-grid ul li .feature > div.content {
  padding: 7.5rem 6.6rem 7.5rem 12rem;
  box-sizing: border-box;
  background-color: white;
  flex: 0 0 60.4rem;
}
.img-text-strip .features-wrapper .basic-grid ul li .feature > div.content .title {
  margin-bottom: 2rem;
}
.img-text-strip .features-wrapper .basic-grid ul li .feature .m-image {
  flex: 0 0 49.6rem;
}
.img-text-strip .features-wrapper .basic-grid ul li .feature .m-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.img-text-strip .features-wrapper .basic-grid .basic-button {
  align-self: center;
}

@media only screen and (max-width: 1023px) {
  .img-text-strip {
    padding-top: 24px;
  }
  .img-text-strip .opening-p {
    padding: 0 0 15rem 0;
  }
  .img-text-strip .features-wrapper {
    padding: 20rem 0 7rem 0;
  }
  .img-text-strip .features-wrapper .basic-grid {
    padding: 0;
    margin-top: -43rem;
  }
  .img-text-strip .features-wrapper .basic-grid ul {
    display: flex;
    overflow-x: scroll;
    padding: 0 5rem;
    align-items: stretch;
  }
  .img-text-strip .features-wrapper .basic-grid ul::-webkit-scrollbar {
    display: none;
  }
  .img-text-strip .features-wrapper .basic-grid ul li {
    height: auto;
    margin-bottom: 0;
    flex: 0 0 26.4rem;
    padding: 9rem 0;
    margin-left: 2rem;
    display: flex;
  }
  .img-text-strip .features-wrapper .basic-grid ul li:last-child {
    margin-left: 0;
  }
  .img-text-strip .features-wrapper .basic-grid ul li .feature {
    display: flex;
  }
  .img-text-strip .features-wrapper .basic-grid ul li .feature .m-image {
    flex: 0 0 17.3rem;
    height: 17.3rem;
  }
  .img-text-strip .features-wrapper .basic-grid ul li .feature > div.content {
    padding: 3rem;
    flex: auto;
  }
  .img-text-strip .features-wrapper .basic-grid ul li .feature > div.content .title {
    color: #008080;
  }
  .img-text-strip .features-wrapper .basic-grid ul li .feature:nth-child(odd) {
    flex-direction: column;
    clip-path: polygon(15% 0, 100% 0, 100% 100%, 0 100%, 0 8%);
    -webkit-clip-path: polygon(15% 0, 100% 0, 100% 100%, 0 100%, 0 8%);
  }
  .img-text-strip .features-wrapper .basic-grid ul li .feature:nth-child(even) {
    clip-path: polygon(15% 0, 100% 0, 100% 100%, 0 100%, 0 8%);
    -webkit-clip-path: polygon(15% 0, 100% 0, 100% 100%, 0 100%, 0 8%);
  }
  .img-text-strip .basic-button {
    margin-top: -5rem;
    z-index: 1;
  }
}
section.hero-headline-icons-text {
  padding-top: 0;
  margin-top: -3rem;
  padding-bottom: 4rem;
  border-right: 6rem solid white;
  border-left: 6rem solid white;
}
section.hero-headline-icons-text .basic-grid {
  height: 51.8rem;
  margin-left: auto;
  margin-right: auto;
  width: 117.1rem;
}
section.hero-headline-icons-text .basic-grid .image-wrapper {
  left: -14rem;
  bottom: -0.8rem;
  clip-path: polygon(0 0, 100% 0, 100% 94.6%, 0 84.2%);
  width: 47.8rem;
  height: 52.4rem;
}
section.hero-headline-icons-text .basic-grid .image-wrapper img {
  width: 100%;
  height: 100%;
  object-position: center;
  object-fit: none;
}
@media only screen and (min-width: 1023px) and (max-width: 1143px) {
  section.hero-headline-icons-text .basic-grid .image-wrapper {
    display: none;
  }
}
@media only screen and (max-width: 1923px) {
  section.hero-headline-icons-text .basic-grid .image-wrapper {
    bottom: -1.7rem;
  }
}
section.hero-headline-icons-text .basic-grid svg {
  width: 10rem;
  height: 10rem;
  min-height: 75rem;
  transition: 0.5s all;
  border-radius: 50%;
  top: -7rem;
  right: -8rem;
  transform: rotate(25deg);
}
@media (min-width: 1024px) {
  section.hero-headline-icons-text .basic-grid svg {
    left: 0;
    margin: auto;
  }
}
section.hero-headline-icons-text .basic-grid svg.shape-an {
  width: 100%;
  height: auto;
  border-radius: 0;
  transform: rotate(0deg);
  opacity: 1;
  bottom: -10.5rem;
  right: -2rem;
}
@media (max-width: 1024px) {
  section.hero-headline-icons-text .basic-grid svg.shape-an {
    width: 100rem;
    height: 72.773rem;
  }
}
section.hero-headline-icons-text .basic-grid .content {
  top: 13rem;
  right: 10rem;
  width: 70%;
  max-width: 82rem;
}
section.hero-headline-icons-text .basic-grid .content .typo-desktop-h1 {
  margin-bottom: 1rem;
  max-width: 50rem;
}
section.hero-headline-icons-text .basic-grid .content .typo-desktop-body-text {
  white-space: pre-line;
  margin-bottom: 6rem;
  max-width: 50rem;
}
section.hero-headline-icons-text .basic-grid .content ul li {
  flex: 0 0 14%;
  width: 14%;
}
section.hero-headline-icons-text .basic-grid .content ul li img {
  width: 5rem;
  height: 5rem;
  margin-bottom: 2rem;
}
section.hero-headline-icons-text .basic-grid .content ul li .typo-desktop-list-text {
  white-space: pre-line;
}
section.hero-headline-icons-text .basic-grid .content .basic-button {
  margin-top: 2rem;
}

@media only screen and (max-width: 1023px) {
  section.hero-headline-icons-text {
    padding-bottom: 0;
    border: none;
    margin-top: 0;
  }
  section.hero-headline-icons-text .typo-desktop-body-text {
    margin-bottom: 3rem !important;
  }
  section.hero-headline-icons-text .basic-grid {
    height: 100%;
    background-size: 147.5rem;
    max-height: inherit;
    overflow: hidden;
    padding-top: 10rem;
    padding-bottom: 39rem;
    width: 100%;
  }
  section.hero-headline-icons-text .basic-grid svg {
    width: 148rem;
    height: auto;
    top: auto;
    bottom: 9rem;
    right: -58rem;
  }
  section.hero-headline-icons-text .basic-grid .content {
    position: inherit;
    top: auto;
    right: auto;
    width: 100%;
  }
  section.hero-headline-icons-text .basic-grid .content h1, section.hero-headline-icons-text .basic-grid .content p {
    max-width: 100%;
  }
  section.hero-headline-icons-text .basic-grid .content ul {
    flex-wrap: wrap;
    column-gap: 0;
    max-width: 28.7rem;
    justify-content: space-between;
  }
  section.hero-headline-icons-text .basic-grid .content ul li {
    flex: 0 0 45%;
    margin-bottom: 2rem;
  }
  section.hero-headline-icons-text .basic-grid .image-wrapper {
    z-index: 1;
    left: 0;
    right: 0;
    margin: auto;
    clip-path: none;
    bottom: -4rem;
  }
  section.hero-headline-icons-text .basic-grid .image-wrapper img {
    object-position: bottom;
  }
}
section.title-text-on-bg-shape {
  clip-path: polygon(26% 0, 100% 29%, 100% 100%, 0 100%, 0 32%);
  padding: 17rem 0 15rem 0;
  margin-top: 10rem;
}
section.title-text-on-bg-shape .typo-desktop-h1 {
  margin-bottom: 2rem;
}
section.title-text-on-bg-shape .typo-desktop-body-text {
  padding: 0 30rem;
}
@media only screen and (max-width: 1023px) {
  section.title-text-on-bg-shape {
    clip-path: polygon(32% 0, 100% 8%, 100% 100%, 0 100%, 0 11%);
    padding: 3rem 0 4rem 0;
    margin-top: 5rem;
  }
  section.title-text-on-bg-shape .typo-desktop-body-text {
    padding: 0;
  }
}

.fifty_content_boxes {
  height: 70.5rem;
}
.fifty_content_boxes.add-pad {
  margin-top: -10rem;
}
.fifty_content_boxes .box-50 {
  padding: 6.7rem 10.9rem 0 10.9rem;
  box-sizing: border-box;
  flex: 0 0 48.5%;
  overflow: hidden;
}
.fifty_content_boxes .box-50 .image {
  width: 58.1rem;
  height: 45.3rem;
  margin-top: 5rem;
  display: flex;
  justify-content: center;
  overflow: hidden;
}
.fifty_content_boxes .box-50 .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}
.fifty_content_boxes .box-50 .typo-desktop-h1 {
  margin-bottom: 2rem;
}
.fifty_content_boxes .box-50 .basic-button {
  margin-top: 2rem;
}
.fifty_content_boxes .box-50 .link {
  margin-top: 3rem;
}

@media only screen and (max-width: 1023px) {
  .fifty_content_boxes {
    flex-direction: column;
    text-align: center;
    height: 100%;
    row-gap: 2rem;
    margin-bottom: 2rem;
  }
  .fifty_content_boxes.add-pad {
    margin-top: 0;
  }
  .fifty_content_boxes .box-50 {
    padding: 0;
    align-items: center;
  }
  .fifty_content_boxes .box-50 .typo-desktop-h1 {
    margin: 4rem 4rem 0 4rem;
  }
  .fifty_content_boxes .box-50 p {
    padding-top: 2rem;
  }
  .fifty_content_boxes .box-50 p, .fifty_content_boxes .box-50 .link, .fifty_content_boxes .box-50 .basic-button {
    margin: 0 4rem 0 4rem;
  }
  .fifty_content_boxes .box-50 .image {
    width: 37.6rem;
    height: 26.2rem;
  }
  .fifty_content_boxes .box-50 .basic-button, .fifty_content_boxes .box-50 .link {
    justify-content: center;
    margin-top: 2rem;
    text-align: center;
  }
  .fifty_content_boxes .box-50 .basic-button {
    width: fit-content;
  }
}
section.text_row_image_mask {
  height: 46rem;
}
section.text_row_image_mask.top-distance {
  padding-top: 0;
  margin-top: -2rem;
}
section.text_row_image_mask .bg-color {
  height: 100%;
}
section.text_row_image_mask .bg-color .content {
  width: 35rem;
  padding-right: 13.6rem;
  padding-bottom: 2rem;
}
section.text_row_image_mask .bg-color .content.no_shape_width {
  width: 54rem;
}
section.text_row_image_mask .bg-color .content .typo-desktop-h1 {
  margin-bottom: 1.5rem;
}
section.text_row_image_mask .bg-color .content .basic-button {
  margin-top: 2rem;
}
@media only screen and (max-width: 1230px) {
  section.text_row_image_mask .bg-color .content {
    width: 37rem;
  }
}
@media only screen and (min-width: 1630px) and (max-width: 1920px) {
  section.text_row_image_mask .bg-color .content {
    padding-right: 27.6rem;
  }
}
section.text_row_image_mask .bg-color .shape-holder {
  right: 1.7rem;
  width: 62.5rem;
  height: 56.9rem;
  margin: auto;
}
@media only screen and (min-width: 1630px) and (max-width: 1920px) {
  section.text_row_image_mask .bg-color .shape-holder {
    right: 13.5rem;
    width: 68.7rem;
    height: 62.5rem;
  }
}
section.text_row_image_mask .bg-color .image {
  width: 75rem;
  height: 59.6rem;
  bottom: -34.2rem;
}
section.text_row_image_mask .bg-color .image img {
  width: 100%;
  height: 100%;
  object-position: left;
  object-fit: contain;
}

@media only screen and (max-width: 1023px) {
  section.text_row_image_mask {
    height: 48.3rem;
  }
  section.text_row_image_mask:has(.image) {
    margin-top: 13rem;
  }
  section.text_row_image_mask:has(svg) .basic-button {
    width: fit-content !important;
  }
  section.text_row_image_mask .bg-color {
    width: 100%;
  }
  section.text_row_image_mask .bg-color .flex-v-align {
    flex-direction: column-reverse;
  }
  section.text_row_image_mask .bg-color .flex-v-align .content {
    width: 100%;
    padding: 4.4rem;
    box-sizing: border-box;
  }
  section.text_row_image_mask .bg-color .flex-v-align .content .basic-button {
    width: 100%;
  }
  section.text_row_image_mask .bg-color .flex-v-align .shape-holder, section.text_row_image_mask .bg-color .flex-v-align .image {
    width: 100%;
    height: fit-content;
  }
  section.text_row_image_mask .bg-color .flex-v-align .shape-holder {
    right: 0;
    overflow: hidden;
  }
  section.text_row_image_mask .bg-color .flex-v-align .shape-holder svg {
    width: 140%;
    margin-right: -20%;
    margin-top: 3rem;
  }
}
.small-hero {
  height: 45rem;
  padding-top: 9.8rem;
  padding-bottom: 4rem;
}
.small-hero p {
  white-space: pre-line;
}
.small-hero .bg-video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.small-hero .small-grid {
  height: 100%;
}
.small-hero .small-grid .bg-color {
  padding: 0 5%;
  column-gap: 10rem;
  overflow: hidden;
  justify-content: space-between;
}
.small-hero .small-grid .bg-color.video-layout {
  justify-content: space-between;
}
.small-hero .small-grid .bg-color.video-layout .row-text {
  max-width: 50%;
}
@media only screen and (min-width: 1770px) and (max-width: 1920px) {
  .small-hero .small-grid .bg-color {
    padding: 0 10%;
  }
}
.small-hero .small-grid .image-text-row {
  align-items: flex-end;
}
.small-hero .small-grid .image-text-row.row-reverse .row-image {
  justify-content: flex-start;
}
.small-hero .small-grid .image-text-row video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1;
}
.small-hero .small-grid .image-text-row.right {
  flex-direction: row-reverse;
}
.small-hero .small-grid .image-text-row.right .row-image {
  display: flex;
  justify-content: flex-end;
}
.small-hero .small-grid .image-text-row.right .row-image img {
  transform: translateX(-6rem);
}
.small-hero .small-grid .image-text-row .row-text {
  align-self: center;
  padding: 3% 0;
  box-sizing: border-box;
}
.small-hero .small-grid .image-text-row .row-text .typo-desktop-h1 {
  margin: 1.5rem 0;
  font-weight: 700;
}
.small-hero .small-grid .image-text-row .row-text .caption {
  margin-top: 1rem;
}
.small-hero .small-grid .image-text-row .row-text .social-icons {
  column-gap: 1.5rem;
  margin: 3rem auto 1rem auto;
}
.small-hero .small-grid .image-text-row .row-text .social-icons li {
  background: none;
}
.small-hero .small-grid .image-text-row .row-text .social-icons li svg {
  width: 3.5rem;
  height: 3.5rem;
}
.small-hero .small-grid .image-text-row .row-image {
  flex: 0 0 50%;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: flex;
  justify-content: flex-end;
}
.small-hero .small-grid .image-text-row .row-image img {
  object-fit: contain;
  object-position: bottom;
  width: 100%;
  height: auto;
}

@media only screen and (max-width: 1023px) {
  .small-hero {
    height: auto;
    max-height: fit-content;
    margin-top: 6rem;
    padding-top: 0;
  }
  .small-hero:has(.gradient-overlay) .bg-color {
    justify-content: center !important;
  }
  .small-hero .small-grid .bg-color {
    row-gap: 3rem;
  }
  .small-hero .small-grid .bg-color.mobile-video-layout video {
    bottom: 0;
  }
  .small-hero .small-grid .bg-color.mobile-video-layout .row-text {
    justify-content: flex-end;
  }
  .small-hero .small-grid .bg-color.text-on-gradient {
    justify-content: flex-end;
  }
  .small-hero .small-grid .bg-color.text-on-gradient .row-text {
    padding-bottom: 4rem !important;
    max-width: 100%;
  }
  .small-hero .small-grid .image-text-row {
    flex-direction: column;
    height: auto;
    min-height: calc(50vh - 6rem);
  }
  .small-hero .small-grid .image-text-row .row-text {
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
    display: flex;
    flex-direction: column;
    z-index: 3;
    justify-content: flex-end;
    padding: 2rem 4.3rem !important;
  }
  .small-hero .small-grid .image-text-row .row-text .text-on-gradient * {
    color: white !important;
  }
  .small-hero .small-grid .image-text-row .row-text .social-icons {
    column-gap: 1rem;
  }
  .small-hero .small-grid .image-text-row .row-text .social-icons li {
    width: 2.5rem !important;
    height: 2.5rem !important;
  }
  .small-hero .small-grid .image-text-row .row-text .social-icons li button {
    padding: 0;
  }
  .small-hero .small-grid .image-text-row .row-text .social-icons li svg {
    width: 2.5rem !important;
    height: 2.5rem !important;
  }
  .small-hero .small-grid .image-text-row .row-image {
    flex: 0 0 73vw !important;
    display: flex;
    justify-content: center !important;
    width: 100%;
  }
  .small-hero .small-grid .image-text-row .row-image img {
    transform: translateY(0) !important;
    width: auto;
    height: 100%;
  }
}
@media only screen and (min-width: 1023px) and (max-width: 1136px) {
  .box-container {
    width: 37.8rem !important;
  }
}
.image-shape-slider-splide li {
  padding: 4.2rem 0;
}
.image-shape-slider-splide li:nth-child(odd) .image {
  -webkit-mask-image: url("imgs/components/image-shape-slider/shape-1.svg");
}
.image-shape-slider-splide li:nth-child(even) .image {
  -webkit-mask-image: url("imgs/components/image-shape-slider/shape-2.svg");
}
.image-shape-slider-splide li .content-wrapper {
  column-gap: 5%;
}
.image-shape-slider-splide li .content-wrapper .image {
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  width: 36.3085rem;
  height: 41.55rem;
}
.image-shape-slider-splide li .content-wrapper .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.image-shape-slider-splide li .content-wrapper .content {
  flex: 0 0 40%;
}
.image-shape-slider-splide li .content-wrapper .content .typo-desktop-h2 {
  margin-bottom: 3rem;
}
.image-shape-slider-splide li .content-wrapper .content .typo-desktop-body-text {
  white-space: pre-line;
}
.image-shape-slider-splide .splide__arrow {
  background: white;
  width: 5.3rem;
  height: 5.3rem;
  border-radius: 0;
  border: 0.1rem solid #0B9594;
}
.image-shape-slider-splide .splide__arrow svg {
  height: 1.7rem;
  width: 2.7rem;
  fill: #0B9594;
}
.image-shape-slider-splide .splide__arrow--prev {
  right: 0 !important;
}
.image-shape-slider-splide .splide__arrow--next {
  left: 0 !important;
}

.visual-splide, .image-slider {
  margin: auto;
  position: unset !important;
}
.visual-splide .typo-desktop-h1, .image-slider .typo-desktop-h1 {
  white-space: pre-line;
  font-weight: 300;
}
.visual-splide .splide__track, .image-slider .splide__track {
  padding: 8rem 0;
}
.visual-splide li.splide__slide, .image-slider li.splide__slide {
  filter: drop-shadow(0px 8px 22px rgba(0, 0, 0, 0.1));
}
.visual-splide li.splide__slide .box-container, .image-slider li.splide__slide .box-container {
  width: 32rem;
  margin: auto;
  padding: 0;
}
.visual-splide li.splide__slide .box-container .open-video-player, .image-slider li.splide__slide .box-container .open-video-player {
  padding: 0;
}
.visual-splide li.splide__slide .box-container .image, .image-slider li.splide__slide .box-container .image {
  width: 32rem;
  height: 18rem;
}
.visual-splide li.splide__slide .box-container .image img, .image-slider li.splide__slide .box-container .image img {
  width: 100%;
  height: 100%;
}
.visual-splide li.splide__slide .box-container .image .open-video-player, .image-slider li.splide__slide .box-container .image .open-video-player {
  background: url("imgs/video_play_icon.svg") no-repeat center;
  width: 6.2809rem;
  height: 10.7228rem;
  padding: 5rem;
}
.visual-splide li.splide__slide .box-container .content, .image-slider li.splide__slide .box-container .content {
  padding: 2.5rem 4.4rem 2.4rem 5.4rem;
  background: white;
}
.visual-splide li.splide__slide .box-container .content .typo-desktop-h2, .image-slider li.splide__slide .box-container .content .typo-desktop-h2 {
  margin-bottom: 1rem;
}
.visual-splide .splide__arrow, .image-slider .splide__arrow {
  background: white;
  width: 5.3rem;
  height: 5.3rem;
  border-radius: 0;
  background: white;
  box-shadow: 0px 2px 20px 1px rgba(0, 0, 0, 0.25);
  opacity: 1;
  visibility: visible;
  transition: 0.3s all;
}
.visual-splide .splide__arrow:disabled, .image-slider .splide__arrow:disabled {
  opacity: 0;
  visibility: hidden;
}
.visual-splide .splide__arrow svg, .image-slider .splide__arrow svg {
  height: 1.7rem;
  width: 2.7rem;
  fill: #0B9594;
}
.visual-splide .splide__arrow--prev, .image-slider .splide__arrow--prev {
  right: 5.1rem !important;
}
.visual-splide .splide__arrow--next, .image-slider .splide__arrow--next {
  left: 5.1rem !important;
}

.full-screen-video {
  width: 100vw;
  height: 100vh;
  z-index: 99999999999;
  visibility: hidden;
  opacity: 0;
  transition: 0.3s all;
}
.full-screen-video.show {
  visibility: visible;
  opacity: 1;
}
.full-screen-video:before {
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(18, 32, 81, 0.84);
  backdrop-filter: blur(7px);
  position: absolute;
  z-index: 99999999;
}
.full-screen-video .video-container {
  z-index: 999999999999;
}
.full-screen-video .video-container .video-player {
  background: white;
  padding: 4.5rem;
  width: 80rem;
  height: auto;
  margin: auto;
  clip-path: polygon(6rem 0, 100% 0, 100% 100%, 0 100%, 0 6rem);
}
.full-screen-video .video-container .video-player .typo-desktop-h2 {
  margin-bottom: 1rem;
}
.full-screen-video .video-container .video-player p {
  margin-bottom: 2rem;
}
.full-screen-video .video-container .video-player iframe {
  width: 100%;
  height: 40rem;
}
.full-screen-video .video-container button.close {
  background: url("imgs/ui/close-video-player.svg") no-repeat center;
  background-size: 2.8rem;
  width: 1.7rem;
  height: 1.7rem;
}

.image-slider {
  background-color: #CBECEA;
}
.image-slider .mobile-view {
  display: none;
}
.image-slider .mask-box {
  filter: drop-shadow(0px 8px 11px rgba(0, 0, 0, 0.1));
}
.image-slider .image-splide {
  margin: auto;
}
.image-slider .image-splide li.splide__slide .box-container {
  width: 44.8rem;
  padding: 3.49rem;
}
.image-slider .image-splide li.splide__slide .box-container .image {
  width: 100%;
  flex: 0 0 21.8rem;
  margin-bottom: 2rem;
}
.image-slider .image-splide li.splide__slide .box-container .image img {
  clip-path: polygon(4rem 0, 100% 0, 100% 100%, 0 100%, 0 4rem);
}
.image-slider .image-splide li.splide__slide .box-container .typo-desktop-h2 {
  margin-bottom: 1rem;
}
.image-slider .image-splide li.splide__slide .box-container .content {
  padding: 0;
}
.image-slider .image-splide .splide__arrow--next {
  left: -9.9rem !important;
}
.image-slider .image-splide .splide__arrow--prev {
  right: -9.9rem !important;
}
.image-slider .typo-link {
  justify-content: flex-end;
}

@media only screen and (min-width: 1023px) and (max-width: 1100px) {
  .visual-splide li.splide__slide .box-container .open-video-player,
.visual-splide li.splide__slide .box-container .image {
    width: 100%;
  }
}
@media only screen and (max-width: 1023px) {
  .video-slider .typo-desktop-h1 {
    padding: 4rem 4.4rem 0 4.4rem;
    margin-bottom: -4rem;
  }
  .video-slider .basic-grid {
    padding: 0;
  }
  .video-slider .basic-grid .splide__track {
    padding: 0;
  }
  .video-slider .basic-grid .splide__track ul.splide__list {
    display: flex !important;
    overflow-x: scroll;
    gap: 4rem;
  }
  .video-slider .basic-grid .splide__track ul.splide__list::-webkit-scrollbar {
    display: none;
  }
  .video-slider .basic-grid .splide__track ul.splide__list li {
    padding: 7.8rem 0;
    flex: 0 0 auto !important;
  }
  .video-slider .basic-grid .splide__track ul.splide__list li:first-child {
    padding-right: 4.8rem;
  }
  .video-slider .basic-grid .splide__track ul.splide__list li:last-child {
    padding-left: 4.8rem;
  }
  .video-slider .basic-grid .splide__track ul.splide__list li .box-container {
    width: 26rem;
  }
  .video-slider .basic-grid .splide__track ul.splide__list li .box-container .image {
    width: auto;
  }
  .full-screen-video .video-container {
    margin: auto 4.8rem;
  }
  .full-screen-video .video-container .video-player {
    width: 100%;
    box-sizing: border-box;
    padding: 2rem;
  }
  .full-screen-video .video-container .video-player .typo-desktop-h2 {
    font-size: 2rem;
  }
  .full-screen-video .video-container .video-player iframe {
    height: auto;
  }
  .image-slider {
    padding-top: 5rem;
  }
  .image-slider .typo-desktop-h1 {
    padding: 0 2rem 0 2rem;
  }
  .image-slider .basic-button.mobile-view {
    display: flex !important;
  }
  .image-slider .basic-button.desktop-view {
    display: none !important;
  }
  .image-slider .splide__track {
    padding: 5rem;
  }
  .image-slider .mask-box {
    flex: 0 0 auto !important;
  }
  .image-slider .basic-grid {
    padding: 2rem 0 6rem 0;
  }
  .image-slider .basic-grid .image-splide li.splide__slide .box-container {
    padding: 1.09rem 1.09rem 3rem 1.09rem;
    width: 26.4rem;
  }
  .image-slider .basic-grid .image-splide li.splide__slide .box-container .typo-desktop-h2 {
    font-size: 2rem;
    color: #0B9594;
  }
  .image-slider .basic-grid .image-splide li.splide__slide .box-container .image {
    height: 13rem;
  }
  .image-slider .basic-grid .image-splide li.splide__slide .box-container .content {
    padding: 0 2.6rem 0 2.6rem;
  }
  .image-slider .basic-grid .image-splide li.splide__slide .box-container .typo-link {
    padding-left: 2.6rem;
  }
  .image-slider .basic-grid .basic-button {
    width: fit-content;
    margin: AUTO;
  }
}
@media only screen and (min-width: 1280px) {
  html {
    font-size: 10px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1730px) {
  .members-list-holder svg {
    margin-top: 5rem;
  }
  .members-list-holder h1 {
    padding-top: 5rem;
  }
}
@media only screen and (min-width: 1920px) {
  html {
    font-size: 11px;
  }
  html section.text_row_image_mask .bg-color .content {
    padding-right: 27.6rem;
  }
  html section.text_row_image_mask .bg-color .shape-holder {
    right: 13.5rem;
    width: 68.7rem;
    height: 62.5rem;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1366px) {
  html {
    font-size: 9px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1100px) {
  .sticky-menu .s-right {
    padding-left: 4rem;
  }
  .sticky-menu input:not([type=submit]) {
    margin-left: 4rem;
  }
}
@media only screen and (min-width: 1024px) {
  .bottom-pad {
    padding-bottom: 10rem;
  }
  .bottom-pad .bg-shape {
    height: 100%;
  }
  .filter-con {
    position: sticky;
    top: 11rem;
  }
  .mobile {
    display: none;
  }
  .ht {
    background-color: transparent !important;
  }
  .s-mobile {
    display: none;
  }
  .s-desktop {
    display: block;
  }
  .cats-for-mobile {
    display: none;
  }
  .page-template-q-n-a .top-btn {
    position: relative;
  }
  .page-template-q-n-a .top-btn.active {
    background-color: transparent;
  }
  .page-template-q-n-a .top-btn:hover {
    background-color: #F2F7F6;
  }
  .page-template-q-n-a .top-btn.active:before {
    width: 100%;
  }
  .page-template-q-n-a .top-btn:before {
    position: absolute;
    width: 0;
    height: 100%;
    top: 0;
    right: 0;
    background-color: #CBECEA;
    content: "";
    display: block;
    transition: 0.3s all;
  }
}
@media only screen and (max-width: 1023px) {
  .mask-box .box-container {
    padding: 3rem;
  }
  .filter-scroll-mobile {
    overflow-x: scroll;
    position: relative;
    z-index: 10;
  }
  .filter-scroll-mobile::-webkit-scrollbar {
    width: 1px;
    display: none;
  }
  .filter-scroll-mobile ul.filters-list {
    flex-wrap: nowrap;
    width: 100vw;
  }
  .filter-scroll-mobile ul.filters-list li:first-child {
    padding-right: 5rem;
  }
  .filter-scroll-mobile ul.filters-list li:last-child {
    padding-left: 5rem;
  }
  .mask-box {
    flex: 0 0 100% !important;
    height: auto !important;
  }
  .mask-box .box-container .head {
    flex-direction: column-reverse;
  }
  .mask-box .box-container .head .typo-desktop-body-text {
    font-size: 1.5rem;
  }
  .mask-box .box-container .head .section {
    margin-bottom: 1rem;
  }
  .mask-box .box-container .head .section img {
    width: 1.89rem;
    height: 1.89rem;
  }
  .mask-box .box-container .head h4.typo-desktop-h2 {
    font-size: 2rem;
  }
  .mask-box .box-container .typo-link {
    display: flex;
    justify-content: flex-end;
  }
  .small-grid {
    padding: 0;
  }
  .s-mobile {
    display: block;
  }
  .s-desktop {
    display: none;
  }
  html {
    font-size: 10px;
  }
  section.product-category-head {
    display: block;
    overflow: hidden;
    width: 100vw;
  }
  section.icon-bullets, section.text-on-shape {
    display: block;
  }
  .home .icon-bullets {
    margin-top: 0;
    padding-top: 0;
  }
  .home .icon-bullets .bottom-button {
    margin-bottom: 0;
  }
  .home .products-slider-list-wrapper .products-slider-list .products-list-item-holder {
    padding-top: 1.2rem;
  }
  .home .hero .products-slider-list-wrapper .products-slider-list-splide {
    margin: -24.6rem auto auto auto;
  }
  .home .home .shape-con {
    display: none;
  }
  .home section.home-top-bullets {
    display: block;
    padding: 0 2rem;
    box-sizing: border-box;
  }
  .home section.home-top-bullets .shape {
    clip-path: polygon(88% 0, 100% 6%, 100% 100%, 0 100%, 0 0) !important;
  }
  .home section.home-top-bullets .icon-bullets {
    padding: 3.6rem 2.6rem 5.4rem;
    box-sizing: border-box;
  }
  .home section.home-top-bullets .icon-bullets .basic-button {
    min-width: 20rem;
  }
  .home section.hero {
    display: block;
    height: auto;
    overflow: visible;
    box-sizing: border-box;
    padding: 0;
  }
  .home section.hero .basic-grid {
    padding: 0;
    width: 100vw;
  }
  .home section.hero .hero-top {
    height: 110vh;
    padding: 0;
  }
  .home section.hero .home-hero-slides-stage {
    height: 120vh;
  }
  .home .home-top-bullets {
    margin-top: 11rem;
  }
  .home .home-top-bullets h2 {
    padding-top: 1rem;
  }
  .home section.how-we-do-it {
    display: block;
    clip-path: none;
    background: white;
    padding: 5.3rem 4.6rem 0;
    box-sizing: border-box;
    margin-bottom: 0;
  }
  .home section.text-image-rows-area {
    display: block;
  }
  .how-we-do-it h2 {
    padding-top: 1rem;
  }
  .how-we-do-it .icon-bullets .icons-list li:first-child {
    margin-top: 0;
  }
  .tax-product-category .product-category-head {
    padding-bottom: 0;
  }
  .tax-product-category .products-slider, .tax-product-category .pr-sl-wr {
    width: 100vw;
    overflow: hidden;
    padding-bottom: 5rem;
  }
  .tax-product-category .pr-sl-wr {
    margin: -8.6rem auto auto;
    padding-bottom: 5rem !important;
  }
  .tax-product-category .ax-icon-bullets {
    padding-bottom: 10rem;
  }
  .tax-product-category .tax-icon-bullets {
    padding: 0 3.3rem;
    box-sizing: border-box;
    display: block;
    position: relative;
  }
  .tax-product-category .compare-table {
    padding-top: 2rem;
    width: 100%;
    overflow: hidden;
  }
  .tax-product-category .ht {
    padding-bottom: 5rem;
    padding-top: 2rem;
    clip-path: polygon(20% 5%, 147% 19%, 113% 100%, -18% 100%, 0 13%);
    background-size: cover;
    padding-top: 3rem !important;
    height: 100%;
  }
  .tax-product-category .product-category-head {
    margin-top: 4rem;
    height: fit-content;
  }
  .tax-product-category .product-category-head .basic-grid {
    padding-top: 0;
  }
  .tax-product-category .product-category-head h1 {
    font-size: 3rem;
    margin-bottom: 1rem;
    padding-top: 5rem;
    line-height: 1.1;
  }
  .tax-product-category .product-category-head h1.size-50 {
    font-size: 3rem;
  }
  .tax-product-category .product-category-head h1.size-60 {
    font-size: 4rem;
  }
  .tax-product-category .product-category-head h1 svg {
    width: 10.1rem;
    height: 3rem;
  }
  .tax-product-category .product-category-head .bg-shape {
    padding: 0;
    display: none;
  }
  .tax-product-category .product-category-head .bg-shape .shape {
    clip-path: polygon(14% 0, 149% 11%, 117% 100%, -18% 100%, 0 7%);
  }
  .tax-product-category .product-category-head .sep-pr-splide {
    transition: 0.3s all;
  }
  .tax-product-category .products-slider-list-wrapper {
    width: 100% !important;
    box-shadow: none;
  }
  .tax-product-category .products-slider-list-wrapper .sep-pro-right {
    padding-top: 5rem;
  }
  .tax-product-category .products-slider-list-wrapper .products-slider-list-splide {
    padding-top: 5rem;
  }
  .tax-product-category .products-slider-list-wrapper .has-padding {
    padding: 0;
  }
  .tax-product-category .products-slider-list-wrapper .sep-pro-left ul {
    flex-wrap: wrap;
  }
  .tax-product-category .sp-bt-wr-con {
    padding: 0 7rem;
    box-sizing: border-box;
    transform: translateY(2.8rem);
    position: relative;
    z-index: 999;
  }
  .tax-product-category .sp-bt-wr-con .sp-bt-wr {
    position: static;
    height: 5.6rem;
    border-radius: 2.8rem;
  }
  .tax-product-category .sp-bt-wr-con .sp-bt-wr li:first-child:before {
    border-radius: 2.8rem;
  }
  .tax-product-category .sp-bt-wr-con .sp-bt-wr .pro-btn {
    height: 5.6rem;
    padding: 0 1em;
  }
  .tax-product-category .sep-pr-splide-con {
    box-sizing: border-box;
  }
  .tax-product-category .sep-pr-splide-con .sep-pr-splide {
    box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.15);
    padding-top: 0;
  }
  .tax-product-category .sep-pr-splide-con .sep-pro-right {
    flex: auto;
  }
  .tax-product-category .sep-pr-splide-con .sep-pro-right .product-name {
    font-size: 2.3rem;
    justify-content: center;
  }
  .tax-product-category .sep-pr-splide-con .sep-pro-right .product-name img {
    width: 8rem;
    height: 2.3rem;
  }
  .tax-product-category .sep-pr-splide-con .sep-pro-left ul {
    justify-content: center;
    margin-top: 2.5rem;
  }
  .tax-product-category .sep-pr-splide-con .sep-pro-left ul li {
    flex: 0 0 13rem;
    height: 13rem;
    margin: 0 0.5rem;
  }
  .sep-product {
    padding-bottom: 3rem;
  }
  .sep-product .mr {
    flex-direction: column;
  }
  .sep-product a {
    min-width: 20rem;
  }
  .single-product .pdfs-section {
    padding-bottom: 10rem;
  }
  .single-product .text-on-shape-hero {
    display: block;
    width: 100vw;
    border: none;
    min-height: 40rem;
    padding-bottom: 5rem !important;
  }
  .single-product .text-on-shape-hero .text-on-shape-holder {
    height: 45rem;
    min-height: 0;
  }
  .single-product .text-on-shape-hero .basic-grid {
    padding: 0 4.4rem 0 4.4rem !important;
  }
  .single-product .text-on-shape-hero .basic-grid .t-content {
    padding: 12.8rem 0 0 0 !important;
    display: block;
  }
  .single-product .text-on-shape-hero .basic-grid h2 {
    font-size: 3rem;
  }
  .single-product .text-on-shape-hero .basic-grid .shape-holder {
    top: 10rem !important;
    width: calc(100% - 1rem) !important;
    right: auto !important;
    left: 0.5rem !important;
    height: 100% !important;
  }
  .single-product .text-on-shape-hero .basic-grid .shape-holder .shape {
    position: absolute;
    left: 0;
    top: 0;
    width: 90%;
    height: 100%;
    margin: auto;
    right: 0;
    clip-path: polygon(19% 0, 90% 0, 100% 6%, 100% 87%, 80% 93%, 0 79%, 0 15%);
  }
  .single-product .text-on-shape-hero .basic-grid .shape-holder svg {
    display: none;
  }
  .products-slider-list-wrapper {
    display: block;
    padding: 0;
    position: relative;
    z-index: 9;
    margin-top: -26rem;
  }
  .products-slider-list-wrapper .product-name, .products-slider-list-wrapper h2 {
    padding: 0 4rem;
    box-sizing: border-box;
  }
  .products-slider-list-wrapper .product-name {
    margin-bottom: 0;
  }
  .products-slider-list-wrapper .the-number-bullets-list {
    padding-top: 0;
  }
  .member-pop-up .frame .frame-inner .scroll-gradient-top .bio {
    height: 28rem;
  }
  .members-list-holder {
    display: block;
    width: 100vw;
    overflow: hidden;
    padding-top: 11.4rem;
    padding-bottom: 5rem;
  }
  .members-list-holder .basic-grid {
    padding: 0 2.7rem;
  }
  .members-list-holder .members-list > li p, .members-list-holder .members-list > li li {
    font-size: 1.6rem;
  }
  .members-list-holder .members-list > li {
    flex: 0 0 47%;
    height: auto;
    clip-path: polygon(20px 0, 100% 0, 100% 100%, 0 100%, 0 26px);
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .members-list-holder .members-list > li:nth-child(2n+1) {
    margin-right: 0;
  }
  .members-list-holder .members-list > li:nth-child(2n+2) {
    margin-left: 0;
  }
  .members-list-holder .members-list > li .titles-area {
    padding-right: 0.7rem;
  }
  .members-list-holder .members-list > li .titles-area .titles {
    padding-right: 1rem;
    padding-left: 0.5rem;
  }
  .members-list-holder .members-list > li h3 {
    padding-top: 1.5rem;
    padding-right: 0;
  }
  .members-list-holder .members-list > li .m-image {
    height: 14rem;
  }
  .members-list-holder .members-list .rest-dets {
    display: none;
  }
  .members-list-holder .shape-con {
    position: absolute;
    right: -69rem;
    top: -14rem;
  }
  .member-pop-up .frame-an {
    padding: 0 2.7rem;
    box-sizing: border-box;
    max-height: 70vh;
  }
  .member-pop-up .frame-an .frame {
    width: 100%;
  }
  .member-pop-up .frame-an .frame-inner {
    width: 100%;
    box-sizing: border-box;
    padding: 2.5rem 0;
    clip-path: polygon(12% 0, 100% 0, 100% 100%, 0 100%, 0 10%);
  }
  .member-pop-up .frame-an .frame-inner .popup-head, .member-pop-up .frame-an .frame-inner .bio {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    box-sizing: border-box;
  }
  .sticky-menu {
    height: 7.3rem;
  }
  .sticky-menu .desktop {
    display: none;
  }
  .sticky-menu .mobile {
    display: flex;
    justify-content: center;
  }
  .page-template-q-n-a {
    background: none;
  }
  .page-template-q-n-a .page-header {
    padding-bottom: 2rem;
  }
  .page-template-q-n-a aside label {
    pointer-events: none;
    margin: 0;
    padding: 0;
    font-weight: 300;
  }
  .page-template-q-n-a aside label:before {
    background-color: transparent !important;
  }
  .page-template-q-n-a .page-header {
    padding-right: 4rem;
    padding-left: 4rem;
  }
  .page-template-q-n-a .page-header .basic-grid {
    padding-bottom: 0;
  }
  .page-template-q-n-a .q-n-a-list {
    padding: 0 2rem;
    box-sizing: border-box;
  }
  .page-template-q-n-a .q-n-a-holder {
    background: #F2F7F6 url(imgs/q-a-shape-2.svg) no-repeat left 20rem;
    background-size: 90vw;
    padding-top: 3rem;
    margin-top: 3rem;
  }
  .page-template-q-n-a .q-n-a-holder li {
    margin-bottom: 0;
    margin-top: 2rem;
  }
  .page-template-q-n-a .q-n-a-holder li:first-child {
    margin-top: 0;
  }
  .page-template-q-n-a .faq-content-wrapper {
    padding-bottom: 0;
    display: block;
    padding-top: 2rem;
  }
  .page-template-q-n-a .faq-content-wrapper .field {
    border-bottom: 1px solid #000;
    position: absolute;
    right: 0;
    width: 100%;
    height: 4.1rem;
  }
  .page-template-q-n-a .faq-content-wrapper .field:after {
    position: absolute;
    left: 0;
    height: 100%;
    width: 2rem;
    content: "";
    display: block;
    background: url(imgs/down-arrow.svg) no-repeat center;
    background-size: 0.838rem;
    margin-right: 1rem;
    transition: 0.3s all;
  }
  .page-template-q-n-a .faq-content-wrapper .top-btn {
    margin: 0;
    width: 100%;
    text-align: right;
    font-weight: 300 !important;
    padding-right: 0 !important;
  }
  .page-template-q-n-a .faq-content-wrapper .top-btn.active {
    background: transparent;
    font-weight: 300;
  }
  .page-template-q-n-a .faq-content-wrapper li.top-level {
    height: 0;
    overflow: hidden;
    opacity: 0;
  }
  .page-template-q-n-a .faq-content-wrapper li.top-level.active {
    height: auto;
    opacity: 1;
  }
  .page-template-q-n-a .faq-content-wrapper .q-n-a-sub-cats {
    height: auto;
    display: flex;
    flex-wrap: nowrap;
    overflow: auto;
    width: 100%;
    margin-top: 1.5rem;
  }
  .page-template-q-n-a .faq-content-wrapper .q-n-a-sub-cats li {
    border: none;
    margin-right: 0;
    margin-left: 1rem;
  }
  .page-template-q-n-a .faq-content-wrapper .q-n-a-sub-cats li .sub-btn {
    height: 4.1rem;
    background-color: #CBECEA;
    padding: 0 1.5rem;
    white-space: nowrap;
  }
  .page-template-q-n-a .faq-content-wrapper .cats-for-mobile {
    position: absolute;
    width: 100%;
    max-height: 24.1rem;
    overflow: auto;
    background-color: white;
    z-index: 999;
    top: 4.2rem;
    opacity: 0;
    visibility: hidden;
    transform: translateY(0.5rem);
    transition: 0.3s all;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
  }
  .page-template-q-n-a .faq-content-wrapper .cats-for-mobile .top-btn {
    height: 5rem;
    padding-right: 2rem !important;
  }
  .page-template-q-n-a .faq-content-wrapper .cats-for-mobile.show {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }
  .page-template-q-n-a .faq-content-wrapper .cats-for-mobile button {
    font-size: 1.8rem;
    font-weight: 300;
  }
  .page-template-q-n-a .basic-grid {
    padding-left: 0;
    padding-right: 0;
  }
  .page-template-q-n-a aside {
    padding: 0 4rem;
  }
  .page-template-contact .rest-of-form {
    height: 0;
  }
  .page-template-contact h1 {
    margin-top: 9rem;
    padding-left: 2rem;
    padding-right: 2rem;
    box-sizing: border-box;
  }
  .page-template-contact .c-s {
    display: none;
  }
  .page-template-contact #main:after {
    height: 18rem;
    clip-path: polygon(0% 0, 100% 55%, 100% 100%, 0 100%, 0% 38%);
  }
  .page-template-contact .contact-wrapper {
    flex-direction: column-reverse;
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .page-template-contact .contact-wrapper .phones-holder {
    padding-right: 0;
    padding-top: 5rem;
  }
  .page-template-contact .contact-wrapper .sp-wr {
    width: 85%;
  }
  .page-template-contact .contact-wrapper .contact-left {
    flex: auto;
    width: auto;
  }
  .page-template-contact .contact-wrapper .contact-right {
    padding-left: 0;
    padding-top: 8rem;
  }
  .page-template-contact .contact-wrapper .pro-btn {
    text-align: center;
    line-height: 1;
  }
  .page-template-contact .contact-wrapper .form-holder {
    padding-right: 2rem;
    padding-left: 2rem;
  }
  .page-template-contact .contact-wrapper .form-holder:after {
    height: 4.9rem;
    bottom: -4.8rem;
  }
  .page-template-contact .c-c .social-menu {
    position: static;
  }
  .desktop {
    display: none;
  }
  .page-template-simple-page .components-wrapper {
    background: #F2F7F6;
    clip-path: none;
    margin-top: 5rem;
    padding-top: 5rem;
  }
  section.press .second-shape {
    display: none;
  }
  section.press .typo-desktop-h1 {
    margin: 5rem auto 3rem auto;
  }
  section.press ul.press-items-list li .item-container {
    flex-direction: column;
    align-items: flex-start;
    height: auto;
    margin-bottom: 2rem;
    clip-path: polygon(9vw 0, 100% 0, 100% 100%, 0 100%, 0 13vw);
    padding: 2rem 2rem 2rem 4rem;
    box-sizing: border-box;
  }
  section.press ul.press-items-list li .item-container .publication {
    margin-bottom: 2rem;
    align-items: center;
  }
  section.press ul.press-items-list li .item-container .publication.logo {
    width: 13.8rem;
    height: 3.5rem;
  }
  section.press ul.press-items-list li .item-container .publication.logo img {
    object-position: right;
  }
  section.press ul.press-items-list li .item-container .publication.name {
    font-size: 2.4rem;
  }
  section.press ul.press-items-list li .item-container .typo-desktop-h2 {
    font-size: 2rem;
    line-height: 106%;
  }
  section.press ul.press-items-list li .item-container .footer-captions {
    margin-top: 2rem;
  }
  section.testimonials {
    padding: 7rem 0;
  }
  section.testimonials .basic-grid {
    padding: 0;
  }
  section.testimonials .basic-grid .typo-desktop-h1 {
    padding: 0 4.4rem;
    margin-bottom: 5rem;
  }
  section.testimonials .basic-grid .image-shape-slider-splide li {
    padding: 0;
  }
  section.testimonials .basic-grid .image-shape-slider-splide li .content-wrapper {
    flex-direction: column-reverse;
    padding: 5.3rem 3.3rem 0 3.3rem;
    column-gap: 0;
    row-gap: 3rem;
    height: 55.2rem;
    justify-content: flex-end;
  }
  section.testimonials .basic-grid .image-shape-slider-splide li .content-wrapper .image {
    width: 18rem;
    height: 21rem;
  }
  section.open-positions .open-positions-header {
    padding-top: 0;
    background-size: 374%;
  }
  section.open-positions .open-positions-header .basic-grid {
    padding: 0;
    position: relative;
    z-index: 10;
  }
  section.open-positions .open-positions-header .basic-grid h2.typo-desktop-h1 {
    padding: 4.4rem 4.4rem 0 4.4rem;
    margin-bottom: 2rem;
    font-size: 2rem;
  }
  section.open-positions .filter-results {
    margin-top: -43rem;
    padding-bottom: 8rem;
  }
  section.open-positions .filter-results .basic-button {
    margin: 6rem auto;
  }
  section.open-positions .no-filter-results {
    margin-top: -41rem;
    margin-bottom: 6rem;
  }
  section.open-positions .no-filter-results .box-container {
    padding: 3rem;
  }
  body.single-open_position {
    background-color: #F2F7F6;
  }
  body.single-open_position section.open-position {
    padding-top: 8rem;
    padding-bottom: 4rem;
  }
  body.single-open_position section.open-position .basic-grid > .space-between {
    flex-direction: column;
  }
  body.single-open_position section.open-position .basic-grid > .space-between > div {
    flex: 0 0 100%;
    width: 100%;
  }
  body.single-open_position section.open-position .basic-grid > .space-between > div.apply-form svg {
    top: -1rem;
    left: -57rem;
    width: 104rem;
    height: 67rem;
  }
  body.single-open_position section.open-position .basic-grid > .space-between > div.apply-form .form-holder {
    padding: 2.5rem 2.5rem 1.5rem 2.5rem;
  }
  body.single-open_position section.open-position .basic-grid > .space-between > div.apply-form .form-holder:after {
    clip-path: polygon(0 0, 100% 0, 83% 100%, 0% 100%);
    top: unset;
    bottom: -4.8rem;
  }
  body.single-open_position section.open-position .basic-grid > .space-between > div.apply-form .form-holder .input-wrap {
    flex-direction: column;
  }
  body.single-open_position section.open-position .basic-grid > .space-between > div.apply-form .form-holder .text-area-wrapper {
    margin-top: 3.3rem;
  }
  body.single-open_position section.open-position .basic-grid > .space-between > div.apply-form .form-holder .form-group, body.single-open_position section.open-position .basic-grid > .space-between > div.apply-form .form-holder .form-group-2 {
    flex: 0 0 100%;
    width: 100%;
  }
  body.single-open_position section.open-position .basic-grid > .space-between > div.apply-form .form-holder .file .form-group {
    margin-top: 3rem;
    justify-content: flex-end;
    align-content: center;
    align-items: center;
  }
  body.single-open_position section.open-position .basic-grid > .space-between > div.apply-form .form-holder .file .form-group.uploaded {
    justify-content: space-between;
  }
  body.single-open_position section.open-position .basic-grid > .space-between > div.apply-form .form-holder .file .form-group.uploaded .file-upload {
    flex: 0 0 80%;
  }
  body.single-open_position section.open-position .basic-grid > .space-between > div.apply-form .form-holder input[type=submit] {
    padding: 0 3.5rem;
  }
  body.single-open_position section.open-position .basic-grid > .space-between > div.apply-form .wpcf7 form.invalid .wpcf7-response-output {
    text-align: center;
    bottom: -4rem;
    z-index: 5;
    width: 70%;
  }
  body.single-open_position section.open-position .basic-grid .bottom-section {
    margin-top: 11rem;
  }
  body.single-open_position section.open-position .basic-grid .bottom-section .social {
    flex-direction: column;
    align-items: center;
  }
  body.single-open_position section.open-position .basic-grid .bottom-section .basic-button {
    order: 1;
    padding: 2rem 5rem;
    margin-top: 3rem;
  }
  section.search-header {
    padding-top: 10rem;
  }
  section.search-header .search-form-wrapper form#search-form:not(header form#search-form) {
    width: 100%;
    padding: 0 3rem;
  }
  section.search-results {
    padding-top: 8rem;
    margin-top: -5rem;
  }
  section.search-results .pink_shape {
    left: -68rem;
  }
  section.search-results .turquiz_shape {
    right: -39rem;
  }
  section.search-results .filters-grid {
    padding: 0;
    width: 100%;
    max-width: 100%;
  }
  header .search-form-wrapper {
    margin: 0;
    width: fit-content;
    padding-right: 4.9rem;
    order: 1;
  }
  section.small-hero.investors {
    margin-bottom: 0;
  }
  section.reports .basic-grid.filters {
    padding: 0;
  }
  section.reports .basic-grid.filters .typo-desktop-h1 {
    padding: 4rem 4.4rem 1rem 4.4rem;
  }
  section.reports ul.reports {
    width: 100vw;
  }
  section.hero-blog {
    margin: 0;
    padding-top: 10rem;
    height: 100vh;
  }
  section.hero-blog .hero-blog-head-typo {
    max-width: 40rem;
    margin: auto;
  }
  section.hero-blog .hero-blog-head-typo .typo-desktop-h1 {
    margin-bottom: 1rem;
  }
  section.hero-blog .blog-slider-splide .splide__track ul.splide__list li.splide__slide {
    justify-content: center;
  }
  section.hero-blog .blog-slider-splide .splide__track ul.splide__list li.splide__slide .typo-desktop-h2, section.hero-blog .blog-slider-splide .splide__track ul.splide__list li.splide__slide .slide-caption, section.hero-blog .blog-slider-splide .splide__track ul.splide__list li.splide__slide .slide-description, section.hero-blog .blog-slider-splide .splide__track ul.splide__list li.splide__slide .typo-link {
    padding: 0 2.63rem;
  }
  section.hero-blog .blog-slider-splide .splide__track ul.splide__list li.splide__slide .blog-slider-slide-wrapper {
    width: 31.65rem;
    height: 46.35rem !important;
    padding: 1rem 1rem 4rem 1rem;
  }
  section.hero-blog .blog-slider-splide .splide__track ul.splide__list li.splide__slide .blog-slider-slide-wrapper .reading-time, section.hero-blog .blog-slider-splide .splide__track ul.splide__list li.splide__slide .blog-slider-slide-wrapper .typo-link {
    opacity: 1 !important;
    visibility: visible;
  }
  section.hero-blog .blog-slider-splide .splide__track ul.splide__list li.splide__slide .blog-slider-slide-wrapper .image {
    height: 13.1rem;
  }
  section.hero-blog .blog-slider-splide .splide__track ul.splide__list li.splide__slide .blog-slider-slide-wrapper .image .blog-slider-category {
    padding: 0 0.5rem;
  }
  section.hero-blog .blog-slider-splide .splide__track ul.splide__list li.splide__slide .blog-slider-slide-wrapper .image img {
    opacity: 1;
    clip-path: polygon(4.4rem 0, 100% 0, 100% 100%, 0 100%, 0 4.4rem);
  }
  section.hero-blog .blog-slider-splide .splide__track ul.splide__list li.splide__slide .blog-slider-slide-wrapper .slide-description {
    height: 7.8rem;
    overflow: visible;
  }
  section.main-content-lobby .blog-posts-head {
    gap: 2rem;
  }
  section.main-content-lobby .blog-posts-head .buttons-filters-splide {
    flex: 1 1 10rem;
    width: 10rem;
  }
  section.main-content-lobby .blog-posts-head .buttons-filters-splide .splide__arrow {
    width: 0;
    border: 0;
  }
  section.main-content-lobby .blog-posts-head .buttons-filters-splide .splide__arrow--prev:before {
    right: 0;
    width: 9rem;
  }
  section.main-content-lobby .blog-posts-head .buttons-filters-splide .splide__arrow--next:before {
    left: 0;
    width: 9rem;
  }
  section.main-content-lobby .basic-grid {
    padding: 0 2rem 2rem 2rem;
  }
  section.main-content-lobby ul.blog-posts.all-post {
    grid-template-columns: 1fr;
    grid-template-rows: 27rem 16rem repeat(auto-fill, 27rem);
  }
  section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li) {
    grid-column: auto !important;
    grid-auto-rows: auto !important;
    width: 100%;
  }
  section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li) a {
    padding: 5.1rem 2.6rem 2.8rem 2.6rem !important;
    grid-template-columns: 1fr !important;
    grid-template-rows: 17rem 1fr !important;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 5rem 100%, 0 21rem) !important;
    gap: 1.9rem !important;
  }
  section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li).add-image {
    order: 3;
  }
  section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li).add-image a {
    padding: 0 !important;
    clip-path: none;
  }
  section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li) .content-slide-caption {
    display: block !important;
    font-size: 1.5rem;
  }
  section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li) .head-slide-caption {
    display: none !important;
  }
  section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+22) .slide-description, section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(2) .slide-description {
    display: none !important;
  }
  section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+24) .slide-description, section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(4) .slide-description {
    display: none !important;
  }
  section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+30) .slide-description, section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(10) .slide-description {
    display: none !important;
  }
  section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+31) .slide-description, section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(11) .slide-description {
    display: none !important;
  }
  section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+34) .slide-description, section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(14) .slide-description {
    display: none !important;
  }
  section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+38) .slide-description, section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(18) .slide-description {
    display: none !important;
  }
  section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+39) .slide-description, section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(19) .slide-description {
    display: none !important;
  }
  section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+40) .slide-description, section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(20) .slide-description {
    display: none !important;
  }
  section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+41) .slide-description, section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(21) .slide-description {
    display: none !important;
  }
  section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+62) .slide-description, section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(42) .slide-description {
    display: none !important;
  }
  section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+85) .slide-description, section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(65) .slide-description {
    display: none !important;
  }
  section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+23) a, section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(3) a {
    padding-top: 2.1rem !important;
  }
  section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+23) a .image, section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(3) a .image {
    display: block;
    height: 17rem;
  }
  section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+23) a .image img, section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(3) a .image img {
    clip-path: polygon(6rem 0, 100% 0, 100% 100%, 0 100%, 0 6rem) !important;
  }
  section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+25) a, section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(5) a {
    padding-top: 2.1rem !important;
  }
  section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+25) a .image, section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(5) a .image {
    display: block;
    height: 17rem;
  }
  section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+25) a .image img, section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(5) a .image img {
    clip-path: polygon(6rem 0, 100% 0, 100% 100%, 0 100%, 0 6rem) !important;
  }
  section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+30) .image, section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(10) .image {
    display: none !important;
  }
  section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+33) a, section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(13) a {
    padding-top: 2.1rem !important;
  }
  section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+33) a .image, section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(13) a .image {
    display: block;
    height: 17rem;
  }
  section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+33) a .image img, section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(13) a .image img {
    clip-path: polygon(6rem 0, 100% 0, 100% 100%, 0 100%, 0 6rem) !important;
  }
  section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+34) .image, section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(14) .image {
    display: none !important;
  }
  section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+61) .image, section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(41) .image {
    display: none !important;
  }
  section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(20n+42) .image, section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(20n+43) .image {
    display: none !important;
  }
  section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(3) a, section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+23) a, section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(5) a, section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+25) a, section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(7) a, section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+27) a, section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(8) a, section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+28) a, section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(13) a, section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+33) a, section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(15) a, section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+35) a, section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(16) a, section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+36) a, section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(17) a, section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+37) a {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 5rem 100%, 0 51rem) !important;
  }
  section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(13) .image, section.main-content-lobby ul.blog-posts.all-post li:not(ul.social-icons li):nth-child(21n+33) .image {
    order: 1 !important;
  }
  section.blog-post-content {
    margin-top: 3rem;
  }
  section.blog-post-content .basic-grid-2 {
    margin-bottom: 5rem;
  }
  section.blog-post-content .basic-grid-2 .content strong {
    margin-bottom: 0;
  }
  section.blog-post-content .basic-grid-2 .more-posts {
    display: block;
    margin-top: 2rem;
  }
  section.blog-post-content .basic-grid-2 .more-posts ul li {
    height: auto;
    padding: 1.5rem 2rem;
  }
  section.blog-post-content .basic-grid-2 .more-social {
    margin-top: 4rem;
  }
  section.blog-post-content .basic-grid-2 .social ul.social-icons {
    column-gap: 1rem;
  }
  section.blog-post-content .basic-grid-2 .social ul.social-icons li {
    width: 2.5rem;
    height: 2.5rem;
  }
  body.tag section.search-results-wrapper .head, body.page-template-blog-search-results section.search-results-wrapper .head {
    padding-top: 5.7rem;
    padding-bottom: 2rem;
  }
  body.tag section.search-results-wrapper .search-results .basic-grid, body.page-template-blog-search-results section.search-results-wrapper .search-results .basic-grid {
    padding: 2rem;
  }
  body.tag section.search-results-wrapper .search-results ul, body.page-template-blog-search-results section.search-results-wrapper .search-results ul {
    grid-template-columns: repeat(1, 100%);
    grid-template-rows: 71.8rem;
  }
  body.tag section.search-results-wrapper .search-results ul li.search-results-item a.box-container, body.page-template-blog-search-results section.search-results-wrapper .search-results ul li.search-results-item a.box-container {
    padding: 2.6rem 2.6rem 4.1rem 2.6rem;
  }
  body.tag section.search-results-wrapper .search-results ul li.search-results-item a.box-container .image, body.page-template-blog-search-results section.search-results-wrapper .search-results ul li.search-results-item a.box-container .image {
    height: 20.1rem;
  }
  body.tag section.search-results-wrapper .search-results ul li.search-results-item a.box-container .typo-desktop-h2, body.page-template-blog-search-results section.search-results-wrapper .search-results ul li.search-results-item a.box-container .typo-desktop-h2 {
    margin: 1rem 0 2rem 0;
    height: auto;
  }
  body.tag section.search-results-wrapper .search-results ul li.search-results-item a.box-container .slide-description, body.page-template-blog-search-results section.search-results-wrapper .search-results ul li.search-results-item a.box-container .slide-description {
    margin-bottom: 2rem;
  }
  body.tag section.search-results-wrapper .search-results ul .no-filter-results, body.page-template-blog-search-results section.search-results-wrapper .search-results ul .no-filter-results {
    height: 25.25rem;
    grid-column: 1;
    width: 100%;
    padding: 2rem 0 0 0;
  }
}

/*# sourceMappingURL=theme-style.css.map */
