.h-boxes{display:flex;width:100%}.h-boxes.a-top{align-items:flex-start}.h-boxes.a-middle{align-items:center}.h-boxes.a-bottom{align-items:flex-end}.h-boxes.s-small{gap:10px}.h-boxes.s-regular{gap:40px}.h-boxes.s-large{gap:60px}.h-boxes.s-none{gap:0}.h-boxes .h-box.image{background-size:cover!important}.h-boxes .h-box.color .overlay{display:none}.h-boxes .h-box{display:flex;flex:1;flex-direction:column;gap:50px;justify-content:space-between;overflow:hidden;padding:50px;position:relative}.h-boxes .h-box .link-wrapper{cursor:pointer;height:100%;left:0;position:absolute;top:0;inset:0;width:100%;z-index:2}.h-boxes .h-box.hgh-auto{height:auto}.h-boxes .h-box.hgh-s{height:180px}.h-boxes .h-box.hgh-m{height:460px}.h-boxes .h-box.hgh-l{height:640px}.h-boxes .h-box.hgh-xl{height:780px}.h-boxes .h-box.t-light *{color:#fff}.h-boxes .h-box.t-dark *{color:#232536}.h-boxes .h-box .text{display:flex;flex-direction:column;gap:10px;position:relative;transition:.25s;z-index:1}.h-boxes .h-box .text h4{font-size:17px}.h-boxes .h-box .text h5{font-size:14px}.h-boxes .h-box .text h4,.h-boxes .h-box .text h5{font-family:Rubik,sans-serif;font-weight:500;letter-spacing:1px;text-transform:uppercase}.h-boxes .h-box .text p{line-height:1.65em;margin-bottom:0}.h-boxes .h-box .back-img{height:100%!important;left:0;object-fit:cover;object-position:center;position:absolute;top:0;transition:.35s;width:100%}.h-boxes .h-box:hover .back-img{transform:scale(1.15)}.h-boxes .h-box .overlay{bottom:-100px;height:50%;left:0;opacity:.9;position:absolute;transition:.35s;width:100%;z-index:0}.h-boxes .h-box:hover .overlay{bottom:0;height:100%;opacity:1}.h-boxes .h-box .readMore{fill:#fff!important;margin-bottom:-50px;opacity:0;position:relative;transition:.35s;width:36px}.h-boxes .h-box .top-text{font-size:36px;font-weight:700;margin-top:-50px;opacity:0;position:relative;transition:.35s;z-index:1}.h-boxes .h-box:hover .top-text{margin-top:0;opacity:1;transition:.35s}.h-boxes .h-box:hover .readMore{margin-bottom:0;margin-top:15px;opacity:1}.h-boxes .h-box:hover{cursor:pointer}@media(max-width:1200px){.h-boxes .h-box{padding:40px}}@media(max-width:767px){.h-boxes .h-box{flex:unset;padding:30px}.h-boxes{flex-direction:column}.h-boxes .h-box.mob-hgh-s{height:240px}.h-boxes .h-box.mob-hgh-m{height:380px}.h-boxes .h-box.mob-hgh-l{height:570px}.h-boxes .h-box.mob-hgh-xl{height:640px}.h-boxes .h-box.mob-hgh-auto{height:auto}.h-boxes .h-box .text p{font-size:14px}}