/*
Theme Name: FX-Edge
Theme URI: https://fx-edge.com/
Author: FX-Edge
Author URI: https://fx-edge.com/
Version: 2.0
Text Domain: fx-edge
*/

body,
html {
  margin: 0;
  padding: 0;
  scroll-behavior: smooth;
}

::-webkit-scrollbar {
  width: 12px;
  height: 9px;
}

::-webkit-scrollbar-track {
  background: 0 0;
}

::-webkit-scrollbar-thumb {
  background: var(--wp--preset--color--theme-color-5) !important;
  border-radius: 5px;
}

::-webkit-scrollbar-thumb:hover {
  background: #a1a1a1;
}

::selection {
  background: #2b85f8;
  color: black;
  text-shadow: none;
}

.wp-block-heading.is-style-underline-small {
  position: relative;
  padding-bottom: 10px;
  max-width: 100%;
  width: 100%;
}

.wp-block-heading.is-style-underline-small::after {
  content: "";
  background: #fff;
  width: 24px;
  height: 1px;
  right: 50%;
  position: absolute;
  bottom: 0;
  left: 0;
}

.wp-block-heading.is-style-underline-small.has-text-align-center::after {
  left: 50%;
  transform: translate(-50%, 0);
}

.wp-block-heading.has-text-align-center.is-style-button-like {
  background-color: var(--wp--preset--color--theme-color-5);
  border-radius: 22px;
  padding: 6px 26px;
  display: flex;
  font-size: 14px;
  font-weight: 700;
  color: #000;
  margin: 0 auto;
  width: fit-content;
}

.has-section-dark-gradient-background {
  background: transparent !important;
}

.has-section-dark-gradient-background::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: #000000;
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 1) 50%,
    rgba(0, 0, 0, 0) 100%
  );
  width: 100%;
  height: 50%;
  z-index: -10;
  pointer-events: none;
}

.has-section-dark-gradient-background::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  background: #000000;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 1) 50%,
    rgba(0, 0, 0, 0) 100%
  );
  width: 100%;
  height: 50%;
  z-index: -10;
  pointer-events: none;
}

.swiper-pagination-horizontal.swiper-pagination-bullets
  .swiper-pagination-bullet {
  width: 9px;
  height: 9px;
  background: transparent;
  opacity: 1;
  border: 2px solid var(--wp--preset--color--theme-color-5);
}

span.swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--wp--preset--color--theme-color-5) !important;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "" !important;
  width: 10px;
  height: 26px;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='26' viewBox='0 0 10 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.23206 1.50024L1.73206 12.7585L8.23205 24.0169' stroke='white' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "" !important;
  width: 10px;
  height: 26px;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='26' viewBox='0 0 10 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.50024 24.0168L8.00024 12.7585L1.50024 1.50022' stroke='white' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-size: 100%;
  background-repeat: no-repeat;
}

.swiper-button-next,
.swiper-button-prev {
  top: initial !important;
  bottom: 29%;
}

.swiper-button-prev {
  left: -2px !important;
  right: initial !important;
}

.swiper-button-next {
  right: -2px !important;
  left: initial !important;
}

section.home-hero .wp-block-columns h2 {
  line-height: 85px !important;
  margin: 16px 0 1px !important;
}

section.wp-block-group.better-price h3,
section.wp-block-group.powerfull-technology h2,
section.wp-block-group.protection-system h2,
section.wp-block-group.our-products h3,
section.wp-block-group.home-bridge h3,
.wp-block-column.headers h3,
section.wp-block-group.about-us-header h2,
section.wp-block-group.about-us-modern-infrastucture h2,
section.wp-block-group.about-us-competitive-edge h2,
section.wp-block-group.forex-cfd-liquidity-home h2,
section.wp-block-group.forex-cfd-liquidity-features h3,
section.wp-block-group.abuse-protection-system h2,
section.wp-block-group.forex-cfd-liquidity-flexibility h3,
section.wp-block-group.forex-cfd-liquidity-spreads h3,
section.wp-block-group.is-style-wide.forex-cfd-liquidity-broker-package h3,
section.wp-block-group.forex-cfd-liquidity-free-cost-analysis h3,
section.wp-block-group.prop-liquidity-home h2,
section.wp-block-group.prop-liquidity-how-it-works h3,
section.wp-block-group.prop-liquidity-hedging h3,
section.wp-block-group.ecosystem.prop-liquidity h3,
.wp-block-group.prop-liquidity-technical-setup h3,
section.wp-block-group.prop-liquidity-transfer-risk h3,
section.wp-block-group.ecosystem h2 {
  line-height: 90px !important;
  max-width: 100%;
}

section.wp-block-group.prop-liquidity-transfer-risk
  .wp-block-group.ecosystem
  .wp-block-group.ecosystem-row-first {
  margin-top: 0 !important;
  padding-top: 0;
}

p.is-style-button-like {
  background-color: var(--wp--preset--color--theme-color-5);
  border-radius: 7px;
  padding: 6px 26px;
  display: flex;
  font-size: 14px;
  font-weight: 700;
  color: #000;
  margin: 0 auto;
  width: fit-content;
}

p.is-style-header-description {
  margin-top: 0;
}

.wp-block-button.is-style-fill a.wp-block-button__link.wp-element-button,
.wp-block-button.is-style-fill-lighter
  a.wp-block-button__link.wp-element-button {
  position: relative;
  box-sizing: border-box;
  overflow: hidden;
  border: 1px solid #ffffff00;
  background: #2b85f81a;
  box-shadow: -1px 7px 20px 0 rgb(0 0 0 / 28%);
  padding: 11px 67px 9px;
  color: #fff;
  backdrop-filter: blur(4px);
  font-size: 16px;
  transition: background 0.25s ease;
}

.wp-block-button.is-style-fill
  a.wp-block-button__link.wp-element-button::before,
.wp-block-button.is-style-fill-lighter
  a.wp-block-button__link.wp-element-button::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 22px;
  background: transparent;
  box-shadow: inset 5px 7px 14px rgb(0 0 0 / 35%);
  z-index: 1;
  transition: background 0.25s ease;
}

.wp-block-button.is-style-fill a.wp-block-button__link.wp-element-button::after,
.wp-block-button.is-style-fill-lighter
  a.wp-block-button__link.wp-element-button::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #bfdbff94;
  box-shadow: inset 9px 13px 14px rgb(255 255 255 / 5%);
  border-radius: 22px;
  z-index: -2;
  transition: background 0.25s ease;
}

.wp-block-button.is-style-fill a.wp-block-button__link.wp-element-button:hover,
.wp-block-button.is-style-fill-lighter
  a.wp-block-button__link.wp-element-button:hover {
  background: #2b85f8;
  color: #000;
}

.wp-block-button.is-style-fill
  a.wp-block-button__link.wp-element-button:hover::after,
.wp-block-button.is-style-fill-lighter
  a.wp-block-button__link.wp-element-button:hover::after {
  background: #2b85f8;
  border-color: #2b85f8;
}

.wp-block-button.is-style-fill-lighter
  a.wp-block-button__link.wp-element-button {
  background-color: #2b85f84d;
}

.wp-block-group.home-video figure {
  max-width: 1440px;
  position: relative;
  opacity: 0.9;
}
.wp-block-group.home-video figure::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: #000000;
  background: linear-gradient(
    90deg,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 0) 100%
  );
  width: 200px;
  height: 100%;
  z-index: 10;
}

.wp-block-group.home-video figure::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  background: #000000;
  background: linear-gradient(
    270deg,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 0) 100%
  );
  width: 200px;
  height: 100%;
  z-index: 40;
}
.wp-site-blocks {
  margin: 0;
  padding: 0;
  width: 100%;
  position: relative;
}

.entry-content {
  width: 100%;
  margin: 0;
  box-sizing: border-box;
  padding: 0 !important;
  overflow-x: hidden;
}

div#container {
  width: 100%;
  position: relative;
  padding: 0;
  max-width: 1440px;
  margin: 0 auto;
}

