
/*--------------------------------------------------------------
# FULL WIDTH TEMPLATE
--------------------------------------------------------------*/

/* .page-template-template-fullwidth .page.type-page {
  padding: 0;
}

.page-template-template-fullwidth .breadcrumbs {
  padding: 0 15px;
}

@media screen and (min-width: 782px) {
  .page-template-template-fullwidth .breadcrumbs {
    padding: 0 64px;
  }
}

.page-template-template-fullwidth .entry-content {
  margin-top: 66px;
}

.page-template-template-fullwidth .entry-header {
  display: none;
} */

/*--------------------------------------------------------------
# MARKETPLACE DEVELOPMENT PAGES
--------------------------------------------------------------*/

#horizontall-wrapper.horizontall-page-no-title .entry-content .develop-colums-holder {
  margin-right: 0;
  margin-bottom: 30px;
}

@media screen and (min-width: 960px) {
  #horizontall-wrapper.horizontall-page-no-title .entry-content .develop-colums-holder {
    margin-bottom: 60px;
  }
}

@media screen and (min-width: 1024px) {
  #horizontall-wrapper.horizontall-page-no-title .entry-content .develop-colums-holder {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 1600px) {
  #horizontall-wrapper.horizontall-page-no-title .entry-content .develop-colums-holder {
    margin-right: 64px;
  }
}

#horizontall-wrapper.horizontall-page-no-title .entry-content .develop-colums-faq {
  margin-right: 0;
}

#horizontall-wrapper.horizontall-page-no-title .entry-content .develop-colums-faq > .wp-block-column {
  flex-wrap: wrap;
}

@media screen and (min-width: 1024px) {
  #horizontall-wrapper.horizontall-page-no-title .entry-content .develop-colums-faq > .wp-block-column {
    flex-wrap: nowrap;
  }
}

.develop-colums-holder:first-of-type > .wp-block-column {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.develop-colums-holder > .wp-block-column {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.develop-colums-holder-start > .wp-block-column {
  justify-content: flex-start;
}

.develop-colums-holder-start > .wp-block-column .wp-block-group:first-of-type .develop-title {
  margin-bottom: 40px;
}

.develop-colums-holder p a {
  color: var(--yellow);
}

.develop-colums-faq > .wp-block-column {
  flex-direction: row;
}

.develop-colums-faq > .wp-block-column > .wp-block-group {
  width: 100%;
}

@media screen and (min-width: 1024px) {
  .develop-colums-faq > .wp-block-column > .wp-block-group {
    width: calc(50% - 20px);
  }
}

.develop-colums-faq > .wp-block-column > .wp-block-group > .wp-block-group__inner-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.develop-colums-faq > .wp-block-column > .wp-block-group .contact-us,
.develop-colums-faq > .wp-block-column > .wp-block-group .wpsm_panel-group {
  height: 100%;
}

.develop-main-title {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 50px;
}

@media screen and (min-width: 1024px) {
  .develop-main-title {
    margin-bottom: 80px;
  }

  .with-extra-description .develop-main-title {
    margin-bottom: 60px;
  }
 
  .with-extra-description .develop-main-button {
    margin-top: 40px;
  }
}

.develop-colums-holder .flex-column {
  height: 100%;
  justify-content: space-between !important;
}

.develop-main-title h1 {
  margin: 0 0 10px;
  text-transform: uppercase;
  font-size: 26px;
  /* line-height: 1.125; */
  line-height: 1.1;
  color: var(--white);
  /* text-shadow:
  -1px -1px 0 #1A1A1B,
   1px -1px 0 #1A1A1B,
  -1px  1px 0 #1A1A1B,
   2px  1px 0 #1A1A1B; */
   text-shadow: -1px 1px 1px #1A1A1B, 2px -1px 1px #1A1A1B, -1px -1px 1px #1A1A1B, 1px 1px 1px #1A1A1B
}

@media screen and (min-width: 360px) {
  .develop-main-title h1 {
    font-size: 44px;
    /* text-shadow:
    -2px -2px 0 #1A1A1B,
    2px -2px 0 #1A1A1B,
    -2px  2px 0 #1A1A1B,
    2px  2px 0 #1A1A1B; */

    text-shadow: -1px 2px 1px #1A1A1B, 3px -1px 1px #1A1A1B, -1px -1px 1px #1A1A1B, 3px 2px 1px #1A1A1B
  }
}

@media screen and (min-width: 1600px) {
  .develop-main-title h1 {
    font-size: 64px;
  }
}

@media screen and (min-width: 1800px) {
  .develop-main-title h1 {
    font-size: 80px;
  }
}

.develop-main-title p {
  max-width: 970px;
  max-width: 1320px;
  margin: 0 auto 40px;

  font-size: 16px;
  line-height: 1.4;
  white-space: normal;
  text-transform: uppercase;
}

.title-wide-heading-description {
  max-width: 1598px;
  font-size: 16px;
  line-height: 1.4;
  text-align: center;
  margin: 0 auto 24px;
}

@media screen and (min-width: 768px) {
  .develop-main-title p {
    font-size: 18px;
  }
}

@media screen and (min-width: 1600px) {
  .develop-main-title p {
    font-size: 20px;
  }
}

.develop-main-button {
  margin-top: 50px;
}

/* @media screen and (min-width: 1024px) {
  .develop-main-button {
    margin-top: 80px;
  }
} */

.main-page-bottom-block {
  margin-top: 20px;
}

.develop-main-button .wp-block-group__inner-container {
  display: flex;
  justify-content: center;
  gap: 10px;
}

@media screen and (min-width: 1024px) {
  .develop-main-button .wp-block-group__inner-container {
    gap: 40px;
  }
}

.develop-main-button .button {
  max-width: 220px;
  width: 100%;
  margin: 0;
}

.develop-main-button .button a,
.button a {
  display: block;
  width: 100%;

  font-size: 16px;
  font-weight: 600;
  line-height: 48px;
  text-transform: uppercase;
  transition: all .3s;
}

.develop-main-button .button.button-bg a {
  background-color: var(--yellow);
  border: 1px solid var(--yellow);
  color: var(--white);
}

.develop-main-button .button.button-bg a:hover {
  background-color: var(--white);
  border: 1px solid var(--yellow);
  color: var(--yellow);
}

.develop-main-button .button.button-transparent a,
.button.button-transparent a {
  background-color: var(--white);
  border: 1px solid var(--yellow);
  color: var(--yellow);
}

.develop-main-button .button.button-transparent a:hover,
.button.button-transparent a:hover {
  background-color: var(--yellow);
  border: 1px solid var(--yellow);
  color: var(--white);
}

/* .button.button-transparent a {
  font-size: 16px;
  font-weight: 600;
  line-height: 48px;
  text-transform: uppercase;
  transition: all .3s;
} */

.develop-title,
.develop-title-big {
  font-size: 30px;
  line-height: 1.2;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 30px;
}

@media screen and (min-width: 1024px) {
  .develop-title {
    /* font-size: 43px; */
    margin-bottom: 40px;
  }
}

@media screen and (min-width: 1600px) {
  .develop-title,
  .develop-title-big {
    font-size: 50px;
  }
}

@media screen and (min-width: 1600px) and (max-height: 950px) {
  .develop-title {
    /* margin-bottom: 15px; */
    margin-bottom: 20px;
  }

  .saas-columns .develop-title {
    /* font-size: 33px; */
  }
}

.develop-title-margint-top {
  margin-top: 30px;
}

.develop-title-center {
  text-align: center;
  font-size: 30px;
  /* line-height: 1.3; */
  line-height: 1.2;
  font-weight: 600;
  text-transform: uppercase;
}

@media screen and (min-width: 768px) {
  .develop-title-center {
    font-size: 36px;
  }
}

.develop-subtitle-center {
  text-align: center;
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
}

.develop-colums p {
  white-space: normal;
  margin-bottom: 0;
}

.develop-colums-simple {
  gap: 70px;
  flex-wrap: wrap !important;
}

@media screen and (min-width: 1024px) {
  .develop-colums-simple {
    flex-wrap: nowrap !important;
  }
}

.develop-colums-simple > .wp-block-column {
  position: relative;
}

.develop-colums-simple > .wp-block-column::after {
  content: "";
  display: block;
  background-color: var(--yellow);
  
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: -35px;
}

@media screen and (min-width: 1024px) {
  .develop-colums-simple > .wp-block-column::after {
    width: 1px;
    height: 100%;
    left: auto;
    right: -35px;
    top: 0;
    bottom: auto;
  }
}

.develop-colums-simple > .wp-block-column:last-of-type:after {
  display: none;
}

.develop-colums-simple .wp-block-heading {
  position: relative;
  font-size: 24px;
  line-height: 1.2;
  padding: 0 0;
  margin: 0 0 8px;
  text-transform: uppercase;
  white-space: normal;
}

@media screen and (min-width: 1600px) {
  .develop-colums-simple .wp-block-heading {
    padding: 0 0 0 26px;
  }
}

.develop-colums-simple .wp-block-heading::before {
  content: "";
  width: 14px;
  height: 14px;
  position: absolute;
  left: 0;
  top: 5px;
  display: inline-block;
  background-color: var(--yellow);
}

.develop-colums-simple.no-lines > .wp-block-column::after {
  display: none;
}

.develop-colums-simple p {
  margin: 0;
  padding: 0 0;
  font-size: 16px;
  line-height: 1.5;
}

@media screen and (min-width: 1600px) {
  .develop-colums-simple p {
    padding: 0 0 0 26px;
  }
}

.develop-colums-case {
  width: 100%;
  height: calc(50% - 86px);
  margin-bottom: 40px;
}

.develop-colums-case .wp-block-column {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.develop-colums-case .wp-block-group {
  height: 100%;
}

.develop-colums-case h3 {
  margin: 0 0 20px;
  font-size: 24px;
  line-height: 1.2;
  font-weight: 600;
  text-transform: uppercase;
  white-space: normal;
  flex-grow: 1;
}

.develop-colums-case h3 strong {
  color: var(--yellow);
}

.develop-colums-case .wp-block-group__inner-container {
  position: relative;
  height: 100%;
}

.develop-colums-case .wp-block-image {
  display: block;
  height: 100%;
  margin: 0;
  height: 276px;
}

@media screen and (min-width: 1024px) {
  .develop-colums-case .wp-block-image {
    height: 225px;
  }
}

.develop-colums-case .wp-block-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.develop-colums-case-description {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  padding: 10px 10px;
  margin: 0;
  color: var(--white);
  background-color: rgba(27, 27, 27, 0.9);
  border: 1px solid var(--yellow);
}

@media screen and (min-width: 1024px) {
  .develop-colums-case-description {
    padding: 10px 15px;
  }
}

@media screen and (min-width: 1600px) {
  .develop-colums-case-description {
    padding: 40px 26px;
  }
}

.develop-colums-with-icons {
  width: 100%;
  height: calc(50% - 86px);
  margin-bottom: 40px;
  gap: 34px;
}

.develop-colums-with-icons.last-child {
  margin-bottom: 0;
}

#horizontall-wrapper .wp-block-columns.develop-colums-with-icons.two-rows {
  flex-wrap: wrap !important;
}

#horizontall-wrapper .wp-block-columns.develop-colums-with-icons.two-rows .wp-block-heading {
  line-height: 1.4;
}

#horizontall-wrapper .wp-block-columns.develop-colums-with-icons.two-rows:not(.is-not-stacked-on-mobile) > .wp-block-column {
  flex-basis: 100% !important;
}

@media screen and (min-width: 768px) {
  #horizontall-wrapper .wp-block-columns.develop-colums-with-icons.two-rows:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: calc(50% - 2em) !important;
  }
}

@media screen and (min-width: 960px) {
  #horizontall-wrapper .wp-block-columns.develop-colums-with-icons.two-rows:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: calc(33.33% - 2em) !important;
  }
}

.develop-colums-with-icons.small-margin {
  margin-bottom: 40px;
}

@media screen and (min-width: 1400px) {
  .develop-colums-with-icons.small-margin {
    margin-bottom: 20px;
  }
}

.develop-colums-with-icons.develop-colums-rect {
  height: auto;
  gap: 50px;
}

.develop-colums-with-icons .wp-block-column {
  display: flex;
  align-items: flex-start;
}

.develop-colums-with-icons svg {
  flex-shrink: 0;
  width: 54px;
  height: 54px;
  margin-right: 18px;
}

.develop-colums-with-icons .vertical-column-with-icon svg {
  margin-right: 0;
  margin-bottom: 20px;
}

.develop-colums-with-icons .vertical-column-with-icon .develop-colums-with-icons-text > .wp-block-group__inner-container,
.develop-colums-with-icons .vertical-column-with-icon .group-with-image  > .wp-block-group__inner-container {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.develop-colums-with-icons.develop-colums-rect .vertical-column-with-icon .wp-block-group.develop-colums-with-icons-text .wp-block-heading {
  padding-right: 0;
  text-align: center;
}

.develop-colums-with-icons .big-icon svg {
  width: 118px;
  height: 118px;
}

body:not(.dark-theme) .develop-colums-with-icons svg path[stroke="#F48A1F"],
body:not(.dark-theme) .develop-colums-with-icons svg rect[stroke="#F48A1F"] {
  stroke: var(--yellow);
}

body:not(.dark-theme) .develop-colums-with-icons svg path[fill="#F48A1F"] {
  fill: var(--yellow);
}

body:not(.dark-theme) .develop-colums-with-icons svg circle[stroke="#F48A1F"] {
  stroke: var(--yellow);
}

.develop-colums-with-icons .big-icon .wp-block-heading {
  margin-top: 10px;
}

.develop-colums-with-icons svg ellipse[fill="#1B1B1B"],
.develop-colums-with-icons svg rect[fill="#1B1B1B"],
.develop-colums-with-icons svg path[fill="#1B1B1B"] {
  fill: var(--white);
}

.develop-colums-with-icons svg ellipse[fill="#1A1A1B"],
.develop-colums-with-icons svg rect[fill="#1A1A1B"],
.develop-colums-with-icons svg circle[fill="#1A1A1B"],
.develop-colums-with-icons svg path[fill="#1A1A1B"] {
  fill: var(--white);
}

.develop-colums-with-icons svg ellipse[fill="white"],
.develop-colums-with-icons svg rect[fill="white"],
.develop-colums-with-icons svg path[fill="white"] {
  fill: #B0B0B0;
}

.develop-colums-with-icons svg ellipse[stroke="white"],
.develop-colums-with-icons svg rect[stroke="white"],
.develop-colums-with-icons svg path[stroke="white"] {
  stroke: #B0B0B0;
}

.develop-colums-with-icons svg ellipse[stroke="#1A1A1B"],
.develop-colums-with-icons svg rect[stroke="#1A1A1B"],
.develop-colums-with-icons svg path[stroke="#1A1A1B"] {
  stroke: #B0B0B0;
}

.develop-colums-with-icons svg ellipse[fill="#F7F8FA"],
.develop-colums-with-icons svg rect[fill="#F7F8FA"],
.develop-colums-with-icons svg path[fill="#F7F8FA"] {
  fill: #B0B0B0;
}

.develop-colums-with-icons svg ellipse[stroke="#F7F8FA"], 
.develop-colums-with-icons svg rect[stroke="#F7F8FA"], 
.develop-colums-with-icons svg path[stroke="#F7F8FA"] {
  stroke: #B0B0B0;
}

.title-with-icon svg ellipse[fill="#1B1B1B"],
.title-with-icon svg rect[fill="#1B1B1B"],
.title-with-icon svg path[fill="#1B1B1B"] {
  fill: var(--white);
}

.title-with-icon svg ellipse[fill="#1A1A1B"],
.title-with-icon svg rect[fill="#1A1A1B"],
.title-with-icon svg circle[fill="#1A1A1B"],
.title-with-icon svg path[fill="#1A1A1B"] {
  fill: var(--white);
}

.title-with-icon svg ellipse[fill="white"],
.title-with-icon svg rect[fill="white"],
.title-with-icon svg path[fill="white"] {
  fill: #B0B0B0;
}

.title-with-icon svg ellipse[stroke="white"],
.title-with-icon svg rect[stroke="white"],
.title-with-icon svg path[stroke="white"] {
  stroke: #B0B0B0;
}

.title-with-icon svg ellipse[stroke="#1A1A1B"],
.title-with-icon svg rect[stroke="#1A1A1B"],
.title-with-icon svg path[stroke="#1A1A1B"] {
  stroke: #B0B0B0;
}

.title-with-icon svg ellipse[fill="#F7F8FA"],
.title-with-icon svg rect[fill="#F7F8FA"],
.title-with-icon svg path[fill="#F7F8FA"] {
  fill: #B0B0B0;
}

.title-with-icon svg ellipse[stroke="#F7F8FA"], 
.title-with-icon svg rect[stroke="#F7F8FA"], 
.title-with-icon svg path[stroke="#F7F8FA"] {
  stroke: #B0B0B0;
}

.title-with-icon-centered svg ellipse[fill="#1B1B1B"],
.title-with-icon-centered svg rect[fill="#1B1B1B"],
.title-with-icon-centered svg path[fill="#1B1B1B"] {
  fill: var(--white);
}

.title-with-icon-centered svg ellipse[fill="#1A1A1B"],
.title-with-icon-centered svg rect[fill="#1A1A1B"],
.title-with-icon-centered svg circle[fill="#1A1A1B"],
.title-with-icon-centered svg path[fill="#1A1A1B"] {
  fill: var(--white);
}

.title-with-icon-centered svg ellipse[fill="white"],
.title-with-icon-centered svg rect[fill="white"],
.title-with-icon-centered svg path[fill="white"] {
  fill: #B0B0B0;
}

.title-with-icon-centered svg ellipse[stroke="white"],
.title-with-icon-centered svg rect[stroke="white"],
.title-with-icon-centered svg path[stroke="white"] {
  stroke: #B0B0B0;
}

.title-with-icon-centered svg ellipse[stroke="#1A1A1B"],
.title-with-icon-centered svg rect[stroke="#1A1A1B"],
.title-with-icon-centered svg path[stroke="#1A1A1B"] {
  stroke: #B0B0B0;
}

.title-with-icon-centered svg ellipse[fill="#F7F8FA"],
.title-with-icon-centered svg rect[fill="#F7F8FA"],
.title-with-icon-centered svg path[fill="#F7F8FA"] {
  fill: #B0B0B0;
}

.title-with-icon-centered svg ellipse[stroke="#F7F8FA"], 
.title-with-icon-centered svg rect[stroke="#F7F8FA"], 
.title-with-icon-centered svg path[stroke="#F7F8FA"] {
  stroke: #B0B0B0;
}

.develop-colums .wp-block-heading,
.develop-colums-with-icons .develop-colums-stage {
  text-transform: uppercase;
  color: #a4a4a4;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 600;
  margin: 0;
}

.develop-colums .wp-block-heading {
  color: #1A1A1B;
  margin: 0 0 6px;
  white-space: normal;
}

@media screen and (min-width: 1600px) {
  .develop-colums .wp-block-heading.colored-text-big,
  .develop-colums .wp-block-heading {
    font-size: 24px;
  }
}


@media screen and (min-width: 1600px) {
  .develop-colums-holder.case .page-list {
    height: calc(100% - 162px);
  }
}

.develop-colums-holder.case .case-link {
  min-width: 240px;
  letter-spacing: 0;
}

.develop-colums-holder.case .case-link:before {
  /* transform: translateY(-8px); */
  display: none;
}

.develop-colums-holder.case .page-list-ext-item {
  height: auto;
}

@media screen and (min-width: 1280px) {
  .develop-colums-holder.case .page-list-ext-item {
    height: calc(50% - 20px);
  }
}

.develop-colums-simple-bordered {
  margin: 0;
  gap: 0;
  margin-bottom: 20px;
  height: 50%;
}

@media screen and (min-width: 768px) {
  .develop-colums-simple-bordered {
    margin-bottom: 54px;
  }
}

.develop-colums-simple-bordered .wp-block-column {
  position: relative;
  width: 100%;
  padding: 20px 0;
  border-bottom: 1px solid var(--yellow);
}

@media screen and (min-width: 768px) {
  .develop-colums-simple-bordered .wp-block-column {
    padding: 36px 0;
  }
}

.develop-colums-simple-bordered .wp-block-column.mobile-padding-left {
  position: relative;
  width: 100%;
  padding: 36px 0 36px 28px;
  border-bottom: 1px solid var(--yellow);
}

.develop-colums-simple-bordered:last-of-type .wp-block-column:last-of-type {
  border-bottom: 0;
}

.develop-colums-simple-bordered:first-of-type {
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {
  .develop-colums-simple-bordered.more-columns-even:last-of-type .wp-block-column:last-of-type {
    border-bottom: 1px solid var(--yellow);
  }
}

@media screen and (min-width: 786px) {
  .develop-colums-simple-bordered:not(.more-columns-even):not(:last-of-type) .wp-block-column:after {
    content: "";
    position: absolute;
    left: 30px;
    bottom: -30px;
    display: block;
    width: calc(100% - 60px);
    height: 1px;
    background-color: var(--yellow);
  }

  .develop-colums-simple-bordered:not(.more-columns-even):not(:last-of-type) {
    margin-bottom: 54px;
  }

  .develop-colums-simple-bordered.no-side-borders .wp-block-column:first-of-type {
    border-left: 0 !important;
  }

  .develop-colums-simple-bordered.no-side-borders .wp-block-column:last-of-type {
    border-right: 0 !important;
  }

  .develop-colums-simple-bordered .wp-block-column:last-of-type {
    border-right: 1px solid var(--yellow);
  }

  .develop-colums-simple-bordered:not(.more-columns-even) .wp-block-column,
  .develop-colums-simple-bordered:not(.more-columns-even) .wp-block-column.mobile-padding-left {
    border-left: 1px solid var(--yellow);
    border-bottom: 0;
    width: calc(100% / 3);
    height: 100%;
    padding: 36px 50px;
  }
}

@media screen and (min-width: 1024px) {
  .develop-colums-simple-bordered.more-columns-even:first-of-type .wp-block-column:after {
    content: "";
    position: absolute;
    left: 30px;
    bottom: -30px;
    display: block;
    width: calc(100% - 60px);
    height: 1px;
    background-color: var(--yellow);
  }

  .develop-colums-simple-bordered.more-columns-even .wp-block-column,
  .develop-colums-simple-bordered.more-columns-even .wp-block-column.mobile-padding-left {
    border-left: 1px solid var(--yellow);
    border-bottom: 0;
    width: calc(100% / 3);
    height: 100%;
    padding: 16px 20px;
  }

  .develop-colums-simple-bordered.more-columns-even:first-of-type {
    margin-bottom: 54px;
  }

  .develop-colums-simple-bordered.more-columns-even:last-of-type .wp-block-column:last-of-type {
    border-bottom: 0;
  }
}

@media screen and (min-width: 1600px) {
  .develop-colums-simple-bordered.more-columns-even .wp-block-column,
  .develop-colums-simple-bordered.more-columns-even .wp-block-column.mobile-padding-left {
    padding: 36px 50px;
  }
}

.develop-colums-simple-bordered p {
  margin: 0;
}

.develop-colums-statistic {
  margin: auto 0 0;
}

.develop-colums-statistic .wp-block-column {
  width: 100%;
}

@media screen and (min-width: 660px) {
  .develop-colums-statistic .wp-block-column {
    width: 25%;
  }
}

.develop-colums-statistic .wp-block-heading {
  font-size: 50px;
  line-height: 1;
  font-weight: 600;
  color: var(--yellow);
}

.develop-colums-statistic p {
  text-transform: uppercase;
  margin: 0;
}

.develop-colums-text .wp-block-heading {
  font-size: 20px;
  line-height: 1.2;
  color: var(--yellow);
}

.wp-block-heading a {
  color: #1D173D;
}

.develop-colums-rect {
  margin-bottom: 2em;
}

.develop-colums-rect.no-rectangulars .wp-block-heading {
  margin-bottom: 0;
  min-height: 59px;
  display: flex;
  align-items: center;
}

.heading-with-height .wp-block-heading {
  min-height: 59px;
  display: flex;
  align-items: center;
}

.develop-colums-rect.no-rectangulars.no-height .wp-block-heading {
  min-height: 1px;
}

.develop-colums-rect.no-rectangulars .wp-block-group {
  display: flex;
  align-items: center;
}

.develop-colums-rect.no-rectangulars .wp-block-heading::before {
  display: none;
}

.no-rectangulars .wp-block-heading::before {
  display: none;
}

.develop-colums-rect.no-rectangulars .wp-block-group {
  padding-left: 20px;
}

.develop-colums-simple.no-rectangulars .wp-block-column:first-child .wp-block-heading,
.develop-colums-simple.no-rectangulars .wp-block-column:first-child p {
  padding-left: 0;
}


@media screen and (min-width: 786px) {
  .develop-colums-rect {
    margin-bottom: 20px;
  }

  .develop-colums-rect:last-of-type {
    margin-bottom: 0;
  }
}

.develop-colums-rect .wp-block-column {
  position: relative;
  background-color: var(--yellow);
  clip-path: polygon(0 0, calc(100% - 30px) 0, 100% 30px, 100% 100%, 0% 100%);
}

@media screen and (min-width: 768px) {
  .develop-colums-rect .wp-block-column {
    clip-path: polygon(0 0, 80% 0, 100% 20%, 100% 100%, 0 100%);
  }
}

.develop-colums-rect .wp-block-group {
  position: relative;
  padding: 18px 20px 18px 39px; 
  background: var(--white);
  /* width: calc(100% - 2px); */
  /* height: calc(100% - 2px); */
  width: 100%;
  height: 100%;
  /* transform: translate(1px, 1px); */
  border: 2px solid var(--yellow);
}

@media screen and (min-width: 768px) {
  .develop-colums-rect .wp-block-group {
    clip-path: polygon(0 0, 80% 0, 100% 20%, 100% 100%, 0 100%);
    border: none;
  }
}

.develop-colums-rect .wp-block-group::after {
  content: "";
  display: block;
  position: absolute;
  top: 27px;
  right: -2px;
  width: 50%;
  height: 2px;
  background: transparent;
  border-left: 2px solid var(--yellow);
  border-top: 2px solid var(--yellow);
  transform: rotate(45deg);
  transform-origin: top right;
}

.develop-colums-rect .wp-block-group .wp-block-group {
  border: none;
}

.develop-colums-rect .wp-block-group .wp-block-group::after {
  display: none;
}

@media screen and (min-width: 768px) {
  .develop-colums-rect .wp-block-group::after {
    display: none;
  }
}

.develop-colums-rect .wp-block-group.group-with-image--big-padding {
  padding: 20px;
}

@media screen and (min-width: 1280px) {
  .develop-colums-rect .wp-block-group.group-with-image--big-padding {
    padding: 40px;
  }
}

.develop-colums-with-icons.develop-colums-rect .wp-block-group.group-with-image--big-padding {
  padding: 20px;
}

@media screen and (min-width: 1280px) {
  .develop-colums-rect .wp-block-group.group-with-image--big-padding {
    padding: 40px;
  }
}

.develop-colums-rect-wide .wp-block-column {
  clip-path: polygon(0 0, 92% 0, 100% 16%, 100% 100%, 0 100%);
}

.develop-colums-rect-wide .wp-block-group {
  clip-path: polygon(0 0, 92% 0, 100% 16%, 100% 100%, 0 100%);
}

.develop-colums-rect .wp-block-group p {
  margin-bottom: 0;
}

.develop-colums-rect .wp-block-heading {
  position: relative;
  padding-right: 20px;
}

.develop-colums-rect .wp-block-heading::before {
  content: "";
  position: absolute;
  left: -24px;
  top: 5px;
  display: block;
  width: 14px;
  height: 14px;
  background-color: var(--yellow);
}

.develop-colums .wp-block-heading.develop-columns-title-big {
  
}

@media screen and (min-width: 1600px) {
  .develop-colums .wp-block-heading.develop-columns-title-big {
    font-size: 30px;
  }
}

#horizontall-wrapper .wp-block-columns.develop-colums-case,
#horizontall-wrapper .wp-block-columns.develop-colums-with-icons,
#horizontall-wrapper .wp-block-columns.develop-colums-simple-bordered {
  flex-wrap: wrap !important;
}

@media screen and (min-width: 786px) {
  #horizontall-wrapper .wp-block-columns.develop-colums-simple-bordered:not(.more-columns-even) {
    flex-wrap: nowrap !important;
  }
}

