.navbar {
    background-color: #fff;
    border-bottom: 1px solid #ddd;
    padding: 20px 120px;
    box-shadow: 0 2px 4px #00000040;
}
@media screen and (max-width: 480px) {
    .navbar {
        padding: 20px 0;
    }
    .navbar .navbar > .container-fluid {
        justify-content: flex-end;
    }
}
.navbar-innercontainer {
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.navbar-sidecontainer {
    justify-content: center;
    align-items: center;
    gap: 20px;
    display: flex;
}
.navbar-sidecontainer img {
    max-width: 60px;
    max-height: 60px;
}
.navbar-language {
    color: #2d3142;
    font-size: 1.875rem;
    position: relative;
    top: -2px;
}
.navbar-language img {
    width: 30px;
}
.navbar-brand {
    font-size: 1.2rem;
    font-weight: 700;
}
.navbar-nav {
    flex: 1;
    justify-content: center;
    align-items: center;
    gap: 10px;
}
.navbar-nav .nav-link {
    color: #2d3142;
    white-space: nowrap;
    font-size: 1.375rem;
    font-weight: 400;
}
@media screen and (min-width: 1440px) {
    .navbar-nav .nav-link {
        font-size: 1.875rem;
    }
}
.navbar-nav .nav-link:hover {
    color: #000;
}
.btn-signup {
    font-size: 1.375rem;
    font-weight: 400;
}
.btn-signup img {
    position: relative;
    top: -2px;
}
@media screen and (min-width: 1440px) {
    .btn-signup {
        font-size: 1.875rem;
    }
}
.footer {
    color: #f8f8f8;
    background-color: #333;
    font-size: 0.85rem;
}
.footer .container {
    margin-top: 2rem;
    padding: 0 120px;
}
.footer-logo {
    max-width: 150px;
}
.footer .list-inline {
    justify-content: space-between;
    align-items: center;
    margin-top: 12px;
    display: flex;
}
@media (max-width: 768px) {
    .footer .list-inline {
        flex-wrap: wrap;
    }
    .footer .list-inline .list-inline-item {
        width: 100%;
    }
}
.footer-link {
    color: #f8f8f8;
    font-size: 1.25rem;
    font-weight: 600;
    text-decoration: none;
}
.footer-link:hover {
    color: #fff;
    text-decoration: underline;
}
.footer hr {
    opacity: 1;
    background-color: #fff;
    border-color: #fff;
    margin: 3rem 0;
}
.footer p {
    color: #f8f8f8;
    margin: 0;
    font-size: 1.25rem;
    font-weight: 400;
}
.footer-bottom-container {
    margin-bottom: 2rem;
    font-size: 1.25rem;
}
.footer-bottom-container--links {
    justify-content: flex-end;
    display: flex;
}
.footer-bottom-container--settings {
    gap: 1rem;
    margin-right: 3rem;
    font-weight: 400;
    display: flex;
}
.footer .bi {
    font-size: 1.25rem;
    transition: color 0.3s;
}
.footer .bi:hover {
    color: #f0a500;
}
@media (max-width: 768px) {
    .footer .list-inline {
        padding: 0;
    }
    .footer .list-inline-item {
        margin-bottom: 0.5rem;
        display: block;
    }
}
.section {
    padding: 120px 0;
}
.section h2 {
    opacity: 1;
}
.section h2.visible {
    opacity: 1;
    transition: opacity 1s ease-in-out;
}
.section h2.hidden {
    opacity: 0;
}
.section h2 + p {
    opacity: 1;
}
.section h2 + p.visible {
    opacity: 1;
    transition: opacity 1s ease-in-out;
}
.section h2 + p.hidden {
    opacity: 0;
}
.section .section-btn {
    opacity: 1;
    position: relative;
    top: 50px;
}
.section .section-btn.visible {
    opacity: 1;
    transition: opacity 1s ease-in-out, top 0.5s ease-in-out;
    top: 0;
}
.section .section-btn.hidden {
    opacity: 0;
}
.section .section-fade-img {
    opacity: 1;
    object-fit: cover;
    min-height: 590px;
    overflow: hidden;
}
.section .section-fade-img.visible {
    opacity: 1;
    transition: opacity 1.5s ease-in-out;
}
.section .section-fade-img.hidden {
    opacity: 0;
}
.section .section-fade-img-left {
    position: relative;
    left: -50px;
}
.section .section-fade-img-left.visible {
    transition: opacity 1.5s ease-in-out, left 0.5s ease-in-out;
    left: 0;
}
.section .section-fade-img-right {
    position: relative;
    right: -50px;
}
.section .section-fade-img-right.visible {
    transition: opacity 1.5s ease-in-out, right 0.5s ease-in-out;
    right: 0;
}
#fr-grid {
    gap: 64px;
    padding: 120px 0 0;
}
.hero-section {
    padding: 100px 50px 50px;
}
.hero-section .hero-content {
    text-align: left;
}
.hero-section .hero-content h1 {
    font-optical-sizing: auto;
    margin-bottom: 1rem;
    font-size: 6.875rem;
    font-weight: 500;
    font-family: Hanken Grotesk, sans-serif !important;
}
@media (max-width: 767px) {
    .hero-section .hero-content h1 {
        font-size: 4rem;
    }
}
.hero-section .hero-content p {
    color: #555;
    font-size: 2.25rem;
    line-height: 36px;
}
.hero-section .hero-links a {
    color: #333;
    margin-right: 1.5rem;
    font-size: 1.1rem;
    font-weight: 400;
    text-decoration: none;
    font-family: Hanken Grotesk, sans-serif !important;
}
.hero-section .hero-links a.highlighted-link {
    color: #00f;
    font-weight: 700;
}
.hero-section .hero-links a:hover {
    text-decoration: underline;
}
.hero-section .hero-link {
    text-align: right;
}
.hero-section .hover-links-container {
    text-align: right;
    margin: 20px 0;
}
.hero-section .hover-links {
    gap: 80px;
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-flex;
}
.hero-section .hover-links li {
    display: inline-block;
    position: relative;
}
.hero-section .hover-links a {
    color: #111;
    font-size: 1.875rem;
    font-weight: 400;
    text-decoration: none;
    transition: all 0.3s;
}
@media (max-width: 767px) {
    .hero-section .hover-links a {
        font-size: 1.25rem;
    }
}
.hero-section .hover-links .hover-effect:before {
    content: "";
    opacity: 0;
    border: 2px solid #d64933;
    border-radius: 50%;
    width: 0;
    height: 0;
    transition: all 0.3s;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(-15deg);
}
.hero-section .hover-links .hover-effect:hover:before,
.hero-section .hover-links .hoverlinks-beinspired a:before {
    opacity: 1;
    width: 180%;
    height: 140%;
    padding: 2rem;
    transform: translate(-50%, -50%) rotate(-15deg);
}
.hero-section
    .hover-links
    .hoverlinks-create:hover
    ~ .hoverlinks-beinspired
    a:before {
    opacity: 0;
    width: 0;
    height: 0;
    padding: 0;
    transition: all 0.3s;
}
.hero-section
    .hover-links
    .hoverlinks-beinspired:has(+ .hoverlinks-collaborate:hover)
    a:before {
    opacity: 0;
    width: 0;
    height: 0;
    padding: 0;
    transition: all 0.3s;
}
@media (max-width: 900px) {
    .hero-section .hover-links {
        gap: 40px;
    }
}
.create-music-section {
    overflow-y: hidden;
}
.create-music-section h2 {
    margin-top: 5rem;
}
.image-container {
    width: 100%;
    height: 400px;
    position: relative;
}
.image-container img {
    opacity: 0;
    width: 100%;
    height: auto;
    transition: opacity 1s ease-in-out;
    position: absolute;
    top: 0;
    left: 0;
}
.image-container img.active {
    opacity: 1;
}
.image-container-zooming {
    width: 100%;
    height: 500px;
    position: relative;
    overflow: hidden;
}
.image-container-zooming img {
    opacity: 0;
    width: 100%;
    height: auto;
    transition: opacity 1s ease-in-out, transform 3s ease-in-out 1s;
    position: absolute;
    top: 0;
    left: 0;
    transform: scale(1);
}
.image-container-zooming img.active {
    opacity: 1;
    transform: scale(1.05);
}
.header-underline {
    object-fit: cover;
    background-image: url(../images/header-underline.da432288.svg);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: 100%;
}
.section-btn {
    color: #333;
    background-color: #c58b63;
    gap: 10px;
    margin-top: 1rem;
    padding: 10px 20px;
    font-weight: 500;
    border-radius: 4px !important;
    font-size: 1.25rem !important;
}
.section-btn:hover {
    color: #333;
    background-color: #ebb28c;
    gap: 10px;
    margin-top: 1rem;
    font-weight: 500;
    border-radius: 4px !important;
}
.section-with-before-image {
    align-items: center;
    height: 580px;
    max-height: 580px;
}
.section-with-before-image p {
    color: #5a5a5a;
    margin-bottom: 0.5rem;
    font-size: 1.5rem;
    line-height: 2rem;
}
.categories-section {
    background-color: #2d3142;
    padding: 30px 60px;
}
.categories {
    flex-wrap: wrap;
    justify-content: space-between;
    display: flex;
}
.categories .category-link {
    color: #f8f8f8;
    font-size: 2rem;
    font-weight: 500;
    text-decoration: none;
}
@media (min-width: 1681px) {
    .categories .category-link {
        font-size: 3rem;
    }
}
.categories .plus {
    color: #f8f8f8;
    margin-left: 60px;
    margin-right: 60px;
    font-size: 2rem;
}
@media (min-width: 1681px) {
    .categories .plus {
        font-size: 3rem;
    }
}
.categories .category-link:hover {
    color: #fff;
    text-decoration: underline;
}
.locations-section h2 {
    font-size: 2.5rem;
    color: #dcd8d8 !important;
}
.locations-section h1 {
    font-size: 2.5rem;
}
.locations-section p {
    color: #555;
    font-size: 1rem;
}
.location-title {
    text-decoration: none !important;
}
.locations-grid {
    background-color: #fff;
}
.location-card img {
    border-radius: 10px;
    width: 100%;
}
.location-title h3 {
    margin-top: 1rem;
    font-size: 1.5rem;
    font-weight: 600;
    text-decoration: none;
}
.location-title span {
    margin-left: 5px;
    font-size: 1rem;
    font-weight: 500;
}
.location-title:hover {
    text-decoration: underline;
}
.location-card {
    transition: transform 0.3s;
}
.location-card:hover {
    transform: scale(1.03);
}
.small,
small {
    font-size: 0.875em !important;
}
.locations-lead-text {
    font-size: 1.2rem !important;
}
.video-container {
    width: 100%;
    height: 650px;
    position: relative;
}
video {
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.play-pause-btn {
    cursor: pointer;
    z-index: 10;
    background-color: #ffffffe6;
    border: none;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 65px;
    height: 65px;
    transition: background-color 0.3s;
    display: flex;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.play-pause-btn:hover {
    background-color: #000c;
}
.play-pause-btn:before {
    content: "►";
    color: red;
    font-size: 20px;
    font-weight: 700;
    position: relative;
    left: 2px;
}
.playing .play-pause-btn:before {
    content: "❚❚";
    font-size: 20px;
    position: relative;
    left: 0;
}
.f-r-grid {
    object-fit: cover;
    background-image: url(../images/space-banner.dd77ecc9.png);
    background-position: 120px 0 0 0;
    height: 600px;
    max-height: 870px;
}
.f-r-grid-content {
    background-color: #d8d1c9;
}
.dark-content {
    background-color: #d8d1c9 !important;
}
.light-content {
    background-color: #f2eeeb !important;
}
.black-content {
    color: #fff;
    background-color: #2d3142 !important;
}
.light-color {
    color: #f2eeeb !important;
}
.f-r-grid h1 {
    color: #fff;
    text-shadow: 0 0 10px #000;
    font-size: 3.5rem;
    font-weight: 500;
}
.height120px {
    height: 120px;
}
.pre-places-banner {
    background-color: #d8d1c9;
    height: 120px;
}
.places-banner {
    object-fit: cover;
    background-color: #d8d1c9;
    background-image: url(../images/fe/home-sec-two.png);
    background-position: 50%;
    height: 600px;
    max-height: 870px;
}
.places-section {
    padding-top: 60px;
}
.inspiration {
    object-fit: cover;
    background-image: url(../images/fe/home-sec-five.png);
    height: 600px;
    max-height: 870px;
}
.inspiration-content {
    background-color: #f2eeeb;
}
.margin-top-75px {
    margin-top: -75px;
    position: relative;
}
.visual-art-section h1 {
    font-size: 2.5rem;
}
.visual-art-section p {
    color: #555;
    font-size: 1rem;
}
.visual-art-grid {
    background-color: #fff;
}
.visual-art-card img {
    border-radius: 10px;
    width: 100%;
}
.visual-art-title h3 {
    margin-top: 1rem;
    font-size: 1.25rem;
    font-weight: 600;
}
.visual-art-title span {
    margin-left: 5px;
    font-size: 1rem;
    font-weight: 500;
}
.visual-art-title:hover {
    text-decoration: underline;
}
.visual-art-card {
    transition: transform 0.3s;
}
.visual-art-card:hover {
    transform: scale(1.03);
}
.our-facilities h2 {
    color: #333;
    text-align: left;
    border-bottom: 2px solid #007bff;
    width: 100%;
    padding-bottom: 5px;
    font-size: 1.3rem;
    font-weight: 500;
    display: inline-block;
}
.our-facilities .card:hover {
    transition: transform 0.3s;
    transform: translateY(-5px);
}
.our-facilities .card-body a {
    color: #333;
    font-weight: 700;
    transition: color 0.3s;
}
.our-facilities .card-body a:hover {
    color: #000;
    text-decoration: underline;
}
.our-facilities .card-body {
    text-align: left !important;
}
.create-music {
    background-color: #f2eeeb;
}
.create-music h4 {
    color: #c58b63;
    margin-bottom: 0.5rem;
    font-size: 2.5rem;
    font-weight: 500;
}
.create-music a {
    color: #333 !important;
}
.create-music h2 {
    color: #333;
    margin-bottom: 2rem;
    font-size: 4.5rem;
    font-weight: 500;
}
.section-with-before-image h2 {
    color: #333;
    font-size: 4.5rem;
    font-weight: 500;
}
.create-music p {
    color: #5a5a5a;
    margin-bottom: 0.5rem;
    font-size: 1.5rem;
    line-height: 32px;
}
.create-music a {
    color: #ff5733;
    font-size: 1rem;
    transition: color 0.3s;
}
.create-music a:hover {
    color: #c70039;
}
.create-music .img-fluid {
    border-radius: 0;
    width: 100vw;
}
.create-music .cm-card {
    transition: transform 0.3s;
}
.scope-section {
    color: #fff;
    background: url(../images/scope-banner.e255ca0b.png) 50% / cover no-repeat;
    align-items: center;
    height: 870px;
    max-height: 870px;
    padding: 180px 120px;
    display: flex;
    position: relative;
}
.scope-section .scope-content {
    max-width: 600px;
}
.scope-title {
    margin-bottom: 20px;
    font-size: 6.875rem;
    font-weight: 500;
}
.scope-description {
    font-size: 1.875rem;
    line-height: 38px;
}
.studios-section {
    color: #fff;
    background-color: #2d3142;
    padding: 120px 0 120px 262px;
}
.content-container {
    align-items: center;
    height: 362px;
}
.studios-section h2 {
    margin-bottom: 20px;
    font-size: 4.5rem;
    font-weight: 500;
}
.studios-section p {
    padding-bottom: 40px;
    font-size: 1.5rem;
}
.feature-box {
    color: #fff;
    text-align: center;
    background-color: #ffffff0d;
    border-radius: 8px;
    padding: 20px;
    transition: transform 0.3s ease-in-out;
}
.feature-box:hover {
    transform: translateY(-10px);
}
.feature-icon {
    margin-top: -25px;
}
.feature-title {
    align-items: center;
    margin-bottom: 10px;
    font-size: 2rem;
    font-weight: 600;
    display: flex;
}
.feature-description {
    font-size: 0.9rem;
}
.film-stream {
    object-fit: cover;
    background-image: url(../images/film-stream-banner.93c94cfd.png);
    height: 670px;
    max-height: 670px;
}
.build-innovate {
    object-fit: cover;
    background-image: url(../images/build-innovate.ef36ebb6.png);
    height: 670px;
    max-height: 870px;
}
@media (min-width: 576px) {
    .col-md-12 {
        margin-bottom: 20px;
    }
    .categories .plus {
        margin-left: 30px;
        margin-right: 30px;
    }
}
@media (max-width: 576px) {
    .col-md-12 {
        margin-bottom: 20px;
    }
    .categories .plus {
        margin-left: 30px;
        margin-right: 30px;
    }
}
@media (min-width: 768px) {
    .col-md-12 {
        margin-bottom: 20px;
    }
    .categories .plus {
        margin-left: 30px;
        margin-right: 30px;
    }
}
@media (max-width: 768px) {
    .inspiration,
    .f-r-grid {
        height: 350px !important;
    }
    .categories .plus {
        margin-left: 30px;
        margin-right: 30px;
    }
    .scope-title {
        font-size: 2.5rem;
    }
    .scope-description {
        font-size: 1rem;
    }
    .feature-box {
        margin-bottom: 20px;
    }
}
@media (min-width: 1440px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 1920px;
    }
}
@media screen and (min-width: 481px) and (max-width: 1023px) {
    .hero-section {
        padding: 100px 30px 30px;
    }
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 100%;
    }
    .hero-section h1 {
        font-size: 4.5rem;
    }
    .hero-section p {
        font-size: 1.5rem;
    }
    .hover-links-container {
        text-align: center;
    }
    .hover-links {
        gap: 65px;
    }
    .navbar {
        padding: 30px 0;
    }
    .categories-section {
        padding: 30px;
    }
    .categories .plus {
        margin-left: 10px;
        margin-right: 10px;
    }
    .section {
        padding: 120px 30px;
    }
    .section-btn {
        margin-bottom: 2rem;
    }
    .footer .container {
        padding: 0 25px !important;
    }
    .margin-top90 {
        margin-top: 90px;
    }
    .navbar-nav {
        background: #fff;
        gap: 10px;
        width: 100%;
        padding-left: 40px;
        position: absolute;
        top: 100%;
    }
}
@media only screen and (min-width: 1024px) and (max-width: 1200px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 100%;
    }
    .hero-section h1 {
        font-size: 4.5rem;
    }
    .hero-section p {
        font-size: 1.5rem;
    }
    .hover-links-container {
        text-align: center;
    }
    .hover-links {
        gap: 65px;
    }
    .navbar {
        padding: 10px 20px;
    }
    .categories-section {
        padding: 30px;
    }
    .categories .plus {
        margin-left: 10px;
        margin-right: 10px;
    }
    .section {
        padding: 120px 30px;
    }
    .section-btn {
        margin-bottom: 2rem;
    }
    .footer .container {
        padding: 0 25px !important;
    }
    .margin-top90 {
        margin-top: 90px;
    }
}
@media (min-width: 1200px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 100%;
    }
    .hero-section {
        padding: 100px 100px 50px;
    }
    .navbar {
        padding: 20px 30px;
    }
    .hover-links {
        gap: 75px;
    }
    .categories .plus {
        margin-left: 40px;
        margin-right: 40px;
    }
    .section {
        padding: 120px 0 120px 30px;
    }
    .footer .container {
        padding: 0 30px;
    }
    .padding-left0 {
        padding-left: 0 !important;
    }
}
.studios-hero {
    color: #fff;
    background-image: url(../images/fe/studio-sec-one.png);
    background-position: 50%;
    background-size: cover;
    flex-direction: column;
    width: 100%;
    height: 90vh;
    max-height: 800px;
    display: flex;
}
.studios-hero .row {
    padding: 5vh 10vh;
    justify-content: center !important;
    align-items: flex-start !important;
}
@media (max-width: 1023px) {
    .studios-hero .row {
        padding: 5vh;
    }
    .studios-hero h1 {
        font-size: 3rem;
    }
}
.studios-needs-section {
    color: #fff;
    background-color: #2d3142;
}
.studios-needs-section h2 {
    margin-bottom: 1rem;
    font-size: 4.5rem;
}
.studios-needs-section p {
    max-width: 542px;
    font-size: 1.5rem;
}
.studios-needs-section .studios-needs-section_needs-types {
    background-color: #ffffff0d;
    margin: 40px 0;
    padding: 60px 140px;
}
.studios-needs-section .studios-needs-section_needs-types h3 {
    font-size: 2.25rem;
    font-weight: 600;
}
.studios-needs-section .studios-needs-section_needs-types h3 img {
    margin-right: 1rem;
}
.studios-needs-section .studios-needs-section_needs-types p {
    max-width: 506px;
    font-size: 1.5rem;
}
@media (max-width: 768px) {
    .studios-needs-section .studios-needs-section_needs-types {
        padding: 60px;
    }
}

