@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Bai+Jamjuree:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;1,200;1,300;1,400;1,500;1,600;1,700&display=swap");
* {
  font-family: 'Bai Jamjuree', sans-serif; }

@font-face {
  font-family: 'Nulshock';
  src: url("../fonts/Nulshock/nulshock_bd.ttf") format("woff"); }
:root {
  --Neutral-White: #FFF; }

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video,
input {
  margin: 0;
  padding: 0;
  border: 0;
  box-sizing: border-box; }

a {
  text-decoration: navajowhite;
  color: inherit; }

ul,
ol,
li {
  list-style: none; }

body {
  overflow-x: hidden; }

.hover:hover {
  cursor: pointer; }

img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
  transition: all 0.3s ease; }

input,
button {
  outline: none; }

/* Cho Chrome, Safari, Edge */
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

/* Cho Firefox */
input[type="number"] {
  -moz-appearance: textfield; }

.slick-arrow {
  position: absolute;
  border-radius: 8px !important;
  top: -84px;
  right: 8px;
  display: flex;
  width: 44px;
  height: 44px;
  justify-content: center;
  align-items: center;
  aspect-ratio: 1/1;
  background: var(--Neutral-100, #FFF);
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.06);
  background: url("../img/next-black.svg") center no-repeat !important;
  background-color: #FFF !important;
  overflow: hidden;
  z-index: 1; }
  @media (min-width: 1368px) {
    .slick-arrow {
      z-index: 10; } }
  .slick-arrow.slick-disable {
    background-color: #FFF !important; }
  .slick-arrow::before {
    display: none; }
  .slick-arrow.slick-prev {
    left: unset;
    right: 68px;
    background: url("../img/prev-black.svg") center no-repeat !important;
    background-color: #FFF !important; }
    .slick-arrow.slick-prev.slick-disable {
      background-color: #FFF !important; }
  @media (max-width: 767px) {
    .slick-arrow {
      top: unset !important;
      bottom: -68px !important;
      right: unset !important;
      transform: translateX(-50%);
      left: calc(50% + 24px) !important; }
      .slick-arrow.slick-prev {
        left: calc(50% - 24px) !important; } }

.slick-dots {
  bottom: -36px; }
  .slick-dots li {
    margin: 0 3px;
    width: auto;
    height: auto; }
    .slick-dots li:before {
      display: none !important; }
    .slick-dots li button {
      background-color: #F0F1F4;
      border-radius: 50%;
      width: 12px;
      height: 12px; }
      .slick-dots li button:before {
        display: none !important; }
    .slick-dots li.slick-active button {
      background-color: #DB292C; }

.menu-main {
  position: relative; }
  @media (max-width: 1024px) {
    .menu-main {
      padding-top: 30px; } }
  .menu-main .close {
    display: none;
    position: absolute;
    top: 0;
    right: 0; }
    @media (max-width: 1024px) {
      .menu-main .close {
        display: flex; } }
  .menu-main .list-items {
    display: flex;
    padding: 6px;
    align-items: center;
    gap: 12px;
    border-radius: 8px;
    background: rgba(0, 0, 0, 0.2);
    position: relative; }
    .menu-main .list-items .item:hover {
      cursor: pointer; }
    .menu-main .list-items .item .menu-item {
      display: flex;
      padding: 6px 12px;
      justify-content: center;
      align-items: center;
      gap: 6px;
      border-radius: 8px; }
      .menu-main .list-items .item .menu-item .text, .menu-main .list-items .item .menu-item .text_link {
        color: var(--Neutral-100, #FFF);
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 150%; }
    .menu-main .list-items .item .list-item-child {
      display: flex;
      max-height: 0;
      overflow: hidden;
      padding: 0 16px;
      width: 100%;
      transition: all 0.3s ease;
      gap: 24px;
      position: absolute;
      right: 0;
      top: 62px;
      border-radius: 8px;
      background: var(--Neutral-100, #FFF);
      box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.04); }
      @media (max-width: 767px) {
        .menu-main .list-items .item .list-item-child {
          flex-direction: column;
          gap: 0; } }
      .menu-main .list-items .item .list-item-child .list-item-child-css {
        display: flex;
        width: 100%;
        flex-direction: column;
        align-items: flex-start;
        gap: 8px;
        align-self: stretch; }
        .menu-main .list-items .item .list-item-child .list-item-child-css .li-item-child {
          display: flex;
          padding: 12px 10px;
          align-items: center;
          gap: 10px;
          align-self: stretch; }
          @media (max-width: 1024px) {
            .menu-main .list-items .item .list-item-child .list-item-child-css .li-item-child {
              padding: 8px 10px; } }
          .menu-main .list-items .item .list-item-child .list-item-child-css .li-item-child .icon-item {
            display: flex;
            width: 24px;
            height: 24px;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            border-radius: 6px;
            border: 1px solid var(--Neutral-90, #E1E2EC);
            background: var(--Neutral-100, #FFF); }
            .menu-main .list-items .item .list-item-child .list-item-child-css .li-item-child .icon-item img {
              width: 16px; }
          .menu-main .list-items .item .list-item-child .list-item-child-css .li-item-child .link {
            color: var(--Neutral-0, #000);
            font-size: 16px;
            font-style: normal;
            font-weight: 500;
            line-height: 150%;
            position: relative;
            display: inline-flex; }
            .menu-main .list-items .item .list-item-child .list-item-child-css .li-item-child .link:before {
              content: "";
              position: absolute;
              bottom: 2px;
              left: 0;
              height: 1px;
              width: 0;
              background-color: #000;
              transition: width 0.3s ease; }
          .menu-main .list-items .item .list-item-child .list-item-child-css .li-item-child:hover {
            border-radius: 8px;
            background: #F4F4F4; }
            .menu-main .list-items .item .list-item-child .list-item-child-css .li-item-child:hover .link:before {
              width: 100%; }
        .menu-main .list-items .item .list-item-child .list-item-child-css .label {
          color: var(--Permanent-Geranium-Lake-50, #DB292C);
          font-size: 14px;
          font-style: normal;
          font-weight: 700;
          line-height: 150%;
          /* 21px */ }
    .menu-main .list-items .item.active .menu-item {
      border-radius: 8px;
      background: var(--Neutral-100, #FFF); }
      .menu-main .list-items .item.active .menu-item .text {
        color: var(--Neutral-0, #000); }
      .menu-main .list-items .item.active .menu-item svg {
        transform: rotate(180deg); }
        .menu-main .list-items .item.active .menu-item svg path {
          fill: black; }
    .menu-main .list-items .item.active .list-item-child {
      padding: 16px;
      max-height: 600px; }
      .menu-main .list-items .item.active .list-item-child:hover {
        cursor: auto; }
      @media (max-width: 1024px) {
        .menu-main .list-items .item.active .list-item-child {
          overflow-y: scroll;
          padding: 8px 16px; } }

.custom-menu-mobile .menu-main .list-items {
  background: #F4F4F4; }
  .custom-menu-mobile .menu-main .list-items .item .menu-item .text, .custom-menu-mobile .menu-main .list-items .item .menu-item .text_link {
    color: var(--Neutral-0, #000); }
  .custom-menu-mobile .menu-main .list-items .item .menu-item svg path {
    fill: black; }

.elementor-location-header .header-scrolled {
  transition: all 0.3s ease; }
.elementor-location-header .image-switch-wrapper img {
  width: 140px; }
.elementor-location-header .image-switch-wrapper .image-blue-link {
  display: none; }
.elementor-location-header.scrolled .image-switch-wrapper .image-white-link {
  display: none; }
.elementor-location-header.scrolled .image-switch-wrapper .image-blue-link {
  display: inline-flex; }
.elementor-location-header.scrolled .header-scrolled {
  transition: all 0.3s ease;
  padding: 12px !important;
  box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.04); }

.repeater-image-text-process {
  display: flex;
  justify-content: space-between;
  gap: 32px; }
  .repeater-image-text-process .slick-arrow {
    right: 16px;
    background: url("../img/next-white.svg") center no-repeat !important;
    background-color: rgba(255, 255, 255, 0.2) !important; }
    .repeater-image-text-process .slick-arrow.slick-prev {
      right: 64px;
      background: url("../img/prev-white.svg") center no-repeat !important;
      background-color: rgba(255, 255, 255, 0.2) !important; }
  @media (max-width: 1600px) {
    .repeater-image-text-process {
      gap: 24px; } }
  @media (max-width: 1024px) {
    .repeater-image-text-process {
      display: block; }
      .repeater-image-text-process::after {
        border-radius: 8px;
        background: var(--Neutral-20, #26282E);
        width: 100px;
        height: 52px;
        content: '';
        position: absolute;
        right: 12px;
        top: -110px; } }
  @media (max-width: 767px) {
    .repeater-image-text-process::after {
      right: unset;
      top: unset;
      bottom: -72px;
      left: 50%;
      transform: translateX(-50%); } }
  .repeater-image-text-process .repeater-item {
    width: 100%; }
    @media (max-width: 1024px) {
      .repeater-image-text-process .repeater-item {
        padding-right: 16px; } }
    @media (max-width: 767px) {
      .repeater-image-text-process .repeater-item {
        padding-right: 0; } }
    .repeater-image-text-process .repeater-item .item-image {
      margin-bottom: 24px;
      border-radius: 16px;
      overflow: hidden;
      aspect-ratio: 330/270; }
      .repeater-image-text-process .repeater-item .item-image img {
        width: 100%;
        object-fit: cover;
        transition: all 0.3s ease; }
    .repeater-image-text-process .repeater-item .item-text {
      color: #FFF;
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: 150%; }
      .repeater-image-text-process .repeater-item .item-text ul {
        padding-left: 30px; }
      .repeater-image-text-process .repeater-item .item-text li {
        list-style: disc; }
    .repeater-image-text-process .repeater-item .item-number-border {
      position: relative; }
      .repeater-image-text-process .repeater-item .item-number-border:before, .repeater-image-text-process .repeater-item .item-number-border:after {
        transition: all 1s ease;
        position: absolute;
        background: linear-gradient(90deg, #DB292C 0%, #01060F 100%);
        content: '';
        height: 1px;
        width: calc(100% + 32px);
        top: 17.5px;
        left: 36px;
        z-index: 1; }
        @media (max-width: 1600px) {
          .repeater-image-text-process .repeater-item .item-number-border:before, .repeater-image-text-process .repeater-item .item-number-border:after {
            width: calc(100% + 24px); } }
        @media (max-width: 1024px) {
          .repeater-image-text-process .repeater-item .item-number-border:before, .repeater-image-text-process .repeater-item .item-number-border:after {
            width: calc(100% + 16px); } }
        @media (max-width: 767px) {
          .repeater-image-text-process .repeater-item .item-number-border:before, .repeater-image-text-process .repeater-item .item-number-border:after {
            width: 100%; } }
      .repeater-image-text-process .repeater-item .item-number-border:after {
        z-index: 2;
        width: 0;
        background: #DB292C; }
    .repeater-image-text-process .repeater-item .item-number {
      display: flex;
      width: 36px;
      height: 36px;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      gap: 10px;
      aspect-ratio: 1/1;
      border-radius: 6px;
      color: #FFF;
      font-size: 16px;
      font-style: normal;
      font-weight: 700;
      line-height: 150%;
      margin-bottom: 10px;
      background: linear-gradient(180deg, #DB292C 0%, #BB1B1E 100%);
      position: relative;
      z-index: 2; }
    @media (min-width: 1025px) {
      .repeater-image-text-process .repeater-item:hover .item-number-border:after {
        width: 100%; }
      .repeater-image-text-process .repeater-item:hover .item-number-border:before {
        display: none; }
      .repeater-image-text-process .repeater-item:last-child {
        overflow: hidden; } }
    .repeater-image-text-process .repeater-item.slick-active .item-number-border:after {
      width: 100%; }
    .repeater-image-text-process .repeater-item.slick-active .item-number-border:before {
      display: none; }

.repeater-item-description {
  display: flex;
  align-items: flex-start;
  align-content: flex-start;
  gap: 10px;
  align-self: stretch;
  flex-wrap: wrap; }
  .repeater-item-description p {
    display: flex;
    padding: 10px 16px;
    align-items: center;
    border-radius: 200px;
    background: #F0F1F4;
    color: var(--Neutral-0, #000);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; }

.repeater-basic-services-mr {
  margin-left: -6px;
  margin-right: -6px; }

.repeater-basic-services {
  width: 100%; }
  .repeater-basic-services .slick-track {
    display: flex !important; }
  .repeater-basic-services .slick-slide {
    height: inherit !important; }
  .repeater-basic-services:after {
    border-radius: 8px;
    background: #F4F4F4;
    width: 100px;
    height: 52px;
    content: '';
    position: absolute;
    right: 6px;
    top: -110px; }
    @media (max-width: 767px) {
      .repeater-basic-services:after {
        right: unset;
        top: unset;
        bottom: -72px;
        left: 50%;
        transform: translateX(-50%); } }
  .repeater-basic-services .slick-arrow {
    right: 10px; }
    .repeater-basic-services .slick-arrow.slick-prev {
      right: 58px; }
  .repeater-basic-services .repeater-item {
    padding: 0 6px; }
    .repeater-basic-services .repeater-item .item-content {
      border-radius: 16px;
      background: #F4F4F4;
      display: flex;
      padding: 12px;
      height: 100%; }
      @media (max-width: 580px) {
        .repeater-basic-services .repeater-item .item-content {
          flex-direction: column; } }
      .repeater-basic-services .repeater-item .item-content .img {
        border-radius: 16px;
        overflow: hidden;
        width: 35%;
        aspect-ratio: 300 / 206; }
        @media (max-width: 580px) {
          .repeater-basic-services .repeater-item .item-content .img {
            width: 100%;
            overflow: hidden;
            aspect-ratio: 300 / 230; } }
        .repeater-basic-services .repeater-item .item-content .img > img {
          width: 100%;
          height: 100%;
          object-fit: cover; }
      .repeater-basic-services .repeater-item .item-content .right-content {
        width: 65%;
        display: flex;
        padding: 20px 40px;
        flex-direction: column;
        align-items: flex-start;
        gap: 20px;
        justify-content: space-between; }
        @media (max-width: 1440px) {
          .repeater-basic-services .repeater-item .item-content .right-content {
            padding: 20px;
            gap: 12px; } }
        @media (max-width: 580px) {
          .repeater-basic-services .repeater-item .item-content .right-content {
            width: 100%;
            padding: 20px 10px 18px 10px; } }
        .repeater-basic-services .repeater-item .item-content .right-content h3 {
          color: var(--Neutral-0, #000);
          font-size: 20px;
          font-style: normal;
          font-weight: 700;
          line-height: 150%;
          /* 30px */ }
        .repeater-basic-services .repeater-item .item-content .right-content .desc {
          color: var(--Neutral-30, #44464F);
          font-size: 16px;
          font-style: normal;
          font-weight: 400;
          line-height: 150%; }
        .repeater-basic-services .repeater-item .item-content .right-content .link {
          color: var(--Neutral-0, #000);
          font-size: 16px;
          font-weight: 500;
          line-height: 150%;
          position: relative;
          display: inline-flex;
          align-items: center;
          padding-right: 0;
          text-decoration: underline;
          background: url("../img/text-link.svg") right center no-repeat;
          background-size: 0;
          transition: color 0.3s ease, padding-right 0.3s ease, background-size 0.3s ease; }
          .repeater-basic-services .repeater-item .item-content .right-content .link::after {
            content: "";
            position: absolute;
            left: 0;
            bottom: 4px;
            width: calc(100% - 26px);
            height: 1px;
            background-color: currentColor;
            transform: scaleX(0);
            transform-origin: left;
            transition: transform 0.3s ease; }
          .repeater-basic-services .repeater-item .item-content .right-content .link:hover {
            padding-right: 26px;
            background-size: 15px;
            text-decoration: none; }
            .repeater-basic-services .repeater-item .item-content .right-content .link:hover::after {
              transform: scaleX(1); }
  .repeater-basic-services.repeater-basic-services2:after {
    background: var(--Neutral-20, #26282E);
    right: 66px;
    top: -110px; }
    @media (max-width: 1600px) {
      .repeater-basic-services.repeater-basic-services2:after {
        right: 36px; } }
    @media (max-width: 767px) {
      .repeater-basic-services.repeater-basic-services2:after {
        right: unset;
        top: unset;
        bottom: -72px;
        left: 50%;
        transform: translateX(-50%); } }
  .repeater-basic-services.repeater-basic-services2 .slick-arrow {
    background: url("../img/prev-white.svg") center no-repeat !important;
    background-color: rgba(255, 255, 255, 0.2) !important;
    left: unset;
    right: 118px; }
    @media (max-width: 1600px) {
      .repeater-basic-services.repeater-basic-services2 .slick-arrow {
        right: 88px; } }
    .repeater-basic-services.repeater-basic-services2 .slick-arrow::before {
      display: none; }
    .repeater-basic-services.repeater-basic-services2 .slick-arrow.slick-next {
      background: url("../img/next-white.svg") center no-repeat !important;
      background-color: rgba(255, 255, 255, 0.2) !important;
      right: 70px; }
      @media (max-width: 1600px) {
        .repeater-basic-services.repeater-basic-services2 .slick-arrow.slick-next {
          right: 40px; } }
      @media (max-width: 767px) {
        .repeater-basic-services.repeater-basic-services2 .slick-arrow.slick-next {
          left: calc(50% + 2px); } }
  @media (max-width: 767px) {
    .repeater-basic-services.repeater-basic-services2 .repeater-item {
      width: 100%; } }
  .repeater-basic-services.repeater-basic-services2 .repeater-item .item-content {
    background: rgba(255, 255, 255, 0.1); }
    .repeater-basic-services.repeater-basic-services2 .repeater-item .item-content .img {
      width: 40%; }
      @media (max-width: 580px) {
        .repeater-basic-services.repeater-basic-services2 .repeater-item .item-content .img {
          width: 100%; } }
    .repeater-basic-services.repeater-basic-services2 .repeater-item .item-content .right-content h3 {
      color: var(--Neutral-100, #FFF); }
    .repeater-basic-services.repeater-basic-services2 .repeater-item .item-content .right-content .desc {
      color: var(--Neutral-100, #FFF); }
      .repeater-basic-services.repeater-basic-services2 .repeater-item .item-content .right-content .desc p {
        color: var(--Neutral-100, #FFF); }
    .repeater-basic-services.repeater-basic-services2 .repeater-item .item-content .right-content .link {
      color: var(--Neutral-100, #FFF);
      background: url("../img/text-link1.svg") right center no-repeat;
      background-size: 0; }
      .repeater-basic-services.repeater-basic-services2 .repeater-item .item-content .right-content .link::after {
        background: currentColor; }
      .repeater-basic-services.repeater-basic-services2 .repeater-item .item-content .right-content .link:hover {
        color: var(--Neutral-100, #FFF);
        background-size: 15px; }

.elementor-repeater-items-mr {
  margin-left: -12px;
  margin-right: -12px; }

.elementor-repeater-items {
  display: flex;
  flex-wrap: wrap; }
  .elementor-repeater-items:after {
    border-radius: 8px;
    background: #F4F4F4;
    width: 100px;
    height: 52px;
    content: '';
    position: absolute;
    right: 12px;
    top: -110px; }
    @media (max-width: 767px) {
      .elementor-repeater-items:after {
        right: unset;
        top: unset;
        bottom: -72px;
        left: 50%;
        transform: translateX(-50%); } }
  @media (max-width: 767px) {
    .elementor-repeater-items {
      display: block; } }
  .elementor-repeater-items .slick-track {
    display: flex !important; }
  .elementor-repeater-items .slick-slide {
    height: inherit !important; }
  .elementor-repeater-items .slick-arrow {
    right: 16px; }
    .elementor-repeater-items .slick-arrow.slick-prev {
      right: 64px; }
    @media (max-width: 767px) {
      .elementor-repeater-items .slick-arrow {
        right: unset; } }
  .elementor-repeater-items .repeater-item {
    width: 50%;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    padding: 60px 6%; }
    @media (max-width: 1024px) {
      .elementor-repeater-items .repeater-item {
        padding: 30px; } }
    @media (max-width: 767px) {
      .elementor-repeater-items .repeater-item {
        display: block;
        padding: 16px; } }
    .elementor-repeater-items .repeater-item .repeater-item-box {
      max-width: 670px;
      width: 100%; }
      .elementor-repeater-items .repeater-item .repeater-item-box .image-wrapper-hover {
        position: relative;
        margin-bottom: 32px;
        border-radius: 20px;
        overflow: hidden;
        aspect-ratio: 640 / 480; }
        .elementor-repeater-items .repeater-item .repeater-item-box .image-wrapper-hover::after {
          opacity: 0;
          transition: opacity 0.3s ease;
          content: "";
          position: absolute;
          inset: 0;
          background: rgba(255, 255, 255, 0.2);
          backdrop-filter: blur(2px);
          -webkit-backdrop-filter: blur(2px);
          z-index: 1; }
        @media (max-width: 767px) {
          .elementor-repeater-items .repeater-item .repeater-item-box .image-wrapper-hover {
            margin-bottom: 20px; } }
        .elementor-repeater-items .repeater-item .repeater-item-box .image-wrapper-hover > img {
          width: 100%;
          height: 100%;
          object-fit: cover; }
        .elementor-repeater-items .repeater-item .repeater-item-box .image-wrapper-hover img {
          transition: all 0.3s ease; }
        .elementor-repeater-items .repeater-item .repeater-item-box .image-wrapper-hover video {
          border-radius: 20px;
          width: 100%;
          height: 100%;
          object-fit: cover; }
        .elementor-repeater-items .repeater-item .repeater-item-box .image-wrapper-hover .hover-btn {
          position: absolute; }
          .elementor-repeater-items .repeater-item .repeater-item-box .image-wrapper-hover .hover-btn a {
            display: flex;
            height: 48px;
            padding: 4px 4px 4px 12px;
            align-items: center;
            justify-content: space-between;
            gap: 10px;
            width: 152px;
            border-radius: 8px;
            border: 1px solid var(--Neutral-90, #E1E2EC);
            background: var(--Neutral-100, #FFF);
            color: var(--Neutral-0, #000);
            font-size: 16px;
            font-style: normal;
            font-weight: 500;
            line-height: 150%; }
      .elementor-repeater-items .repeater-item .repeater-item-box .repeater-item-title {
        display: flex;
        align-items: center;
        gap: 12px;
        margin-bottom: 12px; }
        .elementor-repeater-items .repeater-item .repeater-item-box .repeater-item-title a {
          color: #000;
          font-size: 20px;
          font-style: normal;
          font-weight: 700;
          line-height: 150%;
          display: inline-flex;
          align-items: center;
          position: relative; }
          .elementor-repeater-items .repeater-item .repeater-item-box .repeater-item-title a::after {
            content: "";
            position: absolute;
            bottom: 5px;
            left: 0;
            height: 1px;
            width: 0;
            background-color: #000;
            transition: width 0.3s ease; }
          .elementor-repeater-items .repeater-item .repeater-item-box .repeater-item-title a:hover::after {
            width: 100%; }
      .elementor-repeater-items .repeater-item .repeater-item-box .repeater-item-desc-top {
        color: var(--Neutral-50, #757780);
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 150%;
        margin-bottom: 32px; }
        @media (max-width: 767px) {
          .elementor-repeater-items .repeater-item .repeater-item-box .repeater-item-desc-top {
            font-size: 14px;
            margin-bottom: 20px; } }
      .elementor-repeater-items .repeater-item .repeater-item-box.repeater-item-box-case:hover .learn-more-new {
        transform: translateY(0);
        opacity: 1; }
      .elementor-repeater-items .repeater-item .repeater-item-box.repeater-item-box-case:hover .image-wrapper-hover::after {
        opacity: 1; }
    .elementor-repeater-items .repeater-item:nth-child(1) {
      border: 1px solid #EFF0FA;
      border-left: 0; }
      @media (max-width: 767px) {
        .elementor-repeater-items .repeater-item:nth-child(1) {
          border: none; } }
    .elementor-repeater-items .repeater-item:nth-child(2) {
      border: 1px solid #EFF0FA;
      border-left: 0;
      border-right: 0; }
      @media (max-width: 767px) {
        .elementor-repeater-items .repeater-item:nth-child(2) {
          border: none; } }
      .elementor-repeater-items .repeater-item:nth-child(2)::after {
        position: absolute;
        content: '';
        width: 20px;
        height: 20px;
        background-image: url("../img/15219414.svg");
        left: -10px;
        top: -10px; }
        @media (max-width: 767px) {
          .elementor-repeater-items .repeater-item:nth-child(2)::after {
            display: none; } }
    .elementor-repeater-items .repeater-item:nth-child(3) {
      border-right: 1px solid #EFF0FA; }
      @media (max-width: 767px) {
        .elementor-repeater-items .repeater-item:nth-child(3) {
          border: none; } }
      .elementor-repeater-items .repeater-item:nth-child(3)::after {
        position: absolute;
        content: '';
        width: 20px;
        height: 20px;
        background-image: url("../img/15219414.svg");
        right: -10px;
        top: -10px; }
        @media (max-width: 767px) {
          .elementor-repeater-items .repeater-item:nth-child(3)::after {
            display: none; } }
  .elementor-repeater-items.elementor-repeater-slide .content-text {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    align-self: stretch;
    padding-top: 32px; }
  .elementor-repeater-items.elementor-repeater-slide .repeater-item {
    border: none;
    padding: 0 12px; }
    .elementor-repeater-items.elementor-repeater-slide .repeater-item::after {
      display: none !important; }
    .elementor-repeater-items.elementor-repeater-slide .repeater-item .repeater-item-box {
      max-width: unset;
      height: 100%; }
      .elementor-repeater-items.elementor-repeater-slide .repeater-item .repeater-item-box .image-wrapper-hover {
        margin: 0;
        border-radius: 16px;
        aspect-ratio: 878 / 540; }
        .elementor-repeater-items.elementor-repeater-slide .repeater-item .repeater-item-box .image-wrapper-hover > img {
          width: 100%;
          height: 100%;
          object-fit: cover; }
  .elementor-repeater-items.elementor-repeater-slide .desc-top {
    width: 100%;
    overflow: hidden; }
    .elementor-repeater-items.elementor-repeater-slide .desc-top ol {
      flex-wrap: nowrap; }
      .elementor-repeater-items.elementor-repeater-slide .desc-top ol li {
        white-space: nowrap; }
    .elementor-repeater-items.elementor-repeater-slide .desc-top ul {
      display: flex;
      gap: 30px; }
      .elementor-repeater-items.elementor-repeater-slide .desc-top ul li {
        color: var(--Neutral-50, #757780);
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 150%; }
        .elementor-repeater-items.elementor-repeater-slide .desc-top ul li::before {
          content: "•";
          position: absolute;
          left: -17px;
          top: -2px;
          color: #DB292C;
          font-size: 21px;
          line-height: 21px; }
        .elementor-repeater-items.elementor-repeater-slide .desc-top ul li:first-child::before {
          display: none; }
  .elementor-repeater-items.elementor-repeater-slide .title {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    position: relative;
    width: fit-content;
    color: var(--Neutral-0, #000);
    font-size: 20px;
    font-weight: 700;
    line-height: 150%; }
    @media (max-width: 767px) {
      .elementor-repeater-items.elementor-repeater-slide .title {
        font-size: 18px; } }
  .elementor-repeater-items.elementor-repeater-slide .description {
    color: var(--Neutral-50, #757780);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; }
    .elementor-repeater-items.elementor-repeater-slide .description p {
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden; }

.linear-slider-slick .content .item-slide {
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.1);
  display: flex;
  padding: 12px 32px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 12px;
  margin-right: 12px; }
  .linear-slider-slick .content .item-slide img {
    height: 40px;
    width: 40px;
    border-radius: 50%; }
  .linear-slider-slick .content .item-slide p {
    color: var(--Neutral-100, #FFF);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; }

@media (max-width: 767px) {
  .custom-tab-gallery {
    margin-left: -6px;
    margin-right: -6px; } }
.custom-tab-gallery .tab-buttons {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 40px;
  justify-content: center;
  flex-wrap: wrap; }
  @media (max-width: 767px) {
    .custom-tab-gallery .tab-buttons {
      display: block;
      margin-bottom: 30px; }
      .custom-tab-gallery .tab-buttons:not(.slick-slider) {
        display: flex; }
        .custom-tab-gallery .tab-buttons:not(.slick-slider) .slick-track {
          display: flex;
          justify-content: center; } }
.custom-tab-gallery .tab-btn {
  display: flex;
  padding: 8px 16px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 100px;
  background: rgba(255, 255, 255, 0.1);
  transition: all 0.3s ease;
  color: var(--Neutral-80, #C5C6D0);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  overflow: hidden;
  position: relative;
  border: none; }
  @media (max-width: 767px) {
    .custom-tab-gallery .tab-btn {
      margin: 0 4px; } }
  .custom-tab-gallery .tab-btn::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    border-radius: 200px;
    background: #FFF;
    transition: all 0.3s ease;
    z-index: 1; }
  .custom-tab-gallery .tab-btn span {
    z-index: 2;
    transition: color 0.3s ease; }
  .custom-tab-gallery .tab-btn:hover {
    cursor: pointer; }
    .custom-tab-gallery .tab-btn:hover::before {
      left: 0; }
    .custom-tab-gallery .tab-btn:hover span {
      color: #000; }
.custom-tab-gallery .tab-btn.active {
  background: #FFF;
  color: #000; }
.custom-tab-gallery .tab-contents {
  width: 100%;
  overflow: hidden; }
.custom-tab-gallery .tab-content {
  display: none;
  opacity: 0;
  transform: translateY(10px);
  transition: all 1s ease; }
  @media (max-width: 767px) {
    .custom-tab-gallery .tab-content {
      overflow-x: scroll;
      width: 100%; } }
  .custom-tab-gallery .tab-content.active {
    display: block; }
  .custom-tab-gallery .tab-content.show {
    opacity: 1;
    transform: translateY(0); }
  .custom-tab-gallery .tab-content .tab-gallery-grid {
    display: flex;
    gap: 12px;
    justify-content: center;
    align-items: center; }
    @media (max-width: 1024px) {
      .custom-tab-gallery .tab-content .tab-gallery-grid {
        flex-wrap: wrap; } }
    @media (max-width: 767px) {
      .custom-tab-gallery .tab-content .tab-gallery-grid {
        display: flex;
        flex-wrap: unset;
        justify-content: flex-start; } }
    .custom-tab-gallery .tab-content .tab-gallery-grid .tab-gallery-item {
      overflow: hidden;
      border-radius: 12px;
      border: 1px solid rgba(255, 255, 255, 0.1);
      background: rgba(255, 255, 255, 0.05);
      display: flex;
      padding: 20px 30px;
      flex-direction: column;
      justify-content: center;
      align-items: center; }
      @media (max-width: 1024px) {
        .custom-tab-gallery .tab-content .tab-gallery-grid .tab-gallery-item {
          padding: 16px 20px; } }
      @media (max-width: 767px) {
        .custom-tab-gallery .tab-content .tab-gallery-grid .tab-gallery-item {
          padding: 10px;
          min-width: 100px;
          width: auto; } }
      .custom-tab-gallery .tab-content .tab-gallery-grid .tab-gallery-item img {
        width: 100%;
        max-height: 80px;
        transition: transform 0.3s ease; }
        @media (max-width: 767px) {
          .custom-tab-gallery .tab-content .tab-gallery-grid .tab-gallery-item img {
            max-width: unset; } }
      .custom-tab-gallery .tab-content .tab-gallery-grid .tab-gallery-item:hover img {
        transform: scale(1.1); }

.custom-post-widget {
  display: flex;
  justify-content: space-between;
  gap: 32px;
  flex-wrap: wrap; }
  @media (max-width: 1024px) {
    .custom-post-widget {
      flex-direction: column; } }
  .custom-post-widget .custom-post-item {
    width: 100%; }
    .custom-post-widget .custom-post-item .post-thumbnail {
      overflow: hidden; }
      .custom-post-widget .custom-post-item .post-thumbnail a {
        display: flex;
        width: 100%;
        aspect-ratio: 240 / 157;
        overflow: hidden;
        border-radius: 10px; }
        @media (max-width: 480px) {
          .custom-post-widget .custom-post-item .post-thumbnail a {
            aspect-ratio: 1 / 1; } }
      .custom-post-widget .custom-post-item .post-thumbnail img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        transition: all 0.3s ease;
        border-radius: 10px;
        overflow: hidden; }
        .custom-post-widget .custom-post-item .post-thumbnail img:hover {
          transform: scale(1.1); }
    .custom-post-widget .custom-post-item .post-content {
      display: flex;
      flex-direction: column;
      width: 100%; }
      .custom-post-widget .custom-post-item .post-content .bottom {
        width: 100%;
        display: flex;
        justify-content: space-between;
        gap: 20px;
        flex-wrap: wrap;
        align-items: center; }
        @media (max-width: 767px) {
          .custom-post-widget .custom-post-item .post-content .bottom {
            gap: 6px;
            justify-content: flex-start;
            flex-direction: column;
            align-items: flex-start; } }
        .custom-post-widget .custom-post-item .post-content .bottom .author {
          color: #0B254E;
          font-size: 14px;
          font-style: normal;
          font-weight: 700;
          line-height: 150%; }
        .custom-post-widget .custom-post-item .post-content .bottom .modified {
          color: #8F9099;
          font-size: 14px;
          font-style: normal;
          font-weight: 500;
          line-height: 150%; }
      .custom-post-widget .custom-post-item .post-content .title {
        margin-bottom: 6px; }
        .custom-post-widget .custom-post-item .post-content .title a {
          color: #000;
          overflow: hidden;
          font-size: 18px;
          font-style: normal;
          font-weight: 700;
          line-height: 150%;
          display: -webkit-box;
          -webkit-box-orient: vertical;
          -webkit-line-clamp: 2;
          align-self: stretch; }
          @media (max-width: 767px) {
            .custom-post-widget .custom-post-item .post-content .title a {
              font-size: 16px;
              line-height: 20px; } }
      .custom-post-widget .custom-post-item .post-content .post-excerpt {
        overflow: hidden;
        color: #44464F;
        text-overflow: ellipsis;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 150%;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        align-self: stretch;
        margin-bottom: 24px; }
        @media (max-width: 767px) {
          .custom-post-widget .custom-post-item .post-content .post-excerpt {
            margin-bottom: 6px; } }
      .custom-post-widget .custom-post-item .post-content .read-more a {
        color: #BA55D3;
        text-overflow: ellipsis;
        font-size: 18px;
        font-style: normal;
        font-weight: 600;
        line-height: 28px;
        overflow: hidden;
        text-decoration-line: underline; }
        @media (max-width: 767px) {
          .custom-post-widget .custom-post-item .post-content .read-more a {
            font-size: 16px;
            line-height: 24px; } }
  .custom-post-widget .custom-post-item-left {
    width: calc(56% - 16px);
    border-radius: 20px;
    background: #F9F9F9; }
    @media (max-width: 1024px) {
      .custom-post-widget .custom-post-item-left {
        width: 100%; } }
    .custom-post-widget .custom-post-item-left .custom-post-item .post-thumbnail {
      border-radius: 20px 20px 0 0; }
      .custom-post-widget .custom-post-item-left .custom-post-item .post-thumbnail a {
        aspect-ratio: 900 / 315; }
        @media (max-width: 1024px) {
          .custom-post-widget .custom-post-item-left .custom-post-item .post-thumbnail a {
            aspect-ratio: auto; } }
    .custom-post-widget .custom-post-item-left .custom-post-item .post-content {
      display: flex;
      padding: 32px 24px;
      flex-direction: column;
      align-items: flex-start;
      align-self: stretch;
      border-radius: 0 0 20px 20px;
      background: #F9F9F9; }
      @media (max-width: 767px) {
        .custom-post-widget .custom-post-item-left .custom-post-item .post-content {
          padding: 20px; } }
      .custom-post-widget .custom-post-item-left .custom-post-item .post-content .title {
        height: 58px; }
        .custom-post-widget .custom-post-item-left .custom-post-item .post-content .title a {
          font-size: 24px;
          font-style: normal;
          font-weight: 700;
          line-height: 120%; }
          @media (max-width: 767px) {
            .custom-post-widget .custom-post-item-left .custom-post-item .post-content .title a {
              font-size: 20px; } }
        @media (max-width: 1024px) {
          .custom-post-widget .custom-post-item-left .custom-post-item .post-content .title {
            height: auto; } }
  .custom-post-widget .custom-post-item-right {
    width: calc(44% - 16px);
    height: 100%;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
    flex-direction: column;
    gap: 32px; }
    @media (max-width: 1024px) {
      .custom-post-widget .custom-post-item-right {
        width: 100%; } }
    .custom-post-widget .custom-post-item-right .custom-post-item {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between; }
    .custom-post-widget .custom-post-item-right .post-thumbnail {
      width: calc(40% - 24px); }
      @media (max-width: 1024px) {
        .custom-post-widget .custom-post-item-right .post-thumbnail {
          width: calc(40% - 12px); } }
    .custom-post-widget .custom-post-item-right .post-content {
      width: 60%; }

.image-wrapper-hover .hover-btn {
  position: absolute;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: opacity 0.3s ease; }

.development-process-all {
  position: relative; }
  .development-process-all .number_current {
    color: #FFF;
    position: absolute;
    right: 8.7%;
    bottom: -75px;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    /* 30px */ }
    @media (max-width: 1024px) {
      .development-process-all .number_current {
        bottom: -69px; } }
    @media (max-width: 767px) {
      .development-process-all .number_current {
        right: 20px; } }

.custom-development-process-1 {
  position: relative; }
  .custom-development-process-1:after {
    border-radius: 8px;
    background: var(--Neutral-20, #26282E);
    width: 100px;
    height: 52px;
    content: '';
    position: absolute;
    right: 60px;
    top: -110px; }
    @media (max-width: 1600px) {
      .custom-development-process-1:after {
        right: 30px; } }
    @media (max-width: 767px) {
      .custom-development-process-1:after {
        right: unset;
        top: unset;
        bottom: -72px;
        left: 50%;
        transform: translateX(-50%); } }
  .custom-development-process-1 .step-item {
    width: 380px !important;
    position: relative;
    height: 420px;
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.05);
    padding: 24px;
    margin-right: 16px; }
    @media (max-width: 767px) {
      .custom-development-process-1 .step-item {
        width: 280px !important;
        padding-right: 30px; } }
    .custom-development-process-1 .step-item:hover {
      cursor: pointer; }
    .custom-development-process-1 .step-item .content {
      display: flex;
      justify-content: space-between;
      flex-direction: column;
      height: 100%; }
    .custom-development-process-1 .step-item .bottom {
      display: flex;
      flex-direction: column;
      gap: 16px; }
    .custom-development-process-1 .step-item .svg-default svg {
      width: 50px; }
      @media (max-width: 767px) {
        .custom-development-process-1 .step-item .svg-default svg {
          width: 40px;
          height: 40px; } }
    .custom-development-process-1 .step-item .svg-default .number {
      color: var(--Neutral-50, #757780);
      font-size: 18px;
      font-style: normal;
      font-weight: 500;
      line-height: 150%;
      /* 27px */ }
    .custom-development-process-1 .step-item .step-title {
      color: var(--Neutral-50, #757780);
      font-size: 24px;
      font-style: normal;
      font-weight: 700;
      line-height: 120%;
      /* 28.8px */
      position: relative; }
    .custom-development-process-1 .step-item .step-description {
      color: var(--Neutral-50, #757780);
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 150%; }
    .custom-development-process-1 .step-item .imageWrapper {
      display: flex;
      justify-content: space-between;
      align-items: center;
      align-self: stretch; }
      .custom-development-process-1 .step-item .imageWrapper .number {
        color: var(--Neutral-50, #757780);
        font-size: 18px;
        font-style: normal;
        font-weight: 500;
        line-height: 150%;
        /* 27px */ }
    .custom-development-process-1 .step-item.slick-current {
      cursor: pointer;
      background: url("../img/step-active.png") center no-repeat;
      background-size: cover; }
      .custom-development-process-1 .step-item.slick-current .number {
        color: #FFF; }
      .custom-development-process-1 .step-item.slick-current .step-title {
        color: #FFF; }
      .custom-development-process-1 .step-item.slick-current .step-description {
        color: #C5C6D0; }
  .custom-development-process-1 .slick-track {
    display: flex !important; }
  .custom-development-process-1 .slick-arrow {
    background: url("../img/prev-white.svg") center no-repeat !important;
    background-color: rgba(255, 255, 255, 0.2) !important;
    left: unset;
    right: 112px; }
    @media (max-width: 1600px) {
      .custom-development-process-1 .slick-arrow {
        right: 82px; } }
    @media (max-width: 767px) {
      .custom-development-process-1 .slick-arrow {
        right: unset;
        left: calc(50% - 46px);
        transform: translateX(-50%);
        bottom: -90px; } }
    .custom-development-process-1 .slick-arrow::before {
      display: none; }
    .custom-development-process-1 .slick-arrow.slick-next {
      background: url("../img/next-white.svg") center no-repeat !important;
      background-color: rgba(255, 255, 255, 0.2) !important;
      right: 64px; }
      @media (max-width: 1600px) {
        .custom-development-process-1 .slick-arrow.slick-next {
          right: 34px; } }
      @media (max-width: 767px) {
        .custom-development-process-1 .slick-arrow.slick-next {
          left: calc(50% + 2px); } }

.custom-development-process-2 {
  position: relative; }
  .custom-development-process-2:after {
    border-radius: 8px;
    background: var(--Neutral-20, #26282E);
    width: 100px;
    height: 52px;
    content: '';
    position: absolute;
    right: 60px;
    top: -110px; }
    @media (max-width: 1600px) {
      .custom-development-process-2:after {
        right: 30px; } }
    @media (max-width: 767px) {
      .custom-development-process-2:after {
        right: unset;
        top: unset;
        bottom: -72px;
        left: 50%;
        transform: translateX(-50%); } }
  .custom-development-process-2 .step-item {
    width: 346px !important;
    position: relative;
    padding-right: 66px; }
    @media (max-width: 767px) {
      .custom-development-process-2 .step-item {
        width: 300px !important;
        padding-right: 30px; } }
    .custom-development-process-2 .step-item .svg-default {
      margin-bottom: 24px;
      display: flex;
      width: 50px;
      height: 50px;
      justify-content: center;
      align-items: center;
      border-radius: 8px;
      background: rgba(255, 255, 255, 0.1); }
      .custom-development-process-2 .step-item .svg-default svg {
        width: 32px; }
        @media (max-width: 767px) {
          .custom-development-process-2 .step-item .svg-default svg {
            width: 24px; } }
        .custom-development-process-2 .step-item .svg-default svg path {
          stroke: #757780; }
      @media (max-width: 767px) {
        .custom-development-process-2 .step-item .svg-default {
          width: 48px;
          height: 48px; } }
      .custom-development-process-2 .step-item .svg-default .number {
        color: #757780;
        font-size: 20px;
        font-style: normal;
        font-weight: 700;
        line-height: 150%; }
        @media (max-width: 767px) {
          .custom-development-process-2 .step-item .svg-default .number {
            font-size: 16px; } }
    .custom-development-process-2 .step-item .step-title {
      color: var(--Neutral-50, #757780);
      font-size: 18px;
      font-style: normal;
      font-weight: 700;
      line-height: 150%;
      padding-bottom: 29px;
      margin-bottom: 30px;
      width: 100%;
      position: relative; }
      .custom-development-process-2 .step-item .step-title::after {
        content: '';
        position: absolute;
        width: 0;
        height: 3px;
        bottom: -3px;
        left: 0;
        background-color: #DB292C;
        transition: all 0.3s ease; }
        @media (max-width: 767px) {
          .custom-development-process-2 .step-item .step-title::after {
            bottom: -17px; } }
      @media (max-width: 767px) {
        .custom-development-process-2 .step-item .step-title {
          padding-bottom: 0; } }
    .custom-development-process-2 .step-item .border {
      position: absolute;
      width: 100%;
      left: 0;
      top: 160px;
      border-bottom: 1px dashed var(--Neutral-50, #757780); }
      @media (max-width: 767px) {
        .custom-development-process-2 .step-item .border {
          top: 143px; } }
    .custom-development-process-2 .step-item .step-description {
      color: var(--Neutral-50, #757780);
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 150%; }
    .custom-development-process-2 .step-item.slick-current {
      cursor: pointer; }
      .custom-development-process-2 .step-item.slick-current .svg-default {
        background: rgba(255, 255, 255, 0.3); }
        .custom-development-process-2 .step-item.slick-current .svg-default svg path {
          stroke: #FFF; }
        .custom-development-process-2 .step-item.slick-current .svg-default .number {
          color: #FFF; }
      .custom-development-process-2 .step-item.slick-current .step-title {
        color: #FFF; }
        .custom-development-process-2 .step-item.slick-current .step-title::after {
          width: 100%; }
      .custom-development-process-2 .step-item.slick-current .step-description {
        color: #E1E2EC; }
  .custom-development-process-2 .slick-track {
    display: flex !important; }
  .custom-development-process-2 .slick-slide {
    height: inherit !important; }
  .custom-development-process-2 .slick-arrow {
    background: url("../img/prev-white.svg") center no-repeat !important;
    background-color: rgba(255, 255, 255, 0.2) !important;
    left: unset;
    right: 112px; }
    @media (max-width: 1600px) {
      .custom-development-process-2 .slick-arrow {
        right: 82px; } }
    .custom-development-process-2 .slick-arrow::before {
      display: none; }
    .custom-development-process-2 .slick-arrow.slick-next {
      background: url("../img/next-white.svg") center no-repeat !important;
      background-color: rgba(255, 255, 255, 0.2) !important;
      right: 64px; }
      @media (max-width: 1600px) {
        .custom-development-process-2 .slick-arrow.slick-next {
          right: 34px; } }
      @media (max-width: 767px) {
        .custom-development-process-2 .slick-arrow.slick-next {
          left: calc(50% + 2px); } }

.frameworks-tabs-slide .items-content .tab-btn .content {
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.05);
  display: flex;
  padding: 16px 24px;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  margin-right: 16px; }
  .frameworks-tabs-slide .items-content .tab-btn .content .title {
    color: var(--Neutral-70, #A9ABB4);
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%; }
  .frameworks-tabs-slide .items-content .tab-btn .content .frameworks {
    display: flex;
    align-items: flex-start;
    gap: 12px; }
  .frameworks-tabs-slide .items-content .tab-btn .content .framework-item {
    display: flex;
    padding: 12px 32px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 12px;
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.1); }
    .frameworks-tabs-slide .items-content .tab-btn .content .framework-item img {
      width: 40px;
      height: 40px;
      border-radius: 50%; }
    .frameworks-tabs-slide .items-content .tab-btn .content .framework-item span {
      color: var(--Neutral-100, #FFF);
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: 150%; }
.frameworks-tabs-slide .slick-arrow {
  background: url("../img/prev-white.svg") center no-repeat !important;
  background-color: rgba(255, 255, 255, 0.2) !important;
  left: unset;
  right: 112px; }
  @media (max-width: 1600px) {
    .frameworks-tabs-slide .slick-arrow {
      right: 82px; } }
  .frameworks-tabs-slide .slick-arrow::before {
    display: none; }
  .frameworks-tabs-slide .slick-arrow.slick-next {
    background: url("../img/next-white.svg") center no-repeat !important;
    background-color: rgba(255, 255, 255, 0.2) !important;
    right: 64px; }
    @media (max-width: 1600px) {
      .frameworks-tabs-slide .slick-arrow.slick-next {
        right: 34px; } }
    @media (max-width: 767px) {
      .frameworks-tabs-slide .slick-arrow.slick-next {
        left: calc(50% + 2px); } }

.tab-about-us {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  @media (max-width: 767px) {
    .tab-about-us {
      gap: 16px; } }
  .tab-about-us .tab {
    border-radius: 30px;
    background-color: #dbecfe;
    width: calc(33% - 16px);
    transition: all 0.3s ease;
    background-size: cover; }
    .tab-about-us .tab:hover {
      cursor: pointer; }
    .tab-about-us .tab.tab-about-right {
      background-color: #1F466B; }
    @media (max-width: 767px) {
      .tab-about-us .tab {
        width: 100%;
        border-radius: 20px; } }
    .tab-about-us .tab .content {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      align-items: flex-start;
      align-self: stretch;
      width: 100%;
      height: 100%;
      padding: 40px 60px; }
      @media (max-width: 1440px) {
        .tab-about-us .tab .content {
          padding: 30px; } }
      @media (max-width: 1024px) {
        .tab-about-us .tab .content {
          padding: 24px; } }
      @media (max-width: 767px) {
        .tab-about-us .tab .content {
          padding: 30px 16px;
          height: auto; } }
      .tab-about-us .tab .content h2 {
        color: #FFF;
        font-size: 32px;
        font-style: normal;
        font-weight: 700;
        line-height: 1.2;
        margin-bottom: 20px; }
        @media (max-width: 1024px) {
          .tab-about-us .tab .content h2 {
            font-size: 30px; } }
        @media (max-width: 767px) {
          .tab-about-us .tab .content h2 {
            font-size: 28px; } }
      .tab-about-us .tab .content p {
        color: #FFF;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 150%; }
    .tab-about-us .tab img {
      display: none;
      border-radius: 20px;
      overflow: hidden;
      width: 50%; }
      @media (max-width: 767px) {
        .tab-about-us .tab img {
          width: 100%; } }
    .tab-about-us .tab.active {
      width: 67%;
      display: flex;
      padding: 10px 10px 10px 60px;
      align-items: center;
      gap: 40px;
      align-self: stretch; }
      @media (max-width: 1440px) {
        .tab-about-us .tab.active {
          padding: 10px 10px 10px 30px;
          gap: 32px; } }
      @media (max-width: 1024px) {
        .tab-about-us .tab.active {
          gap: 16px; } }
      @media (max-width: 767px) {
        .tab-about-us .tab.active {
          width: 100%;
          padding: 30px 16px 16px 16px;
          gap: 0;
          flex-wrap: wrap; } }
      .tab-about-us .tab.active .content {
        width: 50%;
        padding: 40px 0; }
        @media (max-width: 1440px) {
          .tab-about-us .tab.active .content {
            padding: 30px 0; } }
        @media (max-width: 767px) {
          .tab-about-us .tab.active .content {
            width: 100%; } }
  @media (max-width: 767px) and (max-width: 767px) {
    .tab-about-us .tab.active .content {
      padding: 16px 0; } }

      .tab-about-us .tab.active img {
        display: inline-flex; }

.my-tabs-widget {
  display: flex;
  flex-direction: column;
  gap: 60px;
  width: 100%;
  justify-content: flex-start;
  align-items: flex-start; }
  @media (max-width: 1024px) {
    .my-tabs-widget {
      gap: 40px; } }
  @media (max-width: 767px) {
    .my-tabs-widget {
      gap: 30px; } }
  .my-tabs-widget .my-tabs-nav {
    display: flex;
    padding: 4px;
    align-items: flex-start;
    gap: 4px;
    border-radius: 8px;
    background: #F4F4F4;
    max-width: 100%; }
    @media (max-width: 1024px) {
      .my-tabs-widget .my-tabs-nav {
        overflow-x: scroll; } }
    .my-tabs-widget .my-tabs-nav .my-tab-btn {
      display: flex;
      height: 44px;
      padding: 0 16px;
      justify-content: center;
      align-items: center;
      border-radius: 8px; }
      .my-tabs-widget .my-tabs-nav .my-tab-btn h4 {
        color: var(--Neutral-50, #757780);
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 150%;
        transition: all 0.3s ease;
        white-space: nowrap; }
      .my-tabs-widget .my-tabs-nav .my-tab-btn:hover {
        cursor: pointer; }
      .my-tabs-widget .my-tabs-nav .my-tab-btn.active {
        background: var(--Gradient-Color-6, linear-gradient(180deg, #DB292C 0%, #BB1B1E 100%)); }
        .my-tabs-widget .my-tabs-nav .my-tab-btn.active h4 {
          color: var(--Neutral-100, #FFF);
          font-weight: 700; }
  .my-tabs-widget .my-tabs-content {
    width: 100%; }
    .my-tabs-widget .my-tabs-content .my-tab-content {
      display: none;
      gap: 8px; }
      @media (max-width: 767px) {
        .my-tabs-widget .my-tabs-content .my-tab-content {
          flex-direction: column; } }
      .my-tabs-widget .my-tabs-content .my-tab-content.active {
        display: flex; }
      .my-tabs-widget .my-tabs-content .my-tab-content .content-left {
        width: 100%;
        border-radius: 16px;
        background: #F4F4F4;
        display: flex;
        padding: 40px 60px;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        gap: 24px; }
        @media (max-width: 1660px) {
          .my-tabs-widget .my-tabs-content .my-tab-content .content-left {
            padding: 40px 30px; } }
        @media (max-width: 1024px) {
          .my-tabs-widget .my-tabs-content .my-tab-content .content-left {
            padding: 30px; } }
        @media (max-width: 767px) {
          .my-tabs-widget .my-tabs-content .my-tab-content .content-left {
            padding: 20px 16px;
            gap: 12px; } }
      .my-tabs-widget .my-tabs-content .my-tab-content .content-right {
        width: 100%; }
        @media (min-width: 1025px) {
          .my-tabs-widget .my-tabs-content .my-tab-content .content-right {
            aspect-ratio: 886 / 320; } }
        .my-tabs-widget .my-tabs-content .my-tab-content .content-right img {
          border-radius: 16px;
          height: 100%;
          width: 100%;
          object-fit: cover; }

.milestone_section .content {
  display: flex;
  gap: 6%;
  align-items: flex-end; }
  @media (max-width: 1600px) {
    .milestone_section .content {
      gap: 60px;
      flex-wrap: wrap; } }
  @media (max-width: 767px) {
    .milestone_section .content {
      gap: 30px;
      flex-direction: column; } }
  .milestone_section .content .content_left {
    width: 40%; }
    @media (max-width: 767px) {
      .milestone_section .content .content_left {
        width: 100%; } }
    .milestone_section .content .content_left .year_slide {
      position: relative;
      margin-bottom: 0; }
      .milestone_section .content .content_left .year_slide:before {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        content: '';
        width: 48px;
        height: 48px;
        background-image: url("../img/year.svg");
        background-repeat: no-repeat;
        background-position: center;
        left: 0; }
      .milestone_section .content .content_left .year_slide .text {
        color: var(--Neutral-20, #26282E);
        text-align: left;
        font-size: 140px;
        font-style: normal;
        font-weight: 700;
        line-height: 100%;
        padding-left: 62px;
        opacity: 0.8; }
        .milestone_section .content .content_left .year_slide .text.slick-current {
          color: var(--Neutral-100, #FFF);
          opacity: 1; }
        @media (max-width: 1600px) {
          .milestone_section .content .content_left .year_slide .text {
            font-size: 100px; } }
        @media (max-width: 767px) {
          .milestone_section .content .content_left .year_slide .text {
            font-size: 80px; } }
    .milestone_section .content .content_left .slick-dots {
      display: none !important; }
  .milestone_section .content .content_right {
    width: 60%;
    padding-bottom: 34px;
    position: relative;
    max-width: 800px; }
    @media (max-width: 1600px) {
      .milestone_section .content .content_right {
        width: calc(60% - 60px); } }
    @media (max-width: 767px) {
      .milestone_section .content .content_right {
        width: 100%;
        padding-bottom: 0; } }
    .milestone_section .content .content_right .slick-track {
      display: flex !important; }
    .milestone_section .content .content_right .slick-slide {
      height: inherit !important; }
    .milestone_section .content .content_right:after {
      border-radius: 8px;
      background: var(--Neutral-20, #26282E);
      width: 100px;
      height: 52px;
      content: '';
      position: absolute;
      right: 0;
      top: unset;
      bottom: -3px; }
      @media (max-width: 767px) {
        .milestone_section .content .content_right:after {
          right: unset;
          top: unset;
          bottom: -42px;
          left: 50%;
          transform: translateX(-50%); } }
    .milestone_section .content .content_right .list_content .item .title {
      color: var(--Neutral-100, #FFF);
      font-size: 32px;
      font-style: normal;
      font-weight: 700;
      line-height: 110%;
      margin-bottom: 32px; }
      @media (max-width: 1024px) {
        .milestone_section .content .content_right .list_content .item .title {
          font-size: 24px;
          margin-bottom: 16px;
          line-height: 1.2; } }
    .milestone_section .content .content_right .list_content .item .text {
      color: var(--Neutral-90, #E1E2EC);
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 150%; }
      .milestone_section .content .content_right .list_content .item .text ul {
        padding-left: 30px; }
        .milestone_section .content .content_right .list_content .item .text ul li {
          list-style-type: disc; }
    .milestone_section .content .content_right .list_content .slick-dots {
      display: flex;
      bottom: -44px;
      width: calc(100% - 164px); }
      @media (max-width: 1024px) {
        .milestone_section .content .content_right .list_content .slick-dots {
          width: calc(100% - 120px); } }
      @media (max-width: 767px) {
        .milestone_section .content .content_right .list_content .slick-dots {
          display: none !important; } }
      .milestone_section .content .content_right .list_content .slick-dots li {
        width: 50%;
        height: 4px;
        background: rgba(255, 255, 255, 0.2);
        margin: 0; }
        .milestone_section .content .content_right .list_content .slick-dots li button {
          margin: 0;
          padding: 0;
          opacity: 0; }
        .milestone_section .content .content_right .list_content .slick-dots li.slick-active {
          background: var(--Permanent-Geranium-Lake-50, #DB292C); }
    .milestone_section .content .content_right .list_content .slick-arrow {
      bottom: -85px;
      top: unset;
      right: 4px;
      background: url("../img/next-white.svg") center no-repeat !important;
      background-color: rgba(255, 255, 255, 0.2) !important; }
      .milestone_section .content .content_right .list_content .slick-arrow.slick-prev {
        right: 52px;
        background: url("../img/prev-white.svg") center no-repeat !important;
        background-color: rgba(255, 255, 255, 0.2) !important; }

.my-tabs-healthcare {
  display: flex;
  flex-wrap: wrap;
  gap: 6%; }
  @media (max-width: 1024px) {
    .my-tabs-healthcare {
      flex-direction: column;
      gap: 40px; } }
  .my-tabs-healthcare .my-tabs-nav {
    display: flex;
    flex-direction: column;
    gap: 12px;
    width: 27%;
    position: sticky;
    top: 92px;
    height: 100%; }
    @media (max-width: 1024px) {
      .my-tabs-healthcare .my-tabs-nav {
        width: 100%;
        position: unset; } }
    .my-tabs-healthcare .my-tabs-nav .my-tab-btn {
      display: flex;
      align-items: center;
      gap: 12px;
      align-self: stretch; }
      @media (max-width: 767px) {
        .my-tabs-healthcare .my-tabs-nav .my-tab-btn {
          gap: 8px; } }
      .my-tabs-healthcare .my-tabs-nav .my-tab-btn span {
        color: var(--Neutral-30, #44464F);
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 150%; }
      .my-tabs-healthcare .my-tabs-nav .my-tab-btn.active span {
        font-weight: 700;
        background: var(--Gradient-Color-6, linear-gradient(180deg, #DB292C 0%, #BB1B1E 100%));
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent; }
  .my-tabs-healthcare .my-tabs-content {
    width: 67%; }
    @media (max-width: 1024px) {
      .my-tabs-healthcare .my-tabs-content {
        width: 100%; } }
    .my-tabs-healthcare .my-tabs-content .my-tab-content {
      display: none;
      padding: 12px;
      align-items: center;
      gap: 32px;
      border-radius: 16px;
      background: #F4F4F4; }
      @media (max-width: 767px) {
        .my-tabs-healthcare .my-tabs-content .my-tab-content {
          flex-direction: column;
          gap: 22px; } }
      .my-tabs-healthcare .my-tabs-content .my-tab-content.active {
        display: flex; }
      .my-tabs-healthcare .my-tabs-content .my-tab-content .content-left {
        padding: 24px 0 24px 32px;
        color: var(--Neutral-0, #000);
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 150%;
        display: flex;
        flex-direction: column;
        gap: 24px;
        width: 64%; }
        @media (max-width: 1600px) {
          .my-tabs-healthcare .my-tabs-content .my-tab-content .content-left {
            padding: 16px 0 16px 16px; } }
        @media (max-width: 767px) {
          .my-tabs-healthcare .my-tabs-content .my-tab-content .content-left {
            gap: 16px;
            width: 100%;
            padding: 8px 0; } }
        .my-tabs-healthcare .my-tabs-content .my-tab-content .content-left h4 {
          color: var(--Neutral-0, #000);
          font-size: 24px;
          font-style: normal;
          font-weight: 700;
          line-height: 120%;
          /* 28.8px */ }
          @media (max-width: 767px) {
            .my-tabs-healthcare .my-tabs-content .my-tab-content .content-left h4 {
              font-size: 20px; } }
        .my-tabs-healthcare .my-tabs-content .my-tab-content .content-left ul {
          padding-left: 30px; }
          .my-tabs-healthcare .my-tabs-content .my-tab-content .content-left ul li {
            list-style: disc;
            font-weight: 500; }
            .my-tabs-healthcare .my-tabs-content .my-tab-content .content-left ul li::marker {
              font-size: 12px;
              line-height: 24px; }
      .my-tabs-healthcare .my-tabs-content .my-tab-content .content-right {
        width: 36%;
        border-radius: 16px;
        overflow: hidden;
        transition: all 0.3s ease; }
        @media (max-width: 767px) {
          .my-tabs-healthcare .my-tabs-content .my-tab-content .content-right {
            width: 100%; } }
        .my-tabs-healthcare .my-tabs-content .my-tab-content .content-right img {
          object-fit: cover;
          width: 100%;
          height: 100%; }

.lv_resource_all_padding {
  background: #F4F4F4;
  padding: 0 10px 10px 10px; }
  .lv_resource_all_padding .lv_tax_filter_wrapper {
    display: flex;
    align-items: center;
    gap: 12px; }
    @media (max-width: 767px) {
      .lv_resource_all_padding .lv_tax_filter_wrapper {
        flex-direction: column;
        width: 100%; } }
  .lv_resource_all_padding .lv_tax_filter_dropdownWrapper {
    position: relative; }
    @media (max-width: 767px) {
      .lv_resource_all_padding .lv_tax_filter_dropdownWrapper {
        width: 100%; } }
  .lv_resource_all_padding .lv_resource_header {
    padding: 60px;
    border-radius: 16px;
    background: var(--Neutral-100, #FFF); }
    @media (min-width: 1025px) and (max-width: 1600px) {
      .lv_resource_all_padding .lv_resource_header {
        padding-left: 30px;
        padding-right: 30px; } }
    @media (max-width: 1024px) {
      .lv_resource_all_padding .lv_resource_header {
        padding: 40px 30px; } }
    @media (max-width: 767px) {
      .lv_resource_all_padding .lv_resource_header {
        padding: 40px 12px; } }
  .lv_resource_all_padding .lv_tax_filter_dropdownBtn {
    border-radius: 6px;
    background: #F4F4F4;
    border: none;
    outline: none !important;
    cursor: pointer;
    padding: 0 12px;
    display: inline-flex;
    min-width: 115px;
    height: 48px;
    justify-content: space-between;
    align-items: center;
    gap: 8px;
    color: var(--Neutral-10, #111318);
    font-size: 14px;
    font-weight: 500;
    line-height: 150%; }
    .lv_resource_all_padding .lv_tax_filter_dropdownBtn svg {
      flex-shrink: 0; }
    @media (max-width: 767px) {
      .lv_resource_all_padding .lv_tax_filter_dropdownBtn {
        width: 100%;
        height: 48px; } }
  .lv_resource_all_padding .lv_tax_filter_form {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 30px; }
    @media (max-width: 767px) {
      .lv_resource_all_padding .lv_tax_filter_form {
        flex-direction: column;
        gap: 12px; } }
  .lv_resource_all_padding .submitBtnCss {
    display: flex;
    height: 48px;
    padding: 4px 12px;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    background: var(--Gradient-Color-6, linear-gradient(180deg, #DB292C 0%, #BB1B1E 100%));
    color: var(--Neutral-100, #FFF);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    border: none;
    outline: none; }
    .lv_resource_all_padding .submitBtnCss:hover {
      cursor: pointer; }
    @media (max-width: 767px) {
      .lv_resource_all_padding .submitBtnCss {
        width: 100%; }
        .lv_resource_all_padding .submitBtnCss.lv_tax_filter_submitBtn {
          display: none; } }
  .lv_resource_all_padding .lv_tax_filter_dropdownMenu {
    display: none;
    position: absolute;
    top: calc(100% + 12px);
    left: 0;
    background: white;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    min-width: 200px;
    z-index: 10;
    padding: 0;
    border-radius: 8px;
    overflow: hidden;
    border: 1px solid var(--Neutral-90, #E1E2EC); }
  .lv_resource_all_padding .lv_tax_filter_checkbox {
    display: block;
    position: relative;
    cursor: pointer;
    user-select: none;
    padding: 14px 16px;
    padding-left: 48px;
    border-bottom: 1px solid var(--Neutral-90, #E1E2EC);
    color: var(--Neutral-0, #000);
    font-size: 16px;
    font-weight: 500;
    line-height: 150%; }
  .lv_resource_all_padding .lv_tax_filter_checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0; }
  .lv_resource_all_padding .lv_tax_filter_checkmark {
    position: absolute;
    top: 50%;
    left: 16px;
    transform: translateY(-50%);
    height: 24px;
    width: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3.5' y='3.5' width='17' height='17' rx='3.5' stroke='%23E1E2EC'/%3E%3C/svg%3E%0A"); }
  .lv_resource_all_padding .lv_tax_filter_checkbox input:checked ~ .lv_tax_filter_checkmark {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3' y='3' width='18' height='18' rx='4' fill='%23DB292C'/%3E%3Cpath d='M7.33203 12.6667L9.9987 15.3334L16.6654 8.66675' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E "); }
  .lv_resource_all_padding .lv_tax_filter_checkboxLabel {
    white-space: nowrap; }
  .lv_resource_all_padding .lv_tax_filter_searchWrapper {
    display: flex;
    align-items: center;
    gap: 12px;
    position: relative;
    max-width: 480px;
    width: 100%; }
    @media (max-width: 767px) {
      .lv_resource_all_padding .lv_tax_filter_searchWrapper {
        flex-direction: column; } }
    .lv_resource_all_padding .lv_tax_filter_searchWrapper svg {
      position: absolute;
      top: 12px;
      left: 20px; }
  .lv_resource_all_padding .lv_tax_filter_searchInput {
    border: none;
    outline: none;
    width: 100%;
    padding: 12px 20px 12px 56px;
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
    border-radius: 8px;
    background-color: #F4F4F4; }
    .lv_resource_all_padding .lv_tax_filter_searchInput::placeholder {
      color: var(--Neutral-50, #757780); }
  .lv_resource_all_padding .lv_resource_card_content_all {
    padding: 60px;
    display: flex;
    flex-direction: column;
    border-radius: 16px;
    background: var(--Neutral-100, #FFF); }
    @media (min-width: 1025px) and (max-width: 1600px) {
      .lv_resource_all_padding .lv_resource_card_content_all {
        padding-left: 30px;
        padding-right: 30px; } }
    @media (max-width: 1024px) {
      .lv_resource_all_padding .lv_resource_card_content_all {
        padding: 40px 30px; } }
    @media (max-width: 767px) {
      .lv_resource_all_padding .lv_resource_card_content_all {
        padding: 40px 12px; } }
    .lv_resource_all_padding .lv_resource_card_content_all .title-list-blog {
      position: relative;
      padding-left: 42px;
      color: var(--Neutral-50, #757780);
      font-size: 16px;
      font-style: normal;
      font-weight: 700;
      line-height: 150%;
      margin-bottom: 60px; }
      @media (max-width: 1024px) {
        .lv_resource_all_padding .lv_resource_card_content_all .title-list-blog {
          margin-bottom: 40px; } }
      @media (max-width: 767px) {
        .lv_resource_all_padding .lv_resource_card_content_all .title-list-blog {
          margin-bottom: 30px; } }
      .lv_resource_all_padding .lv_resource_card_content_all .title-list-blog:before {
        content: '';
        position: absolute;
        left: 0;
        height: 4px;
        width: 30px;
        border-radius: 200px;
        background-color: #DB292C;
        top: 50%;
        transform: translateY(-50%); }
  .lv_resource_all_padding .lv_resource_card_list {
    display: flex;
    flex-wrap: wrap;
    gap: 60px 44px; }
    @media (min-width: 1025px) and (max-width: 1600px) {
      .lv_resource_all_padding .lv_resource_card_list {
        gap: 40px 30px; } }
    @media (max-width: 1024px) {
      .lv_resource_all_padding .lv_resource_card_list {
        gap: 30px 24px; } }
    @media (max-width: 767px) {
      .lv_resource_all_padding .lv_resource_card_list {
        gap: 30px; } }
  .lv_resource_all_padding a.lv_resource_card {
    text-decoration: none;
    overflow: hidden;
    background: #fff;
    transition: all 0.3s ease;
    width: calc(33.33% - 29.34px); }
    @media (min-width: 1025px) and (max-width: 1600px) {
      .lv_resource_all_padding a.lv_resource_card {
        width: calc(33.33% - 20px); } }
    @media (max-width: 1024px) {
      .lv_resource_all_padding a.lv_resource_card {
        width: calc(50% - 12px); } }
    @media (max-width: 767px) {
      .lv_resource_all_padding a.lv_resource_card {
        width: 100%; } }
  .lv_resource_all_padding .lv_resource_card_img {
    position: relative;
    overflow: hidden;
    border-radius: 8px;
    margin-bottom: 24px;
    aspect-ratio: 564 / 376; }
  .lv_resource_all_padding .lv_resource_card_img_image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.3s ease; }
  .lv_resource_all_padding .lv_resource_card:hover .lv_resource_card_img_image {
    transform: scale(1.1); }
  .lv_resource_all_padding .lv_resource_card_type {
    display: inline-flex;
    padding: 4px 10px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 6px;
    background: #F4F4F4;
    color: var(--Neutral-0, #000);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    margin-bottom: 12px; }
  .lv_resource_all_padding .lv_resource_card_title {
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    color: var(--Neutral-0, #000);
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    transition: color 0.3s ease; }

.menu_main {
  display: flex;
  align-items: flex-start;
  margin-bottom: 0; }
  .menu_main .close {
    display: none; }
  .menu_main .menu_item {
    display: flex;
    padding: 0 16px;
    height: 64px;
    justify-content: center;
    align-items: center;
    gap: 8px; }
    .menu_main .menu_item .menu_a {
      display: flex;
      flex-wrap: wrap;
      gap: 6px;
      align-items: center; }
      .menu_main .menu_item .menu_a a,
      .menu_main .menu_item .menu_a span {
        color: var(--Neutral-10, #111318);
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 150%;
        text-transform: uppercase;
        text-decoration: none; }
      .menu_main .menu_item .menu_a .black {
        display: inline; }
      .menu_main .menu_item .menu_a .white {
        display: none; }
    .menu_main .menu_item:last-child {
      display: flex;
      justify-content: center;
      align-items: center;
      padding-right: 0; }
      .menu_main .menu_item:last-child:hover {
        background-color: unset;
        border: none; }
      .menu_main .menu_item:last-child span {
        color: var(--Neutral-100, #FFF); }
        .menu_main .menu_item:last-child span:hover {
          font-weight: 500; }
        .menu_main .menu_item:last-child span a {
          display: flex;
          color: var(--Neutral-100, #FFF) !important;
          background: var(--TrueBlue-50, #1C5DC5);
          width: 160px;
          height: 64px;
          justify-content: center;
          align-items: center;
          transition: all 0.3s ease;
          text-transform: uppercase;
          font-size: 14px;
          font-style: normal;
          font-weight: 500;
          line-height: 150%;
          /* 21px */ }
          .menu_main .menu_item:last-child span a:hover {
            background: #2053AE;
            color: var(--Neutral-100, #FFF) !important; }
          @media (max-width: 767px) {
            .menu_main .menu_item:last-child span a {
              height: 52px; } }
    .menu_main .menu_item .dropdown-menu-full {
      position: absolute;
      right: 0;
      top: 64px;
      width: 100vw; }
    .menu_main .menu_item .dropdown-menu-child {
      display: flex;
      width: 100%;
      background-color: #FFF;
      z-index: 10;
      flex-wrap: wrap;
      justify-content: center;
      align-items: start;
      gap: 24px;
      max-height: 0;
      overflow: hidden;
      transition: all 0.3s ease;
      padding: 0 8%;
      box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.1); }
      .menu_main .menu_item .dropdown-menu-child li {
        width: calc(33.3333% - 16px); }
        .menu_main .menu_item .dropdown-menu-child li .link_image {
          display: flex;
          height: 194px;
          margin-bottom: 12px; }
          .menu_main .menu_item .dropdown-menu-child li .link_image img {
            width: 100%;
            height: 100%;
            object-fit: cover; }
          @media (max-width: 767px) {
            .menu_main .menu_item .dropdown-menu-child li .link_image {
              display: none; } }
        .menu_main .menu_item .dropdown-menu-child li .link_menu {
          color: var(--Neutral-0, #000);
          font-size: 16px;
          font-style: normal;
          font-weight: 700;
          line-height: 150%;
          display: block;
          margin-bottom: 8px; }
          .menu_main .menu_item .dropdown-menu-child li .link_menu:hover {
            color: var(--TrueBlue-50, #1C5DC5); }
        .menu_main .menu_item .dropdown-menu-child li p {
          color: var(--Neutral-20, #2E3038);
          font-size: 14px;
          font-style: normal;
          font-weight: 400;
          line-height: 150%;
          margin: 0;
          display: -webkit-box;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical;
          overflow: hidden; }
        .menu_main .menu_item .dropdown-menu-child li.new {
          height: 230px;
          position: relative; }
          .menu_main .menu_item .dropdown-menu-child li.new:hover {
            cursor: auto; }
          .menu_main .menu_item .dropdown-menu-child li.new img {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0; }
          .menu_main .menu_item .dropdown-menu-child li.new .link_menu {
            position: absolute;
            color: var(--Neutral-100, #FFF);
            bottom: 20px;
            left: 20px;
            max-width: calc(100% - 40px); }
            .menu_main .menu_item .dropdown-menu-child li.new .link_menu:hover {
              color: var(--Neutral-100, #FFF); }
        @media (max-width: 1024px) {
          .menu_main .menu_item .dropdown-menu-child li.new {
            display: none !important; } }
      .menu_main .menu_item .dropdown-menu-child.style2 {
        gap: 24px; }
        .menu_main .menu_item .dropdown-menu-child.style2 li {
          width: calc(25% - 18px); }
      .menu_main .menu_item .dropdown-menu-child .list_post {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 8px; }
        .menu_main .menu_item .dropdown-menu-child .list_post .img {
          height: 194px;
          overflow: hidden;
          margin-bottom: 8px; }
        .menu_main .menu_item .dropdown-menu-child .list_post img {
          height: 100%;
          align-self: stretch;
          object-fit: cover;
          width: 100%;
          transition: all 0.3s ease; }
        .menu_main .menu_item .dropdown-menu-child .list_post span {
          color: var(--Neutral-0, #000);
          font-size: 20px;
          font-style: normal;
          font-weight: 700;
          line-height: 150%;
          /* 30px */
          text-transform: unset; }
        .menu_main .menu_item .dropdown-menu-child .list_post p {
          color: var(--Neutral-20, #2E3038);
          font-size: 14px;
          font-style: normal;
          font-weight: 400;
          line-height: 150%;
          /* 21px */
          margin: 0; }
        .menu_main .menu_item .dropdown-menu-child .list_post:hover span {
          color: var(--TrueBlue-50, #1C5DC5); }
      .menu_main .menu_item .dropdown-menu-child.dropdown-menu-child-expertise {
        gap: 48px; }
        .menu_main .menu_item .dropdown-menu-child.dropdown-menu-child-expertise li {
          gap: 32px; }
    @media (min-width: 1025px) {
      .menu_main .menu_item:hover {
        background: var(--Dark-Cerulean-95, #EBF1FC);
        border-bottom: 4px solid var(--TrueBlue-50, #1C5DC5);
        cursor: pointer; }
        .menu_main .menu_item:hover .menu_no_sub a {
          color: #000; }
        .menu_main .menu_item:hover .dropdown-menu-child {
          display: flex;
          height: auto;
          max-height: 1000px;
          padding: 64px 8%; } }

.frameworks-tabs {
  display: flex;
  flex-direction: column;
  gap: 40px; }
  @media (max-width: 767px) {
    .frameworks-tabs {
      gap: 20px; } }
  .frameworks-tabs .tab-buttons {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: center;
    flex-wrap: wrap; }
    @media (max-width: 767px) {
      .frameworks-tabs .tab-buttons {
        display: block; }
        .frameworks-tabs .tab-buttons:not(.slick-slider) {
          display: flex; }
          .frameworks-tabs .tab-buttons:not(.slick-slider) .slick-track {
            display: flex;
            justify-content: center; } }
    .frameworks-tabs .tab-buttons .tab-btn {
      display: flex;
      padding: 8px 16px;
      justify-content: center;
      align-items: center;
      gap: 8px;
      border-radius: 100px;
      background: rgba(255, 255, 255, 0.1);
      transition: all 0.3s ease;
      color: var(--Neutral-80, #C5C6D0);
      text-align: center;
      font-size: 14px;
      font-style: normal;
      font-weight: 500;
      line-height: 150%;
      overflow: hidden;
      position: relative;
      border: none; }
      @media (max-width: 767px) {
        .frameworks-tabs .tab-buttons .tab-btn {
          margin: 0 4px; } }
      .frameworks-tabs .tab-buttons .tab-btn::before {
        content: "";
        position: absolute;
        top: 0;
        left: -100%;
        width: 100%;
        height: 100%;
        border-radius: 200px;
        background: #FFF;
        transition: all 0.3s ease;
        z-index: 1; }
      .frameworks-tabs .tab-buttons .tab-btn:hover {
        cursor: pointer; }
      .frameworks-tabs .tab-buttons .tab-btn .svg-default {
        position: relative;
        z-index: 2;
        width: 24px;
        height: 24px;
        display: flex;
        align-items: center;
        justify-content: center; }
        .frameworks-tabs .tab-buttons .tab-btn .svg-default svg {
          width: auto;
          height: auto;
          max-width: 100%; }
      .frameworks-tabs .tab-buttons .tab-btn:hover::before {
        left: 0; }
      .frameworks-tabs .tab-buttons .tab-btn:hover span {
        color: #000; }
      .frameworks-tabs .tab-buttons .tab-btn:hover svg {
        fill: #000; }
      .frameworks-tabs .tab-buttons .tab-btn span {
        color: #FFF;
        text-align: center;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 150%;
        z-index: 2; }
      .frameworks-tabs .tab-buttons .tab-btn.active::before {
        left: 0; }
      .frameworks-tabs .tab-buttons .tab-btn.active span {
        color: #000; }
      .frameworks-tabs .tab-buttons .tab-btn.active svg {
        fill: #000; }
  .frameworks-tabs .tab-contents .tab-content {
    transition: all 0.3s ease;
    display: none; }
    @media (max-width: 767px) {
      .frameworks-tabs .tab-contents .tab-content {
        overflow-x: scroll; } }
    .frameworks-tabs .tab-contents .tab-content.active {
      display: flex;
      opacity: 1;
      justify-content: center; }
      @media (max-width: 767px) {
        .frameworks-tabs .tab-contents .tab-content.active {
          justify-content: flex-start; } }
    .frameworks-tabs .tab-contents .tab-content .frameworks-grid {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 12px;
      flex-wrap: wrap; }
      @media (max-width: 767px) {
        .frameworks-tabs .tab-contents .tab-content .frameworks-grid {
          flex-wrap: unset;
          justify-content: flex-start; } }
      .frameworks-tabs .tab-contents .tab-content .frameworks-grid .framework-item {
        padding: 16px 40px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 20px;
        border-radius: 12px;
        background: rgba(255, 255, 255, 0.15);
        display: flex; }
        .frameworks-tabs .tab-contents .tab-content .frameworks-grid .framework-item span {
          color: #FFF;
          font-size: 16px;
          font-style: normal;
          font-weight: 500;
          line-height: 150%;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
          @media (max-width: 767px) {
            .frameworks-tabs .tab-contents .tab-content .frameworks-grid .framework-item span {
              font-size: 14px; } }
        .frameworks-tabs .tab-contents .tab-content .frameworks-grid .framework-item img {
          height: 40px;
          max-width: unset; }

.adamo-blog .blog-post .content {
  display: flex;
  flex-direction: column;
  gap: 60px; }
  @media (max-width: 1024px) {
    .adamo-blog .blog-post .content {
      gap: 40px; } }
  @media (max-width: 767px) {
    .adamo-blog .blog-post .content {
      gap: 30px; } }
.adamo-blog .content_list {
  display: flex;
  flex-wrap: wrap;
  gap: 40px 0; }
  .adamo-blog .content_list .item {
    width: 33.33%; }
    @media (max-width: 1024px) {
      .adamo-blog .content_list .item {
        width: 50%; } }
    @media (max-width: 767px) {
      .adamo-blog .content_list .item {
        width: 100%; } }

.pagination.pagination-post {
  width: 100%; }
  .pagination.pagination-post .content_pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 16px; }
    .pagination.pagination-post .content_pagination a {
      display: flex;
      width: 36px;
      height: 36px;
      padding: 8px 8px;
      justify-content: center;
      align-items: center;
      align-self: stretch;
      aspect-ratio: 1/1;
      border-radius: 6px;
      border: 1px solid var(--Neutral-90, #E1E2EC);
      background: var(--Neutral-100, #FFF); }
      .pagination.pagination-post .content_pagination a.paginate-disabled {
        pointer-events: none;
        opacity: 0.6; }
      .pagination.pagination-post .content_pagination a .text {
        color: var(--Neutral-0, #000);
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 150%;
        /* 21px */ }
      .pagination.pagination-post .content_pagination a:hover {
        border: none;
        background: var(--Gradient-Color-6, linear-gradient(180deg, #DB292C 0%, #BB1B1E 100%)); }
        .pagination.pagination-post .content_pagination a:hover svg path {
          fill: #FFF; }

.breadcrumb-archive {
  padding: 0 10px 10px 10px; }
  .breadcrumb-archive .content {
    border-radius: 16px;
    background: url("../img/hero-image.png") no-repeat center;
    background-color: #000;
    background-size: cover; }
    .breadcrumb-archive .content .top {
      width: 100%;
      padding: 24px 60px;
      border-bottom: 1px solid rgba(255, 255, 255, 0.15); }
      @media (min-width: 1025px) and (max-width: 1600px) {
        .breadcrumb-archive .content .top {
          padding-left: 30px;
          padding-right: 30px; } }
      @media (max-width: 1024px) {
        .breadcrumb-archive .content .top {
          padding: 24px 30px; } }
      @media (max-width: 767px) {
        .breadcrumb-archive .content .top {
          padding: 24px 12px;
          overflow-x: scroll; } }
      .breadcrumb-archive .content .top p {
        display: flex;
        align-items: center;
        gap: 6px;
        white-space: nowrap; }
      .breadcrumb-archive .content .top svg {
        min-width: 7px; }
      .breadcrumb-archive .content .top a {
        color: var(--Neutral-100, #FFF);
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 150%;
        text-decoration: underline; }
      .breadcrumb-archive .content .top span {
        color: var(--Neutral-60, #8F9099);
        text-overflow: ellipsis;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 150%; }
    .breadcrumb-archive .content .bot {
      display: flex;
      padding: 60px 0;
      flex-direction: column;
      justify-content: center;
      align-items: center; }
      @media (max-width: 1024px) {
        .breadcrumb-archive .content .bot {
          padding: 40px; } }
      @media (max-width: 767px) {
        .breadcrumb-archive .content .bot {
          padding: 30px; } }
      .breadcrumb-archive .content .bot h1 {
        color: var(--Neutral-100, #FFF);
        font-size: 40px;
        font-style: normal;
        font-weight: 700;
        line-height: 110%;
        /* 44px */
        text-align: center; }
        @media (max-width: 1024px) {
          .breadcrumb-archive .content .bot h1 {
            font-size: 32px; } }
        @media (max-width: 767px) {
          .breadcrumb-archive .content .bot h1 {
            font-size: 28px; } }

.adamo-blog-full {
  padding: 0 10px 10px 10px;
  background: #F4F4F4; }
  .adamo-blog-full .content {
    border-radius: 16px;
    background: var(--Neutral-100, #FFF); }
    .adamo-blog-full .content .item {
      display: flex;
      padding: 12px;
      padding-right: 5%;
      justify-content: center;
      align-items: center;
      gap: 5%;
      align-self: stretch;
      border-radius: 16px;
      background: var(--Neutral-100, #FFF); }
      @media (max-width: 767px) {
        .adamo-blog-full .content .item {
          flex-direction: column;
          gap: 20px;
          padding-right: 12px; } }
      .adamo-blog-full .content .item .left {
        overflow: hidden;
        aspect-ratio: 3/2;
        border-radius: 16px;
        width: 50%; }
        @media (max-width: 767px) {
          .adamo-blog-full .content .item .left {
            width: 100%; } }
        .adamo-blog-full .content .item .left img {
          width: 100%;
          height: 100%;
          object-fit: cover;
          transition: all 0.3s ease;
          border-radius: 10px;
          overflow: hidden; }
          .adamo-blog-full .content .item .left img:hover {
            transform: scale(1.1); }
      .adamo-blog-full .content .item .right {
        display: flex;
        flex-direction: column;
        gap: 16px;
        width: 50%;
        align-items: flex-start; }
        @media (max-width: 767px) {
          .adamo-blog-full .content .item .right {
            gap: 12px;
            width: 100%; } }
        .adamo-blog-full .content .item .right .list-cate {
          display: flex;
          align-items: flex-start;
          gap: 8px; }
          .adamo-blog-full .content .item .right .list-cate li {
            display: flex;
            padding: 4px 10px;
            justify-content: center;
            align-items: center;
            gap: 8px;
            color: var(--Neutral-0, #000);
            font-size: 14px;
            font-style: normal;
            font-weight: 500;
            line-height: 150%;
            /* 21px */
            border-radius: 6px;
            background: #F4F4F4; }
        .adamo-blog-full .content .item .right .modified {
          color: var(--Neutral-50, #757780);
          font-size: 16px;
          font-style: normal;
          font-weight: 500;
          line-height: 150%; }
        .adamo-blog-full .content .item .right .title {
          color: var(--Neutral-0, #000);
          font-size: 32px;
          font-style: normal;
          font-weight: 700;
          line-height: 110%;
          display: -webkit-box;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical;
          overflow: hidden; }
          @media (max-width: 1600px) {
            .adamo-blog-full .content .item .right .title {
              font-size: 28px; } }
          @media (max-width: 1024px) {
            .adamo-blog-full .content .item .right .title {
              font-size: 24px; } }
          @media (max-width: 767px) {
            .adamo-blog-full .content .item .right .title {
              font-size: 20px; } }
        .adamo-blog-full .content .item .right .description {
          color: var(--Neutral-50, #757780);
          font-size: 16px;
          font-style: normal;
          font-weight: 400;
          line-height: 150%;
          display: -webkit-box;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical;
          overflow: hidden; }
        .adamo-blog-full .content .item .right .author_name {
          color: var(--Dark-Cerulean-30, #0B254E);
          font-size: 16px;
          font-style: normal;
          font-weight: 700;
          line-height: 150%; }
        .adamo-blog-full .content .item .right .read_more {
          display: flex;
          height: 48px;
          padding: 4px 12px;
          justify-content: center;
          align-items: center;
          border-radius: 8px;
          background: var(--Gradient-Color-6, linear-gradient(180deg, #DB292C 0%, #BB1B1E 100%));
          color: var(--Neutral-100, #FFF);
          font-size: 16px;
          font-style: normal;
          font-weight: 500;
          line-height: 150%;
          margin-top: 16px; }
          @media (max-width: 767px) {
            .adamo-blog-full .content .item .right .read_more {
              margin-top: 8px; } }

.list_cate_blog_search {
  width: 100%;
  padding: 0 10px 10px 10px;
  background: #F4F4F4; }
  .list_cate_blog_search .list_item {
    display: flex;
    align-items: flex-start;
    align-content: flex-start;
    gap: 12px;
    align-self: stretch;
    flex-wrap: wrap; }
    .list_cate_blog_search .list_item li {
      display: inline-flex;
      justify-content: center;
      align-items: center;
      border-radius: 6px;
      background: #F4F4F4;
      position: relative;
      border: none;
      transition: all 0.3s ease;
      overflow: hidden; }
      .list_cate_blog_search .list_item li::before {
        content: "";
        position: absolute;
        top: 0;
        left: -101%;
        width: 100%;
        height: 100%;
        border-radius: 8px;
        background: #0B254E;
        transition: all 0.3s ease;
        z-index: 1; }
      .list_cate_blog_search .list_item li a {
        padding: 8px 24px;
        border-radius: 200px;
        color: var(--Neutral-0, #000);
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 150%;
        z-index: 2;
        white-space: nowrap; }
      .list_cate_blog_search .list_item li:hover::before {
        left: 0; }
      .list_cate_blog_search .list_item li:hover a {
        color: #FFF; }
      .list_cate_blog_search .list_item li.active {
        background: #0B254E; }
        .list_cate_blog_search .list_item li.active a {
          color: #FFF; }
      .list_cate_blog_search .list_item li:nth-child(n+6) {
        display: none; }
      .list_cate_blog_search .list_item li.toggle-category {
        display: flex;
        height: 37px;
        width: 44px;
        justify-content: center;
        align-items: center; }
        .list_cate_blog_search .list_item li.toggle-category svg {
          transition: all 0.3s ease; }
        .list_cate_blog_search .list_item li.toggle-category:before {
          display: none !important; }
        .list_cate_blog_search .list_item li.toggle-category:hover {
          cursor: pointer; }
    .list_cate_blog_search .list_item.full li:nth-child(n+6) {
      display: inline-flex; }
    .list_cate_blog_search .list_item.full li.toggle-category svg {
      transform: rotate(180deg); }
  .list_cate_blog_search .content {
    display: flex;
    flex-direction: column;
    gap: 40px;
    border-radius: 16px;
    background-color: #FFF;
    padding: 60px; }
    @media (min-width: 1025px) and (max-width: 1600px) {
      .list_cate_blog_search .content {
        padding-left: 30px;
        padding-right: 30px; } }
    @media (max-width: 1024px) {
      .list_cate_blog_search .content {
        padding: 40px 30px; } }
    @media (max-width: 767px) {
      .list_cate_blog_search .content {
        gap: 24px;
        padding: 40px 12px; } }
  .list_cate_blog_search .search {
    max-width: 480px;
    width: 100%; }
    @media (max-width: 1024px) {
      .list_cate_blog_search .search {
        max-width: 100%; } }
    @media (max-width: 767px) {
      .list_cate_blog_search .search {
        width: 100%; } }
    .list_cate_blog_search .search .form_group {
      position: relative;
      display: flex;
      justify-content: flex-end;
      gap: 8px; }
      @media (max-width: 1024px) {
        .list_cate_blog_search .search .form_group {
          justify-content: flex-start; } }
      .list_cate_blog_search .search .form_group .icon-search {
        position: absolute;
        left: 20px;
        top: 15px; }
        .list_cate_blog_search .search .form_group .icon-search:hover {
          cursor: pointer; }
        @media (max-width: 767px) {
          .list_cate_blog_search .search .form_group .icon-search {
            left: 16px; } }
      .list_cate_blog_search .search .form_group input[type="search"] {
        width: 396px;
        display: flex;
        height: 48px;
        padding: 14px 20px 14px 56px;
        align-items: center;
        gap: 16px;
        color: #000;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 150%;
        border: none;
        outline: none;
        border-radius: 8px;
        background: #F4F4F4; }
        .list_cate_blog_search .search .form_group input[type="search"]::placeholder {
          color: var(--Neutral-50, #757780); }
        @media (max-width: 767px) {
          .list_cate_blog_search .search .form_group input[type="search"] {
            width: 100%;
            padding: unset;
            padding-left: 48px; } }
      .list_cate_blog_search .search .form_group input[type="submit"] {
        display: flex;
        padding: 12px;
        justify-content: center;
        align-items: center;
        gap: 6px;
        border-radius: 8px;
        background: var(--Gradient-Color-6, linear-gradient(180deg, #DB292C 0%, #BB1B1E 100%));
        color: var(--Neutral-100, #FFF);
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 150%;
        border: none;
        outline: none; }
        .list_cate_blog_search .search .form_group input[type="submit"]:hover {
          cursor: pointer; }
        @media (max-width: 767px) {
          .list_cate_blog_search .search .form_group input[type="submit"] {
            padding: 12px 18px; } }

.nested-repeater-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 60px;
  justify-content: space-between; }
  .nested-repeater-wrap .titles-column {
    display: flex;
    width: 300px;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    flex-shrink: 0; }
    @media (max-width: 1024px) {
      .nested-repeater-wrap .titles-column {
        display: none; } }
  .nested-repeater-wrap .nr-group-title {
    display: flex;
    padding-right: 16px;
    align-items: center;
    gap: 21px;
    position: relative;
    overflow: hidden;
    border-radius: 200px; }
    .nested-repeater-wrap .nr-group-title::before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      width: 0;
      height: 100%;
      transition: all 0.3s;
      background-color: #fff;
      z-index: 0; }
    .nested-repeater-wrap .nr-group-title:hover {
      cursor: pointer; }
      .nested-repeater-wrap .nr-group-title:hover::before {
        width: 100%; }
      .nested-repeater-wrap .nr-group-title:hover .no-active {
        display: none; }
      .nested-repeater-wrap .nr-group-title:hover .active {
        display: block; }
    .nested-repeater-wrap .nr-group-title img {
      position: relative;
      z-index: 3; }
    .nested-repeater-wrap .nr-group-title img.active {
      display: none; }
    @media (max-width: 767px) {
      .nested-repeater-wrap .nr-group-title {
        gap: 12px; } }
    .nested-repeater-wrap .nr-group-title.active {
      border-radius: 200px;
      background: #FFF; }
      .nested-repeater-wrap .nr-group-title.active img {
        display: none; }
      .nested-repeater-wrap .nr-group-title.active img.active {
        display: inline-block; }
      @media (max-width: 767px) {
        .nested-repeater-wrap .nr-group-title.active img {
          max-width: 48px; } }
    .nested-repeater-wrap .nr-group-title h3 {
      color: var(--Neutral-0, #000);
      font-size: 18px;
      font-style: normal;
      font-weight: 700;
      line-height: 150%;
      position: relative;
      z-index: 2; }
  .nested-repeater-wrap .contents-column {
    display: flex;
    align-items: flex-start;
    align-content: flex-start;
    flex-direction: column;
    gap: 24px;
    flex: 1 0 0;
    flex-wrap: wrap;
    width: calc(100% - 380px);
    max-width: 730px; }
    @media (max-width: 1024px) {
      .nested-repeater-wrap .contents-column {
        width: 100%; } }
    @media (max-width: 767px) {
      .nested-repeater-wrap .contents-column {
        gap: 20px; } }
    .nested-repeater-wrap .contents-column .nr-group-title-mobile {
      display: none !important; }
      @media (max-width: 1024px) {
        .nested-repeater-wrap .contents-column .nr-group-title-mobile {
          display: flex !important; } }
    .nested-repeater-wrap .contents-column .nr-items {
      display: none;
      justify-content: flex-start;
      gap: 12px;
      flex-wrap: wrap;
      width: 100%; }
      @media (max-width: 767px) {
        .nested-repeater-wrap .contents-column .nr-items {
          gap: 8px; } }
      .nested-repeater-wrap .contents-column .nr-items.active {
        display: flex; }
      .nested-repeater-wrap .contents-column .nr-items .nr-item {
        display: flex;
        width: auto;
        padding: 20px 60px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 20px;
        border-radius: 20px;
        background: var(--Neutral-100, #FFF);
        transition: all 0.3s;
        background-image: linear-gradient(180deg, #FFF 0%, #FFF 100%); }
        @media (max-width: 767px) {
          .nested-repeater-wrap .contents-column .nr-items .nr-item {
            width: auto;
            padding: 12px 24px;
            gap: 8px; } }
        .nested-repeater-wrap .contents-column .nr-items .nr-item img {
          width: 40px;
          height: 40px;
          aspect-ratio: 1/1;
          border-radius: 50%; }
        .nested-repeater-wrap .contents-column .nr-items .nr-item .nr-item-text {
          color: var(--Neutral-0, #000);
          font-size: 16px;
          font-style: normal;
          font-weight: 700;
          line-height: 150%;
          transition: all 0.3s; }
          @media (max-width: 767px) {
            .nested-repeater-wrap .contents-column .nr-items .nr-item .nr-item-text {
              font-size: 14px; } }

.learn-more-new {
  display: flex;
  height: 48px;
  padding: 4px 4px 4px 12px;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  right: 20px;
  bottom: 20px;
  transform: translateY(70px);
  border-radius: 8px;
  border: 1px solid var(--Neutral-90, #E1E2EC);
  background: #fff;
  color: #000;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  width: 152px;
  z-index: 2;
  transition: transform 0.3s ease, opacity 0.3s ease;
  opacity: 0;
  will-change: transform; }

body.single-post, body.archive.category {
  background-color: #F4F4F4; }

.padding-bg-single {
  padding: 0 10px 10px 10px;
  background: #F4F4F4; }

#primary_single_post {
  display: flex;
  padding: 60px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  gap: 60px;
  align-self: stretch;
  border-radius: 16px;
  background: var(--Neutral-100, #FFF); }
  #primary_single_post .border_table {
    width: 100%;
    overflow-x: scroll; }
  @media (max-width: 1600px) {
    #primary_single_post {
      padding: 60px 30px; } }
  @media (max-width: 767px) {
    #primary_single_post {
      padding: 40px 12px; } }
  #primary_single_post .content {
    max-width: 1200px;
    width: 100%;
    margin: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-color: #FFF; }
    #primary_single_post .content img {
      transition: all 0.3s ease; }
    #primary_single_post .content .content_top {
      margin-bottom: 60px; }
      @media (max-width: 1024px) {
        #primary_single_post .content .content_top {
          margin-bottom: 40px; } }
      @media (max-width: 767px) {
        #primary_single_post .content .content_top {
          margin-bottom: 30px; } }
      #primary_single_post .content .content_top .author {
        color: var(--Dark-Cerulean-30, #0B254E);
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: 150%;
        margin-bottom: 6px; }
      #primary_single_post .content .content_top .date {
        color: var(--Neutral-50, #757780);
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 150%;
        margin-bottom: 24px; }
        @media (max-width: 1024px) {
          #primary_single_post .content .content_top .date {
            margin-bottom: 20px; } }
        @media (max-width: 767px) {
          #primary_single_post .content .content_top .date {
            margin-bottom: 16px; } }
      #primary_single_post .content .content_top .title {
        color: var(--Neutral-0, #000);
        font-size: 40px;
        font-style: normal;
        font-weight: 700;
        line-height: 110%;
        /* 44px */
        margin-bottom: 32px; }
        @media (max-width: 1024px) {
          #primary_single_post .content .content_top .title {
            font-size: 32px;
            margin-bottom: 24px; } }
        @media (max-width: 767px) {
          #primary_single_post .content .content_top .title {
            font-size: 28px;
            margin-bottom: 20px; } }
        #primary_single_post .content .content_top .title.no-cate {
          margin-bottom: 0; }
      #primary_single_post .content .content_top .list_category {
        display: flex;
        align-items: flex-start;
        gap: 8px;
        flex-wrap: wrap; }
        #primary_single_post .content .content_top .list_category .tag-item {
          display: flex;
          padding: 4px 10px;
          justify-content: center;
          align-items: center;
          gap: 8px;
          border-radius: 6px;
          background: #F4F4F4; }
          #primary_single_post .content .content_top .list_category .tag-item span {
            color: var(--Neutral-0, #000);
            font-size: 14px;
            font-style: normal;
            font-weight: 500;
            line-height: 150%;
            /* 21px */ }
    #primary_single_post .content .image_thumb {
      margin-bottom: 60px;
      aspect-ratio: 1200/720;
      border-radius: 16px;
      overflow: hidden;
      position: relative; }
      @media (max-width: 1024px) {
        #primary_single_post .content .image_thumb {
          margin-bottom: 40px; } }
      @media (max-width: 767px) {
        #primary_single_post .content .image_thumb {
          margin-bottom: 30px; } }
      #primary_single_post .content .image_thumb img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        transition: all 0.3s ease;
        overflow: hidden; }
    #primary_single_post .content .content_main {
      display: flex;
      flex-wrap: wrap;
      gap: 66px;
      justify-content: space-between; }
      @media (max-width: 1024px) {
        #primary_single_post .content .content_main {
          gap: 40px; } }
      #primary_single_post .content .content_main .content_left {
        width: 300px; }
        @media (max-width: 1024px) {
          #primary_single_post .content .content_main .content_left {
            width: 264px; } }
        @media (max-width: 767px) {
          #primary_single_post .content .content_main .content_left {
            width: 100%; } }
      #primary_single_post .content .content_main .blog-detail-catalogue {
        position: sticky;
        top: 108px;
        display: flex;
        flex-direction: column;
        gap: 16px; }
        @media (max-width: 1024px) {
          #primary_single_post .content .content_main .blog-detail-catalogue {
            gap: 12px; } }
        @media (max-width: 767px) {
          #primary_single_post .content .content_main .blog-detail-catalogue {
            position: relative;
            top: unset; } }
        #primary_single_post .content .content_main .blog-detail-catalogue .catalogue-item {
          color: var(--Neutral-50, #757780);
          font-size: 16px;
          font-style: normal;
          font-weight: 400;
          line-height: 150%;
          text-decoration: none; }
          #primary_single_post .content .content_main .blog-detail-catalogue .catalogue-item.active {
            color: var(--Neutral-0, #000);
            font-weight: 700; }
      #primary_single_post .content .content_main .blog-detail-content {
        width: calc(100% - 366px);
        overflow: hidden;
        line-height: 150%; }
        @media (max-width: 1024px) {
          #primary_single_post .content .content_main .blog-detail-content {
            width: calc(100% - 306px); } }
        @media (max-width: 767px) {
          #primary_single_post .content .content_main .blog-detail-content {
            width: 100%; } }
        #primary_single_post .content .content_main .blog-detail-content h1 {
          font-size: 28px;
          font-style: normal;
          font-weight: 700;
          margin-bottom: 0.67em; }
        #primary_single_post .content .content_main .blog-detail-content h2 {
          margin-bottom: 0.83em;
          font-size: 24px;
          font-style: normal;
          font-weight: 700;
          line-height: 120%; }
        #primary_single_post .content .content_main .blog-detail-content h3 {
          font-size: 20px;
          font-style: normal;
          font-weight: 700;
          line-height: 150%;
          margin-bottom: 1em; }
        #primary_single_post .content .content_main .blog-detail-content h4 {
          font-size: 18px;
          font-style: normal;
          font-weight: 700;
          line-height: 150%;
          margin-bottom: 1.33em; }
        #primary_single_post .content .content_main .blog-detail-content h5 {
          font-size: 18px;
          font-style: normal;
          font-weight: 700;
          line-height: 150%;
          margin-bottom: 1.67em; }
        #primary_single_post .content .content_main .blog-detail-content h6 {
          font-size: 18px;
          font-style: normal;
          font-weight: 700;
          line-height: 150%;
          margin-bottom: 2.33em; }
        #primary_single_post .content .content_main .blog-detail-content p {
          margin-bottom: 16px;
          font-size: 16px;
          font-style: normal;
          font-weight: 400;
          line-height: 150%; }
        #primary_single_post .content .content_main .blog-detail-content ul {
          display: block;
          list-style-type: disc;
          margin-block-end: 1em;
          padding-inline-start: 30px; }
        #primary_single_post .content .content_main .blog-detail-content ol {
          display: block;
          list-style-type: decimal;
          margin-block-end: 1em;
          padding-inline-start: 30px; }
        #primary_single_post .content .content_main .blog-detail-content li {
          list-style: inherit;
          line-height: 150%; }
          #primary_single_post .content .content_main .blog-detail-content li::marker {
            font-size: 12px; }
        #primary_single_post .content .content_main .blog-detail-content .border_table {
          width: 100%;
          overflow-x: scroll; }
        #primary_single_post .content .content_main .blog-detail-content table {
          border-collapse: collapse;
          width: 100%;
          margin-bottom: 16px; }
          #primary_single_post .content .content_main .blog-detail-content table th, #primary_single_post .content .content_main .blog-detail-content table td {
            border: 1px solid #ddd;
            padding: 8px; }
          #primary_single_post .content .content_main .blog-detail-content table tr {
            padding-top: 12px;
            padding-bottom: 12px;
            text-align: left; }
            #primary_single_post .content .content_main .blog-detail-content table tr:nth-child(even) {
              background-color: #f2f2f2; }
    #primary_single_post .content .share_button {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      width: 100%;
      border-top: 1px solid var(--Neutral-90, #E1E2EC);
      border-bottom: 1px solid var(--Neutral-90, #E1E2EC);
      padding: 24px 0;
      justify-content: flex-end;
      gap: 0;
      align-self: stretch; }
      #primary_single_post .content .share_button span {
        color: var(--Neutral-50, #757780);
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 150%; }
      #primary_single_post .content .share_button .ssbp-wrap .ssbp-list li {
        margin-top: 0; }
    #primary_single_post .content .tags {
      display: flex;
      flex-direction: column;
      gap: 8px;
      flex-wrap: wrap; }
      #primary_single_post .content .tags .text {
        color: var(--Neutral-50, #757780);
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: 150%; }
      #primary_single_post .content .tags .list_tags span, #primary_single_post .content .tags .list_tags a {
        color: var(--Dark-Cerulean-40, #113978);
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 150%; }

@keyframes underline-run {
  from {
    transform: scaleX(0); }
  to {
    transform: scaleX(1); } }
.case-studies-wrapper {
  display: flex;
  flex-direction: column;
  gap: 60px;
  width: 100%;
  overflow: hidden; }
  @media (max-width: 1024px) {
    .case-studies-wrapper {
      gap: 40px; } }
  @media (max-width: 767px) {
    .case-studies-wrapper {
      gap: 30px; } }
  .case-studies-wrapper.columns-3 .case-studies-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 60px 24px; }
    @media (max-width: 1024px) {
      .case-studies-wrapper.columns-3 .case-studies-grid {
        gap: 40px 16px;
        grid-template-columns: repeat(2, 1fr); } }
    @media (max-width: 767px) {
      .case-studies-wrapper.columns-3 .case-studies-grid {
        gap: 30px;
        grid-template-columns: repeat(1, 1fr); } }
  .case-studies-wrapper.columns-2 .case-studies-grid {
    display: grid;
    gap: 60px 24px;
    grid-template-columns: repeat(2, 1fr); }
    @media (max-width: 1024px) {
      .case-studies-wrapper.columns-2 .case-studies-grid {
        gap: 40px 16px; } }
    @media (max-width: 767px) {
      .case-studies-wrapper.columns-2 .case-studies-grid {
        gap: 30px;
        grid-template-columns: repeat(1, 1fr); } }
  .case-studies-wrapper .case-item .item {
    display: flex;
    flex-direction: column;
    gap: 12px; }
    @media (max-width: 767px) {
      .case-studies-wrapper .case-item .item {
        gap: 8px; } }
    .case-studies-wrapper .case-item .item .image-wrapper-hover {
      position: relative;
      margin: 0;
      border-radius: 16px;
      aspect-ratio: 878 / 540;
      overflow: hidden;
      margin-bottom: 24px; }
      .case-studies-wrapper .case-item .item .image-wrapper-hover::after {
        opacity: 0;
        transition: opacity 0.3s ease;
        content: "";
        position: absolute;
        inset: 0;
        background: rgba(255, 255, 255, 0.2);
        backdrop-filter: blur(2px);
        -webkit-backdrop-filter: blur(2px);
        z-index: 1; }
      .case-studies-wrapper .case-item .item .image-wrapper-hover > img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
      @media (max-width: 1024px) {
        .case-studies-wrapper .case-item .item .image-wrapper-hover {
          margin-bottom: 12px; } }
      @media (max-width: 767px) {
        .case-studies-wrapper .case-item .item .image-wrapper-hover {
          margin-bottom: 8px; } }
    .case-studies-wrapper .case-item .item .title {
      display: -webkit-box;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
      overflow: hidden;
      position: relative;
      width: fit-content;
      color: var(--Neutral-0, #000);
      font-size: 20px;
      font-weight: 700;
      line-height: 150%; }
      @media (max-width: 767px) {
        .case-studies-wrapper .case-item .item .title {
          font-size: 18px; } }
    .case-studies-wrapper .case-item .item .description {
      color: var(--Neutral-50, #757780);
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 150%; }
      .case-studies-wrapper .case-item .item .description p {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden; }
    .case-studies-wrapper .case-item .item:hover .learn-more-new {
      transform: translateY(0);
      opacity: 1; }
    .case-studies-wrapper .case-item .item:hover .image-wrapper-hover::after {
      opacity: 1; }

.desc-top-custom {
  width: 100%;
  overflow: hidden; }
  .desc-top-custom ul {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    white-space: nowrap; }
    .desc-top-custom ul li {
      display: flex;
      white-space: nowrap;
      padding: 4px 10px;
      justify-content: center;
      align-items: center;
      gap: 8px;
      border-radius: 6px;
      background: #F4F4F4;
      color: var(--Neutral-0, #000);
      font-size: 14px;
      font-style: normal;
      font-weight: 500;
      line-height: 150%; }
      .desc-top-custom ul li img {
        height: 16px;
        width: auto; }

.single_post_related {
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  background-color: #FFF;
  border-radius: 16px; }
  .single_post_related a {
    text-decoration: none; }
  .single_post_related .author-cs {
    border-radius: 16px;
    background: #F4F4F4;
    display: flex;
    width: 100%;
    padding: 24px;
    align-items: flex-start;
    gap: 24px; }
    @media (max-width: 767px) {
      .single_post_related .author-cs {
        flex-direction: column;
        gap: 20px; } }
    .single_post_related .author-cs .icon {
      min-width: 80px;
      width: 80px;
      border-radius: 50%;
      overflow: hidden;
      height: 80px; }
      .single_post_related .author-cs .icon img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
    .single_post_related .author-cs .right-info .title {
      color: var(--Neutral-0, #000);
      font-size: 18px;
      font-style: normal;
      font-weight: 700;
      line-height: 150%;
      /* 27px */
      margin-bottom: 6px; }
    .single_post_related .author-cs .right-info .sub {
      color: var(--Neutral-50, #757780);
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: 150%;
      margin-bottom: 24px; }
    .single_post_related .author-cs .right-info .des {
      color: var(--Neutral-0, #000);
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 150%;
      margin-bottom: 24px; }
      .single_post_related .author-cs .right-info .des p {
        margin-bottom: 0; }
    .single_post_related .author-cs .right-info .info_bottom {
      padding-top: 24px;
      border-top: 1px solid #E1E2EC;
      display: flex;
      position: relative; }
      @media (max-width: 767px) {
        .single_post_related .author-cs .right-info .info_bottom {
          flex-direction: column;
          gap: 12px; } }
      .single_post_related .author-cs .right-info .info_bottom a {
        color: var(--Neutral-0, #000);
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 150%;
        display: flex;
        gap: 12px;
        align-items: center; }
        .single_post_related .author-cs .right-info .info_bottom a img {
          width: 24px;
          height: 24px; }
        .single_post_related .author-cs .right-info .info_bottom a:first-child {
          padding-right: 16px;
          margin-right: 16px;
          border-right: 1px solid #E1E2EC; }
          @media (max-width: 767px) {
            .single_post_related .author-cs .right-info .info_bottom a:first-child {
              padding-right: 0;
              margin-right: 0;
              border-right: 0; } }
      .single_post_related .author-cs .right-info .info_bottom .in {
        position: absolute;
        right: 0; }
        .single_post_related .author-cs .right-info .info_bottom .in img {
          width: 40px;
          height: 40px; }
        @media (max-width: 480px) {
          .single_post_related .author-cs .right-info .info_bottom .in {
            bottom: 11px; } }
  .single_post_related .content-top {
    display: flex;
    padding: 32px 60px;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    border-bottom: 1px solid var(--Neutral-90, #E1E2EC); }
    @media (max-width: 1600px) {
      .single_post_related .content-top {
        padding: 24px 30px; } }
    @media (max-width: 767px) {
      .single_post_related .content-top {
        padding: 24px 12px;
        flex-wrap: wrap;
        gap: 20px; } }
    .single_post_related .content-top .title {
      position: relative;
      padding-left: 42px;
      color: var(--Neutral-50, #757780);
      font-size: 16px;
      font-style: normal;
      font-weight: 700;
      line-height: 150%;
      text-transform: uppercase;
      text-decoration: none; }
      .single_post_related .content-top .title:before {
        content: '';
        position: absolute;
        left: 0;
        height: 4px;
        width: 30px;
        border-radius: 200px;
        background-color: #DB292C;
        top: 50%;
        transform: translateY(-50%); }
    .single_post_related .content-top a {
      border-radius: 8px;
      border: 1px solid var(--Neutral-90, #E1E2EC);
      background: var(--Neutral-100, #FFF);
      display: flex;
      height: 48px;
      padding: 4px 4px 4px 12px;
      justify-content: center;
      align-items: center;
      gap: 12px;
      text-decoration: none; }
      .single_post_related .content-top a .elementor-button-text {
        color: var(--Neutral-0, #000);
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 150%; }
      .single_post_related .content-top a .elementor-button-icon {
        border-radius: 8px;
        background: var(--Gradient-Color-6, linear-gradient(180deg, #DB292C 0%, #BB1B1E 100%));
        display: flex;
        width: 40px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        align-self: stretch;
        aspect-ratio: 1/1; }
        .single_post_related .content-top a .elementor-button-icon svg {
          width: 24px; }
      .single_post_related .content-top a:hover {
        background: var(--Gradient-Color-6, linear-gradient(180deg, #DB292C 0%, #BB1B1E 100%)); }
        .single_post_related .content-top a:hover .elementor-button-text {
          color: #FFF; }
        .single_post_related .content-top a:hover .elementor-button-icon {
          background: #FFF; }
          .single_post_related .content-top a:hover .elementor-button-icon svg path {
            fill: #000; }
  .single_post_related .content-bottom {
    padding: 60px; }
    @media (max-width: 1600px) {
      .single_post_related .content-bottom {
        padding: 60px 30px; } }
    @media (max-width: 1024px) {
      .single_post_related .content-bottom {
        padding: 40px 30px; } }
    @media (max-width: 767px) {
      .single_post_related .content-bottom {
        padding: 40px 12px; } }
    .single_post_related .content-bottom .list_item {
      margin: 0 -22px; }
      @media (max-width: 1024px) {
        .single_post_related .content-bottom .list_item {
          margin: 0 -12px; } }
      @media (max-width: 767px) {
        .single_post_related .content-bottom .list_item {
          margin: 0 -8px; } }
    .single_post_related .content-bottom .item {
      text-decoration: none;
      padding: 0 22px; }
      @media (max-width: 1024px) {
        .single_post_related .content-bottom .item {
          padding: 0 12px; } }
      @media (max-width: 767px) {
        .single_post_related .content-bottom .item {
          padding: 0 8px; } }
      .single_post_related .content-bottom .item .item_content .image {
        position: relative;
        overflow: hidden;
        align-self: stretch;
        aspect-ratio: 3/2;
        border-radius: 8px;
        margin-bottom: 24px; }
        .single_post_related .content-bottom .item .item_content .image img {
          width: 100%;
          height: 100%;
          object-fit: cover;
          transition: all 0.3s ease; }
        @media (max-width: 767px) {
          .single_post_related .content-bottom .item .item_content .image {
            margin-bottom: 20px; } }
        .single_post_related .content-bottom .item .item_content .image:hover img {
          transform: scale(1.1); }
      .single_post_related .content-bottom .item .item_content .content_text {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 12px;
        align-self: stretch; }
        .single_post_related .content-bottom .item .item_content .content_text .bottom {
          display: flex;
          justify-content: space-between;
          align-items: flex-start;
          align-self: stretch; }
      .single_post_related .content-bottom .item .item_content .list-cate {
        display: flex;
        align-items: flex-start;
        gap: 8px;
        width: 100%;
        overflow: hidden; }
        .single_post_related .content-bottom .item .item_content .list-cate li {
          display: flex;
          padding: 4px 10px;
          justify-content: center;
          align-items: center;
          gap: 8px;
          color: var(--Neutral-0, #000);
          font-size: 14px;
          font-style: normal;
          font-weight: 500;
          line-height: 150%;
          /* 21px */
          border-radius: 6px;
          background: #F4F4F4;
          text-decoration: none;
          white-space: nowrap; }
      .single_post_related .content-bottom .item .item_content .modified {
        color: var(--Neutral-50, #757780);
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 150%;
        text-decoration: none; }
      .single_post_related .content-bottom .item .item_content .title {
        color: var(--Neutral-0, #000);
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: 150%;
        /* 27px */
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-decoration: none; }
      .single_post_related .content-bottom .item .item_content .description {
        overflow: hidden;
        color: var(--Neutral-50, #757780);
        text-overflow: ellipsis;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 150%;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        text-decoration: none; }
      .single_post_related .content-bottom .item .item_content .author_name {
        color: var(--Dark-Cerulean-30, #0B254E);
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: 150%;
        /* 21px */
        text-decoration: none; }
  .single_post_related .slick-track {
    margin: 0; }
  .single_post_related .pagination_show {
    display: flex;
    justify-content: center; }
    .single_post_related .pagination_show .content_pagination {
      display: inline-flex;
      align-items: center;
      gap: 48px; }
      .single_post_related .pagination_show .content_pagination .paginate-disabled {
        pointer-events: none;
        opacity: 0.4; }
      .single_post_related .pagination_show .content_pagination .back, .single_post_related .pagination_show .content_pagination .next {
        display: flex;
        width: 140px;
        padding: 16px 24px;
        justify-content: space-between;
        align-items: center;
        border: 1.5px solid var(--Neutral-10, #111318);
        background: var(--Neutral-100, #FFF);
        color: var(--Neutral-10, #111318);
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 150%; }
        .single_post_related .pagination_show .content_pagination .back:hover, .single_post_related .pagination_show .content_pagination .next:hover {
          cursor: pointer;
          border: 1.5px solid var(--TrueBlue-20, #081935);
          color: var(--TrueBlue-20, #081935); }
          .single_post_related .pagination_show .content_pagination .back:hover svg path, .single_post_related .pagination_show .content_pagination .next:hover svg path {
            fill: #081935; }
      .single_post_related .pagination_show .content_pagination .text {
        color: var(--Neutral-0, #000);
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 150%; }

#modal_contact_successful {
  display: none;
  position: fixed;
  z-index: 100;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.6); }
  #modal_contact_successful .modal-content {
    background-color: #FFF;
    margin: auto;
    border: none;
    max-width: 608px;
    padding: 40px 60px;
    width: 100%;
    border-radius: 16px;
    overflow: hidden; }
    @media (max-width: 1600px) {
      #modal_contact_successful .modal-content {
        padding: 40px 30px; } }
    @media (max-width: 767px) {
      #modal_contact_successful .modal-content {
        padding: 40px 12px; } }
    #modal_contact_successful .modal-content .content {
      display: flex;
      flex-direction: column;
      gap: 24px;
      justify-content: center;
      align-items: center; }
      @media (max-width: 767px) {
        #modal_contact_successful .modal-content .content {
          gap: 16px; } }
      #modal_contact_successful .modal-content .content .img {
        width: 140px; }
      #modal_contact_successful .modal-content .content .title {
        color: var(--Neutral-10, #111318);
        font-size: 32px;
        font-style: normal;
        font-weight: 700;
        line-height: 110%;
        text-align: center; }
        @media (max-width: 1024px) {
          #modal_contact_successful .modal-content .content .title {
            gap: 28px; } }
        @media (max-width: 767px) {
          #modal_contact_successful .modal-content .content .title {
            gap: 24px; } }
      #modal_contact_successful .modal-content .content .description p {
        color: var(--Neutral-30, #44464F);
        text-align: center;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 150%;
        margin-bottom: 1em; }
        #modal_contact_successful .modal-content .content .description p:last-child {
          margin-bottom: 0; }
      #modal_contact_successful .modal-content .content .description a {
        color: var(--Dark-Cerulean-50, #1C5DC5);
        font-weight: 700; }
      #modal_contact_successful .modal-content .content .button_back {
        position: relative;
        border-radius: 8px;
        background: var(--Gradient-Color-6, linear-gradient(180deg, #DB292C 0%, #BB1B1E 100%));
        transition: all 0.3s ease;
        overflow: hidden;
        display: inline-flex;
        margin-top: 8px; }
        @media (max-width: 767px) {
          #modal_contact_successful .modal-content .content .button_back {
            margin-top: 0; } }
        #modal_contact_successful .modal-content .content .button_back a {
          display: flex;
          justify-content: center;
          align-items: center;
          transition: all 0.3s ease;
          background-repeat: no-repeat;
          background-size: 0;
          background-image: url("../img/Arrow-Container-White.png");
          font-size: 16px;
          font-style: normal;
          font-weight: 500;
          background-position: right 4px center;
          height: 48px;
          padding: 4px 12px;
          flex-shrink: 0;
          color: var(--Neutral-100, #FFF);
          line-height: 150%;
          gap: 12px; }
        #modal_contact_successful .modal-content .content .button_back:hover a {
          padding: 4px 56px 4px 12px;
          background-size: 40px; }

.header_top_white .menu_main .menu_item .menu_a a,
.header_top_white .menu_main .menu_item .menu_a span {
  color: #FFF; }
  @media (max-width: 1024px) {
    .header_top_white .menu_main .menu_item .menu_a a,
    .header_top_white .menu_main .menu_item .menu_a span {
      color: #000; } }
.header_top_white .menu_main .menu_item .menu_a .black {
  display: none; }
.header_top_white .menu_main .menu_item .menu_a .white {
  display: inline; }
.header_top_white .menu_main .menu_item:hover .menu_a a,
.header_top_white .menu_main .menu_item:hover .menu_a span {
  color: var(--Neutral-0, #000); }
.header_top_white .menu_main .menu_item:hover .menu_a .black {
  display: inline; }
.header_top_white .menu_main .menu_item:hover .menu_a .white {
  display: none; }
.header_top_white .image-switch-wrapper .image-blue-link {
  display: none; }
.header_top_white .image-switch-wrapper .image-blue {
  display: none; }
.header_top_white .menu_mobile .image-blue-link {
  display: none; }
.header_top_white .menu_mobile .image-blue {
  display: none; }

.header_top_black .menu_main .menu_item .menu_a a,
.header_top_black .menu_main .menu_item .menu_a span {
  color: var(--Neutral-0, #000); }
  @media (max-width: 1024px) {
    .header_top_black .menu_main .menu_item .menu_a a,
    .header_top_black .menu_main .menu_item .menu_a span {
      color: #000; } }
.header_top_black .menu_main .menu_item .menu_a .black {
  display: inline; }
.header_top_black .menu_main .menu_item .menu_a .white {
  display: none; }
.header_top_black .image-switch-wrapper .image-white-link {
  display: none; }
.header_top_black .image-switch-wrapper .image-white {
  display: none; }
.header_top_black .menu_mobile .image-white-link {
  display: none; }
.header_top_black .menu_mobile .image-white {
  display: none; }

.click-menu-mobile:hover {
  cursor: pointer; }
.click-menu-mobile svg path {
  stroke: white; }
.click-menu-mobile.black svg path {
  stroke: black; }

.elementor-location-header > .elementor-element {
  transition: all 0.5s ease; }
  .elementor-location-header > .elementor-element > div {
    transition: all 0.3s ease; }

.elementor-location-header.scrolled {
  position: fixed !important;
  z-index: 10;
  width: 100%;
  top: 0; }
  .elementor-location-header.scrolled > .elementor-element {
    max-width: 1100px;
    margin: 0 auto; }
    @media (max-width: 1024px) {
      .elementor-location-header.scrolled > .elementor-element {
        padding: 10px 20px !important; } }
    .elementor-location-header.scrolled > .elementor-element > div {
      border-radius: 16px !important;
      background: var(--Neutral-100, #FFF) !important; }
  .elementor-location-header.scrolled .click-menu-mobile svg path {
    stroke: black; }
  .elementor-location-header.scrolled .menu-main .list-items {
    background: #F4F4F4; }
    .elementor-location-header.scrolled .menu-main .list-items .item .menu-item .text, .elementor-location-header.scrolled .menu-main .list-items .item .menu-item .text_link {
      color: #000; }
    .elementor-location-header.scrolled .menu-main .list-items .item .menu-item svg path {
      fill: #000; }
  .elementor-location-header.scrolled .menu_main .menu_item .menu_a a,
  .elementor-location-header.scrolled .menu_main .menu_item .menu_a span {
    color: #FFF; }
    @media (max-width: 1024px) {
      .elementor-location-header.scrolled .menu_main .menu_item .menu_a a,
      .elementor-location-header.scrolled .menu_main .menu_item .menu_a span {
        color: #000; } }
  .elementor-location-header.scrolled .menu_main .menu_item .menu_a .black {
    display: none; }
  .elementor-location-header.scrolled .menu_main .menu_item .menu_a .white {
    display: inline-flex; }
  .elementor-location-header.scrolled .menu_main .menu_item:hover .menu_a a,
  .elementor-location-header.scrolled .menu_main .menu_item:hover .menu_a span {
    color: #000; }
  .elementor-location-header.scrolled .menu_main .menu_item:hover .menu_a .black {
    display: inline-flex; }
  .elementor-location-header.scrolled .menu_main .menu_item:hover .menu_a .white {
    display: none; }
  .elementor-location-header.scrolled.scrolled1 {
    background: #FFF; }
    .elementor-location-header.scrolled.scrolled1 .logo_white {
      display: none !important; }
    .elementor-location-header.scrolled.scrolled1 .logo_black {
      display: block !important; }
    .elementor-location-header.scrolled.scrolled1 .menu_main .menu_item .menu_a a,
    .elementor-location-header.scrolled.scrolled1 .menu_main .menu_item .menu_a span {
      color: #000; }
    .elementor-location-header.scrolled.scrolled1 .menu_main .menu_item .menu_a .black {
      display: inline-flex; }
    .elementor-location-header.scrolled.scrolled1 .menu_main .menu_item .menu_a .white {
      display: none; }

.modal-opacity-custom {
  opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 12;
  width: 100vw;
  height: 100vh;
  background-color: #000;
  display: block; }

.custom-accordion-wrapper {
  background-color: #111318;
  display: flex;
  justify-content: space-between;
  gap: 60px;
  width: 100%; }
  @media (max-width: 1024px) {
    .custom-accordion-wrapper {
      gap: 30px; } }
  @media (max-width: 767px) {
    .custom-accordion-wrapper {
      flex-wrap: wrap; } }
  .custom-accordion-wrapper .tab-image {
    width: 52%;
    flex: 1; }
    @media (max-width: 1024px) {
      .custom-accordion-wrapper .tab-image {
        width: 45%; } }
    @media (max-width: 767px) {
      .custom-accordion-wrapper .tab-image {
        width: 100%;
        flex: unset; } }
    .custom-accordion-wrapper .tab-image .accordion-image {
      height: 100%; }
    .custom-accordion-wrapper .tab-image img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
      @media (max-width: 767px) {
        .custom-accordion-wrapper .tab-image img {
          height: auto; } }
  .custom-accordion-wrapper .tab-content {
    width: 48%;
    flex: 1; }
    @media (max-width: 1024px) {
      .custom-accordion-wrapper .tab-content {
        width: 55%; } }
    @media (max-width: 767px) {
      .custom-accordion-wrapper .tab-content {
        width: 100%; } }
    .custom-accordion-wrapper .tab-content .accordion-item {
      display: flex;
      padding: 40px;
      justify-content: space-between;
      align-items: flex-start;
      align-self: stretch;
      border-bottom: 1px solid var(--Neutral-20, #26282E);
      flex-direction: column;
      gap: 16px; }
      .custom-accordion-wrapper .tab-content .accordion-item:hover {
        cursor: pointer; }
      .custom-accordion-wrapper .tab-content .accordion-item .accordion-title {
        color: var(--Neutral-100, #FFF);
        font-size: 20px;
        font-style: normal;
        font-weight: 700;
        line-height: 150%;
        /* 30px */
        width: 100%;
        display: flex;
        padding-right: 60px;
        background-image: url("../img/open1.svg");
        background-size: 30px;
        background-position: top right;
        background-repeat: no-repeat; }
        @media (max-width: 767px) {
          .custom-accordion-wrapper .tab-content .accordion-item .accordion-title {
            font-size: 18px; } }
      .custom-accordion-wrapper .tab-content .accordion-item .accordion-content {
        padding-left: 32px;
        color: var(--Neutral-100, #FFF);
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 150%; }
      .custom-accordion-wrapper .tab-content .accordion-item.active {
        border-bottom: 1px solid var(--Dark-Cerulean-20, #081935);
        background: var(--Permanent-Geranium-Lake-50, #DB292C); }
        .custom-accordion-wrapper .tab-content .accordion-item.active .accordion-title {
          background-image: url("../img/close1.svg"); }
      @media (max-width: 1024px) {
        .custom-accordion-wrapper .tab-content .accordion-item {
          padding: 24px;
          gap: 12px; }
          .custom-accordion-wrapper .tab-content .accordion-item .accordion-content {
            padding-left: 20px; } }
      @media (max-width: 767px) {
        .custom-accordion-wrapper .tab-content .accordion-item {
          padding: 16px; } }

.stack-wrapper {
  position: relative;
  height: 100%; }
  .stack-wrapper .card {
    position: sticky !important;
    top: 100px;
    margin: 0 auto 30px auto;
    transition: transform .4s ease, opacity .4s ease; }
    .stack-wrapper .card:last-child {
      margin-bottom: 0 !important; }
    @media (max-width: 767px) {
      .stack-wrapper .card {
        top: 88px !important; } }
  .stack-wrapper .card:not(.active) {
    transform: scale(1);
    opacity: 1; }

.hover-image-switcher {
  display: flex;
  flex-wrap: wrap;
  gap: 8px; }
  @media (max-width: 1024px) {
    .hover-image-switcher {
      flex-direction: column-reverse;
      gap: 10px; } }
  .hover-image-switcher .titles {
    width: calc(48% - 16px);
    display: flex;
    flex-direction: column;
    gap: 8px;
    justify-content: space-between; }
    @media (max-width: 1024px) {
      .hover-image-switcher .titles {
        width: 100%;
        gap: 10px; } }
    .hover-image-switcher .titles .title-item {
      width: 100%;
      padding: 32px 24px;
      background-size: 0;
      transition: all 0.3s ease;
      background-position: right center;
      display: flex;
      flex-direction: column;
      gap: 0;
      border-radius: 16px;
      background: var(--Neutral-100, #FFF); }
      @media (max-width: 767px) {
        .hover-image-switcher .titles .title-item {
          padding: 14.5px 12px; } }
      .hover-image-switcher .titles .title-item p.title {
        color: var(--Neutral-0, #000);
        font-size: 20px;
        font-style: normal;
        font-weight: 700;
        line-height: 32px;
        position: relative; }
        @media (max-width: 767px) {
          .hover-image-switcher .titles .title-item p.title {
            font-size: 18px; } }
        .hover-image-switcher .titles .title-item p.title span:first-child {
          color: var(--Neutral-50, #757780);
          font-size: 16px;
          font-style: normal;
          font-weight: 700;
          line-height: 32px; }
        .hover-image-switcher .titles .title-item p.title .border {
          display: flex;
          width: 32px;
          height: 32px;
          flex-direction: column;
          justify-content: center;
          align-items: center;
          aspect-ratio: 1/1;
          border-radius: 8px;
          border: 1px solid var(--Neutral-90, #E1E2EC);
          background: var(--Neutral-100, #FFF);
          position: absolute;
          right: 0;
          top: 0; }
        .hover-image-switcher .titles .title-item p.title:hover {
          cursor: pointer; }
      .hover-image-switcher .titles .title-item .description {
        color: var(--Neutral-30, #44464F);
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 150%;
        overflow: hidden;
        display: flex;
        max-height: 0;
        flex-direction: column;
        gap: 12px; }
        .hover-image-switcher .titles .title-item .description a {
          color: var(--Neutral-0, #000);
          font-size: 16px;
          font-weight: 500;
          line-height: 150%;
          position: relative;
          display: inline-flex;
          align-items: center;
          padding-right: 0;
          text-decoration: underline;
          background: url("../img/text-link.svg") right center no-repeat;
          background-size: 0;
          transition: color 0.3s ease, padding-right 0.3s ease, background-size 0.3s ease; }
          .hover-image-switcher .titles .title-item .description a::after {
            content: "";
            position: absolute;
            left: 0;
            bottom: 4px;
            width: calc(100% - 26px);
            height: 1px;
            background-color: currentColor;
            transform: scaleX(0);
            transform-origin: left;
            transition: transform 0.3s ease; }
          .hover-image-switcher .titles .title-item .description a:hover {
            padding-right: 26px;
            background-size: 15px;
            text-decoration: none; }
            .hover-image-switcher .titles .title-item .description a:hover::after {
              transform: scaleX(1); }
      .hover-image-switcher .titles .title-item.active {
        gap: 47px;
        background-size: 16px; }
        @media (max-width: 1024px) {
          .hover-image-switcher .titles .title-item.active {
            background-size: 12px;
            gap: 16px; } }
        @media (max-width: 1024px) {
          .hover-image-switcher .titles .title-item.active {
            background-size: 12px;
            gap: 12px; } }
        .hover-image-switcher .titles .title-item.active p.title .border {
          border: 1px solid var(--Dark-Cerulean-30, #0B254E);
          background: var(--Dark-Cerulean-30, #0B254E); }
        .hover-image-switcher .titles .title-item.active p.title svg {
          transform: rotate(-180deg); }
          .hover-image-switcher .titles .title-item.active p.title svg path {
            fill: #FFF; }
        .hover-image-switcher .titles .title-item.active .description {
          max-height: 1000px; }
          .hover-image-switcher .titles .title-item.active .description a:hover {
            text-decoration: none; }
          .hover-image-switcher .titles .title-item.active .description a:hover::after {
            width: 83px; }
  .hover-image-switcher .images {
    width: 26%;
    position: relative;
    min-height: 300px;
    overflow: hidden; }
    @media (max-width: 1024px) {
      .hover-image-switcher .images {
        width: 100%; } }
    .hover-image-switcher .images .image-item {
      transition: all 0.3s ease;
      overflow: hidden;
      border-radius: 16px;
      height: 100%;
      display: none; }
      .hover-image-switcher .images .image-item img {
        object-fit: cover;
        width: 100%;
        height: 100%; }
      .hover-image-switcher .images .image-item:first-child {
        display: block; }
  .hover-image-switcher .images-right {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch; }
    @media (max-width: 767px) {
      .hover-image-switcher .images-right {
        gap: 10px; } }
  @media (max-width: 1024px) {
    .hover-image-switcher.hover-image-switcher-style1 .images-left {
      display: none !important; } }
  .hover-image-switcher.hover-image-switcher-style2 {
    flex-direction: unset; }
    @media (max-width: 767px) {
      .hover-image-switcher.hover-image-switcher-style2 {
        flex-direction: column; } }
    .hover-image-switcher.hover-image-switcher-style2 .images {
      width: 36%; }
      @media (max-width: 1024px) {
        .hover-image-switcher.hover-image-switcher-style2 .images {
          width: auto; } }
      @media (max-width: 767px) {
        .hover-image-switcher.hover-image-switcher-style2 .images {
          width: 100%; } }
    .hover-image-switcher.hover-image-switcher-style2 .titles {
      width: calc(64% - 8px); }
      @media (max-width: 1024px) {
        .hover-image-switcher.hover-image-switcher-style2 .titles {
          width: auto; } }
      @media (max-width: 767px) {
        .hover-image-switcher.hover-image-switcher-style2 .titles {
          width: 100%; } }
      .hover-image-switcher.hover-image-switcher-style2 .titles .title-item .icon {
        display: flex;
        width: 32px;
        height: 32px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        aspect-ratio: 1/1;
        border-radius: 8px;
        border: 1px solid var(--Neutral-90, #E1E2EC);
        background: var(--Neutral-100, #FFF); }
      .hover-image-switcher.hover-image-switcher-style2 .titles .title-item .top {
        position: relative;
        display: flex;
        gap: 16px;
        align-items: center; }
      .hover-image-switcher.hover-image-switcher-style2 .titles .title-item a.link {
        position: relative;
        display: inline-block;
        color: #000;
        font-size: 24px;
        font-weight: 700;
        line-height: 32px;
        transition: color 0.3s ease; }
        .hover-image-switcher.hover-image-switcher-style2 .titles .title-item a.link::after {
          content: "";
          position: absolute;
          left: 0;
          bottom: 0;
          width: 100%;
          height: 1px;
          background-color: currentColor;
          transform: scaleX(0);
          transform-origin: left;
          transition: transform 0.3s ease; }
        .hover-image-switcher.hover-image-switcher-style2 .titles .title-item a.link:hover::after {
          transform: scaleX(1); }
        @media (max-width: 767px) {
          .hover-image-switcher.hover-image-switcher-style2 .titles .title-item a.link {
            font-size: 20px; } }
      .hover-image-switcher.hover-image-switcher-style2 .titles .title-item .icon2 {
        position: absolute;
        right: 0;
        opacity: 0; }
      .hover-image-switcher.hover-image-switcher-style2 .titles .title-item .description {
        color: var(--Neutral-90, #E1E2EC); }
      .hover-image-switcher.hover-image-switcher-style2 .titles .title-item.active {
        background: var(--Dark-Cerulean-20, #081935);
        gap: 24px; }
        .hover-image-switcher.hover-image-switcher-style2 .titles .title-item.active .icon2 {
          opacity: 1; }
        .hover-image-switcher.hover-image-switcher-style2 .titles .title-item.active a.link {
          color: #FFF; }
          .hover-image-switcher.hover-image-switcher-style2 .titles .title-item.active a.link::after {
            width: 100%; }

.gallery-repeater-pro .slide-item {
  padding: 0 22px;
  position: relative;
  opacity: 0.3; }
  @media (max-width: 767px) {
    .gallery-repeater-pro .slide-item {
      padding: 0 10px; } }
  .gallery-repeater-pro .slide-item .text {
    display: none; }
    .gallery-repeater-pro .slide-item .text .title {
      color: var(--Neutral-100, #FFF);
      font-size: 30px;
      font-style: normal;
      font-weight: 700;
      line-height: 110%;
      width: 40%;
      max-width: 370px; }
      @media (max-width: 767px) {
        .gallery-repeater-pro .slide-item .text .title {
          font-size: 24px;
          width: 100%;
          max-width: unset; } }
    .gallery-repeater-pro .slide-item .text .description {
      color: var(--Neutral-100, #FFF);
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 150%;
      width: 60%;
      text-align: right; }
      @media (max-width: 767px) {
        .gallery-repeater-pro .slide-item .text .description {
          width: 100%;
          text-align: left; } }
  .gallery-repeater-pro .slide-item.slick-active {
    opacity: 1; }
    .gallery-repeater-pro .slide-item.slick-active .text {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 60px; }
      @media (max-width: 1024px) {
        .gallery-repeater-pro .slide-item.slick-active .text {
          left: 30px; } }
      @media (max-width: 767px) {
        .gallery-repeater-pro .slide-item.slick-active .text {
          left: 30px;
          flex-direction: column;
          gap: 10px;
          justify-content: flex-start; } }
  .gallery-repeater-pro .slide-item .image {
    height: 520px;
    margin-bottom: 160px; }
    @media (max-width: 1024px) {
      .gallery-repeater-pro .slide-item .image {
        height: 400px;
        margin-bottom: 100px; } }
    @media (max-width: 767px) {
      .gallery-repeater-pro .slide-item .image {
        height: 320px; } }
    .gallery-repeater-pro .slide-item .image img {
      height: 100%;
      width: 100%;
      object-fit: cover; }
.gallery-repeater-pro .slick-dots {
  bottom: unset;
  top: 550px;
  width: calc(60% - 44px);
  display: flex;
  left: 50%;
  transform: translateX(-50%); }
  @media (max-width: 1024px) {
    .gallery-repeater-pro .slick-dots {
      top: 420px; } }
  @media (max-width: 767px) {
    .gallery-repeater-pro .slick-dots {
      top: 340px;
      width: calc(100% - 80px); } }
  .gallery-repeater-pro .slick-dots li {
    margin: 0;
    width: 100%;
    border-radius: 0;
    height: 4px; }
    .gallery-repeater-pro .slick-dots li button {
      background: #FFF;
      width: 100%;
      font-size: 0;
      height: 100%;
      padding: 0;
      border-radius: 0; }
    .gallery-repeater-pro .slick-dots li.slick-active button {
      background: #DB292C;
      width: 100%; }
      .gallery-repeater-pro .slick-dots li.slick-active button::before {
        display: none; }
.gallery-repeater-pro .slick-arrow {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  position: absolute;
  top: 612px;
  border: 1.5px solid #FFF;
  background-image: url("../img/Group_1.svg");
  background-repeat: no-repeat;
  background-position: center;
  left: calc(20% + 23px);
  z-index: 9; }
  @media (min-width: 1560px) {
    .gallery-repeater-pro .slick-arrow {
      z-index: 40; } }
  @media (max-width: 1024px) {
    .gallery-repeater-pro .slick-arrow {
      width: 36px;
      height: 36px;
      background-size: 18px;
      top: 460px; } }
  @media (max-width: 767px) {
    .gallery-repeater-pro .slick-arrow {
      top: 380px;
      left: 40px; } }
  .gallery-repeater-pro .slick-arrow::before {
    display: none; }
  .gallery-repeater-pro .slick-arrow.slick-next {
    background-image: url("../img/Group_2.svg");
    left: calc(20% + 103px); }
    @media (max-width: 767px) {
      .gallery-repeater-pro .slick-arrow.slick-next {
        left: 100px; } }
.gallery-repeater-pro .number_slide {
  position: absolute;
  top: 598px;
  right: 22px;
  color: #FFF;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  /* 30px */ }
  @media (max-width: 1024px) {
    .gallery-repeater-pro .number_slide {
      top: 445px; } }
  @media (max-width: 767px) {
    .gallery-repeater-pro .number_slide {
      top: 366px;
      right: 10px; } }

.text-effect .elementor-heading-title {
  overflow: hidden; }
.text-effect .word {
  display: inline-block;
  opacity: 0;
  transform: translateY(40px) scale(1.1);
  filter: blur(5px);
  transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1); }
.text-effect .word.show {
  opacity: 1;
  transform: translateY(0) scale(1);
  filter: blur(0); }

#contact-form-home .form-control,
#contact-form-developers .form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-clip: padding-box;
  border: 1px solid #dee2e6;
  border-radius: 0.375rem;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; }
#contact-form-home .form-group .wpcf7-form-control-wrap,
#contact-form-developers .form-group .wpcf7-form-control-wrap {
  display: flex;
  flex-direction: column;
  position: relative; }
  #contact-form-home .form-group .wpcf7-form-control-wrap > .form-control,
  #contact-form-developers .form-group .wpcf7-form-control-wrap > .form-control {
    height: 48px;
    min-height: 48px;
    line-height: 1.5;
    padding: 12px 16px; }
    #contact-form-home .form-group .wpcf7-form-control-wrap > .form-control:focus,
    #contact-form-developers .form-group .wpcf7-form-control-wrap > .form-control:focus {
      padding-top: 1.625rem;
      padding-bottom: 0.625rem; }
    #contact-form-home .form-group .wpcf7-form-control-wrap > .form-control:not(:placeholder-shown),
    #contact-form-developers .form-group .wpcf7-form-control-wrap > .form-control:not(:placeholder-shown) {
      padding-top: 1.625rem;
      padding-bottom: 0.625rem; }
    #contact-form-home .form-group .wpcf7-form-control-wrap > .form-control:focus ~ label,
    #contact-form-developers .form-group .wpcf7-form-control-wrap > .form-control:focus ~ label {
      transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }
    #contact-form-home .form-group .wpcf7-form-control-wrap > .form-control:not(:placeholder-shown) ~ label,
    #contact-form-developers .form-group .wpcf7-form-control-wrap > .form-control:not(:placeholder-shown) ~ label {
      transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }
  #contact-form-home .form-group .wpcf7-form-control-wrap > .form-control-plaintext,
  #contact-form-developers .form-group .wpcf7-form-control-wrap > .form-control-plaintext {
    height: 48px;
    min-height: 48px;
    line-height: 1.5;
    padding: 12px 16px; }
    #contact-form-home .form-group .wpcf7-form-control-wrap > .form-control-plaintext:focus,
    #contact-form-developers .form-group .wpcf7-form-control-wrap > .form-control-plaintext:focus {
      padding-top: 1.625rem;
      padding-bottom: 0.625rem; }
    #contact-form-home .form-group .wpcf7-form-control-wrap > .form-control-plaintext:not(:placeholder-shown),
    #contact-form-developers .form-group .wpcf7-form-control-wrap > .form-control-plaintext:not(:placeholder-shown) {
      padding-top: 1.625rem;
      padding-bottom: 0.625rem; }
  #contact-form-home .form-group .wpcf7-form-control-wrap > .form-select,
  #contact-form-developers .form-group .wpcf7-form-control-wrap > .form-select {
    height: 48px;
    min-height: 48px;
    line-height: 1.5; }
  #contact-form-home .form-group .wpcf7-form-control-wrap > label,
  #contact-form-developers .form-group .wpcf7-form-control-wrap > label {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    height: 100%;
    padding: 12px 16px;
    overflow: hidden;
    text-align: start;
    text-overflow: ellipsis;
    white-space: nowrap;
    pointer-events: none;
    border: 1px solid transparent;
    transform-origin: 0 0;
    transition: opacity .1s ease-in-out, transform .1s ease-in-out; }
  #contact-form-home .form-group .wpcf7-form-control-wrap > .form-control-plaintext ~ label,
  #contact-form-developers .form-group .wpcf7-form-control-wrap > .form-control-plaintext ~ label {
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }
  #contact-form-home .form-group .wpcf7-form-control-wrap > .form-select ~ label,
  #contact-form-developers .form-group .wpcf7-form-control-wrap > .form-select ~ label {
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }
  #contact-form-home .form-group .wpcf7-form-control-wrap ::-webkit-input-placeholder,
  #contact-form-developers .form-group .wpcf7-form-control-wrap ::-webkit-input-placeholder {
    color: transparent; }
  #contact-form-home .form-group .wpcf7-form-control-wrap :-moz-placeholder,
  #contact-form-developers .form-group .wpcf7-form-control-wrap :-moz-placeholder {
    color: transparent; }
  #contact-form-home .form-group .wpcf7-form-control-wrap ::-moz-placeholder,
  #contact-form-developers .form-group .wpcf7-form-control-wrap ::-moz-placeholder {
    color: transparent; }
  #contact-form-home .form-group .wpcf7-form-control-wrap :-ms-input-placeholder,
  #contact-form-developers .form-group .wpcf7-form-control-wrap :-ms-input-placeholder {
    color: transparent; }
#contact-form-home form,
#contact-form-developers form {
  width: 100%; }
  #contact-form-home form br,
  #contact-form-developers form br {
    display: none; }
  #contact-form-home form .wpcf7-response-output,
  #contact-form-developers form .wpcf7-response-output {
    color: #000;
    position: relative; }
    #contact-form-home form .wpcf7-response-output:hover,
    #contact-form-developers form .wpcf7-response-output:hover {
      cursor: pointer; }
    #contact-form-home form .wpcf7-response-output::after,
    #contact-form-developers form .wpcf7-response-output::after {
      content: '';
      position: absolute;
      background-image: url("../img/icons-close.svg");
      width: 24px;
      height: 24px;
      background-position: center;
      background-size: 24px;
      background-repeat: no-repeat;
      top: 50%;
      transform: translateY(-50%);
      right: 10px; }
    #contact-form-home form .wpcf7-response-output.d-none,
    #contact-form-developers form .wpcf7-response-output.d-none {
      display: none; }
  #contact-form-home form input[type="number"],
  #contact-form-developers form input[type="number"] {
    -moz-appearance: textfield; }
  #contact-form-home form input[type="number"]::-webkit-inner-spin-button,
  #contact-form-home form input[type="number"]::-webkit-outer-spin-button,
  #contact-form-developers form input[type="number"]::-webkit-inner-spin-button,
  #contact-form-developers form input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  #contact-form-home form .form-group,
  #contact-form-developers form .form-group {
    border-radius: 8px;
    outline: none;
    border: none;
    margin-bottom: 16px; }
    #contact-form-home form .form-group .wpcf7-not-valid-tip,
    #contact-form-developers form .form-group .wpcf7-not-valid-tip {
      display: none; }
    #contact-form-home form .form-group label,
    #contact-form-developers form .form-group label {
      color: #8F9099;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 150%;
      background-color: unset; }
      #contact-form-home form .form-group label:after,
      #contact-form-developers form .form-group label:after {
        display: none; }
    #contact-form-home form .form-group input,
    #contact-form-developers form .form-group input {
      color: #000;
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: 150%;
      border-radius: 8px;
      background-color: #F9F9F9;
      border: none;
      outline: none; }
      #contact-form-home form .form-group input.wpcf7-not-valid,
      #contact-form-developers form .form-group input.wpcf7-not-valid {
        border: 1px solid red;
        background-image: url("../img/error.svg");
        background-position: right 10px center;
        background-repeat: no-repeat; }
    #contact-form-home form .form-group textarea,
    #contact-form-developers form .form-group textarea {
      background-color: #F9F9F9;
      height: 130px !important;
      outline: none;
      border: none;
      color: #000;
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: 150%;
      resize: none; }
      #contact-form-home form .form-group textarea.wpcf7-not-valid,
      #contact-form-developers form .form-group textarea.wpcf7-not-valid {
        border: 1px solid red;
        background-image: url("../img/error.svg");
        background-position: right 10px top 15px;
        background-repeat: no-repeat; }
  #contact-form-home form .text_how,
  #contact-form-developers form .text_how {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    margin-bottom: 16px; }
  #contact-form-home form .list_how,
  #contact-form-developers form .list_how {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    flex-wrap: wrap;
    margin-bottom: 24px; }
    #contact-form-home form .list_how .item,
    #contact-form-developers form .list_how .item {
      display: flex;
      padding: 8px 24px;
      justify-content: center;
      align-items: center;
      border-radius: 6px;
      background: #F4F4F4;
      color: #111318;
      font-size: 14px;
      font-style: normal;
      font-weight: 500;
      line-height: 150%;
      transition: all 0.3s ease;
      position: relative;
      overflow: hidden;
      cursor: pointer;
      z-index: 0; }
      #contact-form-home form .list_how .item.active,
      #contact-form-developers form .list_how .item.active {
        background: #0B254E;
        color: #FFF; }
      #contact-form-home form .list_how .item:hover,
      #contact-form-developers form .list_how .item:hover {
        cursor: pointer;
        color: #FFF; }
      #contact-form-home form .list_how .item::before,
      #contact-form-developers form .list_how .item::before {
        content: "";
        position: absolute;
        top: 0;
        left: -100%;
        width: 100%;
        height: 100%;
        background: #0B254E;
        z-index: -1;
        transition: left 0.3s ease; }
      #contact-form-home form .list_how .item:hover::before,
      #contact-form-developers form .list_how .item:hover::before {
        left: 0; }
  #contact-form-home form .g-recaptcha,
  #contact-form-developers form .g-recaptcha {
    margin: 24px 0; }
  #contact-form-home form .error-g-recaptcha,
  #contact-form-developers form .error-g-recaptcha {
    color: red;
    font-size: 13px;
    margin-top: -18px;
    margin-bottom: 20px;
    display: none; }
  #contact-form-home form .group_submit,
  #contact-form-developers form .group_submit {
    width: 100%;
    margin-top: 24px; }
    #contact-form-home form .group_submit .submit_show_custom,
    #contact-form-developers form .group_submit .submit_show_custom {
      position: relative;
      border-radius: 8px;
      background: var(--Gradient-Color-6, linear-gradient(180deg, #DB292C 0%, #BB1B1E 100%));
      transition: all 0.3s ease;
      overflow: hidden;
      display: inline-flex; }
      #contact-form-home form .group_submit .submit_show_custom span,
      #contact-form-developers form .group_submit .submit_show_custom span {
        display: flex;
        justify-content: center;
        align-items: center;
        transition: all 0.3s ease;
        background-repeat: no-repeat;
        background-size: 0;
        background-image: url("../img/Arrow-Container-White.png");
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        background-position: right 4px center;
        height: 48px;
        padding: 4px 12px;
        flex-shrink: 0;
        color: var(--Neutral-100, #FFF);
        line-height: 150%;
        gap: 12px; }
      #contact-form-home form .group_submit .submit_show_custom:hover,
      #contact-form-developers form .group_submit .submit_show_custom:hover {
        cursor: pointer; }
        #contact-form-home form .group_submit .submit_show_custom:hover span,
        #contact-form-developers form .group_submit .submit_show_custom:hover span {
          padding: 4px 56px 4px 12px;
          background-size: 40px; }
  #contact-form-home form.submitting .group_submit .submit_show_custom,
  #contact-form-home form.submitting .group_submit .submit_show_custom_develop,
  #contact-form-developers form.submitting .group_submit .submit_show_custom,
  #contact-form-developers form.submitting .group_submit .submit_show_custom_develop {
    opacity: 0.4;
    pointer-events: none; }

#form-subscribe form > p {
  position: relative; }
  #form-subscribe form > p span.wpcf7-form-control-wrap {
    display: flex;
    flex-direction: column;
    gap: 5px; }
    #form-subscribe form > p span.wpcf7-form-control-wrap br {
      display: none; }
    #form-subscribe form > p span.wpcf7-form-control-wrap .wpcf7-email {
      color: var(--Dark-Cerulean-10, #06152D);
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 150%;
      padding: 17px 200px 17px 17px; }
  #form-subscribe form > p .wpcf7-submit {
    position: absolute;
    color: var(--Neutral-100, #FFF);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    /* 21px */
    display: flex;
    padding: 10.5px 16px;
    align-items: center;
    gap: 8px;
    background: var(--Permanent-Geranium-Lake-50, #DB292C);
    right: 8px;
    top: 8px; }
    #form-subscribe form > p .wpcf7-submit:hover {
      background: #CD331A;
      cursor: pointer; }
#form-subscribe .wpcf7-response-output {
  margin: 0;
  color: #E1E2EC; }

.news_and_insight .widget-header {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  align-self: stretch;
  margin-bottom: 60px; }
  @media (max-width: 1024px) {
    .news_and_insight .widget-header {
      margin-bottom: 40px; } }
  @media (max-width: 767px) {
    .news_and_insight .widget-header {
      flex-direction: column;
      gap: 16px;
      margin-bottom: 30px; } }
  .news_and_insight .widget-header h2 {
    color: var(--Neutral-0, #000);
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%; }
    @media (max-width: 1024px) {
      .news_and_insight .widget-header h2 {
        font-size: 30px; } }
    @media (max-width: 767px) {
      .news_and_insight .widget-header h2 {
        font-size: 28px; } }
  .news_and_insight .widget-header a {
    display: flex;
    align-items: center;
    gap: 8px;
    color: var(--Neutral-0, #000);
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    text-decoration-line: underline; }
.news_and_insight .list_item .content_list {
  display: flex;
  justify-content: space-between;
  gap: 24px; }
  @media (max-width: 1024px) {
    .news_and_insight .list_item .content_list {
      flex-direction: column; } }
  @media (max-width: 767px) {
    .news_and_insight .list_item .content_list {
      gap: 20px; } }
  .news_and_insight .list_item .content_list .item {
    width: 100%;
    flex: 1; }
    @media (max-width: 1024px) {
      .news_and_insight .list_item .content_list .item {
        flex: unset; } }
    @media (max-width: 767px) {
      .news_and_insight .list_item .content_list .item {
        padding: 0; } }
    .news_and_insight .list_item .content_list .item .image {
      position: relative;
      overflow: hidden;
      aspect-ratio: 878/400;
      border-radius: 16px;
      margin-bottom: 24px; }
      @media (max-width: 767px) {
        .news_and_insight .list_item .content_list .item .image {
          aspect-ratio: 400 / 245; } }
      .news_and_insight .list_item .content_list .item .image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        transition: all 0.3s ease; }
      @media (max-width: 767px) {
        .news_and_insight .list_item .content_list .item .image {
          margin-bottom: 20px; } }
    .news_and_insight .list_item .content_list .item .content_text {
      display: flex;
      width: 100%;
      flex-direction: column;
      align-items: flex-start;
      gap: 12px;
      justify-content: space-between; }
      @media (max-width: 767px) {
        .news_and_insight .list_item .content_list .item .content_text {
          gap: 10px; } }
      .news_and_insight .list_item .content_list .item .content_text .list-cate {
        display: flex;
        align-items: flex-start;
        gap: 8px; }
        .news_and_insight .list_item .content_list .item .content_text .list-cate li {
          display: flex;
          padding: 4px 10px;
          justify-content: center;
          align-items: center;
          gap: 8px;
          color: var(--Neutral-0, #000);
          font-size: 14px;
          font-style: normal;
          font-weight: 500;
          line-height: 150%;
          border-radius: 6px;
          background: #F0F1F4;
          white-space: nowrap; }
      .news_and_insight .list_item .content_list .item .content_text .title {
        color: var(--Neutral-0, #000);
        font-size: 20px;
        font-style: normal;
        font-weight: 700;
        line-height: 150%;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden; }
        @media (max-width: 767px) {
          .news_and_insight .list_item .content_list .item .content_text .title {
            font-size: 18px; } }
      .news_and_insight .list_item .content_list .item .content_text .description {
        color: var(--Neutral-50, #757780);
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 150%;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden; }
      .news_and_insight .list_item .content_list .item .content_text .bottom {
        width: 100%;
        display: flex;
        justify-content: space-between;
        gap: 20px;
        flex-wrap: wrap;
        align-items: center; }
        @media (max-width: 767px) {
          .news_and_insight .list_item .content_list .item .content_text .bottom {
            gap: 12px; } }
        .news_and_insight .list_item .content_list .item .content_text .bottom .author {
          color: var(--Dark-Cerulean-30, #0B254E);
          font-size: 14px;
          font-style: normal;
          font-weight: 700;
          line-height: 150%;
          /* 21px */ }
        .news_and_insight .list_item .content_list .item .content_text .bottom .modified {
          color: var(--Neutral-50, #757780);
          font-size: 14px;
          font-style: normal;
          font-weight: 500;
          line-height: 150%;
          /* 21px */ }
    .news_and_insight .list_item .content_list .item .content_bottom {
      display: flex;
      flex-direction: column;
      gap: 12px; }
    .news_and_insight .list_item .content_list .item:hover .image img {
      transform: scale(1.1); }
  .news_and_insight .list_item .content_list .right-item {
    flex: 1;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 24px; }
    @media (max-width: 1024px) {
      .news_and_insight .list_item .content_list .right-item {
        flex: unset; } }
    @media (max-width: 767px) {
      .news_and_insight .list_item .content_list .right-item {
        gap: 20px; } }
    .news_and_insight .list_item .content_list .right-item .item_link {
      display: flex;
      padding: 12px 32px 12px 12px;
      align-items: center;
      gap: 32px;
      flex: 1 0 0;
      align-self: stretch;
      border-radius: 16px;
      background: #F4F4F4;
      height: 100%;
      text-decoration: none; }
      @media (max-width: 767px) {
        .news_and_insight .list_item .content_list .right-item .item_link {
          padding: 12px;
          flex: unset;
          gap: 0; } }
      .news_and_insight .list_item .content_list .right-item .item_link .item_content {
        display: flex;
        gap: 32px;
        height: 100%;
        flex-wrap: wrap;
        justify-content: space-between; }
        @media (max-width: 767px) {
          .news_and_insight .list_item .content_list .right-item .item_link .item_content {
            flex-direction: column;
            gap: 20px; } }
        .news_and_insight .list_item .content_list .right-item .item_link .item_content .image {
          width: calc(50% - 32px);
          aspect-ratio: 400 / 245;
          margin: 0; }
          @media (max-width: 767px) {
            .news_and_insight .list_item .content_list .right-item .item_link .item_content .image {
              width: 100%; } }
        .news_and_insight .list_item .content_list .right-item .item_link .item_content .content_text {
          overflow: hidden;
          width: 50%; }
          @media (max-width: 767px) {
            .news_and_insight .list_item .content_list .right-item .item_link .item_content .content_text {
              width: 100%; } }
          .news_and_insight .list_item .content_list .right-item .item_link .item_content .content_text .list-cate {
            width: 100%;
            overflow: hidden; }
            .news_and_insight .list_item .content_list .right-item .item_link .item_content .content_text .list-cate li {
              white-space: nowrap;
              background: var(--Neutral-100, #FFF); }
          .news_and_insight .list_item .content_list .right-item .item_link .item_content .content_text .title {
            font-size: 18px; }
.news_and_insight.adamo-blog {
  background: #F4F4F4;
  padding: 0 10px 10px 10px; }
  .news_and_insight.adamo-blog .blog-post {
    padding: 60px;
    background-color: #FFF;
    border-radius: 16px; }
    @media (min-width: 1025px) and (max-width: 1600px) {
      .news_and_insight.adamo-blog .blog-post {
        padding-left: 30px;
        padding-right: 30px; } }
    @media (max-width: 1024px) {
      .news_and_insight.adamo-blog .blog-post {
        padding: 40px 30px; } }
    @media (max-width: 767px) {
      .news_and_insight.adamo-blog .blog-post {
        padding: 40px 12px; } }
  .news_and_insight.adamo-blog .title-list-blog {
    position: relative;
    padding-left: 42px;
    color: var(--Neutral-50, #757780);
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    margin-bottom: 60px; }
    @media (max-width: 1024px) {
      .news_and_insight.adamo-blog .title-list-blog {
        margin-bottom: 40px; } }
    @media (max-width: 767px) {
      .news_and_insight.adamo-blog .title-list-blog {
        margin-bottom: 30px; } }
    .news_and_insight.adamo-blog .title-list-blog:before {
      content: '';
      position: absolute;
      left: 0;
      height: 4px;
      width: 30px;
      border-radius: 200px;
      background-color: #DB292C;
      top: 50%;
      transform: translateY(-50%); }
  .news_and_insight.adamo-blog .list_item .content_list {
    gap: 48px 36px;
    justify-content: flex-start; }
    @media (max-width: 1024px) {
      .news_and_insight.adamo-blog .list_item .content_list {
        gap: 32px 24px;
        flex-direction: row; } }
    @media (max-width: 767px) {
      .news_and_insight.adamo-blog .list_item .content_list {
        gap: 30px;
        flex-direction: column; } }
    .news_and_insight.adamo-blog .list_item .content_list .item {
      flex: unset;
      width: calc(33.33% - 24px); }
      @media (max-width: 1024px) {
        .news_and_insight.adamo-blog .list_item .content_list .item {
          width: calc(50% - 12px); } }
      @media (max-width: 767px) {
        .news_and_insight.adamo-blog .list_item .content_list .item {
          width: 100%; } }
      .news_and_insight.adamo-blog .list_item .content_list .item .image {
        aspect-ratio: 564 / 376;
        border-radius: 8px; }

@media (max-width: 1024px) {
  .menu_main {
    position: fixed;
    left: -100%;
    display: block;
    flex-wrap: wrap;
    background: #FFF;
    z-index: 125;
    height: 120vh;
    max-width: 360px;
    width: 100%;
    top: 0;
    transition: all 0.3s ease;
    padding: 30px; }
    .menu_main.active {
      left: 0;
      box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.08); }
    .menu_main .close {
      display: flex;
      justify-content: end;
      padding-bottom: 15px; }
    .menu_main .menu_item {
      justify-content: start;
      flex-direction: column;
      align-items: start;
      height: auto;
      padding: 0;
      text-align: left; }
      .menu_main .menu_item .menu_a .white {
        display: none !important; }
      .menu_main .menu_item .menu_a .black {
        display: inline !important; }
      .menu_main .menu_item > span {
        display: flex;
        align-items: center;
        width: 100%;
        padding: 15px;
        gap: 8px; }
      .menu_main .menu_item .dropdown-menu-full {
        position: relative;
        right: unset;
        top: 0;
        width: 100%; }
      .menu_main .menu_item .dropdown-menu-child {
        margin-top: 0;
        padding: 0 15px;
        top: 0;
        max-height: 0;
        overflow: hidden;
        display: block;
        width: 100%; }
        .menu_main .menu_item .dropdown-menu-child li {
          width: 100% !important;
          margin-bottom: 20px; }
          .menu_main .menu_item .dropdown-menu-child li .link_menu {
            margin-bottom: 4px;
            font-weight: 500; }
        .menu_main .menu_item .dropdown-menu-child .list_post {
          gap: 10px; }
          .menu_main .menu_item .dropdown-menu-child .list_post span {
            font-size: 18px; }
      .menu_main .menu_item.active {
        background-color: unset;
        border-bottom: 1px solid #F5F5F5; }
        .menu_main .menu_item.active > span {
          background: var(--Dark-Cerulean-95, #EBF1FC);
          border-bottom: 4px solid var(--TrueBlue-50, #1C5DC5); }
        .menu_main .menu_item.active .dropdown-menu-child {
          max-height: 400px;
          overflow-y: auto;
          padding: 15px; }
      .menu_main .menu_item:last-child {
        margin-top: 15px;
        width: 100%;
        max-width: 180px; }
      .menu_main .menu_item.active .menu_a img {
        transform: rotate(180deg); }

  .menu_mobile {
    display: block; }
    .menu_mobile .show_white {
      display: none; }
    .menu_mobile .show_blue {
      display: inline-block; } }
@media (max-width: 1024px) {
  .custom-menu-mobile {
    position: fixed !important;
    left: -100%;
    display: block;
    flex-wrap: wrap;
    background: #FFF;
    z-index: 125;
    height: 120vh;
    max-width: 360px;
    width: 100%;
    top: 0;
    transition: all 0.3s ease !important;
    padding: 30px; }
    .custom-menu-mobile.active {
      left: 0;
      box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.08); }
    .custom-menu-mobile .menu-main .list-items {
      display: block;
      width: auto;
      padding: 0;
      background: unset !important;
      max-height: 90vh;
      overflow: scroll; }
      .custom-menu-mobile .menu-main .list-items .item .menu-item {
        justify-content: flex-start;
        padding: 12px; }
        .custom-menu-mobile .menu-main .list-items .item .menu-item .text, .custom-menu-mobile .menu-main .list-items .item .menu-item .text_link {
          color: #000;
          font-size: 18px; }
        .custom-menu-mobile .menu-main .list-items .item .menu-item svg path {
          fill: #000 !important; }
      .custom-menu-mobile .menu-main .list-items .item .list-item-child {
        position: unset;
        box-shadow: unset;
        gap: 8px; }
      .custom-menu-mobile .menu-main .list-items .item:first-child .list-item-child {
        gap: 20px; } }
.breadcrumb-single {
  display: flex;
  padding: 24px 60px;
  border-radius: 16px;
  background: url("../img/breadcrumb.png") no-repeat center;
  background-size: cover;
  background-color: #000;
  color: #FFF; }
  @media (max-width: 1600px) {
    .breadcrumb-single {
      padding: 24px 30px; } }
  @media (max-width: 767px) {
    .breadcrumb-single {
      padding: 24px 12px; } }
  .breadcrumb-single .breadcrumb {
    display: flex;
    align-items: center;
    gap: 6px;
    align-self: stretch;
    white-space: nowrap; }
    @media (max-width: 1024px) {
      .breadcrumb-single .breadcrumb {
        overflow-x: scroll; } }
  .breadcrumb-single a {
    color: var(--Neutral-100, #FFF);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-decoration-color: #FFF;
    white-space: nowrap; }
  .breadcrumb-single .current {
    color: var(--Neutral-60, #8F9099);
    text-overflow: ellipsis;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    white-space: nowrap; }

.industries-slides-all {
  position: relative; }
  .industries-slides-all:after {
    border-radius: 8px;
    background: var(--Neutral-20, #26282E);
    width: 100px;
    height: 52px;
    content: '';
    position: absolute;
    right: 60px;
    top: -110px; }
    @media (max-width: 1600px) {
      .industries-slides-all:after {
        right: 30px; } }
    @media (max-width: 767px) {
      .industries-slides-all:after {
        right: unset;
        top: unset;
        bottom: -72px;
        left: 50%;
        transform: translateX(-50%); } }
  .industries-slides-all .slick-track {
    display: flex !important; }
  .industries-slides-all .slick-slide {
    height: inherit !important; }
  .industries-slides-all .slick-arrow {
    background: url("../img/prev-white.svg") center no-repeat !important;
    background-color: rgba(255, 255, 255, 0.2) !important;
    left: unset;
    right: 112px; }
    @media (max-width: 1600px) {
      .industries-slides-all .slick-arrow {
        right: 82px; } }
    .industries-slides-all .slick-arrow::before {
      display: none; }
    .industries-slides-all .slick-arrow.slick-next {
      background: url("../img/next-white.svg") center no-repeat !important;
      background-color: rgba(255, 255, 255, 0.2) !important;
      right: 64px; }
      @media (max-width: 1600px) {
        .industries-slides-all .slick-arrow.slick-next {
          right: 34px; } }
      @media (max-width: 767px) {
        .industries-slides-all .slick-arrow.slick-next {
          left: calc(50% + 2px); } }
  .industries-slides-all .industries-slides .item {
    padding-right: 16px; }
    .industries-slides-all .industries-slides .item .content {
      display: flex;
      width: 580px;
      padding: 24px;
      flex-direction: column;
      align-items: flex-start;
      gap: 40px;
      border-radius: 16px;
      border: 1px solid #02010100;
      background: rgba(255, 255, 255, 0.1);
      box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.04);
      height: 100%; }
      @media (max-width: 1440px) {
        .industries-slides-all .industries-slides .item .content {
          width: 420px;
          gap: 30px; } }
      @media (max-width: 767px) {
        .industries-slides-all .industries-slides .item .content {
          width: 300px;
          padding: 24px 12px;
          gap: 20px; } }
      .industries-slides-all .industries-slides .item .content .imageWrapper {
        display: flex;
        align-items: center;
        gap: 18px;
        align-self: stretch; }
        .industries-slides-all .industries-slides .item .content .imageWrapper img {
          width: 36px;
          height: 36px; }
        .industries-slides-all .industries-slides .item .content .imageWrapper .title {
          color: var(--Neutral-100, #FFF);
          font-size: 20px;
          font-style: normal;
          font-weight: 700;
          line-height: 150%;
          /* 30px */ }
      .industries-slides-all .industries-slides .item .content .description {
        color: var(--Neutral-80, #C5C6D0);
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 150%;
        display: flex;
        flex-direction: column;
        gap: 16px; }
        .industries-slides-all .industries-slides .item .content .description ul {
          padding-left: 30px; }
          .industries-slides-all .industries-slides .item .content .description ul li {
            list-style: disc;
            color: var(--Neutral-80, #C5C6D0);
            font-size: 16px;
            font-style: normal;
            font-weight: 500;
            line-height: 150%; }
            .industries-slides-all .industries-slides .item .content .description ul li::marker {
              color: #C5C6D0;
              font-size: 12px;
              line-height: 24px; }
    .industries-slides-all .industries-slides .item a:hover {
      border: 1px solid var(--Neutral-80, #C5C6D0); }

.slide-teams-all {
  position: relative; }
  .slide-teams-all:after {
    border-radius: 8px;
    background: var(--Neutral-20, #26282E);
    width: 100px;
    height: 52px;
    content: '';
    position: absolute;
    right: 60px;
    top: -110px; }
    @media (max-width: 1600px) {
      .slide-teams-all:after {
        right: 30px; } }
    @media (max-width: 767px) {
      .slide-teams-all:after {
        right: unset;
        top: unset;
        bottom: -72px;
        left: 50%;
        transform: translateX(-50%); } }
  .slide-teams-all .slick-arrow {
    background: url("../img/prev-white.svg") center no-repeat !important;
    background-color: rgba(255, 255, 255, 0.2) !important;
    left: unset;
    right: 112px; }
    @media (max-width: 1600px) {
      .slide-teams-all .slick-arrow {
        right: 82px; } }
    .slide-teams-all .slick-arrow::before {
      display: none; }
    .slide-teams-all .slick-arrow.slick-next {
      background: url("../img/next-white.svg") center no-repeat !important;
      background-color: rgba(255, 255, 255, 0.2) !important;
      right: 64px; }
      @media (max-width: 1600px) {
        .slide-teams-all .slick-arrow.slick-next {
          right: 34px; } }
      @media (max-width: 767px) {
        .slide-teams-all .slick-arrow.slick-next {
          left: calc(50% + 2px); } }
  .slide-teams-all .slide-teams .item {
    padding-right: 16px; }
    @media (max-width: 480px) {
      .slide-teams-all .slide-teams .item {
        padding-right: 0; } }
    .slide-teams-all .slide-teams .item .content {
      display: flex;
      width: 580px;
      height: 540px;
      position: relative;
      border-radius: 16px;
      overflow: hidden; }
      @media (max-width: 1024px) {
        .slide-teams-all .slide-teams .item .content {
          width: 386px;
          height: 360px; } }
      @media (max-width: 767px) {
        .slide-teams-all .slide-teams .item .content {
          width: 290px;
          height: 360px; } }
      @media (max-width: 480px) {
        .slide-teams-all .slide-teams .item .content {
          width: 100%;
          height: 360px; } }
      .slide-teams-all .slide-teams .item .content .imageWrapper {
        border-radius: 16px;
        width: 100%; }
        .slide-teams-all .slide-teams .item .content .imageWrapper img {
          width: 100%;
          height: 100%;
          object-fit: cover; }
      .slide-teams-all .slide-teams .item .content .bottom {
        position: absolute;
        bottom: 0;
        width: 100%;
        height: 166px;
        display: flex;
        padding: 0 24px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 16px;
        align-self: stretch;
        border-radius: 16px;
        background: rgba(0, 0, 0, 0.3);
        backdrop-filter: blur(20px); }
        @media (max-width: 1024px) {
          .slide-teams-all .slide-teams .item .content .bottom {
            gap: 8px; } }
        @media (max-width: 767px) {
          .slide-teams-all .slide-teams .item .content .bottom {
            padding: 16px 10px;
            min-height: 140px;
            height: auto; } }
      .slide-teams-all .slide-teams .item .content .title {
        color: var(--Neutral-100, #FFF);
        text-align: center;
        font-size: 20px;
        font-style: normal;
        font-weight: 700;
        line-height: 150%;
        /* 30px */ }
        @media (max-width: 1024px) {
          .slide-teams-all .slide-teams .item .content .title {
            font-size: 18px; } }
      .slide-teams-all .slide-teams .item .content .description {
        color: var(--Neutral-100, #FFF);
        text-align: center;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 150%; }
        @media (max-width: 1024px) {
          .slide-teams-all .slide-teams .item .content .description {
            font-size: 14px; } }
  .slide-teams-all .slide-teams.slide-teams2 .item {
    padding: 0 8px; }
    .slide-teams-all .slide-teams.slide-teams2 .item .content {
      width: 100%;
      height: 460px; }
      @media (max-width: 767px) {
        .slide-teams-all .slide-teams.slide-teams2 .item .content {
          height: 380px; } }
      .slide-teams-all .slide-teams.slide-teams2 .item .content .bottom {
        height: 166px; }
        @media (max-width: 767px) {
          .slide-teams-all .slide-teams.slide-teams2 .item .content .bottom {
            padding: 16px 10px;
            min-height: 140px;
            height: auto; } }

#primary_single_post .CTA {
  padding: 60px;
  background-size: cover;
  margin-bottom: 1em; }
  @media (max-width: 1024px) {
    #primary_single_post .CTA {
      padding: 40px 30px; } }
  @media (max-width: 767px) {
    #primary_single_post .CTA {
      padding: 40px 12px; } }
  #primary_single_post .CTA .content {
    justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
    background-color: unset; }
    #primary_single_post .CTA .content .title {
      color: var(--Neutral-100, #FFF);
      text-align: center; }
    #primary_single_post .CTA .content .text {
      color: var(--Neutral-100, #FFF);
      text-align: center; }
    #primary_single_post .CTA .content .button a {
      color: var(--Neutral-100, #FFF);
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: 150%;
      display: flex;
      padding: 12px;
      align-items: center;
      gap: 8px;
      border-radius: 8px;
      background: var(--Gradient-Color-6, linear-gradient(180deg, #DB292C 0%, #BB1B1E 100%));
      transition: all 0.3s ease; }

#primary_single_post.primary_single_resources .single_resources_btn {
  position: absolute;
  display: inline-flex;
  height: 48px;
  padding: 4px 12px;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
  background: var(--Gradient-Color-6, linear-gradient(180deg, #DB292C 0%, #BB1B1E 100%));
  color: var(--Neutral-100, #FFF);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  left: 60px;
  bottom: 40px;
  text-decoration: none; }
  #primary_single_post.primary_single_resources .single_resources_btn:hover {
    cursor: pointer; }
  @media (max-width: 767px) {
    #primary_single_post.primary_single_resources .single_resources_btn {
      left: 12px;
      bottom: 12px; } }
#primary_single_post.primary_single_resources .content .content_main {
  justify-content: center; }
  #primary_single_post.primary_single_resources .content .content_main .blog-detail-content {
    width: 100%;
    max-width: 1000px; }
#primary_single_post.primary_single_resources .lv_statsSection_wrapper {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin: 32px 0 48px 0; }
  @media (max-width: 767px) {
    #primary_single_post.primary_single_resources .lv_statsSection_wrapper {
      margin: 16px 0 32px 0;
      gap: 20px; } }
  #primary_single_post.primary_single_resources .lv_statsSection_wrapper .lv_statsSection_heading {
    color: var(--Neutral-0, #000);
    text-align: center;
    width: 100%;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; }
  #primary_single_post.primary_single_resources .lv_statsSection_wrapper .lv_statsSection_grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px; }
    @media (max-width: 767px) {
      #primary_single_post.primary_single_resources .lv_statsSection_wrapper .lv_statsSection_grid {
        grid-template-columns: repeat(1, 1fr);
        gap: 20px; } }
    #primary_single_post.primary_single_resources .lv_statsSection_wrapper .lv_statsSection_grid .lv_statsSection_item {
      display: flex;
      flex-direction: column;
      gap: 12px; }
      #primary_single_post.primary_single_resources .lv_statsSection_wrapper .lv_statsSection_grid .lv_statsSection_item .lv_statsSection_itemPercentage {
        color: var(--Permanent-Geranium-Lake-50, #DB292C);
        text-align: center;
        font-size: 24px;
        font-style: normal;
        font-weight: 700;
        line-height: 120%;
        /* 28.8px */ }
      #primary_single_post.primary_single_resources .lv_statsSection_wrapper .lv_statsSection_grid .lv_statsSection_item .lv_statsSection_itemDescription {
        color: var(--Neutral-0, #000);
        text-align: center;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 150%; }
  #primary_single_post.primary_single_resources .lv_statsSection_wrapper .lv_statsSection_sources {
    color: var(--Neutral-50, #757780);
    width: 100%;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    /* 21px */ }
#primary_single_post.primary_single_resources .lv_resources_cta {
  width: 100%;
  min-height: 280px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 30px 60px; }
  @media (max-width: 1440px) {
    #primary_single_post.primary_single_resources .lv_resources_cta {
      padding: 30px; } }
  @media (max-width: 767px) {
    #primary_single_post.primary_single_resources .lv_resources_cta {
      padding: 30px 12px; } }
  #primary_single_post.primary_single_resources .lv_resources_cta .lv_resources_cta_title {
    color: var(--Neutral-100, #FFF);
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    /* 30px */
    margin-bottom: 12px; }
  #primary_single_post.primary_single_resources .lv_resources_cta .lv_resources_cta_desc {
    color: var(--Neutral-100, #FFF);
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin-bottom: 40px; }
    @media (max-width: 1024px) {
      #primary_single_post.primary_single_resources .lv_resources_cta .lv_resources_cta_desc {
        margin-bottom: 30px; } }
    @media (max-width: 767px) {
      #primary_single_post.primary_single_resources .lv_resources_cta .lv_resources_cta_desc {
        margin-bottom: 20px; } }
  #primary_single_post.primary_single_resources .lv_resources_cta .lv_resources_cta_btn {
    display: flex;
    padding: 12px 24px;
    align-items: center;
    gap: 8px;
    background: var(--Permanent-Geranium-Lake-50, #DB292C);
    color: var(--Neutral-100, #FFF);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    border-radius: 8px;
    text-decoration: none; }
    #primary_single_post.primary_single_resources .lv_resources_cta .lv_resources_cta_btn:hover {
      cursor: pointer; }

body.single-resources {
  background: #F4F4F4; }
  body.single-resources .modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.6);
    justify-content: center;
    z-index: 9999;
    overflow-y: auto;
    padding-top: 60px;
    padding-bottom: 60px;
    padding-right: 20px;
    padding-left: 20px;
    align-items: center; }
    body.single-resources .modal.show {
      display: flex !important; }
    body.single-resources .modal .modal-content {
      background: #fff;
      border-radius: 16px;
      display: flex;
      max-width: 700px;
      padding: 56px 48px 48px 48px;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      gap: 40px;
      box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
      position: relative;
      animation: fadeInUp 0.3s ease; }
      @media (max-width: 1440px) {
        body.single-resources .modal .modal-content {
          padding: 48px 30px 30px 30px;
          gap: 30px; } }
      @media (max-width: 767px) {
        body.single-resources .modal .modal-content {
          padding: 32px 12px 30px 12px;
          gap: 30px; } }
      body.single-resources .modal .modal-content .modal-close {
        position: absolute;
        top: 24px;
        right: 24px;
        background: transparent;
        border: none;
        font-size: 24px;
        font-weight: bold;
        color: #333;
        cursor: pointer;
        padding: 0;
        margin: 0;
        z-index: 99;
        display: inline-flex; }
        @media (max-width: 767px) {
          body.single-resources .modal .modal-content .modal-close {
            top: 12px;
            right: 12px; } }
        body.single-resources .modal .modal-content .modal-close:hover {
          color: red; }
      body.single-resources .modal .modal-content .modal-content-body .form_group .title {
        color: var(--Neutral-10, #111318);
        font-size: 32px;
        font-style: normal;
        font-weight: 700;
        line-height: 110%;
        margin-bottom: 16px; }
        @media (max-width: 1024px) {
          body.single-resources .modal .modal-content .modal-content-body .form_group .title {
            font-size: 28px; } }
        @media (max-width: 767px) {
          body.single-resources .modal .modal-content .modal-content-body .form_group .title {
            font-size: 24px;
            padding-right: 30px;
            margin-bottom: 12px; } }
      body.single-resources .modal .modal-content .modal-content-body .form_group .desc {
        color: var(--Neutral-30, #44464F);
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 150%;
        margin-bottom: 40px; }
        @media (max-width: 1024px) {
          body.single-resources .modal .modal-content .modal-content-body .form_group .desc {
            margin-bottom: 30px; } }
        @media (max-width: 767px) {
          body.single-resources .modal .modal-content .modal-content-body .form_group .desc {
            margin-bottom: 20px; } }
      body.single-resources .modal .modal-content .modal-content-body .form_group .wpcf7-submit.is-busy {
        opacity: .1 !important;
        pointer-events: none !important; }
      body.single-resources .modal .modal-content .modal-content-body .form_group .wpcf7-spinner {
        display: none !important; }
      body.single-resources .modal .modal-content .modal-content-body .form_group .wpcf7-response-output {
        margin: 16px 0 0 0; }
      body.single-resources .modal .modal-content .modal-content-body .form_group .lv_row {
        row-gap: 16px;
        --bs-gutter-x: 16px;
        --bs-gutter-y: 0;
        display: flex;
        flex-wrap: wrap;
        margin-top: calc(var(--bs-gutter-y) * -1);
        margin-right: calc(var(--bs-gutter-x) * -.5);
        margin-left: calc(var(--bs-gutter-x) * -.5); }
        @media (max-width: 767px) {
          body.single-resources .modal .modal-content .modal-content-body .form_group .lv_row {
            row-gap: 12px; } }
        body.single-resources .modal .modal-content .modal-content-body .form_group .lv_row > * {
          flex-shrink: 0;
          width: 100%;
          max-width: 100%;
          padding-right: calc(var(--bs-gutter-x) * .5);
          padding-left: calc(var(--bs-gutter-x) * .5);
          margin-top: var(--bs-gutter-y); }
      body.single-resources .modal .modal-content .modal-content-body .form_group .lv_col_6 {
        flex: 0 0 auto;
        width: 50%; }
        @media (max-width: 767px) {
          body.single-resources .modal .modal-content .modal-content-body .form_group .lv_col_6 {
            width: 100%; } }
      body.single-resources .modal .modal-content .modal-content-body .form_group .lv_col_12 {
        flex: 0 0 auto;
        width: 100%; }
      body.single-resources .modal .modal-content .modal-content-body .form_group p {
        margin: 0 !important; }
      body.single-resources .modal .modal-content .modal-content-body .form_group br {
        display: none !important; }
      body.single-resources .modal .modal-content .modal-content-body .form_group .req {
        color: #EE443F !important; }
      body.single-resources .modal .modal-content .modal-content-body .form_group .wpcf7-spinner {
        display: block;
        margin: 4px auto !important; }
      body.single-resources .modal .modal-content .modal-content-body .form_group .wpcf7-form-control-wrap {
        display: flex;
        flex-direction: column;
        gap: 5px; }
      body.single-resources .modal .modal-content .modal-content-body .form_group .wpcf7-not-valid-tip ~ * {
        display: none; }
      body.single-resources .modal .modal-content .modal-content-body .form_group .form_control {
        width: 100%;
        padding: 16px;
        border: none;
        outline: none;
        height: 48px;
        color: var(--Neutral-0, #000);
        font-size: 16px;
        font-weight: 500;
        line-height: 150%;
        border-radius: 8px;
        background: #F4F4F4;
        font-style: normal; }
        body.single-resources .modal .modal-content .modal-content-body .form_group .form_control::placeholder {
          color: #9EA2AE; }
        body.single-resources .modal .modal-content .modal-content-body .form_group .form_control.wpcf7-not-valid {
          border: 1px solid red;
          background-image: url("../img/error.svg");
          background-position: right 10px center;
          background-repeat: no-repeat; }
      body.single-resources .modal .modal-content .modal-content-body .form_group .form_textarea {
        width: 100%;
        height: 80px;
        background-color: #F9FAFB;
        padding: 12px;
        border: 2px solid #DFE2E6;
        border-radius: 8px;
        outline: none;
        color: #354764;
        line-height: 24px;
        font-size: 14px;
        resize: none; }
        body.single-resources .modal .modal-content .modal-content-body .form_group .form_textarea::placeholder {
          color: #9EA2AE; }
      body.single-resources .modal .modal-content .modal-content-body .form_group .form_btn {
        display: flex;
        height: 48px;
        padding: 4px 12px;
        justify-content: center;
        align-items: center;
        align-self: stretch;
        border-radius: 8px;
        background: var(--Gradient-Color-6, linear-gradient(180deg, #DB292C 0%, #BB1B1E 100%));
        color: var(--Neutral-100, #FFF);
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 150%;
        width: 100%; }
        body.single-resources .modal .modal-content .modal-content-body .form_group .form_btn:hover {
          cursor: pointer; }
      body.single-resources .modal .modal-content .modal-content-body .form_group .wpcf7-submit.is-busy {
        opacity: .5;
        pointer-events: none; }
      body.single-resources .modal .modal-content .modal-content-body .form_group .wpcf7-not-valid-tip {
        display: none; }
      body.single-resources .modal .modal-content .modal-content-body .form_group .btn_form_submit {
        background-color: #0052FF;
        padding: 16px 32px;
        border-radius: 12px;
        font-size: 16px;
        outline: none;
        border: none;
        font-weight: 700;
        line-height: 24px;
        color: #fff;
        text-transform: uppercase; }
      body.single-resources .modal .modal-content .modal-content-body .form_group select.form_control {
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        width: 100%;
        cursor: pointer;
        color: var(--Neutral-0, #000);
        font-size: 16px;
        font-weight: 500;
        line-height: 150%; }
        body.single-resources .modal .modal-content .modal-content-body .form_group select.form_control::-ms-expand {
          display: none; }
      body.single-resources .modal .modal-content .modal-content-body .form_group .form_checkbox_block .wpcf7-list-item {
        margin: 0;
        padding: 0; }
        body.single-resources .modal .modal-content .modal-content-body .form_group .form_checkbox_block .wpcf7-list-item label {
          display: flex;
          gap: 8px;
          align-items: center; }
          body.single-resources .modal .modal-content .modal-content-body .form_group .form_checkbox_block .wpcf7-list-item label input {
            margin: 0;
            width: 16px;
            height: 16px;
            flex-shrink: 0; }
          body.single-resources .modal .modal-content .modal-content-body .form_group .form_checkbox_block .wpcf7-list-item label .wpcf7-list-item-label {
            color: var(--Neutral-30, #44464F);
            font-size: 14px;
            font-style: normal;
            font-weight: 500;
            line-height: 150%; }
      body.single-resources .modal .modal-content .modal-content-body .form_group .form_group_input {
        position: relative; }
      body.single-resources .modal .modal-content .modal-content-body .form_group .form_group_input .form_label {
        position: absolute;
        top: 12px;
        left: 16px;
        pointer-events: none;
        transition: all 0.3s ease;
        color: var(--Neutral-60, #8F9099);
        font-size: 16px;
        font-weight: 400;
        line-height: 150%; }
      body.single-resources .modal .modal-content .modal-content-body .form_group .form_group_input.focused .form_label,
      body.single-resources .modal .modal-content .modal-content-body .form_group .form_group_input.has-value .form_label {
        top: 4px;
        font-size: 12px;
        font-weight: 500;
        line-height: 150%; }
      body.single-resources .modal .modal-content .modal-content-body .form_group .form_group_input.focused .form_control,
      body.single-resources .modal .modal-content .modal-content-body .form_group .form_group_input.has-value .form_control {
        padding: 16px 16px 7px 16px; }
      body.single-resources .modal .modal-content .modal-content-body .submitting .wpcf7-submit {
        opacity: 0.5;
        pointer-events: none; }
  body.single-resources .lv_resources_modal_down .modal-content {
    display: flex;
    padding: 40px 60px;
    flex-direction: column;
    align-items: center;
    gap: 32px; }
    @media (max-width: 1024px) {
      body.single-resources .lv_resources_modal_down .modal-content {
        padding: 40px 30px; } }
    @media (max-width: 767px) {
      body.single-resources .lv_resources_modal_down .modal-content {
        padding: 30px 12px; } }
    body.single-resources .lv_resources_modal_down .modal-content .modal-content-body {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      gap: 24px; }
      @media (max-width: 767px) {
        body.single-resources .lv_resources_modal_down .modal-content .modal-content-body {
          gap: 12px; } }
  body.single-resources .lv_resources_modal_down_icon {
    width: 140px;
    height: 140px;
    background-image: url("data:image/svg+xml,%3Csvg width='140' height='140' viewBox='0 0 140 140' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5088_131177)'%3E%3Cpath d='M138.742 77.1841L139.574 76.7059C139.509 76.4241 139.437 76.1424 139.345 75.8673L138.742 75.52L137.301 76.3521L138.742 77.1841Z' fill='%23C5C6D0'/%3E%3Cpath d='M139.109 81.9535C139.253 81.6259 139.378 81.2787 139.476 80.9249L138.742 80.5056L137.301 81.3377L138.742 82.1697L139.109 81.9601V81.9535Z' fill='%23C5C6D0'/%3E%3Cpath d='M139.768 79.0579C139.775 78.9203 139.781 78.7762 139.781 78.6386V78.6255L139.395 78.8482L139.768 79.0644V79.0579Z' fill='%23C5C6D0'/%3E%3Cpath d='M135.203 73.8623L136.644 74.6944L138.086 73.8623L136.644 73.0303L135.203 73.8623Z' fill='%23C5C6D0'/%3E%3Cpath d='M134.547 72.2049L135.988 71.3728L134.547 70.5408L133.105 71.3728L134.547 72.2049Z' fill='%23C5C6D0'/%3E%3Cpath d='M133.105 76.3521L134.547 77.1841L135.988 76.3521L134.547 75.52L133.105 76.3521Z' fill='%23C5C6D0'/%3E%3Cpath d='M134.547 80.499L133.105 81.3311L134.547 82.1631L135.988 81.3311L134.547 80.499Z' fill='%23C5C6D0'/%3E%3Cpath d='M135.203 78.8416L136.644 79.6736L138.086 78.8416L136.644 78.0095L135.203 78.8416Z' fill='%23C5C6D0'/%3E%3Cpath d='M134.547 85.4783L133.105 86.3103L134.357 87.031C134.802 86.7362 135.235 86.4348 135.647 86.1138L134.547 85.4783Z' fill='%23C5C6D0'/%3E%3Cpath d='M138.027 83.7881L136.644 82.9888L135.203 83.8208L136.644 84.6529L137.929 83.9125C137.961 83.8732 137.994 83.8274 138.027 83.7881Z' fill='%23C5C6D0'/%3E%3Cpath d='M130.807 66.9636C130.349 66.6622 129.897 66.3674 129.451 66.0791L128.914 66.3936L130.355 67.2256L130.807 66.9636Z' fill='%23C5C6D0'/%3E%3Cpath d='M128.914 71.3728L130.355 72.2049L131.797 71.3728L130.355 70.5408L128.914 71.3728Z' fill='%23C5C6D0'/%3E%3Cpath d='M133.711 68.988C133.292 68.6735 132.866 68.3656 132.433 68.0642L131.012 68.8832L132.453 69.7152L133.711 68.988Z' fill='%23C5C6D0'/%3E%3Cpath d='M128.914 76.3521L130.355 77.1841L131.797 76.3521L130.355 75.52L128.914 76.3521Z' fill='%23C5C6D0'/%3E%3Cpath d='M131.012 73.8623L132.453 74.6944L133.894 73.8623L132.453 73.0303L131.012 73.8623Z' fill='%23C5C6D0'/%3E%3Cpath d='M128.914 81.3311L130.355 82.1631L131.797 81.3311L130.355 80.499L128.914 81.3311Z' fill='%23C5C6D0'/%3E%3Cpath d='M131.012 78.8416L132.453 79.6736L133.894 78.8416L132.453 78.0095L131.012 78.8416Z' fill='%23C5C6D0'/%3E%3Cpath d='M131.542 88.4985L131.012 88.7999L131.156 88.885C131.654 88.623 132.152 88.3544 132.636 88.0792L132.453 87.9744L131.542 88.505V88.4985Z' fill='%23C5C6D0'/%3E%3Cpath d='M130.355 85.4783L128.914 86.3103L130.355 87.1424L131.797 86.3103L130.355 85.4783Z' fill='%23C5C6D0'/%3E%3Cpath d='M133.894 83.8208L132.453 82.9888L131.012 83.8208L132.453 84.6529L133.894 83.8208Z' fill='%23C5C6D0'/%3E%3Cpath d='M126.16 67.2256L127.601 66.3936L126.16 65.5615L124.719 66.3936L126.16 67.2256Z' fill='%23C5C6D0'/%3E%3Cpath d='M126.816 73.8623L128.258 74.6944L129.699 73.8623L128.258 73.0303L126.816 73.8623Z' fill='%23C5C6D0'/%3E%3Cpath d='M124.719 71.3728L126.16 72.2049L127.601 71.3728L126.16 70.5408L124.719 71.3728Z' fill='%23C5C6D0'/%3E%3Cpath d='M128.258 69.7154L129.699 68.8833L128.258 68.0513L126.816 68.8833L128.258 69.7154Z' fill='%23C5C6D0'/%3E%3Cpath d='M124.719 76.3521L126.16 77.1841L127.601 76.3521L126.16 75.52L124.719 76.3521Z' fill='%23C5C6D0'/%3E%3Cpath d='M126.816 83.8208L128.258 84.6529L129.699 83.8208L128.258 82.9888L126.816 83.8208Z' fill='%23C5C6D0'/%3E%3Cpath d='M124.719 81.3311L126.16 82.1631L127.601 81.3311L126.16 80.499L124.719 81.3311Z' fill='%23C5C6D0'/%3E%3Cpath d='M126.816 78.8416L128.258 79.6736L129.699 78.8416L128.258 78.0095L126.816 78.8416Z' fill='%23C5C6D0'/%3E%3Cpath d='M126.816 88.7998L128.258 89.6319L129.699 88.7998L128.258 87.9678L126.816 88.7998Z' fill='%23C5C6D0'/%3E%3Cpath d='M124.719 86.3103L126.16 87.1424L127.601 86.3103L126.16 85.4783L124.719 86.3103Z' fill='%23C5C6D0'/%3E%3Cpath d='M124.719 91.2896L125.656 91.8268L127.117 91.0078L126.16 90.4575L124.719 91.2896Z' fill='%23C5C6D0'/%3E%3Cpath d='M122.776 61.7814C122.304 61.4997 121.839 61.2114 121.367 60.9297L120.535 61.408L121.976 62.24L122.776 61.7748V61.7814Z' fill='%23C5C6D0'/%3E%3Cpath d='M120.527 66.3936L121.969 67.2256L123.41 66.3936L121.969 65.5615L120.527 66.3936Z' fill='%23C5C6D0'/%3E%3Cpath d='M124.066 64.7361L125.508 63.9041L124.066 63.072L122.625 63.9041L124.066 64.7361Z' fill='%23C5C6D0'/%3E%3Cpath d='M120.527 71.3728L121.969 72.2049L123.41 71.3728L121.969 70.5408L120.527 71.3728Z' fill='%23C5C6D0'/%3E%3Cpath d='M122.625 68.8833L124.066 69.7154L125.508 68.8833L124.066 68.0513L122.625 68.8833Z' fill='%23C5C6D0'/%3E%3Cpath d='M120.527 76.3521L121.969 77.1841L123.41 76.3521L121.969 75.52L120.527 76.3521Z' fill='%23C5C6D0'/%3E%3Cpath d='M122.625 73.8623L124.066 74.6944L125.508 73.8623L124.066 73.0303L122.625 73.8623Z' fill='%23C5C6D0'/%3E%3Cpath d='M120.527 81.3311L121.969 82.1631L123.41 81.3311L121.969 80.499L120.527 81.3311Z' fill='%23C5C6D0'/%3E%3Cpath d='M122.625 78.8416L124.066 79.6736L125.508 78.8416L124.066 78.0095L122.625 78.8416Z' fill='%23C5C6D0'/%3E%3Cpath d='M122.625 88.7998L124.066 89.6319L125.508 88.7998L124.066 87.9678L122.625 88.7998Z' fill='%23C5C6D0'/%3E%3Cpath d='M121.969 87.1424L123.41 86.3103L121.969 85.4783L120.527 86.3103L121.969 87.1424Z' fill='%23C5C6D0'/%3E%3Cpath d='M122.625 83.8208L124.066 84.6529L125.508 83.8208L124.066 82.9888L122.625 83.8208Z' fill='%23C5C6D0'/%3E%3Cpath d='M120.527 91.2896L121.969 92.1216L123.41 91.2896L121.969 90.4575L120.527 91.2896Z' fill='%23C5C6D0'/%3E%3Cpath d='M117.777 62.2466L119.219 61.4146L117.777 60.5825L116.336 61.4146L117.777 62.2466Z' fill='%23C5C6D0'/%3E%3Cpath d='M116.336 66.3936L117.777 67.2256L119.219 66.3936L117.777 65.5615L116.336 66.3936Z' fill='%23C5C6D0'/%3E%3Cpath d='M119.871 64.7361L121.312 63.9041L119.871 63.072L118.43 63.9041L119.871 64.7361Z' fill='%23C5C6D0'/%3E%3Cpath d='M116.336 71.3728L117.777 72.2049L119.219 71.3728L117.777 70.5408L116.336 71.3728Z' fill='%23C5C6D0'/%3E%3Cpath d='M118.43 68.8833L119.871 69.7154L121.312 68.8833L119.871 68.0513L118.43 68.8833Z' fill='%23C5C6D0'/%3E%3Cpath d='M118.132 75.7231C118.479 75.9393 118.826 76.1621 119.173 76.3783L119.219 76.3521L118.125 75.7231H118.132Z' fill='%23C5C6D0'/%3E%3Cpath d='M118.43 73.8623L119.871 74.6944L121.312 73.8623L119.871 73.0303L118.43 73.8623Z' fill='%23C5C6D0'/%3E%3Cpath d='M116.336 81.3311L117.777 82.1631L119.219 81.3311L117.777 80.499L116.336 81.3311Z' fill='%23C5C6D0'/%3E%3Cpath d='M119.872 79.6737L121.313 78.8417L120.789 78.5403L119.348 79.3723L119.872 79.6737Z' fill='%23C5C6D0'/%3E%3Cpath d='M118.43 88.7998L119.871 89.6319L121.312 88.7998L119.871 87.9678L118.43 88.7998Z' fill='%23C5C6D0'/%3E%3Cpath d='M116.336 86.3103L117.777 87.1424L119.219 86.3103L117.777 85.4783L116.336 86.3103Z' fill='%23C5C6D0'/%3E%3Cpath d='M118.43 83.8208L119.871 84.6529L121.312 83.8208L119.871 82.9888L118.43 83.8208Z' fill='%23C5C6D0'/%3E%3Cpath d='M116.336 91.2896L117.777 92.1216L119.219 91.2896L117.777 90.4575L116.336 91.2896Z' fill='%23C5C6D0'/%3E%3Cpath d='M117.777 95.4368L116.336 96.2688L117.044 96.675C117.528 96.3998 118.007 96.1181 118.491 95.8495L117.777 95.4368Z' fill='%23C5C6D0'/%3E%3Cpath d='M118.43 93.7791L119.871 94.6111L121.312 93.7791L119.871 92.947L118.43 93.7791Z' fill='%23C5C6D0'/%3E%3Cpath d='M114.126 56.953C113.615 56.6909 113.104 56.4289 112.593 56.1733L112.141 56.4354L113.582 57.2674L114.126 56.953Z' fill='%23C5C6D0'/%3E%3Cpath d='M114.238 63.9041L115.68 64.7361L117.121 63.9041L115.68 63.072L114.238 63.9041Z' fill='%23C5C6D0'/%3E%3Cpath d='M112.141 61.4146L113.582 62.2466L115.023 61.4146L113.582 60.5825L112.141 61.4146Z' fill='%23C5C6D0'/%3E%3Cpath d='M117.121 58.9248L115.68 58.0928L114.238 58.9248L115.68 59.7569L117.121 58.9248Z' fill='%23C5C6D0'/%3E%3Cpath d='M112.141 66.3936L113.582 67.2256L115.023 66.3936L113.582 65.5615L112.141 66.3936Z' fill='%23C5C6D0'/%3E%3Cpath d='M112.141 71.3728L113.582 72.2049L115.023 71.3728L113.582 70.5408L112.141 71.3728Z' fill='%23C5C6D0'/%3E%3Cpath d='M114.238 68.8833L115.68 69.7154L117.121 68.8833L115.68 68.0513L114.238 68.8833Z' fill='%23C5C6D0'/%3E%3Cpath d='M114.637 73.633C115.004 73.8427 115.37 74.0458 115.737 74.262C115.849 74.3275 115.96 74.3995 116.078 74.4651L117.126 73.8623L115.685 73.0303L114.643 73.633H114.637Z' fill='%23C5C6D0'/%3E%3Cpath d='M114.238 88.7998L115.68 89.6319L117.121 88.7998L115.68 87.9678L114.238 88.7998Z' fill='%23C5C6D0'/%3E%3Cpath d='M112.141 86.3103L113.582 87.1424L115.023 86.3103L113.582 85.4783L112.141 86.3103Z' fill='%23C5C6D0'/%3E%3Cpath d='M115.68 84.6529L117.121 83.8208L115.68 82.9888L114.238 83.8208L115.68 84.6529Z' fill='%23C5C6D0'/%3E%3Cpath d='M113.582 92.1216L115.023 91.2896L113.582 90.4575L112.141 91.2896L113.582 92.1216Z' fill='%23C5C6D0'/%3E%3Cpath d='M112.141 96.2688L113.582 97.1009L115.023 96.2688L113.582 95.4368L112.141 96.2688Z' fill='%23C5C6D0'/%3E%3Cpath d='M115.68 94.6111L117.121 93.7791L115.68 92.947L114.238 93.7791L115.68 94.6111Z' fill='%23C5C6D0'/%3E%3Cpath d='M110.832 56.4353L109.391 55.6033L107.949 56.4353L109.391 57.2674L110.832 56.4353Z' fill='%23C5C6D0'/%3E%3Cpath d='M110.047 63.9041L111.488 64.7361L112.93 63.9041L111.488 63.072L110.047 63.9041Z' fill='%23C5C6D0'/%3E%3Cpath d='M107.949 61.4146L109.391 62.2466L110.832 61.4146L109.391 60.5825L107.949 61.4146Z' fill='%23C5C6D0'/%3E%3Cpath d='M111.488 59.7569L112.93 58.9248L111.488 58.0928L110.047 58.9248L111.488 59.7569Z' fill='%23C5C6D0'/%3E%3Cpath d='M107.949 66.3936L109.391 67.2256L110.832 66.3936L109.391 65.5615L107.949 66.3936Z' fill='%23C5C6D0'/%3E%3Cpath d='M110.831 71.3728L109.389 70.5408L109.199 70.6521C109.704 70.9142 110.202 71.1828 110.7 71.4514L110.824 71.3794L110.831 71.3728Z' fill='%23C5C6D0'/%3E%3Cpath d='M110.047 68.8833L111.488 69.7154L112.93 68.8833L111.488 68.0513L110.047 68.8833Z' fill='%23C5C6D0'/%3E%3Cpath d='M109.391 87.1424L110.832 86.3103L109.391 85.4783L107.949 86.3103L109.391 87.1424Z' fill='%23C5C6D0'/%3E%3Cpath d='M111.487 84.6527L112.928 83.8207L112.286 83.4473L110.852 84.2859L111.487 84.6527Z' fill='%23C5C6D0'/%3E%3Cpath d='M107.949 91.2896L109.391 92.1216L110.832 91.2896L109.391 90.4575L107.949 91.2896Z' fill='%23C5C6D0'/%3E%3Cpath d='M111.488 89.6319L112.93 88.7998L111.488 87.9678L110.047 88.7998L111.488 89.6319Z' fill='%23C5C6D0'/%3E%3Cpath d='M110.047 98.7583L111.488 99.5904L112.93 98.7583L111.488 97.9263L110.047 98.7583Z' fill='%23C5C6D0'/%3E%3Cpath d='M107.949 96.2688L109.391 97.1009L110.832 96.2688L109.391 95.4368L107.949 96.2688Z' fill='%23C5C6D0'/%3E%3Cpath d='M110.047 93.7791L111.488 94.6111L112.93 93.7791L111.488 92.947L110.047 93.7791Z' fill='%23C5C6D0'/%3E%3Cpath d='M107.949 101.248L108.591 101.615C109.063 101.333 109.528 101.045 110 100.763L109.391 100.409L107.949 101.241V101.248Z' fill='%23C5C6D0'/%3E%3Cpath d='M106.637 56.4353L105.195 55.6033L103.754 56.4353L105.195 57.2674L106.637 56.4353Z' fill='%23C5C6D0'/%3E%3Cpath d='M107.869 54.4436C107.476 54.4108 107.083 54.4043 106.703 54.4436L107.293 54.7843L107.869 54.4501V54.4436Z' fill='%23C5C6D0'/%3E%3Cpath d='M105.852 63.9041L107.293 64.7361L108.734 63.9041L107.293 63.072L105.852 63.9041Z' fill='%23C5C6D0'/%3E%3Cpath d='M103.754 61.4146L105.195 62.2466L106.637 61.4146L105.195 60.5825L103.754 61.4146Z' fill='%23C5C6D0'/%3E%3Cpath d='M105.852 58.9248L107.293 59.7569L108.734 58.9248L107.293 58.0928L105.852 58.9248Z' fill='%23C5C6D0'/%3E%3Cpath d='M103.754 66.3936L105.195 67.2256L106.637 66.3936L105.195 65.5615L103.754 66.3936Z' fill='%23C5C6D0'/%3E%3Cpath d='M107.327 69.7023L108.742 68.8833L107.301 68.0513L105.859 68.8833L106.868 69.4664C107.026 69.545 107.176 69.6236 107.327 69.7023Z' fill='%23C5C6D0'/%3E%3Cpath d='M105.852 88.7998L107.293 89.6319L108.734 88.7998L107.293 87.9678L105.852 88.7998Z' fill='%23C5C6D0'/%3E%3Cpath d='M103.754 86.3103L105.195 87.1424L106.637 86.3103L105.195 85.4783L103.754 86.3103Z' fill='%23C5C6D0'/%3E%3Cpath d='M107.293 84.6527L108.099 84.1876C107.738 83.8862 107.358 83.6045 106.946 83.3621C106.893 83.3293 106.841 83.3097 106.788 83.2834L105.852 83.8207L107.293 84.6527Z' fill='%23C5C6D0'/%3E%3Cpath d='M105.195 92.1216L106.637 91.2896L105.195 90.4575L103.754 91.2896L105.195 92.1216Z' fill='%23C5C6D0'/%3E%3Cpath d='M105.852 98.7583L107.293 99.5904L108.734 98.7583L107.293 97.9263L105.852 98.7583Z' fill='%23C5C6D0'/%3E%3Cpath d='M103.754 96.2688L105.195 97.1009L106.637 96.2688L105.195 95.4368L103.754 96.2688Z' fill='%23C5C6D0'/%3E%3Cpath d='M107.293 94.6111L108.734 93.7791L107.293 92.947L105.852 93.7791L107.293 94.6111Z' fill='%23C5C6D0'/%3E%3Cpath d='M103.754 101.248L105.195 102.08L106.637 101.248L105.195 100.416L103.754 101.248Z' fill='%23C5C6D0'/%3E%3Cpath d='M102.339 56.3762C102.228 56.4745 102.123 56.5793 102.012 56.6907L102.444 56.4417L102.339 56.3828V56.3762Z' fill='%23C5C6D0'/%3E%3Cpath d='M101.66 63.9041L103.101 64.7361L104.543 63.9041L103.101 63.072L101.66 63.9041Z' fill='%23C5C6D0'/%3E%3Cpath d='M102.445 61.4146L101.004 60.5825L99.6016 61.3949C99.6016 61.3949 99.6016 61.4211 99.6016 61.4342L101.01 62.2466L102.451 61.4146H102.445Z' fill='%23C5C6D0'/%3E%3Cpath d='M104.543 58.9248L103.101 58.0928L101.66 58.9248L103.101 59.7569L104.543 58.9248Z' fill='%23C5C6D0'/%3E%3Cpath d='M100.695 65.7384C100.984 66.1184 101.331 66.4722 101.744 66.7998L102.451 66.3936L101.01 65.5615L100.702 65.7384H100.695Z' fill='%23C5C6D0'/%3E%3Cpath d='M101.004 87.1424L102.445 86.3103L101.004 85.4783L99.5625 86.3103L101.004 87.1424Z' fill='%23C5C6D0'/%3E%3Cpath d='M101.66 83.8208L103.101 84.6529L104.543 83.8208L103.101 82.9888L101.66 83.8208Z' fill='%23C5C6D0'/%3E%3Cpath d='M99.5625 91.2896L101.004 92.1216L102.445 91.2896L101.004 90.4575L99.5625 91.2896Z' fill='%23C5C6D0'/%3E%3Cpath d='M103.101 89.6319L104.543 88.7998L103.101 87.9678L101.66 88.7998L103.101 89.6319Z' fill='%23C5C6D0'/%3E%3Cpath d='M101.66 98.7583L103.101 99.5904L104.543 98.7583L103.101 97.9263L101.66 98.7583Z' fill='%23C5C6D0'/%3E%3Cpath d='M99.5625 96.2688L101.004 97.1009L102.445 96.2688L101.004 95.4368L99.5625 96.2688Z' fill='%23C5C6D0'/%3E%3Cpath d='M101.66 93.7791L103.101 94.6111L104.543 93.7791L103.101 92.947L101.66 93.7791Z' fill='%23C5C6D0'/%3E%3Cpath d='M99.5625 101.248L101.004 102.08L102.445 101.248L101.004 100.416L99.5625 101.248Z' fill='%23C5C6D0'/%3E%3Cpath d='M99.5625 106.227L100.421 106.725C100.873 106.43 101.318 106.129 101.77 105.841L101.004 105.402L99.5625 106.234V106.227Z' fill='%23C5C6D0'/%3E%3Cpath d='M101.66 103.738L103.101 104.57L104.543 103.738L103.101 102.906L101.66 103.738Z' fill='%23C5C6D0'/%3E%3Cpath d='M99.8502 64.1923L100.348 63.9041L99.6602 63.511C99.706 63.7403 99.7715 63.9696 99.8502 64.1923Z' fill='%23C5C6D0'/%3E%3Cpath d='M96.8098 82.1631L97.8908 81.5407C97.537 81.2852 97.1963 80.938 96.8753 80.5318L96.8163 80.499L95.375 81.3311L96.8163 82.1631H96.8098Z' fill='%23C5C6D0'/%3E%3Cpath d='M94.7135 79.6736L95.8535 79.0119C95.7552 78.8416 95.6635 78.6712 95.5652 78.5009L94.707 78.0095L93.2656 78.8416L94.707 79.6736H94.7135Z' fill='%23C5C6D0'/%3E%3Cpath d='M97.4648 88.7998L98.9062 89.6319L100.348 88.7998L98.9062 87.9678L97.4648 88.7998Z' fill='%23C5C6D0'/%3E%3Cpath d='M95.3711 86.3103L96.8124 87.1424L98.2538 86.3103L96.8124 85.4783L95.3711 86.3103Z' fill='%23C5C6D0'/%3E%3Cpath d='M94.7148 87.9678L93.2734 88.7998L94.7148 89.6319L96.1561 88.7998L94.7148 87.9678Z' fill='%23C5C6D0'/%3E%3Cpath d='M97.4648 83.8208L98.9062 84.6529L100.348 83.8208L98.9062 82.9888L97.4648 83.8208Z' fill='%23C5C6D0'/%3E%3Cpath d='M95.3711 91.2896L96.8124 92.1216L98.2538 91.2896L96.8124 90.4575L95.3711 91.2896Z' fill='%23C5C6D0'/%3E%3Cpath d='M97.4648 98.7583L98.9062 99.5904L100.348 98.7583L98.9062 97.9263L97.4648 98.7583Z' fill='%23C5C6D0'/%3E%3Cpath d='M95.3711 96.2688L96.8124 97.1009L98.2538 96.2688L96.8124 95.4368L95.3711 96.2688Z' fill='%23C5C6D0'/%3E%3Cpath d='M94.7148 97.9263L93.2734 98.7583L94.7148 99.5904L96.1561 98.7583L94.7148 97.9263Z' fill='%23C5C6D0'/%3E%3Cpath d='M97.4648 93.7791L98.9062 94.6111L100.348 93.7791L98.9062 92.947L97.4648 93.7791Z' fill='%23C5C6D0'/%3E%3Cpath d='M95.3711 101.248L96.8124 102.08L98.2538 101.248L96.8124 100.416L95.3711 101.248Z' fill='%23C5C6D0'/%3E%3Cpath d='M95.3711 106.227L96.8124 107.059L98.2538 106.227L96.8124 105.395L95.3711 106.227Z' fill='%23C5C6D0'/%3E%3Cpath d='M94.7148 107.885L93.2734 108.717L94.7148 109.549L96.1561 108.717L94.7148 107.885Z' fill='%23C5C6D0'/%3E%3Cpath d='M97.4648 103.738L98.9062 104.57L100.348 103.738L98.9062 102.906L97.4648 103.738Z' fill='%23C5C6D0'/%3E%3Cpath d='M92.1061 61.742C91.9685 61.5258 91.8244 61.3162 91.6803 61.1196L91.1758 61.4079L92.2764 62.0434C92.2175 61.9386 92.1651 61.8403 92.1061 61.7355V61.742Z' fill='%23C5C6D0'/%3E%3Cpath d='M92.6171 67.2256L93.6326 66.6359C93.6261 66.4656 93.6195 66.2953 93.5999 66.1249L92.6171 65.5549L91.1758 66.387L92.6171 67.219V67.2256Z' fill='%23C5C6D0'/%3E%3Cpath d='M93.6141 73.6658L93.2734 73.8623L93.5683 74.0327C93.5879 73.9082 93.601 73.7903 93.6141 73.6658Z' fill='%23C5C6D0'/%3E%3Cpath d='M91.1758 71.3728L92.6171 72.2049L93.8881 71.4711C93.8881 71.4056 93.8881 71.3401 93.8881 71.2745L92.6171 70.5408L91.1758 71.3728Z' fill='%23C5C6D0'/%3E%3Cpath d='M93.6154 68.6868L93.2812 68.8833L93.694 69.1192C93.6678 69.0078 93.6481 68.8899 93.6154 68.7785C93.6154 68.7523 93.6154 68.7195 93.6154 68.6933V68.6868Z' fill='%23C5C6D0'/%3E%3Cpath d='M91.1758 76.3521L92.6171 77.1841L94.0585 76.3521L92.6171 75.52L91.1758 76.3521Z' fill='%23C5C6D0'/%3E%3Cpath d='M94.7148 82.9888L93.2734 83.8208L94.7148 84.6529L96.1561 83.8208L94.7148 82.9888Z' fill='%23C5C6D0'/%3E%3Cpath d='M91.1758 81.3311L92.6171 82.1631L94.0585 81.3311L92.6171 80.499L91.1758 81.3311Z' fill='%23C5C6D0'/%3E%3Cpath d='M91.1758 86.3103L92.6171 87.1424L94.0585 86.3103L92.6171 85.4783L91.1758 86.3103Z' fill='%23C5C6D0'/%3E%3Cpath d='M94.7148 92.947L93.2734 93.7791L94.7148 94.6111L96.1561 93.7791L94.7148 92.947Z' fill='%23C5C6D0'/%3E%3Cpath d='M91.1758 91.2896L92.6171 92.1216L94.0585 91.2896L92.6171 90.4575L91.1758 91.2896Z' fill='%23C5C6D0'/%3E%3Cpath d='M91.543 96.4783L92.624 97.1007L94.0653 96.2686L92.8533 95.5676C92.4143 95.869 91.9819 96.1769 91.5495 96.4783H91.543Z' fill='%23C5C6D0'/%3E%3Cpath d='M94.7148 102.906L93.2734 103.738L94.7148 104.57L96.1561 103.738L94.7148 102.906Z' fill='%23C5C6D0'/%3E%3Cpath d='M91.1758 101.248L92.6171 102.08L94.0585 101.248L92.6171 100.416L91.1758 101.248Z' fill='%23C5C6D0'/%3E%3Cpath d='M91.1758 106.227L92.6171 107.059L94.0585 106.227L92.6171 105.395L91.1758 106.227Z' fill='%23C5C6D0'/%3E%3Cpath d='M91.1758 111.206L92.6171 112.038L93.0364 111.796C93.2068 111.671 93.3771 111.547 93.5474 111.423C93.6785 111.324 93.8161 111.239 93.9471 111.141L92.6171 110.374L91.1758 111.206Z' fill='%23C5C6D0'/%3E%3Cpath d='M88.4257 62.2466L89.8671 61.4146L88.4257 60.5825L86.9844 61.4146L88.4257 62.2466Z' fill='%23C5C6D0'/%3E%3Cpath d='M86.9844 66.3936L88.4257 67.2256L89.8671 66.3936L88.4257 65.5615L86.9844 66.3936Z' fill='%23C5C6D0'/%3E%3Cpath d='M90.5234 64.7361L91.9647 63.9041L90.5234 63.072L89.082 63.9041L90.5234 64.7361Z' fill='%23C5C6D0'/%3E%3Cpath d='M88.4257 70.5408L86.9844 71.3728L88.4257 72.2049L89.8671 71.3728L88.4257 70.5408Z' fill='%23C5C6D0'/%3E%3Cpath d='M90.5234 68.0513L89.082 68.8833L90.5234 69.7154L91.9647 68.8833L90.5234 68.0513Z' fill='%23C5C6D0'/%3E%3Cpath d='M88.4257 75.52L86.9844 76.3521L88.4257 77.1841L89.8671 76.3521L88.4257 75.52Z' fill='%23C5C6D0'/%3E%3Cpath d='M90.5234 73.0303L89.082 73.8623L90.5234 74.6944L91.9647 73.8623L90.5234 73.0303Z' fill='%23C5C6D0'/%3E%3Cpath d='M90.5234 82.9888L89.082 83.8208L90.5234 84.6529L91.9647 83.8208L90.5234 82.9888Z' fill='%23C5C6D0'/%3E%3Cpath d='M86.9844 81.3311L88.4257 82.1631L89.8671 81.3311L88.4257 80.499L86.9844 81.3311Z' fill='%23C5C6D0'/%3E%3Cpath d='M89.082 78.8416L90.5234 79.6736L91.9647 78.8416L90.5234 78.0095L89.082 78.8416Z' fill='%23C5C6D0'/%3E%3Cpath d='M89.082 88.7998L90.5234 89.6319L91.9647 88.7998L90.5234 87.9678L89.082 88.7998Z' fill='%23C5C6D0'/%3E%3Cpath d='M86.9844 86.3103L88.4257 87.1424L89.8671 86.3103L88.4257 85.4783L86.9844 86.3103Z' fill='%23C5C6D0'/%3E%3Cpath d='M90.5217 92.947L89.9648 93.268C90.3776 93.5956 90.7969 93.9101 91.2358 94.1984L91.9631 93.7791L90.5217 92.947Z' fill='%23C5C6D0'/%3E%3Cpath d='M87.5547 90.9619C87.8823 91.3288 88.2164 91.6957 88.5702 92.0364L89.8674 91.283L88.426 90.4509L87.5547 90.9554V90.9619Z' fill='%23C5C6D0'/%3E%3Cpath d='M86.9844 101.248L88.4257 102.08L89.8671 101.248L88.4257 100.416L86.9844 101.248Z' fill='%23C5C6D0'/%3E%3Cpath d='M90.5234 99.5904L91.9647 98.7583L90.5234 97.9263L89.082 98.7583L90.5234 99.5904Z' fill='%23C5C6D0'/%3E%3Cpath d='M89.082 108.717L90.5234 109.549L91.9647 108.717L90.5234 107.885L89.082 108.717Z' fill='%23C5C6D0'/%3E%3Cpath d='M86.9844 106.227L88.4257 107.059L89.8671 106.227L88.4257 105.395L86.9844 106.227Z' fill='%23C5C6D0'/%3E%3Cpath d='M89.082 103.738L90.5234 104.57L91.9647 103.738L90.5234 102.906L89.082 103.738Z' fill='%23C5C6D0'/%3E%3Cpath d='M86.9844 111.206L88.4257 112.038L89.8671 111.206L88.4257 110.374L86.9844 111.206Z' fill='%23C5C6D0'/%3E%3Cpath d='M89.082 113.696L89.8617 114.148C90.281 113.84 90.7068 113.525 91.1261 113.211L90.5234 112.864L89.082 113.696Z' fill='%23C5C6D0'/%3E%3Cpath d='M84.8867 63.9041L86.3281 64.7361L87.7694 63.9041L86.3281 63.072L84.8867 63.9041Z' fill='%23C5C6D0'/%3E%3Cpath d='M84.2304 62.2466L85.6717 61.4146L84.2304 60.5825L82.7891 61.4146L84.2304 62.2466Z' fill='%23C5C6D0'/%3E%3Cpath d='M87.7694 58.925L86.6753 58.296C86.4525 58.2764 86.2363 58.2698 86.0136 58.2764L84.8867 58.925L86.3281 59.757L87.7694 58.925Z' fill='%23C5C6D0'/%3E%3Cpath d='M82.7891 66.3936L84.2304 67.2256L85.6717 66.3936L84.2304 65.5615L82.7891 66.3936Z' fill='%23C5C6D0'/%3E%3Cpath d='M82.7891 71.3728L84.2304 72.2049L85.6717 71.3728L84.2304 70.5408L82.7891 71.3728Z' fill='%23C5C6D0'/%3E%3Cpath d='M84.8867 68.8833L86.3281 69.7154L87.7694 68.8833L86.3281 68.0513L84.8867 68.8833Z' fill='%23C5C6D0'/%3E%3Cpath d='M82.7891 76.3521L84.2304 77.1841L85.6717 76.3521L84.2304 75.52L82.7891 76.3521Z' fill='%23C5C6D0'/%3E%3Cpath d='M86.3281 73.0303L84.8867 73.8623L86.3281 74.6944L87.7694 73.8623L86.3281 73.0303Z' fill='%23C5C6D0'/%3E%3Cpath d='M84.2304 80.499L82.7891 81.3311L84.2304 82.1631L85.6717 81.3311L84.2304 80.499Z' fill='%23C5C6D0'/%3E%3Cpath d='M86.3281 78.0095L84.8867 78.8416L86.3281 79.6736L87.7694 78.8416L86.3281 78.0095Z' fill='%23C5C6D0'/%3E%3Cpath d='M85.6016 88.3873C85.8636 88.7869 86.1388 89.1866 86.4271 89.5731L87.7701 88.7935L86.3288 87.9614L85.6016 88.3807V88.3873Z' fill='%23C5C6D0'/%3E%3Cpath d='M83.9883 85.6159C84.211 86.0417 84.4403 86.461 84.6827 86.8803L85.672 86.3103L84.2307 85.4783L83.9883 85.6159Z' fill='%23C5C6D0'/%3E%3Cpath d='M84.8867 83.8208L86.3281 84.6529L87.7694 83.8208L86.3281 82.9888L84.8867 83.8208Z' fill='%23C5C6D0'/%3E%3Cpath d='M84.1094 102.008L84.2338 102.08L85.6752 101.248L85.3214 101.045C84.9152 101.366 84.5156 101.687 84.1094 102.008Z' fill='%23C5C6D0'/%3E%3Cpath d='M84.8867 108.717L86.3281 109.549L87.7694 108.717L86.3281 107.885L84.8867 108.717Z' fill='%23C5C6D0'/%3E%3Cpath d='M84.2304 107.059L85.6717 106.227L84.2304 105.395L82.7891 106.227L84.2304 107.059Z' fill='%23C5C6D0'/%3E%3Cpath d='M84.8867 103.738L86.3281 104.57L87.7694 103.738L86.3281 102.906L84.8867 103.738Z' fill='%23C5C6D0'/%3E%3Cpath d='M82.7891 111.206L84.2304 112.038L85.6717 111.206L84.2304 110.374L82.7891 111.206Z' fill='%23C5C6D0'/%3E%3Cpath d='M82.7891 116.185L84.2304 117.017L85.6717 116.185L84.2304 115.353L82.7891 116.185Z' fill='%23C5C6D0'/%3E%3Cpath d='M84.8867 113.696L86.3281 114.528L87.7694 113.696L86.3281 112.864L84.8867 113.696Z' fill='%23C5C6D0'/%3E%3Cpath d='M80.6953 63.9041L82.1367 64.7361L83.578 63.9041L82.1367 63.072L80.6953 63.9041Z' fill='%23C5C6D0'/%3E%3Cpath d='M80.039 62.2466L81.4803 61.4146L80.039 60.5825L78.5977 61.4146L80.039 62.2466Z' fill='%23C5C6D0'/%3E%3Cpath d='M83.5753 58.925L83.3395 58.7874C83.2347 58.8267 83.1233 58.866 83.0185 58.9053C82.455 58.6695 81.885 58.5647 81.3282 58.5581L80.6992 58.925L82.1406 59.757L83.5819 58.925H83.5753Z' fill='%23C5C6D0'/%3E%3Cpath d='M78.5977 66.3936L80.039 67.2256L81.4803 66.3936L80.039 65.5615L78.5977 66.3936Z' fill='%23C5C6D0'/%3E%3Cpath d='M78.5977 71.3728L80.039 72.2049L81.4803 71.3728L80.039 70.5408L78.5977 71.3728Z' fill='%23C5C6D0'/%3E%3Cpath d='M80.6953 68.8833L82.1367 69.7154L83.578 68.8833L82.1367 68.0513L80.6953 68.8833Z' fill='%23C5C6D0'/%3E%3Cpath d='M78.5977 76.3521L80.039 77.1841L81.4803 76.3521L80.039 75.52L78.5977 76.3521Z' fill='%23C5C6D0'/%3E%3Cpath d='M80.6953 73.8623L82.1367 74.6944L83.578 73.8623L82.1367 73.0303L80.6953 73.8623Z' fill='%23C5C6D0'/%3E%3Cpath d='M82.9297 83.4409C83.0214 83.6374 83.1197 83.834 83.2114 84.0305L83.5848 83.8143L82.9297 83.4343V83.4409Z' fill='%23C5C6D0'/%3E%3Cpath d='M80.6953 78.8416L82.1367 79.6736L83.578 78.8416L82.1367 78.0095L80.6953 78.8416Z' fill='%23C5C6D0'/%3E%3Cpath d='M78.5977 106.227L80.039 107.059L81.4803 106.227L80.039 105.395L78.5977 106.227Z' fill='%23C5C6D0'/%3E%3Cpath d='M81.3906 104.137L82.1441 104.569L83.5854 103.737L82.6354 103.187C82.2227 103.508 81.8099 103.823 81.3972 104.137H81.3906Z' fill='%23C5C6D0'/%3E%3Cpath d='M78.5977 111.206L80.039 112.038L81.4803 111.206L80.039 110.374L78.5977 111.206Z' fill='%23C5C6D0'/%3E%3Cpath d='M82.1367 109.549L83.578 108.717L82.1367 107.885L80.6953 108.717L82.1367 109.549Z' fill='%23C5C6D0'/%3E%3Cpath d='M80.6941 118.675L81.4737 119.127C82.0306 118.904 82.5809 118.669 83.1116 118.406L82.1288 117.843L80.6875 118.675H80.6941Z' fill='%23C5C6D0'/%3E%3Cpath d='M78.5977 116.185L80.039 117.017L81.4803 116.185L80.039 115.353L78.5977 116.185Z' fill='%23C5C6D0'/%3E%3Cpath d='M80.6953 113.696L82.1367 114.528L83.578 113.696L82.1367 112.864L80.6953 113.696Z' fill='%23C5C6D0'/%3E%3Cpath d='M75.8449 57.2674L77.2601 56.4484C77.2601 56.4484 77.2339 56.4091 77.2208 56.396L75.8515 55.6033L74.4102 56.4353L75.8515 57.2674H75.8449Z' fill='%23C5C6D0'/%3E%3Cpath d='M76.5 63.9041L77.9413 64.7361L79.3827 63.9041L77.9413 63.072L76.5 63.9041Z' fill='%23C5C6D0'/%3E%3Cpath d='M74.4062 61.4146L75.8476 62.2466L77.2889 61.4146L75.8476 60.5825L74.4062 61.4146Z' fill='%23C5C6D0'/%3E%3Cpath d='M77.9413 59.7568L79.1665 59.0493C79.0617 58.9051 78.9568 58.761 78.8586 58.6169L77.9413 58.0862L76.5 58.9182L77.9413 59.7503V59.7568Z' fill='%23C5C6D0'/%3E%3Cpath d='M74.4062 66.3936L75.8476 67.2256L77.2889 66.3936L75.8476 65.5615L74.4062 66.3936Z' fill='%23C5C6D0'/%3E%3Cpath d='M74.4062 71.3728L75.8476 72.2049L77.2889 71.3728L75.8476 70.5408L74.4062 71.3728Z' fill='%23C5C6D0'/%3E%3Cpath d='M76.5 68.8833L77.9413 69.7154L79.3827 68.8833L77.9413 68.0513L76.5 68.8833Z' fill='%23C5C6D0'/%3E%3Cpath d='M74.4062 76.3521L75.8476 77.1841L77.2889 76.3521L75.8476 75.52L74.4062 76.3521Z' fill='%23C5C6D0'/%3E%3Cpath d='M76.5 73.8623L77.9413 74.6944L79.3827 73.8623L77.9413 73.0303L76.5 73.8623Z' fill='%23C5C6D0'/%3E%3Cpath d='M74.4062 81.3311L74.9107 81.6259C75.3955 81.3508 75.8738 81.0756 76.3521 80.7939L75.8476 80.5056L74.4062 81.3377V81.3311Z' fill='%23C5C6D0'/%3E%3Cpath d='M76.5 78.8416L77.9413 79.6736L79.3827 78.8416L77.9413 78.0095L76.5 78.8416Z' fill='%23C5C6D0'/%3E%3Cpath d='M76.5 108.717L77.9413 109.549L79.3827 108.717L77.9413 107.885L76.5 108.717Z' fill='%23C5C6D0'/%3E%3Cpath d='M74.4062 111.206L75.8476 112.038L77.2889 111.206L75.8476 110.374L74.4062 111.206Z' fill='%23C5C6D0'/%3E%3Cpath d='M76.5 118.675L77.9413 119.507L79.3827 118.675L77.9413 117.843L76.5 118.675Z' fill='%23C5C6D0'/%3E%3Cpath d='M74.4062 116.185L75.8476 117.017L77.2889 116.185L75.8476 115.353L74.4062 116.185Z' fill='%23C5C6D0'/%3E%3Cpath d='M76.5 113.696L77.9413 114.528L79.3827 113.696L77.9413 112.864L76.5 113.696Z' fill='%23C5C6D0'/%3E%3Cpath d='M75.847 120.333L75.5391 120.509C75.7225 120.496 75.8994 120.483 76.0763 120.464L75.847 120.333Z' fill='%23C5C6D0'/%3E%3Cpath d='M72.4201 51.8491C71.9549 51.5412 71.4766 51.266 70.9918 51.0105L70.2188 51.456L71.6601 52.288L72.4266 51.8491H72.4201Z' fill='%23C5C6D0'/%3E%3Cpath d='M70.2109 56.4353L71.6523 57.2674L73.0936 56.4353L71.6523 55.6033L70.2109 56.4353Z' fill='%23C5C6D0'/%3E%3Cpath d='M73.7512 54.7779L75.0943 54.0048C74.9894 53.9 74.8781 53.8017 74.7732 53.7034L73.7577 53.1138L72.3164 53.9458L73.7577 54.7779H73.7512Z' fill='%23C5C6D0'/%3E%3Cpath d='M72.3086 63.9041L73.7499 64.7361L75.1913 63.9041L73.7499 63.072L72.3086 63.9041Z' fill='%23C5C6D0'/%3E%3Cpath d='M70.2109 61.4146L71.6523 62.2466L73.0936 61.4146L71.6523 60.5825L70.2109 61.4146Z' fill='%23C5C6D0'/%3E%3Cpath d='M68.1172 63.9041L69.5585 64.7361L70.9999 63.9041L69.5585 63.072L68.1172 63.9041Z' fill='%23C5C6D0'/%3E%3Cpath d='M72.3086 58.9248L73.7499 59.7569L75.1913 58.9248L73.7499 58.0928L72.3086 58.9248Z' fill='%23C5C6D0'/%3E%3Cpath d='M70.2109 66.3936L71.6523 67.2256L73.0936 66.3936L71.6523 65.5615L70.2109 66.3936Z' fill='%23C5C6D0'/%3E%3Cpath d='M70.2109 71.3728L71.6523 72.2049L73.0936 71.3728L71.6523 70.5408L70.2109 71.3728Z' fill='%23C5C6D0'/%3E%3Cpath d='M72.3086 68.8833L73.7499 69.7154L75.1913 68.8833L73.7499 68.0513L72.3086 68.8833Z' fill='%23C5C6D0'/%3E%3Cpath d='M70.2109 76.3521L71.6523 77.1841L73.0936 76.3521L71.6523 75.52L70.2109 76.3521Z' fill='%23C5C6D0'/%3E%3Cpath d='M72.3086 73.8623L73.7499 74.6944L75.1913 73.8623L73.7499 73.0303L72.3086 73.8623Z' fill='%23C5C6D0'/%3E%3Cpath d='M70.2109 81.3311L71.6523 82.1631L73.0936 81.3311L71.6523 80.499L70.2109 81.3311Z' fill='%23C5C6D0'/%3E%3Cpath d='M72.3086 78.8416L73.7499 79.6736L75.1913 78.8416L73.7499 78.0095L72.3086 78.8416Z' fill='%23C5C6D0'/%3E%3Cpath d='M71.6523 112.038L73.0936 111.206L71.6523 110.374L70.2109 111.206L71.6523 112.038Z' fill='%23C5C6D0'/%3E%3Cpath d='M73.9674 108.009C73.7446 108.061 73.5153 108.114 73.2926 108.153L72.3164 108.717L73.7577 109.549L75.1991 108.717L73.9674 108.009Z' fill='%23C5C6D0'/%3E%3Cpath d='M71.6523 117.017L73.0936 116.185L71.6523 115.353L70.2109 116.185L71.6523 117.017Z' fill='%23C5C6D0'/%3E%3Cpath d='M68.1172 118.675L69.5585 119.507L70.9999 118.675L69.5585 117.843L68.1172 118.675Z' fill='%23C5C6D0'/%3E%3Cpath d='M72.3086 113.696L73.7499 114.528L75.1913 113.696L73.7499 112.864L72.3086 113.696Z' fill='%23C5C6D0'/%3E%3Cpath d='M71.6528 120.333L71.3711 120.496C71.5807 120.509 71.7904 120.523 72 120.536L71.6528 120.339V120.333Z' fill='%23C5C6D0'/%3E%3Cpath d='M75.1913 118.675L73.7499 117.843L72.3086 118.675L73.7499 119.507L75.1913 118.675Z' fill='%23C5C6D0'/%3E%3Cpath d='M68.9022 51.4561L67.4609 50.624L66.0195 51.4561L67.4609 52.2881L68.9022 51.4561Z' fill='%23C5C6D0'/%3E%3Cpath d='M66.0195 56.4353L67.4609 57.2674L68.9022 56.4353L67.4609 55.6033L66.0195 56.4353Z' fill='%23C5C6D0'/%3E%3Cpath d='M69.5585 54.7779L70.9999 53.9458L69.5585 53.1138L68.1172 53.9458L69.5585 54.7779Z' fill='%23C5C6D0'/%3E%3Cpath d='M66.0195 61.4146L67.4609 62.2466L68.9022 61.4146L67.4609 60.5825L66.0195 61.4146Z' fill='%23C5C6D0'/%3E%3Cpath d='M68.1172 58.9248L69.5585 59.7569L70.9999 58.9248L69.5585 58.0928L68.1172 58.9248Z' fill='%23C5C6D0'/%3E%3Cpath d='M67.3542 65.627C67.6294 66.0136 67.898 66.4198 68.1535 66.826L68.9004 66.3936L67.459 65.5615L67.3477 65.627H67.3542Z' fill='%23C5C6D0'/%3E%3Cpath d='M68.1172 73.8623L69.5585 74.6944L70.9999 73.8623L69.5585 73.0303L68.1172 73.8623Z' fill='%23C5C6D0'/%3E%3Cpath d='M67.4609 72.2049L68.9022 71.3728L67.4609 70.5408L66.0195 71.3728L67.4609 72.2049Z' fill='%23C5C6D0'/%3E%3Cpath d='M68.1172 68.8833L69.5585 69.7154L70.9999 68.8833L69.5585 68.0513L68.1172 68.8833Z' fill='%23C5C6D0'/%3E%3Cpath d='M66.0195 76.3521L67.4609 77.1841L68.9022 76.3521L67.4609 75.52L66.0195 76.3521Z' fill='%23C5C6D0'/%3E%3Cpath d='M67.4609 82.1631L68.9022 81.3311L67.4609 80.499L66.0195 81.3311L67.4609 82.1631Z' fill='%23C5C6D0'/%3E%3Cpath d='M68.1172 78.8416L69.5585 79.6736L70.9999 78.8416L69.5585 78.0095L68.1172 78.8416Z' fill='%23C5C6D0'/%3E%3Cpath d='M67.4609 112.038L68.9022 111.206L67.4609 110.374L66.0195 111.206L67.4609 112.038Z' fill='%23C5C6D0'/%3E%3Cpath d='M69.5585 109.549L70.9999 108.717L70.3775 108.356C69.9844 108.337 69.5847 108.31 69.172 108.252C69.1196 108.245 69.0475 108.232 68.982 108.219L68.1172 108.717L69.5585 109.549Z' fill='%23C5C6D0'/%3E%3Cpath d='M66.0195 116.185L67.4609 117.017L68.9022 116.185L67.4609 115.353L66.0195 116.185Z' fill='%23C5C6D0'/%3E%3Cpath d='M69.5585 114.528L70.9999 113.696L69.5585 112.864L68.1172 113.696L69.5585 114.528Z' fill='%23C5C6D0'/%3E%3Cpath d='M63.9219 53.9458L65.3632 54.7779L66.8046 53.9458L65.3632 53.1138L63.9219 53.9458Z' fill='%23C5C6D0'/%3E%3Cpath d='M64.7069 51.4561L63.2656 50.624L61.8242 51.4561L63.2656 52.2881L64.7069 51.4561Z' fill='%23C5C6D0'/%3E%3Cpath d='M65.9402 49.4644C65.5209 49.4186 65.1016 49.3989 64.6758 49.3989L65.3637 49.7986L65.9402 49.4644Z' fill='%23C5C6D0'/%3E%3Cpath d='M61.8242 56.4353L63.2656 57.2674L64.7069 56.4353L63.2656 55.6033L61.8242 56.4353Z' fill='%23C5C6D0'/%3E%3Cpath d='M65.0964 63.2293C65.4895 63.4848 65.8695 63.8255 66.2429 64.2316L66.8064 63.9041L65.365 63.072L65.0898 63.2293H65.0964Z' fill='%23C5C6D0'/%3E%3Cpath d='M61.8242 61.4146L63.2656 62.2466L64.7069 61.4146L63.2656 60.5825L61.8242 61.4146Z' fill='%23C5C6D0'/%3E%3Cpath d='M63.9219 58.9248L65.3632 59.7569L66.8046 58.9248L65.3632 58.0928L63.9219 58.9248Z' fill='%23C5C6D0'/%3E%3Cpath d='M64.6094 71.4318L64.7142 71.3729L64.6683 71.3467C64.6683 71.3467 64.629 71.4056 64.6094 71.4318Z' fill='%23C5C6D0'/%3E%3Cpath d='M66.5234 69.047L66.8117 68.8832L66.7265 68.8308C66.661 68.9029 66.5955 68.9749 66.53 69.047H66.5234Z' fill='%23C5C6D0'/%3E%3Cpath d='M62.9675 75.6969C62.9544 76.1686 63.0002 76.6272 63.092 77.0793L63.2689 77.1841L64.7102 76.3521L63.2689 75.52L62.9609 75.6969H62.9675Z' fill='%23C5C6D0'/%3E%3Cpath d='M63.9219 73.8623L65.3632 74.6944L66.8046 73.8623L65.3632 73.0303L63.9219 73.8623Z' fill='%23C5C6D0'/%3E%3Cpath d='M66.8046 78.8416L65.3632 78.0095L63.9219 78.8416L65.3632 79.6736L66.8046 78.8416Z' fill='%23C5C6D0'/%3E%3Cpath d='M63.2656 107.059L63.9928 106.64C63.3704 106.443 62.7283 106.253 62.0797 106.083L61.8242 106.227L63.2656 107.059Z' fill='%23C5C6D0'/%3E%3Cpath d='M61.8242 111.206L63.2656 112.038L64.7069 111.206L63.2656 110.374L61.8242 111.206Z' fill='%23C5C6D0'/%3E%3Cpath d='M65.3632 109.549L66.8046 108.717L65.3632 107.885L63.9219 108.717L65.3632 109.549Z' fill='%23C5C6D0'/%3E%3Cpath d='M63.9219 118.675L65.3632 119.507L66.8046 118.675L65.3632 117.843L63.9219 118.675Z' fill='%23C5C6D0'/%3E%3Cpath d='M61.8242 116.185L63.2656 117.017L64.7069 116.185L63.2656 115.353L61.8242 116.185Z' fill='%23C5C6D0'/%3E%3Cpath d='M63.9219 113.696L65.3632 114.528L66.8046 113.696L65.3632 112.864L63.9219 113.696Z' fill='%23C5C6D0'/%3E%3Cpath d='M60.5155 51.4561L59.0742 50.624L57.6328 51.4561L59.0742 52.2881L60.5155 51.4561Z' fill='%23C5C6D0'/%3E%3Cpath d='M57.6328 56.4353L59.0742 57.2674L60.5155 56.4353L59.0742 55.6033L57.6328 56.4353Z' fill='%23C5C6D0'/%3E%3Cpath d='M61.1718 54.7779L62.6132 53.9458L61.1718 53.1138L59.7305 53.9458L61.1718 54.7779Z' fill='%23C5C6D0'/%3E%3Cpath d='M59.7305 63.904L60.248 64.1988C60.7198 63.8844 61.198 63.5961 61.6697 63.3537L61.1784 63.0654L59.737 63.8975L59.7305 63.904Z' fill='%23C5C6D0'/%3E%3Cpath d='M57.6328 61.4146L59.0742 62.2466L60.5155 61.4146L59.0742 60.5825L57.6328 61.4146Z' fill='%23C5C6D0'/%3E%3Cpath d='M59.7305 58.9248L61.1718 59.7569L62.6132 58.9248L61.1718 58.0928L59.7305 58.9248Z' fill='%23C5C6D0'/%3E%3Cpath d='M59.7305 108.717L61.1718 109.549L62.6132 108.717L61.1718 107.885L59.7305 108.717Z' fill='%23C5C6D0'/%3E%3Cpath d='M59.1999 105.467C59.1344 105.461 59.0754 105.447 59.0099 105.441L57.6406 106.234L59.082 107.066L60.5233 106.234L59.1999 105.474V105.467Z' fill='%23C5C6D0'/%3E%3Cpath d='M57.6328 111.206L59.0742 112.038L60.5155 111.206L59.0742 110.374L57.6328 111.206Z' fill='%23C5C6D0'/%3E%3Cpath d='M60.8347 118.04C61.385 118.282 61.955 118.511 62.5381 118.721L62.6101 118.675L61.1688 117.843L60.8281 118.04H60.8347Z' fill='%23C5C6D0'/%3E%3Cpath d='M57.6328 116.185L59.0742 117.017L60.5155 116.185L59.0742 115.353L57.6328 116.185Z' fill='%23C5C6D0'/%3E%3Cpath d='M59.7305 113.696L61.1718 114.528L62.6132 113.696L61.1718 112.864L59.7305 113.696Z' fill='%23C5C6D0'/%3E%3Cpath d='M54.8827 57.2674L56.3241 56.4353L54.8827 55.6033L53.4414 56.4353L54.8827 57.2674Z' fill='%23C5C6D0'/%3E%3Cpath d='M58.4178 53.9458L56.9765 53.1138L55.5352 53.9458L56.9765 54.7779L58.4178 53.9458Z' fill='%23C5C6D0'/%3E%3Cpath d='M55.5352 63.9041L56.9765 64.7361L58.4178 63.9041L56.9765 63.072L55.5352 63.9041Z' fill='%23C5C6D0'/%3E%3Cpath d='M53.4414 61.4146L54.8827 62.2466L56.3241 61.4146L54.8827 60.5825L53.4414 61.4146Z' fill='%23C5C6D0'/%3E%3Cpath d='M55.5352 58.9248L56.9765 59.7569L58.4178 58.9248L56.9765 58.0928L55.5352 58.9248Z' fill='%23C5C6D0'/%3E%3Cpath d='M53.4414 66.3936L54.8827 67.2256L56.3241 66.3936L54.8827 65.5615L53.4414 66.3936Z' fill='%23C5C6D0'/%3E%3Cpath d='M55.5352 108.717L56.9765 109.549L58.4178 108.717L56.9765 107.885L55.5352 108.717Z' fill='%23C5C6D0'/%3E%3Cpath d='M54.1211 106.62L54.8811 107.059L56.3224 106.227L55.3331 105.657C54.8221 105.867 54.4094 106.181 54.1211 106.62Z' fill='%23C5C6D0'/%3E%3Cpath d='M54.8817 112.038L56.323 111.206L54.8817 110.374L53.8203 110.99C53.8596 111.16 53.8989 111.337 53.9513 111.501L54.8817 112.038Z' fill='%23C5C6D0'/%3E%3Cpath d='M55.5352 113.696L56.9765 114.528L58.4178 113.696L56.9765 112.864L55.5352 113.696Z' fill='%23C5C6D0'/%3E%3Cpath d='M52.1288 56.4353L50.6874 55.6033L49.2461 56.4353L50.6874 57.2674L52.1288 56.4353Z' fill='%23C5C6D0'/%3E%3Cpath d='M54.2254 53.9456L53.282 53.4019C52.8233 53.6901 52.3713 53.9849 51.9258 54.2798L52.784 54.7711L54.2254 53.9391V53.9456Z' fill='%23C5C6D0'/%3E%3Cpath d='M51.3438 63.9041L52.7851 64.7361L54.2264 63.9041L52.7851 63.072L51.3438 63.9041Z' fill='%23C5C6D0'/%3E%3Cpath d='M49.2461 61.4146L50.6874 62.2466L52.1288 61.4146L50.6874 60.5825L49.2461 61.4146Z' fill='%23C5C6D0'/%3E%3Cpath d='M51.3438 58.9248L52.7851 59.7569L54.2264 58.9248L52.7851 58.0928L51.3438 58.9248Z' fill='%23C5C6D0'/%3E%3Cpath d='M49.2461 66.3936L50.6874 67.2256L52.1288 66.3936L50.6874 65.5615L49.2461 66.3936Z' fill='%23C5C6D0'/%3E%3Cpath d='M52.7851 68.0513L51.3438 68.8833L52.3068 69.4402C52.772 69.1519 53.2372 68.8702 53.7023 68.5819L52.7916 68.0578L52.7851 68.0513Z' fill='%23C5C6D0'/%3E%3Cpath d='M53.6382 108.376C53.6186 108.612 53.6055 108.848 53.6055 109.084L54.2344 108.723L53.6382 108.383V108.376Z' fill='%23C5C6D0'/%3E%3Cpath d='M47.1484 63.9041L48.5898 64.7361L50.0311 63.9041L48.5898 63.072L47.1484 63.9041Z' fill='%23C5C6D0'/%3E%3Cpath d='M46.496 62.2466L47.9374 61.4146L46.496 60.5825L45.0547 61.4146L46.496 62.2466Z' fill='%23C5C6D0'/%3E%3Cpath d='M50.0311 58.9248L48.5898 58.0928L47.1484 58.9248L48.5898 59.7569L50.0311 58.9248Z' fill='%23C5C6D0'/%3E%3Cpath d='M45.0547 66.3936L46.496 67.2256L47.9374 66.3936L46.496 65.5615L45.0547 66.3936Z' fill='%23C5C6D0'/%3E%3Cpath d='M45.0547 71.3728L46.496 72.2049L47.9374 71.3728L46.496 70.5408L45.0547 71.3728Z' fill='%23C5C6D0'/%3E%3Cpath d='M47.1484 68.8833L48.5898 69.7154L50.0311 68.8833L48.5898 68.0513L47.1484 68.8833Z' fill='%23C5C6D0'/%3E%3Cpath d='M42.957 63.9041L44.3984 64.7361L45.8397 63.9041L44.3984 63.072L42.957 63.9041Z' fill='%23C5C6D0'/%3E%3Cpath d='M43.7448 61.4143L42.5851 60.7461C42.1462 61.0409 41.7007 61.3423 41.2617 61.6437L42.31 62.2464L43.7513 61.4143H43.7448Z' fill='%23C5C6D0'/%3E%3Cpath d='M45.8396 58.925L45.5448 58.7546C45.4858 58.7939 44.6014 59.3901 44.2148 59.6522L44.3983 59.757L45.8396 58.925Z' fill='%23C5C6D0'/%3E%3Cpath d='M40.8594 66.3936L42.3007 67.2256L43.7421 66.3936L42.3007 65.5615L40.8594 66.3936Z' fill='%23C5C6D0'/%3E%3Cpath d='M40.8594 71.3728L42.3007 72.2049L43.7421 71.3728L42.3007 70.5408L40.8594 71.3728Z' fill='%23C5C6D0'/%3E%3Cpath d='M42.957 68.8833L44.3984 69.7154L45.8397 68.8833L44.3984 68.0513L42.957 68.8833Z' fill='%23C5C6D0'/%3E%3Cpath d='M42.957 73.8623L43.966 74.4454C44.4573 74.1768 44.9422 73.9016 45.4204 73.6199L44.3984 73.0303L42.957 73.8623Z' fill='%23C5C6D0'/%3E%3Cpath d='M39.5507 66.3936L38.1093 65.5615L36.668 66.3936L38.1093 67.2256L39.5507 66.3936Z' fill='%23C5C6D0'/%3E%3Cpath d='M41.6483 63.9041L40.207 63.072L38.7656 63.9041L40.207 64.7361L41.6483 63.9041Z' fill='%23C5C6D0'/%3E%3Cpath d='M36.668 71.3728L38.1093 72.2049L39.5507 71.3728L38.1093 70.5408L36.668 71.3728Z' fill='%23C5C6D0'/%3E%3Cpath d='M38.7656 68.8833L40.207 69.7154L41.6483 68.8833L40.207 68.0513L38.7656 68.8833Z' fill='%23C5C6D0'/%3E%3Cpath d='M36.668 76.3521L37.9848 77.112C38.1748 77.0531 38.3648 76.9941 38.5548 76.9286L39.5507 76.3521L38.1093 75.52L36.668 76.3521Z' fill='%23C5C6D0'/%3E%3Cpath d='M40.207 74.6944L41.6483 73.8623L40.207 73.0303L38.7656 73.8623L40.207 74.6944Z' fill='%23C5C6D0'/%3E%3Cpath d='M35.1594 66.2756C34.917 66.4852 34.6812 66.7014 34.4453 66.9176L35.3625 66.387L35.1594 66.269V66.2756Z' fill='%23C5C6D0'/%3E%3Cpath d='M33.9179 72.2049L35.3592 71.3728L33.9179 70.5408L32.4766 71.3728L33.9179 72.2049Z' fill='%23C5C6D0'/%3E%3Cpath d='M36.0117 69.7154L37.453 68.8833L36.0117 68.0513L34.5703 68.8833L36.0117 69.7154Z' fill='%23C5C6D0'/%3E%3Cpath d='M32.4766 76.3521L33.9179 77.1841L35.3592 76.3521L33.9179 75.52L32.4766 76.3521Z' fill='%23C5C6D0'/%3E%3Cpath d='M34.5703 73.8623L36.0117 74.6944L37.453 73.8623L36.0117 73.0303L34.5703 73.8623Z' fill='%23C5C6D0'/%3E%3Cpath d='M30.706 71.1042C30.706 71.1042 30.6929 71.1239 30.6863 71.137C30.5029 71.3925 30.3653 71.648 30.2539 71.9035L31.1711 71.3729L30.7125 71.1042H30.706Z' fill='%23C5C6D0'/%3E%3Cpath d='M33.2605 68.8832L32.7626 68.595C32.4285 68.9553 32.1074 69.3222 31.793 69.7022L31.8192 69.7153L33.2605 68.8832Z' fill='%23C5C6D0'/%3E%3Cpath d='M30.3789 73.8623L31.8202 74.6944L33.2616 73.8623L31.8202 73.0303L30.3789 73.8623Z' fill='%23C5C6D0'/%3E%3Cpath d='M119.447 67.2455C120.842 66.4331 121.537 65.3718 121.537 64.3301V77.7476C121.537 78.809 120.842 79.8507 119.447 80.6631L66.1894 111.403C63.4115 113.015 58.8844 113.015 56.1065 111.403L2.86212 80.6631C1.46009 79.8507 0.765625 78.809 0.765625 77.7476V64.3301C0.765625 65.3718 1.47974 66.4331 2.86212 67.2455L56.1065 97.9919C58.8844 99.5971 63.4115 99.5971 66.1894 97.9919L119.447 67.2455Z' fill='%231C5DC5'/%3E%3Cpath d='M104.308 64.3299L92.6923 71.0387L76.582 61.7486V48.3311L104.308 64.3299Z' fill='%23081935'/%3E%3Cpath d='M76.5791 72.3818V80.342L67.1449 85.7994H55.1752L42.4062 78.4289V72.3818H76.5791Z' fill='%23081935'/%3E%3Cpath d='M76.5791 61.7487V72.3819H42.4062V62.7576H59.9382V20.5657H76.5791V61.7487Z' fill='%23DB292C'/%3E%3Cpath d='M59.9391 40.1221V53.5396L43.9468 62.7577H42.4072V63.6487L29.6054 71.0388L17.9961 64.33L59.9391 40.1221Z' fill='%23081935'/%3E%3Cpath d='M55.1762 85.7993L61.1512 89.2454L67.1262 85.7993H67.1393L104.3 64.3364L76.5736 48.3376V36.6758L119.44 61.421C120.836 62.2203 121.53 63.2816 121.53 64.3364C121.53 65.3912 120.836 66.4395 119.44 67.2519L66.1828 97.9983C63.405 99.6034 58.8778 99.6034 56.1 97.9983L2.86212 67.2453C1.47974 66.4329 0.765625 65.3716 0.765625 64.3299C0.765625 63.2882 1.47974 62.2137 2.86212 61.4145L56.1131 30.668C57.2006 30.0456 58.5372 29.6722 59.9457 29.5281V40.1219L17.9962 64.3299L55.1762 85.7928V85.7993Z' fill='white'/%3E%3Cpath d='M43.9434 63.7404C43.6028 63.7404 43.2752 63.5635 43.0917 63.249C42.8231 62.7773 42.9804 62.1745 43.4521 61.9059L59.4444 52.6813C59.9096 52.4127 60.5123 52.57 60.7875 53.0417C61.0561 53.5134 60.8988 54.1161 60.4271 54.3847L44.4348 63.6093C44.2776 63.701 44.1138 63.7404 43.9434 63.7404Z' fill='%23081935'/%3E%3Cpath d='M29.6036 72.0217C29.2629 72.0217 28.9353 71.8448 28.7519 71.5303C28.4833 71.0586 28.6405 70.4624 29.1122 70.1872L41.914 62.8037C42.3791 62.535 42.9819 62.6923 43.257 63.164C43.5256 63.6357 43.3684 64.2319 42.8967 64.5071L30.095 71.8906C29.9377 71.9824 29.7739 72.0217 29.6036 72.0217Z' fill='%23081935'/%3E%3Cpath d='M92.6904 72.0217C92.5266 72.0217 92.3563 71.9824 92.199 71.8907L76.0888 62.6006C75.6171 62.332 75.4598 61.7292 75.7285 61.2575C76.0036 60.7858 76.5998 60.6285 77.0715 60.8972L93.1818 70.1873C93.6535 70.4559 93.8107 71.0586 93.5421 71.5303C93.3587 71.8448 93.0311 72.0217 92.6904 72.0217Z' fill='%23081935'/%3E%3Cpath d='M76.5804 81.3248C76.0366 81.3248 75.5977 80.8858 75.5977 80.342V72.3819C75.5977 71.8381 76.0366 71.3992 76.5804 71.3992C77.1242 71.3992 77.5631 71.8381 77.5631 72.3819V80.342C77.5631 80.8858 77.1242 81.3248 76.5804 81.3248Z' fill='%23081935'/%3E%3Cpath d='M67.1308 86.7821H55.1546C54.6108 86.7821 54.1719 86.3432 54.1719 85.7994C54.1719 85.2556 54.6108 84.8167 55.1546 84.8167H67.1308C67.6746 84.8167 68.1136 85.2556 68.1136 85.7994C68.1136 86.3432 67.6746 86.7821 67.1308 86.7821Z' fill='%23081935'/%3E%3Cpath d='M61.1496 100.187C59.1579 100.187 57.1663 99.7412 55.6201 98.8437L2.36911 68.0973C0.724673 67.1342 -0.21875 65.7649 -0.21875 64.3301C-0.21875 62.8953 0.724673 61.5195 2.36911 60.563L55.6201 29.8231C56.7732 29.1614 58.2342 28.7225 59.8393 28.5521C60.3765 28.4997 60.8613 28.8862 60.9203 29.43C60.9727 29.9673 60.5862 30.4521 60.0424 30.511C58.7059 30.6486 57.52 31.0024 56.6028 31.5265L3.35184 62.2664C2.3298 62.856 1.74671 63.6094 1.74671 64.3301C1.74671 65.0508 2.33635 65.7977 3.3584 66.3939L56.6028 97.1337C59.0662 98.5554 63.233 98.5554 65.7029 97.1337L118.96 66.3873C119.976 65.7977 120.559 65.0442 120.559 64.3236C120.559 63.6029 119.976 62.8429 118.96 62.2598L76.0871 37.5212C75.6154 37.2526 75.4582 36.6498 75.7268 36.1781C75.9954 35.7064 76.5981 35.5492 77.0699 35.8178L119.937 60.563C121.575 61.5064 122.518 62.8822 122.518 64.3301C122.518 65.778 121.581 67.1407 119.943 68.0973L66.6857 98.8437C65.1329 99.7412 63.1413 100.187 61.1561 100.187H61.1496Z' fill='%23081935'/%3E%3Cpath d='M61.1495 90.2284C60.9791 90.2284 60.8088 90.1825 60.6581 90.0974L17.5031 65.1818C17.2017 65.0049 17.0117 64.6839 17.0117 64.3301C17.0117 63.9763 17.2017 63.6553 17.5031 63.4784L59.4461 39.2705C59.9178 39.0018 60.5205 39.1591 60.7892 39.6308C61.0578 40.1025 60.9005 40.6987 60.4288 40.9739L19.9599 64.3301L61.156 88.1122L66.6397 84.9478C66.679 84.9282 66.7183 84.9085 66.7511 84.8889L102.339 64.3301L76.087 49.1829C75.6153 48.9143 75.4581 48.3116 75.7267 47.8399C75.9953 47.3682 76.598 47.2109 77.0697 47.4795L104.796 63.4784C105.097 63.6553 105.287 63.9763 105.287 64.3301C105.287 64.6839 105.097 65.0049 104.796 65.1818L67.6355 86.6447C67.5962 86.6643 67.5569 86.684 67.5242 86.7037L61.6474 90.0974C61.4967 90.1825 61.3264 90.2284 61.156 90.2284H61.1495Z' fill='%23081935'/%3E%3Cpath d='M76.5775 73.3647H42.4046C41.8608 73.3647 41.4219 72.9257 41.4219 72.3819V62.7643C41.4219 62.2205 41.8608 61.7815 42.4046 61.7815H58.9538V20.5657C58.9538 20.022 59.3928 19.583 59.9365 19.583H76.5775C77.1213 19.583 77.5602 20.022 77.5602 20.5657V72.3819C77.5602 72.9257 77.1213 73.3647 76.5775 73.3647ZM43.3873 71.3992H75.5947V21.5485H60.9193V62.7577C60.9193 63.3015 60.4803 63.7404 59.9365 63.7404H43.3873V71.3926V71.3992Z' fill='%23081935'/%3E%3Cpath d='M61.1496 113.598C59.1579 113.598 57.1663 113.146 55.6135 112.248L2.36911 81.5148C0.698467 80.5517 -0.21875 79.2152 -0.21875 77.7477V64.3301C-0.21875 63.7863 0.220204 63.3474 0.763982 63.3474C1.30776 63.3474 1.74671 63.7863 1.74671 64.3301V77.7477C1.74671 78.4814 2.3167 79.2152 3.35184 79.8114L56.5963 110.545C59.0662 111.973 63.2264 111.973 65.6898 110.545L118.947 79.8049C119.976 79.2087 120.546 78.4749 120.546 77.7411V64.3236C120.546 63.7798 120.985 63.3408 121.529 63.3408C122.072 63.3408 122.511 63.7798 122.511 64.3236V77.7411C122.511 79.2021 121.594 80.5386 119.937 81.5083L66.6791 112.248C65.1264 113.146 63.1413 113.598 61.1496 113.598Z' fill='%23081935'/%3E%3Cpath d='M42.4046 79.4117C41.8608 79.4117 41.4219 78.9728 41.4219 78.429V72.3819C41.4219 71.8381 41.8608 71.3992 42.4046 71.3992C42.9484 71.3992 43.3873 71.8381 43.3873 72.3819V78.429C43.3873 78.9728 42.9484 79.4117 42.4046 79.4117Z' fill='%23081935'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5088_131177'%3E%3Crect width='140' height='140' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E ");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; }
  body.single-resources .lv_resources_modal_down_title {
    color: var(--Neutral-0, #000);
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    text-align: center; }
    @media (max-width: 1024px) {
      body.single-resources .lv_resources_modal_down_title {
        font-size: 28px; } }
    @media (max-width: 767px) {
      body.single-resources .lv_resources_modal_down_title {
        font-size: 24px; } }
  body.single-resources .lv_resources_modal_down_desc {
    color: var(--Neutral-50, #757780);
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; }
  body.single-resources .lv_resources_modal_down_btn_wrap {
    display: flex;
    justify-content: center; }
  body.single-resources .lv_resources_modal_down_btn {
    height: 48px;
    padding: 4px 12px;
    justify-content: center;
    align-items: center;
    display: inline-flex;
    cursor: pointer;
    border-radius: 8px;
    background: var(--Gradient-Color-6, linear-gradient(180deg, #DB292C 0%, #BB1B1E 100%));
    color: var(--Neutral-100, #FFF);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; }
@keyframes fadeInUp {
  from {
    transform: translateY(30px);
    opacity: 0; }
  to {
    transform: translateY(0);
    opacity: 1; } }
@media (min-width: 768px) {
  .case_study_slider.slick-slider {
    margin: 0px -16px; }
    .case_study_slider.slick-slider .slick-slide {
      padding: 0px 16px; } }
.case_study_slider.slick-slider .slick-arrow {
  bottom: 0;
  z-index: 9;
  width: 56px;
  height: 56px;
  top: unset;
  transform: unset;
  background-color: transparent;
  border-radius: 50%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }
  .case_study_slider.slick-slider .slick-arrow.slick-disabled {
    opacity: 0.5; }
  .case_study_slider.slick-slider .slick-arrow::before {
    display: none; }
  .case_study_slider.slick-slider .slick-arrow.slick-prev {
    left: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='56' height='56' viewBox='0 0 56 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='55.25' y='55.25' width='54.5' height='54.5' rx='27.25' transform='rotate(-180 55.25 55.25)' stroke='%238F9099' stroke-width='1.5'/%3E%3Cg clip-path='url(%23clip0_9103_14184)'%3E%3Cpath d='M23.828 29.0013L29.192 34.3653L27.778 35.7793L20 28.0013L27.778 20.2233L29.192 21.6373L23.828 27.0013H36V29.0013H23.828Z' fill='%238F9099'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_9103_14184'%3E%3Crect width='24' height='24' fill='white' transform='matrix(-1 0 0 -1 40 40)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }
  .case_study_slider.slick-slider .slick-arrow.slick-next {
    right: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='56' height='56' viewBox='0 0 56 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.75' y='0.75' width='54.5' height='54.5' rx='27.25' stroke='%238F9099' stroke-width='1.5'/%3E%3Cg clip-path='url(%23clip0_7255_16340)'%3E%3Cpath d='M32.172 26.9987L26.808 21.6347L28.222 20.2207L36 27.9987L28.222 35.7767L26.808 34.3627L32.172 28.9987H20V26.9987H32.172Z' fill='%238F9099'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_7255_16340'%3E%3Crect width='24' height='24' fill='white' transform='translate(16 16)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }
.case_study_slider .item {
  background-color: #fff; }
  .case_study_slider .item .img_wrap {
    position: relative;
    height: 0px;
    padding-bottom: 148%;
    margin-bottom: 16px; }
    .case_study_slider .item .img_wrap img {
      position: absolute;
      width: 100%;
      height: 100%;
      object-fit: cover; }
    .case_study_slider .item .img_wrap .link {
      display: flex;
      position: absolute;
      width: 0%;
      overflow: hidden;
      background-color: #DB292C;
      justify-content: space-between;
      align-items: center;
      left: 0px;
      bottom: 0px;
      padding: 16px 0px; }
      .case_study_slider .item .img_wrap .link .text {
        color: #fff;
        font-size: 16px;
        font-weight: 500; }
      .case_study_slider .item .img_wrap .link .icon {
        display: inline-flex; }
  .case_study_slider .item .content {
    padding: 16px;
    display: flex;
    flex-direction: column;
    gap: 16px; }
    .case_study_slider .item .content .title {
      display: flex;
      gap: 8px;
      align-items: center; }
      .case_study_slider .item .content .title .icon {
        display: none; }
      .case_study_slider .item .content .title .text {
        font-size: 32px;
        font-weight: 700;
        color: #000000; }
    .case_study_slider .item .content .cat {
      color: #757780;
      font-size: 14px;
      font-weight: 500; }
    .case_study_slider .item .content .desc {
      color: #000000;
      font-size: 16px;
      font-weight: 400;
      -webkit-line-clamp: 3;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-box-orient: vertical; }
  .case_study_slider .item:hover .img_wrap .link {
    transition: all 0.3s;
    width: 100%;
    padding: 16px 24px; }
  .case_study_slider .item:hover .content .title .icon {
    transition: all 0.3s;
    display: inline-flex; }
  .case_study_slider .item:hover .content .title .text {
    transition: all 0.3s;
    color: #1C5DC5; }

.lv_service_item {
  background-color: #fff;
  border-radius: 20px;
  overflow: hidden;
  transition: transform 0.3s ease;
  padding: 10px 10px 32px 10px; }

.lv_service_imageWrapper {
  position: relative;
  overflow: hidden;
  display: block;
  width: 100%;
  border-radius: 20px;
  aspect-ratio: 549 / 320; }

.lv_service_image {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  transition: all 0.3s;
  position: absolute;
  left: 0px;
  top: 0px; }

.lv_service_imageWrapper:hover .lv_service_image {
  transform: scale(1.2);
  transition: all 0.3s; }

.lv_service_button {
  position: absolute;
  display: flex;
  align-items: center;
  gap: 6px;
  background-color: #ffffff;
  padding: 10px 6px 10px 16px;
  border: none;
  border-radius: 200px;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s ease;
  white-space: nowrap;
  transform: translate(-50%, -50%);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.04); }

.lv_service_button_text {
  color: var(--Neutral-0, #000);
  font-size: 16px;
  font-weight: 500;
  line-height: 150%; }

.lv_service_button_icon {
  display: inline-flex; }

.lv_service_text {
  padding: 32px 12px 0px 12px; }

.lv_service_title {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0px 0px 12px 0px; }

.lv_service_title_icon {
  display: inline-flex; }

.lv_service_desc {
  color: var(--Neutral-30, #44464f);
  font-size: 16px;
  font-weight: 400;
  line-height: 150%; }
  .lv_service_desc p {
    color: var(--Neutral-30, #44464f);
    font-size: 16px;
    font-weight: 400;
    line-height: 150%; }

.lv_service_title_text {
  color: var(--Neutral-0, #000);
  font-size: 20px;
  font-weight: 700;
  line-height: 150%; }

.lv_slick_style {
  position: relative !important; }
  .lv_slick_style.lv_service_carousel {
    display: flex;
    flex-wrap: wrap;
    gap: 16px; }
    .lv_slick_style.lv_service_carousel .lv_service_col {
      width: calc(33.33% - 10.66px); }
    @media (max-width: 1024px) {
      .lv_slick_style.lv_service_carousel {
        display: block; }
        .lv_slick_style.lv_service_carousel .lv_service_col {
          width: 100%; } }
  @media (min-width: 768px) {
    .lv_slick_style .slick-slide {
      padding: 0 8px; } }

.lv_service_carousel_col2 .lv_service_imageWrapper {
  aspect-ratio: 842 / 400; }

.lv_developmentProcess_all {
  overflow: hidden; }

.lv_developmentProcess {
  margin-right: calc(0px - 100% / 1.5); }
  @media (min-width: 768px) {
    .lv_developmentProcess {
      margin-right: calc(0px - 100% / 3); } }
  @media (min-width: 1025px) {
    .lv_developmentProcess {
      margin-right: calc(0px - 100% / 4); } }
  @media (min-width: 1300px) {
    .lv_developmentProcess {
      margin-right: calc(0px - 100% / 6.8); } }
  .lv_developmentProcess .lv_developmentProcess_number {
    background-color: #1C2E39;
    width: 66px;
    height: 66px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: var(--Neutral-50, #757780);
    font-size: 20px;
    font-weight: 700;
    line-height: 150%;
    border-radius: 50%;
    margin-bottom: 20px; }
  .lv_developmentProcess .lv_developmentProcess_imageWrapper {
    display: inline-flex;
    margin-bottom: 20px; }
    .lv_developmentProcess .lv_developmentProcess_imageWrapper img {
      width: auto;
      height: 66px;
      object-fit: cover; }
  .lv_developmentProcess .lv_developmentProcess_imageActive {
    display: none; }
  .lv_developmentProcess .lv_developmentProcess_stepItem.slick-current.slick-active .lv_developmentProcess_number {
    background-color: #4D5963;
    color: #FFFFFF; }
  .lv_developmentProcess .lv_developmentProcess_stepItem.slick-current.slick-active .lv_developmentProcess_imageActive {
    display: block; }
  .lv_developmentProcess .lv_developmentProcess_stepItem.slick-current.slick-active .lv_developmentProcess_imageNormal {
    display: none; }
  .lv_developmentProcess .lv_developmentProcess_stepTitle {
    color: var(--Neutral-50, #757780);
    font-size: 18px;
    font-weight: 700;
    line-height: 150%; }
  .lv_developmentProcess .lv_developmentProcess_stepDescription {
    color: var(--Neutral-50, #757780);
    font-size: 16px;
    font-weight: 400;
    line-height: 150%; }

/*# sourceMappingURL=main.css.map */