@media screen and (min-width: 1024px) {
  #horizontall-wrapper .wp-block-columns.develop-colums-simple-bordered.more-columns-even {
    flex-wrap: nowrap !important;
  }
}


#horizontall-wrapper.service-page .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
  flex-basis: auto !important;
}

@media screen and (min-width: 768px) {
  #horizontall-wrapper.service-page .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: calc(50% - 2em) !important;
  }

  #horizontall-wrapper.service-page .wp-block-columns.develop-colums-rect:not(.is-not-stacked-on-mobile)>.wp-block-column {
    padding: 1px;
  }
}

@media screen and (min-width: 1440px) {
  #horizontall-wrapper .wp-block-columns.develop-colums-case,
  #horizontall-wrapper .wp-block-columns.develop-colums-with-icons {
    flex-wrap: nowrap !important;
  }

  #horizontall-wrapper.service-page .wp-block-columns.develop-colums-rect:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: 0 !important;
  }
}

/*--------------------------------------------------------------
# SHARETRIBE PAGE
--------------------------------------------------------------*/

.sharetribe-hero {
  background-color: #141414;
  padding: 54px 15px 46px 15px;
  margin-bottom: 42px;
}

@media screen and (min-width: 782px) {
  .sharetribe-hero {
    padding: 146px 64px 40px;
    margin-bottom: 90px;
  }
}

.sharetribe-hero-col-title h2 {
  max-width: 664px;
}

.sharetribe-hero-col-title p {
  max-width: 565px;
}

.sharetribe-hero-title {
  margin: 0 0 32px;
  font-size: 36px;
  color: var(--white);
  font-weight: 700;
}

@media screen and (min-width: 782px) {
  .sharetribe-hero-title {
    font-size: 56px;
  }
}

.sharetribe-hero-description {
  margin: 0 0 32px;
  color: #b0b0b0;
}

@media screen and (min-width: 782px) {
  .sharetribe-hero-description {
    margin: 0 0 52px;
  }
}

.sharetribe-hero-btn a {
  display: block;
  max-width: 346px;
  padding: 12px 50px;
  margin: 0 0 32px;
  border: 1px solid var(--yellow);
  color: var(--yellow);
  text-align: center;
  transition: all .3s;
  font-weight: 600;
}

.sharetribe-hero-btn a:hover,
.sharetribe-hero-btn a:focus {
  background-color: var(--yellow);
  color: var(--white);
}

@media screen and (min-width: 782px) {
  .sharetribe-hero-btn a {
    margin: 0 0 68px;
  }
}

.sharetribe-hero-list-title {
  display: flex;
  align-items: center;
  font-size: 18px;
  margin: 0 0 14px;
  color: var(--white);
}

@media screen and (min-width: 782px) {
  .sharetribe-hero-list-title {
    font-size: 24px;
  }
}

.sharetribe-hero-list-title::before {
  content: "";
  display: block;
  margin: 0 6px 0 0;
  width: 28px;
  height: 28px;
  background: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.0003 2.33301C11.5411 2.33288 9.18112 3.30339 7.43344 5.0336C5.68576 6.7638 4.69158 9.11386 4.66699 11.573C4.66699 17.9663 12.892 25.083 13.242 25.3863C13.4533 25.5671 13.7222 25.6664 14.0003 25.6664C14.2784 25.6664 14.5473 25.5671 14.7587 25.3863C15.167 25.083 23.3337 17.9663 23.3337 11.573C23.3091 9.11386 22.3149 6.7638 20.5672 5.0336C18.8195 3.30339 16.4596 2.33288 14.0003 2.33301ZM14.0003 22.9247C12.052 21.0697 7.00033 15.9247 7.00033 11.573C7.00033 9.71649 7.73782 7.93601 9.05058 6.62326C10.3633 5.31051 12.1438 4.57301 14.0003 4.57301C15.8568 4.57301 17.6373 5.31051 18.9501 6.62326C20.2628 7.93601 21.0003 9.71649 21.0003 11.573C21.0003 15.8897 15.9487 21.0697 14.0003 22.9247Z' fill='%23B15800'/%3E%3Cpath d='M14.0003 7C13.1927 7 12.4032 7.23948 11.7317 7.68817C11.0602 8.13685 10.5369 8.77458 10.2278 9.52071C9.91876 10.2668 9.8379 11.0879 9.99545 11.88C10.153 12.672 10.5419 13.3996 11.113 13.9707C11.684 14.5417 12.4116 14.9307 13.2037 15.0882C13.9958 15.2458 14.8168 15.1649 15.563 14.8558C16.3091 14.5468 16.9468 14.0234 17.3955 13.3519C17.8442 12.6804 18.0837 11.8909 18.0837 11.0833C18.0837 10.0004 17.6535 8.96175 16.8877 8.19598C16.1219 7.43021 15.0833 7 14.0003 7ZM14.0003 12.8333C13.6542 12.8333 13.3159 12.7307 13.0281 12.5384C12.7403 12.3461 12.516 12.0728 12.3835 11.753C12.2511 11.4333 12.2164 11.0814 12.284 10.7419C12.3515 10.4025 12.5181 10.0906 12.7629 9.8459C13.0076 9.60115 13.3195 9.43448 13.6589 9.36696C13.9984 9.29943 14.3503 9.33409 14.67 9.46654C14.9898 9.599 15.2631 9.8233 15.4554 10.1111C15.6477 10.3989 15.7503 10.7372 15.7503 11.0833C15.7503 11.5475 15.566 11.9926 15.2378 12.3208C14.9096 12.649 14.4645 12.8333 14.0003 12.8333Z' fill='%23B15800'/%3E%3C/svg%3E%0A") no-repeat center/contain;
}

.sharetribe-hero-list {
  margin: 0;
  list-style: none;
  max-width: 680px;
}

.sharetribe-hero-list li {
  display: inline-block;
  margin: 0 32px 8px 0;
  color: #b0b0b0;
  font-size: 14px;
}

@media screen and (min-width: 782px) {
  .sharetribe-hero-list li {
    font-size: 18px;
  }
}

.sharetribe-hero-top-col {
  flex-wrap: nowrap !important;
}

.sharetribe-hero-bottom-col {
  flex-wrap: nowrap !important;
}

@media screen and (min-width: 782px) {
  .sharetribe-hero-col-images {
    margin-top: -86px !important;
  }
}

.sharetribe-hero-col-images .wp-block-column {
  display: flex;
  align-items: center;
}

.sharetribe-hero-col-images p {
  display: flex;
  align-items: center;
  font-size: 18px;
  color: var(--white);
  line-height: 1.2;
}

.sharetribe-hero-col-images p strong {
  margin-right: 4px;
  flex-shrink: 0;
  font-size: 30px;
  color: var(--yellow);
}

@media screen and (min-width: 782px) {
  .sharetribe-hero-col-images p {
    font-size: 24px;
  }
  
  .sharetribe-hero-col-images p strong {
    font-size: 70px;
  } 
}

.sharetribe-section {
  padding: 0 15px;
  margin-bottom: 42px;
}

@media screen and (min-width: 782px) {
  .sharetribe-section {
    padding: 0 64px;
    margin-bottom: 0;
  }
}

.sharetribe-section-with-bg {
  background-color: #fef9f3;
  padding: 42px 15px 14px;
}

@media screen and (min-width: 782px) {
  .sharetribe-section-with-bg {
    padding: 120px 64px 140px;
  }
}

.sharetribe-section-with-bg h2 {
  margin-bottom: 60px;
}

.sharetribe-section h2 {
  font-size: 30px;
  font-weight: 500;
}

.sharetribe-section h3 {
  font-size: 24px;
  font-weight: 500;
}

@media screen and (min-width: 782px) {
  .sharetribe-section h2 {
    font-size: 36px;
  }
}

.sharetribe-section p {
  margin: 0;
  color: var(--dark);
}

.sharetribe-section .wp-block-columns {
  gap: 16px;
}

.sharetribe-features-colums {
  text-align: center;
}

.sharetribe-features-colums:first-of-type {
  margin-bottom: 0;
}

.sharetribe-features-colums .wp-block-column {
  padding: 20px;
}

@media screen and (min-width: 782px) {
  .sharetribe-features-colums:first-of-type {
    border-bottom: 1px solid #dcdcdc;
  }
  
  .sharetribe-features-colums .wp-block-column {
    border-right: 1px solid #dcdcdc;
  }
}

.sharetribe-features-colums .wp-block-column:last-child {
  border-right: none;
}

.sharetribe-features-colums .wp-block-column p {
  max-width: 354px;
  margin: 0 auto;
  font-size: 20px;
  text-transform: uppercase;
  color: var(--dark);
}

.sharetribe-info-text-border {
  padding: 20px 30px;
  border: 1px solid var(--yellow);
  background-color: rgba(215, 133, 22, 0.03);
}

.sharetribe-info-colums {
  margin: 24px 0 42px;
}

@media screen and (min-width: 782px) {
  .sharetribe-info-colums {
    margin: 60px 0 120px;
  }
}

.sharetribe-info-colums p {
  margin: 0;
}

.sharetribe-info-text-border strong {
  color: var(--yellow);
}

.sharetribe-table {
  max-width: 100vw;
  margin: 42px 0;
}

@media screen and (min-width: 782px) {
  .sharetribe-table {
    margin: 94px 0 120px;
  }
}

.sharetribe-table table,
.sharetribe-table table th,
.sharetribe-table table tr,
.sharetribe-table table td {
  border: none;
}

.sharetribe-table table th {
  background-color: var(--yellow);
  color: var(--white);
}

.sharetribe-table table thead,
.sharetribe-table table tr {
  border-bottom: 1px solid #d8d8d8;
}

.sharetribe-table table th,
.sharetribe-table table .mtr-td-tag {
  position: relative;
}

.sharetribe-table table th:after,
.sharetribe-table table .mtr-td-tag:after {
  content: "";
  display: block;
  width: 1px;
  height: 70%;
  background-color: #d8d8d8;

  position: absolute;
  top: 15%;
  right: 0;
}

.sharetribe-table table th:last-child:after,
.sharetribe-table table .mtr-td-tag:last-child:after {
  display: none;
}

.sharetribe-table table td a {
  /* color: var(--dark); */
  color: var(--yellow);
}

/* .sharetribe-table table td a:hover,
.sharetribe-table table td a:focus {
  color: var(--yellow);
} */
  
.sharetribe-table-download-btn a {
  display: block;
  width: 100%;
  margin-left: auto;
  padding: 0;
  border: 1px solid var(--yellow);
  color: var(--yellow);
  font-weight: 600;
  line-height: 46px;
  text-align: center;
  transition: all .3s;
}

@media screen and (min-width: 782px) {
  .sharetribe-table-download-btn a {
    max-width: 289px;
  }
}

.sharetribe-table-download-btn a:hover,
.sharetribe-table-download-btn a:focus {
  color: var(--white);
  background-color: var(--yellow);
}

.static-page-main-column {
  position: relative;
}

.static-page-main-column:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100%;
  /* opacity: 0.06; */
  background: url("https://staging.roobykon.net/wp-content/uploads/2024/09/marketplace-main-bg.png") no-repeat center;
  background-size: cover;
  z-index: -1;
}

@media screen and (min-width: 1600px) {
  .static-page-main-column div:last-of-type {
    margin-bottom: 0;
  }
}

.big-subtitle .develop-main-button {
  margin-top: 50px;
}

.big-subtitle .develop-main-title {
  /* margin-bottom: 50px; */
  margin-bottom: 40px;
}

.big-subtitle .develop-colums-simple .wp-block-heading::before,
.big-subtitle .develop-colums-simple > .wp-block-column::after {
  display: none;
}

.big-subtitle .develop-colums-simple .wp-block-heading,
.big-subtitle .develop-colums-simple p {
  padding: 0;
}

.big-subtitle .develop-colums-simple {
  margin-bottom: 0;
}

.big-subtitle .develop-title-center {
  margin-bottom: 20px;
}

.develop-colums-holder-margin .develop-colums-rect {
  margin-bottom: 30px;
}

.develop-colums-holder-margin .develop-colums-rect.no-rectangulars .wp-block-heading {
  min-height: 36px;
  padding-left: 30px;
}

.develop-colums-holder-margin .develop-colums-rect.no-rectangulars .wp-block-heading::after {
  content: "";
  width: 14px;
  height: 14px;
  position: absolute;
  left: 0;
  top: 10px;
  display: inline-block;
  background-color: var(--yellow);
}

.develop-colums-rect-padding .wp-block-group {
  padding-right: 40px;
}

@media screen and (min-width: 1600px) {
  .develop-colums-rect-padding .wp-block-group {
    padding-right: 80px;
  }
}

/*--------------------------------------------------------------
# Multi-vendor marketplaces PAGE
--------------------------------------------------------------*/

.heading-extra-title-block {
  max-width: 1428px;
  margin: 0 auto;
  white-space: normal;
  text-align: center;
}

.how-to-create-description {
  max-width: 1025px;
  font-size: 16px;
  line-height: 1.5;
  white-space: normal;
}

@media screen and (min-width: 768px) {
  .how-to-create-description {
    font-size: 20px;
  }
}

.how-to-create-description.full-width {
  max-width: 100%;
}