.studios-break {
    object-fit: cover;
    background-image: url(../images/fe/studio-sec-two.png);
    /*background-repeat: no-repeat;*/
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 670px;
}
@media (max-width: 991.98px) {
    .studios-break {
        height: 300px !important;
        background-size: cover;
        background-position: center;
    }
    .places-break-bg {
        height: 170px !important;
        background-size: cover;
        background-position: center;
    }
    .build-innovate-banner {
        height: 170px !important;
        background-size: cover;
        background-position: center;
    }
    .studios-hero {
        height: 180px !important;
    }
}
@media (max-width: 575.98px) {
    .studios-break {
        height: 180px !important;
        background-size: cover;
        background-position: center;
    }
    .places-break-bg {
        height: 170px !important;
        background-size: cover;
        background-position: center;
    }
    .build-innovate-banner {
        height: 170px !important;
        background-size: cover;
        background-position: center;
    }
    .studios-hero {
        height: 207px !important;
    }
    .studios-hero .row {
        padding: 0 !important;
    }
    .studios-hero h1 {
        font-size: 2rem !important;
    }
    .studios-hero p {
        font-size: 1.3rem !important;
    }
    .people-hero-section {
        height: 240px !important;
    }
    .people-hero-section .row {
        padding: 0 !important;
    }
    .people-hero-section h1 {
        font-size: 2rem !important;
        margin-top: 1rem !important;
    }
    .people-hero-section p {
        font-size: 1.3rem !important;
    }
    .equipment-page .promo-block,
    .equipment-page .image {
        height: 170px !important;
    }
    .equipment-page .tools-create {
        line-height: 4rem !important;
        height: 0px !important;
    }
    .events-container .events-hero img {
        height: 170px !important;
        min-height: unset !important;
    }
    .events-container .events-hero h1 {
        font-size: 3rem !important;
        top: 95px !important;
    }
}
.btn.disabled,
.btn:disabled,
fieldset:disabled .btn {
    background-color: #c58b63 !important;
}

