main {
    --_big-border: 40%;
    --_small-border: 5%;
    overflow-x: clip;
}

/* SECTIONS */

.section-title {
    font-size: clamp(2.25em, 11vw + 0.1rem, 5em);
    font-weight: 300;
}

.margin {
    margin: 0 var(--main-margin);
}

.padding {
    padding: 0 var(--main-margin);
}

.content {
    width: 100%;
    max-width: var(--max-width-local);
    padding-top: calc(var(--main-margin) * 2);
    padding-bottom: calc(var(--main-margin) * 2);
    margin: 0 auto;
    position: relative;
}

.fancy-combined {
    width: fit-content;
    font-size: clamp(1em, 5vw + 0.1rem, 3em);
    position: relative;
    text-wrap: nowrap;
    margin: 1em auto;
    padding-left: 4em;
    padding-bottom: 4em;
    margin-top: 4em;
}

.fancy-combined>.fancy {
    position: absolute;
    top: -0.5em;
    left: -0.15em;
    font-size: 8em;
}

/* CONTENT 1 (Let’s work together to turn your online presence into a powerful engine for success !) */

.content-1 {
    display: flex;
    flex-direction: column;
    gap: 1em;
}

.content-1-img-group {
    display: flex;
    align-items: center;
    justify-items: center;
}

.content-1-img-group>img {
    width: 100%;
}

.content-1-img-group>img.mb {
    display: block;
}

.content-1-img-group>img.pc {
    display: none;
}

.content-1-text-group {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 1em;
}

.content-1-text {
    color: var(--company-color3);
    font-size: clamp(1em, 3vw + 0.25rem, 1.5em);
}

.content-1-text>strong {
    color: var(--company-color3);
}

.content-1-footer {
    position: relative;
}

.content-1-footer::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -100vw;
    right: -100vw;
    z-index: -1;
    background: var(--secondary-background-color);
}

.content-1-footer>p {
    font-weight: bold;
    font-size: clamp(1em, 3vw + 0.25rem, 1.5em);
}

/* CONTENT 2 (Lead Your Brand to Unstoppable Success) */

.content-2 {
    position: relative;
    background-image: url(/res/media/other/Lead-Your-Brand-RP.webp);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    aspect-ratio: 107 / 355;

    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    gap: 1em;
}

.content-2::before {
    content: "";
    position: absolute;
    top: 10.5%;
    bottom: 0;
    left: -100vw;
    right: 100%;
    z-index: -1;
    background: var(--secondary-background-color);
    border-bottom: 22px solid #689eb8;
}

.content-2::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 100%;
    right: -100vw;
    z-index: -1;
    background: var(--secondary-background-color);
    border-bottom: 22px solid #689eb8;
}

.content-2-title {
    font-size: clamp(2.25em, 11vw + 0.1rem, 4em);
}

.content-2-card-list {
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 2em;
}

.content-2-card-list>li {
    --_card-width: 140px;
    padding: 1em;
    width: var(--_card-width);
    height: var(--_card-width);
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    position: relative;

    background-color: #ffffff;
    border-radius: var(--_small-border);
    border-top-left-radius: var(--_big-border);
    border-bottom-right-radius: var(--_big-border);

    transition: width 0.1s ease-in, height 0.1s ease-in;
}

.content-2-card-list>li.colored {
    background-color: var(--company-color1);
    color: white;
}

.content-2-card-list>li>p {
    margin: 0;
    color: var(--company-color3);
    font-size: clamp(1em, 3vw + 0.25rem, 1.5em);
}

.content-2-card-list>li>p>strong {
    color: var(--company-color3);
}

.content-2-card-list>li.colored>p {
    color: white !important;
}

/* CONTENT 3 (Digital Marketing Services) */

.content-3 {
    padding-top: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1em;
}

.content-3-img-group {
    width: 100%;
    display: flex;
    align-items: center;
    justify-items: center;
    position: relative;
    height: fit-content;
}

.content-3-img-group>img {
    width: 100%;
}

.content-3-img-group>img.mb {
    display: block;
}

.content-3-img-group>img.pc {
    display: none;
}

.content-3-img-text {
    height: fit-content;
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: 1%;
    left: 50%;
    transform: translateX(-50%);
    margin: 0;
    font-size: clamp(7em, 22vw, 9em);
    color: var(--company-color3);
}

.content-3-list {
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 1em;
}

