.banner_cards_v1,.banner_cards_v1 .card .overlay{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.banner_cards_v1{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}.banner_cards_v1 .card{display:block;text-decoration:none;height:400px;min-width:270px;background-size:cover;background-repeat:no-repeat;background-position:center;width:calc(20% - 20px);border-radius:15px;border:1px solid var(--tcct-page-border-color);position:relative;-webkit-transition:all .3s;transition:all .3s}.banner_cards_v1 .card .overlay{background:rgba(0,0,0,.4);position:absolute;-webkit-box-align:center;-ms-flex-align:center;align-items:center;top:0;left:0;width:100%;height:100%;z-index:10;border-radius:15px;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.banner_cards_v1 .card:hover{text-decoration:none;-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 0 20px var(--tcct-secondary-color);box-shadow:0 0 20px var(--tcct-secondary-color)}.banner_cards_v1 .card:hover .overlay{opacity:1}.banner_cards_v1 .card .descr{background:var(--tcct-card-bg-color);position:absolute;bottom:0;left:0;padding:5px 15px;text-transform:uppercase;font-size:12px;font-weight:500;color:var(--tcct-page-text-color);margin:0;border-bottom-left-radius:15px;border-bottom-right-radius:15px;width:100%;text-align:center}@media screen and (max-width:920px){.banner_cards_v1 .card{height:300px;min-width:220px}}@media screen and (max-width:500px){.banner_cards_v1 .card{min-width:250px}}