/*!*************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/scss/styles.scss ***!
  \*************************************************************************************************************************************************************************************/
/* Styles entry point */
h1 {
  color: #FFF;
  text-align: center;
  font-size: 54px;
  font-style: normal;
  font-weight: 700;
  font-size: clamp(32px, 6vw, 54px);
}

h2 {
  font-size: clamp(26px, 4vw, 36px);
  font-style: normal;
  font-weight: 700;
  line-height: 47px; /* 130.556% */
}
@media screen and (max-width: 768px) {
  h2 {
    line-height: 1.2;
  }
  h2 br {
    display: none;
  }
}

p {
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 23px;
}
p strong {
  font-weight: 800;
}

.section-heading {
  color: #000;
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  line-height: 50px; /* 104.167% */
}
@media screen and (max-width: 767px) {
  .section-heading {
    font-size: 36px;
    line-height: 44px;
  }
}

.section-sub-headings {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 10px;
       column-gap: 10px;
  background-color: #fff;
  border: 1px solid #EB5A91;
  padding: 5px 25px;
  border-radius: 90px;
  height: 36px;
  text-decoration: none;
}
.section-sub-headings p {
  color: #000;
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px; /* 216.667% */
}
@media screen and (max-width: 767px) {
  .section-sub-headings {
    margin-bottom: 20px;
  }
}

.theme-html,
.block-editor-block-list__layout {
  /* dependencies */
  /* end */
  /* globals */
  /* Colors */
  /* Typography */
  /* Measurements */
  /* CSS Easings */
  /* end */
  /* before components load hooks */
  /* end */
  /* components */
  /* 3 lines */
  /* Active -> X */
  /* end */
  /* after components load hooks */
  /* end */
}
.theme-html *,
.block-editor-block-list__layout * {
  box-sizing: border-box;
}
.theme-html,
.block-editor-block-list__layout {
  scroll-behavior: smooth;
}
.theme-html html, .theme-html body,
.block-editor-block-list__layout html,
.block-editor-block-list__layout body {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  color: #000;
}
.theme-html body.no-scroll,
.block-editor-block-list__layout body.no-scroll {
  overflow: hidden;
}
.theme-html #page-main,
.block-editor-block-list__layout #page-main {
  position: relative;
}
.theme-html .grecaptcha-badge,
.block-editor-block-list__layout .grecaptcha-badge {
  z-index: 99;
}
.theme-html .wp-block-media-text,
.block-editor-block-list__layout .wp-block-media-text {
  margin-bottom: 1.35em;
}
.theme-html .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content,
.block-editor-block-list__layout .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
  padding-left: 0;
}
.theme-html .header,
.block-editor-block-list__layout .header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding-top: 43px;
  z-index: 9999;
  transition: all 0.3s ease-in-out;
}
.theme-html .header.header--fixed,
.block-editor-block-list__layout .header.header--fixed {
  position: relative;
  top: auto;
  left: auto;
  background-color: #000;
  height: 150px;
}
.theme-html .header.header--sticky,
.block-editor-block-list__layout .header.header--sticky {
  background-color: #000;
  position: fixed;
  top: 0;
  left: 0;
  height: 150px;
}
.theme-html .header__container,
.block-editor-block-list__layout .header__container {
  max-width: 1171px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}
