.image-with-content{align-items:center;display:flex;flex-wrap:wrap;min-height:768px;position:relative}.image-with-content .container{margin:0 auto;max-width:1240px;padding:0 20px;width:100%}.image-with-content .content-box{align-items:flex-start;display:flex;flex-direction:column;max-width:573px;padding:80px 30px 80px 0;width:50%}.image-with-content .content-box h2{color:#fff;font-family:azo-sans-web,sans-serif;font-size:50px;font-style:normal;font-weight:900;letter-spacing:-1.5px;line-height:93%;margin:0 0 20px;text-transform:uppercase}.image-with-content .content-box p{color:#fff;font-family:Satoshi-Regular;font-size:22px;font-style:normal;font-weight:400;line-height:126%;margin:0}.image-with-content .content-box a{align-items:center;background:transparent;background-color:#fff;border:2px solid #fff;color:#d8232a;display:flex;font-family:Satoshi-Regular;font-size:20px;font-style:normal;font-weight:500;gap:20px;height:55px;justify-content:center;letter-spacing:.4px;line-height:120%;min-width:280px;padding:8px 20px;text-align:center;text-decoration:none;text-transform:uppercase}.image-with-content .content-box .content-button.red_color a,.image-with-content .content-box a:hover{background-color:#d8232a;border-color:#fff;color:#fff}.image-with-content .content-box .content-button.red_color a *,.image-with-content .content-box a:hover *{fill:#fff}.image-with-content .content-box .content-button.red_color a:hover{background-color:#fff;border-color:#fff;color:#d8232a}.image-with-content .content-box .content-button.red_color a:hover *{fill:#d8232a}.image-with-content .content-box .content-button{margin-top:50px}.image-with-content .image-box{bottom:0;display:flex;height:100%;max-width:768px;position:absolute;right:0;top:0;width:50%}.image-with-content .image-box img{height:100%;object-fit:cover;width:100%}.image-with-content.image--left .image-box{left:0;right:auto}.image-with-content.image--left .content-box{margin-left:auto;padding-left:30px;padding-right:0}@media only screen and (max-width:1024px){.image-with-content{padding:80px 0 0}.image-with-content .content-box{align-items:center;justify-content:center;margin:0 auto 50px;padding:0;text-align:center;width:100%}.image-with-content .image-box{height:450px;max-width:100%;position:static;width:100%}.image-with-content .content-box h2{font-size:40px}}@media only screen and (max-width:767px){.image-with-content .content-box h2{font-size:30px}.image-with-content .container{padding:0 40px}}