.vc_row,
.vc_row.max_width {
  max-width: 1380px;
  padding: 0 35px;
}

.row.no-column-padding {
  margin: auto !important;
}

.vc_row-fluid {
  max-width: calc(100% + 30px);
  padding-left: 0;
  padding-right: 0;
}

.wpb_row.row,
.wpb_row.row.max_width {
  display: flex;
  flex-wrap: wrap;
  margin-left: auto;
  margin-right: auto;
  max-width: 1380px;
  padding-left: 35px;
  padding-right: 35px;
  width: 100%;
}

.wpb_row.row-fluid {
  max-width: calc(100% + 30px);
  padding-left: 0;
  padding-right: 0;
}

.wpb_row > .columns {
  flex: 0 0 auto;
  min-height: 1px;
  width: 100%;
}

.small-1 {
  width: 8.333333%;
}

.small-2 {
  width: 16.666667%;
}

.small-3 {
  width: 25%;
}

.small-4 {
  width: 33.333333%;
}

.small-5 {
  width: 41.666667%;
}

.small-6 {
  width: 50%;
}

.small-7 {
  width: 58.333333%;
}

.small-8 {
  width: 66.666667%;
}

.small-9 {
  width: 75%;
}

.small-10 {
  width: 83.333333%;
}

.small-11 {
  width: 91.666667%;
}

.small-12 {
  width: 100%;
}

@media (min-width: 768px) {
  .medium-1 {
    width: 8.333333%;
  }

  .medium-2 {
    width: 16.666667%;
  }

  .medium-3 {
    width: 25%;
  }

  .medium-4 {
    width: 33.333333%;
  }

  .medium-5 {
    width: 41.666667%;
  }

  .medium-6 {
    width: 50%;
  }

  .medium-7 {
    width: 58.333333%;
  }

  .medium-8 {
    width: 66.666667%;
  }

  .medium-9 {
    width: 75%;
  }

  .medium-10 {
    width: 83.333333%;
  }

  .medium-11 {
    width: 91.666667%;
  }

  .medium-12 {
    width: 100%;
  }
}

@media (min-width: 992px) {
  .large-1 {
    width: 8.333333%;
  }

  .large-2 {
    width: 16.666667%;
  }

  .large-3 {
    width: 25%;
  }

  .large-4 {
    width: 33.333333%;
  }

  .large-5 {
    width: 41.666667%;
  }

  .large-6 {
    width: 50%;
  }

  .large-7 {
    width: 58.333333%;
  }

  .large-8 {
    width: 66.666667%;
  }

  .large-9 {
    width: 75%;
  }

  .large-10 {
    width: 83.333333%;
  }

  .large-11 {
    width: 91.666667%;
  }

  .large-12 {
    width: 100%;
  }
}

.row,
.row.max_width {
  max-width: 1380px;
}

@media only screen and (min-width: 40.0625em) {
  .row.max_width {
    padding: 0 35px;
  }
}

.row.max_width {
  max-width: 111.25rem;
  padding: 0;
  margin: 0 auto;
}

.paddings > .wpb_column > .vc_column-inner > .wpb_wrapper > .row > .wpb_column {
  padding: 0 1rem 24px;
}

.paddings .row .wpb_column {
  padding: 0 1rem 24px !important;
}

