

/* Start:/css/style.css?176025408749811*/
:root {
--basic-font-size: 22px;
--color-blue:#004489;
--color-light-blue:#EDF3FA;
--color-white:#fff;
--color-green:#008E63;
--color-grey:#797979;
--color-red:#BB2127;
}

html, body {
max-width: 100%;
overflow-x: hidden;
}

* {
font-family: 'PP Radio Grotesk';
font-size: var(--basic-font-size);
line-height: 1.5;
}

body {
color: var(--color-white);
}

h1 {
font-size: 3.556rem;
font-weight: 400;
}

h2 {
font-size: 3.556rem;
font-weight: 400;
}

h3 {
font-size: 2rem;
font-weight: 400;
}

a {
color: var(--color-blue);
text-decoration: none;
transition: transform .3s ease;
position: relative;
display: inline-flex;
}

a.link:before {
  content: "";
  width: 0;
  height: 0.1em;
  position: absolute;
  bottom: 0.2rem;
  left: 50%;
  background: var(--color-blue);
  transition: all 0.3s;
}
a.link:hover:before {
  width: 100%;
  left: 0;
  background: var(--color-white);
}

input[type="text"], input[type="email"], input[type="tel"], textarea {
height: 2.222rem;
border-radius: 1.111rem !important;
border:none !important;
background: var(--color-white);
font-size: 0.778rem;
width: calc(100% - 1.666rem);
padding: 0 0.833rem;
color: var(--color-blue);
}

textarea {
height: 5.556rem;
}

.alert {
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 3;
}

.alert__line {
  display: flex;
  padding: 10px 0;
  gap: calc(var(--gap) / 2);
  background-color: #e84545;
}

.alert__message {
  position: relative;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  gap: calc(var(--gap) / 2 - 2px);
  font-size: 16px;
  left: 0;
  line-height: 130%;
  white-space: nowrap;
  color: #f9f7f7;
  margin-right: 1rem;
}

.alert__message a {
  color: var(--color-white);
  margin: 0 5px;
  font-size: 16px;
}

.city-list {
background: var(--color-white);
border-radius: 1.111rem;
overflow: hidden;
overflow-y: scroll;
max-height: 30vh;
position: absolute;
z-index: 3;
}

.city-list__result {
display: flex;
flex-wrap: wrap;
padding: 0.3rem 0.833rem;
cursor: pointer;
}

.city-list__result:hover {
background: var(--color-light-blue);
}

.city-list__result-city {
color: var(--color-blue);
font-size: 0.778rem;
}

.city-list__result-region {
color: var(--color-blue);
opacity: 0.7;
margin-left: 0.3rem;
font-size: 0.778rem;
}

.wrapper {
margin: 0 auto;
margin-left: 5.556rem;
margin-right: 5.556rem;
position: relative;
}

.button {
background: var(--color-green);
height: 2.222rem;
font-size: 0.889rem !important;
border-radius: 1.111rem;
color: var(--color-white);
cursor: pointer;
}

.button:hover {
background: var(--color-blue);
}

.header-wrap {
height: 6.888rem;
}

.header {
padding: 1.222rem 0;
height: 4.444rem;
position: relative;
z-index: 2;
transition: 300ms;
}

.header__sticky_pre_ {
transform: translateY(-100%);
}

.header__sticky_ {
position: fixed;
top:0;
width: 100%;
background: rgba(255, 255, 255, 0.2);
backdrop-filter: blur(0.889rem);
z-index: 3;
transform: translateY(0%);
}

.header__about {
display: none;
}

.header .wrapper {
margin: 0 1.25rem 0 1.875rem;
position: relative;
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}

.header__mm, .header__phone_m {
display: none;
}

.header__logo {
margin-top: 0.5rem;
}

.header__logo-src {
fill:var(--color-white);
width: 6.889rem;
height: 1.444rem;
}

.header__menu {
display: flex;
justify-content: space-between;
max-width: 12.222rem;
flex-wrap: wrap;
}

.header__menu-item-link, .header__phone, .header__lk {
color: var(--color-white);
font-size: 0.778rem;
line-height: 1.9;
display: inline-flex;
align-content: center;
align-items: center;
}

.header__menu-item_selected:before {
content: "";
height: 0.1em;
position: absolute;
bottom: 0.2rem;
transition: all 0.3s;
width: 100% !important;
left: 0 !important;
background: var(--color-white) !important;
}

.header__menu-item {
width: 48%;
}

.header__phone-lk {
max-width: 7.222rem;
}

.header__phone-lk_m {
display: none;
}

.header__lk {
width: 100%;
}

.header__lk-src {
width: 0.611rem;
height: 0.889rem;
fill: var(--color-white);
margin-right: 0.556rem;
}

.header__form {
background: rgba(255, 255, 255, 0.2);
backdrop-filter: blur(0.889rem);
border-radius: 1.111rem;
width: 55%;
}

.header__form .header__form-input_error, .has-error input {
border:1px solid var(--color-red) !important;
-webkit-animation: shake 0.2s ease-in-out 0s 2;
animation: shake 0.2s ease-in-out 0s 2;
}

@-webkit-keyframes shake {
  0% {
  margin-left: 0rem;
  }
  25% {
  margin-left: 0.2rem;
  }
  75% {
  margin-left: -0.2rem;
  }
  100% {
  margin-left: 0rem;
  }
}

@keyframes shake {
  0% {
  margin-left: 0rem;
  }
  25% {
  margin-left: 0.2rem;
  }
  75% {
  margin-left: -0.2rem;
  }
  100% {
  margin-left: 0rem;
  }
}

.header__form-step {
display: none;
}

.header__form-step_a {
display: flex;
justify-content: space-between;
align-content: center;
align-items: center;
height: 4.444rem;
padding: 0 1.667rem;
}

.header__form-block-step-thanks {
background: var(--color-green);
text-align: center;
height: 100%;
border-radius: 1.111rem;
text-align: center;
justify-content: center;
}

.header__form-block {
width: 30%;
}

.header__form-block-divider {
margin: 0 0.444rem;
}

.header__form-block-divider-src {
height: 0.444rem;
width: 1.111rem;
fill: var(--color-white);
}

.header__form-text {
font-size: 0.889rem;
color: var(--color-white);
max-width: 6.833rem;
line-height: 1.2;
}

.header__form-button {
margin-left: 0.444rem;
}

.header__form .header__form-button-src {
width: 5.833rem !important;
font-size: 0.778rem !important;
}

.header__form-step .slam-easyform .row {
display: flex;
flex-wrap: wrap;
margin: 0 !important;
}

.header__form-step .slam-easyform .row:before, .header__form-step .slam-easyform .row:after {
display: none;
}

.header__form-block-step-03 .header__form-text {
width: calc(25% - 0.4rem);
}

.header__form-step .header__form-block {
width: calc(25% - 0.4rem);
margin: 0 0.2rem;
}

.fs {
height: calc(100vh - 7.889rem);
padding-top: 7.889rem;
margin-top: -6.889rem;
background: url('/img/fs.jpg') top center no-repeat;
background-size: cover;
text-align: center;
}

.fs .wrapper {
}

.fs__title {
font-size: 10rem;
line-height: 0.7;
font-weight: 400;
color: var(--color-white);
}

.fs__middle {
display: flex;
align-content: center;
align-items: center;
justify-content: space-around;
flex-wrap: wrap;
margin-top: 1.756rem;
}

.fs__middle-video-src {
border-radius: 1.111rem;
width: 23.667rem;
max-width: 23.667rem;
}

.fs__middle-text {
width: 16.667rem;
text-align: center;
}

.fs__middle-text, .fs__middle-link {
color: var(--color-white);

}

.fs__middle-link {
cursor: pointer;
display: inline-block;
}

.fs__middle-link:after {
content: "";
width: 100%;
height: 1px;
display: block;
position: relative;
bottom: 0.2rem;
background: var(--color-white);
transition: all 0.3s;
}

.fs__middle-link:hover:after {
width: 0;
}

