@charset "UTF-8";

@font-face {
  font-family: "Lato";
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/Lato/Lato-Light.eot");
  src: url("../fonts/Lato/Lato-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato/Lato-Light.woff") format("woff"), url("../fonts/Lato/Lato-Light.ttf") format("truetype"), url("../fonts/Lato/Lato-Light.svg#Lato") format("svg");
}

@font-face {
  font-family: "Lato";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/Lato/Lato-Regular.eot");
  src: url("../fonts/Lato/Lato-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato/Lato-Regular.woff") format("woff"), url("../fonts/Lato/Lato-Regular.ttf") format("truetype"), url("../fonts/Lato/Lato-Regular.svg#Lato") format("svg");
}

@font-face {
  font-family: "Lato";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/Lato/Lato-Medium.eot");
  src: url("../fonts/Lato/Lato-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato/Lato-Medium.woff") format("woff"), url("../fonts/Lato/Lato-Medium.ttf") format("truetype"), url("../fonts/Lato/Lato-Medium.svg#Lato") format("svg");
}

@font-face {
  font-family: "Lato";
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/Lato/Lato-Semibold.eot");
  src: url("../fonts/Lato/Lato-Semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato/Lato-Semibold.woff") format("woff"), url("../fonts/Lato/Lato-Semibold.ttf") format("truetype"), url("../fonts/Lato/Lato-Semibold.svg#Lato") format("svg");
}

@font-face {
  font-family: "Lato";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/Lato/Lato-Bold.eot");
  src: url("../fonts/Lato/Lato-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato/Lato-Bold.woff") format("woff"), url("../fonts/Lato/Lato-Bold.ttf") format("truetype"), url("../fonts/Lato/Lato-Bold.svg#Lato") format("svg");
}

@font-face {
  font-family: "Lato";
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/Lato/Lato-Heavy.eot");
  src: url("../fonts/Lato/Lato-Heavy.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato/Lato-Heavy.woff") format("woff"), url("../fonts/Lato/Lato-Heavy.ttf") format("truetype"), url("../fonts/Lato/Lato-Heavy.svg#Lato") format("svg");
}

