@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap");
*,
::after,
::before {
  box-sizing: border-box;
  text-decoration: none;
  margin: 0;
}

body {
  font-family: "Poppins";
  background-color: #F4F4F4;
  color: var(--main-color);
}

body.overflow_hidden {
  overflow: hidden;
}

input,
select,
textarea,
button {
  font: inherit;
}

input:focus,
textarea:focus,
select:focus {
  outline: none;
}

ul {
  padding: 0;
  margin: 0;
}

li {
  list-style: none;
}

u {
  text-decoration: underline;
}

a {
  cursor: pointer;
  text-decoration: none;
  transition: 0.2s;
  color: currentColor;
}

button {
  cursor: pointer;
  transition: 0.2s;
  background-color: transparent;
  border: unset;
}

img {
  max-width: 100%;
  display: block;
}

.wrapper {
  display: flex;
  flex-wrap: wrap;
}

.product_bottom_arrow {
  display: flex;
  justify-content: center;
  animation: bounch 1.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) infinite;
}

.discover {
  color: #007aff;
  font-size: 25px !important;
}

.how_does_work_title {
  margin-top: 80px;
  margin-bottom: 20px;
  font-size: 22px;
  display: flex;
  justify-content: center;
}

.about-video {
  -webkit-border-radius: 28px;
  -moz-border-radius: 28px;
  border-radius: 0 28px 28px 0;
  width: 100%;
}

.container {
  width: 100%;
  margin: 0 auto;
}

@media (max-width: 576px) {
  .container {
    max-width: 100%;
    padding: 0 15px;
  }
}
@media (min-width: 576px) {
  .container {
    max-width: 565px;
  }
}
@media (min-width: 769px) {
  .container {
    max-width: 730px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1170px;
  }
}
@media (min-width: 1440px) {
  .container {
    max-width: 1330px;
  }
}
:root {
  --main-color: #18223b;
  --blue: #3067f4;
  --blue-dark: #1f5aee;
  --red: #fa3c4c;
  --green: #17cb86;
  --green-light: #98dbc9;
  --yellow-light: #ebd194;
  --blue-light: #93bdf8;
  --purple-light: #b699e8;
  --pink-light: #fac2cd;
  --orange-light: #ec9f86;
  --gray: #d0d4ca;
}

.modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1000;
}

.modal__container {
  background-color: #fff;
  max-width: 1000px;
  width: 100%;
  max-height: 100vh;
  margin: 20px;
  border-radius: 8px;
}
@media (min-width: 1200px) {
  .modal__container {
    margin: 0px;
  }
}

.modal__content {
  width: 100%;
  height: 100%;
  border-radius: 8px;
  overflow: hidden;
  background-color: transparent;
  padding: 28px;
  padding-top: 0px !important;
  margin-top: 24px;
}
@media (min-width: 1200px) {
  .modal__content {
    padding-top: 0px !important;
    padding: 30px 28px;
  }
}

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  height: 350px;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.modal__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid var(--gray);
  padding: 28px;
  padding-bottom: 24px !important;
}
@media (min-width: 1200px) {
  .modal__header {
    padding: 30px 28px;
  }
}

.modal__title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.25;
  color: var(--blue);
  box-sizing: border-box;
}

.modal__close {
  background: transparent;
  border: 0;
}

.modal__header .modal__close:before {
  content: "✕";
}

.modal__btn {
  font-size: 0.875rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  background-color: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  border-radius: 0.25rem;
  border-style: none;
  border-width: 0;
  cursor: pointer;
  -webkit-appearance: button;
  text-transform: none;
  overflow: visible;
  line-height: 1.15;
  margin: 0;
  will-change: transform;
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition: -webkit-transform 0.25s ease-out;
  transition: transform 0.25s ease-out;
  transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out;
}

.modal__btn:focus,
.modal__btn:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.modal__btn-primary {
  background-color: #00449e;
  color: #fff;
}

