.text-and-image__block{padding:30px 0}.text-and-image__block .infos-col{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;order:2}@media screen and (min-width:992px){.text-and-image__block .infos-col{padding-right:50px}.text-and-image__block .infos-col.droite{order:2}.text-and-image__block .infos-col.gauche{order:1}}.text-and-image__block .infos-col .title{margin-bottom:20px;max-width:450px;text-transform:uppercase}.text-and-image__block .infos-col .content{color:#b2b2b2}.text-and-image__block .infos-col .content em{color:#ff2e31;font-family:Josefin Sans;font-style:normal;font-weight:300;text-transform:uppercase}.text-and-image__block .infos-col .btn{margin-top:20px}.text-and-image__block .image-col{margin-bottom:20px;order:1}.text-and-image__block .image-col .image_container{display:flex;margin-bottom:20px;position:relative}.text-and-image__block .image-col .image_container .image-info{bottom:20px;color:#fff;font-family:Josefin Sans;font-size:14px;font-weight:300;left:20px;line-height:1;position:absolute;z-index:9}.text-and-image__block .image-col .image_container .image-info .wave_mask{margin-bottom:10px;width:50px}.text-and-image__block .image-col .image_container .image-info .title_image{font-weight:400;margin-bottom:5px;text-transform:uppercase}.text-and-image__block .image-col .image_container.has-background:before{background:#ff2e31;content:"";height:100%;mix-blend-mode:multiply;position:absolute;transition:.3s;width:100%;z-index:1}.text-and-image__block .image-col .image_container.has-background>img{-webkit-filter:brightness(1.5) grayscale(1);filter:brightness(1.5) grayscale(1);transition:.3s}.text-and-image__block .image-col .image_container.has-background:hover:before{opacity:0}.text-and-image__block .image-col .image_container.has-background:hover img{-webkit-filter:brightness(1) grayscale(0);filter:brightness(1) grayscale(0)}.text-and-image__block .image-col .image_container.has-grayscale>img{-webkit-filter:grayscale(1);filter:grayscale(1);transition:.3s}.text-and-image__block .image-col .image_container.has-grayscale:hover img{-webkit-filter:grayscale(0);filter:grayscale(0)}@media screen and (min-width:992px){.text-and-image__block .image-col{margin-bottom:0}.text-and-image__block .image-col.droite{order:2}.text-and-image__block .image-col.gauche{order:1}}
