.featuredArc{
    position: relative;
    margin: 440px 0;
    padding: 1px 0;
}
@media (max-width: 1199px){
    .featuredArc{
        margin: 290px 0;
    }
}
@media (max-width: 991px){
    .featuredArc{
        margin: 520px 0 40px;
    }
}

.featuredArc.imageLandscape,
.featuredArc.imageSquare,
.featuredArc.imageCircle,
.featuredArc.imageNone{
    /*margin: 440px 0 220px;*/
    margin: 220px 0 220px;
}
@media (max-width: 991px){
    .featuredArc.imageLandscape,
    .featuredArc.imageSquare,
    .featuredArc.imageCircle,
    .featuredArc.imageNone{
        margin: 220px 0 40px;
    }
}

.featuredArc.imageLandscape:last-child,
.featuredArc.imageSquare:last-child,
.featuredArc.imageCircle:last-child,
.featuredArc.imageNone:last-child{
    margin: 440px 0;
}
@media (max-width: 991px){
    .featuredArc.imageLandscape:last-child,
    .featuredArc.imageSquare:last-child,
    .featuredArc.imageCircle:last-child,
    .featuredArc.imageNone:last-child{
        margin: 220px 0;
    }
}

.featuredArc.arcNone .arc{
    display: none;
}
.featuredArc.arcNone{
    background: none;
    margin: 140px 0 140px;
}
.featuredArc.arcNone.imageLandscape,
.featuredArc.arcNone.imageSquare,
.featuredArc.arcNone.imageCircle{
    background: none;
    margin: 140px 0 140px;
}
@media (max-width: 991px){
    .featuredArc.arcNone.imageLandscape,
    .featuredArc.arcNone.imageSquare,
    .featuredArc.arcNone.imageCircle{
        margin: 216px 0 20px;
    }
}
@media (max-width: 991px){
    .featuredArc.arcNone.imagePortrait{
        margin: 500px 0 40px;
    }
}

.featuredArc:not(.imagePortrait):not(.arcReverse) + .textLeft.arcNone:not(.imagePortrait),
.arcReverse:not(.imagePortrait) + .textRight.arcNone:not(.imagePortrait){
    margin-top: 220px;
}
.textLeft.arcNone:not(.imagePortrait) +.featuredArc:not(.imagePortrait):not(.arcReverse),
.textRight.arcNone:not(.imagePortrait) + .arcReverse:not(.imagePortrait){
    margin-top: 280px;
}

.banner + .featuredArc,
.bannerHome + .featuredArc{
    margin-top: 280px;
}
.banner + .imageNone,
.bannerHome + .imageNone{
    margin-top: 0px;
}
@media (max-width: 991px){
    .banner + .imagePortrait,
    .bannerHome + .imagePortrait{
        margin-top: 520px;
    }
    .banner + .imageLandscape,
    .bannerHome + .imageLandscape{
        margin-top: 220px;
    }
    .banner + .imageSquare,
    .bannerHome + .imageSquare{
        margin-top: 220px;
    }
    .banner + .imageCircle,
    .bannerHome + .imageCircle{
        margin-top: 220px;
    }
    .banner + .imageNone,
    .bannerHome + .imageNone{
        margin-top: -40px;
    }
}

.featuredArc.overlap{
    margin: 200px 0;
}

.featuredArc__inner{
    display: flex;
    padding: 0 140px;
    align-items: flex-start;
    /* margin: 140px 0 -80px; */
    margin: 60px 0 -40px;
    min-height: 480px;
    position: relative;
}
@media (max-width: 1199px){
    .featuredArc__inner{
        padding: 0 40px;
        margin: 40px 0 -20px;
        min-height: 200px;
    }
}
@media (max-width: 991px){
    .featuredArc__inner{
        padding: 0 40px;
        margin: 100px 0 40px;
        position: static;
    }
}

.imageNone .featuredArc__inner{
    min-height: 300px;
}
@media (max-width: 1199px){
    .imageNone .featuredArc__inner{
        min-height: 140px;
    }
}

.banner + .featuredArc__inner,
.bannerHome + .featuredArc__inner{
    margin-top: 140px;
}

.textRight .featuredArc__inner{
    justify-content: flex-end;
}