@keyframes mmfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes mmfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes mmslideIn {
  from {
    transform: translateY(15%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes mmslideOut {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-10%);
  }
}
.micromodal-slide {
  display: none;
}

.micromodal-slide.is-open {
  display: block;
}

.micromodal-slide[aria-hidden=false] .modal__overlay {
  animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden=false] .modal__container {
  animation: mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden=true] .modal__overlay {
  animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden=true] .modal__container {
  animation: mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide .modal__container,
.micromodal-slide .modal__overlay {
  will-change: transform;
}

.btn {
  display: inline-flex;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  border-radius: 99px;
  gap: 10px;
  transition: 0.12s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  border: 0.09975rem solid transparent;
}
.btn.lg_btn {
  padding: 16px 32px;
}
.btn.md_btn {
  padding: 16px 20px;
}
.btn.blue {
  background-color: var(--blue);
  color: white;
}
.btn.blue:hover {
  background-color: var(--blue-dark);
}
.btn.white {
  background-color: white;
  color: var(--blue);
}
.btn.purple {
  background-color: var(--purple-light);
}
.btn.purple:hover {
  background-color: #9871dd;
}
.btn.black {
  background-color: var(--main-color);
  color: white;
}
.btn.black_border {
  border-color: var(--main-color);
  color: var(--blue);
}
.btn.black_border:hover {
  background-color: var(--blue);
  border-color: transparent;
  color: white;
}
.btn.blue_border {
  border-color: var(--blue);
  color: var(--blue);
}
.btn.blue_border:hover {
  background-color: var(--blue);
  color: white;
}

@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

.swiper, swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide, swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader, swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet, :host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}

.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  -ms-touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

.swiper .swiper-notification, swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next + .swiper-slide, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

.toggle {
  width: 30px;
  height: 30px;
  writing-mode: lr;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.toggle .bars {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.toggle .bar {
  display: inline-block;
  width: 100%;
  width: 27px;
  height: 2px;
  margin: 3.4px 0;
  transform: none;
  transition: 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.toggle .bar::before {
  content: "";
  width: 100%;
  height: 2px;
  background-color: currentColor;
  border-radius: 5px;
  display: block;
}
.toggle.opened .bar:nth-child(2) {
  opacity: 0;
}
.toggle.opened .bar:nth-child(1) {
  transform: rotate(45deg);
  margin-bottom: -5px;
}
.toggle.opened .bar:nth-child(3) {
  transform: rotate(-45deg);
  margin-top: -5px;
}

.sec_title {
  padding-bottom: 64px;
  text-align: center;
}
.sec_title h1 {
  font-size: 30px;
  font-weight: 500;
}
.sec_title h2 {
  font-size: 20px;
  font-weight: 500;
}
.sec_title p {
  font-size: 14px;
  font-weight: 500;
}
.sec_title .bottom_arrow {
  margin-top: 25px;
}
.sec_title .bottom_arrow img {
  display: inline-block;
}

.site_header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  backdrop-filter: blur(10px);
  padding: 12px 0;
  background-color: #F4F4F4;
}
.site_header.scroll_down {
  top: 0;
}
.site_header .wrapper {
  flex-wrap: nowrap;
  align-items: center;
}
.site_header .site_logo {
  display: block;
}
.site_header .site_logo img {
  width: 150px;
}
.site_header .navbar {
  margin-left: 124px;
  margin-right: auto;
  text-align: center;
}
.site_header .menu {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
}
.site_header .menu .nav_link {
  display: block;
  font-size: 16px;
  font-weight: 500;
  padding: 15px;
  transition: 0s;
}
.site_header .menu .nav_item {
  position: relative;
}
.site_header .menu .nav_item:hover .dropdown_menu {
  opacity: 1;
  visibility: visible;
  height: fit-content;
  overflow: visible;
  padding: 18px 30px;
}
.site_header .menu .nav_item:hover .nav_link {
  color: var(--blue);
}
.site_header .menu .dropdown_menu {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  background-color: white;
  padding: 0;
  border-radius: 24px;
  display: flex;
  gap: 16px;
  text-align: left;
  width: max-content;
  overflow: hidden;
  box-shadow: 0px 0px 116px 0px rgba(0, 0, 0, 0.1);
  opacity: 0;
  visibility: hidden;
  height: 0;
  transition: opacity 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.site_header .menu .dropdown_menu li:not(:last-child) a {
  margin-bottom: 4px;
}
.site_header .menu .dropdown_menu a {
  display: block;
  font-weight: 500;
  padding: 10px 15px;
  line-height: 1;
  border-radius: 6px;
}
.site_header .menu .dropdown_menu .menu_item {
  height: 120px;
  width: 473px;
}
.site_header .menu .dropdown_menu .menu_item:not(:last-child) {
  margin-bottom: 16px;
}
.site_header .menu .dropdown_menu .menu_item .sub_menu {
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  background-color: white;
  border-left: 1.5px solid #e7eaf0;
  position: absolute;
  min-height: 100%;
  min-width: 480px;
  top: 0;
  left: 97%;
  border-radius: 0 24px 24px 0;
  transition: 0.1s;
}
.site_header .menu .dropdown_menu .menu_item .sub_menu .sub_menu_text {
  margin-bottom: 20px;
}
.site_header .menu .dropdown_menu .menu_item .sub_menu .items {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.site_header .menu .dropdown_menu .menu_item .sub_menu .menu_link {
  gap: 13px;
  padding: 17px 20px;
}
.site_header .menu .dropdown_menu .menu_item .sub_menu .menu_link.w_full {
  width: 100%;
  height: 128px;
}
.site_header .menu .dropdown_menu .menu_item .sub_menu::after {
  content: "";
  position: absolute;
  left: -108%;
  bottom: 0;
  width: 207%;
  height: 100%;
  z-index: -2;
  border-radius: 24px;
  box-shadow: 0px 0px 116px 0px rgba(0, 0, 0, 0.1);
  background-color: white;
}
.site_header .menu .dropdown_menu .menu_item .sub_menu.hide {
  display: none;
}
.site_header .menu .dropdown_menu .menu_item .sub_menu.active {
  width: fit-content;
  padding: 30px;
  overflow: visible;
  opacity: 1;
  visibility: visible;
}
.site_header .menu .dropdown_menu .menu_link {
  display: flex;
  align-items: center;
  border: 1.5px solid #e7eaf0;
  margin-bottom: 0 !important;
  border-radius: 20px;
  padding: 30px 20px;
  height: 100%;
  position: relative;
  z-index: 3;
}
.site_header .menu .dropdown_menu .menu_link .icon {
  margin-right: 15px;
}
.site_header .menu .dropdown_menu .menu_link .icon svg {
  display: inline-block;
}
.site_header .menu .dropdown_menu .menu_link .text {
  margin-right: 40px;
  max-width: 240px;
  margin-right: auto;
}
.site_header .menu .dropdown_menu .menu_link .soon {
  font-size: 15px;
  font-weight: 500;
  position: absolute;
  right: 20px;
  transition: 0.1s;
}
.site_header .menu .dropdown_menu .menu_link .arrow {
  width: 27px;
  height: 27px;
  background-color: #f4f6fa;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 20px;
  transform: translateX(-10px);
  opacity: 0;
  transition: 0.1s;
}
.site_header .menu .dropdown_menu .menu_link:hover, .site_header .menu .dropdown_menu .menu_link.active {
  border-color: #3067f4;
}
.site_header .menu .dropdown_menu .menu_link:hover .arrow, .site_header .menu .dropdown_menu .menu_link.active .arrow {
  transform: translateX(0);
  opacity: 1;
}
.site_header .menu .dropdown_menu .menu_link:hover .soon, .site_header .menu .dropdown_menu .menu_link.active .soon {
  opacity: 0;
}
.site_header .menu .dropdown_menu h3 {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 10px;
}
.site_header .menu .dropdown_menu p {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
  color: var(--main-color);
}

.mobile_menu {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100%;
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0.6);
  transition: all 0.35s;
  opacity: 0;
  visibility: hidden;
}
.mobile_menu.opened {
  opacity: 1;
  visibility: visible;
}
.mobile_menu.opened .inner {
  transform: translateX(0%);
}
.mobile_menu .inner {
  width: 300px;
  max-width: 95%;
  height: 100%;
  background-color: white;
  transform: translateX(-100%);
  transition: all 0.35s;
}
.mobile_menu .top {
  position: relative;
  text-align: center;
  padding: 10px;
}
.mobile_menu .top .close_btn {
  position: absolute;
  left: 10px;
  top: 10px;
}
.mobile_menu .top .logo {
  display: inline-block;
  width: 150px;
}
.mobile_menu .top .logo img {
  width: 100%;
}
.mobile_menu .center {
  height: 100%;
}
.mobile_menu .search_bar {
  position: relative;
  margin: 0 10px;
}
.mobile_menu .search_bar .form_wrap {
  display: flex;
  align-items: center;
}
.mobile_menu .search_bar button {
  color: currentColor;
  position: absolute;
  right: 12px;
}
.mobile_menu .search_bar svg {
  width: 20px;
  height: auto;
  display: block;
}
.mobile_menu .search_bar svg path {
  fill: currentColor;
}
.mobile_menu .search_bar input {
  width: 100%;
  height: 40px;
  padding: 12px;
  font-size: 15px;
  border-radius: 4px;
  border: 1px solid var(--main-color);
}
.mobile_menu .menu {
  margin-top: 16px;
  font-size: 19px;
  font-weight: 600;
  position: relative;
  height: 100%;
  overflow: hidden;
}
.mobile_menu .menu .nav_link {
  font-size: 19px;
  font-weight: 500;
  padding: 10px 15px;
  color: var(--bg-color);
}
.mobile_menu .menu .nav_link .arrow_right {
  width: 19px;
  height: 27px;
  transform: rotate(180deg);
}
.mobile_menu .menu .dropdown .nav_link {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.mobile_menu .menu .dropdown_menu {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
  background-color: white;
  width: 100%;
  height: 100%;
  transform: translateX(120%);
  transition: all 0.35s;
}
.mobile_menu .menu .dropdown_menu a {
  display: block;
  padding: 10px 15px;
  color: var(--text-color);
}
.mobile_menu .menu .dropdown_menu.opened {
  transform: translateX(0%);
}
.mobile_menu .menu .back_btn {
  display: flex;
  align-items: center;
  gap: 6px;
  cursor: pointer;
  padding: 10px;
  font-size: 16px;
}
.mobile_menu .menu .back_btn img {
  width: 24px;
  height: 24px;
}
.mobile_menu .menu a {
  display: block;
  color: currentColor;
}
.mobile_menu .action_list {
  padding: 15px;
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
}
.mobile_menu .action_list .action_item {
  width: 100%;
}

@media (min-width: 991px) {
  .mobile_menu {
    display: none;
  }
  .site_header .toggle {
    display: none;
  }
}
@media (max-width: 991px) {
  .site_header .wrapper {
    justify-content: space-between;
    position: relative;
  }
  .site_header .navbar {
    display: none;
  }
  .site_header .request_btn {
    display: none;
  }
}
.site_footer {
  padding-top: 90px;
  color: white;
  background-color: #18223b;
}
.site_footer .foot_main {
  display: flex;
  padding-bottom: 70px;
}
.site_footer .foot_main .left {
  width: 35%;
}
.site_footer .foot_main .right {
  display: flex;
  justify-content: flex-end;
  gap: 20px;
  flex-grow: 1;
}
.site_footer h5 {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 8px;
}
.site_footer .logo {
  margin-bottom: 40px;
}
.site_footer .contact_info {
  display: flex;
  flex-wrap: wrap;
  gap: 20px 30px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 0.5px solid rgba(255, 255, 255, 0.425);
}
.site_footer .menu {
  padding: 0 20px;
}
.site_footer .menu a {
  display: block;
  padding: 4px 0;
  opacity: 0.6;
}
.site_footer .menu a:hover {
  opacity: 1;
}
.site_footer a:hover {
  opacity: 0.7;
}
.site_footer .subForm p {
  margin-bottom: 16px;
}
.site_footer .subForm .form_wrap {
  display: flex;
  align-items: center;
  position: relative;
}
.site_footer .subForm input {
  width: 100%;
  height: 50px;
  background-color: transparent;
  border-radius: 99px;
  border: 0.5px solid white;
  padding: 0 20px;
  color: white;
  padding-right: 150px;
}
.site_footer .subForm input::placeholder {
  opacity: 0.5;
  color: white;
}
.site_footer .subForm .send_btn {
  position: absolute;
  right: 0;
  z-index: 1;
  height: 100%;
}
.site_footer .subForm .send_btn:hover {
  opacity: 0.9;
}
.site_footer .foot_bottom {
  text-align: center;
  border-top: 0.5px solid rgba(255, 255, 255, 0.479);
  padding: 30px 0;
}
.site_footer .foot_bottom p {
  opacity: 0.5;
}
.site_footer.dark {
  background-color: #101627;
}

@media (min-width: 991px) {
  .site_footer .menu .title::after {
    display: none;
  }
}
@media (max-width: 991px) {
  .site_footer {
    padding-top: 35px;
  }
  .site_footer .foot_main {
    flex-wrap: wrap;
    padding-bottom: 40px;
  }
  .site_footer .foot_main .left {
    width: 100%;
  }
  .site_footer .foot_main .right {
    display: none;
    width: 100%;
    flex-direction: column;
    margin-top: 34px;
  }
  .site_footer .foot_main .menu {
    padding: 0;
  }
  .site_footer .foot_bottom {
    padding: 10px 0;
  }
  .site_footer .foot_bottom p {
    font-size: 12px;
  }
}
.hero {
  position: relative;
  height: 100vh;
  min-height: 680px;
  padding-top: 16%;
}
.hero::after {
  content: "";
  position: absolute;
  left: -190px;
  bottom: -100px;
  width: 600px;
  background-image: url(../images/circle-shape.svg);
  background-size: contain;
  aspect-ratio: 1/1;
  transform: rotate(15deg);
  z-index: -1;
}
.hero .content {
  position: relative;
  z-index: 2;
}
.hero .content h1 {
  font-size: 45px;
  font-weight: 400;
  line-height: 1.3;
  margin-bottom: 16px;
}
.hero .content h1 strong {
  width: 700;
}
.hero .content h1 span {
  position: relative;
}
.hero .content h1 span::after {
  content: "";
  position: absolute;
  left: -8%;
  bottom: -5px;
  width: 108%;
  aspect-ratio: 428/41;
  background-image: url(../images/text-underline.svg);
  background-size: contain;
  background-position: center;
  z-index: -1;
}
.hero .content p {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 75px;
}
.hero .content .btn-group {
  display: flex;
  flex-wrap: wrap;
  column-gap: 30px;
  row-gap: 15px;
}
.hero .content .btn-group .btn {
  align-self: center;
}
.hero .left_col {
  width: 50%;
}
.hero .right_col {
  width: 50%;
}
.hero .right_col video {
  width: 50%;
  aspect-ratio: 1/1;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
  mix-blend-mode: darken;
}
.hero .awward {
  position: fixed;
  right: 130px;
  bottom: 0;
  display: flex;
  z-index: 12;
}
.hero .awward .close_btn {
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
}
.hero .awward .close_btn svg {
  display: block;
}

.awward {
  width: 270px;
  display: flex;
  gap: 21px;
  padding-right: 43px;
  padding-left: 25px;
  background-color: white;
  border-radius: 20px 20px 0 0;
}
.awward .icon {
  width: 46px;
  margin-top: -40px;
}
.awward .logo img {
  width: 100%;
}
.awward .text {
  padding-top: 20px;
  padding-bottom: 16px;
}
.awward p {
  font-size: 12px;
  font-weight: 500;
  margin-top: 10px;
}
.awward p span {
  color: var(--red);
}

@media (max-width: 991px) {
  .hero {
    min-height: auto;
    padding-top: 150px;
    padding-bottom: 150px;
    margin-bottom: -60px;
    height: fit-content;
    overflow: hidden;
  }
  .hero .col {
    width: 100% !important;
  }
  .hero .awward {
    right: 15px;
    transform: scale(0.7);
    transform-origin: bottom right;
  }
  .hero::after {
    width: 400px;
    bottom: 0;
  }
  .hero .right_col video {
    width: 150%;
    left: 60px;
  }
}
@media (max-width: 576px) {
  .hero .content h1 {
    font-size: 7vw;
  }
  .hero .content p {
    font-size: 17px;
    margin-bottom: 24px;
  }
  .hero::after {
    width: 200px;
    height: auto;
    left: -100px;
  }
  .hero video {
    opacity: 0.7;
  }
}
.about_hero {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  height: 100vh;
  min-height: 890px;
  padding-top: 9%;
  background-color: #f4f4f4;
  overflow: hidden;
}
.about_hero .image {
  width: 100%;
}
.about_hero .image img {
  width: 100%;
}
.about_hero > .container {
  position: relative;
}
.about_hero > .container::after, .about_hero > .container::before {
  content: "";
  position: absolute;
  top: -50px;
  width: 280px;
  height: 320px;
  z-index: 3;
  pointer-events: none;
}
.about_hero > .container::before {
  left: -5%;
  background-image: url(../images/about-hero-imgs1.svg);
}
.about_hero > .container::after {
  right: -5%;
  background-image: url(../images/about-hero-imgs2.svg);
}
.about_hero .content {
  position: relative;
  text-align: center;
  z-index: 3;
  width: 100%;
  max-width: 720px;
  margin: 0 auto;
}
.about_hero h5 {
  font-size: 14px;
  font-weight: 500;
  color: #b699e8;
}
.about_hero h1 {
  font-size: 45px;
  font-weight: 700;
  color: #ec9f86;
  margin-bottom: 20px;
}
.about_hero::after, .about_hero::before {
  content: "";
  position: absolute;
  top: 190px;
  width: 500px;
  max-width: 40%;
  aspect-ratio: 1/1;
  background-size: contain;
  display: block;
  z-index: 1;
  pointer-events: none;
}
.about_hero::before {
  left: 0;
  background-image: url(../images/circle-shape.svg);
  transform: translateX(-30%);
}
.about_hero::after {
  right: 0;
  background-image: url(../images/circle-shape.svg);
  transform: translateX(30%) rotate(270deg);
}

@media (max-width: 991px) {
  .about_hero {
    display: block;
    height: fit-content;
    min-height: 500px;
    padding-top: 80px;
  }
  .about_hero .image {
    position: static;
    display: flex;
    justify-content: center;
  }
  .about_hero .image img {
    min-width: 165%;
  }
  .about_hero > .container::after, .about_hero > .container::before {
    display: none;
  }
}
.references {
  overflow: hidden;
  padding: 50px 0;
}
.references .slider {
  padding: 0 16px;
  position: relative;
}
.references .slider::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 140px;
  background: linear-gradient(270deg, #f4f4f4 0%, rgba(255, 255, 255, 0) 100%);
  z-index: 1;
  pointer-events: none;
}
.references .slider::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 140px;
  background: linear-gradient(-270deg, #f4f4f4 0%, rgba(255, 255, 255, 0) 100%);
  z-index: 2;
  pointer-events: none;
}
.references .brand {
  background-color: white;
  border-radius: 20px;
  padding: 0 25px;
  height: 115px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.references .brand img {
  max-width: 209px;
  max-height: 50px;
}

@media (max-width: 991px) {
  .references .slider::after, .references .slider::before {
    width: 40px;
  }
}
.references-container {
  display: flex;
  flex-wrap: wrap;
  gap: 35px;
  justify-content: center;
}

.references-img {
  background-color: white;
  border-radius: 20px;
  padding: 0 25px;
  width: 230px;
  height: 115px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.references-img img {
  max-width: 209px;
  max-height: 50px;
}

.branchsight_tech {
  margin: 60px 0 -85px;
  position: relative;
  z-index: 1;
}
.branchsight_tech .sec_title {
  max-width: 650px;
  margin: 0 auto;
}
.branchsight_tech .items_list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}
.branchsight_tech .items_list .item {
  display: flex;
  gap: 15px;
  background-color: white;
  border-radius: 20px;
  padding: 42px 15px;
  padding-bottom: 10px;
  transition: 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.branchsight_tech .items_list .item .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-top: 10px;
  width: 58px;
  height: 58px;
  border-radius: 50%;
}
.branchsight_tech .items_list .item .content {
  flex-grow: 1;
}
.branchsight_tech .items_list .item .content h3 {
  margin-bottom: 4px;
  font-weight: 600;
}
.branchsight_tech .items_list .item .content p {
  margin-bottom: 10px;
}
.branchsight_tech .items_list .item .content .arrow {
  width: 27px;
  height: 27px;
  border-radius: 50%;
  background-color: #f5f5f5;
  float: right;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

@media (min-width: 991px) {
  .branchsight_tech .items_list .item:hover {
    transform: scale(1.03);
  }
}
@media (max-width: 991px) {
  .branchsight_tech .items_list {
    grid-template-columns: repeat(2, 1fr);
  }
  .branchsight_tech .items_list .item:active {
    transform: scale(1.03);
  }
}
@media (max-width: 768px) {
  .branchsight_tech .items_list {
    grid-template-columns: 1fr;
  }
  .branchsight_tech .items_list .item {
    padding: 24px 15px;
  }
}
.quote_slider {
  background-color: var(--main-color);
  color: white;
  padding: 180px 0 100px;
  position: relative;
  text-align: center;
}
.quote_slider .sec_radius {
  position: absolute;
  bottom: 1px;
  left: -1px;
  right: 0;
  transform: translateY(99%);
}
.quote_slider .sec_radius img {
  width: 100%;
}
.quote_slider .icon {
  display: inline-block;
  margin: 0 auto 40px;
}
.quote_slider .item .content {
  max-width: 905px;
  margin: 0 auto 60px;
}
.quote_slider .item p {
  font-size: 30px;
}
.quote_slider .item p span {
  text-decoration: underline;
  font-weight: 600;
}
.quote_slider .item .author {
  display: inline-flex;
  align-items: center;
  gap: 20px;
  text-align: left;
  margin: 0 auto;
}
.quote_slider .item .author .image {
  width: 65px;
}
.quote_slider .item .author .image img {
  border-radius: 10px;
}
.quote_slider .item .author h3 {
  font-size: 16px;
  font-weight: 600;
}
.quote_slider .item .author span {
  font-size: 14px;
  font-weight: 500;
  display: block;
  margin-bottom: 12px;
}
.quote_slider .item .author .logo {
  width: 107px;
}
.quote_slider .slider_wrap {
  display: flex;
  position: relative;
}
.quote_slider .slider_wrap .slider {
  width: 100%;
  overflow: hidden;
}
.quote_slider .slider_wrap .swiper-pagination {
  bottom: -90px;
}
.quote_slider .slider_wrap .swiper-pagination .swiper-pagination-bullet {
  opacity: 0.4;
  background-color: white;
  width: 11px;
  height: 11px;
}
.quote_slider .slider_wrap .swiper-pagination .swiper-pagination-bullet-active {
  opacity: 1;
}
.quote_slider .arrow {
  position: absolute;
  bottom: 40%;
  width: 27px;
  height: 27px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  z-index: 2;
  cursor: pointer;
  align-self: auto;
  background-color: white;
}
.quote_slider .arrow.prev_arrow {
  left: 0;
}
.quote_slider .arrow.prev_arrow img {
  transform: rotate(180deg);
}
.quote_slider .arrow.next_arrow {
  right: 0;
}

@media (max-width: 768px) {
  .quote_slider {
    padding-top: 150px;
    overflow: hidden;
  }
  .quote_slider .slider_wrap .slider {
    overflow: visible;
  }
  .quote_slider .slider_wrap .swiper-pagination {
    bottom: -50px;
  }
  .quote_slider .item p {
    font-size: 20px;
  }
}
.boost_your_branch {
  overflow: hidden;
  position: relative;
  z-index: 1;
  padding-bottom: 80px;
}
.boost_your_branch .sec_title {
  padding-bottom: 10px;
}
.boost_your_branch .sec_title h2 {
  max-width: 650px;
  margin: 0 auto;
  text-transform: uppercase;
}
.boost_your_branch .text {
  max-width: 720px;
  margin: 0 auto;
  text-align: center;
}
.boost_your_branch .text p {
  font-weight: 500;
}
.boost_your_branch .slider {
  margin-bottom: 40px;
}
.boost_your_branch .slider .swiper-slide {
  width: fit-content;
}
.boost_your_branch .slider .swiper-slide img {
  width: 100%;
}
.boost_your_branch .slider .swiper-wrapper {
  transition-timing-function: linear;
}

.marketing_platform {
  position: relative;
  z-index: 1;
  background-color: #18223b;
  color: white;
}
.marketing_platform > * {
  position: relative;
  z-index: 2;
}
.marketing_platform .col {
  width: 50%;
}
.marketing_platform .col:last-child {
  align-self: center;
  padding-left: 90px;
  padding-bottom: 80px;
}
.marketing_platform .content h1 {
  font-size: 30px;
  font-weight: 600;
  margin-bottom: 16px;
}
.marketing_platform .content p {
  font-weight: 500;
  margin-bottom: 40px;
}
.marketing_platform .image {
  margin-left: -60px;
  transform: rotate(357.5deg) translateY(-5px);
}
.marketing_platform::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: -18px;
  width: 400px;
  aspect-ratio: 1/1;
  background-image: url(https://branchsight.com/assets/images/circle-shape/(white/).svg);
  background-position: right bottom;
  background-size: cover;
  transform: rotate(360deg);
  background-repeat: no-repeat;
}
.marketing_platform .wrapper {
  transform: translateY(15%);
}
.marketing_platform .sec_radius {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  transform: translateY(78%);
  z-index: -1;
}
.marketing_platform .sec_radius img {
  width: 100%;
}

@media (max-width: 991px) {
  .marketing_platform {
    overflow: hidden;
  }
  .marketing_platform .wrapper {
    flex-direction: column-reverse;
  }
  .marketing_platform::after {
    transform: rotate(354.9deg);
  }
  .marketing_platform .col {
    width: 100%;
  }
  .marketing_platform .col:last-child {
    padding-left: 0;
  }
  .marketing_platform .image {
    transform: rotate(356deg) translateY(-79px);
  }
}
.page_head {
  position: relative;
  height: 366px;
  margin-top: 91px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.page_head .content {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  z-index: 1;
}
.page_head .content h1 {
  font-size: 45px;
  font-weight: 400;
  line-height: 1.3;
}
.page_head .content h1 span {
  font-weight: 700;
}
.page_head .content p {
  font-size: 20px;
  font-weight: 500;
  margin-top: 14px;
  margin-bottom: 24px;
}
.page_head .bg_video {
  margin: 0 -150px;
}
.page_head .bg_video video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.page_head.s1 {
  height: 630px;
  overflow: visible;
  position: relative;
}
.page_head.s1 .head {
  overflow: hidden;
}
.page_head.s1 .head .icon {
  position: absolute;
}
.page_head.s1 .head .icon1 {
  left: 160px;
  top: 30px;
}
.page_head.s1 .icons {
  width: 100%;
  max-width: 1800px;
  height: 100%;
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
}
.page_head.s1 .icons .icon img {
  animation: wave1;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in;
  width: 100%;
}
.page_head.s1 .icons .icon1 {
  width: 108px;
  left: 243px;
  top: 14px;
  transform: rotate(21deg);
}
.page_head.s1 .icons .icon1 img {
  animation-name: wave1;
  animation-duration: 4s;
}
.page_head.s1 .icons .icon2 {
  left: 10px;
  bottom: 130px;
  transform: rotate(-5deg);
  width: 250px;
}
.page_head.s1 .icons .icon2 img {
  animation-name: wave1;
  animation-duration: 4.5s;
}
.page_head.s1 .icons .icon3 {
  right: 55px;
  top: 10px;
  transform: rotate(20deg);
  width: 200px;
}
.page_head.s1 .icons .icon3 img {
  animation-name: wave2;
  animation-duration: 5s;
}
.page_head.s1 .icons .icon4 {
  right: 120px;
  bottom: 150px;
  transform: rotate(-14deg);
  width: 100px;
}
.page_head.s1 .icons .icon4 img {
  animation-name: wave2;
  animation-duration: 5.5s;
}
.page_head.s1 .head01 .icon1 {
  filter: brightness(0) saturate(100%) invert(96%) sepia(8%) saturate(760%) hue-rotate(97deg) brightness(92%) contrast(89%);
}
.page_head.s1 .head01 .icon2 {
  filter: blur(7px) brightness(0) saturate(100%) invert(82%) sepia(32%) saturate(1058%) hue-rotate(194deg) brightness(91%) contrast(101%);
}
.page_head.s1 .head01 .icon3 {
  filter: blur(7px) brightness(0) saturate(100%) invert(94%) sepia(13%) saturate(835%) hue-rotate(336deg) brightness(99%) contrast(89%);
}
.page_head.s1 .head01 .icon4 {
  filter: brightness(0) saturate(100%) invert(69%) sepia(10%) saturate(1976%) hue-rotate(325deg) brightness(105%) contrast(85%);
}
.page_head.s1 .head2 .icon1 {
  filter: brightness(0) saturate(100%) invert(70%) sepia(21%) saturate(751%) hue-rotate(327deg) brightness(96%) contrast(93%);
}
.page_head.s1 .head2 .icon2 {
  filter: blur(7px) brightness(0) saturate(100%) invert(68%) sepia(11%) saturate(1534%) hue-rotate(218deg) brightness(96%) contrast(90%);
}
.page_head.s1 .head2 .icon3 {
  filter: blur(7px) brightness(0) saturate(100%) invert(89%) sepia(19%) saturate(528%) hue-rotate(107deg) brightness(93%) contrast(85%);
}
.page_head.s1 .head2 .icon4 {
  filter: brightness(0) saturate(100%) invert(80%) sepia(23%) saturate(497%) hue-rotate(4deg) brightness(103%) contrast(88%);
}
.page_head.s1 .head3 .icon1 {
  transform: rotate(-21deg);
  filter: brightness(0) saturate(100%) invert(85%) sepia(27%) saturate(355%) hue-rotate(111deg) brightness(93%) contrast(87%);
}
.page_head.s1 .head3 .icon2 {
  transform: rotate(351deg);
  filter: blur(7px) brightness(0) saturate(100%) invert(70%) sepia(17%) saturate(993%) hue-rotate(327deg) brightness(98%) contrast(88%);
}
.page_head.s1 .head3 .icon3 {
  filter: blur(7px) brightness(0) saturate(100%) invert(66%) sepia(28%) saturate(607%) hue-rotate(219deg) brightness(95%) contrast(91%);
}
.page_head.s1 .head3 .icon4 {
  transform: rotate(-9deg);
  filter: brightness(0) saturate(100%) invert(83%) sepia(15%) saturate(744%) hue-rotate(4deg) brightness(98%) contrast(95%);
}
.page_head.s1 .head4 .icon1 {
  width: 140px;
  filter: brightness(0) saturate(100%) invert(88%) sepia(15%) saturate(620%) hue-rotate(111deg) brightness(92%) contrast(90%);
}
.page_head.s1 .head4 .icon2 {
  filter: blur(7px) brightness(0) saturate(100%) invert(85%) sepia(44%) saturate(757%) hue-rotate(303deg) brightness(89%) contrast(109%);
}
.page_head.s1 .head4 .icon3 {
  filter: blur(7px) brightness(0) saturate(100%) invert(88%) sepia(26%) saturate(6879%) hue-rotate(202deg) brightness(93%) contrast(95%);
}
.page_head.s1 .head4 .icon4 {
  width: 140px;
  filter: brightness(0) saturate(100%) invert(79%) sepia(99%) saturate(218%) hue-rotate(327deg) brightness(97%) contrast(91%);
}
.page_head.s1 .content {
  max-width: 720px;
  margin-top: -40px;
  z-index: 2;
}
.page_head .list {
  position: absolute;
  left: 0;
  bottom: -108px;
  width: 100%;
  z-index: 2;
}
.page_head .list .items_list {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 16px;
}
.page_head .list .items_list li {
  width: 33.333%;
  height: 216px;
  text-align: center;
  background-color: white;
  border-radius: 20px;
  padding: 30px;
  transition: 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.page_head .list .items_list li .icon {
  display: inline-block;
  margin-bottom: 12px;
}
.page_head .list .items_list li h3 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 10px;
}
.page_head .list .items_list li p {
  font-size: 14px;
  max-width: 290px;
  margin: 0 auto;
}
.page_head .list .items_list li:hover {
  transform: scale(1.05);
}

@media (max-width: 768px) {
  .page_head {
    height: fit-content;
    margin-top: 65px;
    overflow: hidden;
  }
  .page_head .content {
    position: static;
    transform: unset;
    padding: 70px 0;
  }
  .page_head .content h1 {
    font-size: 36px;
  }
  .page_head .bg_video {
    display: none;
  }
  .page_head.s1 {
    height: fit-content;
    margin-top: 0;
  }
  .page_head.s1 .content {
    position: relative;
    left: auto;
    top: auto;
    margin-top: 65px;
    max-width: 100%;
  }
  .page_head.s1 .head .icon {
    max-width: 20%;
  }
  .page_head.s1 .head .icon3 {
    left: 0;
    right: auto;
  }
  .page_head .list {
    bottom: 0;
    position: static;
    margin-bottom: 32px;
  }
  .page_head .list .items_list {
    flex-wrap: wrap;
  }
  .page_head .list .items_list li {
    width: 100%;
  }
}
@media (max-width: 576px) {
  .page_head .content h1 {
    font-size: 30px;
  }
}
@keyframes wave1 {
  0% {
    transform: translate(1px, 20px);
  }
  24% {
    transform: translate(20px, 30px);
  }
  50% {
    transform: translate(30px, 12px);
  }
  74% {
    transform: translate(25px, 22px);
  }
  100% {
    transform: translate(1px, 22px);
  }
}
@keyframes wave2 {
  0% {
    transform: translate(1px, 20px);
  }
  24% {
    transform: translate(20px, 30px);
  }
  50% {
    transform: translate(-10px, 12px);
  }
  74% {
    transform: translate(0, 22px);
  }
  100% {
    transform: translate(1px, 22px);
  }
}
.branchsight_info {
  overflow: hidden;
  color: white;
  position: relative;
}
.branchsight_info > .wrap {
  background-color: var(--main-color);
  padding-top: 70px;
}
.branchsight_info .content {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
.branchsight_info .content .icon {
  margin-bottom: 30px;
  display: inline-block;
}
.branchsight_info .content h1 {
  font-size: 26px;
  font-weight: 600;
  margin-bottom: 60px;
}
.branchsight_info .content .bottom_arrow {
  animation: bounch 1.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) infinite;
}
.branchsight_info .content::after, .branchsight_info .content::before {
  content: "";
  position: absolute;
  width: 116px;
  height: 140px;
  display: block;
  background-size: contain;
  background-position: center;
  background-image: url(../images/location-icon2.svg);
  filter: blur(6px);
}
.branchsight_info .content::before {
  transform: rotate(-25deg);
  left: 6%;
}
.branchsight_info .content::after {
  transform: rotate(25deg);
  right: 6%;
  top: 40%;
}
.branchsight_info::after {
  content: "";
  aspect-ratio: 1400/96;
  background-image: url(../images/bottom-shape.svg);
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  margin: 0 -10px;
  margin-top: -1.8%;
}
.branchsight_info.socialMediaManagement .content {
  max-width: 526px;
}
.branchsight_info.socialMediaManagement .content::after, .branchsight_info.socialMediaManagement .content::before {
  filter: blur(6px) brightness(0) saturate(100%) invert(92%) sepia(18%) saturate(650%) hue-rotate(97deg) brightness(94%) contrast(81%);
}
.branchsight_info.fb_IgAds .content {
  max-width: 526px;
}
.branchsight_info.fb_IgAds .content::after, .branchsight_info.fb_IgAds .content::before {
  filter: blur(6px) brightness(0) saturate(100%) invert(63%) sepia(72%) saturate(244%) hue-rotate(327deg) brightness(96%) contrast(93%);
}
.branchsight_info.google_ads .content {
  max-width: 720px;
}
.branchsight_info.google_ads .content::after, .branchsight_info.google_ads .content::before {
  filter: blur(6px) brightness(0) saturate(100%) invert(73%) sepia(37%) saturate(293%) hue-rotate(302deg) brightness(107%) contrast(96%);
}
.branchsight_info.mobile .content {
  max-width: 720px;
}
.branchsight_info.mobile .content::after, .branchsight_info.mobile .content::before {
  filter: blur(6px) brightness(0) saturate(100%) invert(81%) sepia(18%) saturate(6358%) hue-rotate(203deg) brightness(96%) contrast(89%);
}
.branchsight_info.dynamic_location_ads .content {
  max-width: 720px;
}
.branchsight_info.dynamic_location_ads .content::after, .branchsight_info.dynamic_location_ads .content::before {
  filter: blur(6px) brightness(0) saturate(100%) invert(69%) sepia(12%) saturate(1478%) hue-rotate(217deg) brightness(93%) contrast(95%);
}

@keyframes bounch {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(0);
  }
}
@media (max-width: 991px) {
  .branchsight_info > .wrap {
    padding-top: 40px;
  }
  .branchsight_info .content {
    padding-bottom: 40px;
  }
  .branchsight_info .content .icon {
    width: 60px;
  }
  .branchsight_info .content h1 {
    font-size: 20px;
    margin-bottom: 35px;
  }
  .branchsight_info .content::before, .branchsight_info .content::after {
    width: 66px;
    height: 80px;
  }
  .branchsight_info.socialMediaManagement .content::after, .branchsight_info.socialMediaManagement .content::before {
    width: 68px;
    height: 83px;
  }
}
.product_content {
  padding: 60px 0;
  position: relative;
}
.product_content .wrapper {
  align-items: center;
}
.product_content .col_5 {
  width: 50%;
}
.product_content .col_5:first-child {
  padding-left: 70px;
}
.product_content .content {
  padding-top: 200px;
  max-width: 650px;
  margin-left: auto;
}
.product_content .content h1 {
  font-size: 26px;
  font-weight: 500;
  margin-bottom: 20px;
}
.product_content .content p {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 20px;
}
.product_content .content .social_media {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-bottom: 40px;
}
.product_content .content .social_media a {
  width: 47px;
  height: 47px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: white;
  border-radius: 50%;
  transition: 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.product_content .content .social_media a:hover {
  transform: scale(1.08);
}
.product_content .content ul {
  margin-bottom: 30px;
}
.product_content .content ul li {
  padding: 10px 0;
  font-size: 16px;
  font-weight: 600;
}
.product_content .content ul li::before {
  content: "";
  background-image: url(../images/check-icon.svg);
  background-position: center;
  background-size: contain;
  margin-right: 11px;
  width: 18px;
  height: 13px;
  display: inline-block;
  flex-shrink: 0;
}
.product_content .content .info {
  padding: 30px;
  border-radius: 20px;
  background-color: white;
}
.product_content .content .info p {
  margin-bottom: 0;
  line-height: 1.6;
}
.product_content .image {
  padding-left: 108px;
}
.product_content .image img {
  width: 100%;
  max-height: 588px;
  object-fit: cover;
  border-radius: 40px 0 0 40px;
}
.product_content.socialMedia .image_wrap {
  position: relative;
}
.product_content.socialMedia .image_wrap .block {
  position: absolute;
  height: fit-content;
  animation: shake infinite;
}
.product_content.socialMedia .image_wrap .block img {
  width: 100%;
  border-radius: 12px;
  box-shadow: -20px -20px 36px 0px rgba(0, 0, 0, 0.1);
}
.product_content.socialMedia .image_wrap .block1 {
  top: 26px;
  left: 0;
  width: 174px;
  animation-duration: 1.5s;
}
.product_content.socialMedia .image_wrap .block2 {
  top: 114px;
  left: 120px;
  width: 160px;
  animation-duration: 1.8s;
}
.product_content.socialMedia .image_wrap .block3 {
  bottom: 110px;
  left: 20px;
  width: 181px;
  animation-duration: 2s;
}
.product_content.socialMedia .image_wrap .block4 {
  bottom: 30px;
  left: 150px;
  width: 160px;
  animation-duration: 2.2s;
}
.product_content.fb_Igads .image_wrap {
  position: relative;
}
.product_content.fb_Igads .image_wrap .block {
  position: absolute;
}
.product_content.fb_Igads .image_wrap .block1 {
  width: 316px;
  height: fit-content;
  left: 0;
  top: 10%;
  border-radius: 31px;
  padding: 24px;
  padding-left: 12px;
  backdrop-filter: blur(10px);
  background-color: rgba(255, 255, 255, 0.45);
  animation: shake infinite;
  animation-duration: 1.5s;
}
.product_content.fb_Igads .image_wrap .block2 {
  right: 0;
  top: 40%;
  filter: blur(6px);
}
.product_content.fb_Igads .image_wrap img {
  width: 100%;
}
.product_content.google_ads .content .social_media a {
  width: 69px;
  height: 69px;
}
.product_content.google_ads .image_wrap {
  position: relative;
}
.product_content.google_ads .image_wrap .block {
  position: absolute;
  width: 130px;
  height: 130px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  left: 45px;
  top: 10%;
  backdrop-filter: blur(10px);
  background-color: rgba(255, 255, 255, 0.88);
  animation: shake infinite;
  animation-duration: 1.5s;
}
.product_content.about {
  margin-top: -120px;
}
.product_content.about::after {
  opacity: 1;
  filter: brightness(0) saturate(100%) invert(78%) sepia(30%) saturate(279%) hue-rotate(300deg) brightness(98%) contrast(100%);
}
.product_content.dynamic_location_ads {
  overflow: hidden;
}
.product_content.dynamic_location_ads .icon {
  width: 94px;
  height: 94px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: white;
  margin-bottom: 20px;
}
.product_content.dynamic_location_ads::after {
  left: auto;
  right: -59px;
  bottom: -89px;
  width: 270px;
  transform: rotate(-17deg);
  aspect-ratio: 277/354;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg id='Group_4872' data-name='Group 4872' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='276.572' height='353.727' viewBox='0 0 276.572 353.727'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_1868' data-name='Rectangle 1868' width='276.572' height='353.727' fill='%23c9c9c9'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_4756' data-name='Group 4756' transform='translate(0 0)' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_2704' data-name='Path 2704' d='M159.99,67.792,156.154,53.41a36.943,36.943,0,0,0-36.469-30.473H62.079A36.941,36.941,0,0,0,25.61,53.41L21.775,67.792c-.081.3-.146.6-.2.906A26.069,26.069,0,0,0,27.412,89.87a25.519,25.519,0,0,0,1.792,1.9v50.3A26.147,26.147,0,0,0,55.32,168.179h71.124a26.147,26.147,0,0,0,26.117-26.117v-50.3a25.5,25.5,0,0,0,1.792-1.9A26.069,26.069,0,0,0,160.187,68.7c-.052-.3-.12-.608-.2-.906m-40.3-25.451A17.6,17.6,0,0,1,137.1,57.09c.052.307.116.608.194.909l3.8,14.252a6.711,6.711,0,0,1-6.672,7.451h-7.981a6.717,6.717,0,0,1-6.71-6.71c0-.213-.006-.424-.023-.637l-1.969-30.014Zm-36.152,0H98.3l1.488,22.631.543,8.272A6.722,6.722,0,0,1,93.62,79.7H88.145a6.716,6.716,0,0,1-6.7-6.452ZM44.467,58c.081-.3.146-.6.2-.909a17.6,17.6,0,0,1,17.415-14.75h2.008L62.054,72.335c-.016.22-.023.437-.023.656a6.719,6.719,0,0,1-6.71,6.71H47.339a6.711,6.711,0,0,1-6.672-7.451Zm36.967,90.776V136.59a6.719,6.719,0,0,1,6.71-6.71H93.62a6.719,6.719,0,0,1,6.71,6.71v12.185Zm45.01,0h-6.71V136.59A26.144,26.144,0,0,0,93.62,110.476H88.145A26.144,26.144,0,0,0,62.031,136.59v12.185H55.32a6.72,6.72,0,0,1-6.714-6.714V99.106H55.32a25.987,25.987,0,0,0,16.415-5.824,25.994,25.994,0,0,0,16.409,5.824H93.62a25.978,25.978,0,0,0,16.406-5.824,26,26,0,0,0,16.419,5.824h6.714v42.956a6.72,6.72,0,0,1-6.714,6.714' transform='translate(47.405 51.24)' fill='%23c9c9c9'/%3E%3Cpath id='Path_2705' data-name='Path 2705' d='M138.286,0C62.036,0,0,62.033,0,138.289c0,93.257,126.414,208.1,131.8,212.948a9.7,9.7,0,0,0,12.981,0c5.381-4.844,131.8-119.691,131.8-212.948C276.575,62.033,214.539,0,138.286,0m0,330.718C112.576,306.056,19.4,211.612,19.4,138.289a118.884,118.884,0,1,1,237.768,0c0,73.323-93.176,167.766-118.886,192.428' transform='translate(0 0)' fill='%23c9c9c9'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.product_content.dynamic_location_ads .content {
  padding-top: 90px;
}
.product_content.dynamic_location_ads .content h1 svg {
  margin-bottom: -1%;
}
.product_content.dynamic_location_ads .col {
  padding-left: 0;
}
.product_content.dynamic_location_ads .image {
  padding-left: 24px;
}
.product_content.dynamic_location_ads .image img {
  max-height: fit-content;
}
.product_content.dynamic_location_ads .image_wrap {
  display: flex;
}
.product_content.live_location .col {
  align-self: center;
}
.product_content.live_location .content {
  padding-top: 0;
}
.product_content.live_location .image {
  padding-left: 0;
  padding-right: 35px;
}
.product_content.live_location::after {
  display: none;
}
.product_content::after {
  content: "";
  position: absolute;
  left: -190px;
  bottom: -100px;
  width: 600px;
  background-image: url(../images/circle-shape1.svg);
  background-size: contain;
  aspect-ratio: 1/1;
  transform: rotate(15deg);
  opacity: 0.25;
  z-index: -1;
}

@media (max-width: 991px) {
  .product_content {
    overflow: hidden;
  }
  .product_content .wrapper {
    padding: 0 16px;
  }
  .product_content .col_5 {
    width: 100%;
  }
  .product_content .col_5:first-child {
    padding-left: 0;
  }
  .product_content .content {
    max-width: 100%;
    padding-top: 0 !important;
  }
  .product_content .image {
    margin-right: -16px;
    padding-left: 25px;
    margin-top: 40px;
  }
  .product_content.socialMedia .image_wrap .block {
    max-width: 35%;
  }
  .product_content.socialMedia .image_wrap .block2 {
    top: 193px;
    left: -24px;
  }
  .product_content.socialMedia .image_wrap .block3 {
    bottom: 120px;
    left: 36px;
  }
  .product_content.socialMedia .image_wrap .block4 {
    bottom: -64px;
    left: 76px;
  }
  .product_content.dynamic_location_ads .wrapper {
    padding: 0;
  }
  .product_content.dynamic_location_ads .image_wrap {
    justify-content: space-between;
  }
  .product_content.dynamic_location_ads .image {
    width: 100%;
    margin-bottom: 24px;
    margin-right: 0;
    padding-left: 0 !important;
  }
  .product_content.dynamic_location_ads .content h1 {
    font-size: 28px;
  }
  .product_content.dynamic_location_ads .content h1 svg {
    width: 30px;
    height: auto;
  }
}
@keyframes shake {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(6px);
  }
  100% {
    transform: translateY(0);
  }
}
.dynamic_location_content {
  color: #d8ddce;
  margin-bottom: 40px;
}
.dynamic_location_content > .shape {
  margin-bottom: -1px;
  filter: brightness(0) saturate(100%) invert(50%) sepia(5%) saturate(1337%) hue-rotate(40deg) brightness(91%) contrast(92%);
}
.dynamic_location_content > .shape img {
  width: 100%;
}
.dynamic_location_content > .wrap {
  background-color: #707960;
  position: relative;
  z-index: 1;
}
.dynamic_location_content .wrapper {
  align-items: center;
  transform: translateY(-83px);
  height: 390px;
}
.dynamic_location_content .content {
  width: 40%;
}
.dynamic_location_content .content .icon {
  margin-bottom: 20px;
}
.dynamic_location_content .content h1 {
  font-size: 26px;
  font-weight: 500;
  margin-bottom: 20px;
  max-width: 350px;
}
.dynamic_location_content .content p {
  font-size: 14px;
  font-weight: 500;
  max-width: 350px;
}
.dynamic_location_content .image {
  width: 60%;
  margin-bottom: -10%;
}
.dynamic_location_content .image svg {
  width: 100%;
}

@media (max-width: 991px) {
  .dynamic_location_content > .shape {
    min-width: 100%;
  }
  .dynamic_location_content .wrapper {
    margin-top: 0;
    height: fit-content;
    transform: none;
  }
  .dynamic_location_content .content {
    width: 100%;
  }
  .dynamic_location_content .content > * {
    max-width: 100% !important;
  }
  .dynamic_location_content .image {
    width: 100%;
  }
  .dynamic_location_content .image svg {
    min-width: 105%;
    margin-left: -3%;
  }
}
.product_differences {
  padding: 120px 0 0;
  margin-bottom: -100px;
  position: relative;
  z-index: 2;
}
.product_differences .sec_title h1 {
  font-size: 45px;
  font-weight: 700;
}
.product_differences .col_6 {
  width: 55%;
}
.product_differences .col_4 {
  width: 45%;
}
.product_differences .image img {
  border-radius: 0 40px 40px 0;
  width: 100%;
  max-height: 600px;
  object-fit: cover;
}
.product_differences .content {
  margin-left: -76px;
  width: 100%;
  max-width: 650px;
}
.product_differences .items {
  margin-top: -80px;
}
.product_differences .items li {
  height: 162px;
  display: flex;
  gap: 20px;
  background-color: white;
  border-radius: 20px;
  padding: 20px;
  margin-bottom: 15px;
}
.product_differences .items li h3 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
  color: currentColor;
}
.product_differences .items li p {
  font-size: 14px;
  font-weight: 500;
  color: var(--main-color);
  max-width: 425px;
}
.product_differences .items li.orange {
  color: var(--orange-light);
}
.product_differences .items li.purple {
  color: var(--purple-light);
}
.product_differences .items li.blue {
  color: var(--blue-light);
}
.product_differences .info {
  border-radius: 30px;
  padding: 30px;
  background-color: rgba(255, 255, 255, 0.7);
  backdrop-filter: blur(10px);
  max-width: 536px;
}

@media (max-width: 991px) {
  .product_differences {
    padding: 50px 16px;
  }
  .product_differences .sec_title h1 {
    font-size: 32px;
  }
  .product_differences .col {
    width: 100% !important;
  }
  .product_differences .image {
    margin-left: -16px;
  }
  .product_differences .content {
    margin-left: 0;
    max-width: 100%;
  }
  .product_differences .items li {
    height: fit-content;
    flex-direction: column;
    gap: 0;
  }
  .product_differences .items li h3 {
    margin-bottom: 4px;
  }
  .product_differences .items li p {
    font-size: 13px;
    line-height: 1.4;
  }
}
.product_services {
  overflow: hidden;
  color: white;
}
.product_services > .wrap {
  background-color: #18223b;
  padding: 185px 0 250px;
  position: relative;
  z-index: 1;
}
.product_services::after {
  content: "";
  aspect-ratio: 1400/96;
  background-image: url(../images/bottom-shape.svg);
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  margin: 0 -10px;
  margin-top: -1.8%;
}
.product_services .services_items {
  display: flex;
  align-items: center;
  gap: 16px;
}
.product_services .services_items .item {
  height: 160px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px 60px;
  text-align: center;
  width: 25%;
  border-radius: 25px;
  border: 2px solid currentColor;
  transition: 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  cursor: pointer;
}
.product_services .services_items .item h3 {
  font-size: 18px;
  font-weight: 600;
  color: currentColor;
}
.product_services .services_items .item:first-child {
  color: var(--orange-light);
}
.product_services .services_items .item:nth-child(2) {
  color: var(--yellow-light);
}
.product_services .services_items .item:nth-child(3) {
  color: var(--purple-light);
}
.product_services .services_items .item:nth-child(4) {
  color: var(--green-light);
}
.product_services .services_items .item:hover {
  transform: scale(1.03);
}

.request_demo {
  margin-top: -205px;
  position: relative;
  z-index: 1;
  margin-bottom: 57px;
}
.request_demo .wrapper {
  padding: 50px 70px;
  border-radius: 50px;
  text-align: center;
  justify-content: center;
  background-color: white;
}
.request_demo .wrapper h2 {
  font-size: 26px;
  font-weight: 600;
  margin-bottom: 20px;
}
.request_demo .wrapper .btn {
  color: white;
}

@media (max-width: 991px) {
  .product_services .services_items {
    flex-wrap: wrap;
  }
  .product_services .services_items .item {
    width: 48%;
    height: fit-content;
    aspect-ratio: 3/2;
  }
  .request_demo .wrapper {
    padding: 32px;
  }
  .request_demo .wrapper h2 {
    font-size: 18px;
  }
}
@media (max-width: 576px) {
  .product_services .services_items .item {
    width: 100%;
  }
  .product_services .services_items .item h3 {
    font-size: 21px;
  }
}
.features_content {
  color: white;
  overflow: hidden;
}
.features_content .wrap {
  background-color: var(--main-color);
  padding: 200px 0 70px;
  position: relative;
  overflow: hidden;
}
.features_content .wrap::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-image: url(../images/inner-circles.svg);
  background-position: center;
  background-size: cover;
  width: 650px;
  height: 650px;
}
.features_content .wrap > .container {
  position: relative;
  z-index: 1;
}
.features_content .col_5 {
  width: 50%;
}
.features_content .images {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  height: 350px;
}
.features_content .images .img {
  backdrop-filter: blur(5px);
  position: relative;
  margin-left: -44px;
}
.features_content .images .img.img1 {
  height: 100%;
  z-index: 3;
}
.features_content .images .img.img2 {
  height: 87%;
  z-index: 2;
}
.features_content .images .img.img3 {
  height: 71%;
  z-index: 1;
}
.features_content .images img {
  height: 100%;
}
.features_content .content {
  max-width: 503px;
}
.features_content .content .icon {
  margin-bottom: 20px;
}
.features_content .content h1 {
  font-size: 30px;
  font-weight: 600;
  margin-bottom: 20px;
}
.features_content .content p {
  font-weight: 500;
  margin-bottom: 30px;
}
.features_content .sec_radius {
  margin-top: -1.5px;
}
.features_content .sec_radius img {
  width: 100%;
}

@media (max-width: 991px) {
  .features_content .wrap {
    padding: 50px 0;
  }
  .features_content .col_5 {
    width: 100%;
  }
  .features_content .images {
    justify-content: flex-start;
    margin-top: 24px;
    padding-left: 45px;
    height: 245px;
  }
  .features_content::after {
    width: 500px;
    height: 500px;
  }
}
@media (max-width: 576px) {
  .features_content .images {
    min-width: 120%;
  }
}
.features_info {
  padding: 50px 0;
}
.features_info .content {
  width: 100%;
  max-width: 720px;
  margin: 0 auto;
  text-align: center;
}
.features_info .content h1 {
  font-size: 30px;
  font-weight: 500;
  margin-bottom: 20px;
}
.features_info .content h1 span {
  color: #a284d6;
}
.features_info .content p {
  font-weight: 500;
}

@media (max-width: 576px) {
  .features_info .content h1 {
    font-size: 24px;
  }
}
.subscribe {
  margin-bottom: 70px;
  position: relative;
}
.subscribe > .container {
  position: relative;
  z-index: 1;
}
.subscribe::after {
  content: "";
  position: absolute;
  bottom: 100px;
  left: -200px;
  width: 575px;
  max-width: 90%;
  aspect-ratio: 1/1;
  background-image: url(../images/circle-shape1.svg);
  background-size: contain;
  background-position: center;
  opacity: 0.2;
  display: block;
}
.subscribe .wrapper {
  background-color: var(--orange-light);
  color: white;
  border-radius: 50px;
  padding: 40px 80px;
  align-items: center;
}
.subscribe .image {
  width: 23%;
  margin-right: 90px;
}
.subscribe .image img {
  width: 100%;
}
.subscribe .content {
  flex-grow: 1;
}
.subscribe .content h1 {
  font-size: 30px;
  font-weight: 600;
  max-width: 552px;
  margin-bottom: 33px;
}
.subscribe .sub_form {
  max-width: 377px;
}
.subscribe .sub_form .form_wrap {
  display: flex;
  align-items: center;
  position: relative;
}
.subscribe .sub_form input {
  width: 100%;
  height: 45px;
  padding: 10px 20px;
  border-radius: 99px;
  font-size: 14px;
  font-weight: 500;
  background-color: transparent;
  border: 1px solid white;
  color: white;
}
.subscribe .sub_form input::placeholder {
  color: white;
}
.subscribe .sub_form .contact_btn {
  font-size: 14px;
  height: 100%;
  padding: 12px 14px;
  color: black;
  position: absolute;
  right: 0;
}
.subscribe .sub_form .contact_btn:hover {
  opacity: 0.9;
}
.subscribe.blue .wrapper {
  background-color: #93bdf8;
}
.subscribe.blue::after {
  display: none;
}
.subscribe.green .wrapper {
  background-color: #98dbc9;
}
.subscribe.green::after {
  display: none;
}
.subscribe.purple .wrapper {
  background-color: #B699E8;
}
.subscribe.purple::after {
  display: none;
}
.subscribe .awward {
  margin: 0 auto;
}

@media (max-width: 576px) {
  .subscribe .wrapper {
    padding: 30px;
  }
  .subscribe .image {
    width: 50%;
    max-width: 100px;
    margin-bottom: 16px;
  }
}
.demo {
  min-height: 100vh;
  padding: 110px 0;
  background-color: white;
}
.demo .col_5 {
  width: 50%;
}
.demo .col_5:nth-child(2) {
  padding-left: 108px;
}
.demo .title {
  margin-bottom: 25px;
}
.demo .title h4 {
  font-size: 14px;
  font-weight: 500;
  color: #ec9f86;
  margin-bottom: 16px;
}
.demo .title h1 {
  font-size: 26px;
  font-weight: 600;
  color: #3067f4;
  margin-bottom: 5px;
}
.demo .title p {
  font-size: 14px;
  font-weight: 500;
  color: var(--main-color);
}
.demo .form_wrap {
  margin: 0 -8px;
}
.demo .form_wrap .form_element {
  padding: 0 8px;
  margin-bottom: 15px;
}
.demo .form_wrap .form_element label {
  font-size: 14px;
  font-weight: 500;
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
}
.demo .form_wrap .form_element input {
  width: 100%;
  height: 45px;
  border-radius: 20px;
  border: 1.5px solid black;
  padding: 20px;
  font-size: 14px;
  font-weight: 500;
}
.demo .form_wrap .form_element input::placeholder {
  color: black;
}
.demo .form_wrap .form_element textarea {
  width: 100%;
  height: 80px;
  border-radius: 20px;
  border: 1.5px solid black;
  padding: 20px;
  font-size: 14px;
  font-weight: 500;
}
.demo .form_wrap .form_element textarea::placeholder {
  opacity: 0.6;
}
.demo .form_wrap .form_element.w_5 {
  width: 49.5%;
  display: inline-block;
}
.demo .quote_slider0 {
  position: relative;
  width: 100%;
  padding: 60px;
  padding-bottom: 180px;
  background-color: #b699e8;
  border-radius: 30px;
  color: white;
  text-align: center;
}
.demo .quote_slider0 > h3 {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 45px;
}
.demo .quote_slider0 .slider {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.demo .quote_slider0 .slider .arrow {
  position: absolute;
  top: 18%;
  z-index: 5;
  cursor: pointer;
}
.demo .quote_slider0 .slider .arrow svg {
  display: block;
}
.demo .quote_slider0 .slider .prev_arrow {
  left: 0;
}
.demo .quote_slider0 .slider .next_arrow {
  right: 0;
}
.demo .quote_slider0 .slider .item .image {
  display: inline-block;
  margin-bottom: 14px;
  width: 104px;
  height: 104px;
}
.demo .quote_slider0 .slider .item .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
}
.demo .quote_slider0 .slider .item .details > span {
  display: block;
  font-size: 12px;
}
.demo .quote_slider0 .slider .item h3 {
  font-size: 16px;
  font-weight: 600;
}
.demo .quote_slider0 .slider .item p {
  max-width: 350px;
  margin: 0 auto;
}
.demo .awward {
  position: absolute;
  right: 50%;
  bottom: 0;
  transform: translateX(50%);
  width: 270px;
  display: flex;
  z-index: 12;
  gap: 21px;
  padding-right: 43px;
  padding-left: 25px;
  background-color: white;
  border-radius: 20px 20px 0 0;
  text-align: left;
}
.demo .awward .icon {
  width: 46px;
  margin: 0;
  margin-top: -40px;
}
.demo .awward .logo img {
  width: 100%;
}
.demo .awward .text {
  padding-top: 20px;
  padding-bottom: 16px;
}
.demo .awward p {
  font-size: 12px;
  font-weight: 500;
  margin-top: 10px;
  color: black;
}
.demo .awward p span {
  color: var(--red);
}
.demo .bottom {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0 8px;
}
.demo .bottom .agreements {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.demo .send_btn {
  font-size: 14px;
  font-weight: 600;
  padding: 12px 21px;
  border: 1.5px solid #B699E8;
  color: #B699E8;
  border-radius: 10px;
}
.demo .send_btn:hover {
  background-color: #B699E8;
  color: white;
}
.demo .checkbox input {
  display: none;
}
.demo .checkbox input:checked + span::after {
  transform: scale(1);
}
.demo .checkbox span {
  font-size: 14px;
  font-weight: 400;
  align-items: center;
  position: relative;
  padding-left: 38px;
}
.demo .checkbox span::before, .demo .checkbox span::after {
  content: "";
  position: absolute;
  left: 0;
}
.demo .checkbox span::after {
  left: 5.65px;
  top: 3.5px;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  transform: scale(0);
  transition: 0.07s cubic-bezier(0.165, 0.84, 0.44, 1);
  background-color: #ec9f86;
}
.demo .checkbox span::before {
  left: 0;
  top: -2px;
  width: 26px;
  height: 26px;
  border: 1.5px solid #ec9f86;
  border-radius: 50%;
}
.demo .checkbox span a {
  color: #ec9f86;
  text-decoration: underline;
}

.form_element .iti {
  width: 100%;
  position: relative;
  display: inline-block;
}
.form_element .iti * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.form_element .iti__hide {
  display: none;
}
.form_element .iti__v-hide {
  visibility: hidden;
}
.form_element .iti input,
.form_element .iti input[type=text],
.form_element .iti input[type=tel] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
}
.form_element .iti__flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 1px;
}
.form_element .iti__selected-flag {
  overflow: hidden;
  border-radius: 20px 0 0 20px;
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 6px 0 8px;
}
.form_element .iti__selected-flag .iti__flag {
  display: none;
}
.form_element .iti__arrow {
  margin-left: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555;
}
.form_element .iti__arrow--up {
  border-top: none;
  border-bottom: 4px solid #555;
}
.form_element .iti__country-list {
  position: absolute;
  z-index: 2;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0 0 0 -1px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: white;
  border: 1px solid #ccc;
  white-space: nowrap;
  max-height: 200px;
  border-radius: 20px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.form_element .iti__country-list--dropup {
  bottom: 100%;
  margin-bottom: -1px;
  border-radius: 20px;
}
@media (max-width: 500px) {
  .form_element .iti__country-list {
    white-space: normal;
  }
}
.form_element .iti__flag-box {
  display: inline-block;
  width: 20px;
}
.form_element .iti__divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #ccc;
}
.form_element .iti__country {
  padding: 5px 10px;
  outline: none;
}
.form_element .iti__dial-code {
  color: #999;
}
.form_element .iti__country.iti__highlight {
  background-color: rgba(0, 0, 0, 0.05);
}
.form_element .iti__flag-box,
.form_element .iti__country-name,
.form_element .iti__dial-code {
  vertical-align: middle;
}
.form_element .iti__flag-box,
.form_element .iti__country-name {
  margin-right: 6px;
}
.form_element .iti--allow-dropdown input,
.form_element .iti--allow-dropdown input[type=text],
.form_element .iti--allow-dropdown input[type=tel],
.form_element .iti--separate-dial-code input,
.form_element .iti--separate-dial-code input[type=text],
.form_element .iti--separate-dial-code input[type=tel] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0;
}
.form_element .iti--allow-dropdown .iti__flag-container,
.form_element .iti--separate-dial-code .iti__flag-container {
  right: auto;
  left: 0;
}
.form_element .iti--allow-dropdown .iti__flag-container:hover {
  cursor: pointer;
}
.form_element .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}
.form_element .iti--allow-dropdown input[disabled] + .iti__flag-container:hover,
.form_element .iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
  cursor: default;
}
.form_element .iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag,
.form_element .iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
  background-color: transparent;
}
.form_element .iti--separate-dial-code .iti__selected-flag {
  border-right: 1.5px solid black;
  padding: 0 14px 0 14px;
}
.form_element .iti--separate-dial-code .iti__selected-dial-code {
  font-size: 14px;
  font-weight: 500;
  color: black;
  margin-left: 6px;
}
.form_element .iti--container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px;
}
.form_element .iti--container:hover {
  cursor: pointer;
}
.form_element .iti-mobile .iti--container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed;
}
.form_element .iti-mobile .iti__country-list {
  max-height: 100%;
  width: 100%;
}
.form_element .iti-mobile .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}
.form_element .iti__flag {
  width: 20px;
}
.form_element .iti__flag.iti__be {
  width: 18px;
}
.form_element .iti__flag.iti__ch {
  width: 15px;
}
.form_element .iti__flag.iti__mc {
  width: 19px;
}
.form_element .iti__flag.iti__ne {
  width: 18px;
}
.form_element .iti__flag.iti__np {
  width: 13px;
}
.form_element .iti__flag.iti__va {
  width: 15px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .form_element .iti__flag {
    background-size: 5652px 15px;
  }
}
.form_element .iti__flag.iti__ac {
  height: 10px;
  background-position: 0px 0px;
}
.form_element .iti__flag.iti__ad {
  height: 14px;
  background-position: -22px 0px;
}
.form_element .iti__flag.iti__ae {
  height: 10px;
  background-position: -44px 0px;
}
.form_element .iti__flag.iti__af {
  height: 14px;
  background-position: -66px 0px;
}
.form_element .iti__flag.iti__ag {
  height: 14px;
  background-position: -88px 0px;
}
.form_element .iti__flag.iti__ai {
  height: 10px;
  background-position: -110px 0px;
}
.form_element .iti__flag.iti__al {
  height: 15px;
  background-position: -132px 0px;
}
.form_element .iti__flag.iti__am {
  height: 10px;
  background-position: -154px 0px;
}
.form_element .iti__flag.iti__ao {
  height: 14px;
  background-position: -176px 0px;
}
.form_element .iti__flag.iti__aq {
  height: 14px;
  background-position: -198px 0px;
}
.form_element .iti__flag.iti__ar {
  height: 13px;
  background-position: -220px 0px;
}
.form_element .iti__flag.iti__as {
  height: 10px;
  background-position: -242px 0px;
}
.form_element .iti__flag.iti__at {
  height: 14px;
  background-position: -264px 0px;
}
.form_element .iti__flag.iti__au {
  height: 10px;
  background-position: -286px 0px;
}
.form_element .iti__flag.iti__aw {
  height: 14px;
  background-position: -308px 0px;
}
.form_element .iti__flag.iti__ax {
  height: 13px;
  background-position: -330px 0px;
}
.form_element .iti__flag.iti__az {
  height: 10px;
  background-position: -352px 0px;
}
.form_element .iti__flag.iti__ba {
  height: 10px;
  background-position: -374px 0px;
}
.form_element .iti__flag.iti__bb {
  height: 14px;
  background-position: -396px 0px;
}
.form_element .iti__flag.iti__bd {
  height: 12px;
  background-position: -418px 0px;
}
.form_element .iti__flag.iti__be {
  height: 15px;
  background-position: -440px 0px;
}
.form_element .iti__flag.iti__bf {
  height: 14px;
  background-position: -460px 0px;
}
.form_element .iti__flag.iti__bg {
  height: 12px;
  background-position: -482px 0px;
}
.form_element .iti__flag.iti__bh {
  height: 12px;
  background-position: -504px 0px;
}
.form_element .iti__flag.iti__bi {
  height: 12px;
  background-position: -526px 0px;
}
.form_element .iti__flag.iti__bj {
  height: 14px;
  background-position: -548px 0px;
}
.form_element .iti__flag.iti__bl {
  height: 14px;
  background-position: -570px 0px;
}
.form_element .iti__flag.iti__bm {
  height: 10px;
  background-position: -592px 0px;
}
.form_element .iti__flag.iti__bn {
  height: 10px;
  background-position: -614px 0px;
}
.form_element .iti__flag.iti__bo {
  height: 14px;
  background-position: -636px 0px;
}
.form_element .iti__flag.iti__bq {
  height: 14px;
  background-position: -658px 0px;
}
.form_element .iti__flag.iti__br {
  height: 14px;
  background-position: -680px 0px;
}
.form_element .iti__flag.iti__bs {
  height: 10px;
  background-position: -702px 0px;
}
.form_element .iti__flag.iti__bt {
  height: 14px;
  background-position: -724px 0px;
}
.form_element .iti__flag.iti__bv {
  height: 15px;
  background-position: -746px 0px;
}
.form_element .iti__flag.iti__bw {
  height: 14px;
  background-position: -768px 0px;
}
.form_element .iti__flag.iti__by {
  height: 10px;
  background-position: -790px 0px;
}
.form_element .iti__flag.iti__bz {
  height: 14px;
  background-position: -812px 0px;
}
.form_element .iti__flag.iti__ca {
  height: 10px;
  background-position: -834px 0px;
}
.form_element .iti__flag.iti__cc {
  height: 10px;
  background-position: -856px 0px;
}
.form_element .iti__flag.iti__cd {
  height: 15px;
  background-position: -878px 0px;
}
.form_element .iti__flag.iti__cf {
  height: 14px;
  background-position: -900px 0px;
}
.form_element .iti__flag.iti__cg {
  height: 14px;
  background-position: -922px 0px;
}
.form_element .iti__flag.iti__ch {
  height: 15px;
  background-position: -944px 0px;
}
.form_element .iti__flag.iti__ci {
  height: 14px;
  background-position: -961px 0px;
}
.form_element .iti__flag.iti__ck {
  height: 10px;
  background-position: -983px 0px;
}
.form_element .iti__flag.iti__cl {
  height: 14px;
  background-position: -1005px 0px;
}
.form_element .iti__flag.iti__cm {
  height: 14px;
  background-position: -1027px 0px;
}
.form_element .iti__flag.iti__cn {
  height: 14px;
  background-position: -1049px 0px;
}
.form_element .iti__flag.iti__co {
  height: 14px;
  background-position: -1071px 0px;
}
.form_element .iti__flag.iti__cp {
  height: 14px;
  background-position: -1093px 0px;
}
.form_element .iti__flag.iti__cr {
  height: 12px;
  background-position: -1115px 0px;
}
.form_element .iti__flag.iti__cu {
  height: 10px;
  background-position: -1137px 0px;
}
.form_element .iti__flag.iti__cv {
  height: 12px;
  background-position: -1159px 0px;
}
.form_element .iti__flag.iti__cw {
  height: 14px;
  background-position: -1181px 0px;
}
.form_element .iti__flag.iti__cx {
  height: 10px;
  background-position: -1203px 0px;
}
.form_element .iti__flag.iti__cy {
  height: 14px;
  background-position: -1225px 0px;
}
.form_element .iti__flag.iti__cz {
  height: 14px;
  background-position: -1247px 0px;
}
.form_element .iti__flag.iti__de {
  height: 12px;
  background-position: -1269px 0px;
}
.form_element .iti__flag.iti__dg {
  height: 10px;
  background-position: -1291px 0px;
}
.form_element .iti__flag.iti__dj {
  height: 14px;
  background-position: -1313px 0px;
}
.form_element .iti__flag.iti__dk {
  height: 15px;
  background-position: -1335px 0px;
}
.form_element .iti__flag.iti__dm {
  height: 10px;
  background-position: -1357px 0px;
}
.form_element .iti__flag.iti__do {
  height: 14px;
  background-position: -1379px 0px;
}
.form_element .iti__flag.iti__dz {
  height: 14px;
  background-position: -1401px 0px;
}
.form_element .iti__flag.iti__ea {
  height: 14px;
  background-position: -1423px 0px;
}
.form_element .iti__flag.iti__ec {
  height: 14px;
  background-position: -1445px 0px;
}
.form_element .iti__flag.iti__ee {
  height: 13px;
  background-position: -1467px 0px;
}
.form_element .iti__flag.iti__eg {
  height: 14px;
  background-position: -1489px 0px;
}
.form_element .iti__flag.iti__eh {
  height: 10px;
  background-position: -1511px 0px;
}
.form_element .iti__flag.iti__er {
  height: 10px;
  background-position: -1533px 0px;
}
.form_element .iti__flag.iti__es {
  height: 14px;
  background-position: -1555px 0px;
}
.form_element .iti__flag.iti__et {
  height: 10px;
  background-position: -1577px 0px;
}
.form_element .iti__flag.iti__eu {
  height: 14px;
  background-position: -1599px 0px;
}
.form_element .iti__flag.iti__fi {
  height: 12px;
  background-position: -1621px 0px;
}
.form_element .iti__flag.iti__fj {
  height: 10px;
  background-position: -1643px 0px;
}
.form_element .iti__flag.iti__fk {
  height: 10px;
  background-position: -1665px 0px;
}
.form_element .iti__flag.iti__fm {
  height: 11px;
  background-position: -1687px 0px;
}
.form_element .iti__flag.iti__fo {
  height: 15px;
  background-position: -1709px 0px;
}
.form_element .iti__flag.iti__fr {
  height: 14px;
  background-position: -1731px 0px;
}
.form_element .iti__flag.iti__ga {
  height: 15px;
  background-position: -1753px 0px;
}
.form_element .iti__flag.iti__gb {
  height: 10px;
  background-position: -1775px 0px;
}
.form_element .iti__flag.iti__gd {
  height: 12px;
  background-position: -1797px 0px;
}
.form_element .iti__flag.iti__ge {
  height: 14px;
  background-position: -1819px 0px;
}
.form_element .iti__flag.iti__gf {
  height: 14px;
  background-position: -1841px 0px;
}
.form_element .iti__flag.iti__gg {
  height: 14px;
  background-position: -1863px 0px;
}
.form_element .iti__flag.iti__gh {
  height: 14px;
  background-position: -1885px 0px;
}
.form_element .iti__flag.iti__gi {
  height: 10px;
  background-position: -1907px 0px;
}
.form_element .iti__flag.iti__gl {
  height: 14px;
  background-position: -1929px 0px;
}
.form_element .iti__flag.iti__gm {
  height: 14px;
  background-position: -1951px 0px;
}
.form_element .iti__flag.iti__gn {
  height: 14px;
  background-position: -1973px 0px;
}
.form_element .iti__flag.iti__gp {
  height: 14px;
  background-position: -1995px 0px;
}
.form_element .iti__flag.iti__gq {
  height: 14px;
  background-position: -2017px 0px;
}
.form_element .iti__flag.iti__gr {
  height: 14px;
  background-position: -2039px 0px;
}
.form_element .iti__flag.iti__gs {
  height: 10px;
  background-position: -2061px 0px;
}
.form_element .iti__flag.iti__gt {
  height: 13px;
  background-position: -2083px 0px;
}
.form_element .iti__flag.iti__gu {
  height: 11px;
  background-position: -2105px 0px;
}
.form_element .iti__flag.iti__gw {
  height: 10px;
  background-position: -2127px 0px;
}
.form_element .iti__flag.iti__gy {
  height: 12px;
  background-position: -2149px 0px;
}
.form_element .iti__flag.iti__hk {
  height: 14px;
  background-position: -2171px 0px;
}
.form_element .iti__flag.iti__hm {
  height: 10px;
  background-position: -2193px 0px;
}
.form_element .iti__flag.iti__hn {
  height: 10px;
  background-position: -2215px 0px;
}
.form_element .iti__flag.iti__hr {
  height: 10px;
  background-position: -2237px 0px;
}
.form_element .iti__flag.iti__ht {
  height: 12px;
  background-position: -2259px 0px;
}
.form_element .iti__flag.iti__hu {
  height: 10px;
  background-position: -2281px 0px;
}
.form_element .iti__flag.iti__ic {
  height: 14px;
  background-position: -2303px 0px;
}
.form_element .iti__flag.iti__id {
  height: 14px;
  background-position: -2325px 0px;
}
.form_element .iti__flag.iti__ie {
  height: 10px;
  background-position: -2347px 0px;
}
.form_element .iti__flag.iti__il {
  height: 15px;
  background-position: -2369px 0px;
}
.form_element .iti__flag.iti__im {
  height: 10px;
  background-position: -2391px 0px;
}
.form_element .iti__flag.iti__in {
  height: 14px;
  background-position: -2413px 0px;
}
.form_element .iti__flag.iti__io {
  height: 10px;
  background-position: -2435px 0px;
}
.form_element .iti__flag.iti__iq {
  height: 14px;
  background-position: -2457px 0px;
}
.form_element .iti__flag.iti__ir {
  height: 12px;
  background-position: -2479px 0px;
}
.form_element .iti__flag.iti__is {
  height: 15px;
  background-position: -2501px 0px;
}
.form_element .iti__flag.iti__it {
  height: 14px;
  background-position: -2523px 0px;
}
.form_element .iti__flag.iti__je {
  height: 12px;
  background-position: -2545px 0px;
}
.form_element .iti__flag.iti__jm {
  height: 10px;
  background-position: -2567px 0px;
}
.form_element .iti__flag.iti__jo {
  height: 10px;
  background-position: -2589px 0px;
}
.form_element .iti__flag.iti__jp {
  height: 14px;
  background-position: -2611px 0px;
}
.form_element .iti__flag.iti__ke {
  height: 14px;
  background-position: -2633px 0px;
}
.form_element .iti__flag.iti__kg {
  height: 12px;
  background-position: -2655px 0px;
}
.form_element .iti__flag.iti__kh {
  height: 13px;
  background-position: -2677px 0px;
}
.form_element .iti__flag.iti__ki {
  height: 10px;
  background-position: -2699px 0px;
}
.form_element .iti__flag.iti__km {
  height: 12px;
  background-position: -2721px 0px;
}
.form_element .iti__flag.iti__kn {
  height: 14px;
  background-position: -2743px 0px;
}
.form_element .iti__flag.iti__kp {
  height: 10px;
  background-position: -2765px 0px;
}
.form_element .iti__flag.iti__kr {
  height: 14px;
  background-position: -2787px 0px;
}
.form_element .iti__flag.iti__kw {
  height: 10px;
  background-position: -2809px 0px;
}
.form_element .iti__flag.iti__ky {
  height: 10px;
  background-position: -2831px 0px;
}
.form_element .iti__flag.iti__kz {
  height: 10px;
  background-position: -2853px 0px;
}
.form_element .iti__flag.iti__la {
  height: 14px;
  background-position: -2875px 0px;
}
.form_element .iti__flag.iti__lb {
  height: 14px;
  background-position: -2897px 0px;
}
.form_element .iti__flag.iti__lc {
  height: 10px;
  background-position: -2919px 0px;
}
.form_element .iti__flag.iti__li {
  height: 12px;
  background-position: -2941px 0px;
}
.form_element .iti__flag.iti__lk {
  height: 10px;
  background-position: -2963px 0px;
}
.form_element .iti__flag.iti__lr {
  height: 11px;
  background-position: -2985px 0px;
}
.form_element .iti__flag.iti__ls {
  height: 14px;
  background-position: -3007px 0px;
}
.form_element .iti__flag.iti__lt {
  height: 12px;
  background-position: -3029px 0px;
}
.form_element .iti__flag.iti__lu {
  height: 12px;
  background-position: -3051px 0px;
}
.form_element .iti__flag.iti__lv {
  height: 10px;
  background-position: -3073px 0px;
}
.form_element .iti__flag.iti__ly {
  height: 10px;
  background-position: -3095px 0px;
}
.form_element .iti__flag.iti__ma {
  height: 14px;
  background-position: -3117px 0px;
}
.form_element .iti__flag.iti__mc {
  height: 15px;
  background-position: -3139px 0px;
}
.form_element .iti__flag.iti__md {
  height: 10px;
  background-position: -3160px 0px;
}
.form_element .iti__flag.iti__me {
  height: 10px;
  background-position: -3182px 0px;
}
.form_element .iti__flag.iti__mf {
  height: 14px;
  background-position: -3204px 0px;
}
.form_element .iti__flag.iti__mg {
  height: 14px;
  background-position: -3226px 0px;
}
.form_element .iti__flag.iti__mh {
  height: 11px;
  background-position: -3248px 0px;
}
.form_element .iti__flag.iti__mk {
  height: 10px;
  background-position: -3270px 0px;
}
.form_element .iti__flag.iti__ml {
  height: 14px;
  background-position: -3292px 0px;
}
.form_element .iti__flag.iti__mm {
  height: 14px;
  background-position: -3314px 0px;
}
.form_element .iti__flag.iti__mn {
  height: 10px;
  background-position: -3336px 0px;
}
.form_element .iti__flag.iti__mo {
  height: 14px;
  background-position: -3358px 0px;
}
.form_element .iti__flag.iti__mp {
  height: 10px;
  background-position: -3380px 0px;
}
.form_element .iti__flag.iti__mq {
  height: 14px;
  background-position: -3402px 0px;
}
.form_element .iti__flag.iti__mr {
  height: 14px;
  background-position: -3424px 0px;
}
.form_element .iti__flag.iti__ms {
  height: 10px;
  background-position: -3446px 0px;
}
.form_element .iti__flag.iti__mt {
  height: 14px;
  background-position: -3468px 0px;
}
.form_element .iti__flag.iti__mu {
  height: 14px;
  background-position: -3490px 0px;
}
.form_element .iti__flag.iti__mv {
  height: 14px;
  background-position: -3512px 0px;
}
.form_element .iti__flag.iti__mw {
  height: 14px;
  background-position: -3534px 0px;
}
.form_element .iti__flag.iti__mx {
  height: 12px;
  background-position: -3556px 0px;
}
.form_element .iti__flag.iti__my {
  height: 10px;
  background-position: -3578px 0px;
}
.form_element .iti__flag.iti__mz {
  height: 14px;
  background-position: -3600px 0px;
}
.form_element .iti__flag.iti__na {
  height: 14px;
  background-position: -3622px 0px;
}
.form_element .iti__flag.iti__nc {
  height: 10px;
  background-position: -3644px 0px;
}
.form_element .iti__flag.iti__ne {
  height: 15px;
  background-position: -3666px 0px;
}
.form_element .iti__flag.iti__nf {
  height: 10px;
  background-position: -3686px 0px;
}
.form_element .iti__flag.iti__ng {
  height: 10px;
  background-position: -3708px 0px;
}
.form_element .iti__flag.iti__ni {
  height: 12px;
  background-position: -3730px 0px;
}
.form_element .iti__flag.iti__nl {
  height: 14px;
  background-position: -3752px 0px;
}
.form_element .iti__flag.iti__no {
  height: 15px;
  background-position: -3774px 0px;
}
.form_element .iti__flag.iti__np {
  height: 15px;
  background-position: -3796px 0px;
}
.form_element .iti__flag.iti__nr {
  height: 10px;
  background-position: -3811px 0px;
}
.form_element .iti__flag.iti__nu {
  height: 10px;
  background-position: -3833px 0px;
}
.form_element .iti__flag.iti__nz {
  height: 10px;
  background-position: -3855px 0px;
}
.form_element .iti__flag.iti__om {
  height: 10px;
  background-position: -3877px 0px;
}
.form_element .iti__flag.iti__pa {
  height: 14px;
  background-position: -3899px 0px;
}
.form_element .iti__flag.iti__pe {
  height: 14px;
  background-position: -3921px 0px;
}
.form_element .iti__flag.iti__pf {
  height: 14px;
  background-position: -3943px 0px;
}
.form_element .iti__flag.iti__pg {
  height: 15px;
  background-position: -3965px 0px;
}
.form_element .iti__flag.iti__ph {
  height: 10px;
  background-position: -3987px 0px;
}
.form_element .iti__flag.iti__pk {
  height: 14px;
  background-position: -4009px 0px;
}
.form_element .iti__flag.iti__pl {
  height: 13px;
  background-position: -4031px 0px;
}
.form_element .iti__flag.iti__pm {
  height: 14px;
  background-position: -4053px 0px;
}
.form_element .iti__flag.iti__pn {
  height: 10px;
  background-position: -4075px 0px;
}
.form_element .iti__flag.iti__pr {
  height: 14px;
  background-position: -4097px 0px;
}
.form_element .iti__flag.iti__ps {
  height: 10px;
  background-position: -4119px 0px;
}
.form_element .iti__flag.iti__pt {
  height: 14px;
  background-position: -4141px 0px;
}
.form_element .iti__flag.iti__pw {
  height: 13px;
  background-position: -4163px 0px;
}
.form_element .iti__flag.iti__py {
  height: 11px;
  background-position: -4185px 0px;
}
.form_element .iti__flag.iti__qa {
  height: 8px;
  background-position: -4207px 0px;
}
.form_element .iti__flag.iti__re {
  height: 14px;
  background-position: -4229px 0px;
}
.form_element .iti__flag.iti__ro {
  height: 14px;
  background-position: -4251px 0px;
}
.form_element .iti__flag.iti__rs {
  height: 14px;
  background-position: -4273px 0px;
}
.form_element .iti__flag.iti__ru {
  height: 14px;
  background-position: -4295px 0px;
}
.form_element .iti__flag.iti__rw {
  height: 14px;
  background-position: -4317px 0px;
}
.form_element .iti__flag.iti__sa {
  height: 14px;
  background-position: -4339px 0px;
}
.form_element .iti__flag.iti__sb {
  height: 10px;
  background-position: -4361px 0px;
}
.form_element .iti__flag.iti__sc {
  height: 10px;
  background-position: -4383px 0px;
}
.form_element .iti__flag.iti__sd {
  height: 10px;
  background-position: -4405px 0px;
}
.form_element .iti__flag.iti__se {
  height: 13px;
  background-position: -4427px 0px;
}
.form_element .iti__flag.iti__sg {
  height: 14px;
  background-position: -4449px 0px;
}
.form_element .iti__flag.iti__sh {
  height: 10px;
  background-position: -4471px 0px;
}
.form_element .iti__flag.iti__si {
  height: 10px;
  background-position: -4493px 0px;
}
.form_element .iti__flag.iti__sj {
  height: 15px;
  background-position: -4515px 0px;
}
.form_element .iti__flag.iti__sk {
  height: 14px;
  background-position: -4537px 0px;
}
.form_element .iti__flag.iti__sl {
  height: 14px;
  background-position: -4559px 0px;
}
.form_element .iti__flag.iti__sm {
  height: 15px;
  background-position: -4581px 0px;
}
.form_element .iti__flag.iti__sn {
  height: 14px;
  background-position: -4603px 0px;
}
.form_element .iti__flag.iti__so {
  height: 14px;
  background-position: -4625px 0px;
}
.form_element .iti__flag.iti__sr {
  height: 14px;
  background-position: -4647px 0px;
}
.form_element .iti__flag.iti__ss {
  height: 10px;
  background-position: -4669px 0px;
}
.form_element .iti__flag.iti__st {
  height: 10px;
  background-position: -4691px 0px;
}
.form_element .iti__flag.iti__sv {
  height: 12px;
  background-position: -4713px 0px;
}
.form_element .iti__flag.iti__sx {
  height: 14px;
  background-position: -4735px 0px;
}
.form_element .iti__flag.iti__sy {
  height: 14px;
  background-position: -4757px 0px;
}
.form_element .iti__flag.iti__sz {
  height: 14px;
  background-position: -4779px 0px;
}
.form_element .iti__flag.iti__ta {
  height: 10px;
  background-position: -4801px 0px;
}
.form_element .iti__flag.iti__tc {
  height: 10px;
  background-position: -4823px 0px;
}
.form_element .iti__flag.iti__td {
  height: 14px;
  background-position: -4845px 0px;
}
.form_element .iti__flag.iti__tf {
  height: 14px;
  background-position: -4867px 0px;
}
.form_element .iti__flag.iti__tg {
  height: 13px;
  background-position: -4889px 0px;
}
.form_element .iti__flag.iti__th {
  height: 14px;
  background-position: -4911px 0px;
}
.form_element .iti__flag.iti__tj {
  height: 10px;
  background-position: -4933px 0px;
}
.form_element .iti__flag.iti__tk {
  height: 10px;
  background-position: -4955px 0px;
}
.form_element .iti__flag.iti__tl {
  height: 10px;
  background-position: -4977px 0px;
}
.form_element .iti__flag.iti__tm {
  height: 14px;
  background-position: -4999px 0px;
}
.form_element .iti__flag.iti__tn {
  height: 14px;
  background-position: -5021px 0px;
}
.form_element .iti__flag.iti__to {
  height: 10px;
  background-position: -5043px 0px;
}
.form_element .iti__flag.iti__tr {
  height: 14px;
  background-position: -5065px 0px;
}
.form_element .iti__flag.iti__tt {
  height: 12px;
  background-position: -5087px 0px;
}
.form_element .iti__flag.iti__tv {
  height: 10px;
  background-position: -5109px 0px;
}
.form_element .iti__flag.iti__tw {
  height: 14px;
  background-position: -5131px 0px;
}
.form_element .iti__flag.iti__tz {
  height: 14px;
  background-position: -5153px 0px;
}
.form_element .iti__flag.iti__ua {
  height: 14px;
  background-position: -5175px 0px;
}
.form_element .iti__flag.iti__ug {
  height: 14px;
  background-position: -5197px 0px;
}
.form_element .iti__flag.iti__um {
  height: 11px;
  background-position: -5219px 0px;
}
.form_element .iti__flag.iti__un {
  height: 14px;
  background-position: -5241px 0px;
}
.form_element .iti__flag.iti__us {
  height: 11px;
  background-position: -5263px 0px;
}
.form_element .iti__flag.iti__uy {
  height: 14px;
  background-position: -5285px 0px;
}
.form_element .iti__flag.iti__uz {
  height: 10px;
  background-position: -5307px 0px;
}
.form_element .iti__flag.iti__va {
  height: 15px;
  background-position: -5329px 0px;
}
.form_element .iti__flag.iti__vc {
  height: 14px;
  background-position: -5346px 0px;
}
.form_element .iti__flag.iti__ve {
  height: 14px;
  background-position: -5368px 0px;
}
.form_element .iti__flag.iti__vg {
  height: 10px;
  background-position: -5390px 0px;
}
.form_element .iti__flag.iti__vi {
  height: 14px;
  background-position: -5412px 0px;
}
.form_element .iti__flag.iti__vn {
  height: 14px;
  background-position: -5434px 0px;
}
.form_element .iti__flag.iti__vu {
  height: 12px;
  background-position: -5456px 0px;
}
.form_element .iti__flag.iti__wf {
  height: 14px;
  background-position: -5478px 0px;
}
.form_element .iti__flag.iti__ws {
  height: 10px;
  background-position: -5500px 0px;
}
.form_element .iti__flag.iti__xk {
  height: 15px;
  background-position: -5522px 0px;
}
.form_element .iti__flag.iti__ye {
  height: 14px;
  background-position: -5544px 0px;
}
.form_element .iti__flag.iti__yt {
  height: 14px;
  background-position: -5566px 0px;
}
.form_element .iti__flag.iti__za {
  height: 14px;
  background-position: -5588px 0px;
}
.form_element .iti__flag.iti__zm {
  height: 14px;
  background-position: -5610px 0px;
}
.form_element .iti__flag.iti__zw {
  height: 10px;
  background-position: -5632px 0px;
}
.form_element .iti__flag {
  height: 15px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url("https://branchsight.com/assets/scss/..ssets/images/flags.png");
  background-repeat: no-repeat;
  background-color: #dbdbdb;
  background-position: 20px 0;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .form_element .iti__flag {
    background-image: url("https://branchsight.com/assets/scss/..ssets/img/flags@2x.png");
  }
}
.form_element .iti__flag.iti__np {
  background-color: transparent;
}