.how-to-create-description.long {
  max-width: 1335px;
}

.how-to-create-description.long-enough {
  max-width: 1580px;
}

.develop-columns-lined .second-title {
  font-size: 20px;
}

.develop-columns-lined .numbers {
  font-size: 36px;
  position: relative;
}

.develop-columns-lined .numbers::before {
  display: block;
  width: 10px;
  height: 10px;
  background-color: var(--lightYellow);
  position: absolute;
  top: -10px;
  left: 16px;
}

.develop-columns-lined .wp-block-column:not(:last-child) .numbers::after {
  display: block;
  width: calc(100% + 26px);
  height: 2px;
  background-color: var(--lightYellow);
  position: absolute;
  top: -6px;
  left: 16px;
}

body:not(.dark-theme) .develop-columns-lined .numbers::before,
body:not(.dark-theme) .develop-columns-lined .wp-block-column:not(:last-child) .numbers::after {
  background-color: var(--yellow);
}


@media screen and (min-width: 782px) {
  .develop-columns-lined .numbers::before,
  .develop-columns-lined .wp-block-column:not(:last-child) .numbers::after {
    content: '';
  }
}

.develop-colums-with-icons.develop-colums-rect .wp-block-group {
  padding-left: 20px;
}

@media screen and (min-width: 1440px) {
  #horizontall-wrapper .wp-block-columns.develop-colums-with-icons.develop-colums-rect {
    flex-wrap: wrap !important;
  }

  #horizontall-wrapper.service-page .wp-block-columns.develop-colums-with-icons.develop-colums-rect:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: calc(50% - 2em) !important;
  }
}

@media screen and (min-width: 1600px) {
  #horizontall-wrapper.service-page .wp-block-columns.develop-colums-with-icons.develop-colums-rect:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: 0 !important;
  }
}

.develop-colums-with-icons.develop-colums-rect .wp-block-group.develop-colums-with-icons-text {
  padding: 0;
}

.develop-colums-with-icons.develop-colums-rect .wp-block-group.develop-colums-with-icons-text .wp-block-heading {
  padding-right: 40px;
}

.develop-colums-with-icons.develop-colums-rect .wp-block-heading::before {
  display: none;
}

.group-with-image > .wp-block-group__inner-container {
  display: flex;
}

.section-with-borders .wp-block-group {
  padding: 30px 0;
  border-bottom: 1px solid var(--yellow);
}

.section-with-borders .wp-block-group:first-child {
  border-top: 1px solid var(--yellow);
}

body.dark-theme .section-with-borders .wp-block-group,
body.dark-theme .section-with-borders .wp-block-group:first-child {
  border-color: var(--lightYellow);
}

.section-with-borders p {
  white-space: normal;
  font-size: 18px;
  line-height: 1.5;
  margin-bottom: 0;
}

.two-columns-holder {
  display: flex;
  flex-direction: column;
  gap: 80px;
}

@media screen and (min-width: 1600px) {
  .two-columns-holder {
    flex-direction: row;
  }
}

.rectangular-block-with-border {
  border: 1px solid var(--yellow);
  padding: 60px 30px;
  margin-top: 20px;
  background: #fff;
  position: relative;
}

.rectangular-block-with-border::after {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  border: 1px solid var(--yellow);
  position: absolute;
  top: -20px;
  left: 20px;
  z-index: -1;
}

body.dark-theme .rectangular-block-with-border,
body.dark-theme .rectangular-block-with-border::after {
  border-color: var(--lightYellow);
}

.two-columns-holder__item {
  flex-grow: 1;
}

.rectangular-column-inner {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

@media screen and (min-width: 768px) {
  .rectangular-column-inner {
    flex-direction: row;
    gap: 0;
  }

  .rectangular-block-with-border {
    padding: 100px 76px;
  }
}

#horizontall-wrapper .wp-block-columns.rectangular-column-inner {
  margin-right: 0 !important;
}

.wp-block-columns.rectangular-column-inner {
  flex-wrap: wrap !important;
}

.wp-block-columns.rectangular-column-inner .wp-block-column.rectangular-column-inner-column {
  width: 100%;
  flex-basis: 100% !important;
}

@media screen and (min-width: 768px) {
  #horizontall-wrapper.service-page .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.rectangular-column-inner {
    flex-basis: 100% !important;
    flex-wrap: wrap !important;
    justify-content: space-between;
    gap: 40px;
  }
}

.rectangular-column-inner-column {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .rectangular-column-inner-column {
    width: calc(50% - 2em);
  }
}


.rectangular-block-with-border > .wp-block-group__inner-container {
  height: 100%;
}

.rectangular-block-with-border > .wp-block-group__inner-container > .wp-block-columns {
  margin-right: 0 !important;
  margin-bottom: 0;
  height: 100%;
  width: 100%;
}

/* @media screen and (min-width: 1600px) {
  .rectangular-block-with-border > .wp-block-group__inner-container > .wp-block-columns {
    margin-right: 0 !important;
    margin-bottom: 0;
    height: 100%;
  }
} */

.rectangular-column-inner.develop-colums-statistic .wp-block-heading,
.rectangular-column-with-numbers .wp-block-heading {
  font-size: 50px;
}

@media screen and (min-width: 1600px) {
  .rectangular-column-inner.develop-colums-statistic .wp-block-heading,
  .rectangular-column-with-numbers .wp-block-heading {
    font-size: 80px;
  }
}

.rectangular-column-inner-item {
  display: flex;
  justify-content: space-between;
}

.develop-colums-holder.what-included > .wp-block-column {
  justify-content: flex-start;
}

@media screen and (min-width: 1600px) {
  .develop-colums-holder.what-included > .wp-block-column {
    justify-content: space-between;
  }
}

/* Dedicated software development team */

.column-with-lined-list .wp-block-heading {
  padding-left: 0;
}

.column-with-lined-list .wp-block-heading::before {
  display: none;
}

.column-with-lined-list .wp-block-list {
  list-style: none;
  margin-left: 0;
  margin-bottom: 0;
}

.column-with-lined-list .wp-block-list li {
  padding: 10px 0;
  border-bottom: 1px solid var(--yellow);
}

.column-with-lined-list .wp-block-list li:first-child {
  border-top: 1px solid var(--yellow);
}

.benefits-holder {
  white-space: normal;
  margin-top: 2em;
  margin-bottom: 0;
}

.benefits-holder p {
  font-size: 20px;
}

.rect-inner-group .wp-block-group__inner-container {
  display: flex;
  flex-direction: column;
}

@media screen and (min-width: 1025px) {
  .rect-inner-group .wp-block-group__inner-container {
    align-items: center;
    flex-direction: row;
    gap: 56px;
  }
}

.develop-colums-rect .rect-inner-group .wp-block-heading::before {
  display: none;
}

.develop-colums-rect .rect-inner-group .wp-block-heading {
  flex-shrink: 0;
  font-size: 36px;
  line-height: 1.33;
  margin-bottom: 0;
}

@media screen and (min-width: 1025px) {
  .develop-colums-rect .rect-inner-group .wp-block-heading {
    max-width: 455px;
  }
}

@media screen and (min-width: 1280px) {
  .develop-colums-rect .rect-inner-group .wp-block-heading {
    max-width: 580px;
  }
}

.develop-colums-rect .rect-inner-group p {
  flex-grow: 1;
  font-size: 20px;
  line-height: 1.5;
}

.develop-colums-rect .wp-block-group.rect-inner-group {
  padding: 20px 40px;
}

.text-with-rect p {
  position: relative;
  font-size: 16px;
}

@media screen and (min-width: 768px) {
  .text-with-rect p {
    font-size: 20px;
  }
}

.text-with-rect p::before {
  content: "";
  width: 14px;
  height: 14px;
  position: absolute;
  left: 0;
  top: 5px;
  display: inline-block;
  background-color: var(--yellow);
}

.title-with-icon {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #F48A1F;
}

.title-with-icon + p {
  white-space: normal;
}

.title-with-icon .wp-block-group__inner-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}

.title-with-icon .wp-block-heading {
  font-size: 20px;
  line-height: 1.5;
  text-transform: uppercase;
  margin-bottom: 0;
  font-weight: 600;
}

.title-with-icon svg {
  width: 42px;
  flex-shrink: 0;
}

.block-with-outer-inner-borders > .wp-block-group__inner-container {
  height: auto;
  min-height: 200px;
}

.block-with-outer-inner-borders > .wp-block-group__inner-container .wp-block-column .wp-block-group__inner-container {
  display: flex;
  flex-direction: column;
}

.block-with-outer-inner-borders > .wp-block-group__inner-container .wp-block-column .wp-block-group__inner-container p {
  flex-grow: 1;
  max-width: 353px;
}

.block-with-outer-inner-borders .rectangular-column-with-numbers > .wp-block-column {
  height: 100%;
}

@media screen and (min-width: 660px) {
  .block-with-outer-inner-borders .rectangular-column-with-numbers > .wp-block-column {
    min-height: 250px;
  }
}

.block-with-outer-inner-borders .rectangular-column-with-numbers > .wp-block-column::after {
  bottom: 0;
}

.block-with-outer-inner-borders .rectangular-column-with-numbers > .wp-block-column:first-child {
  border-left: 0;
}

.block-with-outer-inner-borders .rectangular-column-with-numbers > .wp-block-column:last-child {
  border-right: 0;
}

.block-with-outer-inner-borders {
  padding: 0 30px;
}

@media screen and (min-width: 768px) {
  .block-with-outer-inner-borders {
    padding: 35px 0;
  }
}

.develop-colums-holder.justify-start > .wp-block-column {
  justify-content: flex-start;
}

.block-with-outer-inner-borders {
  margin-bottom: 20px;
}

.block-with-outer-inner-borders::after {
  height: calc(100% + 10px);
}

.develop-columns-with-margin {
  margin-bottom: 80px;
}

.develop-columns-with-small-margin {
  margin-bottom: 30px;
}

.develop-columns-with-medium-margin {
  margin-bottom: 40px;
}

.develop-colums-rect .wp-block-group .wp-block-list {
  margin-left: 30px;
}

.develop-colums-rect .wp-block-group .wp-block-list li:not(:last-child) {
  margin-bottom: 10px;
}

.develop-colums-rect .wp-block-group .wp-block-list.colored-list {
  margin-left: 18px;
  margin-bottom: 0;
}

.develop-colums-rect .wp-block-group .wp-block-list.colored-list li {
  margin-bottom: 0;
}

.ux-column .column-with-lined-list .wp-block-list li:first-child {
  border-top: 0;
}

.ux-column .column-with-lined-list .wp-block-list li {
  padding: 8px 0;
}

.ux-column .develop-colums-simple {
  gap: 35px;
}

.ux-column .develop-colums-simple > .wp-block-column::after {
  display: none;
}

.ux-column .develop-colums-rect.no-rectangulars .wp-block-heading {
  min-height: 1px;
  margin-bottom: 12px;
}

.ux-column .develop-colums-rect.no-rectangulars .wp-block-group {
  padding: 20px 30px;
}

.ux-column .develop-colums-rect.no-rectangulars .wp-block-group p {
  margin-bottom: 12px;
}

.develop-colums.develop-colums-rect.small-margin {
  margin-bottom: 40px;
}

@media screen and (min-width: 1400px) {
  .develop-colums.develop-colums-rect.small-margin {
    margin-bottom: 20px;
  }
}

.develop-colums-holder.flex-start > .wp-block-column {
  justify-content: flex-start;
}

.design-process .develop-colums-with-icons svg {
  align-self: center;
  margin-right: 45px;
}

.design-process .develop-colums-with-icons .wp-block-group .wp-block-heading {
  margin-bottom: 12px;
}

.design-process .develop-colums {
  margin-bottom: 30px;
}

.header-with-rectangular {
  position: relative;
  padding-left: 30px;
}

.header-with-rectangular::before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  display: block;
  width: 14px;
  height: 14px;
  background-color: var(--yellow);
}

@media screen and (min-width: 768px) {
  .header-with-rectangular {
    padding-left: 0;
  }

  .header-with-rectangular::before {
    left: -24px;
  }
}

.design-process-with-borders .develop-colums-simple-bordered {
  height: auto;
}

.title-with-icon-centered {
  display: flex;
  align-items: center;
  gap: 14px;
}

.title-with-icon-centered.column {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  flex-direction: column;
  gap: 14px;
  padding: 12px 50px !important;
}

.title-with-icon-centered.column.no-padding {
  padding: 1px !important;
}

.title-with-icon-centered.column .wp-block-group {
  padding-top: 15px;
  padding-bottom: 15px;
}

.title-with-icon-centered.column .wp-block-heading:before {
  display: none;
}

.title-with-icon-centered.column .wp-block-heading {
  padding-right: 0;
  margin-top: 10px;
}

.title-with-icon-centered .wp-block-heading {
  margin-bottom: 0;
}

.develop-colums-holder.case.qa .page-list {
  height: calc(100% - 390px);
}

.develop-colums-rect.no-rectangulars.align-top .wp-block-group {
  align-items: flex-start !important;
}

.title-top {
  align-items: flex-start !important;
}

.medium-heading-description-text {
  max-width: 1400px;
  font-size: 20px;
}

.wide-heading-description-text {
  max-width: 1800px;
  font-size: 20px;
}

.develop-colums-holder.case.qa .single-row-case > .wp-block-group__inner-container {
  overflow-x: scroll;
  scrollbar-color: var(--yellow) white;
  scrollbar-width: thin;
  height: 355px;
  margin-bottom: 20px;
}

body.dark-theme .develop-colums-holder.case.qa .single-row-case > .wp-block-group__inner-container {
  scrollbar-color: var(--lightYellow) white;
}

.case .single-row-case .page-list-ext-item img {
  max-height: 100%;
}

.develop-colums-holder.case.qa .single-row-case .page-list {
  height: 100%;
  flex-wrap: nowrap;
  gap: 20px;
  padding-bottom: 0;
}

.develop-colums-holder.case.qa .single-row-case + .case-link {
  margin-bottom: 40px;
}

.develop-colums-holder.case.qa .single-row-case .page-list-ext-item {
  flex-shrink: 0;
  height: calc(100% - 20px);
  margin-bottom: 10px;
}

@media screen and (min-width: 1600px) {
  .develop-colums-holder.case.qa .single-row-case > .wp-block-group__inner-container {
    height: calc(100vh - 604px);
    max-height: 355px;
    margin-bottom: 10px;
  }

  .develop-colums-holder.case.qa .single-row-case {
    max-height: calc(100vh - 575px)
  }

  .develop-colums-holder.case.qa .single-row-case + .case-link {
    margin-bottom: 0;
  }
}

.column-with-title-and-description .title-group .wp-block-group__inner-container {
  display: flex;
  align-items: center;
  gap: 25px;
  margin-bottom: 10px;
}

.column-with-title-and-description .title-group .wp-block-group__inner-container .wp-block-heading {
  margin-bottom: 0;
}

body:not(.dark-theme) .column-with-title-and-description .title-group .wp-block-group__inner-container svg rect[stroke="#F7F8FA"],
body:not(.dark-theme) .column-with-title-and-description .title-group .wp-block-group__inner-container svg path[stroke="#F7F8FA"] {
  stroke: #1D173D;
}
body:not(.dark-theme) .column-with-title-and-description .title-group .wp-block-group__inner-container svg path[stroke="#F7F8FA"] {
  stroke-width: 2px;
}
body:not(.dark-theme) .column-with-title-and-description .title-group .wp-block-group__inner-container svg path[fill="#F7F8FA"] {
  fill: #1D173D;
}

body:not(.dark-theme) .column-with-title-and-description .title-group .wp-block-group__inner-container svg circle[stroke="#F48A1F"],
body:not(.dark-theme) .column-with-title-and-description .title-group .wp-block-group__inner-container svg rect[stroke="#F48A1F"],
body:not(.dark-theme) .column-with-title-and-description .title-group .wp-block-group__inner-container svg path[stroke="#F48A1F"] {
  stroke: var(--yellow);
}
body:not(.dark-theme) .column-with-title-and-description .title-group .wp-block-group__inner-container svg path[fill="#F48A1F"] {
  fill: var(--yellow);
}
body:not(.dark-theme) .column-with-title-and-description .title-group .wp-block-group__inner-container svg path[fill="#1A1A1B"] {
  fill: #fff;
}

.develop-colums.develop-colums-rect.no-clippath .wp-block-column,
.develop-colums.develop-colums-rect.no-clippath .wp-block-group {
  clip-path: none;
  align-items: flex-start;
}

.develop-colums.develop-colums-rect.no-clippath .wp-block-column {
  background: none;
}

.develop-colums.develop-colums-rect.no-clippath .wp-block-group {
  border: 1px solid var(--yellow);
  position: relative;
}

.develop-colums.develop-colums-rect.no-clippath .wp-block-group:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  border: 1px solid var(--yellow);
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: -1;
  transform: none;
  opacity: 0.5;
}

.develop-colums.develop-colums-rect.no-clippath .wp-block-column .wp-block-heading {
  padding-right: 0;
}

.column-with-lined-list.list-with-rect .wp-block-list li {
  padding: 8.5px 0;
}

.column-with-lined-list.list-with-rect .wp-block-heading {
  margin-bottom: 12px;
}

.list-with-rect ul li:before {
  content: "";
  width: 8px;
  height: 8px;
  margin-right: 17px;
  margin-bottom: 10px;
  display: inline-block;
  background-color: var(--yellow);
}

.title-with-icon-group-centered {
  margin-bottom: 0 !important;
}

.title-with-icon-group-centered > .wp-block-group__inner-container {
  display: flex;
  align-items: center;
  gap: 20px;
}