@media screen and (min-width: 40.0625em) {
  .medium-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

.match-height
  > .wpb_column
  > .vc_column-inner
  > .wpb_wrapper
  > .row
  > .wpb_column
  > .vc_column-inner {
  display: flex;
}

@media only screen and (min-width: 40.0625em) {
  .columns:not(.full-height) .vc_column-inner:not(.thb-fixed) {
    height: 100%;
  }
}

.row.row-o-content-middle .vc_column-inner {
  justify-content: flex-start;
}

.row.row-o-content-middle .vc_column-inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.columns .vc_column-inner {
  width: 100%;
}

.match-height
  > .wpb_column
  > .vc_column-inner
  > .wpb_wrapper
  > .row
  > .wpb_column
  > .vc_column-inner
  > .wpb_wrapper {
  flex: 1;
}

.row .columns .wpb_wrapper {
  width: 100%;
}

.thb-iconbox.top {
  height: 100%;
}

.thb-iconbox.type2,
.thb-iconbox.type3 {
  border-color: #000;
  border-width: 1px;
}

.thb-iconbox.top {
  flex-direction: column;
}

@media only screen and (min-width: 40.0625em) {
  .thb-iconbox.type2 {
    padding: 30px;
  }
}

.thb-iconbox.type2 {
  padding: 15px;
  border: 1px solid #d9d9d9;
}

.thb-iconbox.animation-off {
  visibility: visible;
}

.thb-iconbox {
  display: flex;
  margin-bottom: 20px;
  visibility: hidden;
}

/* .post.style5 .blog-content::after,
.post.style6 .post-gallery,
.post.style7 .blog-content::after,
input[type="submit"]:hover,
.button:not(.thb-text-style):not(.thb-border-style):not(.thb-fill-style):not(
    .thb-solid-border
  ):hover,
.btn:not(.thb-text-style):not(.thb-border-style):not(.thb-fill-style):not(
    .thb-solid-border
  ):not(.thb-border-line-style):hover,
.button.wc-forward,
.place-order .button,
input[type="submit"].accent,
.button.accent:not(.thb-text-style):not(.thb-border-style):not(.thb-fill-style),
.btn.accent:not(.thb-text-style):not(.thb-border-style):not(
    .thb-fill-style
  ):not(.thb-solid-border):not(.thb-border-line-style),
input[type="submit"].thb-3d-style.accent span,
.button.thb-3d-style.accent span,
.btn.thb-3d-style.accent span,
input[type="submit"].thb-border-style.accent:hover,
.button.thb-border-style.accent:hover,
.btn.thb-border-style.accent:hover,
input[type="submit"].thb-fill-style.accent::before,
.button.thb-fill-style.accent::before,
.btn.thb-fill-style.accent::before,
input[type="submit"].thb-text-style.accent::before,
input[type="submit"].thb-text-style.accent::after,
input[type="submit"].thb-text-style.accent span::before,
input[type="submit"].thb-text-style.accent span::after,
.button.thb-text-style.accent::before,
.button.thb-text-style.accent::after,
.button.thb-text-style.accent span::before,
.button.thb-text-style.accent span::after,
.btn.thb-text-style.accent::before,
.btn.thb-text-style.accent::after,
.btn.thb-text-style.accent span::before,
.btn.thb-text-style.accent span::after,
.pagination .page-numbers.prev::before,
.pagination .page-numbers.next::after,
.thb_row_pagination li:hover,
.thb_row_pagination li.active,
.thb_row_pagination li:hover span,
.thb_row_pagination li.active span,
.swiper-container .swiper-nav.arrow-style1:hover span,
.slick-nav:hover span,
.slick-dots li.slick-active,
.thb-iconbox.type2:hover,
.thb_call_to_action,
#music_toggle:hover,
#music_toggle.on,
.woocommerce-MyAccount-navigation ul li:hover a,
.woocommerce-MyAccount-navigation ul li.is-active a,
.btn.thb-solid-border.accent:hover,
.thb-image-slider.thb-image-slider-style4 figcaption,
.swiper-nav.style1:hover span,
.thb-portfolio-filter.style3 ul li a.active::before,
.thb-portfolio-filter.style3 ul li a:hover::before,
.thb-client-row.thb-opacity.with-accent .thb-client:hover,
.swiper-container
  .light-pagination
  + .swiper-nav
  + .swiper-nav.arrow-style1:hover
  span,
.btn-text.style3 .circle-btn,
.thb-page-header .thb-blog-categories li a::after,
.has-thb-accent-background-color,
.wp-block-button .wp-block-button__link.has-thb-accent-background-color,
input[type="submit"].thb-border-line-style.accent::after,
.button.thb-border-line-style.accent::after,
.btn.thb-border-line-style.accent::after {
  background-color: #00d23b;
} */

.thb-iconbox.type2:hover {
  background: #ef173b;
  border-color: #ef173b;
  color: #fff;
}

/* Стилі з адмінки нижче */
.wpb_wrapper h3,
p {
  color: #000;
}
.thb-cookie-text a,
.thb-cookie-text p,
body * {
  font-family: aeonik, sans-serif;
}
.our-team-block figure,
.subfooter-logo,
.subfooter-logo img,
.wpcf7-form textarea {
  width: 100% !important;
}
.vc_btn3-style-gradient-custom {
  padding: 12px 20px !important;
}
.thb-full-menu li.menu-item-has-children > a:after {
  content: "";
  font-family: aeonik, sans-serif;
}
.thb-iconbox.type2,
.thb-iconbox.type3 {
  border-color: #000;
  border-width: 1px;
}
.custom-input-container button,
.parallax_bg > img,
.thb-iconbox.type3:hover:after {
  display: none;
}
.thb-iconbox.type2 .thb-iconbox-text,
.thb-iconbox.type3 .thb-iconbox-text {
  text-align: justify;
  line-height: 1.8;
  font-size: 18px;
}
.thb-iconbox.type2:hover {
  border-color: #000;
  background-color: #000;
}
.iconbox-content .thb-iconbox-text p {
  line-height: 1.8;
  font-size: 18px !important;
  text-align: left;
}
.wpb_wrapper:has(.type3) {
  height: 100%;
}
.wpb_wrapper:has(.card-full-h) {
  height: 100%;
}
.thb-iconbox.top {
  height: 100%;
}
.thb-image-slider.thb-image-slider-style5 figure figcaption {
  padding: 65px 45px 115px;
}
.thb-image-slider.thb-image-slider-style5.slick-dotted .slick-nav.slick-prev {
  bottom: 45px;
  left: 45px;
}
.thb-image-slider.thb-image-slider-style5.slick-dotted .slick-nav.slick-next {
  bottom: 45px;
  left: 105px;
}
@media screen and (min-width: 1024px) and (max-width: 1438px) {
  .thb-image-slider.thb-image-slider-style5.slick-dotted .slick-nav.slick-next {
    bottom: 45px;
    left: 50%;
  }
  .thb-image-slider.thb-image-slider-style5.slick-dotted .slick-nav.slick-prev {
    bottom: 45px;
    left: calc(50% - 60px);
  }
}
@media screen and (min-width: 1025px) and (max-width: 1438px) {
  .thb-image-slider.thb-image-slider-style5 figure figcaption {
    padding: 5% 3%;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1160px) {
  .thb-image-slider.thb-image-slider-style5 figure figcaption {
    padding: 2%;
  }
  .thb-image-slider.thb-image-slider-style5 figure figcaption h2 {
    font-size: 32px;
  }
}
.custom-input-container {
  display: flex;
  align-items: center;
  border: 1px solid #ccc;
  border-radius: 30px;
  overflow: hidden;
  max-width: 500px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  height: 56px;
  padding: 0 0 0 22px;
}
.custom-input-container input {
  flex: 1;
  padding: 10px;
  border: none;
  border-radius: 30px;
  outline: 0;
  font-size: 16px;
  margin: 0;
}
.custom-input-container input::placeholder {
  color: #868686;
}
.custom-button {
  background-color: #333;
  color: #fff;
  height: 52px;
  padding: 16px 40px;
  border: none;
  border-radius: 500px;
  cursor: pointer;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: -0.42px;
  transition: background-color 0.3s;
}
.custom-input-container button:hover {
  background-color: #00c810;
}
@media (max-width: 600px) {
  h1 {
    font-size: 44px !important;
  }
}
p,
ul {
  font-size: 18px;
}
#redirectUrlButtonMobile {
  display: block;
  margin-top: 16px;
}
.fade-text {
  opacity: 0;
  transition: opacity 2.25s ease-out;
  -moz-transition: opacity 2.25s ease-out;
  -webkit-transition: opacity 2.25s ease-out;
}
.error-text-color {
  color: red;
  font-size: 14px;
  margin: 0;
}
.footer.dark .widget a.gradient-button:hover,
.post-content p a,
.wp-block-button__link,
.wp-block-list li a,
.wpb_text_column p a {
  color: #000 !important;
}
.thb-iconbox.type2:hover h3,
.thb-iconbox.type3:hover h3 {
  color: #fff;
}
@media (max-width: 425px) {
  .thb-client-row .slick-list {
    max-height: 200px;
  }
  .slick-arrow {
    display: none !important;
  }
}
.highlight-move {
  position: relative;
  overflow: hidden;
  background: #000;
}
.highlight-move::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 500px;
  height: 500px;
  background: radial-gradient(
    circle,
    rgba(255, 255, 255, 0.3) 0,
    rgba(0, 0, 0, 0) 60%
  );
  border-radius: 50%;
  pointer-events: none;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: opacity 0.2s;
}
.page-id-4365 .swiper-container {
  touch-action: none !important;
}
.page-id-4365 .swiper-wrapper {
  transform: none !important;
  transition: none !important;
}
.page-id-4365 .swiper-slide {
  pointer-events: auto !important;
  cursor: pointer;
}
.post.style10 .post-gallery .post-style10-hover > div {
  background: #000;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
}
.footer,
.subfooter {
  background-color: #fff !important;
}
p,
ul {
  line-height: 1.8;
}
b,
strong {
  font-weight: 500;
}
.wpcf7-form textarea {
  height: 20px;
}
.wpcf7 p {
  margin-bottom: -20px;
}
.thb-testimonial p {
  font-weight: 400;
}
.post-meta > a,
.thb-cookie-text a {
  font-weight: 400 !important;
}
@media (max-width: 640px) {
  .iconbox-content .thb-iconbox-text p,
  .info-wrapper p {
    font-size: 16px !important;
  }
  .hide-lg {
    display: none !important;
  }
  .info-wrapper {
    padding: 0 0 24px !important;
  }
}
@media (min-width: 641px) {
  .hide-sm {
    display: none !important;
  }
  .info-wrapper-left {
    padding: 0 10px 24px 0 !important;
  }
  .info-wrapper-right {
    padding: 0 0 24px 10px !important;
  }
  .info-wrapper p {
    font-size: 18px !important;
  }
}
/* #mobile-menu,
.btn,
.button,
input[type="submit"] {
  background: #000;
} */
.subfooter-container {
  padding-top: 0 !important;
  border-top: none !important;
}
.subfooter-logo {
  background-color: #fff !important;
  text-align: center !important;
  padding: 0 0 20px !important;
}
.subfooter-logo img {
  height: auto !important;
  max-width: 100% !important;
  display: block !important;
}
.button.thb-header-button.regular.black.thb-border-style {
  font-size: 18px;
  background-color: #fff;
}
.button.thb-header-button.regular.black.thb-border-style:hover {
  color: #000;
}
.tech-stack-section figure {
  display: none;
  margin: 0;
}
.match-height
  > .wpb_column
  > .vc_column-inner
  > .wpb_wrapper
  > .row
  > .wpb_column
  > .vc_column-inner {
  display: flex;
}
.match-height
  > .wpb_column
  > .vc_column-inner
  > .wpb_wrapper
  > .row
  > .wpb_column
  > .vc_column-inner
  > .wpb_wrapper {
  flex: 1;
}
.mobile-menu-top > a {
  display: flex !important;
}
@media (max-width: 1201px) {
  .header .thb-header-button {
    display: none !important;
  }
}
@media (min-width: 1201px) {
  .header,
  .menu-item > a {
    padding: 0 !important;
  }
  .header {
    min-height: unset !important;
  }
  .header > .row,
  .header > .row > .small-12 {
    padding-right: 0;
  }
  .header .thb-header-button {
    border-top: none !important;
    border-right: none !important;
    border-left: 1px solid #ccc !important;
    border-bottom: 1px solid #ccc !important;
    right: 0 !important;
    top: 0 !important;
    margin-right: 0 !important;
    min-height: 76px !important;
    width: 20vw;
    display: flex;
    justify-content: center;
  }
}
.social > img {
  width: 32px;
}
.paddings .row .wpb_column {
  padding: 0 1rem 24px !important;
}
.paddings > .wpb_column > .vc_column-inner > .wpb_wrapper > .row > .wpb_column {
  padding: 0 1rem 24px;
}
.paddings {
  padding: 0 !important;
}
.paddings
  > .wpb_column
  > .vc_column-inner
  > .wpb_wrapper
  > .row:first-child
  > .wpb_column {
  padding-bottom: 0 !important;
  margin: 0 !important;
}
@media (max-width: 992px) {
  .min-h-unset {
    min-height: unset !important;
  }
}
.thb-categories > span {
  font-weight: 400;
  letter-spacing: 0.03rem;
}
.wp-block-button__link {
  background-color: transparent;
  border: 1px solid #000;
  transition:
    background-color 0.3s,
    color 0.3s;
  border-radius: 0;
}
.wp-block-button__link:hover {
  background-color: #000;
  color: #fff !important;
}
@media (max-width: 1440px) {
  .wp-block-button__link {
    padding: 12px;
    word-break: auto-phrase;
  }
}
.base-link-dark,
.post-content p a,
.wp-block-list li a,
.wpb_text_column p a {
  position: relative;
  display: inline-block;
  text-decoration: none;
  text-shadow: none;
  line-height: 1.5;
  padding: 0 !important;
}
.post-content p a:hover,
.wp-block-list li a:hover,
.wpb_text_column p a:hover {
  color: #000 !important;
  opacity: 0.6;
}
.base-link-dark:after,
.post .post-content p a:not(.btn):not(.button):not(.thb-iconbox):after,
.wp-block-list li a:after,
.wpb_text_column p a:after {
  display: none !important;
}
.base-link-dark:after,
.base-link-dark:before,
.post-content p a:after,
.post-content p a:before,
.wp-block-list li a:after,
.wp-block-list li a:before,
.wpb_text_column p a:after,
.wpb_text_column p a:before {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 2px;
  background: #564473;
  content: "";
}
.base-link-dark:focus:before,
.base-link-dark:hover:before,
.post-content p a:focus:before,
.post-content p a:hover:before,
.wp-block-list li a:focus:before,
.wp-block-list li a:hover:before,
.wpb_text_column p a:focus:before,
.wpb_text_column p a:hover:before {
  transform: scale(1);
}
.base-link-dark {
  color: #fff !important;
}
.base-link-dark:hover {
  color: #fff !important;
  opacity: 0.6;
}
.manufacturing-process-item {
  display: flex;
  gap: 80px;
  align-items: center;
}
@media (max-width: 1240px) {
  .manufacturing-process-item {
    gap: 20px;
  }
}
.manufacturing-case-image {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
}
.row.row-o-content-middle .vc_column-inner {
  justify-content: flex-start;
}
.center-content > div {
  justify-content: center !important;
  text-align: left;
}
.refferals-info {
  padding-left: 100px !important;
}
.refferals-form {
  padding-right: 100px !important;
}
.ref-item {
  display: flex;
  gap: 40px;
  flex-wrap: nowrap;
}
@media (max-width: 1400px) {
  .ref-item {
    flex-direction: column;
    gap: 0;
  }
  .refferals-form,
  .refferals-info {
    padding: 0 !important;
  }
}
.logo-holder {
  max-width: 140px;
}
body:not(.page-id-218):not(.blog):not(.single-post):not(.archive):not(
    .category
  ):not(.tag)
  .thb-contact,
