.bg_choice.shapeChange[data-shape="1"]{display:flex; min-height:100vh; align-items:center; justify-content:center; flex-direction:column;}
.bg_choice.shapeChange[data-shape="1"]>*:not(i){width:100%;}

body .bg_choice > video, body span.content .bg_choice > video{max-width: 100% !important;}

.bloc1:not(.bg_choice)>.bg_choice{width: 100%; padding: 2rem;}


/********************************************************
 *              NEW
 *******************************************************/
.bg_choice>.bgWrap{pointer-events:none;display: block; position:absolute;z-index: 0 !important; overflow: hidden; left: 0;
        top: 0;left: 0;width: 100%; height: 100%;}

.bg_choice>.bgWrap>*:not(.bg_img){position:absolute;left: 50%;top: 50%; transform:translate(-50%, -50%);width: 100%; height: max(100%, 100vw);}
.bg_choice>.bgWrap>.bg_img, .bg_choice>.bgWrap>.bg_img>.lazyOver{position:absolute;left: 0;top: 0;width: 100%; height: 100%; background-size: 100% auto;background-position: center center}
.bg_choice>*{z-index: 2;position: relative;}


.bg_choice.cover>.bgWrap>.bg_img, .bg_choice.cover>.bgWrap>.bg_img>.lazyOver{background-size: cover;}
.bg_choice.contain>.bgWrap>.bg_img, .bg_choice.contain>.bgWrap>.bg_img>.lazyOver{background-size: contain;background-repeat: no-repeat;}

.bg_choice.fixed>.bgWrap{clip-path: inset(0);}
.bg_choice.fixed>.bgWrap>*{position: fixed;left: auto; background-size: cover; z-index: 0}
.bg_choice.fixed>.bgWrap>video{object-fit: cover}


.bg_choice.full>.bgWrap.v{padding-bottom: 56.5%; height: 0}
.bg_choice.full>.bgWrap.v>*{height: 100%;}
.bg_choice[style*="radius"]>.bgWrap, .bg_choice[style*="radius"]>.bgWrap>*,.bg_choice[style*="radius"]>.BgColorOverImg{border-radius: inherit;}


.bg_choice >.bgWrap .PadTopHeight{padding-bottom: 15%}
.bg_choice >.bgWrap *:not(.bg_img, video, iframe){transform:none}
