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

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


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


/* --------------------------------------------------------------- */
.aqc-block-017.section-2images .block-leftbg-2images {
    position:relative;
}

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

/* --------------------------------------------------------------- */
.aqc-block-017.section-2images .block-leftbg-2images .aqc-row-wrap.second {
    margin-top: 10rem;
}
@media (max-width: 768px) {
    .aqc-block-017.section-2images .block-leftbg-2images .aqc-row-wrap.second {
        margin-top: 2rem;
    }
}
@media (max-width: 576px) {
    .aqc-block-017.section-2images .block-leftbg-2images .aqc-row-wrap.second {
        margin-top: 2rem;
    }
}

/* --------------------------------------------------------------- */
.aqc-block-017.section-2images .block-leftbg-2images .aqc-row-wrap .small {
    width:30%;
}
@media (max-width: 576px) {
    .aqc-block-017.section-2images .block-leftbg-2images .aqc-row-wrap .small {
        padding-left: calc(2vw);
        padding-left: 6.3%;
        padding-right: 0px;
        margin-right: 0px;
    }
}

/* --------------------------------------------------------------- */
.aqc-block-017.section-2images .block-leftbg-2images .aqc-row-wrap .big {
    width: calc(70% - 2vw - 6.3vw);
}
@media (max-width: 576px) {
    .aqc-block-017.section-2images .block-leftbg-2images .aqc-row-wrap .big {
        width: calc(70% - 1rem);
        padding-left:0px;
        padding-right:0px;
    }
}

/* --------------------------------------------------------------- */
.aqc-block-017.section-2images .block-img {
    width: 100%;
    /*** border-radius: 0px ***/
}

/* --------------------------------------------------------------- */
.aqc-block-017.section-2images .block-leftbg-2images .aqc-row-wrap.first .big {
    margin-top:12rem;
    position:relative;
}
@media (max-width: 576px) {
    .aqc-block-017.section-2images .block-leftbg-2images .aqc-row-wrap.first .big {
        margin-top:4rem;
    }
}

/* --------------------------------------------------------------- */
.aqc-block-017.section-2images .block-leftbg-2images .aqc-row-wrap.first .small {
    margin-top: 3rem;
    margin-right: calc(2vw);
    padding-left: 6.3%;
    position:relative;
}
@media (max-width: 576px) {
    .aqc-block-017.section-2images .block-leftbg-2images .aqc-row-wrap.first .small {
        margin-top:0rem;
        margin-right: 1rem;
        position:relative;
    }
}

/* --------------------------------------------------------------- */
.aqc-block-017.section-2images .block-leftbg-2images .aqc-row-wrap .block-img.landscape-big {
    height: 84%;
    position:relative;
}

/* --------------------------------------------------------------- */
.aqc-block-017.section-2images .block-leftbg-2images .aqc-row-wrap.first .block-img.portrait-cover-small {
    margin-top:15rem;
}

/* --------------------------------------------------------------- */
.aqc-block-017.section-2images .block-img.portrait-cover-small {
    height:calc(70%);
    object-fit: cover;
    max-height:70%;
}

.aqc-block-017.section-2images .block-leftbg-2images .aqc-row-wrap.second .small {
    margin-left: calc(2vw);
    margin-top:-7rem;
    padding-left: 6.3%;
}
@media (max-width: 576px) {
    .aqc-block-017.section-2images .block-leftbg-2images .aqc-row-wrap.second .small {
        margin-left: 0.5rem;
        margin-top:-4rem;
        margin-right:0px;
    }
}

.aqc-block-017.section-2images .block-leftbg-2images .aqc-row-wrap.second .block-img.portrait-cover-small {
    margin-top: -8rem;
}

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

.aqc-block-017 .image-w > .w > .overlay {
    background: #d9c8c8;
}

/* BG */
/* BG */
/* --------------------------------------------------------------- */
.aqc-block-017 > .background {
    position:absolute;
    display:flex;
    flex-flow:row;
    height:100%;
    width:100%;
}
@media (max-width: 1240px) {
    .aqc-block-017 > .background {
        margin-top:10rem;
    }
}
@media (max-width: 768px) {
    .aqc-block-017 > .background {
        margin-top:8rem;
    }
}
@media (max-width: 576px) {
    .aqc-block-017 > .background {
        margin-top:3rem;
    }
}

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

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

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

.aqc-block-017 > .background > .center > .bg {
    background: rgba(222, 53, 100, 0.08);
    height:74%;
    width:calc((100vw - 1154px) / 2 + 900px);
    margin-left:0%;
    margin-top:4%;
}
@media (max-width: 576px) {
    .aqc-block-017 > .background > .center > .bg {
        margin-top:22%;
        width:70%;
    }
}

.aqc-block-017 > .background > .right {
    flex-grow: 1;
}