@media (max-width: 991px) {
  .demo .col_5 {
    width: 100%;
  }
  .demo .col_5:last-child {
    padding-left: 0;
    margin-top: 40px;
  }
}
@media (max-width: 576px) {
  .demo .form_wrap .form_element {
    width: 100% !important;
  }
  .demo .form_wrap .send_btn {
    margin-top: 24px;
    width: 100%;
  }
}
.blog_head {
  padding: 110px 0 50px;
  position: relative;
}
.blog_head .col_5 {
  width: 50%;
  position: relative;
}
.blog_head .col_5 .inner {
  width: 100%;
  max-width: 665px;
}
.blog_head .col_5:first-child .inner {
  margin-left: auto;
}
.blog_head h1 {
  font-size: 45px;
  font-weight: 700;
  color: #ec9f86;
  margin-bottom: 30px;
}
.blog_head .single_item {
  height: 400px;
}
.blog_head .single_item .image {
  position: absolute;
  left: 0;
  width: 100%;
}
.blog_head .single_item .image img {
  width: 100%;
  max-height: 400px;
  object-fit: cover;
  border-radius: 0 20px 20px 0;
}
.blog_head .single_item .details {
  padding: 30px;
  border-radius: 20px;
  background-color: white;
  position: absolute;
  bottom: -30px;
  width: 100%;
  max-width: 550px;
}
.blog_head .single_item .details h3 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 10px;
}
.blog_head .single_item .details p {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 10px;
}
.blog_head .single_item .details .link {
  font-size: 14px;
  font-weight: 400;
  text-decoration: underline;
}
.blog_head .blogs_list {
  padding-left: 15px;
}
.blog_head .blogs_list h2 {
  font-size: 22px;
  font-weight: 600;
  padding: 16px 20px;
  border-radius: 15px;
  margin-bottom: 34px;
  color: #18223b;
  background-color: white;
  display: inline-block;
}
.blog_head .blogs_list .blog_item {
  margin-bottom: 20px;
}
.blog_head .blogs_list .blog_item .inner {
  display: flex;
  align-items: center;
  gap: 20px;
}
.blog_head .blogs_list .blog_item .image {
  width: 120px;
  height: 120px;
  flex-shrink: 0;
  overflow: hidden;
}
.blog_head .blogs_list .blog_item .image img {
  width: 100%;
  height: 100%;
  border-radius: 20px;
  transition: 0.1s;
}
.blog_head .blogs_list .blog_item h3 {
  font-size: 18px;
  font-weight: 600;
}
.blog_head .blogs_list .blog_item:hover .image img {
  transform: scale(1.05);
}

