body {
    color: #000000;
}

.content-width {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
}

.header h5 {
    z-index: -1;
}

h2 {
    text-transform: none;
}

.link {
    color: #FF6715;
    font-weight: 700;
    text-decoration: none;
}

.link:hover {
    color: #f5895e;
}

/* What we provide */
.what_we_provide {
    background: #FFFFFF;
}

/* headless_commerce */
.eCommerce_industry {
    background: #FFFFFF;
}

/* How team works */
.how_team_works {
    background: #FFFFFF;
}

.how_team_works--text h4 {
    color: #333333;
}

.how_team_works--text h3 {
    color: #FF7B47;
}

/* Fact numbers */
.fact_numbers {
    background: #FFFFFF;
}

.fact_number {
    display: flex;
    margin-bottom: 1.5rem;
}

.fact_numbers--content h2 {
    color: #FF7B47;
}

/* Our client */
.client__logo {
    display: flex;
    align-items: center;
}

.client__logo img {
    height: auto;
}


@media screen and (min-width: 901px) {
    .header .content-width {
        padding-bottom: 12.5625rem;
    }

    .header__content {
        position: relative;
        z-index: 1;
        padding-top: 8.5625rem;
    }

    .header__text h1 {
        font-size: 2.25rem;
        line-height: 2.75rem;
    }

    .link {
        font-size: 0.875rem;
        border-bottom: 3px solid #FF6715;
        padding-bottom: 0.3rem;
    }

    .link:hover {
        border-bottom: 3px solid #f5895e;
    }

    /* What we provide */
    .what_we_provide .content-width {
        display: flex;
    }

    .what_we_provide--img {
        display: flex;
    }

    .what_we_provide--text {
        margin-left: 6.3rem;
    }

    .what_we_provide--text p:first-of-type {
        margin-bottom: 2rem;
        margin-top: 2.5rem;
    }

    /* How Team Works */
    .how_team_works--header {
        margin-bottom: 6rem;
    }

    .how_team_works--header>*:first-child {
        margin-bottom: 1rem;
    }

    .how_team_works--content {
        display: flex;
        justify-content: space-between;
    }

    .how_team_works--text {
        flex-basis: 29%;
    }

    .how_team_works--text h3 {
        font-size: 4.5rem;
        margin-bottom: 3.2rem;
    }

    .how_team_works--text p {
        margin-top: 1.2rem;
        margin-bottom: 1.9rem;
    }

    .link-mobile {
        display: none;
    }

    /* Fact Numbers */
    .fact_numbers .content-width {
        display: flex;
        justify-content: space-between;
    }

    .fact_numbers .content-width h2 {
        flex-basis: 50%;
    }

    .fact_numbers--heading {
        padding-top: 1rem;
    }

    .fact_numbers--content {
        flex-basis: 46%;
    }

    .fact_numbers .content-width h2 span {
        display: inline-block;
    }

    .fact_number>*:not(:first-child) {
        margin-left: 3rem;
    }

    .fact_numbers--content h5 {
        font-size: 1rem;
    }

    .fact_numbers--content p {
        margin-bottom: 1.5rem;
        font-size: 0.875rem;
    }

    /* Our Client */
    .section-client {
        background: #FFFFFF;
        padding-bottom: 3rem;
    }

    .heading h2 {
        margin-bottom: 1rem;
        font-size: 2.5rem;
    }

    .heading p span {
        display: block;
    }

    .client__logo {
        justify-content: space-evenly;
        margin-top: 4.25rem;
    }
}

@media screen and (min-width: 1201px) {
    h2 {
        font-size: 3rem;
        line-height: 4.2rem;
    }

    .header h5 {
        font-size: 9rem;
        bottom: 11%;
        left: -5%;
    }
}

@media screen and (min-width:1401px) {
    .header h5 {
        bottom: 11%;
        left: -9%;
    }

    .what_we_provide .content-width,
    .eCommerce_industry .content-width {
        padding-top: 8.625rem;
    }
}