@font-face {
  font-family: "Lato";
  font-weight: 900;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/Lato/Lato-Blank.eot");
  src: url("../fonts/Lato/Lato-Blank.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato/Lato-Blank.woff") format("woff"), url("../fonts/Lato/Lato-Blank.ttf") format("truetype"), url("../fonts/Lato/Lato-Blank.svg#Lato") format("svg");
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
video {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

button[disabled] {
    filter: saturate(0);
    pointer-events: none;
}

:root {
  --container-width: 1260px;
  --transition: 0.3s ease;
  --default-font-family: "Lato";
  --heading-font-family: "Lato";
  --sp: 120px;
  --accent: #f02518;
  --secondary: #1F4E9E;
  --bg: #fff;
  --white: #fff;
  --text-color: #271f1f;
  --fz-default: 14px;
  --h1: 32px;
  --h2: 32px;
  --h3: 25px;
  --h4: 18px;
  --xxl: 40px;
  --catt: 28px;
  --xl: 25px;
  --l: 20px;
  --m: 16px;
  --s: 14px;
  --xs: 12px;
  --grey-100: #F3F4F6;
  --grey-200: #E5E7EB;
  --grey-300: #D1D5DB;
  --grey-400: #9CA3AF;
  --grey-600: #6B7280;
  --primary-100: #E6E6E6;
  --primary-800: #333333;
  --primary-900: #1A1A1A;
  --secondary-800: #0E2449;
  --Blur-first-screen: rgba(255, 255, 255, 0.30);
}

body {
  font: 400 var(--fz-default) var(--default-font-family), Helvetica, Arial, sans-serif;
  background: var(--bg);
  min-width: 360px;
  color: var(--text-color);
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

*,
*:before,
*:after {
  box-sizing: border-box;
  outline: none;
}

.hidden {
  display: none;
  overflow: hidden;
}

.wrapper {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  min-height: 100vh;
  display: flex;
  flex-flow: column;
}

[class*=__container] {
  margin: 0 auto;
  max-width: var(--container-width);
  padding: 0 10px;
  width: 100%;
}

form input.error {
  box-shadow: inset 0px 0px 20px 1px rgba(255, 0, 0, 0.3);
  border: 2px solid red !important;
}

form input.not_error {
  box-shadow: inset 0px 0px 20px 1px rgba(100, 255, 100, 0.3);
  border: 2px solid #99FF99 !important;
}

a {
  color: var(--text-color);
  text-decoration: underline;
  transition: all 0.5s ease;
}

a:hover {
  color: var(--secondary);
}

h1,
._h1 {
  font: 600 var(--h1)/125% var(--heading-font-family);
  text-transform: uppercase;
  margin-bottom: 16px;
  letter-spacing: 0.03em;
}

h2,
._h2 {
  font: 600 var(--h2)/125% var(--heading-font-family);
  margin-bottom: 16px;
  letter-spacing: 0.03em;
}

h2 span:not(.highlight):not(.title_label),
._h2 span:not(.highlight):not(.title_label) {
  color: var(--secondary);
}

h3,
._h3 {
  font: 500 var(--h3) var(--heading-font-family);
  margin-bottom: 10px;
  letter-spacing: 0.03em;
}

h4,
._h4 {
  font: 700 var(--h4) var(--heading-font-family);
}

p {
  line-height: 155%;
  letter-spacing: 0.03em;
}

p + p {
  margin-top: 1rem;
}

._semibold {
  font-weight: 600;
}

._bold,
p strong {
  font-weight: 700;
}

._accent {
  color: var(--accent);
}

._s {
  font-size: var(--s);
  line-height: 140%;
}

._m {
  font-size: var(--m);
  line-height: 140%;
}

._l {
  font-size: var(--l);
  line-height: 140%;
}

.title_label {
  position: relative;
  text-transform: uppercase;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
}

.title_label .highlight {
  position: relative;
  display: inline-block;
}

.title_label .highlight::after {
  content: "";
  display: block;
  width: 20px;
  height: 4.5px;
  background: var(--accent);
  position: absolute;
  top: -6px;
  right: 0;
  transform: skew(-30deg);
}

img,
iframe {
  max-width: 100%;
}

.btn {
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
}

.btn-main {
  background: var(--secondary);
  display: block;
  border: 1px solid var(--secondary);
  padding: 15px;
  width: 320px;
  border-radius: 2px;
  color: var(--white);
  font-size: var(--m);
  font-weight: 500;
  text-decoration: none;
  text-align: center;
  transition: all 0.5s ease-in-out;
  text-align: center;
}

.btn-main:hover {
  background: none;
  color: var(--text-color);
}

.btn-secondary {
  display: block;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  border: 1px solid var(--white);
  padding: 13px 15px 14px;
  border-radius: 2px;
  color: var(--white);
  font-size: var(--m);
  font-weight: 500;
  text-decoration: none;
  transition: all 0.5s ease-in-out;
  text-align: center;
}

.btn-secondary:hover {
  background: var(--white);
  color: var(--text-color);
}

.subm {
  cursor: pointer;
  border: none;
  display: block;
  margin: 0 auto;
}

/* Swiper navigation button styles */

.swiper-button-next,
.swiper-button-prev {
  display: flex;
  width: 48px;
  height: 48px;
  padding: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 100px;
  background: rgba(255, 255, 255, 0.3) 50% no-repeat;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.5s;
  margin: 0;
  z-index: 10;
  cursor: pointer;
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 0.5;
}

.swiper-button-next {
  background: rgba(255, 255, 255, 0.3) 50% no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M16.5 12L9 4.5L7.95 5.55L14.4 12L7.95 18.45L9 19.5L16.5 12Z' fill='white'/%3E%3C/svg%3E");
}

.swiper-button-next:hover {
  background: rgba(255, 255, 255, 0.7) 50% no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M16.5 12L9 4.5L7.95 5.55L14.4 12L7.95 18.45L9 19.5L16.5 12Z' fill='white'/%3E%3C/svg%3E");
}

.swiper-button-prev {
  background: rgba(255, 255, 255, 0.3) 50% no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7.49981 12L14.9998 19.5L16.0498 18.45L9.5998 12L16.0498 5.55L14.9998 4.5L7.49981 12Z' fill='white'/%3E%3C/svg%3E");
}

.swiper-button-prev:hover {
  background: rgba(255, 255, 255, 0.7) 50% no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7.49981 12L14.9998 19.5L16.0498 18.45L9.5998 12L16.0498 5.55L14.9998 4.5L7.49981 12Z' fill='white'/%3E%3C/svg%3E");
}

.swiper-button-prev:after,
.swiper-button-next:after {
  display: none;
}

.swiper-action {
  display: flex;
  align-items: center;
  gap: 22px;
  margin-top: 20px;
  line-height: 48px;
}

.swiper-action::before {
  content: "";
  display: block;
  flex: 1 0 auto;
  height: 1px;
  background: var(--grey-300);
  order: 1;
}

.swiper-indicator {
  color: var(--grey-400);
  font-size: var(--xl);
  order: 2;
  width: auto;
}

.swiper-indicator .swiper-pagination-current {
  color: var(--secondary);
}

.arrow-square-next,
.arrow-square-prev {
  display: flex;
  width: 85px;
  height: 85px;
  padding: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  background: #F2F3F5 50% no-repeat;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  cursor: pointer;
}

.arrow-square-next {
  background: #F2F3F5 50% no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M16.5 12L9 4.5L7.95 5.55L14.4 12L7.95 18.45L9 19.5L16.5 12Z' fill='%23333333'/%3E%3C/svg%3E");
}

.arrow-square-prev {
  background: #F2F3F5 50% no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7.49981 12L14.9998 19.5L16.0498 18.45L9.5998 12L16.0498 5.55L14.9998 4.5L7.49981 12Z' fill='%23333333'/%3E%3C/svg%3E");
}

.form {
  position: relative;
}

.form__inputs {
  margin-bottom: 15px;
}

.form .input {
  width: 100%;
  height: 40px;
  border: 1px solid #BDE5FF;
  background: var(--white);
  border-radius: 5px;
  padding-left: 15px;
  font: 400 var(--l) var(--heading-font-family);
  display: block;
}

.form .input__wrap {
  display: block;
  text-align: left;
}

.form .input__label {
  display: block;
  font-weight: 700;
  text-align: left;
  font-size: var(--l);
  margin-bottom: 5px;
}

.form textarea.input {
  height: 140px;
}

.form:before {
  content: "";
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(255, 255, 255, 0.7) url(../img/loading.gif) 50% no-repeat;
  z-index: 10;
}

.form.loading:before {
  display: block;
}

.form .intl-tel-input {
  width: 100%;
}

.form .country-list .country-name {
  color: var(--primary-800);
}

.form .btn-main {
  width: 100%;
  height: 60px;
  cursor: pointer;
  margin-bottom: 17px;
  font-size: var(--l);
  font-weight: 500;
}

.form .form-checkbox {
  display: flex;
  gap: 5px;
  justify-content: center;
}

.form .form-checkbox a {
  color: #0092F0;
}

.header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 30px 0;
  z-index: 20;
}

.header__container {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.header__burger {
  position: relative;
  width: 30px;
  height: 24px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  cursor: pointer;
}

.header__burger span {
  background: var(--white);
  position: relative;
  z-index: 21;
  display: block;
  width: 100%;
  height: 3px;
  transition: all 0.3s ease;
}

.header__burger span:nth-child(2) {
  margin: 5px 0;
}

.header__burger-active::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(51, 51, 51, 0.8);
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  z-index: 20;
}

.header__burger-active span:nth-child(1) {
  transform: rotate(45deg);
  top: 11px;
  position: absolute;
}

.header__burger-active span:nth-child(2) {
  opacity: 0;
}

.header__burger-active span:nth-child(3) {
  transform: rotate(-45deg);
  top: 11px;
  position: absolute;
}

.header__logo {
  background: url(/logo1.png) no-repeat 50%/cover;
width: 73px;
    height: 49px;
  margin-left: 50px;
}

.header__menu {
  display: none;
}

.header__city {
  padding-left: 32px;
  line-height: 24px;
  color: var(--white);
  font-size: 16px;
  font-weight: 600;
  margin-left: auto;
  position: relative;
  width: 120px;
  min-height: 24px;
  white-space: nowrap;
}

.header__city::before {
  background: no-repeat 50% url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%0D%0A%20%20%3Cpath%20d%3D%22M15.8337%207.50002C15.8337%206.73398%2015.6828%205.97543%2015.3897%205.2677C15.0965%204.55997%2014.6668%203.91691%2014.1251%203.37523C13.5835%202.83356%2012.9404%202.40388%2012.2327%202.11072C11.5249%201.81757%2010.7664%201.66669%2010.0003%201.66669C9.23428%201.66669%208.47573%201.81757%207.768%202.11072C7.06027%202.40388%206.4172%202.83356%205.87553%203.37523C5.33385%203.91691%204.90417%204.55997%204.61102%205.2677C4.31787%205.97543%204.16699%206.73398%204.16699%207.50002C4.16699%208.65585%204.50782%209.73085%205.08782%2010.6375H5.08115L10.0003%2018.3334L14.9195%2010.6375H14.9137C15.5144%209.70134%2015.8337%208.61237%2015.8337%207.50002ZM10.0003%2010C9.33728%2010%208.70139%209.73663%208.23255%209.26779C7.76371%208.79895%207.50032%208.16306%207.50032%207.50002C7.50032%206.83698%207.76371%206.20109%208.23255%205.73225C8.70139%205.26341%209.33728%205.00002%2010.0003%205.00002C10.6634%205.00002%2011.2993%205.26341%2011.7681%205.73225C12.237%206.20109%2012.5004%206.83698%2012.5004%207.50002C12.5004%208.16306%2012.237%208.79895%2011.7681%209.26779C11.2993%209.73663%2010.6634%2010%2010.0003%2010Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3C%2Fsvg%3E');
  width: 24px;
  height: 24px;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
}

.header__city_active {
  cursor: pointer;
  position: relative;
  padding-right: 32px;
}

.header__city_active::after {
  background: no-repeat 50% url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%0D%0A%20%20%3Cmask%20id%3D%22path-1-inside-1_2217_4981%22%20fill%3D%22white%22%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M13.508%204.91061C13.3517%204.75439%2013.1398%204.66663%2012.9188%204.66663C12.6978%204.66663%2012.4859%204.75439%2012.3296%204.91061L8.20463%209.03561L4.07963%204.91061C3.92246%204.75882%203.71196%204.67482%203.49346%204.67672C3.27496%204.67862%203.06595%204.76626%202.91145%204.92077C2.75694%205.07527%202.6693%205.28428%202.6674%205.50278C2.6655%205.72128%202.7495%205.93178%202.9013%206.08895L7.61546%2010.8031C7.77174%2010.9593%207.98366%2011.0471%208.20463%2011.0471C8.4256%2011.0471%208.63752%2010.9593%208.7938%2010.8031L13.508%206.08895C13.6642%205.93267%2013.752%205.72075%2013.752%205.49978C13.752%205.27881%2013.6642%205.06689%2013.508%204.91061Z%22%2F%3E%0D%0A%20%20%3C%2Fmask%3E%0D%0A%20%20%3Cpath%20d%3D%22M13.508%204.91061L17.75%200.667333L17.7512%200.668614L13.508%204.91061ZM12.3296%204.91061L8.08699%200.667973L8.08763%200.667333L12.3296%204.91061ZM8.20463%209.03561L12.4473%2013.2783L8.20463%2017.5209L3.96199%2013.2783L8.20463%209.03561ZM4.07963%204.91061L8.2479%200.594885L8.2854%200.631106L8.32227%200.667974L4.07963%204.91061ZM2.9013%206.08895L-1.34134%2010.3316L-1.37821%2010.2947L-1.41443%2010.2572L2.9013%206.08895ZM7.61546%2010.8031L3.37346%2015.0464L3.37282%2015.0458L7.61546%2010.8031ZM8.7938%2010.8031L13.0364%2015.0458L13.0358%2015.0464L8.7938%2010.8031ZM13.508%206.08895L17.7512%2010.3309L17.7506%2010.3316L13.508%206.08895ZM9.26596%209.1539C10.2349%2010.1225%2011.5488%2010.6666%2012.9188%2010.6666L12.9188%20-1.33337C14.7308%20-1.33337%2016.4685%20-0.613717%2017.75%200.667333L9.26596%209.1539ZM12.9188%2010.6666C14.2888%2010.6666%2015.6027%2010.1225%2016.5716%209.1539L8.08763%200.667333C9.36907%20-0.613718%2011.1068%20-1.33337%2012.9188%20-1.33337L12.9188%2010.6666ZM16.5723%209.15326L12.4473%2013.2783L3.96199%204.79297L8.08699%200.667973L16.5723%209.15326ZM3.96199%2013.2783L-0.163011%209.15326L8.32227%200.667974L12.4473%204.79297L3.96199%2013.2783ZM-0.0886412%209.22634C0.885801%2010.1675%202.19091%2010.6883%203.5456%2010.6765L3.44132%20-1.32305C5.23301%20-1.33862%206.95912%20-0.649859%208.2479%200.594885L-0.0886412%209.22634ZM3.5456%2010.6765C4.90028%2010.6647%206.19614%2010.1213%207.15409%209.16341L-1.33119%200.678124C-0.0642385%20-0.588831%201.64965%20-1.30749%203.44132%20-1.32305L3.5456%2010.6765ZM7.15409%209.16341C8.11205%208.20545%208.6554%206.90958%208.66717%205.55492L-3.33237%205.45064C-3.3168%203.65899%20-2.59817%201.9451%20-1.33119%200.678124L7.15409%209.16341ZM8.66717%205.55492C8.67895%204.20025%208.15818%202.89513%207.21702%201.92068L-1.41443%2010.2572C-2.65919%208.96843%20-3.34794%207.24231%20-3.33237%205.45064L8.66717%205.55492ZM7.14394%201.84631L11.8581%206.56047L3.37282%2015.0458L-1.34134%2010.3316L7.14394%201.84631ZM11.8575%206.55983C10.8886%205.59124%209.57465%205.0471%208.20463%205.0471L8.20463%2017.0471C6.39267%2017.0471%204.6549%2016.3274%203.37346%2015.0464L11.8575%206.55983ZM8.20463%205.0471C6.83461%205.0471%205.52069%205.59123%204.5518%206.55983L13.0358%2015.0464C11.7544%2016.3274%2010.0166%2017.0471%208.20463%2017.0471L8.20463%205.0471ZM4.55116%206.56047L9.26532%201.84631L17.7506%2010.3316L13.0364%2015.0458L4.55116%206.56047ZM9.26468%201.84695C8.29608%202.81584%207.75195%204.12976%207.75195%205.49978L19.752%205.49978C19.752%207.31174%2019.0323%209.04951%2017.7512%2010.3309L9.26468%201.84695ZM7.75195%205.49978C7.75195%206.8698%208.29608%208.18372%209.26468%209.15262L17.7512%200.668614C19.0323%201.95005%2019.752%203.68782%2019.752%205.49978L7.75195%205.49978Z%22%20fill%3D%22white%22%20mask%3D%22url(%23path-1-inside-1_2217_4981)%22%2F%3E%0D%0A%3C%2Fsvg%3E');
  width: 24px;
  height: 24px;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
}

.header__city ul {
  max-height: 0;
  overflow: hidden;
  position: absolute;
  top: 100%;
  left: 32px;
  transition: all 0.5s;
}

.header__city ul li.active {
  display: none;
}

.header__city_mobile {
  display: none;
}

.header__social {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0 10px 0 45px;
}

.header__social a {
  display: block;
  width: 24px;
  height: 24px;
}

.header__social a.whatsapp {
  background: url(../img/whatsapp.svg) no-repeat;
}

.header__social a.telegram {
  border: 1px solid var(--white);
  border-radius: 50%;
  background: url(../img/telegram.svg) no-repeat 3px 5px;
}

.header__phone {
  padding: 0 24px 0 32px;
  line-height: 24px;
  color: var(--white);
  font-size: 16px;
  font-weight: 600;
  margin-right: 45px;
  position: relative;
  width: 184px;
  min-height: 24px;
}

.header__phone::before {
  background: no-repeat 50% url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%2010%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M2.01111%204.32778C2.81111%205.9%204.1%207.18333%205.67222%207.98889L6.89444%206.76667C7.04444%206.61667%207.26667%206.56667%207.46111%206.63333C8.08333%206.83889%208.75556%206.95%209.44444%206.95C9.75%206.95%2010%207.2%2010%207.50556V9.44444C10%209.75%209.75%2010%209.44444%2010C4.22778%2010%200%205.77222%200%200.555556C0%200.25%200.25%200%200.555556%200H2.5C2.80556%200%203.05556%200.25%203.05556%200.555556C3.05556%201.25%203.16667%201.91667%203.37222%202.53889C3.43333%202.73333%203.38889%202.95%203.23333%203.10556L2.01111%204.32778Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E%0A');
  border: 1px solid var(--white);
  border-radius: 50%;
  width: 24px;
  height: 24px;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
}

.header__phone::after {
  background: no-repeat 50% url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%0D%0A%20%20%3Cmask%20id%3D%22path-1-inside-1_2217_4981%22%20fill%3D%22white%22%3E%0D%0A%20%20%20%20%3Cpath%20d%3D%22M13.508%204.91061C13.3517%204.75439%2013.1398%204.66663%2012.9188%204.66663C12.6978%204.66663%2012.4859%204.75439%2012.3296%204.91061L8.20463%209.03561L4.07963%204.91061C3.92246%204.75882%203.71196%204.67482%203.49346%204.67672C3.27496%204.67862%203.06595%204.76626%202.91145%204.92077C2.75694%205.07527%202.6693%205.28428%202.6674%205.50278C2.6655%205.72128%202.7495%205.93178%202.9013%206.08895L7.61546%2010.8031C7.77174%2010.9593%207.98366%2011.0471%208.20463%2011.0471C8.4256%2011.0471%208.63752%2010.9593%208.7938%2010.8031L13.508%206.08895C13.6642%205.93267%2013.752%205.72075%2013.752%205.49978C13.752%205.27881%2013.6642%205.06689%2013.508%204.91061Z%22%2F%3E%0D%0A%20%20%3C%2Fmask%3E%0D%0A%20%20%3Cpath%20d%3D%22M13.508%204.91061L17.75%200.667333L17.7512%200.668614L13.508%204.91061ZM12.3296%204.91061L8.08699%200.667973L8.08763%200.667333L12.3296%204.91061ZM8.20463%209.03561L12.4473%2013.2783L8.20463%2017.5209L3.96199%2013.2783L8.20463%209.03561ZM4.07963%204.91061L8.2479%200.594885L8.2854%200.631106L8.32227%200.667974L4.07963%204.91061ZM2.9013%206.08895L-1.34134%2010.3316L-1.37821%2010.2947L-1.41443%2010.2572L2.9013%206.08895ZM7.61546%2010.8031L3.37346%2015.0464L3.37282%2015.0458L7.61546%2010.8031ZM8.7938%2010.8031L13.0364%2015.0458L13.0358%2015.0464L8.7938%2010.8031ZM13.508%206.08895L17.7512%2010.3309L17.7506%2010.3316L13.508%206.08895ZM9.26596%209.1539C10.2349%2010.1225%2011.5488%2010.6666%2012.9188%2010.6666L12.9188%20-1.33337C14.7308%20-1.33337%2016.4685%20-0.613717%2017.75%200.667333L9.26596%209.1539ZM12.9188%2010.6666C14.2888%2010.6666%2015.6027%2010.1225%2016.5716%209.1539L8.08763%200.667333C9.36907%20-0.613718%2011.1068%20-1.33337%2012.9188%20-1.33337L12.9188%2010.6666ZM16.5723%209.15326L12.4473%2013.2783L3.96199%204.79297L8.08699%200.667973L16.5723%209.15326ZM3.96199%2013.2783L-0.163011%209.15326L8.32227%200.667974L12.4473%204.79297L3.96199%2013.2783ZM-0.0886412%209.22634C0.885801%2010.1675%202.19091%2010.6883%203.5456%2010.6765L3.44132%20-1.32305C5.23301%20-1.33862%206.95912%20-0.649859%208.2479%200.594885L-0.0886412%209.22634ZM3.5456%2010.6765C4.90028%2010.6647%206.19614%2010.1213%207.15409%209.16341L-1.33119%200.678124C-0.0642385%20-0.588831%201.64965%20-1.30749%203.44132%20-1.32305L3.5456%2010.6765ZM7.15409%209.16341C8.11205%208.20545%208.6554%206.90958%208.66717%205.55492L-3.33237%205.45064C-3.3168%203.65899%20-2.59817%201.9451%20-1.33119%200.678124L7.15409%209.16341ZM8.66717%205.55492C8.67895%204.20025%208.15818%202.89513%207.21702%201.92068L-1.41443%2010.2572C-2.65919%208.96843%20-3.34794%207.24231%20-3.33237%205.45064L8.66717%205.55492ZM7.14394%201.84631L11.8581%206.56047L3.37282%2015.0458L-1.34134%2010.3316L7.14394%201.84631ZM11.8575%206.55983C10.8886%205.59124%209.57465%205.0471%208.20463%205.0471L8.20463%2017.0471C6.39267%2017.0471%204.6549%2016.3274%203.37346%2015.0464L11.8575%206.55983ZM8.20463%205.0471C6.83461%205.0471%205.52069%205.59123%204.5518%206.55983L13.0358%2015.0464C11.7544%2016.3274%2010.0166%2017.0471%208.20463%2017.0471L8.20463%205.0471ZM4.55116%206.56047L9.26532%201.84631L17.7506%2010.3316L13.0364%2015.0458L4.55116%206.56047ZM9.26468%201.84695C8.29608%202.81584%207.75195%204.12976%207.75195%205.49978L19.752%205.49978C19.752%207.31174%2019.0323%209.04951%2017.7512%2010.3309L9.26468%201.84695ZM7.75195%205.49978C7.75195%206.8698%208.29608%208.18372%209.26468%209.15262L17.7512%200.668614C19.0323%201.95005%2019.752%203.68782%2019.752%205.49978L7.75195%205.49978Z%22%20fill%3D%22white%22%20mask%3D%22url(%23path-1-inside-1_2217_4981)%22%2F%3E%0D%0A%3C%2Fsvg%3E');
  width: 24px;
  height: 24px;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
}

.header__phone li + li {
  display: none;
}

.header__phone:hover::after {
  transform: rotate(180deg);
}

.header__phone:hover ul {
  position: absolute;
  top: 0;
  left: 32px;
}

.header__phone:hover li + li {
  display: block;
}

.header__lang ul {
  display: flex;
  align-items: center;
  font-size: 12px;
  font-weight: 600;
}

.header__lang ul li + li {
  margin-left: 6px;
  padding-left: 6px;
  border-left: 1px solid #ABABAB;
}

.header__lang ul a {
  color: #CECBCB;
}

.header__lang ul .current-lang a {
  color: var(--white);
}

.header a {
  color: var(--white);
  text-decoration: none;
}

.header a:hover {
  color: var(--accent);
}

.header .main_menu {
  display: none;
  position: absolute;
  top: 54px;
  left: 0;
  background: var(--primary-800);
  width: 100%;
  z-index: 22;
}

.header .main_menu.active {
  display: flex;
}

.header .main_menu__container {
  display: flex;
  padding: 0;
}

.header .main_menu__container .header__city,
.header .main_menu__container .header__phone_list {
  display: none;
}

.header .main_menu ul.menu-categories {
  width: 28%;
  max-width: 210px;
  padding: 10px 0 10px 10px;
}

.header .main_menu ul.menu-categories li {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.header .main_menu ul.menu-categories li + li {
  margin-top: 15px;
}

.header .main_menu ul.menu-categories li a {
  display: flex;
  align-items: center;
  gap: 15px;
  flex: 1;
  font-weight: 500;
  padding: 4px 12px;
}

.header .main_menu ul.menu-categories li .arrow {
  background: no-repeat right url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M16.5002 12.5L9.00019 20L7.9502 18.95L14.4002 12.5L7.9502 6.05L9.00019 5L16.5002 12.5Z' fill='white'/%3E%3C/svg%3E");
  width: 25px;
  height: 25px;
  display: block;
}

.header .main_menu__back,
.header .main_menu .header__lang {
  display: none;
}

.header .main_menu .menu-content {
  width: 33%;
}

.header .main_menu .menu-content-item {
  display: none;
}

.header .main_menu .menu-content-item.active {
  display: flex;
  flex-wrap: wrap;
}

.header .main_menu .menu-content-item ul {
  padding: 20px 230px 20px 20px;
  width: 420px;
}

.header .main_menu .menu-content-item ul li {
  padding-right: 20px;
  margin-bottom: 12px;
}

.header .main_menu .menu-content-item ul li.has-subcategories {
  background: no-repeat right 5px top url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M16.5002 12.5L9.00019 20L7.9502 18.95L14.4002 12.5L7.9502 6.05L9.00019 5L16.5002 12.5Z' fill='white'/%3E%3C/svg%3E");
  background-size: 17px;
}

.header .main_menu .menu-content-item ul li ul {
  display: none;
  position: absolute;
  top: 0;
  left: 370px;
  padding: 20px 20px 20px 40px;
  width: 200px;
  height: 100%;
}

.header .main_menu .menu-content-item ul li:hover ul {
  display: block;
}

.header .main_menu .menu-image {
  margin-left: auto;
  width: 50%;
  overflow: hidden;
  position: relative;
}

.header .main_menu .menu-image img {
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  max-width: none;
  height: 100%;
}

.breadcrumbs__container {
  padding: 0;
  color: var(--primary-100);
  margin-bottom: 45px;
}

.breadcrumbs__container a {
  color: var(--white);
  text-decoration: none;
}

.breadcrumbs__container a:hover {
  color: var(--accent);
}

.breadcrumbs__container p > span span {
  margin-right: 8px;
}

.breadcrumbs__container p > span span + span {
  margin-left: 8px;
}

.category-page__container {
  padding: var(--sp) 0;
}

.category-page .category-list {
  margin-bottom: 30px;
  position: relative;
}

.category-page .category-list .category_list_prev,
.category-page .category-list .category_list_next {
  display: none;
}

.category-page .category-list .swiper-slide {
  flex: 1;
  padding: 28px;
  font-size: 22px;
  font-weight: 700;
  line-height: 22px;
  text-align: center;
}

.category-page .category-list .swiper-slide a {
  color: var(--primary-800);
  text-decoration: none;
}

.category-page .category-list .swiper-slide a:hover {
  color: var(--accent);
}

.category-page .category-list .swiper-slide.active {
  border-bottom: 3px solid var(--accent);
}

.category-page .category-list .swiper-container {
  overflow: hidden;
}

.category__slider {
  position: relative;
  overflow: hidden;
}

.category__slider_action {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-left: 40%;
  gap: 24px;
}

.category__slider_action .news__readmore {
  margin-left: auto;
}

.category_slider_prev,
.category_slider_next {
  position: static;
  top: auto;
  transform: none;
  margin: 0;
}

.category_list_prev,
.category_list_prev:hover {
  width: 60px;
  height: 65px;
  border-radius: 5px;
  background: rgba(209, 213, 219, 0.3) 50% no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7.49981 12L14.9998 19.5L16.0498 18.45L9.5998 12L16.0498 5.55L14.9998 4.5L7.49981 12Z' fill='%239CA3AF'/%3E%3C/svg%3E");
}

.category_list_next,
.category_list_next:hover {
  width: 60px;
  height: 65px;
  border-radius: 5px;
  background: rgba(209, 213, 219, 0.3) 50% no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M16.5 12L9 4.5L7.95 5.55L14.4 12L7.95 18.45L9 19.5L16.5 12Z' fill='%239CA3AF'/%3E%3C/svg%3E");
}

.category__list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
  gap: 20px;
}

.category__item {
  background: var(--white);
  border: 1px solid var(--grey-200);
  border-radius: 5px;
  padding-bottom: 40px;
  overflow: hidden;
}

.category__item_date {
  margin: 0 12px 15px;
}

.category__item_title {
  font-size: var(--xl);
  color: var(--primary-800);
  font-weight: 600;
  margin: 0 12px 15px;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  min-height: 60px;
}

.category__item_title a {
  color: var(--primary-800);
  text-decoration: none;
}

.category__item_title a:hover {
  color: var(--accent);
}

.category__item_content {
  margin: 0 12px 15px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6;
  min-height: 132px;
}

.category__item .more-link {
  font-size: 12px;
  font-weight: 600;
  line-height: 22px;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  margin: 0 12px;
  padding-right: 22px;
  background: no-repeat right url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M10.781 8.66645L2.66634 8.66645L2.66634 7.33312L10.781 7.33312L7.20501 3.75712L8.14767 2.81445L13.333 7.99979L8.14767 13.1851L7.20501 12.2425L10.781 8.66645Z' fill='%239CA3AF'/%3E%3C/svg%3E");
  color: var(--grey-400);
  text-decoration: none;
}

.category__item .more-link:hover {
  color: var(--accent);
  background: no-repeat right url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M10.781 8.66645L2.66634 8.66645L2.66634 7.33312L10.781 7.33312L7.20501 3.75712L8.14767 2.81445L13.333 7.99979L8.14767 13.1851L7.20501 12.2425L10.781 8.66645Z' fill='%23fec806'/%3E%3C/svg%3E");
}

.category__image {
  display: block;
  width: 100%;
  margin-bottom: 20px;
  aspect-ratio: 400/272;
  background: 50%/cover no-repeat;
}

.error404 .banner__subtitle {
  margin-bottom: 33px;
}

.page-template-page-empty .header:not(.single_banner),
.single-post .header:not(.single_banner),
.single .header:not(.single_banner) {
  background: #5e739e;
}

.page-template-page-empty .header:not(.single_banner) .header__container,
.single-post .header:not(.single_banner) .header__container,
.single .header:not(.single_banner) .header__container {
  position: relative;
  z-index: 10;
}

.page-template-page-empty .header:not(.single_banner)::after,
.single-post .header:not(.single_banner)::after,
.single .header:not(.single_banner)::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  background: var(--Blur-first-screen);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  z-index: 1;
}

.page-template-page-empty .breadcrumbs__container,
.single-post .breadcrumbs__container,
.single .breadcrumbs__container {
  color: var(--primary-800);
}

.page-template-page-empty .breadcrumbs__container a,
.single-post .breadcrumbs__container a,
.single .breadcrumbs__container a {
  color: var(--text-color);
}

.page-template-page-empty .banner .breadcrumbs__container,
.single-post .banner .breadcrumbs__container,
.single .banner .breadcrumbs__container {
  color: var(--white);
}

.page-template-page-empty .banner .breadcrumbs__container a,
.single-post .banner .breadcrumbs__container a,
.single .banner .breadcrumbs__container a {
  color: var(--white);
}

.page-template-page-empty .page__container,
.single-post .page__container,
.single .page__container {
  padding: 20px 10px 0;
}

.page-template-page-empty .page__container ul,
.page-template-page-empty .page__container ol,
.single-post .page__container ul,
.single-post .page__container ol,
.single .page__container ul,
.single .page__container ol {
  list-style: inside;
  line-height: 22px;
  letter-spacing: 0.5;
  margin-bottom: 1rem;
}

.page-template-page-empty .page__container p,
.single-post .page__container p,
.single .page__container p {
  margin-bottom: 1rem;
}

/* other articles */

.single .blog__slider {
  padding: 60px 0;
  position: relative;
}

.single .blog__slider::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  width: 100vw;
  height: 100%;
  background: var(--grey-100);
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.single .blog__slider .swiper-container {
  overflow: hidden;
}

.single .blog__slider_action {
  display: flex;
  align-items: center;
  margin: 20px 0 0 40%;
  gap: 24px;
}

.single .blog__slider_action .page-blog__readmore {
  margin-left: auto;
}

.single .blog_slider_prev,
.single .blog_slider_next {
  position: static;
  top: auto;
  transform: none;
  margin: 0;
}

.single .blog_slider_prev {
  background: rgba(0, 0, 0, 0.3) 50% no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7.49981 12L14.9998 19.5L16.0498 18.45L9.5998 12L16.0498 5.55L14.9998 4.5L7.49981 12Z' fill='%23ffffff'/%3E%3C/svg%3E");
}

.single .blog_slider_prev:hover {
  background: rgba(0, 0, 0, 0.7) 50% no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7.49981 12L14.9998 19.5L16.0498 18.45L9.5998 12L16.0498 5.55L14.9998 4.5L7.49981 12Z' fill='%23ffffff'/%3E%3C/svg%3E");
}

.single .blog_slider_next {
  background: rgba(0, 0, 0, 0.3) 50% no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M16.5 12L9 4.5L7.95 5.55L14.4 12L7.95 18.45L9 19.5L16.5 12Z' fill='%23ffffff'/%3E%3C/svg%3E");
}

.single .blog_slider_next:hover {
  background: rgba(0, 0, 0, 0.7) 50% no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M16.5 12L9 4.5L7.95 5.55L14.4 12L7.95 18.45L9 19.5L16.5 12Z' fill='%23ffffff'/%3E%3C/svg%3E");
}

.single .blog__list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
  gap: 20px;
}