@media (max-width: 1400px) {
  .blog_head .col_5:first-child .inner {
    padding-left: 30px;
  }
  .blog_head .col_5:last-child .inner {
    padding-right: 30px;
  }
}
@media (max-width: 991px) {
  .blog_head h1 {
    font-size: 36px;
  }
  .blog_head .single_item .image {
    right: 15px;
    width: auto;
  }
  .blog_head .single_item .details {
    width: auto;
    left: 16px;
    right: 30px;
    bottom: -30px;
    padding: 18px;
  }
  .blog_head .single_item .details h3 {
    font-size: 16px;
    margin-bottom: 6px;
  }
  .blog_head .col_5 {
    width: 100% !important;
  }
  .blog_head .col_5:first-child {
    margin-bottom: 56px;
  }
  .blog_head .col_5:first-child .inner {
    padding-left: 15px;
  }
  .blog_head .col_5:last-child .inner {
    padding-right: 15px;
  }
  .blog_head .col_5 .inner {
    max-width: 100%;
  }
}
@media (max-width: 576px) {
  .blog_head h1 {
    margin-bottom: 14px;
  }
  .blog_head .blogs_list .blog_item .inner {
    gap: 15px;
  }
  .blog_head .blogs_list .blog_item .image {
    width: 85px;
    height: 85px;
  }
  .blog_head .blogs_list .blog_item .details h3 {
    font-size: 16px;
  }
  .blog_head .single_item {
    height: 300px;
  }
}
.blog .search_area {
  display: flex;
  gap: 20px;
  margin-bottom: 30px;
}
.blog .search_area .element:first-child {
  width: 70%;
}
.blog .search_area .element:nth-child(2) {
  width: 15%;
}
.blog .search_area .element:nth-child(3) {
  width: 20%;
}
.blog .search_area .search_bar {
  position: relative;
  display: flex;
  align-items: center;
}
.blog .search_area .search_bar input {
  width: 100%;
  height: 60px;
  border-radius: 15px;
  padding-left: 30px;
  border: unset;
}
.blog .search_area .search_bar input::placeholder {
  font-size: 16px;
  font-weight: 600;
  opacity: 0.5;
}
.blog .search_area .search_bar .search_btn {
  position: absolute;
  right: 20px;
}
.blog .search_area .search_bar .search_btn svg {
  display: block;
}
.blog .blogs_list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 16px;
  row-gap: 24px;
  margin-bottom: 50px;
}
.blog .blogs_list .blog_item .image {
  margin-bottom: 20px;
  border-radius: 20px;
  position: relative;
  overflow: hidden;
}
.blog .blogs_list .blog_item .image img {
  aspect-ratio: 35/22;
  object-fit: cover;
  border-radius: 20px;
  transition: 0.1s;
}
.blog .blogs_list .blog_item .image .view_btn {
  position: absolute;
  right: 10px;
  bottom: 10px;
}
.blog .blogs_list .blog_item .image .view_btn svg {
  display: block;
}
.blog .blogs_list .blog_item .details h3 {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 7px;
}
.blog .blogs_list .blog_item .details p {
  font-size: 12px;
  font-weight: 400;
}
.blog .blogs_list .blog_item:hover .image img {
  transform: scale(1.06);
}