.theme-html .header__logo,
.block-editor-block-list__layout .header__logo {
  position: relative;
  z-index: 10;
}
.theme-html .header__logo img,
.block-editor-block-list__layout .header__logo img {
  width: 230px;
  height: auto;
}
.theme-html .header__item,
.block-editor-block-list__layout .header__item {
  display: flex;
  align-items: center;
  gap: 15px;
}
.theme-html .header__menu,
.block-editor-block-list__layout .header__menu {
  transition: right 0.3s ease-in;
}
.theme-html .header__menu ul,
.block-editor-block-list__layout .header__menu ul {
  display: flex;
  align-items: center;
  gap: 30px;
}
.theme-html .header__menu ul li.menu-item-has-children,
.block-editor-block-list__layout .header__menu ul li.menu-item-has-children {
  position: relative;
}
.theme-html .header__menu ul li.menu-item-has-children:hover .sub-menu,
.block-editor-block-list__layout .header__menu ul li.menu-item-has-children:hover .sub-menu {
  display: flex;
}
.theme-html .header__menu ul li.current-menu-item a,
.block-editor-block-list__layout .header__menu ul li.current-menu-item a {
  color: #EB5A91;
}
.theme-html .header__menu ul li:hover a,
.block-editor-block-list__layout .header__menu ul li:hover a {
  color: #EB5A91;
}
.theme-html .header__menu ul li:hover .header__icon svg path,
.block-editor-block-list__layout .header__menu ul li:hover .header__icon svg path {
  fill: #EB5A91;
}
.theme-html .header__menu ul li.last-menu a,
.block-editor-block-list__layout .header__menu ul li.last-menu a {
  display: inline-flex;
  color: #FFF;
  justify-content: center;
  align-items: center;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding: 12px 26.5px;
  border: 1px solid #fff;
  border-radius: 30px;
  border: 2px solid #FFF;
  transition: all 0.3s ease-in;
}
.theme-html .header__menu ul li.last-menu:hover a,
.block-editor-block-list__layout .header__menu ul li.last-menu:hover a {
  border-color: #EB5A91;
  color: #EB5A91;
}
.theme-html .header__menu ul li a,
.block-editor-block-list__layout .header__menu ul li a {
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  list-style: none;
  text-decoration: none;
  transition: color 0.3s ease-in;
}
.theme-html .header__menu ul li .sub-menu,
.block-editor-block-list__layout .header__menu ul li .sub-menu {
  position: absolute;
  background-color: #000;
  padding: 30px 20px;
  width: 200px;
  display: none;
  gap: 15px;
  flex-direction: column;
  align-items: flex-start;
}
.theme-html .header__menu ul li .sub-menu li.current-menu-item a,
.block-editor-block-list__layout .header__menu ul li .sub-menu li.current-menu-item a {
  color: #EB5A91;
}
.theme-html .header__menu ul li .sub-menu li a,
.block-editor-block-list__layout .header__menu ul li .sub-menu li a {
  color: #FFF;
  font-size: 16px;
  font-weight: 400;
}
.theme-html .header__menu ul li .sub-menu li a:hover,
.block-editor-block-list__layout .header__menu ul li .sub-menu li a:hover {
  color: #EB5A91;
}
.theme-html .header__icon,
.block-editor-block-list__layout .header__icon {
  width: 10px;
}
.theme-html .header__icon svg path,
.block-editor-block-list__layout .header__icon svg path {
  transition: fill 0.3s ease-in;
}
.theme-html .header__burger-menu,
.block-editor-block-list__layout .header__burger-menu {
  position: relative;
  z-index: 10;
  display: none;
}
@media screen and (max-width: 860px) {
  .theme-html .header__menu,
  .block-editor-block-list__layout .header__menu {
    position: fixed;
    top: 0;
    right: -100%;
    height: 100vh;
    width: 250px;
    padding: 200px 20px;
    background-color: #000;
    z-index: 9;
  }
  .theme-html .header__menu.is-active,
  .block-editor-block-list__layout .header__menu.is-active {
    right: 0;
  }
  .theme-html .header__menu ul,
  .block-editor-block-list__layout .header__menu ul {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }
  .theme-html .header__menu ul li,
  .block-editor-block-list__layout .header__menu ul li {
    width: 100%;
  }
  .theme-html .header__menu ul li.menu-item-has-children:hover .sub-menu,
  .block-editor-block-list__layout .header__menu ul li.menu-item-has-children:hover .sub-menu {
    display: none;
  }
  .theme-html .header__menu ul li .sub-menu,
  .block-editor-block-list__layout .header__menu ul li .sub-menu {
    position: relative;
    width: auto;
    padding: 20px 20px 0;
    display: none;
  }
  .theme-html .header__menu ul li .sub-menu li,
  .block-editor-block-list__layout .header__menu ul li .sub-menu li {
    margin-bottom: 10px;
  }
  .theme-html .header__icon,
  .block-editor-block-list__layout .header__icon {
    width: 20px;
    height: 20px;
  }
  .theme-html .header__item,
  .block-editor-block-list__layout .header__item {
    display: flex;
    justify-content: space-between;
  }
  .theme-html .header__item a,
  .block-editor-block-list__layout .header__item a {
    max-width: calc(100% - 20px);
    width: 100%;
  }
  .theme-html .header__burger-menu,
  .block-editor-block-list__layout .header__burger-menu {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .theme-html .header,
  .block-editor-block-list__layout .header {
    padding-top: 20px;
  }
}
@media screen and (max-width: 768px) {
  .theme-html .header__menu,
  .block-editor-block-list__layout .header__menu {
    width: 100%;
  }
}
.theme-html .burger,
.block-editor-block-list__layout .burger {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border: 0;
  background: transparent;
  cursor: pointer;
}
.theme-html .burger__lines,
.block-editor-block-list__layout .burger__lines {
  position: relative;
  width: 24px;
  height: 2px;
  background: #fff;
  display: block;
  transition: background 0.2s ease;
}
.theme-html .burger__lines::before,
.theme-html .burger__lines::after,
.block-editor-block-list__layout .burger__lines::before,
.block-editor-block-list__layout .burger__lines::after {
  content: "";
  position: absolute;
  left: 0;
  width: 24px;
  height: 2px;
  background: #fff;
  transition: transform 0.2s ease, top 0.2s ease, opacity 0.2s ease;
}
.theme-html .burger__lines::before,
.block-editor-block-list__layout .burger__lines::before {
  top: -7px;
}
.theme-html .burger__lines::after,
.block-editor-block-list__layout .burger__lines::after {
  top: 7px;
}
.theme-html .burger.is-active .burger__lines,
.block-editor-block-list__layout .burger.is-active .burger__lines {
  background: transparent;
}
.theme-html .burger.is-active .burger__lines::before,
.block-editor-block-list__layout .burger.is-active .burger__lines::before {
  top: 0;
  transform: rotate(45deg);
}
.theme-html .burger.is-active .burger__lines::after,
.block-editor-block-list__layout .burger.is-active .burger__lines::after {
  top: 0;
  transform: rotate(-45deg);
}
.theme-html .burger.is-active .burger__lines,
.block-editor-block-list__layout .burger.is-active .burger__lines {
  background: transparent;
}
.theme-html .burger.is-active .burger__lines::before,
.block-editor-block-list__layout .burger.is-active .burger__lines::before {
  top: 0;
  transform: rotate(45deg);
}
.theme-html .burger.is-active .burger__lines::after,
.block-editor-block-list__layout .burger.is-active .burger__lines::after {
  top: 0;
  transform: rotate(-45deg);
}
.theme-html .footer,
.block-editor-block-list__layout .footer {
  background-color: #000;
}
.theme-html .footer__newsletter,
.block-editor-block-list__layout .footer__newsletter {
  padding: 51px 0 33px;
}
.theme-html .footer__newsletter-container,
.block-editor-block-list__layout .footer__newsletter-container {
  display: flex;
  align-items: center;
  max-width: 720px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  -moz-column-gap: 29px;
       column-gap: 29px;
}
.theme-html .footer__newsletter-text,
.block-editor-block-list__layout .footer__newsletter-text {
  max-width: 285px;
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 125% */
}
.theme-html .footer__newsletter-form,
.block-editor-block-list__layout .footer__newsletter-form {
  max-width: 360px;
}
.theme-html .footer__newsletter-form .field-row,
.block-editor-block-list__layout .footer__newsletter-form .field-row {
  display: flex;
  align-items: center;
}
.theme-html .footer__newsletter-form .forminator-edit-module,
.block-editor-block-list__layout .footer__newsletter-form .forminator-edit-module {
  display: none !important;
}
.theme-html .footer__newsletter-form form,
.block-editor-block-list__layout .footer__newsletter-form form {
  display: flex;
  align-items: center;
  margin-bottom: 0 !important;
  position: relative;
}
.theme-html .footer__newsletter-form form::after,
.block-editor-block-list__layout .footer__newsletter-form form::after {
  content: "";
  width: calc(100% - 120px);
  height: 1px;
  background-color: #FFF;
  position: absolute;
  left: 0;
  bottom: 0;
}
.theme-html .footer__newsletter-form form .forminator-label,
.block-editor-block-list__layout .footer__newsletter-form form .forminator-label {
  display: none !important;
}
.theme-html .footer__newsletter-form form .forminator-row,
.block-editor-block-list__layout .footer__newsletter-form form .forminator-row {
  margin-bottom: 0 !important;
}
.theme-html .footer__newsletter-form form .forminator-field,
.block-editor-block-list__layout .footer__newsletter-form form .forminator-field {
  position: relative;
}
.theme-html .footer__newsletter-form form .forminator-error-message,
.block-editor-block-list__layout .footer__newsletter-form form .forminator-error-message {
  position: absolute;
  bottom: -60px;
  left: 0;
  color: #ff0000;
  font-size: 12px;
}
.theme-html .footer__newsletter-form form input,
.block-editor-block-list__layout .footer__newsletter-form form input {
  height: 44px !important;
  padding: 9px 0 !important;
  border: 0 !important;
  color: #FFF !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 28px !important; /* 175% */
  background-color: transparent !important;
  border-radius: 0 !important;
}
.theme-html .footer__newsletter-form form input::-moz-placeholder, .block-editor-block-list__layout .footer__newsletter-form form input::-moz-placeholder {
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px; /* 175% */
}
.theme-html .footer__newsletter-form form input::placeholder,
.block-editor-block-list__layout .footer__newsletter-form form input::placeholder {
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px; /* 175% */
}
.theme-html .footer__newsletter-form form .forminator-button-submit, .theme-html .footer__newsletter-form form button,
.block-editor-block-list__layout .footer__newsletter-form form .forminator-button-submit,
.block-editor-block-list__layout .footer__newsletter-form form button {
  border: 0;
  height: 44px !important;
  width: 143px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #FFF !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 36px !important; /* 225% */
  text-transform: uppercase !important;
  border-radius: 100px !important;
  background: #EB5A91 !important;
  position: relative;
  z-index: 2;
  font-family: "Outfit", sans-serif !important;
}
.theme-html .footer__top-container,
.block-editor-block-list__layout .footer__top-container {
  border-top: 1px solid #EB5A91;
  max-width: 1240px;
  margin: 0 auto;
  width: 100%;
  padding: 32px 0 76px;
}
.theme-html .footer__top-wrapper,
.block-editor-block-list__layout .footer__top-wrapper {
  display: flex;
  padding: 0 35px;
}
.theme-html .footer__column-one,
.block-editor-block-list__layout .footer__column-one {
  max-width: 285px;
  width: 100%;
  margin-right: 111px;
}
.theme-html .footer__column-one-content,
.block-editor-block-list__layout .footer__column-one-content {
  display: flex;
  flex-direction: column;
  row-gap: 27px;
}
.theme-html .footer__column-one-content p,
.block-editor-block-list__layout .footer__column-one-content p {
  color: #FFF;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 142.857% */
}
.theme-html .footer__column-one-content img,
.block-editor-block-list__layout .footer__column-one-content img {
  line-height: 0;
}
.theme-html .footer__column-two,
.block-editor-block-list__layout .footer__column-two {
  max-width: 321px;
  width: 100%;
}
.theme-html .footer__column-two h6,
.block-editor-block-list__layout .footer__column-two h6 {
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px; /* 137.5% */
  margin-bottom: 12px;
}
.theme-html .footer__column-two ul,
.block-editor-block-list__layout .footer__column-two ul {
  margin: 0;
  padding: 0;
}
.theme-html .footer__column-two ul li,
.block-editor-block-list__layout .footer__column-two ul li {
  margin-bottom: 10px;
}
.theme-html .footer__column-two ul li a,
.block-editor-block-list__layout .footer__column-two ul li a {
  color: #EB5A91;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px; /* 114.286% */
  text-decoration: none;
  transition: color 0.3s ease-in;
}
.theme-html .footer__column-two ul li a:hover,
.block-editor-block-list__layout .footer__column-two ul li a:hover {
  color: #fff;
}
.theme-html .footer__column-three,
.block-editor-block-list__layout .footer__column-three {
  max-width: 192px;
  width: 100%;
}
.theme-html .footer__column-three ul,
.block-editor-block-list__layout .footer__column-three ul {
  margin: 0;
  padding: 0;
}
.theme-html .footer__column-three ul li,
.block-editor-block-list__layout .footer__column-three ul li {
  margin-bottom: 10px;
}
.theme-html .footer__column-three ul li a,
.block-editor-block-list__layout .footer__column-three ul li a {
  color: #EB5A91;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px; /* 114.286% */
  text-decoration: none;
  transition: color 0.3s ease-in;
}
.theme-html .footer__column-three ul li a:hover,
.block-editor-block-list__layout .footer__column-three ul li a:hover {
  color: #fff;
}
.theme-html .footer__column-four,
.block-editor-block-list__layout .footer__column-four {
  max-width: 200px;
  width: 100%;
  margin-left: auto;
}
.theme-html .footer__phone-link,
.block-editor-block-list__layout .footer__phone-link {
  color: #FFF;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 66px; /* 330% */
  text-decoration: none;
}
.theme-html .footer__social-list,
.block-editor-block-list__layout .footer__social-list {
  display: flex;
  gap: 10px;
}
.theme-html .footer__social-list li a,
.block-editor-block-list__layout .footer__social-list li a {
  width: 42px;
  height: 42px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.1);
}
.theme-html .footer__social-list li a svg path,
.block-editor-block-list__layout .footer__social-list li a svg path {
  transition: fill 0.3s ease-in;
}
.theme-html .footer__social-list li a:hover svg path,
.block-editor-block-list__layout .footer__social-list li a:hover svg path {
  fill: #EB5A91;
}
.theme-html .footer__bottom-container,
.block-editor-block-list__layout .footer__bottom-container {
  border-top: 1px solid #EB5A91;
  max-width: 1240px;
  margin: 0 auto;
  width: 100%;
  padding: 15px 35px 31px;
}
.theme-html .footer__bottom-content,
.block-editor-block-list__layout .footer__bottom-content {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 22px;
}
.theme-html .footer__bottom-content p,
.block-editor-block-list__layout .footer__bottom-content p {
  color: #FFF;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 40px; /* 285.714% */
}
.theme-html .footer__bottom-content ul,
.block-editor-block-list__layout .footer__bottom-content ul {
  padding: 0;
  margin: 0;
}
.theme-html .footer__bottom-content ul li a,
.block-editor-block-list__layout .footer__bottom-content ul li a {
  color: #FFF;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 40px; /* 285.714% */
  text-decoration: none;
  transition: color 0.3s ease-in;
}
.theme-html .footer__bottom-content ul li a:hover,
.block-editor-block-list__layout .footer__bottom-content ul li a:hover {
  color: #EB5A91;
}
@media screen and (max-width: 1024px) {
  .theme-html .footer__column-one,
  .block-editor-block-list__layout .footer__column-one {
    margin-right: 0;
  }
  .theme-html .footer__top-wrapper,
  .block-editor-block-list__layout .footer__top-wrapper {
    justify-content: space-between;
    gap: 25px;
  }
}
@media screen and (max-width: 980px) {
  .theme-html .footer__column,
  .block-editor-block-list__layout .footer__column {
    max-width: calc(50% - 12.5px) !important;
  }
  .theme-html .footer__top-wrapper,
  .block-editor-block-list__layout .footer__top-wrapper {
    flex-wrap: wrap;
    gap: 50px 25px;
  }
}
@media screen and (max-width: 767px) {
  .theme-html .footer__newsletter-container,
  .block-editor-block-list__layout .footer__newsletter-container {
    flex-direction: column;
    row-gap: 20px;
  }
  .theme-html .footer__newsletter-text,
  .block-editor-block-list__layout .footer__newsletter-text {
    max-width: 100%;
    text-align: center;
  }
  .theme-html .footer__newsletter-form,
  .block-editor-block-list__layout .footer__newsletter-form {
    width: 100%;
  }
  .theme-html .footer__newsletter-form form .forminator-button-submit,
  .block-editor-block-list__layout .footer__newsletter-form form .forminator-button-submit {
    margin-bottom: 0 !important;
  }
  .theme-html .footer__top-wrapper,
  .block-editor-block-list__layout .footer__top-wrapper {
    padding: 0 20px;
    gap: 30px 0;
  }
  .theme-html .footer__top-container,
  .block-editor-block-list__layout .footer__top-container {
    padding-bottom: 32px;
  }
  .theme-html .footer__bottom-content,
  .block-editor-block-list__layout .footer__bottom-content {
    justify-content: center;
  }
}
@media screen and (max-width: 580px) {
  .theme-html .footer__column,
  .block-editor-block-list__layout .footer__column {
    max-width: 100% !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    text-align: center;
  }
  .theme-html .footer__social-list,
  .block-editor-block-list__layout .footer__social-list {
    justify-content: center;
  }
}
@media screen and (max-width: 440px) {
  .theme-html .footer__newsletter-form,
  .block-editor-block-list__layout .footer__newsletter-form {
    max-width: 100%;
  }
  .theme-html .footer__newsletter-form input,
  .block-editor-block-list__layout .footer__newsletter-form input {
    max-width: calc(100% - 143px);
  }
  .theme-html .footer__bottom-content,
  .block-editor-block-list__layout .footer__bottom-content {
    flex-direction: column;
    row-gap: 0;
  }
}
.theme-html .case-studies .featured-case-studies__top-wrapper,
.block-editor-block-list__layout .case-studies .featured-case-studies__top-wrapper {
  -moz-column-gap: 30px;
       column-gap: 30px;
  align-items: flex-end;
  flex-wrap: wrap;
  row-gap: 30px;
}
@media screen and (max-width: 767px) {
  .theme-html .case-studies .featured-case-studies__top-wrapper,
  .block-editor-block-list__layout .case-studies .featured-case-studies__top-wrapper {
    align-items: center;
    row-gap: 0;
  }
}
.theme-html .talent-acquisition .icon-card-grid__grid-item-heading,
.block-editor-block-list__layout .talent-acquisition .icon-card-grid__grid-item-heading {
  gap: 10px;
}
.theme-html .talent-acquisition .icon-card-grid__grid,
.block-editor-block-list__layout .talent-acquisition .icon-card-grid__grid {
  justify-content: flex-start;
}
.theme-html .talent-acquisition .icon-card-grid__grid-inner,
.block-editor-block-list__layout .talent-acquisition .icon-card-grid__grid-inner {
  position: relative;
  min-height: 0;
}
.theme-html .talent-acquisition .icon-card-grid__grid-inner::after,
.block-editor-block-list__layout .talent-acquisition .icon-card-grid__grid-inner::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 50%; /* only half height */
  box-shadow: 0 0 10px 0 rgba(235, 90, 145, 0.1);
  pointer-events: none;
  z-index: -1;
}
.theme-html .not-found,
.block-editor-block-list__layout .not-found {
  display: flex;
  align-items: center;
  justify-content: center;
}
.theme-html .not-found__container,
.block-editor-block-list__layout .not-found__container {
  max-width: 680px;
  padding: 0 20px;
}
.theme-html .not-found__content,
.block-editor-block-list__layout .not-found__content {
  text-align: center;
}
.theme-html .not-found__content h1,
.block-editor-block-list__layout .not-found__content h1 {
  color: #000;
  font-family: Outfit;
  font-size: 60px;
  font-style: normal;
  font-weight: 700;
  line-height: 66px; /* 110% */
  margin-bottom: 20px;
}
.theme-html .not-found__content p,
.block-editor-block-list__layout .not-found__content p {
  color: #000;
  font-family: Outfit;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 25px; /* 156.25% */
}
.theme-html .archive-page,
.block-editor-block-list__layout .archive-page {
  padding: 100px 0 0;
}
.theme-html .archive-page .latest-insights__row,
.block-editor-block-list__layout .archive-page .latest-insights__row {
  row-gap: 27px;
}
.theme-html .archive-page h1,
.block-editor-block-list__layout .archive-page h1 {
  font-size: clamp(26px, 4vw, 36px);
  font-style: normal;
  font-weight: 700;
  line-height: 47px; /* 130.556% */
  color: #000;
}
@media screen and (max-width: 768px) {
  .theme-html .archive-page h1,
  .block-editor-block-list__layout .archive-page h1 {
    line-height: 1.2;
  }
  .theme-html .archive-page h1 br,
  .block-editor-block-list__layout .archive-page h1 br {
    display: none;
  }
}
.theme-html .taxonomy-case-study-page header,
.block-editor-block-list__layout .taxonomy-case-study-page header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
  margin-bottom: 53px;
}
.theme-html .single-post__container,
.block-editor-block-list__layout .single-post__container {
  max-width: 1196px;
  width: 100%;
  padding: 0 20px;
  margin: 0 auto;
}
.theme-html .single-post__main,
.block-editor-block-list__layout .single-post__main {
  padding-top: 75px;
  display: flex;
  justify-content: space-between;
}
.theme-html .single-post__main-content-wrap,
.block-editor-block-list__layout .single-post__main-content-wrap {
  max-width: 757px;
  position: relative;
}
.theme-html .single-post__main-content-top,
.block-editor-block-list__layout .single-post__main-content-top {
  padding-left: 92px;
}
.theme-html .single-post__main-content-bottom,
.block-editor-block-list__layout .single-post__main-content-bottom {
  border-top: 1px solid rgb(26, 26, 26);
  padding-top: 19px;
  padding-left: 27px;
  padding-bottom: 62px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.theme-html .single-post__share a,
.block-editor-block-list__layout .single-post__share a {
  width: 34px;
  height: 34px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: rgb(242, 242, 242);
  border-radius: 4px;
}
.theme-html .single-post__share a.a2a_button_linkedin svg,
.block-editor-block-list__layout .single-post__share a.a2a_button_linkedin svg {
  width: 16px;
  height: auto;
}
.theme-html .single-post__share a.a2a_button_email svg,
.block-editor-block-list__layout .single-post__share a.a2a_button_email svg {
  width: 16px;
  height: auto;
}
.theme-html .single-post__share a svg path,
.block-editor-block-list__layout .single-post__share a svg path {
  fill: rgb(0, 42, 69);
}
.theme-html .single-post__nav,
.block-editor-block-list__layout .single-post__nav {
  display: inline-flex;
  gap: 20px;
  align-items: center;
  text-decoration: none;
  color: #000;
}
.theme-html .single-post__nav span,
.block-editor-block-list__layout .single-post__nav span {
  color: #000;
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px; /* 166.667% */
  text-transform: uppercase;
}
.theme-html .single-post__side,
.block-editor-block-list__layout .single-post__side {
  max-width: 335px;
  width: 100%;
  transition: right 0.3s ease-in;
}
.theme-html .single-post__side.is-collapsed,
.block-editor-block-list__layout .single-post__side.is-collapsed {
  right: 0 !important;
}
.theme-html .single-post__side button,
.block-editor-block-list__layout .single-post__side button {
  display: none;
  padding: 5px 8px;
  background-color: #C8C8CD;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  position: absolute;
  left: -21px;
  top: 3px;
  font-size: 16px;
  border: 0;
}
.theme-html .single-post__side-wrapper,
.block-editor-block-list__layout .single-post__side-wrapper {
  position: sticky;
  top: 20px;
}
.theme-html .single-post__side-table,
.block-editor-block-list__layout .single-post__side-table {
  border-radius: 10px;
  background: #C8C8CD;
  padding: 36px 30px;
  margin-bottom: 21px;
}
.theme-html .single-post__side-table p,
.block-editor-block-list__layout .single-post__side-table p {
  color: #000;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 34px; /* 170% */
  letter-spacing: -0.4px;
}
.theme-html .single-post__side-table ul li,
.block-editor-block-list__layout .single-post__side-table ul li {
  color: #464646;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px; /* 187.5% */
}
.theme-html .single-post__side-table ul li a,
.block-editor-block-list__layout .single-post__side-table ul li a {
  color: #464646;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px; /* 187.5% */
  text-decoration: none;
}
.theme-html .single-post__bottom-content,
.block-editor-block-list__layout .single-post__bottom-content {
  border-radius: 10px;
  background: #1A1A1A;
  padding: 36px 26px 36px 29px;
}
.theme-html .single-post__bottom-content h2,
.block-editor-block-list__layout .single-post__bottom-content h2 {
  color: #FFF;
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px; /* 107.143% */
  margin-bottom: 10px;
}
.theme-html .single-post__bottom-content p,
.block-editor-block-list__layout .single-post__bottom-content p {
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px; /* 137.5% */
  margin-bottom: 10px;
}
.theme-html .single-post__share,
.block-editor-block-list__layout .single-post__share {
  position: absolute;
  top: 0;
  left: 0;
}
.theme-html .single-post__share span,
.block-editor-block-list__layout .single-post__share span {
  color: rgb(0, 42, 69);
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-transform: uppercase;
  display: inline-flex;
  margin-bottom: 10px;
}
.theme-html .single-post__share .a2a_kit,
.block-editor-block-list__layout .single-post__share .a2a_kit {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.theme-html .single-post__main,
.block-editor-block-list__layout .single-post__main {
  display: flex;
}
.theme-html .single-post__title,
.block-editor-block-list__layout .single-post__title {
  margin-bottom: 30px;
}
.theme-html .single-post__title h1,
.block-editor-block-list__layout .single-post__title h1 {
  color: #000;
  font-family: Outfit;
  font-size: 45px;
  font-style: normal;
  font-weight: 600;
  line-height: 48px; /* 106.667% */
  text-align: left;
}
.theme-html .single-post__author,
.block-editor-block-list__layout .single-post__author {
  display: flex;
  gap: 34px;
  margin-bottom: 42px;
}
.theme-html .single-post__author-thumbnail img,
.block-editor-block-list__layout .single-post__author-thumbnail img {
  height: 57px;
  width: 57px;
  border-radius: 50%;
}
.theme-html .single-post__author-desc p,
.block-editor-block-list__layout .single-post__author-desc p {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px; /* 166.667% */
}
.theme-html .single-post__author-desc p:last-child,
.block-editor-block-list__layout .single-post__author-desc p:last-child {
  display: flex;
  align-items: center;
  gap: 10px;
}
.theme-html .single-post__author-desc p span,
.block-editor-block-list__layout .single-post__author-desc p span {
  color: #EB5A91;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
}
.theme-html .single-post__author-desc p a,
.block-editor-block-list__layout .single-post__author-desc p a {
  color: #EB5A91;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  text-decoration: none;
}
.theme-html .single-post__breadcrumbs,
.block-editor-block-list__layout .single-post__breadcrumbs {
  margin-bottom: 16px;
}
.theme-html .single-post__breadcrumbs ul,
.block-editor-block-list__layout .single-post__breadcrumbs ul {
  display: flex;
  gap: 13px;
}
.theme-html .single-post__breadcrumbs ul li a,
.block-editor-block-list__layout .single-post__breadcrumbs ul li a {
  color: #000;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px; /* 185.714% */
  text-transform: uppercase;
  text-decoration: none;
}
.theme-html .single-post__breadcrumbs ul li:nth-child(3) a,
.block-editor-block-list__layout .single-post__breadcrumbs ul li:nth-child(3) a {
  font-weight: 600;
}
.theme-html .single-post__breadcrumbs ul li:last-child,
.block-editor-block-list__layout .single-post__breadcrumbs ul li:last-child {
  color: #EB5A91;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px; /* 185.714% */
  text-transform: uppercase;
}
.theme-html .single-post__main-content-text,
.block-editor-block-list__layout .single-post__main-content-text {
  padding-bottom: 100px;
}
.theme-html .single-post__main-content-text p,
.block-editor-block-list__layout .single-post__main-content-text p {
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px; /* 162.5% */
  margin-bottom: 16px;
}
.theme-html .single-post__main-content-text ul,
.block-editor-block-list__layout .single-post__main-content-text ul {
  list-style: disc;
  padding-left: 20px;
  margin-left: 20px;
  margin-bottom: 16px;
}
.theme-html .single-post__main-content-text ul li,
.block-editor-block-list__layout .single-post__main-content-text ul li {
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px; /* 162.5% */
}
.theme-html .single-post__main-content-text ol,
.block-editor-block-list__layout .single-post__main-content-text ol {
  list-style: decimal;
  padding-left: 20px;
  margin-left: 20px;
  margin-bottom: 16px;
}
.theme-html .single-post__main-content-text ol li,
.block-editor-block-list__layout .single-post__main-content-text ol li {
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px; /* 162.5% */
}
.theme-html .single-post__main-content-text h2,
.block-editor-block-list__layout .single-post__main-content-text h2 {
  color: #000;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 25px; /* 113.636% */
  margin-bottom: 20px;
  margin-top: 20px;
  scroll-margin-top: 200px;
}
.theme-html .single-post__main-content-text a,
.block-editor-block-list__layout .single-post__main-content-text a {
  color: #EB5A91;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px; /* 162.5% */
}
.theme-html .single-post__main-content-text img,
.block-editor-block-list__layout .single-post__main-content-text img {
  margin-bottom: 20px;
  border-radius: 20px;
}
.theme-html .single-post__main-content-text blockquote,
.block-editor-block-list__layout .single-post__main-content-text blockquote {
  border-radius: 10px;
  background: #EB5A91;
  padding: 25px 30px 25px 103px;
  margin-bottom: 38px;
  position: relative;
}
.theme-html .single-post__main-content-text blockquote::before,
.block-editor-block-list__layout .single-post__main-content-text blockquote::before {
  content: url("../assets/images/quote.svg");
  position: absolute;
  top: 36px;
  left: 27px;
}
@media screen and (max-width: 1180px) {
  .theme-html .single-post__main-content-top,
  .block-editor-block-list__layout .single-post__main-content-top {
    padding-left: 60px;
  }
  .theme-html .single-post__main-content-wrap,
  .block-editor-block-list__layout .single-post__main-content-wrap {
    max-width: calc(70% - 15px);
  }
  .theme-html .single-post__side,
  .block-editor-block-list__layout .single-post__side {
    max-width: calc(30% - 15px);
  }
}
@media screen and (max-width: 1024px) {
  .theme-html .single-post__side-table,
  .block-editor-block-list__layout .single-post__side-table {
    padding: 24px;
  }
  .theme-html .single-post__bottom-content,
  .block-editor-block-list__layout .single-post__bottom-content {
    padding: 24px;
  }
}
@media screen and (max-width: 767px) {
  .theme-html .single-post__main,
  .block-editor-block-list__layout .single-post__main {
    flex-wrap: wrap-reverse;
    padding-top: 50px;
  }
  .theme-html .single-post__side,
  .block-editor-block-list__layout .single-post__side {
    max-width: 300px;
    position: fixed;
    right: -300px;
    bottom: 80px;
  }
  .theme-html .single-post__side button,
  .block-editor-block-list__layout .single-post__side button {
    display: block;
  }
  .theme-html .single-post__side-wrapper,
  .block-editor-block-list__layout .single-post__side-wrapper {
    position: relative;
    top: auto;
  }
  .theme-html .single-post__main-content-wrap,
  .block-editor-block-list__layout .single-post__main-content-wrap {
    max-width: 100%;
  }
  .theme-html .single-post__main-content-top,
  .block-editor-block-list__layout .single-post__main-content-top {
    padding-left: 0;
  }
  .theme-html .single-post__share,
  .block-editor-block-list__layout .single-post__share {
    position: relative;
    margin-bottom: 30px;
  }
  .theme-html .single-post__share .a2a_kit,
  .block-editor-block-list__layout .single-post__share .a2a_kit {
    display: flex;
    flex-direction: row;
  }
  .theme-html .single-post__main-content-text,
  .block-editor-block-list__layout .single-post__main-content-text {
    padding-bottom: 50px;
  }
  .theme-html .single-post__title h1,
  .block-editor-block-list__layout .single-post__title h1 {
    font-size: 38px;
    list-style: 130%;
  }
  .theme-html .single-post__author,
  .block-editor-block-list__layout .single-post__author {
    margin-bottom: 30px;
  }
  .theme-html .single-post__main-content-bottom,
  .block-editor-block-list__layout .single-post__main-content-bottom {
    padding-bottom: 0;
    padding-left: 0;
  }
}
.theme-html .single-case-study .single-post__main-content-wrap,
.block-editor-block-list__layout .single-case-study .single-post__main-content-wrap {
  max-width: 100%;
  width: 100%;
}
.theme-html .single-case-study .single-post__case-study-wrapper,
.block-editor-block-list__layout .single-case-study .single-post__case-study-wrapper {
  display: flex;
  justify-content: space-between;
}
.theme-html .single-case-study .single-post__main-content-text,
.block-editor-block-list__layout .single-case-study .single-post__main-content-text {
  max-width: 661px;
}
.theme-html .single-case-study .single-post__side,
.block-editor-block-list__layout .single-case-study .single-post__side {
  max-width: 335px;
  position: relative;
  top: auto;
  left: auto;
  padding-bottom: 30px;
}
.theme-html .single-case-study__header,
.block-editor-block-list__layout .single-case-study__header {
  display: flex;
  justify-content: space-between;
}
.theme-html .single-case-study__logo,
.block-editor-block-list__layout .single-case-study__logo {
  padding-top: 20px;
  max-width: 313px;
}
.theme-html .single-case-study__logo img,
.block-editor-block-list__layout .single-case-study__logo img {
  max-width: 100%;
  width: 100%;
}
.theme-html .single-case-study__stats-wrapper,
.block-editor-block-list__layout .single-case-study__stats-wrapper {
  border-radius: 20px;
  background: #FFF;
  box-shadow: 0 0 42px 0 rgba(0, 0, 0, 0.13);
  padding: 65px 45px;
  display: flex;
  justify-content: space-between;
  gap: 47px;
}
.theme-html .single-case-study__stats-wrapper h2,
.block-editor-block-list__layout .single-case-study__stats-wrapper h2 {
  max-width: 284px;
  width: 100%;
}
.theme-html .single-case-study__stats,
.block-editor-block-list__layout .single-case-study__stats {
  padding-bottom: 39px;
}
.theme-html .single-case-study__stats-list,
.block-editor-block-list__layout .single-case-study__stats-list {
  display: flex;
  justify-content: space-between;
  text-align: center;
  gap: 40px;
}
.theme-html .single-case-study__stats-col h3,
.block-editor-block-list__layout .single-case-study__stats-col h3 {
  color: #000;
  font-family: Outfit;
  font-size: 65px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
}
.theme-html .single-case-study__stats-col p,
.block-editor-block-list__layout .single-case-study__stats-col p {
  color: #000;
  text-align: center;
  font-family: Montserrat;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px; /* 150% */
}
.theme-html .single-case-study__categories,
.block-editor-block-list__layout .single-case-study__categories {
  margin-bottom: 75px;
}
.theme-html .single-case-study__categories ul,
.block-editor-block-list__layout .single-case-study__categories ul {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.theme-html .single-case-study__categories ul li .section-sub-headings p,
.block-editor-block-list__layout .single-case-study__categories ul li .section-sub-headings p {
  color: #000;
  text-transform: uppercase;
  text-align: center;
  font-family: Outfit;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px; /* 216.667% */
}
@media screen and (max-width: 1180px) {
  .theme-html .single-case-study .single-post__side,
  .block-editor-block-list__layout .single-case-study .single-post__side {
    max-width: calc(30% - 15px);
  }
  .theme-html .single-case-study .single-post__main-content-text,
  .block-editor-block-list__layout .single-case-study .single-post__main-content-text {
    max-width: calc(70% - 15px);
  }
}
@media screen and (max-width: 1024px) {
  .theme-html .single-case-study__stats-wrapper,
  .block-editor-block-list__layout .single-case-study__stats-wrapper {
    flex-direction: column;
  }
  .theme-html .single-case-study__stats-wrapper h2,
  .block-editor-block-list__layout .single-case-study__stats-wrapper h2 {
    text-align: center;
    max-width: 100%;
  }
  .theme-html .single-case-study__stats-wrapper h2 br,
  .block-editor-block-list__layout .single-case-study__stats-wrapper h2 br {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .theme-html .single-case-study__categories,
  .block-editor-block-list__layout .single-case-study__categories {
    margin-bottom: 20px;
  }
  .theme-html .single-case-study .single-post__side,
  .block-editor-block-list__layout .single-case-study .single-post__side {
    max-width: 300px;
    position: fixed;
    right: -300px;
    bottom: 80px;
  }
  .theme-html .single-case-study .single-post__side button,
  .block-editor-block-list__layout .single-case-study .single-post__side button {
    display: block;
  }
  .theme-html .single-case-study .single-post__side-wrapper,
  .block-editor-block-list__layout .single-case-study .single-post__side-wrapper {
    position: relative;
    top: auto;
  }
  .theme-html .single-case-study .single-post__main-content-text,
  .block-editor-block-list__layout .single-case-study .single-post__main-content-text {
    max-width: 100%;
  }
  .theme-html .single-case-study .single-post__case-study-wrapper,
  .block-editor-block-list__layout .single-case-study .single-post__case-study-wrapper {
    flex-direction: column-reverse;
  }
  .theme-html .single-case-study__stats-wrapper,
  .block-editor-block-list__layout .single-case-study__stats-wrapper {
    padding: 40px 20px;
  }
  .theme-html .single-case-study__stats-col h3,
  .block-editor-block-list__layout .single-case-study__stats-col h3 {
    font-size: 50px;
  }
  .theme-html .single-case-study__header,
  .block-editor-block-list__layout .single-case-study__header {
    flex-direction: column;
  }
  .theme-html .single-case-study__title,
  .block-editor-block-list__layout .single-case-study__title {
    margin-bottom: 20px;
  }
  .theme-html .single-case-study__logo,
  .block-editor-block-list__layout .single-case-study__logo {
    padding-top: 0;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 580px) {
  .theme-html .single-case-study__stats-list,
  .block-editor-block-list__layout .single-case-study__stats-list {
    flex-direction: column;
  }
}
.theme-html .hero-section,
.block-editor-block-list__layout .hero-section {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
}
.theme-html .hero-section::after,
.block-editor-block-list__layout .hero-section::after {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 0;
  left: 0;
}
.theme-html .hero-section__container,
.block-editor-block-list__layout .hero-section__container {
  position: relative;
  z-index: 2;
  margin: 0 auto;
}
.theme-html .hero-section__layout--logo-widget,
.block-editor-block-list__layout .hero-section__layout--logo-widget {
  margin-bottom: 31.5px;
}
.theme-html .hero-section__layout--wysiwyg,
.block-editor-block-list__layout .hero-section__layout--wysiwyg {
  margin-bottom: 63.5px;
}
@media screen and (max-width: 768px) {
  .theme-html .hero-section__container,
  .block-editor-block-list__layout .hero-section__container {
    padding: 60px 25px 60px !important;
  }
}
.theme-html .logo-widget__container,
.block-editor-block-list__layout .logo-widget__container {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: space-between;
}
.theme-html .logo-widget__widget,
.block-editor-block-list__layout .logo-widget__widget {
  padding-top: 53px;
}
@media screen and (max-width: 768px) {
  .theme-html .logo-widget__widget,
  .block-editor-block-list__layout .logo-widget__widget {
    padding-top: 0;
  }
  .theme-html .logo-widget__container,
  .block-editor-block-list__layout .logo-widget__container {
    justify-content: center;
  }
}
.theme-html .hero-wysiwyg__content,
.block-editor-block-list__layout .hero-wysiwyg__content {
  text-align: center;
}
.theme-html .hero-wysiwyg__content h1,
.block-editor-block-list__layout .hero-wysiwyg__content h1 {
  font-family: "Rubik", sans-serif;
}
.theme-html .hero-wysiwyg__content p,
.block-editor-block-list__layout .hero-wysiwyg__content p {
  max-width: 842px;
  width: 100%;
  margin: 0 auto 30px;
}
.theme-html .hero-wysiwyg__content p.lg-text,
.block-editor-block-list__layout .hero-wysiwyg__content p.lg-text {
  text-align: center;
  font-family: "Lato", sans-serif;
  font-size: clamp(18px, 2.2vw, 24px);
  font-style: normal;
  font-weight: 700;
  line-height: 1.4; /* clean default */
  margin-bottom: 30px;
}
.theme-html .hero-wysiwyg__button,
.block-editor-block-list__layout .hero-wysiwyg__button {
  text-align: center;
}
.theme-html .hero-content-form__container,
.block-editor-block-list__layout .hero-content-form__container {
  border-radius: 10px;
  background: rgba(0, 0, 0, 0.2);
  padding: 40px;
  display: flex;
  -moz-column-gap: 92px;
       column-gap: 92px;
}
.theme-html .hero-content-form__content,
.block-editor-block-list__layout .hero-content-form__content {
  flex: 1;
  row-gap: 16px;
  display: flex;
  flex-direction: column;
}
.theme-html .hero-content-form__content h2,
.block-editor-block-list__layout .hero-content-form__content h2 {
  font-family: "Rubik", sans-serif;
  font-size: clamp(26px, 4vw, 36px);
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 43.2px */
}
.theme-html .hero-content-form__content h3,
.block-editor-block-list__layout .hero-content-form__content h3 {
  font-family: "Rubik", sans-serif;
  font-size: clamp(20px, 2.5vw, 24px);
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 28.8px */
}
.theme-html .hero-content-form__content p,
.block-editor-block-list__layout .hero-content-form__content p {
  color: #FFF;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.theme-html .hero-content-form__content p strong,
.block-editor-block-list__layout .hero-content-form__content p strong {
  font-weight: 800;
}
.theme-html .hero-content-form__content ol,
.block-editor-block-list__layout .hero-content-form__content ol {
  list-style: decimal;
  padding-left: 20px;
}
.theme-html .hero-content-form__content ol li,
.block-editor-block-list__layout .hero-content-form__content ol li {
  color: #FFF;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 16px;
}
.theme-html .hero-content-form__content ol li strong,
.block-editor-block-list__layout .hero-content-form__content ol li strong {
  font-weight: 800;
}
.theme-html .hero-content-form__form,
.block-editor-block-list__layout .hero-content-form__form {
  max-width: 395px;
  width: 100%;
}
@media screen and (max-width: 1024px) {
  .theme-html .hero-content-form__container,
  .block-editor-block-list__layout .hero-content-form__container {
    -moz-column-gap: 45px;
         column-gap: 45px;
  }
  .theme-html .hero-content-form__content,
  .block-editor-block-list__layout .hero-content-form__content {
    max-width: 60%;
    width: 100%;
  }
  .theme-html .hero-content-form__form,
  .block-editor-block-list__layout .hero-content-form__form {
    max-width: 40%;
    width: 100%;
  }
}
@media screen and (max-width: 980px) {
  .theme-html .hero-content-form__container,
  .block-editor-block-list__layout .hero-content-form__container {
    -moz-column-gap: 0;
         column-gap: 0;
    row-gap: 30px;
    flex-wrap: wrap;
  }
  .theme-html .hero-content-form__content,
  .block-editor-block-list__layout .hero-content-form__content {
    max-width: 100%;
    width: 100%;
  }
  .theme-html .hero-content-form__form,
  .block-editor-block-list__layout .hero-content-form__form {
    max-width: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
  }
}
@media screen and (max-width: 768px) {
  .theme-html .hero-content-form__container,
  .block-editor-block-list__layout .hero-content-form__container {
    padding: 40px 20px;
  }
}
.theme-html .icon-card-grid,
.block-editor-block-list__layout .icon-card-grid {
  padding-top: 76px;
  position: relative;
}
.theme-html .icon-card-grid.layout-two .icon-card-grid__top .section-sub-headings,
.block-editor-block-list__layout .icon-card-grid.layout-two .icon-card-grid__top .section-sub-headings {
  margin-bottom: 20px;
}
.theme-html .icon-card-grid.layout-two .icon-card-grid__top-headings,
.block-editor-block-list__layout .icon-card-grid.layout-two .icon-card-grid__top-headings {
  max-width: 50%;
}
.theme-html .icon-card-grid.layout-two .icon-card-grid__top-wrapper,
.block-editor-block-list__layout .icon-card-grid.layout-two .icon-card-grid__top-wrapper {
  grid: 30px;
}
.theme-html .icon-card-grid.layout-two .icon-card-grid__top-content,
.block-editor-block-list__layout .icon-card-grid.layout-two .icon-card-grid__top-content {
  max-width: 50%;
  padding-right: 56px;
}
.theme-html .icon-card-grid::after,
.block-editor-block-list__layout .icon-card-grid::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.14) 0%, rgba(235, 90, 145, 0.28) 25%, rgba(255, 255, 255, 0) 61.06%), #fff;
  animation: glowPulse 6s ease-in-out infinite;
  pointer-events: none;
}
.theme-html .icon-card-grid__container,
.block-editor-block-list__layout .icon-card-grid__container {
  max-width: 1160px;
  width: 100%;
  padding: 0 20px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}
.theme-html .icon-card-grid__top,
.block-editor-block-list__layout .icon-card-grid__top {
  margin-bottom: 89px;
}
.theme-html .icon-card-grid__top-wrapper,
.block-editor-block-list__layout .icon-card-grid__top-wrapper {
  display: flex;
  -moz-column-gap: 84px;
       column-gap: 84px;
}
.theme-html .icon-card-grid__top .section-sub-headings,
.block-editor-block-list__layout .icon-card-grid__top .section-sub-headings {
  margin-bottom: 40px;
}
.theme-html .icon-card-grid__top-headings,
.block-editor-block-list__layout .icon-card-grid__top-headings {
  max-width: 596px;
}
.theme-html .icon-card-grid__top-text-content,
.block-editor-block-list__layout .icon-card-grid__top-text-content {
  margin-bottom: 20px;
}
.theme-html .icon-card-grid__top-text-content p,
.block-editor-block-list__layout .icon-card-grid__top-text-content p {
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px; /* 162.5% */
}
.theme-html .icon-card-grid__grid,
.block-editor-block-list__layout .icon-card-grid__grid {
  display: flex;
  margin: 0 -10px;
  flex-wrap: wrap;
  justify-content: center;
}
.theme-html .icon-card-grid__grid-item,
.block-editor-block-list__layout .icon-card-grid__grid-item {
  padding: 0 10px;
  width: 33.333%;
  margin-bottom: 37px;
}
.theme-html .icon-card-grid__grid-inner,
.block-editor-block-list__layout .icon-card-grid__grid-inner {
  padding: 20px;
  min-height: 253px;
  background-color: #fff;
}
.theme-html .icon-card-grid__grid-item-heading,
.block-editor-block-list__layout .icon-card-grid__grid-item-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 50px;
  margin-bottom: 10px;
}
.theme-html .icon-card-grid__grid-item-heading h3,
.block-editor-block-list__layout .icon-card-grid__grid-item-heading h3 {
  color: #000;
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px; /* 136.364% */
}
.theme-html .icon-card-grid__grid-item-heading-two,
.block-editor-block-list__layout .icon-card-grid__grid-item-heading-two {
  display: flex;
  gap: 2px;
}
.theme-html .icon-card-grid__grid-item-heading-two span,
.block-editor-block-list__layout .icon-card-grid__grid-item-heading-two span {
  color: #EB5A91;
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px; /* 136.364% */
}
.theme-html .icon-card-grid__grid-item-heading-two h3,
.block-editor-block-list__layout .icon-card-grid__grid-item-heading-two h3 {
  width: calc(100% - 31px);
}
.theme-html .icon-card-grid__grid-item-content p,
.block-editor-block-list__layout .icon-card-grid__grid-item-content p {
  color: #464646;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px; /* 162.5% */
  margin-bottom: 10px;
}
@media screen and (max-width: 1024px) {
  .theme-html .icon-card-grid__grid,
  .block-editor-block-list__layout .icon-card-grid__grid {
    justify-content: center;
  }
  .theme-html .icon-card-grid__grid-item,
  .block-editor-block-list__layout .icon-card-grid__grid-item {
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .theme-html .icon-card-grid,
  .block-editor-block-list__layout .icon-card-grid {
    padding-top: 50px;
  }
  .theme-html .icon-card-grid.layout-two,
  .block-editor-block-list__layout .icon-card-grid.layout-two {
    padding-bottom: 30px;
  }
  .theme-html .icon-card-grid__top,
  .block-editor-block-list__layout .icon-card-grid__top {
    text-align: center;
    margin-bottom: 40px;
  }
  .theme-html .icon-card-grid__top-wrapper,
  .block-editor-block-list__layout .icon-card-grid__top-wrapper {
    flex-direction: column;
    text-align: center;
    row-gap: 20px;
  }
  .theme-html .icon-card-grid__top-headings,
  .block-editor-block-list__layout .icon-card-grid__top-headings {
    max-width: 100% !important;
  }
  .theme-html .icon-card-grid__top-content,
  .block-editor-block-list__layout .icon-card-grid__top-content {
    max-width: 100% !important;
  }
  .theme-html .icon-card-grid__grid-item,
  .block-editor-block-list__layout .icon-card-grid__grid-item {
    width: 100%;
  }
  .theme-html .icon-card-grid__grid-inner,
  .block-editor-block-list__layout .icon-card-grid__grid-inner {
    position: relative;
  }
  .theme-html .icon-card-grid__grid-inner::after,
  .block-editor-block-list__layout .icon-card-grid__grid-inner::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 50%; /* only half height */
    box-shadow: 0 0 10px 0 rgba(235, 90, 145, 0.1);
    pointer-events: none;
    z-index: -1;
  }
}
@keyframes glowPulse {
  0%, 100% {
    background-size: 100% 100%;
    filter: brightness(1);
  }
  50% {
    background-size: 100% 120%;
    filter: brightness(1.08);
  }
}
.theme-html .button,
.block-editor-block-list__layout .button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px; /* 125% */
  text-transform: uppercase;
  border-radius: 90px;
  text-decoration: none;
  height: 40.362px;
  padding: 18px 35px;
  transition: background-color 0.3s ease-in;
}
.theme-html .button.button--primary,
.block-editor-block-list__layout .button.button--primary {
  background-color: #EB5A91;
}
.theme-html .button.button--primary:hover,
.block-editor-block-list__layout .button.button--primary:hover {
  background-color: #972b53;
}
@media screen and (max-width: 480px) {
  .theme-html .button,
  .block-editor-block-list__layout .button {
    text-align: center;
    font-size: 14px;
    height: 50px;
  }
}
.theme-html .link--default,
.block-editor-block-list__layout .link--default {
  display: inline-flex;
  padding: 0;
  gap: 4px;
  color: #EB5A91;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
  text-decoration: none;
  text-transform: capitalize;
  justify-content: center;
  align-items: center;
}
.theme-html .link--default:hover svg,
.block-editor-block-list__layout .link--default:hover svg {
  right: -5px;
}
.theme-html .link--default svg,
.block-editor-block-list__layout .link--default svg {
  position: relative;
  top: 2px;
  right: 0;
  transition: right 0.3s ease;
}
.theme-html .three-column-icon-text,
.block-editor-block-list__layout .three-column-icon-text {
  padding: 53px 0 38px;
  position: relative;
  overflow: hidden;
}
.theme-html .three-column-icon-text__shape,
.block-editor-block-list__layout .three-column-icon-text__shape {
  position: absolute;
  width: 338px;
  height: 327px;
  border-radius: 338px;
  filter: blur(30px);
  pointer-events: none;
  opacity: 0;
  transition: transform 8s ease-in-out, opacity 2s ease-in-out;
  will-change: transform, opacity;
}
.theme-html .three-column-icon-text__shape.shape-1,
.block-editor-block-list__layout .three-column-icon-text__shape.shape-1 {
  background: radial-gradient(96.27% 96.27% at 50% 50%, rgba(239, 154, 154, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}
.theme-html .three-column-icon-text__shape.shape-2,
.block-editor-block-list__layout .three-column-icon-text__shape.shape-2 {
  background: radial-gradient(96.27% 96.27% at 50% 50%, rgba(235, 90, 145, 0.2) 0%, rgba(255, 255, 255, 0) 100%);
}
.theme-html .three-column-icon-text__top,
.block-editor-block-list__layout .three-column-icon-text__top {
  max-width: 589px;
  padding: 0 20px;
  width: 100%;
  margin: 0 auto 39px;
  text-align: center;
}
.theme-html .three-column-icon-text__top .section-sub-headings,
.block-editor-block-list__layout .three-column-icon-text__top .section-sub-headings {
  margin-bottom: 17px;
}
.theme-html .three-column-icon-text__top h2,
.block-editor-block-list__layout .three-column-icon-text__top h2 {
  margin-bottom: 20px;
}
.theme-html .three-column-icon-text__top-text-content p,
.block-editor-block-list__layout .three-column-icon-text__top-text-content p {
  color: #000;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.theme-html .three-column-icon-text__grid,
.block-editor-block-list__layout .three-column-icon-text__grid {
  max-width: 1192px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
}
.theme-html .three-column-icon-text__grid-row,
.block-editor-block-list__layout .three-column-icon-text__grid-row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.theme-html .three-column-icon-text__grid-item,
.block-editor-block-list__layout .three-column-icon-text__grid-item {
  width: 100%;
  max-width: 33.33%;
  padding: 0 15px;
}
.theme-html .three-column-icon-text__grid-item-heading,
.block-editor-block-list__layout .three-column-icon-text__grid-item-heading {
  display: flex;
  gap: 25px;
  align-items: center;
  margin-bottom: 9px;
}
.theme-html .three-column-icon-text__grid-item-heading h3,
.block-editor-block-list__layout .three-column-icon-text__grid-item-heading h3 {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 23px; /* 127.778% */
}
.theme-html .three-column-icon-text__grid-item-content,
.block-editor-block-list__layout .three-column-icon-text__grid-item-content {
  padding-left: 60px;
}
.theme-html .three-column-icon-text__grid-item-content p,
.block-editor-block-list__layout .three-column-icon-text__grid-item-content p {
  color: #464646;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px; /* 162.5% */
}
@media screen and (max-width: 767px) {
  .theme-html .three-column-icon-text__grid-item,
  .block-editor-block-list__layout .three-column-icon-text__grid-item {
    width: 100%;
    max-width: 100%;
    padding: 0 15px;
    margin-bottom: 30px;
  }
}
.theme-html .testimonials,
.block-editor-block-list__layout .testimonials {
  padding: 84px 0 78.41px;
}
.theme-html .testimonials__container,
.block-editor-block-list__layout .testimonials__container {
  max-width: 1270px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
}
.theme-html .testimonials__top,
.block-editor-block-list__layout .testimonials__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
  padding: 0 40px 0 50px;
  margin-bottom: 80px;
}
.theme-html .testimonials__top .section-sub-headings,
.block-editor-block-list__layout .testimonials__top .section-sub-headings {
  margin-bottom: 9px;
}
.theme-html .testimonials__content,
.block-editor-block-list__layout .testimonials__content {
  display: flex;
  gap: 50px;
}
.theme-html .testimonials__cta,
.block-editor-block-list__layout .testimonials__cta {
  flex: 0 0 auto;
}
.theme-html .testimonials__image-content,
.block-editor-block-list__layout .testimonials__image-content {
  width: 100%;
  max-width: 53.81%;
}
.theme-html .testimonials__image-content img,
.block-editor-block-list__layout .testimonials__image-content img {
  max-width: 100%;
  width: 100%;
  border-radius: 20px;
}
.theme-html .testimonials__testimonial-list,
.block-editor-block-list__layout .testimonials__testimonial-list {
  width: 100%;
  max-width: 46.19%;
}
.theme-html .testimonials__testimonial-item,
.block-editor-block-list__layout .testimonials__testimonial-item {
  display: flex;
}
.theme-html .testimonials__left,
.block-editor-block-list__layout .testimonials__left {
  padding-right: 30px;
  display: flex;
  gap: 13px;
  flex-direction: column-reverse;
}
.theme-html .testimonials__info,
.block-editor-block-list__layout .testimonials__info {
  writing-mode: vertical-rl;
  text-orientation: mixed;
  white-space: nowrap;
  transform: rotate(180deg);
  width: 100%;
  max-width: calc(100% - 63px);
}
.theme-html .testimonials__right,
.block-editor-block-list__layout .testimonials__right {
  padding-left: 30px;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.theme-html .testimonials__avatar,
.block-editor-block-list__layout .testimonials__avatar {
  width: 50px;
  height: 50px;
}
.theme-html .testimonials__name,
.block-editor-block-list__layout .testimonials__name {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  margin-left: 5px;
}
.theme-html .testimonials__agency-name,
.block-editor-block-list__layout .testimonials__agency-name {
  color: #000;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}
.theme-html .testimonials__testimonial-item,
.block-editor-block-list__layout .testimonials__testimonial-item {
  margin-bottom: 13px;
  padding: 30px;
}
.theme-html .testimonials__testimonial-text,
.block-editor-block-list__layout .testimonials__testimonial-text {
  padding: 30px 0;
}
.theme-html .testimonials__testimonial-text p,
.block-editor-block-list__layout .testimonials__testimonial-text p {
  color: #000;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px; /* 150% */
}
@media screen and (max-width: 980px) {
  .theme-html .testimonials__content,
  .block-editor-block-list__layout .testimonials__content {
    flex-direction: column-reverse;
  }
  .theme-html .testimonials__image-content, .theme-html .testimonials__testimonial-list,
  .block-editor-block-list__layout .testimonials__image-content,
  .block-editor-block-list__layout .testimonials__testimonial-list {
    max-width: 100%;
  }
  .theme-html .testimonials__testimonial-list,
  .block-editor-block-list__layout .testimonials__testimonial-list {
    display: flex;
  }
  .theme-html .testimonials__top,
  .block-editor-block-list__layout .testimonials__top {
    flex-direction: column;
    row-gap: 20px;
    padding: 0 20px;
  }
}
@media screen and (max-width: 767px) {
  .theme-html .testimonials__testimonial-list,
  .block-editor-block-list__layout .testimonials__testimonial-list {
    display: flex;
    flex-direction: column;
  }
  .theme-html .testimonials__top,
  .block-editor-block-list__layout .testimonials__top {
    flex-direction: column;
    text-align: center;
  }
  .theme-html .testimonials__testimonial-item,
  .block-editor-block-list__layout .testimonials__testimonial-item {
    padding: 20px 0;
    flex-direction: column;
  }
  .theme-html .testimonials__info,
  .block-editor-block-list__layout .testimonials__info {
    writing-mode: unset;
    transform: rotate(0deg);
  }
  .theme-html .testimonials__left,
  .block-editor-block-list__layout .testimonials__left {
    padding-right: 0;
    flex-direction: row;
    order: 1;
  }
  .theme-html .testimonials__right,
  .block-editor-block-list__layout .testimonials__right {
    padding-left: 0;
    border-left: 0;
    margin-bottom: 30px;
  }
  .theme-html .testimonials__name,
  .block-editor-block-list__layout .testimonials__name {
    margin-left: 0;
  }
}
.theme-html .bg-wysiwyg,
.block-editor-block-list__layout .bg-wysiwyg {
  padding: 120px 0 97px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
}
.theme-html .bg-wysiwyg__content,
.block-editor-block-list__layout .bg-wysiwyg__content {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.theme-html .bg-wysiwyg__content .section-sub-headings,
.block-editor-block-list__layout .bg-wysiwyg__content .section-sub-headings {
  margin-bottom: 30px;
}
.theme-html .bg-wysiwyg__content h2,
.block-editor-block-list__layout .bg-wysiwyg__content h2 {
  color: #FFF;
  text-align: center;
  font-size: 60px;
  font-style: normal;
  font-weight: 600;
  line-height: 68px; /* 113.333% */
  text-transform: uppercase;
  margin-bottom: 30px;
}
.theme-html .bg-wysiwyg__bg-content,
.block-editor-block-list__layout .bg-wysiwyg__bg-content {
  max-width: 701px;
  margin: 0 auto;
}
.theme-html .bg-wysiwyg__bg-content p,
.block-editor-block-list__layout .bg-wysiwyg__bg-content p {
  color: #FFF;
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px; /* 150% */
  margin-bottom: 30px;
}
.theme-html .bg-wysiwyg__container,
.block-editor-block-list__layout .bg-wysiwyg__container {
  max-width: 976px;
  width: 100%;
  padding: 0 20px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}
.theme-html .bg-wysiwyg__cta,
.block-editor-block-list__layout .bg-wysiwyg__cta {
  text-align: center;
}
@media screen and (max-width: 767px) {
  .theme-html .bg-wysiwyg,
  .block-editor-block-list__layout .bg-wysiwyg {
    padding: 60px 0;
  }
  .theme-html .bg-wysiwyg__content h2,
  .block-editor-block-list__layout .bg-wysiwyg__content h2 {
    font-size: 36px;
    line-height: 42px;
  }
  .theme-html .bg-wysiwyg__content h2 br,
  .block-editor-block-list__layout .bg-wysiwyg__content h2 br {
    display: none;
  }
  .theme-html .bg-wysiwyg__bg-content p,
  .block-editor-block-list__layout .bg-wysiwyg__bg-content p {
    font-size: 16px;
    line-height: 26px;
  }
}
.theme-html .latest-insights,
.block-editor-block-list__layout .latest-insights {
  padding: 84px 0 113px;
}
.theme-html .latest-insights__container,
.block-editor-block-list__layout .latest-insights__container {
  max-width: 1178px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
}
.theme-html .latest-insights__top,
.block-editor-block-list__layout .latest-insights__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
  margin-bottom: 53px;
}
.theme-html .latest-insights__top .section-sub-headings,
.block-editor-block-list__layout .latest-insights__top .section-sub-headings {
  margin-bottom: 16px;
}
.theme-html .latest-insights__cta,
.block-editor-block-list__layout .latest-insights__cta {
  flex: 0 0 auto;
}
.theme-html .latest-insights__row,
.block-editor-block-list__layout .latest-insights__row {
  display: flex;
  margin: 0 -13.5px;
  flex-wrap: wrap;
}
.theme-html .latest-insights__col,
.block-editor-block-list__layout .latest-insights__col {
  max-width: 33.33%;
  width: 100%;
  padding: 0 13.5px;
}
.theme-html .latest-insights__content h3,
.block-editor-block-list__layout .latest-insights__content h3 {
  color: #000;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 25px; /* 113.636% */
  min-height: 58px;
  margin-bottom: 9px;
}
.theme-html .latest-insights__content img,
.block-editor-block-list__layout .latest-insights__content img {
  width: 100%;
  max-width: 100%;
  height: 257px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 10px;
  margin-bottom: 22px;
}
.theme-html .latest-insights__content p,
.block-editor-block-list__layout .latest-insights__content p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2; /* 2 lines only */
  overflow: hidden;
  color: #464646;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px; /* 137.5% */
  margin-bottom: 15px;
}
.theme-html .latest-insights__bottom-content,
.block-editor-block-list__layout .latest-insights__bottom-content {
  padding: 0 20px;
}
.theme-html .latest-insights__top-header,
.block-editor-block-list__layout .latest-insights__top-header {
  display: flex;
  align-items: center;
  gap: 13px;
  margin-bottom: 15px;
}
.theme-html .latest-insights__top-header span,
.block-editor-block-list__layout .latest-insights__top-header span {
  color: rgba(0, 0, 0, 0.6);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px; /* 157.143% */
  text-transform: uppercase;
}
.theme-html .latest-insights__top-header span:first-child,
.block-editor-block-list__layout .latest-insights__top-header span:first-child {
  display: flex;
  gap: 10px;
}
.theme-html .latest-insights__top-header span:first-child svg,
.block-editor-block-list__layout .latest-insights__top-header span:first-child svg {
  position: relative;
  top: 6px;
}
@media screen and (max-width: 980px) {
  .theme-html .latest-insights__top,
  .block-editor-block-list__layout .latest-insights__top {
    flex-direction: column;
    row-gap: 20px;
    padding: 0 20px;
  }
}
@media screen and (max-width: 767px) {
  .theme-html .latest-insights,
  .block-editor-block-list__layout .latest-insights {
    padding: 60px 0;
  }
  .theme-html .latest-insights__top,
  .block-editor-block-list__layout .latest-insights__top {
    flex-direction: column;
    text-align: center;
  }
  .theme-html .latest-insights__col,
  .block-editor-block-list__layout .latest-insights__col {
    max-width: 100%;
    margin-bottom: 27px;
  }
}
.theme-html .latest-insights.insights-listing .latest-insights__col,
.block-editor-block-list__layout .latest-insights.insights-listing .latest-insights__col {
  margin-bottom: 80px;
}
.theme-html .content-form,
.block-editor-block-list__layout .content-form {
  padding: 120px 0 89px;
}
.theme-html .content-form__container,
.block-editor-block-list__layout .content-form__container {
  max-width: 1225px;
  margin: 0 auto;
  padding: 0 20px;
}
.theme-html .content-form__wrapper,
.block-editor-block-list__layout .content-form__wrapper {
  display: flex;
  align-items: center;
  gap: 70px;
}
.theme-html .content-form__content,
.block-editor-block-list__layout .content-form__content {
  max-width: 43%;
  width: 100%;
}
.theme-html .content-form__form-wrapper,
.block-editor-block-list__layout .content-form__form-wrapper {
  background-color: #fff;
  border-radius: 20px;
  padding: 63px 45px 58px;
}
.theme-html .content-form__form-wrapper h2,
.block-editor-block-list__layout .content-form__form-wrapper h2 {
  color: #000;
  font-size: 48px;
  font-style: normal;
  font-weight: 600;
  line-height: 47px; /* 97.917% */
  margin-bottom: 24px;
}
.theme-html .content-form__form-wrapper p,
.block-editor-block-list__layout .content-form__form-wrapper p {
  color: #C4C4C4;
  font-size: 26px;
  font-style: normal;
  font-weight: 600;
  line-height: 47px; /* 180.769% */
}
.theme-html .content-form__text-content h2,
.block-editor-block-list__layout .content-form__text-content h2 {
  color: #FFF;
  font-size: 60px;
  font-style: normal;
  font-weight: 700;
  line-height: 66px; /* 110% */
  margin-bottom: 32px;
}
.theme-html .content-form__text-content p,
.block-editor-block-list__layout .content-form__text-content p {
  color: #FFF;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px; /* 144.444% */
}
.theme-html .content-form__text-content ul li,
.block-editor-block-list__layout .content-form__text-content ul li {
  color: #FFF;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px; /* 144.444% */
  display: flex;
  gap: 10px;
}
.theme-html .content-form__text-content ul li::before,
.block-editor-block-list__layout .content-form__text-content ul li::before {
  content: url("../assets/images/check.svg");
}
.theme-html .content-form__form,
.block-editor-block-list__layout .content-form__form {
  max-width: 57%;
  width: 100%;
}
.theme-html .content-form__form form .forminator-label, .theme-html .content-form__form form label,
.block-editor-block-list__layout .content-form__form form .forminator-label,
.block-editor-block-list__layout .content-form__form form label {
  display: none !important;
}
.theme-html .content-form__form form .forminator-response-message,
.block-editor-block-list__layout .content-form__form form .forminator-response-message {
  color: #fff !important;
}
.theme-html .content-form__form form .forminator-row, .theme-html .content-form__form form .field-row,
.block-editor-block-list__layout .content-form__form form .forminator-row,
.block-editor-block-list__layout .content-form__form form .field-row {
  margin-bottom: 25px !important;
}
.theme-html .content-form__form form .forminator-row input, .theme-html .content-form__form form .forminator-row textarea, .theme-html .content-form__form form .field-row input, .theme-html .content-form__form form .field-row textarea,
.block-editor-block-list__layout .content-form__form form .forminator-row input,
.block-editor-block-list__layout .content-form__form form .forminator-row textarea,
.block-editor-block-list__layout .content-form__form form .field-row input,
.block-editor-block-list__layout .content-form__form form .field-row textarea {
  border: 0 !important;
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px; /* 155.556% */
  padding-bottom: 10px;
  border-bottom: 1px solid #000 !important;
  padding-left: 0 !important;
  border-radius: 0 !important;
  width: 100%;
  font-family: "Outfit", sans-serif;
}
.theme-html .content-form__form form .forminator-row input::-moz-placeholder, .theme-html .content-form__form form .forminator-row textarea::-moz-placeholder, .theme-html .content-form__form form .field-row input::-moz-placeholder, .theme-html .content-form__form form .field-row textarea::-moz-placeholder, .block-editor-block-list__layout .content-form__form form .forminator-row input::-moz-placeholder, .block-editor-block-list__layout .content-form__form form .forminator-row textarea::-moz-placeholder, .block-editor-block-list__layout .content-form__form form .field-row input::-moz-placeholder, .block-editor-block-list__layout .content-form__form form .field-row textarea::-moz-placeholder {
  color: #C4C4C4;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px; /* 155.556% */
}
.theme-html .content-form__form form .forminator-row input::placeholder, .theme-html .content-form__form form .forminator-row textarea::placeholder, .theme-html .content-form__form form .field-row input::placeholder, .theme-html .content-form__form form .field-row textarea::placeholder,
.block-editor-block-list__layout .content-form__form form .forminator-row input::placeholder,
.block-editor-block-list__layout .content-form__form form .forminator-row textarea::placeholder,
.block-editor-block-list__layout .content-form__form form .field-row input::placeholder,
.block-editor-block-list__layout .content-form__form form .field-row textarea::placeholder {
  color: #C4C4C4;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px; /* 155.556% */
}
.theme-html .content-form__form form .forminator-row .forminator-error-message, .theme-html .content-form__form form .field-row .forminator-error-message,
.block-editor-block-list__layout .content-form__form form .forminator-row .forminator-error-message,
.block-editor-block-list__layout .content-form__form form .field-row .forminator-error-message {
  background-color: #F9E4E8 !important;
  color: #333333 !important;
}
.theme-html .content-form__form form .forminator-row .forminator-button.button--primary, .theme-html .content-form__form form .forminator-row button, .theme-html .content-form__form form .field-row .forminator-button.button--primary, .theme-html .content-form__form form .field-row button,
.block-editor-block-list__layout .content-form__form form .forminator-row .forminator-button.button--primary,
.block-editor-block-list__layout .content-form__form form .forminator-row button,
.block-editor-block-list__layout .content-form__form form .field-row .forminator-button.button--primary,
.block-editor-block-list__layout .content-form__form form .field-row button {
  border-radius: 100px !important;
  padding: 3px 29px 5px 29px !important;
  height: 44px !important;
  font-family: "Outfit", sans-serif !important;
  border: 0 !important;
}
.theme-html .content-form__form form .forminator-row textarea, .theme-html .content-form__form form .field-row textarea,
.block-editor-block-list__layout .content-form__form form .forminator-row textarea,
.block-editor-block-list__layout .content-form__form form .field-row textarea {
  height: 88px !important;
  resize: none;
  min-height: 0 !important;
}
@media screen and (max-width: 980px) {
  .theme-html .content-form__wrapper,
  .block-editor-block-list__layout .content-form__wrapper {
    flex-direction: column;
    gap: 30px;
  }
  .theme-html .content-form__content, .theme-html .content-form__form,
  .block-editor-block-list__layout .content-form__content,
  .block-editor-block-list__layout .content-form__form {
    max-width: 100%;
  }
  .theme-html .content-form__form,
  .block-editor-block-list__layout .content-form__form {
    margin-top: 40px;
  }
}
@media screen and (max-width: 767px) {
  .theme-html .content-form,
  .block-editor-block-list__layout .content-form {
    padding: 50px 0;
  }
  .theme-html .content-form__form-wrapper,
  .block-editor-block-list__layout .content-form__form-wrapper {
    padding: 40px 20px;
  }
  .theme-html .content-form__text-content h2,
  .block-editor-block-list__layout .content-form__text-content h2 {
    font-size: 36px;
    line-height: 44px;
    margin-bottom: 20px;
  }
  .theme-html .content-form__text-content p,
  .block-editor-block-list__layout .content-form__text-content p {
    font-size: 16px;
    line-height: 24px;
  }
  .theme-html .content-form__text-content ul li,
  .block-editor-block-list__layout .content-form__text-content ul li {
    font-size: 16px;
    line-height: 24px;
  }
  .theme-html .content-form__form,
  .block-editor-block-list__layout .content-form__form {
    margin-top: 20px;
  }
  .theme-html .content-form__form-wrapper h2,
  .block-editor-block-list__layout .content-form__form-wrapper h2 {
    font-size: 30px;
    line-height: 40px;
  }
  .theme-html .content-form__form-wrapper p,
  .block-editor-block-list__layout .content-form__form-wrapper p {
    font-size: 20px;
    line-height: 130%;
  }
}
.theme-html .accordion,
.block-editor-block-list__layout .accordion {
  padding: 78px 0;
}
.theme-html .accordion__container,
.block-editor-block-list__layout .accordion__container {
  max-width: 968px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
}
.theme-html .accordion__top,
.block-editor-block-list__layout .accordion__top {
  max-width: 717px;
  margin: 0 auto 56px;
  text-align: center;
}
.theme-html .accordion__accordion-col,
.block-editor-block-list__layout .accordion__accordion-col {
  margin-bottom: 14px;
}
.theme-html .accordion__accordion-col.is-open .accordion__accordion-icon,
.block-editor-block-list__layout .accordion__accordion-col.is-open .accordion__accordion-icon {
  transform: rotate(180deg);
}
.theme-html .accordion__accordion-icon,
.block-editor-block-list__layout .accordion__accordion-icon {
  transition: transform 0.3s ease;
}
.theme-html .accordion__accordion-content,
.block-editor-block-list__layout .accordion__accordion-content {
  padding: 31px 72px 24px 47px;
}
.theme-html .accordion__accordion-content p,
.block-editor-block-list__layout .accordion__accordion-content p {
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 25px; /* 156.25% */
  margin-bottom: 16px;
}
.theme-html .accordion__accordion-content p.text-medium,
.block-editor-block-list__layout .accordion__accordion-content p.text-medium {
  color: #464646;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px; /* 155.556% */
  margin-bottom: 16px;
}
.theme-html .accordion__accordion-title,
.block-editor-block-list__layout .accordion__accordion-title {
  background: rgba(217, 217, 217, 0.5);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 17px 34.5px 21px 47px;
  cursor: pointer;
}
.theme-html .accordion__accordion-title h3,
.block-editor-block-list__layout .accordion__accordion-title h3 {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px; /* 155.556% */
}
@media screen and (max-width: 767px) {
  .theme-html .accordion,
  .block-editor-block-list__layout .accordion {
    padding: 50px 0 36px;
  }
  .theme-html .accordion__top,
  .block-editor-block-list__layout .accordion__top {
    max-width: 100%;
  }
}
.theme-html .case-study-slider,
.block-editor-block-list__layout .case-study-slider {
  padding: 77px 0 43px;
}
.theme-html .case-study-slider__container,
.block-editor-block-list__layout .case-study-slider__container {
  max-width: 1180px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
}
.theme-html .case-study-slider__top,
.block-editor-block-list__layout .case-study-slider__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 70px;
}
.theme-html .case-study-slider__top-headings,
.block-editor-block-list__layout .case-study-slider__top-headings {
  max-width: calc(50% - 35px);
  width: 100%;
}
.theme-html .case-study-slider__top-headings .section-sub-headings,
.block-editor-block-list__layout .case-study-slider__top-headings .section-sub-headings {
  margin-bottom: 17px;
}
.theme-html .case-study-slider__top-headings h2,
.block-editor-block-list__layout .case-study-slider__top-headings h2 {
  margin-bottom: 22px;
}
.theme-html .case-study-slider__image-content,
.block-editor-block-list__layout .case-study-slider__image-content {
  position: relative;
  text-align: right;
  max-width: calc(50% - 35px);
  width: 100%;
}
.theme-html .case-study-slider__image-content img,
.block-editor-block-list__layout .case-study-slider__image-content img {
  position: relative;
  z-index: 2;
  max-width: 100%;
  width: 100%;
}
.theme-html .case-study-slider__shapes,
.block-editor-block-list__layout .case-study-slider__shapes {
  position: absolute;
  top: 0;
  left: -74px;
  filter: blur(10px);
}
.theme-html .case-study-slider__text-content p,
.block-editor-block-list__layout .case-study-slider__text-content p {
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 28.8px */
}
.theme-html .case-study-slider__cta,
.block-editor-block-list__layout .case-study-slider__cta {
  padding-top: 16px;
}
.theme-html .case-study-slider__inner,
.block-editor-block-list__layout .case-study-slider__inner {
  padding: 47px;
  display: flex;
  align-items: center;
  border-radius: 20px;
  background: #FFF;
  position: relative;
}
.theme-html .case-study-slider__arrow,
.block-editor-block-list__layout .case-study-slider__arrow {
  position: absolute;
  width: calc(100% + 16.5px);
  top: 98px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.theme-html .case-study-slider__arrow-prev svg,
.block-editor-block-list__layout .case-study-slider__arrow-prev svg {
  transform: rotate(180deg);
}
.theme-html .case-study-slider__arrow button,
.block-editor-block-list__layout .case-study-slider__arrow button {
  border: 0;
  background-color: #fff;
  width: 33px;
  height: 33px;
  display: flex;
  align-items: center;
  justify-content: center;
  filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.13));
  -webkit-backdrop-filter: blur(21px);
          backdrop-filter: blur(21px);
  border-radius: 50%;
  cursor: pointer;
}
.theme-html .case-study-slider__left,
.block-editor-block-list__layout .case-study-slider__left {
  display: flex;
  gap: 20px;
  margin-right: 32px;
}
.theme-html .case-study-slider__left h3,
.block-editor-block-list__layout .case-study-slider__left h3 {
  color: #000;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px; /* 125% */
  margin-bottom: 16px;
}
.theme-html .case-study-slider__left p,
.block-editor-block-list__layout .case-study-slider__left p {
  max-width: 385px;
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px; /* 144.444% */
}
.theme-html .case-study-slider__left-icon,
.block-editor-block-list__layout .case-study-slider__left-icon {
  background-color: rgb(235, 90, 145);
  display: flex;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.theme-html .case-study-slider__left-text,
.block-editor-block-list__layout .case-study-slider__left-text {
  width: 100%;
  max-width: calc(100% - 60px);
}
.theme-html .case-study-slider__mid,
.block-editor-block-list__layout .case-study-slider__mid {
  margin-right: 82px;
  padding-bottom: 30px;
}
.theme-html .case-study-slider__mid img,
.block-editor-block-list__layout .case-study-slider__mid img {
  max-width: 144px;
  width: 100%;
}
.theme-html .case-study-slider__slider,
.block-editor-block-list__layout .case-study-slider__slider {
  max-width: 1280px;
  padding: 0 20px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
  box-shadow: 0 0 42px 0 rgba(0, 0, 0, 0.13);
  border-radius: 20px;
}
.theme-html .case-study-slider__col,
.block-editor-block-list__layout .case-study-slider__col {
  padding: 0 20px;
}
.theme-html .case-study-slider__stats,
.block-editor-block-list__layout .case-study-slider__stats {
  display: flex;
  flex: 1;
  justify-content: space-between;
  text-align: center;
  flex-direction: column;
  gap: 20px;
}
.theme-html .case-study-slider__stats h3,
.block-editor-block-list__layout .case-study-slider__stats h3 {
  color: #000;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px; /* 125% */
}
.theme-html .case-study-slider__stats h3,
.block-editor-block-list__layout .case-study-slider__stats h3 {
  color: #000;
  font-size: 45px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%; /* 30% */
}
.theme-html .case-study-slider__stats p,
.block-editor-block-list__layout .case-study-slider__stats p {
  color: #000;
  text-align: center;
  font-family: Montserrat;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px; /* 150% */
}
@media screen and (max-width: 1280px) {
  .theme-html .case-study-slider__left,
  .block-editor-block-list__layout .case-study-slider__left {
    margin-right: 0;
  }
  .theme-html .case-study-slider__mid,
  .block-editor-block-list__layout .case-study-slider__mid {
    margin-right: 0;
    padding-bottom: 0;
  }
  .theme-html .case-study-slider__inner,
  .block-editor-block-list__layout .case-study-slider__inner {
    gap: 20px;
  }
  .theme-html .case-study-slider__stats,
  .block-editor-block-list__layout .case-study-slider__stats {
    gap: 20px;
  }
  .theme-html .case-study-slider__col,
  .block-editor-block-list__layout .case-study-slider__col {
    padding: 20px;
  }
}
@media screen and (max-width: 1180px) {
  .theme-html .case-study-slider__inner,
  .block-editor-block-list__layout .case-study-slider__inner {
    flex-wrap: wrap;
    justify-content: center;
  }
  .theme-html .case-study-slider__stats,
  .block-editor-block-list__layout .case-study-slider__stats {
    max-width: 100%;
    justify-content: center;
    gap: 30px;
  }
  .theme-html .case-study-slider__mid,
  .block-editor-block-list__layout .case-study-slider__mid {
    order: 1;
    max-width: 100%;
  }
  .theme-html .case-study-slider__left,
  .block-editor-block-list__layout .case-study-slider__left {
    order: 0;
  }
  .theme-html .case-study-slider__stats,
  .block-editor-block-list__layout .case-study-slider__stats {
    order: 2;
  }
}
@media screen and (max-width: 1024px) {
  .theme-html .case-study-slider__top,
  .block-editor-block-list__layout .case-study-slider__top {
    gap: 30px;
  }
  .theme-html .case-study-slider__top-headings,
  .block-editor-block-list__layout .case-study-slider__top-headings {
    max-width: calc(50% - 15px);
  }
  .theme-html .case-study-slider__image-content,
  .block-editor-block-list__layout .case-study-slider__image-content {
    max-width: calc(50% - 15px);
  }
  .theme-html .case-study-slider__inner,
  .block-editor-block-list__layout .case-study-slider__inner {
    padding: 25px;
  }
}
@media screen and (max-width: 767px) {
  .theme-html .case-study-slider__top,
  .block-editor-block-list__layout .case-study-slider__top {
    flex-direction: column;
    text-align: center;
    gap: 20px;
  }
  .theme-html .case-study-slider__top-headings,
  .block-editor-block-list__layout .case-study-slider__top-headings {
    max-width: 100%;
  }
  .theme-html .case-study-slider__image-content,
  .block-editor-block-list__layout .case-study-slider__image-content {
    max-width: 100%;
  }
  .theme-html .case-study-slider__mid,
  .block-editor-block-list__layout .case-study-slider__mid {
    order: 0;
    max-width: 100%;
  }
  .theme-html .case-study-slider__left,
  .block-editor-block-list__layout .case-study-slider__left {
    order: 1;
  }
  .theme-html .case-study-slider__stats,
  .block-editor-block-list__layout .case-study-slider__stats {
    width: 100%;
    text-align: center;
    order: 2;
  }
  .theme-html .case-study-slider__stats h3,
  .block-editor-block-list__layout .case-study-slider__stats h3 {
    font-size: 50px;
  }
  .theme-html .case-study-slider__arrow,
  .block-editor-block-list__layout .case-study-slider__arrow {
    top: 50%;
    transform: translate(-50%, -50%);
  }
}
.theme-html .case-studies-listing__filter,
.block-editor-block-list__layout .case-studies-listing__filter {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 46px;
}
.theme-html .case-studies-listing__filter .filter-button,
.block-editor-block-list__layout .case-studies-listing__filter .filter-button {
  display: flex;
  align-items: center;
  gap: 20px;
  position: relative;
  cursor: pointer;
}
.theme-html .case-studies-listing__filter .filter-button.is-open svg,
.block-editor-block-list__layout .case-studies-listing__filter .filter-button.is-open svg {
  transform: rotate(180deg);
}
.theme-html .case-studies-listing__filter .filter-button svg,
.block-editor-block-list__layout .case-studies-listing__filter .filter-button svg {
  transition: transform 0.2s ease;
}
.theme-html .case-studies-listing__filter .filter-button p,
.block-editor-block-list__layout .case-studies-listing__filter .filter-button p {
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px; /* 162.5% */
}
.theme-html .case-studies-listing__filter .filter-checkbox,
.block-editor-block-list__layout .case-studies-listing__filter .filter-checkbox {
  background-color: #fff;
  padding: 10px;
  border: 1px solid #C8C8CD;
  width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  z-index: 3;
}
.theme-html .case-studies-listing__filter .filter-checkbox__item,
.block-editor-block-list__layout .case-studies-listing__filter .filter-checkbox__item {
  display: flex;
  margin-bottom: 10px;
  align-items: flex-start;
}
.theme-html .case-studies-listing__filter .filter-checkbox__item span,
.block-editor-block-list__layout .case-studies-listing__filter .filter-checkbox__item span {
  font-size: 14px;
  line-height: 20px;
  color: #000;
}
@media screen and (max-width: 1024px) {
  .theme-html .case-studies-listing__filter,
  .block-editor-block-list__layout .case-studies-listing__filter {
    gap: 20px;
  }
}
.theme-html .homepage-banner,
.block-editor-block-list__layout .homepage-banner {
  min-height: 833px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.theme-html .homepage-banner .logo-gallery,
.block-editor-block-list__layout .homepage-banner .logo-gallery {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 39px;
  background: rgba(0, 0, 0, 0.3);
  z-index: 3;
}
.theme-html .homepage-banner .logo-gallery__container,
.block-editor-block-list__layout .homepage-banner .logo-gallery__container {
  max-width: 1180px;
  padding: 24px 20px;
  margin: 0 auto;
  width: 100%;
  display: flex;
  gap: 85px;
  align-items: center;
}
.theme-html .homepage-banner .logo-gallery__list ul,
.block-editor-block-list__layout .homepage-banner .logo-gallery__list ul {
  display: flex;
  align-items: center;
  gap: 50px;
  padding: 0;
  margin: 0;
  list-style: none;
}
.theme-html .homepage-banner .logo-gallery__text p,
.block-editor-block-list__layout .homepage-banner .logo-gallery__text p {
  color: #FFF;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px; /* 111.111% */
}
.theme-html .homepage-banner__container,
.block-editor-block-list__layout .homepage-banner__container {
  max-width: 766px;
  width: 100%;
  padding: 0 20px 60px;
  margin: 0 auto;
  height: 100%;
}
.theme-html .homepage-banner__content,
.block-editor-block-list__layout .homepage-banner__content {
  height: 100%;
}
.theme-html .homepage-banner__bg-content h1,
.block-editor-block-list__layout .homepage-banner__bg-content h1 {
  color: #FFF;
  text-align: center;
  font-family: Outfit;
  font-size: 60px;
  font-style: normal;
  font-weight: 200;
  line-height: 68px; /* 113.333% */
  text-transform: uppercase;
}
.theme-html .homepage-banner__bg-content h1 strong,
.block-editor-block-list__layout .homepage-banner__bg-content h1 strong {
  font-weight: 900;
}
.theme-html .homepage-banner__bg-content p,
.block-editor-block-list__layout .homepage-banner__bg-content p {
  color: #FFF;
  text-align: center;
  font-family: Outfit;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 25px; /* 138.889% */
}
.theme-html .homepage-banner__bottom,
.block-editor-block-list__layout .homepage-banner__bottom {
  display: flex;
  align-items: center;
  gap: 43px;
  padding-top: 58px;
}
.theme-html .homepage-banner__rating,
.block-editor-block-list__layout .homepage-banner__rating {
  display: flex;
  align-items: center;
  gap: 15px;
}
.theme-html .homepage-banner__rating-text,
.block-editor-block-list__layout .homepage-banner__rating-text {
  display: flex;
  align-items: center;
  gap: 10px;
}
.theme-html .homepage-banner__links,
.block-editor-block-list__layout .homepage-banner__links {
  position: absolute;
  height: 100%;
  left: 101px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
}
.theme-html .homepage-banner__links .footer__social-item a:hover,
.block-editor-block-list__layout .homepage-banner__links .footer__social-item a:hover {
  background-color: #EB5A91;
  border-color: #EB5A91;
}
.theme-html .homepage-banner__links .footer__social-item a:hover svg path,
.block-editor-block-list__layout .homepage-banner__links .footer__social-item a:hover svg path {
  fill: #000;
}
.theme-html .homepage-banner__links ::before,
.block-editor-block-list__layout .homepage-banner__links ::before {
  content: "";
  height: 151px;
  position: absolute;
  width: 1px;
  top: calc(50% + 133px);
  left: 50%;
  transform: translateX(-50%);
  background: rgba(255, 255, 255, 0.1);
}
.theme-html .homepage-banner__links::after,
.block-editor-block-list__layout .homepage-banner__links::after {
  content: "";
  height: 151px;
  position: absolute;
  width: 1px;
  top: calc(50% - 284px);
  left: 50%;
  transform: translateX(-50%);
  background: rgba(255, 255, 255, 0.1);
}
.theme-html .homepage-banner__links .footer__social-list,
.block-editor-block-list__layout .homepage-banner__links .footer__social-list {
  flex-direction: column-reverse;
  row-gap: 12px;
}
@media screen and (max-width: 1280px) {
  .theme-html .homepage-banner__links,
  .block-editor-block-list__layout .homepage-banner__links {
    left: 40px;
  }
}
@media screen and (max-width: 1024px) {
  .theme-html .homepage-banner .logo-gallery__container,
  .block-editor-block-list__layout .homepage-banner .logo-gallery__container {
    flex-direction: column;
    gap: 30px;
  }
  .theme-html .homepage-banner .logo-gallery__text,
  .block-editor-block-list__layout .homepage-banner .logo-gallery__text {
    text-align: center;
  }
  .theme-html .homepage-banner .logo-gallery__list,
  .block-editor-block-list__layout .homepage-banner .logo-gallery__list {
    width: 100%;
  }
  .theme-html .homepage-banner .logo-gallery__list ul,
  .block-editor-block-list__layout .homepage-banner .logo-gallery__list ul {
    gap: 30px;
    justify-content: space-between;
  }
  .theme-html .homepage-banner .logo-gallery__list ul li,
  .block-editor-block-list__layout .homepage-banner .logo-gallery__list ul li {
    text-align: center;
  }
  .theme-html .homepage-banner .logo-gallery__list ul li img,
  .block-editor-block-list__layout .homepage-banner .logo-gallery__list ul li img {
    margin: 0 auto;
  }
}
@media screen and (max-width: 900px) {
  .theme-html .homepage-banner__links,
  .block-editor-block-list__layout .homepage-banner__links {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .theme-html .homepage-banner__bg-content h1,
  .block-editor-block-list__layout .homepage-banner__bg-content h1 {
    font-size: 45px;
    list-style: none;
    line-height: 1.15;
    margin-bottom: 10px;
  }
  .theme-html .homepage-banner__bottom,
  .block-editor-block-list__layout .homepage-banner__bottom {
    flex-wrap: wrap-reverse;
    justify-content: center;
    gap: 30px;
  }
  .theme-html .homepage-banner .logo-gallery__list ul li,
  .block-editor-block-list__layout .homepage-banner .logo-gallery__list ul li {
    padding: 0 30px;
  }
}
.theme-html .inner-page-banner,
.block-editor-block-list__layout .inner-page-banner {
  min-height: 733px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: flex;
  padding-top: 210px;
  position: relative;
}
.theme-html .inner-page-banner.min-height,
.block-editor-block-list__layout .inner-page-banner.min-height {
  min-height: 549px;
}
.theme-html .inner-page-banner__shapes,
.block-editor-block-list__layout .inner-page-banner__shapes {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  line-height: 0;
}
.theme-html .inner-page-banner__container,
.block-editor-block-list__layout .inner-page-banner__container {
  max-width: 1171px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
}
.theme-html .inner-page-banner__breadcrumbs,
.block-editor-block-list__layout .inner-page-banner__breadcrumbs {
  margin-bottom: 17px;
}
.theme-html .inner-page-banner__breadcrumbs ul,
.block-editor-block-list__layout .inner-page-banner__breadcrumbs ul {
  list-style: none;
  padding: 0;
  gap: 13px;
  display: flex;
  align-items: center;
}
.theme-html .inner-page-banner__breadcrumbs ul li.breadcrumb-sep,
.block-editor-block-list__layout .inner-page-banner__breadcrumbs ul li.breadcrumb-sep {
  height: 1px;
  display: flex;
}
.theme-html .inner-page-banner__breadcrumbs ul li.is-current,
.block-editor-block-list__layout .inner-page-banner__breadcrumbs ul li.is-current {
  color: #EB5A91;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px; /* 185.714% */
  text-transform: uppercase;
}
.theme-html .inner-page-banner__breadcrumbs ul li a,
.block-editor-block-list__layout .inner-page-banner__breadcrumbs ul li a {
  color: #FFF;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px; /* 185.714% */
  text-transform: uppercase;
  text-decoration: none;
}
.theme-html .inner-page-banner__bg-content,
.block-editor-block-list__layout .inner-page-banner__bg-content {
  text-align: left;
}
.theme-html .inner-page-banner__bg-content h1,
.block-editor-block-list__layout .inner-page-banner__bg-content h1 {
  color: #FFF;
  font-size: 60px;
  font-style: normal;
  font-weight: 200;
  line-height: 68px;
  text-transform: uppercase;
  text-align: left;
  margin-bottom: 20px;
}
.theme-html .inner-page-banner__bg-content h1 strong,
.block-editor-block-list__layout .inner-page-banner__bg-content h1 strong {
  font-weight: 700;
}
.theme-html .inner-page-banner__bg-content p,
.block-editor-block-list__layout .inner-page-banner__bg-content p {
  color: #FFF;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 25px; /* 138.889% */
  max-width: 649px;
  margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
  .theme-html .inner-page-banner,
  .block-editor-block-list__layout .inner-page-banner {
    padding-top: 160px;
    height: auto;
    padding-bottom: 60px;
  }
  .theme-html .inner-page-banner__bg-content h1,
  .block-editor-block-list__layout .inner-page-banner__bg-content h1 {
    font-size: 45px;
    list-style: none;
    line-height: 1.15;
    margin-bottom: 10px;
  }
  .theme-html .inner-page-banner__bg-content h1 br,
  .block-editor-block-list__layout .inner-page-banner__bg-content h1 br {
    display: none;
  }
}
@media screen and (max-width: 767px) and (max-width: 480px) {
  .theme-html .inner-page-banner__shapes,
  .block-editor-block-list__layout .inner-page-banner__shapes {
    display: none;
  }
}
.theme-html .wysiwyg-icon-text-listing,
.block-editor-block-list__layout .wysiwyg-icon-text-listing {
  padding: 53px 0 38px;
  position: relative;
  overflow: hidden;
}
.theme-html .wysiwyg-icon-text-listing__shape,
.block-editor-block-list__layout .wysiwyg-icon-text-listing__shape {
  position: absolute;
  width: 338px;
  height: 327px;
  border-radius: 338px;
  filter: blur(30px);
  pointer-events: none;
  opacity: 0;
  transition: transform 8s ease-in-out, opacity 2s ease-in-out;
  will-change: transform, opacity;
}
.theme-html .wysiwyg-icon-text-listing__shape.shape-1,
.block-editor-block-list__layout .wysiwyg-icon-text-listing__shape.shape-1 {
  background: radial-gradient(96.27% 96.27% at 50% 50%, rgba(239, 154, 154, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}
.theme-html .wysiwyg-icon-text-listing__shape.shape-2,
.block-editor-block-list__layout .wysiwyg-icon-text-listing__shape.shape-2 {
  background: radial-gradient(96.27% 96.27% at 50% 50%, rgba(235, 90, 145, 0.2) 0%, rgba(255, 255, 255, 0) 100%);
}
.theme-html .wysiwyg-icon-text-listing__top,
.block-editor-block-list__layout .wysiwyg-icon-text-listing__top {
  max-width: 855px;
  padding: 0 20px;
  width: 100%;
  margin: 0 auto 39px;
  text-align: center;
  z-index: 3;
}
.theme-html .wysiwyg-icon-text-listing__top .section-sub-headings,
.block-editor-block-list__layout .wysiwyg-icon-text-listing__top .section-sub-headings {
  margin-bottom: 17px;
}
.theme-html .wysiwyg-icon-text-listing__top h2,
.block-editor-block-list__layout .wysiwyg-icon-text-listing__top h2 {
  margin-bottom: 20px;
}
.theme-html .wysiwyg-icon-text-listing__top-text-content p,
.block-editor-block-list__layout .wysiwyg-icon-text-listing__top-text-content p {
  color: #000;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.theme-html .wysiwyg-icon-text-listing__cta,
.block-editor-block-list__layout .wysiwyg-icon-text-listing__cta {
  padding-bottom: 65px;
  text-align: center;
}
.theme-html .wysiwyg-icon-text-listing__grid,
.block-editor-block-list__layout .wysiwyg-icon-text-listing__grid {
  max-width: 740px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  position: relative;
  z-index: 3;
}
.theme-html .wysiwyg-icon-text-listing__grid-row,
.block-editor-block-list__layout .wysiwyg-icon-text-listing__grid-row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.theme-html .wysiwyg-icon-text-listing__grid-item,
.block-editor-block-list__layout .wysiwyg-icon-text-listing__grid-item {
  width: 100%;
  max-width: 50%;
  padding: 0 15px;
}
.theme-html .wysiwyg-icon-text-listing__grid-item-heading,
.block-editor-block-list__layout .wysiwyg-icon-text-listing__grid-item-heading {
  display: flex;
  gap: 18px;
  align-items: center;
  margin-bottom: 50px;
}
.theme-html .wysiwyg-icon-text-listing__grid-item-heading h3,
.block-editor-block-list__layout .wysiwyg-icon-text-listing__grid-item-heading h3 {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 23px; /* 127.778% */
  max-width: 235px;
}
@media screen and (max-width: 480px) {
  .theme-html .wysiwyg-icon-text-listing__grid-item,
  .block-editor-block-list__layout .wysiwyg-icon-text-listing__grid-item {
    width: 100%;
    max-width: 100%;
    padding: 0 15px;
    margin-bottom: 30px;
  }
  .theme-html .wysiwyg-icon-text-listing__grid-item-heading,
  .block-editor-block-list__layout .wysiwyg-icon-text-listing__grid-item-heading {
    margin-bottom: 0;
  }
  .theme-html .wysiwyg-icon-text-listing__grid-item-heading h3,
  .block-editor-block-list__layout .wysiwyg-icon-text-listing__grid-item-heading h3 {
    max-width: 100%;
  }
}
.theme-html .logo-gallery,
.block-editor-block-list__layout .logo-gallery {
  width: 100%;
  background: #EB5A91;
  z-index: 3;
}
.theme-html .logo-gallery__container,
.block-editor-block-list__layout .logo-gallery__container {
  max-width: 1180px;
  padding: 24px 20px;
  margin: 0 auto;
  width: 100%;
  display: flex;
  gap: 85px;
  align-items: center;
}
.theme-html .logo-gallery__list ul,
.block-editor-block-list__layout .logo-gallery__list ul {
  display: flex;
  align-items: center;
  gap: 50px;
  padding: 0;
  margin: 0;
  list-style: none;
}
.theme-html .logo-gallery__text p,
.block-editor-block-list__layout .logo-gallery__text p {
  color: #FFF;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px; /* 111.111% */
}
@media screen and (max-width: 1024px) {
  .theme-html .logo-gallery__container,
  .block-editor-block-list__layout .logo-gallery__container {
    flex-direction: column;
    gap: 30px;
  }
  .theme-html .logo-gallery__text,
  .block-editor-block-list__layout .logo-gallery__text {
    text-align: center;
  }
  .theme-html .logo-gallery__list,
  .block-editor-block-list__layout .logo-gallery__list {
    width: 100%;
  }
  .theme-html .logo-gallery__list ul,
  .block-editor-block-list__layout .logo-gallery__list ul {
    gap: 30px;
    justify-content: space-between;
  }
  .theme-html .logo-gallery__list ul li,
  .block-editor-block-list__layout .logo-gallery__list ul li {
    text-align: center;
  }
  .theme-html .logo-gallery__list ul li img,
  .block-editor-block-list__layout .logo-gallery__list ul li img {
    margin: 0 auto;
  }
}
@media screen and (max-width: 767px) {
  .theme-html .logo-gallery__list ul li,
  .block-editor-block-list__layout .logo-gallery__list ul li {
    padding: 0 30px;
  }
}
.theme-html .video-section__video,
.block-editor-block-list__layout .video-section__video {
  position: relative;
  line-height: 0;
}
.theme-html .video-section__video video,
.block-editor-block-list__layout .video-section__video video {
  max-width: 100%;
  width: 100%;
}
.theme-html .video-section__play-button,
.block-editor-block-list__layout .video-section__play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
}
.theme-html .video-section__embed,
.block-editor-block-list__layout .video-section__embed {
  line-height: 0;
  width: 100%;
  aspect-ratio: 16/9;
}
.theme-html .video-section__embed iframe,
.block-editor-block-list__layout .video-section__embed iframe {
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .theme-html .video-section__play-button,
  .block-editor-block-list__layout .video-section__play-button {
    width: 63px;
  }
  .theme-html .video-section__play-button svg,
  .block-editor-block-list__layout .video-section__play-button svg {
    width: 100%;
  }
}
.theme-html .team-listing,
.block-editor-block-list__layout .team-listing {
  padding: 88px 0 22px;
  position: relative;
}
.theme-html .team-listing__shapes,
.block-editor-block-list__layout .team-listing__shapes {
  position: absolute;
  right: 0;
  top: 155px;
}
.theme-html .team-listing__container,
.block-editor-block-list__layout .team-listing__container {
  position: relative;
  z-index: 2;
  padding: 0 16px;
}
.theme-html .team-listing__top,
.block-editor-block-list__layout .team-listing__top {
  text-align: center;
  margin-bottom: 28px;
}
.theme-html .team-listing__top-headings h2,
.block-editor-block-list__layout .team-listing__top-headings h2 {
  color: #464646;
  text-align: center;
  font-family: Outfit;
  font-size: 45px;
  font-style: normal;
  font-weight: 700;
  line-height: 48px; /* 106.667% */
  letter-spacing: -1.35px;
  margin-bottom: 10px;
}
.theme-html .team-listing__top-content,
.block-editor-block-list__layout .team-listing__top-content {
  max-width: 815px;
  margin: 0 auto;
}
.theme-html .team-listing__top-content p,
.block-editor-block-list__layout .team-listing__top-content p {
  color: #000;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 28.8px */
}
.theme-html .team-listing__grid,
.block-editor-block-list__layout .team-listing__grid {
  max-width: 1173px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  margin: 0 auto;
}
.theme-html .team-listing__grid-row,
.block-editor-block-list__layout .team-listing__grid-row {
  margin: 0 -11.365px;
  display: flex;
  flex-wrap: wrap;
}
.theme-html .team-listing__grid-item,
.block-editor-block-list__layout .team-listing__grid-item {
  padding: 0 11.365px;
  max-width: 25%;
  width: 100%;
  margin-bottom: 60px;
}
.theme-html .team-listing__grid-thumbnail,
.block-editor-block-list__layout .team-listing__grid-thumbnail {
  margin-bottom: 15px;
}
.theme-html .team-listing__grid-thumbnail img,
.block-editor-block-list__layout .team-listing__grid-thumbnail img {
  max-width: 100%;
  width: 100%;
  border-radius: 20px;
}
.theme-html .team-listing__grid-desc h6,
.block-editor-block-list__layout .team-listing__grid-desc h6 {
  color: #000;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 34px; /* 141.667% */
  letter-spacing: -0.48px;
}
.theme-html .team-listing__grid-desc p,
.block-editor-block-list__layout .team-listing__grid-desc p {
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
}
@media screen and (max-width: 767px) {
  .theme-html .team-listing,
  .block-editor-block-list__layout .team-listing {
    padding: 60px 0 20px;
  }
  .theme-html .team-listing__top-headings h2,
  .block-editor-block-list__layout .team-listing__top-headings h2 {
    font-size: 36px;
    line-height: 44px;
  }
  .theme-html .team-listing__grid,
  .block-editor-block-list__layout .team-listing__grid {
    padding: 0;
  }
  .theme-html .team-listing__grid-item,
  .block-editor-block-list__layout .team-listing__grid-item {
    max-width: 50%;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 480px) {
  .theme-html .team-listing,
  .block-editor-block-list__layout .team-listing {
    padding: 60px 0 0;
  }
  .theme-html .team-listing__grid,
  .block-editor-block-list__layout .team-listing__grid {
    padding: 0;
  }
  .theme-html .team-listing__grid-item,
  .block-editor-block-list__layout .team-listing__grid-item {
    max-width: 100%;
  }
}
.theme-html .featured-case-studies,
.block-editor-block-list__layout .featured-case-studies {
  padding: 66px 0 33px;
  position: relative;
}
.theme-html .featured-case-studies::after,
.block-editor-block-list__layout .featured-case-studies::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.14) 0%, rgba(235, 90, 145, 0.28) 25%, rgba(255, 255, 255, 0) 61.06%), #fff;
  animation: glowPulse 6s ease-in-out infinite;
  pointer-events: none;
}
.theme-html .featured-case-studies__container,
.block-editor-block-list__layout .featured-case-studies__container {
  max-width: 1160px;
  width: 100%;
  padding: 0 20px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}
.theme-html .featured-case-studies__top,
.block-editor-block-list__layout .featured-case-studies__top {
  margin-bottom: 38px;
}
.theme-html .featured-case-studies__top-wrapper,
.block-editor-block-list__layout .featured-case-studies__top-wrapper {
  display: flex;
  justify-content: space-between;
  -moz-column-gap: 84px;
       column-gap: 84px;
}
.theme-html .featured-case-studies__top .section-sub-headings,
.block-editor-block-list__layout .featured-case-studies__top .section-sub-headings {
  margin-bottom: 15px;
}
.theme-html .featured-case-studies__top-headings,
.block-editor-block-list__layout .featured-case-studies__top-headings {
  max-width: 596px;
}
.theme-html .featured-case-studies__top-text-content,
.block-editor-block-list__layout .featured-case-studies__top-text-content {
  margin-bottom: 20px;
}
.theme-html .featured-case-studies__top-text-content p,
.block-editor-block-list__layout .featured-case-studies__top-text-content p {
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px; /* 162.5% */
}
.theme-html .featured-case-studies__row,
.block-editor-block-list__layout .featured-case-studies__row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -20px;
}
.theme-html .featured-case-studies__col,
.block-editor-block-list__layout .featured-case-studies__col {
  padding: 0 20px;
  max-width: 50%;
  width: 100%;
  margin-bottom: 27px;
}
.theme-html .featured-case-studies__inner,
.block-editor-block-list__layout .featured-case-studies__inner {
  border: 1px solid #C8C8CD;
  background: #FFF;
  padding: 40px;
  position: relative;
  height: 100%;
}
.theme-html .featured-case-studies__inner img,
.block-editor-block-list__layout .featured-case-studies__inner img {
  max-width: 150px;
  margin-bottom: 20px;
}
.theme-html .featured-case-studies__inner a,
.block-editor-block-list__layout .featured-case-studies__inner a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.theme-html .featured-case-studies__inner h6,
.block-editor-block-list__layout .featured-case-studies__inner h6 {
  color: #000;
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px; /* 136.364% */
  margin-bottom: 9px;
}
.theme-html .featured-case-studies__inner p,
.block-editor-block-list__layout .featured-case-studies__inner p {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px; /* 144.444% */
  margin-bottom: 34px;
}
.theme-html .featured-case-studies__stats,
.block-editor-block-list__layout .featured-case-studies__stats {
  display: flex;
  justify-content: space-between;
}
.theme-html .featured-case-studies__stats-one,
.block-editor-block-list__layout .featured-case-studies__stats-one {
  max-width: 50%;
}
.theme-html .featured-case-studies__stats h3,
.block-editor-block-list__layout .featured-case-studies__stats h3 {
  color: #000;
  font-size: 50px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  margin-bottom: 25px;
}
.theme-html .featured-case-studies__stats p,
.block-editor-block-list__layout .featured-case-studies__stats p {
  color: #000;
  font-family: Montserrat;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px; /* 150% */
  margin-bottom: 0;
  max-width: 180px;
}
@media screen and (max-width: 1024px) {
  .theme-html .featured-case-studies__stats,
  .block-editor-block-list__layout .featured-case-studies__stats {
    max-width: 100%;
    flex-wrap: wrap;
  }
  .theme-html .featured-case-studies__stats h3,
  .block-editor-block-list__layout .featured-case-studies__stats h3 {
    font-size: 40px;
  }
  .theme-html .featured-case-studies__inner,
  .block-editor-block-list__layout .featured-case-studies__inner {
    padding: 20px;
  }
  .theme-html .featured-case-studies__row,
  .block-editor-block-list__layout .featured-case-studies__row {
    margin: 0 -10px;
    flex-wrap: wrap;
    row-gap: 30px;
  }
  .theme-html .featured-case-studies__col,
  .block-editor-block-list__layout .featured-case-studies__col {
    padding: 0 10px;
  }
}
@media screen and (max-width: 767px) {
  .theme-html .featured-case-studies__top-wrapper,
  .block-editor-block-list__layout .featured-case-studies__top-wrapper {
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .theme-html .featured-case-studies__col,
  .block-editor-block-list__layout .featured-case-studies__col {
    max-width: 100%;
    width: 100%;
  }
  .theme-html .featured-case-studies__top,
  .block-editor-block-list__layout .featured-case-studies__top {
    text-align: center;
  }
  .theme-html .featured-case-studies__top-headings,
  .block-editor-block-list__layout .featured-case-studies__top-headings {
    margin-bottom: 30px;
  }
  .theme-html .featured-case-studies__top-headings h2 br,
  .block-editor-block-list__layout .featured-case-studies__top-headings h2 br {
    display: none;
  }
  .theme-html .featured-case-studies__stats-one p,
  .block-editor-block-list__layout .featured-case-studies__stats-one p {
    max-width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .theme-html .featured-case-studies__stats,
  .block-editor-block-list__layout .featured-case-studies__stats {
    row-gap: 20px;
    flex-wrap: wrap;
  }
  .theme-html .featured-case-studies__stats-one,
  .block-editor-block-list__layout .featured-case-studies__stats-one {
    max-width: 100%;
    width: 100%;
  }
  .theme-html .featured-case-studies__stats-one p,
  .block-editor-block-list__layout .featured-case-studies__stats-one p {
    max-width: 100%;
  }
}
.theme-html .contact-form__container,
.block-editor-block-list__layout .contact-form__container {
  max-width: 1195px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
}
.theme-html .contact-form__wrapper,
.block-editor-block-list__layout .contact-form__wrapper {
  border-radius: 20px;
  background: #1A1A1A;
  padding: 100px 0 50px;
}
.theme-html .contact-form__form,
.block-editor-block-list__layout .contact-form__form {
  max-width: 930px;
  width: 100%;
  margin: 0 auto;
}
.theme-html .contact-form__form-wrapper,
.block-editor-block-list__layout .contact-form__form-wrapper {
  padding-bottom: 79px;
}
.theme-html .contact-form__form form .forminator-label, .theme-html .contact-form__form form label,
.block-editor-block-list__layout .contact-form__form form .forminator-label,
.block-editor-block-list__layout .contact-form__form form label {
  display: none !important;
}
.theme-html .contact-form__form form button,
.block-editor-block-list__layout .contact-form__form form button {
  border-radius: 30px !important;
  background: #EB5A91 !important;
  height: 60px !important;
  padding: 18px 40px !important;
  color: #FFF !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 24px !important;
  letter-spacing: -0.14px !important;
  font-family: "Outfit", sans-serif !important;
  border: 0;
  cursor: pointer;
}
.theme-html .contact-form__form form .field-row,
.block-editor-block-list__layout .contact-form__form form .field-row {
  margin-bottom: 30px;
}
.theme-html .contact-form__form form .field-row input, .theme-html .contact-form__form form .field-row textarea,
.block-editor-block-list__layout .contact-form__form form .field-row input,
.block-editor-block-list__layout .contact-form__form form .field-row textarea {
  width: 100%;
}
.theme-html .contact-form__form form .field-row.field-row--submit,
.block-editor-block-list__layout .contact-form__form form .field-row.field-row--submit {
  text-align: center;
}
.theme-html .contact-form__form form .field-row__wrapper,
.block-editor-block-list__layout .contact-form__form form .field-row__wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.theme-html .contact-form__form form .field-row__wrapper .field-row.field-row-half,
.block-editor-block-list__layout .contact-form__form form .field-row__wrapper .field-row.field-row-half {
  width: 100%;
  max-width: 50%;
  padding: 0 15px;
  margin-bottom: 30px;
}
.theme-html .contact-form__form form .field-row__wrapper .field-row.field-row-half input,
.block-editor-block-list__layout .contact-form__form form .field-row__wrapper .field-row.field-row-half input {
  width: 100%;
}
.theme-html .contact-form__form form input, .theme-html .contact-form__form form textarea,
.block-editor-block-list__layout .contact-form__form form input,
.block-editor-block-list__layout .contact-form__form form textarea {
  border-radius: 8px !important;
  border: 1px solid #FEFEFE !important;
  background-color: #1A1A1A !important;
  padding-left: 30px !important;
  font-family: "Outfit", sans-serif !important;
  color: #FFF !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 28px !important;
}
.theme-html .contact-form__form form input::-moz-placeholder, .theme-html .contact-form__form form textarea::-moz-placeholder, .block-editor-block-list__layout .contact-form__form form input::-moz-placeholder, .block-editor-block-list__layout .contact-form__form form textarea::-moz-placeholder {
  color: #FFF !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 28px !important;
  font-family: "Outfit", sans-serif !important;
}
.theme-html .contact-form__form form input::placeholder, .theme-html .contact-form__form form textarea::placeholder,
.block-editor-block-list__layout .contact-form__form form input::placeholder,
.block-editor-block-list__layout .contact-form__form form textarea::placeholder {
  color: #FFF !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 28px !important;
  font-family: "Outfit", sans-serif !important;
}
.theme-html .contact-form__form form input,
.block-editor-block-list__layout .contact-form__form form input {
  height: 60px !important;
}
.theme-html .contact-form__form form textarea,
.block-editor-block-list__layout .contact-form__form form textarea {
  resize: none;
  min-height: 189px;
}
.theme-html .contact-form__form form .forminator-response-message,
.block-editor-block-list__layout .contact-form__form form .forminator-response-message {
  color: #fff !important;
}
.theme-html .contact-form__form form .forminator-error-message,
.block-editor-block-list__layout .contact-form__form form .forminator-error-message {
  background-color: #F9E4E8 !important;
  color: #333333 !important;
}
.theme-html .contact-form__form form .forminator-row-last,
.block-editor-block-list__layout .contact-form__form form .forminator-row-last {
  text-align: center;
}
.theme-html .contact-form__form form .forminator-row-last .forminator-button, .theme-html .contact-form__form form .forminator-row-last button,
.block-editor-block-list__layout .contact-form__form form .forminator-row-last .forminator-button,
.block-editor-block-list__layout .contact-form__form form .forminator-row-last button {
  border-radius: 30px !important;
  background: #EB5A91 !important;
  height: 60px !important;
  padding: 18px 40px !important;
  color: #FFF !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 24px !important;
  letter-spacing: -0.14px !important;
  font-family: "Outfit", sans-serif !important;
}
.theme-html .contact-form__footer,
.block-editor-block-list__layout .contact-form__footer {
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  display: flex;
  justify-content: space-between;
  padding: 39px 80px 0;
}
.theme-html .contact-form__phone, .theme-html .contact-form__address,
.block-editor-block-list__layout .contact-form__phone,
.block-editor-block-list__layout .contact-form__address {
  display: flex;
  gap: 23px;
}
.theme-html .contact-form__phone-text p, .theme-html .contact-form__address-text p,
.block-editor-block-list__layout .contact-form__phone-text p,
.block-editor-block-list__layout .contact-form__address-text p {
  color: #C8C8CD;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px; /* 166.667% */
}
.theme-html .contact-form__phone-text a, .theme-html .contact-form__address-text a,
.block-editor-block-list__layout .contact-form__phone-text a,
.block-editor-block-list__layout .contact-form__address-text a {
  color: #FEFEFE;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 34px; /* 170% */
  letter-spacing: -0.4px;
  text-decoration: none;
  max-width: 272px;
  display: inline-flex;
}
@media screen and (max-width: 1024px) {
  .theme-html .contact-form__wrapper,
  .block-editor-block-list__layout .contact-form__wrapper {
    padding: 60px 20px 60px;
  }
  .theme-html .contact-form__form-wrapper,
  .block-editor-block-list__layout .contact-form__form-wrapper {
    padding-bottom: 40px;
  }
  .theme-html .contact-form__footer,
  .block-editor-block-list__layout .contact-form__footer {
    padding: 39px 0 0;
  }
}
@media screen and (max-width: 767px) {
  .theme-html .contact-form__phone-text a, .theme-html .contact-form__address-text a,
  .block-editor-block-list__layout .contact-form__phone-text a,
  .block-editor-block-list__layout .contact-form__address-text a {
    font-size: 18px;
  }
  .theme-html .contact-form__form form .field-row__wrapper .field-row.field-row-half,
  .block-editor-block-list__layout .contact-form__form form .field-row__wrapper .field-row.field-row-half {
    max-width: 100%;
  }
}
@media screen and (max-width: 620px) {
  .theme-html .contact-form__footer,
  .block-editor-block-list__layout .contact-form__footer {
    flex-direction: column;
    gap: 30px;
  }
  .theme-html .contact-form__phone-text a, .theme-html .contact-form__address-text a,
  .block-editor-block-list__layout .contact-form__phone-text a,
  .block-editor-block-list__layout .contact-form__address-text a {
    max-width: 100%;
  }
}
.theme-html .image-content,
.block-editor-block-list__layout .image-content {
  padding-bottom: 68px;
}
.theme-html .image-content__container,
.block-editor-block-list__layout .image-content__container {
  max-width: 1328px;
  padding: 0 20px;
  margin: 0 auto;
  width: 100%;
}
.theme-html .image-content__wrapper,
.block-editor-block-list__layout .image-content__wrapper {
  display: flex;
  position: relative;
}
.theme-html .image-content__image,
.block-editor-block-list__layout .image-content__image {
  max-width: 635px;
  width: 100%;
  border-radius: 20px;
}
.theme-html .image-content__content,
.block-editor-block-list__layout .image-content__content {
  max-width: 769px;
  width: 100%;
  position: absolute;
  padding-top: 71px;
  right: 0;
}
.theme-html .image-content__text-content,
.block-editor-block-list__layout .image-content__text-content {
  border-radius: 20px;
  background: #EB5A91;
  padding: 65px 60px;
}
.theme-html .image-content__text-content h2,
.block-editor-block-list__layout .image-content__text-content h2 {
  color: #FFF;
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  line-height: 50px; /* 104.167% */
  margin-bottom: 15px;
}
.theme-html .image-content__text-content h4,
.block-editor-block-list__layout .image-content__text-content h4 {
  color: #FFF;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 33px; /* 137.5% */
  margin-bottom: 10px;
}
.theme-html .image-content__text-content p,
.block-editor-block-list__layout .image-content__text-content p {
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 28.8px */
  margin-bottom: 10px;
}
.theme-html .image-content__text-content ul li,
.block-editor-block-list__layout .image-content__text-content ul li {
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 28.8px */
  display: flex;
  gap: 25px;
  margin-bottom: 10px;
}
.theme-html .image-content__text-content ul li::before,
.block-editor-block-list__layout .image-content__text-content ul li::before {
  content: url("../assets/images/arrow-white.svg");
}
@media screen and (max-width: 1280px) {
  .theme-html .image-content__content,
  .block-editor-block-list__layout .image-content__content {
    max-width: 60%;
  }
}
@media screen and (max-width: 1024px) {
  .theme-html .image-content__text-content,
  .block-editor-block-list__layout .image-content__text-content {
    padding: 60px 40px;
  }
}
@media screen and (max-width: 900px) {
  .theme-html .image-content__content,
  .block-editor-block-list__layout .image-content__content {
    position: relative;
    right: auto;
    max-width: 100%;
    padding-top: 0;
  }
  .theme-html .image-content__image,
  .block-editor-block-list__layout .image-content__image {
    max-width: 100%;
    margin-bottom: 30px;
  }
  .theme-html .image-content__image img,
  .block-editor-block-list__layout .image-content__image img {
    width: 100%;
  }
  .theme-html .image-content__wrapper,
  .block-editor-block-list__layout .image-content__wrapper {
    flex-direction: column;
    height: auto !important;
  }
}
@media screen and (max-width: 767px) {
  .theme-html .image-content__text-content,
  .block-editor-block-list__layout .image-content__text-content {
    padding: 40px 20px;
  }
  .theme-html .image-content__text-content h2,
  .block-editor-block-list__layout .image-content__text-content h2 {
    font-size: 36px;
    line-height: 130%;
  }
  .theme-html .image-content__text-content h4,
  .block-editor-block-list__layout .image-content__text-content h4 {
    font-size: 20px;
    list-style: 130%;
  }
}
.theme-html #font-preloader,
.block-editor-block-list__layout #font-preloader {
  opacity: 0;
  position: absolute;
  z-index: -1;
  pointer-events: none;
}
.theme-html #font-preloader span,
.block-editor-block-list__layout #font-preloader span {
  line-height: 0;
  font-size: 0;
}
.theme-html #font-preloader .font-fam-1,
.block-editor-block-list__layout #font-preloader .font-fam-1 {
  font-family: "mrs-eaves-xl-serif", serif;
}
.theme-html #font-preloader .font-fam-2,
.block-editor-block-list__layout #font-preloader .font-fam-2 {
  font-family: "proxima-nova", serif;
}
.theme-html #font-preloader .font-fam-3,
.block-editor-block-list__layout #font-preloader .font-fam-3 {
  font-family: "mrs-eaves-xl-serif-narrow", serif;
}
.theme-html, .theme-html.loaded,
.block-editor-block-list__layout,
.block-editor-block-list__layout.loaded {
  margin-top: 0px !important;
}
.theme-html #wpadminbar,
.block-editor-block-list__layout #wpadminbar {
  opacity: 0.5;
}
@media (max-width: 1024px) {
  .theme-html #wpadminbar,
  .block-editor-block-list__layout #wpadminbar {
    display: none !important;
  }
}
/*!************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/slick-carousel/slick/slick.css ***!
  \************************************************************************************************************************************************************************************************************/
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}
/*!******************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/slick-carousel/slick/slick-theme.css ***!
  \******************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  font-weight: normal;
  font-style: normal;
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
}
/* Arrows */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  opacity: 0.75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir=rtl] .slick-prev {
  right: -25px;
  left: auto;
}

