.box_lans_offer{
display: grid;
grid-template-columns: 73% 27%;
width: 1920px;
max-width: 100%;
margin: 0 auto;
}
.div_offer_lans{
display:flex;
flex-direction: column;
}
.div_offer_lans .apart{
position: relative;
flex: 1;
color: #FFFFFF;
transition:0.5s all ease;
}
.div_offer_lans .apart .apart_img{
position: absolute;
width: 100%;
height: 100%;
display: block;
z-index: 0;
background-color: rgba(157,1,50,1);
}
.div_offer_lans .apart .apart_img img{
width: 100%;
height: 100%;
object-fit: cover;
}
.div_offer_lans .apart_text{
position: relative;
z-index: 1;
display: flex;
flex-direction: column;
justify-content: space-between;
height: 100%;
padding: 60px 40px 50px 50px;
box-sizing: border-box;
/*
background-color: rgba(0,0,0,0.45);
backdrop-filter: blur(15px);*/
}

.div_offer_lans .apart .apart_img:before{
content: "";
width: 100%;
height: 100%;
position: absolute;
inset: 0;
z-index: 0;
transition:0.5s all ease;
/*
background-color: rgba(100,2,36,0.93);
mix-blend-mode: multiply;
*/
}

.div_offer_lans .apart:nth-child(1) .apart_img:before{
background-color: rgba(100,2,36,0.93);
}
.div_offer_lans .apart:nth-child(2) .apart_img:before{
background-color: rgba(157,1,50,0.93);
}

.div_offer_lans .apart:hover .apart_img:before{
backdrop-filter: grayscale(100%);
background-color: rgba(0,0,0,0.5);
}

.div_offer_lans .desc{
position: relative;
z-index: 1;
}
.div_offer_lans .desc .title{
font-family: var(--gfont2-family);
font-size: 35px;
font-weight: 700;
padding-left: 15px;
margin-bottom: 20px;
position: relative;
}

.div_offer_lans .desc .title::before {
content: "";
position: absolute;
left: -80px;
top: 50%;
margin-top: -6px;
background-color: #FFFFFF;
height: 12px;
width: 60px;
z-index: 49;
}

.div_offer_lans .desc .zajawka{
display: inline-block;
position: relative;
z-index: 1;
line-height: 1.4em;
}
.div_offer_lans .foot{
text-align: right;
}

.div_offer_lans .foot .buttonDiv{
position: absolute;
right:60px;
bottom:20px;
text-transform: uppercase;
font-weight:bold;
border-radius:20px;
padding: 15px 30px;
font-size:13px;
z-index:1;
transition:0.2s all ease;
line-height: 1;
color:var(--color-buttonDiv);
}
.div_offer_lans .foot .buttonDiv:after{
position: absolute;
content:"";
left:0;
border-radius:20px;
z-index:-2;
top:0;
width:100%;
height:100%;
background: radial-gradient(
        circle farthest-side at 50% 50%,
        rgb(157, 1, 50) 0%,
        rgb(127, 1, 40) 100%
);
}
.div_offer_lans .foot .buttonDiv:before{
position: absolute;
content:"";
left:0;
border-radius:20px;
z-index:-1;
top:0;
width:100%;
height:100%;
background: var(--background-buttonDiv);
opacity:1;
transition:0.2s all ease;
}
.div_offer_lans .foot .buttonDiv:hover:before{
opacity:0;
}

.div_offer_lans .foot .buttonDiv:hover{
color:#FFFFFF;
}


@media screen and (max-width:1600px){
.div_offer_lans .apart_text{padding: 20px 20px 30px 20px;}
.div_offer_lans .desc .title::before{left: -60px;}
}
@media screen and (max-width:1540px){
.box_lans_offer{grid-template-columns: 1fr}
.div_offer_lans{width: 100%;max-width: 1408px;flex-direction: row;margin: 0 auto}
.div_offer_lans .foot .buttonDiv{position: relative;bottom: 0}
.div_offer_lans .foot{margin-top: 30px}
}
@media screen and (max-width:760px){
.div_offer_lans{flex-direction: column}
}