.textRight:not(.arcReverse):not(.arcNone) .featuredArc__inner,
.arcReverse:not(.textRight):not(.arcNone) .featuredArc__inner{
    margin: -40px 0 60px;
}
@media (max-width: 1199px){
    .textRight:not(.arcReverse):not(.arcNone) .featuredArc__inner,
    .arcReverse:not(.textRight):not(.arcNone) .featuredArc__inner{
        margin: -40px 0 20px;
    }
}
@media (max-width: 991px){
    .textRight:not(.arcReverse):not(.arcNone) .featuredArc__inner,
    .arcReverse:not(.textRight):not(.arcNone) .featuredArc__inner{
        padding: 0 40px;
        margin: 100px 0 40px;
        position: static;
    }
}

.arcNone .featuredArc__inner,
.textRight.arcNone .featuredArc__inner{
    margin: 0;
    align-items: center;
}
@media (max-width: 991px){
    .arcNone .featuredArc__inner,
    .textRight.arcNone .featuredArc__inner{
        margin: 100px 0 40px;
    }   
}

.textRight.arcNone .featuredArc__inner{
    flex-direction: row-reverse;
}


.imageLandscape .featuredArc__inner,
.imageSquare .featuredArc__inner,
.imageCircle .featuredArc__inner{
    align-items: center;
}

.featuredArc__text{
    width: 50%;
    /* color: #fff; */
    padding: 0 40px;
}
@media (max-width: 991px){
    .featuredArc__text{
        width: 100%;
        padding: 0;
    }
}
.featuredArc__text:not(.arcnone) .h2,
.featuredArc__text:not(.arcnone) .h3,
.featuredArc__text:not(.arcnone) .h4,
.featuredArc__text:not(.arcnone) .h5,
.featuredArc__text:not(.arcnone) .h6 {
    color:inherit;
}
.imageNone .featuredArc__text{
    width: 65%;
}
@media (max-width: 991px){
    .imageNone .featuredArc__text{
        width: 100%;
    }
}
.arcNone .featuredArc__text{
    color: #404040;
}


.featuredArc__image {
	display: flex;
	justify-content: center;
	width: 50%;
	flex-shrink: 2;
	align-items: center;
	padding: 0 140px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);

}
@media (max-width: 1399px){
    .featuredArc__image{
        padding: 0 40px;
    }
}
@media (max-width: 991px){
    .featuredArc__image{
        width: auto;
        justify-content: flex-end;
        padding: 0;
        top: auto;
        bottom: calc(100% - 80px);
        transform: none;
    }
    .featuredArc__image:first-child{
        justify-content: flex-start;
    }
}

.arcNone .featuredArc__image{
    position: static;
    transform: none;
}
@media (max-width: 991px){
    .arcNone .featuredArc__image{
        position: absolute;
    }   
}

.textRight .featuredArc__image{
    right: auto;  
    left: 0;
}

.featuredArc__image img{
    max-width: 100%;
    max-height: 100%;
}
.imagePortrait .featuredArc__image img{
    height: auto;
    width: 520px;
    object-fit: cover;
}
@media (max-width: 1199px){
    .imagePortrait .featuredArc__image img{
        width: 290px;
    }
}

.imageLandscape .featuredArc__image{
    /* position: static; */
}

.imageLandscape .featuredArc__image img{
    height: auto;
    width: 100%;
    max-height: 800px;
    object-fit: cover;
}
@media (max-width: 991px) {
    .imageLandscape .featuredArc__image img{
        max-height: 276px;
        max-width: 351px;
    }
}

.imageSquare .featuredArc__image img,
.imageCircle .featuredArc__image img{
    height: auto;
    width: 100%;
    max-height: 800px;
    max-width: 800px;
    object-fit: cover;
}
@media (max-width: 991px) {
    .imageSquare .featuredArc__image img,
    .imageCircle .featuredArc__image img{
        max-height: 276px;
        max-width: 276px;
    }
}

.imageCircle .featuredArc__image img{
    border-radius: 1000px;
}

.featuredArc__buttons {
	display: flex;
	flex-wrap: wrap;
	gap: 40px;
}
@media (max-width: 991px) {
    .featuredArc__buttons {
        gap: 20px;
    }

}