.slick-prev:before {
  content: "←";
}

[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}

[dir=rtl] .slick-next {
  right: auto;
  left: -25px;
}

.slick-next:before {
  content: "→";
}

[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "•";
  text-align: center;
  opacity: 0.25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  opacity: 0.75;
  color: black;
}
/*!*************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/sal.js/dist/sal.css ***!
  \*************************************************************************************************************************************************************************************************/
[data-sal] {
  transition-delay: 0s;
  transition-delay: var(--sal-delay, 0s);
  transition-duration: 0.2s;
  transition-duration: var(--sal-duration, 0.2s);
  transition-timing-function: ease;
  transition-timing-function: var(--sal-easing, ease);
}

[data-sal][data-sal-duration="200"] {
  transition-duration: 0.2s;
}

[data-sal][data-sal-duration="250"] {
  transition-duration: 0.25s;
}

[data-sal][data-sal-duration="300"] {
  transition-duration: 0.3s;
}

[data-sal][data-sal-duration="350"] {
  transition-duration: 0.35s;
}

[data-sal][data-sal-duration="400"] {
  transition-duration: 0.4s;
}

[data-sal][data-sal-duration="450"] {
  transition-duration: 0.45s;
}

[data-sal][data-sal-duration="500"] {
  transition-duration: 0.5s;
}