body:not(.page-id-218):not(.blog):not(.single-post):not(.archive):not(
    .category
  ):not(.tag)
  .thb-form-wrapper,
body:not(.page-id-218):not(.blog):not(.single-post):not(.archive):not(
    .category
  ):not(.tag)
  .wpcf7,
body:not(.page-id-218):not(.blog):not(.single-post):not(.archive):not(
    .category
  ):not(.tag)
  .wpcf7-form {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}
.thb-slidetype {
  visibility: visible;
}
/* .post-content li,
.post-content p,
.post-content span {
  font-size: 20px !important;
} */
.teamvoy-author-header {
  padding-top: 80px;
  text-align: center;
}
.teamvoy-author-title {
  font-size: 48px;
  font-weight: 700;
  letter-spacing: -0.02em;
  margin: 0;
}
@media (max-width: 768px) {
  .thb-iconbox.type2 {
    padding: 24px;
  }
  .paddings > .wpb_column {
    padding: 0;
  }
  .lines {
    font-size: 36px;
    font-weight: 400;
    line-height: 1.3;
  }
  .min-h-75vh {
    min-height: 75vh !important;
  }
  .post-content p a,
  .wp-block-list li a,
  .wpb_text_column p a {
    text-decoration: underline;
    text-decoration-color: #564473;
    text-decoration-thickness: 2px;
    display: inline;
  }
  .base-link-dark:after,
  .base-link-dark:before,
  .post-content p a:after,
  .post-content p a:before,
  .wp-block-list li a:after,
  .wp-block-list li a:before,
  .wpb_text_column p a:after,
  .wpb_text_column p a:before {
    position: unset;
  }
  .your-next-container {
    flex-direction: column;
  }
  .center-content {
    padding: 0 40px !important;
  }
  .center-content,
  .your-form-wrapper {
    width: 100%;
    max-width: 100%;
  }
  .remove-margin {
    margin: 0 !important;
  }
  .teamvoy-author-title {
    font-size: 32px;
  }
}