.flex-column {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.column-with-icon-and-rectangular-list .header-with-rectangular::before {
  width: 10px;
  height: 10px;
}

.rectangular-title-with-text-group {
  padding-left: 24px;
}

.architecture-column .develop-colums .wp-block-heading,
.saas-services .develop-colums .wp-block-heading {
  font-size: 20px;
}

.saas-services .develop-colums {
  margin-bottom: 10px;
}

.saas-services .wp-block-columns {
  gap: 1.5em;
}

.architecture-column .develop-colums:last-of-type {
  margin-bottom: 0;
}

.architecture-column .column-with-icon-and-rectangular-list {
  gap: 10px;
}

.develop-colums-with-icons .column-with-icon-and-rectangular-list svg {
  margin-right: 0;
}

.big-text {
  font-size: 20px !important;
}

.payment-main-column .develop-title-center {
  margin-bottom: 20px;
}

@media screen and (min-width: 1600px) {
  .small-title-and-margin .develop-main-title h1 {
    font-size: 60px;
  }

  .small-title-and-margin .develop-title-center {
    font-size: 30px;
    margin-bottom: 20px;
  }

  .small-title-and-margin .develop-colums-text .wp-block-heading{
    font-size: 18px;
  }
}

.with-margin-top {
  margin-top: 40px;
}

.saas-columns .wp-block-column .develop-colums:last-of-type {
  margin-bottom: 0;
}

.small-vertical-gap .develop-colums {
  gap: 1em;
}

.wp-block-columns > .wp-block-column > .wp-block-group:not(:last-of-type) {
  margin-bottom: 20px;
}

.extra-small-margin {
  margin-bottom: 40px !important;
}


/*--------------------------------------------------------------
# Privacy Policy and Terms of Use
--------------------------------------------------------------*/

.tos-page {
  margin: 0 0 120px;
}

.tos-page a {
  color: var(--yellow);
}

/*--------------------------------------------------------------
# Sitemap
--------------------------------------------------------------*/

.wsp-pages-title {
  display: none;
}

.wsp-pages-list, .wsp-pages-list .children {
  list-style: none;
  margin-left: 0;
  text-align: left;
}

.wsp-pages-list {
  padding-top: 50px;
}

@media screen and (min-width: 960px) {
  .wsp-pages-list {
    columns: 2;
    max-width: 1400px;
    column-gap: 70px;
  }
}

.wsp-pages-list > .page_item a {
  text-transform: uppercase;
  position: relative;
  font-size: 24px;
  font-weight: 600;
  color: #B15800;
  overflow: hidden;
  display: inline-block;
  line-height: 1.2;
}

.wsp-pages-list > .page_item a::after {
  content: '';
  display: inline-block;
  width: 100%;
  height: 2px;
  background-color: #B15800;
  position: absolute;
  bottom: 0;
  left: -100%;
  transition: left 0.4s ease;
  z-index: 0;
}

.wsp-pages-list > .page_item a:hover::after,
.wsp-pages-list > .page_item a:focus::after {
  left: 0;
}

.wsp-pages-list > .page_item a:focus {
  outline: none;
}

.wsp-pages-list > .page_item {
  margin-bottom: 15px;
}

.wsp-pages-list > .page_item.page_item_has_children .page_item > a {
  font-size: 20px;
  font-weight: 400;
  color: #1D173D;
}

.wsp-pages-list > .page_item.page_item_has_children .page_item a::after {
  background-color: #1D173D;
}


.wsp-pages-list > .page_item.page_item_has_children > a {
  margin-bottom: 15px;
}

.wsp-pages-list .children {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 30px;
}

body.dark-theme .wsp-pages-list > .page_item.page_item_has_children .page_item > a {
  color: #d8d8d8;
}

body.dark-theme .wsp-pages-list > .page_item.page_item_has_children .page_item a::after {
  background-color: #d8d8d8;
}

body.dark-theme .wsp-pages-list > .page_item a {
  color: #F48A1F;
}

body.dark-theme .wsp-pages-list > .page_item a::after  {
  background-color: #F48A1F;
}

.faq-page-contacts {
  margin-top: 80px;
}

.faq-page-contacts .home-page-contact-us .contact-us-list-title {
  font-size: 24px;
  line-height: 1.3;
}

.faq-page-contacts .home-page-contact-us > .wp-block-group__inner-container {
  flex-wrap: wrap;
  gap: 30px;
}

@media (min-width: 768px) {
  .faq-page-contacts .home-page-contact-us > .wp-block-group__inner-container { 
    flex-wrap: nowrap;
    gap: 40px;
  }
}

@media (min-width: 1025px) {
  .faq-page-contacts .home-page-contact-us > .wp-block-group__inner-container { 
    gap: 80px;
  }
}

@media (min-width: 1440px) {
  .faq-page-contacts .home-page-contact-us .contact-us-list-title { 
    font-size: 32px;
  }
}

/* Dynamic block for articles */

.dynamic-block {
  padding: 15px 15px;
  margin: 30px 0;
  background: linear-gradient(180.18deg, #FFFFFF -63.92%, #F9C48F 22.69%, #F48A1F 108.94%);
}

.dynamic-block.ver-2 {
  background-image: url("https://staging.roobykon.net/wp-content/uploads/2025/06/d1dbb2178628ec9f4bc779c508d33ca49a65db84.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.dynamic-block.ver-3 {
  background-image: url("https://staging.roobykon.net/wp-content/uploads/2025/06/cf4b55c2ed68444dbd37c4b7a7f72853a26f5d8b.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.dynamic-block.ver-4 {
  background-image: url("https://staging.roobykon.net/wp-content/uploads/2025/06/56e37f2924b897fd74a2266cfa24da8fce9d8d3b.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.dynamic-block.ver-5 {
  background-image: url("https://staging.roobykon.net/wp-content/uploads/2025/06/f28fee3c9e5ffff3852a4b6a8bffa0b4be87a791.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.dynamic-block-inner {
  background-color: rgba(255, 255, 255, 0.5);
  color: #000;
  border-radius: 20px;
  padding: 20px 20px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
}

.dynamic-block-inner h2 {
  padding: 0 !important;
  margin: 0 !important;
  font-size: 24px !important;
  line-height: 1.1 !important;
  text-align: center;
  text-transform: uppercase;
  color: #1a1a1b;
  font-weight: bold;
}

.dynamic-block-inner p {
  padding: 0 !important;
  margin: 0 !important;
  font-size: 16px !important;
  text-align: center;
  color: #58585a;
}

.dynamic-block-inner a {
  color: #F48A1F !important;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 10px 18px;
  border-radius: 12px;
  background-color: #1a1a1b;
  border: 2px solid #1A1A1B;
  transition: all 0.3s;
  text-align: center;
}

@media screen and (min-width: 1025px) {
  .dynamic-block {
    padding: 29px 39px;
  }
  
  .dynamic-block-inner {
    padding: 28px 50px;
  }
  
  .dynamic-block-inner h2 {
    font-size: 45px !important;
  }

  .dynamic-block-inner p {
    font-size: 16px !important;
  }
  
  .dynamic-block-inner a {
    font-size: 16px;
    padding: 10px 18px;
  }
}


.dynamic-block-inner a:hover, .dynamic-block-inner a:focus {
  background-color: transparent;
  border-color: #F48A1F;
  transition: all 0.3s;
}

.dynamic-block.ver-2 .dynamic-block-inner {
  background-color: rgba(255, 255, 255, 0.4);
}

.dynamic-block.ver-3 .dynamic-block-inner {
  background-color: rgba(121, 121, 121, 0.3);
}

.dynamic-block.ver-4 .dynamic-block-inner {
  background-color: rgba(26, 26, 27, 0.2);
}

.dynamic-block.ver-5 .dynamic-block-inner {
  background-color: rgba(255, 255, 255, 0.25);
}

.dynamic-block.ver-4 .dynamic-block-inner h2 {
  color: #F48A1F !important;
}

.dynamic-block.ver-4 .dynamic-block-inner p {
  color: #FFEFDF !important;
}

@keyframes arrow-animation {
  0% {
      transform: translateY(0)
  }

  50% {
      transform: translateY(-10px)
  }

  100% {
      transform: translateY(0)
  }
}

/*--------------------------------------------------------------
# Our team
--------------------------------------------------------------*/
#horizontall-wrapper .our-team.wp-block-columns:first-child,
#horizontall-wrapper .our-team.wp-block-columns,
#horizontall-wrapper.horizontall-page-no-title .entry-content > .our-team.wp-block-columns {
  margin-right: 0;
  padding-right: 0;
  padding-left: 0;
}


@media screen and (min-width: 1280px) {
  #horizontall-wrapper .our-team.wp-block-columns:first-child,
  #horizontall-wrapper .our-team.wp-block-columns,
  #horizontall-wrapper.horizontall-page-no-title .entry-content > .our-team.wp-block-columns {
    padding-right: 64px;
    padding-left: 64px;
  }
}

@media screen and (min-width: 1600px) {
  #horizontall-wrapper .our-team.wp-block-columns:first-child,
  #horizontall-wrapper .our-team.wp-block-columns {
    margin-right: 64px;
  }
}

#horizontall-wrapper .our-team.wp-block-columns:last-child {
  margin-right: 0;
}

.our-team > .wp-block-column {
  justify-content: flex-start !important;
}

.our-team .develop-title {
  font-weight: 600;
  font-size: 24px;
  line-height: 1.2;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.our-team .develop-title-main {
  font-weight: 600;
  font-size: 30px;
  line-height: 1.2;
  text-transform: uppercase;
  margin-bottom: 20px;
}


@media screen and (min-width: 768px) {
  .our-team .develop-title {
    font-size: 36px;
  }
  
  .our-team .develop-title-main {
    font-size: 48px;
  }
}

@media screen and (min-width: 1800px) {
  .our-team .develop-title {
    font-size: 50px;
    margin-bottom: 20px;
  }

  .our-team .develop-title-main {
    font-size: 80px;
    margin: 0 0 20px;
  }
}

.our-team .develop-description {
  font-size: clamp(16px, 2.5vh, 24px);
  line-height: 1.33;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 20px;
}

@media (min-width: 1281px) {
  .our-team .develop-description {
    font-size: clamp(18px, 2.5vh, 30px);
  }
}

@media (min-width: 1800px) {
  .our-team .develop-description {
    font-size: clamp(20px, 5.5vh, 30px);
  }
}

@media (min-width: 1921px) {
  .our-team .develop-description {
    font-size: clamp(36px, 5.5vh, 48px);
  }
}

.our-team .develop-subdescription {
  font-size: clamp(14px, 2.5vh, 18px);
  color: var(--yellow);
  text-transform: uppercase;
  margin-bottom: 0;
  font-weight: 600;
}

@media screen and (min-width: 1800px) {
  .our-team .develop-subdescription {
    font-size: clamp(14px, 2.5vh, 20px);
  }
}

@media screen and (min-width: 1921px) {
  .our-team .develop-subdescription {
    font-size: clamp(24px, 5.5vh, 36px);
  }
  .our-team .develop-colums .wp-block-heading {
    font-size: clamp(24px, 5.5vh, 36px);
  }
}

.our-team .our-team-description .wp-block-group__inner-container {
  display: flex;
  gap: 20px;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
  margin: 0 0 20px;
}

@media screen and (min-width: 1024px) {
  .our-team .our-team-description .wp-block-group__inner-container {
    flex-direction: row;
  }
}

.our-team .our-team-description .wp-block-group__inner-container p {
  margin-bottom: 0;
}

@media screen and (min-width: 1921px) {
  .our-team .our-team-description .wp-block-group__inner-container p {
    font-size: 24px;
  }
}

.our-team-history .develop-columns-lined {
  margin-top: 40px;
  margin-bottom: 0;
  gap: 10px;
}

@media screen and (min-width: 768px) {
  .our-team-history .develop-columns-lined {
    gap: 20px;
  }
}

.our-team-history .develop-columns-lined .wp-block-heading.second-title {
  font-size: clamp(14px, 2.5vh, 20px);
  color: #1A1A1B;
}

@media screen and (min-width: 1280px) {
  .our-team-history .develop-columns-lined .wp-block-heading.second-title {
    font-size: clamp(14px, 5.5vh, 20px);
  }
}

@media screen and (min-width: 1921px) {
  .our-team-history .develop-columns-lined .wp-block-heading.second-title {
    font-size: clamp(24px, 5.5vh, 36px);
  }
}

.our-team-history .develop-columns-lined .numbers::before,
.our-team-history .develop-columns-lined .wp-block-column:not(:last-child) .numbers::after {
  background-color: var(--yellow);
}

.our-team .our-team-colored-description strong {
  color: var(--yellow);
  font-weight: 400;
}

@media screen and (min-width: 1280px) {
  .our-team .our-team-colored-description {
    font-size: 20px;
  }
}

@media screen and (min-width: 1921px) {
  .our-team .develop-colums p,
  .our-team .our-team-colored-description {
    font-size: 24px;
  }
}

.our-team .out-team-clients {
  height: 100%;
}

.our-team .out-team-clients .wp-block-group__inner-container {
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  background-color: var(--yellow);
}

.our-team .out-team-clients .wp-block-image {
  width: calc(100%/2);
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 20px;
}

@media (min-width: 768px) {
  .our-team .out-team-clients .wp-block-image {
    width: calc(100%/6);
    border-right: 1px solid #B0B0B0;
    border-bottom: 1px solid #B0B0B0;
  }

  .our-team .out-team-clients .wp-block-image:nth-child(6),
  .our-team .out-team-clients .wp-block-image:nth-child(12) {
    border-right: none;
  }
  
  .our-team .out-team-clients .wp-block-image:nth-child(n+7) {
    border-bottom: none;
  }
}

@media (min-width: 1600px) {
  .our-team .out-team-clients .wp-block-image {
    padding: 40px;
  }
}

.our-team .develop-colums-with-icons .wp-block-column svg {
  display: block;
}

@media screen and (min-width: 1800px) {
  .our-team .develop-colums-with-icons .wp-block-column {
    flex-direction: column;
  }
  
  .our-team .develop-colums-with-icons .wp-block-column svg {
    margin: 0 0 20px;
    display: block;
  }
}

@media screen and (min-width: 1921px) {
  .our-team .develop-colums-with-icons .wp-block-column svg {
    width: 108px;
    height: 108px;
  }
}

body:not(.dark-theme) .our-team .develop-colums-with-icons .wp-block-column svg rect[stroke="#F7F8FA"],
body:not(.dark-theme) .our-team .develop-colums-with-icons .wp-block-column svg path[stroke="#F7F8FA"] {
  stroke: #1D173D;
}
body:not(.dark-theme) .our-team .develop-colums-with-icons .wp-block-column svg path[stroke="#F7F8FA"] {
  stroke-width: 2px;
}
body:not(.dark-theme) .our-team .develop-colums-with-icons .wp-block-column svg path[fill="#F7F8FA"] {
  fill: #1D173D;
}

body:not(.dark-theme) .our-team .develop-colums-with-icons .wp-block-column svg circle[stroke="#F48A1F"],
body:not(.dark-theme) .our-team .develop-colums-with-icons .wp-block-column svg rect[stroke="#F48A1F"],
body:not(.dark-theme) .our-team .develop-colums-with-icons .wp-block-column svg path[stroke="#F48A1F"] {
  stroke: var(--yellow);
}
body:not(.dark-theme) .our-team .develop-colums-with-icons .wp-block-column svg path[fill="#F48A1F"] {
  fill: var(--yellow);
}

.our-team .our-team-join > .wp-block-group__inner-container {
  display: flex;
  gap: 20px;
  padding-right: 10px;
  flex-direction: column;
}

@media screen and (min-width: 1440px) {
  .our-team .our-team-join > .wp-block-group__inner-container {
    flex-direction: row;
    gap: 80px;
    align-items: flex-start;
  }
}

.our-team .our-team-join-description p:first-of-type {
  margin-bottom: 10px;
}
.our-team .our-team-join-description p:last-of-type {
  margin-bottom: 0;
}

@media screen and (min-width: 1921px) {
  .our-team .our-team-join-description p {
    font-size: 24px;
  }
}

.our-team .our-team-vacancies {
  border: 1px solid var(--yellow);
  padding: 25px;
  flex-shrink: 0;
}

@media screen and (min-width: 1921px) {
  .our-team .our-team-vacancies {
    padding: 35px;
  }
}

.our-team .develop-colums-with-icons {
  margin-bottom: 20px;
}

.our-team .our-team-vacancies .our-team-vacancies-title {
  margin: 0 0 10px;
  font-size: clamp(16px, 2.5vh, 24px);
  line-height: 1.3;
  font-weight: 600;
  font-style: normal;
  text-transform: uppercase;
}

@media (min-width: 1600px) and (max-width: 1800px) {

  .our-team .hide-on-mid,
  .our-team .our-team-vacancies .our-team-vacancies-title,
  .our-team .develop-colums-with-icons .wp-block-column svg {
    display: none;
  }
}

@media (min-width: 1800px) {
  .our-team .our-team-vacancies .our-team-vacancies-title {
    font-size: clamp(20px, 5.5vh, 36px);
  }
}

.our-team .our-team-vacancies .our-team-vacancies-description {
  margin: 0 0 20px;
  font-size: 20px;
}

@media (min-width: 1921px) {
  .our-team .our-team-vacancies .our-team-vacancies-description {
    font-size: 24px;
  }
}

.our-team .our-team-vacancies .our-team-vacancies-btn {
  margin: 0;
}

.our-team .our-team-vacancies .our-team-vacancies-btn a {
  display: block;
  max-width: 100%;
  margin: 0;
  padding: 12px 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  background: var(--yellow);
  border: 1px solid var(--yellow);
  color: var(--white);
  transition: all .3s;
  text-align: center;
}

@media (min-width: 768px) {
  .our-team .our-team-vacancies .our-team-vacancies-btn a {
    max-width: 264px;
  }
}

@media (min-width: 1921px) {
  .our-team .our-team-vacancies .our-team-vacancies-btn a {
    font-size: 24px;
  }
}

.our-team .our-team-vacancies .our-team-vacancies-btn a:hover,
.our-team .our-team-vacancies .our-team-vacancies-btn a:focus {
  color: var(--yellow);
  background: var(--white);
}

.our-team.case-page .page-list {
  height: auto;
}

@media (min-width: 1280px) {
  .our-team.case-page .page-list {
    height: 100vh;
  }
}

@media (min-width: 1600px) {
  .our-team.case-page .page-list {
    height: calc(100% - 15px);
  }
}

#horizontall-wrapper .our-team .contact-us-form-info.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
  flex-basis: 0 !important;
}

.our-team .home-page-contact-us .contact-us-info {
  padding: 20px;
  border: 1px solid var(--yellow);
}

@media screen and (min-width: 1024px) {
  .our-team .home-page-contact-us .contact-us-info {
    padding: 40px;
  }
}

.our-team .home-page-contact-us .contact-us-list-title {
  display: block;
}

.our-team .home-page-contact-us .contact-us .contact-us-form-title {
  display: block;
}

.our-team .home-page-contact-us .contact-us .wpcf7-form-control-wrap {
  margin-bottom: 20px;
}

@media (min-width: 1600px) and (max-width: 1600px) {
  .our-team .home-page-contact-us .contact-us-info {
    padding: 0;
    margin-bottom: 20px;
    border: none;
  }

  .our-team .home-page-contact-us .contact-us-list-title {
    display: none;
  }

  .our-team .home-page-contact-us .contact-us .wpcf7-form-control-wrap {
    margin-bottom: 5px;
  }

  .our-team .home-page-contact-us .contact-us .contact-us-form-title {
    display: none;
  }
}


/*--------------------------------------------------------------
# About
--------------------------------------------------------------*/
#horizontall-wrapper .about.wp-block-columns:first-child,
#horizontall-wrapper .about.wp-block-columns,
#horizontall-wrapper.horizontall-page-no-title .entry-content > .about.wp-block-columns {
  margin-right: 0;
  padding-right: 0;
  padding-left: 0;
}


@media screen and (min-width: 1280px) {
  #horizontall-wrapper .about.wp-block-columns:first-child,
  #horizontall-wrapper .about.wp-block-columns,
  #horizontall-wrapper.horizontall-page-no-title .entry-content > .about.wp-block-columns {
    padding-right: 64px;
    padding-left: 64px;
  }
}

@media screen and (min-width: 1600px) {
  #horizontall-wrapper .about.wp-block-columns:first-child,
  #horizontall-wrapper .about.wp-block-columns {
    margin-right: 64px;
  }

  #horizontall-wrapper .about.wp-block-columns:nth-child(2) {
    margin-left: 40px;
  }
}

#horizontall-wrapper .about.wp-block-columns:last-child {
  margin-right: 0;
}

.about > .wp-block-column {
  display: flex;
  flex-direction: column;
  justify-content: space-between !important;
}

