*{font-family:"Raleway",sans-serif}html{scroll-behavior:smooth}.btn,a{transition:.2s}a{text-decoration:none;color:#282828;font-size:16px;font-weight:600}.btn{display:inline-block;background:#1d1a1a;border-radius:0;color:#fff;font-size:18px;font-weight:400;width:200px;max-width:100%}.btn,.btn:hover{border:1px solid #1d1a1a}.b-block-title,header.header-top .navbar-top .container-fluid{position:relative}.b-block-title .col{font-size:20px}@media (max-width:991px){.b-block-title .col{font-size:16px;line-height:16px}}.b-block-title .col:first-child{font-size:70px;text-transform:uppercase}@media (max-width:991px){.b-block-title .col:first-child{font-size:36px;line-height:36px}}.v-line{max-width:30px}.v-line:before{content:"";position:absolute;left:0;width:1px;height:100%;background:#eaeaea}header.header-top{background-image:linear-gradient(33deg,#e9eaee 0,#b1d6e1 100%);position:relative;height:584px;padding:90px 0 0;margin:0 0 20px}header.header-top .navbar-top{max-width:1320px;backdrop-filter:blur(5px)}.b-specialization-slider:after,header.header-top .navbar-top .container-fluid:after{content:"";background:#313131;opacity:.15;position:absolute;bottom:-8px;left:12px;width:calc(100% - 24px);height:1px}header.header-top .navbar-top .navbar-brand{max-width:200px}header.header-top .navbar-top .navbar-nav .nav-item .nav-link{font-size:14px;font-weight:500;color:#282828}header.header-top .container{height:100%}header.header-top .banner-top{background:url(../images/banner_top.webp)50%no-repeat;height:100%}header.header-top .banner-top .row{height:100%;align-items:center}header.header-top .banner-top .text-block{backdrop-filter:blur(5px)}.b-advantages p,.b-contacts-info p,.b-specialization-slider p,header.header-top .banner-top p{margin:0}header.header-top .banner-top .title{color:#1d1a1a;font-size:46px;font-weight:500;line-height:51px;margin:0 0 20px}@media (max-width:991px){header.header-top .banner-top .title{font-size:24px;line-height:24px}}header.header-top .banner-top .description{color:#747474;font-size:18px;font-weight:400;line-height:23px;margin:0 0 20px}.b-specialization-slider,.v-line{position:relative}.b-specialization-slider .title{font-size:48px}@media (max-width:991px){.b-specialization-slider .title{font-size:26px}}.b-specialization-slider:after{bottom:0}.b-specialization-slider .swiper .swiper-slide{max-height:380px}@media (max-width:991px){.b-specialization-slider .swiper .swiper-slide{max-height:230px}}.b-specialization-slider .swiper-button-next,.b-specialization-slider .swiper-button-prev{width:50px;height:50px;border-radius:50%;background-color:rgba(0,0,0,.6);transition:.2s}.b-specialization-slider .swiper-button-next:after,.b-specialization-slider .swiper-button-prev:after{content:"";background:url(../images/svg/arrow.svg)50%no-repeat;background-size:contain;height:100%;width:100%}.b-specialization-slider .swiper-button-next:hover,.b-specialization-slider .swiper-button-prev:hover{background-color:#000}.b-specialization-slider .swiper-button-prev:after{rotate:-180deg}.b-advantages .title{font-size:41px;line-height:41px}@media (max-width:991px){.b-advantages .title{font-size:26px;line-height:26px}}.b-advantages .description{columns:2}@media (max-width:991px){.b-advantages .description{columns:1}}.b-about-list .col{font-size:18px}.b-contacts-wrap{background:url(../images/example.webp)50%no-repeat}.b-contacts-data{background:rgba(255,255,255,.8)}.b-contacts-data form{max-width:100%;width:400px}.b-contacts-data form label{width:100%}.b-contacts-data form label input:not([type=checkbox]){width:100%;display:block;border:0;border-bottom:1px solid #1d1a1a;outline:0;background:0 0}.b-contacts-data form label.fz{font-size:14px}