[data-sal][data-sal-duration="550"] {
  transition-duration: 0.55s;
}

[data-sal][data-sal-duration="600"] {
  transition-duration: 0.6s;
}

[data-sal][data-sal-duration="650"] {
  transition-duration: 0.65s;
}

[data-sal][data-sal-duration="700"] {
  transition-duration: 0.7s;
}

[data-sal][data-sal-duration="750"] {
  transition-duration: 0.75s;
}

[data-sal][data-sal-duration="800"] {
  transition-duration: 0.8s;
}

[data-sal][data-sal-duration="850"] {
  transition-duration: 0.85s;
}

[data-sal][data-sal-duration="900"] {
  transition-duration: 0.9s;
}

[data-sal][data-sal-duration="950"] {
  transition-duration: 0.95s;
}

[data-sal][data-sal-duration="1000"] {
  transition-duration: 1s;
}

[data-sal][data-sal-duration="1050"] {
  transition-duration: 1.05s;
}

[data-sal][data-sal-duration="1100"] {
  transition-duration: 1.1s;
}

[data-sal][data-sal-duration="1150"] {
  transition-duration: 1.15s;
}

[data-sal][data-sal-duration="1200"] {
  transition-duration: 1.2s;
}

[data-sal][data-sal-duration="1250"] {
  transition-duration: 1.25s;
}