.single .blog__item {
  background: var(--white);
  border: 1px solid var(--grey-200);
  border-radius: 5px;
  padding-bottom: 40px;
  overflow: hidden;
}

.single .blog__item_date {
  margin: 0 12px 15px;
}

.single .blog__item_title {
  font-size: var(--m);
  color: var(--primary-800);
  font-weight: 600;
  margin: 0 12px 15px;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  min-height: 60px;
}

.single .blog__item_title a {
  color: var(--primary-800);
  text-decoration: none;
}

.single .blog__item_title a:hover {
  color: var(--accent);
}

.single .blog__item_content {
  margin: 0 12px 15px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6;
  min-height: 132px;
}

.single .blog__item_content p {
  margin: 0;
}

.single .blog__item .more-link {
  font-size: 12px;
  font-weight: 600;
  line-height: 22px;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  margin: 0 12px;
  padding-right: 22px;
  background: no-repeat right url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M10.781 8.66645L2.66634 8.66645L2.66634 7.33312L10.781 7.33312L7.20501 3.75712L8.14767 2.81445L13.333 7.99979L8.14767 13.1851L7.20501 12.2425L10.781 8.66645Z' fill='%239CA3AF'/%3E%3C/svg%3E");
  color: var(--grey-400);
  text-decoration: none;
}

