
.aqc-block-023 {
    margin-top:6rem;
    margin-bottom:3rem;
    position: relative;
    display:flex;
    flex-flow:column;
    margin-left: 4.94vw;
    margin-right: 4.94vw;
}
@media (max-width: 1240px) {
    .aqc-block-023 {
        margin-top:3rem;
        margin-bottom:3rem;
    }
}
@media (max-width: 576px) {
    .aqc-block-023 {
        margin-top:2rem;
        margin-bottom:2rem;
    }
}

/**
 * First on the page
 */
/* ------------------------------------------------ */
.aqc-block-023.widget_index_0 {
    margin-top:12rem;
}

@media (max-width: 1240px) {
    .aqc-block-023 > .background {
        margin-top:10rem;
    }
}
@media (max-width: 768px) {
    .aqc-block-023 > .background {
        margin-top:8rem;
    }
}
@media (max-width: 576px) {
    .aqc-block-023 > .background {
        margin-top:6rem;
    }
}
/* ------------------------------------------------ */


/** ------------------------------------ */
.aqc-block-023 .content {
    position:relative;
    margin: auto;
    padding-bottom: 0rem;
    /* nat */
    padding-top: 14vh;
}
@media (max-width: 1240px) {
    .aqc-block-023 .content {
        margin-top:3rem;
        margin-bottom:0rem;
        padding-top:0px;
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }
}
@media (max-width: 998px) {
    .aqc-block-023 .content {
        padding-right: 0px;
        padding-left: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }
}
@media (max-width: 576px) {
    .aqc-block-023 .content {
        margin-top:1rem;
        margin-bottom:1rem;
    }
}

/** ------------------------------------ */
.section-4images .block-leftbg-4images {
    position:relative;
}
.section-4images .block-background {
    position:absolute;
    width:75%;
    height: 50%;
    left: 0%;
    top:0rem;
    background: #DE3564;
    opacity: 0.08;
    /*** border-radius: 0px ***/
}

/* --------------------------------------------------------*/
/* -------------------- first row -------------------------*/
/* --------------------------------------------------------*/

/* --------------------------------------------------------*/
.aqc-block-023 .aqc-row.first {
    margin-top: 15vh;
    display: flex;
    flex-flow: row;
    padding-bottom: calc(1vh * 10);
}
@media (max-width: 998px) {
    .aqc-block-023 .aqc-row.first {
        display: flex;
        flex-flow: column;
    }
}

/* --------------------------------------------------------*/
.aqc-block-023 .aqc-row.first .left-text {
    margin-bottom: 4rem;
    margin-left: 9.5%;
    position:relative;
    flex: 0 1 20.8333%;
}
@media (max-width: 998px) {
    .aqc-block-023 .aqc-row.first .left-text {
        margin-left: 0px;
        flex-grow: 0;
        flex-basis: 91.6667%;
        padding-left: 2rem;
    }
}
@media (max-width: 576px) {
    .aqc-block-023 .aqc-row.first .left-text {
        margin-top:2rem;
    }
}

/* --------------------------------------------------------*/
.aqc-block-023 .aqc-row.first .right-text {
    margin-top: calc(1vh * 7);
    margin-bottom: calc(1vh * 6);
    box-sizing: border-box;
    flex: 0 1 42.5%;
    margin-left: 12.5%;
    align-self: flex-end;
}

@media (max-width: 998px) {
    .aqc-block-023 .aqc-row.first .right-text {
        margin-top: calc(1vh * 7);
        margin-bottom: calc(1vh * 6);
        margin-right: 4.16667%;
        margin-left: 0px;
        padding-left: 2rem;
    }
}

/* --------------------------------------------------------*/
/* -------------------- second row ------------------------*/
/* --------------------------------------------------------*/
.aqc-block-023 .aqc-row.second {
    margin-top: 10rem;
}
@media (max-width: 998px) {
    .aqc-block-023 .aqc-row.second {
        margin-top: 6rem;
        align-items: flex-end;
    }
}
@media (max-width: 768px) {
    .aqc-block-023 .aqc-row.second {
        margin-top: 2rem;
    }
}
@media (max-width: 576px) {
    .aqc-block-023 .aqc-row.second {
        margin-top: 2rem;
    }
}

