/* cyrillic-ext */
@import url('https://fonts.cdnfonts.com/css/onest');
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCAIT5lu.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCkIT5lu.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCIIT5lu.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCMIT5lu.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyC0ITw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCAIT5lu.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCkIT5lu.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCIIT5lu.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCMIT5lu.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyC0ITw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCAIT5lu.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCkIT5lu.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCIIT5lu.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCMIT5lu.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyC0ITw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCAIT5lu.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCkIT5lu.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCIIT5lu.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCMIT5lu.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyC0ITw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCAIT5lu.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCkIT5lu.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCIIT5lu.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCMIT5lu.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyC0ITw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCAIT5lu.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCkIT5lu.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCIIT5lu.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCMIT5lu.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyC0ITw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCAIT5lu.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCkIT5lu.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCIIT5lu.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCMIT5lu.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyC0ITw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCAIT5lu.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCkIT5lu.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCIIT5lu.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCMIT5lu.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyC0ITw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCAIT5lu.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCkIT5lu.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCIIT5lu.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyCMIT5lu.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptug8zYS_SKggPNyC0ITw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
html{
  scroll-behavior: smooth;
}
body, *{
	font-family: 'Onest', sans-serif;
	outline:none;
	margin:0;
	padding:0;
	box-sizing:border-box;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
ul{
	padding:0;
	margin:0;
	list-style:none;
}
main{
	background-color:#fff;
}
.wrapper{
	display:flex;
	width:100%;
	flex-wrap:wrap;
  justify-content: space-between;
}
img{max-width:100%;}
.container{
	max-width:1110px;
	margin:0 auto;
}
header .top{
	background-color:#fff;
  padding: 18px 0;
}
header .top .wrapper{
	align-items:center;
	justify-content:space-between;
}
header .bottom .wrapper{
	justify-content:space-between;
}
.logo a{
	display:flex;;
}
.top_right{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
}
.top-nav{
	padding:0;
	margin:0;
	display:flex;
	list-style:none;
}
.top-nav a{
	display:flex;
	padding:0 15px;
	font-weight: 500;
	font-size: 15px;
	line-height: 120%;
	display: flex;
	align-items: center;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	font-feature-settings: 'pnum' on, 'lnum' on;
	color: rgb(50,50,50);
	text-decoration:none;
}
.top-nav a:hover{
	opacity: .5;
}
header .bottom{
	background:#fff;
}
.main-nav{
	display:flex;
	align-items:center;
	padding:0;
	margin:0;
	list-style:none;
}
.main-nav a{
	text-decoration:none;
	font-weight: 600;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0.02em;
	font-feature-settings: 'pnum' on, 'lnum' on;
	color: #141414;
	display:flex;
	padding:25px 0;
}
.main-nav a:hover{
	opacity:0.6;
}
.main-nav li{
	margin:0 10px;
}
.main-nav li:first-child{
	margin-left:0;
}
.main-nav li:last-child{
	margin-right:0;
}
.counter{
  background: rgb(245, 245, 245);
  padding: 4px 0;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1);
}
.timer__wrapper{
  display: flex;
  align-items: center;
  justify-content: center;
  gap:12px; 
}
.timer__wrapper span{
  color: rgb(50, 50, 50);
  font-size: 16px;
  font-weight: 400;
  line-height: 130%;
}
.timer{
  display: flex;
  align-items: center;
  gap:10px;
}
.timer__item{
  color: rgb(50, 50, 50);
  font-size: 32px;
  font-weight: 600;
  line-height: 130%;
  display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.timer__item::after {
      content: attr(data-title);
      display: block;
      font-size: 14px;
      color: #424242;
      line-height: 1em;
    }
.timer__wrapper .separator{
  color: rgba(50, 50, 50, 0.3);
  font-size: 20px;
}
.slider{
	position:relative;
  margin-top: 20px;
}
.slider .swiper-container{
	height:550px;
  border-radius: 10px;
}
.swiper-container {
    height: 100%;
}
.swiper-slide {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: flex;
    flex-direction: column;
    justify-content: end;
}
.swiper-slide .inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  height: 100%;
  align-items: center;
}
.swiper-button-next:after{
	content:url(../images/icons/arrow_right_gray.svg);
	position:relative;
	top:3px;
}
.swiper-button-prev:after{
	content:url(../images/icons/arrow_left_gray.svg);
	position:relative;
	top:3px;
}
.swiper-button-next:hover:after{
	content:url(../images/icons/arrow_right_white.svg);
}
.swiper-button-prev:hover:after{
	content:url(../images/icons/arrow_left_white.svg);
}
.slide__bottom{
  border-top: 1px solid rgb(255, 255, 255);
  backdrop-filter: blur(10px);
  background: rgba(255, 255, 255, 0.15);
  text-align: center;
  padding: 10px 0;
}
.slide__bottom .top{
  color:#fff;
  font-size: 40px;
  font-weight: 900;
  margin-bottom: 15px;
  line-height: 1em;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
}
.slide__bottom .bottom{
  color: rgb(255, 255, 255);
  font-size: 14px;
  font-weight: 400;
  line-height: 130%;
}
.slide_termin{
  padding: 8px 12px 8px 12px;
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.2);
  color: rgb(255, 255, 255);
  font-size: 18px;
  font-weight: 300;
  line-height: 120%;
  width: fit-content;
}
.slide_title{
  color: rgb(255, 255, 255);
  font-size: 64px;
  font-weight: 700;
  line-height: 110%;
  text-transform: uppercase;
}
.slide_subtitle{
  color: rgba(255, 255, 255,0.8);
  font-size: 22px;
  font-weight: 500;
  line-height: 120%;
}
.slide_text{
  color: rgb(255, 255, 255);
  font-size: 42px;
  font-weight: 700;
  line-height: 120%;
  border-radius: 8px;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.16);
  background: rgb(227, 7, 19);
  padding: 6px 16px 9px 16px;
  width: fit-content;
}
.slide__text{
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 30px;
    padding: 40px 0 0 48px;
}
.slider-text img{
  width: 100%;
}
.rules{
  padding: 80px 0 32px;
}
.rules_wrapper{
  display: flex;
  flex-direction: column;
  gap:32px;
}
.rules_item{
  display: grid;
  grid-template-columns: 35% 65%;
  gap: 12px;
  padding: 0 24px 0 40px;
  position: relative;
  align-items: center;
}
.rules_item:nth-child(even) {
    grid-template-columns: 65% 35%;
}
.rules_item:nth-child(even) .rules_item_image{
    order:1;
}
.rules_item:before{
  content: '';
  width: 100%;
  height: 85%;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  border-radius: 10px;
  background: rgb(245, 245, 245);;
}
.rules_item_image, .rules_item_text{
  z-index: 1;
}
.rules_item_title{
  color: rgb(50, 50, 50);
  font-size: 28px;
  font-weight: 600;
  line-height: 130%;
  display: flex;
  align-items: center;
  gap:6px;
  margin-bottom: 16px;
}
.rules_item_description *{
  color: rgba(50, 50, 50, 0.8);
  font-size: 16px;
  font-weight: 400;
  line-height: 180%;
  margin: 0;
}
.rules_item_description a{
  color: #323232;
  display: block;
  margin-top: 24px;
}
.top_line{
	display:flex;
	align-items:center;
	justify-content:space-between;
	width:100%;
	margin-bottom:20px;
}
.warning{
  padding: 36px 0;
  border-radius: 10px;
  background: rgb(240, 240, 240);
  margin-bottom: 80px;
}
.warning__title{
  display: flex;
  align-items: center;
  gap:12px;
  color: rgb(50, 50, 50);
  font-size: 24px;
  font-weight: 600;
  line-height: 130%;
  margin-bottom: 12px;
}
.warning__text p{
  color: rgba(50, 50, 50, 0.8);
  font-size: 16px;
  font-weight: 400;
  line-height: 180%;
  margin-bottom: 12px;
}
.warning__text p a{
  color:#6147FF;
}
.anketa{
  position: relative;
  padding: 25px 0;
  border-radius: 10px;
  background: linear-gradient(225.29deg, rgb(0, 121, 194),rgb(53, 64, 146) 28.875%,rgb(227, 7, 19) 101.217%);
  overflow: hidden;
}
.anketa:after{
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAzLjAwMDA2MSIgaGVpZ2h0PSI0NTEuMDY0MjA5IiB2aWV3Qm94PSIwIDAgNTAzIDQ1MS4wNjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgoJPGRlc2M+CgkJCUNyZWF0ZWQgd2l0aCBQaXhzby4KCTwvZGVzYz4KCTxkZWZzLz4KCTxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik01MDIuOSA0Ni45MUM1MDIuNDMgMjEuMiA0ODAuMDUgMC40NSA0NTMuMzggMEM0NTIuNDMgMCA0NTEuOTUgMCA0NTEgMEM0NTAuMDQgMCA0NDkuNTcgMCA0NDguNjIgMEM0NDYuMjMgMCA0NDMuODUgMC40NSA0NDEuOTUgMC45TDQxLjQ2IDcwLjM2QzE3LjE3IDc0LjQyIC0wLjkyIDk2LjA3IDAuMDMgMTE5Ljk4QzAuNTEgMTMyLjYxIDUuNzUgMTQzLjg5IDEzLjg0IDE1MkwxNDkuNTYgMzAyLjIxTDE5Ny42NiAxODQuNDhMMTA5LjA4IDE5OS44MkwxMzUuMjcgMTM1LjMxQzE0MS40NiAxMTcuNzIgMTU3LjY2IDEwNC42NCAxNzcuNjYgMTAyLjg0TDQzMi45IDU4LjE4TDQxMi45IDEwOC4yNUw0MDYuMjMgMTI0LjQ5TDQwNS4yOCAxMjcuMkMzOTguMTQgMTQyLjUzIDM4Mi45IDE1My44MSAzNjQuMzMgMTU1LjYxTDM0MC4wNCAxNTkuNjdDMzIwLjk5IDE2Mi4zOCAzMDUuNzUgMTc1LjAxIDI5OS41NiAxOTEuN0wyOTQuMzIgMjA0Ljc4TDI0MS45NCAzMzMuMzNMMjMzLjg1IDM1My4xOEMyMzAuOTkgMzU5LjQ5IDIyOS41NiAzNjYuMjYgMjI5LjU2IDM3My40OEMyMzAuMDQgMzg1LjIgMjM0LjggMzk1LjU4IDI0MS45NCA0MDQuMTVMMjY1Ljc1IDQzMC4zMUMyNzIuOSA0MzguNDMgMjc2LjcxIDQ0MS4xNCAyNzYuNzEgNDQxLjE0QzI4NS43NSA0NDcuNDUgMjk2LjcxIDQ1MS4wNiAzMDguNjEgNDUxLjA2QzMyOS4wOSA0NTAuNjEgMzQ2LjIzIDQzOC44OCAzNTMuODUgNDIyLjE5TDM1NC44IDQxOS40OUw0OTkuMDkgNjUuNEw1MDAuMDUgNjMuMTRDNTAxLjk1IDU4LjE4IDUwMy4zOCA1Mi4zMiA1MDIuOSA0Ni45MVoiIGZpbGw9IiNGRkZGRkYiIGZpbGwtb3BhY2l0eT0iMC4xMDAwMDAiIGZpbGwtcnVsZT0ibm9uemVybyIvPgo8L3N2Zz4K");
      position: absolute;
    left: 100%;
    top: 0;
    transform: translateX(-70%);
}
.anketa__wrapper{
  border: 1px solid rgba(50, 50, 50, 0.2);
  border-radius: 16px;
  background: rgb(255, 255, 255);
  padding: 32px 32px 46px 32px;
}
.anketa__form-title{
  color: rgb(50, 50, 50);
  font-size: 32px;
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
  margin-bottom: 8px;
  text-align: center;
}
.anketa__form-subtitle{
  color: rgba(50, 50, 50, 0.6);
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
  margin-bottom: 32px;
  text-align: center;
}
.anketa__form-wrapper .row{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
}
.anketa__form-wrapper .col-50{
  display: flex;
  flex-direction: column;
  gap:12px;
}
.anketa__form-wrapper input{
  width: 100%;
  height: 50px;
  border-radius: 6px;
  background: rgb(240, 240, 244);
  padding: 25px 20px;
  color: rgba(80, 80, 80, 0.4);
  font-size: 15px;
  font-weight: 400;
  line-height: 19px;
  border: none;
}
.anketa__form-wrapper input[type="checkbox"]{
  width: 18px;
  height: 18px;
  accent-color:rgb(227, 7, 19);
  border-radius: 2px;
}
.anketa__form-wrapper .ss-main .ss-single-selected{
  height: 50px;
  border-radius: 6px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  color: rgba(80, 80, 80, 0.4);
  font-size: 15px;
  font-weight: 400;
  line-height: 19px;
  padding-left: 20px;
}
.anketa__form-wrapper .ss-content .ss-list .ss-option {
    padding: 10px 20px;
}
.anketa__form-wrapper .ss-content.ss-open{
  border-radius: 0 0 6px 6px;
}
.anketa__form-wrapper .ss-content .ss-list .ss-option:hover{
  background-color: #e30813;
}
.anketa__form-wrapper label{
  font-size: 14px;
  font-weight: 700;
  line-height: 160%;
  color: #32323299;
  display: flex;
  flex-direction: column;
}
.anketa .input-group.withselect{
  display: flex;
  flex-direction: column;
}
.anketa__form-wrapper .input-group.withselect #multi-error, 
.anketa__form-wrapper label div.invalidd{
  order:1;
}
.anketa__form-wrapper .check label{
  display: flex;
  gap: 10px;
  flex-direction: unset;
}
.anketa__form-wrapper .check label span{
  width: fit-content;
}
.anketa__form-wrapper label span a{
  color: #323232;
  text-decoration: underline;
}
.anketa__form-wrapper .text p{
  color: rgba(50, 50, 50, 0.6);
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  margin: 9px 0;
}
.anketa__form-wrapper input[type="submit"]{
  cursor: pointer;
  padding: 0;
  width: 100%;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgb(255, 255, 255);
  font-size: 16px;
  font-weight: 500;
  line-height: 110%;
  border-radius: 6px;
  background: rgb(227, 7, 19);
}
.anketa__form-wrapper input[type="submit"]:disabled{
  background: rgba(227, 7, 19, 0.4);
  cursor: not-allowed;
}
.filelabel {
    width: 100%;
    border: 1px dashed rgba(50, 50, 50, 0.3);
    border-radius: 6px;
    display: block;
    padding: 25px 0 30px;
    transition: border 300ms ease;
    cursor: pointer;
    text-align: center;
    margin: 0;
}
.filelabel .title {
  font-size: 16px;
  font-weight: 500;
  line-height: 160%;
  text-align: center;
  color: #323232;
  transition: 200ms color;
}
.filelabel:hover {
  border: 1px dashed rgba(50, 50, 50, 1);
}
.filelabel p{
  color: rgba(50, 50, 50, 0.4);
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}
#FileInput{
    display:none;
}