.single .blog__item .more-link:hover {
  color: var(--accent);
  background: no-repeat right url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M10.781 8.66645L2.66634 8.66645L2.66634 7.33312L10.781 7.33312L7.20501 3.75712L8.14767 2.81445L13.333 7.99979L8.14767 13.1851L7.20501 12.2425L10.781 8.66645Z' fill='%23fec806'/%3E%3C/svg%3E");
}

.single .blog__image {
  display: block;
  width: 100%;
  margin-bottom: 20px;
  aspect-ratio: 400/272;
  background: 50%/cover no-repeat;
}

.pagination {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}

.pagination .nav-links {
  display: flex;
}

.pagination a {
  background: var(--grey-200);
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px;
  border-radius: 24px;
  margin-right: 8px;
  width: 48px;
  height: 48px;
  color: var(--grey-600);
  transition: background-color 0.3s ease;
  text-decoration: none;
}

.pagination a:hover {
  background: var(--grey-600);
  color: var(--white);
}

.pagination a.prev {
  font-size: 0;
  padding: 0;
  width: 48px;
  height: 48px;
  background: rgba(0, 0, 0, 0.3) 50% no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7.49981 12L14.9998 19.5L16.0498 18.45L9.5998 12L16.0498 5.55L14.9998 4.5L7.49981 12Z' fill='%23ffffff'/%3E%3C/svg%3E");
}