.about .develop-title {
  font-weight: 600;
  font-size: 24px;
  line-height: 1.2;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.about .develop-title-main {
  font-weight: 600;
  font-size: 30px;
  line-height: 1;
  text-transform: uppercase;
}


@media screen and (min-width: 768px) {
  .about .develop-title {
    font-size: 36px;
  }
  
  .about .develop-title-main {
    font-size: 48px;
  }
}

@media screen and (min-width: 1800px) {
  .about .develop-title {
    font-size: 50px;
    margin-bottom: 40px;
  }

  .about .develop-title-main {
    font-size: 80px;
    margin: 0 0 20px;
  }
}

.about .section-title-holder {
  margin: 0 0 20px !important;
}

@media screen and (min-width: 1600px) {
  .about .section-title-holder {
    margin: 0 0 10px !important;
  }
}

@media screen and (min-width: 1800px) {
  .about .section-title-holder {
    margin: 0 0 40px !important;
  }
}

.about .section-title {
  margin-bottom: 20px;
}

.about .section-title-holder p {
  margin-bottom: 0;
}

.about .about-description-bottom {
  margin: 0;
}

@media screen and (min-width: 1800px) {
  .about .about-description-bottom,
  .about .section-title-holder p {
    font-size: 20px;
  }
}

.about .about-description .wp-block-group__inner-container {
  display: flex;
  gap: 20px;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
  margin: 0 0 20px;
}

@media screen and (min-width: 1024px) {
  .about .about-description .wp-block-group__inner-container {
    flex-direction: row;
  }
}

.about .about-description .wp-block-group__inner-container p {
  margin-bottom: 0;
}

@media screen and (min-width: 1921px) {
  .about .about-description .wp-block-group__inner-container p {
    font-size: 24px;
  }
}

.about .about-info {
  margin-top: 20px;
}

@media screen and (min-width: 1800px) {
  .about .about-info {
    margin-top: 50px;
  }
}

.about .about-info .wp-block-group__inner-container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.about .about-info p {
  width: 100%;
  margin-bottom: 15px;
}

.about .about-info p:last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {
  .about .about-info p {
    max-width: 250px;
    width: 25%;
    margin-bottom: 24px;
  }
}

.about .about-info p strong {
  display: inline-block;
  width: 100%;
  font-size: clamp(36px, 2.5vh, 50px);
  color: var(--yellow);
  padding: 0 0 10px;
  margin: 0 0 10px;
  border-bottom: 1px solid var(--grayLightBorder);
  line-height: 1;
}

@media screen and (min-width: 1600px) {
  .about .about-info p strong {
    font-size: clamp(48px, 5.5vh, 50px);
  }
}

.about .about-carousel {
  width: 100vw;
  overflow: hidden;
  position: relative;
}

@media screen and (min-width: 1280px) {
  .about .about-carousel {
    width: calc(100vw - 64px);
  }
}

.about .about-carousel .wp-block-group__inner-container {
  display: flex;
  transition: transform 0.5s ease;
}

.about .about-carousel .wp-block-group__inner-container figure {
  margin: 0;
  flex: 0 0 320px;
  padding-right: 20px;
}

@media screen and (min-width: 1280px) {
  .about .about-carousel .wp-block-group__inner-container figure {
    flex: 0 0 390px;
  }
}

.about .develop-description {
  font-size: clamp(16px, 2.5vh, 24px);
  line-height: 1.33;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 20px;
}

@media (min-width: 1281px) {
  .about .develop-description {
    font-size: clamp(18px, 2.5vh, 30px);
  }
}

@media (min-width: 1800px) {
  .about .develop-description {
    font-size: clamp(20px, 5.5vh, 30px);
  }
}

@media (min-width: 1921px) {
  .about .develop-description {
    font-size: clamp(36px, 5.5vh, 48px);
  }
}

.about .develop-subdescription {
  font-size: clamp(14px, 2.5vh, 18px);
  color: var(--yellow);
  text-transform: uppercase;
  margin-bottom: 0;
  font-weight: 600;
}

@media screen and (min-width: 1800px) {
  .about .develop-subdescription {
    font-size: clamp(14px, 2.5vh, 20px);
  }
}

@media screen and (min-width: 1921px) {
  .about .develop-subdescription {
    font-size: clamp(24px, 5.5vh, 36px);
  }
  .about .develop-colums .wp-block-heading {
    font-size: clamp(24px, 5.5vh, 36px);
  }
}

.about .about-row {
  margin: 0 0 40px;
  height: 100%;
  flex-wrap: wrap !important;
}


@media screen and (max-width: 764px) {
  .about .about-row {
    gap: 0;
    margin: 0 0 20px;
  }
}

@media screen and (min-width: 860px) {
  .about .about-row {
    border-top: 1px solid #b0b0b0;
    border-bottom: 1px solid #b0b0b0;
    flex-wrap: nowrap !important;
  }
}

.about .about-col {
  padding: 20px 0 20px;
  border-bottom: 1px solid #b0b0b0;
}

@media screen and (min-width: 860px) {
  .about .about-col {
    border-right: 1px solid #b0b0b0;
    border-bottom: none;
  }
}

@media screen and (min-width: 1600px) {
  .about .about-col {
    border-right: 1px solid #b0b0b0;
    padding: 20px 20px;
  }
}

@media screen and (min-width: 1800px) {
  .about .about-col {
    padding: 20px 40px;
  }
}

.about .about-col:last-child {
  border-right: none;
}

.about .about-item {
  height: 100%;
}

.about .about-item > .wp-block-group__inner-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.about .about-item-icon .wp-block-group__inner-container {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.about-item-title {
  font-size: clamp(16px, 2.5vh, 24px);
  font-weight: 600;
  line-height: 1.33;
  text-transform: uppercase;
  color: var(--yellow);
}

@media (min-width: 1281px) {

  .about-item-title {
    font-size: clamp(18px, 2.5vh, 30px);
  }
}

@media (min-width: 1800px) {

  .about-item-title {
    font-size: clamp(18px, 5.5vh, 30px);
  }
}

.about .about-item-icon .about-item-number {
  flex-shrink: 0;
  margin: 0;
  font-size: clamp(14px, 2.5vh, 20px);
}


body:not(.dark-theme) .about .about-item-icon svg rect[stroke="#F7F8FA"],
body:not(.dark-theme) .about .about-item-icon svg path[stroke="#F7F8FA"] {
  stroke: #1D173D;
}
body:not(.dark-theme) .about .about-item-icon svg path[fill="#F7F8FA"] {
  fill: #1D173D;
}
body:not(.dark-theme) .about .about-item-icon svg rect[fill="#1A1A1B"],
body:not(.dark-theme) .about .about-item-icon svg path[fill="#1A1A1B"] {
  fill: transparent;
}

body:not(.dark-theme) .about .about-item-icon svg circle[stroke="#F48A1F"],
body:not(.dark-theme) .about .about-item-icon svg rect[stroke="#F48A1F"],
body:not(.dark-theme) .about .about-item-icon svg path[stroke="#F48A1F"] {
  stroke: var(--yellow);
}
body:not(.dark-theme) .about .about-item-icon svg path[fill="#F48A1F"] {
  fill: var(--yellow);
}


.about .service-block > .wp-block-group__inner-container {
  gap: 40px;
  height: auto;
}

.about .service-block > .wp-block-group__inner-container .service-row {
  margin: 0;
  height: 100%;
}


@media screen and (min-width: 1280px) {
  .about .service-row .service-col .service-description {
    max-width: calc(100% - 60px);
  }

}

@media screen and (min-width: 1600px) {
  .about .service-row .service-col .service-description {
    max-width: 360px;
  }
}

@media screen and (min-width: 1800px) {
  .about .service-row .service-col .service-description {
    max-width: 420px;
  }
}

@media screen and (min-width: 1600px) {
  .about .service-block > .wp-block-group__inner-container {
    height: 100%;
  }

  .about .service-block > .wp-block-group__inner-container .service-row {
    max-height: calc(50% - 20px);
  }
}

.about .service-row .service-col .service-title {
  margin-bottom: 20px;
}

@media screen and (min-width: 1281px) {
  .about .service-row .service-col .service-title {
    font-size: clamp(20px, 2.5vh, 30px);
  }
}

@media screen and (min-width: 1800px) {
  .about .service-row .service-col .service-title {
    font-size: clamp(20px, 5.5vh, 36px);
  }
}

.about .service-row .service-col .service-title a {
  color: #0A0528;
}

.about .technologies > .wp-block-group__inner-container {
  display: flex;
  gap: 40px;
  flex-direction: column;
}

@media screen and (min-width: 1024px) {
  .about .technologies > .wp-block-group__inner-container {
    flex-direction: row;
  }
}

.about .technologies .technologies-sharetribe {
  text-align: center;
}

@media screen and (min-width: 1024px) {
  .about .technologies .technologies-sharetribe {
    max-width: 280px;
  }
}

@media screen and (min-width: 1281px) {
  .about .technologies .technologies-sharetribe {
    max-width: 394px;
    text-align-last: left;
  }
}

.about .technologies .technologies-sharetribe img {
  height: 200px;
  object-fit: contain;
  object-position: center;
  margin: 20px auto 0;
}

@media screen and (min-width: 768px) {
  .about .technologies .technologies-sharetribe img {
    height: auto;
    margin: 0 auto;
  }
}

@media screen and (min-width: 1280px) {
  .about .technologies .technologies-sharetribe img {
    height: 350px;
  }
}

@media screen and (min-width: 1800px) {
  .about .technologies .technologies-sharetribe img {
    height: auto;
  }
}

.about .technologies .technologies-sharetribe-title {
  font-weight: 600;
  color: var(--yellow);
  text-align: center;
  text-transform: uppercase;
  margin: 20px 0 10px;
}

@media (min-width: 1281px) {
  .about .technologies .technologies-sharetribe-title {
    font-size: clamp(18px, 2.5vh, 30px);
  }
}

@media (min-width: 1800px) {
  .about .technologies .technologies-sharetribe-title {
    font-size: clamp(30px, 2.5vh, 36px);
  }
}

.about .technologies .technologies-sharetribe-description {
  margin: 0;
  font-size: clamp(14px, 2.5vh, 16px);
  text-align: left;
}

@media (min-width: 1800px) {
  .about .technologies .technologies-sharetribe-description {
    font-size: 16px;
  }
}

@media (min-width: 1921px) {
  .about .technologies .technologies-sharetribe-description {
    font-size: 24px;
  }
}

.about .technologies-grid  > .wp-block-group__inner-container {
  display: flex;
  flex-wrap: wrap;
  height: 100%;
}

.about .technologies-grid .wp-block-image {
  width: calc(100%/2);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 10px;
  margin: 0;
  padding: 20px;
}

@media (min-width: 768px) {
  .about .technologies-grid .wp-block-image {
    width: calc(100%/5);
    border-right: 1px solid #B0B0B0;
    border-bottom: 1px solid #B0B0B0;
  }

  .about .technologies-grid .wp-block-image:nth-child(5),
  .about .technologies-grid .wp-block-image:nth-child(10) {
    border-right: none;
  }
  
  .about .technologies-grid .wp-block-image:nth-child(n+6) {
    border-bottom: none;
  }
}

@media (min-width: 1600px) {
  .about .technologies-grid .wp-block-image {
    padding: 20px 40px;
  }
}

.about .technologies-grid .wp-block-image img {
  height: 100px;
  object-fit: contain;
  object-position: bottom;
}

@media (min-width: 1024px) {
  .about .technologies-grid .wp-block-image img {
    height: 150px;
  }
}

.about .technologies-grid .wp-block-image .wp-element-caption {
  font-size: 16px;
  line-height: 1.3;
  font-weight: 600;
  font-style: normal;
  text-transform: uppercase;
  color: var(--yellow);
  margin: 0;
}

@media (min-width: 1280px) {
  .about .technologies-grid .wp-block-image .wp-element-caption {
    font-size: clamp(16px, 5.5vh, 24px);
  }
}

@media (min-width: 1921px) {
  .about .technologies-grid .wp-block-image .wp-element-caption {
    font-size: clamp(24px, 5.5vh, 30px);
  }
}

.about .areas {
  height: 100%;
  margin: 0 0;
}

@media (min-width: 1600px) {
  .about .areas {
    margin: -20px 0 0;
  }
}

.about .areas  > .wp-block-group__inner-container {
  display: flex;
  flex-wrap: wrap;
  height: 100%;
}

.about .areas .area-item {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 10px;
  margin: 0;
  padding: 20px 0 0;
}

@media (min-width: 768px) {
  .about .areas .area-item {
    width: calc(100%/2);
    border-right: 1px solid #B0B0B0;
    border-bottom: 1px solid #B0B0B0;
    padding: 20px 0;
  }

  .about .areas .area-item:nth-child(2),
  .about .areas .area-item:nth-child(4) {
    border-right: none;
    padding-left: 40px;
  }

  .about .areas .area-item:nth-child(1),
  .about .areas .area-item:nth-child(3) {
    padding-right: 40px;
  }
  
  .about .areas .area-item:nth-child(n+3) {
    border-bottom: none;
  }
}

@media (min-width: 1600px) {
  .about .areas .area-item {
    padding: 40px 0;
  }

  .about .areas .area-item:nth-child(2),
  .about .areas .area-item:nth-child(4) {
    padding-left: 40px;
  }
}

.about .areas .area-item > .wp-block-group__inner-container {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.about .areas .area-item .area-item-title-holder {
  max-width: 570px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .about .areas .area-item .area-item-title-holder {
    padding-right: 0;
  }
}

.about .areas .area-item-title {
  margin: 0 0 10px;
  font-size: clamp(16px, 2.5vh, 24px);
  line-height: 1.3;
  font-weight: 600;
  font-style: normal;
  text-transform: uppercase;
  color: var(--yellow);
}

@media (min-width: 1600px) {
.about .areas .area-item-title{
    font-size: clamp(20px, 5.5vh, 36px);
    margin: 0;
  }
}

@media (min-width: 1800px) {
.about .areas .area-item-title {
    font-size: clamp(30px, 5.5vh, 36px);
  }
}

.about .areas .area-item-title a {
  color: var(--yellow);
}

.about .areas .area-item-description {
  margin: 0;
  font-size: clamp(14px, 2.5vh, 16px);
}

@media (min-width: 1800px) {
  .about .areas .area-item-description {
    font-size: 16px;
  }
}

.about .areas .area-item svg {
  flex-shrink: 0;
}

body:not(.dark-theme) .about .areas .area-item svg circle[stroke="#F7F8FA"],
body:not(.dark-theme) .about .areas .area-item svg rect[stroke="#F7F8FA"],
body:not(.dark-theme) .about .areas .area-item svg path[stroke="#F7F8FA"] {
  stroke: #1D173D;
}

body:not(.dark-theme) .about .areas .area-item:nth-child(3) svg path[stroke="#F7F8FA"],
body:not(.dark-theme) .about .areas .area-item svg path[fill="#F7F8FA"] {
  fill: #1D173D;
}
body:not(.dark-theme) .about .areas .area-item svg rect[fill="#1A1A1B"],
body:not(.dark-theme) .about .areas .area-item svg path[fill="#1A1A1B"] {
  fill: transparent;
}

body:not(.dark-theme) .about .areas .area-item svg circle[stroke="#F48A1F"],
body:not(.dark-theme) .about .areas .area-item svg rect[stroke="#F48A1F"],
body:not(.dark-theme) .about .areas .area-item svg path[stroke="#F48A1F"] {
  stroke: var(--yellow);
}
body:not(.dark-theme) .about .areas .area-item svg path[fill="#F48A1F"] {
  fill: var(--yellow);
}

.about .areas .areas-description-bottom {
  width: 100%;
  margin: 20px 0 0;
}

@media (min-width: 768px) {
  .about .areas .areas-description-bottom {
    font-size: 20px;
    margin: 40px 0 0;
  }
}

@media (min-width: 1800px) {
  .about .areas .areas-description-bottom {
    font-size: 20px;
  }
}

.about.case-page .page-list {
  height: auto;
}

@media (min-width: 1280px) {
  .about.case-page .page-list {
    height: 100vh;
  }
}

.about.case-page .page-list .page-list-ext-item,
.about.case-page .page-list .page-list-ext-item:last-child {
  margin-bottom: 20px;
}

@media (max-width: 767px) {
  .about.case-page .page-list .page-list-ext-item:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 1600px) {
  .about.case-page .page-list {
    height: calc(100% - 60px);
  }
  .about.case-page .page-list .page-list-ext-item,
  .about.case-page .page-list .page-list-ext-item:last-child {
    margin-bottom: 35px;
  }
}


#horizontall-wrapper .about .contact-us-form-info.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
  flex-basis: 0 !important;
}

.about .home-page-contact-us {
  height: 100%;
}

.about .home-page-contact-us .contact-us-info {
  padding: 20px;
  border: 1px solid var(--yellow);
}

@media screen and (min-width: 1024px) {
  .about .home-page-contact-us .contact-us-info {
    padding: 40px;
  }
}

.about .home-page-contact-us > .wp-block-group__inner-container {
  gap: 20px;
}

.about .home-page-contact-us .contact-us-logos,
.about .home-page-contact-us .contact-us-info {
  margin-bottom: 20px;
}

@media screen and (min-width: 1600px) {
  .about .home-page-contact-us > .wp-block-group__inner-container {
    gap: 40px;
  }

  .about .home-page-contact-us .contact-us-logos,
  .about .home-page-contact-us .contact-us-info {
    margin-bottom: 40px;
  }
}

.about .home-page-contact-us .contact-us-list-title {
  display: block;
}

.about .home-page-contact-us .contact-us .contact-us-form-title {
  display: block;
  font-weight: 600;
}

.about .home-page-contact-us .contact-us .wpcf7-form-control-wrap {
  margin-bottom: 20px;
}

@media (min-width: 1600px) and (max-width: 1800px) {
  .about .home-page-contact-us .contact-us-info {
    padding: 0;
    margin-bottom: 20px;
    border: none;
  }

  .about .home-page-contact-us .contact-us-list-title {
    display: none;
  }

  .about .home-page-contact-us .contact-us .wpcf7-form-control-wrap {
    margin-bottom: 5px;
  }

  .about .home-page-contact-us .contact-us .contact-us-form-title {
    display: none;
  }
}

/*--------------------------------------------------------------
# Sharetribe new
--------------------------------------------------------------*/

#horizontall-wrapper .sharetribe.wp-block-columns:first-child,
#horizontall-wrapper .sharetribe.wp-block-columns,
#horizontall-wrapper.horizontall-page-no-title .entry-content > .sharetribe.wp-block-columns {
  margin-right: 0;
  padding-right: 0;
  padding-left: 0;
}


@media screen and (min-width: 1280px) {
  #horizontall-wrapper .sharetribe.wp-block-columns:first-child,
  #horizontall-wrapper .sharetribe.wp-block-columns,
  #horizontall-wrapper.horizontall-page-no-title .entry-content > .sharetribe.wp-block-columns {
    padding-right: 64px;
    padding-left: 64px;
  }
}

@media screen and (min-width: 1600px) {
  #horizontall-wrapper .sharetribe.wp-block-columns:first-child,
  #horizontall-wrapper .sharetribe.wp-block-columns {
    margin-right: 64px;
  }
}

#horizontall-wrapper .sharetribe.wp-block-columns:last-child {
  margin-right: 0;
}

.sharetribe > .wp-block-column {
  display: flex;
  flex-direction: column;
  justify-content: space-between !important;
}

.sharetribe .develop-title {
  font-weight: 600;
  font-size: 24px;
  line-height: 1.2;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.sharetribe .develop-title-main {
  font-weight: 600;
  font-size: 30px;
  line-height: 1.2;
  text-transform: uppercase;
}

.sharetribe .develop-title strong,
.sharetribe .develop-title-main strong {
  color: var(--yellow);
  font-weight: 600;
}

@media screen and (min-width: 768px) {
  .sharetribe .develop-title {
    font-size: 36px;
  }
  
  .sharetribe .develop-title-main {
    font-size: 48px;
  }
}

@media screen and (min-width: 1600px) {
  .sharetribe .develop-title {
    font-size: 36px;
  }
  
  .sharetribe .develop-title-main {
    font-size: 60px;
  }
}

@media screen and (min-width: 1800px) {
  .sharetribe .develop-title {
    font-size: 50px;
    margin-bottom: 40px;
  }

  .sharetribe .develop-title-main {
    font-size: 70px;
    margin: 0 0 55px;
    letter-spacing: -1px;
  }
}

@media screen and (min-width: 1921px) {
  .sharetribe .develop-title-main {
    font-size: 80px;
    letter-spacing: 0px;
  }
}

.sharetribe-intro > .wp-block-group__inner-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
  flex-direction: column;
}

@media (min-width: 1280px) {

  .sharetribe-intro > .wp-block-group__inner-container {
    flex-direction: row;
    gap: 70px;
  }

  .sharetribe-intro-description {
    max-width: 480px;
  }
}

@media (min-width: 1600px) {
  .sharetribe-intro-description {
    max-width: 780px;
  }
}

.sharetribe-intro-description .sharetribe-intro-text {
  margin: 0 0 35px;
  font-size: clamp(14px, 2.5vh, 18px);
}

@media screen and (min-width: 1800px) {
  .sharetribe-intro-description .sharetribe-intro-text {
    font-size: clamp(18px, 2.5vh, 20px);
  }
}

.sharetribe .sharetribe-intro-title {
  margin: 0 0 38px;
  font-size: clamp(16px, 2.5vh, 24px);
  line-height: 1.3;
  font-weight: 600;
  font-style: normal;
  text-transform: uppercase;
}

@media (max-width: 767px) {
  .sharetribe .sharetribe-intro-title br{
    display: none;
  }
}

@media (min-width: 1600px) {
  .sharetribe .sharetribe-intro-title {
    font-size: clamp(20px, 5.5vh, 36px);
  }
}


.sharetribe .sharetribe-intro-btn {
  margin: 0;
}

.sharetribe .sharetribe-intro-btn a {
  display: block;
  max-width: 227px;
  margin: 0;
  padding: 12px 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  background: var(--yellow);
  border: 1px solid var(--yellow);
  color: var(--white);
  transition: all .3s;
  text-align: center;
}

@media (min-width: 1921px) {
.sharetribe .sharetribe-intro-btn a {
    font-size: 24px;
  }
}

.sharetribe .sharetribe-intro-btn a:hover,
.sharetribe .sharetribe-intro-btn a:focus {
  color: var(--yellow);
  background: var(--white);
}

.sharetribe .build-marketplaces > .wp-block-group__inner-container {
  display: flex;
  align-items: center;
  justify-content: space-between;

  flex-direction: column;
  gap: 20px;
}

@media (min-width: 1280px) {
  .sharetribe .build-marketplaces > .wp-block-group__inner-container {
    flex-direction: row;
    gap: 80px;
  }
}

.sharetribe .build-marketplaces-ceo {
  position: relative;
  display: flex;
  flex-direction: column;
  background: var(--white);
  border: 2px solid var(--yellow);
  z-index: 1;
  padding: 24px;
  clip-path: polygon(0 0, calc(100% - 30px) 0, 100% 30px, 100% 100%, 0% 100%);
}

.sharetribe .build-marketplaces-ceo:after {
  content: "";
  position: absolute;
  top: 28px;
  right: -2px;
  width: 50%;
  height: 2px;
  background: transparent;
  border-left: 2px solid var(--yellow);
  border-top: 2px solid var(--yellow);
  transform: rotate(45deg);
  transform-origin: top right;
}


@media screen and (min-width: 1280px) {
  .sharetribe .build-marketplaces-ceo > .wp-block-group__inner-container {
    display: flex;
    gap: 30px;
  }
}

.sharetribe .build-marketplaces-description {
  text-transform: uppercase;
  font-size: 16px;
  line-height: 30px;
  max-width: 845px;
  font-weight: 600;
}

