background: #222222;
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url('/local/fonts/roboto-v29-latin_cyrillic-100.eot');
  src: local(''), url('/local/fonts/roboto-v29-latin_cyrillic-100.eot?#iefix') format('embedded-opentype'), url('/local/fonts/roboto-v29-latin_cyrillic-100.woff2') format('woff2'), url('/local/fonts/roboto-v29-latin_cyrillic-100.woff') format('woff'), url('/local/fonts/roboto-v29-latin_cyrillic-100.ttf') format('truetype'), url('/local/fonts/roboto-v29-latin_cyrillic-100.svg#Roboto') format('svg');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url('/local/fonts/roboto-v29-latin_cyrillic-100italic.eot');
  src: local(''), url('/local/fonts/roboto-v29-latin_cyrillic-100italic.eot?#iefix') format('embedded-opentype'), url('/local/fonts/roboto-v29-latin_cyrillic-100italic.woff2') format('woff2'), url('/local/fonts/roboto-v29-latin_cyrillic-100italic.woff') format('woff'), url('/local/fonts/roboto-v29-latin_cyrillic-100italic.ttf') format('truetype'), url('/local/fonts/roboto-v29-latin_cyrillic-100italic.svg#Roboto') format('svg');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/local/fonts/roboto-v29-latin_cyrillic-300.eot');
  src: local(''), url('/local/fonts/roboto-v29-latin_cyrillic-300.eot?#iefix') format('embedded-opentype'), url('/local/fonts/roboto-v29-latin_cyrillic-300.woff2') format('woff2'), url('/local/fonts/roboto-v29-latin_cyrillic-300.woff') format('woff'), url('/local/fonts/roboto-v29-latin_cyrillic-300.ttf') format('truetype'), url('/local/fonts/roboto-v29-latin_cyrillic-300.svg#Roboto') format('svg');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url('/local/fonts/roboto-v29-latin_cyrillic-300italic.eot');
  src: local(''), url('/local/fonts/roboto-v29-latin_cyrillic-300italic.eot?#iefix') format('embedded-opentype'), url('/local/fonts/roboto-v29-latin_cyrillic-300italic.woff2') format('woff2'), url('/local/fonts/roboto-v29-latin_cyrillic-300italic.woff') format('woff'), url('/local/fonts/roboto-v29-latin_cyrillic-300italic.ttf') format('truetype'), url('/local/fonts/roboto-v29-latin_cyrillic-300italic.svg#Roboto') format('svg');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/local/fonts/roboto-v29-latin_cyrillic-regular.eot');
  src: local(''), url('/local/fonts/roboto-v29-latin_cyrillic-regular.eot?#iefix') format('embedded-opentype'), url('/local/fonts/roboto-v29-latin_cyrillic-regular.woff2') format('woff2'), url('/local/fonts/roboto-v29-latin_cyrillic-regular.woff') format('woff'), url('/local/fonts/roboto-v29-latin_cyrillic-regular.ttf') format('truetype'), url('/local/fonts/roboto-v29-latin_cyrillic-regular.svg#Roboto') format('svg');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/local/fonts/roboto-v29-latin_cyrillic-italic.eot');
  src: local(''), url('/local/fonts/roboto-v29-latin_cyrillic-italic.eot?#iefix') format('embedded-opentype'), url('/local/fonts/roboto-v29-latin_cyrillic-italic.woff2') format('woff2'), url('/local/fonts/roboto-v29-latin_cyrillic-italic.woff') format('woff'), url('/local/fonts/roboto-v29-latin_cyrillic-italic.ttf') format('truetype'), url('/local/fonts/roboto-v29-latin_cyrillic-italic.svg#Roboto') format('svg');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url('/local/fonts/roboto-v29-latin_cyrillic-500italic.eot');
  src: local(''), url('/local/fonts/roboto-v29-latin_cyrillic-500italic.eot?#iefix') format('embedded-opentype'), url('/local/fonts/roboto-v29-latin_cyrillic-500italic.woff2') format('woff2'), url('/local/fonts/roboto-v29-latin_cyrillic-500italic.woff') format('woff'), url('/local/fonts/roboto-v29-latin_cyrillic-500italic.ttf') format('truetype'), url('/local/fonts/roboto-v29-latin_cyrillic-500italic.svg#Roboto') format('svg');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/local/fonts/roboto-v29-latin_cyrillic-500.eot');
  src: local(''), url('/local/fonts/roboto-v29-latin_cyrillic-500.eot?#iefix') format('embedded-opentype'), url('/local/fonts/roboto-v29-latin_cyrillic-500.woff2') format('woff2'), url('/local/fonts/roboto-v29-latin_cyrillic-500.woff') format('woff'), url('/local/fonts/roboto-v29-latin_cyrillic-500.ttf') format('truetype'), url('/local/fonts/roboto-v29-latin_cyrillic-500.svg#Roboto') format('svg');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/local/fonts/roboto-v29-latin_cyrillic-700.eot');
  src: local(''), url('/local/fonts/roboto-v29-latin_cyrillic-700.eot?#iefix') format('embedded-opentype'), url('/local/fonts/roboto-v29-latin_cyrillic-700.woff2') format('woff2'), url('/local/fonts/roboto-v29-latin_cyrillic-700.woff') format('woff'), url('/local/fonts/roboto-v29-latin_cyrillic-700.ttf') format('truetype'), url('/local/fonts/roboto-v29-latin_cyrillic-700.svg#Roboto') format('svg');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('/local/fonts/roboto-v29-latin_cyrillic-700italic.eot');
  src: local(''), url('/local/fonts/roboto-v29-latin_cyrillic-700italic.eot?#iefix') format('embedded-opentype'), url('/local/fonts/roboto-v29-latin_cyrillic-700italic.woff2') format('woff2'), url('/local/fonts/roboto-v29-latin_cyrillic-700italic.woff') format('woff'), url('/local/fonts/roboto-v29-latin_cyrillic-700italic.ttf') format('truetype'), url('/local/fonts/roboto-v29-latin_cyrillic-700italic.svg#Roboto') format('svg');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('/local/fonts/roboto-v29-latin_cyrillic-900.eot');
  src: local(''), url('/local/fonts/roboto-v29-latin_cyrillic-900.eot?#iefix') format('embedded-opentype'), url('/local/fonts/roboto-v29-latin_cyrillic-900.woff2') format('woff2'), url('/local/fonts/roboto-v29-latin_cyrillic-900.woff') format('woff'), url('/local/fonts/roboto-v29-latin_cyrillic-900.ttf') format('truetype'), url('/local/fonts/roboto-v29-latin_cyrillic-900.svg#Roboto') format('svg');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url('/local/fonts/roboto-v29-latin_cyrillic-900italic.eot');
  src: local(''), url('/local/fonts/roboto-v29-latin_cyrillic-900italic.eot?#iefix') format('embedded-opentype'), url('/local/fonts/roboto-v29-latin_cyrillic-900italic.woff2') format('woff2'), url('/local/fonts/roboto-v29-latin_cyrillic-900italic.woff') format('woff'), url('/local/fonts/roboto-v29-latin_cyrillic-900italic.ttf') format('truetype'), url('/local/fonts/roboto-v29-latin_cyrillic-900italic.svg#Roboto') format('svg');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url('/local/fonts/montserrat-v18-latin_cyrillic-100.eot');
  src: local(''), url('/local/fonts/montserrat-v18-latin_cyrillic-100.eot?#iefix') format('embedded-opentype'), url('/local/fonts/montserrat-v18-latin_cyrillic-100.woff2') format('woff2'), url('/local/fonts/montserrat-v18-latin_cyrillic-100.woff') format('woff'), url('/local/fonts/montserrat-v18-latin_cyrillic-100.ttf') format('truetype'), url('/local/fonts/montserrat-v18-latin_cyrillic-100.svg#Montserrat') format('svg');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url('/local/fonts/montserrat-v18-latin_cyrillic-100italic.eot');
  src: local(''), url('/local/fonts/montserrat-v18-latin_cyrillic-100italic.eot?#iefix') format('embedded-opentype'), url('/local/fonts/montserrat-v18-latin_cyrillic-100italic.woff2') format('woff2'), url('/local/fonts/montserrat-v18-latin_cyrillic-100italic.woff') format('woff'), url('/local/fonts/montserrat-v18-latin_cyrillic-100italic.ttf') format('truetype'), url('/local/fonts/montserrat-v18-latin_cyrillic-100italic.svg#Montserrat') format('svg');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/local/fonts/montserrat-v18-latin_cyrillic-300.eot');
  src: local(''), url('/local/fonts/montserrat-v18-latin_cyrillic-300.eot?#iefix') format('embedded-opentype'), url('/local/fonts/montserrat-v18-latin_cyrillic-300.woff2') format('woff2'), url('/local/fonts/montserrat-v18-latin_cyrillic-300.woff') format('woff'), url('/local/fonts/montserrat-v18-latin_cyrillic-300.ttf') format('truetype'), url('/local/fonts/montserrat-v18-latin_cyrillic-300.svg#Montserrat') format('svg');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url('/local/fonts/montserrat-v18-latin_cyrillic-300italic.eot');
  src: local(''), url('/local/fonts/montserrat-v18-latin_cyrillic-300italic.eot?#iefix') format('embedded-opentype'), url('/local/fonts/montserrat-v18-latin_cyrillic-300italic.woff2') format('woff2'), url('/local/fonts/montserrat-v18-latin_cyrillic-300italic.woff') format('woff'), url('/local/fonts/montserrat-v18-latin_cyrillic-300italic.ttf') format('truetype'), url('/local/fonts/montserrat-v18-latin_cyrillic-300italic.svg#Montserrat') format('svg');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/local/fonts/montserrat-v18-latin_cyrillic-italic.eot');
  src: local(''), url('/local/fonts/montserrat-v18-latin_cyrillic-italic.eot?#iefix') format('embedded-opentype'), url('/local/fonts/montserrat-v18-latin_cyrillic-italic.woff2') format('woff2'), url('/local/fonts/montserrat-v18-latin_cyrillic-italic.woff') format('woff'), url('/local/fonts/montserrat-v18-latin_cyrillic-italic.ttf') format('truetype'), url('/local/fonts/montserrat-v18-latin_cyrillic-italic.svg#Montserrat') format('svg');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/local/fonts/montserrat-v18-latin_cyrillic-regular.eot');
  src: local(''), url('/local/fonts/montserrat-v18-latin_cyrillic-regular.eot?#iefix') format('embedded-opentype'), url('/local/fonts/montserrat-v18-latin_cyrillic-regular.woff2') format('woff2'), url('/local/fonts/montserrat-v18-latin_cyrillic-regular.woff') format('woff'), url('/local/fonts/montserrat-v18-latin_cyrillic-regular.ttf') format('truetype'), url('/local/fonts/montserrat-v18-latin_cyrillic-regular.svg#Montserrat') format('svg');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/local/fonts/montserrat-v18-latin_cyrillic-700.eot');
  src: local(''), url('/local/fonts/montserrat-v18-latin_cyrillic-700.eot?#iefix') format('embedded-opentype'), url('/local/fonts/montserrat-v18-latin_cyrillic-700.woff2') format('woff2'), url('/local/fonts/montserrat-v18-latin_cyrillic-700.woff') format('woff'), url('/local/fonts/montserrat-v18-latin_cyrillic-700.ttf') format('truetype'), url('/local/fonts/montserrat-v18-latin_cyrillic-700.svg#Montserrat') format('svg');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('/local/fonts/montserrat-v18-latin_cyrillic-700italic.eot');
  src: local(''), url('/local/fonts/montserrat-v18-latin_cyrillic-700italic.eot?#iefix') format('embedded-opentype'), url('/local/fonts/montserrat-v18-latin_cyrillic-700italic.woff2') format('woff2'), url('/local/fonts/montserrat-v18-latin_cyrillic-700italic.woff') format('woff'), url('/local/fonts/montserrat-v18-latin_cyrillic-700italic.ttf') format('truetype'), url('/local/fonts/montserrat-v18-latin_cyrillic-700italic.svg#Montserrat') format('svg');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('/local/fonts/montserrat-v18-latin_cyrillic-900.eot');
  src: local(''), url('/local/fonts/montserrat-v18-latin_cyrillic-900.eot?#iefix') format('embedded-opentype'), url('/local/fonts/montserrat-v18-latin_cyrillic-900.woff2') format('woff2'), url('/local/fonts/montserrat-v18-latin_cyrillic-900.woff') format('woff'), url('/local/fonts/montserrat-v18-latin_cyrillic-900.ttf') format('truetype'), url('/local/fonts/montserrat-v18-latin_cyrillic-900.svg#Montserrat') format('svg');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url('/local/fonts/montserrat-v18-latin_cyrillic-900italic.eot');
  src: local(''), url('/local/fonts/montserrat-v18-latin_cyrillic-900italic.eot?#iefix') format('embedded-opentype'), url('/local/fonts/montserrat-v18-latin_cyrillic-900italic.woff2') format('woff2'), url('/local/fonts/montserrat-v18-latin_cyrillic-900italic.woff') format('woff'), url('/local/fonts/montserrat-v18-latin_cyrillic-900italic.ttf') format('truetype'), url('/local/fonts/montserrat-v18-latin_cyrillic-900italic.svg#Montserrat') format('svg');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url('/local/fonts/oswald-v40-latin_cyrillic-200.eot');
  src: local(''), url('/local/fonts/oswald-v40-latin_cyrillic-200.eot?#iefix') format('embedded-opentype'), url('/local/fonts/oswald-v40-latin_cyrillic-200.woff2') format('woff2'), url('/local/fonts/oswald-v40-latin_cyrillic-200.woff') format('woff'), url('/local/fonts/oswald-v40-latin_cyrillic-200.ttf') format('truetype'), url('/local/fonts/oswald-v40-latin_cyrillic-200.svg#Oswald') format('svg');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/local/fonts/oswald-v40-latin_cyrillic-300.eot');
  src: local(''), url('/local/fonts/oswald-v40-latin_cyrillic-300.eot?#iefix') format('embedded-opentype'), url('/local/fonts/oswald-v40-latin_cyrillic-300.woff2') format('woff2'), url('/local/fonts/oswald-v40-latin_cyrillic-300.woff') format('woff'), url('/local/fonts/oswald-v40-latin_cyrillic-300.ttf') format('truetype'), url('/local/fonts/oswald-v40-latin_cyrillic-300.svg#Oswald') format('svg');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/local/fonts/oswald-v40-latin_cyrillic-regular.eot');
  src: local(''), url('/local/fonts/oswald-v40-latin_cyrillic-regular.eot?#iefix') format('embedded-opentype'), url('/local/fonts/oswald-v40-latin_cyrillic-regular.woff2') format('woff2'), url('/local/fonts/oswald-v40-latin_cyrillic-regular.woff') format('woff'), url('/local/fonts/oswald-v40-latin_cyrillic-regular.ttf') format('truetype'), url('/local/fonts/oswald-v40-latin_cyrillic-regular.svg#Oswald') format('svg');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/local/fonts/oswald-v40-latin_cyrillic-500.eot');
  src: local(''), url('/local/fonts/oswald-v40-latin_cyrillic-500.eot?#iefix') format('embedded-opentype'), url('/local/fonts/oswald-v40-latin_cyrillic-500.woff2') format('woff2'), url('/local/fonts/oswald-v40-latin_cyrillic-500.woff') format('woff'), url('/local/fonts/oswald-v40-latin_cyrillic-500.ttf') format('truetype'), url('/local/fonts/oswald-v40-latin_cyrillic-500.svg#Oswald') format('svg');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/local/fonts/oswald-v40-latin_cyrillic-700.eot');
  src: local(''), url('/local/fonts/oswald-v40-latin_cyrillic-700.eot?#iefix') format('embedded-opentype'), url('/local/fonts/oswald-v40-latin_cyrillic-700.woff2') format('woff2'), url('/local/fonts/oswald-v40-latin_cyrillic-700.woff') format('woff'), url('/local/fonts/oswald-v40-latin_cyrillic-700.ttf') format('truetype'), url('/local/fonts/oswald-v40-latin_cyrillic-700.svg#Oswald') format('svg');
}
@font-face {
  font-family: 'Comfortaa';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/local/fonts/comfortaa-v30-latin_cyrillic-300.eot');
  src: local(''), url('/local/fonts/comfortaa-v30-latin_cyrillic-300.eot?#iefix') format('embedded-opentype'), url('/local/fonts/comfortaa-v30-latin_cyrillic-300.woff2') format('woff2'), url('/local/fonts/comfortaa-v30-latin_cyrillic-300.woff') format('woff'), url('/local/fonts/comfortaa-v30-latin_cyrillic-300.ttf') format('truetype'), url('/local/fonts/comfortaa-v30-latin_cyrillic-300.svg#Comfortaa') format('svg');
}
@font-face {
  font-family: 'Comfortaa';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/local/fonts/comfortaa-v30-latin_cyrillic-regular.eot');
  src: local(''), url('/local/fonts/comfortaa-v30-latin_cyrillic-regular.eot?#iefix') format('embedded-opentype'), url('/local/fonts/comfortaa-v30-latin_cyrillic-regular.woff2') format('woff2'), url('/local/fonts/comfortaa-v30-latin_cyrillic-regular.woff') format('woff'), url('/local/fonts/comfortaa-v30-latin_cyrillic-regular.ttf') format('truetype'), url('/local/fonts/comfortaa-v30-latin_cyrillic-regular.svg#Comfortaa') format('svg');
}
@font-face {
  font-family: 'Comfortaa';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/local/fonts/comfortaa-v30-latin_cyrillic-500.eot');
  src: local(''), url('/local/fonts/comfortaa-v30-latin_cyrillic-500.eot?#iefix') format('embedded-opentype'), url('/local/fonts/comfortaa-v30-latin_cyrillic-500.woff2') format('woff2'), url('/local/fonts/comfortaa-v30-latin_cyrillic-500.woff') format('woff'), url('/local/fonts/comfortaa-v30-latin_cyrillic-500.ttf') format('truetype'), url('/local/fonts/comfortaa-v30-latin_cyrillic-500.svg#Comfortaa') format('svg');
}
@font-face {
  font-family: 'Comfortaa';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/local/fonts/comfortaa-v30-latin_cyrillic-700.eot');
  src: local(''), url('/local/fonts/comfortaa-v30-latin_cyrillic-700.eot?#iefix') format('embedded-opentype'), url('/local/fonts/comfortaa-v30-latin_cyrillic-700.woff2') format('woff2'), url('/local/fonts/comfortaa-v30-latin_cyrillic-700.woff') format('woff'), url('/local/fonts/comfortaa-v30-latin_cyrillic-700.ttf') format('truetype'), url('/local/fonts/comfortaa-v30-latin_cyrillic-700.svg#Comfortaa') format('svg');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/local/fonts/open-sans-v26-latin_cyrillic-300.eot');
  src: local(''), url('/local/fonts/open-sans-v26-latin_cyrillic-300.eot?#iefix') format('embedded-opentype'), url('/local/fonts/open-sans-v26-latin_cyrillic-300.woff2') format('woff2'), url('/local/fonts/open-sans-v26-latin_cyrillic-300.woff') format('woff'), url('/local/fonts/open-sans-v26-latin_cyrillic-300.ttf') format('truetype'), url('/local/fonts/open-sans-v26-latin_cyrillic-300.svg#OpenSans') format('svg');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/local/fonts/open-sans-v26-latin_cyrillic-regular.eot');
  src: local(''), url('/local/fonts/open-sans-v26-latin_cyrillic-regular.eot?#iefix') format('embedded-opentype'), url('/local/fonts/open-sans-v26-latin_cyrillic-regular.woff2') format('woff2'), url('/local/fonts/open-sans-v26-latin_cyrillic-regular.woff') format('woff'), url('/local/fonts/open-sans-v26-latin_cyrillic-regular.ttf') format('truetype'), url('/local/fonts/open-sans-v26-latin_cyrillic-regular.svg#OpenSans') format('svg');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/local/fonts/open-sans-v26-latin_cyrillic-500.eot');
  src: local(''), url('/local/fonts/open-sans-v26-latin_cyrillic-500.eot?#iefix') format('embedded-opentype'), url('/local/fonts/open-sans-v26-latin_cyrillic-500.woff2') format('woff2'), url('/local/fonts/open-sans-v26-latin_cyrillic-500.woff') format('woff'), url('/local/fonts/open-sans-v26-latin_cyrillic-500.ttf') format('truetype'), url('/local/fonts/open-sans-v26-latin_cyrillic-500.svg#OpenSans') format('svg');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/local/fonts/open-sans-v26-latin_cyrillic-700.eot');
  src: local(''), url('/local/fonts/open-sans-v26-latin_cyrillic-700.eot?#iefix') format('embedded-opentype'), url('/local/fonts/open-sans-v26-latin_cyrillic-700.woff2') format('woff2'), url('/local/fonts/open-sans-v26-latin_cyrillic-700.woff') format('woff'), url('/local/fonts/open-sans-v26-latin_cyrillic-700.ttf') format('truetype'), url('/local/fonts/open-sans-v26-latin_cyrillic-700.svg#OpenSans') format('svg');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url('/local/fonts/open-sans-v26-latin_cyrillic-300italic.eot');
  src: local(''), url('/local/fonts/open-sans-v26-latin_cyrillic-300italic.eot?#iefix') format('embedded-opentype'), url('/local/fonts/open-sans-v26-latin_cyrillic-300italic.woff2') format('woff2'), url('/local/fonts/open-sans-v26-latin_cyrillic-300italic.woff') format('woff'), url('/local/fonts/open-sans-v26-latin_cyrillic-300italic.ttf') format('truetype'), url('/local/fonts/open-sans-v26-latin_cyrillic-300italic.svg#OpenSans') format('svg');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/local/fonts/open-sans-v26-latin_cyrillic-italic.eot');
  src: local(''), url('/local/fonts/open-sans-v26-latin_cyrillic-italic.eot?#iefix') format('embedded-opentype'), url('/local/fonts/open-sans-v26-latin_cyrillic-italic.woff2') format('woff2'), url('/local/fonts/open-sans-v26-latin_cyrillic-italic.woff') format('woff'), url('/local/fonts/open-sans-v26-latin_cyrillic-italic.ttf') format('truetype'), url('/local/fonts/open-sans-v26-latin_cyrillic-italic.svg#OpenSans') format('svg');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url('/local/fonts/open-sans-v26-latin_cyrillic-500italic.eot');
  src: local(''), url('/local/fonts/open-sans-v26-latin_cyrillic-500italic.eot?#iefix') format('embedded-opentype'), url('/local/fonts/open-sans-v26-latin_cyrillic-500italic.woff2') format('woff2'), url('/local/fonts/open-sans-v26-latin_cyrillic-500italic.woff') format('woff'), url('/local/fonts/open-sans-v26-latin_cyrillic-500italic.ttf') format('truetype'), url('/local/fonts/open-sans-v26-latin_cyrillic-500italic.svg#OpenSans') format('svg');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('/local/fonts/open-sans-v26-latin_cyrillic-700italic.eot');
  src: local(''), url('/local/fonts/open-sans-v26-latin_cyrillic-700italic.eot?#iefix') format('embedded-opentype'), url('/local/fonts/open-sans-v26-latin_cyrillic-700italic.woff2') format('woff2'), url('/local/fonts/open-sans-v26-latin_cyrillic-700italic.woff') format('woff'), url('/local/fonts/open-sans-v26-latin_cyrillic-700italic.ttf') format('truetype'), url('/local/fonts/open-sans-v26-latin_cyrillic-700italic.svg#OpenSans') format('svg');
}
@font-face {
  font-family: 'Cuprum';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/local/fonts/cuprum-v14-latin_cyrillic-regular.eot');
  src: local(''), url('/local/fonts/cuprum-v14-latin_cyrillic-regular.eot?#iefix') format('embedded-opentype'), url('/local/fonts/cuprum-v14-latin_cyrillic-regular.woff2') format('woff2'), url('/local/fonts/cuprum-v14-latin_cyrillic-regular.woff') format('woff'), url('/local/fonts/cuprum-v14-latin_cyrillic-regular.ttf') format('truetype'), url('/local/fonts/cuprum-v14-latin_cyrillic-regular.svg#Cuprum') format('svg');
}
@font-face {
  font-family: 'Cuprum';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/local/fonts/cuprum-v14-latin_cyrillic-500.eot');
  src: local(''), url('/local/fonts/cuprum-v14-latin_cyrillic-500.eot?#iefix') format('embedded-opentype'), url('/local/fonts/cuprum-v14-latin_cyrillic-500.woff2') format('woff2'), url('/local/fonts/cuprum-v14-latin_cyrillic-500.woff') format('woff'), url('/local/fonts/cuprum-v14-latin_cyrillic-500.ttf') format('truetype'), url('/local/fonts/cuprum-v14-latin_cyrillic-500.svg#Cuprum') format('svg');
}
@font-face {
  font-family: 'Cuprum';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/local/fonts/cuprum-v14-latin_cyrillic-700.eot');
  src: local(''), url('/local/fonts/cuprum-v14-latin_cyrillic-700.eot?#iefix') format('embedded-opentype'), url('/local/fonts/cuprum-v14-latin_cyrillic-700.woff2') format('woff2'), url('/local/fonts/cuprum-v14-latin_cyrillic-700.woff') format('woff'), url('/local/fonts/cuprum-v14-latin_cyrillic-700.ttf') format('truetype'), url('/local/fonts/cuprum-v14-latin_cyrillic-700.svg#Cuprum') format('svg');
}
@font-face {
  font-family: 'Cuprum';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/local/fonts/cuprum-v14-latin_cyrillic-italic.eot');
  src: local(''), url('/local/fonts/cuprum-v14-latin_cyrillic-italic.eot?#iefix') format('embedded-opentype'), url('/local/fonts/cuprum-v14-latin_cyrillic-italic.woff2') format('woff2'), url('/local/fonts/cuprum-v14-latin_cyrillic-italic.woff') format('woff'), url('/local/fonts/cuprum-v14-latin_cyrillic-italic.ttf') format('truetype'), url('/local/fonts/cuprum-v14-latin_cyrillic-italic.svg#Cuprum') format('svg');
}
@font-face {
  font-family: 'Cuprum';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url('/local/fonts/cuprum-v14-latin_cyrillic-500italic.eot');
  src: local(''), url('/local/fonts/cuprum-v14-latin_cyrillic-500italic.eot?#iefix') format('embedded-opentype'), url('/local/fonts/cuprum-v14-latin_cyrillic-500italic.woff2') format('woff2'), url('/local/fonts/cuprum-v14-latin_cyrillic-500italic.woff') format('woff'), url('/local/fonts/cuprum-v14-latin_cyrillic-500italic.ttf') format('truetype'), url('/local/fonts/cuprum-v14-latin_cyrillic-500italic.svg#Cuprum') format('svg');
}
@font-face {
  font-family: 'Cuprum';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('/local/fonts/cuprum-v14-latin_cyrillic-700italic.eot');
  src: local(''), url('/local/fonts/cuprum-v14-latin_cyrillic-700italic.eot?#iefix') format('embedded-opentype'), url('/local/fonts/cuprum-v14-latin_cyrillic-700italic.woff2') format('woff2'), url('/local/fonts/cuprum-v14-latin_cyrillic-700italic.woff') format('woff'), url('/local/fonts/cuprum-v14-latin_cyrillic-700italic.ttf') format('truetype'), url('/local/fonts/cuprum-v14-latin_cyrillic-700italic.svg#Cuprum') format('svg');
}
@font-face {
  font-family: 'Ruslan Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/local/fonts/ruslan-display-v13-latin_cyrillic-regular.eot');
  src: local(''), url('/local/fonts/ruslan-display-v13-latin_cyrillic-regular.eot?#iefix') format('embedded-opentype'), url('/local/fonts/ruslan-display-v13-latin_cyrillic-regular.woff2') format('woff2'), url('/local/fonts/ruslan-display-v13-latin_cyrillic-regular.woff') format('woff'), url('/local/fonts/ruslan-display-v13-latin_cyrillic-regular.ttf') format('truetype'), url('/local/fonts/ruslan-display-v13-latin_cyrillic-regular.svg#RuslanDisplay') format('svg');
}
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/local/fonts/merriweather-v25-latin_cyrillic-300.eot');
  src: local(''), url('/local/fonts/merriweather-v25-latin_cyrillic-300.eot?#iefix') format('embedded-opentype'), url('/local/fonts/merriweather-v25-latin_cyrillic-300.woff2') format('woff2'), url('/local/fonts/merriweather-v25-latin_cyrillic-300.woff') format('woff'), url('/local/fonts/merriweather-v25-latin_cyrillic-300.ttf') format('truetype'), url('/local/fonts/merriweather-v25-latin_cyrillic-300.svg#Merriweather') format('svg');
}
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/local/fonts/merriweather-v25-latin_cyrillic-regular.eot');
  src: local(''), url('/local/fonts/merriweather-v25-latin_cyrillic-regular.eot?#iefix') format('embedded-opentype'), url('/local/fonts/merriweather-v25-latin_cyrillic-regular.woff2') format('woff2'), url('/local/fonts/merriweather-v25-latin_cyrillic-regular.woff') format('woff'), url('/local/fonts/merriweather-v25-latin_cyrillic-regular.ttf') format('truetype'), url('/local/fonts/merriweather-v25-latin_cyrillic-regular.svg#Merriweather') format('svg');
}
@font-face {
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url('/local/fonts/merriweather-v25-latin_cyrillic-300italic.eot');
  src: local(''), url('/local/fonts/merriweather-v25-latin_cyrillic-300italic.eot?#iefix') format('embedded-opentype'), url('/local/fonts/merriweather-v25-latin_cyrillic-300italic.woff2') format('woff2'), url('/local/fonts/merriweather-v25-latin_cyrillic-300italic.woff') format('woff'), url('/local/fonts/merriweather-v25-latin_cyrillic-300italic.ttf') format('truetype'), url('/local/fonts/merriweather-v25-latin_cyrillic-300italic.svg#Merriweather') format('svg');
}
@font-face {
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/local/fonts/merriweather-v25-latin_cyrillic-italic.eot');
  src: local(''), url('/local/fonts/merriweather-v25-latin_cyrillic-italic.eot?#iefix') format('embedded-opentype'), url('/local/fonts/merriweather-v25-latin_cyrillic-italic.woff2') format('woff2'), url('/local/fonts/merriweather-v25-latin_cyrillic-italic.woff') format('woff'), url('/local/fonts/merriweather-v25-latin_cyrillic-italic.ttf') format('truetype'), url('/local/fonts/merriweather-v25-latin_cyrillic-italic.svg#Merriweather') format('svg');
}
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/local/fonts/merriweather-v25-latin_cyrillic-700.eot');
  src: local(''), url('/local/fonts/merriweather-v25-latin_cyrillic-700.eot?#iefix') format('embedded-opentype'), url('/local/fonts/merriweather-v25-latin_cyrillic-700.woff2') format('woff2'), url('/local/fonts/merriweather-v25-latin_cyrillic-700.woff') format('woff'), url('/local/fonts/merriweather-v25-latin_cyrillic-700.ttf') format('truetype'), url('/local/fonts/merriweather-v25-latin_cyrillic-700.svg#Merriweather') format('svg');
}
@font-face {
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('/local/fonts/merriweather-v25-latin_cyrillic-700italic.eot');
  src: local(''), url('/local/fonts/merriweather-v25-latin_cyrillic-700italic.eot?#iefix') format('embedded-opentype'), url('/local/fonts/merriweather-v25-latin_cyrillic-700italic.woff2') format('woff2'), url('/local/fonts/merriweather-v25-latin_cyrillic-700italic.woff') format('woff'), url('/local/fonts/merriweather-v25-latin_cyrillic-700italic.ttf') format('truetype'), url('/local/fonts/merriweather-v25-latin_cyrillic-700italic.svg#Merriweather') format('svg');
}
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('/local/fonts/merriweather-v25-latin_cyrillic-900.eot');
  src: local(''), url('/local/fonts/merriweather-v25-latin_cyrillic-900.eot?#iefix') format('embedded-opentype'), url('/local/fonts/merriweather-v25-latin_cyrillic-900.woff2') format('woff2'), url('/local/fonts/merriweather-v25-latin_cyrillic-900.woff') format('woff'), url('/local/fonts/merriweather-v25-latin_cyrillic-900.ttf') format('truetype'), url('/local/fonts/merriweather-v25-latin_cyrillic-900.svg#Merriweather') format('svg');
}
@font-face {
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url('/local/fonts/merriweather-v25-latin_cyrillic-900italic.eot');
  src: local(''), url('/local/fonts/merriweather-v25-latin_cyrillic-900italic.eot?#iefix') format('embedded-opentype'), url('/local/fonts/merriweather-v25-latin_cyrillic-900italic.woff2') format('woff2'), url('/local/fonts/merriweather-v25-latin_cyrillic-900italic.woff') format('woff'), url('/local/fonts/merriweather-v25-latin_cyrillic-900italic.ttf') format('truetype'), url('/local/fonts/merriweather-v25-latin_cyrillic-900italic.svg#Merriweather') format('svg');
}
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/local/fonts/rubik-v14-latin_cyrillic-300.eot');
  src: local(''), url('/local/fonts/rubik-v14-latin_cyrillic-300.eot?#iefix') format('embedded-opentype'), url('/local/fonts/rubik-v14-latin_cyrillic-300.woff2') format('woff2'), url('/local/fonts/rubik-v14-latin_cyrillic-300.woff') format('woff'), url('/local/fonts/rubik-v14-latin_cyrillic-300.ttf') format('truetype'), url('/local/fonts/rubik-v14-latin_cyrillic-300.svg#Rubik') format('svg');
}
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/local/fonts/rubik-v14-latin_cyrillic-regular.eot');
  src: local(''), url('/local/fonts/rubik-v14-latin_cyrillic-regular.eot?#iefix') format('embedded-opentype'), url('/local/fonts/rubik-v14-latin_cyrillic-regular.woff2') format('woff2'), url('/local/fonts/rubik-v14-latin_cyrillic-regular.woff') format('woff'), url('/local/fonts/rubik-v14-latin_cyrillic-regular.ttf') format('truetype'), url('/local/fonts/rubik-v14-latin_cyrillic-regular.svg#Rubik') format('svg');
}
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/local/fonts/rubik-v14-latin_cyrillic-500.eot');
  src: local(''), url('/local/fonts/rubik-v14-latin_cyrillic-500.eot?#iefix') format('embedded-opentype'), url('/local/fonts/rubik-v14-latin_cyrillic-500.woff2') format('woff2'), url('/local/fonts/rubik-v14-latin_cyrillic-500.woff') format('woff'), url('/local/fonts/rubik-v14-latin_cyrillic-500.ttf') format('truetype'), url('/local/fonts/rubik-v14-latin_cyrillic-500.svg#Rubik') format('svg');
}
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/local/fonts/rubik-v14-latin_cyrillic-700.eot');
  src: local(''), url('/local/fonts/rubik-v14-latin_cyrillic-700.eot?#iefix') format('embedded-opentype'), url('/local/fonts/rubik-v14-latin_cyrillic-700.woff2') format('woff2'), url('/local/fonts/rubik-v14-latin_cyrillic-700.woff') format('woff'), url('/local/fonts/rubik-v14-latin_cyrillic-700.ttf') format('truetype'), url('/local/fonts/rubik-v14-latin_cyrillic-700.svg#Rubik') format('svg');
}
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url('/local/fonts/rubik-v14-latin_cyrillic-300italic.eot');
  src: local(''), url('/local/fonts/rubik-v14-latin_cyrillic-300italic.eot?#iefix') format('embedded-opentype'), url('/local/fonts/rubik-v14-latin_cyrillic-300italic.woff2') format('woff2'), url('/local/fonts/rubik-v14-latin_cyrillic-300italic.woff') format('woff'), url('/local/fonts/rubik-v14-latin_cyrillic-300italic.ttf') format('truetype'), url('/local/fonts/rubik-v14-latin_cyrillic-300italic.svg#Rubik') format('svg');
}
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('/local/fonts/rubik-v14-latin_cyrillic-900.eot');
  src: local(''), url('/local/fonts/rubik-v14-latin_cyrillic-900.eot?#iefix') format('embedded-opentype'), url('/local/fonts/rubik-v14-latin_cyrillic-900.woff2') format('woff2'), url('/local/fonts/rubik-v14-latin_cyrillic-900.woff') format('woff'), url('/local/fonts/rubik-v14-latin_cyrillic-900.ttf') format('truetype'), url('/local/fonts/rubik-v14-latin_cyrillic-900.svg#Rubik') format('svg');
}
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/local/fonts/rubik-v14-latin_cyrillic-italic.eot');
  src: local(''), url('/local/fonts/rubik-v14-latin_cyrillic-italic.eot?#iefix') format('embedded-opentype'), url('/local/fonts/rubik-v14-latin_cyrillic-italic.woff2') format('woff2'), url('/local/fonts/rubik-v14-latin_cyrillic-italic.woff') format('woff'), url('/local/fonts/rubik-v14-latin_cyrillic-italic.ttf') format('truetype'), url('/local/fonts/rubik-v14-latin_cyrillic-italic.svg#Rubik') format('svg');
}
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url('/local/fonts/rubik-v14-latin_cyrillic-500italic.eot');
  src: local(''), url('/local/fonts/rubik-v14-latin_cyrillic-500italic.eot?#iefix') format('embedded-opentype'), url('/local/fonts/rubik-v14-latin_cyrillic-500italic.woff2') format('woff2'), url('/local/fonts/rubik-v14-latin_cyrillic-500italic.woff') format('woff'), url('/local/fonts/rubik-v14-latin_cyrillic-500italic.ttf') format('truetype'), url('/local/fonts/rubik-v14-latin_cyrillic-500italic.svg#Rubik') format('svg');
}
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('/local/fonts/rubik-v14-latin_cyrillic-700italic.eot');
  src: local(''), url('/local/fonts/rubik-v14-latin_cyrillic-700italic.eot?#iefix') format('embedded-opentype'), url('/local/fonts/rubik-v14-latin_cyrillic-700italic.woff2') format('woff2'), url('/local/fonts/rubik-v14-latin_cyrillic-700italic.woff') format('woff'), url('/local/fonts/rubik-v14-latin_cyrillic-700italic.ttf') format('truetype'), url('/local/fonts/rubik-v14-latin_cyrillic-700italic.svg#Rubik') format('svg');
}
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url('/local/fonts/rubik-v14-latin_cyrillic-900italic.eot');
  src: local(''), url('/local/fonts/rubik-v14-latin_cyrillic-900italic.eot?#iefix') format('embedded-opentype'), url('/local/fonts/rubik-v14-latin_cyrillic-900italic.woff2') format('woff2'), url('/local/fonts/rubik-v14-latin_cyrillic-900italic.woff') format('woff'), url('/local/fonts/rubik-v14-latin_cyrillic-900italic.ttf') format('truetype'), url('/local/fonts/rubik-v14-latin_cyrillic-900italic.svg#Rubik') format('svg');
}
@font-face {
  font-family: 'Pacifico';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/local/fonts/pacifico-v17-latin_cyrillic-regular.eot');
  src: local(''), url('/local/fonts/pacifico-v17-latin_cyrillic-regular.eot?#iefix') format('embedded-opentype'), url('/local/fonts/pacifico-v17-latin_cyrillic-regular.woff2') format('woff2'), url('/local/fonts/pacifico-v17-latin_cyrillic-regular.woff') format('woff'), url('/local/fonts/pacifico-v17-latin_cyrillic-regular.ttf') format('truetype'), url('/local/fonts/pacifico-v17-latin_cyrillic-regular.svg#Pacifico') format('svg');
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/local/fonts/roboto-condensed-v19-latin_cyrillic-300.eot');
  src: local(''), url('/local/fonts/roboto-condensed-v19-latin_cyrillic-300.eot?#iefix') format('embedded-opentype'), url('/local/fonts/roboto-condensed-v19-latin_cyrillic-300.woff2') format('woff2'), url('/local/fonts/roboto-condensed-v19-latin_cyrillic-300.woff') format('woff'), url('/local/fonts/roboto-condensed-v19-latin_cyrillic-300.ttf') format('truetype'), url('/local/fonts/roboto-condensed-v19-latin_cyrillic-300.svg#RobotoCondensed') format('svg');
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url('/local/fonts/roboto-condensed-v19-latin_cyrillic-300italic.eot');
  src: local(''), url('/local/fonts/roboto-condensed-v19-latin_cyrillic-300italic.eot?#iefix') format('embedded-opentype'), url('/local/fonts/roboto-condensed-v19-latin_cyrillic-300italic.woff2') format('woff2'), url('/local/fonts/roboto-condensed-v19-latin_cyrillic-300italic.woff') format('woff'), url('/local/fonts/roboto-condensed-v19-latin_cyrillic-300italic.ttf') format('truetype'), url('/local/fonts/roboto-condensed-v19-latin_cyrillic-300italic.svg#RobotoCondensed') format('svg');
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/local/fonts/roboto-condensed-v19-latin_cyrillic-regular.eot');
  src: local(''), url('/local/fonts/roboto-condensed-v19-latin_cyrillic-regular.eot?#iefix') format('embedded-opentype'), url('/local/fonts/roboto-condensed-v19-latin_cyrillic-regular.woff2') format('woff2'), url('/local/fonts/roboto-condensed-v19-latin_cyrillic-regular.woff') format('woff'), url('/local/fonts/roboto-condensed-v19-latin_cyrillic-regular.ttf') format('truetype'), url('/local/fonts/roboto-condensed-v19-latin_cyrillic-regular.svg#RobotoCondensed') format('svg');
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/local/fonts/roboto-condensed-v19-latin_cyrillic-italic.eot');
  src: local(''), url('/local/fonts/roboto-condensed-v19-latin_cyrillic-italic.eot?#iefix') format('embedded-opentype'), url('/local/fonts/roboto-condensed-v19-latin_cyrillic-italic.woff2') format('woff2'), url('/local/fonts/roboto-condensed-v19-latin_cyrillic-italic.woff') format('woff'), url('/local/fonts/roboto-condensed-v19-latin_cyrillic-italic.ttf') format('truetype'), url('/local/fonts/roboto-condensed-v19-latin_cyrillic-italic.svg#RobotoCondensed') format('svg');
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/local/fonts/roboto-condensed-v19-latin_cyrillic-700.eot');
  src: local(''), url('/local/fonts/roboto-condensed-v19-latin_cyrillic-700.eot?#iefix') format('embedded-opentype'), url('/local/fonts/roboto-condensed-v19-latin_cyrillic-700.woff2') format('woff2'), url('/local/fonts/roboto-condensed-v19-latin_cyrillic-700.woff') format('woff'), url('/local/fonts/roboto-condensed-v19-latin_cyrillic-700.ttf') format('truetype'), url('/local/fonts/roboto-condensed-v19-latin_cyrillic-700.svg#RobotoCondensed') format('svg');
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('/local/fonts/roboto-condensed-v19-latin_cyrillic-700italic.eot');
  src: local(''), url('/local/fonts/roboto-condensed-v19-latin_cyrillic-700italic.eot?#iefix') format('embedded-opentype'), url('/local/fonts/roboto-condensed-v19-latin_cyrillic-700italic.woff2') format('woff2'), url('/local/fonts/roboto-condensed-v19-latin_cyrillic-700italic.woff') format('woff'), url('/local/fonts/roboto-condensed-v19-latin_cyrillic-700italic.ttf') format('truetype'), url('/local/fonts/roboto-condensed-v19-latin_cyrillic-700italic.svg#RobotoCondensed') format('svg');
}
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url('/local/fonts/roboto-slab-v16-latin_cyrillic-100.eot');
  src: local(''), url('/local/fonts/roboto-slab-v16-latin_cyrillic-100.eot?#iefix') format('embedded-opentype'), url('/local/fonts/roboto-slab-v16-latin_cyrillic-100.woff2') format('woff2'), url('/local/fonts/roboto-slab-v16-latin_cyrillic-100.woff') format('woff'), url('/local/fonts/roboto-slab-v16-latin_cyrillic-100.ttf') format('truetype'), url('/local/fonts/roboto-slab-v16-latin_cyrillic-100.svg#RobotoSlab') format('svg');
}
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/local/fonts/roboto-slab-v16-latin_cyrillic-regular.eot');
  src: local(''), url('/local/fonts/roboto-slab-v16-latin_cyrillic-regular.eot?#iefix') format('embedded-opentype'), url('/local/fonts/roboto-slab-v16-latin_cyrillic-regular.woff2') format('woff2'), url('/local/fonts/roboto-slab-v16-latin_cyrillic-regular.woff') format('woff'), url('/local/fonts/roboto-slab-v16-latin_cyrillic-regular.ttf') format('truetype'), url('/local/fonts/roboto-slab-v16-latin_cyrillic-regular.svg#RobotoSlab') format('svg');
}
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/local/fonts/roboto-slab-v16-latin_cyrillic-300.eot');
  src: local(''), url('/local/fonts/roboto-slab-v16-latin_cyrillic-300.eot?#iefix') format('embedded-opentype'), url('/local/fonts/roboto-slab-v16-latin_cyrillic-300.woff2') format('woff2'), url('/local/fonts/roboto-slab-v16-latin_cyrillic-300.woff') format('woff'), url('/local/fonts/roboto-slab-v16-latin_cyrillic-300.ttf') format('truetype'), url('/local/fonts/roboto-slab-v16-latin_cyrillic-300.svg#RobotoSlab') format('svg');
}
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/local/fonts/roboto-slab-v16-latin_cyrillic-500.eot');
  src: local(''), url('/local/fonts/roboto-slab-v16-latin_cyrillic-500.eot?#iefix') format('embedded-opentype'), url('/local/fonts/roboto-slab-v16-latin_cyrillic-500.woff2') format('woff2'), url('/local/fonts/roboto-slab-v16-latin_cyrillic-500.woff') format('woff'), url('/local/fonts/roboto-slab-v16-latin_cyrillic-500.ttf') format('truetype'), url('/local/fonts/roboto-slab-v16-latin_cyrillic-500.svg#RobotoSlab') format('svg');
}
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/local/fonts/roboto-slab-v16-latin_cyrillic-700.eot');
  src: local(''), url('/local/fonts/roboto-slab-v16-latin_cyrillic-700.eot?#iefix') format('embedded-opentype'), url('/local/fonts/roboto-slab-v16-latin_cyrillic-700.woff2') format('woff2'), url('/local/fonts/roboto-slab-v16-latin_cyrillic-700.woff') format('woff'), url('/local/fonts/roboto-slab-v16-latin_cyrillic-700.ttf') format('truetype'), url('/local/fonts/roboto-slab-v16-latin_cyrillic-700.svg#RobotoSlab') format('svg');
}
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('/local/fonts/roboto-slab-v16-latin_cyrillic-900.eot');
  src: local(''), url('/local/fonts/roboto-slab-v16-latin_cyrillic-900.eot?#iefix') format('embedded-opentype'), url('/local/fonts/roboto-slab-v16-latin_cyrillic-900.woff2') format('woff2'), url('/local/fonts/roboto-slab-v16-latin_cyrillic-900.woff') format('woff'), url('/local/fonts/roboto-slab-v16-latin_cyrillic-900.ttf') format('truetype'), url('/local/fonts/roboto-slab-v16-latin_cyrillic-900.svg#RobotoSlab') format('svg');
}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/local/fonts/playfair-display-v22-latin_cyrillic-regular.eot');
  src: local(''), url('/local/fonts/playfair-display-v22-latin_cyrillic-regular.eot?#iefix') format('embedded-opentype'), url('/local/fonts/playfair-display-v22-latin_cyrillic-regular.woff2') format('woff2'), url('/local/fonts/playfair-display-v22-latin_cyrillic-regular.woff') format('woff'), url('/local/fonts/playfair-display-v22-latin_cyrillic-regular.ttf') format('truetype'), url('/local/fonts/playfair-display-v22-latin_cyrillic-regular.svg#PlayfairDisplay') format('svg');
}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/local/fonts/playfair-display-v22-latin_cyrillic-500.eot');
  src: local(''), url('/local/fonts/playfair-display-v22-latin_cyrillic-500.eot?#iefix') format('embedded-opentype'), url('/local/fonts/playfair-display-v22-latin_cyrillic-500.woff2') format('woff2'), url('/local/fonts/playfair-display-v22-latin_cyrillic-500.woff') format('woff'), url('/local/fonts/playfair-display-v22-latin_cyrillic-500.ttf') format('truetype'), url('/local/fonts/playfair-display-v22-latin_cyrillic-500.svg#PlayfairDisplay') format('svg');
}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('/local/fonts/playfair-display-v22-latin_cyrillic-900.eot');
  src: local(''), url('/local/fonts/playfair-display-v22-latin_cyrillic-900.eot?#iefix') format('embedded-opentype'), url('/local/fonts/playfair-display-v22-latin_cyrillic-900.woff2') format('woff2'), url('/local/fonts/playfair-display-v22-latin_cyrillic-900.woff') format('woff'), url('/local/fonts/playfair-display-v22-latin_cyrillic-900.ttf') format('truetype'), url('/local/fonts/playfair-display-v22-latin_cyrillic-900.svg#PlayfairDisplay') format('svg');
}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/local/fonts/playfair-display-v22-latin_cyrillic-700.eot');
  src: local(''), url('/local/fonts/playfair-display-v22-latin_cyrillic-700.eot?#iefix') format('embedded-opentype'), url('/local/fonts/playfair-display-v22-latin_cyrillic-700.woff2') format('woff2'), url('/local/fonts/playfair-display-v22-latin_cyrillic-700.woff') format('woff'), url('/local/fonts/playfair-display-v22-latin_cyrillic-700.ttf') format('truetype'), url('/local/fonts/playfair-display-v22-latin_cyrillic-700.svg#PlayfairDisplay') format('svg');
}
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/local/fonts/playfair-display-v22-latin_cyrillic-italic.eot');
  src: local(''), url('/local/fonts/playfair-display-v22-latin_cyrillic-italic.eot?#iefix') format('embedded-opentype'), url('/local/fonts/playfair-display-v22-latin_cyrillic-italic.woff2') format('woff2'), url('/local/fonts/playfair-display-v22-latin_cyrillic-italic.woff') format('woff'), url('/local/fonts/playfair-display-v22-latin_cyrillic-italic.ttf') format('truetype'), url('/local/fonts/playfair-display-v22-latin_cyrillic-italic.svg#PlayfairDisplay') format('svg');
}
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url('/local/fonts/playfair-display-v22-latin_cyrillic-500italic.eot');
  src: local(''), url('/local/fonts/playfair-display-v22-latin_cyrillic-500italic.eot?#iefix') format('embedded-opentype'), url('/local/fonts/playfair-display-v22-latin_cyrillic-500italic.woff2') format('woff2'), url('/local/fonts/playfair-display-v22-latin_cyrillic-500italic.woff') format('woff'), url('/local/fonts/playfair-display-v22-latin_cyrillic-500italic.ttf') format('truetype'), url('/local/fonts/playfair-display-v22-latin_cyrillic-500italic.svg#PlayfairDisplay') format('svg');
}
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('/local/fonts/playfair-display-v22-latin_cyrillic-700italic.eot');
  src: local(''), url('/local/fonts/playfair-display-v22-latin_cyrillic-700italic.eot?#iefix') format('embedded-opentype'), url('/local/fonts/playfair-display-v22-latin_cyrillic-700italic.woff2') format('woff2'), url('/local/fonts/playfair-display-v22-latin_cyrillic-700italic.woff') format('woff'), url('/local/fonts/playfair-display-v22-latin_cyrillic-700italic.ttf') format('truetype'), url('/local/fonts/playfair-display-v22-latin_cyrillic-700italic.svg#PlayfairDisplay') format('svg');
}
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url('/local/fonts/playfair-display-v22-latin_cyrillic-900italic.eot');
  src: local(''), url('/local/fonts/playfair-display-v22-latin_cyrillic-900italic.eot?#iefix') format('embedded-opentype'), url('/local/fonts/playfair-display-v22-latin_cyrillic-900italic.woff2') format('woff2'), url('/local/fonts/playfair-display-v22-latin_cyrillic-900italic.woff') format('woff'), url('/local/fonts/playfair-display-v22-latin_cyrillic-900italic.ttf') format('truetype'), url('/local/fonts/playfair-display-v22-latin_cyrillic-900italic.svg#PlayfairDisplay') format('svg');
}
@font-face {
  font-family: 'Lobster';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/local/fonts/lobster-v23-latin_cyrillic-regular.eot');
  src: local(''), url('/local/fonts/lobster-v23-latin_cyrillic-regular.eot?#iefix') format('embedded-opentype'), url('/local/fonts/lobster-v23-latin_cyrillic-regular.woff2') format('woff2'), url('/local/fonts/lobster-v23-latin_cyrillic-regular.woff') format('woff'), url('/local/fonts/lobster-v23-latin_cyrillic-regular.ttf') format('truetype'), url('/local/fonts/lobster-v23-latin_cyrillic-regular.svg#Lobster') format('svg');
}
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-100.eot');
  src: local(''), url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-100.eot?#iefix') format('embedded-opentype'), url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-100.woff2') format('woff2'), url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-100.woff') format('woff'), url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-100.ttf') format('truetype'), url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-100.svg#MontserratAlternates') format('svg');
}
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-100italic.eot');
  src: local(''), url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-100italic.eot?#iefix') format('embedded-opentype'), url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-100italic.woff2') format('woff2'), url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-100italic.woff') format('woff'), url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-100italic.ttf') format('truetype'), url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-100italic.svg#MontserratAlternates') format('svg');
}
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-300.eot');
  src: local(''), url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-300.eot?#iefix') format('embedded-opentype'), url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-300.woff2') format('woff2'), url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-300.woff') format('woff'), url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-300.ttf') format('truetype'), url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-300.svg#MontserratAlternates') format('svg');
}
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-300italic.eot');
  src: local(''), url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-300italic.eot?#iefix') format('embedded-opentype'), url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-300italic.woff2') format('woff2'), url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-300italic.woff') format('woff'), url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-300italic.ttf') format('truetype'), url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-300italic.svg#MontserratAlternates') format('svg');
}
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-regular.eot');
  src: local(''), url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-regular.eot?#iefix') format('embedded-opentype'), url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-regular.woff2') format('woff2'), url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-regular.woff') format('woff'), url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-regular.ttf') format('truetype'), url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-regular.svg#MontserratAlternates') format('svg');
}
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-italic.eot');
  src: local(''), url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-italic.eot?#iefix') format('embedded-opentype'), url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-italic.woff2') format('woff2'), url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-italic.woff') format('woff'), url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-italic.ttf') format('truetype'), url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-italic.svg#MontserratAlternates') format('svg');
}
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-500.eot');
  src: local(''), url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-500.eot?#iefix') format('embedded-opentype'), url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-500.woff2') format('woff2'), url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-500.woff') format('woff'), url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-500.ttf') format('truetype'), url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-500.svg#MontserratAlternates') format('svg');
}
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-500italic.eot');
  src: local(''), url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-500italic.eot?#iefix') format('embedded-opentype'), url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-500italic.woff2') format('woff2'), url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-500italic.woff') format('woff'), url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-500italic.ttf') format('truetype'), url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-500italic.svg#MontserratAlternates') format('svg');
}
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-700.eot');
  src: local(''), url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-700.eot?#iefix') format('embedded-opentype'), url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-700.woff2') format('woff2'), url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-700.woff') format('woff'), url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-700.ttf') format('truetype'), url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-700.svg#MontserratAlternates') format('svg');
}
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-700italic.eot');
  src: local(''), url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-700italic.eot?#iefix') format('embedded-opentype'), url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-700italic.woff2') format('woff2'), url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-700italic.woff') format('woff'), url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-700italic.ttf') format('truetype'), url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-700italic.svg#MontserratAlternates') format('svg');
}
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-900.eot');
  src: local(''), url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-900.eot?#iefix') format('embedded-opentype'), url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-900.woff2') format('woff2'), url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-900.woff') format('woff'), url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-900.ttf') format('truetype'), url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-900.svg#MontserratAlternates') format('svg');
}
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-900italic.eot');
  src: local(''), url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-900italic.eot?#iefix') format('embedded-opentype'), url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-900italic.woff2') format('woff2'), url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-900italic.woff') format('woff'), url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-900italic.ttf') format('truetype'), url('/local/fonts/montserrat-alternates-v12-latin_cyrillic-900italic.svg#MontserratAlternates') format('svg');
}
@font-face {
  font-family: 'Poiret One';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/local/fonts/poiret-one-v9-latin_cyrillic-regular.eot');
  src: local(''), url('/local/fonts/poiret-one-v9-latin_cyrillic-regular.eot?#iefix') format('embedded-opentype'), url('/local/fonts/poiret-one-v9-latin_cyrillic-regular.woff2') format('woff2'), url('/local/fonts/poiret-one-v9-latin_cyrillic-regular.woff') format('woff'), url('/local/fonts/poiret-one-v9-latin_cyrillic-regular.ttf') format('truetype'), url('/local/fonts/poiret-one-v9-latin_cyrillic-regular.svg#PoiretOne') format('svg');
}
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/local/fonts/pt-sans-v12-latin_cyrillic-regular.eot');
  src: local(''), url('/local/fonts/pt-sans-v12-latin_cyrillic-regular.eot?#iefix') format('embedded-opentype'), url('/local/fonts/pt-sans-v12-latin_cyrillic-regular.woff2') format('woff2'), url('/local/fonts/pt-sans-v12-latin_cyrillic-regular.woff') format('woff'), url('/local/fonts/pt-sans-v12-latin_cyrillic-regular.ttf') format('truetype'), url('/local/fonts/pt-sans-v12-latin_cyrillic-regular.svg#PTSans') format('svg');
}
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/local/fonts/pt-sans-v12-latin_cyrillic-700.eot');
  src: local(''), url('/local/fonts/pt-sans-v12-latin_cyrillic-700.eot?#iefix') format('embedded-opentype'), url('/local/fonts/pt-sans-v12-latin_cyrillic-700.woff2') format('woff2'), url('/local/fonts/pt-sans-v12-latin_cyrillic-700.woff') format('woff'), url('/local/fonts/pt-sans-v12-latin_cyrillic-700.ttf') format('truetype'), url('/local/fonts/pt-sans-v12-latin_cyrillic-700.svg#PTSans') format('svg');
}
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/local/fonts/pt-sans-v12-latin_cyrillic-italic.eot');
  src: local(''), url('/local/fonts/pt-sans-v12-latin_cyrillic-italic.eot?#iefix') format('embedded-opentype'), url('/local/fonts/pt-sans-v12-latin_cyrillic-italic.woff2') format('woff2'), url('/local/fonts/pt-sans-v12-latin_cyrillic-italic.woff') format('woff'), url('/local/fonts/pt-sans-v12-latin_cyrillic-italic.ttf') format('truetype'), url('/local/fonts/pt-sans-v12-latin_cyrillic-italic.svg#PTSans') format('svg');
}
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('/local/fonts/pt-sans-v12-latin_cyrillic-700italic.eot');
  src: local(''), url('/local/fonts/pt-sans-v12-latin_cyrillic-700italic.eot?#iefix') format('embedded-opentype'), url('/local/fonts/pt-sans-v12-latin_cyrillic-700italic.woff2') format('woff2'), url('/local/fonts/pt-sans-v12-latin_cyrillic-700italic.woff') format('woff'), url('/local/fonts/pt-sans-v12-latin_cyrillic-700italic.ttf') format('truetype'), url('/local/fonts/pt-sans-v12-latin_cyrillic-700italic.svg#PTSans') format('svg');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url('/local/fonts/manrope-v4-latin_cyrillic-200.eot');
  src: local(''), url('/local/fonts/manrope-v4-latin_cyrillic-200.eot?#iefix') format('embedded-opentype'), url('/local/fonts/manrope-v4-latin_cyrillic-200.woff2') format('woff2'), url('/local/fonts/manrope-v4-latin_cyrillic-200.woff') format('woff'), url('/local/fonts/manrope-v4-latin_cyrillic-200.ttf') format('truetype'), url('/local/fonts/manrope-v4-latin_cyrillic-200.svg#Manrope') format('svg');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/local/fonts/manrope-v4-latin_cyrillic-300.eot');
  src: local(''), url('/local/fonts/manrope-v4-latin_cyrillic-300.eot?#iefix') format('embedded-opentype'), url('/local/fonts/manrope-v4-latin_cyrillic-300.woff2') format('woff2'), url('/local/fonts/manrope-v4-latin_cyrillic-300.woff') format('woff'), url('/local/fonts/manrope-v4-latin_cyrillic-300.ttf') format('truetype'), url('/local/fonts/manrope-v4-latin_cyrillic-300.svg#Manrope') format('svg');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/local/fonts/manrope-v4-latin_cyrillic-500.eot');
  src: local(''), url('/local/fonts/manrope-v4-latin_cyrillic-500.eot?#iefix') format('embedded-opentype'), url('/local/fonts/manrope-v4-latin_cyrillic-500.woff2') format('woff2'), url('/local/fonts/manrope-v4-latin_cyrillic-500.woff') format('woff'), url('/local/fonts/manrope-v4-latin_cyrillic-500.ttf') format('truetype'), url('/local/fonts/manrope-v4-latin_cyrillic-500.svg#Manrope') format('svg');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/local/fonts/manrope-v4-latin_cyrillic-regular.eot');
  src: local(''), url('/local/fonts/manrope-v4-latin_cyrillic-regular.eot?#iefix') format('embedded-opentype'), url('/local/fonts/manrope-v4-latin_cyrillic-regular.woff2') format('woff2'), url('/local/fonts/manrope-v4-latin_cyrillic-regular.woff') format('woff'), url('/local/fonts/manrope-v4-latin_cyrillic-regular.ttf') format('truetype'), url('/local/fonts/manrope-v4-latin_cyrillic-regular.svg#Manrope') format('svg');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/local/fonts/manrope-v4-latin_cyrillic-700.eot');
  src: local(''), url('/local/fonts/manrope-v4-latin_cyrillic-700.eot?#iefix') format('embedded-opentype'), url('/local/fonts/manrope-v4-latin_cyrillic-700.woff2') format('woff2'), url('/local/fonts/manrope-v4-latin_cyrillic-700.woff') format('woff'), url('/local/fonts/manrope-v4-latin_cyrillic-700.ttf') format('truetype'), url('/local/fonts/manrope-v4-latin_cyrillic-700.svg#Manrope') format('svg');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('/local/fonts/manrope-v4-latin_cyrillic-800.eot');
  src: local(''), url('/local/fonts/manrope-v4-latin_cyrillic-800.eot?#iefix') format('embedded-opentype'), url('/local/fonts/manrope-v4-latin_cyrillic-800.woff2') format('woff2'), url('/local/fonts/manrope-v4-latin_cyrillic-800.woff') format('woff'), url('/local/fonts/manrope-v4-latin_cyrillic-800.ttf') format('truetype'), url('/local/fonts/manrope-v4-latin_cyrillic-800.svg#Manrope') format('svg');
}
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/local/fonts/lora-v17-latin_cyrillic-regular.eot');
  src: local(''), url('/local/fonts/lora-v17-latin_cyrillic-regular.eot?#iefix') format('embedded-opentype'), url('/local/fonts/lora-v17-latin_cyrillic-regular.woff2') format('woff2'), url('/local/fonts/lora-v17-latin_cyrillic-regular.woff') format('woff'), url('/local/fonts/lora-v17-latin_cyrillic-regular.ttf') format('truetype'), url('/local/fonts/lora-v17-latin_cyrillic-regular.svg#Lora') format('svg');
}
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/local/fonts/lora-v17-latin_cyrillic-500.eot');
  src: local(''), url('/local/fonts/lora-v17-latin_cyrillic-500.eot?#iefix') format('embedded-opentype'), url('/local/fonts/lora-v17-latin_cyrillic-500.woff2') format('woff2'), url('/local/fonts/lora-v17-latin_cyrillic-500.woff') format('woff'), url('/local/fonts/lora-v17-latin_cyrillic-500.ttf') format('truetype'), url('/local/fonts/lora-v17-latin_cyrillic-500.svg#Lora') format('svg');
}
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/local/fonts/lora-v17-latin_cyrillic-700.eot');
  src: local(''), url('/local/fonts/lora-v17-latin_cyrillic-700.eot?#iefix') format('embedded-opentype'), url('/local/fonts/lora-v17-latin_cyrillic-700.woff2') format('woff2'), url('/local/fonts/lora-v17-latin_cyrillic-700.woff') format('woff'), url('/local/fonts/lora-v17-latin_cyrillic-700.ttf') format('truetype'), url('/local/fonts/lora-v17-latin_cyrillic-700.svg#Lora') format('svg');
}
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/local/fonts/lora-v17-latin_cyrillic-italic.eot');
  src: local(''), url('/local/fonts/lora-v17-latin_cyrillic-italic.eot?#iefix') format('embedded-opentype'), url('/local/fonts/lora-v17-latin_cyrillic-italic.woff2') format('woff2'), url('/local/fonts/lora-v17-latin_cyrillic-italic.woff') format('woff'), url('/local/fonts/lora-v17-latin_cyrillic-italic.ttf') format('truetype'), url('/local/fonts/lora-v17-latin_cyrillic-italic.svg#Lora') format('svg');
}
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url('/local/fonts/lora-v17-latin_cyrillic-500italic.eot');
  src: local(''), url('/local/fonts/lora-v17-latin_cyrillic-500italic.eot?#iefix') format('embedded-opentype'), url('/local/fonts/lora-v17-latin_cyrillic-500italic.woff2') format('woff2'), url('/local/fonts/lora-v17-latin_cyrillic-500italic.woff') format('woff'), url('/local/fonts/lora-v17-latin_cyrillic-500italic.ttf') format('truetype'), url('/local/fonts/lora-v17-latin_cyrillic-500italic.svg#Lora') format('svg');
}
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('/local/fonts/lora-v17-latin_cyrillic-700italic.eot');
  src: local(''), url('/local/fonts/lora-v17-latin_cyrillic-700italic.eot?#iefix') format('embedded-opentype'), url('/local/fonts/lora-v17-latin_cyrillic-700italic.woff2') format('woff2'), url('/local/fonts/lora-v17-latin_cyrillic-700italic.woff') format('woff'), url('/local/fonts/lora-v17-latin_cyrillic-700italic.ttf') format('truetype'), url('/local/fonts/lora-v17-latin_cyrillic-700italic.svg#Lora') format('svg');
}
@font-face {
  font-family: 'Prata';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/local/fonts/prata-v13-latin_cyrillic-regular.eot');
  src: local(''), url('/local/fonts/prata-v13-latin_cyrillic-regular.eot?#iefix') format('embedded-opentype'), url('/local/fonts/prata-v13-latin_cyrillic-regular.woff2') format('woff2'), url('/local/fonts/prata-v13-latin_cyrillic-regular.woff') format('woff'), url('/local/fonts/prata-v13-latin_cyrillic-regular.ttf') format('truetype'), url('/local/fonts/prata-v13-latin_cyrillic-regular.svg#Prata') format('svg');
}
@font-face {
  font-family: 'Raleway';
  src: local('Raleway Thin'), local('Raleway-Thin'), url('/local/fonts/ralewaythin.woff2') format('woff2'), url('/local/fonts/ralewaythin.woff') format('woff'), url('/local/fonts/ralewaythin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: local('Raleway Thin Italic'), local('Raleway-ThinItalic'), url('/local/fonts/ralewaythinitalic.woff2') format('woff2'), url('/local/fonts/ralewaythinitalic.woff') format('woff'), url('/local/fonts/ralewaythinitalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: local('Raleway Light'), local('Raleway-Light'), url('/local/fonts/ralewaylight.woff2') format('woff2'), url('/local/fonts/ralewaylight.woff') format('woff'), url('/local/fonts/ralewaylight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: local('Raleway Light Italic'), local('Raleway-LightItalic'), url('/local/fonts/ralewaylightitalic.woff2') format('woff2'), url('/local/fonts/ralewaylightitalic.woff') format('woff'), url('/local/fonts/ralewaylightitalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: local('Raleway Regular'), local('Raleway-Regular'), url('/local/fonts/ralewayregular.woff2') format('woff2'), url('/local/fonts/ralewayregular.woff') format('woff'), url('/local/fonts/ralewayregular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: local('Raleway Italic'), local('Raleway-Italic'), url('/local/fonts/ralewayitalic.woff2') format('woff2'), url('/local/fonts/ralewayitalic.woff') format('woff'), url('/local/fonts/ralewayitalic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: local('Raleway Medium'), local('Raleway-Medium'), url('/local/fonts/ralewaymedium.woff2') format('woff2'), url('/local/fonts/ralewaymedium.woff') format('woff'), url('/local/fonts/ralewaymedium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: local('Raleway Medium Italic'), local('Raleway-MediumItalic'), url('/local/fonts/ralewaymediumitalic.woff2') format('woff2'), url('/local/fonts/ralewaymediumitalic.woff') format('woff'), url('/local/fonts/ralewaymediumitalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: local('Raleway Bold'), local('Raleway-Bold'), url('/local/fonts/ralewaybold.woff2') format('woff2'), url('/local/fonts/ralewaybold.woff') format('woff'), url('/local/fonts/ralewaybold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: local('Raleway Bold Italic'), local('Raleway-BoldItalic'), url('/local/fonts/ralewaybolditalic.woff2') format('woff2'), url('/local/fonts/ralewaybolditalic.woff') format('woff'), url('/local/fonts/ralewaybolditalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: local('Raleway Black'), local('Raleway-Black'), url('/local/fonts/ralewayblack.woff2') format('woff2'), url('/local/fonts/ralewayblack.woff') format('woff'), url('/local/fonts/ralewayblack.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: local('Raleway Black Italic'), local('Raleway-BlackItalic'), url('/local/fonts/ralewayblackitalic.woff2') format('woff2'), url('/local/fonts/ralewayblackitalic.woff') format('woff'), url('/local/fonts/ralewayblackitalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: local('Lato Hairline'), local('Lato-Hairline'), url('/local/fonts/latohairline.woff2') format('woff2'), url('/local/fonts/latohairline.woff') format('woff'), url('/local/fonts/latohairline.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: local('Lato Hairline Italic'), local('Lato-HairlineItalic'), url('/local/fonts/latohairlineitalic.woff2') format('woff2'), url('/local/fonts/latohairlineitalic.woff') format('woff'), url('/local/fonts/latohairlineitalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: local('Lato Thin'), local('Lato-Thin'), url('/local/fonts/latothin.woff2') format('woff2'), url('/local/fonts/latothin.woff') format('woff'), url('/local/fonts/latothin.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: local('Lato Thin Italic'), local('Lato-ThinItalic'), url('/local/fonts/latothinitalic.woff2') format('woff2'), url('/local/fonts/latothinitalic.woff') format('woff'), url('/local/fonts/latothinitalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: local('Lato Light'), local('Lato-Light'), url('/local/fonts/latolight.woff2') format('woff2'), url('/local/fonts/latolight.woff') format('woff'), url('/local/fonts/latolight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: local('Lato Light Italic'), local('Lato-LightItalic'), url('/local/fonts/latolightitalic.woff2') format('woff2'), url('/local/fonts/latolightitalic.woff') format('woff'), url('/local/fonts/latolightitalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: local('Lato Regular'), local('Lato-Regular'), url('/local/fonts/latoregular.woff2') format('woff2'), url('/local/fonts/latoregular.woff') format('woff'), url('/local/fonts/latoregular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: local('Lato Italic'), local('Lato-Italic'), url('/local/fonts/latoitalic.woff2') format('woff2'), url('/local/fonts/latoitalic.woff') format('woff'), url('/local/fonts/latoitalic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: local('Lato Medium'), local('Lato-Medium'), url('/local/fonts/latomedium.woff2') format('woff2'), url('/local/fonts/latomedium.woff') format('woff'), url('/local/fonts/latomedium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: local('Lato Medium Italic'), local('Lato-MediumItalic'), url('/local/fonts/latomediumitalic.woff2') format('woff2'), url('/local/fonts/latomediumitalic.woff') format('woff'), url('/local/fonts/latomediumitalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: local('Lato Semibold'), local('Lato-Semibold'), url('/local/fonts/latosemibold.woff2') format('woff2'), url('/local/fonts/latosemibold.woff') format('woff'), url('/local/fonts/latosemibold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: local('Lato Semibold Italic'), local('Lato-SemiboldItalic'), url('/local/fonts/latosemibolditalic.woff2') format('woff2'), url('/local/fonts/latosemibolditalic.woff') format('woff'), url('/local/fonts/latosemibolditalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: local('Lato Bold'), local('Lato-Bold'), url('/local/fonts/latobold.woff2') format('woff2'), url('/local/fonts/latobold.woff') format('woff'), url('/local/fonts/latobold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: local('Lato Bold Italic'), local('Lato-BoldItalic'), url('/local/fonts/latobolditalic.woff2') format('woff2'), url('/local/fonts/latobolditalic.woff') format('woff'), url('/local/fonts/latobolditalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: local('Lato Heavy'), local('Lato-Heavy'), url('/local/fonts/latoheavy.woff2') format('woff2'), url('/local/fonts/latoheavy.woff') format('woff'), url('/local/fonts/latoheavy.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: local('Lato Heavy Italic'), local('Lato-HeavyItalic'), url('/local/fonts/latoheavyitalic.woff2') format('woff2'), url('/local/fonts/latoheavyitalic.woff') format('woff'), url('/local/fonts/latoheavyitalic.ttf') format('truetype');
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: local('Lato Black'), local('Lato-Black'), url('/local/fonts/latoblack.woff2') format('woff2'), url('/local/fonts/latoblack.woff') format('woff'), url('/local/fonts/latoblack.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: local('Lato Black Italic'), local('Lato-BlackItalic'), url('/local/fonts/latoblackitalic.woff2') format('woff2'), url('/local/fonts/latoblackitalic.woff') format('woff'), url('/local/fonts/latoblackitalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
#news-section {
  background-color: #fdd816;
}
#services-section {
  background-color: #dce5e7;
}
#teasers-section {
  background-color: #dce5e7;
}
#leadmagnit-section {
  background-color: #fdd816;
}
#hits-section {
  background-color: #dce5e7;
}
#catalog-section {
  background-color: #c0d0dd;
}
#problems-section {
  background-color: #dce5e7;
}
#quote-section {
  background-color: #f1f6fb;
}
#wall-section {
  background-color: #ffffff;
  color: #2e2e2e;
  margin: 0;
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}
#company-section {
  background-color: #ffffff;
}
#facts-section {
  background-color: #1a3c55;
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}
#reviews-section {
  background-color: #f9f9f9;
}
#partners-section {
  background-color: #f5f4f1;
}
#employees-section {
  background-color: #f1f6fb;
}
#sertificates-section {
  background-color: #f1f6fb;
}
#leadfaq-section {
  background-color: #dce5e7;
}
#projects-section {
  background-color: #f1f6fb;
}
#steps-section {
  background-color: #ffffff;
}
#faq-section {
  background-color: #f1f6fb;
}
#special-section {
  background-color: #f5f4f1;
}
#banner-section {
  background-color: #f2f6ff;
}
#actions-section {
  background-color: #edf7fb;
}
#text-section {
  background-color: #f1f6fb;
}
#articles-section {
  background-color: #f1f6fb;
}
#cooperation-section {
  background-color: #c0d0dd;
}
#brands-section {
  background-color: #1a3c55;
}
#feedback-section {
  background-color: #1a3c55;
}
#map-section {
  background-color: #1a3c55;
}
#gallery-section {
  background-color: #dce5e7;
}
#promo-section {
  background-color: #f5f4f1;
}
#presentation-section {
  background-color: #f1f6fb;
}
#tariffs-section {
  background-color: #f9f9f9;
}
#videos-section {
  background-color: #dce5e7;
}
#advantages-section {
  background-color: #f5f4f1;
}
#subscribe-section {
  background-color: #c0d0dd;
}
#html1-section {
  background-color: #f9f9f9;
}
#html2-section {
  background-color: #f1f6fb;
}
.features-container {
  width: 100%;
  max-width: 1530px;
  padding: 0 15px;
  margin: 0 auto;
}
.features__inner {
  position: relative;
  margin: 3rem auto;
}
.features__list {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 992px) {
  .features__list {
    flex-direction: column;
  }
}
.features__item {
  position: relative;
  flex-basis: 50%;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 992px) {
  .features__item {
    padding-bottom: 0;
  }
}
.features__item:not(:nth-last-child(-n + 2)) {
  margin-bottom: 6.5rem;
}
@media screen and (max-width: 992px) {
  .features__item:not(:last-child) {
    margin-bottom: 3rem;
  }
}
@media screen and (max-width: 992px) and (max-width: 320px) {
  .features__item:not(:last-child) {
    margin-bottom: 2rem;
  }
}
.features__item svg {
  position: absolute;
  top: calc(101.5%);
  z-index: -1;
  max-width: 75%;
  stroke: #eaeaea;
  fill: none;
  stroke-linecap: round;
  stroke-width: 2px;
  fill-rule: evenodd;
  transition: stroke .2s;
}
@media screen and (max-width: 1200ox) {
  .features__item svg {
    top: 100%;
  }
}
@media screen and (max-width: 992px) {
  .features__item svg {
    display: none;
  }
}
.features__item::before {
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 3rem;
  height: 3rem;
  background: url("images/icons/check-circle.svg") center/contain no-repeat;
  transition: width .2s, height .2s, transform .2s;
}
.features__item:hover::before {
  width: 4rem;
  height: 4rem;
}
.features__item:hover svg {
  stroke: #fdd816;
}
.features__item:nth-child(odd) {
  padding-left: 5rem;
}
@media screen and (max-width: 576px) {
  .features__item:nth-child(odd) {
    padding-left: 4rem;
  }
}
.features__item:nth-child(odd) svg {
  left: 0;
}
.features__item:nth-child(odd)::before {
  left: 0;
}
.features__item:nth-child(odd):hover::before {
  transform: translate(-5px,-50%);
}
.features__item:nth-child(even) {
  text-align: right;
  display: flex;
  justify-content: flex-end;
  padding-right: 5rem;
}
@media screen and (max-width: 576px) {
  .features__item:nth-child(even) {
    padding-right: 4rem;
  }
}
.features__item:nth-child(even) svg {
  right: 0;
}
.features__item:nth-child(even)::before {
  right: 0;
}
.features__item:nth-child(even):hover::before {
  transform: translate(5px,-50%);
}
.features__item:nth-child(7) svg,
.features__item:nth-child(8) svg {
  bottom: -1.5rem;
  top: auto;
}
.features__item:nth-child(9) svg,
.features__item:nth-child(10) svg {
  bottom: -0.7rem;
  top: auto;
}
@media screen and (max-width: 1200px) {
  .features__item:nth-child(7) svg,
  .features__item:nth-child(8) svg,
  .features__item:nth-child(9) svg,
  .features__item:nth-child(10) svg {
    bottom: -3rem;
  }
}
.features__text {
  max-width: 20rem;
}
@media screen and (max-width: 1400px) {
  .features__text {
    max-width: 10rem;
  }
}
@media screen and (max-width: 1080px) {
  .features__text {
    max-width: 20rem;
  }
}
.features__img {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  width: 38rem;
  height: 38rem;
  transform: translate(-50%,calc(-50% + 10rem));
}
@media screen and (max-width: 992px) {
  .features__img {
    position: relative;
    left: 0;
    transform: translate(0);
    max-width: calc(100vw - 6rem);
    max-height: calc(100vw - 6rem);
    margin: 0 auto 5rem;
  }
}
@media screen and (max-width: 1080px) {
  .features__img {
    width: 30rem;
    height: 30rem;
  }
}
.features__img::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -1;
  width: calc(100% + 6rem);
  height: calc(100% + 6rem);
  border: 2px solid #fdd816;
  border-radius: 50%;
  transform: translate(-50%,-50%);
}
@media screen and (max-width: 992px) {
  .features__img::after {
    width: calc(100% + 3rem);
    height: calc(100% + 3rem);
  }
}
.features__img img {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 50%;
  transition: opacity .2s;
}
.features__img img.active {
  opacity: 1;
}
@-webkit-keyframes slideLeft {
  0% {
    opacity: 0;
    transform: translateX(100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0%);
  }
}
@keyframes slideLeft {
  0% {
    opacity: 0;
    transform: translateX(100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0%);
  }
}
@-webkit-keyframes slideRight {
  0% {
    opacity: 1;
    transform: translateX(0%);
  }
  100% {
    opacity: 0;
    transform: translateX(100%);
  }
}
@keyframes slideRight {
  0% {
    opacity: 1;
    transform: translateX(0%);
  }
  100% {
    opacity: 0;
    transform: translateX(100%);
  }
}
.header .menu>ul>li {
  position: static;
  display: inline-block;
  line-height: 5.125rem;
}
.header .menu>ul>li>a {
  position: relative;
  border: none;
  outline: none;
  text-rendering: optimizeLegibility;
  transition: color 0.3s ease-in-out;
  color: #2e2e2e;
  font-weight: 700;
  text-transform: uppercase;
  font-family: Roboto Condensed;
  font-size: 1rem;
}
.menu ul li a {
  font-size: 1rem;
}
.header .menu>ul>li .menu-subs {
  position: absolute;
  width: 100%;
  height: auto;
  margin-top: 1.75rem;
  padding: 1rem 2rem;
  border: none;
  outline: none;
  z-index: 500;
  opacity: 0;
  visibility: hidden;
  border-radius: 0.25rem;
  background: #ffffff;
  box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1), 0 2px 4px -1px rgba(0,0,0,0.06);
  transition: all 0.5s ease-in-out;
}
.header .menu>ul>li .menu-subs>ul>li {
  line-height: 1;
}
.header .menu>ul>li .menu-subs>ul>li>a {
  display: inline-block;
  padding: 0.75rem 0;
  border: none;
  outline: none;
  text-rendering: optimizeLegibility;
  transition: all 0.3s ease-in-out;
}
.header .menu>ul>li .menu-column-1 {
  min-width: 16rem;
  max-width: 20rem;
}
.header .menu>ul>li .menu-column-1 ul {
  display: block;
}
.header .menu>ul>li .menu-subs.menu-mega>.list-item>ul>li {
  display: flex;
  line-height: 1;
}
.header .menu>ul>li .menu-subs.menu-mega>.list-item>ul>li>a {
  display: inline-block;
  font-weight: 500;
  padding: 0.5rem 0;
  border: none;
  outline: none;
  text-rendering: optimizeLegibility;
  transition: color 0.3s ease-in-out;
}
.header .menu>ul>li .menu-subs.menu-mega>.list-item>ul>li.bx-nav-2-lvl>a {
  align-items: center;
  display: flex;
}
.header .menu-subs.menu-mega a,
.header .menu-subs.menu-mega span {
  color: #000;
}
.header .menu>ul>li .menu-subs>.list-item ul {
  display: block;
}
.header .menu>ul>li .menu-subs.menu-column-4,
.header .menu>ul>li .menu-subs.menu-column-3 {
  display: flex;
  flex-wrap: wrap;
  max-width: 68rem;
  width: 100%;
  padding: 1.25rem 1rem;
}
.header .menu>ul>li .menu-subs.menu-column-4>.list-item {
  max-width: 25%;
  padding: 0 1rem;
}
.header .menu>ul>li .menu-subs.menu-column-3>.list-item {
  max-width: 33%;
  padding: 0 1rem;
}
.header .menu>ul>li .menu-subs.menu-column-4>.list-item .title {
  padding: 0.75rem 0;
  border: none;
  outline: none;
  text-rendering: optimizeLegibility;
  transition: all 0.3s ease-in-out;
}
.header .menu>ul>li .menu-subs.menu-column-4>.list-item.text-center .title {
  text-align: center;
}
.header .menu>ul>li .menu-subs.menu-column-3>.list-item img.responsive {
  max-width: 100%;
  width: 100%;
  height: auto;
  margin-top: 0.75rem;
  -o-object-fit: cover;
  object-fit: cover;
  vertical-align: middle;
}
.header .menu>ul>li .menu-subs.menu-column-4>.list-item img.responsive {
  max-width: 100%;
  width: 100%;
  height: auto;
  margin-top: 0.75rem;
  -o-object-fit: cover;
  object-fit: cover;
  vertical-align: middle;
}
.menu-section__section-icon {
  margin-right: 15px;
  align-self: baseline;
}
.header .menu>ul>li .menu-subs.menu-mega>.list-item>ul>li + li {
  margin-top: 10px;
}
.bx-nav-2-lvl__wrap {
  margin-bottom: 15px;
}
.bx-nav-2-lvl__wrap .bx-nav-2-lvl__title {
  font-weight: 500;
}
.bx-nav-2-lvl__wrap li {
  margin-top: 7px;
}
.header .menu-subs.menu-mega a:hover,
.header .menu-subs.menu-mega span:hover {
  color: #fdd816;
}
.bx-nav-2-lvl__wrap a {
  white-space: normal;
  line-height: 1.1rem;
}
.header .menu>ul>li {
  padding: 0 25px;
}
.menu-section {
  width: 100%;
}
.navigation__dropdown_toggle.priority-nav__dropdown-toggle.priority-nav-is-visible {
  font-size: 40px;
  background: transparent;
  transform: translateY(7px) rotate(90deg);
  color: #000000;
}
.--white .navigation__dropdown_toggle.priority-nav__dropdown-toggle.priority-nav-is-visible {
  color: #000000;
}
.priority-nav__dropdown.show {
  display: block;
  border-radius: 0.25rem;
  background: #ffffff;
  box-shadow: 0 4px 6px -1px #000000, 0 2px 4px -1px #000000;
  padding: 0px 25px 15px;
  min-width: 200px;
}
.priority-nav__dropdown.show  .bx-nav-1-lvl {
  margin-top: 15px;
}
.header.--white .header__menu .fa.fa-angle-down {
  color: #ffffff;
}
.header .header__menu ul.priority-nav__dropdown.show a,
.header.--white .header__menu ul.priority-nav__dropdown.show a,
.header .header__menu .fa.fa-angle-down {
  color: #000000;
}
.header .header__menu ul.priority-nav__dropdown.show .bx-nav-list-2-lvl,
.header.--white .header__menu ul.priority-nav__dropdown.show .bx-nav-list-2-lvl {
  display: block;
  position: absolute;
  left: calc(100% + 15px);
  border-radius: 0.25rem;
  background: #ffffff;
  box-shadow: 0 4px 6px -1px #000000, 0 2px 4px -1px #000000;
  padding: 15px 25px;
  min-width: 200px;
}
.priority-nav__dropdown.show .bx-nav-2-lvl__wrap .bx-nav-2-lvl__title {
  font-weight: 300;
}
.priority-nav__dropdown.show .menu-subs.menu-mega {
  display: none;
}
.priority-nav__dropdown.show .menu-subs.menu-mega.showmenu {
  display: block;
}
.priority-nav__dropdown.show  .fa.fa-angle-down {
  display: inline-block;
  padding: 0 0px 0 20px;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 6px;
}
.header.--white .priority-nav__dropdown.show  .fa.fa-angle-down,
.header .priority-nav__dropdown.show  .fa.fa-angle-down {
  color: #000000;
}
.priority-nav__dropdown.show  .fa.fa-angle-down:hover {
  color: #0466aa;
}
@media only screen and (min-width: 993px) {
  .header .menu>ul>li.menu-item-has-children:hover .menu-subs {
    margin-top: 0.5rem;
    opacity: 1;
    visibility: visible;
  }
}
.menu-mobile-header,
.menu-mobile-trigger {
  display: none;
}
@media only screen and (max-width: 992px) {
  .menu-section__section-icon {
    display: none;
  }
  .header .menu>ul>li .menu-subs.menu-column-3>.list-item {
    max-width: 100%;
  }
  .menu-item-has-children:before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 15px;
    height: 15px;
    border-style: solid;
    border-color: black;
    border-width: 0px 2px 2px 0;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
  }
  .menu-section .fa.fa-angle-down {
    opacity: 0;
  }
  .header.--white .header__menu {
    top: 0;
    background-color: white;
  }
  .header .menu .menu-section {
    display: block;
  }
  .header.--white .header__menu ul a {
    color: #000000;
  }
  .header-item-center {
    flex: 0 0 100%;
    order: 3;
  }
  .header-item-left,
  .header-item-right {
    flex: 0 0 auto;
  }
  .wrapper {
    justify-content: space-between;
  }
  .header .menu-mobile-trigger {
    position: relative;
    display: block;
    cursor: pointer;
    width: 1.75rem;
    height: 1rem;
    border: none;
    outline: none;
    margin-left: 1.25rem;
    background: none;
    transform: rotate(0deg);
    transition: 0.35s ease-in-out;
  }
  .header .menu-mobile-trigger span {
    display: block;
    position: absolute;
    width: 100%;
    height: 2px;
    left: 0;
    border: none;
    outline: none;
    opacity: 1;
    border-radius: 0.25rem;
    background: #121212;
    transform: rotate(0deg);
    transition: 0.25s ease-in-out;
  }
  .header .menu-mobile-trigger span:nth-child(1) {
    top: 0;
  }
  .header .menu-mobile-trigger span:nth-child(2),
  .header .menu-mobile-trigger span:nth-child(3) {
    top: 0.5rem;
  }
  .header .menu-mobile-trigger span:nth-child(4) {
    top: 1rem;
  }
  .header-item-right {
    align-items: center;
  }
  .header .menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 20rem;
    height: 100%;
    z-index: 1099;
    overflow: hidden;
    background: #ffffff;
    transform: translate(-100%);
    transition: all 0.5s ease-in-out;
  }
  .header .menu.active {
    transform: translate(0%);
  }
  .header .menu>ul>li {
    display: block;
    line-height: 1;
    margin: 0;
    height: 3.125rem;
    padding: 0 3.125rem 0 1rem;
    border-bottom: 1px solid rgba(0,0,0,0.1);
  }
  .header .menu>ul>li>a {
    display: inline-block;
    line-height: 3.125rem;
  }
  .menu.active ul li a {
    color: #121212;
  }
  .header .menu>ul>li>a i.ion {
    position: absolute;
    top: 0;
    right: 0;
    width: 3.125rem;
    height: 3.125rem;
    text-align: center;
    transform: rotate(-90deg);
  }
  .header .menu .menu-mobile-header {
    position: relative;
    position: -webkit-sticky;
    position: sticky;
    display: flex;
    align-items: center;
    justify-content: space-between;
    top: 0;
    height: 3.125rem;
    z-index: 501;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    background: #ffffff;
  }
  .header .menu .menu-mobile-header .menu-mobile-arrow {
    display: none;
    font-size: 1.25rem;
    line-height: 3.125rem;
    width: 3.125rem;
    height: 3.125rem;
    cursor: pointer;
    border-right: 1px solid rgba(0,0,0,0.1);
    color: #121212;
    text-align: center;
    position: relative;
  }
  .header .menu .menu-mobile-header .menu-mobile-arrow:before {
    content: "";
    position: absolute;
    width: 15px;
    height: 15px;
    border-style: solid;
    border-width: 0 2px 2px 0;
    border-color: black;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    top: 17px;
    left: 20px;
  }
  .header .menu .menu-mobile-header.active .menu-mobile-arrow {
    display: block;
  }
  .header .menu .menu-mobile-header .menu-mobile-title {
    font-family: inherit;
    font-size: 1rem;
    font-weight: 500;
    line-height: inherit;
    text-transform: capitalize;
    text-rendering: optimizeLegibility;
    color: #121212;
  }
  .header .menu .menu-mobile-header .menu-mobile-close {
    font-size: 2.25rem;
    line-height: 3.125rem;
    cursor: pointer;
    width: 3.125rem;
    height: 3.125rem;
    border-left: 1px solid rgba(0,0,0,0.1);
    color: #121212;
    text-align: center;
    position: relative;
  }
  .header .menu .menu-mobile-header .menu-mobile-close:before,
  .header .menu .menu-mobile-header .menu-mobile-close:after {
    transform: rotate(-45deg);
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -1px;
    margin-left: -11px;
    display: block;
    height: 2px;
    width: 24px;
    background-color: #121212;
    transition: all .25s ease-out;
  }
  .header .menu .menu-mobile-header .menu-mobile-close:after {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
  }
  .header .menu .menu-section {
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
  }
  .header .menu>ul>li .menu-subs {
    position: absolute;
    display: none;
    top: 0;
    left: 0;
    max-width: none;
    min-width: auto;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 1rem;
    padding-top: 4rem;
    opacity: 1;
    overflow-y: auto;
    visibility: visible;
    transform: translateX(0%);
    box-shadow: none;
  }
  .header .menu>ul>li .menu-subs.menu-mega {
    position: absolute;
    display: none;
    top: 0;
    left: 0;
    max-width: none;
    min-width: auto;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 1rem;
    padding-top: 4rem;
    opacity: 1;
    overflow-y: auto;
    visibility: visible;
    transform: translateX(0%);
    box-shadow: none;
  }
  .header .menu>ul>li .menu-subs.active {
    display: block;
  }
  .header .menu>ul>li .menu-subs.menu-column-4>.list-item {
    flex: 0 0 100%;
    padding: 0rem;
  }
  .header .menu>ul>li .menu-subs.menu-column-4>.list-item img.responsive {
    margin-top: 0;
  }
  .header .menu>ul>li .menu-subs.menu-column-4>.list-item.text-center .title {
    margin-bottom: 1.25rem;
  }
  .header .menu>ul>li .menu-subs.menu-column-4>.list-item.text-center:last-child .title {
    margin-bottom: 0rem;
  }
  .header .menu>ul>li .menu-subs>ul>li>a {
    display: block;
  }
  .header .menu>ul>li .menu-subs.menu-mega>.list-item>ul>li>a {
    display: block;
    color: #000;
  }
  .overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1098;
    opacity: 0;
    visibility: hidden;
    background: rgba(0,0,0,0.55);
    transition: all 0.5s ease-in-out;
  }
  .overlay.active {
    opacity: 1;
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .header.--white:not(.--scroll) .header__menu {
    background: rgba(14,66,108,0.36);
  }
}
body {
  background-color: #ffffff;
  color: #2e2e2e;
  font-size: 18px;
  font-family: Roboto Condensed;
  font-weight: 300;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
p {
  line-height: 1.6rem;
}
:root {
  --swiper-theme-color: #fdd816;
}
*,
:before,
:after {
  padding: 0;
  margin: 0;
  border: 0;
  box-sizing: border-box;
}
html {
  overflow-x: hidden;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font: inherit;
}
h1 {
  font-size: 3.6rem;
  font-weight: 400;
  line-height: 5.4rem;
  margin-bottom: 2rem;
  text-transform: none;
  font-family: Oswald;
}
h2 {
  font-size: 2.88rem;
  font-weight: 400;
  line-height: 4.032rem;
  text-transform: none;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
h3 {
  font-size: 2.52rem;
  font-weight: 400;
  line-height: 3.78rem;
  text-transform: none;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
h4 {
  font-size: 25.2px;
  font-weight: 400;
  line-height: 37.8px;
  text-transform: none;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
h5 {
  font-size: 23.4px;
  font-weight: 400;
  line-height: 35.1px;
  text-transform: none;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
h6 {
  font-size: 21.6px;
  font-weight: 400;
  line-height: 32.4px;
  text-transform: none;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
ol,
ul {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
li {
  display: block;
  list-style-image: none;
}
a {
  color: #cccccc;
  text-decoration: none;
  outline: none;
  transition: .3s;
}
input,
textarea,
button {
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
var {
  font-style: normal;
}
strong {
  font-weight: 700;
}
i {
  font-style: normal;
}
img {
  display: block;
  max-width: 100% !important;
  max-height: 100% !important;
}
svg {
  display: block;
}
.element:before {
  z-index: -1;
  position: absolute;
  content: "";
  top: -8.75rem;
  left: -2.6875rem;
  width: 12.375rem;
  height: 12.375rem;
  border: 1.875rem solid #F7FAFF;
}
path,
circle,
rect,
line {
  transition: .3s;
}
.case {
  width: 100%;
  max-width: 1680px;
  padding-left: 10px;
  padding-right: 10px;
  margin: 0 auto;
}
@media screen and (max-width: 2100px) {
  .case {
    width: 1600px;
  }
}
@media screen and (max-width: 1680px) {
  .case {
    width: 1400px;
  }
}
@media screen and (max-width: 1480px) {
  .case {
    width: 1240px;
  }
}
@media screen and (max-width: 1340px) {
  .case {
    width: 1140px;
  }
}
@media screen and (max-width: 1220px) {
  .case {
    width: 960px;
  }
}
@media screen and (max-width: 992px) {
  .case {
    width: 730px;
  }
}
@media screen and (max-width: 767px) {
  .case {
    width: 100%;
  }
}
.grid {
  display: grid;
}
.row,
.col {
  display: flex;
  flex-wrap: wrap;
}
.text__important {
  border-left: 0.25rem solid #fdd816;
  font-size: 32.4px;
  font-weight: 700;
  line-height: 39.6px;
  margin: 2rem auto 2rem auto;
  padding: 1.1rem;
}
.text__attract {
  font-family: Oswald;
  border-left: 0.125rem solid #fdd816;
  font-size: 32.4px;
  font-weight: 400;
  line-height: 39.6px;
  margin: 2rem auto 2rem auto;
  padding: 1.1rem;
}
.text__background {
  background-color: #fdd816;
  color: #2e2e2e;
  font-size: 21.6px;
  line-height: 32.4px;
  margin: 2rem auto 2rem auto;
  padding: 2rem;
}
.text__background__lighten {
  background-color: #f2f2f2;
  color: #2e2e2e;
  font-size: 19.8px;
  line-height: 32.4px;
  margin: 2rem auto 2rem auto;
  padding: 2rem;
}
.text__background__second {
  background-color: #211e1f;
  color: #fcfcfc;
  font-size: 19.8px;
  line-height: 32.4px;
  margin: 2rem auto 2rem auto;
  padding: 2rem;
}
.text__background__full {
  position: relative;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(50vw - 50%);
  min-height: 9rem;
  background-color: #fdd816;
  color: #2e2e2e;
  font-size: 23.4px;
  line-height: 32.4px;
  font-weight: 400;
  padding: 2.5rem;
  text-align: center;
}
.text__background__full__second {
  position: relative;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(50vw - 50%);
  min-height: 9rem;
  background-color: #211e1f;
  color: #fcfcfc;
  font-size: 23.4px;
  line-height: 32.4px;
  font-weight: 400;
  padding: 2.5rem;
  text-align: center;
}
.text__background__full__lighten {
  position: relative;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(50vw - 50%);
  min-height: 9rem;
  background-color: #f2f2f2;
  color: #2e2e2e;
  font-size: 23.4px;
  line-height: 32.4px;
  font-weight: 400;
  padding: 2.5rem;
  text-align: center;
}
.text__frame {
  border: 0.25rem solid #fdd816;
  font-size: 19.8px;
  line-height: 32.4px;
  margin: 2rem auto 2rem auto;
  padding: 2.1rem;
}
.text__note {
  border-left: 0.125rem solid #211e1f;
  font-size: 19.8px;
  line-height: 32.4px;
  margin: 2rem auto 2rem auto;
  padding: 1.1rem;
  color: #7b7b7b;
}
.text__quote {
  background: #fcfcfc;
  box-shadow: 0.3125rem 0.9375rem 2.5rem #1e234226;
  color: #2e2e2e;
  border-radius: 0px;
  width: 90%;
  min-height: 9rem;
  font-size: 22.5px;
  font-style: italic;
  font-weight: 300;
  line-height: 32.4px;
  padding: 1.75rem 3.0625rem 1.75rem 2.375rem;
  position: relative;
  margin: 2rem auto 2rem auto;
}
.facts__list {
  display: flex;
  justify-content: space-around;
  padding: 2rem;
  width: 100%;
  flex: 0 1 100%;
  flex-wrap: wrap;
}
.facts__item__2 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  max-width: 50%;
}
.facts__item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  max-width: 300px;
  padding-top: 2rem;
}
.facts__fact {
  width: 90%;
  display: block;
  font-size: 4.5rem;
  font-weight: 700;
  padding-left: 1.125rem;
  color: #fdd816;
}
.facts__text {
  width: 90%;
  font-size: 1.1em;
  padding-left: 1.125rem;
}
.ind-block {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.ind-block__head .block__title {
  color: #2e2e2e;
}
.ind-block__head-wrap {
  display: flex;
  justify-content: center;
}
.ind-gallery {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  color: #2e2e2e;
}
.ind-gallery__head .block__title {
  color: #2e2e2e;
}
.ind-gallery__head-wrap {
  display: flex;
  justify-content: center;
}
.ind-html1 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  color: #2e2e2e;
}
.ind-html1__head .block__title {
  color: #2e2e2e;
}
.ind-html1__head-wrap {
  display: flex;
  justify-content: center;
}
.ind-html2 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  color: #2e2e2e;
}
.ind-html2__head .block__title {
  color: #2e2e2e;
}
.ind-html2__head-wrap {
  display: flex;
  justify-content: center;
}
.button {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  color: #101241;
  min-width: 12rem;
  font-size: 1rem;
  font-weight: 400;
  overflow: hidden;
  background: transparent;
  transition: .3s;
  border: none;
  outline: none;
  width: 100%;
  min-height: 3.06rem;
  border-radius: 36px;
}
.button.--blue {
  color: #030303;
  background: #fdd816;
  box-shadow: 0.3125rem 0.9375rem 2.5rem rgba(30,35,66,0.15);
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.button.--blue:hover {
  background: #f7d002;
  box-shadow: none;
}
.button.--white {
  color: #030303;
  background: #fdd816;
  border: 0.0625rem solid transparent;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.button.--white:hover {
  color: #1a1a1a;
  background: transparent;
  border-color: #ffdd1b;
}
.block__title,
.block__title h1 {
  font-size: 3.6rem;
  line-height: 5.4rem;
  text-transform: none;
  text-align: center;
  font-weight: 400;
  font-family: Oswald;
}
.block__title h2,
.block__title h3,
.block__title h4,
.block__title h5 {
  font-size: 3.6rem;
  line-height: 5.4rem;
  text-transform: none;
  text-align: center;
  font-weight: 400;
}
.block__subtitle,
.block__subtitle h1,
.block__subtitle h2,
.block__subtitle h3,
.block__subtitle h4,
.block__subtitle h5 {
  font-size: 23.4px;
  line-height: 32.4px;
  text-align: center;
  font-weight: 400;
  margin: 1rem 0;
}
.input {
  display: block;
  transition: .3s;
  position: relative;
}
.input__area {
  width: 100%;
  color: #101241;
  font-size: 1rem;
  font-family: Roboto Condensed;
  font-weight: 500;
  background: transparent;
  transition: .3s;
  position: relative;
}
.input__area::-webkit-input-placeholder {
  color: #BCBDCD;
  font-size: 1rem;
  font-family: Roboto Condensed;
  font-weight: 400;
  -webkit-transition: .3s;
  transition: .3s;
}
.input__area::-moz-placeholder {
  color: #BCBDCD;
  font-size: 1rem;
  font-family: Roboto Condensed;
  font-weight: 400;
  -moz-transition: .3s;
  transition: .3s;
}
.input__area:-ms-input-placeholder {
  color: #BCBDCD;
  font-size: 1rem;
  font-family: Roboto Condensed;
  font-weight: 400;
  -ms-transition: .3s;
  transition: .3s;
}
.input__area::-ms-input-placeholder {
  color: #BCBDCD;
  font-size: 1rem;
  font-family: Roboto Condensed;
  font-weight: 400;
  -ms-transition: .3s;
  transition: .3s;
}
.input__area::placeholder {
  color: #BCBDCD;
  font-size: 1rem;
  font-family: Roboto Condensed;
  font-weight: 400;
  transition: .3s;
}
.input.--grey .input__area {
  min-height: 3.0625rem;
  background: #f8f8f8;
  border-radius: 0.625rem;
  padding: 0 1.875rem;
}
.input.--search .input__area::-webkit-input-placeholder {
  font-size: 1rem;
  color: #101241;
}
.input.--search .input__area::-moz-placeholder {
  font-size: 1rem;
  color: #101241;
}
.input.--search .input__area:-ms-input-placeholder {
  font-size: 1rem;
  color: #101241;
}
.input.--search .input__area::-ms-input-placeholder {
  font-size: 1rem;
  color: #101241;
}
.input.--search .input__area::placeholder {
  font-size: 1rem;
  color: #101241;
}
.input.--white .input__area {
  color: #fff;
  background: rgba(255,255,255,0.3);
  border-radius: 5.625rem;
  padding: 0.9375rem 1.875rem;
}
.input.--white .input__area::-webkit-input-placeholder {
  color: #fff;
}
.input.--white .input__area::-moz-placeholder {
  color: #fff;
}
.input.--white .input__area:-ms-input-placeholder {
  color: #fff;
}
.input.--white .input__area::-ms-input-placeholder {
  color: #fff;
}
.input.--white .input__area::placeholder {
  color: #fff;
}
.input.--error .input__area::-webkit-input-placeholder {
  color: red;
}
.input.--error .input__area::-moz-placeholder {
  color: red;
}
.input.--error .input__area:-ms-input-placeholder {
  color: red;
}
.input.--error .input__area::-ms-input-placeholder {
  color: red;
}
.input.--error .input__area::placeholder {
  color: red;
}
input[type="search"]::-webkit-search-cancel-button {
  display: none;
}
.textarea {
  display: block;
  transition: .3s;
  position: relative;
}
.textarea__area {
  width: 100%;
  color: #101241;
  font-size: 1rem;
  font-family: Roboto Condensed;
  font-weight: 500;
  background: transparent;
  transition: .3s;
  position: relative;
  resize: none;
}
.textarea__area::-webkit-input-placeholder {
  color: #101241;
  font-size: 1rem;
  font-family: Roboto Condensed;
  font-weight: 400;
  -webkit-transition: .3s;
  transition: .3s;
}
.textarea__area::-moz-placeholder {
  color: #101241;
  font-size: 1rem;
  font-family: Roboto Condensed;
  font-weight: 400;
  -moz-transition: .3s;
  transition: .3s;
}
.textarea__area:-ms-input-placeholder {
  color: #101241;
  font-size: 1rem;
  font-family: Roboto Condensed;
  font-weight: 400;
  -ms-transition: .3s;
  transition: .3s;
}
.textarea__area::-ms-input-placeholder {
  color: #101241;
  font-size: 1rem;
  font-family: Roboto Condensed;
  font-weight: 400;
  -ms-transition: .3s;
  transition: .3s;
}
.textarea__area::placeholder {
  color: #101241;
  font-size: 1rem;
  font-family: Roboto Condensed;
  font-weight: 400;
  transition: .3s;
}
.textarea.--white .textarea__area {
  color: #fff;
  background: rgba(255,255,255,0.3);
  border-radius: 0.9375rem;
  padding: 0.9375rem 1.875rem;
  min-height: 7.375rem;
}
.textarea.--white .textarea__area::-webkit-input-placeholder {
  color: #fff;
}
.textarea.--white .textarea__area::-moz-placeholder {
  color: #fff;
}
.textarea.--white .textarea__area:-ms-input-placeholder {
  color: #fff;
}
.textarea.--white .textarea__area::-ms-input-placeholder {
  color: #fff;
}
.textarea.--white .textarea__area::placeholder {
  color: #fff;
}
.textarea.--grey .textarea__area {
  min-height: 7.375rem;
  background: #f8f8f8;
  border-radius: 0.9375rem;
  padding: 1rem 1.875rem;
}
.textarea.--grey .textarea__area::-webkit-input-placeholder {
  color: #A4AAB7;
}
.textarea.--grey .textarea__area::-moz-placeholder {
  color: #A4AAB7;
}
.textarea.--grey .textarea__area:-ms-input-placeholder {
  color: #A4AAB7;
}
.textarea.--grey .textarea__area::-ms-input-placeholder {
  color: #A4AAB7;
}
.textarea.--grey .textarea__area::placeholder {
  color: #A4AAB7;
}
.textarea.--error .textarea__area::-webkit-input-placeholder {
  color: red;
}
.textarea.--error .textarea__area::-moz-placeholder {
  color: red;
}
.textarea.--error .textarea__area:-ms-input-placeholder {
  color: red;
}
.textarea.--error .textarea__area::-ms-input-placeholder {
  color: red;
}
.textarea.--error .textarea__area::placeholder {
  color: red;
}
.tabs-item {
  height: 0;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  transition: opacity 2s, visibility 2s;
}
.tabs-item.--current {
  height: auto;
  overflow: visible;
  opacity: 1;
  visibility: visible;
}
.tabs-link {
  outline: none;
}
.file {
  position: relative;
}
.file input {
  display: none;
}
.file__wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.file__icon {
  margin-right: 0.625rem;
  cursor: pointer;
}
.file__text {
  color: #fdd816;
  border-bottom: 0.0625rem solid #fdd816;
  font-size: 1rem;
  transition: .3s;
  cursor: pointer;
}
.file__text:hover {
  border-color: transparent;
}
.file__alert {
  font-size: 1rem;
  margin-top: 0.3125rem;
  text-align: left;
}
.fade-in {
  -webkit-animation-name: fade;
  animation-name: fade;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  transition: .3s;
}
@-webkit-keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.anchore {
  z-index: 20;
  cursor: pointer;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  -webkit-animation: anchore 3s ease-in-out infinite;
  animation: anchore 3s ease-in-out infinite;
  outline: none;
}
@-webkit-keyframes anchore {
  0% {
    margin-bottom: 0;
  }
  50% {
    margin-bottom: -0.9375rem;
  }
  100% {
    margin-bottom: 0;
  }
}
@keyframes anchore {
  0% {
    margin-bottom: 0;
  }
  50% {
    margin-bottom: -0.9375rem;
  }
  100% {
    margin-bottom: 0;
  }
}
.ind-news {
  padding-top: 2.5rem;
}
.ind-news__head {
  align-items: flex-end;
}
.ind-news__title {
  font-size: 2.8rem;
  line-height: 3.2rem;
}
.ind-news__head .block__title {
  color: #2e2e2e;
}
.ind-news__title--xs-visible {
  display: none;
}
.ind-news__all {
  color: #fdd816;
  line-height: 1;
  border-bottom: 0.0625rem solid #fdd816;
  margin-left: 1.9375rem;
  position: relative;
  top: -0.3rem;
  font-size: 18px;
  text-transform: none;
  font-weight: normal;
}
.ind-news__all:hover {
  border-color: transparent;
}
.ind-news__head-wrap {
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.ind-news__head {
  justify-content: space-between;
}
.ind-news__head-nav {
  position: relative;
}
.ind-news__head-nav .swiper-button-prev {
  right: 50px;
  left: unset;
}
.ind-news__head-nav .swiper-button-next {
  right: 0px;
  left: unset;
}
.ind-news__head-nav .swiper-button-next,
.ind-news__head-nav .swiper-button-prev {
  top: -0.9375rem;
}
.ind-news__slider {
  padding-top: 3.5rem;
  padding-bottom: 5.875rem;
  padding-left: 0.8725rem;
  padding-right: 0.8725rem;
  margin-left: -1.8725rem;
  margin-right: -1.8725rem;
  overflow: hidden;
}
.ind-news__item {
  border-radius: 0px;
  overflow: hidden;
  min-height: 29.8125rem;
  background: #fff;
  transition: 0.3s;
}
.ind-news__item.swiper-slide {
  box-shadow: 0rem 0.625rem 0.625rem rgba(30,35,66,0.15);
}
.ind-news__img {
  height: 16.5625rem;
}
.ind-news__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.ind-news__info {
  padding: 1.5625rem 1.25rem 1.5625rem 1.6875rem;
  color: #2e2e2e;
}
.ind-news__date {
  font-size: 0.8125rem;
  font-weight: 700;
  margin-bottom: 0.6875rem;
}
.ind-news__name {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2rem;
  color: #2e2e2e;
  margin-bottom: 0.625rem;
}
.news__name a {
  color: #2e2e2e;
}
.ind-news__text {
  font-size: 1.0625rem;
  line-height: 1.4375rem;
}
@media screen and (max-width: 1340px) {
  .ind-news__slider {
    overflow: hidden;
  }
}
@media screen and (max-width: 1220px) {
  .ind-news__title {
    font-size: 2.3rem;
    line-height: 3rem;
  }
  .ind-news__slider {
    padding-top: 2.5rem;
    padding-bottom: 4.375rem;
  }
  .ind-news__slider {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  .ind-news__item {
    min-height: 28.4375rem;
  }
  .ind-news__item.swiper-slide-active,
  .ind-news__item.swiper-slide-next,
  .ind-news__item.swiper-slide-next + .swiper-slide {
    box-shadow: 0rem 0.3125rem 0.9375rem rgba(30,35,66,0.15);
  }
  .ind-news__img {
    height: 14.375rem;
  }
  .ind-news__info {
    padding: 1.25rem;
  }
  .ind-news__name {
    font-size: 1.4rem;
    line-height: 1.8rem;
  }
  .ind-news__text {
    font-size: 1rem;
  }
}
@media screen and (max-width: 992px) {
  .ind-news__title {
    font-size: 1.8rem;
    line-height: 2.8rem;
  }
  .ind-news__slider {
    padding-top: 1.875rem;
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    padding-bottom: 3.75rem;
    margin-left: -0.46875rem;
    margin-right: -0.46875rem;
  }
  .ind-news__item {
    min-height: 25.9375rem;
  }
  .ind-news__item.swiper-slide-active,
  .ind-news__item.swiper-slide-next {
    box-shadow: 0rem 0.3125rem 0.625rem rgba(30,35,66,0.15);
  }
  .ind-news__item.swiper-slide-next + .swiper-slide {
    box-shadow: none;
  }
  .ind-news__img {
    height: 12.5rem;
  }
  .ind-news__date {
    margin-bottom: 0.5rem;
  }
  .ind-news__name {
    font-size: 1.2rem;
    line-height: 1.5rem;
    margin-bottom: 0.5rem;
  }
}
@media screen and (max-width: 767px) {
  .ind-news {
    padding-top: 3.125rem;
  }
  .ind-news__title {
    font-size: 1.6em;
    line-height: 2rem;
  }
  .ind-news__all {
    top: -0.3125rem;
  }
  .ind-news__slider {
    padding-bottom: 2.5rem;
  }
  .ind-news__text {
    font-size: 0.9rem;
    line-height: 1.2rem;
  }
}
@media screen and (max-width: 350px) {
  .ind-news__head {
    display: block;
  }
  .ind-news__title {
    margin-bottom: 0.625rem;
  }
  .ind-news__all {
    top: 0;
  }
  .ind-news__title--xs-hidden,
  .ind-news__all {
    display: none;
  }
  .ind-news__title--xs-visible {
    display: block;
  }
  .ind-news__head-nav .swiper-button-next,
  .ind-news__head-nav .swiper-button-prev {
    top: -1.375rem;
  }
}
.ind-actions {
  padding-top: 2.5rem;
}
.ind-actions__head {
  align-items: flex-end;
}
.ind-actions__title {
  font-size: 2.8rem;
  line-height: 3.2rem;
}
.ind-actions__head .block__title {
  color: #2e2e2e;
}
.ind-actions__title--xs-visible {
  display: none;
}
.ind-actions__all {
  color: #fdd816;
  line-height: 1;
  border-bottom: 0.0625rem solid #fdd816;
  margin-left: 1.9375rem;
  position: relative;
  top: -0.3rem;
  font-size: 18px;
  text-transform: none;
  font-weight: normal;
}
.ind-actions__all:hover {
  border-color: transparent;
}
.ind-actions__head-wrap {
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.ind-actions__head {
  justify-content: space-between;
}
.ind-actions__head-nav {
  position: relative;
}
.ind-actions__head-nav .swiper-button-prev {
  right: 50px;
  left: unset;
}
.ind-actions__head-nav .swiper-button-next {
  right: 0px;
  left: unset;
}
.ind-actions__head-nav .swiper-button-next,
.ind-actions__head-nav .swiper-button-prev {
  top: -0.9375rem;
}
.ind-actions__slider {
  padding-top: 3.5rem;
  padding-bottom: 5.875rem;
  padding-left: 0.8725rem;
  padding-right: 0.8725rem;
  margin-left: -1.8725rem;
  margin-right: -1.8725rem;
  overflow: hidden;
}
.ind-actions__item {
  border-radius: 0px;
  overflow: hidden;
  min-height: 29.8125rem;
  background: #fff;
  transition: 0.3s;
}
.ind-actions__item.swiper-slide {
  box-shadow: 0rem 0.625rem 0.625rem rgba(30,35,66,0.15);
}
.ind-actions__img {
  height: 16.5625rem;
}
.ind-actions__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.ind-actions__info {
  padding: 1.5625rem 1.25rem 1.5625rem 1.6875rem;
  color: #2e2e2e;
}
.ind-actions__date {
  font-size: 0.8125rem;
  font-weight: 700;
  margin-bottom: 0.6875rem;
}
.ind-actions__name {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2rem;
  color: #2e2e2e;
  margin-bottom: 0.625rem;
}
.actions__name a {
  color: #2e2e2e;
}
.ind-actions__text {
  font-size: 1.0625rem;
  line-height: 1.4375rem;
}
@media screen and (max-width: 1220px) {
  .ind-actions__title {
    font-size: 2.3rem;
    line-height: 3rem;
  }
  .ind-actions__slider {
    padding-top: 2.5rem;
    padding-bottom: 4.375rem;
  }
  .ind-actions__slider {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  .ind-actions__item {
    min-height: 28.4375rem;
  }
  .ind-actions__item.swiper-slide-active,
  .ind-actions__item.swiper-slide-next,
  .ind-actions__item.swiper-slide-next + .swiper-slide {
    box-shadow: 0rem 0.3125rem 0.9375rem rgba(30,35,66,0.15);
  }
  .ind-actions__img {
    height: 14.375rem;
  }
  .ind-actions__info {
    padding: 1.25rem;
  }
  .ind-actions__name {
    font-size: 1.4rem;
    line-height: 1.8rem;
  }
  .ind-actions__text {
    font-size: 1rem;
  }
}
@media screen and (max-width: 992px) {
  .ind-actions__title {
    font-size: 1.8rem;
    line-height: 2.8rem;
  }
  .ind-actions__slider {
    padding-top: 1.875rem;
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    padding-bottom: 3.75rem;
    margin-left: -0.46875rem;
    margin-right: -0.46875rem;
  }
  .ind-actions__item {
    min-height: 25.9375rem;
  }
  .ind-actions__item.swiper-slide-active,
  .ind-actions__item.swiper-slide-next {
    box-shadow: 0rem 0.3125rem 0.625rem rgba(30,35,66,0.15);
  }
  .ind-actions__item.swiper-slide-next + .swiper-slide {
    box-shadow: none;
  }
  .ind-actions__date {
    margin-bottom: 0.5rem;
  }
  .ind-actions__name {
    font-size: 1.2rem;
    line-height: 1.5rem;
    margin-bottom: 0.5rem;
  }
}
@media screen and (max-width: 767px) {
  .ind-actions {
    padding-top: 3.125rem;
  }
  .ind-actions__title {
    font-size: 1.6em;
    line-height: 2rem;
  }
  .ind-actions__all {
    top: -0.3125rem;
  }
  .ind-actions__slider {
    padding-bottom: 2.5rem;
  }
  .ind-actions__text {
    font-size: 0.9rem;
    line-height: 1.2rem;
  }
}
@media screen and (max-width: 350px) {
  .ind-actions__head {
    display: block;
  }
  .ind-actions__title {
    margin-bottom: 0.625rem;
  }
  .ind-actions__all {
    top: 0;
  }
  .ind-actions__title--xs-hidden,
  .ind-actions__all {
    display: none;
  }
  .ind-actions__title--xs-visible {
    display: block;
  }
  .ind-actions__head-nav .swiper-button-next,
  .ind-actions__head-nav .swiper-button-prev {
    top: -1.375rem;
  }
}
.ind-articles {
  padding-top: 2.5rem;
}
.ind-articles__head {
  align-items: flex-end;
}
.ind-articles__title {
  font-size: 2.8rem;
  line-height: 3.2rem;
}
.ind-articles__head .block__title {
  color: #2e2e2e;
}
.ind-articles__title--xs-visible {
  display: none;
}
.ind-articles__all {
  color: #fdd816;
  line-height: 1;
  border-bottom: 0.0625rem solid #fdd816;
  margin-left: 1.9375rem;
  position: relative;
  top: -0.3rem;
  font-size: 18px;
  text-transform: none;
  font-weight: normal;
}
.ind-articles__all:hover {
  border-color: transparent;
}
.ind-articles__head-wrap {
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.ind-articles__head {
  justify-content: space-between;
}
.ind-articles__head-nav {
  position: relative;
}
.ind-articles__head-nav .swiper-button-prev {
  right: 50px;
  left: unset;
}
.ind-articles__head-nav .swiper-button-next {
  right: 0px;
  left: unset;
}
.ind-articles__head-nav .swiper-button-next,
.ind-articles__head-nav .swiper-button-prev {
  top: -0.9375rem;
}
.ind-articles__slider {
  padding-top: 3.5rem;
  padding-bottom: 5.875rem;
  padding-left: 0.8725rem;
  padding-right: 0.8725rem;
  margin-left: -1.8725rem;
  margin-right: -1.8725rem;
  overflow: hidden;
}
.ind-articles__item {
  border-radius: 0px;
  overflow: hidden;
  min-height: 29.8125rem;
  background: #fff;
  transition: 0.3s;
}
.ind-articles__item.swiper-slide {
  box-shadow: 0rem 0.625rem 0.625rem rgba(30,35,66,0.15);
}
.ind-articles__img {
  height: 16.5625rem;
}
.ind-articles__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.ind-articles__info {
  padding: 1.5625rem 1.25rem 1.5625rem 1.6875rem;
  color: #2e2e2e;
}
.ind-articles__date {
  font-size: 0.8125rem;
  font-weight: 700;
  margin-bottom: 0.6875rem;
}
.ind-articles__name {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2rem;
  color: #2e2e2e;
  margin-bottom: 0.625rem;
}
.articles__name a {
  color: #2e2e2e;
}
.ind-articles__text {
  font-size: 1.0625rem;
  line-height: 1.4375rem;
}
@media screen and (max-width: 1220px) {
  .ind-articles__title {
    font-size: 2.3rem;
    line-height: 3rem;
  }
  .ind-articles__slider {
    padding-top: 2.5rem;
    padding-bottom: 4.375rem;
  }
  .ind-articles__slider {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  .ind-articles__item {
    min-height: 28.4375rem;
  }
  .ind-articles__item.swiper-slide-active,
  .ind-articles__item.swiper-slide-next,
  .ind-articles__item.swiper-slide-next + .swiper-slide {
    box-shadow: 0rem 0.3125rem 0.9375rem rgba(30,35,66,0.15);
  }
  .ind-articles__img {
    height: 14.375rem;
  }
  .ind-articles__info {
    padding: 1.25rem;
  }
  .ind-articles__name {
    font-size: 1.4rem;
    line-height: 1.8rem;
  }
  .ind-articles__text {
    font-size: 1rem;
  }
}
@media screen and (max-width: 992px) {
  .ind-articles__title {
    font-size: 1.8rem;
    line-height: 2.8rem;
  }
  .ind-articles__slider {
    padding-top: 1.875rem;
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    padding-bottom: 3.75rem;
    margin-left: -0.46875rem;
    margin-right: -0.46875rem;
  }
  .ind-articles__item {
    min-height: 25.9375rem;
  }
  .ind-articles__item.swiper-slide-active,
  .ind-articles__item.swiper-slide-next {
    box-shadow: 0rem 0.3125rem 0.625rem rgba(30,35,66,0.15);
  }
  .ind-articles__item.swiper-slide-next + .swiper-slide {
    box-shadow: none;
  }
  .ind-articles__img {
    height: 12.5rem;
  }
  .ind-articles__date {
    margin-bottom: 0.5rem;
  }
  .ind-articles__name {
    font-size: 1.2rem;
    line-height: 1.5rem;
    margin-bottom: 0.5rem;
  }
}
@media screen and (max-width: 767px) {
  .ind-articles {
    padding-top: 3.125rem;
  }
  .ind-articles__title {
    font-size: 1.6em;
    line-height: 2rem;
  }
  .ind-articles__all {
    top: -0.3125rem;
  }
  .ind-articles__slider {
    padding-bottom: 2.5rem;
  }
  .ind-articles__text {
    font-size: 0.9rem;
    line-height: 1.2rem;
  }
}
@media screen and (max-width: 350px) {
  .ind-articles__head {
    display: block;
  }
  .ind-articles__title {
    margin-bottom: 0.625rem;
  }
  .ind-articles__all {
    top: 0;
  }
  .ind-articles__title--xs-hidden,
  .ind-articles__all {
    display: none;
  }
  .ind-articles__title--xs-visible {
    display: block;
  }
  .ind-articles__head-nav .swiper-button-next,
  .ind-articles__head-nav .swiper-button-prev {
    top: -1.375rem;
  }
}
.ind-employees {
  padding-top: 2.5rem;
}
.ind-employees__head {
  align-items: flex-end;
}
.ind-employees__title {
  font-size: 2.8rem;
  line-height: 3.2rem;
}
.ind-employees__head .block__title {
  color: #2e2e2e;
}
.ind-employees__title--xs-visible {
  display: none;
}
.ind-employees__all {
  color: #fdd816;
  line-height: 1;
  border-bottom: 0.0625rem solid #fdd816;
  margin-left: 1.9375rem;
  position: relative;
  top: -0.3rem;
  font-size: 18px;
  text-transform: none;
  font-weight: normal;
}
.ind-employees__all:hover {
  border-color: transparent;
}
.ind-employees__head-wrap {
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.ind-employees__head {
  justify-content: space-between;
}
.ind-employees__head-nav {
  position: relative;
}
.ind-employees__head-nav .swiper-button-prev {
  right: 50px;
  left: unset;
}
.ind-employees__head-nav .swiper-button-next {
  right: 0px;
  left: unset;
}
.ind-employees__head-nav .swiper-button-next,
.ind-employees__head-nav .swiper-button-prev {
  top: -0.9375rem;
}
.ind-employees__slider {
  padding-top: 3.5rem;
  padding-bottom: 5.875rem;
  padding-left: 0.8725rem;
  padding-right: 0.8725rem;
  margin-left: -1.8725rem;
  margin-right: -1.8725rem;
  overflow: hidden;
}
.ind-employees__item {
  border-radius: 0px;
  overflow: hidden;
  min-height: 36.8125rem;
  background: #fff;
  transition: 0.3s;
}
.ind-employees__item.swiper-slide {
  box-shadow: 0rem 0.625rem 0.625rem rgba(30,35,66,0.15);
}
.ind-employees__img {
  height: 26rem;
}
.ind-employees__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.ind-employees__info {
  padding: 1.5625rem 1.25rem 1.5625rem 1.6875rem;
  color: #2e2e2e;
  text-align: center;
}
.ind-employees__date {
  font-size: 0.8125rem;
  font-weight: 700;
  margin-bottom: 0.6875rem;
}
.ind-employees__name {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2rem;
  color: #2e2e2e;
  margin-bottom: 0.625rem;
}
.employees__name a {
  color: #2e2e2e;
}
.ind-employees__text {
  font-size: 1.0625rem;
  line-height: 1.4375rem;
}
@media screen and (max-width: 1220px) {
  .ind-employees__title {
    font-size: 2.3rem;
    line-height: 3rem;
  }
  .ind-employees__slider {
    padding-top: 2.5rem;
    padding-bottom: 4.375rem;
  }
  .ind-employees__slider {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  .ind-employees__item {
    min-height: 28.4375rem;
  }
  .ind-employees__item.swiper-slide-active,
  .ind-employees__item.swiper-slide-next,
  .ind-employees__item.swiper-slide-next + .swiper-slide {
    box-shadow: 0rem 0.3125rem 0.9375rem rgba(30,35,66,0.15);
  }
  .ind-employees__info {
    padding: 1.25rem;
  }
  .ind-employees__name {
    font-size: 1.4rem;
    line-height: 1.8rem;
  }
  .ind-employees__text {
    font-size: 1rem;
  }
}
@media screen and (max-width: 992px) {
  .ind-employees__title {
    font-size: 1.8rem;
    line-height: 2.8rem;
  }
  .ind-employees__slider {
    padding-top: 1.875rem;
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    padding-bottom: 3.75rem;
    margin-left: -0.46875rem;
    margin-right: -0.46875rem;
  }
  .ind-employees__item {
    min-height: 25.9375rem;
  }
  .ind-employees__item.swiper-slide-active,
  .ind-employees__item.swiper-slide-next {
    box-shadow: 0rem 0.3125rem 0.625rem rgba(30,35,66,0.15);
  }
  .ind-employees__item.swiper-slide-next + .swiper-slide {
    box-shadow: none;
  }
  .ind-employees__date {
    margin-bottom: 0.5rem;
  }
  .ind-employees__name {
    font-size: 1.2rem;
    line-height: 1.5rem;
    margin-bottom: 0.5rem;
  }
}
@media screen and (max-width: 767px) {
  .ind-employees {
    padding-top: 3.125rem;
  }
  .ind-employees__title {
    font-size: 1.6em;
    line-height: 2rem;
  }
  .ind-employees__all {
    top: -0.3125rem;
  }
  .ind-employees__slider {
    padding-bottom: 2.5rem;
  }
  .ind-employees__text {
    font-size: 0.9rem;
    line-height: 1.2rem;
  }
}
@media screen and (max-width: 350px) {
  .ind-employees__head {
    display: block;
  }
  .ind-employees__title {
    margin-bottom: 0.625rem;
  }
  .ind-employees__all {
    top: 0;
  }
  .ind-employees__title--xs-hidden,
  .ind-employees__all {
    display: none;
  }
  .ind-employees__title--xs-visible {
    display: block;
  }
  .ind-employees__head-nav .swiper-button-next,
  .ind-employees__head-nav .swiper-button-prev {
    top: -1.375rem;
  }
}
.ind-reviews {
  padding-top: 2.5rem;
}
.ind-reviews__head {
  align-items: flex-end;
}
.ind-reviews__title {
  font-size: 2.8rem;
  line-height: 3.2rem;
}
.ind-reviews__head .block__title {
  color: #2e2e2e;
}
.ind-reviews__title--xs-visible {
  display: none;
}
.ind-reviews__all {
  color: #fdd816;
  line-height: 1;
  border-bottom: 0.0625rem solid #fdd816;
  margin-left: 1.9375rem;
  position: relative;
  top: -0.3rem;
  font-size: 18px;
  text-transform: none;
  font-weight: normal;
}
.ind-reviews__all:hover {
  border-color: transparent;
}
.ind-reviews__head-wrap {
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.ind-reviews__head {
  justify-content: space-between;
}
.ind-reviews__head-nav {
  position: relative;
}
.ind-reviews__head-nav .swiper-button-prev {
  right: 50px;
  left: unset;
}
.ind-reviews__head-nav .swiper-button-next {
  right: 0px;
  left: unset;
}
.ind-reviews__head-nav .swiper-button-next,
.ind-reviews__head-nav .swiper-button-prev {
  top: -0.9375rem;
}
.ind-reviews__slider {
  padding-top: 3.5rem;
  padding-bottom: 5.875rem;
  padding-left: 0.8725rem;
  padding-right: 0.8725rem;
  margin-left: -1.8725rem;
  margin-right: -1.8725rem;
  overflow: hidden;
}
.ind-reviews__item {
  border-radius: 0px;
  overflow: hidden;
  min-height: 16rem;
  background: #fff;
  transition: 0.3s;
  display: flex;
  flex-direction: row;
  padding: 1.5625rem;
}
.ind-reviews__item.swiper-slide {
  box-shadow: 0rem 0.625rem 0.625rem rgba(30,35,66,0.15);
}
.ind-reviews__img {
  height: 16.5625rem;
}
.ind-reviews__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.ind-reviews__info {
  padding: 1.5625rem 1.25rem 1.5625rem 1.6875rem;
  color: #2e2e2e;
}
.ind-reviews__date {
  font-size: 0.8125rem;
  font-weight: 700;
  margin-bottom: 0.6875rem;
}
.ind-reviews__name {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2rem;
  color: #2e2e2e;
  margin-bottom: 0.625rem;
}
.reviews__name a {
  color: #2e2e2e;
}
.ind-reviews__text {
  font-size: 1.0625rem;
  line-height: 1.4375rem;
}
@media screen and (max-width: 1340px) {
  .ind-reviews__slider {
    overflow: hidden;
  }
}
@media screen and (max-width: 1220px) {
  .ind-reviews__title {
    font-size: 2.3rem;
    line-height: 3rem;
  }
  .ind-reviews__slider {
    padding-top: 2.5rem;
    padding-bottom: 4.375rem;
  }
  .ind-reviews__slider {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  .ind-reviews__item {
    min-height: 28.4375rem;
  }
  .ind-reviews__item.swiper-slide-active,
  .ind-reviews__item.swiper-slide-next,
  .ind-reviews__item.swiper-slide-next + .swiper-slide {
    box-shadow: 0rem 0.3125rem 0.9375rem rgba(30,35,66,0.15);
  }
  .ind-reviews__img {
    height: 14.375rem;
  }
  .ind-reviews__info {
    padding: 1.25rem;
  }
  .ind-reviews__name {
    font-size: 1.4rem;
    line-height: 1.8rem;
  }
  .ind-reviews__text {
    font-size: 1rem;
  }
}
@media screen and (max-width: 992px) {
  .ind-reviews__title {
    font-size: 1.8rem;
    line-height: 2.8rem;
  }
  .ind-reviews__slider {
    padding-top: 1.875rem;
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    padding-bottom: 3.75rem;
    margin-left: -0.46875rem;
    margin-right: -0.46875rem;
  }
  .ind-reviews__item {
    min-height: 25.9375rem;
  }
  .ind-reviews__item.swiper-slide-active,
  .ind-reviews__item.swiper-slide-next {
    box-shadow: 0rem 0.3125rem 0.625rem rgba(30,35,66,0.15);
  }
  .ind-reviews__item.swiper-slide-next + .swiper-slide {
    box-shadow: none;
  }
  .ind-reviews__img {
    height: 12.5rem;
  }
  .ind-reviews__date {
    margin-bottom: 0.5rem;
  }
  .ind-reviews__name {
    font-size: 1.2rem;
    line-height: 1.5rem;
    margin-bottom: 0.5rem;
  }
}
@media screen and (max-width: 767px) {
  .ind-reviews {
    padding-top: 3.125rem;
  }
  .ind-reviews__title {
    font-size: 1.6em;
    line-height: 2rem;
  }
  .ind-reviews__all {
    top: -0.3125rem;
  }
  .ind-reviews__slider {
    padding-bottom: 2.5rem;
  }
  .ind-reviews__text {
    font-size: 0.9rem;
    line-height: 1.2rem;
  }
}
@media screen and (max-width: 350px) {
  .ind-reviews__head {
    display: block;
  }
  .ind-reviews__title {
    margin-bottom: 0.625rem;
  }
  .ind-reviews__all {
    top: 0;
  }
  .ind-reviews__title--xs-hidden,
  .ind-reviews__all {
    display: none;
  }
  .ind-reviews__title--xs-visible {
    display: block;
  }
  .ind-reviews__head-nav .swiper-button-next,
  .ind-reviews__head-nav .swiper-button-prev {
    top: -1.375rem;
  }
}
.ind-tariffs {
  padding-top: 2.5rem;
}
.ind-tariffs__head {
  align-items: flex-end;
}
.ind-tariffs__title {
  font-size: 2.8rem;
  line-height: 3.2rem;
}
.ind-tariffs__head .block__title {
  color: #2e2e2e;
}
.ind-tariffs__title--xs-visible {
  display: none;
}
.ind-tariffs__all {
  color: #fdd816;
  line-height: 1;
  border-bottom: 0.0625rem solid #fdd816;
  margin-left: 1.9375rem;
  position: relative;
  top: -0.3rem;
  font-size: 18px;
  text-transform: none;
  font-weight: normal;
}
.ind-tariffs__all:hover {
  border-color: transparent;
}
.ind-tariffs__head-wrap {
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.ind-tariffs__head {
  justify-content: space-between;
}
.ind-tariffs__head-nav {
  position: relative;
}
.ind-tariffs__head-nav .swiper-button-prev {
  right: 50px;
  left: unset;
}
.ind-tariffs__head-nav .swiper-button-next {
  right: 0px;
  left: unset;
}
.ind-tariffs__head-nav .swiper-button-next,
.ind-tariffs__head-nav .swiper-button-prev {
  top: -0.9375rem;
}
.ind-tariffs__slider {
  padding-top: 3.5rem;
  padding-bottom: 5.875rem;
  padding-left: 0.8725rem;
  padding-right: 0.8725rem;
  margin-left: -1.8725rem;
  margin-right: -1.8725rem;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.ind-tariffs__item {
  border-radius: 0px;
  overflow: hidden;
  background: #fff;
  transition: 0.3s;
}
.ind-tariffs__list {
  display: flex;
  flex-wrap: wrap;
}
.ind-tariffs__item {
  box-shadow: 0rem 0.625rem 0.625rem rgba(30,35,66,0.15);
  width: calc((100% - 8rem) /4);
  margin: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-align: center;
}
@media (max-width: 1530px) {
  .ind-tariffs__item {
    width: calc((100% - 8rem) /3);
  }
}
.ind-tariffs__img {
  height: auto;
  max-height: 4rem;
  width: 100%;
  margin-top: 0.5rem;
}
.ind-tariffs__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.ind-tariffs__info {
  padding: 1.5625rem 1.25rem 1.5625rem 1.6875rem;
  color: #2e2e2e;
  text-align: center;
}
.ind-tariffs__date {
  font-size: 0.8125rem;
  font-weight: 700;
  margin-bottom: 0.6875rem;
}
.ind-tariffs__name {
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 4rem;
  color: #2e2e2e;
  margin-bottom: 0.625rem;
}
.ind-tariffs__price {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #2e2e2e;
  margin-bottom: 0.625rem;
}
.tariffs__name a {
  color: #2e2e2e;
}
.ind-tariffs__text {
  font-size: 1.0625rem;
  line-height: 1.4375rem;
}
@media screen and (max-width: 1340px) {
  .ind-tariffs__slider {
    overflow: hidden;
  }
  .ind-tariffs__item {
    width: calc((100% - 6rem) /3);
    margin: 1rem;
  }
}
@media screen and (max-width: 1220px) {
  .ind-tariffs__title {
    font-size: 2.3rem;
    line-height: 3rem;
  }
  .ind-tariffs__slider {
    padding-top: 2.5rem;
    padding-bottom: 4.375rem;
  }
  .ind-tariffs__slider {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  .ind-tariffs__item.swiper-slide-active,
  .ind-tariffs__item.swiper-slide-next,
  .ind-tariffs__item.swiper-slide-next + .swiper-slide {
    box-shadow: 0rem 0.3125rem 0.9375rem rgba(30,35,66,0.15);
  }
  .ind-tariffs__img {
    height: 4.375rem;
  }
  .ind-tariffs__info {
    padding: 1.25rem;
  }
  .ind-tariffs__name {
    font-size: 1.4rem;
    line-height: 1.8rem;
  }
  .ind-tariffs__text {
    font-size: 1rem;
  }
}
@media screen and (max-width: 1024px) {
  .ind-tariffs__head-nav .swiper-button-next,
  .ind-reviews__head-nav .swiper-button-next,
  .ind-actions__head-nav .swiper-button-next,
  .ind-news__head-nav .swiper-button-next,
  .ind-videos__head-nav .swiper-button-next,
  .ind-partners__head-nav .swiper-button-next,
  .ind-articles__head-nav .swiper-button-next,
  .ind-projects__head-nav .swiper-button-next,
  .ind-brands__head-nav .swiper-button-next,
  .ind-employees__head-nav .swiper-button-next,
  .ind-hits__head-nav .swiper-button-next {
    left: calc(100%/2 + 10px);
    right: 0;
    top: 0.6rem;
  }
  .ind-tariffs__head-nav .swiper-button-prev,
  .ind-reviews__head-nav .swiper-button-prev,
  .ind-actions__head-nav .swiper-button-prev,
  .ind-news__head-nav .swiper-button-prev,
  .ind-videos__head-nav .swiper-button-prev,
  .ind-partners__head-nav .swiper-button-prev,
  .ind-articles__head-nav .swiper-button-prev,
  .ind-projects__head-nav .swiper-button-prev,
  .ind-brands__head-nav .swiper-button-prev,
  .ind-hits__head-nav .swiper-button-prev,
  .ind-employees__head-nav .swiper-button-prev {
    right: calc(100%/2 + 10px);
    top: 0.6rem;
  }
}
@media screen and (max-width: 992px) {
  .ind-tariffs__title {
    font-size: 1.8rem;
    line-height: 2.8rem;
  }
  .ind-tariffs__slider {
    padding-top: 1.875rem;
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    padding-bottom: 3.75rem;
    margin-left: -0.46875rem;
    margin-right: -0.46875rem;
  }
  .ind-tariffs__item {
    width: calc((100% - 4rem) /2);
    margin: 1rem;
  }
  .ind-tariffs__item.swiper-slide-active,
  .ind-tariffs__item.swiper-slide-next {
    box-shadow: 0rem 0.3125rem 0.625rem rgba(30,35,66,0.15);
  }
  .ind-tariffs__item.swiper-slide-next + .swiper-slide {
    box-shadow: none;
  }
  .ind-tariffs__img {
    height: 3.5rem;
  }
  .ind-tariffs__date {
    margin-bottom: 0.5rem;
  }
  .ind-tariffs__name {
    font-size: 1.2rem;
    line-height: 1.5rem;
    margin-bottom: 0.5rem;
  }
}
@media screen and (max-width: 767px) {
  .ind-tariffs {
    padding-top: 3.125rem;
  }
  .ind-tariffs__title {
    font-size: 1.6em;
    line-height: 2rem;
  }
  .ind-tariffs__all {
    top: -0.3125rem;
  }
  .ind-tariffs__slider {
    padding-bottom: 2.5rem;
  }
  .ind-tariffs__text {
    font-size: 0.9rem;
    line-height: 1.2rem;
  }
}
@media screen and (max-width: 620px) {
  .ind-tariffs__item {
    width: calc((100% - 2rem));
    margin: 1rem;
  }
}
@media screen and (max-width: 350px) {
  .ind-tariffs__head {
    display: block;
  }
  .ind-tariffs__title {
    margin-bottom: 0.625rem;
  }
  .ind-tariffs__all {
    top: 0;
  }
  .ind-tariffs__title--xs-hidden,
  .ind-tariffs__all {
    display: none;
  }
  .ind-tariffs__title--xs-visible {
    display: block;
  }
  .ind-tariffs__head-nav .swiper-button-next,
  .ind-tariffs__head-nav .swiper-button-prev {
    top: -1.375rem;
  }
}
.ind-projects {
  padding-top: 2.5rem;
}
.ind-projects__head {
  align-items: flex-end;
}
.ind-projects__title {
  font-size: 2.8rem;
  line-height: 3.2rem;
}
.ind-projects__head .block__title {
  color: #2e2e2e;
}
.ind-projects__title--xs-visible {
  display: none;
}
.ind-projects__all {
  color: #fdd816;
  line-height: 1;
  border-bottom: 0.0625rem solid #fdd816;
  margin-left: 1.9375rem;
  position: relative;
  top: -0.3rem;
  font-size: 18px;
  text-transform: none;
  font-weight: normal;
}
.ind-projects__all:hover {
  border-color: transparent;
}
.ind-projects__head-wrap {
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.ind-projects__head {
  justify-content: space-between;
}
.ind-projects__head-nav {
  position: relative;
}
.ind-projects__head-nav .swiper-button-prev {
  right: 50px;
  left: unset;
}
.ind-projects__head-nav .swiper-button-next {
  right: 0px;
  left: unset;
}
.ind-projects__head-nav .swiper-button-next,
.ind-projects__head-nav .swiper-button-prev {
  top: -0.9375rem;
}
.ind-projects__slider {
  padding-top: 3.5rem;
  padding-bottom: 5.875rem;
  padding-left: 0.8725rem;
  padding-right: 0.8725rem;
  margin-left: -1.8725rem;
  margin-right: -1.8725rem;
  overflow: hidden;
}
.ind-projects__item {
  border-radius: 0px;
  overflow: hidden;
  min-height: 29.8125rem;
  background: #fff;
  transition: 0.3s;
}
.ind-projects__item.swiper-slide {
  box-shadow: 0rem 0.625rem 0.625rem rgba(30,35,66,0.15);
}
.ind-projects__img {
  height: 16.5625rem;
}
.ind-projects__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.ind-projects__info {
  padding: 1.5625rem 1.25rem 1.5625rem 1.6875rem;
  color: #2e2e2e;
}
.ind-projects__date {
  font-size: 0.8125rem;
  font-weight: 700;
  margin-bottom: 0.6875rem;
}
.ind-projects__name {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2rem;
  color: #2e2e2e;
  margin-bottom: 0.625rem;
}
.projects__name a {
  color: #2e2e2e;
}
.ind-projects__text {
  font-size: 1.0625rem;
  line-height: 1.4375rem;
}
@media screen and (max-width: 1340px) {
  .ind-projects__slider {
    overflow: hidden;
  }
}
@media screen and (max-width: 1220px) {
  .ind-projects__title {
    font-size: 2.3rem;
    line-height: 3rem;
  }
  .ind-projects__slider {
    padding-top: 2.5rem;
    padding-bottom: 4.375rem;
  }
  .ind-projects__slider {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  .ind-projects__item {
    min-height: 28.4375rem;
  }
  .ind-projects__item.swiper-slide-active,
  .ind-projects__item.swiper-slide-next,
  .ind-projects__item.swiper-slide-next + .swiper-slide {
    box-shadow: 0rem 0.3125rem 0.9375rem rgba(30,35,66,0.15);
  }
  .ind-projects__img {
    height: 14.375rem;
  }
  .ind-projects__info {
    padding: 1.25rem;
  }
  .ind-projects__name {
    font-size: 1.4rem;
    line-height: 1.8rem;
  }
  .ind-projects__text {
    font-size: 1rem;
  }
}
@media screen and (max-width: 992px) {
  .ind-projects__title {
    font-size: 1.8rem;
    line-height: 2.8rem;
  }
  .ind-projects__slider {
    padding-top: 1.875rem;
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    padding-bottom: 3.75rem;
    margin-left: -0.46875rem;
    margin-right: -0.46875rem;
  }
  .ind-projects__item {
    min-height: 25.9375rem;
  }
  .ind-projects__item.swiper-slide-active,
  .ind-projects__item.swiper-slide-next {
    box-shadow: 0rem 0.3125rem 0.625rem rgba(30,35,66,0.15);
  }
  .ind-projects__item.swiper-slide-next + .swiper-slide {
    box-shadow: none;
  }
  .ind-projects__img {
    height: 12.5rem;
  }
  .ind-projects__date {
    margin-bottom: 0.5rem;
  }
  .ind-projects__name {
    font-size: 1.2rem;
    line-height: 1.5rem;
    margin-bottom: 0.5rem;
  }
}
@media screen and (max-width: 767px) {
  .ind-projects {
    padding-top: 3.125rem;
  }
  .ind-projects__title {
    font-size: 1.6em;
    line-height: 2rem;
  }
  .ind-projects__all {
    top: -0.3125rem;
  }
  .ind-projects__slider {
    padding-bottom: 2.5rem;
  }
  .ind-projects__text {
    font-size: 0.9rem;
    line-height: 1.2rem;
  }
}
@media screen and (max-width: 350px) {
  .ind-projects__head {
    display: block;
  }
  .ind-projects__title {
    margin-bottom: 0.625rem;
  }
  .ind-projects__all {
    top: 0;
  }
  .ind-projects__title--xs-hidden,
  .ind-projects__all {
    display: none;
  }
  .ind-projects__title--xs-visible {
    display: block;
  }
  .ind-projects__head-nav .swiper-button-next,
  .ind-projects__head-nav .swiper-button-prev {
    top: -1.375rem;
  }
}
.ind-hits {
  padding-top: 2.5rem;
}
.ind-hits__head {
  align-items: flex-end;
}
.ind-hits__title {
  font-size: 2.8rem;
  line-height: 3.2rem;
}
.ind-hits__head .block__title {
  color: #2e2e2e;
}
.ind-hits__title--xs-visible {
  display: none;
}
.ind-hits__all {
  color: #fdd816;
  line-height: 1;
  border-bottom: 0.0625rem solid #fdd816;
  margin-left: 1.9375rem;
  position: relative;
  top: -0.3rem;
  font-size: 18px;
  text-transform: none;
  font-weight: normal;
}
.ind-hits__all:hover {
  border-color: transparent;
}
.ind-hits__head-wrap {
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.ind-hits__head {
  justify-content: space-between;
}
.ind-hits__head-nav {
  position: relative;
}
.ind-hits__head-nav .swiper-button-prev {
  right: 50px;
  left: unset;
}
.ind-hits__head-nav .swiper-button-next {
  right: 0px;
  left: unset;
}
.ind-hits__head-nav .swiper-button-next,
.ind-hits__head-nav .swiper-button-prev {
  top: -0.9375rem;
}
.ind-hits__slider {
  padding-top: 3.5rem;
  padding-bottom: 5.875rem;
  padding-left: 0.8725rem;
  padding-right: 0.8725rem;
  margin-left: -1.8725rem;
  margin-right: -1.8725rem;
  overflow: hidden;
}
.ind-hits__item {
  border-radius: 0px;
  overflow: hidden;
  min-height: 29.8125rem;
  background: #fff;
  transition: 0.3s;
}
.ind-hits__item.swiper-slide {
  box-shadow: 0rem 0.625rem 0.625rem rgba(30,35,66,0.15);
}
.ind-hits__img {
  height: 16.5625rem;
}
.ind-hits__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.ind-hits__info {
  padding: 1.5625rem 1.25rem 1.5625rem 1.6875rem;
  color: #2e2e2e;
}
.ind-hits__date {
  font-size: 0.8125rem;
  font-weight: 700;
  margin-bottom: 0.6875rem;
}
.ind-hits__name {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2rem;
  color: #2e2e2e;
  margin-bottom: 0.625rem;
}
.hits__name a {
  color: #2e2e2e;
}
.ind-hits__text {
  font-size: 1.0625rem;
  line-height: 1.4375rem;
}
@media screen and (max-width: 1340px) {
  .ind-hits__slider {
    overflow: hidden;
  }
}
@media screen and (max-width: 1220px) {
  .ind-hits__title {
    font-size: 2.3rem;
    line-height: 3rem;
  }
  .ind-hits__slider {
    padding-top: 2.5rem;
    padding-bottom: 4.375rem;
  }
  .ind-hits__slider {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  .ind-hits__item {
    min-height: 28.4375rem;
  }
  .ind-hits__item.swiper-slide-active,
  .ind-hits__item.swiper-slide-next,
  .ind-hits__item.swiper-slide-next + .swiper-slide {
    box-shadow: 0rem 0.3125rem 0.9375rem rgba(30,35,66,0.15);
  }
  .ind-hits__img {
    height: 14.375rem;
  }
  .ind-hits__info {
    padding: 1.25rem;
  }
  .ind-hits__name {
    font-size: 1.4rem;
    line-height: 1.8rem;
  }
  .ind-hits__text {
    font-size: 1rem;
  }
}
@media screen and (max-width: 992px) {
  .ind-hits__title {
    font-size: 1.8rem;
    line-height: 2.8rem;
  }
  .ind-hits__slider {
    padding-top: 1.875rem;
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    padding-bottom: 3.75rem;
    margin-left: -0.46875rem;
    margin-right: -0.46875rem;
  }
  .ind-hits__item {
    min-height: 25.9375rem;
  }
  .ind-hits__item.swiper-slide-active,
  .ind-hits__item.swiper-slide-next {
    box-shadow: 0rem 0.3125rem 0.625rem rgba(30,35,66,0.15);
  }
  .ind-hits__item.swiper-slide-next + .swiper-slide {
    box-shadow: none;
  }
  .ind-hits__img {
    height: 12.5rem;
  }
  .ind-hits__date {
    margin-bottom: 0.5rem;
  }
  .ind-hits__name {
    font-size: 1.2rem;
    line-height: 1.5rem;
    margin-bottom: 0.5rem;
  }
}
@media screen and (max-width: 767px) {
  .ind-hits {
    padding-top: 3.125rem;
  }
  .ind-hits__title {
    font-size: 1.6em;
    line-height: 2rem;
  }
  .ind-hits__all {
    top: -0.3125rem;
  }
  .ind-hits__slider {
    padding-bottom: 2.5rem;
  }
  .ind-hits__text {
    font-size: 0.9rem;
    line-height: 1.2rem;
  }
}
@media screen and (max-width: 350px) {
  .ind-hits__head {
    display: block;
  }
  .ind-hits__title {
    margin-bottom: 0.625rem;
  }
  .ind-hits__all {
    top: 0;
  }
  .ind-hits__title--xs-hidden,
  .ind-hits__all {
    display: none;
  }
  .ind-hits__title--xs-visible {
    display: block;
  }
  .ind-hits__head-nav .swiper-button-next,
  .ind-hits__head-nav .swiper-button-prev {
    top: -1.375rem;
  }
}
.ind-partners {
  padding-top: 2.5rem;
}
.ind-partners__head {
  align-items: flex-end;
}
.ind-partners__title {
  font-size: 2.8rem;
  line-height: 3.2rem;
}
.ind-partners__head .block__title {
  color: #2e2e2e;
}
.ind-partners__title--xs-visible {
  display: none;
}
.ind-partners__all {
  color: #fdd816;
  line-height: 1;
  border-bottom: 0.0625rem solid #fdd816;
  margin-left: 1.9375rem;
  position: relative;
  top: -0.3rem;
  font-size: 18px;
  text-transform: none;
  font-weight: normal;
}
.ind-partners__all:hover {
  border-color: transparent;
}
.ind-partners__head-wrap {
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.ind-partners__head {
  justify-content: space-between;
}
.ind-partners__head-nav {
  position: relative;
}
.ind-partners__head-nav .swiper-button-prev {
  right: 50px;
  left: unset;
}
.ind-partners__head-nav .swiper-button-next {
  right: 0px;
  left: unset;
}
.ind-partners__head-nav .swiper-button-next,
.ind-partners__head-nav .swiper-button-prev {
  top: -0.9375rem;
}
.ind-partners__slider {
  padding-top: 3.5rem;
  padding-bottom: 5.875rem;
  padding-left: 0.8725rem;
  padding-right: 0.8725rem;
  margin-left: -1.8725rem;
  margin-right: -1.8725rem;
  overflow: hidden;
}
.ind-partners__item {
  border-radius: 0px;
  overflow: hidden;
  min-height: 29.8125rem;
  background: #fff;
  transition: 0.3s;
}
.ind-partners__item.swiper-slide {
  box-shadow: 0rem 0.625rem 0.625rem rgba(30,35,66,0.15);
}
.ind-partners__img {
  height: 6rem;
}
.ind-partners__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.ind-partners__img img:hover {
  opacity: 0.5;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
.ind-partners__info {
  padding: 1.5625rem 1.25rem 1.5625rem 1.6875rem;
  color: #2e2e2e;
}
.ind-partners__date {
  font-size: 0.8125rem;
  font-weight: 700;
  margin-bottom: 0.6875rem;
}
.ind-partners__name {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2rem;
  color: #2e2e2e;
  margin-bottom: 0.625rem;
}
.partners__name a {
  color: #2e2e2e;
}
.ind-partners__text {
  font-size: 1.0625rem;
  line-height: 1.4375rem;
}
@media screen and (max-width: 540px) {
  .ind-partners__title--xs-hidden,
  .ind-partners__all,
  .ind-employees__title--xs-hidden,
  .ind-employees__all,
  .ind-brands__title--xs-hidden,
  .ind-brands__all,
  .ind-videos__title--xs-hidden,
  .ind-videos__all,
  .ind-news__title--xs-hidden,
  .ind-news__all,
  .ind-actions__title--xs-hidden,
  .ind-actions__all,
  .ind-articles__title--xs-hidden,
  .ind-articles__all,
  .ind-reviews__title--xs-hidden,
  .ind-reviews__all,
  .ind-tariffs__title--xs-hidden,
  .ind-tariffs__all,
  .ind-projects__title--xs-hidden,
  .ind-projects__all,
  .ind-hits__title--xs-hidden,
  .ind-hits__all {
    display: none;
  }
  .ind-hits__title--xs-visible,
  .ind-projects__title--xs-visible,
  .ind-tariffs__title--xs-visible,
  .ind-reviews__title--xs-visible,
  .ind-articles__title--xs-visible,
  .ind-actions__title--xs-visible,
  .ind-news__title--xs-visible,
  .ind-videos__title--xs-visible,
  .ind-partners__title--xs-visible,
  .ind-employees__title--xs-visible,
  .ind-brands__title--xs-visible {
    display: block;
  }
}
@media screen and (max-width: 1340px) {
  .ind-partners__slider {
    overflow: hidden;
  }
}
@media screen and (max-width: 1220px) {
  .ind-partners__title {
    font-size: 2.3rem;
    line-height: 3rem;
  }
  .ind-partners__slider {
    padding-top: 2.5rem;
    padding-bottom: 4.375rem;
  }
  .ind-partners__slider {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  .ind-partners__item {
    min-height: 28.4375rem;
  }
  .ind-partners__item.swiper-slide-active,
  .ind-partners__item.swiper-slide-next,
  .ind-partners__item.swiper-slide-next + .swiper-slide {
    box-shadow: 0rem 0.3125rem 0.9375rem rgba(30,35,66,0.15);
  }
  .ind-partners__img {
    height: 14.375rem;
  }
  .ind-partners__info {
    padding: 1.25rem;
  }
  .ind-partners__name {
    font-size: 1.4rem;
    line-height: 1.8rem;
  }
  .ind-partners__text {
    font-size: 1rem;
  }
}
@media screen and (max-width: 992px) {
  .ind-partners__title {
    font-size: 1.8rem;
    line-height: 2.8rem;
  }
  .ind-partners__slider {
    padding-top: 1.875rem;
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    padding-bottom: 3.75rem;
    margin-left: -0.46875rem;
    margin-right: -0.46875rem;
  }
  .ind-partners__item {
    min-height: 25.9375rem;
  }
  .ind-partners__item.swiper-slide-active,
  .ind-partners__item.swiper-slide-next {
    box-shadow: 0rem 0.3125rem 0.625rem rgba(30,35,66,0.15);
  }
  .ind-partners__item.swiper-slide-next + .swiper-slide {
    box-shadow: none;
  }
  .ind-partners__img {
    height: 12.5rem;
  }
  .ind-partners__date {
    margin-bottom: 0.5rem;
  }
  .ind-partners__name {
    font-size: 1.2rem;
    line-height: 1.5rem;
    margin-bottom: 0.5rem;
  }
}
@media screen and (max-width: 767px) {
  .ind-partners {
    padding-top: 3.125rem;
  }
  .ind-partners__title {
    font-size: 1.6em;
    line-height: 2rem;
  }
  .ind-partners__all {
    top: -0.3125rem;
  }
  .ind-partners__slider {
    padding-bottom: 2.5rem;
  }
  .ind-partners__text {
    font-size: 0.9rem;
    line-height: 1.2rem;
  }
}
@media screen and (max-width: 350px) {
  .ind-partners__head {
    display: block;
  }
  .ind-partners__title {
    margin-bottom: 0.625rem;
  }
  .ind-partners__all {
    top: 0;
  }
  .ind-partners__title--xs-hidden,
  .ind-partners__all {
    display: none;
  }
  .ind-partners__title--xs-visible {
    display: block;
  }
  .ind-partners__head-nav .swiper-button-next,
  .ind-partners__head-nav .swiper-button-prev {
    top: -1.375rem;
  }
}
.ind-brands {
  padding-top: 2.5rem;
}
.ind-brands__head {
  align-items: flex-end;
}
.ind-brands__title {
  font-size: 2.8rem;
  line-height: 3.2rem;
}
.ind-brands__head .block__title {
  color: #f7f7f7;
}
.ind-brands__title--xs-visible {
  display: none;
}
.ind-brands__all {
  color: #f2f2f2;
  line-height: 1;
  border-bottom: 0.0625rem solid #fdd816;
  margin-left: 1.9375rem;
  position: relative;
  top: -0.3rem;
  font-size: 18px;
  text-transform: none;
  font-weight: normal;
}
.ind-brands__all:hover {
  border-color: transparent;
}
.ind-brands__head-wrap {
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.ind-brands__head {
  justify-content: space-between;
}
.ind-brands__head-nav {
  position: relative;
}
.ind-brands__head-nav .swiper-button-prev {
  right: 50px;
  left: unset;
}
.ind-brands__head-nav .swiper-button-next {
  right: 0px;
  left: unset;
}
.ind-brands__head-nav .swiper-button-next,
.ind-brands__head-nav .swiper-button-prev {
  top: -0.9375rem;
}
.ind-brands__slider {
  padding-top: 3.5rem;
  padding-bottom: 5.875rem;
  padding-left: 0.8725rem;
  padding-right: 0.8725rem;
  margin-left: -1.8725rem;
  margin-right: -1.8725rem;
  overflow: hidden;
}
.ind-brands__item {
  border-radius: 0px;
  overflow: hidden;
  background: #fff;
  transition: 0.3s;
}
.ind-brands__item.swiper-slide {
  box-shadow: 0rem 0.625rem 0.625rem rgba(30,35,66,0.15);
}
.ind-brands__img {
  height: 6rem;
}
.ind-brands__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  opacity: 0.5;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
.ind-brands__img img:hover {
  opacity: 1;
  -webkit-filter: none;
  filter: none;
}
.ind-brands__info {
  padding: 1.5625rem 1.25rem 1.5625rem 1.6875rem;
  color: #2e2e2e;
}
.ind-brands__date {
  font-size: 0.8125rem;
  font-weight: 700;
  margin-bottom: 0.6875rem;
}
.ind-brands__name {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2rem;
  color: #2e2e2e;
  margin-bottom: 0.625rem;
}
.brands__name a {
  color: #2e2e2e;
}
.ind-brands__text {
  font-size: 1.0625rem;
  line-height: 1.4375rem;
}
@media screen and (max-width: 1340px) {
  .ind-brands__slider {
    overflow: hidden;
  }
}
@media screen and (max-width: 1220px) {
  .ind-brands__title {
    font-size: 2.3rem;
    line-height: 3rem;
  }
  .ind-brands__slider {
    padding-top: 2.5rem;
    padding-bottom: 4.375rem;
  }
  .ind-brands__slider {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  .ind-brands__item {
    min-height: 28.4375rem;
  }
  .ind-brands__item.swiper-slide-active,
  .ind-brands__item.swiper-slide-next,
  .ind-brands__item.swiper-slide-next + .swiper-slide {
    box-shadow: 0rem 0.3125rem 0.9375rem rgba(30,35,66,0.15);
  }
  .ind-brands__img {
    height: 14.375rem;
  }
  .ind-brands__info {
    padding: 1.25rem;
  }
  .ind-brands__name {
    font-size: 1.4rem;
    line-height: 1.8rem;
  }
  .ind-brands__text {
    font-size: 1rem;
  }
}
@media screen and (max-width: 992px) {
  .ind-brands__title {
    font-size: 1.8rem;
    line-height: 2.8rem;
  }
  .ind-brands__slider {
    padding-top: 1.875rem;
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    padding-bottom: 3.75rem;
    margin-left: -0.46875rem;
    margin-right: -0.46875rem;
  }
  .ind-brands__item {
    min-height: 25.9375rem;
  }
  .ind-brands__item.swiper-slide-active,
  .ind-brands__item.swiper-slide-next {
    box-shadow: 0rem 0.3125rem 0.625rem rgba(30,35,66,0.15);
  }
  .ind-brands__item.swiper-slide-next + .swiper-slide {
    box-shadow: none;
  }
  .ind-brands__img {
    height: 12.5rem;
  }
  .ind-brands__date {
    margin-bottom: 0.5rem;
  }
  .ind-brands__name {
    font-size: 1.2rem;
    line-height: 1.5rem;
    margin-bottom: 0.5rem;
  }
}
@media screen and (max-width: 767px) {
  .ind-brands {
    padding-top: 3.125rem;
  }
  .ind-brands__title {
    font-size: 1.6em;
    line-height: 2rem;
  }
  .ind-brands__all {
    top: -0.3125rem;
  }
  .ind-brands__slider {
    padding-bottom: 2.5rem;
  }
  .ind-brands__text {
    font-size: 0.9rem;
    line-height: 1.2rem;
  }
}
@media screen and (max-width: 350px) {
  .ind-brands__head {
    display: block;
  }
  .ind-brands__title {
    margin-bottom: 0.625rem;
  }
  .ind-brands__all {
    top: 0;
  }
  .ind-brands__title--xs-hidden,
  .ind-brands__all {
    display: none;
  }
  .ind-brands__title--xs-visible {
    display: block;
  }
  .ind-brands__head-nav .swiper-button-next,
  .ind-brands__head-nav .swiper-button-prev {
    top: -1.375rem;
  }
}
.ind-videos {
  padding-top: 2.5rem;
}
.ind-videos__head {
  align-items: flex-end;
}
.ind-videos__title {
  font-size: 2.8rem;
  line-height: 3.2rem;
}
.ind-videos__head .block__title {
  color: #2e2e2e;
}
.ind-videos__title--xs-visible {
  display: none;
}
.ind-videos__all {
  color: #fdd816;
  line-height: 1;
  border-bottom: 0.0625rem solid #fdd816;
  margin-left: 1.9375rem;
  position: relative;
  top: -0.3rem;
  font-size: 18px;
  text-transform: none;
  font-weight: normal;
}
.ind-videos__all:hover {
  border-color: transparent;
}
.ind-videos__head-wrap {
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.ind-videos__head {
  justify-content: space-between;
}
.ind-videos__head-nav {
  position: relative;
}
.ind-videos__head-nav .swiper-button-prev {
  right: 50px;
  left: unset;
}
.ind-videos__head-nav .swiper-button-next {
  right: 0px;
  left: unset;
}
.ind-videos__head-nav .swiper-button-next,
.ind-videos__head-nav .swiper-button-prev {
  top: -0.9375rem;
}
.ind-videos__slider {
  padding-top: 3.5rem;
  padding-bottom: 5.875rem;
  padding-left: 0.8725rem;
  padding-right: 0.8725rem;
  margin-left: -1.8725rem;
  margin-right: -1.8725rem;
  overflow: hidden;
}
.ind-videos__item {
  border-radius: 0px;
  overflow: hidden;
  min-height: 29.8125rem;
  background: #fff;
  transition: 0.3s;
}
.ind-videos__item.swiper-slide {
  box-shadow: 0rem 0.625rem 0.625rem rgba(30,35,66,0.15);
}
.ind-videos__img {
  height: 16.5625rem;
}
.ind-videos__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.ind-videos__info {
  padding: 1.5625rem 1.25rem 1.5625rem 1.6875rem;
  color: #2e2e2e;
}
.ind-videos__date {
  font-size: 0.8125rem;
  font-weight: 700;
  margin-bottom: 0.6875rem;
}
.ind-videos__name {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2rem;
  color: #2e2e2e;
  margin-bottom: 0.625rem;
}
.videos__name a {
  color: #2e2e2e;
}
.ind-videos__text {
  font-size: 1.0625rem;
  line-height: 1.4375rem;
}
@media screen and (max-width: 1340px) {
  .ind-videos__slider {
    overflow: hidden;
  }
}
@media screen and (max-width: 1220px) {
  .ind-videos__title {
    font-size: 2.3rem;
    line-height: 3rem;
  }
  .ind-videos__slider {
    padding-top: 2.5rem;
    padding-bottom: 4.375rem;
  }
  .ind-videos__slider {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  .ind-videos__item {
    min-height: 28.4375rem;
  }
  .ind-videos__item.swiper-slide-active,
  .ind-videos__item.swiper-slide-next,
  .ind-videos__item.swiper-slide-next + .swiper-slide {
    box-shadow: 0rem 0.3125rem 0.9375rem rgba(30,35,66,0.15);
  }
  .ind-videos__img {
    height: 14.375rem;
  }
  .ind-videos__info {
    padding: 1.25rem;
  }
  .ind-videos__name {
    font-size: 1.4rem;
    line-height: 1.8rem;
  }
  .ind-videos__text {
    font-size: 1rem;
  }
}
@media screen and (max-width: 992px) {
  .ind-videos__title {
    font-size: 1.8rem;
    line-height: 2.8rem;
  }
  .ind-videos__slider {
    padding-top: 1.875rem;
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    padding-bottom: 3.75rem;
    margin-left: -0.46875rem;
    margin-right: -0.46875rem;
  }
  .ind-videos__item {
    min-height: 25.9375rem;
  }
  .ind-videos__item.swiper-slide-active,
  .ind-videos__item.swiper-slide-next {
    box-shadow: 0rem 0.3125rem 0.625rem rgba(30,35,66,0.15);
  }
  .ind-videos__item.swiper-slide-next + .swiper-slide {
    box-shadow: none;
  }
  .ind-videos__img {
    height: 12.5rem;
  }
  .ind-videos__date {
    margin-bottom: 0.5rem;
  }
  .ind-videos__name {
    font-size: 1.2rem;
    line-height: 1.5rem;
    margin-bottom: 0.5rem;
  }
}
@media screen and (max-width: 767px) {
  .ind-videos {
    padding-top: 3.125rem;
  }
  .ind-videos__title {
    font-size: 1.6em;
    line-height: 2rem;
  }
  .ind-videos__all {
    top: -0.3125rem;
  }
  .ind-videos__slider {
    padding-bottom: 2.5rem;
  }
  .ind-videos__text {
    font-size: 0.9rem;
    line-height: 1.2rem;
  }
}
@media screen and (max-width: 350px) {
  .ind-videos__head {
    display: block;
  }
  .ind-videos__title {
    margin-bottom: 0.625rem;
  }
  .ind-videos__all {
    top: 0;
  }
  .ind-videos__title--xs-hidden,
  .ind-videos__all {
    display: none;
  }
  .ind-videos__title--xs-visible {
    display: block;
  }
  .ind-videos__head-nav .swiper-button-next,
  .ind-videos__head-nav .swiper-button-prev {
    top: -1.375rem;
  }
}
.banner {
  padding-bottom: 0rem;
}
.banner__info {
  color: #fff;
  width: 100%;
  margin-right: auto;
  margin-top: 1.75rem;
}
.banner__slider {
  overflow: hidden;
}
.banner__item {
  padding-top: 9.5rem;
  min-height: 55.375rem;
  position: relative;
}
.banner__title,
.banner__title h1,
.banner__title h2,
.banner__title h3 {
  font-family: Oswald;
  color: #ffffff;
  font-size: 3.8rem;
  font-weight: 400;
  line-height: 4.56rem;
  margin-bottom: 1.0625rem;
  text-transform: none;
}
.banner__desc {
  max-width: 45.625rem;
  width: 100%;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.75rem;
  margin-bottom: 2.1875rem;
}
.banner__pros {
  grid: none/repeat(3,1fr);
  gap: 1.25rem;
  grid-gap: 1.25rem;
  padding-top: 2rem;
}
.banner__pros-item {
  font-size: 1.06rem;
  min-height: 4.3125rem;
  border-radius: 0px;
  padding: 0.75rem 1.25rem 0.625rem 1.25rem;
  text-align: left;
}
.banner__pros-item strong {
  display: block;
}
.banner__bg {
  width: 120rem;
  left: 50%;
  transform: translateX(-50%);
}
.banner__txt {
  font-weight: 400;
  color: #fdd816;
  font-size: 1.2rem;
}
.banner__subheadling {
  font-size: 1.4rem;
  line-height: 2.1;
  color: #f1f1f1;
}
.banner__action-date {
  font-size: 1.1rem;
}
.banner__btns {
  width: 100%;
  display: flex;
}
.banner__btn {
  min-width: 12.25rem;
  padding: 0 1rem;
}
.banner__btn-box,
.banner__video-box {
  margin-right: 0.9375rem;
}
.banner__btn-box + .banner__video-box {
  margin-left: 1.25rem;
}
.banner__video-box + .banner__txt-box {
  margin-left: 2.25rem;
}
.banner__video {
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-filter: brightness(90%);
  filter: brightness(85%);
}
.banner__video-box {
  position: relative;
  width: 3.8rem;
  height: 3.8rem;
}
.banner__video-link.ind-about__img-play {
  top: unset;
  left: unset;
}
.banner__pros-item {
  position: relative;
  padding: 0.3125rem 0 0.3125rem 2.6875rem;
}
.banner__pros-item:before {
  position: absolute;
  content: "";
  top: 25%;
  transform: translateY(-50%);
  left: 0.9375rem;
  background: #fff;
  border: 0.3125rem solid #8AF1F7;
  border-radius: 50%;
  width: 1.0625rem;
  height: 1.0625rem;
}
.banner__bg:after {
  z-index: -1;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transform: matrix(-1,0,0,1,0,0);
}
.banner__bg img {
  opacity: 0.7;
}
.banner__anchore {
  bottom: 0rem;
  left: 2rem;
  position: absolute;
}
@media screen and (max-width: 1340px) {
  .banner {
    padding-bottom: 1.875rem;
  }
  .banner__info {
    max-width: 36.25rem;
  }
  .banner__btns {
    flex-wrap: wrap;
  }
  .banner__title {
    font-size: 3rem;
    line-height: 3.7rem;
  }
  .banner__item {
    min-height: 48.125rem;
  }
}
@media screen and (max-width: 1220px) {
  .banner__item {
    padding-top: 7.5rem;
  }
  .banner__wrap {
    align-items: center;
  }
  .banner__info {
    max-width: 30rem;
    margin-top: 0;
  }
  .banner__title {
    font-size: 2.5rem;
    line-height: 3.1rem;
  }
  .banner__desc {
    font-size: 1.1rem;
    line-height: 1.5rem;
  }
  .banner__pros {
    grid: none;
  }
  .banner__pros-item {
    min-height: 3.125rem;
  }
  .banner__pros-item strong {
    display: inline-block;
  }
  .banner__anchore {
    bottom: 9.375rem;
  }
}
@media screen and (max-width: 992px) {
  .banner__item {
    padding-top: 5rem;
  }
  .banner__info {
    max-width: 100%;
    margin-bottom: 1.875rem;
  }
  .banner__title {
    font-size: 2.3rem;
    line-height: 2.7rem;
    text-align: center;
  }
  .banner__btns {
    justify-content: center;
  }
  .banner__subheadling {
    text-align: center;
  }
  .banner__title strong {
    display: block;
  }
  .banner__desc {
    text-align: center;
    max-width: 100%;
    margin-bottom: 1.25rem;
  }
  .banner__pros {
    grid: none/repeat(3,1fr);
  }
  .banner__pros-item strong {
    display: block;
  }
  .banner__bg {
    margin-left: -23.75rem;
  }
}
@media screen and (max-width: 767px) {
  .banner__title,
  .banner__title h1 {
    font-size: 2.4rem;
    line-height: 3.6rem;
  }
  .banner__title h2,
  .banner__title h3 {
    font-size: 2rem;
    line-height: 3rem;
  }
  .banner {
    padding-bottom: 0;
  }
  .banner__info {
    margin-bottom: 3.125rem;
  }
  .banner__title {
    font-size: 2rem;
    line-height: 2.3rem;
  }
  .banner__desc {
    max-width: 29.375rem;
    margin-left: auto;
    margin-right: auto;
    font-size: 1rem;
    line-height: 1.3rem;
  }
  .banner__pros-item {
    font-size: 1rem;
  }
  .banner__bg {
    -webkit-clip-path: none;
    clip-path: none;
  }
}
@media screen and (max-width: 580px) {
  .banner__item {
    min-height: 53.125rem;
  }
  .banner__info {
    margin-bottom: 1.875rem;
  }
  .banner__title {
    font-size: 1.5rem;
    line-height: 1.8rem;
    margin-bottom: 0.625rem;
  }
  .banner__pros {
    grid: none;
  }
}
@media screen and (max-width: 375px) {
  .banner__item {
    min-height: 55.125rem;
  }
}
.news {
  padding-bottom: 3.75rem;
}
.news__wrap {
  padding-top: 1.25rem;
}
.news__title {
  font-size: 2.875rem;
  font-weight: 700;
  line-height: 3.25rem;
  margin-bottom: 2rem;
}
.news__links {
  margin-bottom: 1.875rem;
  padding-bottom: 1.25rem;
  white-space: nowrap;
  overflow-x: auto;
  height: auto;
  scrollbar-width: none;
}
.news__links::-webkit-scrollbar {
  width: 0;
  background: transparent;
}
.news__link {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.3125rem;
  margin-right: 1.875rem;
  padding-bottom: 0.125rem;
  border-bottom: 0.1875rem solid transparent;
  position: relative;
  transition: 0.3s;
  color: #2e2e2e;
}
.news__link:last-of-type {
  margin-right: 0;
}
.news__link:before,
.news__link:after {
  position: absolute;
  content: "";
  width: 50%;
  height: 0.1875rem;
  bottom: -0.1875rem;
  background: #fdd816;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
}
.news__link:before {
  left: 0;
  transform: translateX(50%);
}
.news__link:after {
  right: 0;
  transform: translateX(-50%);
}
.news__link:hover:before,
.news__link:hover:after {
  opacity: 1;
  visibility: visible;
  transform: none;
}
.news__link.--current {
  cursor: default;
}
.news__link.--current:before,
.news__link.--current:after {
  opacity: 1;
  visibility: visible;
  width: 100%;
  transform: none;
}
.news__inner {
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
}
.news__elem {
  margin-left: 0.9375rem;
  margin-right: 0.9375rem;
  margin-bottom: 2.5rem;
  border-radius: 0px;
  background: #fff;
  box-shadow: 0rem 0.625rem 1.875rem rgba(30,35,66,0.15);
  overflow: hidden;
}
.news__info {
  display: flex;
  flex-direction: column;
  padding: 1.5625rem 1.25rem 2.2rem 1.6875rem;
}
.news__date {
  font-size: 0.8125rem;
  font-weight: 700;
  margin-bottom: 0.625rem;
}
.news__name {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2rem;
  margin-bottom: 0.625rem;
}
.news__text {
  font-weight: 300;
  line-height: 1.4375rem;
  margin-bottom: 1.25rem;
}
.news__button {
  margin-top: auto;
  width: 8.25rem;
}
@media screen and (max-width: 1220px) {
  .news__inner {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
    margin-bottom: -1.875rem;
  }
  .news__elem {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
    margin-bottom: 1.875rem;
  }
}
@media screen and (max-width: 992px) {
  .news__title {
    font-size: 2.3rem;
    line-height: 2.5rem;
    margin-bottom: 1.3rem;
  }
  .news__links {
    margin-bottom: 1.875rem;
  }
  .news__link {
    font-size: 1.1rem;
  }
  .news__link:before,
  .news__link:after {
    height: 0.125rem;
  }
  .news__img {
    height: 14.375rem;
  }
  .news__date {
    margin-bottom: 0.5rem;
  }
  .news__name {
    font-size: 1.3rem;
    line-height: 1.5rem;
    margin-bottom: 0.5rem;
  }
  .news__name a {
    color: #2e2e2e;
  }
}
@media screen and (max-width: 767px) {
  .news {
    padding-bottom: 3.125rem;
  }
  .news__title {
    font-size: 2rem;
    line-height: 2.3rem;
    margin-bottom: 1rem;
  }
  .news__links {
    margin-bottom: 1.25rem;
    padding-bottom: 0.625rem;
  }
  .news__link {
    font-size: 1rem;
    margin-right: 1.25rem;
  }
  .news__inner {
    margin-bottom: -1.25rem;
  }
  .news__elem {
    margin-bottom: 1.25rem;
  }
  .news__img {
    height: 14rem;
  }
  .news__info {
    padding: 0.9375rem;
  }
  .news__name {
    font-size: 1.1rem;
  }
  .news__text {
    font-size: 0.9rem;
    line-height: 1.2rem;
  }
  .news__button {
    min-height: 2.5rem;
  }
}
@media screen and (max-width: 580px) {
  .news {
    padding-bottom: 2.5rem;
  }
  .news__title {
    font-size: 1.5rem;
    line-height: 2rem;
    margin-bottom: 0.9rem;
  }
  .news__links {
    margin-bottom: 0.625rem;
  }
  .news__link {
    font-size: 0.9rem;
    display: inline-block;
    white-space: nowrap;
  }
  .news__link:before,
  .news__link:after {
    bottom: 0rem;
  }
}
.actions {
  padding-bottom: 3.75rem;
}
.actions__wrap {
  padding-top: 1.25rem;
}
.actions__title {
  font-size: 2.875rem;
  font-weight: 700;
  line-height: 3.25rem;
  margin-bottom: 2rem;
}
.actions__links {
  margin-bottom: 1.875rem;
  padding-bottom: 1.25rem;
  white-space: nowrap;
  overflow-x: auto;
  height: auto;
  scrollbar-width: none;
}
.actions__links::-webkit-scrollbar {
  width: 0;
  background: transparent;
}
.actions__link {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.3125rem;
  margin-right: 1.875rem;
  padding-bottom: 0.125rem;
  border-bottom: 0.1875rem solid transparent;
  position: relative;
  transition: 0.3s;
  color: #2e2e2e;
}
.actions__link:last-of-type {
  margin-right: 0;
}
.actions__link:before,
.actions__link:after {
  position: absolute;
  content: "";
  width: 50%;
  height: 0.1875rem;
  bottom: -0.1875rem;
  background: #fdd816;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
}
.actions__link:before {
  left: 0;
  transform: translateX(50%);
}
.actions__link:after {
  right: 0;
  transform: translateX(-50%);
}
.actions__link:hover:before,
.actions__link:hover:after {
  opacity: 1;
  visibility: visible;
  transform: none;
}
.actions__link.--current {
  cursor: default;
}
.actions__link.--current:before,
.actions__link.--current:after {
  opacity: 1;
  visibility: visible;
  width: 100%;
  transform: none;
}
.actions__inner {
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
}
.actions__elem {
  margin-left: 0.9375rem;
  margin-right: 0.9375rem;
  margin-bottom: 2.5rem;
  border-radius: 0px;
  background: #fff;
  box-shadow: 0rem 0.625rem 1.875rem rgba(30,35,66,0.15);
  overflow: hidden;
}
.actions__info {
  display: flex;
  flex-direction: column;
  padding: 1.5625rem 1.25rem 2.2rem 1.6875rem;
}
.actions__date {
  font-size: 0.8125rem;
  font-weight: 700;
  margin-bottom: 0.625rem;
}
.actions__name {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2rem;
  margin-bottom: 0.625rem;
}
.actions__text {
  font-weight: 300;
  line-height: 1.4375rem;
  margin-bottom: 1.25rem;
}
.actions__button {
  margin-top: auto;
  width: 8.25rem;
}
@media screen and (max-width: 1220px) {
  .actions__inner {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
    margin-bottom: -1.875rem;
  }
  .actions__elem {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
    margin-bottom: 1.875rem;
  }
}
@media screen and (max-width: 992px) {
  .actions__title {
    font-size: 2.3rem;
    line-height: 2.5rem;
    margin-bottom: 1.3rem;
  }
  .actions__links {
    margin-bottom: 1.875rem;
  }
  .actions__link {
    font-size: 1.1rem;
  }
  .actions__link:before,
  .actions__link:after {
    height: 0.125rem;
  }
  .actions__img {
    height: 14.375rem;
  }
  .actions__date {
    margin-bottom: 0.5rem;
  }
  .actions__name {
    font-size: 1.3rem;
    line-height: 1.5rem;
    margin-bottom: 0.5rem;
  }
  .actions__name a {
    color: #2e2e2e;
  }
}
@media screen and (max-width: 767px) {
  .actions {
    padding-bottom: 3.125rem;
  }
  .actions__title {
    font-size: 2rem;
    line-height: 2.3rem;
    margin-bottom: 1rem;
  }
  .actions__links {
    margin-bottom: 1.25rem;
    padding-bottom: 0.625rem;
  }
  .actions__link {
    font-size: 1rem;
    margin-right: 1.25rem;
  }
  .actions__inner {
    margin-bottom: -1.25rem;
  }
  .actions__elem {
    margin-bottom: 1.25rem;
  }
  .actions__img {
    height: 14rem;
  }
  .actions__info {
    padding: 0.9375rem;
  }
  .actions__name {
    font-size: 1.1rem;
  }
  .actions__text {
    font-size: 0.9rem;
    line-height: 1.2rem;
  }
  .actions__button {
    min-height: 2.5rem;
  }
}
@media screen and (max-width: 580px) {
  .actions {
    padding-bottom: 2.5rem;
  }
  .actions__title {
    font-size: 1.5rem;
    line-height: 2rem;
    margin-bottom: 0.9rem;
  }
  .actions__links {
    margin-bottom: 0.625rem;
  }
  .actions__link {
    font-size: 0.9rem;
    display: inline-block;
    white-space: nowrap;
  }
  .actions__link:before,
  .actions__link:after {
    bottom: 0rem;
  }
}
.articles {
  padding-bottom: 3.75rem;
}
.articles__wrap {
  padding-top: 1.25rem;
}
.articles__title {
  font-size: 2.875rem;
  font-weight: 700;
  line-height: 3.25rem;
  margin-bottom: 2rem;
}
.articles__links {
  margin-bottom: 1.875rem;
  padding-bottom: 1.25rem;
  white-space: nowrap;
  overflow-x: auto;
  height: auto;
  scrollbar-width: none;
}
.articles__links::-webkit-scrollbar {
  width: 0;
  background: transparent;
}
.articles__link {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.3125rem;
  margin-right: 1.875rem;
  padding-bottom: 0.125rem;
  border-bottom: 0.1875rem solid transparent;
  position: relative;
  transition: 0.3s;
  color: #2e2e2e;
}
.articles__link:last-of-type {
  margin-right: 0;
}
.articles__link:before,
.articles__link:after {
  position: absolute;
  content: "";
  width: 50%;
  height: 0.1875rem;
  bottom: -0.1875rem;
  background: #fdd816;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
}
.articles__link:before {
  left: 0;
  transform: translateX(50%);
}
.articles__link:after {
  right: 0;
  transform: translateX(-50%);
}
.articles__link:hover:before,
.articles__link:hover:after {
  opacity: 1;
  visibility: visible;
  transform: none;
}
.articles__link.--current {
  cursor: default;
}
.articles__link.--current:before,
.articles__link.--current:after {
  opacity: 1;
  visibility: visible;
  width: 100%;
  transform: none;
}
.articles__inner {
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
}
.articles__elem {
  margin-left: 0.9375rem;
  margin-right: 0.9375rem;
  margin-bottom: 2.5rem;
  border-radius: 0px;
  background: #fff;
  box-shadow: 0rem 0.625rem 1.875rem rgba(30,35,66,0.15);
  overflow: hidden;
}
.articles__info {
  display: flex;
  flex-direction: column;
  padding: 1.5625rem 1.25rem 2.2rem 1.6875rem;
}
.articles__date {
  font-size: 0.8125rem;
  font-weight: 700;
  margin-bottom: 0.625rem;
}
.articles__name {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2rem;
  margin-bottom: 0.625rem;
}
.articles__text {
  font-weight: 300;
  line-height: 1.4375rem;
  margin-bottom: 1.25rem;
}
.articles__button {
  margin-top: auto;
  width: 8.25rem;
}
@media screen and (max-width: 1220px) {
  .articles__inner {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
    margin-bottom: -1.875rem;
  }
  .articles__elem {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
    margin-bottom: 1.875rem;
  }
}
@media screen and (max-width: 992px) {
  .articles__title {
    font-size: 2.3rem;
    line-height: 2.5rem;
    margin-bottom: 1.3rem;
  }
  .articles__links {
    margin-bottom: 1.875rem;
  }
  .articles__link {
    font-size: 1.1rem;
  }
  .articles__link:before,
  .articles__link:after {
    height: 0.125rem;
  }
  .articles__img {
    height: 14.375rem;
  }
  .articles__date {
    margin-bottom: 0.5rem;
  }
  .articles__name {
    font-size: 1.3rem;
    line-height: 1.5rem;
    margin-bottom: 0.5rem;
  }
  .articles__name a {
    color: #2e2e2e;
  }
}
@media screen and (max-width: 767px) {
  .articles {
    padding-bottom: 3.125rem;
  }
  .articles__title {
    font-size: 2rem;
    line-height: 2.3rem;
    margin-bottom: 1rem;
  }
  .articles__links {
    margin-bottom: 1.25rem;
    padding-bottom: 0.625rem;
  }
  .articles__link {
    font-size: 1rem;
    margin-right: 1.25rem;
  }
  .articles__inner {
    margin-bottom: -1.25rem;
  }
  .articles__elem {
    margin-bottom: 1.25rem;
  }
  .articles__img {
    height: 14rem;
  }
  .articles__info {
    padding: 0.9375rem;
  }
  .articles__name {
    font-size: 1.1rem;
  }
  .articles__text {
    font-size: 0.9rem;
    line-height: 1.2rem;
  }
  .articles__button {
    min-height: 2.5rem;
  }
}
@media screen and (max-width: 580px) {
  .articles {
    padding-bottom: 2.5rem;
  }
  .articles__title {
    font-size: 1.5rem;
    line-height: 2rem;
    margin-bottom: 0.9rem;
  }
  .articles__links {
    margin-bottom: 0.625rem;
  }
  .articles__link {
    font-size: 0.9rem;
    display: inline-block;
    white-space: nowrap;
  }
  .articles__link:before,
  .articles__link:after {
    bottom: 0rem;
  }
}
.employees {
  padding-bottom: 3.75rem;
}
.employees__wrap {
  padding-top: 1.25rem;
}
.employees__title {
  font-size: 2.875rem;
  font-weight: 700;
  line-height: 3.25rem;
  margin-bottom: 2rem;
}
.employees__links {
  margin-bottom: 1.875rem;
  padding-bottom: 1.25rem;
  white-space: nowrap;
  overflow-x: auto;
  height: auto;
  scrollbar-width: none;
}
.employees__links::-webkit-scrollbar {
  width: 0;
  background: transparent;
}
.employees__link {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.3125rem;
  margin-right: 1.875rem;
  padding-bottom: 0.125rem;
  border-bottom: 0.1875rem solid transparent;
  position: relative;
  transition: 0.3s;
  color: #2e2e2e;
}
.employees__link:last-of-type {
  margin-right: 0;
}
.employees__link:before,
.employees__link:after {
  position: absolute;
  content: "";
  width: 50%;
  height: 0.1875rem;
  bottom: -0.1875rem;
  background: #fdd816;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
}
.employees__link:before {
  left: 0;
  transform: translateX(50%);
}
.employees__link:after {
  right: 0;
  transform: translateX(-50%);
}
.employees__link:hover:before,
.employees__link:hover:after {
  opacity: 1;
  visibility: visible;
  transform: none;
}
.employees__link.--current {
  cursor: default;
}
.employees__link.--current:before,
.employees__link.--current:after {
  opacity: 1;
  visibility: visible;
  width: 100%;
  transform: none;
}
.employees__inner {
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
}
.employees__elem {
  margin-left: 0.9375rem;
  margin-right: 0.9375rem;
  margin-bottom: 2.5rem;
  border-radius: 0px;
  background: #fff;
  box-shadow: 0rem 0.625rem 1.875rem rgba(30,35,66,0.15);
  overflow: hidden;
}
.employees__info {
  display: flex;
  flex-direction: column;
  padding: 1.5625rem 1.25rem 2.2rem 1.6875rem;
}
.employees__date {
  font-size: 0.8125rem;
  font-weight: 700;
  margin-bottom: 0.625rem;
}
.employees__name {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2rem;
  margin-bottom: 0.625rem;
}
.employees__text {
  font-weight: 300;
  line-height: 1.4375rem;
  margin-bottom: 1.25rem;
}
.employees__button {
  margin-top: auto;
  width: 8.25rem;
}
@media screen and (max-width: 1220px) {
  .employees__inner {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
    margin-bottom: -1.875rem;
  }
  .employees__elem {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
    margin-bottom: 1.875rem;
  }
}
@media screen and (max-width: 992px) {
  .employees__title {
    font-size: 2.3rem;
    line-height: 2.5rem;
    margin-bottom: 1.3rem;
  }
  .employees__links {
    margin-bottom: 1.875rem;
  }
  .employees__link {
    font-size: 1.1rem;
  }
  .employees__link:before,
  .employees__link:after {
    height: 0.125rem;
  }
  .employees__img {
    height: 14.375rem;
  }
  .employees__date {
    margin-bottom: 0.5rem;
  }
  .employees__name {
    font-size: 1.3rem;
    line-height: 1.5rem;
    margin-bottom: 0.5rem;
  }
  .employees__name a {
    color: #2e2e2e;
  }
}
@media screen and (max-width: 767px) {
  .employees {
    padding-bottom: 3.125rem;
  }
  .employees__title {
    font-size: 2rem;
    line-height: 2.3rem;
    margin-bottom: 1rem;
  }
  .employees__links {
    margin-bottom: 1.25rem;
    padding-bottom: 0.625rem;
  }
  .employees__link {
    font-size: 1rem;
    margin-right: 1.25rem;
  }
  .employees__inner {
    margin-bottom: -1.25rem;
  }
  .employees__elem {
    margin-bottom: 1.25rem;
  }
  .employees__img {
    height: 14rem;
  }
  .employees__info {
    padding: 0.9375rem;
  }
  .employees__name {
    font-size: 1.1rem;
  }
  .employees__text {
    font-size: 0.9rem;
    line-height: 1.2rem;
  }
  .employees__button {
    min-height: 2.5rem;
  }
}
@media screen and (max-width: 580px) {
  .employees {
    padding-bottom: 2.5rem;
  }
  .employees__title {
    font-size: 1.5rem;
    line-height: 2rem;
    margin-bottom: 0.9rem;
  }
  .employees__links {
    margin-bottom: 0.625rem;
  }
  .employees__link {
    font-size: 0.9rem;
    display: inline-block;
    white-space: nowrap;
  }
  .employees__link:before,
  .employees__link:after {
    bottom: 0rem;
  }
}
.logo-auto {
  width: 200px;
  height: 80px;
}
.logo-auto {
  width: 250px;
  height: 80px;
  background-size: contain;
}
.inner {
  display: flex;
  flex-direction: column;
}
.page-header {
  background: #211e1f;
  width: 100vw;
  position: relative;
  left: calc(-50vw + 50%);
  padding-left: 0px;
  padding-right: 0px;
  margin: 0 0 1.5rem 0;
  min-height: 15rem;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.page-header h1 {
  color: #fcfcfc;
}
.overflow-disable {
  overflow: hidden;
}
.bgw {
  z-index: 1;
  position: relative;
}
.bg {
  z-index: -1;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
.bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.logo {
  display: block;
}
.breadcrumbs {
  padding-top: 1.25rem;
  padding-bottom: 0.5rem;
}
.breadcrumbs.--white .breadcrumbs__item:after {
  color: #fff;
}
.breadcrumbs.--white .breadcrumbs__link {
  color: #fff;
  border-color: #fff;
}
.breadcrumbs.--white .breadcrumbs__link:hover {
  border-color: transparent;
}
.breadcrumbs.--white .breadcrumbs__text {
  color: #fff;
}
.breadcrumbs__list {
  display: inline;
  font-size: 0.9375rem;
}
.breadcrumbs__item {
  display: inline;
}
.breadcrumbs__item:after {
  content: '/';
  margin-left: 0.1875rem;
  margin-right: 0.1875rem;
  color: #e6e6e6;
}
.breadcrumbs__item:last-of-type:after {
  display: none;
}
.breadcrumbs__link {
  display: inline;
  color: #e6e6e6;
  padding-bottom: 0.0625rem;
  border-bottom: 0.0625rem solid #e6e6e6;
}
.breadcrumbs__link:hover {
  border-color: transparent;
}
.breadcrumbs__text {
  display: inline;
  color: #e6e6e6;
}
#news-section {
  position: relative;
  padding-left: 0px;
  padding-right: 0px;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(50vw - 50%);
}
#news-section .case {
  width: 100vw;
  max-width: 2100px;
}
#presentation-section .case {
  width: 100vw;
  max-width: 2100px;
}
#gallery-section .case {
  width: 100vw;
  max-width: 2100px;
}
#teasers-section {
  position: relative;
  padding-left: 0px;
  padding-right: 0px;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(50vw - 50%);
}
#promo-section {
  position: relative;
  padding-left: 0px;
  padding-right: 0px;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(50vw - 50%);
}
#services-section {
  position: relative;
  padding-left: 0px;
  padding-right: 0px;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(50vw - 50%);
}
#leadmagnit-section {
  position: relative;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(50vw - 50%);
  padding: 2rem 0;
}
#hits-section {
  position: relative;
  padding-left: 0px;
  padding-right: 0px;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(50vw - 50%);
}
#catalog-section {
  position: relative;
  padding-left: 0px;
  padding-right: 0px;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(50vw - 50%);
}
#problems-section {
  position: relative;
  padding-left: 0px;
  padding-right: 0px;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(50vw - 50%);
}
#quote-section {
  position: relative;
  padding-left: 0px;
  padding-right: 0px;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(50vw - 50%);
}
#wall-section {
  position: relative;
  padding-left: 0px;
  padding-right: 0px;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(50vw - 50%);
}
#company-section {
  position: relative;
  padding-left: 0px;
  padding-right: 0px;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(50vw - 50%);
}
#facts-section {
  position: relative;
  padding-left: 0px;
  padding-right: 0px;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(50vw - 50%);
}
#presentation-section {
  position: relative;
  padding-left: 0px;
  padding-right: 0px;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(50vw - 50%);
}
#news-section .case {
  max-width: 1680px;
}
#presentation-section .case {
  max-width: 1680px;
}
#gallery-section .case {
  max-width: 1680px;
}
#gallery-section {
  position: relative;
  padding-left: 0px;
  padding-right: 0px;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(50vw - 50%);
}
#news-section .case {
  max-width: 1680px;
}
#presentation-section .case {
  max-width: 1680px;
}
#gallery-section .case {
  max-width: 1680px;
}
#reviews-section {
  position: relative;
  padding-left: 0px;
  padding-right: 0px;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(50vw - 50%);
}
#partners-section {
  position: relative;
  padding-left: 0px;
  padding-right: 0px;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(50vw - 50%);
}
#employees-section {
  position: relative;
  padding-left: 0px;
  padding-right: 0px;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(50vw - 50%);
}
#sertificates-section {
  position: relative;
  padding-left: 0px;
  padding-right: 0px;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(50vw - 50%);
}
#leadfaq-section {
  position: relative;
  padding-left: 0px;
  padding-right: 0px;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(50vw - 50%);
}
#projects-section {
  position: relative;
  padding-left: 0px;
  padding-right: 0px;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(50vw - 50%);
}
#steps-section {
  position: relative;
  padding-left: 0px;
  padding-right: 0px;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(50vw - 50%);
}
#faq-section {
  position: relative;
  padding-left: 0px;
  padding-right: 0px;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(50vw - 50%);
}
#special-section {
  position: relative;
  padding-left: 0px;
  padding-right: 0px;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(50vw - 50%);
}
#special-section {
  position: relative;
  padding-left: 0px;
  padding-right: 0px;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(50vw - 50%);
}
#tariffs-section {
  position: relative;
  padding-left: 0px;
  padding-right: 0px;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(50vw - 50%);
}
#banner-section {
  position: relative;
  padding-left: 0px;
  padding-right: 0px;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(50vw - 50%);
}
#actions-section {
  position: relative;
  padding-left: 0px;
  padding-right: 0px;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(50vw - 50%);
}
#text-section {
  position: relative;
  padding-left: 0px;
  padding-right: 0px;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(50vw - 50%);
}
#articles-section {
  position: relative;
  padding-left: 0px;
  padding-right: 0px;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(50vw - 50%);
}
#cooperation-section {
  position: relative;
  padding-left: 0px;
  padding-right: 0px;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(50vw - 50%);
}
#brands-section {
  position: relative;
  padding-left: 0px;
  padding-right: 0px;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(50vw - 50%);
}
#feedback-section {
  position: relative;
  padding-left: 0px;
  padding-right: 0px;
}
#map-section {
  position: relative;
  padding-left: 0px;
  padding-right: 0px;
}
#html1-section {
  position: relative;
  padding-left: 0px;
  padding-right: 0px;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(50vw - 50%);
}
#html2-section {
  position: relative;
  padding-left: 0px;
  padding-right: 0px;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(50vw - 50%);
}
#subscribe-section {
  position: relative;
  padding-left: 0px;
  padding-right: 0px;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(50vw - 50%);
}
#videos-section {
  position: relative;
  padding-left: 0px;
  padding-right: 0px;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(50vw - 50%);
}
#advantages-section {
  position: relative;
  padding-left: 0px;
  padding-right: 0px;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(50vw - 50%);
}
.pagination {
  margin-top: 2.625rem;
}
.pagination__list {
  justify-content: center;
}
.pagination__link {
  width: 3.0625rem;
  height: 3.0625rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #F2F6FF;
  border-radius: 50%;
  margin-right: 0.6875rem;
}
.pagination__link:last-of-type {
  margin-right: 0;
}
.pagination__link:hover {
  color: #fff;
  background: #fdd816;
}
.pagination__link.--current {
  cursor: default;
  color: #fff;
  background: #fdd816;
}
.swiper-button-prev,
.swiper-button-next {
  outline: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  display: none;
}
.swiper-button-prev:hover svg path,
.swiper-button-next:hover svg path {
  fill: #fdd816;
}
.button.--header {
  color: #000000;
  background: #fdd816;
  box-shadow: 0.3125rem 0.9375rem 2.5rem rgba(30,35,66,0.15);
  margin-top: 0.1rem;
  margin-bottom: 0.5rem;
  min-height: 2.5rem;
}
.button.--header:hover {
  background: #f7d002;
  box-shadow: none;
}
.topheader {
  position: relative;
  padding-left: 0px;
  padding-right: 0px;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(50vw - 50%);
  background-color: #f8f8f8;
  color: #2e2e2e;
}
.wrap__logo {
  background-color: #ffffff;
}
.topheader a {
  color: #2e2e2e;
}
.header__slogan {
  font-size: 0.8rem;
}
.topheader__box.topheader-city {
  font-size: 0.8rem;
}
a.header-box__phone-link {
  font-size: 1.3rem;
  font-weight: 500;
}
.topheader__wrap {
  justify-content: space-between;
  padding-top: 0.5rem;
  align-items: center;
}
.header-personal__link {
  position: absolute;
}
.header-personal__link:before {
  content: "";
  position: absolute;
  width: 28px;
  height: 28px;
  background-image: url(images/icons/user.svg);
  background-size: 28px 28px;
  background-repeat: no-repeat;
}
.header {
  z-index: 100;
  top: 1.875rem;
  left: 0;
  right: 0;
  min-height: 5.3125rem;
  background: transparent;
  background: #ffffff;
  border-bottom: 0.0625rem solid #DBE1EE;
  transition: all .3s ease-in-out;
}
+
  .header.--scroll {
  top: 0;
  position: fixed;
  background: #fff;
  padding: 0;
  box-shadow: 0.3125rem 0.9375rem 2.5rem rgba(30,35,66,0.15);
}
.header.--scroll .header__menu {
  background-color: #fff;
}
.header.--scroll .header__logo img:nth-of-type(1) {
  opacity: 0;
  visibility: hidden;
}
.header.--scroll .header__logo img:nth-of-type(1) {
  opacity: 1;
  visibility: visible;
}
.header .header__actions-search svg path {
  fill: #101241;
}
.header .header__actions-mail {
  background: #fdd816;
}
.header.--scroll .header__menu ul li:before,
.header.--scroll .header__menu ul li:after {
  background: #101241;
}
.header.--scroll .header__menu ul li a {
  color: #101241;
}
.header.--scroll .header__actions-search svg path {
  fill: #101241;
}
.header.--scroll .header__actions-search svg:hover path {
  fill: #fdd816;
}
.header.--scroll .header__actions-mail {
  background: #fdd816;
}
.header.--scroll .header__actions-mail svg path {
  fill: #fff;
}
.header.--scroll .header__actions-mail:hover {
  background: #fff;
  border: 0.0625rem solid #101241;
}
.header.--scroll .header__actions-mail:hover svg path {
  fill: #101241;
}
.header.--scroll .header__contacts-item a {
  color: #101241;
}
.header.--scroll .header__contacts-popup {
  color: #fdd816;
  border-color: #fdd816;
}
.header.--scroll .header__contacts-popup:hover {
  border-color: transparent;
}
.header.--white .header__socials-item img:nth-of-type(1) {
  opacity: 1;
  visibility: visable;
}
.header.--white .header__socials-item img:nth-of-type(2) {
  opacity: 0;
  visibility: hidden;
}
.header.--scroll .header__socials-item img:nth-of-type(1) {
  opacity: 0;
  visibility: hidden;
}
.header.--scroll .header__socials-item img:nth-of-type(2) {
  opacity: 1;
  visibility: visible;
}
.header.--white {
  top: 0;
  padding-top: 2.25rem;
  padding-bottom: 2.5625rem;
  background: transparent;
  border: 0;
  position: absolute;
}
.header.--white.--scroll,
.header.--scroll {
  top: 0;
  position: fixed;
  background: #fff;
  padding: 0;
  box-shadow: 0.3125rem 0.9375rem 2.5rem rgba(30,35,66,0.15);
}
.header.--white.--scroll .topheader {
  background-color: transparent;
  color: #000;
}
.header.--white.--scroll .topheader a {
  color: #000;
}
.header.--white .topheader {
  background-color: transparent;
  color: #ffffff;
}
.header.--white .wrap__logo {
  background-color: transparent;
}
.header.--white .topheader a {
  color: #ffffff;
}
.header.--white .topheader a.header-button.--header {
  color: #000;
}
.header.--white .header__slogan {
  color: #ffffff;
}
.header.--white.--scroll {
  background: #ffffff;
}
.header.--white.--scroll .header__logo {
  top: -0.3rem;
}
.header.--white .header__logo {
  top: -0.3rem;
}
.header.--white .header__logo img:nth-of-type(1) {
  opacity: 0;
  visibility: hidden;
}
.header.--white .header__logo img:nth-of-type(2) {
  opacity: 1;
  visibility: visible;
}
.header.--white.--scroll .header__logo img:nth-of-type(1) {
  opacity: 1;
  visibility: visible;
}
.header.--white.--scroll .header__logo img:nth-of-type(2) {
  opacity: 0;
  visibility: hidden;
}
.header.--white .header__menu {
  background: transparent;
}
.header.--white .topheader {
  background: transparent;
}
.header.--white .header__menu ul li:before,
.header.--white .header__menu ul li:after {
  background: rgba(255,255,255,0);
}
.header.--white .header__menu ul a {
  color: #ffffff;
}
.header.--scrolle .header__menu ul li:before,
.header.--white .header__menu ul li:after {
  background: rgba(255,255,255,0);
}
.header.--white .header__actions-search svg path {
  fill: #ffffff;
}
.header.--white.--scroll .header__actions-search svg path {
  fill: #101241;
}
.header.--white .header__actions-search svg:hover path {
  fill: #fdd816;
}
.header.--white .header__actions-search .search__wrap.--show svg path,
.header.header__actions-search .search__wrap.--show svg path {
  fill: #fdd816;
}
.header.--white .header__actions-mail {
  background: #ffffff;
  border: 0.0625rem solid transparent;
}
.header.--white .header__actions-mail svg path {
  fill: #fdd816;
}
.header.--white .header__actions-mail:hover {
  border-color: #fdd816;
  background: #fff;
}
.header .header__actions-mail svg path {
  fill: #ffffff;
}
.header.--white .header__actions-mail:hover svg path {
  fill: #fdd816;
}
.header.--white .header__contacts-item a {
  color: #ffffff;
}
.header.--white .header__contacts-popup {
  color: #ffffff;
  border-color: #ffffff;
}
.header.--white .header__contacts-popup:hover {
  border-color: transparent;
}
.header.--white .header__ham .ham__wrap div {
  background: #101241;
}
.header__main {
  max-width: calc(100% - 10rem);
  width: 100%;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.header__wrap {
  align-items: center;
}
.header__logo {
  position: relative;
  top: 0.1rem;
  max-width: 18rem;
}
.header__logo img {
  transition: .3s;
}
.header__logo img:nth-of-type(2) {
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0;
  visibility: hidden;
}
.header__wrap {
  flex-wrap: nowrap;
}
.header__menu {
  color: #1a1a1a;
  position: relative;
  top: 0;
  max-width: 65rem;
  width: 100%;
  padding: 0 15px;
}
@media (min-width: 992px) {
  .header__menu {
    background-color: #ffffff;
  }
}
.menu-section {
  flex-wrap: nowrap;
  max-width: 70rem;
  white-space: nowrap;
}
.header__menu --white {
  background-color: transparent;
  color: #ffffff;
}
.header__menu --scroll {
  background-color: transparent;
  color: #101241;
}
.header__info {
  max-width: 3rem;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  margin-left: 1.2rem;
}
.header__actions {
  max-width: 5.375rem;
  width: 100%;
  align-items: center;
}
.header__actions-search {
  margin-right: auto;
  cursor: pointer;
  transition: .3s;
  fill: #fdd816;
}
.header__actions-mail {
  width: 2.4375rem;
  height: 2.4375rem;
  background: #fff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: .3s;
}
.header__actions-mail:hover {
  background: #fdd816;
}
.header__actions-mail:hover svg path {
  fill: #fff;
}
.header__contacts {
  max-width: 9.0625rem;
  width: 100%;
  text-align: right;
  position: relative;
  left: 0.8125rem;
  top: 0.3125rem;
}
.header__contacts-item a {
  color: #101241;
  font-size: 1.1rem;
  font-weight: 700;
}
.header__contacts-popup {
  color: #fdd816;
  border-bottom: 0.0625rem solid #fff;
  display: inline-block;
  cursor: pointer;
  transition: .3s;
}
.header__contacts-popup:hover {
  border-color: transparent;
}
.header__socials {
  max-width: 4.25rem;
  width: 100%;
  justify-content: space-between;
}
.header__socials-item {
  width: 1.75rem;
  height: 1.75rem;
  border-radius: 50%;
  position: relative;
  transition: .3s;
}
.header__socials-item img:nth-of-type(2) {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
  visibility: visable;
}
.header__socials-item:hover {
  transform: scale(0.9);
}
.menu ul {
  justify-content: space-between;
}
.menu ul li {
  position: relative;
  transition: .3s;
}
.menu ul li:hover .subnav {
  opacity: 1;
  visibility: visible;
  transition-delay: .2s;
  display: block;
}
.has-subnav {
  min-height: 2.1875rem;
}
ul.subnav {
  position: absolute;
  top: 1.875rem;
  left: 50%;
  transform: translateX(-50%);
  transition: .3s;
  background: #fff;
  width: 15.5rem;
  box-shadow: 0.3125rem 0.9375rem 2.5rem rgba(30,35,66,0.15);
  border-radius: 0px;
  flex-direction: column;
  transition-delay: 0s;
  display: none;
}
ul.subnav li {
  margin-bottom: 0.375rem;
}
ul.subnav li:before,
ul.subnav li:after {
  display: none;
}
ul.subnav li:last-of-type {
  margin-bottom: 0;
}
ul.subnav li a {
  font-size: 1rem;
  text-transform: none;
  color: #101241;
}
ul.subnav li a:hover {
  color: #fdd816;
}
.subnav ul {
  position: absolute;
  display: none;
  left: 100%;
  top: 0;
  background-color: #f0f0f0;
  width: 15.5rem;
  box-shadow: 0.3125rem 0.9375rem 2.5rem #000000;
}
.has-subnav.level2:hover ul {
  display: block;
}
.subnav a {
  width: 100%;
  display: inline-block;
  padding: 0.5rem 1rem;
}
.ham {
  display: none;
  flex-direction: column;
  cursor: pointer;
  transition: .3s;
  margin-left: auto;
}
.ham__wrap {
  transition: .3s;
}
.ham__wrap div {
  position: relative;
  display: block;
  width: 1.75rem;
  height: 0.125rem;
  transition: .3s;
  background: #fff;
  border-radius: 1.25rem;
  margin-bottom: 0.5rem;
}
.ham__wrap div:last-of-type {
  margin-bottom: 0;
}
.ham__wrap:hover {
  transition: .3s;
}
.ham__wrap:hover div {
  background: #101241;
}
.ham.--toggle .ham__wrap div {
  background: #101241;
  left: -0.625rem;
}
.ham.--toggle .ham__wrap div:nth-of-type(1) {
  top: 0.5625rem;
  transform: rotate(40deg);
}
.ham.--toggle .ham__wrap div:nth-of-type(2) {
  opacity: 0;
}
.ham.--toggle .ham__wrap div:nth-of-type(3) {
  top: -0.6875rem;
  transform: rotate(-40deg);
}
.search__wrap {
  position: fixed;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  align-items: center;
  top: 0;
  width: 100%;
  height: 10rem;
  left: 0;
  right: 0;
  background: #fff;
  box-shadow: 0.3125rem 0.9375rem 2.5rem rgba(30,35,66,0.15);
  border-radius: 0px;
  padding: 0.5rem 1.25rem;
  opacity: 0;
  visibility: hidden;
  transition: .3s;
}
.search__wrap.--show {
  opacity: 1;
  visibility: visible;
  z-index: 100;
}
.search__icon {
  width: 1.3125rem;
  margin-right: 1.25rem;
}
.search__icon svg path {
  fill: #101241;
}
.search__input {
  width: calc( 100% - 21px - 100px - 20px - 20px - 20px);
}
.search__button {
  width: 6.25rem;
  margin-left: auto;
  margin-right: 1.25rem;
}
.search__close {
  position: relative;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  transition: .3s;
  cursor: pointer;
  z-index: 5;
  margin-left: auto;
}
.search__close:before,
.search__close:after {
  position: absolute;
  content: "";
  width: 1.25rem;
  height: 0.125rem;
  background: #DFDFEE;
  border-radius: 3.125rem;
  display: block;
  transition: .3s;
}
.search__close:after {
  transform: rotate(45deg);
}
.search__close:before {
  transform: rotate(-45deg);
}
.search__close:hover:before,
.search__close:hover:after {
  background: #fdd816;
}
.intro {
  padding-bottom: 0rem;
  position: relative;
  padding-left: 0px;
  padding-right: 0px;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(50vw - 50%);
}
.intro__info {
  color: #fff;
  width: 100%;
  margin-right: auto;
  margin-top: 1.75rem;
}
.intro__slider {
  overflow: hidden;
}
.intro__item {
  padding-top: 9.5rem;
  min-height: 55.375rem;
  position: relative;
}
.intro__title,
.intro__title h1,
.intro__title h2,
.intro__title h3 {
  font-family: Oswald;
  color: #ffffff;
  font-size: 3.8rem;
  font-weight: 400;
  line-height: 4.56rem;
  margin-bottom: 1.0625rem;
  text-transform: none;
}
.intro__desc {
  max-width: 45.625rem;
  width: 100%;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.75rem;
  margin-bottom: 2.1875rem;
}
.intro__pros {
  grid: none/repeat(3,1fr);
  gap: 1.25rem;
  grid-gap: 1.25rem;
  padding-top: 2rem;
}
.intro__pros-item {
  font-size: 1.06rem;
  font-weight: 400;
  min-height: 4.3125rem;
  border-radius: 0px;
  padding: 0.75rem 1.25rem 0.625rem 1.25rem;
  text-align: left;
}
.intro__pros-item strong {
  display: block;
}
.intro__bg {
  width: 120rem;
}
.intro__txt {
  font-weight: 400;
  color: #fdd816;
  font-size: 1.2rem;
}
.intro__subheadling {
  font-size: 1.4rem;
  line-height: 2.1;
  color: #f1f1f1;
}
.intro__action-date {
  font-size: 1.1rem;
}
.intro__btns {
  width: 100%;
  display: flex;
}
.intro__btn {
  min-width: 12.25rem;
  padding: 0 1rem;
}
.intro__btn-box,
.intro__video-box {
  margin-right: 0.9375rem;
}
.intro__btn-box + .intro__video-box {
  margin-left: 1.25rem;
}
.intro__video-box + .intro__txt-box {
  margin-left: 2.25rem;
}
.intro__video {
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-filter: brightness(90%);
  filter: brightness(85%);
}
.intro__video-box {
  position: relative;
  width: 3.8rem;
  height: 3.8rem;
}
.intro__video-link.ind-about__img-play {
  top: unset;
  left: unset;
}
.intro__pros-item {
  position: relative;
  padding: 0.3125rem 0 0.3125rem 2.6875rem;
}
.intro__pros-item:before {
  position: absolute;
  content: "";
  top: 25%;
  transform: translateY(-50%);
  left: 0.9375rem;
  background: #fff;
  border: 0.3125rem solid #211e1f;
  border-radius: 50%;
  width: 1.0625rem;
  height: 1.0625rem;
}
.intro__info {
  max-width: 95.3125rem;
  width: 100%;
  text-align: center;
}
.intro__wrap.row {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
  margin-top: 4.75rem;
}
.intro__desc {
  max-width: 95.625rem;
  width: 100%;
}
.intro__btns {
  width: 1000%;
  display: flex;
  justify-content: center;
}
.preview {
  width: auto;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}
.preview.no_circle .preview__img {
  width: auto;
}
.intro__title,
.intro__title h1,
.intro__title h2,
.intro__title h3 {
  color: #ffffff;
}
.intro__title.h1 {
  color: #ffffff;
}
.intro__info .intro__title.h1::first-line {
  color: #fdd816;
}
.intro__wrap.row {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
.intro__info {
  max-width: 45.3125rem;
  text-align: left;
}
.intro__btns {
  width: 100%;
  display: flex;
  justify-content: flex-start;
}
.intro__title,
.intro__title h1,
.intro__title h2,
.intro__title h3 {
  color: #fdd816;
}
.intro__wrap.row {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
.intro__info {
  max-width: 45.3125rem;
  text-align: left;
}
.intro__btns {
  width: 100%;
  display: flex;
  justify-content: flex-start;
}
.intro__title,
.intro__title h1,
.intro__title h2,
.intro__title h3 {
  color: #fdd816;
}
.intro__bg:after {
  z-index: -1;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(45deg,#000000 0.73%,#222222 48.14%,#000000 98.67%);
  transform: matrix(-1,0,0,1,0,0);
}
.intro__bg img {
  opacity: 0.7;
}
.intro__anchore {
  bottom: 0rem;
  left: 2rem;
  position: absolute;
}
.preview {
  max-width: 42.8125rem;
  width: 40%;
  height: 100%;
  border-radius: 50%;
  margin-left: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.preview__img {
  transition: .3s;
}
.preview__img.--hidden {
  opacity: 0;
}
.preview__info {
  width: 20.3125rem;
  height: 20.3125rem;
  background: linear-gradient(100.09deg,#8DF8FA 13.87%,#689FFF 98.13%);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 6.25rem 5.25rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  color: #fff;
  font-size: 1.5rem;
  font-weight: 700;
  transition: .3s;
  opacity: 0;
  visibility: hidden;
}
.preview__info.--show {
  opacity: 1;
  visibility: visible;
}
@-webkit-keyframes dots-pulse {
  0% {
    transform: scale3d(1,1,1);
  }
  50% {
    transform: scale3d(1.15,1.15,1.15);
  }
  100% {
    transform: scale3d(1,1,1);
  }
}
@keyframes dots-pulse {
  0% {
    transform: scale3d(1,1,1);
  }
  50% {
    transform: scale3d(1.15,1.15,1.15);
  }
  100% {
    transform: scale3d(1,1,1);
  }
}
.brands {
  padding-top: 9.375rem;
  margin-top: -6.25rem;
}
.brands.--catalogue {
  padding-top: 5.125rem;
}
.brands.--catalogue .brands__shape-wrap:nth-of-type(1) {
  top: 31.25rem;
  left: -43.75rem;
  transform: scale(-1,1);
}
.brands.--catalogue .brands__shape-wrap:nth-of-type(1) .brands__shape-item:before {
  top: -15.625rem;
  left: -11.25rem;
}
.brands.--catalogue .brands__shape-wrap:nth-of-type(1) .brands__shape-item:after {
  position: absolute;
  content: "";
  width: 9.375rem;
  height: 9.375rem;
  bottom: -18.75rem;
  left: 0;
  border: 1.875rem solid #F7FAFF;
  border-radius: 50%;
}
.brands.--catalogue .brands__shape-wrap:nth-of-type(2) {
  top: 0rem;
  right: -43.75rem;
  transform: none;
}
.brands.--catalogue .brands__shape-wrap:nth-of-type(2) .brands__shape-item:before {
  display: none;
}
.brands.--catalogue .brands__shape-wrap:nth-of-type(3) {
  bottom: -37.5rem;
  right: -15.625rem;
}
.brands.--catalogue .brands__shape-wrap:nth-of-type(3) .brands__shape-item {
  width: 12.5rem;
  height: 12.5rem;
}
.brands.--catalogue .brands__shape-wrap:nth-of-type(4) {
  left: -43.75rem;
  bottom: -81.25rem;
  transform: scale(-1,1);
}
.brands__title {
  font-size: 2.8rem;
  font-weight: 100;
  line-height: 3.2rem;
  max-width: 24.375rem;
  width: 100%;
  position: relative;
}
.brands__desc {
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 2rem;
  max-width: 38rem;
  width: 100%;
  margin-left: 2.5rem;
  padding-left: 1.5rem;
  border-left: 0.125rem solid #211e1f;
}
.brands__item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  min-height: 28.125rem;
  margin-bottom: 2.5rem;
}
.brands__item:last-of-type {
  margin-bottom: 3rem;
}
.brands__item.--reverse .brands__img {
  order: 1;
}
.brands__item.--reverse .brands__info {
  order: 2;
  width: calc(100% - 38.0625rem - 2.875rem);
  padding-left: 2.8575rem;
}
.brands__info {
  width: calc(100% - 51.0625rem);
}
.brands__name {
  font-size: 2rem;
  font-weight: 700;
  line-height: 3.3rem;
}
.brands__text {
  font-size: 1.125rem;
  line-height: 1.875rem;
}
.brands__img {
  width: 38.0625rem;
  height: 28.125rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.brands__img img {
  transition: .5s;
}
.brands__img img:hover {
  transform: scale(1.3);
}
.brands__bg img:hover {
  transform: none;
}
.brands__button {
  width: 9.75rem;
  margin-top: 3rem;
}
.brands__shape-wrap {
  z-index: -1;
  position: absolute;
}
.brands__shape-wrap img {
  opacity: .6;
}
.brands__shape-wrap:nth-of-type(1) {
  left: -53.125rem;
  bottom: -25rem;
}
.brands__shape-wrap:nth-of-type(1) .brands__shape-item:before {
  position: absolute;
  content: "";
  width: 9.375rem;
  height: 9.375rem;
  top: -3.125rem;
  right: 12.5rem;
  border: 1.875rem solid #F7FAFF;
  border-radius: 50%;
}
.brands__shape-wrap:nth-of-type(2) {
  top: -28.125rem;
  right: -53.75rem;
  transform: rotate(190deg);
}
.brands__shape-wrap:nth-of-type(2) .brands__shape-item:before {
  position: absolute;
  content: "";
  width: 13.4375rem;
  height: 13.4375rem;
  top: -10rem;
  right: 14.375rem;
  border: 1.875rem solid #F7FAFF;
  border-radius: 50%;
}
.brands__shape-wrap:nth-of-type(3) {
  bottom: -62.5rem;
  right: -9.375rem;
}
.brands__shape-wrap:nth-of-type(3) .brands__shape-item {
  content: "";
  width: 9.375rem;
  height: 9.375rem;
  top: 0;
  right: 0;
  border: 1.875rem solid #F7FAFF;
  border-radius: 50%;
}
.ind-about {
  background: #F2F6FF;
  padding-top: 5.75rem;
  padding-bottom: 5.375rem;
  margin-left: auto;
  margin-right: auto;
}
.ind-about__bg {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  min-height: 70.5rem;
}
.ind-about__info {
  max-width: 45%;
  width: 100%;
}
.ind-about__main {
  margin-bottom: 2.875rem;
}
.ind-about__title {
  font-size: 2.875rem;
  font-weight: 100;
  line-height: 3.25rem;
  margin-bottom: 1.875rem;
}
.ind-about__desc {
  font-size: 21.6px;
  font-weight: 300;
  line-height: 32.4px;
  margin-bottom: 3.4375rem;
  padding: 1rem 2rem 1rem 0;
}
.ind-about__quote {
  background: #fff;
  border-radius: 0px;
  box-shadow: 0.3125rem 0.9375rem 2.5rem rgba(30,35,66,0.15);
  max-width: 40.9375rem;
  width: 100%;
  min-height: 9.5rem;
  font-size: 1.25rem;
  font-style: italic;
  font-weight: 300;
  line-height: 2rem;
  padding: 1.75rem 3.0625rem 1.75rem 2.375rem;
  position: relative;
  margin-bottom: 1.875rem;
}
.ind-about__quote-icon {
  position: absolute;
}
.ind-about__quote-icon:nth-of-type(1) {
  top: -1.25rem;
  left: 1.625rem;
  transform: rotate(180deg);
}
.ind-about__quote-icon:nth-of-type(2) {
  bottom: -0.9375rem;
  right: 1.875rem;
}
.ind-about__person {
  max-width: 30.25rem;
  width: 100%;
  margin-left: 2.375rem;
  align-items: center;
}
.ind-about__person-name {
  font-size: 1.0625rem;
}
.ind-about__person-name strong {
  display: block;
  font-size: 1.25rem;
  line-height: 2rem;
}
.ind-about__person-button {
  width: 17.5rem;
  margin-left: auto;
}
.ind-about__img {
  width: 45%;
}
.ind-about__img-play {
  cursor: pointer;
  position: absolute;
  top: 15.625rem;
  left: 4.375rem;
  width: 3.75rem;
  height: 3.75rem;
  background: #fdd816;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ind-about__img-play svg {
  position: relative;
  left: 0.125rem;
}
.ind-about__img-play:before {
  position: absolute;
  content: "";
  top: -1.25rem;
  left: -1.25rem;
  border-radius: 50%;
  width: 6.25rem;
  height: 6.25rem;
}
.ind-about__img-play:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  border: 0.0625rem solid #fdd816;
  transition: .4s;
  width: 3.75rem;
  height: 3.75rem;
  border-radius: 50%;
  transform: translate(-50%,-50%);
}
.ind-about__img-play:hover:after {
  width: 6.25rem;
  height: 6.25rem;
}
.video {
  width: 50rem;
  height: 31.25rem;
}
.video iframe {
  width: 100%;
  height: 100%;
}
.power__title {
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 2.3125rem;
}
.power__list {
  grid: none/repeat(3,1fr);
  gap: 1.875rem;
  grid-gap: 1.875rem;
}
#facts-section .facts__list {
  grid: none/repeat(4,1fr);
}
.facts-section {
  color: #f7f7f7;
}
.facts__item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.facts__icon {
  width: 4.3125rem;
  height: 4.3125rem;
  background: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: .3s;
}
.facts__icon:hover {
  transform: scale(1.1);
}
.facts__text {
  width: calc(100% - 4.3125rem);
  font-size: 1.1em;
  padding-left: 1.125rem;
}
.facts-count {
  font-size: 4.5rem;
  font-weight: 700;
  line-height: 6rem;
  color: #f7f7f7;
}
.pros {
  padding-top: 5.875rem;
  padding-bottom: 5.875rem;
}
.pros.--catalogue {
  padding-top: 11.25rem;
}
.pros__title {
  font-size: 2.8rem;
  font-weight: 100;
  line-height: 3.2rem;
  margin-bottom: 4rem;
}
.pros__list {
  grid: none/repeat(4,1fr);
  gap: 1.75rem;
  grid-gap: 1.75rem;
}
#teasers-section .pros__list {
  grid: none/repeat(4,1fr);
}
.pros__item {
  display: flex;
  flex-wrap: wrap;
}
.pros__icon {
  width: 3.1875rem;
  height: 3.1875rem;
  background: #fdd816;
  border-radius: 50%;
  box-shadow: 0.3125rem 0.9375rem 2.5rem rgba(30,35,66,0.15);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: .3s;
}
.pros__icon:hover {
  transform: scale(1.1);
}
.pros__text {
  font-size: 1.375rem;
  padding-left: 1.25rem;
}
.pros__shape-item {
  z-index: -1;
  position: absolute;
  border: 1.875rem solid #F7FAFF;
  border-radius: 50%;
}
.pros__shape-item:nth-of-type(1) {
  width: 9.375rem;
  height: 9.375rem;
  top: 65.625rem;
  left: -16.625rem;
}
.pros__shape-item:nth-of-type(2) {
  width: 7.5rem;
  height: 7.5rem;
  top: 65.625rem;
  right: -13.625rem;
}
.pros__shape-item:nth-of-type(3) {
  width: 13.4375rem;
  height: 13.4375rem;
  bottom: -67.5rem;
  right: -9.375rem;
}
.questions {
  min-height: 44.375rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
}
.questions__wrap {
  color: #fff;
  max-width: 37.25rem;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.questions__title {
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 3.2rem;
  margin-bottom: 1.125rem;
}
.questions__desc {
  font-size: 1.375rem;
  font-weight: 100;
  margin-bottom: 2.5rem;
}
.questions__button {
  width: 11.25rem;
  margin-left: auto;
  margin-right: auto;
}
.questions__bg {
  width: 120rem;
  left: 50%;
  transform: translateX(-50%);
  -webkit-clip-path: path("M0 397V312L5.64143e-05 74.3479C5.64143e-05 74.3479 316 -87.6163 922 66.5613C1528 220.739 1920 66.5615 1920 66.5615V312V397V634.652C1920 634.652 1604 796.616 998 642.439C392 488.261 0 642.439 0 642.439V397Z");
  clip-path: path("M0 397V312L5.64143e-05 74.3479C5.64143e-05 74.3479 316 -87.6163 922 66.5613C1528 220.739 1920 66.5615 1920 66.5615V312V397V634.652C1920 634.652 1604 796.616 998 642.439C392 488.261 0 642.439 0 642.439V397Z");
}
.questions__bg:after {
  z-index: -1;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(102.11deg,#8DF8FA 0.73%,#0B64FF 48.14%,#0100A0 98.67%);
  transform: matrix(-1,0,0,1,0,0);
}
.questions__bg img {
  opacity: .2;
}
.actions__elem {
  width: 46%;
  display: block;
}
.actions__elem .actions__img {
  height: 25rem;
}
.actions__img img {
  width: 100%;
  height: 25rem;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 580px) {
  .actions__elem {
    width: 100%;
  }
  .actions__elem.--w2 {
    width: 100%;
  }
  .actions__img {
    width: 100%;
  }
}
.news__elem {
  width: 46%;
  display: block;
}
.news__elem .news__img {
  height: 25rem;
}
.news__img img {
  width: 100%;
  height: 25rem;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 580px) {
  .news__elem {
    width: 100%;
  }
  .news__elem.--w2 {
    width: 100%;
  }
  .news__img {
    width: 100%;
  }
}
.articles__elem {
  width: calc(46%);
  display: block;
}
.articles__elem .articles__img {
  height: 25rem;
}
.articles__img img {
  width: 100%;
  height: 25rem;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 580px) {
  .articles__elem {
    width: 100%;
  }
  .articles__elem.--w2 {
    width: 100%;
  }
  .articles__img {
    width: 100%;
  }
}
.partners__elem {
  width: calc(46%);
  display: block;
}
.partners__elem .partners__img {
  height: 25rem;
}
.partners__img img {
  width: 100%;
  height: 25rem;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 580px) {
  .partners__elem {
    width: 100%;
  }
  .partners__elem.--w2 {
    width: 100%;
  }
  .partners__img {
    width: 100%;
  }
}
.brands__elem {
  width: calc(46%);
  display: block;
}
.brands__elem .brands__img {
  height: 25rem;
}
.brands__img img {
  width: 100%;
  height: 25rem;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 580px) {
  .brands__elem {
    width: 100%;
  }
  .brands__elem.--w2 {
    width: 100%;
  }
  .brands__img {
    width: 100%;
  }
}
.projects__elem {
  width: calc(46%);
  display: block;
}
.projects__elem .projects__img {
  height: 25rem;
}
.projects__img img {
  width: 100%;
  height: 25rem;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 580px) {
  .projects__elem {
    width: 100%;
  }
  .projects__elem.--w2 {
    width: 100%;
  }
  .projects__img {
    width: 100%;
  }
}
.vacancies__elem {
  width: calc(46%);
  display: block;
}
.vacancies__elem .vacancies__img {
  height: 25rem;
}
.vacancies__img img {
  width: 100%;
  height: 25rem;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 580px) {
  .vacancies__elem {
    width: 100%;
  }
  .vacancies__elem.--w2 {
    width: 100%;
  }
  .vacancies__img {
    width: 100%;
  }
}
.tenders__elem {
  width: calc(46%);
  display: block;
}
.tenders__elem .tenders__img {
  height: 25rem;
}
.tenders__img img {
  width: 100%;
  height: 25rem;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 580px) {
  .tenders__elem {
    width: 100%;
  }
  .tenders__elem.--w2 {
    width: 100%;
  }
  .tenders__img {
    width: 100%;
  }
}
.employees__elem {
  width: calc(46%);
  display: block;
}
.employees__elem .employees__img {
  height: 25rem;
}
.employees__img img {
  width: 100%;
  height: 25rem;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 580px) {
  .employees__elem {
    width: 100%;
  }
  .employees__elem.--w2 {
    width: 100%;
  }
  .employees__img {
    width: 100%;
  }
}
.reviews__elem {
  width: calc(46%);
  display: block;
}
.reviews__elem .reviews__img {
  height: 25rem;
}
.reviews__img img {
  width: 100%;
  height: 25rem;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 580px) {
  .reviews__elem {
    width: 100%;
  }
  .reviews__elem.--w2 {
    width: 100%;
  }
  .reviews__img {
    width: 100%;
  }
}
.addresses__elem {
  width: calc(46%);
  display: block;
}
.addresses__elem .addresses__img {
  height: 25rem;
}
.addresses__img img {
  width: 100%;
  height: 25rem;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 580px) {
  .addresses__elem {
    width: 100%;
  }
  .addresses__elem.--w2 {
    width: 100%;
  }
  .addresses__img {
    width: 100%;
  }
}
.videos__elem {
  width: calc(46%);
  display: block;
}
.videos__elem .videos__img {
  height: 25rem;
}
.videos__img img {
  width: 100%;
  height: 25rem;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 580px) {
  .videos__elem {
    width: 100%;
  }
  .videos__elem.--w2 {
    width: 100%;
  }
  .videos__img {
    width: 100%;
  }
}
.lines__elem {
  width: calc(46%);
  display: block;
}
.lines__elem .lines__img {
  height: 25rem;
}
.lines__img img {
  width: 100%;
  height: 25rem;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 580px) {
  .lines__elem {
    width: 100%;
  }
  .lines__elem.--w2 {
    width: 100%;
  }
  .lines__img {
    width: 100%;
  }
}
.special__elem {
  width: calc(46%);
  display: block;
}
.special__elem .special__img {
  height: 25rem;
}
.special__img img {
  width: 100%;
  height: 25rem;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 580px) {
  .special__elem {
    width: 100%;
  }
  .special__elem.--w2 {
    width: 100%;
  }
  .special__img {
    width: 100%;
  }
}
.promo__elem {
  width: calc(46%);
  display: block;
}
.promo__elem .promo__img {
  height: 25rem;
}
.promo__img img {
  width: 100%;
  height: 25rem;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 580px) {
  .promo__elem {
    width: 100%;
  }
  .promo__elem.--w2 {
    width: 100%;
  }
  .promo__img {
    width: 100%;
  }
}
.actions__elem {
  width: 30.5%;
  display: block;
}
.actions__elem.--w2 {
  width: 63%;
}
.actions__img {
  height: 25rem;
}
.actions__img img {
  width: 100%;
  height: 25rem;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 992px) {
  .actions__elem {
    width: 46%;
  }
  .actions__elem.--w2 {
    width: 46%;
  }
}
@media screen and (max-width: 580px) {
  .actions__elem {
    width: 100%;
  }
  .actions__elem.--w2 {
    width: 100%;
  }
  .actions__img {
    width: 100%;
  }
}
.news__elem {
  width: 30.5%;
  display: block;
}
.news__elem.--w2 {
  width: 63%;
}
.news__img {
  height: 25rem;
}
.news__img img {
  width: 100%;
  height: 25rem;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 992px) {
  .news__elem {
    width: 46%;
  }
  .news__elem.--w2 {
    width: 46%;
  }
}
@media screen and (max-width: 580px) {
  .news__elem {
    width: 100%;
  }
  .news__elem.--w2 {
    width: 100%;
  }
  .news__img {
    width: 100%;
  }
}
.articles__elem {
  width: 30.5%;
  display: block;
}
.articles__elem.--w2 {
  width: 63%;
}
.articles__img {
  height: 25rem;
}
.articles__img img {
  width: 100%;
  height: 25rem;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 992px) {
  .articles__elem {
    width: 46%;
  }
  .articles__elem.--w2 {
    width: 46%;
  }
}
@media screen and (max-width: 580px) {
  .articles__elem {
    width: 100%;
  }
  .articles__elem.--w2 {
    width: 100%;
  }
  .articles__img {
    width: 100%;
  }
}
.partners__elem {
  width: 30.5%;
  display: block;
}
.partners__elem.--w2 {
  width: 63%;
}
.partners__img {
  height: 25rem;
}
.partners__img img {
  width: 100%;
  height: 25rem;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 992px) {
  .partners__elem {
    width: 46%;
  }
  .partners__elem.--w2 {
    width: 46%;
  }
}
@media screen and (max-width: 580px) {
  .partners__elem {
    width: 100%;
  }
  .partners__elem.--w2 {
    width: 100%;
  }
  .partners__img {
    width: 100%;
  }
}
.brands__elem {
  width: 30.5%;
  display: block;
}
.brands__elem.--w2 {
  width: 63%;
}
.brands__img {
  height: 25rem;
}
.brands__img img {
  width: 100%;
  height: 25rem;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 992px) {
  .brands__elem {
    width: 46%;
  }
  .brands__elem.--w2 {
    width: 46%;
  }
}
@media screen and (max-width: 580px) {
  .brands__elem {
    width: 100%;
  }
  .brands__elem.--w2 {
    width: 100%;
  }
  .brands__img {
    width: 100%;
  }
}
.projects__elem {
  width: 30.5%;
  display: block;
}
.projects__elem.--w2 {
  width: 63%;
}
.projects__img {
  height: 25rem;
}
.projects__img img {
  width: 100%;
  height: 25rem;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 992px) {
  .projects__elem {
    width: 46%;
  }
  .projects__elem.--w2 {
    width: 46%;
  }
}
@media screen and (max-width: 580px) {
  .projects__elem {
    width: 100%;
  }
  .projects__elem.--w2 {
    width: 100%;
  }
  .projects__img {
    width: 100%;
  }
}
.vacancies__elem {
  width: 30.5%;
  display: block;
}
.vacancies__elem.--w2 {
  width: 63%;
}
.vacancies__img {
  height: 25rem;
}
.vacancies__img img {
  width: 100%;
  height: 25rem;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 992px) {
  .vacancies__elem {
    width: 46%;
  }
  .vacancies__elem.--w2 {
    width: 46%;
  }
}
@media screen and (max-width: 580px) {
  .vacancies__elem {
    width: 100%;
  }
  .vacancies__elem.--w2 {
    width: 100%;
  }
  .vacancies__img {
    width: 100%;
  }
}
.tenders__elem {
  width: 30.5%;
  display: block;
}
.tenders__elem.--w2 {
  width: 63%;
}
.tenders__img {
  height: 25rem;
}
.tenders__img img {
  width: 100%;
  height: 25rem;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 992px) {
  .tenders__elem {
    width: 46%;
  }
  .tenders__elem.--w2 {
    width: 46%;
  }
}
@media screen and (max-width: 580px) {
  .tenders__elem {
    width: 100%;
  }
  .tenders__elem.--w2 {
    width: 100%;
  }
  .tenders__img {
    width: 100%;
  }
}
.employees__elem {
  width: 30.5%;
  display: block;
}
.employees__elem.--w2 {
  width: 63%;
}
.employees__img {
  height: 25rem;
}
.employees__img img {
  width: 100%;
  height: 25rem;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 992px) {
  .employees__elem {
    width: 46%;
  }
  .employees__elem.--w2 {
    width: 46%;
  }
}
@media screen and (max-width: 580px) {
  .employees__elem {
    width: 100%;
  }
  .employees__elem.--w2 {
    width: 100%;
  }
  .employees__img {
    width: 100%;
  }
}
.reviews__elem {
  width: 30.5%;
  display: block;
}
.reviews__elem.--w2 {
  width: 63%;
}
.reviews__img {
  height: 25rem;
}
.reviews__img img {
  width: 100%;
  height: 25rem;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 992px) {
  .reviews__elem {
    width: 46%;
  }
  .reviews__elem.--w2 {
    width: 46%;
  }
}
@media screen and (max-width: 580px) {
  .reviews__elem {
    width: 100%;
  }
  .reviews__elem.--w2 {
    width: 100%;
  }
  .reviews__img {
    width: 100%;
  }
}
.addresses__elem {
  width: 30.5%;
  display: block;
}
.addresses__elem.--w2 {
  width: 63%;
}
.addresses__img {
  height: 25rem;
}
.addresses__img img {
  width: 100%;
  height: 25rem;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 992px) {
  .addresses__elem {
    width: 46%;
  }
  .addresses__elem.--w2 {
    width: 46%;
  }
}
@media screen and (max-width: 580px) {
  .addresses__elem {
    width: 100%;
  }
  .addresses__elem.--w2 {
    width: 100%;
  }
  .addresses__img {
    width: 100%;
  }
}
.videos__elem {
  width: 30.5%;
  display: block;
}
.videos__elem.--w2 {
  width: 63%;
}
.videos__img {
  height: 25rem;
}
.videos__img img {
  width: 100%;
  height: 25rem;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 992px) {
  .videos__elem {
    width: 46%;
  }
  .videos__elem.--w2 {
    width: 46%;
  }
}
@media screen and (max-width: 580px) {
  .videos__elem {
    width: 100%;
  }
  .videos__elem.--w2 {
    width: 100%;
  }
  .videos__img {
    width: 100%;
  }
}
.lines__elem {
  width: 30.5%;
  display: block;
}
.lines__elem.--w2 {
  width: 63%;
}
.lines__img {
  height: 25rem;
}
.lines__img img {
  width: 100%;
  height: 25rem;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 992px) {
  .lines__elem {
    width: 46%;
  }
  .lines__elem.--w2 {
    width: 46%;
  }
}
@media screen and (max-width: 580px) {
  .lines__elem {
    width: 100%;
  }
  .lines__elem.--w2 {
    width: 100%;
  }
  .lines__img {
    width: 100%;
  }
}
.special__elem {
  width: 30.5%;
  display: block;
}
.special__elem.--w2 {
  width: 63%;
}
.special__img {
  height: 25rem;
}
.special__img img {
  width: 100%;
  height: 25rem;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 992px) {
  .special__elem {
    width: 46%;
  }
  .special__elem.--w2 {
    width: 46%;
  }
}
@media screen and (max-width: 580px) {
  .special__elem {
    width: 100%;
  }
  .special__elem.--w2 {
    width: 100%;
  }
  .special__img {
    width: 100%;
  }
}
.promo__elem {
  width: 30.5%;
  display: block;
}
.promo__elem.--w2 {
  width: 63%;
}
.promo__img {
  height: 25rem;
}
.promo__img img {
  width: 100%;
  height: 25rem;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 992px) {
  .promo__elem {
    width: 46%;
  }
  .promo__elem.--w2 {
    width: 46%;
  }
}
@media screen and (max-width: 580px) {
  .promo__elem {
    width: 100%;
  }
  .promo__elem.--w2 {
    width: 100%;
  }
  .promo__img {
    width: 100%;
  }
}
.docs {
  padding-bottom: 5.625rem;
}
.docs__wrap {
  padding-top: 1.25rem;
}
.docs__title {
  font-size: 2.875rem;
  font-weight: 700;
  line-height: 3.25rem;
  margin-bottom: 2rem;
}
.docs__links {
  margin-bottom: 1.25rem;
  white-space: nowrap;
  overflow-x: auto;
  padding-bottom: 1.25rem;
  scrollbar-width: none;
}
.docs__links::-webkit-scrollbar {
  width: 0;
  background: transparent;
}
.docs__link {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.3125rem;
  margin-right: 1.875rem;
  padding-bottom: 0.125rem;
  border-bottom: 0.1875rem solid transparent;
  position: relative;
  transition: .3s;
}
.docs__link:last-of-type {
  margin-right: 0;
}
.docs__link:before,
.docs__link:after {
  position: absolute;
  content: "";
  width: 50%;
  height: 0.1875rem;
  bottom: -0.3125rem;
  background: #fdd816;
  opacity: 0;
  visibility: hidden;
  transition: .3s;
}
.docs__link:before {
  left: 0;
  transform: translateX(50%);
}
.docs__link:after {
  right: 0;
  transform: translateX(-50%);
}
.docs__link:hover:before,
.docs__link:hover:after {
  opacity: 1;
  visibility: visible;
  transform: none;
}
.docs__link.--current {
  cursor: default;
}
.docs__link.--current:before,
.docs__link.--current:after {
  opacity: 1;
  visibility: visible;
  width: 100%;
  transform: none;
}
.docs__name {
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.375rem;
  margin-bottom: 0.9375rem;
}
.docs__desc {
  font-size: 1.125rem;
  line-height: 1.875rem;
  margin-bottom: 2.6875rem;
}
.docs__inner {
  padding-bottom: 4.4rem;
  margin-bottom: 2.875rem;
  border-bottom: 0.0625rem solid #DEE5F4;
}
.docs__inner:last-of-type {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}
.docs__elems {
  grid: none/repeat(5,1fr);
  gap: 2.6rem;
  grid-gap: 2.6rem;
}
.docs__elem {
  text-align: center;
  cursor: pointer;
}
.docs__img {
  width: 10.4375rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.25rem;
  position: relative;
  transition: .3s;
}
.docs__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.docs__img-zoom {
  z-index: 5;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 4.1875rem;
  height: 4.1875rem;
  border-radius: 50%;
  background: rgba(255,255,255,0.2);
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  visibility: hidden;
  transition: .3s;
}
.docs__img-zoom img {
  width: 1.3125rem;
  height: 1.3125rem;
  opacity: 1;
}
.docs__img:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(102.48deg,rgba(141,248,250,0.8) 0.35%,rgba(11,100,255,0.8) 47.51%,rgba(1,0,162,0.8) 97.75%);
  opacity: 0;
  visibility: hidden;
  transition: .3s;
}
.docs__img:hover:after {
  opacity: 1;
  visibility: visible;
}
.docs__img:hover .docs__img-zoom {
  opacity: 1;
  visibility: visible;
}
.docs__text {
  line-height: 1.4375rem;
  text-decoration: underline;
}
.docs__files {
  grid: none/repeat(3,1fr);
  gap: 1.875rem;
  grid-gap: 1.875rem;
}
.docs__file {
  cursor: pointer;
  background: #fff;
  border-radius: 0px;
  box-shadow: 0.3125rem 0.9375rem 2.5rem rgba(30,35,66,0.15);
  padding: 1rem 1.25rem;
  align-items: center;
  transition: .3s;
}
.docs__file-icon {
  width: 3.75rem;
  height: 3.75rem;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-content: inherit;
  background: linear-gradient(102.48deg,#8DF8FA 0.35%,#0B64FF 47.51%,#0100A2 97.75%);
}
.docs__file-icon img {
  width: 1.875rem;
}
.docs__file-text {
  width: calc(100% - 3.75rem);
  padding-left: 2.875rem;
  line-height: 1.4375rem;
  text-decoration: underline;
}
.docs__file:hover {
  box-shadow: 0.125rem 0.3125rem 1.25rem rgba(30,35,66,0.15);
}
.about__intro {
  color: #fff;
  position: relative;
  padding-top: 7rem;
  padding-bottom: 11.875rem;
}
.about__wrap {
  margin-top: 3.125rem;
  max-width: 31.25rem;
}
.about__title {
  font-size: 3.375rem;
  font-weight: 700;
  line-height: 4rem;
  margin-bottom: 0.8125rem;
}
.about__text {
  font-size: 1.1875rem;
  font-weight: 300;
  line-height: 1.8125rem;
}
.about__text p {
  margin-bottom: 1.25rem;
}
.about__text p:last-of-type {
  margin-bottom: 0;
}
.about__anchore {
  bottom: -5.625rem;
}
.about__bg {
  width: 120rem;
  min-height: 45.9375rem;
  left: 50%;
  transform: translateX(-50%);
  -webkit-clip-path: path("M1920 0H0V670.439C0 670.439 471 525.878 962 670.439C1453 815 1920 670.439 1920 670.439V0Z");
  clip-path: path("M1920 0H0V670.439C0 670.439 471 525.878 962 670.439C1453 815 1920 670.439 1920 670.439V0Z");
}
.about__bg:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(102.08deg,#8DF8FA 0.73%,rgba(11,100,255,0.5) 48.17%,#0100A0 98.72%);
  transform: matrix(-1,0,0,1,0,0);
}
.about__bash {
  padding-top: 4.5rem;
  padding-bottom: 3.75rem;
  min-height: 38.75rem;
  position: relative;
  text-align: center;
}
.about__bash:before {
  position: absolute;
  content: "";
  min-height: 38.75rem;
  width: 120rem;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: -1;
  background: #f8f8f8;
}
.about__bash-title {
  font-size: 2.875rem;
  font-weight: 700;
  line-height: 3.25rem;
  margin-bottom: 4.375rem;
}
.about__bash-list {
  grid: none/repeat(5,1fr);
  gap: 1.25rem;
}
.about__bash-icon {
  width: 6.5rem;
  height: 6.5rem;
  background: #fdd816;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1.75rem;
  margin-left: auto;
  margin-right: auto;
  transition: .3s;
}
.about__bash-icon:hover {
  transform: scale(1.1);
}
.about__bash-text {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.about__dist {
  padding-top: 6.25rem;
  padding-bottom: 2.5rem;
}
.about__dist-title {
  font-size: 2.875rem;
  font-weight: 700;
  line-height: 3.25rem;
  margin-bottom: 1.4375rem;
}
.about__dist-text {
  font-size: 1.125rem;
  line-height: 1.875rem;
  margin-bottom: 2.1875rem;
}
.about__dist-text p {
  margin-bottom: 0.9375rem;
}
.about__dist-text p:last-of-type {
  margin-bottom: 0;
}
.about__dist-button {
  width: 13.875rem;
}
.innov {
  padding-top: 8.75rem;
  margin-top: -5.3125rem;
  padding-bottom: 1.875rem;
}
.innov__title {
  font-size: 2.875rem;
  font-weight: 700;
  line-height: 3.25rem;
  margin-bottom: 1.25rem;
}
.innov__text {
  font-size: 1.125rem;
  line-height: 1.875rem;
  margin-bottom: 2.625rem;
}
.innov__text p {
  margin-bottom: 0.9375rem;
}
.innov__text p:last-of-type {
  margin-bottom: 0;
}
.innov__note {
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 2.0625rem;
  padding: 0.1875rem 0 0.1875rem 1.625rem;
  border-left: 0.1875rem solid #211e1f;
}
.innov__shape {
  z-index: -1;
  width: 13.4375rem;
  height: 13.4375rem;
  border: 1.875rem solid #211e1f;
  border-radius: 50%;
  position: absolute;
  bottom: 0;
  right: -10rem;
}
.certs {
  padding-top: 3.75rem;
  padding-bottom: 4.375rem;
}
.certs__title {
  font-size: 2.875rem;
  font-weight: 700;
  line-height: 3.25rem;
  margin-bottom: 1.4375rem;
}
.certs__desc {
  font-size: 1.125rem;
  line-height: 1.875rem;
  margin-bottom: 2.75rem;
}
.certs__list {
  grid: none/repeat(5,1fr);
  gap: 2.5rem;
  grid-gap: 2.5rem;
}
.certs__item {
  cursor: pointer;
}
.certs__img {
  width: 10.4375rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.25rem;
  position: relative;
  transition: .3s;
}
.certs__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.certs__img-zoom {
  z-index: 5;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 4.1875rem;
  height: 4.1875rem;
  border-radius: 50%;
  background: rgba(255,255,255,0.2);
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  visibility: hidden;
  transition: .3s;
}
.certs__img-zoom img {
  width: 1.3125rem;
  height: 1.3125rem;
  opacity: 1;
}
.certs__img:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(90deg,#fdd816 0.35%,#fee97b 47.51%,#fdd816 97.75%);
  opacity: 0;
  visibility: hidden;
  transition: .3s;
}
.certs__img:hover:after {
  opacity: 1;
  visibility: visible;
}
.certs__img:hover .certs__img-zoom {
  opacity: 1;
  visibility: visible;
}
.certs__text {
  font-size: 1rem;
  line-height: 1.4375rem;
  text-align: center;
  text-decoration: underline;
}
.history {
  min-height: 46.5rem;
  position: relative;
  padding-top: 9.6875rem;
  padding-bottom: 8.375rem;
}
.history:before {
  position: absolute;
  content: "";
  min-height: 46.5rem;
  width: 120rem;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.history__title {
  font-size: 2.875rem;
  font-weight: 700;
  line-height: 3.25rem;
  text-align: center;
  margin-bottom: 3.125rem;
}
.history__info {
  color: #2e2e2e;
  max-width: 70.125rem;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.history__info-slider {
  padding-top: 2.5rem;
  padding-bottom: 3.125rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  margin-left: -2.5rem;
  margin-right: -2.5rem;
}
.history__info-item {
  background: #ffffffd1;
  border-radius: 0px;
  padding: 2.0625rem 2.125rem;
  box-shadow: 0.3125rem 0.9375rem 2.5rem rgba(30,35,66,0.15);
}
.history__info-title {
  font-size: 2rem;
  font-weight: 500;
  line-height: 2.875rem;
  margin-bottom: 0.5rem;
}
.history__info-text {
  font-size: 1.125rem;
  line-height: 1.875rem;
}
.history__arrow {
  top: 6.875rem;
  width: 3.375rem;
  height: 3.375rem;
  background: #fff;
  border-radius: 50%;
  transition: .3s;
  box-shadow: 0.3125rem 0.9375rem 2.5rem rgba(30,35,66,0.15);
}
.history__arrow.swiper-button-prev {
  left: 0;
}
.history__arrow.swiper-button-next {
  right: 0;
}
.timeline {
  max-width: 75rem;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.timeline:before {
  position: absolute;
  content: "";
  top: 0.4375rem;
  left: 50%;
  transform: translateX(-50%);
  width: 62.5rem;
  height: 0.125rem;
  background: #fdd816;
}
.timeline__list {
  text-align: center;
}
.timeline__item {
  cursor: pointer;
}
.timeline__item.swiper-slide-thumb-active {
  cursor: default;
}
.timeline__item.swiper-slide-thumb-active .timeline__dot {
  background: #fdd816;
}
.timeline__item:hover .timeline__dot {
  background: #211e1f;
}
.timeline__dot {
  width: 1rem;
  height: 1rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1rem;
  background: #fff;
  border: 0.25rem solid #fdd816;
  border-radius: 50%;
  transition: .3s;
}
.timeline__date {
  color: #fdd816;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 2rem;
}
.dist__intro {
  color: #fff;
  position: relative;
  padding-top: 7rem;
  padding-bottom: 13.75rem;
}
.dist__wrap {
  margin-top: 2.5rem;
}
.dist__title {
  font-size: 3.375rem;
  font-weight: 700;
  line-height: 4rem;
  margin-bottom: 0.8125rem;
}
.dist__list {
  margin-bottom: 1.875rem;
}
.dist__item {
  font-size: 1.25rem;
  line-height: 2.3125rem;
  padding-left: 1.625rem;
  position: relative;
}
.dist__item:before {
  position: absolute;
  content: "";
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 1.0625rem;
  height: 1.0625rem;
  background: #fff;
  border: 0.3125rem solid #211e1f;
  border-radius: 50%;
}
.dist__button {
  width: 13.875rem;
}
.dist__anchore {
  bottom: -5rem;
}
.dist__bg {
  width: 120rem;
  min-height: 45.9375rem;
  left: 50%;
  transform: translateX(-50%);
  -webkit-clip-path: path("M1920 0H0V670.439C0 670.439 471 525.878 962 670.439C1453 815 1920 670.439 1920 670.439V0Z");
  clip-path: path("M1920 0H0V670.439C0 670.439 471 525.878 962 670.439C1453 815 1920 670.439 1920 670.439V0Z");
}
.dist__bg:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(102.08deg,#8DF8FA 0.73%,rgba(11,100,255,0.5) 48.17%,#0100A0 98.72%);
  transform: matrix(-1,0,0,1,0,0);
}
.coop {
  padding-top: 8.125rem;
  margin-top: -8.125rem;
  padding-bottom: 4.875rem;
}
.coop__title {
  font-size: 2.875rem;
  font-weight: 700;
  line-height: 3.25rem;
  max-width: 50.4375rem;
  margin-bottom: 1.25rem;
}
.coop__desc {
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.6875rem;
  margin-bottom: 2.5rem;
}
.coop__list {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
  grid-gap: 2.5rem;
}
.coop__item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.coop__item:last-of-type {
  align-items: flex-start;
}
.coop__icon {
  width: 6.5rem;
  height: 6.5rem;
  background: #fdd816;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.coop__info {
  width: calc(100% - 6.5rem);
  padding-left: 1.875rem;
}
.coop__name {
  font-size: 1.5rem;
  font-weight: 700;
  margin-bottom: 0.3125rem;
}
.coop__text {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.coop__text p {
  margin-bottom: 0.625rem;
}
.coop__text p:last-of-type {
  margin-bottom: 0;
}
.coop__shape-item {
  z-index: -1;
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 50%;
  border: 1.875rem solid #F4F7FF;
}
.coop__shape-item:nth-of-type(1) {
  width: 18rem;
  height: 18rem;
  top: -5rem;
  right: 7.25rem;
}
.coop__shape-item:nth-of-type(2) {
  width: 13.4375rem;
  height: 13.4375rem;
  right: -13.4375rem;
  top: 9.375rem;
}
.coop__shape-item:nth-of-type(3) {
  width: 9.375rem;
  height: 9.375rem;
  top: 23.125rem;
}
.dist-pros {
  padding-top: 8.75rem;
  min-height: 72.5rem;
  margin-bottom: -5rem;
  position: relative;
  width: 120rem;
  left: 50%;
  transform: translateX(-50%);
}
.dist-pros__title {
  font-size: 2.875rem;
  font-weight: 700;
  line-height: 3.25rem;
  margin-bottom: 1.0625rem;
  text-align: center;
}
.dist-pros__desc {
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.4375rem;
  text-align: center;
}
.dist-pros__info {
  z-index: 1;
  background: #fff;
  color: #2e2e2e;
  box-shadow: 0.3125rem 0.9375rem 2.5rem rgba(30,35,66,0.15);
  border-radius: 0px;
  padding: 2.5rem 2.125rem;
  max-width: 27.25rem;
  position: absolute;
  top: 9.375rem;
  left: 0;
}
.dist-pros__info-title {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.6875rem;
  margin-bottom: 1.625rem;
}
.dist-pros__info-text {
  font-size: 1.125rem;
  line-height: 1.625rem;
  margin-bottom: 1.625rem;
}
.dist-pros__info-text p {
  margin-bottom: 0.9375rem;
}
.dist-pros__info-text p:last-of-type {
  margin-bottom: 0;
}
.dist-pros__info-button {
  width: 13.875rem;
}
.dist-pros__map {
  max-width: 67.9375rem;
  margin-top: 5.25rem;
  margin-left: auto;
  margin-right: -3.125rem;
  position: relative;
}
.dist-pros__img img {
  opacity: 0.6;
}
.point {
  display: flex;
  flex-direction: column;
  position: absolute;
}
.point:after {
  position: absolute;
  content: "";
  width: 0.0625rem;
  height: 0;
  background: #fdd816;
  top: 0;
  left: 0.5rem;
  transition: .4s;
  opacity: 0;
  visibility: hidden;
}
.point.--current:after {
  opacity: 1;
  visibility: visible;
  height: 100%;
  transform: translateY(0);
}
.point.--current .point__dot {
  background: #fdd816;
}
.point.--current .point__info {
  opacity: 1;
  transition-delay: .5s;
  visibility: visible;
}
.point__dot {
  width: 1.0625rem;
  height: 1.0625rem;
  background: #fff;
  border: 0.3125rem solid #fdd816;
  border-radius: 50%;
  transition: .3s;
  cursor: pointer;
  z-index: 3000;
}
.point__dot:hover {
  background: #fdd816;
}
.point__info {
  opacity: 0;
  visibility: hidden;
  transition: .4s;
  transition-delay: 0;
  margin-top: auto;
  padding-left: 1.25rem;
}
.point__manager {
  font-size: 0.8125rem;
  line-height: 1.1875rem;
  margin-bottom: 0.6875rem;
}
.point__manager strong {
  display: block;
  font-size: 1rem;
  line-height: 1.5rem;
}
.point__contacts {
  font-size: 0.875rem;
  line-height: 1.375rem;
}
.point__name {
  font-weight: 700;
}
.form {
  color: #fff;
  left: 50%;
  transform: translateX(-50%);
  min-height: 43.3125rem;
  padding-top: 8.5rem;
  padding-bottom: 8.0rem;
  position: relative;
  text-align: center;
  padding-left: 0px;
  padding-right: 0px;
  width: 100vw;
}
.form:after {
  z-index: -1;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #191919;
  opacity: 0.7;
  transform: matrix(-1,0,0,1,0,0);
}
.form__title {
  font-size: 2.875rem;
  font-weight: 700;
  line-height: 3.25rem;
  margin-bottom: 2.8125rem;
}
.form__list {
  max-width: 38.5rem;
  margin-left: auto;
  margin-right: auto;
  justify-content: space-between;
  padding: 1rem;
}
.form__item {
  width: calc(50% - 0.625rem);
  margin-bottom: 1.0625rem;
}
.form__item.--wide {
  width: 100%;
}
.form__item:last-of-type {
  margin-bottom: 0;
}
.form__button {
  width: 13.875rem;
  margin-top: 1.875rem;
  margin-left: auto;
  margin-right: auto;
}
.form__button.--white {
  color: #101241;
}
.how {
  text-align: center;
  padding-top: 4.6875rem;
  padding-bottom: 4.5rem;
}
.how__title {
  font-size: 2.875rem;
  font-weight: 700;
  line-height: 3.25rem;
  margin-bottom: 1.375rem;
}
.how__desc {
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.4375rem;
  margin-bottom: 1.375rem;
}
.how__list {
  grid: none/repeat(3,1fr);
  gap: 1.875rem;
  grid-gap: 1.875rem;
}
#steps-section .how__list {
  grid: none/repeat(3,1fr);
}
#steps-section .steps-section {
  color: #2e2e2e;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
#steps-section .how__num {
  color: #fdd816;
}
.how__item {
  display: flex;
  flex-direction: column;
  min-height: 11.25rem;
}
.how__num {
  color: #fdd816;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 4rem;
  margin-bottom: 0.625rem;
}
.how__name {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4375rem;
  margin-bottom: 0.5rem;
}
.how__text {
  font-size: 1.0625rem;
  line-height: 1.5625rem;
}
.how__text a {
  font-weight: 700;
}
.how__text a[href*="mailto:"] {
  border-bottom: 0.0625rem solid #101241;
}
.how__text a:hover {
  border-color: transparent;
}
.how__button {
  width: 13.875rem;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
}
.product__intro {
  color: #fff;
  position: relative;
  padding-top: 7rem;
  padding-bottom: 13.75rem;
}
.product__wrap {
  max-width: 37.5rem;
  width: 100%;
  margin-top: 4rem;
}
.product__title {
  font-size: 3.375rem;
  font-weight: 700;
  line-height: 4rem;
  margin-bottom: .5rem;
}
.product__desc {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.8125rem;
  margin-bottom: 4.375rem;
}
.product__desc span {
  display: block;
  text-transform: uppercase;
}
.product__pros-title {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.8125rem;
  margin-bottom: 0.875rem;
}
.product__pros-list {
  grid: none/repeat(3,1fr);
  gap: 0.9375rem;
  grid-gap: 0.9375rem;
}
.product__pros-item {
  min-height: 3.5625rem;
  border-radius: 0px;
  padding: 0.3125rem 0 0.3125rem 2.6875rem;
  background: linear-gradient(90deg,rgba(138,241,247,0.77) 0%,rgba(138,241,247,0) 90.82%);
  font-size: 1.125rem;
  display: flex;
  align-items: center;
  position: relative;
}
.product__pros-item:before {
  position: absolute;
  content: "";
  top: 50%;
  transform: translateY(-50%);
  left: 0.9375rem;
  background: #fff;
  border: 0.3125rem solid #211e1f;
  border-radius: 50%;
  width: 1.0625rem;
  height: 1.0625rem;
}
.product__anchore {
  bottom: -6.875rem;
}
.product__bg {
  width: 120rem;
  left: 50%;
  transform: translateX(-50%);
  min-height: 45.9375rem;
  -webkit-clip-path: path("M1920 0H0V670.439C0 670.439 471 525.878 962 670.439C1453 815 1920 670.439 1920 670.439V0Z");
  clip-path: path("M1920 0H0V670.439C0 670.439 471 525.878 962 670.439C1453 815 1920 670.439 1920 670.439V0Z");
}
.product__bg:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(102.08deg,#8DF8FA 0.73%,rgba(11,100,255,0.5) 48.17%,#0100A0 98.72%);
  transform: matrix(-1,0,0,1,0,0);
}
.product__map.map {
  position: relative;
  width: 120rem;
  left: 50%;
  transform: translateX(-50%);
}
.product__map .map__area {
  position: relative;
  min-height: 37.9375rem;
}
.prod-about {
  padding-top: 7.5rem;
  margin-top: -3.75rem;
  padding-bottom: 2.5rem;
}
.prod-about__desc {
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 2.0625rem;
  margin-bottom: 3.25rem;
}
.prod-about__desc p {
  margin-bottom: 1.5rem;
}
.prod-about__desc p:last-of-type {
  margin-bottom: 0;
}
.prod-about__list {
  justify-content: space-between;
}
.prod-about__item {
  display: flex;
  flex-wrap: wrap;
  max-width: 50%;
}
.prod-about__img {
  width: 18.625rem;
  height: 13.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.prod-about__img img {
  width: 5.625rem;
  transition: .5s;
}
.prod-about__img img:hover {
  transform: scale(1.3);
}
.prod-about__info {
  width: 100%;
  margin-left: 1.875rem;
}
.prod-about__name {
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: .5rem;
}
.prod-about__text {
  font-size: 1rem;
  line-height: 1.5rem;
  margin-bottom: 0.625rem;
}
.prod-about__note {
  font-size: 1rem;
  line-height: 1.5rem;
}
.prod-about__bg img {
  width: 100%;
  height: 100%;
}
.prod-about__bg img:hover {
  transform: none;
}
.safety {
  color: #fff;
  width: 120rem;
  left: 50%;
  transform: translateX(-50%);
  min-height: 40.5rem;
  padding-top: 8.75rem;
  padding-bottom: 8.125rem;
  position: relative;
  text-align: center;
  -webkit-clip-path: path("M1920 267.694V237L1920 33.9098C1920 33.9098 1598 -35.9067 997.998 24.8173C397.998 85.5412 -0.00195312 24.8174 -0.00195312 24.8174V237V267.694V610.784C-0.00195312 610.784 285.998 687.433 921.998 619.877C1558 552.321 1920 619.877 1920 619.877V267.694Z");
  clip-path: path("M1920 267.694V237L1920 33.9098C1920 33.9098 1598 -35.9067 997.998 24.8173C397.998 85.5412 -0.00195312 24.8174 -0.00195312 24.8174V237V267.694V610.784C-0.00195312 610.784 285.998 687.433 921.998 619.877C1558 552.321 1920 619.877 1920 619.877V267.694Z");
}
.safety:after {
  z-index: -1;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(102.08deg,#8DF8FA 0.73%,rgba(11,100,255,0.5) 48.17%,#0100A0 98.72%);
  transform: matrix(-1,0,0,1,0,0);
}
.safety__title {
  font-size: 2.875rem;
  font-weight: 700;
  line-height: 3.25rem;
  margin-bottom: 3.375rem;
}
.safety__list {
  grid: none/repeat(3,1fr);
  gap: 5rem;
  grid-gap: 5rem;
}
.safety__icon {
  width: 6.5rem;
  height: 6.5rem;
  margin-left: auto;
  margin-right: auto;
  border-radius: 50%;
  background: rgba(255,255,255,0.31);
  box-shadow: 0.3125rem 0.9375rem 2.5rem rgba(30,35,66,0.15);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: .3s;
  margin-bottom: 1.75rem;
}
.safety__icon:hover {
  transform: scale(1.1);
}
.safety__text {
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.75rem;
}
.prod-all {
  padding-top: 4rem;
}
.prod-all__title {
  font-size: 2.875rem;
  font-weight: 400;
  line-height: 3.25rem;
  text-align: center;
  margin-bottom: 2.75rem;
}
.prod-all__list {
  gap: 1.875rem;
  grid-gap: 1.875rem;
  justify-content: flex-start;
}
.prod-all__item {
  width: calc(100% / 4 - 1.875rem);
  min-height: 34.6875rem;
  background: #fff;
  box-shadow: 0.3125rem 0.9375rem 2.5rem rgba(30,35,66,0.15);
  border-radius: 0px;
  text-align: center;
  padding: 1.625rem 1.25rem;
  display: flex;
  flex-direction: column;
  transition: .3s;
}
.prod-all__item:hover {
  box-shadow: 0.3125rem 0.9375rem 2.5rem rgba(30,35,66,0.15);
}
.prod-all__item:hover .prod-all__name a {
  color: #fdd816;
  border-color: #fdd816;
}
.prod-all__img {
  width: auto;
  max-height: 18rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.625rem;
}
.prod-all__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.prod-all__name {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4375rem;
  margin-bottom: 0.9375rem;
  transition: .3s;
}
.prod-all__name a {
  display: inline;
  border-bottom: 0.0625rem solid transparent;
  color: #2e2e2e;
}
.prod-all__desc {
  font-size: 0.9rem;
  line-height: 1rem;
  margin-bottom: 1.875rem;
}
.prod-all__more {
  color: #fdd816;
  text-decoration: underline;
  margin-bottom: 0.9375rem;
  transition: .3s;
}
.prod-all__more:hover {
  color: #101241;
}
.prod-all__vars {
  display: flex;
  flex-direction: column;
  font-size: 0.9375rem;
}
.prod-all__vars-list {
  justify-content: center;
  align-items: center;
}
.prod-all__vars-item {
  font-weight: 700;
  margin-right: .7rem;
}
.prod-all__vars-item:last-of-type {
  margin-right: 0;
}
.prod-all__button {
  width: 9.75rem;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
}
.prod-pros {
  padding-top: 3.75rem;
  padding-bottom: 3.875rem;
  position: relative;
}
.prod-pros__title {
  font-size: 2.875rem;
  font-weight: 700;
  line-height: 3.25rem;
  text-align: center;
  margin-bottom: 3.75rem;
}
.prod-pros__list {
  grid: none/repeat(3,1fr);
  gap: 2.8125rem 1.875rem;
}
.prod-pros__head {
  align-items: center;
  margin-bottom: 1.375rem;
}
.prod-pros__icon {
  width: 3.1875rem;
  height: 3.1875rem;
  background: #fdd816;
  border-radius: 50%;
  box-shadow: 0.3125rem 0.9375rem 2.5rem rgba(30,35,66,0.15);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: .3s;
}
.prod-pros__icon:hover {
  transform: scale(1.1);
}
.prod-pros__name {
  width: calc(100% - 3.1875rem);
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4375rem;
  padding-left: 1.1875rem;
}
.prod-pros__text {
  font-size: 0.9375rem;
  line-height: 1.5625rem;
}
.card__main {
  padding-top: 1.3125rem;
  padding-bottom: 3.75rem;
  justify-content: space-between;
}
.card__slider-wrap {
  position: relative;
  margin-top: 2.5rem;
  max-width: 39.0625rem;
  width: 100%;
}
.card__info {
  max-width: 39rem;
  width: 100%;
}
.card__title {
  font-size: 2.875rem;
  font-weight: 700;
  line-height: 3.25rem;
  margin-bottom: 2rem;
}
.card__desc {
  font-size: 1.0625rem;
  line-height: 1.6rem;
  margin-bottom: 0.8125rem;
}
.card__desc p {
  margin-bottom: 1rem;
}
.card__desc p:last-of-type {
  margin-bottom: 0;
}
.card__params {
  align-items: center;
  margin-bottom: 2.4rem;
}
.card__params-name {
  font-size: 1.0625rem;
  line-height: 1.5625rem;
  margin-right: 1rem;
}
.card__params-item {
  font-size: 1.375rem;
  font-weight: 700;
  background: #e6e6e6;
  border-radius: 5.625rem;
  padding: 0.5625rem 1.25rem 0.375rem 1.25rem;
  margin-right: 0.75rem;
}
.card__params-item:last-of-type {
  margin-right: 0;
}
.card__button {
  width: 11.75rem;
  margin-bottom: 3.3rem;
}
.card__note {
  padding-left: 1.1rem;
  border-left: 0.125rem solid #211e1f;
  font-size: 1.0625rem;
  line-height: 1.5625rem;
}
.card__tabs {
  min-height: 40.625rem;
  padding-top: 8.7rem;
  padding-bottom: 5.5rem;
  position: relative;
}
.card__tabs:before {
  z-index: -1;
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 120rem;
  min-height: 40.625rem;
  transform: translateX(-50%);
  background: #F2F6FF;
  -webkit-clip-path: path("M1920 267.694V199L1920 33.9098C1920 33.9098 1598 -35.9067 997.998 24.8173C397.998 85.5412 -0.00195312 24.8174 -0.00195312 24.8174V199V267.694V572.784C-0.00195312 572.784 285.998 649.433 921.998 581.877C1558 514.321 1920 581.877 1920 581.877V267.694Z");
  clip-path: path("M1920 267.694V199L1920 33.9098C1920 33.9098 1598 -35.9067 997.998 24.8173C397.998 85.5412 -0.00195312 24.8174 -0.00195312 24.8174V199V267.694V572.784C-0.00195312 572.784 285.998 649.433 921.998 581.877C1558 514.321 1920 581.877 1920 581.877V267.694Z");
}
.card__links {
  margin-bottom: 1.875rem;
  margin-left: .5rem;
  white-space: nowrap;
  overflow-x: auto;
  padding-bottom: 1.25rem;
  scrollbar-width: none;
}
.card__links::-webkit-scrollbar {
  width: 0;
  background: transparent;
}
a.card__link.tabs-link {
  color: #2e2e2e;
}
.card__link {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.6875rem;
  margin-right: 4.2rem;
  padding-bottom: 0.125rem;
  border-bottom: 0.1875rem solid transparent;
  position: relative;
  transition: .3s;
}
.card__link:last-of-type {
  margin-right: 0;
}
.card__link:before,
.card__link:after {
  position: absolute;
  content: "";
  width: 50%;
  height: 0.125rem;
  bottom: -0.9375rem;
  background: #fdd816;
  opacity: 0;
  visibility: hidden;
  transition: .3s;
}
.card__link:before {
  left: 0;
  transform: translateX(50%);
}
.card__link:after {
  right: 0;
  transform: translateX(-50%);
}
.card__link:hover:before,
.card__link:hover:after {
  opacity: 1;
  visibility: visible;
  transform: none;
}
.card__link.--current {
  cursor: default;
}
.card__link.--current:before,
.card__link.--current:after {
  opacity: 1;
  visibility: visible;
  width: 100%;
  transform: none;
}
.card__content-title {
  font-size: 1.125rem;
  font-weight: 700;
  margin-bottom: 0.8125rem;
}
.card__content-text p {
  font-size: 1.125rem;
  line-height: 2rem;
  margin-bottom: 1.3rem;
}
.card__content-text ul {
  flex-direction: column;
  padding-left: 2.5rem;
}
.card__content-text ul li {
  font-size: 1.125rem;
  padding-left: 1rem;
  margin-bottom: .65rem;
  position: relative;
}
.card__content-text ul li:last-of-type {
  margin-bottom: 0;
}
.card__content-text ul li:before {
  position: absolute;
  content: "";
  top: .5rem;
  left: 0;
  width: 0.25rem;
  height: 0.25rem;
  border-radius: 50%;
  background: #101241;
}
.card__rec-text {
  font-size: 1.125rem;
  line-height: 2rem;
}
.card__rec-text p {
  margin-bottom: 0.8125rem;
}
.card__rec-text p:last-of-type {
  margin-bottom: 0;
}
.card__map.map {
  position: relative;
  width: 120rem;
  left: 50%;
  transform: translateX(-50%);
  -webkit-clip-path: path("M1920 556.811V122.21L1920 33.0269C1920 33.0269 1602 -34.79 997.998 23.9344C393.998 82.6588 -0.0020752 23.9346 -0.0020752 23.9346L-0.00195312 122.21V556.811V607.21H921.998H1920V556.811Z");
  clip-path: path("M1920 556.811V122.21L1920 33.0269C1920 33.0269 1602 -34.79 997.998 23.9344C393.998 82.6588 -0.0020752 23.9346 -0.0020752 23.9346L-0.00195312 122.21V556.811V607.21H921.998H1920V556.811Z");
}
.card__map .map__area {
  position: relative;
  min-height: 37.9375rem;
}
.c-slider {
  position: relative;
}
.c-slider__item {
  display: flex;
  align-items: center;
  justify-content: center;
  height: auto;
}
.c-slider__dots {
  width: 100%;
  bottom: -0.625rem;
}
.c-slider__dots span.swiper-pagination-bullet {
  width: 0.5625rem;
  height: 0.5625rem;
  margin-right: 1rem;
}
.c-slider__dots span.swiper-pagination-bullet:last-of-type {
  margin-right: 0;
}
.c-slider__arrow.swiper-button-prev {
  margin-top: -2.5rem;
  left: 0.1875rem;
  outline: none;
}
.c-slider__arrow.swiper-button-next {
  margin-top: -2.5rem;
  right: 0.1875rem;
  outline: none;
}
.wholesale__desc {
  font-size: 1.125rem;
  line-height: 2rem;
  margin-bottom: 2.1875rem;
}
.wholesale__desc p {
  margin-bottom: .7rem;
}
.wholesale__desc p:last-of-type {
  margin-bottom: 0;
}
.wholesale__list {
  grid: none/repeat(4,1fr);
  gap: 2.375rem;
  grid-gap: 2.375rem;
  margin-bottom: 2.1875rem;
}
.wholesale__item {
  cursor: pointer;
  align-items: center;
}
.wholesale__item:hover .wholesale__icon {
  box-shadow: 0.125rem 0.3125rem 1.25rem rgba(30,35,66,0.15);
}
.wholesale__icon {
  width: 2.8125rem;
  height: 2.8125rem;
  background: #fff;
  box-shadow: 0.3125rem 0.9375rem 2.5rem rgba(30,35,66,0.15);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: .3s;
}
.wholesale__text {
  text-decoration: underline;
  font-size: 1.125rem;
  line-height: 2rem;
  width: calc(100% - 2.8125rem);
  padding-left: 1.125rem;
}
.wholesale__price-title {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 2rem;
  margin-bottom: 0.8125rem;
}
.wholesale__price-button {
  width: 9.5rem;
}
.dealer {
  padding-top: 1.9rem;
  padding-bottom: 3.125rem;
  text-align: center;
}
.dealer__title {
  font-size: 2.875rem;
  font-weight: 700;
  line-height: 3.25rem;
  margin-bottom: 1.875rem;
}
.dealer__text {
  font-size: 1.25rem;
  line-height: 2rem;
  font-weight: 300;
  max-width: 59.375rem;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2rem;
}
.dealer__button {
  width: 11.25rem;
  margin-left: auto;
  margin-right: auto;
}
.contacts {
  z-index: 1;
  position: relative;
  width: 120rem;
  left: 50%;
  transform: translateX(-50%);
  height: auto;
  max-height: 36.9rem;
  padding-top: 7.25rem;
  padding-bottom: 0;
}
.contacts .case {
  z-index: 5;
  position: relative;
}
.contacts__info {
  max-width: 34.625rem;
  width: 100%;
  background: #fff;
  border-radius: 0px;
  box-shadow: 0.3125rem 0.9375rem 2.5rem rgba(30,35,66,0.15);
  padding: 2.375rem 3.9375rem 2.6875rem 2.375rem;
}
.contacts__title {
  font-size: 2.8rem;
  line-height: 3.25rem;
  margin-bottom: 1.875rem;
}
.contacts__desc {
  padding-left: 1.625rem;
  border-left: 0.125rem solid #211e1f;
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 2rem;
  margin-bottom: 2.875rem;
}
.contacts__desc p {
  margin-bottom: 1.25rem;
}
.contacts__desc p:last-of-type {
  margin-bottom: 0;
}
.contacts__button {
  width: 11.25rem;
}
.contact__wrap {
  margin-top: 1.25rem;
}
.contact__title {
  font-size: 2.875rem;
  font-weight: 700;
  line-height: 3.375rem;
  margin-bottom: 1.5rem;
}
.contact__main {
  justify-content: space-between;
}
.contact__list {
  max-width: 40.625rem;
  width: 100%;
}
.contact__item {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1.875rem;
}
.contact__item:last-of-type {
  margin-bottom: 0;
}
.contact__icon {
  width: 3.375rem;
  height: 3.375rem;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 0.5rem;
  background: linear-gradient(102.48deg,#8DF8FA 0.35%,#0B64FF 47.51%,#0100A2 97.75%);
}
.contact__info {
  width: calc(100% - 3.375rem);
  padding-left: 1.25rem;
}
.contact__info.--w3 {
  display: flex;
  align-items: center;
  width: calc(100% - 3.375rem - 5.625rem);
}
.contact__name {
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.625rem;
  margin-bottom: 0.625rem;
}
.contact__text,
.contact__link {
  font-size: 1.0625rem;
  line-height: 1.5rem;
  margin-bottom: 2rem;
}
.contact__link a {
  font-weight: 400;
}
.contact__sub {
  font-weight: 700;
  margin: 2rem 0;
}
.contact__sub.--mt {
  margin-top: 1.875rem;
}
.contact__sub a {
  font-weight: 700;
}
.contact__link a[href*="mailto:"] {
  border-bottom: 0.0625rem solid #101241;
}
.contact__socials {
  margin-right: 1rem;
}
.contact__social {
  margin-right: 0.625rem;
  transition: .3s;
}
.contact__social:last-of-type {
  margin-right: 0;
}
.contact__social:hover {
  transform: scale(0.9);
}
.contact__actions {
  max-width: 32.5rem;
  width: 100%;
}
.contact__params {
  margin-bottom: 2.25rem;
  display: flex;
  justify-content: flex-start;
}
.contact__params-title {
  font-size: 1.375rem;
  font-weight: 700;
  margin-bottom: 1.125rem;
}
.contact__params-button {
  width: 12.25rem;
}
.contact__req {
  font-size: 0.9375rem;
  margin-bottom: 2.875rem;
}
.contact__req-title {
  font-weight: 700;
  text-transform: uppercase;
}
.contact__call-title {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.6875rem;
  margin-bottom: 1.4375rem;
}
.contact__call-button {
  width: 12.25rem;
}
.contact__map.map {
  position: relative;
  width: 120rem;
  min-height: 37.9375rem;
  left: 50%;
  transform: translateX(-50%);
}
.contact__map.map .map__area {
  position: relative;
  min-height: 37.9375rem;
}
.map {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.map__area {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  min-height: 49.375rem;
}
.page404 {
  padding-top: 4.1875rem;
  padding-bottom: 5rem;
}
.page404__wrap {
  text-align: center;
  max-width: 37.125rem;
  width: 100%;
  margin: auto;
}
.page404__num {
  font-size: 12.5rem;
  font-weight: 700;
  line-height: 10rem;
  background: linear-gradient(90deg,#8DF8FA 0%,#0B64FF 48.41%,#0100A2 100%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  margin-bottom: 2.5rem;
}
.page404__title {
  font-size: 2.875rem;
  font-weight: 700;
  line-height: 3.25rem;
  margin-bottom: 1.2rem;
}
.page404__text {
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.875rem;
  margin-bottom: 2.6rem;
}
.page404__button {
  width: 12.25rem;
  margin-left: auto;
  margin-right: auto;
}
body.popup-show {
  overflow: hidden;
  height: 100%;
  margin-right: 0.75rem;
}
.mod {
  display: none;
  text-align: center;
  position: relative;
  background: #fff;
  box-shadow: 0.3125rem 0.9375rem 2.5rem rgba(30,35,66,0.15);
  border-radius: 0px;
}
.mod.--callback {
  width: 25rem;
  padding: 3rem 3.125rem 3.625rem 3.125rem;
}
.mod.--form {
  width: 50.625rem;
  padding: 3.375rem 6.0625rem 4.5rem 6.0625rem;
}
.mod.--form .mod__title {
  font-size: 2.875rem;
  line-height: 3.25rem;
  margin-bottom: 2.5rem;
}
.mod.--form .mod__form {
  max-width: 38.5rem;
  margin-left: auto;
  margin-right: auto;
  justify-content: space-between;
}
.mod.--form .mod__item {
  width: calc(50% - 0.625rem);
  margin-bottom: 1.0625rem;
}
.mod.--form .mod__item.--wide {
  width: 100%;
}
.mod.--form .mod__item:last-of-type {
  margin-bottom: 0;
}
.mod.--form .mod__input.--grey .input__area,
.mod.--form .mod__input.--grey .textarea__area,
.mod.--form .mod__textarea.--grey .input__area,
.mod.--form .mod__textarea.--grey .textarea__area {
  border: 0.0625rem solid #D4DBEA;
}
.mod.--form .mod__file {
  width: 100%;
}
.mod.--form .mod__button {
  width: 13.875rem;
  margin-top: 1.875rem;
}
.mod__close {
  position: absolute;
  width: 0.9375rem;
  height: 0.9375rem;
  top: 0.9375rem;
  right: 0.9375rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  transition: .3s;
  cursor: pointer;
  z-index: 5;
}
.mod__close:before,
.mod__close:after {
  position: absolute;
  content: "";
  width: 0.9375rem;
  height: 0.0625rem;
  background: #DFDFEE;
  border-radius: 3.125rem;
  display: block;
  transition: .3s;
}
.mod__close:after {
  transform: rotate(45deg);
}
.mod__close:before {
  transform: rotate(-45deg);
}
.mod__close:hover:before,
.mod__close:hover:after {
  background: #fdd816;
}
.mod__title {
  font-size: 2.125rem;
  font-weight: 700;
  margin-bottom: 0.9375rem;
}
.mod__input {
  margin-bottom: 1rem;
}
.mod__input:last-of-type {
  margin-bottom: 0;
}
.mod__button {
  width: 11.25rem;
  margin-left: auto;
  margin-right: auto;
  margin-top: 2.0625rem;
}
.popup {
  z-index: 999999;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: .3s;
  opacity: 0;
  visibility: hidden;
}
.popup__inner {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  flex-direction: column;
  overflow-y: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0.9375rem;
}
.popup__item {
  display: block !important;
}
.popup__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0,0,0,0.8);
}
.popup.--show {
  opacity: 1;
  visibility: visible;
}
.footer {
  color: #f7f7f7;
  background: #211e1f;
  padding-top: 2.1875rem;
  padding-bottom: 2.5rem;
  margin-top: auto;
}
.footer__main {
  max-width: 26.125rem;
  width: 100%;
  margin-right: auto;
  margin-top: 0.9375rem;
}
.footer__company {
  align-items: center;
  margin-bottom: 2.1875rem;
}
.footer__logo {
  margin-left: -1rem;
}
.footer__name {
  max-width: 14.6875rem;
  width: 100%;
  margin-left: 0.875rem;
}
.footer__button.--rate {
  width: 11.25rem;
  margin-right: auto;
}
.footer__button.--manager {
  width: 13.875rem;
  margin-left: auto;
}
.footer__info {
  max-width: 43.75rem;
  width: 100%;
  margin-left: auto;
  margin-right: 3.75rem;
}
.footer__menu {
  max-width: 19.0625rem;
  width: 100%;
  margin-right: auto;
  justify-content: space-between;
}
.footer__menu ul {
  flex-direction: column;
}
.footer__menu ul li {
  margin-bottom: 0.625rem;
}
.footer__menu ul li:last-of-type {
  margin-bottom: 0;
}
.footer__menu ul li a {
  color: #f7f7f7;
  font-weight: 300;
  line-height: 1;
  border-bottom: 0.0625rem solid #f7f7f7;
}
.footer__menu ul li a:hover {
  border-color: transparent;
}
.footer__col:nth-of-type(1) {
  max-width: 8.875rem;
  width: 100%;
}
.footer__col:nth-of-type(2) {
  max-width: 7.5rem;
  width: 100%;
}
.footer__col-name {
  font-size: 1.25rem;
  font-weight: 700;
  margin-bottom: 0.5625rem;
}
.footer__col-name a {
  color: #f7f7f7;
}
.footer__contacts {
  max-width: 15.625rem;
  width: 100%;
  margin-left: auto;
}
.footer__contacts-name {
  font-size: 1.25rem;
  font-weight: 700;
  margin-bottom: 0.5625rem;
}
.footer__address {
  margin-bottom: 0.9375rem;
}
.footer__tel {
  margin-bottom: 0.9375rem;
}
.footer__tel a {
  display: block;
  color: #f7f7f7;
  font-weight: 700;
}
.footer__mail a {
  color: #f7f7f7;
  line-height: 1;
  border-bottom: 0.0625rem solid #f7f7f7;
}
.footer__mail a:hover {
  border-color: transparent;
}
.list__item {
  font-size: 1.25rem;
  line-height: 2.3125rem;
  padding-left: 1.625rem;
  position: relative;
}
.list__item:before {
  position: absolute;
  content: "";
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 1.0625rem;
  height: 1.0625rem;
  background: #fff;
  border: 0.3125rem solid #211e1f;
  border-radius: 50%;
}
body {
  min-width: 320px;
  overflow-x: hidden;
}
.product {
  position: relative;
}
.intro.--catalogue .intro__waves {
  display: none;
}
.c-slider {
  overflow: hidden;
}
.search-page {
  padding-bottom: 1.25rem;
}
.search-page__form {
  display: flex;
}
.search-page__input {
  box-shadow: 0.3125rem 0.9375rem 2.5rem #000000;
  border-radius: 0.9375rem;
  padding: 0.5rem 1.25rem;
  -webkit-border-radius: 0.9375rem;
  -moz-border-radius: 0.9375rem;
  -ms-border-radius: 0.9375rem;
  -o-border-radius: 0.9375rem;
}
.search-page__button {
  width: 6.25rem;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
.search-page__item {
  margin-bottom: 30px;
}
.search-page__link {
  color: #fdd816;
  display: inline-block;
  margin-bottom: 5px;
}
table.title-search-result {
  width: 100% !important;
}
div.title-search-result {
  background-color: #ffffff;
  border: none !important;
  z-index: 205;
  box-shadow: 0.3125rem 0.9375rem 2.5rem #000000;
  border-radius: 0 0 0.9375rem 0.9375rem;
  -webkit-border-radius: 0 0 0.9375rem 0.9375rem;
  -moz-border-radius: 0 0 0.9375rem 0.9375rem;
  -ms-border-radius: 0 0 0.9375rem 0.9375rem;
  -o-border-radius: 0 0 0.9375rem 0.9375rem;
}
table.title-search-result td.title-search-item b {
  color: #fdd816 !important;
}
.totop-btn {
  position: fixed;
  bottom: 80px;
  right: 80px;
  z-index: 9999;
  width: 50px;
  height: 50px;
  text-align: center;
  background: #fdd816;
  border: 2px solid #ffffff;
  cursor: pointer;
  border-radius: 50%;
  display: none;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  opacity: 0.7;
}
.totop-btn::before {
  content: "";
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
  margin: auto;
  height: 15px;
  width: 15px;
  border-color: #ffffff;
  border-style: solid;
  border-width: 0px 2px 2px 0px;
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
}
.totop-btn:hover {
  opacity: 1;
}
.totop-btn--show {
  display: block;
}
.header-search__form {
  max-width: 80rem;
  align-items: center;
  width: calc(100% - 60px);
  top: 7.8125rem;
  left: 0;
  right: 0;
  display: flex;
  background: #fff;
}
.preview.no_circle .preview__img {
  height: 100%;
}
.intro__slider-catalog {
  overflow: visible;
}
@media (max-width: 1200px) {
  .totop-btn {
    right: 10px;
  }
  .contacts {
    min-height: 49rem;
    width: 100%;
  }
}
@media (max-width: 750px) {
  .case {
    padding-left: 15px;
    padding-right: 15px;
  }
  .totop-btn {
    bottom: 30px;
  }
}
@media (max-width: 320px) {
  .totop-btn {
    right: 5px;
  }
}
@media screen and (max-height: 850px) {
  .pros__shape-item:nth-of-type(1) {
    top: 78.125rem;
  }
  .pros__shape-item:nth-of-type(2) {
    top: 78.125rem;
  }
  .pros__shape-item:nth-of-type(3) {
    bottom: -78.125rem;
  }
}
@media screen and (max-height: 750px) {
  .pros__shape-item:nth-of-type(1) {
    top: 84.375rem;
  }
  .pros__shape-item:nth-of-type(2) {
    top: 84.375rem;
  }
  .pros__shape-item:nth-of-type(3) {
    bottom: -84.375rem;
  }
}
@media screen and (max-height: 680px) {
  .pros__shape-item:nth-of-type(1) {
    top: 103.125rem;
  }
  .pros__shape-item:nth-of-type(2) {
    top: 103.125rem;
  }
  .pros__shape-item:nth-of-type(3) {
    bottom: -103.125rem;
  }
}
@media screen and (max-width: 1340px) {
  .header__logo {
    margin-right: 1.5625rem;
  }
  .intro__info {
    max-width: 36.25rem;
  }
  .intro__btns {
    flex-wrap: wrap;
  }
  .intro__title {
    font-size: 3rem;
    line-height: 3.7rem;
  }
  .intro__item {
    min-height: 48.125rem;
  }
  .intro__waves {
    bottom: -1.25rem;
  }
  .preview {
    width: 29.375rem;
    height: 29.375rem;
  }
  .preview__img {
    width: 21.875rem;
  }
  .preview__dots:nth-of-type(1) {
    top: 0.25rem;
  }
  .preview__dots:nth-of-type(2) {
    right: -0.3125rem;
  }
  .preview__dots:nth-of-type(3) {
    bottom: 0.9375rem;
  }
  .ind-about {
    padding-top: 3.5rem;
    padding-bottom: 3.25rem;
  }
  .power__text {
    font-size: 1rem;
    padding-left: 0.75rem;
  }
  .power__text strong {
    font-size: 1.2rem;
  }
  .pros__text {
    font-size: 1.2rem;
  }
  .prod-about__list {
    gap: 2.5rem 0;
    grid-gap: 2.5rem 0;
    flex-direction: column;
  }
  .prod-about__item {
    align-items: center;
  }
  .prod-about__info {
    max-width: 100%;
    margin-left: 0;
    padding-left: 1.8rem;
  }
  .safety__list {
    gap: 3rem;
    grid-gap: 3rem;
  }
  .prod-pros {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
  .card__slider-wrap {
    max-width: 32rem;
  }
  .card__info {
    max-width: 37rem;
  }
  .contact__list {
    max-width: 35.625rem;
  }
  .contact__actions {
    max-width: 30.5rem;
  }
  .history__info {
    max-width: 62rem;
  }
  .timeline {
    max-width: 60rem;
  }
  .timeline:before {
    width: 49.5rem;
  }
  .footer__info {
    max-width: 38.75rem;
    margin-right: 0;
  }
  .prod-about__item {
    max-width: 100%;
  }
}
@media screen and (max-width: 1220px) {
  .page .brands__shape-wrap,
  .page .pros__shape {
    display: none;
  }
  .page .ipopup-callback-mail {
    margin-right: 0 !important;
  }
  .page .header {
    min-height: 4.6875rem;
    top: 0;
    padding: 0.5rem 0;
  }
  .page .header.--scroll {
    padding: 0.625rem 0;
  }
  .page .header.--scroll .header__logo {
    top: 0;
  }
  .page .header.--scroll .header__ham .ham__wrap div {
    background: #101241;
  }
  .page .header.--scroll .header__ham .ham__wrap:hover div {
    background: #fdd816;
  }
  .page .header.--white {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .page .header__wrap {
    align-items: center;
  }
  .page .header__logo {
    top: 0;
    margin-right: 0;
  }
  .page .header__main {
    position: fixed;
    background: #fff;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    padding: 1.5625rem 0;
    max-width: 100%;
    height: 100%;
    min-height: 100%;
    opacity: 0;
    visibility: hidden;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
    overflow-y: auto;
  }
  .page .header__main.--show {
    opacity: 1;
    visibility: visible;
  }
  .page .header__menu {
    max-width: 100%;
    top: 0;
    text-align: center;
  }
  .page .header__info {
    max-width: 100%;
    flex-direction: column;
    margin-top: 4.375rem;
  }
  .page .header__actions-search svg {
    width: 1.125rem;
  }
  .page .header__actions-search svg path {
    fill: #fdd816;
  }
  .page .header__contacts {
    text-align: center;
    left: 0;
    top: 0;
    margin-top: 0.625rem;
    margin-bottom: 1.125rem;
  }
  .page .header__contacts-item {
    margin-bottom: 0.3125rem;
  }
  .page .header__contacts-item:last-of-type {
    margin-bottom: 0;
  }
  .page .header__contacts-item a {
    color: #101241;
  }
  .page .header__contacts-popup {
    color: #101241;
    border-color: #101241;
    margin-top: 0.625rem;
  }
  .page .header__socials-item img:nth-of-type(1) {
    opacity: 0;
    visibility: hidden;
  }
  .page .header__socials-item img:nth-of-type(2) {
    opacity: 1;
    visibility: visible;
  }
  .page .menu ul {
    flex-direction: column;
  }
  .page .menu ul li {
    margin-bottom: 1.25rem;
  }
  .page .menu ul li:before,
  .page .menu ul li:after {
    display: none;
  }
  .page .menu ul li:last-of-type {
    margin-bottom: 0;
  }
  .page .menu ul li a {
    color: #101241;
    font-size: 1.5rem;
  }
  .page ul.subnav {
    display: none;
  }
  .page .ham {
    z-index: 101;
    position: relative;
    display: block;
  }
  .page .search__wrap {
    top: auto;
    bottom: 0;
  }
  .page .intro__item {
    padding-top: 7.5rem;
  }
  .page .intro__wrap {
    align-items: center;
  }
  .page .intro__info {
    max-width: 30rem;
    margin-top: 0;
  }
  .page .intro__title {
    font-size: 2.5rem;
    line-height: 3.1rem;
  }
  .page .intro__desc {
    font-size: 1.1rem;
    line-height: 1.5rem;
  }
  .page .intro__pros {
    grid: none;
  }
  .page .intro__pros-item {
    min-height: 3.125rem;
  }
  .page .intro__pros-item strong {
    display: inline-block;
  }
  .page .intro__anchore {
    bottom: 9.375rem;
  }
  .page .preview {
    width: 26.25rem;
    height: 26.25rem;
  }
  .page .preview__dots:nth-of-type(1) {
    top: -0.1875rem;
  }
  .page .preview__dots:nth-of-type(2) {
    right: -0.5rem;
  }
  .page .preview__dots:nth-of-type(3) {
    bottom: 0.3125rem;
  }
  .page .preview__img {
    width: 18.125rem;
  }
  .page .preview__info {
    width: 18.125rem;
    height: 18.125rem;
    font-size: 1.3rem;
    padding: 5rem 3.125rem;
  }
  .page .brands__title {
    font-size: 2.3rem;
    line-height: 3rem;
    max-width: 16.5625rem;
  }
  .page .brands__desc {
    font-size: 1.2rem;
    max-width: 39.0625rem;
  }
  .page .brands__text {
    font-size: 1rem;
    line-height: 1.8rem;
  }
  .page .brands__item.--reverse .brands__info {
    width: calc(100% - 33.125rem - 1.5625rem);
    padding-left: 1.5625rem;
  }
  .page .brands__info {
    width: calc(100% - 33.125rem);
  }
  .page .brands__img {
    width: 33.125rem;
    height: 24.5625rem;
  }
  .page .brands__img img {
    height: 18.625rem;
  }
  .page .brands__bg img {
    height: 100%;
  }
  .page .ind-about {
    padding-bottom: 4.375rem;
  }
  .page .ind-about__info {
    max-width: 31.875rem;
  }
  .page .ind-about__title {
    font-size: 2.3rem;
    line-height: 3rem;
    margin-bottom: 1.25rem;
  }
  .page .ind-about__desc {
    font-size: 1.1rem;
    line-height: 1.8rem;
    padding-left: 0.9375rem;
    margin-bottom: 2.5rem;
  }
  .page .ind-about__quote {
    font-size: 1.1rem;
    line-height: 1.8rem;
    max-width: 26.875rem;
    padding: 1.875rem;
  }
  .page .ind-about__person {
    margin-left: 0;
    max-width: 26.875rem;
  }
  .page .ind-about__person-name {
    font-size: 1rem;
  }
  .page .ind-about__person-name strong {
    font-size: 1.1rem;
    line-height: 1.8rem;
  }
  .page .ind-about__person-button {
    max-width: 15rem;
  }
  .page .power__title {
    font-size: 1.8rem;
    margin-bottom: 1.5625rem;
  }
  .page .power__item {
    flex-direction: column;
    text-align: center;
  }
  .page .power__text {
    width: 100%;
    padding-left: 0;
  }
  .page .pros.--catalogue {
    padding-top: 9rem;
  }
  .page .pros__title {
    font-size: 2.3rem;
    line-height: 3rem;
    margin-bottom: 3.75rem;
  }
  .page .pros__item {
    display: block;
  }
  .page .pros__icon {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0.9375rem;
  }
  .page .pros__text {
    width: 100%;
    padding-left: 0;
    text-align: center;
  }
  .page .questions__title {
    font-size: 2.3rem;
    line-height: 3rem;
  }
  .page .questions__desc {
    font-size: 1.3rem;
  }
  .page .docs__desc br {
    display: none;
  }
  .page .docs__elems {
    grid: none/repeat(4,1fr);
  }
  .page .docs__file-icon {
    width: 3.3rem;
    height: 3.3rem;
  }
  .page .docs__file-icon img {
    width: 1.7rem;
  }
  .page .docs__file-text {
    width: calc(100% - 3.3rem);
    padding-left: 1.2rem;
  }
  .page .docs__file-text br {
    display: none;
  }
  .page .safety {
    padding-top: 7.5rem;
    padding-bottom: 7rem;
  }
  .page .safety__title {
    font-size: 2.5rem;
    line-height: 2.8rem;
    margin-bottom: 2.5rem;
  }
  .page .safety__list {
    gap: 2.5rem;
    grid-gap: 2.5rem;
  }
  .page .safety__icon {
    width: 5.8rem;
    height: 5.8rem;
    margin-bottom: 1.5rem;
  }
  .page .safety__icon img {
    width: 2.8125rem;
  }
  .page .safety__text {
    font-size: 1.1rem;
    line-height: 1.5rem;
  }
  .page .prod-all__title {
    font-size: 2.5rem;
    line-height: 2.8rem;
    margin-bottom: 2.3rem;
  }
  .page .prod-all__item {
    width: calc(100% / 3 - 1.875rem);
  }
  .page .prod-pros__title {
    font-size: 2.5rem;
    line-height: 2.8rem;
    margin-bottom: 3rem;
  }
  .page .prod-pros__head {
    margin-bottom: 1.1rem;
  }
  .page .prod-pros__icon {
    width: 3rem;
    height: 3rem;
  }
  .page .prod-pros__icon img {
    width: 1.5625rem;
  }
  .page .prod-pros__name {
    width: calc(100% - 3rem);
    padding-left: 1rem;
    font-size: 1.1rem;
    line-height: 1.2rem;
  }
  .page .prod-pros__text {
    font-size: .9rem;
    line-height: 1.4rem;
  }
  .page .dealer__title {
    font-size: 2.5rem;
    line-height: 2.8rem;
    margin-bottom: 1.5rem;
  }
  .page .card__main {
    align-items: flex-start;
  }
  .page .card__slider-wrap {
    max-width: 28rem;
  }
  .page .card__info {
    max-width: 30rem;
  }
  .page .card__title {
    font-size: 2.5rem;
    line-height: 3rem;
    margin-bottom: 1rem;
  }
  .page .card__params {
    margin-bottom: 1.5rem;
  }
  .page .card__button {
    margin-bottom: 1.7rem;
  }
  .page .card__tabs {
    padding-top: 5rem;
  }
  .page .c-slider__item img {
    height: 20rem;
  }
  .page .c-slider__dots {
    bottom: -3.125rem;
  }
  .page .wholesale__list {
    gap: 2rem;
    grid-gap: 2rem;
  }
  .page .wholesale__text {
    font-size: 1rem;
    line-height: 1.5rem;
    padding-left: 1rem;
  }
  .page .coop__title {
    font-size: 2.5rem;
    line-height: 2.8rem;
  }
  .page .coop__icon {
    width: 5.625rem;
    height: 5.625rem;
  }
  .page .coop__icon img {
    width: 2.8125rem;
  }
  .page .coop__info {
    width: calc(100% - 5.625rem);
  }
  .page .coop__shape-item:nth-of-type(1) {
    right: 0;
  }
  .page .dist-pros {
    padding-top: 7.5rem;
  }
  .page .dist-pros__title {
    font-size: 2.5rem;
    line-height: 2.8rem;
  }
  .page .dist-pros__info {
    top: 7.5rem;
  }
  .page .form__title {
    font-size: 2.5rem;
    line-height: 2.8rem;
    margin-bottom: 2.3rem;
  }
  .page .how__title {
    font-size: 2.5rem;
    line-height: 2.8rem;
  }
  .page .about__bash-title {
    font-size: 2.5rem;
    line-height: 2.8rem;
  }
  .page .about__bash-text {
    font-size: 1.05rem;
    line-height: 1.5rem;
  }
  .page .about__dist-title {
    font-size: 2.5rem;
    line-height: 2.8rem;
  }
  .page .innov__title {
    font-size: 2.5rem;
    line-height: 2.8rem;
  }
  .page .certs__title {
    font-size: 2.5rem;
    line-height: 2.8rem;
  }
  .page .certs__list {
    grid: none/repeat(4,1fr);
  }
  .page .history {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .page .history__title {
    font-size: 2.5rem;
    line-height: 2.8rem;
  }
  .page .history__info {
    max-width: 50rem;
  }
  .page .history__info-item {
    padding: 2rem;
  }
  .page .history__info-title {
    font-size: 1.7rem;
    line-height: 2.1rem;
  }
  .page .timeline {
    max-width: 50rem;
  }
  .page .timeline:before {
    width: 40.5rem;
  }
  .page .contacts {
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }
  .page .contacts__wrap {
    padding-top: 13.75rem;
    padding-bottom: 3.125rem;
  }
  .page .contacts__info {
    max-width: 31.875rem;
  }
  .page .contacts__title {
    font-size: 2.3rem;
    line-height: 3rem;
  }
  .page .contacts__desc {
    font-size: 1.2rem;
    line-height: 1.8rem;
  }
  .page .contact__list {
    max-width: 28.625rem;
  }
  .page .contact__name {
    font-size: 1.2rem;
  }
  .page .contact__actions {
    max-width: 26.5rem;
  }
  .page .contact__params-title,
  .page .contact__call-title {
    font-size: 1.15rem;
  }
  .page .map__area {
    min-height: 43.75rem;
  }
  .page .footer {
    padding-bottom: 2.1875rem;
  }
  .page .footer__main {
    max-width: 24.375rem;
  }
  .page .footer__button.--manager {
    width: 12.5rem;
  }
  .page .footer__info {
    max-width: 31.25rem;
  }
  .page .footer__menu {
    max-width: 16.875rem;
  }
  .page .footer__contacts {
    max-width: 11.875rem;
  }
  .header {
    min-height: auto;
  }
  .header.--scroll {
    min-height: auto;
    padding: 0.5rem 0;
  }
  .header.--white {
    padding: 0.5rem 0;
  }
  .header.--white.--scroll {
    padding: 0.5rem 0;
  }
  .header__logo {
    width: 8.75rem;
  }
  .intro__item {
    padding-top: 5rem;
  }
  .intro__info {
    max-width: 100%;
    margin-bottom: 1.875rem;
  }
  .intro__title {
    font-size: 2.3rem;
    line-height: 2.7rem;
    text-align: center;
  }
  .intro__btns {
    justify-content: center;
  }
  .intro__subheadling {
    text-align: center;
  }
  .intro__title strong {
    display: block;
  }
  .intro__desc {
    text-align: center;
    max-width: 100%;
    margin-bottom: 1.25rem;
  }
  .intro__pros {
    grid: none/repeat(3,1fr);
  }
  .intro__pros-item strong {
    display: block;
  }
  .intro__bg {
    margin-left: -23.75rem;
  }
  .intro__waves {
    margin-left: -25rem;
  }
  .intro__anchore {
    bottom: 0.625rem;
  }
  .preview {
    margin-left: auto;
    margin-right: auto;
    width: 21.875rem;
    height: 21.875rem;
  }
  .preview__dots:nth-of-type(1) {
    top: -0.8125rem;
  }
  .preview__dots:nth-of-type(3) {
    bottom: -0.3125rem;
  }
  .brands.--catalogue {
    padding-top: 8rem;
  }
  .brands__inner {
    margin-bottom: 2.5rem;
  }
  .brands__title {
    font-size: 1.8rem;
    line-height: 2.5rem;
    max-width: 13.75rem;
  }
  .brands__desc {
    font-size: 1.1rem;
    line-height: 1.8rem;
    max-width: 29.0625rem;
    padding-left: 0.9375rem;
    margin-left: 1.25rem;
  }
  .brands__item {
    min-height: 21.875rem;
  }
  .brands__item.--reverse .brands__info {
    width: calc(100% - 23.125rem - 1.5625rem);
  }
  .brands__info {
    width: calc(100% - 23.125rem);
  }
  .brands__name {
    font-size: 1.5rem;
    line-height: 2.8rem;
  }
  .brands__img {
    width: 23.125rem;
    height: 17.125rem;
  }
  .brands__img img {
    height: 18.25rem;
  }
  .brands__bg img {
    height: 100%;
  }
  .ind-about {
    padding-bottom: 6.25rem;
  }
  .ind-about__info {
    max-width: 100%;
  }
  .ind-about__title {
    font-size: 1.8rem;
    line-height: 2.8rem;
  }
  .ind-about__desc {
    font-size: 1rem;
    line-height: 1.7rem;
  }
  .ind-about__person {
    max-width: 24.375rem;
    flex-direction: column;
    align-items: flex-start;
  }
  .ind-about__person-name {
    margin-bottom: 0.9375rem;
  }
  .ind-about__person-button {
    margin-left: 0;
  }
  .ind-about__power {
    max-width: 24.375rem;
  }
  .ind-about__img {
    width: 100%;
  }
  .ind-about__img-play {
    width: 2.5rem;
    height: 2.5rem;
    left: 3.125rem;
    top: 5.25rem;
  }
  .ind-about__img-play svg {
    width: 0.75rem;
  }
  .ind-about__img-play:before {
    width: 4.375rem;
    height: 4.375rem;
    top: -0.875rem;
    left: -0.875rem;
  }
  .ind-about__img-play:after {
    width: 2.5rem;
    height: 2.5rem;
  }
  .ind-about__img-play:hover:after {
    width: 4.375rem;
    height: 4.375rem;
  }
  .video {
    width: 37.5rem;
    height: 25rem;
  }
  .power__title {
    font-size: 1.5rem;
    margin-bottom: 1.25rem;
  }
  .power__icon {
    width: 3.4375rem;
    height: 3.4375rem;
    margin-bottom: 0.3125rem;
  }
  .power__icon img {
    width: 1.875rem;
  }
  .power__text strong {
    font-size: 1rem;
  }
  .pros {
    padding-top: 4.375rem;
    padding-bottom: 4.375rem;
  }
  .pros.--catalogue {
    padding-top: 6rem;
  }
  .pros__title {
    font-size: 1.8rem;
    line-height: 2.8rem;
    margin-bottom: 3.125rem;
  }
  .pros__list {
    gap: 1.25rem;
    grid-gap: 1.25rem;
  }
  .pros__icon {
    width: 2.8125rem;
    height: 2.8125rem;
    margin-bottom: 0.625rem;
  }
  .pros__icon img {
    width: 1.5rem;
  }
  .pros__text {
    font-size: 1rem;
  }
  .questions__title {
    font-size: 1.8rem;
    line-height: 2.8rem;
    margin-bottom: 0.9375rem;
  }
  .questions__desc {
    font-size: 1rem;
    margin-bottom: 1.875rem;
  }
  .docs__title {
    font-size: 2.3rem;
    line-height: 2.5rem;
    margin-bottom: 1.3rem;
  }
  .docs__links {
    margin-bottom: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
  .docs__link {
    font-size: 1.1rem;
  }
  .docs__link:before,
  .docs__link:after {
    height: 0.125rem;
  }
  .docs__name {
    font-size: 1.7rem;
    line-height: 2rem;
  }
  .docs__desc {
    font-size: 1.1rem;
    line-height: 1.7rem;
    margin-bottom: 2rem;
  }
  .docs__inner {
    padding-bottom: 2.5rem;
    margin-bottom: 2.1875rem;
  }
  .docs__elems {
    grid: none/repeat(3,1fr);
    gap: 1.875rem;
    grid-gap: 1.875rem;
  }
  .docs__img {
    margin-bottom: 1rem;
  }
  .docs__files {
    grid: none/repeat(2,1fr);
  }
  .card__slider-wrap {
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 3.5rem;
  }
  .card__info {
    max-width: 100%;
  }
  .card__title {
    font-size: 2.2rem;
    line-height: 2.5rem;
  }
  .card__title br {
    display: none;
  }
  .card__links {
    margin-bottom: 0.625rem;
    padding-bottom: 0.625rem;
    margin-left: 0;
  }
  .card__link {
    font-size: 1.1rem;
  }
  .card__link:before,
  .card__link:after {
    bottom: -0.3125rem;
  }
  .card__content-text p {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .card__content-text ul {
    padding-left: 1.5rem;
  }
  .card__content-text ul li {
    font-size: 1rem;
  }
  .card__rec-text {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .card__map .map__area {
    min-height: 30rem;
  }
  .c-slider__dots {
    bottom: -1.875rem;
  }
  .wholesale__desc {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .wholesale__list {
    grid: none/repeat(2,1fr);
    gap: 1rem 2rem;
    grid-gap: 1rem 2rem;
    margin-bottom: 1.5rem;
  }
  .wholesale__price-title {
    font-size: 1.1rem;
  }
  .dealer__title {
    font-size: 2.3rem;
    line-height: 2.5rem;
    margin-bottom: 1.3rem;
  }
  .dealer__text {
    font-size: 1.1rem;
    max-width: 40rem;
  }
  .product__intro {
    padding-top: 5rem;
    padding-bottom: 8.7rem;
  }
  .product__wrap {
    max-width: 100%;
    margin-top: 2rem;
  }
  .product__title {
    font-size: 3rem;
    line-height: 3.5rem;
  }
  .product__desc {
    margin-bottom: 3rem;
  }
  .product__bg {
    top: -10.9375rem;
    margin-left: -23.75rem;
    min-height: 40rem;
  }
  .product__anchore {
    bottom: -5.8rem;
  }
  .product__map .map__area {
    min-height: 30rem;
  }
  .safety__title {
    font-size: 2.3rem;
    line-height: 2.5rem;
  }
  .safety__list {
    gap: 2rem;
    grid-gap: 2rem;
  }
  .safety__icon {
    width: 5rem;
    height: 5rem;
    margin-bottom: 1.3rem;
  }
  .safety__icon img {
    width: 2.5rem;
  }
  .safety__text {
    font-size: 1rem;
    line-height: 1.4rem;
  }
  .prod-about {
    padding-top: 5.5rem;
  }
  .prod-about__desc {
    font-size: 1.1rem;
    line-height: 1.8rem;
    margin-bottom: 3rem;
  }
  .prod-about__name {
    font-size: 1.6rem;
  }
  .prod-all__title {
    font-size: 2.3rem;
    line-height: 2.5rem;
    margin-bottom: 2rem;
  }
  .prod-all__item {
    width: calc(100% / 2 - 1.875rem);
  }
  .prod-pros {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }
  .prod-pros__title {
    font-size: 2.3rem;
    line-height: 2.5rem;
    margin-bottom: 2rem;
  }
  .prod-pros__list {
    gap: 2.1875rem;
    grid-gap: 2.1875rem;
    grid: none/repeat(2,1fr);
  }
  .prod-pros__icon {
    width: 2.7rem;
    height: 2.7rem;
  }
  .prod-pros__icon img {
    width: 1.375rem;
  }
  .prod-pros__name {
    width: calc(100% - 2.7rem);
    padding-left: .7rem;
    font-size: 1rem;
  }
  .dist__wrap {
    margin-top: 2rem;
  }
  .dist__title {
    font-size: 3rem;
    line-height: 3.5rem;
  }
  .dist__bg {
    top: -5.3125rem;
    margin-left: -23.75rem;
    min-height: 40rem;
  }
  .coop {
    padding-top: 6.125rem;
  }
  .coop__title {
    font-size: 2.3rem;
    line-height: 2.5rem;
    margin-bottom: 1rem;
  }
  .coop__desc {
    font-size: 1.4rem;
    margin-bottom: 2rem;
  }
  .coop__icon {
    width: 4.6875rem;
    height: 4.6875rem;
  }
  .coop__icon img {
    width: 2.5rem;
  }
  .coop__info {
    width: calc(100% - 4.6875rem);
    padding-left: 1.4rem;
  }
  .coop__name {
    font-size: 1.3rem;
  }
  .coop__text {
    font-size: 1.1rem;
  }
  .dist-pros {
    padding-top: 5.625rem;
  }
  .dist-pros__title {
    font-size: 2.3rem;
    line-height: 2.5rem;
    margin-bottom: 1rem;
  }
  .dist-pros__desc {
    font-size: 1.2rem;
    margin-bottom: 1.5rem;
  }
  .dist-pros__info {
    top: 0;
    position: relative;
    max-width: 30.25rem;
    margin-left: auto;
    margin-right: auto;
  }
  .dist-pros__map {
    max-width: 44.25rem;
    margin-top: -4.75rem;
    margin-left: auto;
    margin-right: auto;
  }
  .dist-pros__img {
    width: 48.75rem;
    margin-left: -2.5rem;
  }
  .point:nth-of-type(1) {
    top: 8.875rem;
    left: 21.125rem;
    min-height: 26.9375rem;
  }
  .point:nth-of-type(2) {
    top: 14.4375rem;
    left: 10rem;
    min-height: 21.4375rem;
  }
  .point:nth-of-type(3) {
    top: 16.1875rem;
    left: 13.75rem;
    min-height: 19.625rem;
  }
  .point:nth-of-type(4) {
    top: 18.75rem;
    left: 24.9375rem;
    min-height: 17.0625rem;
  }
  .point:nth-of-type(5) {
    top: 14.875rem;
    left: 29.3125rem;
    min-height: 20.75rem;
  }
  .form__title {
    font-size: 2.3rem;
    line-height: 2.5rem;
    margin-bottom: 1.5rem;
  }
  .how {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
  .how__title {
    font-size: 2.3rem;
    line-height: 2.5rem;
    margin-bottom: .5rem;
  }
  .how__desc {
    font-size: 1.2rem;
  }
  .how__list {
    gap: 1.25rem;
    grid-gap: 1.25rem;
  }
  .how__name {
    font-size: 1.1rem;
  }
  .how__text {
    font-size: 1rem;
    line-height: 1.3rem;
  }
  .how__button {
    width: 11.25rem;
  }
  .about__wrap {
    margin-top: 2rem;
  }
  .about__title {
    font-size: 3rem;
    line-height: 3.5rem;
  }
  .about__bg {
    top: -5.3125rem;
    margin-left: -23.75rem;
    min-height: 40rem;
  }
  .about__bash {
    padding-top: 6.5rem;
    padding-bottom: 6.5rem;
  }
  .about__bash-title {
    font-size: 2.3rem;
    line-height: 2.5rem;
    margin-bottom: 3.125rem;
  }
  .about__bash-list {
    display: flex;
    flex-wrap: wrap;
    grid: none;
    gap: 1.25rem 0.625rem;
    justify-content: center;
  }
  .about__bash-item {
    width: calc(100% / 3 - 0.625rem);
  }
  .about__bash-icon {
    width: 4.6875rem;
    height: 4.6875rem;
    margin-bottom: 1.5rem;
  }
  .about__bash-icon img {
    width: 2.5rem;
  }
  .about__bash-text {
    font-size: 1rem;
  }
  .about__bash-text br {
    display: none;
  }
  .about__dist {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .about__dist-title {
    font-size: 2.3rem;
    line-height: 2.5rem;
  }
  .about__dist-text {
    font-size: 1.1rem;
    line-height: 1.8rem;
  }
  .innov {
    padding-bottom: 3rem;
  }
  .innov__title {
    font-size: 2.3rem;
    line-height: 2.5rem;
    margin-bottom: 1rem;
  }
  .innov__text {
    font-size: 1.1rem;
    line-height: 1.8rem;
  }
  .innov__note {
    font-size: 1.1rem;
    line-height: 1.9rem;
    padding-left: 1.25rem;
  }
  .certs {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .certs__title {
    font-size: 2.3rem;
    line-height: 2.5rem;
    margin-bottom: 1rem;
  }
  .certs__desc {
    font-size: 1.1rem;
    line-height: 1.8rem;
  }
  .certs__list {
    grid: none/repeat(3,1fr);
    gap: 1.875rem;
    grid-gap: 1.875rem;
  }
  .certs__img {
    margin-bottom: 1rem;
  }
  .history {
    padding-top: 6.5rem;
  }
  .history__title {
    font-size: 2.3rem;
    line-height: 2.5rem;
    margin-bottom: 3rem;
  }
  .history__info {
    max-width: 40rem;
  }
  .history__info-slider {
    padding-top: 1.875rem;
  }
  .history__info-item {
    padding: 1.5625rem;
  }
  .history__info-title {
    font-size: 1.5rem;
  }
  .history__info-text {
    font-size: 1.1rem;
    line-height: 1.7rem;
  }
  .history__arrow {
    width: 2.8125rem;
    height: 2.8125rem;
  }
  .history__arrow svg {
    width: 1rem;
  }
  .timeline {
    max-width: 35rem;
  }
  .timeline:before {
    width: 23.5rem;
  }
  .timeline__dot {
    margin-bottom: .7rem;
  }
  .timeline__date {
    font-size: 1.4rem;
  }
  .contacts__info {
    padding: 2.5rem;
    max-width: 26.875rem;
  }
  .contacts__title {
    font-size: 1.8rem;
    line-height: 2.8rem;
    margin-bottom: 1.25rem;
  }
  .contacts__desc {
    font-size: 1.1rem;
    line-height: 1.8rem;
    padding-left: 0.9375rem;
    margin-bottom: 1.875rem;
  }
  .contact__title {
    font-size: 2.3rem;
    line-height: 2.5rem;
    margin-bottom: 1.3rem;
  }
  .contact__list {
    max-width: 100%;
    display: grid;
    gap: 1.875rem 1.25rem;
    margin-bottom: 1.875rem;
  }
  .contact__item {
    margin-bottom: 0;
  }
  .contact__icon {
    width: 2.8125rem;
    height: 2.8125rem;
  }
  .contact__icon img {
    width: 1.375rem;
  }
  .contact__info {
    padding-left: 1rem;
    width: calc(100% - 2.8125rem);
  }
  .contact__info.--w3 {
    width: calc(100% - 2.8125rem);
    flex-direction: column;
    align-items: flex-start;
  }
  .contact__info.--w3 .contact__text br {
    display: block;
  }
  .contact__name {
    font-size: 1.1rem;
  }
  .contact__text {
    font-size: 1rem;
  }
  .contact__text br {
    display: none;
  }
  .contact__link {
    font-size: 1rem;
  }
  .contact__socials {
    margin-left: 0;
    margin-top: 0.5rem;
  }
  .contact__social {
    width: 1.875rem;
    height: 1.875rem;
  }
  .contact__actions {
    max-width: 100%;
  }
  .contact__map .map__area {
    min-height: 30rem;
  }
  .page404__num {
    font-size: 10rem;
    line-height: 9rem;
    margin-bottom: 1.6rem;
  }
  .page404__title {
    font-size: 2rem;
    line-height: 2.3rem;
  }
  .page404__text {
    font-size: 1.1rem;
    line-height: 1.5rem;
  }
  .footer {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
  .footer__wrap {
    flex-direction: column;
  }
  .footer__info {
    order: 1;
    max-width: 100%;
    margin-bottom: 1.25rem;
  }
  .footer__menu {
    max-width: 21.875rem;
  }
  .footer__contacts {
    max-width: 15.625rem;
  }
  .footer__main {
    order: 2;
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
  }
  .footer__company {
    flex-direction: column;
    align-items: flex-start;
    max-width: 16.25rem;
    width: 100%;
    margin-bottom: 0;
  }
  .footer__logo {
    margin-bottom: 0.625rem;
  }
  .footer__name {
    margin-left: 0;
  }
  .footer__buttons {
    max-width: 26.25rem;
    width: 100%;
    margin-left: auto;
    align-items: flex-end;
  }
  .footer__button.--rate {
    width: 12.5rem;
  }
  .mod.--form {
    width: 43.75rem;
  }
}
@media screen and (max-width: 1220px) and screen and (max-width: 992px) {
  padding-top: 4.375rem;
}
@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.4rem;
    line-height: 3.6rem;
  }
  h2,
  h3 {
    font-size: 2rem;
    line-height: 3rem;
  }
  .block__title,
  .block__title h1,
  .block__title h2,
  .block__title h3,
  .block__title h4,
  .block__title h5 {
    font-size: 2.4rem;
    line-height: 3.6rem;
  }
  .intro__title,
  .intro__title h1 {
    font-size: 2.4rem;
    line-height: 3.6rem;
  }
  .intro__title h2,
  .intro__title h3 {
    font-size: 2rem;
    line-height: 3rem;
  }
  .text__background,
  .text__background__lighten,
  .text__background__full,
  .text__background__full__second,
  .text__background__full__lighten,
  .text__important,
  .text__attract,
  .text__quote {
    font-size: 1rem;
  }
}
@media screen and (max-width: 767px) {
  .pagination__link {
    width: 2.5rem;
    height: 2.5rem;
    font-size: .9rem;
  }
  .header__logo {
    width: 8.125rem;
  }
  .intro {
    padding-bottom: 0;
  }
  .intro.--catalogue .intro__item {
    min-height: 46rem;
  }
  .intro__info {
    margin-bottom: 3.125rem;
  }
  .intro__title {
    font-size: 2rem;
    line-height: 2.3rem;
  }
  .intro__desc {
    max-width: 29.375rem;
    margin-left: auto;
    margin-right: auto;
    font-size: 1rem;
    line-height: 1.3rem;
  }
  .intro__pros-item {
    font-size: 1rem;
  }
  .intro__bg {
    -webkit-clip-path: none;
    clip-path: none;
  }
  .intro__waves {
    display: none;
  }
  .intro__anchore {
    bottom: 1.875rem;
  }
  .brands {
    padding-top: 5.625rem;
    padding-bottom: 1.875rem;
  }
  .brands.--catalogue {
    padding-top: 6rem;
  }
  .brands__inner {
    margin-bottom: 1.875rem;
  }
  .brands__title {
    max-width: 100%;
    font-size: 1.6em;
    line-height: 2rem;
    text-align: center;
    margin-bottom: 1.25rem;
  }
  .brands__desc {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-left: 0;
    max-width: 100%;
  }
  .brands__item {
    flex-direction: column;
    text-align: center;
  }
  .brands__item.--reverse .brands__info {
    width: 100%;
    padding-left: 0;
  }
  .brands__img {
    order: 1;
    margin-bottom: 0.9375rem;
  }
  .brands__info {
    order: 2;
    width: 100%;
  }
  .brands__name {
    font-size: 1.4rem;
    line-height: 1.7rem;
    margin-bottom: 0.625rem;
  }
  .brands__text {
    line-height: 1.5rem;
  }
  .brands__button {
    margin-top: 1.875rem;
    margin-left: auto;
    margin-right: auto;
  }
  .ind-about {
    -webkit-clip-path: none;
    clip-path: none;
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
    overflow: hidden;
  }
  .ind-about__title {
    font-size: 1.6em;
    line-height: 2rem;
    text-align: center;
  }
  .ind-about__desc {
    line-height: 1.5rem;
  }
  .ind-about__quote {
    max-width: 30.625rem;
    min-height: 7.5rem;
    font-size: 1rem;
    line-height: 1.6rem;
    padding: 1.25rem;
    margin-bottom: 1.25rem;
  }
  .ind-about__quote-icon {
    width: 2.1875rem;
  }
  .ind-about__person {
    max-width: 15.625rem;
  }
  .ind-about__img-play {
    top: 9.375rem;
    left: 2.5rem;
  }
  .video {
    width: 31.25rem;
    height: 18.75rem;
  }
  .power__title {
    font-size: 1.3rem;
  }
  .pros {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }
  .pros.--catalogue {
    padding-top: 4rem;
  }
  .pros__title {
    font-size: 1.6em;
    line-height: 2rem;
    text-align: center;
  }
  .pros__list {
    grid: none/repeat(2,1fr);
    gap: 1.875rem 1.25rem;
    grid-gap: 1.875rem 1.25rem;
  }
  .pros__icon {
    width: 2.5rem;
    height: 2.5rem;
  }
  .pros__icon img {
    width: 1.25rem;
  }
  .questions {
    min-height: auto;
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }
  .questions__title {
    font-size: 1.6em;
    line-height: 2rem;
    margin-bottom: 1.25rem;
  }
  .questions__bg {
    -webkit-clip-path: none;
    clip-path: none;
  }
  .docs {
    padding-bottom: 3.125rem;
  }
  .docs__title {
    font-size: 2rem;
    line-height: 2.3rem;
    margin-bottom: 1rem;
  }
  .docs__links {
    margin-bottom: 0.625rem;
  }
  .docs__link {
    font-size: 1rem;
    margin-right: 1.25rem;
  }
  .docs__elems {
    gap: 1.5rem;
    grid-gap: 1.5rem;
  }
  .docs__name {
    font-size: 1.4rem;
    line-height: 1.8rem;
  }
  .docs__desc {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .docs__img {
    width: 9rem;
  }
  .docs__img-zoom {
    width: 3.4375rem;
    height: 3.4375rem;
  }
  .docs__text {
    font-size: .9rem;
    line-height: 1.2rem;
  }
  .docs__files {
    gap: 1.5rem;
    grid-gap: 1.5rem;
  }
  .docs__file-icon {
    width: 3rem;
    height: 3rem;
  }
  .docs__file-icon img {
    width: 1.5rem;
  }
  .docs__file-text {
    width: calc(100% - 3rem);
    font-size: .9rem;
    line-height: 1.2rem;
    padding-left: 1rem;
  }
  .card__main {
    padding-top: 2rem;
    padding-bottom: 3rem;
  }
  .card__slider-wrap {
    max-width: 24rem;
  }
  .card__title {
    font-size: 1.8rem;
    line-height: 2rem;
  }
  .card__desc {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .card__desc p {
    margin-bottom: .5rem;
  }
  .card__params-name {
    font-size: 1rem;
  }
  .card__params-item {
    font-size: 1.2rem;
    margin-right: .6rem;
  }
  .card__note {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .card__tabs {
    min-height: auto;
    padding-top: 2rem;
    padding-bottom: 2.5rem;
  }
  .card__tabs:before {
    -webkit-clip-path: none;
    clip-path: none;
    min-height: auto;
    height: 100%;
  }
  .card__link {
    font-size: 1.05rem;
    margin-right: 1.2rem;
  }
  .card__content-text p {
    font-size: 1rem;
    line-height: 1.3rem;
  }
  .card__content-text ul {
    padding-left: .5rem;
  }
  .card__content-text ul li {
    font-size: 1rem;
    line-height: 1.3rem;
  }
  .card__rec-text {
    font-size: 1rem;
    line-height: 1.3rem;
  }
  .card__map.map {
    -webkit-clip-path: none;
    clip-path: none;
  }
  .card__map .map__area {
    min-height: 25rem;
  }
  .c-slider__item img {
    height: 16.875rem;
  }
  .c-slider__dots span.swiper-pagination-bullet {
    margin-right: 0.625rem;
  }
  .c-slider__arrow.swiper-button-prev {
    left: 0;
  }
  .c-slider__arrow.swiper-button-next {
    right: 0;
  }
  .wholesale__desc {
    font-size: 1rem;
    line-height: 1.3rem;
  }
  .wholesale__icon {
    width: 2.3rem;
    height: 2.3rem;
  }
  .wholesale__icon img {
    width: 1rem;
  }
  .wholesale__text {
    width: calc(100% - 2.3rem);
    padding-left: .7rem;
    font-size: .9rem;
    line-height: 1.2rem;
  }
  .wholesale__price-title {
    font-size: 1rem;
  }
  .wholesale__price-button {
    min-height: 2.5rem;
  }
  .dealer {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .dealer__title {
    font-size: 1.8rem;
    line-height: 2.1rem;
    margin-bottom: 1rem;
  }
  .dealer__text {
    font-size: 1rem;
    line-height: 1.5rem;
    max-width: 30rem;
    margin-bottom: 1.5rem;
  }
  .product__intro {
    padding-top: 4rem;
    padding-bottom: 5.5rem;
  }
  .product__wrap {
    margin-top: 1rem;
  }
  .product__title {
    font-size: 2.3rem;
    line-height: 2.5rem;
    margin-bottom: 1rem;
  }
  .product__desc {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-bottom: 2rem;
  }
  .product__pros-title {
    font-size: 1rem;
  }
  .product__pros-item {
    font-size: 1rem;
    padding: 0.3125rem 0 0.3125rem 1.5625rem;
  }
  .product__pros-item:before {
    width: 0.625rem;
    height: 0.625rem;
    left: .5rem;
    border-width: 0.1875rem;
  }
  .product__anchore {
    bottom: -3.8rem;
  }
  .product__bg {
    width: auto;
    min-height: auto;
    top: 0;
    left: 0;
    margin-left: 0;
    -webkit-clip-path: none;
    clip-path: none;
    transform: none;
  }
  .product__map.map {
    -webkit-clip-path: none;
    clip-path: none;
  }
  .product__map .map__area {
    min-height: 25rem;
  }
  .prod-about {
    padding-bottom: 3rem;
  }
  .prod-about__desc {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .prod-about__desc p {
    margin-bottom: 1rem;
  }
  .prod-about__item {
    flex-direction: column;
  }
  .prod-about__img {
    margin-bottom: 1rem;
  }
  .prod-about__info {
    padding-left: 0;
    width: 100%;
  }
  .prod-about__name {
    font-size: 1.4rem;
  }
  .prod-about__text,
  .prod-about__note {
    font-size: .9rem;
    line-height: 1.3rem;
  }
  .safety {
    -webkit-clip-path: none;
    clip-path: none;
    width: auto;
    min-height: auto;
    padding-top: 2.5rem;
    padding-bottom: 3.5rem;
  }
  .safety__title {
    font-size: 1.8rem;
    line-height: 2.1rem;
    margin-bottom: 1.7rem;
  }
  .safety__list {
    grid: none;
    gap: 1.875rem;
    grid-gap: 1.875rem;
  }
  .safety__icon {
    width: 4rem;
    height: 4rem;
    margin-bottom: 1rem;
  }
  .safety__icon img {
    width: 2.1875rem;
  }
  .safety__text {
    font-size: .9rem;
    line-height: 1.3rem;
    max-width: 30rem;
    margin-left: auto;
    margin-right: auto;
  }
  .prod-all {
    padding-top: 2.5rem;
    padding-bottom: 3rem;
  }
  .prod-all__title {
    font-size: 1.8rem;
    line-height: 2.1rem;
    margin-bottom: 1.7rem;
  }
  .prod-all__list {
    gap: 1.875rem 1.25rem;
    grid-gap: 1.875rem 1.25rem;
  }
  .prod-all__item {
    padding: 1.2rem;
    min-height: 30.5rem;
  }
  .prod-all__img {
    height: auto;
    margin-bottom: 1rem;
  }
  .prod-all__name {
    font-size: 1rem;
    line-height: 1.3rem;
    margin-bottom: .9rem;
  }
  .prod-all__desc {
    margin-bottom: 1rem;
  }
  .prod-all__more {
    font-size: .9rem;
    margin-bottom: .9rem;
  }
  .prod-all__vars {
    font-size: .9rem;
  }
  .prod-pros {
    background: #F2F6FF;
    padding-top: 2.5rem;
    padding-bottom: 3rem;
  }
  .prod-pros:before {
    display: none;
  }
  .prod-pros__list {
    gap: 1.875rem 1.25rem;
    grid-gap: 1.875rem 1.25rem;
  }
  .prod-pros__title {
    font-size: 1.8rem;
    line-height: 2.1rem;
    margin-bottom: 1.7rem;
  }
  .prod-pros__head {
    flex-direction: column;
    margin-bottom: 0;
  }
  .prod-pros__icon {
    width: 2.5rem;
    height: 2.5rem;
    margin-bottom: 0.625rem;
  }
  .prod-pros__icon img {
    width: 1.25rem;
  }
  .prod-pros__name {
    width: 100%;
    padding-left: 0;
    text-align: center;
    margin-bottom: 0.4rem;
  }
  .prod-pros__text {
    text-align: center;
  }
  .dist__intro {
    padding-top: 4rem;
    padding-bottom: 4.5rem;
  }
  .dist__wrap {
    margin-top: 1rem;
  }
  .dist__title {
    font-size: 2.3rem;
    line-height: 2.5rem;
    margin-bottom: 1rem;
  }
  .dist__item {
    font-size: 1.1rem;
    line-height: 1.8rem;
  }
  .dist__anchore {
    bottom: -3rem;
  }
  .dist__bg {
    width: auto;
    min-height: auto;
    top: 0;
    left: 0;
    margin-left: 0;
    -webkit-clip-path: none;
    clip-path: none;
    transform: none;
  }
  .coop {
    padding-top: 5rem;
    padding-bottom: 3rem;
    margin-top: -2rem;
  }
  .coop__title {
    font-size: 1.8rem;
    line-height: 2.1rem;
    margin-bottom: .5rem;
  }
  .coop__desc {
    font-size: 1.1rem;
  }
  .coop__icon {
    width: 3.75rem;
    height: 3.75rem;
  }
  .coop__icon img {
    width: 2rem;
  }
  .coop__info {
    width: calc(100% - 3.75rem);
    padding-left: 1.1rem;
  }
  .coop__name {
    font-size: 1.1rem;
  }
  .coop__text {
    font-size: 1rem;
    line-height: 1.4rem;
  }
  .coop__shape-item:nth-of-type(1) {
    width: 15rem;
    height: 15rem;
    top: -7rem;
    right: -3.125rem;
  }
  .coop__shape-item:nth-of-type(2) {
    width: 12rem;
    height: 12rem;
    top: 10rem;
    right: -8rem;
  }
  .coop__shape-item:nth-of-type(3) {
    display: none;
  }
  .dist-pros {
    width: auto;
    min-height: auto;
    left: 0;
    transform: none;
    -webkit-clip-path: none;
    clip-path: none;
    margin-bottom: 0;
    padding-top: 3rem;
    padding-bottom: 5rem;
  }
  .dist-pros__title {
    font-size: 1.8rem;
    line-height: 2.1rem;
  }
  .dist-pros__desc {
    font-size: 1.1rem;
  }
  .dist-pros__info {
    padding: 1.5rem;
  }
  .dist-pros__info-title {
    font-size: 1.2rem;
    line-height: 1.5rem;
    margin-bottom: .8rem;
  }
  .dist-pros__info-text {
    font-size: 1rem;
    line-height: 1.3rem;
  }
  .dist-pros__info-button {
    width: 12.5rem;
  }
  .dist-pros__map {
    max-width: 33.75rem;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }
  .dist-pros__img {
    width: 37.6875rem;
  }
  .point:after {
    left: 0.3125rem;
  }
  .point:nth-of-type(1) {
    top: 7.875rem;
    left: 15.125rem;
    min-height: 18.9375rem;
  }
  .point:nth-of-type(2) {
    top: 11.4375rem;
    left: 7rem;
    min-height: 15.4375rem;
  }
  .point:nth-of-type(3) {
    top: 13rem;
    left: 10.75rem;
    min-height: 13.625rem;
  }
  .point:nth-of-type(4) {
    top: 14.75rem;
    left: 18.5rem;
    min-height: 12.0625rem;
  }
  .point:nth-of-type(5) {
    top: 11.875rem;
    left: 21.3125rem;
    min-height: 13.875rem;
  }
  .point__dot {
    width: 0.6875rem;
    height: 0.6875rem;
    border-width: 0.1875rem;
  }
  .point__manager {
    font-size: .8rem;
    line-height: 1rem;
    margin-bottom: .5rem;
  }
  .point__name {
    font-size: .9rem;
    line-height: 1rem;
    margin-bottom: .2rem;
  }
  .point__link {
    font-size: .8rem;
    line-height: 1.1rem;
  }
  .form {
    width: auto;
    min-height: auto;
    left: 0;
    transform: none;
    -webkit-clip-path: none;
    clip-path: none;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .form__title {
    font-size: 1.8rem;
    line-height: 2.1rem;
  }
  .form__button {
    margin-top: 1rem;
  }
  .how {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .how__title {
    font-size: 1.8rem;
    line-height: 2.1rem;
  }
  .how__desc {
    font-size: 1.1rem;
  }
  .how__list {
    grid: none;
  }
  #steps-section .how__list {
    grid: none;
  }
  .how__item {
    min-height: auto;
  }
  .how__button {
    width: 12.5rem;
  }
  .about__intro {
    padding-top: 4rem;
    padding-bottom: 5.5rem;
  }
  .about__wrap {
    margin-top: 1rem;
  }
  .about__title {
    font-size: 2.3rem;
    line-height: 2.5rem;
    margin-bottom: 1rem;
  }
  .about__text {
    font-size: 1.1rem;
    line-height: 1.8rem;
  }
  .about__anchore {
    bottom: -3.5rem;
  }
  .about__bg {
    width: auto;
    min-height: auto;
    top: 0;
    left: 0;
    margin-left: 0;
    -webkit-clip-path: none;
    clip-path: none;
    transform: none;
  }
  .about__bash {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    background: #F2F6FF;
    min-height: auto;
  }
  .about__bash:before {
    display: none;
  }
  .about__bash-title {
    font-size: 1.8rem;
    line-height: 2.1rem;
  }
  .about__bash-list {
    gap: 2.5rem 0.625rem;
  }
  .about__bash-icon {
    width: 3.75rem;
    height: 3.75rem;
    margin-bottom: 1rem;
  }
  .about__bash-icon img {
    width: 2rem;
  }
  .about__bash-text {
    font-size: .9rem;
    line-height: 1.3rem;
  }
  .about__dist {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .about__dist-title {
    font-size: 1.8rem;
    line-height: 2.1rem;
    margin-bottom: 1rem;
  }
  .about__dist-text {
    font-size: 1rem;
    line-height: 1.6rem;
    margin-bottom: 1.8em;
  }
  .about__dist-text p {
    margin-bottom: .6rem;
  }
  .innov {
    margin-top: -2.5rem;
    padding-top: 5rem;
    padding-bottom: 2.5rem;
  }
  .innov__title {
    font-size: 1.8rem;
    line-height: 2.1rem;
  }
  .innov__text {
    font-size: 1rem;
    line-height: 1.6rem;
    margin-bottom: 2rem;
  }
  .innov__note {
    font-size: 1rem;
    line-height: 1.6rem;
    padding-left: 0.9375rem;
  }
  .certs {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .certs__title {
    font-size: 1.8rem;
    line-height: 2.1rem;
  }
  .certs__desc {
    font-size: 1rem;
    line-height: 1.6rem;
    margin-bottom: 2rem;
  }
  .certs__list {
    gap: 1.5rem;
    grid-gap: 1.5rem;
  }
  .certs__img {
    width: 9rem;
  }
  .certs__img-zoom {
    width: 3.4375rem;
    height: 3.4375rem;
  }
  .certs__text {
    font-size: .9rem;
    line-height: 1.2rem;
  }
  .history {
    background: #F2F6FF;
    min-height: auto;
    padding-top: 2.5rem;
    padding-bottom: 0;
  }
  .history:before {
    display: none;
  }
  .history__title {
    font-size: 1.8rem;
    line-height: 2.1rem;
  }
  .history__info {
    max-width: 35rem;
  }
  .history__info-title {
    font-size: 1.2rem;
    line-height: 1.8rem;
  }
  .history__info-text {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .history__arrow {
    top: 5.875rem;
    width: 2.5rem;
    height: 2.5rem;
  }
  .history__arrow.swiper-button-prev {
    left: 0.625rem;
  }
  .history__arrow.swiper-button-next {
    right: 0.625rem;
  }
  .history__arrow svg {
    width: 0.875rem;
  }
  .timeline {
    max-width: 25rem;
  }
  .timeline:before {
    top: 0.3125rem;
    width: 17.3rem;
  }
  .timeline__dot {
    width: 0.8125rem;
    height: 0.8125rem;
    border-width: 0.1875rem;
  }
  .timeline__date {
    font-size: 1.2rem;
    line-height: 1.8rem;
  }
  .contacts {
    min-height: auto;
    -webkit-clip-path: none;
    clip-path: none;
  }
  .contacts__wrap {
    padding-top: 5.625rem;
  }
  .contacts__wrap .case {
    width: 34.375rem;
  }
  .contacts__info {
    padding: 1.875rem;
    max-width: 20.625rem;
  }
  .contacts__title {
    font-size: 1.6em;
    line-height: 2rem;
  }
  .contacts__desc {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .contact__wrap {
    padding-bottom: 3.125rem;
  }
  .contact__title {
    font-size: 2rem;
    line-height: 2.3rem;
    margin-bottom: 1rem;
  }
  .contact__list {
    grid: none;
  }
  .contact__sub.--mt {
    margin-top: 1rem;
  }
  .contact__req {
    margin-bottom: 2rem;
  }
  .contact__map.map {
    min-height: auto;
    -webkit-clip-path: none;
    clip-path: none;
  }
  .contact__map .map__area {
    min-height: 25rem;
  }
  .map__area {
    min-height: 25rem;
  }
  .page404 {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
  .page404__wrap {
    max-width: 100%;
  }
  .page404__num {
    font-size: 8rem;
    line-height: 6.5rem;
    margin-bottom: 1.4rem;
  }
  .page404__title {
    font-size: 1.5rem;
    line-height: 1.8rem;
    margin-bottom: 1rem;
  }
  .page404__text {
    font-size: 1rem;
    line-height: 1.3rem;
  }
  .footer__info {
    max-width: 34.375rem;
    margin-left: auto;
    margin-right: auto;
  }
  .footer__menu {
    max-width: 16.25rem;
  }
  .footer__col-name {
    font-size: 1.1rem;
  }
  .footer__col ul li a {
    font-size: .9rem;
  }
  .footer__contacts-name {
    font-size: 1.1rem;
  }
  .footer__address {
    font-size: .9rem;
    margin-bottom: 0.625rem;
  }
  .footer__tel {
    margin-bottom: 0.625rem;
  }
  .footer__tel a {
    font-size: .9rem;
  }
  .footer__company {
    max-width: 100%;
    text-align: center;
    align-items: center;
    margin-bottom: 1.25rem;
  }
  .footer__buttons {
    margin-right: auto;
  }
  .mod.--form {
    width: 31.25rem;
    padding: 3rem;
  }
  .mod.--form .mod__title {
    font-size: 2rem;
    line-height: 2.5rem;
    margin-bottom: 2rem;
  }
  .mod.--form .mod__item {
    width: 100%;
  }
}
@media screen and (max-width: 690px) {
  .ind-about__power {
    max-width: 18.75rem;
  }
  .power__list {
    grid: none/repeat(2,1fr);
  }
}
@media screen and (max-width: 580px) {
  .button {
    min-height: 2.8rem;
  }
  .breadcrumbs {
    padding-top: 0.625rem;
  }
  .breadcrumbs__list {
    font-size: .8rem;
  }
  .pagination {
    margin-top: 2rem;
  }
  .pagination__link {
    width: 2.1875rem;
    height: 2.1875rem;
    margin-right: 0.3125rem;
    font-size: .8rem;
    padding-top: 0.25rem;
  }
  .header__logo {
    width: 7.5rem;
  }
  .menu ul li a {
    font-size: 1.2rem;
  }
  .intro.--catalogue .intro__item {
    min-height: 49.5rem;
  }
  .intro__item {
    min-height: 53.125rem;
  }
  .intro__info {
    margin-bottom: 1.875rem;
  }
  .intro__title {
    font-size: 1.5rem;
    line-height: 1.8rem;
    margin-bottom: 0.625rem;
  }
  .intro__pros {
    grid: none;
  }
  .preview {
    width: 18.125rem;
    height: 18.125rem;
  }
  .preview__img {
    width: 13.75rem;
  }
  .preview__dots:nth-of-type(1) {
    top: -0.9375rem;
  }
  .preview__dots:nth-of-type(2) {
    right: -0.125rem;
  }
  .preview__dots:nth-of-type(3) {
    bottom: -0.5625rem;
  }
  .preview__info {
    width: 13.75rem;
    height: 13.75rem;
    font-size: 1rem;
  }
  .brands__title {
    font-size: 1.4rem;
    line-height: 1.8rem;
    margin-bottom: 0.9375rem;
  }
  .brands__desc {
    font-size: .9rem;
    line-height: 1.4rem;
  }
  .brands__img {
    width: 17.5rem;
    height: 12.9375rem;
  }
  .brands__img img {
    height: 18.125rem;
  }
  .brands__bg img {
    height: 100%;
  }
  .brands__name {
    font-size: 1.2rem;
  }
  .brands__text {
    font-size: .9rem;
    line-height: 1.2rem;
  }
  .brands__button {
    margin-top: 1.25rem;
  }
  .ind-about__title {
    font-size: 1.4rem;
    line-height: 1.8rem;
  }
  .ind-about__desc {
    font-size: .9rem;
    line-height: 1.4rem;
    padding-left: 0.625rem;
  }
  .video {
    width: 20rem;
    height: 13.75rem;
  }
  .power__title {
    font-size: 1.1rem;
  }
  .power__list {
    grid: none;
    gap: 1.25rem;
    grid-gap: 1.25rem;
  }
  .power__icon {
    width: 2.5rem;
    height: 2.5rem;
  }
  .power__icon img {
    width: 1.25rem;
  }
  .pros {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
  .pros.--catalogue {
    padding-top: 1.5rem;
    padding-bottom: 2rem;
  }
  .pros__title {
    margin-bottom: 1.875rem;
    font-size: 1.4rem;
    line-height: 1.8rem;
  }
  .pros__title strong {
    display: block;
  }
  .pros__text {
    font-size: .9rem;
  }
  .docs {
    padding-bottom: 2.5rem;
  }
  .docs__title {
    font-size: 1.5rem;
    line-height: 2rem;
    margin-bottom: .9rem;
  }
  .docs__links {
    padding-bottom: 0.9375rem;
    margin-bottom: 0;
  }
  .docs__link {
    font-size: 1rem;
    display: inline-block;
    white-space: nowrap;
  }
  .docs__link:before,
  .docs__link:after {
    bottom: 0rem;
  }
  .docs__name {
    font-size: 1.2rem;
    line-height: 1.5rem;
  }
  .docs__desc {
    font-size: .9rem;
    line-height: 1.2rem;
  }
  .docs__inner {
    padding-bottom: 2rem;
    margin-bottom: 2rem;
  }
  .docs__elems {
    grid: none/repeat(2,1fr);
  }
  .docs__img {
    width: 7rem;
    margin-bottom: .8rem;
  }
  .docs__img-zoom {
    width: 3rem;
    height: 3rem;
  }
  .docs__img-zoom img {
    width: 1.3rem;
  }
  .docs__files {
    grid: none;
    gap: 1.25rem;
    grid-gap: 1.25rem;
  }
  .card__main {
    padding-bottom: 2.5rem;
  }
  .card__title {
    font-size: 1.5em;
    line-height: 1.8rem;
    margin-bottom: .7rem;
  }
  .card__desc {
    font-size: .9rem;
    line-height: 1.3rem;
  }
  .card__params-name {
    font-size: .9rem;
  }
  .card__params-item {
    font-size: 1rem;
    padding: .5rem .8rem;
  }
  .card__note {
    font-size: .9rem;
    line-height: 1.3rem;
    padding-left: 0.625rem;
  }
  .card__links {
    margin-bottom: 0;
    padding-bottom: 0.625rem;
  }
  .card__link {
    font-size: 1rem;
    display: inline-block;
    white-space: nowrap;
  }
  .card__link:before,
  .card__link:after {
    bottom: 0.1875rem;
  }
  .card__content-text p {
    font-size: .9rem;
  }
  .card__content-text ul li {
    font-size: .9rem;
    margin-bottom: .4rem;
  }
  .card__rec-text {
    font-size: .9rem;
  }
  .card__rec-text p {
    margin-bottom: .5rem;
  }
  .wholesale__desc {
    font-size: .9rem;
  }
  .wholesale__desc p {
    margin-bottom: .5rem;
  }
  .wholesale__list {
    gap: 1rem;
    grid-gap: 1rem;
    margin-bottom: 1.7rem;
  }
  .wholesale__price-title {
    margin-bottom: .5rem;
  }
  .dealer {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .dealer__title {
    font-size: 1.5rem;
    line-height: 1.8rem;
    margin-bottom: .7rem;
  }
  .dealer__text {
    font-size: .9rem;
  }
  .product__title {
    font-size: 1.7rem;
    line-height: 2rem;
  }
  .product__desc {
    font-weight: 500;
    line-height: 1.3rem;
    margin-bottom: 1.7rem;
  }
  .product__pros-title {
    line-height: 1.3rem;
    margin-bottom: .8rem;
  }
  .product__pros-list {
    grid: none;
    gap: 1.25rem;
    grid-gap: 1.25rem;
  }
  .product__pros-item {
    padding: 0.625rem;
    padding-left: 1.5rem;
    min-height: 3rem;
  }
  .prod-about__img {
    width: 17.5rem;
    height: 12.9375rem;
  }
  .prod-about__name {
    font-size: 1.2rem;
    line-height: 1.7rem;
  }
  .prod-about__text,
  .prod-about__note {
    line-height: 1.2rem;
  }
  .safety {
    padding-top: 2rem;
    padding-bottom: 2.5rem;
  }
  .safety__title {
    font-size: 1.5rem;
    line-height: 1.8rem;
    margin-bottom: 1.5rem;
  }
  .prod-all {
    padding-top: 2rem;
  }
  .prod-all__title {
    font-size: 1.5rem;
    line-height: 1.8rem;
  }
  .prod-all__list {
    grid: none;
    gap: 1.25rem;
    grid-gap: 1.25rem;
  }
  .prod-all__item {
    width: 100%;
    min-height: 29rem;
  }
  .prod-pros {
    padding-top: 2rem;
    padding-bottom: 2.5rem;
  }
  .prod-pros__title {
    font-size: 1.5rem;
    line-height: 1.8rem;
  }
  .prod-pros__list {
    grid: none;
    gap: 1.25rem;
    grid-gap: 1.25rem;
  }
  .dist__title {
    font-size: 1.7rem;
    line-height: 2rem;
  }
  .dist__item {
    font-size: 1rem;
    line-height: 1.6rem;
  }
  .dist__button {
    width: 11.25rem;
  }
  .coop {
    padding-bottom: 2.5rem;
  }
  .coop__title {
    font-size: 1.5rem;
    line-height: 1.8rem;
  }
  .coop__desc {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .coop__list {
    gap: 1.5rem;
    grid-gap: 1.5rem;
  }
  .coop__item {
    align-items: flex-start;
  }
  .coop__icon {
    width: 2.8125rem;
    height: 2.8125rem;
  }
  .coop__icon img {
    width: 1.5625rem;
  }
  .coop__info {
    width: calc(100% - 2.8125rem);
    padding-left: 1rem;
  }
  .coop__name {
    font-size: 1rem;
  }
  .coop__text {
    font-size: .9rem;
    line-height: 1.3rem;
  }
  .coop__text p {
    margin-bottom: .4rem;
  }
  .dist-pros {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .dist-pros__title {
    font-size: 1.5rem;
    line-height: 1.8rem;
    margin-bottom: .5rem;
  }
  .dist-pros__desc {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .dist-pros__wrap {
    display: flex;
    flex-direction: column;
  }
  .dist-pros__map {
    order: 1;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 1.25rem;
  }
  .dist-pros__img {
    display: none;
  }
  .dist-pros__info {
    order: 2;
    padding: 1.2rem;
  }
  .dist-pros__info-text {
    font-size: .9rem;
    margin-bottom: 1rem;
  }
  .dist-pros__info-text p {
    margin-bottom: .4rem;
  }
  .point {
    position: relative;
    top: 0 !important;
    left: 0 !important;
    min-height: auto !important;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 0.9375rem;
  }
  .point:last-of-type {
    margin-bottom: 0;
  }
  .point:after {
    display: none;
  }
  .point.--current .point__dot {
    background: #fff;
  }
  .point__dot {
    position: relative;
    top: 0.4375rem;
  }
  .point__dot:hover {
    cursor: default;
    background: #fff;
  }
  .point__info {
    opacity: 1;
    visibility: visible;
    padding-left: 0.625rem;
    width: calc(100% - 0.6875rem);
  }
  .point__manager {
    font-size: .9rem;
    margin-bottom: .7rem;
  }
  .point__name {
    font-size: 1rem;
    margin-bottom: .4rem;
  }
  .point__link {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .form {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .form__title {
    font-size: 1.5rem;
    line-height: 1.8rem;
  }
  .form__item {
    width: 100%;
  }
  .how {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .how__title {
    font-size: 1.5rem;
    line-height: 1.8rem;
    margin-bottom: .5rem;
  }
  .how__desc {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .how__num {
    font-size: 3rem;
    line-height: 3rem;
    margin-bottom: .5rem;
  }
  .how__name {
    font-size: 1rem;
  }
  .how__text {
    font-size: .9rem;
    line-height: 1.2rem;
  }
  .questions__title {
    font-size: 1.4rem;
    line-height: 1.8rem;
  }
  .questions__desc {
    font-size: .9rem;
  }
  .about__title {
    font-size: 1.7rem;
    line-height: 2rem;
  }
  .about__text {
    line-height: 1.6rem;
  }
  .about__text p {
    margin-bottom: 1rem;
  }
  .about__bash-title {
    font-size: 1.5rem;
    line-height: 1.8rem;
    margin-bottom: 2rem;
  }
  .about__bash-list {
    gap: 1.25rem;
  }
  .about__bash-item {
    width: 100%;
  }
  .about__dist-title {
    font-size: 1.5rem;
    line-height: 1.8rem;
  }
  .about__dist-text {
    font-size: .9rem;
    line-height: 1.2rem;
  }
  .about__dist-button {
    width: 12.5rem;
  }
  .innov__title {
    font-size: 1.5rem;
    line-height: 1.8rem;
    margin-bottom: .5rem;
  }
  .innov__title br {
    display: none;
  }
  .innov__text {
    font-size: .9rem;
    line-height: 1.2rem;
    margin-bottom: 1.5rem;
  }
  .innov__note {
    font-size: .9rem;
    line-height: 1.2rem;
  }
  .innov__shape {
    display: none;
  }
  .certs__title {
    font-size: 1.5rem;
    line-height: 1.8rem;
  }
  .certs__desc {
    font-size: .9rem;
    line-height: 1.2rem;
  }
  .certs__list {
    grid: none/repeat(2,1fr);
  }
  .certs__img {
    width: 7rem;
    margin-bottom: .8rem;
  }
  .certs__img-zoom {
    width: 3rem;
    height: 3rem;
  }
  .certs__img-zoom img {
    width: 1.3rem;
  }
  .history__title {
    font-size: 1.5rem;
    line-height: 1.8rem;
  }
  .history__info {
    max-width: 100%;
  }
  .history__info-slider {
    padding-bottom: 2.5rem;
  }
  .history__info-title {
    font-size: 1rem;
    line-height: 1.4rem;
  }
  .history__info-text {
    font-size: .9rem;
    line-height: 1.3rem;
  }
  .history__arrow {
    top: 4.875rem;
  }
  .timeline {
    max-width: 20rem;
  }
  .timeline:before {
    width: 13.3rem;
  }
  .timeline__dot {
    margin-bottom: .5rem;
  }
  .timeline__date {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .contacts__wrap .case {
    width: 100%;
  }
  .contacts__info {
    margin-left: auto;
    margin-right: auto;
  }
  .contacts__title {
    font-size: 1.4rem;
    line-height: 1.8rem;
  }
  .contacts__desc {
    font-size: .9rem;
    line-height: 1.3rem;
    padding-left: 0.625rem;
    margin-bottom: 1.25rem;
  }
  .contact__wrap {
    padding-bottom: 1.875rem;
  }
  .contact__title {
    font-size: 1.5rem;
    line-height: 2rem;
    margin-bottom: .9rem;
  }
  .contact__list {
    gap: 1.25rem;
  }
  .contact__icon {
    width: 2.5rem;
    height: 2.5rem;
  }
  .contact__icon img {
    width: 1.25rem;
  }
  .contact__info {
    padding-left: .8rem;
  }
  .contact__name {
    font-size: 1rem;
    line-height: 1.4rem;
    margin-bottom: .5rem;
  }
  .contact__text,
  .contact__link {
    font-size: .9rem;
    line-height: 1.2rem;
  }
  .contact__params {
    margin-bottom: 1.8rem;
  }
  .contact__params-title {
    margin-bottom: 1rem;
  }
  .contact__params-button {
    width: 10rem;
  }
  .contact__req {
    margin-bottom: 1.8rem;
    font-size: .9rem;
  }
  .contact__call-title {
    line-height: 1.4rem;
    margin-bottom: 1rem;
  }
  .contact__call-button {
    width: 10rem;
  }
  .page404 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .page404__num {
    font-size: 7rem;
    margin-bottom: .4rem;
  }
  .page404__title {
    font-size: 1.3rem;
    line-height: 1.5rem;
  }
  .page404__text {
    font-size: .9rem;
    margin-bottom: 1.5rem;
  }
  .page404__button {
    width: 9rem;
  }
  .footer__menu {
    max-width: 21.25rem;
    margin-bottom: 1.25rem;
  }
  .footer__contacts {
    max-width: 100%;
  }
  .footer__buttons {
    flex-direction: column;
    align-items: center;
  }
  .footer__button.--rate {
    margin-left: auto;
    margin-bottom: 0.625rem;
  }
  .footer__button.--manager {
    margin-right: auto;
  }
  .mod.--callback {
    width: 21rem;
    padding: 2rem;
  }
  .mod.--form {
    width: 21.25rem;
    padding: 2rem;
  }
  .mod.--form .mod__title {
    font-size: 1.8rem;
    line-height: 2.2rem;
    margin-bottom: 1.4rem;
  }
  .mod__title {
    font-size: 1.8rem;
  }
  .facts__item__2 {
    display: flex;
    max-width: 100%;
    margin-left: 5%;
  }
}
@media screen and (max-width: 520px) {
  .search__icon {
    margin-right: 0.625rem;
  }
  .search__input {
    width: calc(100% - 21px - 100px - 10px - 10px - 20px);
  }
  .search__input.--search .input__area {
    padding: 0 0.125rem;
  }
  .search__button {
    margin-right: 0.625rem;
    min-height: 2.4rem;
  }
  .ind-about {
    padding-bottom: 0;
  }
  .ind-about__main {
    margin-bottom: 1.875rem;
  }
  .ind-about__info {
    margin-bottom: 1.25rem;
  }
  .ind-about__power {
    max-width: 100%;
  }
  .ind-about__img {
    position: relative;
    right: 0;
    bottom: 0;
    margin-bottom: 1.5rem;
    margin-left: auto;
    margin-right: auto;
  }
  .power__title {
    text-align: center;
  }
  .power__list {
    grid: none/repeat(2,1fr);
  }
}
@media screen and (max-width: 375px) {
  .intro__item {
    min-height: 55.125rem;
  }
  .video {
    width: 18.75rem;
    height: 12.5rem;
  }
  .power__list {
    grid: none;
  }
  .pros__list {
    grid: none;
  }
  .pros__icon {
    width: 2.1875rem;
    height: 2.1875rem;
  }
  .pros__icon img {
    width: 1.125rem;
  }
  .docs__elems {
    grid: none;
    gap: 1.25rem;
    grid-gap: 1.25rem;
  }
  .docs__text {
    max-width: 12.5rem;
    margin-left: auto;
    margin-right: auto;
  }
  .certs__list {
    grid: none;
    gap: 1.25rem;
    grid-gap: 1.25rem;
  }
  .certs__text {
    max-width: 12.5rem;
    margin-left: auto;
    margin-right: auto;
  }
  .wholesale__list {
    grid: none;
  }
  .history__info-slider {
    padding-top: 1.25rem;
  }
  .history__info-item {
    padding: 0.9375rem;
  }
  .history__info-title {
    line-height: 1.2rem;
  }
  .history__arrow {
    top: 5.2rem;
    width: 2.1875rem;
    height: 2.1875rem;
  }
  .history__arrow svg {
    width: 0.75rem;
  }
  .timeline {
    max-width: 14rem;
  }
  .timeline:before {
    width: 6.3rem;
  }
  .footer__address span {
    display: block;
  }
  .mod.--form {
    width: 17.5rem;
    padding: 1.8rem;
  }
  .mod.--form .mod__title {
    font-size: 1.6rem;
    margin-bottom: 1.2rem;
  }
}
@media screen and (max-width: 350px) {
  .intro.--catalogue .intro__item {
    min-height: 51.5rem;
  }
  .mod.--callback {
    width: 18rem;
    padding: 1.8rem;
  }
  .mod__title {
    font-size: 1.6rem;
  }
}
.map-level-1 li {
  display: block;
  list-style-image: none;
  padding: 0.5rem;
  min-width: 90vw;
}
.map-level-2 li {
  min-width: 5rem;
}
.ind-catalog-section {
  padding-top: 2.5rem;
}
.ind-catalog_line .ind-catalog_line_category_title {
  padding-bottom: 14px;
  border-bottom: 1px solid #e5e5e5;
  font-size: 24px;
}
.ind-catalog_line .ind-catalog_line_category_title a {
  text-decoration: none;
}
.ind-catalog_line .ind-catalog_line_ul {
  padding: 0;
}
.ind-catalog_line .ind-catalog_line_ul li {
  margin-bottom: 20px;
  list-style: none;
}
.ind-catalog_line .ind-catalog_line_ul li:before {
  content: '' !important;
}
.ind-catalog_line .ind-catalog_line_img {
  position: relative;
  display: block;
  float: left;
  overflow: hidden;
  margin-right: 40px;
  width: 125px;
  height: 125px;
  border: 1px solid #ccc;
  border-radius: 0px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
}
.ind-catalog_line .ind-catalog_line_title {
  margin-bottom: 10px;
  padding: 0;
  vertical-align: top;
  line-height: 18px;
}
.ind-catalog_line .ind-catalog_line_title a {
  font-size: 18px;
}
.ind-catalog_line .ind-catalog_line_title a:hover {
  text-decoration: none;
}
.ind-catalog_line .ind-catalog_line_title span {
  font-size: 16px;
}
.ind-catalog_line .ind-catalog_line_description {
  color: #3f3f3f;
  font-size: 13px;
  line-height: 16px;
}
@media (max-width: 639px) {
  .bx-touch .ind-catalog_line .ind-catalog_line_img {
    margin-right: 10px;
    width: 50px;
    height: 50px;
  }
  .bx-touch .ind-catalog_line .ind-catalog_line_title {
    margin-bottom: 5px;
    line-height: 14px;
  }
  .bx-touch .ind-catalog_line .ind-catalog_line_title a {
    font-size: 14px;
  }
  .bx-touch .ind-catalog_line .ind-catalog_line_description {
    font-size: 11px;
  }
}
.ind-catalog_line .ind-catalog_line_img,
.ind-catalog_line .ind-catalog_line_title,
.ind-catalog_line .ind-catalog_line_title a,
.ind-catalog_line .ind-catalog_line_description {
  transition: all 0.3s ease;
}
.ind-catalog_text {
  margin-bottom: 30px;
}
.ind-catalog_text .ind-catalog_text_category_title {
  padding-bottom: 14px;
  border-bottom: 1px solid #e5e5e5;
  font-size: 24px;
}
.ind-catalog_text .ind-catalog_text_category_title a {
  color: #000;
  text-decoration: none;
}
.ind-catalog_text .ind-catalog_text_ul {
  padding: 0;
}
.ind-catalog_text .ind-catalog_text_ul li {
  float: left;
  margin: 0 10px 10px;
  list-style: none;
}
.ind-catalog_text .ind-catalog_text_ul li:before {
  content: '' !important;
}
.ind-catalog_text .ind-catalog_text_title {
  margin: 0;
  padding: 0;
  vertical-align: top;
  font-size: 14px;
  line-height: 14px;
}
.ind-catalog_text .ind-catalog_text_title a {
  display: inline-block;
  overflow: hidden;
  max-width: 100%;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 14px;
}
.ind-catalog_text .ind-catalog_text_title a:hover {
  text-decoration: none;
}
.ind-catalog_text .ind-catalog_text_title span {
  font-size: 12px;
}
@media (max-width: 639px) {
  .bx-touch .ind-catalog_text .ind-catalog_line_title {
    margin-bottom: 5px;
    line-height: 12px;
  }
  .bx-touch .ind-catalog_text .ind-catalog_line_title a {
    font-size: 12px;
  }
}
.ind-catalog_text .ind-catalog_line_title,
.ind-catalog_text .ind-catalog_line_title a {
  transition: all 0.3s ease;
}
.ind-catalog_tile {
  margin-top: 1rem;
}
.ind-catalog-section {
  padding-top: 2.5rem;
}
.ind-catalog-section__head {
  align-items: flex-end;
}
.ind-catalog-section__title {
  font-size: 2.8rem;
  line-height: 3.2rem;
}
.ind-catalog-section__head .block__title {
  color: #2e2e2e;
}
.ind-catalog-section__title--xs-visible {
  display: none;
}
.ind-catalog-section__all {
  color: #fdd816;
  line-height: 1;
  border-bottom: 0.0625rem solid #fdd816;
  margin-left: 1.9375rem;
  position: relative;
  top: -0.3rem;
  font-size: 18px;
  text-transform: none;
  font-weight: normal;
}
.ind-catalog-section__all:hover {
  border-color: transparent;
}
.ind-catalog-section__head-wrap {
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.ind-catalog-section__head {
  justify-content: space-between;
}
@media screen and (max-width: 350px) {
  .ind-catalog-section__head {
    display: block;
  }
  .ind-catalog-section__title {
    margin-bottom: 0.625rem;
  }
  .ind-catalog-section__all {
    top: 0;
  }
  .ind-catalog-section__title--xs-hidden,
  .ind-catalog-section__all {
    display: none;
  }
  .ind-catalog-section__title--xs-visible {
    display: block;
  }
}
.ind-catalog_tile .ind-catalog_tile_category_title {
  padding-bottom: 14px;
  border-bottom: 1px solid #e5e5e5;
  font-size: 24px;
}
.ind-catalog_tile .ind-catalog_tile_category_title a {
  text-decoration: none;
}
.ind-catalog_tile .ind-catalog_tile_ul {
  padding: 0;
}
.ind-catalog_tile .ind-catalog_tile_ul li {
  float: left;
  box-sizing: border-box;
  margin-bottom: 20px;
  padding: 0 10px;
  width: 25%;
  list-style: none;
  text-align: center;
}
.ind-catalog_tile .ind-catalog_tile_ul li:before {
  content: '' !important;
}
.ind-catalog_tile .ind-catalog_tile_ul li:nth-child(8n+1) {
  clear: both;
}
.ind-catalog_tile .ind-catalog_tile_img {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0 auto;
  width: 100%;
  height: 250px;
  border-radius: 0px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
}
.ind-catalog_tile .ind-catalog_tile_title {
  margin-top: 5px;
  margin-bottom: 10px;
  padding: 0;
  vertical-align: top;
  line-height: 21.6px;
  font-weight: 400;
}
.ind-catalog_tile .ind-catalog_tile_title a {
  color: #4c7da6;
  font-size: 18px;
}
.ind-catalog_tile .ind-catalog_tile_title a:hover {
  text-decoration: none;
}
.ind-catalog_tile .ind-catalog_tile_title span {
  font-size: 0.8rem;
  line-height: 21.6px;
}
@media (max-width: 980px) {
  .ind-catalog_tile .ind-catalog_tile_ul li:nth-child(8n+1) {
    clear: none;
  }
  .ind-catalog_tile .ind-catalog_tile_ul li:nth-child(5n+1) {
    clear: both;
  }
  .ind-catalog_tile .ind-catalog_tile_img {
    height: 150px;
  }
}
@media (max-width: 639px) {
  .bx-touch .ind-catalog_tile .ind-catalog_tile_title {
    margin-bottom: 5px;
    line-height: 14px;
  }
  .ind-catalog_tile .ind-catalog_tile_ul li {
    width: 50%;
  }
  .bx-touch .ind-catalog_tile .ind-catalog_tile_title {
    line-height: 10px;
  }
  .bx-touch .ind-catalog_tile .ind-catalog_tile_title a {
    font-size: 11px;
  }
}
@media (min-width: 480px) and (max-width: 639px) {
  .bx-touch .ind-catalog_tile .ind-catalog_tile_ul li {
    width: 25%;
  }
  .bx-touch .ind-catalog_tile .ind-catalog_tile_ul li:nth-child(8n+1) {
    clear: none;
  }
  .bx-touch .ind-catalog_tile .ind-catalog_tile_ul li:nth-child(5n+1) {
    clear: none;
  }
  .bx-touch .ind-catalog_tile .ind-catalog_tile_ul li:nth-child(4n+1) {
    clear: both;
  }
}
@media (max-width: 479px) {
  .bx-touch .ind-catalog_tile .ind-catalog_tile_ul li {
    width: 33.3%;
  }
  .bx-touch .ind-catalog_tile .ind-catalog_tile_img {
    width: 100%;
  }
  .bx-touch .ind-catalog_tile .ind-catalog_tile_ul li:nth-child(8n+1) {
    clear: none;
  }
  .bx-touch .ind-catalog_tile .ind-catalog_tile_ul li:nth-child(5n+1) {
    clear: none;
  }
  .bx-touch .ind-catalog_tile .ind-catalog_tile_ul li:nth-child(3n+1) {
    clear: both;
  }
}
.ind-catalog_tile .ind-catalog_tile_title,
.ind-catalog_tile .ind-catalog_tile_title a,
.ind-catalog_tile .ind-catalog_tile_ul li,
.ind-catalog_tile .ind-catalog_tile_img {
  transition: all 0.3s ease;
}
.ind_sitemap {
  margin-bottom: 30px;
}
.ind_sitemap .ind_sitemap_title {
  padding-bottom: 14px;
  border-bottom: 1px solid #e5e5e5;
  font-size: 24px;
}
.ind_sitemap .ind_sitemap_title a {
  color: #000;
  text-decoration: none;
}
.ind_sitemap .ind_sitemap_ul li {
  padding: 0;
  line-height: 14px;
}
.ind_sitemap .ind_sitemap_ul li:before {
  content: '' !important;
}
.ind_sitemap .ind_sitemap_li_title {
  display: inline-block;
  margin: 0;
  margin-bottom: 10px;
  padding: 0;
  vertical-align: top;
  font-weight: normal;
  line-height: 13px;
}
.ind_sitemap .ind_sitemap_li_title a {
  color: #4c7da6;
  white-space: nowrap;
  font-size: 13px;
}
.ind_sitemap .ind_sitemap_li_title a:hover {
  text-decoration: none;
}
.ind_sitemap .ind_sitemap_li_title span {
  font-size: 11px;
}
@media (max-width: 639px) {
  .bx-touch .ind_sitemap .ind-catalog_line_title {
    margin-bottom: 5px;
    line-height: 12px;
  }
  .bx-touch .ind_sitemap .ind-catalog_line_title a {
    font-size: 12px;
  }
}
.ind_sitemap .ind-catalog_line_title,
.ind_sitemap .ind-catalog_line_title a {
  transition: all 0.3s ease;
}
.pres-list {
  display: flex;
  flex-wrap: wrap;
  padding: 2rem 0;
}
.pres-list__item {
  position: relative;
  overflow: hidden;
  height: 20rem;
  width: 25%;
  margin: 0px;
  padding: 0px;
}
.pres-list__item:nth-of-type(1) {
  width: 50%;
}
.pres-list__item:nth-of-type(6) {
  width: 50%;
}
.pres-list__item img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  transition: .5s;
}
.pres-list__item img:hover {
  transform: scale(1.1);
}
.pres-list__item:nth-of-type(even) > .pres-list__title {
  margin-top: 15rem;
}
.pres-list__title {
  position: absolute;
  margin: 1rem;
  color: #ffffff;
  z-index: 1;
  font-weight: 700;
  font-size: 1.2rem;
  background-color: rgba(253,216,22,0.8);
  color: #000000;
  padding: 0.5rem 1rem;
  width: 90%;
  max-width: 18rem;
}
@media (max-width: 992px) {
  .pres-list__item {
    width: 50%;
  }
}
@media (max-width: 520px) {
  .pres-list__item {
    width: 100%;
  }
  .pres-list__item:nth-of-type(1) {
    width: 100%;
  }
  .pres-list__item:nth-of-type(6) {
    width: 100%;
  }
  .pres-list__item:nth-of-type(even) > .pres-list__title {
    margin-top: 1rem;
  }
}
.gallery-list {
  display: flex;
  flex-wrap: wrap;
  padding: 2rem 0;
}
.gallery-list__item {
  position: relative;
  overflow: hidden;
  height: 20rem;
  width: 25%;
  margin: 0px;
  padding: 0px;
}
.gallery-list__item img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  transition: .5s;
}
.gallery-list__item img:hover {
  transform: scale(1.1);
}
@media (max-width: 992px) {
  .gallery-list__item {
    width: 50%;
  }
}
@media (max-width: 520px) {
  .gallery-list__item {
    width: 100%;
  }
}
p.maintext {
  text-align: center;
  padding: 1rem 20%;
}
.ind-tariffs__doc {
  font-size: 0.9rem;
  text-decoration: underline;
  margin: 1rem;
  color: #00a2e8;
}
.ind-tariffs__name {
  display: none;
}
.contact__form {
  max-width: 39.375rem;
  border-radius: 1.25rem;
  padding: 1.25rem;
  box-shadow: 0.3125rem 0.9375rem 2.5rem #1e234226;
}
@media (min-width: 767px) {
  .img__frame,
  .brands__img.bgw:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 8px solid #fdd816;
    transform: translate(25px,-25px);
    z-index: -1;
  }
}
.section-text {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
a.how__button.button.--white {
  color: #ffffff;
  background: #030303;
}
