.header-image-services {
    height: 23vw;
    object-fit: cover;
}
.two-col h2 {
    color: #010B0C;
    font-family: 'Noto Serif Disp SemCond Light';
    font-size: 3.2vw;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
}
.video-panel {
    margin: 0;
}
.video-panel ._10px-padding {
    margin: 8vw 0 10px;
}
.large-img-component {
    margin: 8vw 20px 0;
}
.three-col-numbers-title {
    font-family: 'Unbounded-700', sans-serif;
    font-weight: 700;
    margin-bottom: 3vw;
}
.three-col-numbers-title.yellow {
    margin-bottom: 0;
}
.tcwi-component-margin .column-number {
    font-family: 'Unbounded-700', sans-serif;
    font-weight: 700;
    font-size: calc(1.8rem + 1.4vw);
    line-height: calc(1.8rem + 1.4vw);
}
.brands-carousel {
    margin-bottom: 8vw;
}
.about-us .yoast-breadcrumbs a {
    color: #010B0C;
}
.srv-container {
    bottom: -3vw;
}
.about-us-subheader {
    margin: 8% 12% 0;
}
.result-number {
    color: #EEBA00;
    font-family: 'Unbounded-800', sans-serif;
    font-weight: 800;
    font-size: 5vw;
    font-style: normal;
    line-height: 90%;
    letter-spacing: -5.04px;
    margin-bottom: 15px;
}
.three-col-about-us {
    display: grid;
    grid-column-gap: 6vw;
    grid-template-columns: 1fr 1fr 1fr;
    margin: 6vw 12% 6vw;
}
.about-us-txt {
    font-family: 'Unbounded-700', sans-serif;
    font-weight: 700;
    font-size: calc(1rem + 0.7vw);
    font-style: normal;
    line-height: 112%;
    letter-spacing: -2px;
    text-transform: uppercase;
    padding-right: 0;
    padding-left: 0;
    color: #010B0C;
}
.noto-80 {
    font-size: calc(1.5rem + 1.5vw);
    text-align: center;
    margin-bottom: 0;
    position: static;
    color: #010B0C;
    font-family: 'Noto Serif Disp SemCond Light';
    font-weight: 300;
    line-height: 3.6vw;
}
@media screen and (min-width: 1660px) {
    .about-us-txt {
        white-space: nowrap; /* Prevent text from breaking into new line */
    }
}
.two-col{
	width: 65vw;
    margin: auto;
}
.two-col-sbh3{
	grid-template-columns: 1fr 1.1fr;
}
.two-col a {
	color:black;
}
.two-with-title {
	margin: 1vw auto 1vw;
}
.hashtag-block {
    margin: 12vw auto 8vw; 
    position: relative;
}

@media screen and (max-width: 768px) {
    .two-col {
        grid-template-columns: 1fr;
        margin: 0;
        width: 100%;
    }
    .two-col-sbh3 {
        grid-template-columns: 1fr;
    }
    .large-img-component {
        margin: 8vw 0px 30px;
    }
    .hashtag-block {
        margin: 120px 0 90px;
        padding: 0 18px;
    }
    .hashtag1-img {
        top: -16vw;
        width: 53vw;
    }
    .three-col-about-us {
        grid-template-columns: 1fr;
        text-align: center;
    }
    .result-number {
        font-size: 45px;
        letter-spacing: -2.04px;
    }
    .about-us-txt {
        font-size: 24px;
        padding-bottom: 20px;
    }
    .header-image-services {
        height: 340px;
    }
    .srv-container {
        top: 283px;
    }
    .about-us-subheader {
        margin: 8% 0 0;
        padding: 0 28px;
    }
    h6 {
        font-size: 20px;
    }
    .about-us .srv-header {
        margin-bottom: 25vw;
    }
    .srv-title {
        font-size: 35px;
    }
}