.content-3-list>li {
    display: flex;
    flex-direction: column;
    gap: 0.5em;
    position: relative;
}

.content-3-list>li::marker {
    content: "";
}

.content-3-list>li::before {
    font-size: 10em;
    font-weight: 600;
}

.content-3-list>li:nth-child(1)::before {
    content: "01";
}

.content-3-list>li:nth-child(2)::before {
    content: "02";
}

.content-3-list>li:nth-child(3)::before {
    content: "03";
}

.content-3-list>li:nth-child(4)::before {
    content: "04";
}

.content-3-list-card {
    display: flex;
    flex-direction: column;
    gap: 0.5em;
}

.content-3-list-card>p {
    color: var(--company-color3);
    margin: 0;
    font-size: clamp(1em, 3vw + 0.25rem, 1.5em);
    font-weight: bold;
}

.content-3-inner-list>li {
    margin-left: 1em;
    padding-left: 1em;
}

.content-3-inner-list>li::marker {
    content: "✓";
    font-size: 1.5em;
    font-weight: bold;
}

.content-3-inner-list>li>p {
    font-size: clamp(1em, 3vw + 0.25rem, 1.5em);
}

.content-3-footer {
    position: relative;
    font-size: 1.5em;
}

.content-3-footer>p {
    font-weight: bold;
    margin: 0.5em 0;
}

/* CONTENT 4 (The Power of Communication) */

.content-4 {
    position: relative;
    margin-bottom: 4em;

    background-image: url(/res/media/other/The-power-of-communication-RP.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    aspect-ratio: 321 / 518;

    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 1em;
}

.content-4::before {
    content: "";
    position: absolute;

    background-image: url(/res/media/other/The-power-of-communication-RP.webp);
    background-repeat: repeat-x;
    background-size: contain;
    background-position: center;
    filter: blur(5px);

    top: 0;
    bottom: 0;
    left: -100vw;
    right: -100vw;
    z-index: -1;
    /* background: var(--secondary-background-color); */
}

.content-4-title {
    font-size: clamp(2.25em, 11vw + 0.1rem, 4em);
}

.content-4-subtitle {
    color: var(--company-color3);
    font-size: 1em;
    text-align: center;
}

.content-4-list {
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 1em;
}

.content-4-list>li {
    margin-left: 1em;
    padding-left: 1em;
}

.content-4-list>li::marker {
    content: "✓";
    font-size: 1.5em;
    font-weight: bold;
}

.content-4-list>li>p {
    margin: 0;
    font-weight: bold;
    color: var(--company-color3);
}

.content-4-footer {
    width: 80%;
    max-width: 500px;
    height: 4em;

    padding: 1em 2em;

    position: absolute;
    bottom: -2em;
    left: 50%;
    transform: translateX(-50%);
    background: black;
    border-radius: 15px;

    display: flex;
    align-items: center;
    justify-content: center;
}

.content-4-footer>p {
    margin: 0;
    color: white;
}

/* CONTENT 5 (Uniqueness) */

.content-5 {
    padding-top: var(--main-margin);
    display: flex;
    flex-direction: column;
    gap: 1em;
}

.content-5-img-group {
    display: flex;
    align-items: end;
    justify-items: center;
}

.content-5-img-group>img {
    width: 100%;
}

.content-5-img-group>img.mb {
    display: block;
}

.content-5-img-group>img.pc {
    display: none;
}

.content-5-text-group {
    display: flex;
    flex-direction: column;
    gap: 1em;
}

.content-5-title {
    padding-left: 0;
}

.content-5-title.fancy-combined>.fancy {
    left: -0.5em;
}

.content-5-text {
    color: var(--company-color3);
    font-size: clamp(1em, 3vw + 0.25rem, 1.5em);
}

.content-5-text>strong {
    color: var(--company-color3);
}

.content-5-list {
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 1em;
}

.content-5-list>li {
    margin-left: 1em;
    padding-left: 1em;
}

.content-5-list>li::marker {
    content: "✓";
    font-size: 1.5em;
    font-weight: bold;
}

.content-5-list>li>p {
    margin: 0;
    color: var(--company-color3);
}

.content-5-footer {
    position: relative;
}

.content-5-footer::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -100vw;
    right: -100vw;
    z-index: -1;
    background: var(--secondary-background-color);
}

.content-5-footer>p {
    font-weight: bold;
    font-size: clamp(1em, 3vw + 0.25rem, 1.5em);
}