.ss {
padding-top: 4.444rem;
padding-bottom: 2.222rem;
background: linear-gradient(360deg, #008E63 0%, rgba(0, 142, 99, 0) 62.12%), #004489;
}

.ss .wrapper {
display: flex;
flex-wrap: wrap;
}

.ss__title {
width: 17.222rem;
}

.ss__title-val {
font-weight: 400;
font-size: 3.556rem;
}

.ss__body {
width: calc(100% - 17.222rem);
}

.ss__body-item {
display: block;
border: 1px solid #FFFFFF;
border-radius: 1.111rem;
padding: 2.7rem 3.333rem 3.333rem 3.333rem;
background-size:cover;
transition: all 0.3s;
margin-bottom: 1.667rem;
overflow: hidden;
}

.ss__body-item-button {
height: 2.667rem;
width: 2.667rem;
border-radius: 50%;
display: flex;
align-content: center;
align-items: center;
justify-content: center;
color: var(--color-white);
border:1px solid var(--color-white);
position: absolute;
top:1.833rem;
right: 2.222rem;
z-index: 2;
}

.ss__body-item-title {
font-size: 2rem;
line-height: 1.2;
font-weight: 400;
color: var(--color-white);
margin-bottom: 0.889rem;
position: relative;
z-index: 1;
max-width: 80%;
}

.ss__body-item-text {
color: var(--color-white);
position: relative;
z-index: 1;
}

.ss__body-item-bg {
position: absolute;
left: 0;
top:0;
right: 0;
bottom: 0;
z-index: 0;
border-radius: 1.111rem;
opacity: 0;
transition: all 0.3s;
}

.ss__body-item:hover .ss__body-item-bg {
opacity: 1;
transform: scale(1.05);
}

.ss__body-item:hover .ss__body-item-button {
background: var(--color-white);
color:var(--color-blue);
}

.branches-facts {
position: absolute;
top:5rem;
z-index: 2;
}

.branch-num {
margin-bottom: 3.611rem;
}

.branch-num__val {
font-size: 8.333rem;
color: var(--color-green);
line-height: 0.7;
}

.branch-num__title {
font-size: 2.667rem;
color: var(--color-green);
}

.branch-num:nth-child(2) .branch-num__val, .branch-num:nth-child(2) .branch-num__title {
color: var(--color-blue);
}

.branch-map {
height: 46.111rem;
position: relative;
z-index: 1;
}

.ymaps-2-1-79-balloon__content {
background: var(--color-blue);
}

.branch-map__item b {
font-weight: 600;
line-height: 1.3;
display: block;
margin-bottom: 6px;
color: var(--color-white);
}

.branch-map__item {
color: var(--color-white);
}

.mp__profits-wrap {
margin-top: -11.111rem;
padding-bottom: 5.556rem;
}

.mp__profits {
overflow: visible !important;
}

.mp__profits-item {
max-width: 21.111rem;
position: relative;
border-radius: 1.111rem;
overflow: hidden;
cursor: grab;
}

.mp__profits-item:before {
position: absolute;
top:0;
left: 0;
right: 0;
bottom: 0;
background: linear-gradient(180deg, #2F425E 0%, rgba(47, 66, 94, 0) 50%);
display: block;
content: ' ';
}

.mp__profits-item-title {
font-size: 2rem;
color: var(--color-white);
position: absolute;
padding: 2.222rem;
line-height: 1.2;
}

.mp__profits-item-pic {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
}

.mp__profits-pagination {
display: none;
}

.mp__cases-wrap {
background: linear-gradient(360deg, #008E63 0%, rgba(0, 142, 99, 0) 62.12%), #004489;
padding-top: 6.944rem;
padding-bottom: 8.333rem;
}

.mp__cases-wrap .wrapper {
display: flex;
flex-wrap: wrap;
}

.mp__cases-title {
width: 22.778rem;
}

.mp__cases-title-val {
line-height: 1.2;
}

.mp__cases_pag .swiper-button-disabled {
opacity: 0.3;
}

.mp__cases_pag {
display: flex;
flex-wrap: wrap;
margin-top: 1.944rem;
}

.mp__cases_pag-prev, .mp__cases_pag-next {
width: 4.056rem;
height: 4.056rem;
display: flex;
align-content: center;
align-items: center;
justify-content: center;
flex-wrap: wrap;
border:1px solid var(--color-white);
border-radius: 50%;
cursor: pointer;
transition: all 0.3s;
}

.mp__cases_pag-prev:hover, .mp__cases_pag-next:hover {
background: var(--color-white);
color: var(--color-blue);
}

.mp__cases_pag-prev {
margin-right: 1.111rem;
}

.mp__cases {
width: calc(100% - 22.778rem);
}

.mp__cases-item-top {
display: flex;
flex-wrap: wrap;
}

.mp__cases-pic {
border-radius: 1.111rem;
height: 17.222rem;
width: 17.222rem;
}

.mp__cases-pic_news {
width: 100%;
height: auto;
}

.mp__cases-item {
max-width: 28.889rem;
}

.mp__cases-item-facts {
width: 9.356rem;
background: var(--color-white);
border-radius: 1.111rem;
padding: 1.111rem;
}

.mp__cases-item-facts-item {
display: flex;
flex-wrap: wrap;
align-content: flex-start;
align-items: flex-start;
}

.mp__cases-item-facts-item-val {
font-size: 2.444rem;
color: var(--color-blue);
}

.mp__cases-item-facts-item-text {
margin-top: 0.7rem;
margin-left: 0.333rem;
}

.mp__cases-item-facts-item-text span {
border-radius: 2.222rem;
border:1px solid var(--color-blue);
color: var(--color-blue);
display: inline-flex;
align-content: center;
align-items: center;
justify-content: center;
height: 1.111rem;
padding: 0 0.389rem;
font-size: 0.778rem;
}

.mp__cases-item-date {
border-radius: 2.222rem;
border:1px solid var(--color-white);
color: var(--color-white);
display: inline-flex;
align-content: center;
align-items: center;
justify-content: center;
height: 1.111rem;
padding: 0 0.389rem;
font-size: 0.778rem;
margin-top: 1rem;
margin-bottom: 0.333rem;
}

.mp__cases-item-title {
font-size: 1.333rem;
color: var(--color-white);
}

.mp__cases-item-title_news {
font-size: 1rem;
}

.mp__cases-pagination {
display: none;
}

.press-center__sections {
width: 100%;
display: flex;
flex-wrap: wrap;
align-content: center;
align-items: center;
margin-bottom: 2.222rem;
}

.press-center__sections-item {
height: 2.222rem;
border:1px solid var(--color-white);
border-radius: 2.778rem;
padding: 0 1.111rem;
display: flex;
align-content: center;
align-items: center;
color: var(--color-white);
transition: all 0.3s;
margin-right: 0.556rem;
}

.press-center__sections-item:hover {
background: var(--color-light-blue);
color: var(--color-blue);
}

.press-center__sections-item_a {
background: var(--color-white);
color: var(--color-blue);
}

.services-list {
background: linear-gradient(360deg, #008E63 0%, rgba(0, 142, 99, 0) 62.12%), #00448E;
padding-top: 6rem;
margin-top: -6.889rem;
padding-bottom: 2.778rem;
}

.services-list__title {
padding-bottom: 1.667rem;
}

.services-list__body {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}

.services-list__body .ss__body-item {
width: calc(50% - 5rem);
padding: 1.667rem 2.222rem 1.667rem 2.222rem
}

.services-list__body .ss__body-item-title {
font-size: 1.333rem;
}

.services-list__body .ss__body-item-text {
font-size: 0.889rem;
width: calc(100% - 3.111rem);
}

.service-detial__top {
padding-top: 6rem;
margin-top: -6.889rem;
padding-bottom: 2.778rem;
position: relative;
text-align: center;
height: calc(100vh - 8.778rem);
background-size: cover !important;
}

.service-detial__top-top-bg {
width: 100%;
height: 7.778rem;
left: 0px;
top: 0px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
position: absolute;
z-index: 0;
}

.service-detial__top-top-bg {
height: 100%;
width: 100%;
position: absolute;
left: 0px;
top: 0px;
background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
z-index: 0;
}

.service-detial__bottom-b {
height: 2.667rem;
width: 2.667rem;
border-radius: 50%;
display: flex;
align-content: center;
align-items: center;
justify-content: center;
color: var(--color-white);
border: 1px solid var(--color-white);
position: absolute;
bottom: 1.111rem;
left: 1.5rem;
z-index: 2;
}

.service-detial__bottom-b:hover {
background: var(--color-white);
color:var(--color-blue);
}

.service-detial__top .wrapper {
display: flex;
align-content: space-around;
justify-content: center;
flex-wrap: wrap;
height: calc(100vh - 8.778rem);
}

.service-detial__top-title {
position: relative;
z-index: 1;
text-align: center;
line-height: 1;
font-size: 7.111rem;
width: 100%;
}

.service-detial__top-button {
padding: 0 1.611rem;
line-height: 2.222rem;
}

.service-detial__ws {
background: linear-gradient(360deg, #008E63 0%, rgba(0, 142, 99, 0) 62.12%), #00448E;
padding-bottom: 4.444rem;
}

.service-detial__ws-text {
font-size: 2rem;
line-height: 1.3;
text-align: center;
padding-top: 5.333rem;
padding-bottom: 4.444rem;
}

.service-detial__ws-profits {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}

.service-detial__ws-profits-item {
width: calc(50% - 0.722rem);
display: flex;
flex-wrap: wrap;
margin-bottom: 1.111rem;
}

.service-detial__ws-profits-item-pic {
width: 7.111rem;
height: 7.111rem;
border-radius: 1.111rem;
overflow: hidden;
}

.service-detial__ws-profits-item-pic-src {
width: 100%;
}

.service-detial__ws-profits-item-text {
width: calc(100% - 10.445rem);
border-radius: 1.111rem;
background: var(--color-white);
padding: 0.6rem 1.667rem;
}

.service-detial__ws-profits-item-title {
font-size: 1.333rem;
line-height: 1.3;
color: var(--color-blue);
}

.service-detial__ws-profits-item-text-val {
color: var(--color-blue);
font-size: 0.889rem;
}

.service-detial__tarif {
background: url('/img/tarif-bg.jpg') top center no-repeat;
background-size: cover;
padding-top: 4.333rem;
padding-bottom: 4.222rem;
}

.service-detial__tarif .wrapper {
display: flex;
flex-wrap: wrap;
}

.service-detial__tarif-title {
width: 33.33%;
}

.service-detial__tarif-title-val {
color: var(--color-blue);
}

.service-detial__tarif-block {
width: 66.66%;
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}

.service-detial__tarif-block-item {
width: calc(50% - 4rem);
background-size: cover !important;
border-radius: 1.111rem;
overflow: hidden;
position: relative;
padding: 2.222rem 1.5rem;
display: flex;
flex-wrap: wrap;
align-content: space-between;
min-height: 25.556rem;
margin-bottom: 1.667rem;
}

.service-detial__tarif-block-item:before {
width: 100%;
height: 100%;
display: block;
content: ' ';
position: absolute;
z-index: 0;
top:0;
left: 0;
background: linear-gradient(180deg, #2F425E 0%, rgba(47, 66, 94, 0) 50%);
}

.service-detial__tarif-block-item-title {
font-size: 2rem;
line-height: 1.2;
position: relative;
z-index: 1;
}

.service-detial__tarif-block-item-price {
background: var(--color-green);
font-size: 0.778rem;
height: 1.667rem;
padding: 0 1.111rem;
border-radius: 1.111rem;
display: inline-flex;
align-items: center;
align-content: center;
position: relative;
z-index: 1;
margin-top: 1rem;
margin-bottom: 1rem;
}

.service-detial__tarif-block-item-price_w {
background: var(--color-white);
color: var(--color-blue);
}

.service-detial__tarif-block-item-facts {
position: relative;
z-index: 1;
}

.service-detial__tarif-block-item-facts-val {
font-size: 1.333rem;
line-height: 1.3;
}

.service-detial__faq {
margin-bottom: 5.556rem;
}

.service-detial__faq-title {
color: var(--color-blue);
}

.accordion {
  margin-top: 1.875rem;
}
.accordion .accordion-item {
  background-color: var(--color-light-blue);
  color: var(--color-blue);
  border-radius: 1.111rem;
  margin-bottom: 1.111rem;
}
.accordion .accordion-item.active {
 
}
.accordion .accordion-item.active .accordion-body {
  max-height: max-content;
}
.accordion .accordion-item.active .accordion-header::after {
  transform: rotate(180deg);
}
.accordion .accordion-item:last-child {
  margin-bottom: 0;
}
.accordion .accordion-item .accordion-header {
  padding: 1.5625rem;
  font-size: 1.333rem;
  color: var(--color-blue);
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
}
.accordion .accordion-item .accordion-header::after {
  width: 1.333rem;
  height: 0.778rem;
  display: block;
  content: ' ';
  background: url('/img/faq-arrow.svg') center center no-repeat;
  position: absolute;
  right: 1.5rem;
  transition: all 0.2s ease-in-out;
  transform: rotate(0deg);
  background-size: contain !important;
}
.accordion .accordion-item .accordion-body {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-in-out;
}
.accordion .accordion-item .accordion-body .accordion-body-content {
  padding: 0 1.5rem 1.5rem;
  font-size: 0.875rem;
  line-height: 2rem;
}

.service-detail__marquee {
  width: 100%;
  height: 8.222rem;
  overflow: hidden;
  position: relative;
}

.service-detail__marquee div {
  display: block;
  width: 200%;
  position: absolute;
  overflow: hidden;
  animation: marquee 8s linear infinite;
}

.service-detail__marquee span {
  float: left;
  font-weight: 700;
  font-style: italic;
  color: var(--color-blue);
  font-size: 7.111rem;
  margin-right: 2.667rem;
}

@keyframes marquee {
  0% { left: 0; }
  100% { left: -100%; }
}

.service-detail__text {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
padding-top: 3.111rem;
padding-bottom: 4.444rem;
}

.service-detail__text-val {
width: 66.66%;
}

.service-detail__text-val p {
color: var(--color-blue);
font-size: 1.333rem;
margin-bottom: 1.333rem;
}

.service-detail__text-button {
width: 33.33%;
text-align: center;
}

.service-detail__text-button-src {
padding: 0 1.611rem;
line-height: 2.222rem;
display: inline-flex;
}

.service-detail__facts {
padding-bottom: 7.056rem;
}

.vacancies {
margin-bottom: 5.556rem;
}

.vacancies__list-item-header {
display: flex;
align-content: center;
align-items: center;
flex-wrap: wrap;
}

.vacancies__list-item-header-title {
width: 60%;
font-size: 1.333rem;
}

.vacancies__list-item-header-city {
width: 40%;
font-size: 1.333rem;
}

.accordion-body-content-pt {
margin-bottom: 0.944rem;
}

.vacancies__list-item-body-item-block {
margin-bottom: 0.889rem;
}

.vacancies__list-item-body-title {
font-size: 1.333rem;
margin-bottom: 0.333rem;
}

.accordion-body__button {
display: inline-flex;
padding: 0 1.667rem;
align-content: center;
align-items: center;
}

.contacts-detail {
background: linear-gradient(360deg, #008E63 0%, rgba(0, 142, 99, 0) 62.12%), #00448E;
padding-top: 7rem;
margin-top: -6.889rem;
padding-bottom: 2.778rem;
}

.contacts-detail__title {
display: flex;
white-space: nowrap;
}

.contacts-detail__title-select {
font-size: 3.556rem;
font-weight: 400;
margin-left: 0.9rem;
cursor: pointer;
transition: all 0.3s;
}

.contacts-detail__title-select:after {
content:" ";
background: var(--color-white);
display: block;
height: 1px;
opacity: 0.5;
position: relative;
bottom: 1rem;
transition: all 0.3s;
}

.contacts-detail__title-select:hover {
color: var(--color-green);
}

.contacts-detail__title-select:hover:after {
width: 0;
}

.contacts-detail__title-select-body {
height: 0;
overflow: hidden;
position: absolute;
z-index: 1;
background: var(--color-white);
background: var(--color-white);
border-radius: 1.111rem;
overflow: hidden;
overflow-y: scroll;
max-height: 30vh;
display: block;
transition: all 0.3s;
}

.contacts-detail__title-select:hover .contacts-detail__title-select-body {
height: auto;
}

.contacts-detail__title-select-body-item {
display: block;
font-size: 0.778rem;
padding: 0.3rem 0.833rem;
}

.contacts-detail__title-select-body-item:hover {
background: var(--color-light-blue);
}

.contacts-detail__tabs {
display: none;
}

.contacts-detail__info {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
max-width: 42.222rem;
margin-top: 1.444rem;
margin-bottom: 3.333rem;
}

.contacts-detail__info-item {
width: calc(33.33% - 2rem);
}

.contacts-detail__info-item-i {
display: block;
color: var(--color-white);
}

.contacts-detail__info-item-i:hover {
color: var(--color-green);
}

.contacts-detail__info-item-button {
padding: 0 1.611rem;
line-height: 2.222rem;
white-space: nowrap;
border:1px solid var(--color-green);
}

.contacts-detail__info-item-button:hover {
border:1px solid var(--color-green);
}

.contacts-detail__map {
display: flex;
flex-wrap: wrap;
}

.contacts-detail__map-info {
padding: 1.667rem 2.222rem;
border-radius: 1.111rem;
background: var(--color-white);
width: calc(40% - 4.444rem);
}

.contacts-detail__map-info-title {
color: var(--color-blue);
font-size: 2rem;
font-weight: 400;
margin-bottom: 0.889rem;
}

.contacts-detail__map-info-item {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}

.contacts-detail__map-info-item-name {
width: 30%;
color: var(--color-grey);
font-size: 0.889rem;
}

.contacts-detail__map-info-item-val {
color: var(--color-blue);
width: calc(70% - 2rem);
}

.contacts-detail__map-info-item-val p {
font-size: 0.889rem;
line-height: 1.3;
margin-bottom: 1.111rem;
}

.contacts-detail__map-body {
width: 60%;
border-radius: 1.111rem;
overflow: hidden;
min-height: 20rem;
}

.contacts-detail__map-body-baloon-adress {
font-size: 0.778rem;
margin-top: 0.5rem;
margin-bottom: 1.111rem;
max-width: 15rem;
}

.contacts-detail__map-body-baloon-title-button {
height: 2.222rem;
border-radius: 1.111rem;
border:1px solid var(--color-white);
display: inline-flex;
justify-content: center;
align-content: center;
align-items: center;
padding: 0 1.111rem;
color: var(--color-white);
}

.contacts-detail__map-body-baloon-title-button:hover {
background: var(--color-green);
border:1px solid var(--color-green);
}

.contacts-detail__employ {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
max-width: 49.444rem;
margin-top: 3.222rem;
}

.contacts-detail__employ-title {
width: 100%;
margin-bottom: 2.5rem;
}

.contacts-detail__employ-item {
width: calc(50% - 3.889rem);
display: flex;
flex-wrap: wrap;
margin-bottom: 2.444rem;
}

.contacts-detail__employ-item-pic {
width: 7.444rem;
font-size: 0;
}

.contacts-detail__employ-pic-src {
width: 5.722rem;
border-radius: 1.111rem;
}

.contacts-detail__employ-item-text {
width: calc(100% - 7.444rem);
}

.contacts-detail__employ-item-text-item {
font-size: 0.889rem;
color: var(--color-white);
display: block;
}

.contacts-detail__employ-item-text-item_name {
font-size: 1.111rem;
}

.cases-list {
background: linear-gradient(360deg, #008E63 0%, rgba(0, 142, 99, 0) 62.12%), #00448E;
padding-top: 7rem;
margin-top: -6.889rem;
padding-bottom: 2.778rem;
}

.cases-list__title {
margin-bottom: 1.389rem;
}

.cases-list__body {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}

.cases-list__body-item {
width: calc(50% - 2.5rem);
flex-wrap: wrap;
margin-bottom: 2.778rem;
}

.cases-list__body-item_news .mp__cases-item-top {
width: 100%;
}

.bx-pagination .bx-pagination-container {
text-align: left;
}

.bx-pagination .bx-pagination-container ul li span {
border:1px solid var(--color-white);
background: none;
color: var(--color-white);
height: 2.778rem;
width: 2.778rem;
border-radius: 50%;
display: flex;
align-content: center;
align-items: center;
justify-content: center;
font-size: 1rem;
}

.bx-pagination .bx-pagination-container ul li.bx-active span {
background: var(--color-white);
color: var(--color-blue);
}

.bx-pagination .bx-pagination-container ul li.bx-pag-prev span, .bx-pagination .bx-pagination-container ul li.bx-pag-next a span, .bx-pagination-container ul li.bx-pag-next span {
width: auto;
border-radius: 2.778rem;
border:none;
color: var(--color-grey);
}

.mp__cases-item-title {
width: 100%;
}

.case-detail {
padding-top: 7rem;
margin: 0 auto;
margin-top: -5.889rem;
padding-bottom: 2.778rem;
color: var(--color-blue);
max-width: 45.667rem;
}

.case-detail__top {
display: flex;
align-content: center;
align-items: center;
flex-wrap: wrap;
}

.case-detail__top-date {
border:1px solid var(--color-blue);
font-size: 0.778rem;
display: inline-flex;
align-items: center;
align-content: center;
height: 1.333rem;
padding: 0 0.556rem;
border-radius: 2.222rem;
}

.case-detail__top-back {
margin-left: 1.111rem;
font-size: 0.778rem;
text-decoration: underline;
}

.case-detail__top-back:hover {
text-decoration: none;
}

.case-detail__title {
line-height: 1.1;
margin-top: 0.944rem;
margin-bottom: 1.444rem;
}

.case-detail__text_enter-text p {
font-size: 1.333rem;
margin-bottom: 1.389rem;
}

.case-detail__properties {
background: var(--color-light-blue);
border-radius: 1.111rem;
display: flex;
justify-content: space-around;
flex-wrap: wrap;
padding: 1.667rem;
margin-bottom: 1.667rem;
}

.case-detail__properties-item {
display: flex;
align-content: flex-end;
align-items: flex-end;
}

.case-detail__properties-item_title {
font-size: 3.556rem;
margin-right: 0.444rem;
line-height: 0.9;
}

.case-detail__properties-item-photo {
margin-bottom: 1.222rem;
}

.case-detail__properties-item-photo-src {
border-radius: 1.111rem;
max-width: 100%;
width: 100%;
}

.case-detail__stitle {
margin-bottom: 1rem;
}

.case-detail__stitle h2 {
font-size: 2.222rem;
line-height: 1.2;
font-weight: 400;
}

.case-detail__stitle h3 {
font-size: 2rem;
line-height: 1.2;
font-weight: 400;
}

.case-detail__stitle h4 {
font-size: 1.667rem;
line-height: 1.2;
font-weight: 400;
}

.case-detail__stitle h5 {
font-size: 1.333rem;
line-height: 1.2;
font-weight: 400;
}

.case-detail__text {
margin-bottom: 1.333rem;
}

.pd__content-gallery-item img {
border-radius: 1.111rem;
width: 100%;
}

.case-detail_gal {
position: relative;
margin-bottom: 1.667rem;
}

.case-detail_gal-icon {
height: 4.056rem;
width: 4.056rem;
fill:var(--color-white);
cursor: pointer;
}

.case-detail_gal-icon:hover {
fill:var(--color-light-blue);
}

.swiper-button-disabled .case-detail_gal-icon {
fill:var(--color-light-blue);
opacity: 0.5;
}

.case-detail_gal-prev {
position: absolute;
left: -5.556rem;
top:calc(50% - 2rem);
}

.case-detail_gal-next {
position: absolute;
right: -5.556rem;
top:calc(50% - 2rem);
}

.case-detail__list {
margin-bottom: 1.667rem;
}

.case-detail__list li {
list-style: square;
margin-left: 1rem;
}

.case-detail__video {
margin-bottom: 1.667rem;
}

.case-detail__video iframe {
border-radius: 1.111rem;
}

.form-footer__wrap {
background: #F7F9FB;
padding-top: 4.944rem;
padding-bottom: 6.667rem;
}

.form-footer__title {
color: var(--color-blue);
padding-bottom: 1.889rem;
line-height: 1.2;
}

#FORM_FOOTER .row, #FORM_FOOTER_FULL .row {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: flex-end;
align-content: flex-end;
}

#FORM_JOBS .row {
max-width: 31.667rem;
}

.slam-easyform .form-group {
margin-bottom: 0 !important;
}

#FORM_FOOTER .col-xs-12 {
width: 28%;
}

#FORM_FOOTER .col-xs-12:nth-child(2) {
width:18%;
}

#FORM_FOOTER .col-xs-12:nth-child(4) {
width:7.667rem;
}

#FORM_JOBS .col-xs-12 {
margin-bottom: 0.5rem;
}

.slam-easyform .button {
width: 100%;
}

#FORM_FOOTER .control-label, #FORM_FOOTER_FULL .control-label, #FORM_JOBS .control-label {
color: var(--color-grey);
font-size: 0.889rem;
font-weight: 400;
}

#FORM_FOOTER_FULL .col-xs-12 {
width: 25%;
margin-bottom: 1.667rem;
}

