.image-text-item--v1{display:flex;justify-content:center;align-items:center;margin:24px auto;max-width:1440px}.image-text-item--v1.image-text-item--v1-reversed{flex-direction:row-reverse}.image-text-item__media-container{position:relative;width:50%}.image-text-item__media-container--video{position:relative;cursor:pointer;overflow:hidden}.image-text-item__media-container--video.image-text-item__media-container::before{position:absolute;content:'';top:0;bottom:0;right:0;left:0;background-color:#000;opacity:.2}.image-text-item__media-container--video.image-text-item__media-container::after{display:flex;align-items:center;justify-content:center;position:absolute;width:75px;height:75px;content:'\f08c';background-color:#fcb434;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .2s ease-in-out;font-family:FoundryProductsKit;font-size 18px;color:#fff}.image-text-item__media-container--video.image-text-item__media-container:hover::after{transform:translate(-50%,-50%) scale(1.2)}.image-text-item--v1 .image-text-item__image{height:100%;border-radius:8px;width:100%}.image-text-item--v1 .image-text-item__text-content{padding:48px;width:50%;text-align:center}.image-text-item--v1 .image-text-item__text-content .image-text-item__title{font-family:'AvenirMedium',Lato,sans-serif;font-size:28px;margin-top:0;margin-bottom:24px;color:#333;line-height:1.2}.image-text-item--v1 .image-text-item__text-content .image-text-item__body{font-family:'AvenirLight',Lato,sans-serif;font-size:20px;line-height:1.4;color:#6e6d7a}.image-text-item--v1 .image-text-item__text-content .image-text-item--v1__cta{display:inline-block;border-radius:4px;color:#f19a04;border:1px solid #f19a04;transition:all .2s ease-in-out;padding:16px 32px;margin-top:24px;text-decoration:none;line-height:1;font-size:16px;font-family:'AvenirHeavy',Lato,sans-serif}.image-text-item--v1 .image-text-item__text-content .image-text-item--v1__cta:hover{color:#fff;background-color:#f19a04}@media only screen and (max-width:1500px){.image-text-item--v1{margin:24px}}@media only screen and (max-width:1023px){.image-text-item--v1{flex-direction:column;margin-top:0}.image-text-item--v1.image-text-item--v1-reversed{flex-direction:column}.image-text-item--v1 .image-text-item__media-container{width:100%}.image-text-item--v1 .image-text-item__text-content{width:100%}}@media only screen and (max-width:600px){.image-text-item--v1 .image-text-item__text-content{padding:24px 0}}