.wp-block-group.home-video {
  position: fixed !important;
  width: calc(100vw - 10px) !important;
  z-index: -10 !important;
  height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

section {
  height: initial;
  width: 100%;
  min-height: 700px;
  max-width: 100% !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0 auto;
  margin-top: 100px !important;
  margin-bottom: 200px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.wp-block-group.has-section-darker-gradient-background {
  padding: 10% 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 0;
}

.wp-block-group.has-section-dark-gradient-background {
  padding: 5% 0;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 0;
}

.wp-block-group.is-style-full-wide {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
  max-width: initial !important;
}

.wp-block-group.is-style-full-wide > * {
  max-width: var(--wp--style--global--content-size);
  margin: 0 auto;
}

.wp-block-group.is-style-wide {
  max-width: 1440px;
  width: 100%;
}

.tk-blob-container {
  width: 300px;
  height: 300px;
  position: absolute !important;
  pointer-events: none;
  z-index: -1;
  fill: #2b85f8 !important;
  filter: blur(100px);
  left: 50%;
  margin-left: -150px !important;
  bottom: 50%;
  margin-bottom: -150px !important;
}

.wp-block-column.is-style-border-box {
  position: relative;
  box-sizing: border-box;
  background-clip: padding-box;
  border: solid 1px transparent !important;
  background-color: #000000f2 !important;
  box-shadow: 0 11px 24.8px 0 rgb(0 0 0 / 47%);
  margin-bottom: 60px;
}

.wp-block-column.is-style-border-box::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  margin: -2px;
  border-radius: inherit;
  background: linear-gradient(45deg, #00050957 0%, #3fb9ff 100%);
}

@property --angle {
  syntax: "<angle>";
  inherits: false;
  initial-value: 0deg;
}

.wp-block-column.is-style-border-box::after {
  content: "";
  position: absolute;
  background-image: conic-gradient(from var(--angle), #2b85f8bf, #2482f9);
  inset: 0;
  margin: -6px;
  z-index: -1;
  border-radius: 58px;
  filter: blur(12.3rem);
  opacity: 0;
  transition: opacity 0.5s ease;
}

.wp-block-column.is-style-border-box:hover::after {
  opacity: 1;
  animation: spin 10s linear infinite;
}

@keyframes spin {
  from {
    --angle: 0deg;
  }
  to {
    --angle: 360deg;
  }
}

.wp-block-columns.is-style-separator .wp-block-column {
  position: relative;
}

.wp-block-columns.is-style-separator .wp-block-column::after {
  content: "";
  position: absolute;
  right: -13px;
  top: 10px;
  width: 1px;
  height: 13px;
  background-color: #fff;
}

.wp-block-columns.is-style-separator .wp-block-column:last-child::after {
  display: none;
}

header.site-header .wp-block-group.menu-inner {
  max-width: 1313px;
  margin: 0 auto;
}

header.site-header
  .wp-block-group.menu-inner
  .wp-block-navigation-item__content.wp-block-navigation-item__content {
  font-size: 16px;
  transition: color 0.25s ease;
}

header.site-header
  .wp-block-group.menu-inner
  li.wp-block-navigation-item.current-menu-item.wp-block-navigation-link
  a {
  color: var(--wp--preset--color--theme-color-5);
}

header.site-header
  .wp-block-group.menu-inner
  .wp-block-navigation-item__content.wp-block-navigation-item__content:hover {
  color: var(--wp--preset--color--theme-color-5);
}
header.site-header
  .wp-block-buttons.is-layout-flex.wp-block-buttons-is-layout-flex {
  margin-top: 0 !important;
}

header.site-header .wp-block-buttons a.wp-block-button__link.wp-element-button {
  padding: 4px 10px;
  border: 1px solid var(--wp--preset--color--theme-color-5);
  width: 160px;
  max-width: 160px;
  font-size: 16px;
  transition: all 0.25s ease;
}

header.site-header.wp-block-template-part {
  position: sticky;
  top: 0;
  margin-top: 0;
  z-index: 100;
  width: 100vw;
  left: 0;
  right: 0;
  margin-left: -50vw;
  margin-right: -50vw;
  padding: 24px 40px;
  box-sizing: border-box;
  backdrop-filter: blur(10px);
  background-color: #0000005c;
}

header.site-header.wp-block-template-part
  .wp-block-navigation:not(.has-text-color)
  .wp-block-navigation__responsive-container.is-menu-open {
  color: #fff;
  height: 100vh;
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  background: #000000ed;
  display: flex;
}

header.site-header.wp-block-template-part .wp-block-group.logo-container {
  position: relative;
  z-index: 1000000;
}

.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content {
  padding-top: 120px;
  padding-bottom: 60px;
}

.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close {
  top: 27px;
  right: 21px;
}

section.wp-block-group.home-hero {
  height: calc(100vh - 96px);
  margin-top: 0 !important;
}

section.wp-block-group.home-hero > .wp-block-group {
  max-width: 1100px;
}

section.wp-block-group.home-hero .tk-blob-container {
  left: 260px;
  margin-right: -140px !important;
  margin-bottom: -220px !important;
  bottom: 120px;
  width: 230px;
}

.wp-block-group.home-video spline-viewer {
  width: 100%;
  height: 100%;
  transform: initial;
  position: initial;
  max-width: initial;
  margin: 0 !important;
}

spline-viewer {
  position: absolute;
  top: 50%;
  right: -410px;
  width: 944px;
  height: 887px;
  transform: translateY(-50%);
}

section.home-hero .wp-block-columns {
  height: 100%;
  max-width: 100%;
  width: 100%;
}

section.home-hero figure.wp-block-image.blob {
  position: absolute;
  bottom: 160px;
  left: -370px;
  z-index: -1;
  pointer-events: none;
}

section p.check-out-scroll {
  position: absolute;
  color: #fff;
  bottom: 40px;
  left: 0;
  z-index: 0;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  padding-bottom: 14px;
}

section p.check-out-scroll::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='10' viewBox='0 0 26 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 1.5L12.7583 8L24.0166 1.5' stroke='white' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center 100%;
  background-size: 22px;
  position: relative;
  width: 22px;
  height: 22px;
  display: block;
  margin: 0 auto;
  animation-name: check-out-scroll-Animation;
  animation-duration: 0.6s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-direction: alternate-reverse;
}

@keyframes check-out-scroll-Animation {
  0% {
    transform: translate3d(0, -8px, 0);
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}

section.wp-block-group.our-products p.check-out-scroll {
  bottom: 20px;
}

div#our-products {
  scroll-margin-top: 96px;
}

section.wp-block-group.powerfull-technology > .wp-block-group {
  height: 100%;
  max-height: 720px;
  padding-left: 40px;
  box-sizing: border-box;
}

section.wp-block-group.powerfull-technology .wp-block-columns {
  max-width: 1250px;
  width: 100%;
  height: 100%;
  min-height: 620px;
}

section.wp-block-group.powerfull-technology
  .wp-block-columns
  .wp-block-column:first-child {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

section.wp-block-group.powerfull-technology
  .wp-block-columns
  .wp-block-column:last-child
  figure.wp-block-image {
  position: absolute;
  width: 100%;
}

section#years-of-experience {
  scroll-margin-top: 96px;
}

section.wp-block-group.our-products > .wp-block-group {
  max-width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

section.wp-block-group.our-products .tk-blob-container {
  top: initial;
  bottom: 50%;
  z-index: -1;
}

section.wp-block-group.our-products > .wp-block-group .wp-block-group {
  width: 100%;
  max-width: 100%;
}

section.wp-block-group.our-products
  > .wp-block-group
  .wp-block-group
  .wp-block-columns
  .wp-block-column
  p {
  font-size: 16px;
}

section.wp-block-group.ecosystem,
.wp-block-group.ecosystem {
  padding: 0 20px !important;
  overflow: hidden;
  box-sizing: border-box;
}

.wp-block-group.ecosystem-row-first,
.wp-block-group.ecosystem-row-second {
  display: flex;
  flex-direction: row;
  max-width: 100%;
  width: 100%;
  transition-timing-function: linear;
  flex-wrap: nowrap;
}

.wp-block-group.ecosystem-row-first figure,
.wp-block-group.ecosystem-row-second figure {
  min-width: 140px;
  max-width: 140px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 60px !important;
}

.wp-block-group.ecosystem-row-first figure img,
.wp-block-group.ecosystem-row-second figure img {
  object-fit: contain !important;
  width: 100%;
  max-width: 100%;
}

section.wp-block-group.our-products .wp-block-columns.steps .wp-block-column {
  position: relative;
}

section.wp-block-group.our-products .wp-block-columns.steps .wp-block-column p {
  font-size: 18px !important;
  font-weight: 900;
  margin: 0 auto;
  border-radius: 50px;
  color: #2b85f8;
  text-align: center;
  box-sizing: border-box;
  line-height: 42px;
}

section.wp-block-group.our-products
  .wp-block-columns.steps
  .wp-block-column::after {
  content: "";
  position: absolute;
  width: calc(100% - 77px);
  height: 1px;
  background-color: #fff;
  top: 20px;
  left: calc(100% - 93px);
}

section.wp-block-group.our-products
  .wp-block-columns.steps
  .wp-block-column:first-child::after {
  background-color: var(--wp--preset--color--theme-color-5);
}

section.wp-block-group.our-products
  .wp-block-columns.steps
  .wp-block-column:nth-child(2)::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='79' height='1' viewBox='0 0 79 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='29' height='1' fill='%232B85F8'/%3E%3Crect x='38' width='3' height='1' fill='%232B85F8'/%3E%3Crect x='50' width='29' height='1' fill='%232B85F8'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  display: block;
  width: 100%;
  height: 1px;
  top: 20px;
}

section.wp-block-group.our-products
  .wp-block-columns.steps
  .wp-block-column:nth-child(2)::after {
  background-color: var(--wp--preset--color--theme-color-5);
}

section.wp-block-group.our-products
  .wp-block-columns.steps
  .wp-block-column:nth-child(3)::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='79' height='1' viewBox='0 0 79 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='29' height='1' fill='%232B85F8'/%3E%3Crect x='38' width='3' height='1' fill='%232B85F8'/%3E%3Crect x='50' width='29' height='1' fill='%232B85F8'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  display: block;
  width: 100%;
  height: 1px;
  top: 20px;
}

section.wp-block-group.our-products
  .wp-block-columns.steps
  .wp-block-column:nth-child(3)::after {
  background-color: var(--wp--preset--color--theme-color-5);
}

section.wp-block-group.our-products
  .wp-block-columns.steps
  .wp-block-column:last-child::after {
  display: none;
}

footer.site-footer.wp-block-template-part .wp-block-group:last-child {
  max-width: 100%;
  width: 100%;
}

footer.site-footer.wp-block-template-part
  .wp-block-group:last-child
  .wp-block-group
  p {
  max-width: 1400px;
  width: 100%;
}

.wp-block-group.footer-licensed {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  text-align: right;
}

.wp-block-group.footer-licensed p {
  text-align: right;
}

.wp-block-group.footer-licensed .wp-block-group {
  display: flex;
  justify-content: flex-end;
  margin-top: 30px !important;
}

.wp-block-group.footer-licensed .wp-block-group figure {
  display: flex;
  align-items: center;
  justify-content: center;
}

section.wp-block-group.home-bridge > .wp-block-group .wp-block-columns {
  width: 100%;
  height: 100%;
}

section.wp-block-group.home-bridge > .wp-block-group {
  z-index: 1;
  min-height: 680px;
}

section.wp-block-group.home-bridge .tk-blob-container {
  left: initial;
  right: 0;
  margin-left: initial !important;
  margin-right: 180px !important;
}

.wp-block-group.bridge-graph .wp-block-columns .wp-block-column {
  max-width: 150px;
  height: 130px;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.wp-block-group.bridge-graph
  .wp-block-columns.bridge-best-bid-ask
  .wp-block-column {
  width: 216px;
  height: 216px;
  max-width: initial;
  flex: initial;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  position: initial;
  box-shadow: 0 11px 24.8px 0 rgb(0 0 0 / 47%);
}

.wp-block-group.bridge-graph {
  position: relative;
  top: 90px;
  right: -120px;
}

.wp-block-group.bridge-graph .wp-block-columns .wp-block-column {
  position: absolute;
  box-shadow: initial;
}

.wp-block-group.bridge-graph
  .wp-block-columns
  .wp-block-column
  figure.wp-block-image.arrow {
  position: absolute;
}

.wp-block-group.bridge-graph .wp-block-columns .wp-block-column:nth-child(1) {
  top: -131px;
  left: 156px;
}

.wp-block-group.bridge-graph
  .wp-block-columns
  .wp-block-column:nth-child(1)
  figure.wp-block-image.arrow {
  right: -30px;
  top: 20px;
}

.wp-block-group.bridge-graph .wp-block-columns .wp-block-column:nth-child(2) {
  top: -9px;
  left: -10px;
}

.wp-block-group.bridge-graph
  .wp-block-columns
  .wp-block-column:nth-child(2)
  figure.wp-block-image.arrow {
  transform: rotate(-90deg);
  right: 72px;
  bottom: -37px;
}

.wp-block-group.bridge-graph .wp-block-columns .wp-block-column:nth-child(3) {
  bottom: -79px;
  right: -14px;
}

.wp-block-group.bridge-graph
  .wp-block-columns
  .wp-block-column:nth-child(3)
  figure.wp-block-image.arrow {
  transform: rotate(-270deg);
  right: 61px;
  top: -64px;
}

.wp-block-group.bridge-graph .wp-block-columns .wp-block-column:nth-child(4) {
  bottom: -220px;
  right: 159px;
}

.wp-block-group.bridge-graph
  .wp-block-columns
  .wp-block-column:nth-child(4)
  figure.wp-block-image.arrow {
  transform: rotate(-180deg);
  left: -29px;
  top: 32px;
}

section.wp-block-group.protection-system .tk-blob-container {
  bottom: 400px;
  width: 370px;
  margin-left: -175px !important;
}

section.wp-block-group.home-time-is-money {
  margin-top: 0 !important;
}

.wp-block-columns.protection-system-flow {
  width: 100%;
  max-width: 1064px;
  gap: 0;
  margin-top: 50px;
}

.wp-block-columns.protection-system-flow .wp-block-column {
  padding: 35px 37px;
  gap: 17px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.wp-block-columns.protection-system-flow .wp-block-column:first-child,
.wp-block-columns.protection-system-flow .wp-block-column:last-child {
  max-width: 258px;
  margin: 0 auto;
  height: fit-content;
  margin-top: 50px;
}

.wp-block-columns.protection-system-flow .wp-block-column:nth-child(3) {
  max-width: 330px;
  margin: 0 auto;
}

.wp-block-columns.protection-system-flow .wp-block-column:nth-child(3) p {
  border: 1px solid var(--wp--preset--color--theme-color-5);
  border-radius: 26px;
  padding: 9px 4px;
  width: 100%;
  max-width: 224px;
}

.wp-block-columns.protection-system-flow
  .wp-block-column:nth-child(3)
  p:nth-child(2) {
  border: 0 none;
  border-radius: 26px;
  padding: 9px 44px;
}

.wp-block-columns.protection-system-flow .wp-block-column p:first-child {
  margin-bottom: 9px;
}

.wp-block-columns.protection-system-flow .wp-block-column p:first-child::after {
  display: none;
}

.wp-block-columns.protection-system-flow .wp-block-column p {
  margin: 0;
  position: relative;
}

.wp-block-columns.protection-system-flow .wp-block-column:nth-child(even) {
  padding: 0;
  width: 100%;
  max-width: 118px;
  flex: initial !important;
}
.wp-block-columns.protection-system-flow
  .wp-block-column:nth-child(even)
  p::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='12' viewBox='0 0 14 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 6L13 6M13 6L8.2 1M13 6L8.2 11' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  display: block;
  position: relative;
  width: 14px;
  height: 12px;
  margin: 0 auto;
}
/* --------------------------------------------------------------------- */

section.wp-block-group.forex-cfd-liquidity-home
  .wp-block-group.offer-boxes
  .wp-block-columns {
  gap: 12px;
  justify-content: center;
  align-items: center !important;
}

.forex-cfd-liquidity-home .tk-blob-container {
  margin-bottom: 0 !important;
}

section.wp-block-group.forex-cfd-liquidity-home
  .wp-block-group.offer-boxes
  .wp-block-columns
  .wp-block-column {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: initial;
}

section.wp-block-group.forex-cfd-liquidity-home
  .wp-block-group.offer-boxes
  .wp-block-columns
  .wp-block-column
  p {
  margin: 0;
}

section.wp-block-group.forex-cfd-liquidity-home
  .wp-block-group.offer-boxes
  .wp-block-columns
  .wp-block-column:first-child,
section.wp-block-group.forex-cfd-liquidity-home
  .wp-block-group.offer-boxes
  .wp-block-columns
  .wp-block-column:last-child {
  border-radius: 16px;
  width: 106px;
  height: 83px;
}

section.wp-block-group.forex-cfd-liquidity-home
  .wp-block-group.offer-boxes
  .wp-block-columns
  .wp-block-column:nth-child(2),
section.wp-block-group.forex-cfd-liquidity-home
  .wp-block-group.offer-boxes
  .wp-block-columns
  .wp-block-column:nth-child(4) {
  border-radius: 24px;
  width: 149px;
  height: 118px;
}

section.wp-block-group.forex-cfd-liquidity-home
  .wp-block-group.offer-boxes
  .wp-block-columns
  .wp-block-column:nth-child(3) {
  border-radius: 33px;
  width: 192px;
  height: 152px;
  margin-top: -61px;
}

section#forex-cfd-liquidity-features {
  scroll-margin-top: 0;
}

section.wp-block-group.forex-cfd-liquidity-features .wp-block-columns {
  width: 100%;
  max-width: 100%;
}

section.wp-block-group.forex-cfd-liquidity-features
  .wp-block-columns.is-style-separator
  .wp-block-column::after {
  height: 57px;
  background-color: var(--wp--preset--color--theme-color-5);
}

section.forex-cfd-liquidity-flexibility .wp-block-columns {
  gap: 112px;
  max-width: initial;
}

section.forex-cfd-liquidity-flexibility
  .wp-block-columns.is-style-separator
  .wp-block-column::after {
  height: 57px;
  background-color: var(--wp--preset--color--theme-color-5);
  top: 57px;
  right: -57px;
}

.wp-block-group.features .wp-block-columns {
  flex-direction: column;
}

section.forex-cfd-liquidity-spreads
  .wp-block-group.features
  .wp-block-columns
  .wp-block-column {
  width: 388px;
  height: 191px;
  flex: initial;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

section.wp-block-group.forex-cfd-liquidity-spreads > .wp-block-columns {
  max-width: 995px;
  width: 100%;
}

section.wp-block-group.forex-cfd-liquidity-spreads
  > .wp-block-columns
  .wp-block-column:first-child {
  flex-basis: 50%;
}

section.wp-block-group.forex-cfd-liquidity-spreads
  > .wp-block-columns
  .wp-block-column:last-child {
  flex: initial;
}

.wp-block-group.features figure.wp-block-image.blob {
  bottom: -150px;
  right: -260px;
  width: 991px;
}

section.wp-block-group.is-style-wide.forex-cfd-liquidity-broker-package
  .wp-block-columns {
  max-width: 1130px;
  justify-content: center;
  flex-wrap: wrap !important;
  gap: 17px;
}

section.wp-block-group.is-style-wide.forex-cfd-liquidity-broker-package
  .wp-block-columns
  .wp-block-column {
  flex: initial;
}

section.wp-block-group.is-style-wide.forex-cfd-liquidity-broker-package
  figure.wp-block-image.blob {
  bottom: -150px;
  left: 50%;
  transform: translate(-50%, 0);
  width: 991px;
}

.wp-block-group.legal-documents {
  max-width: 100%;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

.wp-block-group.legal-documents .wp-block-columns {
  max-width: 100%;
  width: 100%;
  gap: 30px;
}

.wp-block-group.legal-documents p a {
  background-image: url("data:image/svg+xml,%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Transformed by: SVG Repo Mixer Tools --%3E%3Csvg width='800px' height='800px' viewBox='0 0 1024 1024' class='icon' version='1.1' xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' stroke='%23ffffff'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'/%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M719.8 651.8m-10 0a10 10 0 1 0 20 0 10 10 0 1 0-20 0Z' fill='%23ffffff'/%3E%3Cpath d='M512.1 64H172v896h680V385.6L512.1 64z m278.8 324.3h-280v-265l280 265zM808 916H216V108h278.6l0.2 0.2v296.2h312.9l0.2 0.2V916z' fill='%23ffffff'/%3E%3Cpath d='M280.5 530h325.9v16H280.5z' fill='%23ffffff'/%3E%3Cpath d='M639.5 530h90.2v16h-90.2z' fill='%23ffffff'/%3E%3Cpath d='M403.5 641.8h277v16h-277z' fill='%23ffffff'/%3E%3Cpath d='M280.6 641.8h91.2v16h-91.2z' fill='%23ffffff'/%3E%3Cpath d='M279.9 753.7h326.5v16H279.9z' fill='%23ffffff'/%3E%3Cpath d='M655.8 753.7h73.9v16h-73.9z' fill='%23ffffff'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 18px;
  background-position: 0px -1px;
  padding-left: 22px;
  font-size: 16px;
}

section.wp-block-group.prop-liquidity-outsorce-risk .wp-block-columns {
  gap: 70px;
  max-width: 100%;
  justify-content: center;
  position: relative;
  z-index: 2;
}

section.wp-block-group.prop-liquidity-outsorce-risk
  .wp-block-columns
  .wp-block-column {
  flex: initial;
  width: 100%;
  max-width: 400px;
}

section.wp-block-group.prop-liquidity-outsorce-risk
  .wp-block-columns
  .wp-block-column::after {
  background-color: var(--wp--preset--color--theme-color-5);
  height: 57px;
  right: -36px;
  top: 130px;
}

section.wp-block-group.prop-liquidity-outsorce-risk .tk-blob-container {
  z-index: -2;
  margin-bottom: -70px !important;
  top: initial;
  bottom: 0;
}

section.wp-block-group.prop-liquidity-how-it-works > .wp-block-group {
  max-width: 100%;
  padding: 0;
}

section.wp-block-group.prop-liquidity-how-it-works .wp-block-columns.boxes {
  max-width: 1280px;
  gap: 40px;
  margin-top: 7px;
}

section.wp-block-group.prop-liquidity-how-it-works .tk-blob-container {
  margin-left: 0 !important;
  margin-bottom: -270px !important;
}

section.wp-block-group.prop-liquidity-how-it-works
  .wp-block-columns.boxes
  .wp-block-column {
  flex: initial;
  max-width: 290px;
  width: 100%;
}

section.wp-block-group.prop-liquidity-how-it-works
  .wp-block-columns.boxes
  .wp-block-column
  p {
  line-height: 1.3em;
}

section.wp-block-group.prop-liquidity-how-it-works
  .wp-block-columns.boxes
  .wp-block-column
  p:nth-child(3) {
  margin-top: 7px;
}

section.wp-block-group.prop-liquidity-how-it-works
  .wp-block-columns.boxes
  .wp-block-column
  p.is-style-button-like {
  background-color: #ffffff;
  border-radius: 22px;
}

section.wp-block-group.prop-liquidity-how-it-works
  .wp-block-columns.boxes
  .wp-block-column:nth-child(3)
  p.is-style-button-like {
  background-color: var(--wp--preset--color--theme-color-5) !important;
}

section.wp-block-group.prop-liquidity-how-it-works
  .wp-block-columns.boxes
  .wp-block-column:nth-child(3) {
  background-color: #000000e6 !important;
}

.wp-block-group.hedging-tab-container {
  max-width: 1137px;
  width: 100%;
  padding: 20px;
}

section.wp-block-group.prop-liquidity-hedging .wp-block-group.hedging-tab {
  margin-top: 30px;
  border: 1px solid #363f4a;
  border-radius: 51px;
  width: 100%;
  max-width: 100%;
  padding: 15px;
}

.wp-block-column.fxe-tab {
  margin-bottom: 0;
}

.wp-block-column.fxe-tab::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  margin: -2px;
  border-radius: inherit;
  background: linear-gradient(45deg, #00050957 0%, #3fb9ff 100%);
}

.wp-block-column.fxe-tab::after {
  content: "";
  position: absolute;
  background-image: conic-gradient(from var(--angle), #2b85f8bf, #2482f9);
  inset: 0;
  margin: -6px;
  z-index: -1;
  border-radius: 58px;
  filter: blur(1.6rem);
  opacity: 1;
  animation: spin 10s linear infinite;
}

section.wp-block-group.prop-liquidity-hedging
  .wp-block-group.hedging-tab
  .wp-block-columns {
  gap: 60px;
  margin: 0;
  padding: 0;
  max-width: 100%;
  width: 100%;
  flex-wrap: nowrap !important;
  flex-direction: row !important;
}

section.wp-block-group.prop-liquidity-hedging
  .wp-block-group.hedging-tab
  .wp-block-columns
  .wp-block-column {
  flex: initial !important;
  width: 100%;
  padding: 40px 20px;
}

section.wp-block-group.prop-liquidity-hedging
  .wp-block-group.hedging-tab
  .wp-block-columns
  .wp-block-column
  p:first-child {
  margin-bottom: 20px;
  min-height: 28px;
  padding: 6px 26px;
  position: relative;
}

section.wp-block-group.prop-liquidity-hedging
  .wp-block-group.hedging-tab
  .wp-block-columns
  .wp-block-column:first-child
  p:first-child::after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='12' viewBox='0 0 14 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 6L13 6M13 6L8.2 1M13 6L8.2 11' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  width: 14px;
  height: 14px;
  transform: initial;
  background-color: transparent;
  max-width: initial;
  left: 50%;
  margin-left: 40px;
  bottom: initial;
}

section.wp-block-group.prop-liquidity-hedging
  .wp-block-group.hedging-tab
  .wp-block-columns
  .wp-block-column
  p:first-child::after,
section.wp-block-group.prop-liquidity-hedging
  .wp-block-group.hedging-tab
  .wp-block-columns
  .wp-block-column
  p:first-child::before {
  display: none;
}

section.wp-block-group.prop-liquidity-hedging
  .wp-block-group.hedging-tab
  .wp-block-columns
  .wp-block-column
  p {
  margin-top: 0;
  min-height: 90px;
  line-height: 1.3em;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

section.wp-block-group.prop-liquidity-hedging
  .wp-block-group.hedging-tab
  .wp-block-columns
  .wp-block-column
  p::before {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -12px;
  right: -51px;
  margin-left: -105px;
  width: 1px;
  height: 23px;
  background-color: #ffffff3b;
}

section.wp-block-group.prop-liquidity-hedging
  .wp-block-group.hedging-tab
  .wp-block-columns
  .wp-block-column
  p::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  max-width: 222px;
  height: 1px;
  background-color: #ffffff3b;
}

section.wp-block-group.prop-liquidity-hedging
  .wp-block-group.hedging-tab
  .wp-block-columns
  .wp-block-column
  p:last-child::after,
section.wp-block-group.prop-liquidity-hedging
  .wp-block-group.hedging-tab
  .wp-block-columns
  .wp-block-column:last-child
  p::before {
  display: none;
}

.wp-block-group.prop-liquidity-custom-quote .wp-block-column.icon-column {
  flex: initial !important;
}

.wp-block-group.prop-liquidity-custom-quote .wp-block-column.headers {
  flex: initial !important;
}

.wp-block-group.prop-liquidity-custom-quote .tk-blob-container {
  left: 0;
  margin-left: 230px !important;
  margin-bottom: -270px !important;
}

.wp-block-group.prop-liquidity-technical-setup p.headers {
  border: 1px solid #6f6f6f;
  border-radius: 26px;
  width: 100%;
  max-width: 266px;
  padding: 10px;
  margin: 0 auto;
  box-sizing: border-box;
  position: relative;
  font-size: 14px;
}

.wp-block-group.prop-liquidity-technical-setup p.headers::before {
  content: "";
}

.wp-block-group.prop-liquidity-technical-setup p.mtr-bridge {
  border-radius: 30px;
  padding: 10px;
  width: 100%;
  max-width: 987px;
  margin: 0 auto;
  font-size: 14px !important;
}

.wp-block-group.prop-liquidity-technical-setup p.headers-colored {
  border: 1px solid #ffffff;
  border-radius: 26px;
  width: 100%;
  max-width: 266px;
  padding: 10px;
  margin: 0 auto;
  box-sizing: border-box;
  font-size: 14px !important;
}

.wp-block-group.prop-liquidity-technical-setup p.fx-bottom {
  border-radius: 30px;
  padding: 10px;
  width: 100%;
  max-width: 190px;
  margin: 0 auto;
  font-size: 14px !important;
}

.wp-block-group.prop-liquidity-technical-setup .wp-block-group.graph {
  position: relative;
  width: 100%;
}

.wp-block-group.prop-liquidity-technical-setup .wp-block-columns.lines {
  position: relative;
  max-width: 750px;
}

.wp-block-group.prop-liquidity-technical-setup .wp-block-columns.lines.second {
  margin-top: 0;
}

.wp-block-group.prop-liquidity-technical-setup .wp-block-columns.lines::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  left: 0;
  background-color: #6f6f6f;
}

.wp-block-group.prop-liquidity-technical-setup
  .wp-block-columns.lines.second::before {
  display: none;
}

.wp-block-group.prop-liquidity-technical-setup
  .wp-block-columns.lines
  .wp-block-column {
  position: relative;
  height: 20px;
  flex: initial !important;
}

.wp-block-group.prop-liquidity-technical-setup
  .wp-block-columns.lines
  .wp-block-column::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='33' viewBox='0 0 9 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='4.5' y1='29' x2='4.5' y2='-2.18557e-08' stroke='%236F6F6F'/%3E%3Cpath d='M4.5 33L0 29H9L4.5 33Z' fill='%236F6F6F'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center top;
  position: relative;
  display: block;
  width: 10px;
  height: 33px;
}

.wp-block-group.prop-liquidity-technical-setup
  .wp-block-columns.lines.short
  .wp-block-column::before {
  height: 29px;
}

.wp-block-group.prop-liquidity-technical-setup
  .wp-block-columns.lines
  .wp-block-column:first-child::before {
  left: -4px;
  top: 0;
}

.wp-block-group.prop-liquidity-technical-setup
  .wp-block-columns.lines.second.one
  .wp-block-column:first-child::before,
.wp-block-group.prop-liquidity-technical-setup
  .wp-block-columns.lines.second.one
  .wp-block-column:last-child::before {
  display: none;
}

.wp-block-group.prop-liquidity-technical-setup
  .wp-block-columns.lines
  .wp-block-column:nth-child(2)::before {
  justify-self: center;
}

.wp-block-group.prop-liquidity-technical-setup
  .wp-block-columns.lines
  .wp-block-column:nth-child(2)::after {
  content: "";
  justify-self: center;
  width: 1px;
  height: 24px;
  display: block;
  background: #6f6f6f;
  top: -57px;
  position: relative;
}

.wp-block-group.prop-liquidity-technical-setup
  .wp-block-columns.lines.second
  .wp-block-column:nth-child(2)::after {
  display: none;
}

.wp-block-group.prop-liquidity-technical-setup
  .wp-block-columns.lines
  .wp-block-column:last-child::before {
  justify-self: flex-end;
  right: -5px;
}

.wp-block-group.prop-liquidity-technical-setup .wp-block-columns.fourth {
  margin-bottom: 3px;
}

.wp-block-group.prop-liquidity-technical-setup .wp-block-columns.fourth p {
  font-size: 14px !important;
}

.wp-block-group.prop-liquidity-technical-setup .tk-blob-container {
  margin-bottom: 0 !important;
  top: initial;
  bottom: 0;
}

section.wp-block-group.about-us-header .tk-blob-container {
  margin-bottom: -200px !important;
  margin-left: -150px !important;
}

section.wp-block-group.about-us-competitive-edge .wp-block-columns {
  gap: 100px;
}

section.wp-block-group.about-us-competitive-edge .tk-blob-container {
  margin-bottom: -110px;
  left: 370px;
}

section.about-us-modern-infrastucture .wp-block-columns {
  width: 100%;
  max-width: 1200px;
  gap: 90px;
}

section.wp-block-group.contact-page .wp-block-columns {
  width: 100%;
  max-width: 1150px;
}

section.wp-block-group.contact-page
  .wp-block-columns
  .wp-block-column:first-child {
  flex-basis: 10%;
}

section.wp-block-group.contact-page .tk-blob-container {
  margin-bottom: -140px !important;
  margin-left: -430px !important;
}

section.wp-block-group.contact-page
  .wp-block-columns
  .wp-block-column.contact-form {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.wp-block-contact-form-7-contact-form-selector {
  width: 100%;
  max-width: 442px;
}

form.wpcf7-form {
  position: relative;
}

.contact-form input {
  font-family: var(--wp--preset--font-family--nunito-sans);
  width: 100%;
  font-size: 16px;
  color: #fff;
  margin-bottom: 10px;
  font-weight: 500;
  border-radius: 15px;
  border: 1px solid #484848;
  background: #000;
  padding: 13px 26px;
  box-sizing: border-box;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-background-clip: border-box;
  -webkit-text-fill-color: #ffffff;
  transition: background-color 5000s ease-in-out 0s;
  box-shadow: inset 0 0 20px 20px #000000;
}

.contact-form input::placeholder,
.contact-form textarea::placeholder {
  color: #888;
  font-family: var(--wp--preset--font-family--nunito-sans);
  font-size: 16px;
  font-weight: 400;
}

input.wpcf7-form-control.wpcf7-text.hidden,
input.wpcf7-form-control.wpcf7dtx-dynamictext.wpcf7-dynamictext.hidden {
  display: none;
}

.contact-form .row {
  display: flex;
  flex-direction: column;
}

.contact-form .row label {
  margin: 25px 0 3px 0;
  font-size: 15px;
  font-weight: var(--font-medium);
  line-height: 1.1em;
  color: #161e28;
}

.contact-form .styledSelect::after {
  content: "Phone or choosen messenger*";
  position: absolute;
  left: 10px;
  background-color: #000000;
  width: calc(100% - 70px);
  height: 100%;
  top: 0;
  color: #888;
  font-family: var(--wp--preset--font-family--nunito-sans);
  font-size: 16px;
  font-weight: 400;
  padding: 0 17px;
  display: flex;
  align-items: center;
  z-index: 1;
}

.contact-form ul.options::before {
  content: "Phone or choosen messenger*";
  position: absolute;
  left: 0;
  top: 10px;
  z-index: 1;
  pointer-events: none;
  font-family: var(--wp--preset--font-family--nunito-sans);
  width: calc(100% - 26px);
  font-size: 16px;
  color: #fff;
  font-weight: 500;
  background: #000;
  padding-left: 26px;
}

.contact-form .styledSelect {
  cursor: pointer;
  position: relative;
  margin-top: -31px;
  font-family: var(--wp--preset--font-family--nunito-sans);
  width: 100%;
  font-size: 16px;
  color: #fff;
  margin-bottom: 10px;
  font-weight: 500;
  border-radius: 15px;
  border: 1px solid #484848;
  background: #000;
  padding: 10px 26px;
  box-sizing: border-box;
  white-space: nowrap;
  overflow: hidden;
}

.contact-form .styledSelect::before {
  content: "";
  background-color: #000;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='8' viewBox='0 0 17 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 1.5L8.49999 5.5L15.5 1.5' stroke='%23888888' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  width: 11px;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  padding-right: 16px;
  padding-left: 16px;
  border-radius: 15px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 5;
}

.contact-form ul.options {
  margin: 0 !important;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 11;
  display: none;
  list-style: none;
  border-color: #fff3;
  font-family: var(--wp--preset--font-family--nunito-sans);
  width: 100%;
  height: 147px;
  font-size: 16px;
  color: #fff;
  font-weight: 500;
  border-radius: 15px;
  border: 1px solid #484848;
  background: #000;
  padding: 13px 26px;
  overflow: hidden;
  box-sizing: border-box;
  white-space: nowrap;
}

.contact-form ul.options li:nth-child(2) {
  margin-top: 38px;
}

.contact-form ul.options li {
  font-size: 14px !important;
  font-weight: 500 !important;
  cursor: pointer;
  line-height: 26px;
  padding-left: 30px !important;
  position: relative;
  margin: 0;
}

.contact-form ul.options li:first-child {
  display: none;
}

.contact-form ul.options li:before {
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-position: 1px 6px;
  opacity: 1;
  filter: brightness(0) invert(100);
}

.contact-form ul.options li:first-child:before {
  display: none;
}

.contact-form ul.options li:nth-child(2):before {
  background-image: url(assets/images/icon-phone.png) !important;
  width: 20px !important;
  height: 20px !important;
  left: 2px !important;
}

.contact-form ul.options li:nth-child(3):before {
  background-image: url(assets/images/icon-google-meet.png) !important;
  width: 20px !important;
  height: 20px !important;
  left: 2px !important;
}

.contact-form ul.options li:nth-child(4):before {
  background-image: url(assets/images/icon-wechat.png) !important;
  width: 20px !important;
  height: 20px !important;
  left: 2px !important;
}

.contact-form ul.options li:nth-child(5):before {
  background-image: url(assets/images/icon-skype.png) !important;
  width: 20px !important;
  height: 20px !important;
  left: 3px !important;
}

.contact-form ul.options li:nth-child(6):before {
  background-image: url(assets/images/icon-whatsapp.png) !important;
  width: 20px !important;
  height: 20px !important;
  left: 3px !important;
}

.contact-form ul.options li:nth-child(7):before {
  background-image: url(assets/images/icon-facebook-messenger.png) !important;
  width: 20px !important;
  height: 20px !important;
  left: 3px !important;
}

.contact-form .styledSelect.active {
  box-shadow: none;
}

.contact-form textarea {
  height: 180px;
  resize: none;
  border-color: #fff3;
  font-family: var(--wp--preset--font-family--nunito-sans);
  width: 100%;
  font-size: 16px;
  color: #fff;
  margin-bottom: 10px;
  font-weight: 500;
  border-radius: 15px;
  border: 1px solid #484848;
  background: #000;
  padding: 13px 26px;
  box-sizing: border-box;
}

.contact-form .newsletter-button {
  display: none;
}

.contact-form .submit-button {
  position: relative;
  box-sizing: border-box;
  overflow: hidden;
  border: 1px solid #ffffff00;
  border-radius: 22px;
  background: #2b85f81a;
  box-shadow: -1px 7px 20px 0 rgb(0 0 0 / 28%);
  padding: 10px 67px 9px;
  color: #fff;
  backdrop-filter: blur(1px);
  min-height: 46px;
  transition: background 0.25s ease;
}

.contact-form .submit-button::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 22px;
  background: transparent;
  box-shadow: inset 5px 7px 14px rgb(0 0 0 / 21%);
  z-index: 1;
  transition: background 0.25s ease;
}

.contact-form .submit-button::after {
  background-color: #09213e45;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #bfdbfffa;
  border-radius: 22px;
  z-index: -2;
  transition: background 0.25s ease;
}

.contact-form input.wpcf7-submit {
  border-radius: initial;
  margin: initial;
  border: 0 none;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 100;
  padding: 0;
  background: transparent;
  cursor: pointer;
  left: 0;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: background 0.25s ease;
}
.contact-form input.wpcf7-submit:hover {
  background: #2b85f8;
  color: #000;
}
span.wpcf7-spinner {
  background-color: #01060a;
  width: 24px;
  height: 24px;
  bottom: 20px;
  opacity: 1;
  position: absolute;
  right: -13px;
  top: 10px;
  border: 1px solid #1c1c1c;
}

.wpcf7-spinner::before {
  background-color: #2b85f8;
}

.screen-reader-response {
  display: none;
}

.contact-form .row span.wpcf7-form-control-wrap {
  position: relative;
  max-width: 514px;
  width: 100%;
  display: block;
}

.contact-form
  .row
  span.wpcf7-form-control-wrap[data-name="message"]
  span.wpcf7-not-valid-tip {
  bottom: 18px;
}

.contact-form .row span.wpcf7-not-valid-tip {
  position: absolute;
  right: 10px;
  bottom: 8px;
  font-size: 10px;
  padding: 0;
  color: #fff;
  z-index: 10;
  line-height: 16px;
}

.contact-form
  span.wpcf7-form-control-wrap.your-message
  span.wpcf7-not-valid-tip {
  bottom: 0;
}

.contact-form .row:nth-child(5) span.wpcf7-not-valid-tip {
  bottom: 9px;
}

.wpcf7 form .wpcf7-response-output {
  width: 100%;
  padding: 0 !important;
  text-align: center;
  font-family: var(--wp--preset--font-family--nunito-sans);
  font-size: 16px;
  margin: 0 !important;
  line-height: 1.1em;
  color: #fff;
  border: 0 none !important;
  display: inline-block;
  position: absolute;
  bottom: -31px;
  right: 0;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
  color: #fff;
}

.wpcf7 form.invalid .wpcf7-response-output {
  color: red;
}

.contact-form .row-group .row input {
  position: absolute;
  top: -53px;
  left: 17px;
  width: calc(100% - 60px);
  padding: 7px 8px;
  border: 0 none;
  z-index: 1000000000000;
  background-color: #000 !important;
  z-index: 5;
}

.contact-form
  select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.s-hidden {
  top: 2px;
  position: relative;
  left: 2px;
  width: 98%;
}

.contact-form textarea:focus,
.contact-form input:focus {
  outline: none;
}

.contact-form .row-group {
  position: relative;
}

.contact-form .row-group span.wpcf7-not-valid-tip {
  bottom: 8px !important;
  z-index: 10;
}

footer.site-footer.wp-block-template-part {
  position: relative;
  padding: 0;
  margin: 0 auto;
  max-width: 100%;
  width: 100%;
  margin-bottom: 50px;
  z-index: 0;
}

footer.site-footer.wp-block-template-part::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: #000000;
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 1) 50%,
    rgba(0, 0, 0, 0) 100%
  );
  width: 100%;
  height: 50%;
  z-index: -10;
}