#FORM_FOOTER_FULL .col-xs-12:nth-child(1) {
width: 48%;
}

#FORM_FOOTER_FULL .col-xs-12:nth-child(2) {
width: 48%;
}

.slam-easyform .row:before, .slam-easyform .row:after {
display: none !important;
}

#FORM_FOOTER_FULL .form__footer-pp {
width: 100%;
padding-top: 0;
}

.about {
background: var(--color-light-blue);
color: var(--color-blue);
}

.about__top {
display: flex;
justify-content: space-between;
align-items: center;
align-content: center;
flex-wrap: wrap;
padding: 1.875rem;
}

.about__logo-src {
width: 7.938rem;
height: 2.25rem;
fill:var(--color-blue);
}

.about__menu {
display: flex;
flex-wrap: wrap;
}

.about__menu-item {
font-size: 1.125rem;
margin: 0 0.75rem;
position: relative;
transition: all 0.3s;
}

.about__menu-item:hover {
color: var(--color-green);
}

.about__menu-item_a:before {
content: "";
width: 100%;
height: 0.05em;
position: absolute;
bottom: 0.2rem;
left: 0%;
background: var(--color-blue);
transition: all 0.3s;
}

.about__back {
height:2.5rem;
border:1px solid var(--color-blue);
border-radius: 3.125rem;
display: flex;
align-content: center;
align-items: center;
justify-content: center;
padding: 0 0.938rem;
transition: all 0.3s;
}