[data-sal][data-sal-duration="1300"] {
  transition-duration: 1.3s;
}

[data-sal][data-sal-duration="1350"] {
  transition-duration: 1.35s;
}

[data-sal][data-sal-duration="1400"] {
  transition-duration: 1.4s;
}

[data-sal][data-sal-duration="1450"] {
  transition-duration: 1.45s;
}

[data-sal][data-sal-duration="1500"] {
  transition-duration: 1.5s;
}

[data-sal][data-sal-duration="1550"] {
  transition-duration: 1.55s;
}

[data-sal][data-sal-duration="1600"] {
  transition-duration: 1.6s;
}

[data-sal][data-sal-duration="1650"] {
  transition-duration: 1.65s;
}

[data-sal][data-sal-duration="1700"] {
  transition-duration: 1.7s;
}

[data-sal][data-sal-duration="1750"] {
  transition-duration: 1.75s;
}

[data-sal][data-sal-duration="1800"] {
  transition-duration: 1.8s;
}

[data-sal][data-sal-duration="1850"] {
  transition-duration: 1.85s;
}

[data-sal][data-sal-duration="1900"] {
  transition-duration: 1.9s;
}

[data-sal][data-sal-duration="1950"] {
  transition-duration: 1.95s;
}

[data-sal][data-sal-duration="2000"] {
  transition-duration: 2s;
}