footer.site-footer.wp-block-template-part::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  background: #000000;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 1) 50%,
    rgba(0, 0, 0, 0) 100%
  );
  width: 100%;
  height: 50%;
  z-index: -10;
}

footer.site-footer.wp-block-template-part
  .wp-block-group:last-child
  .wp-block-group.social-media {
  max-width: 612px;
  width: 100%;
}

footer.site-footer.wp-block-template-part
  .wp-block-group:last-child
  .wp-block-group.social-media
  a {
  color: #ffffff;
  transition: color 0.25s ease;
}

footer.site-footer.wp-block-template-part
  .wp-block-group:last-child
  .wp-block-group.social-media
  a:hover {
  color: var(--wp--preset--color--theme-color-5);
}

footer.site-footer.wp-block-template-part .wp-block-group.legal-footer {
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
}

footer.site-footer.wp-block-template-part
  .wp-block-group.legal-footer
  > .wp-block-group
  > .wp-block-group {
  max-width: calc(50% - 20px);
  width: 100%;
}

figure.wp-block-image.size-full.footer-3d-logo {
  margin-bottom: -130px;
}

@media (min-width: 1000px) {
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: none !important;
  }
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(
      .is-menu-open
    ) {
    display: block !important;
  }
}
@media (min-width: 600px) {
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: flex;
  }
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(
      .is-menu-open
    ) {
    display: none;
  }
}