@media screen and (min-width: 1600px) {

  .sharetribe .build-marketplaces-description {
    font-size: clamp(16px, 5.5vh, 20px);
  }
}

@media screen and (min-width: 1800px) {

  .sharetribe .build-marketplaces-description {
    font-size: clamp(20px, 5.5vh, 24px);
  }
}

.sharetribe .build-marketplaces-ceo-info {
  flex-shrink: 0;
  margin: 0 0 20px;
}

@media screen and (min-width: 768px) {
  .sharetribe .build-marketplaces-ceo-info {
    width: 130px;
    margin: 0;
  }
}

.sharetribe .build-marketplaces-ceo-info p {
  color: #B0B0B0;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.sharetribe .build-marketplaces-ceo-description {
  margin: 0;
  font-size: clamp(14px, 2.5vh, 16px);
  white-space: break-spaces;
}

@media screen and (min-width: 1800px) {
  .sharetribe .build-marketplaces-ceo-description {
    font-size: clamp(14px, 5.5vh, 20px);
  }
}

.sharetribe .build-marketplaces-data {
  height: 100%;
  margin-top: 0;
}

@media screen and (min-width: 768px) {
  .sharetribe .build-marketplaces-data {
    margin-top: 20px;
  }
}

@media screen and (min-width: 1600px) {
  .sharetribe .build-marketplaces-data {
    margin-top: 0;
  }
}

.sharetribe .build-marketplaces-data > .wp-block-group__inner-container {
  display: flex;
  flex-wrap: wrap;
  height: 100%;
}

.sharetribe .build-marketplaces-data p {
  width: 100%;
  margin: 0;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 20px;
  padding-bottom: 20px;

  border-bottom: 1px solid #B0B0B0;
  text-transform: uppercase;
  padding-left: 0;
  padding-right: 0;
  font-weight: 600;
  line-height: 1.125;
  text-align: left;
}