[data-sal][data-sal-delay="50"] {
  transition-delay: 0.05s;
}

[data-sal][data-sal-delay="100"] {
  transition-delay: 0.1s;
}

[data-sal][data-sal-delay="150"] {
  transition-delay: 0.15s;
}

[data-sal][data-sal-delay="200"] {
  transition-delay: 0.2s;
}

[data-sal][data-sal-delay="250"] {
  transition-delay: 0.25s;
}

[data-sal][data-sal-delay="300"] {
  transition-delay: 0.3s;
}

[data-sal][data-sal-delay="350"] {
  transition-delay: 0.35s;
}

[data-sal][data-sal-delay="400"] {
  transition-delay: 0.4s;
}

[data-sal][data-sal-delay="450"] {
  transition-delay: 0.45s;
}

[data-sal][data-sal-delay="500"] {
  transition-delay: 0.5s;
}

[data-sal][data-sal-delay="550"] {
  transition-delay: 0.55s;
}

[data-sal][data-sal-delay="600"] {
  transition-delay: 0.6s;
}

[data-sal][data-sal-delay="650"] {
  transition-delay: 0.65s;
}

[data-sal][data-sal-delay="700"] {
  transition-delay: 0.7s;
}

[data-sal][data-sal-delay="750"] {
  transition-delay: 0.75s;
}