/* CONTENT 6 (Case Studies & Success Stories) */

.content-6 {
    position: relative;
    background-image: url(/res/media/other/Case-Studies-RP.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    aspect-ratio: 321 / 1037;

    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    gap: 1em;
}

.content-6::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -100vw;
    right: 100%;
    z-index: -1;
    background: var(--secondary-background-color);
    border-bottom: 22px solid #689eb8;
}

.content-6::after {
    content: "";
    position: absolute;
    top: 11%;
    bottom: 0;
    left: 100%;
    right: -100vw;
    z-index: -1;
    background: var(--secondary-background-color);
    border-bottom: 22px solid #689eb8;
}

.content-6-title {
    font-size: clamp(2.25em, 11vw + 0.1rem, 4em);
}

.content-6-card-title {
    font-size: 2.5em;
}

.content-6-subtitle {
    font-size: 1em;
    text-align: center;
    color: var(--company-color3);
}

.content-6-card-list {
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 2em;
}

.content-6-card-list>li {
    --_card-width: 200px;
    padding: 1em;
    width: var(--_card-width);
    height: var(--_card-width);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0.5em;
    text-align: center;
    position: relative;

    transition: width 0.1s ease-in, height 0.1s ease-in;
}

.content-6-card-list>li {
    background-color: #ffffff;
    border-radius: var(--_small-border);
    border-top-left-radius: var(--_big-border);
    border-bottom-right-radius: var(--_big-border);
}

.content-6-card-list>li.colored {
    background-color: var(--company-color1);
    color: white;
}

.content-6-card-list>li>p {
    margin: 0;
    font-size: clamp(1em, 3vw + 0.25rem, 1.5em);
    color: var(--company-color3);
}

.content-6-card-list>li>p>strong {
    color: var(--company-color3);
}

.content-6-card-list>li.colored>p {
    color: white !important;
}

.content-6-footer {
    display: none;
}

@media (width>=375px) {

    /* CONTENT 1 (Let’s work together to turn your online presence into a powerful engine for success !) */

    /* CONTENT 2 (Lead Your Brand to Unstoppable Success) */

    .content-2-card-list>li {
        --_card-width: 180px;
    }

    /* CONTENT 3 (Digital Marketing Services) */

    /* CONTENT 4 (The Power of Communication) */

    /* CONTENT 5 (Uniqueness) */

    /* CONTENT 6 (Case Studies & Success Stories) */

    .content-6-card-list>li {
        --_card-width: 220px;
    }
}

@media (width>=425px) {

    /* CONTENT 1 (Let’s work together to turn your online presence into a powerful engine for success !) */

    /* CONTENT 2 (Lead Your Brand to Unstoppable Success) */

    .content-2-card-list>li {
        --_card-width: 200px;
    }

    /* CONTENT 3 (Digital Marketing Services) */

    /* CONTENT 4 (The Power of Communication) */

    /* CONTENT 5 (Uniqueness) */

    /* CONTENT 6 (Case Studies & Success Stories) */

    .content-6-card-list>li {
        --_card-width: 260px;
    }
}

@media (width>=768px) {
    /* SECTIONS */

    .section-title {
        font-size: clamp(3em, 5vw + 1rem, 3em);
    }

    .fancy-combined {
        font-size: clamp(2em, 1vw + 1rem, 3em);
    }

    /* CONTENT 1 (Let’s work together to turn your online presence into a powerful engine for success !) */

    /* CONTENT 2 (Lead Your Brand to Unstoppable Success) */

    /* CONTENT 3 (Digital Marketing Services) */

    .content-3-img-text {
        bottom: 0;
    }

    .content-3-footer>p {
        width: max-content;
    }

    /* CONTENT 4 (The Power of Communication) */

    /* CONTENT 5 (Uniqueness) */

    .content-5-title.fancy-combined {
        padding-left: 2em;
    }

    /* CONTENT 6 (Case Studies & Success Stories) */

}

