section.about-company .top-intro{margin-top:-4.6rem;grid-template-columns:1.95fr 1fr;gap:1.6rem}section.about-company .top-intro .left-content{margin-top:9.2rem;padding-left:3.2rem;max-width:calc(56.8rem + 3.2rem)}section.about-company .top-intro .left-content .title{margin-bottom:1.6rem}section.about-company .top-intro .left-content .subtitle{font-size:1.6rem}section.about-company .features-title{margin-top:12.8rem;margin-bottom:8rem}section.about-company section.features-block{gap:12.8rem}section.about-company section.features-block .feature .text-block{max-width:32.5rem}section.about-company section.features-block .feature .text-block .title{margin-bottom:1.6rem;max-width:100%}section.about-company .single-text-block{margin-top:12.8rem;grid-template-columns:1fr 1.18fr;gap:8.8rem}section.about-company .single-text-block .description{font-size:1.6rem}section.about-company .single-text-block.services-text{margin-top:11.2rem}section.about-company section.links-block{margin-top:4.8rem}section.about-company section.links-block .link-block-item .info .caption{font-size:1.171875vw}section.about-company section.links-block .link-block-item .info .title{font-size:2.34375vw}section.about-company section.team{max-width:63.6rem}section.about-company section.team .base-title{margin-bottom:.8rem}section.about-company section.team .base-subtitle{font-size:1.6rem}section.about-company section.team .team-block{margin-top:6.4rem;padding-right:0}section.about-company section.team .team-block .team-inner .team-item .position{margin-top:.2rem}section.about-company .manager-contact{margin-top:18.4rem}section.seo-info{margin-top:8rem;gap:8rem;max-width:81.6rem}section.seo-info .why{max-width:81.6rem}section.seo-info .why>.description{font-size:1.6rem}section.seo-info .why .reasons .item{grid-template-columns:21.3rem 1fr}section.seo-info .why .reasons .item>.description{font-size:1.6rem}section.seo-info .news-item{grid-template-columns:39.9rem 1fr;gap:8.9rem}.faq{max-width:81.6rem}.faq>.title{margin-bottom:3.2rem}.faq .questions .item{padding:2.3rem 0}.faq .questions .item>.title .plus{margin-top:-.1rem}.faq .questions .item>.body{margin-top:.8rem;padding-right:8.3rem}.faq .questions .item>.body .description{font-size:1.6rem}.faq .questions .item>.body .link{font-size:1.6rem}.category-item .info{padding:1.5625vw}.category-item .info .counts{gap:.585938vw}.category-item .info .counts .number{font-size:2.34375vw;letter-spacing:-.046875vw}.category-item .info .counts .caption{font-size:1.5625vw}.category-item .info .title{font-size:2.34375vw;letter-spacing:-.046875vw}section.favorite-shipyards{margin-top:6.4rem}section.favorite-shipyards .title{margin-bottom:4.8rem}section.favorite-shipyards .inner{row-gap:4.8rem}section.favorite-shipyards .inner .item{gap:.8rem}section.favorite-shipyards .inner .item .image{border-radius:.4rem}section.favorite-shipyards .inner .item .image .caption-all{max-width:8.789063vw;font-size:1.367188vw}section.favorite-shipyards .inner .item .image .arrow{top:.195313vw;right:.195313vw;width:1.953125vw;height:1.953125vw}section.favorite-shipyards .inner .item .info{padding:0}section.favorite-shipyards .inner .item .info .name{font-size:1.6rem}section.favorite-shipyards .inner .item .info .boats-count{font-size:1.4rem}section.news-block{margin-top:6rem}section.news-block .heading{margin-bottom:4.8rem}section.news-block .title-main{margin-bottom:4.8rem}section.news-block .news-items .news-item .info{padding:1.5625vw}section.news-block .news-items .news-item .info .caption{font-size:1.367188vw}section.news-block .news-items .news-item .info .title{font-size:1.953125vw}section.news-block .news-items .news-item:nth-child(5n+1) .info .title{font-size:3.125vw;letter-spacing:0}section.features-block{margin-top:12rem;gap:12rem}section.features-block .feature{grid-template-columns:1.188fr 1fr;gap:8.9rem}section.features-block .feature .image-block .caption{font-size:1.6rem}section.features-block .feature .text-block{max-width:100%}section.features-block .feature .text-block .title{margin-bottom:1.6rem}section.features-block .feature .text-block .description{font-size:1.6rem}section.features-block .feature .text-block .description p+p{margin-top:1.6rem}section.features-block .feature:nth-child(2n){grid-template-columns:1fr 1.188fr}section.features-block.order-swap .feature{grid-template-columns:1fr 1.188fr}section.features-block.order-swap .feature:nth-child(2n){grid-template-columns:1.188fr 1fr}section.page-404{right:0;margin:4.8rem auto 11.9rem auto;grid-template-columns:1fr;max-width:66.6rem}section.page-404 .info{order:2;margin-right:0;text-align:center}section.page-404 .info .description{max-width:100%;font-size:1.6rem}section.page-404 .info .links{align-items:center}section.page-404 .info .links .row{justify-content:center}section.page-404 .image{order:1;margin:0 auto;width:39.8rem}section.page-404.page-410{right:0;padding-right:0;max-width:66.6rem}section.page-404.page-410 .info .description{max-width:100%}section.page-404.page-410 .image{position:static;top:0;right:0;width:39.8rem;transform:unset}.destination-item .info{padding:2.34375vw;gap:.390625vw}.destination-item .info .caption{font-size:1.367188vw}.destination-item .info .caption .price-block .old-price{font-size:1.367188vw}.destination-item .info .caption .price-block .current-price{font-size:1.367188vw}.destination-item .info .title{font-size:2.34375vw;letter-spacing:-.046875vw}.destination-item.large .info{padding:1.5625vw}.destination-item.large .info .caption{font-size:1.367188vw}.destination-item.large .info .caption .price-block .old-price{font-size:1.367188vw}.destination-item.large .info .caption .price-block .current-price{font-size:1.367188vw}.destination-item.large .info .title{font-size:3.125vw;letter-spacing:-.0625vw}.destinations-carousel-block{margin-top:18rem}.destinations-carousel-block .heading{margin-bottom:2.4rem}.destinations-carousel-block .destinations-carousel .destination-item{max-width:46.09375vw}.destinations-carousel-block .destinations-carousel .destination-item:not(:last-child){margin-right:1.5625vw}.destinations-carousel-block .destinations-carousel.swiper-animation-slide>.swiper-holder{padding:0 3.2rem}.destinations-carousel-block .destinations-carousel:not(.swiper-initialized){padding:0 3.2rem}.destinations-carousel-block .arrows{height:27.3vw}section.shipyards-line{margin-top:4.8rem}section.shipyards-line .inner{--item-size:17.285156vw}section.shipyards-line .inner .item{width:var(--item-size);aspect-ratio:177/80}