@media (max-width: 1444px) {
  section.wp-block-group.prop-liquidity-how-it-works
    .wp-block-columns.boxes
    .wp-block-column {
    min-width: 226px;
    padding-right: 10px !important;
    padding-left: 10px !important;
  }

  section.wp-block-group.prop-liquidity-how-it-works .wp-block-columns.boxes {
    justify-content: space-around;
    gap: 20px !important;
  }
  .wp-block-group.home-video figure {
    margin-top: 40px;
  }
  spline-viewer {
    right: -320px;
  }
}

@media (max-width: 1300px) {
  .wp-block-group.legal-documents .wp-block-columns {
    flex-wrap: wrap !important;
    gap: 0 30px;
  }

  .wp-block-group.legal-documents .wp-block-column {
    flex: initial !important;
    width: calc(50% - 15px);
  }
  section.wp-block-group.about-us-competitive-edge p br {
    display: none;
  }
  .wp-block-group.bridge-graph {
    right: 40px;
    min-width: 542px;
  }
  section.wp-block-group.prop-liquidity-how-it-works
    .wp-block-columns.boxes
    .wp-block-column
    p {
    font-size: 14px;
  }
  section.wp-block-group.prop-liquidity-hedging
    .wp-block-group.hedging-tab
    .wp-block-columns {
    gap: 20px;
  }

  section.wp-block-group.prop-liquidity-hedging .wp-block-group.hedging-tab {
    max-width: 960px;
  }

  section.wp-block-group.prop-liquidity-hedging
    .wp-block-group.hedging-tab
    .wp-block-columns
    .wp-block-column
    p::before {
    right: -39px;
  }

  section.wp-block-group.prop-liquidity-hedging
    .wp-block-group.hedging-tab
    .wp-block-columns
    .wp-block-column:nth-child(2)
    p::before {
    display: none;
  }
}