@media (width>=1024px) {
    p {
        font-size: 1.5em;
    }

    /* CONTENT 1 (Let’s work together to turn your online presence into a powerful engine for success !) */

    .content-1 {
        padding-bottom: calc(var(--main-margin) / 2);
        flex-direction: row;
        gap: 5em;
    }

    .content-1-img-group>img.mb {
        display: none;
    }

    .content-1-img-group>img.pc {
        display: block;
    }

    .content-1-text-group {
        width: 50%;
    }

    .content-1-footer::before {
        left: -50%;
    }

    /* CONTENT 2 (Lead Your Brand to Unstoppable Success) */

    .content-2 {
        background-image: url(/res/media/other/Lead-Your-Brand.webp);
        aspect-ratio: 480 / 307;
        padding-top: var(--main-margin);
        padding-bottom: var(--main-margin);
    }

    .content-2::before {
        top: 38.5%;
        border-width: 19px;
    }

    .content-2::after {
        border-width: 19px;
    }

    .content-2-title {
        font-size: clamp(2em, 3vw + 1rem, 4em);
    }

    .content-2-card-list {
        flex-direction: row;
    }

    /* CONTENT 3 (Digital Marketing Services) */

    .content-3 {
        padding-bottom: calc(var(--main-margin) * 1.5);
        padding-right: 0;
        flex-direction: row-reverse;
        align-items: flex-start;
        gap: 5em;
    }

    .content-3-img-group {
        width: 40%;
    }

    .content-3-img-group>img.mb {
        display: none;
    }

    .content-3-img-group>img.pc {
        display: block;
    }

    .content-3-img-text {
        font-size: clamp(7em, 10vw, 10em);
    }

    .content-3-text-group {
        width: 60%;
    }

    .content-3-footer {
        font-size: 2em;
    }

    /* CONTENT 4 (The Power of Communication) */

    .content-4 {
        margin-bottom: 2em;
        background-image: url(/res/media/other/The-power-of-communication.webp);
        aspect-ratio: 640 / 259;
    }

    .content-4-title {
        font-size: clamp(2em, 3vw + 1rem, 4em);
    }

    /* CONTENT 5 (Uniqueness) */

    .content-5 {
        padding-bottom: calc(var(--main-margin) / 2);
        flex-direction: row;
        gap: 5em;
    }

    .content-5-img-group {
        /* padding-top: clamp(17em, 16vw, 32em); */
        width: 60%;
    }

    .content-5-img-group>img.mb {
        display: none;
    }

    .content-5-img-group>img.pc {
        display: block;
    }

    .content-5-title.fancy-combined>.fancy {
        left: -0.3em;
    }

    .content-5-text-group {
        width: 40%;
    }

    /* CONTENT 6 (Case Studies & Success Stories) */

    .content-6 {
        background-image: url(/res/media/other/Case-Studies.webp);
        aspect-ratio: 640 / 421;
        padding-top: var(--main-margin);
        padding-bottom: calc(var(--main-margin) / 2);
    }

    .content-6::after {
        top: 37.5%;
        border-width: 19px;
    }

    .content-6::before {
        border-width: 19px;
    }

    .content-6-title {
        font-size: clamp(2em, 3vw + 1rem, 4em);
    }

    .content-6-card-list {
        flex-direction: row;
    }
}

@media (width>=1440px) {

    /* CONTENT 1 (Let’s work together to turn your online presence into a powerful engine for success !) */

    /* CONTENT 2 (Lead Your Brand to Unstoppable Success) */

    /* CONTENT 3 (Digital Marketing Services) */

    .content-3-list {
        padding-left: 8em;
    }

    .content-3-list>li {
        padding-left: 5em;
    }

    .content-3-list>li::before {
        position: absolute;
        left: -0.75em;
    }

    .content-3-footer {
        margin-left: calc(calc(var(--main-margin) * -1) + 6ch);
    }

    .content-3-text-group {
        padding: 0;
    }

    /* CONTENT 4 (The Power of Communication) */

    .content-4-list {
        flex-direction: row;
        gap: 2em;
    }

    /* CONTENT 5 (Uniqueness) */

    .content-5-footer::before {
        left: -125%;
    }

    /* CONTENT 6 (Case Studies & Success Stories) */

    .content-6 {
        padding-bottom: calc(var(--main-margin) * 2);
        position: relative;
    }

    .content-6-footer {
        display: block;
        width: 35ch;
        position: absolute;
        bottom: 1.75em;
        left: 50%;
        transform: translateX(-50%);
        text-align: center;
    }

    .content-6-footer>span {
        color: white;
        font-size: 1.5em;
        font-weight: bold;
    }
}

@media (width>=1920px) {
    .content-5-footer::before {
        left: -110%;
    }
}