.services-box > ul {
  padding: 0;
  margin: 0;
}

.wwo-accordion__trigger {
  border: 0;
  background: #fff;
}

.cases-wrapper {
  max-width: 1380px;
  margin: 0 auto;
  padding: 80px 40px;
}

@media (max-width: 768px) {
  .cases-wrapper {
    padding: 48px 16px;
  }
}

.view-case-btn {
  text-decoration: none;
}

/* header styles */

.old-page header > div {
  top: 0;
  height: 100%;
}

.old-page header > div > .header__grid {
  margin: 0 auto;
  padding: 0 80px;
  max-width: 1380px;
}

.old-page .header__nav-inner .menu {
  gap: 12px;
}

.old-page .header__nav-inner .menu {
  gap: 12px;
}

.old-page .header__nav-inner .menu .sub-menu {
  font-size: 16px;
}

.old-page .mega-menu__info p {
  font-size: 16px;
  color: #454545;
}

@media (max-width: 767px) {
  .old-page header > div > .header__grid {
    padding: 0 1rem;
  }
}

/* Black screen */
.old-page .black-screen {
  min-height: 100vh;
}

.old-page .black-screen .vc_column-inner {
  align-items: center;
  display: flex;
  justify-content: center;
}

.old-page .black-screen .wpb_column {
  display: flex;
}