.pagination a.prev:hover {
  background: rgba(0, 0, 0, 0.7) 50% no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7.49981 12L14.9998 19.5L16.0498 18.45L9.5998 12L16.0498 5.55L14.9998 4.5L7.49981 12Z' fill='%23ffffff'/%3E%3C/svg%3E");
}

.pagination a.next {
  font-size: 0;
  padding: 0;
  width: 48px;
  height: 48px;
  background: rgba(0, 0, 0, 0.3) 50% no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M16.5 12L9 4.5L7.95 5.55L14.4 12L7.95 18.45L9 19.5L16.5 12Z' fill='%23ffffff'/%3E%3C/svg%3E");
}

.pagination a.next:hover {
  background: rgba(0, 0, 0, 0.7) 50% no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M16.5 12L9 4.5L7.95 5.55L14.4 12L7.95 18.45L9 19.5L16.5 12Z' fill='%23ffffff'/%3E%3C/svg%3E");
}

.pagination span {
  background: var(--grey-600);
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px;
  border-radius: 24px;
  width: 48px;
  height: 48px;
  margin-right: 8px;
  color: var(--white);
}

/* main block */

.banner {
  background: var(--grey-200);
  position: relative;
  color: var(--white);
  overflow: hidden;
}

.banner_slider,
.banner > .banner__image {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.banner__container {
  position: relative;
  z-index: 10;
}

.banner a {
  color: var(--white);
}

.banner::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 50%;
  background: var(--Blur-first-screen);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  z-index: 1;
}

.banner__container .swiper-wrapper {
  overflow: hidden;
}

.banner__content {
  padding: 14% 0 40px;
  height: 100%;
  max-width: 555px;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.banner__icons {
  display: flex;
  margin-bottom: 20px;
  gap: 15px;
}

.banner__icon {
  width: 40px;
  aspect-ratio: 40/40;
  background: 50%/cover no-repeat;
}

.banner__title {
  font: 600 var(--h2)/125% var(--heading-font-family);
  text-transform: uppercase;
  margin-bottom: 16px;
  letter-spacing: 0.03em;
}

.banner__subtitle {
  font-size: var(--l);
  line-height: 137.5%;
  margin-bottom: 33px;
  font-weight: 300;
  letter-spacing: 0.03em;
}

.banner__subtitle p {
  font-size: var(--l);
  line-height: 137.5%;
  font-weight: 300;
  margin-bottom: 12px;
}

.banner__subtitle ul {
  list-style: unset;
  padding-left: 20px;
}

.banner__image {
  width: 100%;
  height: 100%;
  background: 50%/cover no-repeat;
}

.banner__button {
  width: 190px;
  max-width: none;
  flex-shrink: 0;
}

.banner__button:hover:before {
  transform: translate(-50%, 50%) scale(15);
}

.banner__benefits {
  display: flex;
  position: absolute;
  left: 0;
  bottom: 40px;
}

.banner__benefits_item {
  padding: 20px 10px;
  font-size: var(--xl);
}

.banner__benefits .banner__benefits_item + .banner__benefits_item {
  margin-left: 34px;
  padding-left: 34px;
  border-left: 2px solid var(--white);
}

.banner__benefits_number {
  font-size: var(--xxl);
}

.banner .swiper-button-next {
  top: auto;
  right: 0;
  bottom: 50px;
}

.banner .swiper-button-prev {
  top: auto;
  left: auto;
  right: 70px;
  bottom: 50px;
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background: #f0f0f0;
}

.wp-block-table.is-style-stripes td,
.wp-block-table.is-style-stripes th {
  border-color: #0000;
}

.wp-block-table .has-fixed-layout td,
.wp-block-table .has-fixed-layout th {
  word-break: break-word;
}

.wp-block-table td,
.wp-block-table th {
  border: 1px solid;
  padding: 0.5em;
}

.wp-block-table.is-style-stripes strong {
  font-weight: 700;
}

.footer {
  background: var(--primary-900);
  color: var(--white);
  margin-top: auto;
  padding: 90px 0 40px;
  font-size: var(--m);
  line-height: 137.5%;
}

.footer__container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: start;
  gap: 20px;
}

.footer__left {
  max-width: 205px;
}

.footer__logo {
    display: block;
    background: url(/logo1.png) no-repeat 50%;
    width: 92px;
    height: 93px;
    margin-bottom: 30px;
}

.footer__cells {
  flex: 1;
  display: none;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 75%;
}

.footer__cells._current {
    display: flex;
  }

.footer__cell_menu {
  width: 30%;
  max-width: 220px;
}

.footer__cell_menu ul li {
  margin-bottom: 10px;
}

