.section-menu{display:flex;flex-direction:column;align-items:center;width:100%;padding:150px 40px}.section-menu__wrapper{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1535px}.section-menu__title{margin-bottom:40px;font-family:"Barlow Condensed";font-size:120px;font-weight:600;line-height:.83;text-transform:uppercase;text-align:center}.section-menu__subtitle{margin-bottom:60px;font-size:24px}.section-menu__block{position:relative;display:flex;align-items:center;gap:50px;width:100%;height:110px;margin-bottom:20px;padding:0 50px;border:1px solid #292a36;border-radius:50px;box-shadow:5px 6px 0 0 #292a36;background-color:#fff;transition:box-shadow .2s ease;grid-auto-rows:max-content}.section-menu__block:hover{box-shadow:none}.section-menu__block:hover .block__hover-image{opacity:1;visibility:visible}.section-menu__block .block__title{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:220px;max-width:220px;font-family:"Barlow Condensed";font-size:32px;font-weight:500;text-transform:uppercase}.section-menu__block .block__text{width:100%;font-size:24px}.section-menu__block .block__hover-image{aspect-ratio:1/.7;position:absolute;right:120px;z-index:1;width:100%;max-width:415px;border:1px solid #000;box-shadow:5px 6px 0 0 #292a36;transform:rotate(12.7deg);opacity:0;visibility:hidden;transition:opacity .2s ease-in-out,visibility .2s ease-in-out}.section-menu__block .block__hover-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.section-menu__block .block__arrow{min-width:25px}@media screen and (max-width:768px){.section-menu__block{display:grid;grid-template-columns:1fr auto;grid-gap:15px 50px;padding:20px 20px 20px 25px;border-radius:25px}.section-menu__block .block__title{grid-column:1/2;grid-row:1/2;font-size:20px}.section-menu__block .block__title .line{display:none}.section-menu__block .block__text{grid-column:1/2;grid-row:2/3;font-size:18px}.section-menu__block .block__arrow{grid-column:2/3;grid-row:1/3}}@media screen and (max-width:1200px){.section-menu{padding:100px 40px}.section-menu__title{font-size:80px}}@media screen and (max-width:992px){.section-menu{padding:100px 20px}.section-menu__block:hover .block__hover-image{opacity:0;visibility:hidden}}@media screen and (max-width:768px){.section-menu{padding:60px 20px}.section-menu__title{margin-bottom:15px;font-size:44px}.section-menu__subtitle{margin-bottom:30px;font-size:18px}.section-menu__block{height:-moz-fit-content;height:fit-content}}