.old-page .black-screen .text-container {
  max-width: 1380px;
  margin: 0 auto;
  padding: 0 80px;
}

@media (max-width: 767px) {
  .old-page .black-screen .text-container {
    padding: 0 16px;
  }
}

/* who we serve image+list of items*/
.old-page .who-we-serve {
  min-height: 100vh;
  display: flex;
  align-items: center;
}

.old-page .who-we-serve .wpb_row.row-fluid {
  display: flex;
  flex-wrap: nowrap;
  max-width: 1380px;
  margin: 0 auto;
  padding: 0 80px;
}

.old-page .who-we-serve .wpb_row > .columns {
  flex: unset;
}

/* Why Companies Choose block */
.old-page .why-choose-teamvoy > .columns {
  display: flex;
  flex-wrap: nowrap;
  max-width: 1380px;
  margin: 0 auto;
  padding: 0 80px;
}

@media (max-width: 767px) {
  .old-page .why-choose-teamvoy > .columns {
    padding: 0;
  }
}

.old-page .why-choose-teamvoy div,
.old-page .why-choose-teamvoy span,
.old-page .why-choose-teamvoy p,
.old-page .why-choose-teamvoy h3 {
  color: #fff;
}

.old-page .why-choose-teamvoy h3 {
  background: none !important;
}