.blog_detail {
  padding: 118px 0;
}
.blog_detail > div {
  width: 100%;
  max-width: 720px;
  margin: 0 auto;
  position: relative;
}
.blog_detail > div .purple {
  color: #B699E8;
}
.blog_detail > div > * {
  margin-bottom: 25px;
}
.blog_detail .go_back {
  display: flex;
  align-items: center;
  gap: 10px;
  position: absolute;
  top: 0;
  left: -40px;
  transform: translateX(-100%);
}
.blog_detail .go_back span {
  font-size: 12px;
  font-weight: 500;
  opacity: 0.6;
}
.blog_detail .image img {
  border-radius: 40px;
  width: 100%;
}
.blog_detail h4 {
  font-size: 20px;
  font-weight: 600;
}
.blog_detail .list li {
  display: flex;
  gap: 20px;
  margin-bottom: 30px;
}
.blog_detail .list li .count {
  font-size: 16px;
  font-weight: 600;
  color: #ec9f86;
  width: 37px;
  height: 37px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #ec9f86;
  border-radius: 50%;
  flex-shrink: 0;
}
.blog_detail .list li h4 {
  margin-bottom: 4px;
}
.blog_detail .list li p {
  font-size: 14px;
  font-weight: 400;
}

.page_progress {
  position: fixed;
  top: 79px;
  left: 0;
  height: 5px;
  z-index: 10;
  background-color: #3067f4;
  border-radius: 10px;
}

