.alternating-boxes{background:#fff;position:relative;z-index:2;padding:60px 0;overflow:hidden}.alternating-boxes h3{margin:0;font-size:25px;text-align:center}.alternating-boxes .box .inside{max-width:1150px;margin-left:auto;margin-right:auto;padding:0 15px;display:flex;justify-content:center}.alternating-boxes .box .image{flex:0 1 60%}.alternating-boxes .box .info{background:#fff;padding:60px 0 0 5%;flex:1;position:relative}.alternating-boxes .box .info .lines{display:flex;position:absolute;flex-flow:row-reverse;justify-content:flex-end;left:0;right:-60%;top:0}@media(max-width:1470px){.alternating-boxes .box .info .lines{left:0;right:0}}@media(max-width:767px){.alternating-boxes .box .info .lines{right:0}}.alternating-boxes .box .info .lines .rectangle{height:12px;width:50%;background:#ed1854}.alternating-boxes .box .info .lines .square{height:12px;width:12px;margin-left:15%;background:#ed1854}.alternating-boxes .box .info .lines .square:nth-child(2){margin-left:10%}.alternating-boxes .box .info .lines .square:nth-child(3){margin-left:5%}.alternating-boxes .box .info h4{margin:0 0 30px;font-size:32px}.alternating-boxes .box .info p{margin:0 0 30px}.alternating-boxes .box .info a{color:#f60;font-family:barlow semi condensed,sans-serif;text-decoration:none;position:relative;width:auto}.alternating-boxes .box .info a:hover:after{transform:scaleX(1)}.alternating-boxes .box .info a:after{display:block;position:absolute;bottom:-3px;left:-1px;right:-1px;content:'';border-bottom:solid 3px #f60;transform:scaleX(0);transition:transform 250ms ease-in-out;transform-origin:0% 50%}.alternating-boxes.variation-b .box .inside{flex-flow:row-reverse}.alternating-boxes.variation-b .box .lines{left:-60%;right:0;flex-flow:row}@media(max-width:1470px){.alternating-boxes.variation-b .box .lines{left:0;right:0}}@media(max-width:767px){.alternating-boxes.variation-b .box .lines{left:0}}.alternating-boxes.variation-b .box .lines .square{height:12px;width:12px;margin-right:15%;margin-left:0;background:#ed1854}.alternating-boxes.variation-b .box .lines .square:nth-child(2){margin-right:10%;margin-left:0}.alternating-boxes.variation-b .box .lines .square:nth-child(3){margin-right:5%;margin-left:0}.alternating-boxes.variation-b .box .info{background:0 0;padding-right:5%}.alternating-boxes .box img{width:100%;height:400px;object-fit:cover}@media(max-width:767px){.alternating-boxes .box .inside{display:block}.alternating-boxes{padding:30px 0}.alternating-boxes .box .info h4{margin:0 0 20px;font-size:22px}}