.half-overlay{position:relative}.half-overlay .container{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:368px;z-index:2}@media screen and (max-width: 500px){.half-overlay .container{min-height:0;padding-top:30px;padding-bottom:30px}}.half-overlay .container>div{display:flex;flex-direction:column;row-gap:25px;width:485px;max-width:100%}@media screen and (max-width: 500px){.half-overlay .container>div{width:100%}}.half-overlay .text{color:#fff;font-size:18px;font-weight:bold}.half-overlay .phone,.half-overlay .email{color:#fff;font-size:38px;font-weight:bold}@media screen and (max-width: 500px){.half-overlay .phone,.half-overlay .email{font-size:26px}}.half-overlay .phone a,.half-overlay .email a{color:#fff;text-decoration:none}.half-overlay .phone a:hover,.half-overlay .email a:hover{text-decoration:underline}.half-overlay .phone a svg,.half-overlay .email a svg{padding-right:10px}@media screen and (max-width: 500px){.half-overlay .phone a svg,.half-overlay .email a svg{width:25px;height:25px}}.half-overlay .phone span,.half-overlay .email span{font-size:18px}.half-overlay .red-overlay{position:absolute;top:0;left:0;width:50%;min-width:450px;max-width:100%;height:100%;background:rgba(207,24,28,.83);z-index:1}@media screen and (max-width: 500px){.half-overlay .red-overlay{min-width:100%}}.half-overlay .absolute-position{top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1}@media(max-width: 960px){.half-overlay .email a{font-size:28px}}@media(max-width: 960px){.half-overlay .red-overlay{width:100%}}