.select-hidden {
  display: none;
  visibility: hidden;
  padding-right: 10px;
}

.select {
  cursor: pointer;
  display: inline-block;
  position: relative;
  font-size: 16px;
  width: 100%;
  height: 63px;
}

.select-styled {
  font-size: 14px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px;
  padding-right: 0px !important;
  width: 100%;
  height: 100%;
  background-color: white;
  border-radius: 15px;
}
.select-styled:after {
  content: "";
  background-image: url(../images/button-right-arrow.svg);
  background-position: center;
  background-size: contain;
  width: 27px;
  height: 27px;
  transition: 0.2s;
}
.select-styled.active::after {
  transform: rotate(180deg);
}

.select-options {
  display: none;
  position: absolute;
  top: calc(100% + 7px);
  right: 0;
  left: 0;
  z-index: 999;
  background-color: white;
  border-radius: 15px;
  overflow: hidden;
  padding: 5px 0;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.06);
}
.select-options li {
  font-size: 14px;
  font-weight: 600;
  padding: 10px 15px;
}
.select-options li:hover {
  background-color: rgb(247, 247, 247);
}

@media (max-width: 991px) {
  .blog .search_area {
    gap: 0;
    row-gap: 14px;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .blog .search_area .element:first-child {
    width: 100%;
  }
  .blog .search_area .element:nth-child(2) {
    width: 40%;
  }
  .blog .search_area .element:nth-child(3) {
    width: 57%;
  }
  .blog .search_area .element:nth-child(3) .select-options {
    right: 0;
    left: auto;
  }
  .blog .search_area .element .c_select .select-options {
    width: calc(100vw - 30px);
  }
  .blog .blogs_list {
    grid-template-columns: repeat(2, 1fr);
  }
  .blog_detail > div {
    padding: 0 16px;
  }
  .blog_detail > div > * {
    margin-bottom: 14px;
  }
  .blog_detail .go_back {
    transform: unset;
    left: 16px;
    top: -40px;
  }
  .blog_detail h2 {
    font-size: 20px;
  }
  .blog_detail p {
    font-size: 14px;
  }
  .blog_detail .list h4 {
    font-size: 16px;
  }
  .page_progress {
    top: 65px;
  }
}
.why_us {
  overflow: hidden;
}
.why_us .wrapper {
  align-items: center;
}
.why_us .col_6 {
  width: 60%;
}
.why_us .col_4 {
  width: 40%;
}
.why_us .col:first-child > div {
  display: flex;
  align-items: center;
}
.why_us .items {
  display: inline-flex;
  flex-direction: column;
  text-align: center;
}
.why_us .items .item {
  display: block;
  padding: 25px 35px;
  padding-top: 35px;
  background-color: white;
  width: 260px;
  margin-bottom: 16px;
  border-radius: 30px;
}
.why_us .items .item svg {
  margin-bottom: 10px;
}
.why_us .items .item h3 {
  font-size: 45px;
  font-weight: 600;
  line-height: 1;
}
.why_us .items .item span {
  display: block;
  font-size: 16px;
  font-weight: 600;
}
.why_us .items:first-child {
  margin-right: 16px;
}
.why_us .items:first-child .item:nth-child(1) {
  color: #b699e8;
}
.why_us .items:first-child .item:nth-child(2) {
  color: #ec9f86;
}
.why_us .items:nth-child(2) .item:nth-child(1) {
  color: #93bdf8;
}
.why_us .items:nth-child(2) .item:nth-child(2) {
  border: 1px solid black;
  background-color: transparent;
  color: black;
}
.why_us .items:nth-child(2) .item:nth-child(3) {
  color: #98dbc9;
}
.why_us .content .icon {
  margin-bottom: 10px;
}
.why_us .content h1 {
  margin-bottom: 20px;
  font-weight: 500;
}

.global_brands {
  margin-top: -6%;
  position: relative;
  overflow: hidden;
}
.global_brands .shape {
  width: 100%;
}
.global_brands .shape img {
  width: 100%;
  filter: brightness(0) saturate(100%) invert(67%) sepia(23%) saturate(726%) hue-rotate(219deg) brightness(95%) contrast(92%);
}
.global_brands .content {
  background-color: #b89ae9;
  padding: 50px 0 115px;
  text-align: center;
}
.global_brands h1 {
  font-size: 45px;
  font-weight: 600;
  color: white;
  text-transform: uppercase;
  max-width: 900px;
  margin: 0 auto;
}
.global_brands::before {
  content: "";
  position: absolute;
  left: -80px;
  background-image: url(../images/line.svg);
  background-position: center;
  background-size: contain;
  width: 400px;
  aspect-ratio: 1/1;
  pointer-events: none;
}
.global_brands::after {
  content: "";
  position: absolute;
  right: -130px;
  bottom: -50px;
  aspect-ratio: 1/1;
  width: 450px;
  background-image: url(../images/circle-shape1.svg);
  background-position: center;
  background-size: contain;
  transform: rotate(215deg);
  pointer-events: none;
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(98deg) brightness(103%) contrast(104%);
}

@media (max-width: 991px) {
  .why_us .col {
    width: 100% !important;
  }
}
@media (max-width: 576px) {
  .why_us .items {
    width: 48%;
  }
  .why_us .items .item {
    width: 100%;
    padding: 20px 10px;
    margin-right: 0 !important;
  }
  .why_us .items .item h3 {
    font-size: 32px;
  }
  .why_us .items .item span {
    font-size: 14px;
  }
  .global_brands .shape:first-child {
    width: 200%;
  }
  .global_brands .content {
    padding: 10px 0 59px;
  }
  .global_brands h1 {
    font-size: 32px;
  }
}
.google_data {
  margin-bottom: 70px;
}
.google_data .wrap {
  background-color: #b699e8;
  padding: 190px 0 0;
}
.google_data .shape {
  width: 100%;
}
.google_data .shape img {
  width: 100%;
  transform: rotate(180deg);
}
.google_data .items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  margin-bottom: 20px;
}
.google_data .items li {
  padding: 30px;
  background-color: white;
  border-radius: 30px;
  text-align: center;
  transition: 0.1s;
}
.google_data .items li h1 {
  font-size: 55px;
  font-weight: 600;
  color: #b699e8;
}
.google_data .items li p {
  font-size: 16px;
  font-weight: 500;
}
.google_data .items li:hover {
  transform: scale(1.03);
}
.google_data span {
  font-size: 14px;
  font-weight: 500;
  color: white;
  display: block;
}