@media screen and (min-width: 768px) {
  
  .sharetribe .build-marketplaces-data p {
    height: 50%;
    width: calc(100%/3);
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

@media screen and (min-width: 1600px) {
  .sharetribe .build-marketplaces-data p {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 20px;
    line-height: 30px;
  }
}

@media screen and (min-width: 1800px) {
  .sharetribe .build-marketplaces-data p {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 24px;
    line-height: 30px;
  }
}

.sharetribe .build-marketplaces-data p strong {
  font-weight: 600;
  font-size: 36px;
  line-height: 1.2;
  text-transform: uppercase;
  margin-bottom: 10px;
  color: var(--yellow);
}

@media screen and (min-width: 1800px) {
  .sharetribe .build-marketplaces-data p strong {
    font-size: 50px;
  }
}

@media (min-width: 768px) {
  .sharetribe .build-marketplaces-data p {
    border-right: 1px solid #B0B0B0;
    border-bottom: 1px solid #B0B0B0;
  }

  .sharetribe .build-marketplaces-data p:nth-child(3),
  .sharetribe .build-marketplaces-data p:nth-child(6) {
    border-right: none;
    padding-left: 40px;
  }
  
  .sharetribe .build-marketplaces-data p:nth-child(n+4) {
    border-bottom: none;
  }
}

.development-services > .wp-block-group__inner-container {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  gap: 40px;
}

@media screen and (min-width: 768px) {
  .development-services > .wp-block-group__inner-container {
    flex-direction: row;
  }
}

@media screen and (min-width: 1600px) {
  .development-services > .wp-block-group__inner-container {
    gap: 80px;
  }
}

.sharetribe .development-services-headings {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .sharetribe .development-services-headings {
    width: 50%;
  }
}

@media screen and (min-width: 1600px) {
  .sharetribe .development-services-headings {
    width: 100%;
  }
}

.sharetribe .development-services-headings h3 {
  position: relative;
  margin: 0;
  padding: 20px 50px 20px 0;
  font-size: clamp(16px, 2.5vh, 24px);
  line-height: 1.28;
  font-weight: 600;
  font-style: normal;
  text-transform: uppercase;
  border-bottom: 1px solid #58585A;
  cursor: pointer;
}

@media screen and (min-width: 1280px) {
  .sharetribe .development-services-headings h3 {
    padding: 20px 0;
  }
}

.sharetribe .development-services-headings h3:first-child {
  border-top: 1px solid #58585A;
}

@media screen and (min-width: 1600px) {
  .sharetribe .development-services-headings h3 {
    font-size: clamp(20px, 5.5vh, 24px);
  }
}

@media screen and (min-width: 1800px) {
  .sharetribe .development-services-headings h3 {
    font-size: clamp(20px, 5.5vh, 36px);
  }
}

.sharetribe .development-services-headings h3:hover,
.sharetribe .development-services-headings h3.active {
  color: var(--yellow);
}

.sharetribe .development-services-headings h3.active::after {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  right: 0;
  top: calc(50% - 20px);
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='39.5' y='0.5' width='39' height='39' transform='rotate(90 39.5 0.5)' stroke='%23B15800'/%3E%3Cpath d='M15 9L26 20.3143L15 31' stroke='%23B15800'/%3E%3C/svg%3E%0A");
}

body.dark-theme .sharetribe .development-services-headings h3.active::after {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='39.5' y='0.5' width='39' height='39' transform='rotate(90 39.5 0.5)' stroke='%23F48A1F'/%3E%3Cpath d='M15 9L26 20.3143L15 31' stroke='%23F48A1F'/%3E%3C/svg%3E%0A");
}

.sharetribe .development-services-lists {
  flex-shrink: 0;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .sharetribe .development-services-lists {
    width: 50%;
  }
}

@media screen and (min-width: 1600px) {
  .sharetribe .development-services-lists {
    width: 100%;
    max-width: 774px;
  }
}

.sharetribe .development-services-lists .wp-block-list {
  display: none;
  list-style: none;
  margin: 0;
}

.sharetribe .development-services-lists .wp-block-list.active {
  display: block;
}

.sharetribe .development-services-lists .wp-block-list li {
  font-size: 16px;  
  font-weight: 600;
}

.sharetribe .development-services-lists .wp-block-list li::before {
  margin-top: 5px;
}

@media screen and (min-width: 1600px) {
  .sharetribe .development-services-lists .wp-block-list li::before {
    margin-top: 0; 
  }
}

@media screen and (min-width: 1921px) {
  .sharetribe .development-services-lists .wp-block-list li {
    font-size: 20px;  
  }

  .sharetribe .development-services-lists .wp-block-list li::before {
    margin-top: 5px;
  }
}

.sharetribe .development-services {
  display: none;
}

.sharetribe .development-services-mobile {
  display: block;
}

@media screen and (min-width: 768px) {
  .sharetribe .development-services {
    display: block;
  }

  .sharetribe .development-services-mobile {
    display: none;
  }
}

#content .sharetribe .development-services-mobile .ac_title_class {
  position: relative;
  margin: 0;
  padding: 0 50px 0 0;
  font-size: 18px;
  line-height: 1.28;
  font-weight: 600;
  font-style: normal;
  text-transform: uppercase;
  cursor: pointer;
}

.sharetribe .development-services-mobile  ul {
  list-style: none;
  padding: 0 0 0 5px;
  margin: 0;
}

.sharetribe .development-services-mobile li::before {
  content: "";
  width: 14px;
  height: 14px;
  display: inline-block;
  transform: rotate(45deg);
  background-color: var(--yellow);
  flex-shrink: 0;
  margin-top: 5px;
}


.sharetribe .wp-block-list li,
.sharetribe .development-services-mobile li {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-size: 16px;
  margin: 0 0 15px;
  text-transform: uppercase;
}

@media screen and (min-width: 1600px) {
  .sharetribe .wp-block-list li {
      font-size: 20px;
    }
}

.sharetribe .wp-block-list li::before {
  content: "";
  width: 14px;
  height: 14px;
  display: inline-block;
  transform: rotate(45deg);
  background-color: var(--yellow);
  flex-shrink: 0;
  margin-top: 5px;
}

@media screen and (min-width: 1600px) {
  .sharetribe .wp-block-list li::before {
    width: 20px;
    height: 20px;
  }
}

@media screen and (min-width: 1600px) {
  .sharetribe .develop-columns-lined .numbers {
    font-size: 50px;
  }
}

.sharetribe .core-features > .wp-block-group__inner-container {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  flex-direction: column;
}

.sharetribe .core-features .wp-block-group {
  width: 100%;
}

@media screen and (min-width: 1280px) {
  .sharetribe .core-features > .wp-block-group__inner-container {
    flex-direction: row;
    gap: 80px;
  }

  .sharetribe .core-features .wp-block-group {
    width: 25%;
  }
}

.sharetribe .core-features h3 {
  position: relative;
  margin: 0;
  padding: 20px 0;
  font-size: clamp(16px, 2.5vh, 24px);
  line-height: 1.28;
  font-weight: 600;
  font-style: normal;
  text-transform: uppercase;
  border-top: 2px solid var(--yellow);
  cursor: pointer;
}

@media (min-width: 1600px) {
  .sharetribe .core-features h3 {
    font-size: clamp(20px, 5.5vh, 24px);
  }
}

@media (min-width: 1800px) {
  .sharetribe .core-features h3 {
    font-size: clamp(20px, 5.5vh, 36px);
  }
}

.sharetribe .core-features .wp-block-list {
  margin: 0;
}

.sharetribe .core-features .wp-block-list li {
  text-transform: none;
}

.sharetribe .core-features-start {
  margin-top: 24px;
}

@media screen and (min-width: 1800px) {
  .sharetribe .core-features-start {
    margin-top: 80px;
  }
}

.sharetribe .core-features-start > .wp-block-group__inner-container {
  display: flex;
  gap: 20px;
  align-items: flex-start;
  flex-direction: column;
}

@media screen and (min-width: 768px) {
  .sharetribe .core-features-start > .wp-block-group__inner-container {
    flex-direction: row;
    align-items: center;
    gap: 40px;
  }
}

.sharetribe .core-features-start .sharetribe-intro-title {
  margin: 0;
}

.sharetribe .core-features-start .sharetribe-intro-btn {
  width: 100%;
}

@media screen and (min-width: 1024px) {
  .sharetribe .core-features-start .sharetribe-intro-btn {
    max-width: 320px;
  }
}

.sharetribe .core-features-start .sharetribe-intro-btn a {
  max-width: unset;
}

@media screen and (min-width: 1600px) {
  .sharetribe .industries {
    height: calc(100vh - 280px);
  }
}

.sharetribe .industries > .wp-block-group__inner-container {
  display: flex;
  gap: 10px;
  height: 100%;
  flex-wrap: wrap;
}

@media screen and (min-width: 1280px) {
  .sharetribe .industries > .wp-block-group__inner-container {
    flex-wrap: nowrap;
  }
}

.sharetribe .industries-item {
  position: relative;
  width: 100%;
  padding: 20px 20px 60px;
  border: 1px solid #58585A;
  transition: all .3s;
}

@media screen and (min-width: 768px) {
  .sharetribe .industries-item {
    width: calc(50% - 10px);
  }
}

@media screen and (min-width: 1280px) {
  .sharetribe .industries-item {
    width: 20%;
  }

  .sharetribe .industries-item.active {
    width: 25%;
  }
}

.sharetribe .industries-item h3 {
  position: relative;
  margin: 0 0 10px;
  padding: 0;
  font-size: clamp(16px, 2.5vh, 24px);
  line-height: 1.28;
  font-weight: 600;
  font-style: normal;
  text-transform: uppercase;
  cursor: pointer;
}

.sharetribe .industries-item::after {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  left: 20px;
  bottom: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='39' height='39' stroke='%23b15800'/%3E%3Cpath d='M6 19.9351H34' stroke='%23b15800'/%3E%3Cpath d='M20 6V34' stroke='%23b15800'/%3E%3C/svg%3E%0A");
}

body.dark-theme .sharetribe .industries-item::after {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='39' height='39' stroke='%23F48A1F'/%3E%3Cpath d='M6 19.9351H34' stroke='%23F48A1F'/%3E%3Cpath d='M20 6V34' stroke='%23F48A1F'/%3E%3C/svg%3E%0A");
}

.sharetribe .industries-item.active::after {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='39' height='39' stroke='%230A0528'/%3E%3Cpath d='M10.0775 29.8442L29.8765 10.0452' stroke='%230A0528'/%3E%3Cpath d='M10.1234 10.0908L29.9224 29.8898' stroke='%230A0528'/%3E%3C/svg%3E%0A");
}

body.dark-theme .sharetribe .industries-item.active::after {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='39' height='39' stroke='%23ffffff'/%3E%3Cpath d='M10.0775 29.8442L29.8765 10.0452' stroke='%23ffffff'/%3E%3Cpath d='M10.1234 10.0908L29.9224 29.8898' stroke='%23ffffff'/%3E%3C/svg%3E%0A");
}


@media screen and (min-width: 1600px) {
  .sharetribe .industries-item h3 {
    font-size: clamp(20px, 5.5vh, 24px);
  }
}

@media screen and (min-width: 1800px) {
  .sharetribe .industries-item h3 {
    font-size: clamp(20px, 5.5vh, 36px);
  }
}

.sharetribe .industries .industries-item > .wp-block-group__inner-container {
  height: 100%;
  overflow: hidden;
  padding-bottom: 20px;
}

.sharetribe .industries-item p {
  display: none;
  font-size: clamp(14px, 2.5vh, 16px);
  margin: 0;
}

@media screen and (min-width: 1280px) {
  .sharetribe .industries-item p {
    overflow-y: scroll;
    height: calc(100% - 80px);
  }
}

@media screen and (min-width: 1600px) {
  .sharetribe .industries-item p {
    font-size: clamp(14px, 2.5vh, 20px);
  }
}

@media screen and (min-width: 1800px) {
  .sharetribe .industries-item p {
    height: auto;
    overflow: hidden;
  }
}

.sharetribe .industries-item.active p {
  display: block;
}

.sharetribe .advantages {
  margin-top: 20px;
}

@media screen and (min-width: 1600px) {
  .sharetribe .advantages {
    height: calc(100vh - 280px);
    margin-top: 40px;
  }
}

.sharetribe .advantages > .wp-block-group__inner-container {
  display: flex;
  flex-wrap: wrap;
  height: 100%;
}

.sharetribe .advantages-item {
  width: 100%;
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

@media screen and (min-width: 768px) {
  .sharetribe .advantages-item {
    width: 50%;
    padding-right: 40px;
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

@media screen and (min-width: 1600px) {
  .sharetribe .advantages-item {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.sharetribe .advantages-item h3 {
  font-weight: 600;
  line-height: 1.2;
  text-transform: uppercase;
  margin-bottom: 10px;
  color: var(--yellow);
  font-size: clamp(24px, 2.5vh, 24px);
}

.sharetribe .advantages-item p {
  margin: 0;
}

@media screen and (min-width: 1800px) {
  .sharetribe .advantages-item h3 {
    font-size: clamp(20px, 5.5vh, 36px);
  }
}

@media screen and (min-width: 1800px) {
  .sharetribe .advantages-item p {
    font-size: 20px;
  }
}

@media screen and (min-width: 1921px) {
  .sharetribe .advantages-item p {
    font-size: 24px;
  }
}

@media (min-width: 768px) {
  .sharetribe .advantages-item {
    border-right: 1px solid #B0B0B0;
    border-bottom: 1px solid #B0B0B0;
  }

  .sharetribe .advantages-item:nth-child(2),
  .sharetribe .advantages-item:nth-child(4) {
    border-right: none;
    padding-left: 40px;
  }
  
  .sharetribe .advantages-item:nth-child(n+3) {
    border-bottom: none;
  }
}

.sharetribe .advantages-item > .wp-block-group__inner-container {
  display: flex;
  gap: 20px;
  max-width: 724px;
  margin: 0 auto;
  flex-direction: column;
}

@media (min-width: 768px) {
  .sharetribe .advantages-item > .wp-block-group__inner-container {
    flex-direction: row;
  }
}

.sharetribe .advantages-item svg {
  flex-shrink: 0;
}

.sharetribe .advantages-item svg rect[fill="#1A1A1B"] {
  fill: none;
}

body:not(.dark-theme) .sharetribe .advantages-item svg rect[stroke="#F7F8FA"],
body:not(.dark-theme) .sharetribe .advantages-item svg path[stroke="#F7F8FA"] {
  stroke: #1D173D;
}

body:not(.dark-theme) .sharetribe .advantages-item svg path[fill="#F7F8FA"] {
  fill: #1D173D;
}
body:not(.dark-theme) .sharetribe .advantages-item svg rect[fill="#1A1A1B"],
body:not(.dark-theme) .sharetribe .advantages-item svg path[fill="#1A1A1B"] {
  fill: transparent;
}

body:not(.dark-theme) .sharetribe .advantages-item svg circle[stroke="#F48A1F"],
body:not(.dark-theme) .sharetribe .advantages-item svg rect[stroke="#F48A1F"],
body:not(.dark-theme) .sharetribe .advantages-item svg path[stroke="#F48A1F"] {
  stroke: var(--yellow);
}
body:not(.dark-theme) .sharetribe .advantages-item svg path[fill="#F48A1F"] {
  fill: var(--yellow);
}

.sharetribe .our-team-history .develop-columns-lined  {
  margin-top: 20px;
}

@media screen and (min-width: 1600px) {
  .sharetribe .our-team-history .develop-columns-lined  {
    margin-top: 40px;
  }

  .sharetribe .our-team-history .develop-columns-lined .wp-block-heading.second-title {
    font-size: 30px;
  }

  .sharetribe .our-team-history .develop-columns-lined .gray-text {
    font-size: 20px;
  }
}

@media screen and (min-width: 1024px) {
  .sharetribe-contact-us .wp-block-group {
    width: 50%;
  }
}


.sharetribe-contact-us {
  position: relative;
}

.sharetribe-contact-us::after {
  content: "";
  display: none;
  width: 20px;
  height: 20px;
  position: absolute;
  right: calc(50% + 25px);
  top: 50%;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' height='14' viewBox='0 0 14 14' width='14'%3E%3Cg stroke='%23b0b0b0' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2.25 5.00003 4.49-4.390005c.0336-.035089.07396-.063013.11865-.08209.04468-.019077.09276-.028912.14135-.028912s.09667.009835.14135.028912c.04469.019077.08505.047001.11865.08209l4.49 4.390005'/%3E%3Cpath d='m2.25 9 4.49 4.39c.0336.0351.07396.063.11865.0821.04468.0191.09276.0289.14135.0289s.09667-.0098.14135-.0289c.04469-.0191.08505-.047.11865-.0821l4.49-4.39'/%3E%3C/g%3E%3C/svg%3E") no-repeat center / contain;
  animation-name: arrow-animation;
  animation-duration: 1.5s;
  animation-timing-function: ease-out;
  -webkit-animation-fill-mode: forwards;
  animation-iteration-count: infinite
}

.sharetribe-faq > .wp-block-column > .wp-block-group,
.sharetribe-faq > .wp-block-column > .wp-block-group > .wp-block-group__inner-container,
.sharetribe-faq > .wp-block-column > .wp-block-group > .wp-block-group__inner-container .sharetribe-faq-wrapper, 
.sharetribe-faq > .wp-block-column > .wp-block-group > .wp-block-group__inner-container .sharetribe-faq-wrapper .wp-block-group__inner-container {
  height: 100%;
}

@media screen and (min-width: 1600px) {

  .sharetribe-contact-us::after {
    display: block;
  }
}

@media (min-width: 1600px) {

  .sharetribe.sharetribe-faq .wp-block-column::after {
    display: block;
  }

  .sharetribe.sharetribe-faq .wpsm_panel-group {
    overflow: scroll !important;
  }
}


.sharetribe.sharetribe-faq .wp-block-column .wpsm_panel-group {
  position: relative;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
  height: 100%;
}

.sharetribe.sharetribe-faq .wp-block-column .wpsm_panel-group::-webkit-scrollbar {
  display: none;
}


@media screen and (min-width: 1921px) {
  .sharetribe.sharetribe-faq.wp-block-column .wpsm_panel-group {
    overflow-y: auto;
  }
}













.sharetribe .contact-us .contact-us-form-title {
  font-weight: 600;
  font-size: 24px;
  line-height: 1.2;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.sharetribe .contact-us .contact-us-form-title {
  font-weight: 600;
}

@media screen and (min-width: 768px) {
  .sharetribe .contact-us .contact-us-form-title {
    font-size: 36px;
  }
}

@media screen and (min-width: 1800px) {
  .sharetribe .contact-us .contact-us-form-title {
    font-size: 50px;
    margin-bottom: 40px;
  }
}

.sharetribe .wpsm_panel-group {
  margin-bottom: 0;
}

/*--------------------------------------------------------------
# P2P
--------------------------------------------------------------*/

.p2p .develop-colums-simple-bordered {
  margin-bottom: 0;
}

@media screen and (min-width: 1024px) {
  .p2p .develop-colums-simple-bordered {
    margin-bottom: 54px;
  }
}

@media screen and (min-width: 1600px) and (max-width: 1800px) {

  .p2p .develop-main-title p {
    margin-bottom: 0;
  }

  .p2p .with-extra-description .develop-main-button {
    margin-top: 20px;
  }

  .p2p .main-page-bottom-block {
    margin-top: 0;
  }

  .p2p .develop-colums-holder:first-of-type > .wp-block-column {
    justify-content: flex-start;
  }

  .p2p .develop-colums-rect .wp-block-group {
    padding: 12px 20px 12px 40px;
  }

  .p2p .develop-colums-simple-bordered {
    height: calc(100%/3);
  }

  .p2p .develop-colums-simple-bordered:not(.more-columns-even):not(:last-of-type) {
    margin-bottom: 10px;
  }

  .p2p .develop-colums-simple-bordered:not(.more-columns-even) .wp-block-column, 
  .p2p .develop-colums-simple-bordered:not(.more-columns-even) .wp-block-column.mobile-padding-left {
    padding: 15px 25px 15px 50px;
  }

  .p2p .develop-colums-simple-bordered:not(.more-columns-even):not(:last-of-type) .wp-block-column:after {
    bottom: -5px;
  }

}

.p2p.case-page .page-list {
  height: auto;
}

@media (min-width: 1280px) {
  .p2p.case-page .page-list {
    height: 100vh;
  }
}

@media (min-width: 1600px) {
  .p2p.case-page .page-list {
    height: calc(100% - 60px);
  }

  .p2p .main-page-bottom-block .develop-colums-rect .wp-block-heading {
    font-size: 30px;
  }
}

@media screen and (min-width: 768px) {
  .p2p .main-page-bottom-block .develop-colums-rect .wp-block-column {
    clip-path: polygon(0 0, 90% 0, 100% 20%, 100% 100%, 0 100%);
  }
  
  .p2p .main-page-bottom-block .develop-colums-rect .wp-block-group {
    clip-path: polygon(0 0, 90% 0, 100% 20%, 100% 100%, 0 100%);
    padding-right: 40px;
  }
}

body:not(.dark-theme) .develop-columns-lined .second-title {
  color: #1A1A1B;
}

@media screen and (max-width: 767px) {

  .p2p .develop-colums-simple-bordered.no-side-borders:last-child {
    margin-bottom: 0;
  }

  .p2p .develop-colums-simple-bordered.no-side-borders:last-child .wp-block-column:last-child {
    padding-bottom: 0;
  }

  .p2p.develop-colums-holder-start > .wp-block-column .wp-block-group:first-of-type .develop-title {
    margin-bottom: 20px;
  }
}




/*--------------------------------------------------------------
# B2B
--------------------------------------------------------------*/

.b2b .develop-colums-rect .wp-block-group .wp-block-list {
  margin-bottom: 0;
}

.b2b .develop-colums-simple p {
  padding-left: 26px;
}

.b2b .develop-colums.develop-colums-rect.develop-columns-with-margin {
  flex-wrap: wrap !important;
}

.b2b .develop-columns-lined .second-title {
  font-size: 24px;
}

.b2b.develop-colums-faq .wp-block-column {
  position: relative;
}

.b2b.develop-colums-faq .wp-block-column::after {
  content: "";
  display: none;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 50%;
  top: 50%;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' height='14' viewBox='0 0 14 14' width='14'%3E%3Cg stroke='%23b0b0b0' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2.25 5.00003 4.49-4.390005c.0336-.035089.07396-.063013.11865-.08209.04468-.019077.09276-.028912.14135-.028912s.09667.009835.14135.028912c.04469.019077.08505.047001.11865.08209l4.49 4.390005'/%3E%3Cpath d='m2.25 9 4.49 4.39c.0336.0351.07396.063.11865.0821.04468.0191.09276.0289.14135.0289s.09667-.0098.14135-.0289c.04469-.0191.08505-.047.11865-.0821l4.49-4.39'/%3E%3C/g%3E%3C/svg%3E") no-repeat center / contain;
  animation-name: arrow-animation;
  animation-duration: 1.5s;
  animation-timing-function: ease-out;
  -webkit-animation-fill-mode: forwards;
  animation-iteration-count: infinite
}

@media (min-width: 1600px) {
  .b2b .develop-colums .wp-block-heading.colored-text,
  .b2b .develop-colums-with-icons .big-icon .wp-block-heading,
  .b2b .develop-colums.develop-colums-rect.wp-block-columns--big-margin .wp-block-heading,
  .b2b .develop-colums.develop-colums-rect.wp-block-columns--big-margin + .develop-colums .wp-block-heading,
  .b2b .develop-colums-with-icons.develop-colums-rect .wp-block-group.develop-colums-with-icons-text .wp-block-heading {
    font-size: 30px;
  }

  .b2b .develop-colums.develop-colums-text.develop-columns-lined {
    margin: 40px 0 0;
  }
  
  .b2b.develop-colums-faq .wp-block-column::after {
    display: block;
  }
}

.b2b .develop-colums-rect .wp-block-group .wp-block-group {
  border: none;
}

.b2b .develop-colums-rect .wp-block-group .wp-block-group::after {
  display: none;
}

.b2b.develop-colums-faq > .wp-block-column,
.b2b.develop-colums-faq > .wp-block-column > .wp-block-group {
  height: 100%;
}
/* 
.b2b.develop-colums-faq .wp-block-column .wp-block-group:first-child {
  overflow-y: scroll;
  scrollbar-color: var(--yellow) white;
  scrollbar-width: thin;
}

body.dark-theme .b2b.develop-colums-faq .wp-block-column .wp-block-group:first-child {
  scrollbar-color: var(--lightYellow) white;
} */

.b2b.develop-colums-faq .wp-block-column .wp-block-group:first-child {
  position: relative;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.b2b.develop-colums-faq .wp-block-column .wp-block-group:first-child::-webkit-scrollbar {
  display: none;
}

body.dark-theme .b2b .develop-colums-with-icons.develop-colums-rect .wp-block-group.develop-colums-with-icons-text .wp-block-heading,
body.dark-theme .b2b .develop-colums.develop-colums-with-icons.small-margin .wp-block-heading {
  color: white;
}

@media screen and (min-width: 1600px) {
  .b2b.develop-colums-faq > .wp-block-column > .wp-block-group {
    width: calc(50% - 40px);
  }
}

@media screen and (min-width: 1921px) {
  .b2b.develop-colums-faq .wp-block-column .wp-block-group:first-child {
    overflow-y: auto;
  }
}

.b2b.develop-colums-faq .wp-block-column .wpsm_panel-group {
  min-height: 100%;
}

@media screen and (min-width: 1600px) and (max-width: 1800px) {
  .b2b .hide-on-mid {
    display: none;
  }

  .b2b .develop-colums-with-icons .big-icon svg {
    width: 90px;
    height: 90px;
  }

  .b2b .wp-block-columns.develop-colums.develop-colums-text.develop-columns-lined {
    margin-bottom: 0;
  }

  .b2b .develop-colums.develop-colums-text.develop-columns-lined {
    margin: 20px 0 0;
  }
}

@media screen and (max-width: 767px) {
  .b2b .develop-colums-simple {
    gap: 40px;
    margin-bottom: 0;
  }

  .b2b .develop-colums-simple > .wp-block-column::after {
    bottom: -20px;
  }

  .b2b .develop-columns-with-margin {
    margin-bottom: 40px;
  }

  .b2b .develop-columns-lined,
  .b2b .develop-colums-with-icons.develop-colums-rect {
    gap: 20px;
    margin-bottom: 20px;
  }
  
  .b2b .develop-colums-text:last-child,
  .b2b .develop-colums-rect:last-child,
  .b2b .develop-colums-with-icons.develop-colums-rect:last-child {
    margin-bottom: 0;
  }

  .b2b .develop-colums-with-icons .big-icon svg {
    width: 70px;
    height: 70px;
  }

  .b2b .develop-colums-with-icons .big-icon .wp-block-heading {
    margin-top: 0;
  }
}


/*--------------------------------------------------------------
# B2C
--------------------------------------------------------------*/

.b2c .text-with-rect p.gray-text {
  padding-left: 26px;
}

@media screen and (min-width: 1600px) {
  .b2c .develop-colums.develop-colums-simple-bordered.no-side-borders .wp-block-heading {
    font-size: 30px;
  }
}

@media screen and (min-width: 782px) {
  .b2c .wp-block-columns.develop-colums.develop-colums-simple-bordered.no-side-borders {
    transform: translateX(-30px);
  }
}

@media screen and (min-width: 1600px) and (max-width: 1800px) {
  .b2c .hide-on-mid {
    display: none;
  }
        
  .b2c .develop-colums-simple-bordered:not(.more-columns-even) .wp-block-column {
    padding: 20px 50px;
    height: calc(100% - 35px);
  }

  .b2c .develop-colums-simple-bordered:not(.more-columns-even):not(:last-of-type) {
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 1800px) {
  .b2c .develop-columns-with-small-margin {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  .b2c .develop-colums-simple {
    gap: 40px;
    margin-bottom: 0;
  }

  .b2c .develop-colums-simple > .wp-block-column::after {
    bottom: -20px;
  }

  .b2c .develop-columns-with-margin {
    margin-bottom: 40px;
  }

  .b2c .develop-columns-lined,
  .b2c .develop-colums-with-icons.develop-colums-rect {
    gap: 20px;
    margin-bottom: 20px;
  }
  
  .b2c .develop-colums-text:last-child,
  .b2c .develop-colums-rect:last-child,
  .b2c .develop-colums-with-icons.develop-colums-rect:last-child {
    margin-bottom: 0;
  }

  .b2c .develop-colums-with-icons .big-icon svg {
    width: 70px;
    height: 70px;
  }

  .b2c .develop-colums-with-icons .big-icon .wp-block-heading {
    margin-top: 0;
  }

  .b2c .develop-columns-with-small-margin {
    margin-bottom: 40px;
  }

  .b2c .develop-colums-simple-bordered {
    margin-bottom: 0;
  }

  .b2c .develop-colums-simple-bordered:last-child .wp-block-column:last-child {
    padding-bottom: 0;
  }
}
  
/*--------------------------------------------------------------
# Business analysis
--------------------------------------------------------------*/

.business-analysis .develop-colums-rect .wp-block-group {
  padding-right: 40px;
}

.business-analysis .develop-colums.develop-colums-text.develop-columns-lined {
  margin-top: 40px;
}

.business-analysis .develop-columns-lined .wp-block-list.colored-list {
  margin-left: 20px;
}

.business-analysis .develop-colums-simple .wp-block-heading {
  padding-left: 26px;
}

@media screen and (max-width: 767px) {
  .business-analysis .develop-colums-simple .wp-block-heading br {
    display: none;
  }

  .business-analysis .develop-colums.develop-columns-with-small-margin.develop-colums-rect.no-height .title-with-icon-centered.no-padding .wp-block-group {
    border-width: 1px;
  }

  .business-analysis .middle-title {
    font-size: 30px;
    margin-bottom: 20px;
  }

  .business-analysis .wide-heading-description-text,
  .business-analysis .medium-heading-description-text {
    font-size: 16px;
  }

  .business-analysis .develop-colums.develop-colums-text {
    gap: 20px;
  }

  .business-analysis .develop-colums-simple {
    gap: 20px;
    margin: 0;
  }

  .business-analysis .develop-colums.develop-colums-text.develop-columns-lined {
    margin-top: 0;
    margin-bottom: 0;
  }

  .business-analysis .develop-columns-lined .wp-block-list.colored-list {
    margin-bottom: 0;
  }

  .business-analysis .develop-colums-simple-bordered .wp-block-column:last-child {
    padding-bottom: 0;
  }

  .business-analysis.case-page .page-list .page-list-ext-item,
  .business-analysis.design-process-with-borders .develop-colums-simple-bordered:last-child,
  .business-analysis .develop-columns-with-small-margin:last-child {
    margin-bottom: 0;
  }

  .business-analysis .develop-main-button {
    margin-top: 30px;
  }
}

@media screen and (min-width: 1600px) {
  .business-analysis .wp-block-column.title-with-icon-centered .wp-block-heading {
    font-size: 30px;
  }

  .business-analysis .wp-block-columns.develop-colums.develop-columns-with-small-margin.develop-colums-rect.no-height .wp-block-heading {
    font-size: 24px;
  }

  .business-analysis .title-with-icon-centered.column .wp-block-group {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

@media screen and (min-width: 1600px) and (max-width: 1800px) {

  .business-analysis .hide-on-mid {
    display: none;
  }

  .business-analysis .develop-colums-simple p,
  .business-analysis .develop-colums-rect .wp-block-group p {
    font-size: 15px;
  }

  .business-analysis .develop-colums-simple {
    gap: 0;
  }

  .business-analysis .wp-block-columns.develop-colums.develop-colums-simple.no-lines {
    margin-bottom: 30px;
  }

  .business-analysis .develop-colums-simple-bordered.more-columns-even .wp-block-column {
    padding-left: 40px;
    padding-right: 40px;
  }
}


body:not(.dark-theme) .business-analysis .title-with-icon-centered svg  rect[stroke="#F7F8FA"],
body:not(.dark-theme) .business-analysis .title-with-icon-centered svg  path[stroke="#F7F8FA"] {
  stroke: #1D173D;
}

body:not(.dark-theme) .business-analysis .title-with-icon-centered svg  path[fill="#F7F8FA"] {
  fill: #B0B0B0;
}
body:not(.dark-theme) .business-analysis .title-with-icon-centered svg  rect[fill="#1A1A1B"],
body:not(.dark-theme) .business-analysis .title-with-icon-centered svg  path[fill="#1A1A1B"] {
  fill: var(--white);
}

body:not(.dark-theme) .business-analysis .title-with-icon-centered svg  circle[stroke="#F48A1F"],
body:not(.dark-theme) .business-analysis .title-with-icon-centered svg  rect[stroke="#F48A1F"],
body:not(.dark-theme) .business-analysis .title-with-icon-centered svg  path[stroke="#F48A1F"] {
  stroke: var(--yellow);
}
body:not(.dark-theme) .business-analysis .title-with-icon-centered svg  path[fill="#F48A1F"] {
  fill: var(--yellow);
}

/*--------------------------------------------------------------
# C2C
--------------------------------------------------------------*/

.c2c.develop-colums-holder.static-page-main-column {
  align-items: flex-start !important;
}

/* .c2c .develop-colums-with-icons {
  margin-bottom: 0;
} */

.c2c.flex-start .develop-colums-holder > .wp-block-column {
  justify-content: flex-start;
}

.c2c .develop-colums.develop-colums-text .wp-block-heading.numbers,
.c2c .develop-colums.develop-colums-text .wp-block-heading.second-title,
.c2c .develop-colums.develop-colums-text .wp-block-heading {
  font-size: 24px;
}

.c2c .rectangular-block-with-border {
  border-width: 2px;
}

.c2c.develop-colums-faq > .wp-block-column,
.c2c.develop-colums-faq > .wp-block-column > .wp-block-group {
  height: 100%;
}

.c2c.develop-colums-faq .wp-block-column {
  position: relative;
}

.c2c.develop-colums-faq .wp-block-column::after {
  content: "";
  display: none;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 50%;
  top: 50%;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' height='14' viewBox='0 0 14 14' width='14'%3E%3Cg stroke='%23b0b0b0' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2.25 5.00003 4.49-4.390005c.0336-.035089.07396-.063013.11865-.08209.04468-.019077.09276-.028912.14135-.028912s.09667.009835.14135.028912c.04469.019077.08505.047001.11865.08209l4.49 4.390005'/%3E%3Cpath d='m2.25 9 4.49 4.39c.0336.0351.07396.063.11865.0821.04468.0191.09276.0289.14135.0289s.09667-.0098.14135-.0289c.04469-.0191.08505-.047.11865-.0821l4.49-4.39'/%3E%3C/g%3E%3C/svg%3E") no-repeat center / contain;
  animation-name: arrow-animation;
  animation-duration: 1.5s;
  animation-timing-function: ease-out;
  -webkit-animation-fill-mode: forwards;
  animation-iteration-count: infinite
}

@media (min-width: 1600px) {

  .c2c.develop-colums-faq .wp-block-column::after {
    display: block;
  }

  .c2c.develop-colums-faq .wpsm_panel-group {
    overflow: scroll !important;
  }

  .c2c.develop-colums-faq > .wp-block-column > .wp-block-group {
    width: calc(50% - 40px);
  }
}


.c2c.develop-colums-faq .wp-block-column .wpsm_panel-group {
  position: relative;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.c2c.develop-colums-faq .wp-block-column .wpsm_panel-group::-webkit-scrollbar {
  display: none;
}


@media screen and (min-width: 1921px) {
  .c2c.develop-colums-faq .wp-block-column .wpsm_panel-group {
    overflow-y: auto;
  }
}

body.dark-theme .c2c .develop-colums-with-icons .wp-block-heading {
  color: var(--white);
}

.c2c .wp-block-columns.develop-colums.develop-colums-simple-bordered {
  margin-bottom: 50px;
}

.c2c .block-with-outer-inner-borders .rectangular-column-with-numbers > .wp-block-column {
  min-height: 206px;
}

@media screen and (min-width: 768px) and (max-width: 960px) {
  .c2c .block-with-outer-inner-borders .rectangular-column-with-numbers > .wp-block-column {
    min-height: 220px;
    padding-left: 36px;
    padding-right: 36px;
  }
}

@media screen and (min-width: 1600px) {
  .c2c .develop-colums-text.develop-columns-lined .colored-text.numbers {
    font-size: 36px;
  }
}

@media screen and (min-width: 1600px) and (max-width: 1800px) {

  .c2c .hide-on-mid {
    display: none;
  }

  .c2c .develop-colums.develop-colums-with-icons {
    font-size: 15px;
    margin-bottom: 25px;
  }

  .c2c .wp-block-columns.develop-colums.develop-colums-text {
    margin-bottom: 0;
  }

  .c2c .block-with-outer-inner-borders {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .c2c .block-with-outer-inner-borders .rectangular-column-with-numbers > .wp-block-column {
    min-height: 208px;
  }

  .c2c .wp-block-columns.develop-colums.develop-colums-simple-bordered {
    margin-bottom: 24px;
  }

  .c2c .develop-colums-simple-bordered:not(.more-columns-even):not(:last-of-type) .wp-block-column:after {
    bottom: -12px;
  }
}

@media screen and (min-width: 1921px) {
  .c2c.develop-colums-faq .wp-block-column .wp-block-group:first-child {
    overflow-y: auto;
  }
}

.c2c .text-with-rect p {
  padding-left: 26px;
}

@media screen and (max-width: 960px) {
  .c2c .wp-block-columns.develop-colums.develop-colums-simple-bordered:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .c2c .develop-colums-simple {
    margin-bottom: 0;
    gap: 40px;
  }

  .c2c .develop-colums-simple > .wp-block-column::after {
    bottom: -20px;
  }

  .c2c .develop-colums-text {
    margin-bottom: 20px;
  }

  .c2c .develop-colums-with-icons {
    margin-bottom: 40px;
  }

  .c2c .develop-columns-lined,
  .c2c .develop-colums-rect,
  .c2c .wp-block-columns.develop-colums.develop-colums-simple-bordered {
    margin-bottom: 0;
  }

  .c2c .rectangular-block-with-border {
    margin-bottom: -20px;
  }

  .c2c .block-with-outer-inner-borders .rectangular-column-with-numbers > .wp-block-column {
    min-height: unset;
  }

  .c2c .rectangular-block-with-border::after {
    left: 10px;
    top: -10px;
  }
}

/*--------------------------------------------------------------
# Dedicated software development team
--------------------------------------------------------------*/

body:not(.dark-theme) .dd-team .title-with-icon {
  border-color: var(--yellow);
}

body.dark-theme .dd-team .develop-colums-with-icons.develop-colums-rect .develop-colums-with-icons-text .wp-block-heading,
body.dark-theme .dd-team .develop-colums-rect .rect-inner-group p {
  color: var(--white) !important;
}

body:not(.dark-theme) .dd-team .title-with-icon svg rect[stroke="#F7F8FA"],
body:not(.dark-theme) .dd-team .title-with-icon svg path[stroke="#F7F8FA"] {
  stroke: #1D173D;
}

body:not(.dark-theme) .dd-team .title-with-icon svg path[fill="#F7F8FA"] {
  fill: #B0B0B0;
}
body:not(.dark-theme) .dd-team .title-with-icon svg rect[fill="#1A1A1B"],
body:not(.dark-theme) .dd-team .title-with-icon svg path[fill="#1A1A1B"] {
  fill: var(--white);
}

body:not(.dark-theme) .dd-team .title-with-icon svg circle[stroke="#F48A1F"],
body:not(.dark-theme) .dd-team .title-with-icon svg rect[stroke="#F48A1F"],
body:not(.dark-theme) .dd-team .title-with-icon svg path[stroke="#F48A1F"] {
  stroke: var(--yellow);
}
body:not(.dark-theme) .dd-team .title-with-icon svg path[fill="#F48A1F"] {
  fill: var(--yellow);
}

.dd-team .develop-colums-simple > .wp-block-column::after {
  display: none;
}

.dd-team .develop-colums-simple {
  gap: 40px;
}

@media screen and (min-width: 1280px) {
  .dd-team .develop-colums-rect .rect-inner-group .wp-block-heading {
    max-width: 600px;
  }

  .dd-team .develop-colums-simple {
    gap: 70px;
  }
}

.dd-team .develop-colums.develop-colums-simple.text-with-rect p {
  padding-left: 26px;
}

.dd-team .develop-colums-rect .rect-inner-group .wp-block-heading {
  font-size: 24px;
}

.dd-team .develop-colums-rect .wp-block-group.rect-inner-group {
  padding: 20px 20px;
}

.dd-team .benefits-holder p,
.dd-team .develop-colums-rect .rect-inner-group p {
  font-size: 16px;
}

.rect-inner-group .wp-block-group__inner-container {
  gap: 0;
}

@media screen and (max-width: 767px) {
  .dd-team .develop-colums-rect-wide .wp-block-group {
    clip-path: unset;
  }
  
  .dd-team .develop-colums-rect-wide .wp-block-column {
    clip-path: polygon(0 0, calc(100% - 30px) 0, 100% 30px, 100% 100%, 0% 100%);
  }

  .dd-team .develop-colums-simple,
  .dd-team .develop-colums-with-icons.develop-colums-rect {
    gap: 20px;
  }

  .dd-team .benefits-holder p,
  .dd-team .develop-colums-rect,
  .dd-team .develop-colums-with-icons.develop-colums-rect,
  .dd-team .develop-colums-simple:last-child {
    margin-bottom: 0;
  }

  .dd-team .develop-title {
    margin-bottom: 20px;
  }

  .dd-team .how-to-create-description + div p {
    margin-bottom: 0;
  }

  .dd-team.case-page .page-list {
    margin-bottom: 20px;
  }

  .dd-team.case-page .page-list + p {
    margin-bottom: 0 !important;
  }
}

@media screen and (min-width: 1600px) {
  .dd-team .develop-colums-rect .rect-inner-group .wp-block-heading {
    font-size: 36px;
  }

  .dd-team .develop-colums-rect .wp-block-group.rect-inner-group {
    padding: 20px 40px;
  }
  
  .dd-team .benefits-holder p,
  .dd-team .develop-colums-rect .rect-inner-group p {
    font-size: 20px;
  }

  .dd-team .rect-inner-group .wp-block-group__inner-container {
    gap: 56px;
  }
}

@media screen and (min-width: 1600px) and (max-width: 1800px) {
  .dd-team .hide-on-mid {
    display: none;
  }

  .dd-team .develop-colums-simple {
    gap: 45px;
  }

  .dd-team .develop-colums-simple > .wp-block-column::after {
    right: -22px;
  }

  .dd-team .develop-colums-rect .rect-inner-group p {
    font-size: 16px;
  }

  .dd-team .title-with-icon .wp-block-heading {
    letter-spacing: -0.75px;
  }
}

@media screen and (max-width: 1599px) {
  .dd-team .how-to-create-description + .wp-block-columns {
    flex-wrap: wrap !important;
    row-gap: 20px;
  }
}

/*--------------------------------------------------------------
# Expertise
--------------------------------------------------------------*/

@media screen and (min-width: 1800px) {
  .expertise .main-page-bottom-block {
    padding-bottom: 60px;
  }
}

.expertise .develop-colums-rect .wp-block-group .wp-block-list.colored-list {
  list-style: none;
  margin: 0;
}

.expertise .develop-colums-rect .wp-block-group .wp-block-list.colored-list li {
  position: relative;
  padding-left: 26px;
}

.expertise .develop-colums-rect .wp-block-group .wp-block-list.colored-list li::before {
  content: "";
  width: 8px;
  height: 8px;
  display: inline-block;
  background-color: var(--yellow);
  flex-shrink: 0;
  margin-top: 5px;
  position: absolute;
  left: 0;
}

@media screen and (max-width: 768px) {
  
  #horizontall-wrapper.horizontall-page-no-title .entry-content > .wp-block-columns.expertise {
    padding-bottom: 0;
    margin-bottom: 0;
  }
}

/*--------------------------------------------------------------
# For startups
--------------------------------------------------------------*/

@media screen and (min-width: 1600px) {
  .for-startups .develop-colums-with-icons.develop-colums-rect .wp-block-group.group-with-image--big-padding {
    padding: 40px 20px;
  }
}

@media screen and (min-width: 1800px) {
  .for-startups .main-page-bottom-block .gray-text {
    font-size: 20px;
  }
}

.for-startups .develop-colums-simple .wp-block-heading {
  padding-left: 26px;
}

body:not(.dark-theme) .for-startups .develop-colums .wp-block-heading {
  color: var(--yellow);
}

body:not(.dark-theme) .for-startups .develop-colums .wp-block-heading.not-colored-text {
  color: #1A1A1B !important;
}

@media screen and (max-width: 767px) {

  .for-startups .develop-colums-simple {
    gap: 40px;
  }

  .for-startups .develop-colums-simple > .wp-block-column::after {
    bottom: -20px;
  }

  .for-startups .develop-colums-with-icons.develop-colums-rect:last-child,
  .for-startups .develop-colums-simple:last-child {
    margin-bottom: 0;
  }

  .for-startups .develop-colums-with-icons.develop-colums-rect {
    gap: 20px;
  }
}


/*--------------------------------------------------------------
# Healthcare software development
--------------------------------------------------------------*/

@media screen and (min-width: 1600px) {
  
  .healthcare .develop-colums.develop-columns-with-small-margin p {
    font-size: 16px;
  }

  .healthcare.develop-colums-holder.saas-columns.small-vertical-gap {
    justify-content: flex-start;
  }

  .healthcare.develop-colums-holder.saas-columns.small-vertical-gap .wp-block-group {
    margin-bottom: 15px;
  }
}

@media screen and (min-width: 1800px) {
  .healthcare.small-title-and-margin .develop-main-title h1 {
    font-size: 80px;
    line-height: 1;
  }

  .healthcare.small-title-and-margin .develop-title-center {
    font-size: 36px;
  }

  .healthcare.small-title-and-margin .develop-colums-text .wp-block-heading {
    font-size: 24px;
  }

  .healthcare .develop-colums-text .numbers + .second-title {
    font-size: 20px;
  }

  .healthcare .develop-colums-text .wp-block-heading {
    font-size: 30px;
  }

  .healthcare .develop-colums p {
    font-size: 15px;
  }

  .healthcare .develop-colums.develop-colums-text.develop-columns-lined {
    margin-top: 30px;
  }
}

@media screen and (min-width: 1900px) {
  
  .healthcare .develop-colums p {
    font-size: 16px;
  }
}

body:not(.dark-theme) .healthcare .develop-colums-text .numbers + .second-title {
  color: #1A1A1B;
}


@media screen and (min-width: 1600px) and (max-width: 1800px) {
  .healthcare .develop-colums p {
    font-size: 14px;
  }

  .healthcare .develop-colums-text .wp-block-heading br,
  .healthcare .hide-on-mid {
    display: none;
  }

  .healthcare .develop-title {
    font-size: 36px;
    line-height: 1;
  }
}

@media screen and (max-width: 767px) {
  .healthcare .main-page-bottom-block .develop-colums-text,
  .healthcare .develop-colums-rect.develop-columns-with-small-margin:last-child {
    margin: 0;
  }

  .healthcare .wp-block-heading br {
    display: none;
  }
}

/*--------------------------------------------------------------
# Marketplace development
--------------------------------------------------------------*/

.marketplace-development .develop-colums-simple p {

}

.marketplace-development .develop-colums.develop-colums-simple .wp-block-heading {
  padding-left: 26px;
}

.develop-colums.develop-colums-case .wp-block-heading br {
  display: none;
}

.marketplace-development .develop-colums-text .wp-block-heading a {
  color: var(--yellow);
}

@media screen and (min-width: 1600px) {
  .develop-colums.develop-colums-case .wp-block-heading br {
    display: block;
  }
}

@media screen and (min-width: 1800px) {
  .marketplace-development .develop-colums-simple p {
    font-size: 20px;
  }

  .marketplace-development .develop-colums-simple-bordered .wp-block-heading,
  .marketplace-development .develop-colums-text .wp-block-heading {
    font-size: 30px;
  }

  .marketplace-development .develop-colums-statistic .wp-block-heading {
    font-size: 80px;
  }

  .marketplace-development .develop-colums-simple-bordered:not(.more-columns-even) .wp-block-column {
    padding: 24px 50px;
  }
}

.marketplace-development .develop-colums-simple-bordered + .develop-colums-simple-bordered .wp-block-column:after {
  display: none;
}

@media screen and (min-width: 1600px) and (max-width: 1800px) {

  .marketplace-development .develop-title {
    line-height: 1;
  }

  .marketplace-development .develop-colums-case-description {
    padding: 15px 25px;
    font-size: 15px;
  }

  .marketplace-development .develop-colums-case .wp-block-image {
    height: 205px;
  }

  .marketplace-development .develop-colums-case .wp-block-heading {
    font-size: 20px;
  }

  .marketplace-development .develop-colums-simple-bordered:not(.more-columns-even) .wp-block-column {
    padding: 5px 50px;
  }

  .marketplace-development .develop-colums-rect .wp-block-group p {
    font-size: 15px;
    line-height: 1.4;
  }

  .marketplace-development .hide-on-mid {
    display: none;
  }

  .marketplace-development.develop-colums-faq > .wp-block-column > .wp-block-group {
    margin-bottom: 0;
  }
}

body.dark-theme .marketplace-development .develop-colums-with-icons .wp-block-heading {
  color: var(--white);
}

body.dark-theme .marketplace-development .develop-colums-text .wp-block-heading a {
  color: var(--lightYellow);
}

@media screen and (max-width: 767px) {
  .marketplace-development .develop-title {
    margin-bottom: 20px;
  }

  .marketplace-development .develop-colums-simple {
    gap: 40px;
    margin-bottom: 0;
  }

  .marketplace-development .develop-colums-simple > .wp-block-column::after {
    bottom: -20px;
  }

  .marketplace-development .develop-main-info .develop-title {
    margin-bottom: 20px;
  }

  .marketplace-development .develop-colums-case {
    height: auto;
    margin-bottom: 20px;
  }

  .marketplace-development .develop-colums-case .wp-block-image,
  .marketplace-development .develop-colums-with-icons {
    height: auto;
  }

  .marketplace-development .develop-colums-rect:last-of-type,
  .marketplace-development .develop-colums-case:last-of-type,
  .marketplace-development .develop-colums-with-icons:last-of-type {
    margin-bottom: 0;
  }

  .marketplace-development .case-link {
    margin: 20px 0 0 !important;
  }

  .marketplace-development .develop-colums-simple-bordered br {
    display: none;
  }
}

/*--------------------------------------------------------------
# Mobile app development
--------------------------------------------------------------*/

.mobile-app-development.develop-colums-holder.static-page-main-column > .wp-block-column {
  justify-content: flex-start;
}

.mobile-app-development .main-page-bottom-block .wp-block-heading {
  padding-left: 26px;
}

@media screen and (min-width: 1600px) and (max-width: 1800px) {
  .mobile-app-development .hide-on-mid {
    display: none;
  }
}

@media screen and (max-width: 767px) {

  .mobile-app-development .develop-colums-rect:last-child,
  .mobile-app-development .develop-colums-with-icons,
  .mobile-app-development .develop-colums-simple {
    margin-bottom: 0;
  }

  .mobile-app-development .develop-title-margint-top {
    margin-top: 20px;
  }

  .mobile-app-development .case-link {
    margin: 20px 0 0 !important;
  }
}


/*--------------------------------------------------------------
# MVP
--------------------------------------------------------------*/

.mvp.static-page-main-column .wp-block-column.with-extra-description,
.mvp.develop-colums-holder > .wp-block-column {
  justify-content: flex-start;
}

.mvp.develop-colums-faq > .wp-block-column {
  justify-content: space-between;
}

@media screen and (min-width: 768px) {
  .mvp .develop-colums-rect .wp-block-column {
    clip-path: polygon(0 0, 90% 0, 100% 20%, 100% 100%, 0 100%);
  }
  
  .mvp .develop-colums-rect .wp-block-group {
    clip-path: polygon(0 0, 90% 0, 100% 20%, 100% 100%, 0 100%);
    padding-right: 40px;
  }
}

@media screen and (min-width: 1600px) {
  .mvp .develop-colums.develop-colums-rect.small-margin {
    margin-bottom: 40px;
  }

  .mvp .how-to-create-description.long {
    margin-bottom: 50px;
  }

  .mvp.develop-colums-faq > .wp-block-column > .wp-block-group {
    width: calc(50% - 40px);
  }
}

@media screen and (min-width: 1800px) {
  .mvp .main-page-bottom-block .develop-colums-rect .wp-block-heading {
    font-size: 30px;
  }
}

@media screen and (min-width: 1600px) and (max-width: 1800px) {

  .mvp .develop-colums-rect .wp-block-group p {
    font-size: 15px;
  }

  .mvp .develop-colums-rect .wp-block-group p br {
    display: none;
  }
}

.mvp.develop-colums-faq > .wp-block-column,
.mvp.develop-colums-faq > .wp-block-column > .wp-block-group {
  height: 100%;
}

.mvp.develop-colums-faq .wp-block-column {
  position: relative;
}

.mvp.develop-colums-faq .wp-block-column::after {
  content: "";
  display: none;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 50%;
  top: 50%;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' height='14' viewBox='0 0 14 14' width='14'%3E%3Cg stroke='%23b0b0b0' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2.25 5.00003 4.49-4.390005c.0336-.035089.07396-.063013.11865-.08209.04468-.019077.09276-.028912.14135-.028912s.09667.009835.14135.028912c.04469.019077.08505.047001.11865.08209l4.49 4.390005'/%3E%3Cpath d='m2.25 9 4.49 4.39c.0336.0351.07396.063.11865.0821.04468.0191.09276.0289.14135.0289s.09667-.0098.14135-.0289c.04469-.0191.08505-.047.11865-.0821l4.49-4.39'/%3E%3C/g%3E%3C/svg%3E") no-repeat center / contain;
  animation-name: arrow-animation;
  animation-duration: 1.5s;
  animation-timing-function: ease-out;
  -webkit-animation-fill-mode: forwards;
  animation-iteration-count: infinite
}

@media (min-width: 1600px) {

  .mvp.develop-colums-faq .wp-block-column::after {
    display: block;
  }

  .mvp.develop-colums-faq .wpsm_panel-group {
    overflow: scroll !important;
  }
}


.mvp.develop-colums-faq .wp-block-column .wpsm_panel-group {
  position: relative;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.mvp.develop-colums-faq .wp-block-column .wpsm_panel-group::-webkit-scrollbar {
  display: none;
}


@media screen and (min-width: 1921px) {
  .mvp.develop-colums-faq .wp-block-column .wpsm_panel-group {
    overflow-y: auto;
  }
}

@media screen and (max-width: 767px) {

  .mvp .develop-columns-lined,
  .mvp .develop-colums.develop-colums-rect.small-margin:last-child,
  .mvp .develop-columns-with-small-margin:last-child {
    margin-bottom: 0;
  }

  .mvp .develop-columns-lined {
    gap: 20px;
  }

  .mvp .case-link {
    margin: 20px 0 0 !important;
  }
}


/*--------------------------------------------------------------
# Payment integration
--------------------------------------------------------------*/

.payment-integration .develop-colums-rect {
  flex-wrap: wrap !important;
}

@media screen and (min-width: 768px) {
  .payment-integration .develop-colums-rect .wp-block-column {
    clip-path: polygon(0 0, 90% 0, 100% 20%, 100% 100%, 0 100%);
  }
  
  .payment-integration .develop-colums-rect .wp-block-group {
    clip-path: polygon(0 0, 90% 0, 100% 20%, 100% 100%, 0 100%);
    padding-right: 40px;
  }
}

@media screen and (min-width: 1600px) and (max-width: 1800px) {
  .payment-integration .hide-on-mid {
    display: none;
  }

  .payment-integration .develop-colums-rect.no-rectangulars .wp-block-heading {
    font-size: 20px;
  }
}

@media screen and (min-width: 1800px) {
  .payment-integration .title-wide-heading-description {
    font-size: 20px;
  }

  .payment-integration.saas-columns .wp-block-column .wp-block-group:first-child .develop-colums-rect .wp-block-heading,
  .payment-integration .main-page-bottom-block .wp-block-heading {
    font-size: 30px;
  }

  .payment-integration .develop-colums-rect .wp-block-group {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .payment-integration.saas-columns .wp-block-column {
    justify-content: flex-start;
    gap: 40px;
  }
}

@media screen and (max-width: 767px) {

  .payment-integration .develop-columns-with-small-margin:last-child {
    margin-bottom: 0;
  }

  .payment-integration .develop-title {
    margin-bottom: 20px;
  }

  .payment-integration.develop-colums-holder.saas-columns > .wp-block-column > .wp-block-group:first-child {
    margin-bottom: 40px;
  }
}

/*--------------------------------------------------------------
# Multi-vendor marketplaces
--------------------------------------------------------------*/

.multi-vendor-marketplaces .small-title {
  font-weight: 600;
}

.multi-vendor-marketplaces .develop-colums-simple .wp-block-heading {
  padding-left: 26px;
}

.multi-vendor-marketplaces .develop-main-title p {
  font-size: 16px;
}

@media screen and (min-width: 1600px) and (max-width: 1800px) {
  .multi-vendor-marketplaces .hide-on-mid {
    display: none;
  }

  .multi-vendor-marketplaces .how-to-create-description {
    font-size: 16px;
  }

  .multi-vendor-marketplaces .develop-colums-rect .wp-block-group {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

@media screen and (min-width: 1800px) {

  .multi-vendor-marketplaces .develop-colums-simple {
    gap: 40px;
  }

  .multi-vendor-marketplaces .develop-colums-simple p {
    font-size: 20px;
    padding-left: 24px;
  }

  .multi-vendor-marketplaces .develop-colums-simple > .wp-block-column::after {
    right: -20px;
  }

  .multi-vendor-marketplaces .with-extra-description .develop-main-button {
    margin-top: 20px;
  }

  .multi-vendor-marketplaces .develop-main-title p {
    margin-bottom: 0;
  }

  .multi-vendor-marketplaces .develop-main-title {
    margin-bottom: 40px !important;
  }

  .multi-vendor-marketplaces .small-title {
    margin-bottom: 0;
  }

}

@media screen and (max-width: 767px) {
  
  .multi-vendor-marketplaces .develop-colums-simple {
    gap: 40px;
  }

  .multi-vendor-marketplaces .develop-colums-simple > .wp-block-column::after {
    bottom: -20px;
  }

  .multi-vendor-marketplaces .develop-main-title {
    margin-bottom: 40px !important;
  }

  .multi-vendor-marketplaces .middle-text {
    margin-bottom: 20px;
  }

  .multi-vendor-marketplaces .develop-colums-rect {
    gap: 20px;
  }

  .multi-vendor-marketplaces .develop-colums-simple .wp-block-heading br {
    display: none;
  }
}

@media screen and (max-width: 1024px) {
  .multi-vendor-marketplaces .develop-colums-rect:last-child,
  .multi-vendor-marketplaces .develop-colums-simple:last-child {
    margin-bottom: 0;
  }
}


/*--------------------------------------------------------------
# Multi-vendor marketplaces
--------------------------------------------------------------*/

@media screen and (min-width: 1600px) {

  .retail.static-page-main-column .with-extra-description {
    justify-content: space-between;
  }
}

@media screen and (min-width: 1800px) {

  .retail .develop-colums-simple p,
  .retail .develop-colums-rect .wp-block-group p {
    font-size: 20px;
  }
}

@media screen and (min-width: 1600px) and (max-width: 1800px) {

  .retail .how-to-create-description.long {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .retail .develop-colums-simple {
    gap: 40px;
    margin-bottom: 0;
  }

  .retail .develop-colums-simple > .wp-block-column::after {
    bottom: -20px;
  }

  .retail .develop-colums.develop-colums-rect.small-margin {
    margin-bottom: 0;
  }

  .retail .develop-columns-lined .second-title br {
    display: none;
  }

  .retail .how-to-create-description.long {
    margin-bottom: 0;
  }
}