[data-sal][data-sal-delay="800"] {
  transition-delay: 0.8s;
}

[data-sal][data-sal-delay="850"] {
  transition-delay: 0.85s;
}

[data-sal][data-sal-delay="900"] {
  transition-delay: 0.9s;
}

[data-sal][data-sal-delay="950"] {
  transition-delay: 0.95s;
}

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

[data-sal][data-sal-easing=linear] {
  transition-timing-function: linear;
}

[data-sal][data-sal-easing=ease] {
  transition-timing-function: ease;
}

[data-sal][data-sal-easing=ease-in] {
  transition-timing-function: ease-in;
}

[data-sal][data-sal-easing=ease-out] {
  transition-timing-function: ease-out;
}

[data-sal][data-sal-easing=ease-in-out] {
  transition-timing-function: ease-in-out;
}

[data-sal][data-sal-easing=ease-in-cubic] {
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

[data-sal][data-sal-easing=ease-out-cubic] {
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

[data-sal][data-sal-easing=ease-in-out-cubic] {
  transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}

[data-sal][data-sal-easing=ease-in-circ] {
  transition-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.335);
}

[data-sal][data-sal-easing=ease-out-circ] {
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
}

[data-sal][data-sal-easing=ease-in-out-circ] {
  transition-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

[data-sal][data-sal-easing=ease-in-expo] {
  transition-timing-function: cubic-bezier(0.95, 0.05, 0.795, 0.035);
}

[data-sal][data-sal-easing=ease-out-expo] {
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

[data-sal][data-sal-easing=ease-in-out-expo] {
  transition-timing-function: cubic-bezier(1, 0, 0, 1);
}

[data-sal][data-sal-easing=ease-in-quad] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-sal][data-sal-easing=ease-out-quad] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-sal][data-sal-easing=ease-in-out-quad] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-sal][data-sal-easing=ease-in-quart] {
  transition-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

[data-sal][data-sal-easing=ease-out-quart] {
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

[data-sal][data-sal-easing=ease-in-out-quart] {
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
}

[data-sal][data-sal-easing=ease-in-quint] {
  transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}

[data-sal][data-sal-easing=ease-out-quint] {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}

[data-sal][data-sal-easing=ease-in-out-quint] {
  transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
}

[data-sal][data-sal-easing=ease-in-sine] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

[data-sal][data-sal-easing=ease-out-sine] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

[data-sal][data-sal-easing=ease-in-out-sine] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

[data-sal][data-sal-easing=ease-in-back] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

[data-sal][data-sal-easing=ease-out-back] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

[data-sal][data-sal-easing=ease-in-out-back] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

[data-sal|=fade] {
  opacity: 0;
  transition-property: opacity;
}

[data-sal|=fade].sal-animate, body.sal-disabled [data-sal|=fade] {
  opacity: 1;
}

[data-sal|=slide] {
  opacity: 0;
  transition-property: opacity, transform;
}

[data-sal=slide-up] {
  transform: translateY(20%);
}

[data-sal=slide-down] {
  transform: translateY(-20%);
}

[data-sal=slide-left] {
  transform: translateX(20%);
}

[data-sal=slide-right] {
  transform: translateX(-20%);
}

[data-sal|=slide].sal-animate, body.sal-disabled [data-sal|=slide] {
  opacity: 1;
  transform: none;
}

[data-sal|=zoom] {
  opacity: 0;
  transition-property: opacity, transform;
}

[data-sal=zoom-in] {
  transform: scale(0.5);
}

[data-sal=zoom-out] {
  transform: scale(1.1);
}

[data-sal|=zoom].sal-animate, body.sal-disabled [data-sal|=zoom] {
  opacity: 1;
  transform: none;
}

[data-sal|=flip] {
  backface-visibility: hidden;
  transition-property: transform;
}

[data-sal=flip-left] {
  transform: perspective(2000px) rotateY(-91deg);
}

[data-sal=flip-right] {
  transform: perspective(2000px) rotateY(91deg);
}

[data-sal=flip-up] {
  transform: perspective(2000px) rotateX(-91deg);
}

[data-sal=flip-down] {
  transform: perspective(2000px) rotateX(91deg);
}

[data-sal|=flip].sal-animate, body.sal-disabled [data-sal|=flip] {
  transform: none;
}