@media (max-width: 991px) {
  .google_data {
    overflow: hidden;
  }
  .google_data .wrap {
    padding: 100px 0 40px;
  }
  .google_data .items {
    grid-template-columns: repeat(2, 1fr);
  }
  .google_data .shape {
    min-width: 165%;
  }
}
@media (max-width: 576px) {
  .google_data .items {
    grid-template-columns: 1fr;
  }
}
.agreement {
  min-height: 100vh;
  padding: 110px 0;
}
.agreement .section {
  margin-top: 1rem;
}
.agreement .section table {
  margin-top: 1rem;
}
.agreement .section .cookie_table {
  border-collapse: collapse;
}
.agreement .section .cookie_table th {
  text-align: left;
}
.agreement .section .cookie_table tr td, .agreement .section .cookie_table tr th {
  border: 1px solid;
  padding: 0.25rem;
}
.agreement .section h3 {
  margin-top: 1rem;
}
.agreement .section .section_detail {
  margin-top: 0.5rem;
  margin-left: 1rem;
}
.agreement .section .section_detail.list li {
  list-style-type: disc;
}
.agreement .section .section_detail li {
  margin-top: 0.5rem;
}
.agreement .section p {
  margin-top: 1rem;
}
.agreement .section a {
  color: var(--blue);
}