.about__back:hover {
background: var(--color-blue);
color: var(--color-white);
}

.about__page-progress {
width: 100%;
height: 0.25rem;
z-index: 999;
position: fixed;
top: 0;
left: 0%;
background: rgba(0, 68, 137, 0.17);
}

.about__page-progress-point {
font-size: 0.75rem;
position: absolute;
left: -100%;
}

.about__page-progress-point_start {
top:-10%;
}

.about__page-progress-point_end {
bottom:-10%;
}

.about__page-progress-inner {
height: 0.25rem;
text-align: right;
position: absolute;
top: 0;
background: #004489;
font-family: sans-serif;
max-height: 100%;
}

.about__page-progress-inner span {
font-size: 0.75rem;
position: absolute;
left: 1rem;
top:50%;
}

.about__logo-bg {
fill:var(--color-white);
width: 100%;
height: 75%;
position: absolute;
left: 0;
top: -13%;
}

.history__top {
height: calc(100vh - 6.375rem);
display: flex;
align-content: center;
align-items: center;
position: relative;
}

.history__top-inner {
width: calc(100% - 12.876rem);
margin-left: 6.438rem;
margin-right: 6.438rem;
position: relative;
}

.history__top-pic {
position: absolute;
border-radius: 1.25rem;
font-size: 0;
z-index: 0;
}

.history__top-pic-01 {
width: 12.875rem;
height: 8.25rem;
right: 17%;
top: -15%;
}

.history__top-pic-02 {
width: 19.25rem;
height: 12.25rem;
right: 0%;
top: 18%;
}

.history__top-pic-03 {
width: 13rem;
height: 8.25rem;
right: 14%;
top: 57%;
z-index: 1;
}

.history__top-pic-04 {
height: 8.125rem;
width: 12.875rem;
left: 20%;
bottom: -6%;
z-index: 1;
}

.history__top-pic-05 {
height: 12.125rem;
width: 19.188rem;
left: 0%;
bottom: 35%;
z-index: 1;
}

.history__top-pic-06 {
height: 8.125rem;
width: 12.813rem;
left: 17%;
top: -14%;
z-index: 1;
}

.history__top .service-detial__bottom-b {
color: var(--color-blue);
border: 1px solid var(--color-blue);
}

.history__top-title {
font-size: 8rem;
max-width: 40.625rem;
text-align: center;
margin: 0 auto;
line-height: 1;
position: relative;
z-index: 1;
}

.history__top-text {
text-align: center;
font-size: 1.5rem;
margin-top: 1.375rem;
margin-bottom: 1.625rem;
position: relative;
z-index: 1;
}

.history__wrap74 {
background: var(--color-blue);
color: var(--color-white);
padding-top: 3.125rem;
margin-bottom: 3.125rem;
}

.history-line__photos-item {
position: absolute;
font-size: 0;
border-radius: 1.25rem;
}

.history-line__photos {
position: fixed;
z-index: 2;
width: 100%;
top: 1rem;
opacity: 0;
}

.history-line__photos-item-01 {
width: 12.813rem;
left: 5%;
top:0;
max-width: 12%;
}

.history-line__photos-item-02 {
width: 19.313rem;
left: 0rem;
top:10rem;
max-width: 17%;
}

.history-line__photos-item-03 {
width: 12.813rem;
left: 5%;
top:24.125rem;
max-width: 12%;
}

.history-line__photos-item-04 {
width: 12.813rem;
right: 5%;
top:0;
max-width: 12%;
}

.history-line__photos-item-05 {
width: 19.313rem;
right: 0rem;
top:10rem;
max-width: 17%;
}

.history-line__photos-item-06 {
width: 12.813rem;
right: 5%;
top:24.125rem;
max-width: 12%;
}

.history__body {
max-width: 51.25rem;
margin: 0 auto;
text-align: center;
}

.history__body-year {
font-size: 8rem;
line-height: 1.2;
}

.history__body-title {
font-size: 2.25rem;
margin-bottom: 1.1rem;
}

.history__body-photo {
border-radius: 1.429rem;
display: none;
}

.history__body .case-detail__text {
max-width: 39.375rem;
margin: 0 auto;
margin-bottom: 1.333rem;
}

.history__body .case-detail__text p {
font-size: 1.125rem;
}

.history__body .case-detail__text_quote {
border-top: 1px solid var(--color-blue);
border-bottom: 1px solid var(--color-blue);
padding-top: 1rem;
padding-bottom: 1rem;
}

.history__body .case-detail__text_quote p {
font-size: 1.5rem;
}

.history__body-arrow {
fill:var(--color-blue);
width: 0.938rem;
height: 4.25rem;
margin: 0 auto;
margin-top: 0.938rem;
margin-bottom: 1.25rem;
display: block;
}

.history__wrap74 .history__body-arrow {
fill:var(--color-white);
margin-bottom: 2rem;
}

