main>div>.bg_choice::before{background-color: #FFF; opacity:1; content: ""; display: block; position: absolute; top: 0;left: 0;bottom: 0;right: 0;z-index: 2;}

@keyframes fadeLight{
	0%{background-color: #FFF;opacity:1;}
	60%{background-color: #FFF;opacity:0.35;}
	100%{background-color: #000; opacity:0}
}
main>div>.bg_choice::before{animation-delay:0.3s; animation-name:fadeLight; animation-duration:1.5s; animation-fill-mode:forwards; mix-blend-mode:hard-light; }
main>div>.bg_choice{overflow: hidden}
main>div>.bg_choice>*.anim{transition-property: transform, opacity; transition-duration: 2s; transition-delay: 0.3s; transform: scale(2.5);opacity:0.1}
main>div>.bg_choice>*.animDone{opacity:1;transform:scale(1)}


main>div>.bg_choice>.bgWrap .bg_img:not([style*=".svg"]){ animation-name:kerns; animation-duration:10s; animation-iteration-count: infinite;}

@keyframes kerns{
	0%, 2.5%{transform: scale(1);}
	45%, 55%{transform: scale(1.15);}
	97.5%, 100%{transform: scale(1)}
}

.bg_img_down_txt_center .contentImgText>.imgBottom>.background.anim,
main>div>.bloc:not(.bg_choice) *.anim>.bgWrap,
main>div>.bg_choice .background.anim>.bgWrap{transform:scale(0); transition-property: transform; transition-duration: 0.3s}
.bg_img_down_txt_center .contentImgText>.imgBottom>.background.animDone,
main>div>.bloc:not(.bg_choice) *.animDone>.bgWrap,
main>div>.bg_choice .background.animDone>.bgWrap{transform:scale(1);}