.language-select .select {
  cursor: pointer;
  width: auto !important;
  height: 3rem;
  border: none;
  display: inline-block;
  appearance: none;
  padding: 0 8px 0 8px;
  background: url('data:image/svg+xml;utf8,<svg fill="%23000000" height="10px" width="10px" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 490 490" xml:space="preserve"><path d="M245,0C109.69,0,0,109.69,0,245s109.69,245,245,245s245-109.69,245-245S380.31,0,245,0z M31.401,260.313h52.542c1.169,25.423,5.011,48.683,10.978,69.572H48.232C38.883,308.299,33.148,284.858,31.401,260.313z M320.58,229.688c-1.152-24.613-4.07-47.927-8.02-69.572h50.192c6.681,20.544,11.267,43.71,12.65,69.572H320.58z M206.38,329.885c-4.322-23.863-6.443-47.156-6.836-69.572h90.913c-0.392,22.416-2.514,45.709-6.837,69.572H206.38z M276.948,360.51c-7.18,27.563-17.573,55.66-31.951,83.818c-14.376-28.158-24.767-56.255-31.946-83.818H276.948z M199.961,229.688c1.213-24.754,4.343-48.08,8.499-69.572h73.08c4.157,21.492,7.286,44.818,8.5,69.572H199.961z M215.342,129.492c9.57-37.359,21.394-66.835,29.656-84.983c8.263,18.148,20.088,47.624,29.66,84.983H215.342z M306.07,129.492c-9.77-40.487-22.315-73.01-31.627-94.03c11.573,8.235,50.022,38.673,76.25,94.03H306.07z M215.553,35.46c-9.312,21.02-21.855,53.544-31.624,94.032h-44.628C165.532,74.13,203.984,43.692,215.553,35.46z M177.44,160.117c-3.95,21.645-6.867,44.959-8.019,69.572h-54.828c1.383-25.861,5.968-49.028,12.65-69.572H177.44z M83.976,229.688H31.401c1.747-24.545,7.481-47.984,16.83-69.572h46.902C89.122,181.002,85.204,204.246,83.976,229.688z M114.577,260.313h54.424c0.348,22.454,2.237,45.716,6.241,69.572h-47.983C120.521,309.288,115.92,286.115,114.577,260.313z M181.584,360.51c7.512,31.183,18.67,63.054,34.744,95.053c-10.847-7.766-50.278-38.782-77.013-95.053H181.584z M273.635,455.632c16.094-32.022,27.262-63.916,34.781-95.122h42.575C324.336,417.068,284.736,447.827,273.635,455.632z M314.759,329.885c4.005-23.856,5.894-47.118,6.241-69.572h54.434c-1.317,25.849-5.844,49.016-12.483,69.572H314.759z M406.051,260.313h52.548c-1.748,24.545-7.482,47.985-16.831,69.572h-46.694C401.041,308.996,404.882,285.736,406.051,260.313z M406.019,229.688c-1.228-25.443-5.146-48.686-11.157-69.572h46.908c9.35,21.587,15.083,45.026,16.83,69.572H406.019z M425.309,129.492h-41.242c-13.689-32.974-31.535-59.058-48.329-78.436C372.475,68.316,403.518,95.596,425.309,129.492z M154.252,51.06c-16.792,19.378-34.636,45.461-48.324,78.432H64.691C86.48,95.598,117.52,68.321,154.252,51.06z M64.692,360.51h40.987c13.482,32.637,31.076,58.634,47.752,78.034C117.059,421.262,86.318,394.148,64.692,360.51z M336.576,438.54c16.672-19.398,34.263-45.395,47.742-78.03h40.99C403.684,394.146,372.945,421.258,336.576,438.54z" /></svg>') no-repeat left center/20px 20px;
}
.language-select .select .select-styled {
  background-color: transparent;
}

/*# sourceMappingURL=main.css.map */