.footer__title {
  font-size: var(--l);
  font-weight: 600;
  line-height: 120%;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.footer__social {
  margin-top: 40px;
  display: flex;
  gap: 20px;
}

.footer__social a {
  display: block;
  width: 45px;
  height: 45px;
  border: 1px solid var(--white);
  border-radius: 50%;
}

.footer__social a:hover {
  border: 1px solid var(--accent);
}

.footer__social .instagram {
  background: no-repeat 50% url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath d='M3 12C3 7.522 3 5.282 4.391 3.891C5.782 2.5 8.021 2.5 12.5 2.5C16.978 2.5 19.218 2.5 20.609 3.891C22 5.282 22 7.521 22 12C22 16.478 22 18.718 20.609 20.109C19.218 21.5 16.979 21.5 12.5 21.5C8.022 21.5 5.782 21.5 4.391 20.109C3 18.718 3 16.479 3 12Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.008 6.5H17.998M17 12C17 13.1935 16.5259 14.3381 15.682 15.182C14.8381 16.0259 13.6935 16.5 12.5 16.5C11.3065 16.5 10.1619 16.0259 9.31802 15.182C8.47411 14.3381 8 13.1935 8 12C8 10.8065 8.47411 9.66193 9.31802 8.81802C10.1619 7.97411 11.3065 7.5 12.5 7.5C13.6935 7.5 14.8381 7.97411 15.682 8.81802C16.5259 9.66193 17 10.8065 17 12Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.footer__social .instagram:hover {
  background: no-repeat 50% url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath d='M3 12C3 7.522 3 5.282 4.391 3.891C5.782 2.5 8.021 2.5 12.5 2.5C16.978 2.5 19.218 2.5 20.609 3.891C22 5.282 22 7.521 22 12C22 16.478 22 18.718 20.609 20.109C19.218 21.5 16.979 21.5 12.5 21.5C8.022 21.5 5.782 21.5 4.391 20.109C3 18.718 3 16.479 3 12Z' stroke='%23fec806' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.008 6.5H17.998M17 12C17 13.1935 16.5259 14.3381 15.682 15.182C14.8381 16.0259 13.6935 16.5 12.5 16.5C11.3065 16.5 10.1619 16.0259 9.31802 15.182C8.47411 14.3381 8 13.1935 8 12C8 10.8065 8.47411 9.66193 9.31802 8.81802C10.1619 7.97411 11.3065 7.5 12.5 7.5C13.6935 7.5 14.8381 7.97411 15.682 8.81802C16.5259 9.66193 17 10.8065 17 12Z' stroke='%23fec806' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.footer__social .youtube {
  background: no-repeat 50% url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath d='M14.5 12L11 14V10L14.5 12Z' fill='black' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.5 12.7084V11.2924C2.5 8.39739 2.5 6.94939 3.405 6.01839C4.311 5.08639 5.737 5.04639 8.588 4.96539C9.938 4.92739 11.318 4.90039 12.5 4.90039C13.682 4.90039 15.061 4.92739 16.412 4.96539C19.263 5.04639 20.689 5.08639 21.594 6.01839C22.499 6.95039 22.5 8.39839 22.5 11.2924V12.7074C22.5 15.6034 22.5 17.0504 21.595 17.9824C20.689 18.9134 19.264 18.9544 16.412 19.0344C15.062 19.0734 13.682 19.1004 12.5 19.1004C11.318 19.1004 9.939 19.0734 8.588 19.0344C5.737 18.9544 4.311 18.9144 3.405 17.9824C2.499 17.0504 2.5 15.6024 2.5 12.7084Z' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E");
}

.footer__social .youtube:hover {
  background: no-repeat 50% url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath d='M14.5 12L11 14V10L14.5 12Z' fill='black' stroke='%23fec806' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.5 12.7084V11.2924C2.5 8.39739 2.5 6.94939 3.405 6.01839C4.311 5.08639 5.737 5.04639 8.588 4.96539C9.938 4.92739 11.318 4.90039 12.5 4.90039C13.682 4.90039 15.061 4.92739 16.412 4.96539C19.263 5.04639 20.689 5.08639 21.594 6.01839C22.499 6.95039 22.5 8.39839 22.5 11.2924V12.7074C22.5 15.6034 22.5 17.0504 21.595 17.9824C20.689 18.9134 19.264 18.9544 16.412 19.0344C15.062 19.0734 13.682 19.1004 12.5 19.1004C11.318 19.1004 9.939 19.0734 8.588 19.0344C5.737 18.9544 4.311 18.9144 3.405 17.9824C2.499 17.0504 2.5 15.6024 2.5 12.7084Z' stroke='%23fec806' stroke-width='1.5'/%3E%3C/svg%3E");
}

.footer__social .fb {
  background: no-repeat 50% url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cg clip-path='url(%23clip0_2185_6514)'%3E%3Cpath d='M24.5001 12.073C24.5001 5.40405 19.1271 -0.00195312 12.5001 -0.00195312C5.87007 -0.000453125 0.49707 5.40405 0.49707 12.0745C0.49707 18.1 4.88607 23.095 10.6221 24.001V15.5635H7.57707V12.0745H10.6251V9.41205C10.6251 6.38655 12.4176 4.71555 15.1581 4.71555C16.4721 4.71555 17.8446 4.95105 17.8446 4.95105V7.92105H16.3311C14.8416 7.92105 14.3766 8.85255 14.3766 9.80805V12.073H17.7036L17.1726 15.562H14.3751V23.9995C20.1111 23.0935 24.5001 18.0985 24.5001 12.073Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2185_6514'%3E%3Crect width='24' height='24' fill='white' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.footer__social .fb:hover {
  background: no-repeat 50% url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cg clip-path='url(%23clip0_2185_6514)'%3E%3Cpath d='M24.5001 12.073C24.5001 5.40405 19.1271 -0.00195312 12.5001 -0.00195312C5.87007 -0.000453125 0.49707 5.40405 0.49707 12.0745C0.49707 18.1 4.88607 23.095 10.6221 24.001V15.5635H7.57707V12.0745H10.6251V9.41205C10.6251 6.38655 12.4176 4.71555 15.1581 4.71555C16.4721 4.71555 17.8446 4.95105 17.8446 4.95105V7.92105H16.3311C14.8416 7.92105 14.3766 8.85255 14.3766 9.80805V12.073H17.7036L17.1726 15.562H14.3751V23.9995C20.1111 23.0935 24.5001 18.0985 24.5001 12.073Z' fill='%23fec806'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2185_6514'%3E%3Crect width='24' height='24' fill='%23fec806' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.footer__contacts {
  width: 25%;
  max-width: 192px;
}

.footer__contacts li {
  padding-left: 30px;
  margin-bottom: 15px;
}

.footer__contacts li:nth-child(1) {
  background: no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath d='M12.5 13.5C11.7583 13.5 11.0333 13.2801 10.4166 12.868C9.79993 12.456 9.31928 11.8703 9.03545 11.1851C8.75162 10.4998 8.67736 9.74584 8.82206 9.01841C8.96675 8.29098 9.3239 7.6228 9.84835 7.09835C10.3728 6.5739 11.041 6.21675 11.7684 6.07206C12.4958 5.92736 13.2498 6.00162 13.9351 6.28545C14.6203 6.56928 15.206 7.04993 15.618 7.66661C16.0301 8.2833 16.25 9.00832 16.25 9.75C16.2488 10.7442 15.8533 11.6973 15.1503 12.4003C14.4473 13.1033 13.4942 13.4988 12.5 13.5ZM12.5 7.5C12.055 7.5 11.62 7.63196 11.25 7.8792C10.88 8.12643 10.5916 8.47783 10.4213 8.88896C10.251 9.3001 10.2064 9.7525 10.2932 10.189C10.3801 10.6254 10.5943 11.0263 10.909 11.341C11.2237 11.6557 11.6246 11.87 12.061 11.9568C12.4975 12.0436 12.9499 11.999 13.361 11.8287C13.7722 11.6584 14.1236 11.37 14.3708 11C14.618 10.63 14.75 10.195 14.75 9.75C14.7494 9.15345 14.5122 8.5815 14.0903 8.15967C13.6685 7.73784 13.0966 7.5006 12.5 7.5Z' fill='white'/%3E%3Cpath d='M12.5 22.5L6.17301 15.0382C6.08509 14.9262 5.99809 14.8135 5.91201 14.7C4.83179 13.276 4.24799 11.5373 4.25001 9.75C4.25001 7.56196 5.1192 5.46354 6.66637 3.91637C8.21355 2.36919 10.312 1.5 12.5 1.5C14.688 1.5 16.7865 2.36919 18.3336 3.91637C19.8808 5.46354 20.75 7.56196 20.75 9.75C20.7517 11.5365 20.1682 13.2743 19.0888 14.6978L19.088 14.7C19.088 14.7 18.863 14.9955 18.8293 15.0353L12.5 22.5ZM7.10975 13.7963C7.10975 13.7963 7.2845 14.0272 7.32425 14.0767L12.5 20.181L17.6825 14.0685C17.7155 14.0272 17.891 13.7948 17.8918 13.794C18.7747 12.6309 19.2518 11.2103 19.25 9.75C19.25 7.95979 18.5388 6.2429 17.273 4.97703C16.0071 3.71116 14.2902 3 12.5 3C10.7098 3 8.9929 3.71116 7.72703 4.97703C6.46116 6.2429 5.75001 7.95979 5.75001 9.75C5.74815 11.2112 6.22584 12.6327 7.10975 13.7963Z' fill='white'/%3E%3C/svg%3E");
}

.footer__contacts li:nth-child(2) {
  background: no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath d='M12.5 2.25C10.5716 2.25 8.68657 2.82183 7.08319 3.89317C5.47982 4.96451 4.23013 6.48726 3.49218 8.26884C2.75422 10.0504 2.56114 12.0108 2.93735 13.9021C3.31355 15.7934 4.24215 17.5307 5.60571 18.8943C6.96928 20.2579 8.70656 21.1865 10.5979 21.5627C12.4892 21.9389 14.4496 21.7458 16.2312 21.0078C18.0127 20.2699 19.5355 19.0202 20.6068 17.4168C21.6782 15.8134 22.25 13.9284 22.25 12C22.2473 9.41498 21.2192 6.93661 19.3913 5.10872C17.5634 3.28084 15.085 2.25273 12.5 2.25ZM12.5 20.25C10.8683 20.25 9.27326 19.7661 7.91655 18.8596C6.55984 17.9531 5.50242 16.6646 4.878 15.1571C4.25358 13.6496 4.0902 11.9908 4.40853 10.3905C4.72685 8.79016 5.51259 7.32015 6.66637 6.16637C7.82016 5.01259 9.29017 4.22685 10.8905 3.90852C12.4909 3.59019 14.1497 3.75357 15.6571 4.37799C17.1646 5.00242 18.4531 6.05984 19.3596 7.41655C20.2661 8.77325 20.75 10.3683 20.75 12C20.7475 14.1873 19.8775 16.2843 18.3309 17.8309C16.7843 19.3775 14.6873 20.2475 12.5 20.25ZM18.5 12C18.5 12.1989 18.421 12.3897 18.2803 12.5303C18.1397 12.671 17.9489 12.75 17.75 12.75H12.5C12.3011 12.75 12.1103 12.671 11.9697 12.5303C11.829 12.3897 11.75 12.1989 11.75 12V6.75C11.75 6.55109 11.829 6.36032 11.9697 6.21967C12.1103 6.07902 12.3011 6 12.5 6C12.6989 6 12.8897 6.07902 13.0303 6.21967C13.171 6.36032 13.25 6.55109 13.25 6.75V11.25H17.75C17.9489 11.25 18.1397 11.329 18.2803 11.4697C18.421 11.6103 18.5 11.8011 18.5 12Z' fill='white'/%3E%3C/svg%3E");
}

.footer__contacts li:nth-child(3) {
  background: no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath d='M21.2741 15.0284L16.8453 13.0437C16.6447 12.9578 16.4257 12.9232 16.2083 12.9432C15.9909 12.9631 15.782 13.037 15.6003 13.1581C15.5819 13.17 15.5644 13.1832 15.5478 13.1975L13.2331 15.1662C13.2091 15.1793 13.1824 15.1867 13.155 15.1876C13.1277 15.1886 13.1005 15.1832 13.0756 15.1719C11.5878 14.4537 10.0466 12.9219 9.32564 11.4547C9.31363 11.4302 9.30739 11.4032 9.30739 11.3759C9.30739 11.3486 9.31363 11.3217 9.32564 11.2972L11.3009 8.95342C11.3151 8.9361 11.3283 8.91794 11.3403 8.89905C11.4598 8.71671 11.5319 8.5075 11.5502 8.2903C11.5685 8.0731 11.5325 7.85476 11.4453 7.65499L9.4747 3.23374C9.36279 2.97274 9.16925 2.75509 8.92313 2.61343C8.67701 2.47178 8.39159 2.41377 8.1097 2.44811C6.8846 2.60917 5.76006 3.2108 4.94622 4.14058C4.13238 5.07036 3.68494 6.26466 3.68751 7.5003C3.68751 14.8409 9.65939 20.8128 17 20.8128C18.2356 20.8152 19.4298 20.3677 20.3595 19.5539C21.2893 18.7401 21.8909 17.6156 22.0522 16.3906C22.0865 16.11 22.0292 15.8259 21.889 15.5805C21.7488 15.335 21.5332 15.1414 21.2741 15.0284ZM17 19.6878C10.28 19.6878 4.81251 14.2203 4.81251 7.5003C4.80938 6.53836 5.15658 5.60818 5.78924 4.88356C6.4219 4.15894 7.29675 3.68944 8.25032 3.5628H8.27189C8.30967 3.5635 8.34635 3.57561 8.37713 3.59752C8.40791 3.61944 8.43136 3.65014 8.44439 3.68561L10.4225 8.10217C10.4338 8.12673 10.4396 8.15343 10.4396 8.18045C10.4396 8.20748 10.4338 8.23418 10.4225 8.25873L8.44345 10.6081C8.42876 10.6249 8.41528 10.6428 8.40314 10.6615C8.2793 10.8506 8.20637 11.0684 8.19143 11.2939C8.17648 11.5194 8.22002 11.745 8.31782 11.9487C9.14939 13.6512 10.865 15.3537 12.5863 16.1853C12.7912 16.2826 13.0178 16.3251 13.2441 16.3086C13.4703 16.2922 13.6885 16.2174 13.8772 16.0915C13.895 16.0794 13.9128 16.0662 13.9297 16.0522L16.2434 14.0834C16.2663 14.0711 16.2915 14.0639 16.3174 14.0623C16.3433 14.0607 16.3692 14.0647 16.3934 14.074L20.8231 16.0587C20.8593 16.0741 20.8897 16.1005 20.9101 16.1342C20.9305 16.1678 20.9397 16.207 20.9366 16.2462C20.8106 17.2002 20.3415 18.0757 19.6171 18.7091C18.8926 19.3425 17.9623 19.6904 17 19.6878Z' fill='white'/%3E%3C/svg%3E");
}

.footer__copyright {
  text-align: center;
  margin-top: 70px;
  font-size: 14px;
}

.footer a {
  color: var(--white);
  text-decoration: none;
}

.footer a:hover {
  color: var(--accent);
}

.modal-overlay {
  display: none;
  padding-top: 1px;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: rgba(51, 51, 51, 0.8) no-repeat top 40px right 4vw url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M10.6663 31.6666L8.33301 29.3333L17.6663 19.9999L8.33301 10.6666L10.6663 8.33325L19.9997 17.6666L29.333 8.33325L31.6663 10.6666L22.333 19.9999L31.6663 29.3333L29.333 31.6666L19.9997 22.3333L10.6663 31.6666Z' fill='white'/%3E%3C/svg%3E");
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  z-index: 999;
  overflow: auto;
  align-items: center;
  justify-content: center;
  padding-top: 10px;
}

.modal-overlay .modal-content {
  position: relative;
  border-radius: 5px;
  background: #FFF;
  text-align: center;
  color: var(--primary-800);
  width: 60vw;
  padding: 30px 25px;
  max-width: 607px;
  min-width: 320px;
  max-height: 90vh;
  overflow: auto;
}

.modal-overlay .modal-content .close-button {
  position: absolute;
  top: 10px;
  right: 10px;
  display: none;
  height: 40px;
  width: 40px;
  cursor: pointer;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M10.6663 31.6666L8.33301 29.3333L17.6663 19.9999L8.33301 10.6666L10.6663 8.33325L19.9997 17.6666L29.333 8.33325L31.6663 10.6666L22.333 19.9999L31.6663 29.3333L29.333 31.6666L19.9997 22.3333L10.6663 31.6666Z' fill='black'/%3E%3C/svg%3E");
}

.modal-overlay .modal-content .modal-title {
  font: 600 var(--h2)/125% var(--heading-font-family);
  text-transform: uppercase;
  margin-bottom: 20px;
}

#modal-video .modal-content {
  height: auto;
  width: 100%;
}

#modal-video .video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}

#modal-video .video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.lb-data .lb-close {
  position: fixed;
  top: 40px;
  right: 4vw;
}

