@font-face {
  font-family: 'GilroyRegular';
  src: url('../fonts/GilroyRegular.eot');
  src: url('../fonts/GilroyRegular.eot') format('embedded-opentype'), url('../fonts/GilroyRegular.woff2') format('woff2'), url('../fonts/GilroyRegular.woff') format('woff'), url('../fonts/GilroyRegular.ttf') format('truetype'), url('../fonts/GilroyRegular.svg#GilroyRegular') format('svg');
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: 'GilroyMedium';
  src: url('../fonts/GilroyMedium.eot');
  src: url('../fonts/GilroyMedium.eot') format('embedded-opentype'), url('../fonts/GilroyMedium.woff2') format('woff2'), url('../fonts/GilroyMedium.woff') format('woff'), url('../fonts/GilroyMedium.ttf') format('truetype'), url('../fonts/GilroyMedium.svg#GilroyMedium') format('svg');
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: 'GilroySemibold';
  src: url('../fonts/GilroySemibold.eot');
  src: url('../fonts/GilroySemibold.eot') format('embedded-opentype'), url('../fonts/GilroySemibold.woff2') format('woff2'), url('../fonts/GilroySemibold.woff') format('woff'), url('../fonts/GilroySemibold.ttf') format('truetype'), url('../fonts/GilroySemibold.svg#GilroySemibold') format('svg');
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: 'GilroyBold';
  src: url('../fonts/GilroyBold.eot');
  src: url('../fonts/GilroyBold.eot') format('embedded-opentype'), url('../fonts/GilroyBold.woff2') format('woff2'), url('../fonts/GilroyBold.woff') format('woff'), url('../fonts/GilroyBold.ttf') format('truetype'), url('../fonts/GilroyBold.svg#GilroyBold') format('svg');
  font-style: normal;
  font-weight: normal;
}
.fontGilroyRegular {
  font-family: 'GilroyRegular';
}
.fontGilroyMedium {
  font-family: 'GilroyMedium';
}
.fontGilroySemibold {
  font-family: 'GilroySemibold';
}
.fontGilroyBold {
  font-family: 'GilroyBold';
}
a {
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
a,
a:focus,
a:active,
a:visited,
a:hover {
  text-decoration: none;
  outline: none;
}
*:focus {
  outline: none;
}
.wpcf7-spinner,
div.wpcf7 .ajax-loader {
  display: none !important;
}
.wpcf7-not-valid-tip {
  font-size: 12px;
}
button {
  outline: none !important;
}
.tr {
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
.wrapper {
  position: relative;
  width: 100%;
  overflow-x: hidden;
}
.section-404 .full-height {
  min-height: 70vh;
}
.section-404 .text-block {
  padding: 100px 0px;
  text-align: center;
}
header {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  padding: 15px 0px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  z-index: 1000;
  background-color: transparent;
}
header.scrolled {
  padding: 5px 0px;
}
header .header-holder {
  position: relative;
  background-color: red;
  background-color: rgba(32, 34, 36, 0.31);
  backdrop-filter: blur(100px);
  -webkit-backdrop-filter: blur(100px);
  border-radius: 42px;
  -webkit-border-radius: 42px;
  padding: 20px 20px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
header .header-holder::before {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -60px;
  top: -1px;
  height: 1px;
  width: 260px;
  background: linear-gradient(to right, rgba(115, 116, 116, 0) 0%, #939393 50%, rgba(111, 111, 112, 0) 100%);
  background: -moz-linear-gradient(left, rgba(115, 116, 116, 0) 0%, #939393 50%, rgba(111, 111, 112, 0) 100%);
  background: -webkit-linear-gradient(left, rgba(115, 116, 116, 0) 0%, #939393 50%, rgba(111, 111, 112, 0) 100%);
}
header .header-holder .logo-holder {
  flex: 0 0 150px;
  width: 150px;
  padding: 0px 45px 0px 0px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
header .header-holder .logo-holder img {
  max-width: 100%;
  max-height: 43px;
  width: auto;
  height: auto;
}
header .header-holder .phone-menu {
  position: relative;
  display: none;
  border: none;
  margin: 0px;
  padding: 0px 0px 0px;
  cursor: pointer;
  background-color: transparent;
}
header .header-holder .phone-menu.change .bar1 {
  -webkit-transform: rotate(-45deg) translate(-4px, 4px);
  transform: rotate(-45deg) translate(-4px, 4px);
  margin: 6px 0;
}
header .header-holder .phone-menu.change .bar2 {
  opacity: 0;
}
header .header-holder .phone-menu.change .bar3 {
  -webkit-transform: rotate(45deg) translate(-7px, -7px);
  transform: rotate(45deg) translate(-7px, -7px);
  margin: 6px 0;
}
header .header-holder .phone-menu .bar1,
header .header-holder .phone-menu .bar2,
header .header-holder .phone-menu .bar3 {
  width: 20px;
  height: 2px;
  background-color: #fff;
  margin: 4px 0;
  transition: 0.4s;
}
header .header-holder .menu-holder {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
}
header .header-holder .menu-holder .menu-primary-menu-container {
  flex: 1;
}
header .header-holder .menu-holder .primary-menu {
  padding: 0px;
  margin: 0px;
  list-style: none;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
header .header-holder .menu-holder .primary-menu > li {
  margin: 0px 15px;
  position: relative;
}
header .header-holder .menu-holder .primary-menu > li.menu-item-has-children {
  display: none;
}
header .header-holder .menu-holder .primary-menu > li > a {
  position: relative;
  display: inline-block;
  padding: 10px 0px;
  color: #FAFAFA;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
header .header-holder .menu-holder .primary-menu > li > a:hover {
  opacity: 0.7;
}
header .header-holder .menu-holder .nav-buttons {
  flex: 0 0 150px;
  width: 150px;
}
header .header-holder .menu-holder .nav-buttons .c-btn {
  width: 100%;
  min-width: 150px;
  padding: 10px;
}
body {
  width: 100%;
  color: #FFF;
  font-size: 16px;
  font-family: 'GilroyRegular';
  line-height: normal;
  background-color: #000000;
  background-image: url('../img/shape05.svg'), url('../img/shape07.svg');
  background-repeat: no-repeat, no-repeat;
  background-position: right center, left bottom 850px;
}
body.page-id-114 {
  background-image: none;
}
h1 {
  background: #a6a6a6;
  background: linear-gradient(to bottom, #a6a6a6 0%, #ffffff 100%);
  background: -moz-linear-gradient(top, #a6a6a6 0%, #ffffff 100%);
  background: -webkit-linear-gradient(top, #a6a6a6 0%, #ffffff 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 64px;
  font-family: 'GilroySemibold';
  line-height: 147%;
  margin: 0px;
}
p {
  color: #FFF;
  margin: 0px 0px 20px;
  line-height: 28px;
}
.c-btn {
  min-width: 138px;
  display: inline-block;
  padding: 10px 25px;
  color: #2C724A;
  font-size: 14px;
  font-family: 'GilroyRegular';
  line-height: 20px;
  background: #cecfd1;
  background: linear-gradient(to bottom, #cecfd1 0%, #ffffff 100%);
  background: -moz-linear-gradient(top, #cecfd1 0%, #ffffff 100%);
  background: -webkit-linear-gradient(top, #cecfd1 0%, #ffffff 100%);
  border: 1px solid #FFF;
  white-space: nowrap;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  text-align: center;
  -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.08);
  -moz-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.08);
  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.08);
}
.c-btn:hover {
  color: #2C724A;
  -webkit-box-shadow: 0px 0px 10px 2px rgba(255, 255, 255, 0.9);
  -moz-box-shadow: 0px 0px 10px 2px rgba(255, 255, 255, 0.9);
  box-shadow: 0px 0px 10px 2px rgba(255, 255, 255, 0.9);
}
.c-btn.btn-color {
  color: #191B1D;
  font-family: 'GilroyMedium';
  background: #ffcc00;
  background: linear-gradient(135deg, #ffcc00 0%, #33cc66 28%, #00ccff 68%, #cc67ff 100%);
  background: -moz-linear-gradient(-45deg, #ffcc00 0%, #33cc66 28%, #00ccff 68%, #cc67ff 100%);
  background: -webkit-linear-gradient(-45deg, #ffcc00 0%, #33cc66 28%, #00ccff 68%, #cc67ff 100%);
  border: 1px solid #454545;
  -webkit-box-shadow: 0px 0px 0px 3px rgba(255, 255, 255, 0.08);
  -moz-box-shadow: 0px 0px 0px 3px rgba(255, 255, 255, 0.08);
  box-shadow: 0px 0px 0px 3px rgba(255, 255, 255, 0.08);
}
.c-btn.btn-color:hover {
  color: #191B1D;
  -webkit-box-shadow: 0px 0px 10px 2px rgba(255, 255, 255, 0.9);
  -moz-box-shadow: 0px 0px 10px 2px rgba(255, 255, 255, 0.9);
  box-shadow: 0px 0px 10px 2px rgba(255, 255, 255, 0.9);
}
.c-btn.btn-black {
  color: #FFF;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.21) 100%);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.21) 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.21) 100%);
  border: 1px solid #454545;
  -webkit-box-shadow: 0px 0px 0px 3px rgba(255, 255, 255, 0.08);
  -moz-box-shadow: 0px 0px 0px 3px rgba(255, 255, 255, 0.08);
  box-shadow: 0px 0px 0px 3px rgba(255, 255, 255, 0.08);
}
.c-btn.btn-black:hover {
  color: #FFF;
  -webkit-box-shadow: 0px 0px 10px 2px rgba(255, 255, 255, 0.9);
  -moz-box-shadow: 0px 0px 10px 2px rgba(255, 255, 255, 0.9);
  box-shadow: 0px 0px 10px 2px rgba(255, 255, 255, 0.9);
}
.c-btn.btn-green {
  color: #FFF;
  background: #33cc66;
  background: linear-gradient(135deg, #33cc66 0%, #33cc66 28%, #33ccc4 68%, #33ccc4 100%);
  background: -moz-linear-gradient(-45deg, #33cc66 0%, #33cc66 28%, #33ccc4 68%, #33ccc4 100%);
  background: -webkit-linear-gradient(-45deg, #33cc66 0%, #33cc66 28%, #33ccc4 68%, #33ccc4 100%);
  -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.08);
  -moz-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.08);
  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.08);
  border: 1px solid transparent;
}
.c-btn.btn-green:hover {
  color: #FFF;
  -webkit-box-shadow: 0px 0px 10px 2px rgba(255, 255, 255, 0.9);
  -moz-box-shadow: 0px 0px 10px 2px rgba(255, 255, 255, 0.9);
  box-shadow: 0px 0px 10px 2px rgba(255, 255, 255, 0.9);
}
.c-btn.btn-purple {
  color: #FFF;
  background: #ff67fa;
  background: linear-gradient(135deg, #ff67fa 0%, #cc67ff 100%);
  background: -moz-linear-gradient(-45deg, #ff67fa 0%, #cc67ff 100%);
  background: -webkit-linear-gradient(-45deg, #ff67fa 0%, #cc67ff 100%);
  -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.08);
  -moz-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.08);
  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.08);
  border: 1px solid transparent;
}
.c-btn.btn-purple:hover {
  color: #FFF;
  -webkit-box-shadow: 0px 0px 10px 2px rgba(255, 255, 255, 0.9);
  -moz-box-shadow: 0px 0px 10px 2px rgba(255, 255, 255, 0.9);
  box-shadow: 0px 0px 10px 2px rgba(255, 255, 255, 0.9);
}
.c-btn.btn-blue {
  color: #FFF;
  background: #00ccff;
  background: linear-gradient(135deg, #00ccff 0%, #1500ff 100%);
  background: -moz-linear-gradient(-45deg, #00ccff 0%, #1500ff 100%);
  background: -webkit-linear-gradient(-45deg, #00ccff 0%, #1500ff 100%);
  -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.08);
  -moz-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.08);
  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.08);
  border: 1px solid #000;
}
.c-btn.btn-blue:hover {
  color: #FFF;
  -webkit-box-shadow: 0px 0px 10px 2px rgba(255, 255, 255, 0.9);
  -moz-box-shadow: 0px 0px 10px 2px rgba(255, 255, 255, 0.9);
  box-shadow: 0px 0px 10px 2px rgba(255, 255, 255, 0.9);
}
.home-hero-section {
  position: relative;
  padding: 140px 0px 250px;
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: cover;
}
.home-hero-section .video-holder {
  position: absolute;
  overflow: hidden;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.home-hero-section .video-holder video {
  position: absolute;
  top: -9999px;
  right: -9999px;
  bottom: 0px;
  left: -9999px;
  min-width: 100%;
  min-height: 100%;
  height: auto;
  width: auto;
  margin: auto auto 0px auto !important;
}
.home-hero-section .section-title {
  position: relative;
  text-align: center;
  z-index: 5;
}
.home-hero-section .section-title .welcome-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.21) 100%);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.21) 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.21) 100%);
  padding: 3px 15px;
  border: 1px solid #454545;
  border-radius: 14px;
  -webkit-border-radius: 14px;
  -webkit-box-shadow: 0px 0px 0px 3px rgba(255, 255, 255, 0.08);
  -moz-box-shadow: 0px 0px 0px 3px rgba(255, 255, 255, 0.08);
  box-shadow: 0px 0px 0px 3px rgba(255, 255, 255, 0.08);
  color: #FFF;
  font-size: 14px;
  line-height: 20px;
  pointer-events: none;
}
.home-hero-section .section-title .welcome-btn::after {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-left: 5px;
  background-image: url('../img/arrow-icon.svg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.home-hero-section .section-title p {
  font-size: 14px;
  font-family: 'GilroyMedium';
  width: 100%;
  max-width: 675px;
  margin: 0px auto 20px;
  opacity: 0.7;
}
.home-hero-section .section-title .c-btn {
  margin: 0px 10px 10px;
}
.home-stats-section {
  position: relative;
  padding: 35px 0px 5px;
  border-top: 1px solid #1b1b1b;
  background-color: #101010;
}
.home-stats-section::before {
  content: '';
  display: block;
  position: absolute;
  right: 50%;
  margin-right: -80px;
  top: -1px;
  height: 1px;
  width: 260px;
  background: linear-gradient(to right, rgba(115, 116, 116, 0) 0%, #939393 50%, rgba(111, 111, 112, 0) 100%);
  background: -moz-linear-gradient(left, rgba(115, 116, 116, 0) 0%, #939393 50%, rgba(111, 111, 112, 0) 100%);
  background: -webkit-linear-gradient(left, rgba(115, 116, 116, 0) 0%, #939393 50%, rgba(111, 111, 112, 0) 100%);
}
.home-stats-section ul {
  padding: 0px;
  margin: 0px;
  list-style: none;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.home-stats-section ul li {
  flex: 0 0 25%;
  width: 25%;
  padding: 0px 25px 0px 0px;
  margin: 0px 0px 30px;
}
.home-stats-section ul li h4 {
  font-size: 32px;
  font-family: 'GilroySemibold';
  line-height: 147%;
  margin: 0px 0px 10px;
}
.home-stats-section ul li span {
  font-size: 14px;
  font-family: 'GilroyMedium';
  line-height: 142%;
  opacity: 0.7;
}
.columns-section {
  padding: 65px 0px 0px;
  border-bottom: 1px solid #383838;
}
.columns-section .section-title {
  text-align: center;
  padding-bottom: 45px;
}
.columns-section .section-title h2 {
  background: #a6a6a6;
  background: linear-gradient(to bottom, #a6a6a6 0%, #ffffff 100%);
  background: -moz-linear-gradient(top, #a6a6a6 0%, #ffffff 100%);
  background: -webkit-linear-gradient(top, #a6a6a6 0%, #ffffff 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 64px;
  font-family: 'GilroySemibold';
  line-height: 147%;
  margin: 0px;
}
.columns-section .text-block {
  height: 100%;
  padding-right: 90px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.columns-section .text-block h3 {
  background: #a6a6a6;
  background: linear-gradient(to bottom, #a6a6a6 0%, #ffffff 100%);
  background: -moz-linear-gradient(top, #a6a6a6 0%, #ffffff 100%);
  background: -webkit-linear-gradient(top, #a6a6a6 0%, #ffffff 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 40px;
  font-family: 'GilroySemibold';
  line-height: 147%;
  margin: 0px 0px 25px;
}
.columns-section .text-block p {
  color: #b2b2b2;
  font-size: 14px;
}
.columns-section .text-block p strong {
  color: #FFF;
}
.columns-section .text-block .c-btn {
  margin-top: 20px;
}
.columns-section .order-lg-2 .text-block {
  padding-left: 90px;
  padding-right: 0px;
}
.columns-section .line {
  position: relative;
  background-image: url('../img/shape06.svg');
  background-repeat: no-repeat;
  background-position: center center;
}
.columns-section .line::before {
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  left: 50%;
  width: 10000px;
  margin-left: -5000px;
  height: 1px;
  background-color: #383838;
}
.columns-section .order-lg-1 .image-block {
  border-right: 1px solid #383838;
  border-left: none;
  margin-right: -1px;
}
.columns-section .image-block {
  height: 100%;
  min-height: 625px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  border-left: 1px solid #383838;
}
.partners-section {
  padding: 75px 0px;
}
.partners-section.portfolio {
  padding: 215px 0px 75px;
  background-image: url('../img/bg02.webp');
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
}
.partners-section.portfolio .section-title {
  padding: 0px 0px 100px;
}
.partners-section.portfolio .section-title h2 {
  font-size: 56px;
}
.partners-section.portfolio .section-title p {
  max-width: 565px;
}
.partners-section.we-do .section-title {
  padding: 0px;
}
.partners-section.we-do .col-block {
  padding: 0px 0px 40px;
}
.partners-section.we-do .col-block p {
  font-size: 14px;
  font-family: 'GilroyMedium';
  opacity: 0.7;
}
.partners-section .section-title {
  padding: 0px 0px 35px;
}
.partners-section .section-title h2 {
  background: #a6a6a6;
  background: linear-gradient(to bottom, #a6a6a6 0%, #ffffff 100%);
  background: -moz-linear-gradient(top, #a6a6a6 0%, #ffffff 100%);
  background: -webkit-linear-gradient(top, #a6a6a6 0%, #ffffff 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 64px;
  font-family: 'GilroySemibold';
  line-height: 147%;
  margin: 0px 0px 20px;
}
.partners-section .section-title p {
  width: 100%;
  max-width: 465px;
  font-size: 14px;
  margin: 0px;
  opacity: 0.7;
}
.partners-section .button-block {
  text-align: right;
}
.partners-section .line {
  border-top: 1px solid #1d1d1d;
  border-left: 1px solid #1d1d1d;
}
.partners-section .spacer:nth-child(3n + 2) .box::before {
  content: '';
  display: block;
  position: absolute;
  right: 0px;
  top: -1px;
  height: 1px;
  width: 260px;
  background: linear-gradient(to right, rgba(115, 116, 116, 0) 0%, #939393 50%, rgba(111, 111, 112, 0) 100%);
  background: -moz-linear-gradient(left, rgba(115, 116, 116, 0) 0%, #939393 50%, rgba(111, 111, 112, 0) 100%);
  background: -webkit-linear-gradient(left, rgba(115, 116, 116, 0) 0%, #939393 50%, rgba(111, 111, 112, 0) 100%);
}
.partners-section .box {
  position: relative;
  height: 100%;
  min-height: 360px;
  padding: 90px 20px 20px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  border-right: 1px solid #1d1d1d;
  border-bottom: 1px solid #1d1d1d;
  background-color: rgba(48, 49, 51, 0.31);
  backdrop-filter: blur(50px);
  -webkit-backdrop-filter: blur(50px);
}
.partners-section .box:hover {
  background: #ffcc00;
  background: radial-gradient(ellipse at left top, #ffcc00 0%, #33cc66 28%, #00ccff 62%, #cc67ff 100%);
  background: -moz-radial-gradient(left top, ellipse cover, #ffcc00 0%, #33cc66 28%, #00ccff 62%, #cc67ff 100%);
  background: -webkit-radial-gradient(left top, ellipse cover, #ffcc00 0%, #33cc66 28%, #00ccff 62%, #cc67ff 100%);
  backdrop-filter: blur(0px);
  -webkit-backdrop-filter: blur(0px);
}
.partners-section .box:hover .txt-box {
  display: block;
}
.partners-section .box .logo-box {
  position: absolute;
  top: 30px;
  left: 25px;
  right: 25px;
  height: 55px;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
}
.partners-section .box h4 {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-size: 24px;
  font-family: 'GilroySemibold';
  line-height: 147%;
  margin: 0px 0px 10px;
}
.partners-section .box .txt-box {
  display: none;
}
.partners-section .box .txt-box p {
  color: #FFF;
  font-size: 14px;
  font-family: 'GilroyMedium';
  margin: 0px;
}
.partners-section .box.venture-grid {
  min-height: 276px;
  padding-top: 30px;
}
.partners-section .box.venture-grid .grid-logo img {
  max-width: 70%;
  height: auto;
}
@media (min-width: 767px) {
  .partners-section .box.venture-grid .grid-logo img {
    max-width: 50%;
  }
}
.web-tag {
  display: inline-block;
  margin-left: 15px;
  padding: 4px 10px;
  color: #FFF;
  font-size: 12px;
  font-family: 'GilroyBold';
  line-height: 16px;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.08);
  -moz-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.08);
  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.08);
}
.web-tag.web2 {
  background: #ffcc00;
  background: linear-gradient(135deg, #ffcc00 0%, #33cc66 100%);
  background: -moz-linear-gradient(-45deg, #ffcc00 0%, #33cc66 100%);
  background: -webkit-linear-gradient(-45deg, #ffcc00 0%, #33cc66 100%);
}
.web-tag.web3 {
  background: #00ccff;
  background: linear-gradient(135deg, #00ccff 0%, #cc67ff 100%);
  background: -moz-linear-gradient(-45deg, #00ccff 0%, #cc67ff 100%);
  background: -webkit-linear-gradient(-45deg, #00ccff 0%, #cc67ff 100%);
}
.partner-grid .excerpt-box {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s ease-in-out;
}
.resizing .partner-grid .excerpt-box {
  transition: all 0s ease-in-out;
}
.partner-grid .excerpt-box .read-more-portfolio-link {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  gap: 5px;
  line-height: 24px;
  text-decoration: none !important;
  border-bottom: 1px solid #fff;
  color: inherit;
  padding: 0 20px 0 0;
  font-size: 14px;
  font-family: 'GilroyRegular';
  transition: all 0.3s ease-in-out;
  overflow: hidden;
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.3335 7.99998H12.6668M12.6668 7.99998L8.00016 3.33331M12.6668 7.99998L8.00016 12.6666" stroke="white" stroke-linecap="round" stroke-linejoin="round"/></svg>'), url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.3335 7.99998H12.6668M12.6668 7.99998L8.00016 3.33331M12.6668 7.99998L8.00016 12.6666" stroke="white" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-position: left -24px center, right -14px center;
  background-size: 40px 16px, 40px 16px;
  background-repeat: no-repeat, no-repeat;
}
.partner-grid .excerpt-box .read-more-portfolio-link:hover {
  padding: 0 0 0 20px;
  background-position: left -14px center, right -40px center;
}
.partner-grid:hover .excerpt-box {
  visibility: visible;
  opacity: 1;
  pointer-events: initial;
  margin-bottom: 0 !important;
}
#portfolioModal .modal-content {
  border-radius: 24px;
  border: 1px solid rgba(255, 255, 255, 0.16);
  background: rgba(32, 34, 36, 0.31);
  box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(50px);
  -webkit-backdrop-filter: blur(50px);
  position: relative;
}
#portfolioModal .modal-body {
  padding: 32px;
  font-size: 14px;
}
#portfolioModal .modal-body h3 {
  font-size: 24px;
}
#portfolioModal .content-header {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  margin: 0 0 32px 0;
}
#portfolioModal .content-header img {
  max-width: 315px;
  height: auto;
}
@media (max-width: 767px) {
  #portfolioModal .content-header img {
    max-width: 60%;
  }
}
#portfolioModal .btn-x {
  display: flex;
  position: absolute;
  z-index: 40;
  right: 0;
  top: 0;
  border-radius: 12px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 100%), linear-gradient(180deg, rgba(108, 108, 108, 0.15) 0%, rgba(255, 255, 255, 0) 100%);
  box-shadow: 0px 1px 2px 0px rgba(62, 34, 13, 0.5), 0px 0px 0px 2px rgba(255, 255, 255, 0.12);
  backdrop-filter: blur(6px);
  width: 48px;
  height: 48px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  padding: 6px 5px 0 !important;
  transform: translate(-10px, 10px);
}
@media (min-width: 991px) {
  #portfolioModal .btn-x {
    transform: translate(110%, -110%);
  }
}
#portfolioModal .btn-x:before {
  content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 9V4.5M9 9H4.5M9 9L3.75 3.75M9 15V19.5M9 15H4.5M9 15L3.75 20.25M15 9H19.5M15 9V4.5M15 9L20.25 3.75M15 15H19.5M15 15V19.5M15 15L20.25 20.25" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
#portfolioModal .modal-image {
  width: 100%;
  aspect-ratio: 596/676;
}
#portfolioModal .modal-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}
.content-subheader {
  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.05);
  background: rgba(48, 49, 51, 0.31);
  box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(25px);
  margin-bottom: 24px;
  position: relative;
}
.content-subheader.lines-subheader {
  padding: 0 12px;
  border: 1px solid rgba(255, 255, 255, 0.32);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.04) 0%, rgba(255, 255, 255, 0) 100%);
  box-shadow: none;
  backdrop-filter: none;
  height: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
}
.content-subheader.lines-subheader .col-md {
  border-bottom: 1px solid rgba(255, 255, 255, 0.32);
}
.content-subheader.lines-subheader .col-md + .col-md {
  border-left: 1px solid rgba(255, 255, 255, 0.32);
}
.content-subheader.lines-subheader > .row > div {
  padding: 16px 18px !important;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.content-subheader.lines-subheader:after {
  display: none;
}
.content-subheader > .row > div {
  padding: 16px 30px !important;
}
.content-subheader:after {
  position: absolute;
  content: '';
  background: rgba(255, 255, 255, 0.05);
}
@media (min-width: 767px) {
  .content-subheader:after {
    left: 50%;
    width: 1px;
    height: 100%;
    top: 0;
    margin-left: -1px;
  }
}
@media (max-width: 767px) {
  .content-subheader:after {
    left: 0;
    width: 100%;
    height: 1px;
    top: 50%;
    margin-top: -1px;
  }
}
.content-subheader p {
  font-size: 16px;
}
.content-subheader p:last-child,
.content-subheader p:only-child {
  margin-bottom: 0;
}
.content-subheader h4 {
  font-size: 14px !important;
  font-family: 'GilroyRegular' !important;
  line-height: 24px;
  display: inline-flex;
  align-items: center;
  gap: 10px;
}
.content-subheader h4:before {
  flex-shrink: 0;
  line-height: 14px;
  content: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.72477 8.26181L7.27655 4.80928C8.92602 2.57757 9.75075 1.46171 10.5202 1.69752C11.2897 1.93332 11.2897 3.30191 11.2897 6.0391V6.29719C11.2897 7.28443 11.2897 7.77806 11.6051 8.08768L11.6218 8.10372C11.9441 8.40681 12.4578 8.40681 13.4854 8.40681C15.3344 8.40681 16.259 8.40681 16.5714 8.96759C16.5766 8.97688 16.5816 8.98624 16.5865 8.99567C16.8815 9.56514 16.3462 10.2894 15.2755 11.7379L12.7237 15.1904C11.0742 17.4221 10.2495 18.538 9.48003 18.3022C8.71056 18.0663 8.71058 16.6977 8.71062 13.9605L8.71062 13.7025C8.71064 12.7153 8.71065 12.2217 8.3952 11.912L8.37851 11.896C8.05625 11.5929 7.54248 11.5929 6.51496 11.5929C4.6659 11.5929 3.74137 11.5929 3.42891 11.0321C3.42374 11.0228 3.41871 11.0135 3.41382 11.004C3.11886 10.4346 3.65417 9.71032 4.72477 8.26181Z" fill="white" fill-opacity="0.8"/></svg>');
}
.venture-grid {
  position: relative;
}
.venture-grid:before {
  content: '';
  display: block;
  position: absolute;
  right: 100px;
  top: -1px;
  height: 1px;
  width: 460px;
  background: linear-gradient(to right, rgba(115, 116, 116, 0) 0%, #939393 50%, rgba(111, 111, 112, 0) 100%);
}
.has-bottom-border {
  border-bottom: 1px solid #383838;
}
.team-section {
  padding: 50px 0px 0px;
  background-image: url('../img/stars.svg');
  background-repeat: no-repeat;
  background-position: center center;
}
.team-section .section-title {
  padding-bottom: 40px;
  text-align: center;
}
.team-section .section-title h2 {
  background: #a6a6a6;
  background: linear-gradient(to bottom, #a6a6a6 0%, #ffffff 100%);
  background: -moz-linear-gradient(top, #a6a6a6 0%, #ffffff 100%);
  background: -webkit-linear-gradient(top, #a6a6a6 0%, #ffffff 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 64px;
  font-family: 'GilroySemibold';
  line-height: 147%;
  margin: 0px;
}
.team-section .team-slider {
  position: relative;
}
.team-section .team-slider::before {
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  left: 50%;
  width: 10000px;
  margin-left: -5000px;
  height: 1px;
  background-color: #383838;
}
.team-section .team-slider .slick-track {
  display: flex !important;
}
.team-section .team-slider .slick-slide {
  height: inherit !important;
}
.team-section .team-slider .slide {
  height: 100%;
  display: flex;
  flex-direction: row;
}
.team-section .team-slider .slide .avatar-box {
  flex: 0 0 630px;
  width: 630px;
  height: 630px;
  border-right: 1px solid #383838;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.team-section .team-slider .slide .bio-box {
  flex: 1;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 20px 0px 20px 90px;
}
.team-section .team-slider .slide .bio-box h4 {
  background: #a6a6a6;
  background: linear-gradient(to bottom, #a6a6a6 0%, #ffffff 100%);
  background: -moz-linear-gradient(top, #a6a6a6 0%, #ffffff 100%);
  background: -webkit-linear-gradient(top, #a6a6a6 0%, #ffffff 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: flex;
  flex-direction: row;
  align-items: center;
  font-size: 40px;
  font-family: 'GilroySemibold';
  line-height: 147%;
  margin: 0px 0px 20px;
}
.team-section .team-slider .slide .bio-box h4 .soc-link {
  flex: 0 0 32px;
  width: 32px;
  height: 32px;
  margin-left: 15px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  font-size: 0px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
}
.team-section .team-slider .slide .bio-box h4 .soc-link.twitter {
  background-image: url('../img/twitter.svg');
}
.team-section .team-slider .slide .bio-box h4 .soc-link.tele {
  background-image: url('../img/telegraph.svg');
}
.team-section .team-slider .slide .bio-box h4 .soc-link:hover {
  -webkit-box-shadow: 0px 0px 5px 1px rgba(255, 255, 255, 0.9);
  -moz-box-shadow: 0px 0px 5px 1px rgba(255, 255, 255, 0.9);
  box-shadow: 0px 0px 5px 1px rgba(255, 255, 255, 0.9);
}
.team-section .team-slider .slide .bio-box h6 {
  color: #33CC66;
  font-size: 16px;
  font-family: 'GilroySemibold';
  line-height: 142%;
  margin: 0px 0px 30px;
}
.team-section .team-slider .slide .bio-box p {
  font-size: 14px;
  font-family: 'GilroyMedium';
  line-height: 142%;
  margin: 0px 0px 20px;
  opacity: 0.7;
}
.team-section .team-slider .slide .bio-box .btns {
  width: 100%;
}
.team-section .team-slider .slide .bio-box .prev-btn {
  display: inline-block;
  width: 88px;
  height: 56px;
  border: 1px solid #191919;
  border-radius: 28px;
  -webkit-border-radius: 28px;
  font-size: 0px;
  background-color: transparent;
  background-image: url('../img/arrow-left.svg');
  background-repeat: no-repeat;
  background-position: center center;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
.team-section .team-slider .slide .bio-box .prev-btn:hover {
  -webkit-box-shadow: 0px 0px 10px 2px rgba(255, 255, 255, 0.9);
  -moz-box-shadow: 0px 0px 10px 2px rgba(255, 255, 255, 0.9);
  box-shadow: 0px 0px 10px 2px rgba(255, 255, 255, 0.9);
}
.team-section .team-slider .slide .bio-box .next-btn {
  display: inline-block;
  width: 88px;
  height: 56px;
  border: 1px solid #191919;
  border-radius: 28px;
  -webkit-border-radius: 28px;
  font-size: 0px;
  margin-left: 10px;
  background-color: transparent;
  background-image: url('../img/arrow-right.svg');
  background-repeat: no-repeat;
  background-position: center center;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
.team-section .team-slider .slide .bio-box .next-btn:hover {
  -webkit-box-shadow: 0px 0px 10px 2px rgba(255, 255, 255, 0.9);
  -moz-box-shadow: 0px 0px 10px 2px rgba(255, 255, 255, 0.9);
  box-shadow: 0px 0px 10px 2px rgba(255, 255, 255, 0.9);
}
.brands-section {
  background-color: #101010;
  border-top: 1px solid #1d1d1d;
  border-bottom: 1px solid #1d1d1d;
}
.brands-section .brands-slider .slick-list {
  overflow: visible;
}
.brands-section .brands-slider .slick-track {
  display: flex !important;
}
.brands-section .brands-slider .slick-slide {
  height: inherit !important;
  padding: 35px 65px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-right: 1px solid #1d1d1d;
}
.brands-section .brands-slider .slick-slide img {
  display: block;
  max-width: 100%;
  height: 48px;
  width: auto;
}
.promo-section {
  padding: 50px 0px;
}
.promo-section .promo-block {
  border: 1px solid #1d1d1d;
  text-align: center;
  padding: 60px 40px 40px;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  background-image: url('../img/shape01.webp');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.promo-section .promo-block h2 {
  background: #a6a6a6;
  background: linear-gradient(to bottom, #a6a6a6 0%, #ffffff 100%);
  background: -moz-linear-gradient(top, #a6a6a6 0%, #ffffff 100%);
  background: -webkit-linear-gradient(top, #a6a6a6 0%, #ffffff 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 104px;
  font-family: 'GilroySemibold';
  line-height: 100%;
  margin: 0px 0px 20px;
}
.promo-section .promo-block p {
  font-size: 14px;
  line-height: 142%;
}
.promo-section .promo-block .c-btn {
  min-width: 205px;
}
footer {
  position: relative;
  background-color: #101010;
  padding: 40px 0px 30px;
}
footer::before {
  content: '';
  display: block;
  position: absolute;
  right: 50%;
  margin-right: -80px;
  top: -1px;
  height: 1px;
  width: 260px;
  background: linear-gradient(to right, rgba(115, 116, 116, 0) 0%, #939393 50%, rgba(111, 111, 112, 0) 100%);
  background: -moz-linear-gradient(left, rgba(115, 116, 116, 0) 0%, #939393 50%, rgba(111, 111, 112, 0) 100%);
  background: -webkit-linear-gradient(left, rgba(115, 116, 116, 0) 0%, #939393 50%, rgba(111, 111, 112, 0) 100%);
}
footer .logo-block {
  width: 100%;
  max-width: 128px;
  padding: 0px 0px 25px;
}
footer .logo-block img {
  max-width: 100%;
  max-height: 50px;
  height: auto;
}
footer .social-block {
  padding: 0px 0px 25px;
}
footer .foot-menu-block {
  padding: 0px 0px 25px;
}
footer .footer-menu {
  padding: 10px 0px 0px;
  margin: 0px;
  list-style: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
footer .footer-menu li {
  margin: 0px 5px 10px;
}
footer .footer-menu li a {
  color: #FFF;
  font-size: 14px;
  font-family: 'GilroyMedium';
}
footer .footer-menu li a:hover {
  opacity: 0.7;
}
footer .social-media {
  padding: 10px 0px 0px;
  margin: 0px;
  list-style: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
}
footer .social-media li {
  margin: 0px 0px 10px 15px;
}
footer .social-media li img {
  width: 31px;
  height: 31px;
}
footer .social-media li img:hover {
  opacity: 0.7;
}
footer .privacy-block {
  border-top: 1px solid #313131;
  text-align: center;
  padding: 20px 0px 0px;
}
footer .privacy-block p {
  font-size: 14px;
  font-family: 'GilroyMedium';
  line-height: 142%;
  margin: 0px;
  opacity: 0.41;
}
.contact-hero-section {
  padding: 200px 0px 80px;
  background-image: url('../img/bg01.webp');
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: cover;
}
.contact-hero-section .section-title .welcome-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.21) 100%);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.21) 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.21) 100%);
  padding: 3px 15px;
  border: 1px solid #454545;
  border-radius: 14px;
  -webkit-border-radius: 14px;
  -webkit-box-shadow: 0px 0px 0px 3px rgba(255, 255, 255, 0.08);
  -moz-box-shadow: 0px 0px 0px 3px rgba(255, 255, 255, 0.08);
  box-shadow: 0px 0px 0px 3px rgba(255, 255, 255, 0.08);
  color: #FFF;
  font-size: 14px;
  line-height: 20px;
  pointer-events: none;
}
.contact-hero-section .section-title .welcome-btn::after {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-left: 5px;
  background-image: url('../img/arrow-icon.svg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.contact-hero-section .section-title h1 {
  font-size: 56px;
  line-height: 147%;
  margin: 0px 0px 15px;
}
.contact-hero-section .section-title p {
  font-size: 16px;
  font-family: 'GilroyMedium';
  line-height: 24px;
  margin: 0px 0px 50px;
  opacity: 0.8;
}
.contact-hero-section .form-block .form-holder {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.contact-hero-section .form-block .form-holder p {
  margin: 0px;
}
.contact-hero-section .form-block .form-holder .input-holder {
  flex: 0 0 100%;
  width: 100%;
  padding: 0px 10px;
  margin: 0px 0px 20px;
}
.contact-hero-section .form-block .form-holder .input-holder.half {
  flex: 0 0 50%;
  width: 50%;
}
.contact-hero-section .form-block .form-holder .input-holder input {
  width: 100%;
  padding: 0px 15px;
  height: 48px;
  border: 1px solid #494a4c;
  background-color: rgba(255, 255, 255, 0.12);
  border-radius: 12px;
  -webkit-border-radius: 12px;
  color: #FFF;
  font-size: 16px;
  font-family: 'GilroyRegular';
}
.contact-hero-section .form-block .form-holder .input-holder textarea {
  width: 100%;
  padding: 15px 15px;
  height: 168px;
  border: 1px solid #494a4c;
  background-color: rgba(255, 255, 255, 0.12);
  border-radius: 12px;
  -webkit-border-radius: 12px;
  color: #FFF;
  font-size: 16px;
  font-family: 'GilroyRegular';
  resize: none;
}
.contact-hero-section .form-block .form-holder .submit-holder {
  flex: 0 0 100%;
  width: 100%;
  padding: 0px 10px;
}
.contact-hero-section .form-block .form-holder .submit-holder input {
  width: 100%;
  height: 48px;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  border: 1px solid #494a4c;
  background: #ffcc00;
  background: linear-gradient(135deg, #ffcc00 0%, #33cc66 28%, #00ccff 68%, #cc67ff 100%);
  background: -moz-linear-gradient(-45deg, #ffcc00 0%, #33cc66 28%, #00ccff 68%, #cc67ff 100%);
  background: -webkit-linear-gradient(-45deg, #ffcc00 0%, #33cc66 28%, #00ccff 68%, #cc67ff 100%);
  color: #191B1D;
  font-size: 16px;
  font-family: 'GilroyMedium';
}
.studios-hero-section {
  border-bottom: 1px solid #383838;
  padding: 310px 0px 200px;
  background-image: url('../img/bg03b.webp');
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
}
.studios-hero-section .section-title {
  text-align: center;
}
.studios-hero-section .section-title img {
  width: 100%;
  max-width: 184px;
  height: auto;
  margin-bottom: 20px;
}
.studios-hero-section .section-title h1 {
  font-size: 72px;
  font-family: 'GilroySemibold';
  line-height: 147%;
  margin: 0px;
}
.video-section {
  padding: 100px 0px;
}
.video-section .section-title {
  padding: 0px 0px 60px;
}
.video-section .section-title h2 {
  background: #a6a6a6;
  background: linear-gradient(to bottom, #a6a6a6 0%, #ffffff 100%);
  background: -moz-linear-gradient(top, #a6a6a6 0%, #ffffff 100%);
  background: -webkit-linear-gradient(top, #a6a6a6 0%, #ffffff 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 64px;
  font-family: 'GilroySemibold';
  line-height: 147%;
  margin: 0px 0px 20px;
}
.video-section .section-title p {
  font-size: 14px;
  font-family: 'GilroyMedium';
  line-height: 142%;
  margin: 0px;
}
.video-section .button-block {
  text-align: right;
  padding: 0px 0px 60px;
}
.video-section .video-holder {
  position: relative;
  width: 100%;
  height: 0px;
  padding-top: 56.25%;
  border-radius: 24px;
  -webkit-border-radius: 24px;
  border: 1px solid #383838;
  overflow: hidden;
}
.video-section .video-holder iframe {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.video-section .video-holder video {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.services-section {
  padding: 130px 0px;
  border-top: 1px solid #383838;
}
.services-section .section-title {
  text-align: center;
  padding: 0px 0px 65px;
}
.services-section .section-title h2 {
  background: #a6a6a6;
  background: linear-gradient(to bottom, #a6a6a6 0%, #ffffff 100%);
  background: -moz-linear-gradient(top, #a6a6a6 0%, #ffffff 100%);
  background: -webkit-linear-gradient(top, #a6a6a6 0%, #ffffff 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 64px;
  font-family: 'GilroySemibold';
  line-height: 147%;
  margin: 0px;
}
.services-section .line {
  border-top: 1px solid #1c1c1c;
  border-left: 1px solid #1c1c1c;
}
.services-section .box {
  height: 100%;
  padding: 30px 30px 150px 30px;
  border-right: 1px solid #1c1c1c;
  border-bottom: 1px solid #1c1c1c;
  background-color: #19191b;
  background-repeat: no-repeat;
  background-position: right 30px bottom 30px;
  background-size: 88px 88px;
}
.services-section .box h4 {
  font-size: 24px;
  font-family: 'GilroySemibold';
  line-height: 32px;
  margin: 0px 0px 15px;
}
.services-section .box p {
  font-size: 14px;
  font-family: 'GilroyMedium';
  line-height: 142%;
  margin: 0px;
  opacity: 0.7;
}
.columns2-section .text-block {
  height: 100%;
  padding-left: 90px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.columns2-section .text-block h3 {
  background: #a6a6a6;
  background: linear-gradient(to bottom, #a6a6a6 0%, #ffffff 100%);
  background: -moz-linear-gradient(top, #a6a6a6 0%, #ffffff 100%);
  background: -webkit-linear-gradient(top, #a6a6a6 0%, #ffffff 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 40px;
  font-family: 'GilroySemibold';
  line-height: 147%;
  margin: 0px 0px 25px;
}
.columns2-section .text-block p {
  color: #b2b2b2;
  font-size: 14px;
}
.columns2-section .text-block p strong {
  color: #FFF;
}
.columns2-section .text-block ul {
  padding: 0px;
  margin: 0px 0px 20px;
  list-style: none;
}
.columns2-section .text-block ul li {
  padding-left: 30px;
  background-image: url('../img/shape02.svg');
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 20px 20px;
  margin: 0px 0px 15px;
}
.columns2-section .text-block ul li h4 {
  font-size: 14px;
  font-family: 'GilroyBold';
  margin: 0px;
  line-height: 142%;
}
.columns2-section .text-block ul li p {
  font-size: 14px;
  font-family: 'GilroyMedium';
  opacity: 0.7;
  margin: 0px;
}
.columns2-section .text-block .c-btn {
  margin-top: 20px;
}
.columns2-section .line {
  position: relative;
}
.columns2-section .line::before {
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  left: 50%;
  width: 10000px;
  margin-left: -5000px;
  height: 1px;
  background-color: #383838;
}
.columns2-section .image-block {
  height: 100%;
  min-height: 750px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  border-right: 1px solid #383838;
}
.ventures-hero-section {
  border-bottom: 1px solid #383838;
  padding: 310px 0px 200px;
  background-image: url('../img/bg04b.webp');
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
}
.ventures-hero-section:has(+.columns-section) {
  border-bottom: none !important;
}
.ventures-hero-section .section-title {
  text-align: center;
}
.ventures-hero-section .section-title img {
  width: 100%;
  max-width: 184px;
  height: auto;
  margin-bottom: 20px;
}
.ventures-hero-section .section-title h1 {
  font-size: 72px;
  font-family: 'GilroySemibold';
  line-height: 147%;
  margin: 0px;
}
.incubators-hero-section {
  border-bottom: 1px solid #383838;
  padding: 310px 0px 200px;
  background-image: url('../img/bg05b.webp');
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
}
.incubators-hero-section .section-title {
  text-align: center;
}
.incubators-hero-section .section-title img {
  width: 100%;
  max-width: 184px;
  height: auto;
  margin-bottom: 20px;
}
.incubators-hero-section .section-title h1 {
  font-size: 72px;
  font-family: 'GilroySemibold';
  line-height: 147%;
  margin: 0px;
}
.large-image-section {
  padding: 75px 0px;
}
.large-image-section .section-title {
  padding: 0px 0px 0px;
}
.large-image-section .section-title h2 {
  background: #a6a6a6;
  background: linear-gradient(to bottom, #a6a6a6 0%, #ffffff 100%);
  background: -moz-linear-gradient(top, #a6a6a6 0%, #ffffff 100%);
  background: -webkit-linear-gradient(top, #a6a6a6 0%, #ffffff 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 64px;
  font-family: 'GilroySemibold';
  line-height: 147%;
  margin: 0px 0px 20px;
}
.large-image-section .col-block {
  padding: 0px 0px 40px;
}
.large-image-section .col-block p {
  color: #b2b2b2;
  font-size: 14px;
  font-family: 'GilroyMedium';
}
.large-image-section .col-block p strong {
  color: #FFF;
}
.large-image-section .button-block {
  text-align: right;
}
.large-image-section .image-block {
  position: relative;
}
.large-image-section .image-block .enlarge {
  display: block;
  position: absolute;
  top: 20px;
  right: 20px;
  width: 48px;
  height: 48px;
  background: url('../img/shape03.svg') no-repeat center center, linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.21) 100%);
  background: url('../img/shape03.svg') no-repeat center center, -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.21) 100%);
  background: url('../img/shape03.svg') no-repeat center center, -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.21) 100%);
  border: 1px solid #454545;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -webkit-box-shadow: 0px 0px 0px 3px rgba(255, 255, 255, 0.08);
  -moz-box-shadow: 0px 0px 0px 3px rgba(255, 255, 255, 0.08);
  box-shadow: 0px 0px 0px 3px rgba(255, 255, 255, 0.08);
}
.large-image-section .image-block img {
  max-width: 100%;
  height: auto;
}
.large-image-section .image-block .desktop {
  display: block;
}
.large-image-section .image-block .mobile {
  display: none;
}
.custom-modal .modal-content {
  background-color: rgba(0, 0, 0, 0.3);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}
.custom-modal .image-block {
  position: relative;
  text-align: center;
}
.custom-modal .image-block .closeit {
  display: block;
  position: absolute;
  top: 20px;
  right: 20px;
  width: 48px;
  height: 48px;
  font-size: 0px;
  background: url('../img/shape04.svg') no-repeat center center, linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.21) 100%);
  background: url('../img/shape04.svg') no-repeat center center, -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.21) 100%);
  background: url('../img/shape04.svg') no-repeat center center, -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.21) 100%);
  border: 1px solid #454545;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -webkit-box-shadow: 0px 0px 0px 3px rgba(255, 255, 255, 0.08);
  -moz-box-shadow: 0px 0px 0px 3px rgba(255, 255, 255, 0.08);
  box-shadow: 0px 0px 0px 3px rgba(255, 255, 255, 0.08);
}
.custom-modal .image-block img {
  max-width: 100%;
  max-height: calc(100vh - 50px);
  width: auto;
  height: auto;
  margin: 0px auto;
}
.custom-modal .image-block .desktop {
  display: block;
}
.custom-modal .image-block .mobile {
  display: none;
}
.columns4-section {
  border-bottom: 1px solid #383838;
}
.columns4-section .text-block {
  height: 100%;
  padding-right: 90px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.columns4-section .text-block h3 {
  background: #a6a6a6;
  background: linear-gradient(to bottom, #a6a6a6 0%, #ffffff 100%);
  background: -moz-linear-gradient(top, #a6a6a6 0%, #ffffff 100%);
  background: -webkit-linear-gradient(top, #a6a6a6 0%, #ffffff 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 40px;
  font-family: 'GilroySemibold';
  line-height: 147%;
  margin: 0px 0px 25px;
}
.columns4-section .text-block p {
  color: #b2b2b2;
  font-size: 14px;
}
.columns4-section .text-block p strong {
  color: #FFF;
}
.columns4-section .text-block ul {
  padding: 0px;
  margin: 0px 0px 20px;
  list-style: none;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.columns4-section .text-block ul li {
  flex: 0 0 50%;
  width: 50%;
  padding-left: 30px;
  background-image: url('../img/shape02.svg');
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 20px 20px;
  margin: 0px 0px 15px;
}
.columns4-section .text-block ul li h4 {
  font-size: 14px;
  font-family: 'GilroyBold';
  margin: 0px 0px 5px;
  line-height: 142%;
}
.columns4-section .text-block ul li p {
  font-size: 14px;
  font-family: 'GilroyMedium';
  line-height: 142%;
  opacity: 0.7;
  margin: 0px;
}
.columns4-section .text-block .c-btn {
  margin-top: 20px;
}
.columns4-section .order-lg-2 .text-block {
  padding-left: 90px;
  padding-right: 0px;
}
.columns4-section .line {
  position: relative;
}
.columns4-section .line::before {
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  left: 50%;
  width: 10000px;
  margin-left: -5000px;
  height: 1px;
  background-color: #383838;
}
.columns4-section .order-lg-1 .image-block {
  border-right: 1px solid #383838;
  border-left: none;
  margin-right: -1px;
}
.columns4-section .image-block {
  height: 100%;
  min-height: 750px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  border-left: 1px solid #383838;
}
.stories-section {
  padding: 100px 0px;
}
.stories-section .section-title {
  padding-bottom: 65px;
}
.stories-section .section-title h2 {
  background: #a6a6a6;
  background: linear-gradient(to bottom, #a6a6a6 0%, #ffffff 100%);
  background: -moz-linear-gradient(top, #a6a6a6 0%, #ffffff 100%);
  background: -webkit-linear-gradient(top, #a6a6a6 0%, #ffffff 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 64px;
  font-family: 'GilroySemibold';
  line-height: 147%;
  margin: 0px 0px 20px;
}
.stories-section .section-title p {
  font-size: 14px;
  font-family: 'GilroyMedium';
  opacity: 0.7;
}
.stories-section .slider-navs {
  padding-bottom: 65px;
  text-align: right;
}
.stories-section .slider-navs .stories-prev-btn {
  display: inline-block;
  width: 88px;
  height: 56px;
  border: 1px solid #191919;
  border-radius: 28px;
  -webkit-border-radius: 28px;
  font-size: 0px;
  background: url('../img/arrow-left.svg') no-repeat center center, linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.21) 100%);
  background: url('../img/arrow-left.svg') no-repeat center center, -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.21) 100%);
  background: url('../img/arrow-left.svg') no-repeat center center, -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.21) 100%);
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
.stories-section .slider-navs .stories-prev-btn:hover {
  -webkit-box-shadow: 0px 0px 10px 2px rgba(255, 255, 255, 0.9);
  -moz-box-shadow: 0px 0px 10px 2px rgba(255, 255, 255, 0.9);
  box-shadow: 0px 0px 10px 2px rgba(255, 255, 255, 0.9);
}
.stories-section .slider-navs .stories-next-btn {
  display: inline-block;
  width: 88px;
  height: 56px;
  border: 1px solid #191919;
  border-radius: 28px;
  -webkit-border-radius: 28px;
  font-size: 0px;
  margin-left: 10px;
  background: url('../img/arrow-right.svg') no-repeat center center, linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.21) 100%);
  background: url('../img/arrow-right.svg') no-repeat center center, -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.21) 100%);
  background: url('../img/arrow-right.svg') no-repeat center center, -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.21) 100%);
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
.stories-section .slider-navs .stories-next-btn:hover {
  -webkit-box-shadow: 0px 0px 10px 2px rgba(255, 255, 255, 0.9);
  -moz-box-shadow: 0px 0px 10px 2px rgba(255, 255, 255, 0.9);
  box-shadow: 0px 0px 10px 2px rgba(255, 255, 255, 0.9);
}
.stories-section .stories-slider .slick-list {
  margin: 0px -10px;
}
.stories-section .stories-slider .slick-track {
  display: flex !important;
}
.stories-section .stories-slider .slick-slide {
  height: inherit !important;
  padding: 0px 10px;
}
.stories-section .stories-slider .slick-slide .slide {
  height: 100%;
  background-color: #101010;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  padding: 25px;
}
.stories-section .stories-slider .slick-slide .slide .slide-top {
  display: flex;
  flex-direction: row;
  padding-bottom: 25px;
  border-bottom: 1px solid #1d1d1d;
}
.stories-section .stories-slider .slick-slide .slide .slide-top .avatar-box {
  flex: 0 0 46px;
  width: 46px;
  height: 46px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.stories-section .stories-slider .slick-slide .slide .slide-top .name-box {
  flex: 1;
  padding: 0px 15px;
}
.stories-section .stories-slider .slick-slide .slide .slide-top .name-box h4 {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-size: 16px;
  font-family: 'GilroySemibold';
  line-height: 24px;
  margin: 0px 0px 2px;
}
.stories-section .stories-slider .slick-slide .slide .slide-top .name-box h4 .soc-link {
  flex: 0 0 20px;
  width: 20px;
  height: 20px;
  margin-left: 5px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  font-size: 0px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
}
.stories-section .stories-slider .slick-slide .slide .slide-top .name-box h4 .soc-link.twitter {
  background-image: url('../img/twitter.svg');
}
.stories-section .stories-slider .slick-slide .slide .slide-top .name-box h4 .soc-link.tele {
  background-image: url('../img/telegraph.svg');
}
.stories-section .stories-slider .slick-slide .slide .slide-top .name-box h4 .soc-link:hover {
  -webkit-box-shadow: 0px 0px 5px 1px rgba(255, 255, 255, 0.9);
  -moz-box-shadow: 0px 0px 5px 1px rgba(255, 255, 255, 0.9);
  box-shadow: 0px 0px 5px 1px rgba(255, 255, 255, 0.9);
}
.stories-section .stories-slider .slick-slide .slide .slide-top .name-box h6 {
  color: #33CC66;
  font-size: 14px;
  font-family: 'GilroySemibold';
  line-height: 20px;
  margin: 0px 0px 0px;
}
.stories-section .stories-slider .slick-slide .slide .slide-top .button-box {
  flex: 0 0 100px;
  width: 100px;
}
.stories-section .stories-slider .slick-slide .slide .slide-top .button-box .c-btn {
  min-width: 100px;
  font-size: 12px;
  padding: 9px 10px;
}
.stories-section .stories-slider .slick-slide .slide .quote-box {
  padding-top: 25px;
}
.stories-section .stories-slider .slick-slide .slide .quote-box p {
  font-size: 18px;
  font-family: 'GilroyMedium';
  line-height: 28px;
  margin: 0px;
  opacity: 0.7;
}
.read-more-venture-link {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  gap: 5px;
  line-height: 24px;
  text-decoration: none !important;
  border-bottom: 1px solid #fff;
  color: #fff !important;
  padding: 0 20px 0 0;
  font-size: 14px;
  font-family: 'GilroyRegular';
  transition: all 0.3s ease-in-out;
  overflow: hidden;
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.3335 7.99998H12.6668M12.6668 7.99998L8.00016 3.33331M12.6668 7.99998L8.00016 12.6666" stroke="white" stroke-linecap="round" stroke-linejoin="round"/></svg>'), url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.3335 7.99998H12.6668M12.6668 7.99998L8.00016 3.33331M12.6668 7.99998L8.00016 12.6666" stroke="white" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-position: left -28px center, right -14px center;
  background-size: 40px 16px, 40px 16px;
  background-repeat: no-repeat, no-repeat;
}
.read-more-venture-link:hover {
  padding: 0 0 0 20px;
  background-position: left -14px center, right -40px center;
  color: #fff !important;
}
@media (max-width: 1399.98px) {
  .studios-hero-section {
    background-image: url('../img/bg03.webp');
  }
  .ventures-hero-section {
    background-image: url('../img/bg04.webp');
  }
  .incubators-hero-section {
    background-image: url('../img/bg05.webp');
  }
}
@media (max-width: 1199.98px) {
  .team-section .team-slider .slide .avatar-box {
    flex: 0 0 430px;
    width: 430px;
  }
  header .header-holder .menu-holder .primary-menu {
    flex-direction: column;
    align-items: flex-start;
  }
  header .header-holder .menu-holder .primary-menu li {
    margin: 0px 0px 15px 10px;
  }
  header .header-holder .phone-menu {
    display: block;
  }
  header .header-holder {
    flex-wrap: wrap;
  }
  header .header-holder .menu-holder {
    padding: 25px 0px 0px;
    display: none;
    flex: 0 0 100%;
    width: 100%;
  }
  header .header-holder .menu-holder .nav-buttons {
    margin-left: 10px;
  }
}
@media (max-width: 991.98px) {
  .large-image-section .col-block {
    padding: 0px;
  }
  .large-image-section .button-block {
    text-align: left;
    padding: 0px 0px 30px;
  }
  .columns2-section .image-block {
    width: 100%;
    height: 0px;
    min-height: 0px;
    padding-top: 100%;
    border: none;
  }
  .columns2-section .text-block {
    padding: 65px 0px 50px;
  }
  .video-section .section-title {
    padding: 0px 0px 30px;
  }
  .video-section .button-block {
    text-align: left;
    padding: 0px 0px 50px;
  }
  footer .social-media {
    justify-content: center;
  }
  footer .social-media li {
    margin: 0px 5px;
  }
  footer .footer-menu {
    flex-direction: column;
  }
  footer .logo-block {
    margin: 0px auto;
  }
  .promo-section .promo-block h2 {
    font-size: 84px;
  }
  .team-section .team-slider .slide {
    flex-direction: column-reverse;
  }
  .team-section .team-slider .slide .bio-box {
    padding: 50px 0px;
    border-bottom: 1px solid #383838;
  }
  .team-section .team-slider .slide .avatar-box {
    width: 100%;
    height: 0px;
    padding-top: 100%;
    border: none;
  }
  .partners-section .button-block {
    text-align: left;
    padding-bottom: 35px;
  }
  .columns-section .image-block {
    width: 100%;
    height: 0px;
    min-height: 0px;
    padding-top: 100%;
  }
  .columns-section .text-block {
    padding-bottom: 50px;
    padding-right: 0px;
  }
  .columns-section .image-block,
  .columns-section .order-lg-1 .image-block {
    border: none;
  }
  .columns-section .line {
    padding-top: 50px;
  }
  .columns-section .order-lg-2 .text-block {
    padding-left: 0px;
  }
  .home-stats-section ul {
    margin: 0px -10px;
  }
  .home-stats-section ul li {
    flex: 0 0 50%;
    width: 50%;
    padding: 0px 10px;
  }
  .partners-section.we-do .col-block {
    padding: 0px;
  }
  .columns4-section .order-lg-2 .text-block,
  .columns4-section .text-block {
    padding: 65px 0px 30px;
  }
  .columns4-section .order-lg-1 .image-block,
  .columns4-section .image-block {
    border: none;
    width: 100%;
    height: 0px;
    min-height: 0px;
    padding-top: 100%;
  }
  .stories-section .slider-navs {
    text-align: left;
    padding-bottom: 30px;
  }
  .stories-section .section-title {
    padding-bottom: 10px;
  }
}
@media (max-width: 767.98px) {
  .stories-section .stories-slider .slick-slide .slide .slide-top .button-box .c-btn {
    width: 36px;
    min-width: 36px;
    height: 36px;
    padding: 0px;
    font-size: 0px;
    background: url('../img/link-arrow.svg') no-repeat center center, linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.21) 100%);
    background: url('../img/link-arrow.svg') no-repeat center center, -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.21) 100%);
    background: url('../img/link-arrow.svg') no-repeat center center, -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.21) 100%);
  }
  .stories-section .stories-slider .slick-slide .slide .slide-top .button-box {
    flex: 0 0 36px;
    width: 36px;
  }
  .stories-section {
    padding: 65px 0px;
  }
  .columns4-section .text-block ul li {
    flex: 0 0 100%;
    width: 100%;
  }
  .custom-modal .image-block .mobile,
  .large-image-section .image-block .mobile {
    display: block;
  }
  .custom-modal .image-block .desktop,
  .large-image-section .image-block .desktop {
    display: none;
  }
  .large-image-section {
    padding: 65px 0px;
  }
  .incubators-hero-section {
    padding: 235px 0px 265px;
    background-image: url('../img/bg05a.webp');
    background-position: center center;
  }
  .ventures-hero-section {
    padding: 235px 0px 265px;
    background-image: url('../img/bg04a.webp');
    background-position: center center;
  }
  .services-section .box {
    padding: 20px 15px 125px 15px;
    background-color: #101010;
    background-size: 64px 64px;
  }
  .services-section {
    padding: 65px 0px;
  }
  .video-section {
    padding: 50px 0px;
  }
  .studios-hero-section {
    padding: 235px 0px 265px;
    background-image: url('../img/bg03a.webp');
    background-position: center center;
  }
  .partners-section.portfolio {
    background-size: 100% auto;
  }
  .contact-hero-section .form-block .form-holder .submit-holder,
  .contact-hero-section .form-block .form-holder .input-holder {
    padding: 0px;
  }
  .contact-hero-section .form-block .form-holder .input-holder.half {
    flex: 0 0 100%;
    width: 100%;
  }
  .promo-section .promo-block {
    padding: 130px 20px;
    background-image: url('../img/bg06.webp');
  }
  .promo-section .promo-block h2 {
    font-size: 64px;
    line-height: 72px;
  }
  .columns-section .text-block h3 {
    font-size: 32px;
    line-height: 40px;
  }
  .stories-section .section-title h2,
  .columns4-section .text-block h3,
  .large-image-section .section-title h2,
  .columns2-section .text-block h3,
  .services-section .section-title h2,
  .video-section .section-title h2,
  .team-section .section-title h2,
  .partners-section .section-title h2,
  .columns-section .section-title h2 {
    font-size: 40px;
    line-height: 48px;
  }
  .home-stats-section ul li:nth-child(even) {
    text-align: right;
  }
  .home-stats-section ul li span {
    font-size: 12px;
    line-height: 16px;
  }
  .home-stats-section ul li h4 {
    font-size: 24px;
    line-height: 32px;
    margin: 0px;
  }
  .contact-hero-section .section-title .welcome-btn,
  .home-hero-section .section-title .welcome-btn {
    margin-bottom: 15px;
  }
  .home-hero-section .section-title h1 {
    margin: 0px 0px 15px;
  }
  .incubators-hero-section .section-title h1,
  .ventures-hero-section .section-title h1,
  .studios-hero-section .section-title h1 {
    font-size: 36px;
    line-height: 44px;
  }
  .partners-section.portfolio .section-title h2,
  .contact-hero-section .section-title h1,
  h1 {
    font-size: 32px;
    line-height: 40px;
  }
  .incubators-hero-section .section-title img,
  .ventures-hero-section .section-title img,
  .studios-hero-section .section-title img {
    max-width: 131px;
  }
}
@media (max-width: 575.98px) {
  .home-hero-section .video-holder {
    display: none;
  }
  header .header-holder::before {
    width: 115px;
  }
}
