:root {
  --color-white: #ffffff;
  --color-dark-blue: #062037;
  --color-dark-blue-border: rgba(6, 32, 55, 0.08);
  --color-grey-blue: #7D90A1;
  --color-green-a: #5BD473;
  --color-green-b: #33C24F;
  --color-green-lite-a: #ECF3EE;
  --color-green-lite-b: #F4F8F5;
  --transition-a: .3s ease;
}

* {
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: "Inter Tight", sans-serif;
}

html {
  height: 100%;
}

img {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
}

body {
  background: var(--color-white);
  min-height: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

button {
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
}

section {
  overflow: hidden;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

a {
  cursor: pointer;
  text-decoration: none;
}

.wrapper-content-page {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: auto;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-top: 88px;
}

.calendly-inline-widget.calendly-mobile {
  overflow: hidden !important;
}

.color-g-l-a.bg--a {
  background: var(--color-green-lite-a);
}
.color-g-l-a.bg--b {
  background: var(--color-green-lite-b);
}

.scroll-check-animation {
  padding: 72px 0;
  -webkit-transition: padding 2s ease;
  transition: padding 2s ease;
}
.scroll-check-animation.active {
  padding: 64px 0;
}
.scroll-check-animation.active .anim-op-simple-elements-a {
  -webkit-animation: slide-up 1s ease;
          animation: slide-up 1s ease;
}
.scroll-check-animation.active .anim-op-multi-elements-a > *:nth-child(1) {
  -webkit-animation: slide-up 1s ease;
          animation: slide-up 1s ease;
  -webkit-animation-duration: 0;
          animation-duration: 0;
}
.scroll-check-animation.active .anim-op-multi-elements-a > *:nth-child(2) {
  -webkit-animation: slide-up 1s ease;
          animation: slide-up 1s ease;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
}
.scroll-check-animation.active .anim-op-multi-elements-a > *:nth-child(3) {
  -webkit-animation: slide-up 1s ease;
          animation: slide-up 1s ease;
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
}
.scroll-check-animation.active .anim-op-multi-elements-a > *:nth-child(4) {
  -webkit-animation: slide-up 1s ease;
          animation: slide-up 1s ease;
  -webkit-animation-duration: 4s;
          animation-duration: 4s;
}
.scroll-check-animation.active .anim-op-multi-elements-a > *:nth-child(5) {
  -webkit-animation: slide-up 1s ease;
          animation: slide-up 1s ease;
  -webkit-animation-duration: 5s;
          animation-duration: 5s;
}
.scroll-check-animation.active .anim-op-multi-elements-a > *:nth-child(6) {
  -webkit-animation: slide-up 1s ease;
          animation: slide-up 1s ease;
  -webkit-animation-duration: 6s;
          animation-duration: 6s;
}
.scroll-check-animation.active .anim-op-multi-elements-a > *:nth-child(7) {
  -webkit-animation: slide-up 1s ease;
          animation: slide-up 1s ease;
  -webkit-animation-duration: 7s;
          animation-duration: 7s;
}
.scroll-check-animation.active .anim-op-multi-elements-a > *:nth-child(8) {
  -webkit-animation: slide-up 1s ease;
          animation: slide-up 1s ease;
  -webkit-animation-duration: 8s;
          animation-duration: 8s;
}

@-webkit-keyframes slide-up {
  0% {
    -webkit-transform: translateY(80px);
            transform: translateY(80px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
  }
}

@keyframes slide-up {
  0% {
    -webkit-transform: translateY(80px);
            transform: translateY(80px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
  }
}
.container {
  max-width: 1200px;
  width: 100%;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 88px;
  position: fixed;
  top: 0;
  z-index: 100;
  -webkit-transition: padding 0.3s ease, height 0.5s ease;
  transition: padding 0.3s ease, height 0.5s ease;
  background: var(--color-green-lite-a);
  border-bottom: 1px solid var(--color-dark-blue-border);
  -webkit-transition: var(--transition-a);
  transition: var(--transition-a);
}
header.active-mob-menu {
  background: var(--color-white);
}
header > .header-container {
  max-width: 1200px;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  -webkit-transition: height 0.5s ease;
  transition: height 0.5s ease;
}
header > .header-container > .top-navigation-header {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
header > .header-container > .top-navigation-header > .logo {
  z-index: 2;
}
header > .header-container > .top-navigation-header > .logo picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
header > .header-container > .top-navigation-header > .logo picture img {
  height: 32px;
}
header > .header-container > .top-navigation-header > .right-button {
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
header > .header-container > .top-navigation-header > .right-button > .green-button-s1 {
  margin: 0 8px 0 -8px;
}

.bottom-navigation-header {
  max-width: 588px;
  width: 100%;
  isolation: isolate;
  position: absolute;
}
.bottom-navigation-header nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.nav-header-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: var(--color-dark-blue) !important;
  border-radius: 8px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 4px 8px;
  -webkit-transition: var(--transition-a);
  transition: var(--transition-a);
}
.nav-header-link:not(:last-child) {
  margin-right: 16px;
}
.nav-header-link:hover {
  background: var(--color-dark-blue-border);
}
.nav-header-link:active {
  background: var(--color-green-a);
}
.nav-header-link img {
  width: 18px;
  height: 18px;
}
.nav-header-link img.right {
  margin-left: 6px;
}

.green-button-s1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  overflow: hidden;
  isolation: isolate;
  position: relative;
  -webkit-transition: var(--transition-a);
  transition: var(--transition-a);
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  font-style: normal;
  font-weight: 600;
  white-space: nowrap;
  color: var(--color-dark-blue) !important;
  background: var(--color-green-a);
}
.green-button-s1.size--a {
  font-size: 16px;
  line-height: 24px;
  height: 48px;
  border-radius: 44px;
  padding: 24px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.green-button-s1.size-b {
  font-size: 16px;
  line-height: 24px;
  padding: 0px 24px;
  border-radius: 8px;
  height: 72px;
}
.green-button-s1 img, .green-button-s1 svg {
  width: 24px;
  height: 24px;
}
.green-button-s1 img.right-ico, .green-button-s1 svg.right-ico {
  margin-left: 8px;
}
.green-button-s1 img.left-ico, .green-button-s1 svg.left-ico {
  margin-right: 8px;
}
.green-button-s1:hover {
  background: var(--color-green-b);
}

.picture-points-wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 24px 1fr;
  grid-template-columns: 1fr 1fr;
  grid-gap: 24px;
  width: 100%;
}
.picture-points-wrapper .image-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
.picture-points-wrapper .image-box img, .picture-points-wrapper .image-box video {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.picture-points-wrapper .image-box video {
  -webkit-filter: brightness(0.992);
          filter: brightness(0.992);
}
.picture-points-wrapper ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-gap: 16px;
}
.picture-points-wrapper ul li {
  padding: 16px;
  background: var(--color-white);
  list-style: none;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 32px;
  text-transform: capitalize;
  color: var(--color-dark-blue);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.picture-points-wrapper ul li::before {
  content: "";
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: url("../../img/green-check-mark.svg");
  width: 24px;
  height: 24px;
  margin-right: 16px;
}

.body-modal {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}

.content-modal-video {
  max-width: 1440px;
  aspect-ratio: 16/9;
  width: 100%;
  border-radius: 24px;
  -webkit-animation: modal 0.2s ease;
          animation: modal 0.2s ease;
}
.content-modal-video > iframe {
  width: 100%;
  height: 100%;
}

.content-modal {
  padding: 44px;
  max-width: 1440px;
  width: 100%;
  background: #FFFFFF;
  border-radius: 24px;
  -webkit-animation: modal 0.2s ease;
          animation: modal 0.2s ease;
}
.content-modal > h1 {
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 25px;
  color: #0D121C;
  margin-bottom: 24px;
}

@-webkit-keyframes modal {
  0% {
    -webkit-transform: scale3d(0.4, 0.4, 1);
            transform: scale3d(0.4, 0.4, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

@keyframes modal {
  0% {
    -webkit-transform: scale3d(0.4, 0.4, 1);
            transform: scale3d(0.4, 0.4, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}
.primary-modal {
  position: fixed;
  overflow-y: auto;
  width: 100%;
  height: 100%;
  display: none;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 99999;
  background: rgba(6, 16, 25, 0.64);
  -webkit-backdrop-filter: blur(7px);
          backdrop-filter: blur(7px);
}

.container-modal {
  max-width: 1440px;
  width: 100%;
  margin: auto;
  position: relative;
  z-index: 1;
}

.trusted-brand-wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-gap: 24px;
  width: 100%;
  height: 88px;
}
.trusted-brand-wrapper > .item {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
.trusted-brand-wrapper > .item img {
  width: 64%;
  height: 64%;
  -o-object-fit: contain;
     object-fit: contain;
}
.trusted-brand-wrapper > .item p {
  width: 100%;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--color-grey-blue);
}

.slick-next, .slick-prev {
  font-size: 0 !important;
  line-height: 0 !important;
  top: calc(50% - 20px) !important;
  width: 40px !important;
  height: 40px !important;
  -webkit-transform: none !important;
          transform: none !important;
  cursor: pointer !important;
  color: transparent !important;
  border: none !important;
  outline: 0 !important;
  background: 0 0 !important;
  z-index: 10;
}
.slick-next:active, .slick-prev:active {
  opacity: 0.4;
}
.slick-next::before, .slick-prev::before {
  content: "" !important;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40 20C40 8.9543 31.0457 0 20 0C8.9543 0 0 8.9543 0 20C0 31.0457 8.9543 40 20 40C31.0457 40 40 31.0457 40 20Z' fill='white'/%3E%3Cpath d='M17 26L23 20L17 14' stroke='%23062037' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") !important;
  background-size: cover !important;
  width: 40px !important;
  height: 40px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  opacity: 1 !important;
  color: none !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.slick-next {
  right: -20px !important;
}

.slick-prev {
  left: -20px !important;
  rotate: 180deg !important;
}

.mobile-menu-button-s1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  overflow: hidden;
  isolation: isolate;
  position: relative;
  -webkit-transition: var(--transition-a);
  transition: var(--transition-a);
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  font-style: normal;
  font-weight: 600;
  white-space: nowrap;
  font-size: 14px;
  line-height: 24px;
  border-radius: 44px;
  width: 100%;
  max-width: 100%;
  height: 48px;
}
.mobile-menu-button-s1.green {
  color: var(--color-dark-blue) !important;
  background: var(--color-green-a);
}
.mobile-menu-button-s1.white {
  color: var(--color-dark-blue) !important;
  background: var(--color-white);
  border: 1px solid var(--color-dark-blue-border);
}
.mobile-menu-button-s1 img, .mobile-menu-button-s1 svg {
  width: 18px;
  height: 18px;
}
.mobile-menu-button-s1 img.right-ico, .mobile-menu-button-s1 svg.right-ico {
  margin-left: 8px;
}
.mobile-menu-button-s1 img.left-ico, .mobile-menu-button-s1 svg.left-ico {
  margin-right: 8px;
}
.mobile-menu-button-s1:hover {
  background: var(--color-green-b);
}

.calendly-inline-widget {
  height: 680px;
}

.duplicate-button-mobile-nemu {
  display: none;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-gap: 8px;
  width: 100%;
  max-width: 736px;
}

.open-mob-menu {
  position: relative;
  border-radius: 40px;
  background: rgb(255, 255, 255);
  width: 40px;
  height: 40px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  display: none;
}
.open-mob-menu span {
  position: absolute;
  border-radius: 10px;
  height: 2px;
  background: #0C131D;
  -webkit-transition: var(--transition-a);
  transition: var(--transition-a);
}
.open-mob-menu span:nth-child(1) {
  width: 20px;
  top: 13px;
  left: 10px;
}
.open-mob-menu span:nth-child(2) {
  width: 20px;
  top: 19px;
  left: 10px;
}
.open-mob-menu span:nth-child(3) {
  width: 14px;
  top: 25px;
  left: 16px;
}
.open-mob-menu.active span {
  position: absolute;
  border-radius: 10px;
  height: 2px;
  background: #0C131D;
}
.open-mob-menu.active span:nth-child(1) {
  width: 20px;
  top: 19px;
  left: 10px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.open-mob-menu.active span:nth-child(2) {
  width: 0px;
  opacity: 0;
}
.open-mob-menu.active span:nth-child(3) {
  width: 20px;
  top: 19px;
  left: 10px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.agency-wrapper-slider {
  width: calc(100% + 24px);
  position: relative;
  margin: 0 -12px;
  padding: 32px 0;
}
.agency-wrapper-slider > .slider {
  margin-bottom: 0;
}
.agency-wrapper-slider .item-slider {
  padding: 0 12px;
}

.slick-current > .agency-item-slider {
  position: relative;
}
.slick-current > .agency-item-slider::before {
  top: -20px;
  right: -20px;
}

.banner-wrapper-b {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 40px;
  background: url("../../img/banner-bg-b.jpg");
  background-position: center;
  background-size: cover;
  width: 100%;
  -webkit-transition: var(--transition-a);
  transition: var(--transition-a);
}
.banner-wrapper-b .backed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 4px 12px;
  gap: 4px;
  height: 32px;
  background: var(--color-dark-blue);
  border-radius: 32px;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: var(--color-white);
  margin-bottom: 24px;
}
.banner-wrapper-b h4 {
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 56px;
  color: var(--color-dark-blue);
  margin-bottom: 16px;
}
.banner-wrapper-b > p {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: var(--color-grey-blue);
  margin-bottom: 40px;
}
.banner-wrapper-b .duo-btn {
  width: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 24px 1fr;
  grid-template-columns: 1fr 1fr;
  grid-gap: 24px;
}

.square-button-banner-a {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-gap: 8px;
  background: var(--color-dark-blue);
  padding: 24px;
  border: 1px solid var(--color-dark-blue);
  border-radius: 8px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -webkit-transition: var(--transition-a);
  transition: var(--transition-a);
}
.square-button-banner-a:hover {
  background: var(--color-green-lite-a);
}
.square-button-banner-a:hover h5, .square-button-banner-a:hover p {
  color: var(--color-dark-blue);
}
.square-button-banner-a:hover h5::after {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 24L24 8M24 8H13.3333M24 8V18.6667' stroke='%23062037' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.square-button-banner-a h5 {
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: var(--color-white);
  -webkit-transition: var(--transition-a);
  transition: var(--transition-a);
}
.square-button-banner-a h5::after {
  content: "";
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 24L24 8M24 8H13.3333M24 8V18.6667' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: cover;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.square-button-banner-a p {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: var(--color-white);
  -webkit-transition: var(--transition-a);
  transition: var(--transition-a);
}

.agency-item-slider {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 32px 0;
  background: var(--color-green-lite-b);
  border: 1px solid rgba(255, 255, 255, 0);
  -webkit-transition: var(--transition-a);
  transition: var(--transition-a);
  overflow: hidden;
}
.agency-item-slider::before {
  content: "";
  width: 40px;
  height: 40px;
  background: var(--color-green-a);
  -webkit-transition: var(--transition-a);
  transition: var(--transition-a);
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  top: -40px;
  right: -40px;
}
.agency-item-slider:hover {
  border: 1px solid var(--color-white);
}
.agency-item-slider > img {
  width: 60px;
  height: 60px;
  border: 1px solid var(--color-dark-blue-border);
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
  border-radius: 60px;
}
.agency-item-slider > .name-agency {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  color: var(--color-dark-blue) !important;
  padding: 16px 0 8px;
}
.agency-item-slider > .category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--color-dark-blue) !important;
  font-size: 14px;
  line-height: 24px;
}
.agency-item-slider > .category > img {
  width: 24px;
  height: 24px;
  margin-right: 8px;
}

.card-agency-one-screen-index {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 24px 1fr;
  grid-template-columns: 1fr 1fr;
  grid-gap: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.card-agency-one-screen-index > .details {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-gap: 40px;
}
.card-agency-one-screen-index > .details h1 {
  font-style: normal;
  font-weight: 600;
  font-size: 48px;
  line-height: 64px;
  color: var(--color-dark-blue) !important;
}
.card-agency-one-screen-index > .details h1 span {
  text-decoration: underline;
}
.card-agency-one-screen-index > .details p {
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 32px;
  color: var(--color-dark-blue) !important;
}
.card-agency-one-screen-index > .details .details-button {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 24px 1fr 24px 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.card-agency-one-screen-index > .details .details-button > .item-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.card-agency-one-screen-index > .details .details-button > .item-details .top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 48px;
  color: var(--color-dark-blue) !important;
}
.card-agency-one-screen-index > .details .details-button > .item-details .top img {
  margin-right: 8px;
}
.card-agency-one-screen-index > .details .details-button > .item-details .title {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: var(--color-dark-blue) !important;
}

.card-agency-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 440px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  background: url("../../img/circle-star.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  overflow: hidden;
}
.card-agency-slider .slick-initialized .slick-slide {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.card-agency-slider .slider {
  width: 100%;
  height: 100%;
  margin-bottom: 0;
}
.card-agency-slider .slider > .slick-list {
  height: 100%;
}
.card-agency-slider .slider > .slick-list > .slick-track {
  height: 100%;
}
.card-agency-slider .item-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  position: absolute;
  width: 320px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  background: var(--color-white);
  border: 1px solid var(--color-green-lite-b);
  border-radius: 8px;
  -webkit-animation: item-card-s-agency 8s infinite;
          animation: item-card-s-agency 8s infinite;
}
.card-agency-slider .item-card::after {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
  content: "";
  position: absolute;
  width: 140px;
  height: 600px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.04)), to(rgba(111, 159, 201, 0.08)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.04) 0%, rgba(111, 159, 201, 0.08) 100%);
  -webkit-animation: after-card-s-agency 8s infinite;
          animation: after-card-s-agency 8s infinite;
}
.card-agency-slider .item-card .header {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 16px;
  background: var(--color-dark-blue);
}
.card-agency-slider .item-card .header .agency-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.card-agency-slider .item-card .header .agency-info .details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.card-agency-slider .item-card .header .agency-info .details .name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  color: var(--color-white);
  margin-bottom: 4px;
}
.card-agency-slider .item-card .header .agency-info .details .tag {
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 15px;
  color: var(--color-green-a);
}
.card-agency-slider .item-card .header .agency-info .avatar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 44px;
  height: 44px;
  overflow: hidden;
  border: 1px solid var(--color-green-a);
  border-radius: 8px;
  margin-right: 12px;
}
.card-agency-slider .item-card .header .agency-info .avatar img {
  width: 44px;
  height: 44px;
  -o-object-fit: cover;
     object-fit: cover;
}
.card-agency-slider .item-card .header .fit-in {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  text-align: right;
  text-transform: uppercase;
  color: var(--color-white);
}
.card-agency-slider .item-card .header .fit-in span {
  color: var(--color-green-a);
}
.card-agency-slider .item-card .duo-details {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.card-agency-slider .item-card .duo-details:not(:last-child) {
  border-bottom: 1px solid var(--color-dark-blue-border);
}
.card-agency-slider .item-card .duo-details .info-card-a {
  padding: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.card-agency-slider .item-card .duo-details .info-card-a:not(:last-child) {
  border-right: 1px solid var(--color-dark-blue-border);
}
.card-agency-slider .item-card .duo-details .info-card-a > .title {
  margin-bottom: 4px;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: var(--color-grey-blue);
}
.card-agency-slider .item-card .duo-details .info-card-a > .details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  color: var(--color-dark-blue) !important;
}
.card-agency-slider .item-card .duo-details .info-card-a > .details img {
  margin-right: 6px;
}
.card-agency-slider .item-card .duo-details .info-card-a > .details span {
  margin-right: 6px;
  color: var(--color-grey-blue);
}

.ico-verification::after {
  content: "";
  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%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 0C11.1174 0 10.6123 0.385727 10.3268 0.954538C9.92157 1.76202 9.71894 2.16577 9.58474 2.25414C9.41505 2.36587 9.42208 2.36399 9.21926 2.35197C9.05886 2.34246 8.68177 2.09403 7.92758 1.59718C7.39573 1.2468 6.76514 1.16496 6.00037 1.6065C5.23436 2.04876 4.99036 2.63704 5.02887 3.27412C5.08333 4.17523 5.11056 4.62579 5.03851 4.76977C4.94759 4.95147 4.9522 4.94686 4.77051 5.03781C4.62654 5.10988 4.17593 5.08271 3.27472 5.02836C2.63777 4.98996 2.04961 5.23399 1.60742 5.99988C1.16567 6.76503 1.2478 7.39588 1.59863 7.92791C2.09577 8.68183 2.34434 9.05879 2.35387 9.21931C2.3659 9.42213 2.36771 9.41537 2.2559 9.58502C2.16741 9.71929 1.76365 9.92153 0.956127 10.326C0.386436 10.6114 0 11.1166 0 12C0 12.8828 0.385931 13.388 0.954996 13.6734C1.76244 14.0784 2.16616 14.2809 2.25456 14.4151C2.36633 14.5848 2.36445 14.5777 2.35247 14.7806C2.343 14.941 2.09461 15.3182 1.59783 16.0726C1.24767 16.6043 1.16599 17.2348 1.60742 17.9994C2.04946 18.765 2.63736 19.0092 3.27404 18.971C4.17532 18.9169 4.62596 18.8898 4.76986 18.9619C4.95154 19.0528 4.94679 19.0481 5.03776 19.2298C5.10981 19.3736 5.08281 19.8243 5.0288 20.7257C4.99066 21.3623 5.23481 21.9501 6.00037 22.3921C6.76514 22.8336 7.39573 22.7518 7.92757 22.4014C8.68186 21.9045 9.059 21.656 9.21947 21.6466C9.42229 21.6346 9.4154 21.6327 9.58504 21.7445C9.71926 21.833 9.92157 22.2367 10.3262 23.0442C10.6116 23.6137 11.1168 24 12 24C12.8842 24 13.3896 23.6128 13.6748 23.0422C14.0785 22.2346 14.2803 21.8309 14.4146 21.7422C14.5842 21.6304 14.5777 21.6321 14.7805 21.6441C14.9412 21.6536 15.3181 21.9023 16.0719 22.3996C16.604 22.7507 17.235 22.833 18.0004 22.3911C18.7645 21.95 19.0091 21.3636 18.9722 20.7286C18.9196 19.8266 18.8934 19.3756 18.9654 19.232C19.0565 19.0504 19.0512 19.0557 19.2328 18.9647C19.3763 18.8927 19.8273 18.919 20.7292 18.9716C21.3644 19.0087 21.9508 18.7641 22.392 17.9999C22.8337 17.2349 22.7517 16.6042 22.4011 16.0722C21.904 15.3181 21.6555 14.9411 21.646 14.7806C21.634 14.5777 21.6322 14.5845 21.744 14.4149C21.8325 14.2807 22.2363 14.0785 23.0437 13.674C23.6135 13.3887 24 12.8834 24 12C24 11.116 23.613 10.6107 23.0426 10.3254C22.235 9.92149 21.8313 9.71955 21.7427 9.58522C21.6308 9.41561 21.6326 9.42212 21.6446 9.2193C21.6542 9.05867 21.9029 8.68187 22.4003 7.92825C22.7516 7.39603 22.834 6.76491 22.392 5.99939C21.9507 5.23492 21.3639 4.99039 20.7285 5.02767C19.8267 5.08057 19.3758 5.10702 19.2321 5.03501C19.0505 4.94396 19.0557 4.94913 18.9646 4.76749C18.8926 4.62385 18.9191 4.17298 18.9721 3.27124C19.0094 2.63569 18.7649 2.04889 18.0004 1.60748C17.235 1.16561 16.604 1.2479 16.0719 1.59897C15.3182 2.09624 14.9413 2.34487 14.7807 2.35441C14.5779 2.36646 14.5846 2.36824 14.4149 2.25643C14.2806 2.1679 14.0785 1.76412 13.6742 0.956574C13.3889 0.386635 12.8836 0 12 0Z' fill='%235BD473'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.9285 14.5716L12.9286 14.5717L11 16.5003L6.5 12.0002L8.42859 10.0717L10.9999 12.643L16.1429 7.5L18.0715 9.42859L12.9285 14.5716Z' fill='%23062037'/%3E%3C/svg%3E%0A");
  width: 18px;
  height: 18px;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 4px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

@-webkit-keyframes after-card-s-agency {
  0% {
    -webkit-transform: translateX(30px) rotate(30deg);
            transform: translateX(30px) rotate(30deg);
  }
  50% {
    -webkit-transform: translateX(-30px) rotate(30deg);
            transform: translateX(-30px) rotate(30deg);
  }
  100% {
    -webkit-transform: translateX(30px) rotate(30deg);
            transform: translateX(30px) rotate(30deg);
  }
}

@keyframes after-card-s-agency {
  0% {
    -webkit-transform: translateX(30px) rotate(30deg);
            transform: translateX(30px) rotate(30deg);
  }
  50% {
    -webkit-transform: translateX(-30px) rotate(30deg);
            transform: translateX(-30px) rotate(30deg);
  }
  100% {
    -webkit-transform: translateX(30px) rotate(30deg);
            transform: translateX(30px) rotate(30deg);
  }
}
@-webkit-keyframes item-card-s-agency {
  0% {
    -webkit-transform: skewX(-8deg) scale(1.18);
            transform: skewX(-8deg) scale(1.18);
    -webkit-box-shadow: 12px 8px 0px -2px var(--color-green-a);
            box-shadow: 12px 8px 0px -2px var(--color-green-a);
  }
  50% {
    -webkit-transform: skewX(8deg) scale(1.18);
            transform: skewX(8deg) scale(1.18);
    -webkit-box-shadow: -12px 8px 0px -2px var(--color-green-a);
            box-shadow: -12px 8px 0px -2px var(--color-green-a);
  }
  100% {
    -webkit-transform: skewX(-8deg) scale(1.18);
            transform: skewX(-8deg) scale(1.18);
    -webkit-box-shadow: 12px 8px 0px -2px var(--color-green-a);
            box-shadow: 12px 8px 0px -2px var(--color-green-a);
  }
}
@keyframes item-card-s-agency {
  0% {
    -webkit-transform: skewX(-8deg) scale(1.18);
            transform: skewX(-8deg) scale(1.18);
    -webkit-box-shadow: 12px 8px 0px -2px var(--color-green-a);
            box-shadow: 12px 8px 0px -2px var(--color-green-a);
  }
  50% {
    -webkit-transform: skewX(8deg) scale(1.18);
            transform: skewX(8deg) scale(1.18);
    -webkit-box-shadow: -12px 8px 0px -2px var(--color-green-a);
            box-shadow: -12px 8px 0px -2px var(--color-green-a);
  }
  100% {
    -webkit-transform: skewX(-8deg) scale(1.18);
            transform: skewX(-8deg) scale(1.18);
    -webkit-box-shadow: 12px 8px 0px -2px var(--color-green-a);
            box-shadow: 12px 8px 0px -2px var(--color-green-a);
  }
}
.heading-block-a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 40px;
}
.heading-block-a h2 {
  width: 100%;
  font-style: normal;
  font-weight: 600;
  font-size: 64px;
  line-height: 88px;
  text-align: center;
  text-transform: capitalize;
  color: var(--color-dark-blue) !important;
}
.heading-block-a h2 span {
  text-decoration: underline;
}
.heading-block-a p {
  margin-top: 32px;
  max-width: 588px;
  width: 100%;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 32px;
  color: var(--color-dark-blue) !important;
  text-align: center;
}

.video-wrapper-play {
  width: 100%;
  aspect-ratio: 16/9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  overflow: hidden;
  background: var(--color-green-lite-a);
}
.video-wrapper-play video, .video-wrapper-play img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.video-wrapper-play .play-circle {
  background: rgba(6, 32, 55, 0.24);
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: var(--transition-a);
  transition: var(--transition-a);
  z-index: 2;
}
.video-wrapper-play .play-circle .play-sticky {
  background: rgba(6, 32, 55, 0.56);
  -webkit-backdrop-filter: blur(12px);
          backdrop-filter: blur(12px);
  width: 180px;
  height: 180px;
  border-radius: 180px;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.video-wrapper-play .play-circle .play-sticky::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='58' height='58' viewBox='0 0 58 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M50 22.0955C55.3333 25.1642 58 26.6985 58 29C58 31.3015 55.3333 32.8358 50 35.9045L20 53.1657C14.6667 56.2344 12 57.7687 10 56.6179C8 55.4672 8 52.3985 8 46.2612L8 11.7388C8 5.60147 8 2.53281 10 1.38206C12 0.231317 14.6667 1.76565 20 4.83431L50 22.0955Z' fill='white'/%3E%3C/svg%3E%0A");
  background-size: cover;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.video-wrapper-play .play-circle .play-sticky.size--a {
  width: 180px;
  height: 180px;
}
.video-wrapper-play .play-circle .play-sticky.size--a::before {
  width: 58px;
  height: 58px;
}
.video-wrapper-play .play-circle .play-sticky.size--b {
  width: 120px;
  height: 120px;
}
.video-wrapper-play .play-circle .play-sticky.size--b::before {
  width: 40px;
  height: 40px;
}

.class-agencies-wrapper {
  display: -ms-grid;
  display: grid;
  grid-gap: 24px;
  -ms-grid-columns: 1fr 24px 1fr 24px 1fr 24px 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
.class-agencies-wrapper > .item {
  text-decoration: none;
  padding: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: var(--color-white);
}
.class-agencies-wrapper > .item img {
  width: 56px;
  height: 56px;
  margin-bottom: 24px;
}
.class-agencies-wrapper > .item h3 {
  font-style: normal;
  width: 100%;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  text-transform: capitalize;
  color: var(--color-dark-blue) !important;
  margin-bottom: 16px;
}
.class-agencies-wrapper > .item p {
  font-style: normal;
  width: 100%;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 24px;
  color: var(--color-dark-blue) !important;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.development-made-wrapper {
  display: -ms-grid;
  display: grid;
  grid-gap: 24px;
  -ms-grid-columns: 1fr 24px 1fr 24px 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  margin-bottom: 40px;
}
.development-made-wrapper > .item {
  text-decoration: none;
  padding: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: var(--color-green-lite-a);
}
.development-made-wrapper > .item .top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin-bottom: 32px;
}
.development-made-wrapper > .item .top .num {
  width: 32px;
  height: 32px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  border-radius: 32px;
  margin-right: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  text-transform: capitalize;
  color: var(--color-white);
  background: var(--color-dark-blue);
}
.development-made-wrapper > .item .top .arrow {
  width: 100%;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='1200' height='24' viewBox='0 0 1200 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1190.51 3.51479L1199 12.0001L1190.51 20.4854' stroke='%23062037' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M0.999881 12.0001L1197.03 12' stroke='%23062037' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: right;
}
.development-made-wrapper > .item h3 {
  font-style: normal;
  width: 100%;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  text-transform: capitalize;
  color: var(--color-dark-blue) !important;
  margin-bottom: 16px;
}
.development-made-wrapper > .item p {
  font-style: normal;
  width: 100%;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: var(--color-dark-blue) !important;
}

.link-style-a {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  text-decoration-line: underline;
  text-transform: capitalize;
  color: var(--color-dark-blue) !important;
}

.customers-details-a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.customers-details-a .avatar {
  margin-right: 12px;
  width: 48px;
  height: 48px;
  border-radius: 100px;
}
.customers-details-a .details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.customers-details-a .details .name {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: var(--color-dark-blue) !important;
}
.customers-details-a .details .info {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: var(--color-grey-blue);
}

.customers-wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-gap: 24px;
}
.customers-wrapper .top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.customers-wrapper .top .video-wrapper-play {
  max-width: 792px;
  width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  margin-right: 24px;
}
.customers-wrapper .top .item-customers-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: var(--color-white);
  padding: 40px;
  height: 100%;
}
.customers-wrapper .top .item-customers-top > img {
  height: 24px;
}
.customers-wrapper .top .item-customers-top p {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 32px;
  margin: 32px 0;
}
.customers-wrapper .top .item-customers-top p span {
  font-weight: 600;
}

.other-customers {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 24px 1fr 24px 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 24px;
}
.other-customers .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: var(--color-white);
  padding: 40px;
  height: 100%;
}
.other-customers .item p {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 32px;
  height: 100%;
}
.other-customers .item p span {
  font-weight: 600;
}

.question-wrapper {
  max-width: 792px;
  width: 100%;
  margin: auto;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-gap: 24px;
}
.question-wrapper .question-item {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-gap: 24px;
}
.question-wrapper .question-item:not(:last-child) {
  padding-bottom: 24px;
  border-bottom: 1px solid var(--color-dark-blue-border);
}
.question-wrapper .question-item .question-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  cursor: pointer;
  color: var(--color-dark-blue) !important;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
}
.question-wrapper .question-item .question-btn:hover {
  text-decoration: underline;
}
.question-wrapper .question-item .question-btn::after {
  content: "";
  width: 32px;
  height: 32px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='32' y='32' width='32' height='32' rx='16' transform='rotate(-180 32 32)' fill='%23062037'/%3E%3Cpath d='M16 9L16 23' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M24 17L16 9' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 17L16 9' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transition: var(--transition-a);
  transition: var(--transition-a);
}
.question-wrapper .question-item .question-btn.active::after {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='32' y='32' width='32' height='32' rx='16' transform='rotate(-180 32 32)' fill='%235BD473'/%3E%3Cpath d='M16 9L16 23' stroke='%23062037' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M24 17L16 9' stroke='%23062037' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 17L16 9' stroke='%23062037' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.question-wrapper .question-item .question-btn.active + .answer-hide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.question-wrapper .question-item .answer-hide {
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 32px;
  color: var(--color-dark-blue) !important;
  display: none;
}

.blog-items-wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 24px 1fr 24px 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 24px;
}

.article-item-a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article-item-a .img-cover {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  aspect-ratio: 16/10;
  margin-bottom: 16px;
}
.article-item-a .img-cover img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.article-item-a .details {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 16px;
  color: var(--color-grey-blue);
}
.article-item-a .details span:not(:last-child) {
  margin-right: 8px;
}
.article-item-a h3 {
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  margin-bottom: 16px;
  line-height: 32px;
  color: var(--color-dark-blue) !important;
}

.anchor-link {
  width: 0;
  height: 0;
  -webkit-transform: translateY(-120px);
          transform: translateY(-120px);
}

._cUP1np9gMvFQrcPftuf.OGcBAyJGBej5Gnyi9hGA.xahN8AEzyAvQtVj17TPv._Y8HCTxgNkwxXcG_DCXx {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.banner-wrapper-a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 40px;
  background: url("../../img/banner-bg-a.jpg");
  background-position: center;
  background-size: cover;
  width: 100%;
}
.banner-wrapper-a .backed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 4px 12px;
  gap: 4px;
  height: 32px;
  background: var(--color-dark-blue);
  border-radius: 32px;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: var(--color-white);
  margin-bottom: 24px;
}
.banner-wrapper-a h4 {
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 56px;
  text-align: center;
  color: var(--color-dark-blue);
  margin-bottom: 4px;
}
.banner-wrapper-a p {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: var(--color-grey-blue);
  margin-bottom: 24px;
}

@media screen and (max-width: 1247px) {
  .container {
    max-width: 1024px;
    padding: 0 16px;
  }
  .nav-header-link {
    font-size: 14px;
    line-height: 24px;
  }
  .trusted-brand-wrapper {
    height: 80px;
  }
  .trusted-brand-wrapper > .item p {
    font-size: 14px;
  }
  .trusted-brand-wrapper > .item:nth-child(1) {
    width: 180px;
  }
  header > .header-container {
    max-width: 1024px;
    padding: 0 16px;
  }
  .green-button-s1.size--a {
    font-size: 14px;
    height: 40px;
    padding: 16px;
  }
  .green-button-s1.size-b {
    height: 64px;
  }
  .green-button-s1 img, .green-button-s1 svg {
    width: 24px;
    height: 24px;
  }
  .green-button-s1 img.right-ico, .green-button-s1 svg.right-ico {
    margin-left: 8px;
  }
  .green-button-s1 img.left-ico, .green-button-s1 svg.left-ico {
    margin-right: 8px;
  }
  .green-button-s1:hover {
    background: var(--color-green-b);
  }
  .calendly-inline-widget {
    height: 1140px;
  }
}
@media screen and (max-width: 1024px) {
  .picture-points-wrapper ul {
    grid-gap: 8px;
  }
  .picture-points-wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .picture-points-wrapper .image-box {
    display: none;
  }
  .picture-points-wrapper ul li {
    font-size: 16px;
    line-height: 24px;
  }
  .trusted-brand-wrapper {
    height: 64px;
    grid-gap: 0;
  }
  .trusted-brand-wrapper > .item p {
    font-size: 12px;
    line-height: 16px;
  }
  .trusted-brand-wrapper > .item:nth-child(1) {
    width: 140px;
  }
  .agency-item-slider {
    padding: 24px 0;
  }
  .agency-item-slider > .name-agency {
    font-size: 14px;
    line-height: 24px;
    padding: 8px 0 4px;
  }
  .agency-item-slider > .category {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: var(--color-dark-blue) !important;
    font-size: 12px;
    line-height: 16px;
  }
  .agency-item-slider > .category > img {
    width: 16px;
    height: 16px;
    margin-right: 4px;
  }
  .card-agency-one-screen-index {
    -ms-grid-columns: 1fr 24px 1fr;
    grid-template-columns: 1fr 1fr;
    grid-gap: 24px;
    position: relative;
  }
  .card-agency-one-screen-index > .details {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 24px;
    padding-bottom: 96px;
  }
  .card-agency-one-screen-index > .details h1 {
    font-size: 36px;
    line-height: 48px;
  }
  .card-agency-one-screen-index > .details p {
    font-size: 16px;
    line-height: 24px;
  }
  .card-agency-one-screen-index > .details p br {
    display: none;
  }
  .card-agency-one-screen-index > .details .details-button {
    position: absolute;
    width: 100%;
    -ms-grid-columns: 356px 24px 1fr 24px 1fr;
    grid-template-columns: 356px 1fr 1fr;
    bottom: 0;
  }
  .card-agency-one-screen-index > .details .details-button > .item-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .card-agency-one-screen-index > .details .details-button > .item-details .top {
    font-size: 24px;
    line-height: 32px;
  }
  .card-agency-one-screen-index > .details .details-button > .item-details .top img {
    margin-right: 8px;
    margin-bottom: 4px;
  }
  .card-agency-one-screen-index > .details .details-button > .item-details .title {
    font-size: 14px;
  }
  .duplicate-button-mobile-nemu {
    display: -ms-grid;
    display: grid;
  }
  .container {
    max-width: 768px;
    padding: 0 16px;
  }
  .open-mob-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  header {
    height: 72px;
  }
  header.active-mob-menu > .header-container > .top-navigation-header > .right-button .nav-header-link, header.active-mob-menu > .header-container > .top-navigation-header > .right-button .green-button-s1 {
    display: none !important;
  }
  header > .header-container {
    max-width: 768px;
    padding: 0 16px;
  }
  header > .header-container > .top-navigation-header > .logo picture img {
    height: 24px;
  }
  header > .header-container > .bottom-navigation-header {
    height: 0;
    padding: 0px 16px 0px 16px;
    top: 72px;
    background: rgba(255, 255, 255, 0.88);
    -webkit-backdrop-filter: blur(8px);
            backdrop-filter: blur(8px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100vw;
    max-width: 100%;
    overflow: auto;
    -webkit-transition: height 0.5s ease, padding 0.5s ease;
    transition: height 0.5s ease, padding 0.5s ease;
  }
  header > .header-container > .bottom-navigation-header.active {
    padding: 16px 16px 32px 16px;
    height: calc(100vh - 72px);
  }
  header > .header-container > .bottom-navigation-header > nav {
    max-width: 736px;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  header > .header-container > .bottom-navigation-header > nav > .nav-header-link {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    height: 48px;
    font-size: 16px;
    color: var(--color-dark-blue) !important;
    border-radius: 0;
    padding: 0;
  }
  header > .header-container > .bottom-navigation-header > nav > .nav-header-link:hover {
    background: none;
  }
  header > .header-container > .bottom-navigation-header > nav > .nav-header-link:not(:last-child) {
    border-bottom: 1px solid var(--color-dark-blue-border);
    margin-right: 0;
  }
  .wrapper-content-page {
    padding-top: 72px;
  }
  .heading-block-a {
    margin-bottom: 24px;
  }
  .heading-block-a h2 {
    font-size: 48px;
    line-height: 64px;
  }
  .heading-block-a p {
    margin-top: 16px;
    font-size: 14px;
    line-height: 24px;
  }
  .scroll-check-animation {
    padding: 40px 0;
    -webkit-transition: padding 2s ease;
    transition: padding 2s ease;
  }
  .scroll-check-animation.active {
    padding: 32px 0;
  }
  .class-agencies-wrapper {
    -ms-grid-columns: 1fr 16px 1fr;
    grid-template-columns: 1fr 1fr;
    grid-gap: 16px;
  }
  .class-agencies-wrapper > .item {
    padding: 16px;
  }
  .class-agencies-wrapper > .item img {
    width: 40px;
    height: 40px;
    margin-bottom: 16px;
  }
  .class-agencies-wrapper > .item h3 {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 8px;
  }
  .class-agencies-wrapper > .item p {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 8px;
  }
  .link-style-a {
    font-size: 14px;
  }
  .development-made-wrapper {
    grid-gap: 16px;
  }
  .development-made-wrapper > .item {
    padding: 16px;
  }
  .development-made-wrapper > .item .top {
    margin-bottom: 16px;
  }
  .development-made-wrapper > .item .top .num {
    width: 24px;
    height: 24px;
    margin-right: 8px;
    font-size: 12px;
    line-height: 16px;
  }
  .development-made-wrapper > .item h3 {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 8px;
  }
  .development-made-wrapper > .item p {
    font-size: 14px;
    line-height: 20px;
  }
  .customers-wrapper {
    grid-gap: 16px;
  }
  .customers-wrapper .top {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .customers-wrapper .top .video-wrapper-play {
    margin-right: 0;
    margin-bottom: 16px;
  }
  .customers-wrapper .top .item-customers-top {
    padding: 16px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .customers-wrapper .top .item-customers-top p {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin: 16px 0;
  }
  .other-customers {
    -ms-grid-columns: 1fr 16px 1fr 16px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 16px;
  }
  .other-customers .item {
    padding: 16px;
  }
  .other-customers .item p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 16px;
  }
  .other-customers .item p span {
    font-weight: 600;
  }
  .customers-details-a .avatar {
    margin-right: 8px;
    width: 40px;
    height: 40px;
  }
  .customers-details-a .details .name {
    font-size: 14px;
    line-height: 24px;
  }
  .customers-details-a .details .info {
    font-size: 14px;
    line-height: 24px;
  }
  .blog-items-wrapper {
    -ms-grid-columns: 1fr 16px 1fr 16px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 16px;
  }
  .article-item-a .img-cover {
    aspect-ratio: 16/10;
    margin-bottom: 8px;
  }
  .article-item-a .img-cover img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .article-item-a .details {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 8px;
  }
  .article-item-a h3 {
    font-size: 16px;
    margin-bottom: 8px;
    line-height: 24px;
  }
  .question-wrapper {
    grid-gap: 16px;
  }
  .question-wrapper .question-item {
    grid-gap: 16px;
  }
  .question-wrapper .question-item:not(:last-child) {
    padding-bottom: 16px;
  }
  .question-wrapper .question-item .question-btn {
    font-size: 16px;
    line-height: 24px;
  }
  .question-wrapper .question-item .question-btn::after {
    width: 24px;
    height: 24px;
  }
  .question-wrapper .question-item .answer-hide {
    font-size: 14px;
    line-height: 20px;
  }
  .card-agency-one-screen-index {
    -ms-grid-columns: 1fr 24px 1fr;
    grid-template-columns: 1fr 1fr;
    grid-gap: 24px;
    position: relative;
  }
  .card-agency-one-screen-index > .details {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 24px;
    padding-bottom: 96px;
  }
  .card-agency-one-screen-index > .details h1 {
    font-size: 36px;
    line-height: 48px;
  }
  .card-agency-one-screen-index > .details p {
    font-size: 16px;
    line-height: 24px;
  }
  .card-agency-one-screen-index > .details p br {
    display: none;
  }
  .card-agency-one-screen-index > .details .details-button {
    position: absolute;
    width: 100%;
    -ms-grid-columns: 356px 24px 1fr 24px 1fr;
    grid-template-columns: 356px 1fr 1fr;
    bottom: 0;
  }
  .card-agency-one-screen-index > .details .details-button > .item-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .card-agency-one-screen-index > .details .details-button > .item-details .top {
    font-size: 24px;
    line-height: 32px;
  }
  .card-agency-one-screen-index > .details .details-button > .item-details .top img {
    margin-right: 8px;
    margin-bottom: 4px;
  }
  .card-agency-one-screen-index > .details .details-button > .item-details .title {
    font-size: 14px;
  }
  .card-agency-slider {
    padding-bottom: 96px;
  }
  .card-agency-slider .item-card {
    -webkit-animation: item-card-s-agency 8s infinite;
            animation: item-card-s-agency 8s infinite;
  }
  @-webkit-keyframes item-card-s-agency {
    0% {
      -webkit-transform: skewX(-8deg) scale(0.8);
              transform: skewX(-8deg) scale(0.8);
      -webkit-box-shadow: 12px 8px 0px -2px var(--color-green-a);
              box-shadow: 12px 8px 0px -2px var(--color-green-a);
    }
    50% {
      -webkit-transform: skewX(8deg) scale(0.8);
              transform: skewX(8deg) scale(0.8);
      -webkit-box-shadow: -12px 8px 0px -2px var(--color-green-a);
              box-shadow: -12px 8px 0px -2px var(--color-green-a);
    }
    100% {
      -webkit-transform: skewX(-8deg) scale(0.8);
              transform: skewX(-8deg) scale(0.8);
      -webkit-box-shadow: 12px 8px 0px -2px var(--color-green-a);
              box-shadow: 12px 8px 0px -2px var(--color-green-a);
    }
  }
  @keyframes item-card-s-agency {
    0% {
      -webkit-transform: skewX(-8deg) scale(0.8);
              transform: skewX(-8deg) scale(0.8);
      -webkit-box-shadow: 12px 8px 0px -2px var(--color-green-a);
              box-shadow: 12px 8px 0px -2px var(--color-green-a);
    }
    50% {
      -webkit-transform: skewX(8deg) scale(0.8);
              transform: skewX(8deg) scale(0.8);
      -webkit-box-shadow: -12px 8px 0px -2px var(--color-green-a);
              box-shadow: -12px 8px 0px -2px var(--color-green-a);
    }
    100% {
      -webkit-transform: skewX(-8deg) scale(0.8);
              transform: skewX(-8deg) scale(0.8);
      -webkit-box-shadow: 12px 8px 0px -2px var(--color-green-a);
              box-shadow: 12px 8px 0px -2px var(--color-green-a);
    }
  }
}
@media screen and (max-width: 767px) {
  .trusted-brand-wrapper {
    -ms-grid-columns: 1fr 0 1fr 0 1fr 0 1fr 0 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }
  .trusted-brand-wrapper > .item:nth-child(1) {
    display: none;
  }
  .banner-wrapper-a {
    padding: 24px 16px;
  }
  .banner-wrapper-a .backed {
    font-size: 14px;
    margin-bottom: 16px;
  }
  .banner-wrapper-a h4 {
    font-size: 24px;
    line-height: 32px;
  }
  .banner-wrapper-a p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 16px;
  }
  .banner-wrapper-b {
    padding: 24px 16px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .banner-wrapper-b .backed {
    font-size: 14px;
    margin-bottom: 16px;
  }
  .banner-wrapper-b h4 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 8px;
    text-align: center;
  }
  .banner-wrapper-b h4 br {
    display: none;
  }
  .banner-wrapper-b > p {
    margin-bottom: 24px;
    text-align: center;
    font-size: 14px;
    line-height: 20px;
  }
  .banner-wrapper-b > p br {
    display: none;
  }
  .banner-wrapper-b .duo-btn {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 16px;
  }
  .square-button-banner-a {
    grid-gap: 4px;
    padding: 16px;
  }
  .square-button-banner-a h5 {
    font-size: 16px;
    line-height: 24px;
  }
  .square-button-banner-a h5::after {
    width: 24px;
    height: 24px;
  }
  .square-button-banner-a p {
    font-size: 14px;
    line-height: 20px;
  }
  .container {
    padding: 0 16px;
  }
  .open-mob-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 12px;
  }
  header > .header-container {
    max-width: 1024px;
  }
  header > .header-container > .top-navigation-header > .right-button .nav-header-link, header > .header-container > .top-navigation-header > .right-button .green-button-s1 {
    display: none !important;
  }
  .agency-wrapper-slider {
    width: calc(100% + 16px);
    position: relative;
    margin: 0 -8px;
  }
  .agency-wrapper-slider .item-slider {
    padding: 0 8px;
  }
  .scroll-check-animation {
    padding: 40px 0;
    -webkit-transition: padding 2s ease;
    transition: padding 2s ease;
  }
  .scroll-check-animation.active {
    padding: 32px 0;
  }
  .green-button-s1.size-b {
    height: 48px;
    font-size: 14px;
  }
  .heading-block-a {
    margin-bottom: 24px;
  }
  .heading-block-a h2 {
    font-size: 32px;
    line-height: 48px;
  }
  .heading-block-a p {
    font-size: 14px;
    line-height: 20px;
  }
  .video-wrapper-play {
    aspect-ratio: 16/9;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .class-agencies-wrapper {
    -ms-grid-columns: 1fr 16px 1fr;
    grid-template-columns: 1fr 1fr;
    grid-gap: 16px;
  }
  .class-agencies-wrapper > .item {
    padding: 16px;
  }
  .class-agencies-wrapper > .item img {
    width: 40px;
    height: 40px;
    margin-bottom: 16px;
  }
  .class-agencies-wrapper > .item h3 {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 8px;
  }
  .class-agencies-wrapper > .item p {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 8px;
  }
  .link-style-a {
    font-size: 14px;
    line-height: 24px;
  }
  .development-made-wrapper {
    grid-gap: 16px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .development-made-wrapper > .item {
    padding: 16px;
  }
  .development-made-wrapper > .item .top {
    margin-bottom: 16px;
  }
  .development-made-wrapper > .item .top .num {
    width: 24px;
    height: 24px;
    margin-right: 8px;
    font-size: 12px;
    line-height: 16px;
  }
  .development-made-wrapper > .item h3 {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 8px;
  }
  .development-made-wrapper > .item h3 br {
    display: none;
  }
  .development-made-wrapper > .item p {
    font-size: 14px;
    line-height: 20px;
  }
  .customers-wrapper {
    grid-gap: 16px;
  }
  .customers-wrapper .top {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .customers-wrapper .top .video-wrapper-play {
    margin-right: 0;
    margin-bottom: 16px;
  }
  .customers-wrapper .top .item-customers-top {
    padding: 16px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .customers-wrapper .top .item-customers-top p {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    font-size: 14px;
    line-height: 20px;
    margin: 16px 0;
  }
  .other-customers {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 16px;
  }
  .other-customers .item {
    padding: 16px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .other-customers .item p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 16px;
  }
  .other-customers .item p span {
    font-weight: 600;
  }
  .customers-details-a .avatar {
    margin-right: 8px;
    width: 40px;
    height: 40px;
  }
  .customers-details-a .details .name {
    font-size: 14px;
    line-height: 24px;
  }
  .customers-details-a .details .info {
    font-size: 14px;
    line-height: 20px;
  }
  .blog-items-wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 16px;
  }
  .article-item-a .img-cover {
    aspect-ratio: 16/10;
    margin-bottom: 8px;
  }
  .article-item-a .img-cover img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .article-item-a .details {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 8px;
  }
  .article-item-a h3 {
    font-size: 16px;
    margin-bottom: 8px;
    line-height: 24px;
  }
  .question-wrapper {
    grid-gap: 16px;
  }
  .question-wrapper .question-item {
    grid-gap: 16px;
  }
  .question-wrapper .question-item:not(:last-child) {
    padding-bottom: 16px;
  }
  .question-wrapper .question-item .question-btn {
    font-size: 16px;
    line-height: 24px;
  }
  .question-wrapper .question-item .question-btn::after {
    width: 24px;
    height: 24px;
  }
  .question-wrapper .question-item .answer-hide {
    font-size: 14px;
    line-height: 20px;
  }
  .card-agency-one-screen-index {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 24px;
  }
  .card-agency-one-screen-index > .details {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 24px;
    padding: 0;
  }
  .card-agency-one-screen-index > .details h1 {
    font-size: 24px;
    line-height: 32px;
  }
  .card-agency-one-screen-index > .details p {
    font-size: 14px;
    line-height: 20px;
  }
  .card-agency-one-screen-index > .details p br {
    display: none;
  }
  .card-agency-one-screen-index > .details .details-button {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 16px 1fr;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 16px;
    position: relative;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .card-agency-one-screen-index > .details .details-button *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-area: 1/1/2/3;
  }
  .card-agency-one-screen-index > .details .details-button *:nth-child(2) {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 2/1/3/2;
  }
  .card-agency-one-screen-index > .details .details-button *:nth-child(3) {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-area: 2/2/3/3;
  }
  .card-agency-one-screen-index > .details .details-button > .item-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .card-agency-one-screen-index > .details .details-button > .item-details .top {
    font-size: 16px;
    line-height: 24px;
  }
  .card-agency-one-screen-index > .details .details-button > .item-details .top img {
    width: 24px;
    height: 24px;
  }
  .card-agency-one-screen-index > .details .details-button > .item-details .title {
    font-size: 12px;
    line-height: 16px;
  }
  .card-agency-slider {
    height: 290px;
    padding: 0;
  }
  .card-agency-slider .item-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    overflow: hidden;
    position: absolute;
    width: 320px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    background: var(--color-white);
    border: 1px solid var(--color-green-lite-b);
    border-radius: 8px;
    -webkit-animation: item-card-s-agency 8s infinite;
            animation: item-card-s-agency 8s infinite;
  }
}