.ce-content-text {
    width: 100%;
    position: relative;
    padding: 0 var(--elementor-container-padding-mobile-right, 87px) 0 var(--elementor-container-padding-mobile-left, 87px);
    display: flex;
    flex-direction: column;
}

.ce-content-text__logo img {
    width: auto;
    height: auto;
    max-width: 100%;
    display: block;
}

.ce-content-text__header {
    font-family: var(--elementor-typography-h1-font, 'Unbounded', sans-serif);
    font-weight: var(--elementor-typography-h1-font-weight, 300);
    line-height: var(--line-height-tight, 1);
    color: var(--elementor-color-h1, #481a28);
    word-wrap: break-word;
}

.ce-content-text__header-mobile {
    font-family: var(--ce-typography-h1-font, 'Unbounded', sans-serif);
    font-weight: var(--elementor-typography-h1-font-weight, 300);
    line-height: var(--line-height-tight, 1);
    color: var(--elementor-color-h1, #481a28);
    word-wrap: break-word;
    display: block;
}

.ce-content-text__header-mobile-line {
    display: block;
}

.ce-content-text__header {
    display: none;
}

.ce-content-text__header-line {
    display: block;
}

.ce-content-text__header-line:not(:first-child) {
    padding-left: 0;
}

.ce-content-text__items {
    display: flex;
    flex-wrap: wrap;
    text-align: justify;
    justify-content: start;
    width: 100%;
}

.ce-content-text__item p {
    margin-bottom: 30px;
}

@media (min-width: 481px) {
    .ce-content-text__items {
        justify-content: end;
    }  
}

@media (min-width: 768px) and (max-width: 1024px) {
    .ce-content-text__header-mobile {
        display: none;
    }

    .ce-content-text.ce-content-text--stagger .ce-content-text__header-line>span{
        display:flex;
        
    }

    .ce-content-text__header {
        display: block;
        padding-left: 2em;
    }

    .ce-content-text__items {
        margin-left: auto;
        max-width: 70%;
    }
}

@media (min-width: 768px) {
    .ce-content-text {
        padding: 0 var(--elementor-container-padding-tablet-right, 87px) 0 var(--elementor-container-padding-tablet-left, 87px);
    }

    .ce-content-text__item p:nth-child(2) {
        margin-bottom: 71px;
    }
}

@media (min-width: 1025px) {

    .ce-content-text {
        padding: 0 var(--elementor-container-padding-right, 87px) 0 var(--elementor-container-padding-left, 87px);
    }

    .ce-content-text__header-mobile {
        display: none;
    }

    .ce-content-text__header {
        display: block;
    }

    .ce-content-text__items {
        margin-left: auto;
    }

}