/* --------------------------------------------------------*/
.aqc-block-023 .aqc-row.second .small {
    margin-left: 0.5rem;
    margin-top:-7rem;
}
@media (max-width: 576px) {
    .aqc-block-023 .aqc-row.second .small {
        margin-left: 0.5rem;
        margin-top:-4rem;
        margin-right:0px;
    }
}

/* --------------------------------------------------------*/
.aqc-block-023 .aqc-row.second .left-image {
    padding-bottom: 6rem;
    margin-top: 15vh;
    box-sizing: border-box;
    flex: 0 1 50.8333%;
    margin-left: 6.33333%;
}
@media (max-width: 998px) {
    .aqc-block-023 .aqc-row.second .left-image {
        margin-left: 0%;
        padding-bottom: 0px;
        margin-top: 0px;
        flex-basis: 58%;
    }
}
@media (max-width: 576px) {
    .aqc-block-023 .aqc-row.second .left-image {
        padding-bottom:0rem;
    }
}

/* ------------ Right image ---------------- */
.aqc-block-023 .aqc-row .right-image {
    width:30%;
    box-sizing: border-box;
    margin-left: 4.16667%;
    margin-right: 15%;
}

@media (max-width: 998px) {
    .aqc-block-023 .aqc-row .right-image {
        flex-grow: 0;
        flex-basis: 38%;
        margin-right: 0%;
    }
}

@media (max-width: 576px) {
    .aqc-block-023 .aqc-row .right-image {
        padding-left: 0.5rem;
        padding-right: 0px;
        margin-right: 0px;
    }
}



/* --------------------------------------------------------*/
.aqc-block-023 .aqc-row.second .block-img.portrait-cover-small {
    margin-top: -8rem;
}

/* --------------------------------------------------------*/
.aqc-block-023 .image-w {
    position: relative;
    width: 100%;
    left: 0px;
    top: 0px;
    /*** border-radius: 0px ***/
}

/* --------------------------------------------------------*/
.aqc-block-023 .image-w > .w > .overlay {
    background: #d9c8c8;
}


/* BG */
/* BG */
/* --------------------------------------------- */
.aqc-block-023 > .background {
    position:absolute;
    display:flex;
    flex-flow:row;
    height:100%;
    width:100%;
}

/* --------------------------------------------- */
.aqc-block-023 > .background > .left {
}
/* --------------------------------------------- */
.aqc-block-023 > .background > .left > .bg {
    background: rgba(222, 53, 100, 0.08);
    height:68%;
    margin-left:0%;
    margin-top:40%;
}

@media (max-width: 576px) {
    .aqc-block-023 > .background > .left {
        flex-grow: 1;
        margin-top: -3rem;
    }
}

/* --------------------------------------------- */
.aqc-block-023 > .background > .center {
    width:100%; /*content width*/
    max-width: 100%; /*content width*/
}
@media (max-width: 576px) {
    .aqc-block-023 > .background > .center {
        margin-top: -3rem;
        width: 100%;
        height:100%;
        max-width: 100%;
    }
}

/* --------------------------------------------- */
.aqc-block-023 > .background > .center > .bg {
    background: rgba(222, 53, 100, 0.08);
    height: calc(100% - 33vh);
    width: 66.7%;
    margin-left: 0%;
    margin-top: 4rem;
}
@media (max-width: 1240px) {
    .aqc-block-023 > .background > .center > .bg {
        margin-top: 2rem;
    }
}
@media (max-width: 576px) {
    .aqc-block-023 > .background > .center > .bg {
    }
}

/* --------------------------------------------- */
.aqc-block-023 > .background > .right {
    flex-grow: 1;
}