.old-page .contact-form-old {
  max-width: 1380px;
  margin: 0 auto;
  padding: 0 80px;
}

.old-page .your-next-container .center-content .vc_column-inner > .wpb_wrapper {
  padding: 40px 40px 0;
}

@media (max-width: 767px) {
  .old-page
    .your-next-container
    .center-content
    .vc_column-inner
    > .wpb_wrapper {
    padding: 0;
  }
}

.old-page .text-up {
  display: none;
}

.old-page .cases-title-dark {
  color: #000;
}

.old-page .cases-title-white {
  color: #fff;
}

.old-page .big-grid {
  max-width: 1380px;
  margin: 0 auto;
  padding: 0 80px;
}

.old-page .big-grid a {
  text-decoration: none;
}

/* Tech stack */
.old-page .collaborate-with-us .wpb_row.row-fluid {
  max-width: 1380px;
  margin: 0 auto;
  padding: 0 80px;
  flex-wrap: nowrap;
  gap: 20px;
}

.old-page .collaborate-with-us .wpb_row.row-fluid > .wpb_column {
  flex: 1 0 0;
}

.old-page .super-big-grid {
  max-width: 1380px;
  margin: 0 auto;
  padding: 0 80px;
  flex-wrap: nowrap;
  gap: 20px;
}