.countdownHolder {
  margin: 0 auto;
  font: 30px/1 Roboto, sans-serif;
  text-align: center;
  letter-spacing: -3px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  /*Параметры цифр */
  /*Параметры подложки для секций */
  /*Параметры секций разделения (:)*/
  /*Параметры вспомогательного текста (дни, часы, минуты, секунды)*/
}

.countdownHolder .position {
  display: inline-block;
  height: 1em;
  overflow: hidden;
  position: relative;
  width: 0.5em;
}

.countdownHolder .digit {
  position: absolute;
  display: block;
  border-radius: 0.2em;
  text-align: center;
  color: #000;
  letter-spacing: -1px;
  left: 50%;
  transform: translateX(-50%);
}

.countdownHolder .countDays,
.countdownHolder .countHours,
.countdownHolder .countMinutes,
.countdownHolder .countSeconds {
  background: #fff;
  border-radius: 5px;
  padding: 10px;
}

.countdownHolder .countDiv {
  display: none;
  width: 10px;
  height: 1em;
  position: relative;
}

.countdownHolder .countDiv:before,
.countdownHolder .countDiv:after {
  background: #444;
  position: absolute;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  left: 50%;
  margin-left: -3px;
  top: 0.2em;
  box-shadow: 1px 1px 1px rgba(4, 4, 4, 0.5);
  content: "";
}

.countdownHolder .countDiv:after {
  top: 0.6em;
}

.countdownHolder .textdigit {
  font-size: 15px;
  letter-spacing: 0px;
}

.wp-block-video video {
  box-sizing: border-box;
  max-width: var(--container-width);
  margin: 0 auto;
}

@media (min-width: 768px) {
  .header__city_list.open .header__city_active::after {
    transform: rotate(180deg);
  }

  .header__city_list.open ul {
    max-height: 1000px;
  }
}

@media (max-width: 1700px) {
  .banner__content {
    padding: 140px 0 170px;
  }
}

@media (max-width: 1260px) {
  :root {
    --container-width: 760px;
    --sp: 80px;
    --fz-default: 14px;
    --h1: 30px;
    --h2: 30px;
    --h3: 20px;
    --h4: 18px;
    --xxl: 40px;
    --catt: 26px;
    --xl: 22px;
    --l: 20px;
    --m: 14px;
    --s: 12px;
  }

  .header__logo {
    margin-left: 20px;
  }

  .header__social {
    margin: 0 15px;
  }

  .header__phone {
    margin-right: 15px;
  }

  .header .main_menu .menu-content-item ul {
    width: auto;
  }

  .category__slider {
    height: auto;
  }

  .category__item_title {
    min-height: 50px;
  }

  .single .blog__slider {
    padding: 30px 0;
  }

  .single .blog__slider {
    height: auto;
  }

  .banner::after {
    width: 100%;
  }

  .banner__content {
    min-height: 600px;
    padding: 140px 0 220px;
  }

  .banner__button {
    width: 200px;
  }

  .footer__cells {
    flex-direction: column;
    max-width: 100%;
  }

  .footer__cell_menu {
    width: 100%;
    max-width: 100%;
  }

  .footer__cell_menu ul {
    display: none;
  }

  .footer__contacts {
    width: 100%;
    max-width: 100%;
  }

  .modal-overlay .modal-content {
    width: 90vw;
    padding: 40px 20px;
  }
}