.section_title{
  color: rgb(50, 50, 50);
  font-size: 32px;
  font-weight: 600;
  line-height: 110%;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(50, 50, 50, 0.1);
  margin-bottom: 24px;
  width: 100%;
}
.section_content{
	width:100%;
}
.prizes{
  padding: 95px 0;
}
.prizes__wrapper{
  display: grid; 
  justify-content: center; /* centers grid items */
  gap: 20px;
  grid-template-areas: "a a a a a a"
                       "b b b c c c"
                       "d d e e f f";
}
.prize__item:nth-child(1) { grid-area: a }
.prize__item:nth-child(2) { grid-area: b }
.prize__item:nth-child(3) { grid-area: c }
.prize__item:nth-child(4) { grid-area: d }
.prize__item:nth-child(5) { grid-area: e }
.prize__item:nth-child(6) { grid-area: f }
.prize__item{
  border: 1px solid rgba(50, 50, 50, 0.2);
  border-radius: 10px;
  background: rgb(245, 245, 245);
  overflow: hidden;
}
.prize__count{
  color: rgb(255, 255, 255);
  font-size: 16px;
  font-weight: 600;
  line-height: 110%;
  border: 1px solid rgba(255, 255, 255, 0.4);
  border-radius: 15px;
  background: rgb(241, 172, 42);
  padding: 4px 10px;
  width: fit-content;
  margin: 14px 0 0 12px;
}
.prize__item:first-child .prize__count{
  border: 1px solid rgba(255, 255, 255, 0.4);
  border-radius: 15px;
  background: rgb(227, 7, 19);
}
.prize_img{
  text-align: center;
}
.prize_meta{
  background: rgb(250, 250, 250);
  padding: 20px 25px 35px;
}
.prize_name{
  color: rgb(50, 50, 50);
  font-size: 32px;
  font-weight: 600;
  line-height: 110%;
  margin-bottom: 10px;
}
.prize_desc{
  color: rgba(50, 50, 50, 0.6);
  font-size: 18px;
  font-weight: 500;
  line-height: 110%;
}
.winners{
  padding: 25px 0;
}
.winners .section_title{
  text-align: center;
  border: none;
}
.winners tr{
  background: rgb(250, 250, 250);
  cursor:pointer;
}
.winners tr:first-child{
  background: none;
}
.winners__wrapper table{
  width: 100%;
  border-collapse: collapse;
}
.winners th, .winners td{
  padding: 20px 12px;
  color: rgba(50, 50, 50, 0.8);
  font-size: 15px;
  font-weight: 400;
  line-height: 110%;
  position: relative;
}
.winners th{
  color: rgb(50, 50, 50);
  font-weight: 500;
  text-align: left;
}
#winner_popup button{
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgb(227, 7, 19);
  width: 100%;
  height: 55px;
  color: rgb(255, 255, 255);
  font-size: 16px;
  font-weight: 500;
  line-height: 110%;
  border: none;
  cursor: pointer;
}
.popup_wrapper {
  position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #00000099;
}
  .hide {
  visibility: hidden;
  opacity: 0;
  transform: translateX(-50%) translateY(-50%) scale(0.8) !important;
  -moz-transform: translateX(-50%) translateY(-50%) scale(0.8) !important;
  -o-transform: translateX(-50%) translateY(-50%) scale(0.8) !important;
  -webkit-transform: translateX(-50%) translateY(-50%) scale(0.8) !important;
}

.close {
    position: absolute;
    right: 0;
    top: 0;
    width: 51px;
    height: 51px;
    font-size: 0;
    cursor: pointer;
}

.close:before, .close:after {
  content: '';
    position: absolute;
    background: #767676;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 1px;
    left: 14px;
    right: 14px;
    top: 30px;
    height: 3px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: all 100ms ease-in;
    -moz-transition: all 100ms ease-in;
    -webkit-transition: all 100ms ease-in;
    -o-transition: all 100ms ease-in;
}