.old-page .super-big-grid .wpb_row.row-fluid {
  flex-wrap: nowrap;
}

.old-page .super-big-grid .wpb_row.row-fluid > .wpb_column {
  flex: 1 0 0;
}

.old-page
  .super-big-grid
  .wpb_row.row-fluid
  > .wpb_column
  > .vc_column-inner
  > .wpb_wrapper
  > .thb-iconbox {
  padding: 20px;
  border: 1px solid;
  transition: background-color 0.3s;
}

.old-page
  .super-big-grid
  .wpb_row.row-fluid
  > .wpb_column
  > .vc_column-inner
  > .wpb_wrapper
  > .thb-iconbox:hover {
  background-color: #000;
}

@media (max-width: 767px) {
  .old-page .collaborate-with-us .wpb_row.row-fluid,
  .old-page .super-big-grid .wpb_row.row-fluid {
    padding: 0 16px;
    flex-wrap: wrap;
  }

  .old-page .collaborate-with-us .wpb_row.row-fluid > .wpb_column,
  .old-page .super-big-grid .wpb_row.row-fluid > .wpb_column {
    flex: 0 0 auto;
  }
}

/* Case studie */

.old-page .portfolio-attributes .attribute {
  display: flex;
  flex-direction: column;
  font-size: 13px;
  line-height: 28px;
}

.old-page .portfolio-attributes .attribute strong {
  display: flex;
  width: 100%;
  border-bottom: 1px solid rgb(31 31 31 / 0.05);
  font-size: 10px;
  border: 0;
  padding-bottom: 0;
  margin-bottom: 5px;
  opacity: 0.4;
  text-transform: uppercase;
}

.old-page .gradient-button {
  opacity: 1;
  transform: none;
}

.old-page .faq-old-view {
  max-width: 1380px;
  margin: 0 auto;
  padding: 0 80px;
}

@media (max-width: 767px) {
  .old-page .faq-old-view {
    padding: 0 1rem;
  }
}

.old-page .portfolio-title.style4 {
  padding-top: 8%;
}

.old-page.single-portfolio
  .post-content
  .wpb_row.row-fluid.align-center:nth-child(n + 3) {
  max-width: 1380px;
  margin: 0 auto;
  padding: 40px 80px 0;
}

@media (max-width: 767px) {
  .old-page.single-portfolio
    .post-content
    .wpb_row.row-fluid.align-center:nth-child(n + 3) {
    padding: 0 1rem;
  }
}

.wpb_wrapper a[class*="cta"] br,
.wpb_wrapper .cta_footer a + p {
  display: none;
}

.old-page .who-we-serve-sm {
  padding: 0 16px !important;
}

.old-page .footer__bottom .container {
  position: relative;
}