@media (max-width: 760px) {
  :root {
    --container-width: 360px;
    --sp: 60px;
    --h1: 28px;
    --h2: 26px;
    --h3: 20px;
    --h4: 18px;
    --xxl: 26px;
    --catt: 22px;
    --xl: 20px;
    --l: 18px;
  }

  .arrow-square-next,
  .arrow-square-prev {
    width: 60px;
    height: 60px;
  }

  .header {
    padding: 45px 0 25px;
  }

  .header__burger {
    order: 1;
  }

  .header__burger-active::before {
    display: none;
  }

  .header__logo {
    margin: 0;
  width: 50px;
        height: 32px;
    }

  .header__city {
    display: none;
  }

  .header__city.active {
    display: block;
  }

  .header__city.active .header__city_mobile {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 45px 15px;
    background: #333;
    z-index: 33;
    overflow-y: auto;
  }

  .header__city.active .header__city_mobile .city_close {
    content: "";
    display: block;
    position: absolute;
    top: 45px;
    right: 15px;
    width: 24px;
    height: 24px;
    border: none;
    background: no-repeat 50% url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 4L20 20M4 20L20 4' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  }

  .header__city.active .header__city_mobile .header__city_title {
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 1px solid var(--grey-400);
    color: #FFF;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
  }

  .header__city.active .header__city_mobile .header__city_search label {
    display: block;
    margin-bottom: 5px;
  }

  .header__city.active .header__city_mobile .header__city_search input {
    width: 100%;
    border-radius: 5px;
    padding: 12px;
    background: no-repeat right 12px center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M21.0002 21.5L16.6572 17.157M16.6572 17.157C17.4001 16.4141 17.9894 15.5322 18.3914 14.5615C18.7935 13.5909 19.0004 12.5506 19.0004 11.5C19.0004 10.4494 18.7935 9.40908 18.3914 8.43845C17.9894 7.46782 17.4001 6.58588 16.6572 5.84299C15.9143 5.1001 15.0324 4.51081 14.0618 4.10877C13.0911 3.70672 12.0508 3.49979 11.0002 3.49979C9.9496 3.49979 8.90929 3.70672 7.93866 4.10877C6.96803 4.51081 6.08609 5.1001 5.34321 5.84299C3.84288 7.34332 3 9.37821 3 11.5C3 13.6218 3.84288 15.6567 5.34321 17.157C6.84354 18.6573 8.87842 19.5002 11.0002 19.5002C13.122 19.5002 15.1569 18.6573 16.6572 17.157Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    border: 1px solid var(--grey-300);
    margin-bottom: 20px;
    color: var(--grey-400);
    font-size: 16px;
    line-height: 22px;
  }

  .header__city.active .header__city_mobile .header__city_search ul {
    overflow: visible;
    max-height: none;
    position: static;
  }

  .header__city.active .header__city_mobile .header__city_search .city-list li {
    display: block;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 400;
  }

  .header__city.active .header__city_mobile .header__city_search .city-list li div {
    font-size: 18px;
    font-weight: 700;
  }

  .header__city.active .header__city_mobile .header__city_search .city-list li.hidden {
    display: none;
  }

  .header__social {
    margin: 0 10px 0 auto;
  }

  .header__phone {
    width: auto;
    padding: 0 15px;
  }

  .header__phone .header__phone_list {
    display: none;
  }

  .header__phone.active .header__phone_list {
    display: block;
    position: absolute;
    right: -50px;
    top: 35px;
    width: 150px;
    padding: 8px 12px;
    z-index: 30;
  }

  .header__phone.active .header__phone_list ul {
    position: static;
  }

  .header__phone.active .header__phone_list li + li {
    display: block;
  }

  .header__phone::after {
    display: none;
  }

  .header__lang {
    display: none;
  }

  .header .main_menu__container {
    flex-direction: column;
    height: calc(100vh - 125px);
  }

  .header .main_menu ul.menu-categories {
    width: 100%;
    max-width: 100%;
    overflow: auto;
  }

  .header .main_menu .menu-image {
    display: none;
  }

  .header.active {
    background: var(--primary-800);
    position: fixed;
  }

  .header.active .header__container::after {
    content: "";
    position: absolute;
    top: 50px;
    left: 0;
    width: 100%;
    background: var(--grey-400);
    height: 1px;
  }

  .header.active .header__logo {
    background: url(/logo1.png);
    background-size: contain;
  }

  .header.active .main_menu {
    position: fixed;
    left: 0;
    right: 0;
    top: 94px;
    bottom: 0;
    padding-top: 30px;
    padding-bottom: 115px;
  }

  .header.active .main_menu .header__city {
    display: block;
    margin: 0;
  }

  .header.active .main_menu ul.menu-categories {
    border-top: 1px solid var(--white);
    padding: 35px 0 40px;
  }

  .header.active .main_menu ul.menu-categories li a {
    padding-left: 0;
  }

  .header.active .main_menu .header__phone_list {
    display: block;
    border-top: 1px solid #9CA3AF;
    border-bottom: 1px solid #9CA3AF;
    padding: 25px 0 20px;
    margin-top: 20px;
  }

  .header.active .main_menu .header__phone_list li {
    margin-bottom: 5px;
  }

  .header.active .main_menu .header__lang {
    display: block;
    padding: 25px 0;
  }

  .header.active .main_menu .header__lang ul {
    justify-content: center;
  }

  .header.active .main_menu .header__lang ul a {
    color: var(--white);
  }

  .header.active .main_menu .header__lang ul .current-lang a {
    color: var(--accent);
  }

  .header.active .main_menu .menu-content {
    display: none;
  }

  .header.active.open_categorry .main_menu__container {
    position: relative;
  }

  .header.active.open_categorry .menu-content {
    display: block;
    background: var(--primary-800);
    position: absolute;
    top: -123px;
    left: -1px;
    right: -1px;
    width: calc(100% + 2px);
    bottom: -1000px;
    padding-top: 45px;
    z-index: 22;
  }

  .header.active.open_categorry .menu-content .menu-content-item {
    flex-direction: column;
    overflow: auto;
    height: calc(100vh - 135px);
    flex-wrap: nowrap;
  }

  .header.active.open_categorry .menu-content .menu-content-item ul {
    padding: 0;
  }

  .header.active.open_categorry .menu-content .menu-content-item ul li {
    margin-bottom: 20px;
  }

  .header.active.open_categorry .menu-content .menu-content-item ul ul {
    padding: 20px 0 0 20px;
    position: static;
  }

  .header.active.open_categorry .main_menu__back {
    display: block;
    margin-bottom: 50px;
  }

  .header.active.open_categorry .main_menu__back a {
    background: no-repeat 0 50% url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7.49981 12L14.9998 19.5L16.0498 18.45L9.5998 12L16.0498 5.55L14.9998 4.5L7.49981 12Z' fill='white'/%3E%3C/svg%3E");
    padding-left: 30px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
  }

  .breadcrumbs__container {
    margin-bottom: 20px;
  }

  .category-page .category-list {
    padding: 0 93px;
  }

  .category-page .category-list .category_list_prev,
  .category-page .category-list .category_list_next {
    display: block;
  }

  .category-page .category-list .swiper-slide {
    flex: none;
  }

  .category__slider_action {
    margin-left: 0;
  }

  .error404 {
    text-align: center;
  }

  .error404 .banner__content {
    margin: 0 auto;
  }

  .error404 .banner__button {
    margin: 0 auto;
  }

  .single .blog__slider_action {
    margin-left: 0;
  }

  .banner__subtitle {
    margin-bottom: 10px;
  }

  .banner__button {
    width: 170px;
  }

  .banner__benefits {
    bottom: 100px;
  }

  .banner__benefits_item {
    padding: 10px;
    font-size: 16px;
  }

  .banner__benefits .banner__benefits_item + .banner__benefits_item {
    margin-left: 12px;
    padding-left: 12px;
    border-left: 1px solid var(--white);
  }

  .banner .swiper-button-next {
    right: 10px;
    bottom: 15px;
  }

  .banner .swiper-button-prev {
    left: 10px;
    right: auto;
    bottom: 15px;
  }

  .footer__left {
    max-width: 140px;
    font-size: 10px;
    line-height: 15px;
  }

  .footer__left p {
    font-size: 10px;
    line-height: 15px;
    letter-spacing: 0;
  }

  .footer__logo {
    background-size: contain;
        width: 80px;
        height: 64px;
    margin-bottom: 20px;
  }

  .footer__cells {
    padding-top: 41px;
  }

  .footer__cell_menu.active .footer__title::after {
    transform: rotate(180deg);
  }

  .footer__cell_menu.active ul {
    display: block;
  }

  .footer__title {
    position: relative;
    font-size: 15px;
    margin-bottom: 15px;
    cursor: pointer;
  }

  .footer__title::after {
    content: "";
    position: absolute;
    top: 2px;
    right: 0;
    width: 15px;
    height: 15px;
    background: no-repeat right url(../img/arr_down.svg);
  }

  .footer__social {
    margin-top: 20px;
    gap: 10px;
  }

  .footer__social a {
    width: 28px;
    height: 28px;
    background-size: 16px !important;
  }

  .footer__contacts ul {
    display: none;
  }

  .footer__contacts.active .footer__title::after {
    transform: rotate(180deg);
  }

  .footer__contacts.active ul {
    display: block;
  }

  .modal-overlay {
    background: rgba(51, 51, 51, 0.8);
  }

  .modal-overlay .modal-content {
    width: 90vw;
  }

  .modal-overlay .modal-content .close-button {
    display: block;
  }

  .lb-data .lb-close {
    top: 15px;
  }
}