.image-text-section.visible{opacity:1;transform:translateY(0)}.image-text-section{transition:opacity .6s ease,transform .6s ease}.image-text-section.right{align-items:stretch;display:flex;flex-direction:row-reverse;overflow:hidden;position:relative}.image-text-section .background-image{background-position:50%;background-size:cover;flex:1 1 60%;min-height:500px;position:relative;z-index:1}.image-text-section.right .text-content{border:3px solid #fff;box-shadow:10px 0 20px rgba(0,0,0,.2);box-shadow:0 0 0 10px #b31e1e;margin-left:2rem;margin-right:-50px}.image-text-section .text-wrapper{max-width:600px;padding:1.5rem}.image-text-section .text-content{align-items:center;background-color:#b31e1e;border:3px solid #fff;box-shadow:-10px 0 20px rgba(0,0,0,.2);box-shadow:0 0 0 10px #b31e1e;color:#fff;display:flex;flex:1 1 40%;justify-content:center;margin:2rem 2rem 2rem -50px;position:relative;z-index:2}.image-text-section{align-items:stretch;display:flex;opacity:0;overflow:hidden;position:relative;transform:translateY(40px)}@media (max-width:768px){.image-text-section,.image-text-section.left,.image-text-section.right{flex-direction:column}.image-text-section .background-image,.image-text-section .text-content{box-shadow:none;flex:1 1 100%;margin:0}.image-text-section .text-wrapper{padding:1.5rem}.image-text-section.right .text-content{box-shadow:10px 0 20px rgba(0,0,0,.2);margin-right:-50px}.image-text-section .text-content{border:0;box-shadow:0}.image-text-section.right .text-content{border:none;box-shadow:0;box-shadow:none;margin-left:0;margin-right:0}.image-text-section .background-image{min-height:200px}}