@media screen and (min-width: 901px) and (max-width:1200px) {
    .content-width {
        padding: 4rem 2rem;
    }

    h2 {
        font-size: 2.5rem;
        line-height: 3.5rem;
    }

    p {
        font-size: 0.875rem;
    }

    .header h5 {
        font-size: 6.5rem;
        bottom: 9%;
        left: -8%;
    }

    /* What we provide */
    /* eCommerce_industry */
    .what_we_provide .content-width,
    .eCommerce_industry .content-width {
        justify-content: space-between;
    }

    .what_we_provide--img,
    .eCommerce_industry--img {
        flex-basis: 50%;
    }

    .what_we_provide--img img,
    .eCommerce_industry--text img {
        width: 100%;
    }

    .what_we_provide--text,
    .eCommerce_industry--text {
        margin-left: 0;
        flex-basis: 45%;
    }

    /* fact Numbers */
    .fact_numbers--content {
        flex-basis: 50%;
    }

    .fact_numbers .content-width h2 {
        flex-basis: 45%;
    }
}

@media screen and (max-width: 900px) {
    .header h5 {
        display: none;
    }

    .link {
        font-size: 0.75rem;
        border-bottom: 2px solid #FF6715;
        padding-bottom: 0.2rem;
    }

    .link:hover {
        border-bottom: 2px solid #f5895e;
    }

    /* What we provide */
    /* eCommerce_industry */
    .what_we_provide .content-width,
    .eCommerce_industry .content-width {
        padding-bottom: 1.5625rem;
    }

    .what_we_provide--img img,
    .eCommerce_industry--img img {
        width: 100%;
        height: auto;
    }

    .what_we_provide--text,
    .eCommerce_industry--text {
        margin-top: 2.5rem;
    }

    .what_we_provide--text p:first-of-type,
    .eCommerce_industry--text p:first-of-type {
        margin: 1.5rem 0;
    }

    /* How team works */
    .how_team_works .content-width {
        padding-top: 1.3125rem;
    }

    .how_team_works--header>*:first-child {
        font-size: 1rem;
        margin-bottom: 0.7rem;
    }

    .how_team_works--header h2 {
        font-size: 2.25rem;
        text-transform: none;
        line-height: 3rem;
        margin-bottom: 2.2rem;
    }

    .how_team_works--text h3 {
        font-size: 2.25rem;
    }

    .how_team_works--text h4 {
        font-size: 1rem;
    }

    .how_team_works--text:not(:first-child) {
        margin-top: 2rem;
    }

    .how_team_works--text>*:not(:first-child) {
        margin-top: 1rem;
    }

    .how_team_works--text p {
        margin-bottom: 1rem;
    }

    .link-desktop {
        display: none;
    }

    /* Fact Numbers */
    .fact_numbers .content-width {
        padding-top: 1.3125rem;
    }

    .fact_numbers--content h5 {
        font-size: 0.875rem;
        line-height: 1.25rem;
    }

    .fact_numbers--heading {
        font-size: 2.25rem;
        line-height: 2.75rem;
        margin-bottom: 3rem;
    }

    .fact_number {
        justify-content: space-between;
    }

    .fact_number div {
        flex-basis: 20%;
    }

    .fact_number h2 {
        font-size: 2.25rem;
        margin-bottom: 0.8rem;
    }

    .fact_numbers--content p {
        margin-bottom: 1rem;
    }

    /* Our client */
    .client__logo {
        flex-direction: column;
        margin-top: 2rem;
    }

    .client__logo>*:not(:first-child) {
        padding-top: 2rem;
    }
}

@media screen and (max-width: 767px) {
    .header__content {
        padding-top: 2.75rem;
    }
}

@media screen and (min-width: 768px) and (max-width:1023px) {
    .header h5 {
        display: none;
    }

    .header__text h1 {
        max-width: 100%;
    }

    .header__text p {
        line-height: 1.2rem;
    }
}

@media screen and (min-width:1900px) {
    .header h5 {
        left: 0;
    }
}