.close:after {
     -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.popup {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background: #FAFDFF;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 10px;
    background: rgb(255, 255, 255);
    -moz-transition: all 120ms;
    -webkit-transition: all 120ms;
    -o-transition: all 120ms;
    transition: all 120ms;
    z-index: 99;
  padding: 20px 30px 30px;
  color: #5E5E5E;
}
.winner_img img{
  width: 100%;
  height: auto;
  margin-bottom: 20px;
}
.winner_name{
  color: rgb(64, 64, 77);
  font-size: 28px;
  font-weight: 700;
  line-height: 130%;
  padding-bottom: 8px;
  margin-bottom: 12px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.winner_seria, .winner_date, .winner_prize{
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 24px;
}
.winner_prize{
  margin: 0;
}
.winner_seria span, .winner_date span, .winner_prize span{
  color: rgba(50, 50, 50, 0.8);
  font-size: 15px;
  font-weight: 400;
  line-height: 110%;
}
.winner_seria .title, .winner_date .title, .winner_prize .title{
  color: rgb(50, 50, 50);
  font-weight: 500;
}
@media screen and (max-width: 1000px) {
  .popup {
    width: 100%;
  }
}

.popup-body {
  padding: 38px 0 30px;
}

.winners td div{
  display: flex;
  align-items: center;
  gap:5px;
}
.winners tr:not(:first-child):hover{
  background: linear-gradient(225.29deg, rgba(0, 121, 194, 0.2) 0%,rgba(227, 7, 19, 0.2) 101.347%);
}
.winners tr:hover td{
  color: rgb(255, 0, 14);
}
.winners tr:hover button{
  display: block;
}
.translation{
  padding: 180px 0 120px 0;
}
.translation iframe{
  width: 100% !important;
  height: 550px !important;
  border-radius: 10px !important;
  overflow: hidden;
}
.faq{
  padding: 64px 0 90px 0;
  background: rgb(245, 245, 245);
}
.faq .top_line, .faq .section_title{
  margin: 0;
}
footer{
	background: rgb(50, 50, 50);
	padding:25px 0 85px;
}
.top .col.logo{
	width:40%;
}
.top .col.logo p, .top .col.logo p a{
  color: rgba(255, 255, 255,0.6);
  font-size: 14px;
  font-weight: 400;
  line-height: 160%;
  margin-top: 7px;
  text-decoration: none;
  display: inline;
}

.col.logo .footer_how_to{
	margin: 5px 0 0 0;
	font-weight: 600;
	font-size: 12px;
	line-height: 140%;
	letter-spacing: 0.02em;
	color: #C9C9C9;
	text-decoration:none;
}
.newsletter p{
	font-weight: 500;
	font-size: 14px;
	line-height: 140%;
	letter-spacing: 0.02em;
	color: #C9C9C9;
	margin-bottom:15px;
}
.newsletter form{
	display:flex;
	align-items:center;
}
.newsletter input{
	background: #FFFFFF;
	border-radius: 2px;
	height:45px;
	width:calc(100% - 160px);
	padding:15px 20px;
	font-weight: 500;
	font-size: 12px;
	line-height: 140%;
	letter-spacing: 0.02em;
	color: #868686;
	border:none;
}
.newsletter a, .clear_ankets{
	border:none;
  display: block;
	border-radius: 6px;
  background: rgb(227, 7, 19);
	font-weight: 500;
	font-size: 16px;
	line-height: 110%;
	color: #FFFFFF;
	cursor:pointer;
	transition:.5s;
  padding: 18px 25px;
  text-decoration: none;
}
.clear_ankets{
  margin-bottom: 25px;  
}
.newsletter button:hover, .clear_ankets:hover{
	background: #C1161D;
}

.footer_col-title{
	color: rgba(255, 255, 255,0.2);
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
	margin-bottom:30px;
}
.developement{
	background: #37383E;
	padding:20px 0;
}
.developement .container{
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.copy, .developement a{
	text-decoration:none;
	margin:0;
	font-weight: 600;
	font-size: 10px;
	line-height: 120%;
	letter-spacing: 0.02em;
	color: #C9C9C9;
}
.developement a {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.developement a:after {
    content: url(../images/icons/nbd_logo.svg);
    margin-left: 15px;
	-webkit-filter: grayscale(100%) brightness(0) invert(1);
    -moz-filter: grayscale(100%) brightness(0) invert(1);
    -ms-filter: grayscale(100%) brightness(0) invert(1);
    -o-filter: grayscale(100%) brightness(0) invert(1);
    filter: grayscale(100%) brightness(0) invert(1);
}
.developement a:hover:after{
	-webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none;
}
.wrapper.bottom{
	margin-bottom:45px;
}
.bottom .col-3{
	width:calc(100%/3);
}
.worktime p{
	font-weight: 600;
	font-size: 14px;
	line-height: 140%;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	color: #FFFFFF;
	margin-bottom:15px;
	border-left:2px solid #FF010B;
	padding-left:8px;
}
.navigation ul, .information ul{
	display:flex;
  flex-direction: column;
  gap:24px;
}
.navigation ul li a, .information ul li a{
	text-decoration:none;
  color: rgb(255, 255, 255);
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
  text-transform: uppercase;
}
.navigation ul li a:hover, .information ul li a:hover{
	opacity:0.5;
}
.breadcrumbs ul{
	display:flex;
	align-items:center;
	justify-content:flex-start;
	padding:15px 0;
}
.breadcrumbs ul li{
	font-weight: 600;
	font-size: 10px;
	line-height: 150%;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	color: #BDBDBD;	
}
.breadcrumbs ul li:after{
	content:'|';
	margin:0 7px;
}
.breadcrumbs ul li:last-child:after{
	content:'';
}
.breadcrumbs ul li a{
	font-weight: 600;
	font-size: 10px;
	line-height: 150%;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	color: #FF010B;	
	text-decoration:none;
}

.shop_list{
	padding: 15px 0 110px 0;
}
.shop_list .section_content{
	display:flex;
	justify-content:space-between;
	flex-direction: row-reverse;
	align-items: flex-start;
}
sidebar{
	width:350px;
	border: 1px solid #505259;
    box-sizing: border-box;
    box-shadow: 4px 4px 16px rgb(0 0 0 / 15%);
	border-radius: 3px;
}
#aside{
	position: sticky;
    top: 2em;
}
.shop_single sidebar{
	box-shadow:none;
	border:none;
	border-radius:0;
}
sidebar .sidebar_wrapper{
	background: #3D3F45;
	padding:35px 0;
	height: fit-content;
	position:relative;
}
.shop_single sidebar .sidebar_wrapper{
	border: 1px solid #505259;
    box-sizing: border-box;
    box-shadow: 4px 4px 16px rgb(0 0 0 / 15%);
	border-radius: 3px;
}
.shop_list article{
	width:calc(100% - 380px);
}
sidebar .search{
	margin-bottom:30px;
	padding:0 20px;
}
sidebar .search input{
	border:none;
	border-bottom: 0.5px solid #BDBDBD;
	background:transparent;
	padding:10px 0;
	font-weight: 500;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0.02em;
	color: #BDBDBD;
	border-radius:0;
	width:100%;
}
sidebar .search input::placeholder{
	font-weight: 500;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0.02em;
	color: #BDBDBD;
}
sidebar .search button{
	right:35px;
	background-image: url(../images/icons/search_sidebar.svg);
}
.widget_title{
	font-weight: bold;
	font-size: 18px;
	padding:0 35px;
	line-height: 21px;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	color: #FFFFFF;
	margin-bottom:15px;
}
.shoplist li a{
	display:flex;
	width:100%;
	text-decoration:none;
	align-items:center;
	justify-content:space-between;
	font-weight: 600;
	font-size: 12px;
	line-height: 150%;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	color: #FFFFFF;
	padding:5px 20px;
	border-left:4px solid transparent;
	transition:.5s;
}
.shoplist .active a, .shoplist li a:hover{
	background: #505259;
	border-radius: 0px 2px 2px 0px;
	border-left:4px solid #FF010B;
}
.shoplist li .count{
	margin-left:15px;
}
.sort-view{
	display:flex;
	align-items:center;
	justify-content:flex-end;
	margin-bottom:35px;
}
.sort-view .ss-main{
	width:160px;
}
.sort-view .ss-main .ss-single-selected{
	padding:12px 20px;
	background: #3D3F45;
	border: 1px solid #505259;
	box-sizing: border-box;
	box-shadow: 4px 4px 16px rgba(0, 0, 0, 0.15);
	border-radius: 3px;
	font-weight: 600;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0.02em;
	color: #FFFFFF;
	height: 100%;
    justify-content: center;
}
.sort-view .ss-main .ss-single-selected .ss-arrow span{
	border-color: #FF010B;
}
.sort-view .ss-content{
	background: #3D3F45;
	border: 1px solid #505259;
	box-sizing: border-box;
	box-shadow: 4px 4px 16px rgba(0, 0, 0, 0.15);
	border-radius: 3px;
}
.sort-view .ss-content .ss-list .ss-option{
	font-weight: 600;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0.02em;
	color: #FFFFFF;
	padding:12px 20px;
}
.sort-view .ss-content .ss-list .ss-option.ss-disabled{
	color:inherit;
	background:inherit;
}
.sort-view .ss-content .ss-list .ss-option.ss-highlighted, .sort-view .ss-content .ss-list .ss-option:hover{
	background: #474A51;
}
.view{
	margin-left:10px;
	padding:6px 10px;
	background: #3D3F45;
	border: 1px solid #505259;
	box-shadow: 4px 4px 16px rgba(0, 0, 0, 0.15);
	border-radius: 3px;
	display:flex;
	align-items:center;
}
.view li a{
	display:flex;
	width:25px;
	height:25px;
	background-position:center;
	background-repeat:no-repeat;
}
.view .list{
	background-image:url(../images/icons/list.svg);
}
.view .list.active{
	background-image:url(../images/icons/list_active.svg);
}
.view .grid{
	background-image:url(../images/icons/grid.svg);
}
.view .grid.active{
	background-image:url(../images/icons/grid_active.svg);
}
.shops_row{
	display:flex;
	align-items:stretch;
	justify-content:flex-start;
	flex-wrap:wrap;
}
.shops_row .shop_item-grid{
	width:calc((100% - 90px)/4);
	background: #FFFFFF;
	box-shadow: 4px 4px 16px rgba(0, 0, 0, 0.15);
	border-radius: 2px;
	overflow:hidden;
	margin:0 30px 30px 0;
	transition: .5s;
	display: flex;
    flex-direction: column;
    justify-content: stretch;
}
.footer__subtitle{
  color: rgba(255, 255, 255, 0.6);
  font-size: 14px;
  font-weight: 400;
  line-height: 160%;
  margin-bottom: 4px;
}
.footer__text{
  color: rgb(255, 255, 255);
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
  text-transform: uppercase;
}
.footer__text a{
  display: block;
  text-decoration: none;
  margin-bottom: 15px;
  color: rgb(255, 255, 255);
  font-size: 32px;
  font-weight: 500;
  line-height: 120%;
  text-transform: uppercase;
}
.shops_row .shop_item-grid:nth-child(4n+4){
	margin-right:0;
}
.shop_item-grid .img_wrapper{
	width: 100%;
    margin: auto;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}
.shop_item-grid:hover{
	background: rgba(255, 255, 255, 0.7);
}
.shop_item-grid .img_wrapper:before {
    content: "";
    padding-top: 100%;
    float: left;
}
.shop_item-grid .shop_info{
	background: #3D3F45;
	padding:10px;
	border: 1px solid #505259;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex-grow: 1;
}
.shop_item-grid .shop_info .shop_intro{
	margin-bottom:25px;
}
.shop_item-grid .shop_info .shop_title{
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0.02em;
	color: #FFFFFF;
	margin-bottom:5px;
	display:block;
	text-decoration:none;
}
.shop_item-grid .shop_info .shop_cat{
	font-weight: 500;
	font-size: 10px;
	line-height: 12px;
	letter-spacing: 0.02em;
	color: #FFFFFF;
}
.shop_meta{
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.shop_meta .shop_floor{
	font-weight: 600;
	font-size: 8px;
	line-height: 9px;
	display: flex;
	align-items: center;
	color: #FFFFFF;
}
.shop_floor:before{
	margin-right:5px;
	content:url(../images/icons/icon_floor.svg);
}
.shop_meta .shop_map{
	font-weight: 600;
	font-size: 8px;
	line-height: 9px;
	letter-spacing: 0.02em;
	color: #FFFFFF;
}
.shop_item-list{
	width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.shop_group{
	width:100%;
}
.shop_group:last-child{
	border-bottom: none;
	margin-bottom:0;
}
.shop_item-list{
	margin-bottom:15px;
	border-bottom: 0.5px solid #868686;
	padding-bottom:15px;
}
.shop_item-list .img_wrapper{
	width:65px;
	height:65px;
	background-color:#fff;
	display:flex;
	align-items:center;
	justify-content:center;
}
.shop_item-list .shop_info{
	width:calc(100% - 100px);
	display: flex;
    align-items: center;
    justify-content: space-between;
}
.shop_item-list .shop_intro, .shop_item-list .shop_meta{
	width:50%;
}
.shop_item-list .shop_title{
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0.02em;
	color: #FFFFFF;
	margin-bottom:5px;
	text-decoration:none;
}
.shop_item-list .shop_cat{
	font-weight: 500;
	font-size: 10px;
	line-height: 12px;
	letter-spacing: 0.02em;
	color: #BDBDBD;
}
.shop_item-list .shop_floor{
	font-weight: 600;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0.02em;
	color: #FFFFFF;
}
.shop_item-list .shop_floor:before{
	content:'';
}
.shop_item-list .shop_map{
	background: #53565C;
	box-shadow: 4px 4px 16px rgba(0, 0, 0, 0.15);
	border-radius: 2px;
	height:45px;
	width:169px;
	display:flex;
	align-items:center;
	text-decoration:none;
	justify-content:center;
	font-weight: 600;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0.02em;
	color: #FFFFFF;
	transition:.5s;
}
.shop_item-list .shop_map:hover{
	background: #6E7179;
}
.shop_single{
	padding:15px 0 80px 0;
}
.shop_single-bottom, .shop_single-top{
	display:flex;
	justify-content:space-between;
	align-items: stretch;
}
.shop_single-bottom article{
	width:calc(100% - 380px);
	background: #3D3F45;
	border: 1px solid #505259;
	box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.3);
	border-radius: 2px;
	padding:35px;
}
.shop_single-bottom article *{
	color: #FFFEFE;
	font-weight: 500;
	font-size: 14px;
	line-height: 140%;
	letter-spacing: 0.02em;
}
.shop_single-bottom article p{
	margin-bottom:30px;
}
.shop_single-bottom article h3{
	font-weight: bold;
	font-size: 18px;
	line-height: 21px;
	letter-spacing: 0.02em;
	margin-bottom:15px;
}
.shop_single-bottom .sidebar_wrapper{
	padding:20px 25px;
}
.shop_single-top{
	margin-bottom:30px;
}
.shop_single-logo{
	width:380px;
	display:flex;
	background:#fff;
	align-items:center;
	justify-content:center;
}
.shop_single-img{
	width:calc(100% - 380px);
	display:flex;
}
.shop_single-img img, .shop_single-logo img, .shop_item-grid .img_wrapper img{
    object-fit: cover;
}
.shop_single-title{
	font-weight: 600;
	font-size: 32px;
	line-height: 42px;
	letter-spacing: 0.02em;
	color: #FFFFFF;
}
.shop_single-cat{
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0.02em;
	color: #FFFFFF;
	margin-bottom:45px;
}
.shop_single-floor, .shop_single-worktime, .shop_single-site{
	font-weight: 600;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0.02em;
	color: #FFFFFF;
	display:flex;
	align-items:center;
	text-decoration:none;
	margin-bottom:12px;
}
.shop_single-site:hover{
    opacity:0.5;
}
.shop_single-floor:before, .shop_single-worktime:before, .shop_single-site:before{
	content:'';
	width:40px;
	height:40px;
	margin-right:15px;
	background: #BCE7F0;
	border-radius: 2px;
	background-position:center;
	background-repeat:no-repeat;
}
.shop_single-floor:before{
	background-image:url(../images/icons/shop_single_floor.svg);
}
.shop_single-worktime:before{
	background-image:url(../images/icons/shop_single_worktime.svg);
	background-color: #E0C6F5;
}
.shop_single-site:before{
	background-image:url(../images/icons/shop_single_site.svg);
	background-color: #FBE285;
}
.shop_single-tomap{
	display:flex;
	align-items:center;
	justify-content:center;
	height:45px;
	width:190px;
	font-weight: 600;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0.02em;
	color: #141414;
	text-decoration:none;
	background: #F9CADA;
	border-radius: 2px;
}
.shop_single-tomap:hover{
	opacity:0.8;
}
.shop_single-tomap:before{
	content:url(../images/icons/shop_single_tomap.svg);
	margin-right:12px;
}
section.about{
	padding:35px 0 165px 0;
}
.about .col-50{
	width:calc(50% - 15px);
}
.about .section_content{
	margin-top:30px;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
.about-text p{
	font-weight: 600;
	font-size: 18px;
	line-height: 140%;
	letter-spacing: 0.02em;
	color: #FFFFFF;
	margin-bottom:25px;
}
.about-text p em{
	font-weight: 500;
	font-size: 14px;
	line-height: 140%;
	letter-spacing: 0.02em;
	color: #FFFFFF;
}
.about-text *:last-child{
	margin-bottom:0;
}
.about-icons{
	display:flex;
	align-items:center;
	justify-content:space-between;
	flex-wrap:wrap;
}
.about-icon{
	background: #3D3F45;
	border: 1px solid #505259;
	box-shadow: 4px 4px 16px rgba(0, 0, 0, 0.15);
	padding:28px 0 28px 24px ;
	width:calc(50% - 15px);
	margin-bottom:30px;
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.about-icon i{
	width:56px;
	height:56px;
	display:flex;
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
}
.about .about-icon p{
	width:calc(100% - 80px);
	font-weight: 600;
	font-size: 12px;
	line-height: 140%;
	letter-spacing: 0.02em;
	color: #FFFFFF;
}
.about-icon .address{
	background-image:url(../images/icons/about_address.svg);
}
.about-icon .people{
	background-image:url(../images/icons/about_people.svg);
}
.about-icon .mall{
	background-image:url(../images/icons/about_mall.svg);
}
.about-icon .cart{
	background-image:url(../images/icons/about_cart.svg);
}
.rent{
	padding:35px 0 110px 0;
}
.rent-link_to_all{
	display:flex;
	align-items:center;
}
.rent-link_to_all a{
	width:210px;
	height:45px;
	display:flex;
	align-items:center;
	justify-content:center;
	font-weight: 600;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	color: #FFFFFF;
	background: #FF010B;
	box-shadow: 4px 4px 16px rgba(0, 0, 0, 0.15);
	border-radius: 2px;
	text-decoration:none;
}
.rent-link_to_all a:last-child{
	margin-left:30px;
	background: #FFFFFF;
	color: #141414;
}
.rent p{
	font-weight: 600;
	font-size: 16px;
	line-height: 140%;
	letter-spacing: 0.02em;
	color: #FFFFFF;
}
.rent .red{
	color: #FF010B;
}
.rent-icons{
	width:100%;
	display:flex;
	align-items:center;
	justify-content:flex-start;
	flex-wrap:wrap;
	padding:40px 0 50px 0;
}
.rent-icon{
	width:160px;
	height:160px;
	background: #FFFFFF;
	box-shadow: 4px 4px 16px rgba(0, 0, 0, 0.15);
	border-radius: 3px;
	margin:0 30px 30px 0;
	display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
	padding:0 6px;
}
.rent-icon.shops{
	background: #E2AE0F;	
}
.rent-icon.food{
	background: #C65D36;
}
.rent-icon.ice{
	background: #6EAFC0;
}
.rent-icon.fitness{
	background: #3CCB8F;
}
.rent-icon.entertaiment{
	background: #8C3CCB;	
}
.rent-icon.business{
	background: #C6A26F;
}
.rent-icon.parking{
	background: #8EACD8;
}
.rent-icon.terminal{
	background: #D88E8E;
}
.rent-icon_text{
	margin-top:5px;
	font-weight: 600;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	letter-spacing: 0.02em;
	color: #FFFFFF;
}
.hyper .rent-icon_text, .cinema .rent-icon_text{
	color: #141414;
}
.rent-info{
	padding:70px 0;
	width:100%;
	display:flex;
	justify-content:space-between;
}
.rent-contacts{
	display:flex;
}
.rent-info>div{
	width:50%;
}
.rent-contacts_col:first-child{
	margin-right:35px;
}
.rent-contacts_title{
	font-weight: 600;
	font-size: 16px;
	line-height: 19px;
	letter-spacing: 0.02em;
	font-feature-settings: 'pnum' on, 'lnum' on;
	color: #FFFFFF;
	margin-bottom:20px;
}
.rent-contacts_col li a{
	text-decoration:none;
	display:flex;
	align-items:center;
	font-weight: 600;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0.02em;
	font-feature-settings: 'pnum' on, 'lnum' on;
	color: #FFFFFF;
}
.rent-contacts_col li{
	margin-bottom:10px;
}
.rent-contacts_col li:last-child{
	margin-bottom:0;
}
.rent-contacts_col li a:before{
	content:'';
	width:26px;
	height:26px;
	margin-right:12px;
	background-color: #5CD85C;
	box-shadow: 4px 4px 16px rgba(0, 0, 0, 0.15);
	border-radius: 2px;
	background-position:center;
	background-repeat:no-repeat;
	padding:6px;
}
.tel:before{
    background-image:url(../images/icons/rent_phone.svg);
}
.mail:before{
    background-image:url(../images/icons/rent_mail.svg);
}
.rent-downloads{
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-end;
}
.rent-downloads a{
	width:95px;
	display:flex;
	flex-direction:column;
	justify-content:flex-start;
	font-weight: 600;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0.02em;
	font-feature-settings: 'pnum' on, 'lnum' on;
	color: #FFFFFF;
	text-align:center;
}
.rent-downloads a{
	margin:0 15px;
}
.rent-downloads a:before{
	content:'';
	margin-bottom:10px;
	width:100%;
	height:95px;
	background-image:url(../images/icons/icon_pdf.svg);
	background-color: #FFFFFF;
	background-position:center;
	background-repeat:no-repeat;
	box-shadow: 4px 4px 16px rgba(0, 0, 0, 0.15);
	border-radius: 3px;
}
.rent .form_title{
	margin-bottom:35px;
	font-weight: 600;
	font-size: 36px;
	line-height: 42px;
	text-align: center;
	letter-spacing: 0.02em;
	font-feature-settings: 'pnum' on, 'lnum' on;
	color: #FFFFFF;
}
.rent form{
	background: #565860;
	box-shadow: 4px 4px 16px rgba(82, 82, 82, 0.15);
	border-radius: 3px;
	padding:45px 35px;
}
.rent-form_title{
	margin-bottom:5px;
	font-weight: 600;
	font-size: 22px;
	line-height: 26px;
	letter-spacing: 0.02em;
	font-feature-settings: 'pnum' on, 'lnum' on;
	color: #FFFFFF;
}
.agreement a, .agreement{
    color:#fff;
}
.agreement label{
    display: flex;
    flex-wrap: wrap;
    align-items:center;
}
.agreement label div.invalidd{
    width:100%;
    order:2;
}
.rent-form_title.one{
	margin-bottom:30px;
}
.rent-form_title.two{
	margin-top:60px;
}
#form_sq{
	margin-bottom:100px;
}
.rent form .row{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin:0;
	align-items: flex-start;
}
.rent form .row:before, .rent form .row:after{
    display:none;
}
.rent form .row .col-100{
	width:100%;
	margin-bottom:25px;
}
.rent form .row .col-50{
	width:calc(50% - 15px);
	margin-bottom:25px;
}
.rent form .row .withselect{
	display:flex;
	flex-direction:column-reverse;
}
.rent form input, .rent form textarea, .rent form select{
	width:100%;	
	background: #62646C;
	border: 1px solid #7B7B7B;
	box-sizing: border-box;
	border-radius: 2px;
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0.02em;
	font-feature-settings: 'pnum' on, 'lnum' on;
	color: #FFFFFF;
	padding:15px 20px;
}
.rent form select{
	color:#BDBDBD
}
.rent form select option{
	color:#fff;
}
.rent form input{
	height:45px;
}
.rent .row > div:last-child{
	display:flex;
	align-items:center;
	justify-content:flex-end;
}
.rent form input[type="file"]{
	height:auto;
	border:none;
	background:transparent;
	padding:0;
	width:auto;
	margin-bottom:0;
}
.rent .ss-main .ss-multi-selected .ss-add {
    margin: 15px 12px 0 5px;
}
.rent .ss-main .ss-multi-selected .ss-add .ss-plus:after, .rent .ss-main .ss-multi-selected .ss-add .ss-plus{
	background:#BDBDBD;
}
.rent form textarea{
	margin-bottom:60px;
}
.rent form button{
	background: #FFFFFF;
	border:none;
	border-radius: 2px;
	padding:15px 43px;
	font-weight: 600;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	font-feature-settings: 'pnum' on, 'lnum' on;
	color: #263238;
	cursor:pointer;
}
.rent .ss-main .ss-multi-selected, .rent .ss-main .ss-single-selected{
	min-height:45px;
	width:100%;	
	background: #62646C;
	border: 1px solid #7B7B7B;
	box-sizing: border-box;
	border-radius: 2px;
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0.02em;
	font-feature-settings: 'pnum' on, 'lnum' on;
	color: #FFFFFF;
}
.rent form ::placeholder{
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0.02em;
	font-feature-settings: 'pnum' on, 'lnum' on;
	color: #BDBDBD;
}
.rent .ss-main .ss-single-selected .ss-arrow span{
	border-color: #BDBDBD;
}
.rent .ss-content.ss-open{
	background: #3D3F45;
    border: 1px solid #505259;
    box-sizing: border-box;
    box-shadow: 4px 4px 16px rgb(0 0 0 / 15%);
    border-radius: 3px;
}
.rent .ss-content .ss-list::-webkit-scrollbar {
    width: 10px;
    border-radius: 10px;
}
.rent .ss-content .ss-list::-webkit-scrollbar-thumb {
    background: #fff;
    border-radius: 10px;
}
.rent .ss-content .ss-list::-webkit-scrollbar-track {
    background-color: #62646C;
    border-radius: 10px;
}
.rent .ss-content .ss-list .ss-option{
	font-weight: 600;
	font-size: 12px;
	line-height: 14px;	
	letter-spacing: 0.02em;
	font-feature-settings: 'pnum' on, 'lnum' on;
	color: #FFFFFF;
	padding-top:15px;
	padding-bottom:15px;
}
.rent .ss-content .ss-list .ss-option.ss-highlighted, .rent .ss-content .ss-list .ss-option:hover{
	background: #474A51;
}
.rent .ss-content .ss-list .ss-option.ss-disabled {
    cursor: not-allowed;
    color: #fff;
    background-color: #62646c;
}
.rent .ss-main .ss-multi-selected .ss-values .ss-value{
	background-color: #3d3f45;
}
.back-to-all{
	font-weight: 600;
	font-size: 10px;
	line-height: 12px;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	font-feature-settings: 'pnum' on, 'lnum' on;
	color: #BDBDBD;
	display:flex;
	align-items:center;
	text-decoration:none;
	margin-top:15px;
}
.back-to-all:hover{
	color:#fff;
}
.form_notifocation {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0,0,0,0.95);
    z-index: 100;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    transition: 0.8s;
    overflow-y: scroll;
}
.form_notifocation.visible {
    opacity: 1;
    visibility: visible;
}
.form_notifocation-wrapper {
    max-width: 800px;
    position: absolute;
    background: #fff;
    padding: 25px;
    top: 50%;
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.form_notifocation-title {
    font-size: 18px;
    margin-bottom: 15px;
    text-align: center;
}
.form_notifocation-wrapper button {
    display: flex;
    font-size: 16px;
    color: #FFFFFF;
    letter-spacing: 0;
    text-align: center;
    line-height: 20px;
    background: #ED1C24;
    height: 40px;
    -webkit-transition: all .3s;
    align-items: center;
    justify-content: center;
    padding: 0 10px;
    cursor: pointer;
	border:none;
}
.back-to-all:before{
	content:'';
	width:30px;
	height:30px;
	background-color: #505259;
	box-shadow: 4px 4px 16px rgba(0, 0, 0, 0.15);
	border-radius: 15px;
	background-image:url(../images/icons/back_to_all.svg);
	background-repeat:no-repeat;
	background-position:center;
	margin-right:15px;
}
.events_list, .specials_list, .event_single{
	padding:15px 0 100px 0;
}
.specials_list .section_content, .special_single .section_content{
	display:flex;
	justify-content:space-between;
	align-items: flex-start;
}
.specials_list sidebar, .special_single sidebar{
	width:255px;
}
.specials_list article, .special_single article{
	width:calc(100% - 285px);
}
.specials_row{
	display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.specials_row .specials_item-grid{
	width: calc((100% - 60px)/3);
    background: #3D3F45;
    border-radius: 2px;
    overflow: hidden;
    margin: 0 30px 30px 0;
    transition: .5s;
	border: 1px solid #505259;
	text-decoration:none;
}
.specials_row .specials_item-grid:hover{
	opacity:0.6;
}
.specials_row .specials_item-grid:nth-child(3n+3){
	margin-right:0;
}
.specials_item-grid .img_wrapper{
    position: relative;
    border-radius: 2px;
    overflow: hidden;
}

.specials_item-grid .img_wrapper span{
    position: absolute;
    top: 0;
    left: 0;
    font-weight: 600;
    font-size: 10px;
    line-height: 12px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #FFFFFF;
    background: #475823;
    border-radius: 2px;
    padding: 5px 16px;
}
.specials_item-grid .img_wrapper .specail{
	background: #024794;
}
.special_info{
	padding:15px;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.special_title{
	font-weight: 600;
	font-size: 16px;
	line-height: 19px;	
	letter-spacing: 0.02em;
	font-feature-settings: 'pnum' on, 'lnum' on;
	color: #FFFFFF;
	margin-bottom:10px;
}
.specials_introtext{
	font-weight: 500;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0.02em;
	font-feature-settings: 'pnum' on, 'lnum' on;
	color: #FFFFFF;
	margin-bottom:20px;
}
.special_date{
	font-weight: 500;
	font-size: 10px;
	line-height: 12px;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	font-feature-settings: 'pnum' on, 'lnum' on;
	color: #BDBDBD;
}
.special_single{
	padding:15px 0 100px 0;
}
.special_single .img_wrapper, .event_single .img_wrapper{
	filter: drop-shadow(4px 4px 16px rgba(0, 0, 0, 0.15));
	border-radius: 3px;
	overflow:hidden;
	position:relative;
	margin-bottom:30px;
}
.special_single .img_wrapper img, .event_single .img_wrapper img{
	width:100%;
	height: auto;
}
.special_single .img_wrapper span{
    background: #024794;
    font-weight: 600;
    font-size: 10px;
    padding: 5px 15px;
    line-height: 12px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #FFFFFF;
    position: absolute;
    top: 0;
    left: 0
}
.special_single .img_wrapper span:after{
	content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 22px 22px 0 0;
    border-color: #024794 transparent transparent transparent;
    position: absolute;
    left: 100%;
    top: 0;
}
.special_single-date{
	background: rgba(0, 0, 0, 0.2);
	border-radius: 2px;
	padding:15px 55px;
	font-weight: 500;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	font-feature-settings: 'pnum' on, 'lnum' on;
	color: #FFFFFF;
	position:absolute;
	bottom:15px;
	left:15px;
}
.special_single-position{
	position:absolute;
	bottom:15px;
	right:15px;
	background: #024794;
	border-radius: 2px;
	display:flex;
	align-items:center;
	justify-content:center;
	font-weight: 600;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0.02em;
	font-feature-settings: 'pnum' on, 'lnum' on;
	color: #FFFFFF;
	padding:15px 30px;
}
.special_single-position:before{
	content:url(../images/icons/special_map.svg);
	width:16px;
	height:16px;
	margin-right:8px;
}
.special_single-title{
	font-weight: 600;
	font-size: 36px;
	line-height: 42px;
	letter-spacing: 0.02em;
	font-feature-settings: 'pnum' on, 'lnum' on;
	color: #FFFFFF;
	margin-bottom:30px;
}
.special_single-introtext{
	font-weight: 600;
	font-size: 22px;
	line-height: 140%;
	letter-spacing: 0.02em;
	font-feature-settings: 'pnum' on, 'lnum' on;
	color: #FFFFFF;
	margin-bottom:30px;
}
.special_single-content *{
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0.02em;
	font-feature-settings: 'pnum' on, 'lnum' on;
	color: #FFFFFF;
	margin-bottom:10px;
}
.special_single-content img{
	width:100%;
	height:auto !important;
}
.events_list .specials_row .specials_item-grid{
	width: calc((100% - 90px)/4);
}
.events_list .specials_row .specials_item-grid:nth-child(3n+3) {
    margin-right: 30px;
}
.events_list .specials_row .specials_item-grid:nth-child(4n+4){
	margin-right:0;
}
.tax_free-top{
	padding:35px 0 110px 0;
}

.tax_free-top .section_content>p{
	font-weight: 500;
	font-size: 14px;
	line-height: 140%;
	letter-spacing: 0.02em;
	font-feature-settings: 'pnum' on, 'lnum' on;
	color: #FFFFFF;
	margin-bottom:20px;
}
.tax_free-columns{
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
.tax_free-columns .col-50{
	width:calc(50% - 15px);
}
.tax_free-columns .col-100{
	width:100%;
}
.tax_free-columns .col-50:first-child{
	max-width:444px;
}
.tax_free-top .col-title{
	font-weight: 600;
	font-size: 22px;
	line-height: 26px;
	letter-spacing: 0.02em;
	font-feature-settings: 'pnum' on, 'lnum' on;
	color: #FFFFFF;
	margin-bottom: 15px;
}
.tax_free-top .col-content{
	margin-top:40px;
}
.tax_free-top .col-content ul{
	margin-bottom:40px;
}
.tax_free-top .col-content ul li{
	margin-bottom:20px;
	display:flex;
	align-items:flex-start;
	justify-content:flex-start;
}
.tax_free-top .col-content ul li:last-child{
	margin-bottom:0;
}
.tax_free-top .col-content ul li:before{
	content:'';
	width:6px;
	display:block;
	height:6px;
	border-radius:50%;
	background-color:#FF565D;
	margin:5px 15px 0 15px;
}
.tax_free-top .col-content ul li small{
	width:calc(100% - 36px);
	font-weight: 500;
	font-size: 14px;
	line-height: 140%;
	letter-spacing: 0.02em;
	font-feature-settings: 'pnum' on, 'lnum' on, 'salt' on;
	color: #FFFFFF;
}
.tax_free-top .col-content p{
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0.02em;
	font-feature-settings: 'pnum' on, 'lnum' on, 'salt' on;
	color: #FFFFFF;
	margin-bottom:10px;
}
.tax_free-top .col-content p small{
	font-weight: 500;
	font-size: 12px;
	line-height: 140%;	
	letter-spacing: 0.02em;
	font-feature-settings: 'pnum' on, 'lnum' on, 'salt' on;
	color: #BDBDBD;
}
.tax_free-top .col-content p a{
	color:#FF010B;
}
.tax_free-columns .img_wrapper{
	display:flex;
	justify-content:center;
}
.tax_free-columns .img_wrapper figure{
	position:relative;
	display:flex;
	filter: drop-shadow(4px 4px 16px rgba(0, 0, 0, 0.15));
}
.tax_free-columns .img_wrapper figure figcaption{
	position:absolute;
	bottom:40px;
	left:35px;
}
.tax_free-columns .img_wrapper a{
	background: #FFFFFF;
	box-shadow: 4px 4px 16px rgba(0, 0, 0, 0.15);
	border-radius: 2px;
	font-weight: 600;
	font-size: 12px;
	line-height: 120%;
	display: flex;
	text-transform:none;
	text-decoration:none;
	align-items: center;
	justify-content:center;
	letter-spacing: 0.02em;
	font-feature-settings: 'pnum' on, 'lnum' on;
	color: #125093;
	height:45px;
	width:190px;
}
.tax_free-middle{
	padding:60px 0;
}
.tax_free-middle .section_title{
	max-width:550px;
}
.tax_free-middle iframe{
	width:100% !important;
}
.steps{
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	bottom: -35px;
    position: relative;
}
.steps li{
	width:calc(50% - 15px);
	background: #3D3F45;
	border: 1px solid #505259;
	padding:25px 35px;
	box-shadow: 4px 4px 16px rgba(0, 0, 0, 0.15);
	position:relative;
}
.steps li:before{
	content:'';
	width:92px;
	height:92px;
	background: #34363D;
	display: block;
    position: absolute;
    top: 0;
    left: 0;
	z-index:0;
}
.step_top{
	display:flex;
	align-items:center;
	position:relative;
	z-index:1;
	margin-bottom:10px;
}
.step_num{
	font-weight: 600;
	font-size: 52px;
	line-height: 140%;
	letter-spacing: 0.02em;
	font-feature-settings: 'pnum' on, 'lnum' on;
	color: #FFFFFF;
	margin-right:15px;
}
.step_title{
	font-weight: 600;
	font-size: 18px;
	line-height: 140%;
	letter-spacing: 0.02em;
	font-feature-settings: 'pnum' on, 'lnum' on;
	color: #FFFFFF;
}
.step_bottom{
	font-weight: 500;
	font-size: 14px;
	line-height: 140%;
	letter-spacing: 0.02em;
	font-feature-settings: 'pnum' on, 'lnum' on;
	color: #FFFFFF;
}
.vacancy-item{
  border-bottom: 1px solid rgba(50, 50, 50, 0.1);
  padding: 25px 0;
}
.vacancy-title {
  color: rgb(50, 50, 50);
  font-size: 20px;
  font-weight: 500;
  line-height: 120%;
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap:10px;
}
.vacancy-title:after {
  -webkit-transition: all .3s;
  transition: all .3s;
	font-weight: 600;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0.02em;
	text-decoration-line: underline;
	font-feature-settings: 'pnum' on, 'lnum' on;
	color: #FF010B;
  width: 24px;
  height: 24px;

}
.vacancy-title.active:after {
	color: #FF565D;
}
.vacancy-content {
  display: none;
  color: rgba(50, 50, 50,0.6);
  font-size: 15px;
  font-weight: 400;
  line-height: 160%;
  padding-top: 15px;
}
.vacancy-content>*{
	margin-bottom:10px;
}
.vacancy-content>*:last-child{
	margin-bottom:0;
}
.job_search a{
    margin-top:25px;
    border: none;
    padding:10px 20px;
    background: #FF010B;
    border-radius: 2px;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.02em;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .5s;
    text-decoration:none;
}
.search-mobile, .mobile_menu-icon, .mobile_menu, .mobile_top_worktime{
	display:none;
}
.toggle{
	display:none;
}
div.invalidd{
	color: rgb(255, 1, 11);
    margin-top: 10px;
}
.d-none{
	display:none !important;
}
#result {
    position: absolute;
    top: 75px;
    left: 0;
    width: 100%;
    background: #53565c;
    z-index: 2;
    padding: 15px;
    box-shadow: 4px 4px 16px rgb(0 0 0 / 15%);
    display: none;
    overflow: hidden;
}
#result li a{
	text-decoration:none;
	color:#fff;
	display:block;
	padding:5px 0;
	border-bottom: 0.5px solid #BDBDBD;
}
#result li:last-child a{
	border:none;
}
.map-tippy, .map2-tippy {
    width: 225px;
	padding:8px 15px;
    min-height: 65px;
    background-color: #fff;
    box-shadow: 4px 4px 16px rgba(0, 0, 0, 0.15);
    position: absolute;
    display: none;
    z-index: 10;
}

.map-tippy-img, .map2-tippy-img {
    display: flex;
    align-items: center;
    justify-content: space-between;
	text-decoration: none;
}
.map-tippy:after, .map2-tippy:after {
    content: "";
    position: absolute;
    z-index: 9;
    border: 10px;
    border-color: transparent transparent white white;
    border-style: solid;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    bottom: -16px;
	left:0;
}
.map-tippy.bus:after{
	-webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    bottom: -16px;
	left:unset;
	right:0;
}
.map-tippy2 {
    min-height: auto;
}
.map-tippy2 .map-tippy-img {
    height: 85px;
}
.map-tippy2:after {
    bottom: inherit!important;
    top: -10px;
    border-color: white!important;
}
.map-tippy-img-brand, .map2-tippy-img-brand {
    width: 60px;
	height:45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
	border-right: 1px solid #C9C9C9;
	padding-right:15px;
}
.map-tippy-img p{
	text-decoration:none;
	text-align:center;
	font-weight: bold;
	font-size: 18px;
	line-height: 21px;
	color: #141414;
	width: calc(100% - 60px);
}
.map-tippy .mobile-info{
	display:none;
}
.map-tippy-img img, .map2-tippy-img img {
    display: block;
    height: auto;
    width: auto;
	max-height:100%;
    border-radius: 20px 20px 0 0;
}
.map-tippy-img-brand img, .map2-tippy-img-brand img {
    display: block;
    border-radius: 0;
}
.map-tippy-title, .map2-tippy-title {
    font-weight:600;
    font-size: 16px;
    color: #000000;
    letter-spacing: 0;
    text-align: center;
}
.map-tippy.map-tippy_new a{
	text-decoration: none;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    display: flex;
    align-items: center;
    letter-spacing: 0.02em;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 45px;
    background: #ED1C24;
    box-shadow: 4px 4px 16px rgb(0 0 0 / 15%);
    border-radius: 2px;
    transition: .5s;
	margin-top:10px;
}
.map-tippy-order{
	text-align: center;
    font-weight: 500;
    font-size: 20px;
}
svg [data-name="HATCH"].active *, svg [data-name="HATCH"].active2 *, svg [data-name="HATCH"]:hover * {
    fill: #ED1C24 !important;
}
svg [data-name="HATCH"].active text, svg [data-name="HATCH"]:hover text, svg [data-name="HATCH"].active2 text, svg [data-name="HATCH"].active tspan, svg [data-name="HATCH"]:hover tspan, svg [data-name="HATCH"].active2 tspan{
	fill:#fff !important;
}
.header-bottom-search-form-result {
    position: absolute;
    top: 100%;
    width: 100%;
    background-color: #474a51;
    padding: 30px 15px;
    display: none;
    border-radius: 4px;
	z-index:1111;
	margin-top:15px;
	border: 1px solid #505259;
    box-sizing: border-box;
    box-shadow: 4px 4px 16px rgb(0 0 0 / 15%);
}
.header-bottom-search-form-result.active {
    display: block;
}
header>.container{
	position:relative;
}
.header-bottom-search-form-result-finded {
    font-size: 10px;
    color: #c7c7c7;
    letter-spacing: 0;
    margin-bottom: 20px;
}
.header-bottom-search-form-result-title {
    font-size: 20px;
    color: #fff;
    letter-spacing: 0;
    margin-bottom: 13px;
}
.header-bottom-search-form-result a {
    display: block;
    font-size: 16px;
    color: #c7c7c7;
    letter-spacing: 0;
    line-height: 15px;
    margin-bottom: 15px;
	text-decoration:none;
}
.header-bottom-search-form-result a:hover{
    opacity:0.4;
}
.res_output {
    max-height: 70vh;
    overflow-y: scroll;
}
.pagination{
	width:100%;
	display:flex;
	align-items:center;
	justify-content:center;
}
.pagination li a{
	display:flex;
	align-items:center;
	justify-content:center;
	width:35px;
	height:35px;
	background-color: #3d3f45;
    box-shadow: 2px 2px 8px rgb(0 0 0 / 30%);
	color:#858585;
	text-decoration:none;
	margin:0 5px;
	background-position:center;
	background-repeat:no-repeat;
	font-weight:600;
}
.pagination li a:hover, .pagination .active a{
	color:#fff;
}
.pagination li .next{
	background-image: url(../images/icons/arrow_right_gray.svg);
}
.pagination li .prev{
	background-image: url(../images/icons/arrow_left_gray.svg);
}
.pagination li .next:hover, .pagination .disabled .next{
	background-image: url(../images/icons/arrow_right_white.svg);
}
.pagination li .prev:hover, .pagination .disabled .prev{
	background-image: url(../images/icons/arrow_left_white.svg);
}
.map-floor-number span, .map-floor-plus span, .map-floor-minus span, .map-zoom-number span, .map-zoom-plus span, .map-zoom-minus span, .map2-floor-number span, .map2-floor-plus span, .map2-floor-minus span, .map2-zoom-number span, .map2-zoom-plus span, .map2-zoom-minus span {
    display: none;
    position: absolute;
    left: 12px;
    top: 100%;
    width: 10px;
    height: 10px;
    background-color: #ed1c24;
    border-radius: 50%;
    font-size: 12px;
    color: #ffffff;
    letter-spacing: 0;
    text-align: center;
    line-height: 24px;
}
.up-button{
	background-color: #6E7179;
    box-shadow: 4px 4px 16px rgb(0 0 0 / 15%);
    border-radius: 4px;
    position: fixed;
    width: 60px;
    height: 60px;
    bottom: 5%;
    right: 5%;
    cursor: pointer;
	background-image: url(../images/icons/up_button.svg);
    background-position: center;
    background-repeat: no-repeat;
	transition:0.5s;
}
.up-button:hover{
	background-color: #53565C;
	transition:0.5s;
}
.shopping__items{
	display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 50px;
    grid-row-gap: 37px;
	margin: 50px 0 80px 0;
}
.shopping__items .item{
	display:block;
	position:relative;
	padding-left: 20px;
}
.shopping__items .title{
	margin-bottom:15px;
	font-weight: 600;
	font-size: 16px;
	line-height: 140%;
	letter-spacing: 0.02em;
	font-feature-settings: 'pnum' on, 'lnum' on;
	color: #FFFFFF;
	z-index: 1;
    position: relative;
}
.shopping__items img{
	width:100%;
	filter: drop-shadow(4px 4px 16px rgba(0, 0, 0, 0.15));
	border-radius: 3px;
}
.shopping__items .item:before{
	content: '';
    display: block;
    width: calc(100% - 20px);
    height: 100%;
    background: #3D3F45;
    border: 1px solid #505259;
    box-shadow: 4px 4px 16px rgb(0 0 0 / 15%);
    border-radius: 3px;
    position: absolute;
    z-index: 0;
    left: 0;
    top: -20px;
}
.brand__items{
	display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 12px;
    grid-row-gap: 12px;
}
.new-logos .brand__items{
    align-items: stretch;
    grid-column-gap: 25px;
}
.brand__items .item{
	display:block;
}
.brand__items .item img{
	width:100%;
}
.new-logos .brand__items .item{
    max-height: 115px;
}
.new-logos .brand__items .item img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.tax_free-bottom.shopping .col-subtitle{
	max-width:55%;
}
.popup_wrapper .success{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.success__img{
  margin-bottom: 24px;
}
.success__img.rotate img{
  transform: rotate(180deg);
}
.success__title{
  color: rgb(64, 64, 77);
  font-size: 28px;
  font-weight: 700;
  line-height: 130%;
  margin-bottom: 10px;
  text-align: center;
}
.success__title span{
  color: rgb(227, 7, 19);
}
.success__subtitle{
  color: rgba(50, 50, 50, 0.8);
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  text-align: center;
}
@media (max-width:1199px) {
	.container{
		width:100%;
		padding:0 15px;
	}
	.main-nav li {
		margin: 0 10px;
	}
	.search input{
		width:200px;
	}
  .top-nav a{
    font-size: 13px;
  }
  .slide_text{
    font-size:30px;
  }
  .slide__text{
    gap:20px;
  }
  .slide_title{
    font-size: 40px;
  }
  .rules_item_title{
    font-size: 24px;
  }
}
@media (max-width:992px) {
	.main-nav{
		width:100%;
		justify-content:space-between;
	}
  .newsletter button, .slide__bottom .bottom{
    font-size: 12px;
  }
  .rules_item_title {
    font-size: 18px;
  }
  .rules_item_description *{
    font-size: 12px;
    line-height: 140%;
  }
  .warning__text p{
    font-size: 14px;
    line-height: 140%;
  }
  .section_title{
    font-size: 28px;
  }
  .prize_name{
    font-size: 24px;
  }
  .prize_desc{
    font-size: 14px;
  }
  header .logo svg{
    width: 110px;
  }
  .top-nav a {
    font-size: 12px;
    padding: 5px;
  }
  .slide_termin{
    font-size: 16px;
  }
  .slide_title, .slide__bottom .top{
    font-size: 35px;
  }
  .slide_subtitle{
    font-size: 18px;
  }
  .slide_text {
    font-size: 24px;
  }
	.main-nav li {
		margin: 0;
	}
	header .bottom .wrapper{
		padding-bottom:25px;
	}
	.top .col.logo, .top .col.social{
		width:50%;
	}
	.top .col.newsletter{
		width: 100%;
		order: 2;
		margin-top: 25px;
	}
	.wrapper.top{
		align-items:center;
	}
	.about .col-50 {
		width: 100%;
	}
	.about-text{
		margin-bottom:35px;
	}
	.shoplist li a{
		padding:5px 15px 5px 11px;
	}
	sidebar{
		width:250px
	}
	.sort-view{
		margin-bottom:20px;
	}
	.shop_list article{
		width: calc(100% - 270px);
	}
	.shops_row .shop_item-grid{
		width: calc((100% - 40px)/3);
		margin-right:20px;
	}
	.shops_row .shop_item-grid:nth-child(4n+4) {
		margin-right: 20px;
	}
	.shops_row .shop_item-grid:nth-child(3n+3){
		margin-right:0;
	}
	.shop_item-list .shop_info{
		width:calc(100% - 80px);
	}
	.shop_item-list .shop_map{
		width:125px;
	}
}
@media (max-width:786px){
	.news_carousel .owl-nav{
		position:relative;
	}
	.news_carousel .owl-dots{
		margin-top:27px;
	}
	.news_carousel.owl-theme .owl-dots .owl-dot span{
		background: #474A51;
		border: 1px solid rgba(134, 134, 134, 0.2);
		width:12px;
		height:12px;
	}
	.news_carousel.owl-theme .owl-dots .owl-dot.active span, .news_carousel.owl-theme .owl-dots .owl-dot:hover span{
		background:#ED1C24;
	}
	.news_carousel .owl-prev, .news_carousel .owl-next{
		top: 100%;
	}
	.news_carousel .owl-prev{
		left:0;
	}
	.news_carousel .owl-next{
		right:0;
	}
	.news_carousel .owl-prev a, .news_carousel .owl-next a{
		background-color: #393C47;
		box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.3);
	}
	.news_carousel .owl-nav .prev:hover {
		background-image: url(../images/icons/arrow_left_white.svg);
	}
	.news_carousel .owl-nav .next:hover {
		background-image: url(../images/icons/arrow_right_white.svg);
	}
}
@media (max-width:768px) {
  .timer__wrapper span{
    font-size: 13px;
  }
  .timer__item{
    font-size: 20px;
  }
  .slider .container{
    padding: 0;
  }
  .slider .swiper-container{
    border-radius: 0;
  }
  .slide__bottom .top{
    flex-direction: column;
    margin: 0;
  }
  .slide__bottom .top {
    font-size: 25px;
  }
  .slide_termin {
    font-size: 14px;
  }
  .slide_title {
    font-size: 45px;
  }
  .slide_subtitle {
    font-size: 16px;
  }
  .slider-text img{
    width: auto;
    max-height: 189px;
  }
  .slide__bottom .top .separetor{
    display: none;
  }
  .swiper-slide .inner{
    grid-template-columns: 1fr;
    padding: 20px 15px;
  }
  .slide__text{
    padding: 0;
  }
  .swiper-slide .inner .slider-text{
    text-align: center;
  }
  .section_title {
    font-size: 24px;
  }
  .rules {
    padding: 60px 0 15px 0;
  }
  .section_title {
    font-size: 24px;
    margin: 0;
  }
  .slide__bottom .bottom{
    display: none;
  }
	header .bottom, .top_right{
		display:none;
	}
	header .top{
		border-bottom:10px solid #fff;
		padding:16px 0;
	}
	header .top .logo{
		width:121px;
	}
	.search-mobile, .mobile_menu-icon, .mobile_top_worktime{
		display: flex;
	}
	.mobile_top_worktime a{
	    text-decoration: none;
		font-weight: 600;
		font-size: 12px;
		line-height: 14px;
		letter-spacing: 0.02em;
		text-transform: uppercase;
		color: #FFFFFF;
	}
	.hamburger {
		width:50px;
		height:50px;
		border:none;
		background-color:transparent;
		background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAuMDAwMDAwIiBoZWlnaHQ9IjUwLjAwMDAwMCIgdmlld0JveD0iMCAwIDUwIDUwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KCTxkZXNjPgoJCQlDcmVhdGVkIHdpdGggUGl4c28uCgk8L2Rlc2M+Cgk8ZGVmcz4KCQk8Y2xpcFBhdGggaWQ9ImNsaXAyXzM1NDEiPgoJCQk8cmVjdCBpZD0iQnVyZ2VyIiByeD0iMC4wMDAwMDAiIHdpZHRoPSI0OS4wMDAwMDAiIGhlaWdodD0iNDkuMDAwMDAwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjUwMDAwMCAwLjUwMDAwMCkiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAiLz4KCQk8L2NsaXBQYXRoPgoJPC9kZWZzPgoJPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAyXzM1NDEpIj4KCQk8cmVjdCBpZD0iUmVjdGFuZ2xlIDc5IiB4PSIxMi4wMDAwMDAiIHk9IjE0LjYwMDA5OCIgcng9IjEuMDAwMDAwIiB3aWR0aD0iMjYuMDAwMDAwIiBoZWlnaHQ9IjIuMDE3MjQzIiBmaWxsPSIjMzIzMjMyIiBmaWxsLW9wYWNpdHk9IjEuMDAwMDAwIi8+CgkJPHJlY3QgaWQ9IlJlY3RhbmdsZSA4MCIgeD0iMTIuMDAwMDAwIiB5PSIyMy4zNDEwNjQiIHJ4PSIxLjAwMDAwMCIgd2lkdGg9IjI2LjAwMDAwMCIgaGVpZ2h0PSIyLjAxNzI0MyIgZmlsbD0iIzMyMzIzMiIgZmlsbC1vcGFjaXR5PSIxLjAwMDAwMCIvPgoJCTxyZWN0IGlkPSJSZWN0YW5nbGUgODEiIHg9IjEyLjAwMDAwMCIgeT0iMzIuMDgyNzY0IiByeD0iMS4wMDAwMDAiIHdpZHRoPSIyNi4wMDAwMDAiIGhlaWdodD0iMi4wMTcyNDMiIGZpbGw9IiMzMjMyMzIiIGZpbGwtb3BhY2l0eT0iMS4wMDAwMDAiLz4KCTwvZz4KPC9zdmc+Cg==");
		background-position:center;
	}
	.mobile_logo{
		margin-bottom:15px;
	}
	.mobile_menu{
	    background: rgba(0, 0, 0, 0.41);
		width: 100vw;
		height: 100vh;
		position: fixed;
		z-index: 1111;
		top: 0;
		left: 0;
	}
	.mobile_menu-wrapper{
		background: #fff;
		height: 100%;
		width: 100%;
		padding: 15px 25px;
		width:90%;
		overflow-y: scroll;
	}
	.mobile_menu.open{
		display:block;
	}
	.hide_menu{
	    width: 40px;
		height: 40px;
		background: #fff;
		position: absolute;
		left: 90%;
		background-image: url(../images/icons/arrow_left_gray.svg);
		background-position: center;
		background-repeat: no-repeat;
	}
	.mobile_menu nav{
		padding:0;
		margin:0;
		list-style:none;
	}
	.mobile_menu nav li a{
		font-weight: 600;
		display:block;
		font-size: 14px;
		text-decoration:none;
		line-height: 16px;
		letter-spacing: 0.02em;
		text-transform: uppercase;
		font-feature-settings: 'pnum' on, 'lnum' on;
		color: #141414;
		padding:10px 0;
		border-bottom:0.5px solid #C9C9C9;
	}
	.mobile_menu nav li:last-child a{
		border-bottom:none;
	}
	.mobile_menu .social{
		margin:20px 0 30px 0;
	}
	.mobile_menu .social a{
		width:28px;
		height:28px;
		background-size:75%;
	}
	.mobile_menu .lang{
		display:flex;
		align-items:center;
	}
	.mobile_menu .lang li a{
		display:flex;
		align-items:center;
		justify-content:center;
		width:110px;
		height:32px;
		font-weight: 600;
		font-size: 10px;
		line-height: 12px;
		letter-spacing: 0.02em;
		text-transform: uppercase;
		font-feature-settings: 'pnum' on, 'lnum' on;
		color: #FFFFFF;
		background: #C9C9C9;
		border-radius: 16px;
	}
	.mobile_menu .lang li a.active{
		background: #FF010B;
	}
	.mobile_menu .lang li:first-child{
		margin-right:12px;
	}
	.bottom .col-3{
		width:100%;
		margin-bottom:30px;
	}
	.bottom .col-3:last-child{
		margin-bottom:0;
	}
	.footer_col-title{
		margin-bottom:20px;
	}
	.mobile_menu-icon .no-clone{
		width:22px;
		height:24px;
		border:none;
		margin-right:25px;
		background-color:transparent;
		background-image:url(../images/icons/search_mobile.svg);
	}
	.specials_row .specials_item-grid{
		width: calc((100% - 30px)/2);
	}
	.specials_row .specials_item-grid:nth-child(3n+3) {
		margin-right: 30px;
	}
	.specials_row .specials_item-grid:nth-child(2n+2) {
		margin-right: 0;
	}
	.special_single sidebar{
		display:none;
	}
	.special_single article{
		width:100%;
	}
	.events_list .specials_row .specials_item-grid {
		width: calc((100% - 60px)/3);
	}
	.events_list .specials_row .specials_item-grid:nth-child(2n+2) {
		margin-right: 30px;
	}
	.events_list .specials_row .specials_item-grid:nth-child(3n+3) {
		margin-right: 0;
	}
	.top_line{
		flex-wrap:wrap;
		margin-bottom:15px;
	}
  .rules_wrapper{
    gap: 12px;
  }
  .rules_item{
    padding: 20px 12px 0 12px;
    grid-template-columns: 1fr !important;
  }
  .rules_item .rules_item_image {
    order: 1 !important;
    text-align: center;
  }
  .warning__title{
    font-size: 18px;
  }
  .warning{
    margin-bottom: 60px;
  }
  .anketa .container{
    padding: 0;
  }
  .anketa__wrapper{
        padding: 28px 15px 40px 15px;
  }
  .anketa__form-wrapper .col-50{
    gap:8px;
  }
  .anketa__form-wrapper input{
    font-size: 14px;
  }
  .anketa__form-title{
    font-size: 24px;
  }
  .anketa__form-subtitle{
    font-size: 16px;
    margin-bottom: 20px;
  }
  .anketa__form-wrapper .row{
    grid-template-columns: 1fr;
    gap: 8px;
  }
  .rules_item_title{
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(50, 50, 50, 0.2);
  }
  .rules_item_description * {
    font-size: 14px;
    line-height: 160%;
  }
  .rules_item:before{
    height: 100%;
  }
  .prizes{
    padding: 102px 0 64px;
  }
  .prizes__wrapper{
    grid-template-areas:unset;
    grid-template-columns: 1fr;
    gap:15px;
  }
  .prize__count{
    margin: 12px 0 0 10px;
    font-size: 14px;
  }
  .prize_meta{
    padding: 15px;
  }
  .prize_name {
    font-size: 20px;
  }
  .prize__item{
    grid-area: unset !important;
  }
  .winners {
    padding: 0;
  } 
  .winners th:nth-child(2), .winners td:nth-child(2){
    display: none;
  }
  .winners th, .winners td{
    font-size: 12px;
  }
  .translation {
    padding: 64px 0 60px 0;
  }
  .faq {
    padding: 24px 0 32px 0;
  }
  .vacancy-item{
    padding: 13px 0;
  }
  .wrapper.top{
    flex-direction: column;
    align-items: baseline;
    gap:30px;
  }
  .top .col.logo{
    order:3;
  }
  .col-3.navigation{
    order:1;
  }
  .col-3.information{
    order:2;
  }
	.rent-link_to_all{
		margin-top:30px;
	}
	.rent-info{
		flex-wrap:wrap;
	}
	.rent-info>div{
		width:100%;
		justify-content:flex-start;
	}
	.rent-contacts{
		margin-bottom:55px;
	}
	.rent-icon{
		width: 100%;
		height: unset;
		margin: 0;
		overflow: hidden;
		flex-direction:row;
		flex-wrap:wrap;
		position:relative;
	}
	.rent-icon:before {
		content: "";
		padding-top: 100%;
		float: left;
	}
	.rent-icon_text{
		width:100%;
		position:absolute;
		bottom:25px;
	}
	.rent-icon img{
		width:auto !important;
		height:auto !important;
	}
	.rent p{
		font-size:14px;
		margin-bottom:15px;
	}
	.rent-contacts_col{
		width:50%;
		margin:0;
	}
	.rent-contacts_col:first-child{
		margin:0;
	}
	.rent-info>div{
		justify-content:space-between;
	}
	.rent-downloads a {
        margin: 0 15px 30px 15px;
    }
	.rent form .row .col-50, .rent form input[type="file"]{
		width:100%;
	}
	.rent .row > div:last-child{
		flex-direction:column;
	}
	.rent form button{
		margin-top:25px;
		width:100%;
	}
	.shop_single sidebar{
		width:250px;
	}
	.shop_single-bottom article{
		width: calc(100% - 280px);
	}
	.shops_row .shop_item-grid {
		width: calc((100% - 20px)/2);
	}
	.shops_row .shop_item-grid:nth-child(3n+3) {
		margin-right: 20px;
	}
	.shops_row .shop_item-grid:nth-child(2n+2) {
		margin-right: 0;
	}
	.shop_item-list{
		flex-wrap:wrap;
	}
	.shop_item-list .shop_info{
		width:100%;
		align-items: flex-start;
	}
	.shop_item-list .img_wrapper{
		margin-bottom:8px;
	}
	.shop_item-list .shop_meta{
		flex-direction: column;
		align-items: flex-end;
	}
	.shop_item-list .shop_map{
		width:auto;
		box-shadow:none;
		background:transparent;
		height:auto;
		color: #FF010B;
		text-decoration:underline;
		margin-top:15px;
	}
	.shop_catigories{
		position:relative;
		padding:15px 0;
	}
	.shop_catigories .container{
		flex-direction:column;
	}
	.shop_catigories .item{
		width: 100%;
		background: #3D3F45;
		filter: none;
		margin-bottom: 8px;
		justify-content: space-between;
		padding: 0 15px;
	}
	.shop_catigories .item:after{
		width:19px;
		height:19px;
		content:url(../images/icons/arrow_right_gray.svg);
	}
	.sale{
		padding-top:0;
		padding-bottom:45px;
	}
	
	#tabs_main{
		flex-direction:column;
	}
	#tabs_main ul{
		display:flex;
		width:100%;
		flex-wrap:wrap;
	}
	.ui-tabs-nav li{
		width:20%;
	}
	.ui-tabs-nav li:before{
		content: "";
		padding-top: 100%;
		float: left;
	}
	.ui-state-active{
		background: #474A51;
		box-shadow: 4px 4px 16px rgba(0, 0, 0, 0.15);	
	}
	.ui-tabs-nav li a{
		width:100%;
		height:100%;
		flex-direction: column;
		justify-content: center;
	}
	.ui-tabs-nav li a i{
		margin:0 0 8px 0;
		border-radius:0;
	}
	.tabs-content{
		width:100%;
	}
	.socialnetwork .col-50{
		width:100%;
	}
	.social_big{
		margin-top:30px;
	}
	.main_shop{
		width: calc((100% - 40px)/3);
	}
	.main_shop:nth-child(5n+5){
		margin:0 20px 20px 0;
	}
	.main_shop:nth-child(3n+3){
		margin:0 0 20px 0;
	}
	.map-container-img{
	   margin-top: 10rem;
	   min-height:355px;
	}
	.anketa__convers{
		max-width:45px;
	}
	.anketa__title{
		text-transform: none !important;
		max-width: 165px !important;
		padding: 0 1em !important;
		text-transform:none !important;
	}
  .vacancy-title{
    font-size: 16px;
  }
  .vacancy-content{
    font-size: 14px;
  }
	.shopping__items, .brand__items{
		grid-template-columns: 1fr 1fr;
	}
	.tax_free-bottom.shopping .col-subtitle{
		max-width:100%;
	}
}
@media (max-width:640px) {
	.how_to_get_here, .scheme{
		display:flex;
		flex-direction: column-reverse;
	}
	.how_to_get_here-info_wrapper ,.scheme_top .sidebar_wrapper{
		height:0;
		padding:0 24px;
		transition:all .5s;
	}
	.scheme_top .sidebar_wrapper{
		background:transparent;
	}
	.how_to_get_here-info_wrapper.opened, .scheme_top .sidebar_wrapper.opened{
		padding:24px;
		height:unset;
		transition:all .5s;
	}
	.scheme_top .sidebar_wrapper.opened{
		background:#fff;
	}
	.scheme_top{
		flex-direction:column;
	}
	.how_to_get_here-info ,.scheme_top{
		top: unset;
		bottom: -20px;
		width: unset;
		left: 0;
		right: 0;
	}
	.how_to_get_here-info{
		width:100%;
		max-width:unset;
	}
	.transport_num:nth-child(4n+4) {
		margin-right: 10px;
	}
	.specials_row .specials_item-grid {
		width: 100%;
		margin: 0 0 20px 0 !important;
	}
	.specials_item-grid .img_wrapper img{
		width:100%;
	}
	sidebar .toggle .open span:before, sidebar .toggle .open span:after {
		transform:none;
	}
	sidebar .toggle .close span:before, sidebar .toggle .close span:after {
		transform:rotate(180deg);
	}
	sidebar .sidebar_wrapper.opened{
		height:auto;
		padding:35px 0;
	}
	.events_list .specials_row .specials_item-grid {
		width: 100%;
	}
	.events_list, .specials_list, .event_single {
		padding: 0 0 85px 0;
	}
	.tax_free-columns .col-50 {
		width: 100%;
	}
	.tax_free-bottom .tax_free-columns .img_wrapper figure, .tax_free-bottom .tax_free-columns .img_wrapper figure img{
		width:100%;
	}
	.tax_free-bottom .tax_free-columns .img_wrapper figure{
		margin-bottom:30px;
	}
	.steps{
		flex-direction:column;
	}
	.steps li{
		width:100%;
	}
	.steps li:first-child{
		margin-bottom:20px;
	}
	.tax_free-bottom .tax_free-columns .img_wrapper figure:before{
		display:none;
	}
	.shop_single{
		position:relative;
		padding:0 0 135px 0;
	}
	.shop_single-bottom, .shop_single-top{
		flex-wrap:wrap;
		margin-bottom:0;
	}
	.shop_single-logo{
		width:100%;
		height:auto;
	}
	.shop_single sidebar, .shop_single-bottom article, .shop_single-img{
		width: 100%;
		margin-left:0;
	}
	.back-to-all{
		position: absolute;
		bottom:85px;
	}
	.shop_single sidebar{
		margin-bottom:20px;
	}
	.shops_row .shop_item-grid {
		width: 100%;
		margin-right:0;
	}
	.sort-view{
		flex-direction:column;
		align-items:flex-end;
	}
	.view{
		margin:10px 0 0 0;
	}
	.shop_group{
		border:none;
	}
	.shop_item-list{
		border-bottom: 0.5px solid #868686;
		padding-bottom: 20px;
	}
	
	.how_to_get_here .toggle, .scheme .toggle{
		display:block;
		box-shadow: 4px 4px 16px rgba(0, 0, 0, 0.15);
		background: #3D3F45;
	}
	.how_to_get_here .toggle>div ,.scheme .toggle>div{
		font-weight: 600;
		display:none;
		font-size: 10px;
		line-height: 150%;
		letter-spacing: 0.02em;
		text-transform: uppercase;
		font-feature-settings: 'pnum' on, 'lnum' on;
		color: #BDBDBD;
		padding:8px 15px;
	}
	sidebar .search{
		margin-bottom:45px;
	}
	.sidebar_wrapper{
		overflow: hidden;
	}
	.how_to_get_here .toggle .open, .scheme .toggle .open{
		display:block;
	}
	.how_to_get_here .toggle.active .open, .scheme .toggle.active .open{
		display:none;
	}
	.how_to_get_here .toggle.active .close, .scheme .toggle.active .close{
		display:block;
	}
	.how_to_get_here .toggle span, .scheme .toggle span{
		width:100%;
		display:flex;
		align-items:center;
		justify-content:space-between;
	}
	.how_to_get_here .toggle .open span:before, .how_to_get_here .toggle .open span:after, .scheme .toggle .open span:before, .scheme .toggle .open span:after{
		content:url(../images/icons/toggle.svg);
		width:21px;
		height:21px;
		transform: rotate(180deg);
	}
	.how_to_get_here .toggle .close span:before, .how_to_get_here .toggle .close span:after, .scheme .toggle .close span:before, .scheme .toggle .close span:after{
		content:url(../images/icons/toggle.svg);
		width:21px;
		height:21px;
	}
	.scheme, .scheme_top{
		position:relative;
	}
	.scheme .container{
		position:unset !important;
		padding:0;
	}
	.map-floor-container{
		top:15px;
		right:15px;
	}
	.ui-tabs-nav li {
		width: 33.333333%;
	}
	.sale .col-50{
		width:100%;
	}
	.sale .col-25{
		width: 50%;
	}
	.map-tippy{
		top: 485px !important;
		left:0 !important;
		width:100%;
		border-bottom: 2px solid #FF3940;
		z-index:1111;
	}
	.map-tippy.bus{
		top: 535px !important;
	}
	.map-tippy .mobile-info{
		display:flex;
		align-items:center;
		justify-content:center;
		margin-top:15px;
	}
	.map-tippy-img-brand, .map-tippy-img p, .map-tippy-time{
		width:50%;
	}
	.map-tippy:after{
		display:none;
	}
	.map-tippy-time {
		font-weight: 500;
		font-size: 12px;
		line-height: 14px;
		color: #868686;
		display:flex;
		align-items:center;
	}
	.map-tippy-time:before{
		content:'';
		background-image:url(../images/icons/timemap.svg);
		background-position:center;
		background-repeat:no-repeat;
		width:30px;
		height:30px;
		background-color: #414451;
		border-radius: 2px;
		margin-right:10px;
	}
	.map-tippy-time span{
		display:flex;
		width:calc(100% - 40px);
	}
	.map-tippy-order{
		width:50% !important;
		display:flex;
		align-items:center;
		justify-content:center;
	}
	.map-tippy-order a{
		font-weight: 600;
		font-size: 10px;
		line-height: 12px;
		color: #FFFFFF;
		background: #414451;
		border-radius: 2px;
		padding:15px 23px;
		text-decoration:none;
	}
	.how_to_get_here-widget p, .how_to_get_here-widget a{
		font-size:12px;
		font-weight: 600;
	}
	.shopping__items, .brand__items{
		grid-template-columns: 1fr;
	}
}
.adv__places-list{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}
.adv__places-item{
    display: flex;
    flex-direction: column;
    gap: 10px;
    border-radius: 2px;
    box-shadow: 4px 4px 6px 0px rgba(0, 0, 0, 0.15);
    background: rgb(85, 88, 95);
    text-decoration: none;
}
.adv__places-item img{
    width:100%;
}
.adv__places-item .title{
    color: rgb(255, 255, 255);
    font-family: Raleway;
    font-size: 18px;
    font-weight: 600;
    line-height: 120%;
    letter-spacing: 0%;
    text-align: left;
    padding:0 12px 18px;
}
.adv__places .read__more{
    margin-top: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.adv__places .read__more a svg{
    margin-left:10px;
}
.adv__cats ul{
    display: flex;
    flex-direction: column;
    gap: 2px;
}
.adv__cats ul li a{
    color: rgb(255, 255, 255);
    font-family: Raleway;
    font-size: 16px;
    font-weight: 500;
    line-height: 120%;
    text-decoration:none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    border-radius: 1px;
    background: #5F6269;
    padding: 15px 16px;
}
.adv__cats ul li.active a, .adv__cats ul li.active a.opened{
    background: rgb(236, 25, 39);
}
.adv__cats ul li a:hover{
    background: #6E7178;
}
.advert__category .top_line{
    padding:40px 0;
}
.advert__category .top_line .warning{
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 2px;
    padding: 10px 15px;
    color: rgba(255, 255, 255, 0.8);
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
}
.advert__category .top_line .warning svg{
    margin-right:8px;
}
.ogject__list-wrapper{
  display: grid;
    grid-template-columns: 1fr 2fr;
    gap: 60px;
}
.ogject__list{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}
.adv__ogject-item{
    display: flex;
    flex-direction: column;
    text-decoration: none;
    border-radius: 2px;
    box-shadow: 4px 4px 6px 0px rgba(0, 0, 0, 0.15);
    background: rgb(85, 88, 95);
}
.adv__ogject-item .image{
    position:relative;
}
.adv__ogject-item .image:before{
    width:100%;
    height:100%;
    position:absolute;
    content:'';
    background: linear-gradient(180.00deg, rgba(0, 0, 0, 0) 53%,rgba(0, 0, 0, 0.6) 79%);
}
.adv__ogject-item .image img{
    width:100%;
}
.adv__ogject-item .image .title{
    color: rgb(255, 255, 255);
    font-size: 22px;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: 0%;
    text-align: left;
    position: absolute;
    bottom: 20px;
    left: 15px;
}
.adv__ogject-item .meta{
    padding:15px;
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.adv__ogject-item .meta__item{
    display:flex;
    align-items:start;
    justify-content:space-between;
}
.meta__item .text{
    color: rgba(255, 255, 255, 0.5);
    font-size: 16px;
    font-weight: 600;
    line-height: 120%;
    letter-spacing: 0%;
    text-align: left;
}
.meta__item .value{
    color: rgb(255, 255, 255);
    font-size: 14px;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: 0%;
    text-align: right;
}
.meta .price{
    color: rgb(255, 255, 255);
    font-size: 24px;
    font-weight: 700;
    line-height: 120%;
    text-align: center;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    padding-top: 15px;
    margin-bottom:10px;
}
.meta .rules__link{
    width:100%;
}
.row-ogject{
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.object_image-wrapper{
    position:relative;
}
.object_image-wrapper:before{
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    background: linear-gradient(180.00deg, rgba(0, 0, 0, 0) 53%,rgba(0, 0, 0, 0.6) 79%);
}
.object__title{
    position:absolute;
    bottom:25px;
    left:25px;
    color: rgb(255, 255, 255);
    font-size: 22px;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: 0%;
    text-align: left;
}
.object__meta{
    display: flex;
    flex-direction: column;
    gap: 25px;
}
.meta__item{
    display:flex;
    justify-content: space-between;
    color: rgb(255, 255, 255);
    font-size: 20px;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: 0%;
    text-align: right;
}
.meta__item:last-child{
    padding-top:35px;
    margin-top:35px;
    border-top:1px solid rgba(255, 255, 255, 0.2);
}
.meta__item span{
    color: rgba(255, 255, 255, 0.5);
    font-size: 16px;
    font-weight: 600;
    line-height: 110%;
    letter-spacing: 0%;
    text-align: left;
}
@media (max-width:992px){
  .ogject__list-wrapper {
    gap: 20px;
  }
}
@media (max-width:767px){
    .adv__places-list, .ogject__list{
        grid-template-columns: repeat(2, 1fr);
    }
    .ogject__list-wrapper {
      display: grid;
      grid-template-columns: 1fr;
      gap: 20px;
      width: 100%;
    }
    .adv__cats ul li{
      order:1;
      display: none;
    }
    .adv__cats ul li.active{
      order:0;
      display: flex;
    }
    .adv__cats .active a:after{
      content: '';
      width: 20px;
      height: 20px;
      background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDEzTDQuODAzODUgOC41TDE1LjE5NjIgOC41TDEwIDEzWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
      transition: all .5s;
    }
    .adv__cats .opened li{
      display: flex;
    }
    .adv__cats .active a.opened:after{
      transform: rotate(180deg);
      transition: all .5s;
    }
    .advert__category .top_line{
      padding: 0;
    }
}
@media (max-width:480px) {
    .adv__places-list, .ogject__list{
        grid-template-columns: repeat(1, 1fr);
    }
	.col.social p br{
		display:none;
	}
	.col.social p{
		text-align:center;
	}
	.navigation ul li, .information ul li{
		width:100%;
	}
	.top .col.logo, .top .col.social{
		width:100%;
	}
	.top .col.newsletter{
		order:unset;
		margin:25px 0;
	}
  .slide__text {
    gap: 15px;
  }
	.newsletter input{
		width:calc(100% - 135px);
	}
	.newsletter p{
		text-align:center;
		line-height:120%;
	}
	section.about {
		padding: 15px 0 85px 0;
	}
	.section_title{
		font-size: 26px;
		line-height: 31px;
	}
	.about-text p{
		font-size: 16px;
	}
	.about-text p em{
		font-size: 12px;
	}
	.about-icon{
		padding:25px 10px;
		flex-direction:column;
		min-height:162px;
	}
	.about .about-icon p{
		width:100%;
		text-align:center;
	}
	.about-icon i{
		margin-bottom:20px;
	}
	.specials_list .section_content, .special_single .section_content{
		flex-wrap:wrap;
	}
	.specials_list sidebar, .special_single sidebar, .specials_list article, .special_single article{
		width: 100%;
		margin-bottom:45px;
	}
	.specials_list sidebar, .special_single sidebar{
		margin-left:-15px;
		margin-right:-15px;
		width: -webkit-fill-available;
	}
	sidebar .sidebar_wrapper{
		height: 75px;
		transition: all .5s;
		overflow: hidden;
	}
	.events_list, .specials_list, .event_single {
		padding: 0 0 85px 0;
	}
	.back-to-all{
		display:none;
	}
	.special_single, .tax_free-top{
		padding:0 0 85px 0;
	}
	.special_single .img_wrapper, .event_single .img_wrapper{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: flex-start;
	}
	.special_single-date, .special_single-position{
		position: relative;
		right: 0;
		left:unset;
		padding:0;
		width: 155px;
		bottom: unset;
		height:45px;
		display:flex;
		align-items:center;
		justify-content:center;
		margin-top:20px;
		font-size: 10px;
		line-height: 12px;
	}
	.special_single-date{
		color:#000;
		background: #FFFFFF;
		box-shadow: 4px 4px 16px rgba(0, 0, 0, 0.15);
	}
	.special_single-title, .tax_free-middle .section_title, .tax_free-bottom .col-title{
		font-size: 22px;
		line-height: 26px;
	}
	.tax_free-bottom .col-title{
		margin-bottom:30px;
	}
	.special_single-introtext{
		font-size: 18px;
	}
	.tax_free-top .col-title, .tax_free-bottom .container:last-child p{
		font-size: 18px;
		line-height: 21px;
	}
	.tax_free-top .col-content{
		margin-top:20px;
	}
	.steps li{
		padding:30px 15px 45px 15px;
	}
	.steps li:before{
		display:none;
	}
	.step_top{
		margin-bottom:15px;
	}
	.step_title, .tax_free-bottom .col-subtitle{
		font-size:16px;
	}
	.step_bottom, .tax_free-bottom .col-content p{
		font-size:12px;
	}
	.tax_free-bottom{
		padding:120px 0 85px 0;
	}
	.for-tourists .tax_free-bottom{
		padding:60px 0;
	}
	.tax_free-bottom .tax_free-columns, .tax_free-bottom .tax_free-columns .img_wrapper{
		margin-top:0;
	}
	.rent-link_to_all{
		justify-content:space-between;
		width:100%;
	}
	.rent-link_to_all a{
		width:155px;
		font-size: 10px;
		line-height: 12px;	
		margin:0;
	}
	.rent-contacts_col li a{
		font-size:10px;
		line-height:12px;
	}
	.rent .form_title{
		font-size: 26px;
		line-height: 120%;
		text-align:left;
	}
	.rent-form_title{
		font-size: 18px;
		line-height: 21px;
	}
	.rent form{
		margin-left:-15px;
		margin-right:-15px;
		padding:45px 15px;
	}
	#form_sq {
		margin-bottom: 70px;
	}
	.back-to-all {
		display: flex;
	}
	.shop_single-bottom .sidebar_wrapper, .shop_single-bottom article{
		height:auto;
		padding:45px 15px;
	}
	.toggle{
		display:block;
		box-shadow: 4px 4px 16px rgba(0, 0, 0, 0.15);
		background: #3D3F45;
	}
	.toggle>div{
		font-weight: 600;
		display:none;
		font-size: 10px;
		line-height: 150%;
		letter-spacing: 0.02em;
		text-transform: uppercase;
		font-feature-settings: 'pnum' on, 'lnum' on;
		color: #BDBDBD;
		padding:8px 15px;
	}
	.toggle .open{
		display:block;
	}
	.toggle.active .open{
		display:none;
	}
	.toggle.active .close{
		display:block;
	}
	.toggle span{
		width:100%;
		display:flex;
		align-items:center;
		justify-content:space-between;
	}
	.toggle .open span:before, .toggle .open span:after{
		content:url(../images/icons/toggle.svg);
		width:21px;
		height:21px;
		transform: rotate(180deg);
	}
	.toggle .close span:before, .toggle .close span:after{
		content:url(../images/icons/toggle.svg);
		width:21px;
		height:21px;
	}
	.shop_list{
		padding:0 0 85px 0;
	}
	.shop_list .section_content{
		flex-wrap:wrap;
		flex-direction: column-reverse;
	}
	sidebar, .shop_list article{
		width:100%;
	}
	sidebar{
		margin-left:-15px;
		margin-right:-15px;
		width: -webkit-fill-available;
		margin-bottom:15px;
	}
	.widget_title{
		padding: 0 15px;
	}
	.sort-view{
		flex-direction:row;
		justify-content: space-between;
	}
	.sort-view select[name="sort"]{
		width: calc(100% - 87px);
	}
	.shops_row .shop_item-grid{
		width:calc(50% - 10px);
	}
	.shops_row{
		justify-content:space-between;
	}
	.scheme_top{
		margin:0;
	}
	.main_shop{
		width: calc((100% - 20px)/2);
	}
	.main_shop:nth-child(5n+5), .main_shop:nth-child(3n+3){
		margin:0 20px 20px 0;
	}
	.main_shop:nth-child(2n+2){
		margin:0 0 20px 0;
	}
	.news{
		position:relative;
		padding-bottom: 90px;
		padding-top:45px;
		
	}
	.link_to_all{
		position: absolute;
		bottom:0;
		left: 15px;
		right: 15px;
	}
	.link_to_all a{
		width:100%;
	}
	section.shops{
		background: #3d3f45;
		position:relative;
		padding-bottom: 70px;
	}
	section.shops .container{
		padding: 0 15px;
		border: none;
		background: transparent;
		box-shadow: none;
	}
	.socialnetwork .container{
		padding:0;
	}
	.socialnetwork .section_content{
		padding:0;
	}
	.socialnetwork .section_title{
		margin-bottom:30px;
	}
	.soc_img img{
		padding: 0 33px;
	}
	.social_big{
		padding:0 15px;
	}
	.social_big li{
		height:80px;
	}
	.soc_icon{
		height:80px;
		width:80px;
	}
	.soc_icon i{
		width:44px;
		height:44px;
	}
	.soc_icon a{
		font-size:10px;
	}
	.soc_text p{
		font-size:26px;
	}
	.soc_text small{
		font-size:12px;
	}
	#result {
		position: fixed;
		top: 205px;
	}
	.scheme_top #result {
		position: absolute;
		top: 75px;
	}
	#aside{
		top: 0;
	}
	.tax_free-columns .link_to_all{
		position:unset;
		width:100%;
		margin-top:25px;
	}
	.how_to_get_here-info_wrapper .col-50 {
		width: 100%;
	}
}
@media (max-width:360px) {
	.transport_num:nth-child(6n+6) {
		margin-right: 0;
	}
}