.about__footer {
color: var(--color-white);
background: linear-gradient(360deg, #008E63 0%, rgba(0, 142, 99, 0) 62.12%), #004489;
display: flex;
align-content: center;
align-items: center;
justify-content: center;
height: 37.5rem;
position: relative;
z-index: 2;
transition: all 0.3s;
}

.about__footer:hover {
background: #008E63;
}

.about__footer-stitle {
text-align: center;
font-size: 1.5rem;
}

.about__footer-title {
font-size: 6rem;
line-height: 1.3;
text-align: center;
}

.about__footer-button {
height: 2.5rem;
border: 1px solid var(--color-white);
border-radius: 3.125rem;
display: flex;
align-content: center;
align-items: center;
justify-content: center;
padding: 0 0.938rem;
transition: all 0.3s;
max-width: 8rem;
width: 100%;
margin: 2rem auto;
}

.about__footer-button:hover {
background: var(--color-white);
color: var(--color-green);
}

.managment__top-pic {
position: absolute;
border-radius: 1.25rem;
font-size: 0;
z-index: 0;
width: 12.875rem;
height: 12.875rem;
}

.managment__top-pic-01 {
left: 0%;
top:-41%;
}

.managment__top-pic-02 {
bottom:0%;
left: 15%;
}

.managment__top-pic-03 {
right: 16%;
top:-41%;
}

.managment__top-pic-04 {
right: -8%;
bottom: 20%;
}

.managment__list {
max-width: 64.375rem;
margin: 0 auto;
padding-bottom: 5.556rem;
  margin-left: 1.556rem;
margin-right: 1.556rem;
}

.managment__list-item {
display: flex;
flex-wrap: wrap;
margin-bottom: 2.222rem;
}

.managment__list-item-pic {
width: 19.313rem;
font-size: 0;
}

.managment__list-item-pic-src {
border-radius: 1.111rem;
font-size: 0;
width: 100%;
}

.managment__list-item-text {
border-radius: 1.111rem;
background: var(--color-white);
width: calc(100% - 24.869rem);
padding: 2.778rem;
display: flex;
align-content: center;
align-items: center;
}

.managment__list-item-text-body {
font-size: 1.333rem;
margin-bottom: 1.667rem;
}

.managment__list-item-text-title {
color:#797979;
}

.about_rev {
background: var(--color-white);
}

.about_rev .about__logo-bg {
fill:var(--color-light-blue);
top: 7%;
}

.reviews__top-list {
position: absolute;
top:32%;
display: flex;
justify-content: space-between;
width: 100%;
z-index: 2;
}

.reviews__top-list-left, .reviews__top-list-right {
display: flex;
position: relative;
width: 33%;
height: 5.722rem;
}

.reviews__top-list-left {
margin-left: -5%;
}

.reviews__top-list-right {
margin-right: -5%;
justify-content: flex-end;
}

.reviews__top-list-item {
border-radius: 1.111rem;
margin: 0 0.278rem;
}

.reviews__top-list-item {
height: 5.722rem;
width: 5.722rem;
}

.about_rev__list {
max-width: 57.111rem;
margin: 0 auto;
padding-bottom: 5rem;
}

.about_rev__list-item {
background: var(--color-light-blue);
border-radius: 1.111rem;
padding: 2.222rem 5.556rem;
margin-bottom: 1.667rem;
}

.about_rev__list-item-top {
display: flex;
flex-wrap: wrap;
align-items: center;
align-content: center;
margin-bottom: 1rem;
}

.about_rev__list-item-top-pic {
margin-right: 1.111rem;
}

.about_rev__list-item-top-pic-src {
border-radius: 1.111rem;
width: 3.333rem;
height: 3.333rem;
}

.about_rev__list-item-top-info-name {

}

.about_rev__list-item-top-info-link {
color: var(--color-grey);
}

.about_rev__list-item-text {
font-size: 1.333rem;
}

.awards__top-title {
max-width: 100%;
}

.awards__top-item {
position: absolute;
z-index: 1;
}

.awards__top-item-01 {
left: 26%;
bottom:0%;
}

.awards__top-item-02 {
right: 25%;
top: -13%;
}

.awards__top-item-03 {
left: 0;
top:10%;
}

.awards__top-item-04 {
right: 0;
top:0%;
}

.awards-section {
max-width: 68.667rem;
margin: 0 auto;
border-top: 1px solid rgba(0,68,137,0.5);
margin-top: 5rem;
margin-left: 1.556rem;
margin-right: 1.556rem;
}

.awards-section__title {
background: var(--color-white);
margin: 0 auto;
max-width: 22.5rem;
text-align: center;
position: relative;
top:-2.8rem;
}

.awards-section__list {
display: flex;
justify-content: space-around;
flex-wrap: wrap;
}

.awards-section__list-item {
width: 25%;
text-align: center;
}

.awards-section__list-item-title {
font-size: 0.778rem;
padding-top: 0.5rem;
}

.about__footer_awards {
margin-top: 6.111rem;
}

.form__footer-pp {
color: var(--color-grey);
font-size: 0.778rem;
padding-left: 15px;
padding-right: 15px;
padding-top: 2.167rem;
}

.form__footer-pp a {
font-size: 0.778rem;
}

.footer {
padding-top: 12.333rem;
background: url('/img/footer.jpg') top center no-repeat;
background-size: cover;
padding-bottom: 5rem;
}

.footer .wrapper {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}

.footer__logo {
width: 7.056rem;
}

.footer__logo-src {
fill:var(--color-white);
width: 6.889rem;
height: 1.444rem;
}

.footer__menu {
width: 17.222rem;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-content: flex-start;
align-items: flex-start;
}

.footer__pp {
display: flex;
align-content: flex-end;
align-items: flex-end;
flex-wrap: wrap;
}

.footer__pp-item {
color: var(--color-white);
font-size: 0.667rem;
display: block;
text-align: right;
width: 100%;
margin-top: 0.5rem;
}

.footer__blogo {
width: 4.286rem;
height: 1.143rem;
fill:var(--color-white);
}

  

@media (max-width:1900px) {

:root {
--basic-font-size: 18px;
}

.header__form-step .header__form-block {
width: calc(29% - 0.4rem);
}

}

@media (max-width:1800px) {
 
 .header__form {
 width: 42%;
 }
  
}


@media (max-width:1600px) {

.header__form {
width: 47%;
}

.header__form-step_a {
padding: 0 0.667rem;
}

}

@media (max-width:1340px) {

.mp__cases-pic {
width: 15rem;
height: 15rem;
}

.mp__cases-pic_news {
width: 100%;
height: auto;
}

.mp__cases-item-facts {
width: calc(100% - 17.32rem);
}

.mp__cases-item-facts-item-val {
font-size: 1.8rem;
}

.reviews__top-list-left {
margin-left: -15%;
}

.reviews__top-list-right {
margin-right: -15%;
}
  
}

@media (max-width:1240px) {
 
:root {
--basic-font-size: 16px;
}

.wrapper {
margin-left: 1.556rem;
margin-right: 1.556rem;
} 

.fs__title {
font-size: 8rem;
}

.fs__middle-text {
width: 23%;
}

.header__form {
width: 42%;
}

.header__form-step {
flex-wrap: wrap;
}

.header__form-text, .header__form-block-step-03 .header__form-text {
width: 100%;
max-width: 100%;
margin-bottom: 0.5rem;
}

.header__form-step .header__form-block {
width: calc(29% - 0.4rem);
}
  
}

@media (max-width:990px) {
  
:root {
--basic-font-size: 14px;
}

.button {
height: 2.857rem;
line-height: 2.857rem;
}

h1, .contacts-detail__title-select {
font-size: 1.714rem;
}

h2 {
font-size: 2.857rem;
}

.header {
height: 1.444rem;
}

.header .wrapper {
align-items: center;
margin: 0 1.714rem;
}

.header__mm {
display: block;
width: 1.25rem;
position: relative;
z-index: 2;
}

.header__mm-item {
height: 0.107rem;
width: 1.25rem;
background: var(--color-white);
margin-bottom: 0.214rem;
transition: 300ms;
}

.header__mm_a .header__mm-item:nth-child(1) {
transform: rotate(45deg);
position: relative;
top: 0.3rem;
}

.header__mm_a .header__mm-item:nth-child(2) {
transform: rotate(-45deg);
}

.header__mm_a .header__mm-item:nth-child(3) {
opacity: 0;
}

.header__mm-item:nth-child(3) {
margin-bottom: 0;
}

.header__phone-lk, .header__form {
display: none;
}

.header__menu {
position: absolute;
padding-top: 14.286rem;
top: -1.23rem;
left: -1.72rem;
height: calc(100vh - 14.286rem);
width: 100vw;
max-width: 100vw;
align-items: flex-start;
align-content: flex-start;
justify-content: center;
background: linear-gradient(360deg, #008E63 0%, rgba(0, 142, 99, 0) 62.12%), #004489;
z-index: 1;
transform: translateY(-100vh);
transition: 300ms;
}

.header__menu_a {
transform: translateY(0vh);
}

.header__menu-item {
text-align: center;
width: 100%;
}

.header__menu-item-link {
font-size: 1.429rem;
text-align: center;
display: block;
width: 100%;
}

.header__phone, .header__lk {
font-size: 1.429rem;
}

.header__phone {
width: 100%;
display: block;
text-align: center;
margin-bottom: 1rem;
}

.header__lk {
width: 6.071rem;
margin: 0 auto;
display: flex;
}

.header__lk-src {
height: 1.429rem;
width: 1rem;
}

.header__phone_m {
display: block;
position: relative;
z-index: 2;
}

.header__logo {
margin-top: 0;
position: relative;
z-index: 2;
}

.header__phone_m {
width: 1.214rem;
height: 1.264rem;
fill:var(--color-white);
}

.fs {
height: calc(100vh - 3.886rem);
padding-top: 3.886rem;
margin-top: -3.886rem;
display: flex;
align-items: center;
}

.fs .wrapper {
display: flex;
flex-wrap: wrap;
}

.fs__title {
font-size: 4rem;
text-align: center;
width: 100%;
}

.fs__title_top {
order: 1;
margin-bottom: 0.643rem;
}

.fs__title_bottom {
order: 2;
}

.fs__middle {
order:3;
}

.fs__middle-text {
width: 100%;
margin-bottom: 2rem;
}

.fs__middle-link {
margin: 2rem auto;
width: 16.143rem;
height: 2.857rem;
background: var(--color-green);
border-radius: 4.286rem;
display: flex;
align-items: center;
justify-content: center;
}

.fs__middle-link:after {
display: none;
}

.ss {
padding-top: 2.644rem;
}

.ss__title {
width: 100%;
margin-bottom: 1.071rem;
}

.ss__body {
width: 100%;
}

.ss__title-val {
font-size: 2.857rem;
}

.ss__body-item {
padding: 1.643rem 1.643rem 1.643rem 1.643rem;
margin-bottom: 1.429rem;
}

.ss__body-item-title {
font-size: 1.429rem;
max-width: 100%;
}

.ss__body-item-button {
display: none;
}

.branch-map .ymaps-2-1-79-svg-icon, .branch-map .ymaps-2-1-79-image {
display: none !important;
}

.branches-facts {
width: 100%;
text-align: center;
}

.branch-num__val {
font-size: 6.857rem;
}

.branch-num__title {
font-size: 1.714rem;
}

.swiper-pagination-progressbar {
top:auto !important;
bottom: -2.143rem;
display: block;
background: rgba(0, 68, 137, 0.2) !important;
border-radius: 0.714rem;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
background: var(--color-blue) !important;
}

.mp__profits-item-title, .service-detial__tarif-block-item-title {
font-size: 1.714rem;
}

.mp__cases-wrap {
padding-top: 2.944rem;
padding-bottom: 6.333rem;
}

.mp__cases-title {
width: 100%;
}

.mp__cases-title-val {
margin-bottom: 1.429rem;
}

.mp__cases {
width: 100%;
}

.mp__cases-item {
width: 16.286rem !important;
}

.mp__cases-pic {
width: 16.286rem;
height: 16.286rem;
}

.mp__cases-item-facts {
display: none;
}

.mp__cases_pag {
display: none;
}

.mp__cases-pagination {
background: rgba(255, 255, 255, 0.1) !important;
}

.mp__cases-pagination .swiper-pagination-progressbar-fill {
background: var(--color-white) !important;
}

.form-footer__wrap {
padding-top: 2.944rem;
}

.form-footer__title {
padding-bottom: 1.289rem;
}

#FORM_FOOTER_FULL .col-xs-12:nth-child(1), #FORM_FOOTER_FULL .col-xs-12:nth-child(2), #FORM_FOOTER_FULL .col-xs-12, #FORM_FOOTER .col-xs-12, #FORM_FOOTER .col-xs-12:nth-child(2), #FORM_FOOTER .col-xs-12:nth-child(4) {
width: 100%;
margin-bottom: 1.467rem;
}

.footer__menu {
padding: 2rem 0;
width: 100%;
max-width: 17rem;
}

.footer__pp-item {
text-align: left;
}

.services-list__body .ss__body-item {
padding: 1.643rem 1.643rem 1.643rem 1.643rem;
width: calc(100% - 2.286rem);
}

.service-detial__top {
padding-bottom: 5.578rem;
}

.service-detial__top .wrapper {
align-content: center;
}

.service-detial__top-title {
font-size: 2.429rem;
line-height: 1.2;
margin-bottom: 1.786rem;
}

.service-detial__ws-text {
font-size: 1.429rem;
padding-top: 2.633rem;
padding-bottom: 3.444rem;
}

.service-detial__ws-profits-item {
width: 100%;
}

.service-detial__ws-profits-item-pic {
width: 3.286rem;
height: 3.286rem;
}

.service-detial__ws-profits-item-text {
width: calc(100% - 6.62rem);
}

.service-detial__ws-profits-item-title {
font-size: 1.071rem;
}

.service-detial__tarif {
padding-top: 2.333rem;
padding-bottom: 2.222rem;
}

.service-detial__tarif-title {
width: 100%;
padding-bottom: 1rem;
}

.service-detial__tarif-block {
width: 100%;
}

.service-detial__tarif-block-item {
width: calc(100% - 4rem);
}

.service-detail__text-val {
width: 100%;
}

.service-detail__text-button {
width: 100%;
text-align: left;
}

.contacts-detail__title-select {
margin-left: 0.5rem;
}

.contacts-detail__title-select:after {
bottom: 0.5rem;
}

.contacts-detail__tabs {
display: flex;
align-items: center;
align-content: center;
flex-wrap: wrap;
margin-top: 1rem;
margin-bottom: 0.5rem;
}

.contacts-detail__tabs-item {
border-radius: 3.571rem;
height: 1.286rem;
display: flex;
align-content: center;
align-items: center;
justify-content: center;
padding: 0 0.714rem;
border:1px solid var(--color-white);
margin-right: 0.643rem;
}

.contacts-detail__tabs-item_a {
background: var(--color-white);
color: var(--color-blue);
}

.contacts-detail__info-item {
width: 100%;
margin-bottom: 1.286rem;
}

.contacts-detail__map {
margin-top: 1.5rem;
}

.contacts-detail__map-info {
padding: 1.643rem;
width: calc(100% - 3.286rem);
order:2;
}

.contacts-detail__map-info-title {
font-size: 1.143rem;
}

.contacts-detail__map-info-item-name {
width: 100%;
padding-bottom: 0.429rem;
}

.contacts-detail__map-info-item-val {
width: 100%;
}

.contacts-detail__block {
display: none;
}

.contacts-detail__block_a {
display: flex;
}

.contacts-detail__map-body {
width: 100%;
order: 1;
}

.contacts-detail__employ-title {
margin-bottom: 1.5rem;
}

.contacts-detail__employ-item {
width: 100%;
}

.cases-list__body-item {
width: 100%;
}

.mp__cases-item-top {
width: 100%;
}

.case-detail {
margin-left: 1.714rem;
margin-right: 1.714rem;
}

.case-detail__stitle h2 {
font-size: 1.571rem;
}

.case-detail__stitle h3 {
font-size: 1.429rem;
}

.case-detail__stitle h4 {
font-size: 1.286rem;
}

.pd__content-gallery-item img {
width: 100%;
}

.case-detail_gal-prev {
left: -1.556rem;
z-index: 1;
}

.case-detail_gal-next {
right: -2.556rem;
z-index: 1;
}

.case-detail__video iframe {
height: auto;
}

.case-detail__properties {
padding: 1.429rem;
}

.case-detail__properties-item_title {
font-size: 2rem;
}

.mp__cases-item-title {
font-size: 1.143rem;
}

.mp__cases-pic_news {
width: 100%;
height: auto;
}

.press-center__sections-item {
margin-bottom: 1rem;
}

.accordion .accordion-item .accordion-header {
padding: 0.786rem 2.786rem 0.786rem 0.786rem;
}

.accordion .accordion-item .accordion-body .accordion-body-content {
padding: 0 0.786rem 0.786rem;
}

.vacancies__list-item-header-title {
width: 100%;
font-size: 0.929rem;
}

.vacancies__list-item-header-city {
width: 100%;
color: var(--color-grey);
font-size: 1rem;
}

.vacancies__list-item-body-title {
font-size: 1.2rem;
}

.header__about {
display: block;
background: var(--color-light-blue);
}

.about__top {
padding: 0 1.714rem;
padding-top: 2.1rem;
}

.history__top {
height: auto;
}

.about__logo, .about__menu, .about__back {
display: none;
}

.history__top-title {
font-size: 2.571rem;
}

.history__top-text {
font-size: 1rem;
}

.history__body {
padding: 0 1.714rem;
}

.history__top-pic, .history-line__photos, .history__top .service-detial__bottom-b {
display: none;
}

.history__body-photo {
display: block;
width: 100%;
margin-bottom: 1.286rem;
}

.history__body-year {
font-size: 3.429rem;
}

.history__body-title {
font-size: 1.286rem;
}

.history__body .case-detail__text p {
font-size: 1rem;
}

.about__footer {
height: 23.214rem;
}

.about__footer-stitle {
font-size: 1rem;
}

.about__footer-title {
font-size: 2.571rem;
}

.header__phone-lk_m {
display: block;
margin-top: 2rem;
}

.managment__top-pic {
display: none;
}

.managment__list-item-pic {
width: 100%;
}

.managment__list-item-text, .history__top-inner {
padding: 1.714rem;
width: calc(100% - 3.428rem);
}

.history__top-inner {
margin: 0;
}

.managment__list-item-text-body {
font-size: 1.1rem;
}

.reviews__top-list {
display: none;
}

.about_rev__list {
margin-left: 1.714rem;
margin-right: 1.714rem;
}

.about_rev__list-item {
padding: 1.714rem;
}

.about_rev__list-item-text {
font-size: 1rem;
}

.awards__top-item {
display: none;
}

.awards-section__title {
font-size: 1.714rem;
max-width: 13.5rem;
top: -1.4rem;
}

.awards-section__list-item {
width: 100%;
margin-bottom: 1.714rem;
}
  
}
/* End */


/* Start:/css/fonts.css?16958046051529*/
@font-face {
    font-family: 'PP Radio Grotesk';
    src: url('/css/PPRadioGrotesk-Regular.eot');
    src: local('PP Radio Grotesk Regular'), local('PPRadioGrotesk-Regular'),
        url('/css/PPRadioGrotesk-Regular.eot?#iefix') format('embedded-opentype'),
        url('/css/PPRadioGrotesk-Regular.woff2') format('woff2'),
        url('/css/PPRadioGrotesk-Regular.woff') format('woff'),
        url('/css/PPRadioGrotesk-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PP Radio Grotesk';
    src: url('/css/PPRadioGrotesk-Black.eot');
    src: local('PP Radio Grotesk Black'), local('PPRadioGrotesk-Black'),
        url('/css/PPRadioGrotesk-Black.eot?#iefix') format('embedded-opentype'),
        url('/css/PPRadioGrotesk-Black.woff2') format('woff2'),
        url('/css/PPRadioGrotesk-Black.woff') format('woff'),
        url('/css/PPRadioGrotesk-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PP Radio Grotesk';
    src: url('/css/PPRadioGrotesk-BlackItalic.eot');
    src: local('PP Radio Grotesk Black Italic'), local('PPRadioGrotesk-BlackItalic'),
        url('/css/PPRadioGrotesk-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('/css/PPRadioGrotesk-BlackItalic.woff2') format('woff2'),
        url('/css/PPRadioGrotesk-BlackItalic.woff') format('woff'),
        url('/css/PPRadioGrotesk-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

/* End */


/* Start:/css/swiper-bundle.min.css?169580460517863*/
/**
 * Swiper 9.0.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 3, 2023
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper,swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide,swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,:host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;-ms-touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification,swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* End */


/* Start:/css/reset.css?16958046053865*/
/* ----------------------------------------------------------------------------------------------------
Super Form Reset
A couple of things to watch out for:
- IE8: If a text input doesn't have padding on all sides or none the text won't be centered.
- The default border sizes on text inputs in all UAs seem to be slightly different. You're better off using custom borders.
- You NEED to set the font-size and family on all form elements
- Search inputs need to have their appearance reset and the box-sizing set to content-box to match other UAs
- You can style the upload button in webkit using ::-webkit-file-upload-button
- ::-webkit-file-upload-button selectors can't be used in the same selector as normal ones. FF and IE freak out.
- IE: You don't need to fake inline-block with labels and form controls in IE. They function as inline-block.
- By turning off ::-webkit-search-decoration, it removes the extra whitespace on the left on search inputs
----------------------------------------------------------------------------------------------------*/
html,
body,
p,
div,
ul,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}

:active, :hover, :focus {
    outline: 0;
    outline-offset: 0;
}


ul {
  list-style-type: none;
}
    input:not([type=checkbox]):not([type=radio]),
    textarea, 
    select {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
    }

input,
label,
select,
button,
textarea
{
	margin:0;
	border:0;
	padding:0;
	display:inline-block;
	vertical-align:middle;
	white-space:normal;
	background:none;
	line-height:1;
	
	/* Browsers have different default form fonts */
	font-size:14px;
}

/* Remove the stupid outer glow in Webkit */
input:focus
{
	outline:0;
}

/* Box Sizing Reset
-----------------------------------------------*/

/* All of our custom controls should be what we expect them to be */
input,
textarea
{
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}

/* These elements are usually rendered a certain way by the browser */
button,
input[type=reset],
input[type=button],
input[type=submit],
input[type=checkbox],
input[type=radio],
select
{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

/* Text Inputs
-----------------------------------------------*/

input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=range],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week]
{
}

/* Button Controls
-----------------------------------------------*/

input[type=checkbox],
input[type=radio]
{
	width:13px;
	height:13px;
}

/* File Uploads
-----------------------------------------------*/

input[type=file]
{

}

/* Search Input
-----------------------------------------------*/

/* Make webkit render the search input like a normal text field */
input[type=search]
{
	-webkit-appearance:textfield;
	-webkit-box-sizing:content-box;
}

/* Turn off the recent search for webkit. It adds about 15px padding on the left */
::-webkit-search-decoration
{
	display:none;
}

/* Buttons
-----------------------------------------------*/

button,
input[type="reset"],
input[type="button"],
input[type="submit"]
{
	/* Fix IE7 display bug */
	overflow:visible;
}

/* IE8 and FF freak out if this rule is within another selector */
::-webkit-file-upload-button
{	
	padding:0;
	border:0;
	background:none;
}

/* Textarea
-----------------------------------------------*/

textarea 
{
	/* Move the label to the top */
	vertical-align:top;
	
	/* Turn off scroll bars in IE unless needed */
	overflow:auto;
}

/* Selects
-----------------------------------------------*/

select
{

}

select[multiple] 
{
	/* Move the label to the top */
	vertical-align:top;
}
/* End */


/* Start:/bitrix/components/slam/easyform/lib/css/bootstrap.min.css?169580459322741*/
.slam-easyform{font:normal 16px/1.4 "Arial", sans-serif}.slam-easyform .hidden{display:none!important;visibility:hidden!important}.slam-easyform .form-group{margin-bottom:15px}.slam-easyform .control-label{display:inline-block;margin-bottom:5px;font-weight:700}.slam-easyform .form-control{display:block;width:100%;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);-webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;box-sizing:border-box}.slam-easyform .form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)}.slam-easyform [class*="col-xs"]{float:left;position:relative;min-height:1px;padding-left:15px;padding-right:15px;box-sizing:border-box}.slam-easyform .row{margin-left:-15px;margin-right:-15px}.slam-easyform .row:before{content:" ";display:table;clear:both}.slam-easyform .col-xs-12{width:100%}.slam-easyform .col-xs-9{width:75%}.slam-easyform .col-xs-3{width:25%}.slam-easyform .radio-inline, .slam-easyform .checkbox-inline{display:inline-block;position:relative;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.slam-easyform .help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}.slam-easyform .btn:active, .slam-easyform .btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);box-shadow:inset 0 3px 5px rgba(0, 0, 0, .125)}.slam-easyform .btn:hover, .slam-easyform .btn:focus{color:#333;text-decoration:none}.slam-easyform .btn-primary:active, .slam-easyform .btn-primary.active, .slam-easyform .open>.dropdown-toggle.btn-primary{background-image:none}.slam-easyform .btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125)}.slam-easyform .pull-right{float:right}.slam-easyform .pull-right{float:right!important}.slam-easyform .btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.slam-easyform .btn-primary:active:hover, .slam-easyform .btn-primary.active:hover, .slam-easyform .open>.dropdown-toggle.btn-primary:hover, .slam-easyform .btn-primary:active:focus, .slam-easyform .btn-primary.active:focus, .slam-easyform .open>.dropdown-toggle.btn-primary:focus, .slam-easyform .btn-primary:active.focus, .slam-easyform .btn-primary.active.focus, .slam-easyform .open>.dropdown-toggle.btn-primary.focus{color:#fff;background-color:#204d74;border-color:#122b40}.slam-easyform .btn-primary:active, .slam-easyform .btn-primary.active, .slam-easyform .open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.slam-easyform .btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.slam-easyform .btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.slam-easyform .btn-primary:active, .slam-easyform .btn-primary.active, .slam-easyform .open .dropdown-toggle.btn-primary{background-image:none}.slam-easyform .btn-primary:hover, .slam-easyform .btn-primary:focus, .slam-easyform .btn-primary:active, .slam-easyform .btn-primary.active, .slam-easyform .open .dropdown-toggle.btn-primary{color:#fff;background-color:#3276b1;border-color:#285e8e}.slam-easyform .btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.slam-easyform .pull-right{float:right !important}.slam-easyform input, .slam-easyform button, .slam-easyform select, .slam-easyform textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}.slam-easyform button, .slam-easyform input[type=button], .slam-easyform input[type=reset], .slam-easyform input[type=submit]{-webkit-appearance:button;cursor:pointer}.slam-easyform button, .slam-easyform select{text-transform:none}.slam-easyform button{overflow:visible}.slam-easyform button, .slam-easyform input[type="button"], .slam-easyform input[type="reset"], .slam-easyform input[type="submit"]{-webkit-appearance:button;cursor:pointer}.slam-easyform .close:not([disabled]):not(.disabled){cursor:pointer}.slam-easyform .modal-header .close{margin-top:-2px}.slam-easyform .modal-header .close{margin-top:-2px}.slam-easyform button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.slam-easyform .close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity: .2;filter:alpha(opacity=20)}.slam-easyform .modal:before{display:inline-block;vertical-align:middle;content:" ";height:100%}.slam-easyform .close:hover, .slam-easyform .close:focus{color:#000;text-decoration:none;cursor:pointer;opacity: .5;filter:alpha(opacity=50)}.slam-easyform .fade.in{opacity:1;background:rgba(0, 0, 0, .5)}.slam-easyform .modal{text-align:center}.modal-open .slam-easyform .modal{overflow-x:hidden}.slam-easyform .modal{display:none;overflow:auto;overflow-y:scroll;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.slam-easyform .fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear;background:none}.slam-easyform .modal.fade .modal-dialog{-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);transform:translate(0, -25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.slam-easyform .modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.slam-easyform .modal-dialog{display:inline-block;text-align:left;vertical-align:middle}.slam-easyform .modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0, 0, 0, .2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0, 0, 0, .5);box-shadow:0 3px 9px rgba(0, 0, 0, .5);background-clip:padding-box;outline:0}.slam-easyform .modal-content{-webkit-box-shadow:0 5px 15px rgba(0, 0, 0, .5);box-shadow:0 5px 15px rgba(0, 0, 0, .5)}.slam-easyform .modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px}.slam-easyform .modal-body{position:relative;padding:20px}.slam-easyform .alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.slam-easyform .alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.slam-easyform .alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.slam-easyform .modal .modal-header .title{margin:0;font-size:22px;display:inline-block}.slam-easyform .has-success .help-block, .slam-easyform .has-success .control-label, .slam-easyform .has-success .radio, .slam-easyform .has-success .checkbox, .slam-easyform .has-success .radio-inline, .slam-easyform .has-success .checkbox-inline{color:#3c763d}.slam-easyform .clearfix:before, .slam-easyform .clearfix:after, .slam-easyform .container:before, .slam-easyform .container:after, .slam-easyform .container-fluid:before, .slam-easyform .container-fluid:after, .slam-easyform .row:before, .slam-easyform .row:after, .slam-easyform .form-horizontal .form-group:before, .slam-easyform .form-horizontal .form-group:after, .slam-easyform .btn-toolbar:before, .slam-easyform .btn-toolbar:after, .slam-easyform .btn-group-vertical>.btn-group:before, .slam-easyform .btn-group-vertical>.btn-group:after, .slam-easyform .nav:before, .slam-easyform .nav:after, .slam-easyform .navbar:before, .slam-easyform .navbar:after, .slam-easyform .navbar-header:before, .slam-easyform .navbar-header:after, .slam-easyform .navbar-collapse:before, .slam-easyform .navbar-collapse:after, .slam-easyform .pager:before, .slam-easyform .pager:after, .slam-easyform .panel-body:before, .slam-easyform .panel-body:after, .slam-easyform .modal-footer:before, .slam-easyform .modal-footer:after{content:" ";display:table;clear:both}@media (min-width:768px){.slam-easyform .modal-dialog{position:relative;width:auto;margin:10px}.slam-easyform .modal-dialog{width:600px;margin:30px auto}.slam-easyform .container{width:750px}.slam-easyform .container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}}@media (min-width:992px){.slam-easyform .container{width:970px}}@media (min-width:1200px){.slam-easyform .container{width:1170px}}.modal-open{overflow:hidden}.slam-easyform *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.slam-easyform .has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075)}.slam-easyform .has-error .help-block, .slam-easyform .has-error .control-label, .slam-easyform .has-error .radio, .slam-easyform .has-error .checkbox, .slam-easyform .has-error .radio-inline, .slam-easyform .has-error .checkbox-inline{color:#a94442}.slam-easyform .has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075)}.slam-easyform .radio input[type=radio], .slam-easyform .radio-inline input[type=radio], .slam-easyform .checkbox input[type=checkbox], .slam-easyform .checkbox-inline input[type=checkbox]{float:left;margin-left:-20px}.slam-easyform input[type=radio], .slam-easyform input[type=checkbox]{margin:4px 0 0;margin-top:1px 9;line-height:normal}.slam-easyform input[type=checkbox], .slam-easyform input[type=radio]{box-sizing:border-box;padding:0}.slam-easyform .has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168}.slam-easyform .has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483}.slam-easyform .container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.slam-easyform .col-xs-1, .slam-easyform .col-sm-1, .slam-easyform .col-md-1, .slam-easyform .col-lg-1, .slam-easyform .col-xs-2, .slam-easyform .col-sm-2, .slam-easyform .col-md-2, .slam-easyform .col-lg-2, .slam-easyform .col-xs-3, .slam-easyform .col-sm-3, .slam-easyform .col-md-3, .slam-easyform .col-lg-3, .slam-easyform .col-xs-4, .slam-easyform .col-sm-4, .slam-easyform .col-md-4, .slam-easyform .col-lg-4, .slam-easyform .col-xs-5, .slam-easyform .col-sm-5, .slam-easyform .col-md-5, .slam-easyform .col-lg-5, .slam-easyform .col-xs-6, .slam-easyform .col-sm-6, .slam-easyform .col-md-6, .slam-easyform .col-lg-6, .slam-easyform .col-xs-7, .slam-easyform .col-sm-7, .slam-easyform .col-md-7, .slam-easyform .col-lg-7, .slam-easyform .col-xs-8, .slam-easyform .col-sm-8, .slam-easyform .col-md-8, .slam-easyform .col-lg-8, .slam-easyform .col-xs-9, .slam-easyform .col-sm-9, .slam-easyform .col-md-9, .slam-easyform .col-lg-9, .slam-easyform .col-xs-10, .slam-easyform .col-sm-10, .slam-easyform .col-md-10, .slam-easyform .col-lg-10, .slam-easyform .col-xs-11, .slam-easyform .col-sm-11, .slam-easyform .col-md-11, .slam-easyform .col-lg-11, .slam-easyform .col-xs-12, .slam-easyform .col-sm-12, .slam-easyform .col-md-12, .slam-easyform .col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.slam-easyform .col-xs-1, .slam-easyform .col-xs-2, .slam-easyform .col-xs-3, .slam-easyform .col-xs-4, .slam-easyform .col-xs-5, .slam-easyform .col-xs-6, .slam-easyform .col-xs-7, .slam-easyform .col-xs-8, .slam-easyform .col-xs-9, .slam-easyform .col-xs-10, .slam-easyform .col-xs-11, .slam-easyform .col-xs-12{float:left}.slam-easyform .col-xs-12{width:100%}.slam-easyform .col-xs-11{width:91.66666667%}.slam-easyform .col-xs-10{width:83.33333333%}.slam-easyform .col-xs-9{width:75%}.slam-easyform .col-xs-8{width:66.66666667%}.slam-easyform .col-xs-7{width:58.33333333%}.slam-easyform .col-xs-6{width:50%}.slam-easyform .col-xs-5{width:41.66666667%}.slam-easyform .col-xs-4{width:33.33333333%}.slam-easyform .col-xs-3{width:25%}.slam-easyform .col-xs-2{width:16.66666667%}.slam-easyform .col-xs-1{width:8.33333333%}.slam-easyform .col-xs-pull-12{right:100%}.slam-easyform .col-xs-pull-11{right:91.66666667%}.slam-easyform .col-xs-pull-10{right:83.33333333%}.slam-easyform .col-xs-pull-9{right:75%}.slam-easyform .col-xs-pull-8{right:66.66666667%}.slam-easyform .col-xs-pull-7{right:58.33333333%}.slam-easyform .col-xs-pull-6{right:50%}.slam-easyform .col-xs-pull-5{right:41.66666667%}.slam-easyform .col-xs-pull-4{right:33.33333333%}.slam-easyform .col-xs-pull-3{right:25%}.slam-easyform .col-xs-pull-2{right:16.66666667%}.slam-easyform .col-xs-pull-1{right:8.33333333%}.slam-easyform .col-xs-pull-0{right:0}.slam-easyform .col-xs-push-12{left:100%}.slam-easyform .col-xs-push-11{left:91.66666667%}.slam-easyform .col-xs-push-10{left:83.33333333%}.slam-easyform .col-xs-push-9{left:75%}.slam-easyform .col-xs-push-8{left:66.66666667%}.slam-easyform .col-xs-push-7{left:58.33333333%}.slam-easyform .col-xs-push-6{left:50%}.slam-easyform .col-xs-push-5{left:41.66666667%}.slam-easyform .col-xs-push-4{left:33.33333333%}.slam-easyform .col-xs-push-3{left:25%}.slam-easyform .col-xs-push-2{left:16.66666667%}.slam-easyform .col-xs-push-1{left:8.33333333%}.slam-easyform .col-xs-push-0{left:0}.slam-easyform .col-xs-offset-12{margin-left:100%}.slam-easyform .col-xs-offset-11{margin-left:91.66666667%}.slam-easyform .col-xs-offset-10{margin-left:83.33333333%}.slam-easyform .col-xs-offset-9{margin-left:75%}.slam-easyform .col-xs-offset-8{margin-left:66.66666667%}.slam-easyform .col-xs-offset-7{margin-left:58.33333333%}.slam-easyform .col-xs-offset-6{margin-left:50%}.slam-easyform .col-xs-offset-5{margin-left:41.66666667%}.slam-easyform .col-xs-offset-4{margin-left:33.33333333%}.slam-easyform .col-xs-offset-3{margin-left:25%}.slam-easyform .col-xs-offset-2{margin-left:16.66666667%}.slam-easyform .col-xs-offset-1{margin-left:8.33333333%}.slam-easyform .col-xs-offset-0{margin-left:0}@media (min-width:768px){.slam-easyform .col-sm-1, .slam-easyform .col-sm-2, .slam-easyform .col-sm-3, .slam-easyform .col-sm-4, .slam-easyform .col-sm-5, .slam-easyform .col-sm-6, .slam-easyform .col-sm-7, .slam-easyform .col-sm-8, .slam-easyform .col-sm-9, .slam-easyform .col-sm-10, .slam-easyform .col-sm-11, .slam-easyform .col-sm-12{float:left}.slam-easyform .col-sm-12{width:100%}.slam-easyform .col-sm-11{width:91.66666667%}.slam-easyform .col-sm-10{width:83.33333333%}.slam-easyform .col-sm-9{width:75%}.slam-easyform .col-sm-8{width:66.66666667%}.slam-easyform .col-sm-7{width:58.33333333%}.slam-easyform .col-sm-6{width:50%}.slam-easyform .col-sm-5{width:41.66666667%}.slam-easyform .col-sm-4{width:33.33333333%}.slam-easyform .col-sm-3{width:25%}.slam-easyform .col-sm-2{width:16.66666667%}.slam-easyform .col-sm-1{width:8.33333333%}.slam-easyform .col-sm-pull-12{right:100%}.slam-easyform .col-sm-pull-11{right:91.66666667%}.slam-easyform .col-sm-pull-10{right:83.33333333%}.slam-easyform .col-sm-pull-9{right:75%}.slam-easyform .col-sm-pull-8{right:66.66666667%}.slam-easyform .col-sm-pull-7{right:58.33333333%}.slam-easyform .col-sm-pull-6{right:50%}.slam-easyform .col-sm-pull-5{right:41.66666667%}.slam-easyform .col-sm-pull-4{right:33.33333333%}.slam-easyform .col-sm-pull-3{right:25%}.slam-easyform .col-sm-pull-2{right:16.66666667%}.slam-easyform .col-sm-pull-1{right:8.33333333%}.slam-easyform .col-sm-pull-0{right:0}.slam-easyform .col-sm-push-12{left:100%}.slam-easyform .col-sm-push-11{left:91.66666667%}.slam-easyform .col-sm-push-10{left:83.33333333%}.slam-easyform .col-sm-push-9{left:75%}.slam-easyform .col-sm-push-8{left:66.66666667%}.slam-easyform .col-sm-push-7{left:58.33333333%}.slam-easyform .col-sm-push-6{left:50%}.slam-easyform .col-sm-push-5{left:41.66666667%}.slam-easyform .col-sm-push-4{left:33.33333333%}.slam-easyform .col-sm-push-3{left:25%}.slam-easyform .col-sm-push-2{left:16.66666667%}.slam-easyform .col-sm-push-1{left:8.33333333%}.slam-easyform .col-sm-push-0{left:0}.slam-easyform .col-sm-offset-12{margin-left:100%}.slam-easyform .col-sm-offset-11{margin-left:91.66666667%}.slam-easyform .col-sm-offset-10{margin-left:83.33333333%}.slam-easyform .col-sm-offset-9{margin-left:75%}.slam-easyform .col-sm-offset-8{margin-left:66.66666667%}.slam-easyform .col-sm-offset-7{margin-left:58.33333333%}.slam-easyform .col-sm-offset-6{margin-left:50%}.slam-easyform .col-sm-offset-5{margin-left:41.66666667%}.slam-easyform .col-sm-offset-4{margin-left:33.33333333%}.slam-easyform .col-sm-offset-3{margin-left:25%}.slam-easyform .col-sm-offset-2{margin-left:16.66666667%}.slam-easyform .col-sm-offset-1{margin-left:8.33333333%}.slam-easyform .col-sm-offset-0{margin-left:0}}@media (min-width:992px){.slam-easyform .col-md-1, .slam-easyform .col-md-2, .slam-easyform .col-md-3, .slam-easyform .col-md-4, .slam-easyform .col-md-5, .slam-easyform .col-md-6, .slam-easyform .col-md-7, .slam-easyform .col-md-8, .slam-easyform .col-md-9, .slam-easyform .col-md-10, .slam-easyform .col-md-11, .slam-easyform .col-md-12{float:left}.slam-easyform .col-md-12{width:100%}.slam-easyform .col-md-11{width:91.66666667%}.slam-easyform .col-md-10{width:83.33333333%}.slam-easyform .col-md-9{width:75%}.slam-easyform .col-md-8{width:66.66666667%}.slam-easyform .col-md-7{width:58.33333333%}.slam-easyform .col-md-6{width:50%}.slam-easyform .col-md-5{width:41.66666667%}.slam-easyform .col-md-4{width:33.33333333%}.slam-easyform .col-md-3{width:25%}.slam-easyform .col-md-2{width:16.66666667%}.slam-easyform .col-md-1{width:8.33333333%}.slam-easyform .col-md-pull-12{right:100%}.slam-easyform .col-md-pull-11{right:91.66666667%}.slam-easyform .col-md-pull-10{right:83.33333333%}.slam-easyform .col-md-pull-9{right:75%}.slam-easyform .col-md-pull-8{right:66.66666667%}.slam-easyform .col-md-pull-7{right:58.33333333%}.slam-easyform .col-md-pull-6{right:50%}.slam-easyform .col-md-pull-5{right:41.66666667%}.slam-easyform .col-md-pull-4{right:33.33333333%}.slam-easyform .col-md-pull-3{right:25%}.slam-easyform .col-md-pull-2{right:16.66666667%}.slam-easyform .col-md-pull-1{right:8.33333333%}.slam-easyform .col-md-pull-0{right:0}.slam-easyform .col-md-push-12{left:100%}.slam-easyform .col-md-push-11{left:91.66666667%}.slam-easyform .col-md-push-10{left:83.33333333%}.slam-easyform .col-md-push-9{left:75%}.slam-easyform .col-md-push-8{left:66.66666667%}.slam-easyform .col-md-push-7{left:58.33333333%}.slam-easyform .col-md-push-6{left:50%}.slam-easyform .col-md-push-5{left:41.66666667%}.slam-easyform .col-md-push-4{left:33.33333333%}.slam-easyform .col-md-push-3{left:25%}.slam-easyform .col-md-push-2{left:16.66666667%}.slam-easyform .col-md-push-1{left:8.33333333%}.slam-easyform .col-md-push-0{left:0}.slam-easyform .col-md-offset-12{margin-left:100%}.slam-easyform .col-md-offset-11{margin-left:91.66666667%}.slam-easyform .col-md-offset-10{margin-left:83.33333333%}.slam-easyform .col-md-offset-9{margin-left:75%}.slam-easyform .col-md-offset-8{margin-left:66.66666667%}.slam-easyform .col-md-offset-7{margin-left:58.33333333%}.slam-easyform .col-md-offset-6{margin-left:50%}.slam-easyform .col-md-offset-5{margin-left:41.66666667%}.slam-easyform .col-md-offset-4{margin-left:33.33333333%}.slam-easyform .col-md-offset-3{margin-left:25%}.slam-easyform .col-md-offset-2{margin-left:16.66666667%}.slam-easyform .col-md-offset-1{margin-left:8.33333333%}.slam-easyform .col-md-offset-0{margin-left:0}}@media (min-width:1200px){.slam-easyform .col-lg-1, .slam-easyform .col-lg-2, .slam-easyform .col-lg-3, .slam-easyform .col-lg-4, .slam-easyform .col-lg-5, .slam-easyform .col-lg-6, .slam-easyform .col-lg-7, .slam-easyform .col-lg-8, .slam-easyform .col-lg-9, .slam-easyform .col-lg-10, .slam-easyform .col-lg-11, .slam-easyform .col-lg-12{float:left}.slam-easyform .col-lg-12{width:100%}.slam-easyform .col-lg-11{width:91.66666667%}.slam-easyform .col-lg-10{width:83.33333333%}.slam-easyform .col-lg-9{width:75%}.slam-easyform .col-lg-8{width:66.66666667%}.slam-easyform .col-lg-7{width:58.33333333%}.slam-easyform .col-lg-6{width:50%}.slam-easyform .col-lg-5{width:41.66666667%}.slam-easyform .col-lg-4{width:33.33333333%}.slam-easyform .col-lg-3{width:25%}.slam-easyform .col-lg-2{width:16.66666667%}.slam-easyform .col-lg-1{width:8.33333333%}.slam-easyform .col-lg-pull-12{right:100%}.slam-easyform .col-lg-pull-11{right:91.66666667%}.slam-easyform .col-lg-pull-10{right:83.33333333%}.slam-easyform .col-lg-pull-9{right:75%}.slam-easyform .col-lg-pull-8{right:66.66666667%}.slam-easyform .col-lg-pull-7{right:58.33333333%}.slam-easyform .col-lg-pull-6{right:50%}.slam-easyform .col-lg-pull-5{right:41.66666667%}.slam-easyform .col-lg-pull-4{right:33.33333333%}.slam-easyform .col-lg-pull-3{right:25%}.slam-easyform .col-lg-pull-2{right:16.66666667%}.slam-easyform .col-lg-pull-1{right:8.33333333%}.slam-easyform .col-lg-pull-0{right:0}.slam-easyform .col-lg-push-12{left:100%}.slam-easyform .col-lg-push-11{left:91.66666667%}.slam-easyform .col-lg-push-10{left:83.33333333%}.slam-easyform .col-lg-push-9{left:75%}.slam-easyform .col-lg-push-8{left:66.66666667%}.slam-easyform .col-lg-push-7{left:58.33333333%}.slam-easyform .col-lg-push-6{left:50%}.slam-easyform .col-lg-push-5{left:41.66666667%}.slam-easyform .col-lg-push-4{left:33.33333333%}.slam-easyform .col-lg-push-3{left:25%}.slam-easyform .col-lg-push-2{left:16.66666667%}.slam-easyform .col-lg-push-1{left:8.33333333%}.slam-easyform .col-lg-push-0{left:0}.slam-easyform .col-lg-offset-12{margin-left:100%}.slam-easyform .col-lg-offset-11{margin-left:91.66666667%}.slam-easyform .col-lg-offset-10{margin-left:83.33333333%}.slam-easyform .col-lg-offset-9{margin-left:75%}.slam-easyform .col-lg-offset-8{margin-left:66.66666667%}.slam-easyform .col-lg-offset-7{margin-left:58.33333333%}.slam-easyform .col-lg-offset-6{margin-left:50%}.slam-easyform .col-lg-offset-5{margin-left:41.66666667%}.slam-easyform .col-lg-offset-4{margin-left:33.33333333%}.slam-easyform .col-lg-offset-3{margin-left:25%}.slam-easyform .col-lg-offset-2{margin-left:16.66666667%}.slam-easyform .col-lg-offset-1{margin-left:8.33333333%}.slam-easyform .col-lg-offset-0{margin-left:0}}
/* End */


/* Start:/bitrix/components/slam/easyform/lib/css/bootstrapValidator.min.css?1695804593565*/
/*!
 * BootstrapValidator (http://bootstrapvalidator.com)
 * The best jQuery plugin to validate form fields. Designed to use with Bootstrap 3
 *
 * @version     v0.5.2, built on 2014-09-25 4:01:07 PM
 * @author      https://twitter.com/nghuuphuoc
 * @copyright   (c) 2013 - 2014 Nguyen Huu Phuoc
 * @license     MIT
 */

.bv-form .help-block{margin-bottom:0}.bv-form .tooltip-inner{text-align:left}.nav-tabs li.bv-tab-success>a{color:#3c763d}.nav-tabs li.bv-tab-error>a{color:#a94442}.bv-form .bv-icon-no-label{top:0}.bv-form .bv-icon-input-group{top:0;z-index:100}
/* End */


/* Start:/local/templates/rusta/components/slam/easyform/header-form/style.min.css?1695804605805*/
.slam-easyform .modal{text-align:center}@media screen and (min-width:768px){.slam-easyform .modal:before{display:inline-block;vertical-align:middle;content:" ";height:100%}}.slam-easyform .modal-dialog{display:inline-block;text-align:left;vertical-align:middle}.slam-easyform .modal .modal-header .title{margin:0;font-size:22px;display:inline-block}.hide-formvalidation small.help-block{display:none!important}@keyframes spinner{to{transform:rotate(360deg)}}.slam-easyform .spinner,.slam-easyform .spinner:hover{position:relative;color:transparent}.slam-easyform .spinner:before{content:'';box-sizing:border-box;position:absolute;top:50%;left:50%;width:20px;height:20px;margin-top:-10px;margin-left:-10px;border-radius:50%;border:2px solid #ccc;border-top-color:#333;animation:spinner .6s linear infinite}
/* End */


/* Start:/local/templates/rusta/components/slam/easyform/form-footer/style.min.css?1695804605805*/
.slam-easyform .modal{text-align:center}@media screen and (min-width:768px){.slam-easyform .modal:before{display:inline-block;vertical-align:middle;content:" ";height:100%}}.slam-easyform .modal-dialog{display:inline-block;text-align:left;vertical-align:middle}.slam-easyform .modal .modal-header .title{margin:0;font-size:22px;display:inline-block}.hide-formvalidation small.help-block{display:none!important}@keyframes spinner{to{transform:rotate(360deg)}}.slam-easyform .spinner,.slam-easyform .spinner:hover{position:relative;color:transparent}.slam-easyform .spinner:before{content:'';box-sizing:border-box;position:absolute;top:50%;left:50%;width:20px;height:20px;margin-top:-10px;margin-left:-10px;border-radius:50%;border:2px solid #ccc;border-top-color:#333;animation:spinner .6s linear infinite}
/* End */
/* /css/style.css?176025408749811 */
/* /css/fonts.css?16958046051529 */
/* /css/swiper-bundle.min.css?169580460517863 */
/* /css/reset.css?16958046053865 */
/* /bitrix/components/slam/easyform/lib/css/bootstrap.min.css?169580459322741 */
/* /bitrix/components/slam/easyform/lib/css/bootstrapValidator.min.css?1695804593565 */
/* /local/templates/rusta/components/slam/easyform/header-form/style.min.css?1695804605805 */
/* /local/templates/rusta/components/slam/easyform/form-footer/style.min.css?1695804605805 */
