.cta>.bg_choice{border-radius: 4rem 4rem 8rem 0;padding: 0;}

.cta>.bg_choice .bloc1-3_bgcolor>.bg_choice{padding: 3rem 0}
.cta .bloc1-3_bgcolor>.bloc1-3:first-of-type{
        width: 25%;
}
.cta .bloc1-3_bgcolor>.bloc2.bloc1-3.grand{width: 100%; padding-left: 2rem}
.cta .bloc1-3_bgcolor>.bloc2.bloc1-3{margin-top: 0; margin-bottom: 0;}

.cta h3{color:var(--color4)}
.cta .bloc1-3_bgcolor>.bloc2.bloc1-3.grand>h3,
.cta .bloc1-3_bgcolor>.bloc2.bloc1-3.grand>p{width: 85%}
.cta .bloc1-3_bgcolor>.bloc2.bloc1-3.grand>p{margin-bottom: 0;}
.cta .bloc1-3_bgcolor>.bloc2.bloc1-3.grand .bg_img{background-size: 20% auto; background-position: 100% 10%; background-repeat: no-repeat;}

.cta .btns2{text-align: right}
.cta .btns2 .btn{display: inline-block; vertical-align: middle; margin-right: 4rem; overflow:hidden;
        --c1Btn: var(--color3);
        --c2Btn: var(--color4);}
.cta .btns2>.btn .buttonP:hover{color: var(--color1)}
.cta .btns2>.btn + .btn{
--c1Btn: var(--color4);
--c2Btn: var(--color3);
}
.cta .btns2>.btn + .btn .buttonP{color: var(--color1)}
.cta .btns2>.btn + .btn .buttonP:hover{color: var(--color4)}
@media screen and (max-width: 600px) {
        .cta h3,.cta p{width: 100%}
        .cta .bloc1-3_bgcolor>.bloc2.bloc1-3:not(.grand){display: none;}
        .cta .btns2>.btn:last-of-type{margin-right: 0}
        .cta .bloc1-3_bgcolor>.bloc2.bloc1-3.grand .bg_img{display:none}
        .cta .bloc1-3_bgcolor>.bloc2.bloc1-3.grand>p{margin-bottom: 1em;}
}
