.card-category .inner{position:relative;height:540px}@media screen and (max-width: 1024px){.card-category .inner{height:240px}}.card-category .inner .link-wrap{display:flex;flex-direction:column}.card-category .inner .overlay{background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.card-category .inner .overlay::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%),linear-gradient(0deg, rgba(29, 206, 121, 0.2), rgba(29, 206, 121, 0.2));opacity:0;transition:all .3s linear}.card-category .inner img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;object-fit:cover;object-position:top}.card-category .inner .cta-wrap{display:flex;flex-direction:column;margin-top:auto;position:absolute;bottom:30px;left:30px;width:calc(100% - 60px)}@media screen and (max-width: 1024px){.card-category .inner .cta-wrap{display:flex;flex-direction:row}}.card-category .inner .cta-wrap .title{position:relative;font-family:Titillium Web;font-size:32px;font-weight:400;line-height:35px;letter-spacing:0em;text-align:left;color:#fff;z-index:3;margin-bottom:26px;max-width:255px}@media screen and (max-width: 1024px){.card-category .inner .cta-wrap .title{margin-bottom:0}}.card-category .inner .cta-wrap .btn-cta{position:relative;z-index:3}@media screen and (max-width: 1024px){.card-category .inner .cta-wrap .btn-cta{display:none}}.card-category .inner .cta-wrap .btn-mobile{display:none}@media screen and (max-width: 1024px){.card-category .inner .cta-wrap .btn-mobile{display:flex;margin-left:auto;margin-top:auto;margin-bottom:auto;z-index:3}}.card-category:hover .inner .overlay::before{opacity:1}.card-category:hover .inner .btn-cta{background-color:#1dce79;border-color:#1dce79;color:#000;z-index:3}.categories_block{padding:50px 0px}@media screen and (max-width: 1024px){.categories_block{padding:35px 0px}}.categories_block .container{display:flex;flex-direction:column}.categories_block .container .col:first-child .title{font-family:Titillium Web;font-size:68px;font-weight:400;line-height:75px;letter-spacing:0em;text-align:left;margin-bottom:33px}@media screen and (max-width: 1024px){.categories_block .container .col:first-child .title{font-size:32px;line-height:38px;margin-bottom:24px}}.categories_block .container .col:last-child{display:grid;column-gap:20px;grid-template-columns:repeat(3, minmax(0, 1fr))}@media screen and (max-width: 1200px){.categories_block .container .col:last-child{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media screen and (max-width: 1024px){.categories_block .container .col:last-child{grid-template-columns:repeat(1, minmax(0, 1fr));row-gap:20px}}@media screen and (max-width: 768px){.categories_block .container .col:last-child{grid-template-columns:repeat(1, minmax(0, 1fr));row-gap:10px}}.categories_block .container.title-side{flex-direction:row}@media screen and (max-width: 1200px){.categories_block .container.title-side{flex-direction:column}}.categories_block .container.title-side .col:first-child{min-width:calc(100% - 872px);padding-right:20px}.categories_block .container.title-side .col:first-child .title{font-family:Titillium Web;font-size:68px;font-weight:400;line-height:75px;letter-spacing:0em;text-align:left;margin-bottom:33px}@media screen and (max-width: 1024px){.categories_block .container.title-side .col:first-child .title{font-size:32px;line-height:38px;margin-bottom:24px}}.categories_block .container.title-side .col:last-child{width:100%;display:grid;column-gap:20px;grid-template-columns:repeat(2, minmax(0, 1fr))}@media screen and (max-width: 1200px){.categories_block .container.title-side .col:last-child{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (max-width: 1024px){.categories_block .container.title-side .col:last-child{grid-template-columns:repeat(1, minmax(0, 1fr));row-gap:20px}}@media screen and (max-width: 768px){.categories_block .container.title-side .col:last-child{grid-template-columns:repeat(1, minmax(0, 1fr));row-gap:10px}}.js-to-categories{padding:18px 30px;margin:auto;visibility:hidden;position:absolute;left:-999999px}.cta-btn-wrap{position:absolute;margin:auto;top:0;width:100%}@media screen and (max-width: 1024px){.cta-btn-wrap{padding-left:20px;padding-right:20px}}.cta-btn-wrap .js-to-categories{visibility:visible;position:relative;left:0;text-align:center}@media screen and (max-width: 1024px){.cta-btn-wrap .js-to-categories{font-size:18px}}