@media (max-width: 1024px) {
  body,
  html {
    height: initial;
    overflow: initial;
  }

  section {
    height: initial;
    flex-direction: column;
    justify-content: center;
    margin-top: 100px !important;
    margin-bottom: 150px !important;
  }

  .wp-block-group.has-section-dark-gradient-background {
    padding: 60px 0;
  }

  .entry-content {
    height: initial;
    overflow-x: hidden;
  }

  .wp-site-blocks {
    overflow: initial;
    height: initial;
  }

  div#container {
    height: initial;
    will-change: initial;
  }

  spline-viewer {
    display: none;
  }

  .tk-blob {
    transform: initial !important;
    animation: initial !important;
  }

  section.home-hero .wp-block-columns .wp-block-column:last-child {
    padding-right: 20px;
  }

  section.home-hero .wp-block-columns .wp-block-column:last-child figure img {
    width: 100%;
  }
}

@media (max-width: 1024px) {
  div#container {
    margin-top: 20px !important;
  }

  section.home-hero .wp-block-columns {
    flex-direction: column-reverse;
    height: initial;
  }

  section.home-hero .wp-block-columns .wp-block-column:last-child figure img {
    max-width: 250px;
  }

  section.wp-block-group.home-hero h1 {
    font-size: 22px !important;
  }

  section.wp-block-group.home-hero h2 {
    font-size: 64px !important;
  }

  section.home-hero .wp-block-columns .wp-block-column {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  section.home-hero .wp-block-columns .wp-block-column:last-child {
    padding-right: 0;
  }

  section.home-hero p.check-out-scroll,
  section.wp-block-group.our-products p.check-out-scroll {
    display: none;
  }

  section h3 {
    font-size: 64px !important;
  }

  section h5 {
    font-size: 24px !important;
  }

  .wp-block-column.is-style-border-box {
    padding: 40px 20px 20px !important;
    min-width: 290px;
    width: 100%;
  }

  section.wp-block-group.powerfull-technology {
    overflow: visible;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  section.wp-block-group.powerfull-technology > .wp-block-group {
    max-height: initial;
    padding: 70px 20px !important;
    background: transparent !important;
    overflow: visible;
  }

  section.wp-block-group.powerfull-technology .wp-block-columns {
    display: flex;
    flex-direction: column;
    height: initial;
  }

  section.wp-block-group.powerfull-technology
    .wp-block-columns
    .wp-block-column:last-child {
    flex: initial !important;
    max-width: 100%;
  }

  section.wp-block-group.powerfull-technology
    .wp-block-columns
    .wp-block-column:last-child
    figure.wp-block-image {
    position: relative;
    left: 0;
    min-width: 973px;
  }

  section.wp-block-group.powerfull-technology
    .wp-block-columns
    .wp-block-column:first-child {
    align-items: center;
    justify-content: initial;
    text-align: center;
  }

  section.wp-block-group.better-price h3,
  section.wp-block-group.powerfull-technology h2,
  section.wp-block-group.ecosystem h2,
  section.wp-block-group.protection-system h2,
  section.wp-block-group.our-products h3,
  section.wp-block-group.home-bridge h3,
  .wp-block-column.headers h3,
  section.wp-block-group.about-us-header h2,
  section.wp-block-group.about-us-modern-infrastucture h2,
  section.wp-block-group.about-us-competitive-edge h2,
  section.wp-block-group.forex-cfd-liquidity-home h2,
  section.wp-block-group.forex-cfd-liquidity-features h3,
  section.wp-block-group.abuse-protection-system h2,
  section.wp-block-group.forex-cfd-liquidity-flexibility h3,
  section.wp-block-group.forex-cfd-liquidity-spreads h3,
  section.wp-block-group.is-style-wide.forex-cfd-liquidity-broker-package h3,
  section.wp-block-group.forex-cfd-liquidity-free-cost-analysis h3,
  section.wp-block-group.prop-liquidity-home h2,
  section.wp-block-group.prop-liquidity-how-it-works h3,
  section.wp-block-group.prop-liquidity-hedging h3,
  section.wp-block-group.ecosystem.prop-liquidity h3,
  .wp-block-group.prop-liquidity-technical-setup h3,
  section.wp-block-group.prop-liquidity-transfer-risk h3 {
    font-size: 48px !important;
    line-height: 1.1em !important;
    margin-bottom: 20px !important;
  }

  section.wp-block-group.ecosystem.prop-liquidity h2 {
    font-size: 16px !important;
  }

  section.wp-block-group.about-us-modern-infrastucture h3 {
    font-size: 24px !important;
  }

  section.wp-block-group.home-expect-more,
  section.wp-block-group.home-time-is-money,
  section.wp-block-group.home-stop-overpaying {
    min-height: 200px;
  }

  section.wp-block-group.home-expect-more p,
  section.wp-block-group.home-time-is-money p,
  section.wp-block-group.home-stop-overpaying p {
    font-size: 120px !important;
    padding: 0;
    text-align: center;
  }

  section.wp-block-group.protection-system > .wp-block-columns {
    flex-direction: column;
    text-align: center;
    gap: 70px;
  }

  section.wp-block-group.our-products.fastets-start
    > .wp-block-group
    .wp-block-group
    .wp-block-columns {
    flex-direction: column !important;
    margin-top: 0;
    gap: 50px !important;
    padding-top: 100px !important;
    padding-bottom: 50px !important;
  }

  section.wp-block-group.our-products.fastets-start
    > .wp-block-group
    .wp-block-group
    .wp-block-columns:first-child {
    position: absolute;
    top: -190px;
    left: 50%;
    margin-left: -30px !important;
    width: 60px;
    height: calc(100% - 38px);
    gap: 0 !important;
    box-sizing: border-box;
  }

  section.wp-block-group.our-products.fastets-start
    > .wp-block-group
    .wp-block-group
    .wp-block-columns:first-child
    .wp-block-column {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  section.wp-block-group.our-products.fastets-start
    > .wp-block-group
    .wp-block-group {
    display: flex;
    position: relative;
  }

  section.wp-block-group.our-products.fastets-start
    .wp-block-columns.steps
    .wp-block-column::after {
    width: 1px;
    height: 100%;
    left: 29px;
    top: calc(50% + 30px);
  }

  section.wp-block-group.our-products
    .wp-block-columns.steps
    .wp-block-column:nth-child(2)::before,
  section.wp-block-group.our-products
    .wp-block-columns.steps
    .wp-block-column:nth-child(3)::before {
    display: none;
  }

  section.wp-block-group.our-products
    .wp-block-columns.steps
    .wp-block-column:last-child
    p {
    position: relative;
    top: 50px;
  }

  section.wp-block-group.our-products.fastets-start
    .wp-block-column.is-style-border-box {
    width: 100%;
    max-width: 280px !important;
    height: 310px;
    flex: initial !important;
    min-width: 290px !important;
  }
  section.wp-block-group.our-products.fastets-start
    > .wp-block-group
    .wp-block-group
    .wp-block-columns
    .wp-block-column.is-style-border-box:last-child {
    margin-top: 50px !important;
  }

  section.wp-block-group.our-products.fastets-start
    .wp-block-columns
    .wp-block-column
    p {
    font-size: 16px;
  }

  section.wp-block-group.about-us-modern-infrastucture .wp-block-columns {
    flex-wrap: wrap !important;
    gap: 100px;
  }

  section.wp-block-group.about-us-modern-infrastucture .wp-block-column {
    width: 100%;
    flex: initial;
  }

  section.wp-block-group.about-us-modern-infrastucture .wp-block-column p br {
    display: none;
  }
  section.wp-block-group.forex-cfd-liquidity-home .wp-block-group.offer-boxes {
    padding-top: 30px !important;
  }

  .forex-cfd-liquidity-home .tk-blob-container {
    margin-bottom: -150px !important;
  }

  section.wp-block-group.forex-cfd-liquidity-home
    .wp-block-group.offer-boxes
    .wp-block-columns {
    flex-direction: column;
  }

  section.wp-block-group.forex-cfd-liquidity-home
    .wp-block-group.offer-boxes
    .wp-block-columns
    .wp-block-column {
    width: 100% !important;
    max-width: 200px !important;
    height: initial !important;
    min-width: 290px;
    padding: 20px 20px 20px !important;
    margin-bottom: 0;
  }

  section.wp-block-group.forex-cfd-liquidity-home
    .wp-block-group.offer-boxes
    .wp-block-columns
    .wp-block-column
    h3 {
    font-size: 33px !important;
  }

  section.wp-block-group.forex-cfd-liquidity-home
    .wp-block-group.offer-boxes
    .wp-block-columns
    .wp-block-column:nth-child(3) {
    border-radius: 24px;
    width: 100% !important;
    box-sizing: border-box;
    z-index: 1;
    margin-top: 0;
  }
  section.wp-block-group.forex-cfd-liquidity-features .wp-block-columns {
    flex-direction: column;
    gap: 80px;
  }

  section.wp-block-group.forex-cfd-liquidity-features
    .wp-block-columns.is-style-separator
    .wp-block-column::after {
    display: none;
  }

  section.wp-block-group.forex-cfd-liquidity-features
    .wp-block-columns
    .wp-block-column
    h4
    br,
  section.wp-block-group.forex-cfd-liquidity-features
    .wp-block-columns
    .wp-block-column
    p
    br {
    display: none;
  }

  section.wp-block-group.forex-cfd-liquidity-features
    .wp-block-columns
    .wp-block-column
    h4
    mark {
    display: block;
    line-height: 1em;
  }

  section.wp-block-group.forex-cfd-liquidity-features
    .wp-block-columns
    .wp-block-column
    p {
    margin-top: 10px !important;
  }
  section.forex-cfd-liquidity-flexibility .wp-block-columns {
    flex-direction: column;
    gap: 60px;
    max-width: 340px;
    margin-top: 70px;
  }

  section.forex-cfd-liquidity-flexibility .wp-block-columns h4 {
    font-size: 30px !important;
    margin-top: 10px;
  }

  section.forex-cfd-liquidity-flexibility
    .wp-block-columns.is-style-separator
    .wp-block-column::after {
    display: none;
  }
  section.wp-block-group.is-style-wide.forex-cfd-liquidity-broker-package
    .wp-block-columns
    .wp-block-column {
    width: calc(30% - 10px);
    display: flex;
    justify-content: center;
    align-items: center;
    flex-grow: initial;
    padding: 20px !important;
    min-height: 80px;
    font-size: 16px;
  }
  section.wp-block-group.prop-liquidity-outsorce-risk
    .wp-block-columns
    .wp-block-column
    h3 {
    font-size: 30px !important;
  }

  section.wp-block-group.prop-liquidity-outsorce-risk
    .wp-block-columns
    .wp-block-column
    h3
    br {
    display: block !important;
  }

  section.wp-block-group.prop-liquidity-outsorce-risk .wp-block-columns {
    flex-direction: column;
  }

  section.wp-block-group.prop-liquidity-outsorce-risk
    .wp-block-columns
    .wp-block-column::after {
    display: none;
  }

  section.wp-block-group.prop-liquidity-outsorce-risk
    .wp-block-columns
    .wp-block-column {
    margin: 0 auto;
  }

  section.wp-block-group.prop-liquidity-how-it-works
    .wp-block-columns.boxes
    .wp-block-column {
    min-width: initial;
    margin: 0 auto;
  }
  section.wp-block-group.prop-liquidity-how-it-works
    .wp-block-columns.lines
    .wp-block-column:nth-child(even)::after {
    display: none;
  }

  section.wp-block-group.prop-liquidity-how-it-works
    .wp-block-columns.lines
    .wp-block-column:nth-child(even)::before {
    display: none;
  }

  section.wp-block-group.prop-liquidity-how-it-works .wp-block-columns.boxes {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 70px;
  }

  section.wp-block-group.ecosystem.prop-liquidity p br {
    display: none;
  }
  section.wp-block-group.prop-liquidity-transfer-risk p br {
    display: none;
  }

  section.wp-block-group.prop-liquidity-custom-quote .wp-block-columns {
    flex-direction: column;
    text-align: center;
  }

  section.wp-block-group.prop-liquidity-custom-quote .wp-block-columns p,
  section.wp-block-group.prop-liquidity-custom-quote .wp-block-columns h2,
  section.wp-block-group.prop-liquidity-custom-quote .wp-block-columns h3 {
    text-align: center;
  }

  section.wp-block-group.prop-liquidity-custom-quote .wp-block-columns p br {
    display: none;
  }

  section.wp-block-group.prop-liquidity-custom-quote
    .wp-block-heading.is-style-underline-small::after {
    left: 50%;
    transform: translate(-50%, 0);
  }

  section.wp-block-group.prop-liquidity-custom-quote .wp-block-buttons {
    justify-content: center;
  }
  .wp-block-group.graph .wp-block-columns {
    flex-direction: column;
    margin-top: 10px !important;
  }

  .wp-block-group.prop-liquidity-technical-setup
    .wp-block-columns.lines::before {
    display: none;
  }

  .wp-block-group.prop-liquidity-technical-setup
    .wp-block-columns.lines
    .wp-block-column:last-child::before {
    display: none;
  }

  .wp-block-group.prop-liquidity-technical-setup
    .wp-block-columns.lines
    .wp-block-column:first-child::before {
    display: none;
  }

  .wp-block-group.prop-liquidity-technical-setup
    .wp-block-columns.lines
    .wp-block-column:nth-child(2)::before {
    height: 59px;
  }

  .wp-block-group.prop-liquidity-technical-setup .wp-block-columns.lines {
    margin-top: 0;
    gap: 0;
  }

  .wp-block-group.prop-liquidity-technical-setup p.mtr-bridge {
    max-width: 266px;
  }
  figure.wp-block-image.size-full.footer-3d-logo {
    margin: 0;
    text-align: center;
    width: 100%;
  }

  footer.site-footer.wp-block-template-part .wp-block-group.legal-footer,
  section.wp-block-group.footer.site-footer.wp-block-template-part
    .wp-block-group.legal-footer
    p {
    text-align: center;
  }

  footer.site-footer.wp-block-template-part
    .wp-block-group.legal-footer
    .wp-block-group {
    width: 100%;
    max-width: 100%;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    gap: 0 30px;
  }
  .wp-block-columns.protection-system-flow {
    max-width: 440px;
    gap: 0 !important;
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  footer.site-footer.wp-block-template-part
    .wp-block-group:last-child
    .wp-block-group.social-media {
    flex-direction: row;
    max-width: 500px;
    margin: 20px auto !important;
  }

  footer.site-footer.wp-block-template-part
    .wp-block-group.footer-licensed
    .wp-block-group {
    flex-direction: row;
  }

  footer.site-footer.wp-block-template-part
    .wp-block-group:last-child
    .wp-block-group
    p {
    text-align: center;
  }

  footer.site-footer.wp-block-template-part
    .wp-block-group.legal-footer
    > .wp-block-group
    > .wp-block-group {
    max-width: 100%;
  }

  .wp-block-columns.protection-system-flow .wp-block-column {
    padding-bottom: 50px !important;
  }

  .wp-block-columns.protection-system-flow .wp-block-column:nth-child(even) {
    max-width: 100%;
    padding: 0 !important;
  }

  .wp-block-columns.protection-system-flow .wp-block-column:nth-child(even) p {
    margin-bottom: 28px;
  }

  .wp-block-columns.protection-system-flow
    .wp-block-column:nth-child(even)
    p::before {
    transform: rotate(90deg);
    top: 36px;
  }

  section.wp-block-group.our-products > .wp-block-group {
    background: transparent !important;
  }

  section.wp-block-group.home-hero {
    padding-left: 20px;
    padding-right: 20px;
    height: initial;
  }

  section.home-hero .wp-block-columns h2 {
    line-height: 1.1em !important;
    margin-bottom: 10px !important;
  }

  section.home-hero .wp-block-columns p {
    max-width: 420px;
    line-height: 1.3em;
    margin-bottom: 10px;
  }

  .wp-block-buttons {
    flex-direction: column;
  }

  .wp-block-buttons .wp-block-button {
    width: 100%;
    max-width: 310px;
    display: flex;
    justify-content: center;
  }
  .wp-block-group.home-video {
    overflow: hidden;
  }

  .wp-block-group.home-video figure {
    min-width: 1024px;
  }
  section.wp-block-group.our-products > .wp-block-group .wp-block-group {
    max-width: 610px;
  }
  section.wp-block-group.home-hero .tk-blob-container {
    left: 50%;
  }
  .wp-block-columns.protection-system-flow .wp-block-column:first-child,
  .wp-block-columns.protection-system-flow .wp-block-column:last-child {
    margin-top: 0;
  }
  section.wp-block-group.prop-liquidity-how-it-works
    .wp-block-columns.boxes
    .wp-block-column
    p {
    font-size: 16px;
  }
  section.wp-block-group.prop-liquidity-how-it-works .tk-blob-container {
    margin-left: -120px !important;
    margin-bottom: -340px !important;
  }
  section.wp-block-group.prop-liquidity-hedging
    .wp-block-group.hedging-tab
    .wp-block-columns
    .wp-block-column:nth-child(1) {
    order: 3;
  }

  section.wp-block-group.prop-liquidity-hedging
    .wp-block-group.hedging-tab
    .wp-block-columns
    .wp-block-column:nth-child(2) {
    order: 2;
  }

  section.wp-block-group.prop-liquidity-hedging
    .wp-block-group.hedging-tab
    .wp-block-columns
    .wp-block-column:nth-child(3) {
    order: 1;
  }

  section.wp-block-group.prop-liquidity-hedging
    .wp-block-group.hedging-tab
    .wp-block-columns
    .wp-block-column
    p::before {
    right: initial;
    left: 78px;
  }

  section.wp-block-group.prop-liquidity-hedging .wp-block-group.hedging-tab {
    max-width: initial;
    width: 1200px;
  }
  .wp-block-group.hedging-tab-container {
    overflow-x: scroll;
    padding: 30px;
  }
  section.wp-block-group.prop-liquidity-hedging
    .wp-block-group.hedging-tab
    .wp-block-columns
    .wp-block-column:first-child
    p:first-child::after {
    transform: rotate(180deg);
    margin-left: -55px;
  }
  section.wp-block-group.protection-system .tk-blob-container {
    bottom: initial;
  }
  section.wp-block-group.home-bridge {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  section.wp-block-group.prop-liquidity-hedging {
    padding-right: 0 !important;
  }

  section.wp-block-group.prop-liquidity-hedging h2,
  section.wp-block-group.prop-liquidity-hedging h3,
  section.wp-block-group.prop-liquidity-hedging .wp-block-group > p {
    padding-right: 20px !important;
  }
  section.wp-block-group.forex-cfd-liquidity-spreads > .wp-block-columns {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  section.forex-cfd-liquidity-spreads
    .wp-block-group.features
    .wp-block-columns
    .wp-block-column {
    margin: 0 auto;
    text-align: center;
    padding-top: 30px !important;
    padding-bottom: 30px !important;
    width: 100%;
    max-width: 350px;
    height: initial;
  }

  section.wp-block-group.forex-cfd-liquidity-spreads > .wp-block-columns h2,
  section.wp-block-group.forex-cfd-liquidity-spreads > .wp-block-columns h3 {
    text-align: center;
  }

  section.wp-block-group.forex-cfd-liquidity-spreads > .wp-block-columns h3 br {
    display: none;
  }

  section.forex-cfd-liquidity-spreads
    h2.wp-block-heading.is-style-underline-small::after {
    left: 50%;
    transform: translateX(-50%);
  }
  section.wp-block-group.home-bridge > .wp-block-group .wp-block-columns {
    flex-direction: column;
    text-align: center;
  }

  section.wp-block-group.home-bridge > .wp-block-group .wp-block-columns h3 {
    text-align: center;
  }

  .wp-block-group.bridge-graph .wp-block-columns .wp-block-column {
    width: 120px !important;
    height: 120px !important;
    padding: 0 !important;
    min-width: initial !important;
    border-radius: 26px !important;
  }

  .wp-block-group.bridge-graph
    .wp-block-columns.bridge-best-bid-ask
    .wp-block-column {
    width: 160px !important;
    height: 261px !important;
    margin: 0 auto;
    flex-basis: initial !important;
  }

  section.wp-block-group.home-bridge > .wp-block-group .wp-block-columns {
    max-width: 100%;
    gap: 0;
    margin: 0;
  }

  .wp-block-group.bridge-graph {
    max-width: 542px;
    width: 100%;
    right: 0;
    top: 40px;
  }

  .wp-block-group.bridge-graph .wp-block-columns .wp-block-column:nth-child(2) {
    top: 0;
    right: initial;
    left: 50px;
  }

  .wp-block-group.bridge-graph .wp-block-columns .wp-block-column:nth-child(1) {
    top: 140px;
    right: initial;
    left: 50px;
  }

  .wp-block-group.bridge-graph .wp-block-columns .wp-block-column:nth-child(3) {
    bottom: initial;
    top: 0;
    right: 50px;
  }

  .wp-block-group.bridge-graph .wp-block-columns .wp-block-column:nth-child(4) {
    bottom: initial;
    top: 140px;
    right: 50px;
  }

  .wp-block-group.bridge-graph
    .wp-block-columns
    .wp-block-column:nth-child(3)
    figure.wp-block-image.arrow {
    top: 18px;
    right: initial;
    left: -8px;
  }

  .wp-block-group.bridge-graph
    .wp-block-columns
    .wp-block-column:nth-child(2)
    figure.wp-block-image.arrow {
    bottom: initial;
    right: -9px;
    top: 18px;
  }

  .wp-block-group.bridge-graph
    .wp-block-columns
    .wp-block-column:nth-child(1)
    figure.wp-block-image.arrow {
    transform: rotate(-90deg);
    right: -9px;
    top: 18px;
  }

  .wp-block-group.bridge-graph
    .wp-block-columns
    .wp-block-column:nth-child(4)
    figure.wp-block-image.arrow {
    left: -9px;
  }

  .wp-block-group.bridge-graph
    .wp-block-columns
    .wp-block-column:nth-child(4)
    figure.wp-block-image.arrow {
    transform: rotate(-270deg);
    top: 18px;
  }
}

@media (max-width: 959px) {
  .wp-block-group.has-section-dark-gradient-background {
    padding: 60px 20px;
  }

  section.wp-block-group.protection-system h2,
  section.wp-block-group.protection-system .wp-block-group > p,
  section.wp-block-group.protection-system > p {
    padding-left: 20px;
    padding-right: 20px;
  }

  section.wp-block-group.powerfull-technology
    .wp-block-columns
    .wp-block-column:first-child
    .wp-block-buttons {
    flex-direction: column;
    display: flex;
    max-width: 280px;
    width: 100%;
  }
  section.wp-block-group.contact-page .wp-block-columns {
    flex-direction: column;
  }

  section.wp-block-group.contact-page
    .wp-block-columns
    .wp-block-column.contact-form {
    align-items: center;
    margin-top: 40px;
  }
  .wp-block-group.legal-documents .wp-block-column {
    flex: initial !important;
    width: calc(100% - 15px);
  }

  section.wp-block-group.abuse-protection-system > .wp-block-columns {
    flex-direction: column;
    text-align: center;
  }

  section.wp-block-group.our-products {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  section.wp-block-group.our-products
    > .wp-block-group
    .wp-block-group
    .wp-block-columns
    .wp-block-column.is-style-border-box {
    flex: initial !important;
    width: 100% !important;
    max-width: initial;
    min-width: calc(100% - 20px);
    margin: 0 10px !important;
  }

  section.wp-block-group.our-products
    > .wp-block-group
    .wp-block-group
    .wp-block-columns
    .wp-block-column.is-style-border-box::after {
    display: none;
  }

  section.wp-block-group.our-products
    > .wp-block-group
    .wp-block-group
    .wp-block-columns {
    flex-direction: row !important;
    box-sizing: content-box;
    position: relative;
    flex-wrap: nowrap !important;
    gap: 0;
  }
  section.wp-block-group.our-products > .wp-block-group .wp-block-group {
    max-width: 440px;
    position: relative;
    overflow: hidden;
  }
  section.wp-block-group.our-products > .wp-block-group.swiper-experience {
    max-width: 350px;
    position: relative;
  }

  section.wp-block-group.our-products
    > .wp-block-group.swiper-experience
    .swiper-pagination {
    bottom: -60px;
  }

  section.wp-block-group.our-products
    > .wp-block-group.swiper-experience
    .wp-block-columns {
    flex-direction: row !important;
    box-sizing: content-box;
    position: relative;
    flex-wrap: nowrap !important;
    gap: 0;
    max-width: 350px;
  }

  section.wp-block-group.our-products
    > .wp-block-group.swiper-experience
    .wp-block-columns
    .wp-block-column {
    flex: initial !important;
    width: 100% !important;
    max-width: initial;
    min-width: calc(100% - 20px);
    margin: 0 10px !important;
  }
  section.wp-block-group.our-products
    > .wp-block-group.swiper-experience
    .wp-block-columns
    .wp-block-column
    h4
    br {
    display: block;
  }
  section.wp-block-group.protection-system {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-bottom: 0 !important;
  }
  section.wp-block-group.protection-system p br {
    display: none;
  }
  section.wp-block-group.home-expect-more p,
  section.wp-block-group.home-time-is-money p,
  section.wp-block-group.home-stop-overpaying p {
    font-size: 80px !important;
  }

  section.wp-block-group.home-expect-more,
  section.wp-block-group.home-time-is-money,
  section.wp-block-group.home-stop-overpaying {
    min-height: initial !important;
    margin-top: 0 !important;
    margin-bottom: 150px !important;
  }

  section.wp-block-group.our-products.fastets-start {
    margin-bottom: 0 !important;
  }

  section.wp-block-group.forex-cfd-liquidity-features .wp-block-columns {
    max-width: 500px;
  }
  section.wp-block-group.contact-page h2,
  section.wp-block-group.contact-page h3,
  section.wp-block-group.contact-page p {
    text-align: center;
  }

  section.wp-block-group.contact-page p br {
    display: none;
  }

  section.wp-block-group.contact-page
    .wp-block-heading.is-style-underline-small::after {
    left: 50%;
    transform: translateX(-50%);
  }
}

@media (max-width: 781px) {
  .wp-block-columns.is-style-separator .wp-block-column::after {
    width: 100%;
    max-width: 120px;
    height: 1px;
    right: initial;
    top: initial;
    left: 50%;
    transform: translateX(-50%);
    bottom: -13px;
  }

  section.forex-cfd-liquidity-flexibility
    .wp-block-columns.is-style-separator
    .wp-block-column::after {
    display: none;
  }

  section.wp-block-group.about-us-header p br {
    display: none;
  }
  section.wp-block-group.abuse-protection-system h2 {
    text-align: center;
  }
  section.wp-block-group.abuse-protection-system p br {
    display: none;
  }
  section.forex-cfd-liquidity-flexibility .wp-block-columns p br {
    display: none;
  }
  section.forex-cfd-liquidity-spreads
    .wp-block-group.features
    .wp-block-columns
    .wp-block-column:first-child {
    margin-bottom: 0;
  }
  section.wp-block-group.is-style-wide.forex-cfd-liquidity-broker-package
    .wp-block-columns {
    max-width: 280px;
    gap: 25px;
  }

  section.wp-block-group.is-style-wide.forex-cfd-liquidity-broker-package
    .wp-block-columns
    .wp-block-column {
    margin-bottom: 0;
    border-radius: 22px !important;
  }
  section.wp-block-group.about-us-competitive-edge h2,
  section.wp-block-group.about-us-competitive-edge p {
    text-align: center;
  }
  section.wp-block-group.home-bridge {
    margin-bottom: -130px !important;
  }
}

@media (max-width: 600px) {
  section {
    height: initial;
    flex-direction: column;
    justify-content: center;
    margin-top: 50px !important;
    margin-bottom: 150px !important;
  }
  header.site-header.wp-block-template-part {
    padding: 14px 20px;
  }
  section.wp-block-group.powerfull-technology h2,
  section.wp-block-group.ecosystem h2,
  section.wp-block-group.protection-system h2,
  section.wp-block-group.our-products h3,
  section.wp-block-group.home-bridge h3,
  .wp-block-column.headers h3,
  section.wp-block-group.about-us-header h2,
  section.wp-block-group.about-us-modern-infrastucture h2,
  section.wp-block-group.about-us-competitive-edge h2,
  section.wp-block-group.forex-cfd-liquidity-features h3,
  section.wp-block-group.abuse-protection-system h2,
  section.wp-block-group.forex-cfd-liquidity-flexibility h3,
  section.wp-block-group.forex-cfd-liquidity-spreads h3,
  section.wp-block-group.is-style-wide.forex-cfd-liquidity-broker-package h3,
  section.wp-block-group.better-price h3,
  section.wp-block-group.forex-cfd-liquidity-home h2,
  section.wp-block-group.forex-cfd-liquidity-free-cost-analysis h3,
  section.wp-block-group.prop-liquidity-home h2,
  section.wp-block-group.prop-liquidity-how-it-works h3,
  section.wp-block-group.prop-liquidity-hedging h3,
  section.wp-block-group.ecosystem.prop-liquidity h3,
  .wp-block-group.prop-liquidity-technical-setup h3,
  section.wp-block-group.prop-liquidity-transfer-risk h3 {
    font-size: 40px !important;
    line-height: 1em;
  }

  section.wp-block-group.ecosystem.prop-liquidity h3 {
    margin-bottom: 24px;
  }

  section.wp-block-group h1 br,
  section.wp-block-group h2 br,
  section.wp-block-group h3 br,
  section.wp-block-group h4 br,
  section.wp-block-group h5 br,
  section.wp-block-group.ecosystem p br {
    display: none;
  }

  section.wp-block-group.ecosystem.prop-liquidity h3 br,
  section.wp-block-group.our-products h3 br {
    display: block;
  }

  section.wp-block-group.protection-system > .wp-block-columns h2 {
    text-align: center;
  }

  footer.site-footer.wp-block-template-part .wp-block-group p {
    text-align: center;
  }

  footer.site-footer.wp-block-template-part
    .wp-block-group:last-child
    > .wp-block-group:last-child {
    gap: 20px;
    flex-direction: column;
    margin-top: 120px;
  }

  footer.site-footer.wp-block-template-part
    .wp-block-group:last-child
    .wp-block-group {
    display: flex;
    flex-direction: column;
    gap: 10px;
  }

  section.wp-block-group.home-bridge > .wp-block-group .wp-block-columns {
    flex-direction: column !important;
    align-items: center !important;
  }

  .wp-block-group.has-section-dark-gradient-background {
    border-radius: 40px !important;
    padding-left: 0;
    padding-right: 0;
  }

  section.wp-block-group.protection-system {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .wp-block-column.is-style-border-box {
    border-radius: 40px !important;
  }

  section.wp-block-group.is-style-wide.forex-cfd-liquidity-broker-package
    .wp-block-columns
    .wp-block-column {
    min-height: initial;
  }

  section.wp-block-group.home-hero h2 {
    font-size: 42px !important;
    line-height: 1em !important;
  }
  .wp-block-column.is-style-border-box {
    min-width: initial;
    border-radius: 22px !important;
  }

  section.wp-block-group.is-style-wide.forex-cfd-liquidity-broker-package
    .wp-block-columns
    .wp-block-column
    p {
    font-size: 16px !important;
  }

  p.has-medium-font-size,
  section p {
    font-size: 14px !important;
  }

  section.wp-block-group.our-products.fastets-start
    .wp-block-column.is-style-border-box {
    height: 240px;
    padding-top: 20px !important;
  }

  section.wp-block-group.our-products.fastets-start
    .wp-block-column.is-style-border-box
    p {
    font-size: 14px !important;
  }

  section.wp-block-group.our-products.fastets-start
    > .wp-block-group
    .wp-block-group
    .wp-block-columns:first-child
    .wp-block-column {
    height: 240px;
  }

  section.wp-block-group.home-expect-more p,
  section.wp-block-group.home-time-is-money p,
  section.wp-block-group.home-stop-overpaying p {
    font-size: 40px !important;
    word-break: break-all;
  }

  section.wp-block-group.home-expect-more,
  section.wp-block-group.home-time-is-money,
  section.wp-block-group.home-stop-overpaying {
    min-height: initial;
  }
  .wp-block-group.legal-documents {
    padding: 20px !important;
    padding-right: 20px !important;
  }

  .wp-block-group.legal-documents .legal-documents {
    padding: 0 !important;
  }
  section.wp-block-group.about-us-competitive-edge h2 {
    text-align: center;
  }

  section.wp-block-group.about-us-competitive-edge .wp-block-buttons {
    justify-content: center;
  }
  section.wp-block-group.forex-cfd-liquidity-home
    .wp-block-group.offer-boxes
    .wp-block-columns
    .wp-block-column {
    min-width: initial !important;
    padding-top: 20px !important;
    border-radius: 16px !important;
  }

  section.wp-block-group.forex-cfd-liquidity-home
    .wp-block-group.offer-boxes
    .wp-block-columns
    .wp-block-column
    h3 {
    font-size: 30px !important;
  }

  section.wp-block-group.forex-cfd-liquidity-home .wp-block-group.offer-boxes {
    padding: 30px 20px !important;
  }

  section.forex-cfd-liquidity-spreads
    .wp-block-group.features
    .wp-block-columns
    .wp-block-column {
    width: 100%;
    height: initial;
    flex: initial !important;
  }

  section.forex-cfd-liquidity-spreads
    .wp-block-group.features
    .wp-block-columns
    .wp-block-column
    h4 {
    font-size: 22px !important;
  }

  footer.site-footer.wp-block-template-part
    .wp-block-group:last-child
    .wp-block-group.social-media {
    flex-direction: column;
  }

  section.wp-block-group.our-products.fastets-start
    > .wp-block-group
    .wp-block-group
    .wp-block-columns:first-child {
    top: -155px;
  }
  section.wp-block-group.prop-liquidity-hedging .wp-block-group.hedging-tab {
    width: 890px;
  }
  .wp-block-group.hedging-tab-container {
    padding: 50px 30px;
    margin-left: -20px !important;
    width: calc(100% + 20px);
  }
  section.wp-block-group.powerfull-technology
    .wp-block-columns
    .wp-block-column:last-child
    figure.wp-block-image {
    min-width: 720px;
  }
  section.home-hero .wp-block-columns h2 br {
    display: block;
  }

  section.wp-block-group.forex-cfd-liquidity-features .wp-block-columns h4 {
    font-size: 30px !important;
    line-height: 41px !important;
  }
  section.forex-cfd-liquidity-flexibility .wp-block-columns h4 {
    font-size: 22px !important;
  }

  section.wp-block-group.our-products.fastets-start
    > .wp-block-group
    .wp-block-group
    .wp-block-columns:first-child {
    margin-left: 0 !important;
    transform: translateX(-50%) !important;
  }

  section.wp-block-group.our-products.fastets-start
    > .wp-block-group
    .wp-block-group
    .wp-block-columns {
    width: 100%;
  }
  .wp-block-group.bridge-graph .wp-block-columns .wp-block-column p {
    font-size: 10px !important;
    line-height: 14px;
  }
  .wp-block-group.bridge-graph {
    max-width: 100%;
    min-width: 337px;
  }

  .wp-block-group.bridge-graph
    .wp-block-columns.bridge-best-bid-ask
    .wp-block-column {
    width: 100px !important;
    height: 153px !important;
    margin-top: 36px;
  }

  .wp-block-group.bridge-graph .wp-block-columns .wp-block-column {
    width: 90px !important;
    height: 70px !important;
    border-radius: 13px !important;
    gap: 0;
    padding: 0 !important;
  }

  .wp-block-group.bridge-graph .wp-block-columns .wp-block-column h4 {
    font-size: 13px !important;
  }

  .wp-block-group.bridge-graph .wp-block-columns .wp-block-column:nth-child(1) {
    top: 119px;
    left: 10px;
  }

  .wp-block-group.bridge-graph .wp-block-columns .wp-block-column:nth-child(4) {
    top: 119px;
    right: 10px;
  }

  .wp-block-group.bridge-graph .wp-block-columns .wp-block-column:nth-child(2) {
    top: 37px;
    left: 10px;
  }

  .wp-block-group.bridge-graph .wp-block-columns .wp-block-column:nth-child(3) {
    top: 37px;
    right: 10px;
  }

  .wp-block-group.bridge-graph
    .wp-block-columns
    .wp-block-column:nth-child(3)
    figure.wp-block-image.arrow {
    top: 0;
    right: 83px;
  }

  .wp-block-group.bridge-graph
    .wp-block-columns
    .wp-block-column:nth-child(2)
    figure.wp-block-image.arrow {
    top: 0;
    right: -8px;
  }

  .wp-block-group.bridge-graph
    .wp-block-columns
    .wp-block-column:nth-child(1)
    figure.wp-block-image.arrow {
    top: 0;
    right: -8px;
  }

  .wp-block-group.bridge-graph
    .wp-block-columns
    .wp-block-column:nth-child(4)
    figure.wp-block-image.arrow {
    top: 0;
    right: 83px;
  }
  section.wp-block-group.home-bridge > .wp-block-group {
    min-height: initial;
  }
  section.wp-block-group.our-products.fastets-start
    > .wp-block-group
    .wp-block-group
    .wp-block-columns
    .wp-block-column.is-style-border-box {
    min-width: initial !important;
    width: 100% !important;
    height: initial;
    margin: 0 auto !important;
    box-shadow: none;
  }
  footer.site-footer.wp-block-template-part
    .wp-block-group:last-child
    .wp-block-group
    p
    br {
    display: none;
  }
}

@media (max-width: 340px) {
  .wp-block-group.bridge-graph .wp-block-columns .wp-block-column {
    position: relative;
  }

  .wp-block-group.bridge-graph .wp-block-columns .wp-block-column:nth-child(1),
  .wp-block-group.bridge-graph .wp-block-columns .wp-block-column:nth-child(2),
  .wp-block-group.bridge-graph .wp-block-columns .wp-block-column:nth-child(3),
  .wp-block-group.bridge-graph .wp-block-columns .wp-block-column:nth-child(4) {
    top: initial;
    left: initial;
    right: initial;
    margin-bottom: 0;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  section.wp-block-group.home-bridge > .wp-block-group .wp-block-columns {
    gap: 10px;
  }

  .wp-block-group.bridge-graph .wp-block-columns .wp-block-column:nth-child(1) {
    order: 2;
  }

  .wp-block-group.bridge-graph .wp-block-columns .wp-block-column:nth-child(2) {
    order: 1;
  }

  .wp-block-group.bridge-graph .wp-block-columns .wp-block-column:nth-child(3) {
    order: 3;
  }

  .wp-block-group.bridge-graph .wp-block-columns .wp-block-column:nth-child(4) {
    order: 4;
  }

  .wp-block-group.bridge-graph
    .wp-block-columns
    .wp-block-column:nth-child(2)
    figure.wp-block-image.arrow {
    transform: rotate(0deg);
    right: -20px;
    top: -10px;
  }

  .wp-block-group.bridge-graph
    .wp-block-columns
    .wp-block-column:nth-child(1)
    figure.wp-block-image.arrow {
    transform: rotate(0deg);
    right: -20px;
    top: -10px;
  }

  .wp-block-group.bridge-graph
    .wp-block-columns
    .wp-block-column:nth-child(3)
    figure.wp-block-image.arrow {
    transform: rotate(0deg);
    right: -20px;
    top: -10px;
    left: initial;
  }

  .wp-block-group.bridge-graph
    .wp-block-columns
    .wp-block-column:nth-child(4)
    figure.wp-block-image.arrow {
    transform: rotate(0deg);
    right: -20px;
    top: -10px;
    left: initial;
  }

  .wp-block-group.bridge-graph
    .wp-block-columns.bridge-best-bid-ask
    .wp-block-column {
    margin-top: 16px;
    height: 90px !important;
  }

  .wp-block-group.bridge-graph {
    min-width: initial;
  }

  section.wp-block-group.home-bridge > .wp-block-group .wp-block-columns p br {
    display: none;
  }

  section.wp-block-group.home-bridge > .wp-block-group .wp-block-columns h3,
  section.wp-block-group.home-bridge > .wp-block-group .wp-block-columns p {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 320px) {
  .wp-block-site-logo img {
    width: 100%;
    max-width: 112px;
  }

  section.wp-block-group.powerfull-technology h2,
  section.wp-block-group.ecosystem h2,
  section.wp-block-group.protection-system h2,
  section.wp-block-group.our-products h3,
  section.wp-block-group.home-bridge h3,
  .wp-block-column.headers h3,
  section.wp-block-group.about-us-header h2,
  section.wp-block-group.about-us-modern-infrastucture h2,
  section.wp-block-group.about-us-competitive-edge h2,
  section.wp-block-group.forex-cfd-liquidity-features h3,
  section.wp-block-group.abuse-protection-system h2,
  section.wp-block-group.forex-cfd-liquidity-flexibility h3,
  section.wp-block-group.forex-cfd-liquidity-spreads h3,
  section.wp-block-group.is-style-wide.forex-cfd-liquidity-broker-package h3,
  section.wp-block-group.better-price h3,
  section.wp-block-group.forex-cfd-liquidity-home h2,
  section.wp-block-group.forex-cfd-liquidity-free-cost-analysis h3,
  section.wp-block-group.prop-liquidity-home h2,
  section.wp-block-group.prop-liquidity-how-it-works h3,
  section.wp-block-group.prop-liquidity-hedging h3,
  section.wp-block-group.ecosystem.prop-liquidity h3,
  .wp-block-group.prop-liquidity-technical-setup h3,
  section.wp-block-group.prop-liquidity-transfer-risk h3,
  section.wp-block-group.home-hero h2 {
    font-size: 30px !important;
    line-height: 1em;
  }

  section.wp-block-group.home-hero h1 {
    font-size: 22px !important;
  }

  .wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close {
    top: 24px;
  }
  section.wp-block-group.prop-liquidity-hedging .wp-block-group.hedging-tab {
    width: 790px;
  }
}