.build-innovate-banner {
    object-fit: cover;
    background-image: url(../images/fe/studio-sec-five.png);
    /*background-repeat: no-repeat;*/
    height: 670px;
}
.studios-hero {
    color: #fff;
    background-position: 50%;
    background-size: cover;
    width: 100%;
    height: 90vh;
    max-height: 1000px;
    display: flex;
}
.studios-hero.studios-hero--video {
    background-image: url(../images/fe/studio-video-sec-one.png);
}
.studios-hero.studios-hero--photography {
    background-image: url(../images/fe/studio-photography-sec-one.png);
}
.studios-hero.studios-hero--art {
    background-image: url(../images/fe/studio-art-sec-one.png);
}
.studios-hero.studios-hero--fashion {
    background-image: url(../images/fe/studio-fashion-sec-one.png);
}
.studios-hero.studios-hero--maker {
    background-image: url(../images/studio-maker-hero.6d466d7e.png);
}
.studios-hero.studios-hero--music {
    background-image: url(../images/fe/studio-music-sec-one.png);
}
.studios-hero .container {
    flex-grow: 1;
    display: flex;
}
.studios-hero .row {
    flex-direction: column;
    flex-grow: 1;
    justify-content: flex-end;
    place-items: flex-end;
    padding: 10vh;
    display: flex;
}
@media (max-width: 1023px) {
    .studios-hero .row {
        padding: 5vh;
    }
}
.studios-hero h1 {
    font-size: 6.875rem;
}
@media (max-width: 1023px) {
    .studios-hero h1 {
        font-size: 3rem;
    }
}
.studios-hero p {
    font-size: 1.875rem;
}
.studios-individual-section.section-with-before-image {
    height: auto;
    max-height: auto;
}
.studios-individual-section h2 {
    max-width: 720px;
    padding-top: 120px;
    font-size: 4.5rem;
}
.studios-individual-section p {
    max-width: 720px;
    font-size: 1.5rem;
    font-weight: 400;
}
.studios-individual-section img {
    width: 100%;
    height: auto;
    margin: 20px 0;
    box-shadow: 10px 10px 15px 1px #00000070;
}
.studios-individual-section .section-btn {
    margin-top: 120px;
}
.studios-individual-locations-section h2 {
    font-size: 4.5rem;
}
.studios-individual-locations-section img {
    width: 100%;
}
.studios-individual-locations-section a {
    text-decoration: none;
}
.studios-individual-locations-section h3 {
    color: #000;
    margin-top: 20px;
    font-size: 3rem;
}
.studios-individual-locations-section h3 .arrow {
    width: 24px;
}
.studios-individual-locations-section .row > div {
    padding: 30px;
}
.studios-individual-locations-section
    .studios-individual-locations-section_locations {
    flex-wrap: nowrap;
    display: flex;
    overflow-x: auto;
}
.studios-individual-engineers-section h2 {
    font-size: 4.5rem;
}
.studios-individual-engineers-section h2 ~ h3 {
    color: #b3b3b3;
}
.studios-individual-engineers-section img {
    width: 100%;
}
.studios-individual-engineers-section a {
    text-decoration: none;
}
.studios-individual-engineers-section h3 {
    color: #000;
    margin-top: 20px;
    font-size: 3rem;
}
.studios-individual-engineers-section h3 .arrow {
    width: 24px;
}
.studios-individual-engineers-section .row > div {
    padding: 30px;
}
.studios-individual-engineers-section
    .studios-individual-engineers-section_engineers {
    flex-wrap: nowrap;
    display: flex;
    overflow-x: scroll;
}
.studios-individual-engineers-section .subtitle {
    color: #000;
    justify-content: space-between;
    font-size: 2rem;
    display: flex;
}
.places-hero {
    padding: 100px 60px;
}
.places-hero h1 {
    font-size: 6.875rem;
}
.places-hero p {
    font-size: 1.875rem;
}
.places-break-bg {
    object-fit: cover;
    background-image: url(../images/fe/locations-sec-one.png);
    /*background-repeat: no-repeat;*/
    height: 850px;
}
.places-find-inspiration-section {
    color: #fff;
    text-align: center;
    background-color: #2d3142;
    min-height: 442px;
}
.places-find-inspiration-section div {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.places-find-inspiration-section h2 {
    font-size: 4.5rem;
}
.places-find-inspiration-section p {
    max-width: 840px;
    font-size: 1.5rem;
}
.places-locations-section h2 {
    font-size: 4.5rem;
}
.places-locations-section
    .places-locations-section__locations
    .places-location-container:nth-child(3n + 2),
.places-locations-section
    .places-locations-section__locations
    .places-location-container:nth-child(3n + 3) {
    margin-top: 100px;
}
.places-locations-section
    .places-locations-section__locations
    .places-location-image
    img {
    width: 100%;
}
.places-locations-section
    .places-locations-section__locations
    .places-location {
    background-color: #d8d1c9;
    border-radius: 10px;
    overflow: hidden;
}
.places-locations-section
    .places-locations-section__locations
    .places-location-content {
    padding: 16px 32px 32px;
}
.places-map-section {
    text-align: center;
}
.places-map-section div {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.places-map-section h2 {
    font-size: 4.5rem;
}
.places-map-section p {
    max-width: 840px;
    font-size: 1.5rem;
}
.map-container {
    flex-grow: 1;
    width: 100%;
}
.location-individual-hero-section h1 {
    font-size: 6.875rem;
}
.location-individual-hero-section p {
    font-size: 1.875rem;
}
.location-individual-hero-bg {
    object-fit: cover;
    background-image: url(../images/location-individual-hero.ae8bbe78.png);
    /*background-repeat: no-repeat;*/
    height: 850px;
}
.location-individual-studios-section h2 {
    font-size: 4.5rem;
}
.location-individual-studios-section .img-fluid {
    object-fit: cover;
}
.location-individual-studios-section .heading5 {
    font-size: 3rem;
}
.location-individual-stats-section h2 {
    margin-bottom: 60px;
    font-size: 4.5rem;
}
.location-individual-stats-section h3 {
    font-size: 6.875rem;
    font-weight: 600;
}
.location-individual-stats-section p {
    color: #fff;
    font-size: 1.875rem;
}
.location-individual-staff-section h2 {
    font-size: 4.5rem;
}
.location-individual-staff-section h5,
.location-individual-staff-section h6 {
    margin-bottom: 2rem;
    font-size: 3rem;
}
.location-individual-staff-section p {
    font-size: 1.875rem;
}
.location-individual-staff-section .imgbox {
    min-height: 460px;
}
.location-individual-details-section {
    font-size: 1.875rem;
}
.location-individual-details-section small {
    font-size: 1.25rem !important;
}
.location-individual-details-section .org-line1 {
    background-color: #000;
}
.location-individual-details-section h2 {
    font-size: 4.5rem;
}
.location-individual-details-section h3 {
    font-size: 1.875rem;
}
.location-individual-details-section .map {
    margin-top: 60px;
}
.people-hero-section {
    color: #fff;
    background-image: url(../images/fe/people-sec-one.png);
    background-position: 50%;
    background-size: cover;
    flex-direction: column;
    width: 100%;
    height: 90vh;
    max-height: 800px;
    display: flex;
}
.people-hero-section .row {
    padding: 5vh 10vh;
    justify-content: flex-start !important;
    align-items: flex-start !important;
}
@media (max-width: 1023px) {
    .people-hero-section .row {
        padding: 5vh;
    }
}
.people-hero-section h1 {
    font-size: 6.875rem;
}
@media (max-width: 1439px) {
    .people-hero-section h1 {
        margin-top: 2rem;
        font-size: 4.5rem;
    }
}
.people-hero-section p {
    font-size: 1.875rem;
}
.people-list-section h5 {
    margin-bottom: 30px;
    font-size: 3.75rem;
}
.people-list-section h6 {
    margin-bottom: 30px;
    font-size: 3rem;
}
.people-list-section .imgbox {
    height: 460px;
}
.people-list-section .people-list h5 {
    font-size: 3rem;
}
.people-list-section .people-list p {
    font-size: 1.875rem;
}
.people-individual-hero-section {
    padding-top: 0;
}
.people-individual-hero-section img {
    margin-top: -30px;
}
.people-individual-hero-section .section-btn {
    z-index: 1000;
    opacity: 1;
    width: 145px;
    top: 0;
}
.people-individual-hero-section .details {
    flex-direction: column;
    flex-grow: 1;
    justify-content: flex-end;
    display: flex;
}
.people-individual-hero-section h1 {
    color: #000;
    margin-bottom: 0;
    font-size: 6.875rem;
}
.people-individual-hero-section h2 {
    color: #000;
    opacity: 1;
    font-size: 4.5rem;
}
.people-individual-hero-section h3 {
    color: #000;
    font-size: 1.875rem;
}
.people-individual-bio-section h2 {
    font-size: 4.5rem;
    font-weight: 400;
}
.people-individual-bio-section h3 {
    font-size: 1.875rem;
    font-weight: 400;
}
.people-individual-bio-section p {
    font-size: 1.5rem;
}
.people-individual-bio-section .languages {
    margin-top: 30px;
}
.people-individual-links-section h2 {
    font-size: 4.5rem;
    font-weight: 400;
}
.people-individual-links-section h3 {
    font-size: 1.875rem;
    font-weight: 400;
}
.people-individual-links-section a {
    color: #000;
    border-bottom: 1px solid #000;
    margin-bottom: 66px;
    font-size: 1.875rem;
    display: inline-block;
}
.people-individual-book-section img {
    margin-top: 60px;
}
.services-hero-section {
    position: relative;
}
.services-hero-section .facilities-and-resources {
    height: 100%;
    left: 5vh;
    right: initial;
    flex-grow: 1;
    align-items: flex-end;
    margin-top: 0;
    padding-top: 0;
    display: flex;
    position: absolute;
    bottom: 5vh;
}
.services-hero-section .facilities-and-resources h1 {
    font-size: 6.875rem;
}
@media (max-width: 767px) {
    .services-hero-section .facilities-and-resources h1 {
        font-size: 3rem;
    }
    .services-amplify-section h2,
    .services-protect-section h2,
    .services-finances-section h2,
    .services-monetize-section h2 {
        font-size: 3.5rem !important;
        margin-top: 15px !important;
    }
    .section-btn {
        margin-bottom: 1rem;
    }
    .places-hero h1,
    .service-individual .grow-your-audience,
    .equipment-page .tools-create,
    .studios-needs-section h2,
    .section-with-before-image h2,
    .create-music h2 {
        font-size: 3.5rem !important;
    }
    .equipment-page .tools-create-text {
        font-size: 25px !important;
    }
    .equipment-page .key-features {
        font-size: 50px !important;
    }

    .equipment-page .frame-19,
    .equipment-page .frame-21,
    .equipment-page .frame-24,
    .equipment-page .frame-1d {
        display: block !important;
    }
    .equipment-page .frame-22,
    .equipment-page .frame-26,
    .equipment-page .frame-18,
    .equipment-page .frame-1f,
    .equipment-page .frame-1a {
        display: block !important;
        flex: unset !important;
        padding: 25px 35px 25px 35px !important;
    }
    .equipment-page .unsplash-rujmdbxcqw-25,
    .equipment-page .unsplash-rujmdbxcqw-23,
    .equipment-page .unsplash-rujmdbxcqw,
    .equipment-page .unsplash-rujmdbxcqw-1e,
    .equipment-page .unsplash-rujmdbxcqw-1c {
        height: 220px !important;
        flex: unset !important;
    }
}
.services-details-section p {
    font-size: 1.875rem;
}
.services-amplify-section .details,
.services-protect-section .details,
.services-finances-section .details,
.services-monetize-section .details {
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    display: flex;
}
.services-amplify-section h2,
.services-protect-section h2,
.services-finances-section h2,
.services-monetize-section h2 {
    font-size: 4.5rem;
}
.services-amplify-section p,
.services-protect-section p,
.services-finances-section p,
.services-monetize-section p {
    font-size: 1.5rem;
}
.service-individual :root {
    --default-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
        Ubuntu, "Helvetica Neue", Helvetica, Arial, "PingFang SC",
        "Hiragino Sans GB", "Microsoft Yahei UI", "Microsoft Yahei",
        "Source Han Sans CN", sans-serif;
}
.service-individual .main-container {
    overflow: hidden;
}
.service-individual .main-container,
.service-individual .main-container * {
    box-sizing: border-box;
}
.service-individual input,
.service-individual select,
.service-individual textarea,
.service-individual button {
    outline: 0;
}
.service-individual .main-container {
    background: #f2eeeb;
    flex-wrap: nowrap;
    align-items: flex-start;
    width: 100%;
    margin: 0 auto;
    display: flex;
    position: relative;
    overflow: hidden;
}
.service-individual .frame {
    flex-flow: column;
    flex-shrink: 0;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
}
.service-individual .frame-1 {
    z-index: 1;
    background: #d8d1c9;
    flex-flow: column;
    flex-shrink: 0;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
}
.service-individual .menu {
    z-index: 2;
    flex-flow: column;
    flex-shrink: 0;
    align-items: flex-start;
    gap: 10px;
    width: 100%;
    height: 102px;
    display: flex;
    position: relative;
}
.service-individual .frame-2 {
    z-index: 3;
    background: #f7f7f7;
    flex-wrap: nowrap;
    flex-shrink: 0;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 101.698px;
    padding: 30px 60px;
    display: flex;
    position: relative;
    box-shadow: 0 2px 4px #00000040;
}
.service-individual .new-logo {
    z-index: 4;
    background: url(../images/82bec731-a7de-48bb-ba2d-e4e2b90766f6.65653492.png)
        50% / cover no-repeat;
    flex-shrink: 0;
    width: 99.87px;
    height: 40px;
    position: relative;
    overflow: hidden;
}
.service-individual .frame-3 {
    z-index: 5;
    flex-wrap: nowrap;
    flex-shrink: 0;
    align-items: flex-start;
    gap: 40px;
    width: 926px;
    height: 38px;
    display: flex;
    position: relative;
}
.service-individual .menu-4 {
    z-index: 6;
    flex-wrap: nowrap;
    flex-shrink: 0;
    align-items: flex-start;
    gap: 10px;
    width: 92px;
    display: flex;
    position: relative;
}
.service-individual .studios {
    color: #2d3142;
    height: 38px;
    font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
    text-align: left;
    white-space: nowrap;
    z-index: 7;
    flex-shrink: 0;
    flex-basis: auto;
    font-size: 30px;
    font-weight: 400;
    line-height: 38px;
    position: relative;
}
.service-individual .menu-5 {
    z-index: 8;
    flex-wrap: nowrap;
    flex-shrink: 0;
    align-items: flex-start;
    gap: 10px;
    width: 119px;
    display: flex;
    position: relative;
}
.service-individual .locations {
    color: #2d3142;
    height: 38px;
    font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
    text-align: left;
    white-space: nowrap;
    z-index: 9;
    flex-shrink: 0;
    flex-basis: auto;
    font-size: 30px;
    font-weight: 400;
    line-height: 38px;
    position: relative;
}
.service-individual .menu-6 {
    z-index: 10;
    flex-wrap: nowrap;
    flex-shrink: 0;
    align-items: flex-start;
    gap: 10px;
    width: 85px;
    display: flex;
    position: relative;
}
.service-individual .people {
    color: #2d3142;
    height: 38px;
    font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
    text-align: left;
    white-space: nowrap;
    z-index: 11;
    flex-shrink: 0;
    flex-basis: auto;
    font-size: 30px;
    font-weight: 400;
    line-height: 38px;
    position: relative;
}
.service-individual .menu-7 {
    z-index: 12;
    flex-wrap: nowrap;
    flex-shrink: 0;
    align-items: flex-start;
    gap: 10px;
    width: 132px;
    display: flex;
    position: relative;
}
.service-individual .equipment {
    color: #2d3142;
    height: 38px;
    font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
    text-align: left;
    white-space: nowrap;
    z-index: 13;
    flex-shrink: 0;
    flex-basis: auto;
    font-size: 30px;
    font-weight: 400;
    line-height: 38px;
    position: relative;
}
.service-individual .menu-8 {
    z-index: 14;
    flex-wrap: nowrap;
    flex-shrink: 0;
    align-items: flex-start;
    gap: 10px;
    width: 83px;
    display: flex;
    position: relative;
}
.service-individual .events {
    color: #2d3142;
    height: 38px;
    font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
    text-align: left;
    white-space: nowrap;
    z-index: 15;
    flex-shrink: 0;
    flex-basis: auto;
    font-size: 30px;
    font-weight: 400;
    line-height: 38px;
    position: relative;
}
.service-individual .menu-9 {
    z-index: 16;
    flex-wrap: nowrap;
    flex-shrink: 0;
    align-items: flex-start;
    gap: 10px;
    width: 105px;
    display: flex;
    position: relative;
}
.service-individual .services {
    color: #2d3142;
    height: 38px;
    font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
    text-align: left;
    white-space: nowrap;
    z-index: 17;
    flex-shrink: 0;
    flex-basis: auto;
    font-size: 30px;
    font-weight: 400;
    line-height: 38px;
    position: relative;
}
.service-individual .menu-a {
    z-index: 18;
    flex-wrap: nowrap;
    flex-shrink: 0;
    align-items: flex-start;
    gap: 10px;
    width: 70px;
    display: flex;
    position: relative;
}
.service-individual .news {
    color: #2d3142;
    height: 38px;
    font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
    text-align: left;
    white-space: nowrap;
    z-index: 19;
    flex-shrink: 0;
    flex-basis: auto;
    font-size: 30px;
    font-weight: 400;
    line-height: 38px;
    position: relative;
}
.service-individual .frame-b {
    z-index: 20;
    flex-wrap: nowrap;
    flex-shrink: 0;
    align-items: flex-start;
    gap: 24px;
    width: 325px;
    height: 40px;
    display: flex;
    position: relative;
}
.service-individual .globe {
    z-index: 21;
    background: url(../images/195fa3dc-eb20-4ef1-a79a-5d3c6809d074.2725f322.png)
        50% / cover no-repeat;
    flex-shrink: 0;
    width: 40px;
    height: 40px;
    position: relative;
    overflow: hidden;
}
.service-individual .menu-c {
    z-index: 22;
    flex-wrap: nowrap;
    flex-shrink: 0;
    align-items: center;
    gap: 10px;
    width: 124px;
    display: flex;
    position: relative;
}
.service-individual .studios-d {
    color: #2d3142;
    height: 38px;
    font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
    text-align: left;
    white-space: nowrap;
    z-index: 23;
    flex-shrink: 0;
    flex-basis: auto;
    font-size: 30px;
    font-weight: 400;
    line-height: 38px;
    position: relative;
}
.service-individual .empty {
    z-index: 24;
    background: url(../images/2c2e3f05-e6e5-4022-8099-0d8f2dd1d12e.76648e5e.png)
        50% / cover no-repeat;
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    position: relative;
}
.service-individual .menu-e {
    z-index: 25;
    flex-wrap: nowrap;
    flex-shrink: 0;
    align-items: center;
    gap: 10px;
    width: 113px;
    display: flex;
    position: relative;
}
.service-individual .studios-f {
    color: #2d3142;
    height: 38px;
    font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
    text-align: left;
    white-space: nowrap;
    z-index: 26;
    flex-shrink: 0;
    flex-basis: auto;
    font-size: 30px;
    font-weight: 400;
    line-height: 38px;
    position: relative;
}
.service-individual .empty-10 {
    z-index: 27;
    background: url(../images/7ca97969-2810-4640-a044-d3201f1c6f9f.2212145d.png)
        50% / cover no-repeat;
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    position: relative;
}
.service-individual .promo-block {
    z-index: 28;
    flex-shrink: 0;
    width: 100%;
    height: 870px;
    display: flex;
    position: relative;
}
.service-individual .frame-11 {
    z-index: 30;
    flex-flow: column;
    flex-grow: 1;
    justify-content: flex-end;
    align-items: flex-end;
    gap: 60px;
    width: 1801px;
    margin: 60px;
    display: flex;
    position: relative;
}
@media (max-width: 1023px) {
    .service-individual .frame-11 {
        margin: 20px;
    }
}
.service-individual .frame-12 {
    z-index: 31;
    flex-flow: column;
    flex-shrink: 0;
    align-items: flex-start;
    width: 1801px;
    display: flex;
    position: relative;
}
.service-individual .service {
    z-index: 32;
    flex-wrap: nowrap;
    flex-shrink: 0;
    align-items: center;
    gap: 40px;
    width: 941px;
    display: flex;
    position: relative;
}
.service-individual .grow-your-audience {
    color: #fff;
    max-width: 941px;
    height: 220px;
    font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
    text-align: left;
    letter-spacing: -2.2px;
    z-index: 33;
    flex-shrink: 0;
    justify-content: flex-start;
    align-items: flex-start;
    font-size: 6.785rem;
    font-weight: 500;
    line-height: 110px;
    display: flex;
    position: relative;
}
@media (max-width: 1023px) {
    .service-individual .grow-your-audience {
        font-size: 4.5rem;
        line-height: 4.5rem;
    }
}
.service-individual .image {
    z-index: 29;
    background: url(../images/fe/service-detail-sec-one.png) 50% / cover
        no-repeat;
    width: 100%;
    height: 870px;
    position: absolute;
    top: 0;
    left: 0;
}
.service-individual .frame-13 {
    z-index: 34;
    background: #f2eeeb;
    flex-flow: column;
    flex-shrink: 0;
    align-items: center;
    gap: 120px;
    width: 100%;
    padding: 120px;
    display: flex;
    position: relative;
}
@media (max-width: 1023px) {
    .service-individual .frame-13 {
        padding: 40px;
    }
}
.service-individual .our-team-offers {
    color: #333;
    min-width: 0;
    max-width: 870px;
    min-height: 152px;
    font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
    text-align: left;
    z-index: 35;
    flex-shrink: 0;
    justify-content: center;
    align-self: center;
    align-items: center;
    font-size: 30px;
    font-weight: 400;
    line-height: 38px;
    display: flex;
    position: relative;
}
.service-individual .frame-14 {
    z-index: 36;
    background: #d8d1c9;
    flex-flow: column;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    gap: 60px;
    width: 100%;
    padding: 120px 80px;
    display: flex;
    position: relative;
}
.service-individual .frame-15 {
    z-index: 37;
    flex-flow: column;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    gap: 80px;
    width: 1800px;
    display: flex;
    position: relative;
}
.service-individual .frame-16 {
    z-index: 38;
    flex-flow: column;
    flex-shrink: 0;
    align-items: center;
    width: 1800px;
    display: flex;
    position: relative;
}
.service-individual .service-17 {
    z-index: 39;
    flex-wrap: nowrap;
    flex-shrink: 0;
    align-items: center;
    gap: 40px;
    width: 243px;
    display: flex;
    position: relative;
}
.service-individual .benefits {
    color: #2d3142;
    height: 90px;
    font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
    text-align: left;
    white-space: nowrap;
    letter-spacing: -1.44px;
    z-index: 40;
    flex-shrink: 0;
    flex-basis: auto;
    font-size: 72px;
    font-weight: 500;
    line-height: 90px;
    position: relative;
}
.service-individual .frame-18 {
    z-index: 41;
    flex-wrap: wrap;
    flex-shrink: 0;
    align-items: center;
    gap: 60px;
    max-width: 1335px;
    display: flex;
    position: relative;
}
.service-individual .frame-19 {
    z-index: 42;
    flex-flow: column;
    flex-shrink: 0;
    align-items: center;
    gap: 30px;
    width: 405px;
    display: flex;
    position: relative;
}
.service-individual .icon {
    z-index: 43;
    background: url(../images/bd2e840d-0f96-4e61-9629-9c7e79cd9ee2.d483a857.png)
        50% / cover no-repeat;
    flex-shrink: 0;
    width: 96px;
    height: 96px;
    position: relative;
}
.service-individual .build-engagement {
    color: #2d3142;
    width: 405px;
    height: 38px;
    font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
    text-align: center;
    white-space: nowrap;
    z-index: 44;
    flex-shrink: 0;
    flex-basis: auto;
    justify-content: center;
    align-items: flex-start;
    font-size: 30px;
    font-weight: 400;
    line-height: 38px;
    display: flex;
    position: relative;
}
.service-individual .frame-1a {
    z-index: 45;
    flex-flow: column;
    flex-shrink: 0;
    align-items: center;
    gap: 30px;
    width: 405px;
    display: flex;
    position: relative;
}
.service-individual .schedule {
    z-index: 46;
    background: url(../images/a5f5b45e-fcba-4b55-8826-81dcd235ea6f.68ae2afa.png)
        50% / cover no-repeat;
    flex-shrink: 0;
    width: 96px;
    height: 96px;
    position: relative;
}
.service-individual .save-time {
    color: #2d3142;
    width: 405px;
    height: 38px;
    font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
    text-align: center;
    white-space: nowrap;
    z-index: 47;
    flex-shrink: 0;
    flex-basis: auto;
    justify-content: center;
    align-items: flex-start;
    font-size: 30px;
    font-weight: 400;
    line-height: 38px;
    display: flex;
    position: relative;
}
.service-individual .frame-1b {
    z-index: 48;
    flex-flow: column;
    flex-shrink: 0;
    align-items: center;
    gap: 30px;
    width: 405px;
    display: flex;
    position: relative;
}
.service-individual .gmail-groups {
    z-index: 49;
    background: url(../images/62e02fa8-bfea-4ac2-bd15-02e95b477839.55b25d15.png)
        50% / cover no-repeat;
    flex-shrink: 0;
    width: 96px;
    height: 96px;
    position: relative;
    overflow: hidden;
}
.service-individual .drive-audience-growth {
    color: #2d3142;
    width: 405px;
    height: 38px;
    font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
    text-align: center;
    white-space: nowrap;
    z-index: 50;
    flex-shrink: 0;
    flex-basis: auto;
    justify-content: center;
    align-items: flex-start;
    font-size: 30px;
    font-weight: 400;
    line-height: 38px;
    display: flex;
    position: relative;
}
.service-individual .features {
    z-index: 51;
    background: #2d3142;
    flex-flow: column wrap;
    flex-shrink: 0;
    align-items: flex-start;
    gap: 60px;
    width: 100%;
    padding: 120px 60px;
    display: flex;
    position: relative;
    overflow: hidden;
}
@media (max-width: 1023px) {
    .service-individual .features {
        padding: 40px;
    }
}
.service-individual .features .row {
    width: 100%;
}
.service-individual .frame-1c {
    z-index: 52;
    text-align: center;
    flex-flow: column;
    flex-shrink: 0;
    align-self: stretch;
    align-items: center;
    gap: 16px;
    width: 100%;
    min-width: 0;
    display: flex;
    position: relative;
}
.service-individual .services-1d {
    color: #f7f7f7;
    height: 90px;
    font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
    text-align: center;
    white-space: nowrap;
    letter-spacing: -1.44px;
    z-index: 53;
    flex-shrink: 0;
    flex-basis: auto;
    align-self: stretch;
    font-size: 72px;
    font-weight: 500;
    line-height: 90px;
    position: relative;
}
.service-individual .frame-1e {
    z-index: 54;
    flex-wrap: wrap;
    flex-shrink: 0;
    align-items: flex-start;
    max-width: 100%;
    height: 629px;
    display: flex;
    position: relative;
}
.service-individual .frame-1f {
    z-index: 55;
    background: #f7f7f71a;
    flex-flow: column;
    align-self: stretch;
    align-items: flex-start;
    gap: 30px;
    min-height: 0;
    padding: 0 0 60px;
    display: flex;
    position: relative;
}
.service-individual .unsplash-rujmdbxcqw {
    z-index: 56;
    background: url(../images/fe/service-detail-sec-two-1.png) 50% / cover
        no-repeat;
    flex: 1 0 0;
    align-self: stretch;
    position: relative;
}
.service-individual .frame-20 {
    z-index: 57;
    flex-flow: column;
    flex-shrink: 0;
    align-self: stretch;
    align-items: flex-start;
    gap: 8px;
    padding: 0 30px;
    display: flex;
    position: relative;
}
.service-individual .nomadic-hubs {
    color: #f7f7f7;
    width: 345px;
    height: 88px;
    font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
    text-align: left;
    letter-spacing: -0.72px;
    z-index: 58;
    flex-shrink: 0;
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-start;
    font-size: 36px;
    font-weight: 600;
    line-height: 44px;
    display: flex;
    position: relative;
}
.service-individual .frame-21 {
    z-index: 59;
    background: #f7f7f71a;
    flex-flow: column;
    align-self: stretch;
    align-items: flex-start;
    gap: 30px;
    min-width: 0;
    min-height: 0;
    padding: 0 0 60px;
    display: flex;
    position: relative;
}
.service-individual .unsplash-rujmdbxcqw-22 {
    z-index: 60;
    background: url(../images/fe/service-detail-sec-two-2.png) 50% / cover
        no-repeat;
    flex: 1 0 0;
    align-self: stretch;
    position: relative;
}
.service-individual .frame-23 {
    z-index: 61;
    flex-flow: column;
    flex-shrink: 0;
    align-self: stretch;
    align-items: flex-start;
    gap: 8px;
    padding: 0 30px;
    display: flex;
    position: relative;
}
.service-individual .content-creation {
    color: #f7f7f7;
    width: 345px;
    height: 88px;
    font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
    text-align: left;
    letter-spacing: -0.72px;
    z-index: 62;
    flex-shrink: 0;
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-start;
    font-size: 36px;
    font-weight: 600;
    line-height: 44px;
    display: flex;
    position: relative;
}
.service-individual .frame-24 {
    z-index: 63;
    background: #f7f7f71a;
    flex-flow: column;
    align-self: stretch;
    align-items: flex-start;
    gap: 30px;
    min-width: 0;
    min-height: 0;
    padding: 0 0 60px;
    display: flex;
    position: relative;
}
.service-individual .unsplash-rujmdbxcqw-25 {
    z-index: 64;
    background: url(../images/fe/service-detail-sec-two-3.png) 50% / cover
        no-repeat;
    flex: 1 0 0;
    align-self: stretch;
    position: relative;
}
.service-individual .frame-26 {
    z-index: 65;
    flex-flow: column;
    flex-shrink: 0;
    align-self: stretch;
    align-items: flex-start;
    gap: 8px;
    padding: 0 30px;
    display: flex;
    position: relative;
}
.service-individual .paid-ad-campaigns {
    color: #f7f7f7;
    width: 345px;
    height: 88px;
    font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
    text-align: left;
    letter-spacing: -0.72px;
    z-index: 66;
    flex-shrink: 0;
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-start;
    font-size: 36px;
    font-weight: 600;
    line-height: 44px;
    display: flex;
    position: relative;
}
.service-individual .frame-27 {
    z-index: 67;
    background: #f7f7f71a;
    flex-flow: column;
    align-self: stretch;
    align-items: flex-start;
    gap: 30px;
    min-width: 0;
    min-height: 0;
    padding: 0 0 60px;
    display: flex;
    position: relative;
}
.service-individual .services-row .col-xl-3 > div:first-child {
    min-height: 400px;
    margin-top: 20px;
}
.service-individual .services-row .col-xl-3 > div:nth-child(2n) {
    background: #f7f7f71a;
}
.service-individual .services-row .col-xl-4 > div:first-child {
    min-height: 400px;
    margin-top: 20px;
}
.service-individual .services-row .col-xl-4 > div:nth-child(2n) {
    background: #f7f7f71a;
}
.service-individual .services-row span {
    color: #fff;
    min-height: 150px;
    padding: 20px;
    font-size: 2.25rem;
    font-weight: 600;
    display: block;
}
.service-individual .unsplash-rujmdbxcqw-28 {
    z-index: 68;
    background: url(../images/fe/service-detail-sec-two-4.png) 50% / cover
        no-repeat;
    flex: 1 0 0;
    align-self: stretch;
    position: relative;
}
.service-individual .frame-29 {
    z-index: 69;
    flex-flow: column;
    flex-shrink: 0;
    align-self: stretch;
    align-items: flex-start;
    gap: 8px;
    padding: 0 30px;
    display: flex;
    position: relative;
}
.service-individual .analytics-insights {
    color: #f7f7f7;
    width: 345px;
    height: 88px;
    font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
    text-align: left;
    letter-spacing: -0.72px;
    z-index: 70;
    flex-shrink: 0;
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-start;
    font-size: 36px;
    font-weight: 600;
    line-height: 44px;
    display: flex;
    position: relative;
}
.service-individual .content {
    z-index: 71;
    background: #f2eeeb;
    flex-flow: column;
    flex-shrink: 0;
    align-items: center;
    gap: 60px;
    width: 100%;
    padding: 0 0 120px;
    display: flex;
    position: relative;
}
.service-individual .image-2a {
    z-index: 72;
    background: url(../images/fe/service-detail-sec-three.png) 50% / cover
        no-repeat;
    flex-shrink: 0;
    width: 100%;
    height: 670px;
    position: relative;
}
.service-individual .frame-2b {
    z-index: 73;
    flex-flow: column;
    flex-shrink: 0;
    align-items: center;
    gap: 48px;
    max-width: 830px;
    display: flex;
    position: relative;
}
.service-individual .frame-2c {
    z-index: 74;
    flex-flow: column;
    flex-shrink: 0;
    align-self: stretch;
    align-items: flex-start;
    gap: 16px;
    min-width: 0;
    display: flex;
    position: relative;
}
.service-individual .places-create {
    color: #333;
    max-width: 830px;
    min-height: 180px;
    font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
    text-align: center;
    letter-spacing: -1.44px;
    z-index: 75;
    flex-shrink: 0;
    justify-content: center;
    align-self: stretch;
    align-items: flex-start;
    font-size: 72px;
    font-weight: 500;
    line-height: 90px;
    display: flex;
    position: relative;
}
.service-individual .buttons {
    z-index: 76;
    background: #c58b63;
    border-radius: 4px;
    flex-wrap: nowrap;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 15px 30px;
    display: flex;
    position: relative;
}
.service-individual .schedule-consultation {
    color: #333;
    height: 30px;
    font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
    text-align: left;
    white-space: nowrap;
    z-index: 77;
    flex-shrink: 0;
    flex-basis: auto;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    position: relative;
}
.service-individual .frame-2d {
    z-index: 78;
    background: #333;
    flex-flow: column;
    flex-shrink: 0;
    align-items: flex-end;
    gap: 60px;
    width: 100%;
    padding: 60px;
    display: flex;
    position: relative;
    box-shadow: 0 2px 4px #00000040;
}
.service-individual .frame-2e {
    z-index: 79;
    flex-wrap: nowrap;
    flex-shrink: 0;
    justify-content: space-between;
    align-self: stretch;
    align-items: center;
    min-width: 0;
    display: flex;
    position: relative;
}
.service-individual .frame-2f {
    z-index: 80;
    flex-flow: column;
    flex-shrink: 0;
    align-items: flex-start;
    gap: 10px;
    width: 263px;
    display: flex;
    position: relative;
}
.service-individual .new-logo-30 {
    z-index: 81;
    background: url(../images/bfd79fe6-bec0-4168-a108-873b32cf3d85.4f83d76c.png)
        50% / cover no-repeat;
    flex-shrink: 0;
    width: 99.87px;
    height: 40px;
    position: relative;
    overflow: hidden;
}
.service-individual .frame-31 {
    z-index: 82;
    flex-wrap: nowrap;
    flex-shrink: 0;
    align-self: stretch;
    align-items: center;
    gap: 60px;
    width: 1150px;
    display: flex;
    position: relative;
}
.service-individual .terms-of-service {
    color: #f7f7f7;
    width: 182px;
    height: 30px;
    font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
    text-align: left;
    white-space: nowrap;
    z-index: 83;
    flex-shrink: 0;
    flex-basis: auto;
    justify-content: flex-start;
    align-items: center;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    display: flex;
    position: relative;
}
.service-individual .privacy-policy {
    color: #f7f7f7;
    width: 182px;
    height: 30px;
    font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
    text-align: left;
    white-space: nowrap;
    z-index: 84;
    flex-shrink: 0;
    flex-basis: auto;
    justify-content: flex-start;
    align-items: center;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    display: flex;
    position: relative;
}
.service-individual .join-our-team {
    color: #f7f7f7;
    width: 182px;
    height: 30px;
    font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
    text-align: left;
    white-space: nowrap;
    z-index: 85;
    flex-shrink: 0;
    flex-basis: auto;
    justify-content: flex-start;
    align-items: center;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    display: flex;
    position: relative;
}
.service-individual .investors {
    color: #f7f7f7;
    width: 182px;
    height: 30px;
    font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
    text-align: left;
    white-space: nowrap;
    z-index: 86;
    flex-shrink: 0;
    flex-basis: auto;
    justify-content: flex-start;
    align-items: center;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    display: flex;
    position: relative;
}
.service-individual .our-partners {
    color: #f7f7f7;
    width: 182px;
    height: 30px;
    font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
    text-align: left;
    white-space: nowrap;
    z-index: 87;
    flex-shrink: 0;
    flex-basis: auto;
    justify-content: flex-start;
    align-items: center;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    display: flex;
    position: relative;
}
.service-individual .rectangle {
    z-index: 88;
    background: #e5e7ea;
    flex-shrink: 0;
    align-self: stretch;
    min-width: 0;
    height: 1.5px;
    position: relative;
}
.service-individual .frame-32 {
    z-index: 89;
    flex-wrap: nowrap;
    flex-shrink: 0;
    justify-content: space-between;
    align-self: stretch;
    align-items: center;
    min-width: 0;
    display: flex;
    position: relative;
}
.service-individual .all-rights-reserved {
    color: #f7f7f7;
    height: 30px;
    font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
    text-align: left;
    white-space: nowrap;
    z-index: 90;
    flex-shrink: 0;
    flex-basis: auto;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    position: relative;
}
.service-individual .frame-33 {
    z-index: 91;
    flex-wrap: nowrap;
    flex-shrink: 0;
    align-items: center;
    gap: 60px;
    width: 441px;
    display: flex;
    position: relative;
}
.service-individual .frame-34 {
    z-index: 92;
    flex-wrap: nowrap;
    flex-shrink: 0;
    align-items: center;
    gap: 16px;
    width: 213px;
    display: flex;
    position: relative;
}
.service-individual .globe-35 {
    z-index: 93;
    background: url(../images/dcb17e98-eb2e-4a5d-8643-11d984f63413.ccf71e45.png)
        50% / cover no-repeat;
    flex-shrink: 0;
    width: 30px;
    height: 30px;
    position: relative;
    overflow: hidden;
}
.service-individual .english-us {
    color: #f7f7f7;
    height: 30px;
    font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
    text-align: left;
    white-space: nowrap;
    z-index: 94;
    flex-shrink: 0;
    flex-basis: auto;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    position: relative;
}
.service-individual .usd {
    color: #f7f7f7;
    height: 30px;
    font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
    text-align: left;
    white-space: nowrap;
    z-index: 95;
    flex-shrink: 0;
    flex-basis: auto;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    position: relative;
}
.service-individual .social-icons {
    z-index: 96;
    flex-wrap: nowrap;
    flex-shrink: 0;
    align-items: center;
    gap: 24px;
    width: 168px;
    display: flex;
    position: relative;
}
.service-individual .group {
    z-index: 97;
    background: url(../images/a4760bcf-2110-450b-a41a-2e8c22924148.e059cff4.png)
        50% / cover no-repeat;
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    position: relative;
}
.service-individual .social-icon {
    z-index: 98;
    background: url(../images/7aa2ca92-a35f-4eab-8423-d9ffc8b4d866.95797ce0.png)
        50% / cover no-repeat;
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    position: relative;
    overflow: hidden;
}
.service-individual .vector {
    z-index: 99;
    background: url(../images/6bd97c27-def3-48d1-bd0a-e3031a5886e7.23bbbc21.png)
        50% / cover no-repeat;
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    position: relative;
}
.service-individual .bluesky-streamline-simple-icons {
    z-index: 100;
    background: url(../images/eeb141bf-506e-44ad-96ed-d63d3b82721f.2d934243.png)
        50% / cover no-repeat;
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    position: relative;
    overflow: hidden;
}
.equipment-page {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: 0 auto;
    display: flex;
}
.equipment-page .main-container {
    overflow: hidden;
}
.equipment-page .main-container,
.equipment-page .main-container * {
    box-sizing: border-box;
}
.equipment-page input,
.equipment-page select,
.equipment-page textarea,
.equipment-page button {
    outline: 0;
}
.equipment-page .main-container {
    background: #f2eeeb;
    flex-wrap: nowrap;
    align-items: flex-start;
    width: 100%;
    margin: 0 auto;
    display: flex;
    position: relative;
    overflow: hidden;
}
.equipment-page .frame {
    flex-flow: column;
    flex-shrink: 0;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
}
.equipment-page .frame-1 {
    z-index: 1;
    flex-flow: column;
    flex-shrink: 0;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
}
.equipment-page .menu {
    z-index: 2;
    flex-flow: column;
    flex-shrink: 0;
    align-items: flex-start;
    gap: 10px;
    width: 100%;
    height: 102px;
    display: flex;
    position: relative;
}
.equipment-page .frame-2 {
    z-index: 3;
    background: #f7f7f7;
    flex-wrap: nowrap;
    flex-shrink: 0;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 101.698px;
    padding: 30px 60px;
    display: flex;
    position: relative;
    box-shadow: 0 2px 4px #00000040;
}
.equipment-page .new-logo {
    z-index: 4;
    background: url(../images/1d8ecf36-21c7-4bd1-98a2-7e6edd14608b.d8f316bf.png)
        50% / cover no-repeat;
    flex-shrink: 0;
    width: 99.87px;
    height: 40px;
    position: relative;
    overflow: hidden;
}
.equipment-page .frame-3 {
    z-index: 5;
    flex-wrap: nowrap;
    flex-shrink: 0;
    align-items: flex-start;
    gap: 40px;
    width: 926px;
    height: 38px;
    display: flex;
    position: relative;
}
.equipment-page .menu-4 {
    z-index: 6;
    flex-wrap: nowrap;
    flex-shrink: 0;
    align-items: flex-start;
    gap: 10px;
    width: 92px;
    display: flex;
    position: relative;
}
.equipment-page .studios {
    color: #2d3142;
    height: 38px;
    font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
    text-align: left;
    white-space: nowrap;
    z-index: 7;
    flex-shrink: 0;
    flex-basis: auto;
    font-size: 30px;
    font-weight: 400;
    line-height: 38px;
    position: relative;
}
.equipment-page .menu-5 {
    z-index: 8;
    flex-wrap: nowrap;
    flex-shrink: 0;
    align-items: flex-start;
    gap: 10px;
    width: 119px;
    display: flex;
    position: relative;
}
.equipment-page .locations {
    color: #2d3142;
    height: 38px;
    font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
    text-align: left;
    white-space: nowrap;
    z-index: 9;
    flex-shrink: 0;
    flex-basis: auto;
    font-size: 30px;
    font-weight: 400;
    line-height: 38px;
    position: relative;
}
.equipment-page .menu-6 {
    z-index: 10;
    flex-wrap: nowrap;
    flex-shrink: 0;
    align-items: flex-start;
    gap: 10px;
    width: 85px;
    display: flex;
    position: relative;
}
.equipment-page .people {
    color: #2d3142;
    height: 38px;
    font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
    text-align: left;
    white-space: nowrap;
    z-index: 11;
    flex-shrink: 0;
    flex-basis: auto;
    font-size: 30px;
    font-weight: 400;
    line-height: 38px;
    position: relative;
}
.equipment-page .menu-7 {
    z-index: 12;
    flex-wrap: nowrap;
    flex-shrink: 0;
    align-items: flex-start;
    gap: 10px;
    width: 132px;
    display: flex;
    position: relative;
}
.equipment-page .equipment-8 {
    color: #2d3142;
    height: 38px;
    font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
    text-align: left;
    white-space: nowrap;
    z-index: 13;
    flex-shrink: 0;
    flex-basis: auto;
    font-size: 30px;
    font-weight: 400;
    line-height: 38px;
    position: relative;
}
.equipment-page .menu-9 {
    z-index: 14;
    flex-wrap: nowrap;
    flex-shrink: 0;
    align-items: flex-start;
    gap: 10px;
    width: 83px;
    display: flex;
    position: relative;
}
.equipment-page .events {
    color: #2d3142;
    height: 38px;
    font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
    text-align: left;
    white-space: nowrap;
    z-index: 15;
    flex-shrink: 0;
    flex-basis: auto;
    font-size: 30px;
    font-weight: 400;
    line-height: 38px;
    position: relative;
}
.equipment-page .menu-a {
    z-index: 16;
    flex-wrap: nowrap;
    flex-shrink: 0;
    align-items: flex-start;
    gap: 10px;
    width: 105px;
    display: flex;
    position: relative;
}
.equipment-page .services {
    color: #2d3142;
    height: 38px;
    font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
    text-align: left;
    white-space: nowrap;
    z-index: 17;
    flex-shrink: 0;
    flex-basis: auto;
    font-size: 30px;
    font-weight: 400;
    line-height: 38px;
    position: relative;
}
.equipment-page .menu-b {
    z-index: 18;
    flex-wrap: nowrap;
    flex-shrink: 0;
    align-items: flex-start;
    gap: 10px;
    width: 70px;
    display: flex;
    position: relative;
}
.equipment-page .studios-c {
    color: #2d3142;
    height: 38px;
    font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
    text-align: left;
    white-space: nowrap;
    z-index: 19;
    flex-shrink: 0;
    flex-basis: auto;
    font-size: 30px;
    font-weight: 400;
    line-height: 38px;
    position: relative;
}
.equipment-page .frame-d {
    z-index: 20;
    flex-wrap: nowrap;
    flex-shrink: 0;
    align-items: flex-start;
    gap: 24px;
    width: 325px;
    height: 40px;
    display: flex;
    position: relative;
}
.equipment-page .globe {
    z-index: 21;
    background: url(../images/d4446e0f-4640-4086-89b2-da5422006b28.18b18105.png)
        50% / cover no-repeat;
    flex-shrink: 0;
    width: 40px;
    height: 40px;
    position: relative;
    overflow: hidden;
}
.equipment-page .menu-e {
    z-index: 22;
    flex-wrap: nowrap;
    flex-shrink: 0;
    align-items: center;
    gap: 10px;
    width: 124px;
    display: flex;
    position: relative;
}
.equipment-page .studios-f {
    color: #2d3142;
    height: 38px;
    font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
    text-align: left;
    white-space: nowrap;
    z-index: 23;
    flex-shrink: 0;
    flex-basis: auto;
    font-size: 30px;
    font-weight: 400;
    line-height: 38px;
    position: relative;
}
.equipment-page .pic-3 {
    z-index: 24;
    background: url(../images/1ab7d7f7-a79a-40f6-8afc-7d6233d4af25.ed548039.png)
        50% / cover no-repeat;
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    position: relative;
}
.equipment-page .menu-10 {
    z-index: 25;
    flex-wrap: nowrap;
    flex-shrink: 0;
    align-items: center;
    gap: 10px;
    width: 113px;
    display: flex;
    position: relative;
}
.equipment-page .studios-11 {
    color: #2d3142;
    height: 38px;
    font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
    text-align: left;
    white-space: nowrap;
    z-index: 26;
    flex-shrink: 0;
    flex-basis: auto;
    font-size: 30px;
    font-weight: 400;
    line-height: 38px;
    position: relative;
}
.equipment-page .pic-4 {
    z-index: 27;
    background: url(../images/9daab511-ef24-409e-9397-fe11e61aaffa.7f846bc1.png)
        50% / cover no-repeat;
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    position: relative;
}
.equipment-page .promo-block {
    z-index: 28;
    flex-shrink: 0;
    width: 100%;
    height: 870px;
    display: flex;
    position: relative;
}
.equipment-page .frame-12 {
    z-index: 30;
    flex-flow: column;
    flex-grow: 1;
    justify-content: flex-end;
    align-items: flex-end;
    gap: 60px;
    width: 1801px;
    margin: 60px 0 0 60px;
    padding-bottom: 80px;
    display: flex;
    position: relative;
}
@media (max-width: 1023px) {
    .equipment-page .frame-12 {
        margin: 20px;
    }
}
.equipment-page .frame-13 {
    z-index: 31;
    flex-flow: column;
    flex-shrink: 0;
    align-items: flex-start;
    width: 1801px;
    display: flex;
    position: relative;
}
.equipment-page .tools-create {
    color: #fff;
    max-width: 703px;
    height: 286px;
    font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
    text-align: left;
    z-index: 32;
    flex-shrink: 0;
    justify-content: flex-start;
    align-items: flex-start;
    font-size: 6.785rem;
    font-weight: 500;
    line-height: 143px;
    display: flex;
    position: relative;
}
@media (max-width: 1023px) {
    .equipment-page .tools-create {
        font-size: 4.5rem;
        line-height: 4.5rem;
    }
}
.equipment-page .image {
    z-index: 29;
    background: url(../images/fe/equipment-sec-one.png) 50% / cover no-repeat;
    width: 100%;
    height: 870px;
    position: absolute;
    bottom: 0;
    left: 0;
}
.equipment-page .frame-14 {
    text-align: center;
    z-index: 33;
    background: #d8d1c9;
    flex-flow: column;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    gap: 120px;
    width: 100%;
    margin: 0 auto;
    padding: 120px;
    display: flex;
    position: relative;
}
@media (max-width: 1023px) {
    .equipment-page .frame-14 {
        padding: 60px 20px;
    }
}
.equipment-page .tools-create-text {
    color: #333;
    min-width: 0;
    max-width: 870px;
    min-height: 228px;
    font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
    text-align: left;
    z-index: 34;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    font-size: 30px;
    font-weight: 400;
    line-height: 38px;
    display: flex;
    position: relative;
}
.equipment-page .features {
    z-index: 35;
    background: #2d3142;
    flex-flow: column;
    flex-shrink: 0;
    align-items: flex-start;
    gap: 60px;
    width: 100%;
    padding: 120px 60px;
    display: flex;
    position: relative;
    overflow: hidden;
}
@media (max-width: 1024px) {
    .equipment-page .features {
        padding: 30px;
    }
}
.equipment-page .frame-15 {
    z-index: 36;
    flex-flow: column;
    flex-shrink: 0;
    align-self: stretch;
    align-items: center;
    gap: 16px;
    min-width: 0;
    display: flex;
    position: relative;
}
.equipment-page .key-features {
    color: #f7f7f7;
    height: 90px;
    font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
    text-align: center;
    white-space: nowrap;
    letter-spacing: -1.44px;
    z-index: 37;
    flex-shrink: 0;
    flex-basis: auto;
    align-self: stretch;
    font-size: 72px;
    font-weight: 500;
    line-height: 90px;
    position: relative;
}
.equipment-page .frame-16 {
    z-index: 38;
    flex-direction: column;
    align-self: stretch;
    align-items: center;
    gap: 60px;
    min-width: 0;
    display: flex;
    position: relative;
}
.equipment-page .frame-17 {
    z-index: 39;
    background: #f7f7f71a;
    flex-wrap: wrap;
    align-items: center;
    max-width: 990px;
    min-height: 556px;
    display: flex;
    position: relative;
}
.equipment-page .unsplash-rujmdbxcqw {
    z-index: 40;
    background: url(../images/fe/equipment-sec-two.png) 50% / cover no-repeat;
    flex: 1 0 0;
    align-self: stretch;
    min-width: 0;
    min-height: 0;
    position: relative;
}
.equipment-page .frame-18 {
    z-index: 41;
    flex-flow: column;
    flex: 1 0 0;
    align-items: flex-start;
    gap: 8px;
    min-width: 0;
    padding: 0 60px;
    display: flex;
    position: relative;
}
.equipment-page .nomadic-hubs {
    color: #f7f7f7;
    max-width: 375px;
    min-height: 76px;
    font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
    text-align: left;
    z-index: 42;
    flex-shrink: 0;
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-start;
    font-size: 30px;
    font-weight: 600;
    line-height: 38px;
    display: flex;
    position: relative;
}
.equipment-page .familiarity-breeds-creativity {
    color: #f7f7f7;
    max-width: 375px;
    min-height: 150px;
    font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
    text-align: left;
    z-index: 43;
    flex-shrink: 0;
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-start;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    display: flex;
    position: relative;
}
.equipment-page .frame-19 {
    z-index: 44;
    background: #f7f7f71a;
    flex-wrap: nowrap;
    flex-shrink: 0;
    align-items: center;
    max-width: 990px;
    min-height: 556px;
    display: flex;
    position: relative;
}
.equipment-page .frame-1a {
    z-index: 45;
    flex-flow: column;
    flex: 1 0 0;
    align-items: flex-start;
    gap: 8px;
    min-width: 0;
    padding: 0 60px;
    display: flex;
    position: relative;
}
.equipment-page .nomadic-hubs-1b {
    color: #f7f7f7;
    max-width: 375px;
    min-height: 76px;
    font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
    text-align: left;
    z-index: 46;
    flex-shrink: 0;
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-start;
    font-size: 30px;
    font-weight: 600;
    line-height: 38px;
    display: flex;
    position: relative;
}
.equipment-page .interconnected-for-seamless-collaboration {
    color: #f7f7f7;
    max-width: 375px;
    min-height: 180px;
    font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
    text-align: left;
    z-index: 47;
    flex-shrink: 0;
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-start;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    display: flex;
    position: relative;
}
.equipment-page .unsplash-rujmdbxcqw-1c {
    z-index: 48;
    background: url(../images/fe/equipment-sec-three.png) 50% / cover no-repeat;
    flex: 1 0 0;
    align-self: stretch;
    min-width: 0;
    min-height: 0;
    position: relative;
}
.equipment-page .frame-1d {
    z-index: 49;
    background: #f7f7f71a;
    flex-wrap: nowrap;
    flex-shrink: 0;
    align-items: center;
    max-width: 990px;
    min-height: 556px;
    display: flex;
    position: relative;
}
.equipment-page .unsplash-rujmdbxcqw-1e {
    z-index: 50;
    background: url(../images/fe/equipment-sec-four.png) 50% / cover no-repeat;
    flex: 1 0 0;
    align-self: stretch;
    min-width: 0;
    min-height: 0;
    position: relative;
}
.equipment-page .frame-1f {
    z-index: 51;
    flex-flow: column;
    flex: 1 0 0;
    align-items: flex-start;
    gap: 8px;
    min-width: 0;
    padding: 0 60px;
    display: flex;
    position: relative;
}
.equipment-page .nomadic-hubs-20 {
    color: #f7f7f7;
    min-height: 38px;
    font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
    text-align: left;
    z-index: 52;
    flex-shrink: 0;
    flex-basis: auto;
    align-self: stretch;
    font-size: 30px;
    font-weight: 600;
    line-height: 38px;
    position: relative;
}
.equipment-page .stocked-with-essentials {
    color: #f7f7f7;
    max-width: 375px;
    min-height: 150px;
    font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
    text-align: left;
    z-index: 53;
    flex-shrink: 0;
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-start;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    display: flex;
    position: relative;
}
.equipment-page .frame-21 {
    z-index: 54;
    background: #f7f7f71a;
    flex-wrap: nowrap;
    flex-shrink: 0;
    align-items: center;
    max-width: 990px;
    min-height: 556px;
    display: flex;
    position: relative;
}
.equipment-page .frame-22 {
    z-index: 55;
    flex-flow: column;
    flex: 1 0 0;
    align-items: flex-start;
    gap: 8px;
    min-width: 0;
    padding: 0 60px;
    display: flex;
    position: relative;
}
.equipment-page .expert-guidance {
    color: #f7f7f7;
    min-height: 38px;
    font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
    text-align: left;
    z-index: 56;
    flex-shrink: 0;
    flex-basis: auto;
    align-self: stretch;
    font-size: 30px;
    font-weight: 600;
    line-height: 38px;
    position: relative;
}
.equipment-page .multidisciplinary-spaces {
    color: #f7f7f7;
    max-width: 375px;
    min-height: 150px;
    font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
    text-align: left;
    z-index: 57;
    flex-shrink: 0;
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-start;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    display: flex;
    position: relative;
}
.equipment-page .unsplash-rujmdbxcqw-23 {
    z-index: 58;
    background: url(../images/fe/equipment-sec-five.png) 50% / cover no-repeat;
    flex: 1 0 0;
    align-self: stretch;
    min-width: 0;
    min-height: 0;
    position: relative;
}
.equipment-page .frame-24 {
    z-index: 59;
    background: #f7f7f71a;
    flex-wrap: nowrap;
    flex-shrink: 0;
    align-items: center;
    max-width: 990px;
    min-height: 556px;
    display: flex;
    position: relative;
}
.equipment-page .unsplash-rujmdbxcqw-25 {
    z-index: 60;
    background: url(../images/fe/equipment-sec-six.png) 50% / cover no-repeat;
    flex: 1 0 0;
    align-self: stretch;
    min-width: 0;
    min-height: 0;
    position: relative;
}
.equipment-page .frame-26 {
    z-index: 61;
    flex-flow: column;
    flex: 1 0 0;
    align-items: flex-start;
    gap: 8px;
    min-width: 0;
    padding: 0 60px;
    display: flex;
    position: relative;
}
.equipment-page .specialized-rentals {
    color: #f7f7f7;
    max-width: 375px;
    min-height: 76px;
    font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
    text-align: left;
    z-index: 62;
    flex-shrink: 0;
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-start;
    font-size: 30px;
    font-weight: 600;
    line-height: 38px;
    display: flex;
    position: relative;
}
.equipment-page .multidisciplinary-spaces-27 {
    color: #f7f7f7;
    max-width: 375px;
    min-height: 150px;
    font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
    text-align: left;
    z-index: 63;
    flex-shrink: 0;
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-start;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    display: flex;
    position: relative;
}
.equipment-page .content {
    z-index: 64;
    flex-flow: column;
    flex-shrink: 0;
    align-items: center;
    gap: 60px;
    width: 100%;
    padding: 120px 0;
    display: flex;
    position: relative;
}
.equipment-page .frame-28 {
    z-index: 65;
    flex-flow: column;
    flex-shrink: 0;
    align-items: center;
    gap: 48px;
    max-width: 830px;
    display: flex;
    position: relative;
}
.equipment-page .frame-29 {
    z-index: 66;
    flex-flow: column;
    flex-shrink: 0;
    align-self: stretch;
    align-items: flex-start;
    gap: 16px;
    min-width: 0;
    display: flex;
    position: relative;
}
.equipment-page .creative-hubs {
    color: #333;
    max-width: 830px;
    min-height: 64px;
    font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
    text-align: center;
    z-index: 67;
    flex-shrink: 0;
    justify-content: center;
    align-self: stretch;
    align-items: flex-start;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    display: flex;
    position: relative;
}
.equipment-page .buttons {
    z-index: 68;
    background: #c58b63;
    border-radius: 4px;
    flex-wrap: nowrap;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    gap: 10px;
    min-width: 198px;
    padding: 15px 30px;
    display: flex;
    position: relative;
}
.equipment-page .download {
    color: #333;
    height: 30px;
    font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
    text-align: left;
    white-space: nowrap;
    z-index: 69;
    flex-shrink: 0;
    flex-basis: auto;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    position: relative;
}
.equipment-page .frame-2a {
    z-index: 70;
    background: #333;
    flex-flow: column;
    flex-shrink: 0;
    align-items: flex-end;
    gap: 60px;
    width: 100%;
    padding: 60px;
    display: flex;
    position: relative;
    box-shadow: 0 2px 4px #00000040;
}
.equipment-page .frame-2b {
    z-index: 71;
    flex-wrap: nowrap;
    flex-shrink: 0;
    justify-content: space-between;
    align-self: stretch;
    align-items: center;
    min-width: 0;
    display: flex;
    position: relative;
}
.equipment-page .frame-2c {
    z-index: 72;
    flex-flow: column;
    flex-shrink: 0;
    align-items: flex-start;
    gap: 10px;
    min-width: 263px;
    display: flex;
    position: relative;
}
.equipment-page .new-logo-2d {
    z-index: 73;
    background: url(../images/d79dc034-7f7c-4913-b23a-37daf4df8ba9.c858ad62.png)
        50% / cover no-repeat;
    flex-shrink: 0;
    width: 99.87px;
    height: 40px;
    position: relative;
    overflow: hidden;
}
.equipment-page .frame-2e {
    z-index: 74;
    flex-wrap: nowrap;
    flex-shrink: 0;
    align-self: stretch;
    align-items: center;
    gap: 60px;
    width: 1150px;
    display: flex;
    position: relative;
}
.equipment-page .terms-of-service {
    color: #f7f7f7;
    width: 182px;
    height: 30px;
    font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
    text-align: left;
    white-space: nowrap;
    z-index: 75;
    flex-shrink: 0;
    flex-basis: auto;
    justify-content: flex-start;
    align-items: center;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    display: flex;
    position: relative;
}
.equipment-page .privacy-policy {
    color: #f7f7f7;
    width: 182px;
    height: 30px;
    font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
    text-align: left;
    white-space: nowrap;
    z-index: 76;
    flex-shrink: 0;
    flex-basis: auto;
    justify-content: flex-start;
    align-items: center;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    display: flex;
    position: relative;
}
.equipment-page .join-our-team {
    color: #f7f7f7;
    width: 182px;
    height: 30px;
    font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
    text-align: left;
    white-space: nowrap;
    z-index: 77;
    flex-shrink: 0;
    flex-basis: auto;
    justify-content: flex-start;
    align-items: center;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    display: flex;
    position: relative;
}
.equipment-page .investors {
    color: #f7f7f7;
    width: 182px;
    height: 30px;
    font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
    text-align: left;
    white-space: nowrap;
    z-index: 78;
    flex-shrink: 0;
    flex-basis: auto;
    justify-content: flex-start;
    align-items: center;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    display: flex;
    position: relative;
}
.equipment-page .our-partners {
    color: #f7f7f7;
    width: 182px;
    height: 30px;
    font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
    text-align: left;
    white-space: nowrap;
    z-index: 79;
    flex-shrink: 0;
    flex-basis: auto;
    justify-content: flex-start;
    align-items: center;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    display: flex;
    position: relative;
}
.equipment-page .rectangle {
    z-index: 80;
    background: #e5e7ea;
    flex-shrink: 0;
    align-self: stretch;
    min-width: 0;
    height: 1.5px;
    position: relative;
}
.equipment-page .frame-2f {
    z-index: 81;
    flex-wrap: nowrap;
    flex-shrink: 0;
    justify-content: space-between;
    align-self: stretch;
    align-items: center;
    min-width: 0;
    display: flex;
    position: relative;
}
.equipment-page .all-rights-reserved {
    color: #f7f7f7;
    height: 30px;
    font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
    text-align: left;
    white-space: nowrap;
    z-index: 82;
    flex-shrink: 0;
    flex-basis: auto;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    position: relative;
}
.equipment-page .frame-30 {
    z-index: 83;
    flex-wrap: nowrap;
    flex-shrink: 0;
    align-items: center;
    gap: 60px;
    width: 441px;
    display: flex;
    position: relative;
}
.equipment-page .frame-31 {
    z-index: 84;
    flex-wrap: nowrap;
    flex-shrink: 0;
    align-items: center;
    gap: 16px;
    width: 213px;
    display: flex;
    position: relative;
}
.equipment-page .globe-32 {
    z-index: 85;
    background: url(../images/1b031de8-5499-4ef6-a237-4bd3a6039987.7a751d95.png)
        50% / cover no-repeat;
    flex-shrink: 0;
    width: 30px;
    height: 30px;
    position: relative;
    overflow: hidden;
}
.equipment-page .english-us {
    color: #f7f7f7;
    height: 30px;
    font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
    text-align: left;
    white-space: nowrap;
    z-index: 86;
    flex-shrink: 0;
    flex-basis: auto;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    position: relative;
}
.equipment-page .usd {
    color: #f7f7f7;
    height: 30px;
    font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
    text-align: left;
    white-space: nowrap;
    z-index: 87;
    flex-shrink: 0;
    flex-basis: auto;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    position: relative;
}
.equipment-page .social-icons {
    z-index: 88;
    flex-wrap: nowrap;
    flex-shrink: 0;
    align-items: center;
    gap: 24px;
    width: 168px;
    display: flex;
    position: relative;
}
.equipment-page .group {
    z-index: 89;
    background: url(../images/0d3fa4e9-90f2-467d-bc56-db6df82db714.75d6ca4d.png)
        50% / cover no-repeat;
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    position: relative;
}
.equipment-page .social-icon {
    z-index: 90;
    background: url(../images/71281f9e-ebfd-4a60-a34d-38416b5464a6.04b42b44.png)
        50% / cover no-repeat;
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    position: relative;
    overflow: hidden;
}
.equipment-page .vector {
    z-index: 91;
    background: url(../images/da7026ce-bf23-411b-a00a-574a913729cf.15530444.png)
        50% / cover no-repeat;
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    position: relative;
}
.equipment-page .bluesky-streamline-simple-icons {
    z-index: 92;
    background: url(../images/098e0592-60e2-4f7d-a29b-25609ea5181d.e840e49a.png)
        50% / cover no-repeat;
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    position: relative;
    overflow: hidden;
}
.events-container {
    font-size: 16px;
}
.events-container .events-hero {
    position: relative;
}
.events-container .events-hero h1 {
    color: #fff;
    font-size: 6.785rem;
    position: absolute;
    top: 250px;
    left: 5vw;
}
.events-container .events-hero img {
    object-fit: cover;
    min-height: 350px;
}
.events-container .events-list {
    padding-top: 3rem;
}
.events-container .events-list h2 {
    font-size: 3rem;
}
.events-container .events-list img {
    object-fit: cover;
}
.events-details-container {
    position: relative;
}
.events-details-container .events-details-hero {
    padding: 0;
}
.events-details-container .events-details-hero h1 {
    color: #fff;
    font-size: 6.785rem;
    position: absolute;
    top: 50vh;
    left: 5vw;
}
@media (max-width: 768px) {
    .events-details-container .events-details-hero h1 {
        top: 10vh;
    }
}
.events-details-container .section-btn {
    opacity: 1;
    margin-right: 1rem;
    top: 0;
}
.events-details-container .events-details-content {
    padding: 120px;
    font-size: 16px;
}
@media (max-width: 768px) {
    .events-details-container .events-details-content {
        padding: 30px;
    }
}
.events-details-container .events-details-content h1 {
    color: #000;
    position: relative;
    top: 0;
    left: 0;
}
.news-container {
    font-size: 16px;
}
.news-container .news-content {
    padding-top: 3rem;
}
.news-container .news-content h2 {
    font-size: 3rem;
}
.news-container .news-content h3 {
    color: #000;
    font-size: 2.25rem;
}
.news-container .news-image {
    object-fit: cover;
    width: 100%;
    height: 305px;
}
.news-details-container {
    font-size: 16px;
}
.news-details-container h1 {
    font-size: 3rem;
}
.ourpartners-container {
    padding-bottom: 200px;
    font-size: 16px;
}
.ourpartners-container .video-image {
    background-color: #000;
    min-height: 300px;
    position: relative;
}
.ourpartners-container .video-image img {
    object-fit: cover;
}
.ourpartners-container .hero {
    background-color: #000;
    opacity: 0.4 !important;
}
.ourpartners-container .carousel-first .card {
    text-align: center;
}
.ourpartners-container .carousel-first .card img {
    max-width: 350px;
    margin: 0 auto;
}
.ourpartners-container .places-location-container,
.ourpartners-container .card {
    background-color: #f3eeeb;
}
.ourpartners-container .places-location-container {
    width: 85%;
    margin: 0 auto;
}
.ourpartners-container .places-location-container .places-location-image {
    text-align: center;
}
.ourpartners-container .places-location-container img {
    text-align: center;
    width: 100%;
    max-height: 600px;
}
.ourpartners-container .carousel-control-next-icon,
.ourpartners-container .carousel-control-prev-icon {
    color: #c58b63;
    opacity: 1;
    padding: 20px;
}
.ourpartners-container .carousel-control-next-icon:hover,
.ourpartners-container .carousel-control-prev-icon:hover {
    opacity: 0.5;
}
.ourpartners-container .carousel-control-next-icon {
    background-image: url(../images/right-chevron.6e2ab59b.svg);
}
.ourpartners-container .carousel-control-prev-icon {
    background-image: url(../images/left-chevron.d84e7421.svg);
}
.ourpartners-container .carousel-control-next,
.ourpartners-container .carousel-control-prev {
    opacity: 0.3;
    width: 4%;
}
.ourpartners-container .carousel-control-next:hover,
.ourpartners-container .carousel-control-prev:hover {
    opacity: 1;
}
.ourpartners-container .facilities-and-resources {
    z-index: 1000;
    font-size: 6.875rem;
}
@media (max-width: 768px) {
    .ourpartners-container .facilities-and-resources {
        font-size: 3rem;
        left: 1vw;
    }
}
.ourpartners-container .ourpartners-content {
    padding: 120px;
}
@media (max-width: 768px) {
    .ourpartners-container .ourpartners-content {
        padding: 30px;
    }
}
.ourpartners-container .heading5 {
    padding-top: 10rem;
    font-size: 4.5rem;
    line-height: 8rem;
}
.ourpartners-container .location-individual-staff-section h2 {
    font-size: 4.5rem;
}
.ourpartners-container .location-individual-staff-section h5,
.ourpartners-container .location-individual-staff-section h6 {
    margin-bottom: 2rem;
    font-size: 3rem;
}
.ourpartners-container .location-individual-staff-section p {
    font-size: 1.875rem;
}
.ourpartners-container .location-individual-staff-section .imgbox {
    min-height: 460px;
}
.logged-in-home-page {
    font-size: 16px;
}
.logged-in-home-page .search-section {
    object-fit: cover;
    background-image: url(../images/logged-in-bg.9849d8fd.png);
    background-position: 50%;
    background-size: cover;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    min-height: 85vh;
    margin-bottom: 5rem;
    display: flex;
}
.logged-in-home-page .search-section h1 {
    color: #fff;
    font-size: 6.875rem;
}
.logged-in-home-page .search-section .row {
    text-align: center;
    width: 100%;
    display: block;
}
.logged-in-home-page .search-section .search-form-container {
    width: 100%;
}
.logged-in-home-page .search-section .search-form-container form {
    opacity: 0.9;
    background-color: #f1f3f6;
    flex-wrap: wrap;
    width: 100%;
    max-width: 1490px;
    margin: 3rem auto;
    padding: 3rem 3rem 0;
    font-size: 12px;
    display: flex;
}
.logged-in-home-page .search-section .search-form-container form .form-control {
    background: 0 0;
    border: none;
    border-bottom: 1px solid #000;
    /*margin-top: 2rem;*/
    font-size: 1.5rem;
}
.logged-in-home-page .search-section .search-form-container form .row {
    flex-wrap: wrap;
    align-items: flex-start;
    display: flex;
}
.logged-in-home-page .search-section .search-form-container form .btn {
    width: 100%;
    margin-top: 2rem;
    font-size: 1.5rem;
}
.logged-in-home-page .search-section .search-form-container form .btn:hover {
    border: 0;
}
.logged-in-home-page .search-section .search-form-container form .lblbooking {
    font-size: 1.5rem;
}
.logged-in-home-page
    .search-section
    .search-form-container
    form
    .minimumtimeinfo {
    text-align: left;
    align-self: flex-start;
    margin: 2rem 0 0;
    padding: 0;
    font-size: 1.5rem;
}
.logged-in-home-page .org-line1 {
    margin-bottom: 50px !important;
}
.logged-in-home-page .text-success {
    color: #d64933 !important;
    font-weight: 700 !important;
}
.logged-in-home-page .upcomingeventbg {
    padding: 60px;
}
.logged-in-home-page button {
    padding: 10px 20px;
}
.logged-in-home-page .upcoming-reservations h2 {
    line-height: 6rem;
}
.logged-in-home-page .create-booking-images img {
    object-fit: cover;
    width: 100%;
}
.logged-in-home-page .news-section h5 {
    font-size: 2rem;
    line-height: 4rem;
}
.logged-in-home-page .news-section .card {
    box-shadow: 0 12px 16px -4px #10182814;
}
.logged-in-home-page .upcomingeventbg h1 {
    font-size: 4.5rem;
    font-weight: 400;
    line-height: 15rem;
}
@media (max-width: 1023px) {
    .logged-in-home-page .upcomingeventbg h1 {
        font-size: 3rem;
        line-height: 5rem;
    }
}
.logged-in-home-page .upcomingeventbg h4 {
    font-size: 2.25rem;
}
.studio-template {
    margin-top: 60px;
    position: relative;
}
.studio-template .video-image {
    position: relative;
}
.studio-template .video-image img {
    object-fit: cover;
}
.studio-template .video-image h1 {
    font-size: 6.875rem;
    top: 0;
}
@media (max-width: 767px) {
    .studio-template .video-image h1 {
        font-size: 3rem;
    }
    .logged-in-home-page .search-section h1 {
        font-size: 4rem;
    }
}
.studio-template .facilities-and-resources {
    height: 100%;
    left: 5vh;
    right: initial;
    flex-grow: 1;
    align-items: flex-end;
    margin-top: 0;
    padding-top: 0;
    display: flex;
    position: absolute;
    top: 300px;
    bottom: 5vh;
}
@media (max-width: 767px) {
    .studio-template .facilities-and-resources {
        top: 120px;
    }
}
.studio-template-description-section p {
    margin-top: 5rem;
    font-size: 1.875rem;
}
.studio-template-equipment-section {
    font-size: 2rem;
    margin: 120px 0 !important;
}
.studio-template-equipment-section h2 {
    font-size: 4.5rem;
}
.studio-template-equipment-section p {
    margin: 3rem 0;
}
html {
    font-size: 12px;
    overflow-x: hidden;
}
body {
    font-optical-sizing: auto;
    color: #333;
    font-family: Neue Haas Grotesk Display Pro, Hanken Grotesk, sans-serif;
    font-style: normal;
    font-weight: 500;
}
main {
    min-height: 90vh;
}
main > section.hero-section {
    opacity: 0;
}
main > section.visible {
    transform: translateY(0);
    opacity: 1 !important;
}
main > section.hidden {
    opacity: 0.5;
}
.offcanvas {
    color: #fff;
    background-color: #fff;
}
.offcanvas .nav-link {
    color: #000;
    text-align: center;
    font-size: 1.5rem;
}
.offcanvas .nav-link:hover {
    background-color: #c58b63;
}
.navbar.fixed-top {
    width: 100vw;
}
body > main {
    max-width: 1920px;
    margin: 20px auto 0 !important;
}
.content {
    padding-top: 0;
}
.fade-img {
    object-fit: cover;
}
.btn-primary {
    color: #333;
    background-color: #c58b63;
}
.btn-primary:hover,
.btn-primary:disabled {
    color: #333;
    background-color: #ebb28c;
}
.org-line1 {
    background-color: #0009ff;
}
.imgshadow {
    box-shadow: 10px 10px 15px 1px #00000070;
}
@media (max-width: 1680px) {
    html {
        font-size: 12px;
    }
}
@media (max-width: 767px) {
    .navbar-sidecontainer {
        display: none;
    }
}
.navbar-sidecontainer-offcanvas {
    margin: 30px auto;
    display: none;
}
@media (max-width: 767px) {
    .navbar-sidecontainer-offcanvas {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        display: flex;
    }
}
@media (min-width: 2880px) {
    body > main {
        max-width: 2400px;
        margin: 0 auto;
    }
}
@media (min-width: 3840px) {
    body > main {
        max-width: 3200px;
        margin: 0 auto;
    }
}
@media only screen and (max-width: 600px) {
    body > main {
        margin: 20px auto 0 !important;
    }
    .img-margin {
        margin-top: 22px !important;
    }
    .img-text {
        font: 400 22px/100% Neue Haas Grotesk Display Pro, sans-serif !important;
    }
    .subscription-box {
        margin: 15px 0px 0px 0px !important;
    }
}
/*# sourceMappingURL=equipment.599ea170.css.map */
