@charset "UTF-8";
.grid { box-sizing: border-box; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; padding: 0 0.5rem; }

.grid--container { margin: 0 auto; max-width: 1200px; width: 100%; }

.grid--no-gutters { padding: 0; }

.grid--xs-no-gutters { margin: 0; }

.row { box-sizing: border-box; display: -ms-flexbox; display: flex; -ms-flex: 0 1 100%; flex: 0 1 100%; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; list-style: none; margin: -1rem -0.5rem 1rem; padding: 0; }

.row:last-child { margin-bottom: 0; }

.row--no-gutters { margin: 0; }

.row--top { -ms-flex-align: start; align-items: flex-start; }

.row--center { -ms-flex-align: center; align-items: center; }

.row--bottom { -ms-flex-align: end; align-items: flex-end; }

.row--reverse { -ms-flex-direction: row-reverse; flex-direction: row-reverse; }

.row--xs-no-gutters { margin: 0; }

.row--xs-top { -ms-flex-align: start; align-items: flex-start; }

.row--xs-center { -ms-flex-align: center; align-items: center; }

.row--xs-bottom { -ms-flex-align: end; align-items: flex-end; }

.row--xs-reverse { -ms-flex-direction: row-reverse; flex-direction: row-reverse; }

.col { box-sizing: border-box; -ms-flex: 0 0 100%; flex: 0 0 100%; -ms-flex-direction: column; flex-direction: column; max-width: 100%; padding: 1rem 0.5rem 0; }

.col--no-gutters { padding: 0; }

.col--align-top { -ms-flex-item-align: start; align-self: flex-start; }

.col--align-center { -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; }

.col--align-bottom { -ms-flex-item-align: end; align-self: flex-end; }

.col--first { -ms-flex-order: -1; order: -1; }

.col--last { -ms-flex-order: 1; order: 1; }

.col--reset { -ms-flex-order: 0; order: 0; }

.col--flex { display: -ms-flexbox; display: flex; }

.col--xs-no-gutters { padding: 0; }

.col--xs-align-top { -ms-flex-item-align: start; align-self: flex-start; }

.col--xs-align-center { -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; }

.col--xs-align-bottom { -ms-flex-item-align: end; align-self: flex-end; }

.col--xs-first { -ms-flex-order: -1; order: -1; }

.col--xs-last { -ms-flex-order: 1; order: 1; }

.col--xs-reset { -ms-flex-order: 0; order: 0; }

.col--xs-flex { display: -ms-flexbox; display: flex; }

.col--xs { -ms-flex-positive: 1; flex-grow: 1; -ms-flex-preferred-size: 0; flex-basis: 0; max-width: 100%; }

.col--xs-0 { -ms-flex: 0 0 0px; flex: 0 0 0; max-width: 0; }

.col--xs-1 { -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }

.col--xs-2 { -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }

.col--xs-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }

.col--xs-4 { -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }

.col--xs-5 { -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }

.col--xs-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }

.col--xs-7 { -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }

.col--xs-8 { -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }

.col--xs-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }

.col--xs-10 { -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }

.col--xs-11 { -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }

.col--xs-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

.col--xs-offset-0 { margin-left: 0; }

.col--xs-offset-1 { margin-left: 8.33333%; }

.col--xs-offset-2 { margin-left: 16.66667%; }

.col--xs-offset-3 { margin-left: 25%; }

.col--xs-offset-4 { margin-left: 33.33333%; }

.col--xs-offset-5 { margin-left: 41.66667%; }

.col--xs-offset-6 { margin-left: 50%; }

.col--xs-offset-7 { margin-left: 58.33333%; }

.col--xs-offset-8 { margin-left: 66.66667%; }

.col--xs-offset-9 { margin-left: 75%; }

.col--xs-offset-10 { margin-left: 83.33333%; }

.col--xs-offset-11 { margin-left: 91.66667%; }

.col--xs-offset-12 { margin-left: 100%; }

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

.text--right { text-align: right; }

.text--center { text-align: center; }

.text--xs-right { text-align: right; }

.text--xs-left { text-align: left; }

.text--xs-center { text-align: center; }

body[data-aos-duration='50'] [data-aos], [data-aos][data-aos][data-aos-duration='50'] { transition-duration: 50ms; }

body[data-aos-delay='50'] [data-aos], [data-aos][data-aos][data-aos-delay='50'] { transition-delay: 0s; }

body[data-aos-delay='50'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='50'].aos-animate { transition-delay: 50ms; }

body[data-aos-duration='100'] [data-aos], [data-aos][data-aos][data-aos-duration='100'] { transition-duration: 100ms; }

body[data-aos-delay='100'] [data-aos], [data-aos][data-aos][data-aos-delay='100'] { transition-delay: 0s; }

body[data-aos-delay='100'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='100'].aos-animate { transition-delay: 100ms; }

body[data-aos-duration='150'] [data-aos], [data-aos][data-aos][data-aos-duration='150'] { transition-duration: 150ms; }

body[data-aos-delay='150'] [data-aos], [data-aos][data-aos][data-aos-delay='150'] { transition-delay: 0s; }

body[data-aos-delay='150'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='150'].aos-animate { transition-delay: 150ms; }

body[data-aos-duration='200'] [data-aos], [data-aos][data-aos][data-aos-duration='200'] { transition-duration: 200ms; }

body[data-aos-delay='200'] [data-aos], [data-aos][data-aos][data-aos-delay='200'] { transition-delay: 0s; }

body[data-aos-delay='200'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='200'].aos-animate { transition-delay: 200ms; }

body[data-aos-duration='250'] [data-aos], [data-aos][data-aos][data-aos-duration='250'] { transition-duration: 250ms; }

body[data-aos-delay='250'] [data-aos], [data-aos][data-aos][data-aos-delay='250'] { transition-delay: 0s; }

body[data-aos-delay='250'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='250'].aos-animate { transition-delay: 250ms; }

body[data-aos-duration='300'] [data-aos], [data-aos][data-aos][data-aos-duration='300'] { transition-duration: 300ms; }

body[data-aos-delay='300'] [data-aos], [data-aos][data-aos][data-aos-delay='300'] { transition-delay: 0s; }

body[data-aos-delay='300'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='300'].aos-animate { transition-delay: 300ms; }

body[data-aos-duration='350'] [data-aos], [data-aos][data-aos][data-aos-duration='350'] { transition-duration: 350ms; }

body[data-aos-delay='350'] [data-aos], [data-aos][data-aos][data-aos-delay='350'] { transition-delay: 0s; }

body[data-aos-delay='350'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='350'].aos-animate { transition-delay: 350ms; }

body[data-aos-duration='400'] [data-aos], [data-aos][data-aos][data-aos-duration='400'] { transition-duration: 400ms; }

body[data-aos-delay='400'] [data-aos], [data-aos][data-aos][data-aos-delay='400'] { transition-delay: 0s; }

body[data-aos-delay='400'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='400'].aos-animate { transition-delay: 400ms; }

body[data-aos-duration='450'] [data-aos], [data-aos][data-aos][data-aos-duration='450'] { transition-duration: 450ms; }

body[data-aos-delay='450'] [data-aos], [data-aos][data-aos][data-aos-delay='450'] { transition-delay: 0s; }

body[data-aos-delay='450'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='450'].aos-animate { transition-delay: 450ms; }

body[data-aos-duration='500'] [data-aos], [data-aos][data-aos][data-aos-duration='500'] { transition-duration: 500ms; }

body[data-aos-delay='500'] [data-aos], [data-aos][data-aos][data-aos-delay='500'] { transition-delay: 0s; }

body[data-aos-delay='500'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='500'].aos-animate { transition-delay: 500ms; }

body[data-aos-duration='550'] [data-aos], [data-aos][data-aos][data-aos-duration='550'] { transition-duration: 550ms; }

body[data-aos-delay='550'] [data-aos], [data-aos][data-aos][data-aos-delay='550'] { transition-delay: 0s; }

body[data-aos-delay='550'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='550'].aos-animate { transition-delay: 550ms; }

body[data-aos-duration='600'] [data-aos], [data-aos][data-aos][data-aos-duration='600'] { transition-duration: 600ms; }

body[data-aos-delay='600'] [data-aos], [data-aos][data-aos][data-aos-delay='600'] { transition-delay: 0s; }

body[data-aos-delay='600'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='600'].aos-animate { transition-delay: 600ms; }

body[data-aos-duration='650'] [data-aos], [data-aos][data-aos][data-aos-duration='650'] { transition-duration: 650ms; }

body[data-aos-delay='650'] [data-aos], [data-aos][data-aos][data-aos-delay='650'] { transition-delay: 0s; }

body[data-aos-delay='650'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='650'].aos-animate { transition-delay: 650ms; }

body[data-aos-duration='700'] [data-aos], [data-aos][data-aos][data-aos-duration='700'] { transition-duration: 700ms; }

body[data-aos-delay='700'] [data-aos], [data-aos][data-aos][data-aos-delay='700'] { transition-delay: 0s; }

body[data-aos-delay='700'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='700'].aos-animate { transition-delay: 700ms; }

body[data-aos-duration='750'] [data-aos], [data-aos][data-aos][data-aos-duration='750'] { transition-duration: 750ms; }

body[data-aos-delay='750'] [data-aos], [data-aos][data-aos][data-aos-delay='750'] { transition-delay: 0s; }

body[data-aos-delay='750'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='750'].aos-animate { transition-delay: 750ms; }

body[data-aos-duration='800'] [data-aos], [data-aos][data-aos][data-aos-duration='800'] { transition-duration: 800ms; }

body[data-aos-delay='800'] [data-aos], [data-aos][data-aos][data-aos-delay='800'] { transition-delay: 0s; }

body[data-aos-delay='800'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='800'].aos-animate { transition-delay: 800ms; }

body[data-aos-duration='850'] [data-aos], [data-aos][data-aos][data-aos-duration='850'] { transition-duration: 850ms; }

body[data-aos-delay='850'] [data-aos], [data-aos][data-aos][data-aos-delay='850'] { transition-delay: 0s; }

body[data-aos-delay='850'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='850'].aos-animate { transition-delay: 850ms; }

body[data-aos-duration='900'] [data-aos], [data-aos][data-aos][data-aos-duration='900'] { transition-duration: 900ms; }

body[data-aos-delay='900'] [data-aos], [data-aos][data-aos][data-aos-delay='900'] { transition-delay: 0s; }

body[data-aos-delay='900'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='900'].aos-animate { transition-delay: 900ms; }

body[data-aos-duration='950'] [data-aos], [data-aos][data-aos][data-aos-duration='950'] { transition-duration: 950ms; }

body[data-aos-delay='950'] [data-aos], [data-aos][data-aos][data-aos-delay='950'] { transition-delay: 0s; }

body[data-aos-delay='950'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='950'].aos-animate { transition-delay: 950ms; }

body[data-aos-duration='1000'] [data-aos], [data-aos][data-aos][data-aos-duration='1000'] { transition-duration: 1000ms; }

body[data-aos-delay='1000'] [data-aos], [data-aos][data-aos][data-aos-delay='1000'] { transition-delay: 0s; }

body[data-aos-delay='1000'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1000'].aos-animate { transition-delay: 1000ms; }

body[data-aos-duration='1050'] [data-aos], [data-aos][data-aos][data-aos-duration='1050'] { transition-duration: 1050ms; }

body[data-aos-delay='1050'] [data-aos], [data-aos][data-aos][data-aos-delay='1050'] { transition-delay: 0s; }

body[data-aos-delay='1050'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1050'].aos-animate { transition-delay: 1050ms; }

body[data-aos-duration='1100'] [data-aos], [data-aos][data-aos][data-aos-duration='1100'] { transition-duration: 1100ms; }

body[data-aos-delay='1100'] [data-aos], [data-aos][data-aos][data-aos-delay='1100'] { transition-delay: 0s; }

body[data-aos-delay='1100'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1100'].aos-animate { transition-delay: 1100ms; }

body[data-aos-duration='1150'] [data-aos], [data-aos][data-aos][data-aos-duration='1150'] { transition-duration: 1150ms; }

body[data-aos-delay='1150'] [data-aos], [data-aos][data-aos][data-aos-delay='1150'] { transition-delay: 0s; }

body[data-aos-delay='1150'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1150'].aos-animate { transition-delay: 1150ms; }

body[data-aos-duration='1200'] [data-aos], [data-aos][data-aos][data-aos-duration='1200'] { transition-duration: 1200ms; }

body[data-aos-delay='1200'] [data-aos], [data-aos][data-aos][data-aos-delay='1200'] { transition-delay: 0s; }

body[data-aos-delay='1200'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1200'].aos-animate { transition-delay: 1200ms; }

body[data-aos-duration='1250'] [data-aos], [data-aos][data-aos][data-aos-duration='1250'] { transition-duration: 1250ms; }

body[data-aos-delay='1250'] [data-aos], [data-aos][data-aos][data-aos-delay='1250'] { transition-delay: 0s; }

body[data-aos-delay='1250'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1250'].aos-animate { transition-delay: 1250ms; }

body[data-aos-duration='1300'] [data-aos], [data-aos][data-aos][data-aos-duration='1300'] { transition-duration: 1300ms; }

body[data-aos-delay='1300'] [data-aos], [data-aos][data-aos][data-aos-delay='1300'] { transition-delay: 0s; }

body[data-aos-delay='1300'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1300'].aos-animate { transition-delay: 1300ms; }

body[data-aos-duration='1350'] [data-aos], [data-aos][data-aos][data-aos-duration='1350'] { transition-duration: 1350ms; }

body[data-aos-delay='1350'] [data-aos], [data-aos][data-aos][data-aos-delay='1350'] { transition-delay: 0s; }

body[data-aos-delay='1350'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1350'].aos-animate { transition-delay: 1350ms; }

body[data-aos-duration='1400'] [data-aos], [data-aos][data-aos][data-aos-duration='1400'] { transition-duration: 1400ms; }

body[data-aos-delay='1400'] [data-aos], [data-aos][data-aos][data-aos-delay='1400'] { transition-delay: 0s; }

body[data-aos-delay='1400'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1400'].aos-animate { transition-delay: 1400ms; }

body[data-aos-duration='1450'] [data-aos], [data-aos][data-aos][data-aos-duration='1450'] { transition-duration: 1450ms; }

body[data-aos-delay='1450'] [data-aos], [data-aos][data-aos][data-aos-delay='1450'] { transition-delay: 0s; }

body[data-aos-delay='1450'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1450'].aos-animate { transition-delay: 1450ms; }

body[data-aos-duration='1500'] [data-aos], [data-aos][data-aos][data-aos-duration='1500'] { transition-duration: 1500ms; }

body[data-aos-delay='1500'] [data-aos], [data-aos][data-aos][data-aos-delay='1500'] { transition-delay: 0s; }

body[data-aos-delay='1500'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1500'].aos-animate { transition-delay: 1500ms; }

body[data-aos-duration='1550'] [data-aos], [data-aos][data-aos][data-aos-duration='1550'] { transition-duration: 1550ms; }

body[data-aos-delay='1550'] [data-aos], [data-aos][data-aos][data-aos-delay='1550'] { transition-delay: 0s; }

body[data-aos-delay='1550'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1550'].aos-animate { transition-delay: 1550ms; }

body[data-aos-duration='1600'] [data-aos], [data-aos][data-aos][data-aos-duration='1600'] { transition-duration: 1600ms; }

body[data-aos-delay='1600'] [data-aos], [data-aos][data-aos][data-aos-delay='1600'] { transition-delay: 0s; }

body[data-aos-delay='1600'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1600'].aos-animate { transition-delay: 1600ms; }

body[data-aos-duration='1650'] [data-aos], [data-aos][data-aos][data-aos-duration='1650'] { transition-duration: 1650ms; }

body[data-aos-delay='1650'] [data-aos], [data-aos][data-aos][data-aos-delay='1650'] { transition-delay: 0s; }

body[data-aos-delay='1650'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1650'].aos-animate { transition-delay: 1650ms; }

body[data-aos-duration='1700'] [data-aos], [data-aos][data-aos][data-aos-duration='1700'] { transition-duration: 1700ms; }

body[data-aos-delay='1700'] [data-aos], [data-aos][data-aos][data-aos-delay='1700'] { transition-delay: 0s; }

body[data-aos-delay='1700'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1700'].aos-animate { transition-delay: 1700ms; }

body[data-aos-duration='1750'] [data-aos], [data-aos][data-aos][data-aos-duration='1750'] { transition-duration: 1750ms; }

body[data-aos-delay='1750'] [data-aos], [data-aos][data-aos][data-aos-delay='1750'] { transition-delay: 0s; }

body[data-aos-delay='1750'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1750'].aos-animate { transition-delay: 1750ms; }

body[data-aos-duration='1800'] [data-aos], [data-aos][data-aos][data-aos-duration='1800'] { transition-duration: 1800ms; }

body[data-aos-delay='1800'] [data-aos], [data-aos][data-aos][data-aos-delay='1800'] { transition-delay: 0s; }

body[data-aos-delay='1800'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1800'].aos-animate { transition-delay: 1800ms; }

body[data-aos-duration='1850'] [data-aos], [data-aos][data-aos][data-aos-duration='1850'] { transition-duration: 1850ms; }

body[data-aos-delay='1850'] [data-aos], [data-aos][data-aos][data-aos-delay='1850'] { transition-delay: 0s; }

body[data-aos-delay='1850'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1850'].aos-animate { transition-delay: 1850ms; }

body[data-aos-duration='1900'] [data-aos], [data-aos][data-aos][data-aos-duration='1900'] { transition-duration: 1900ms; }

body[data-aos-delay='1900'] [data-aos], [data-aos][data-aos][data-aos-delay='1900'] { transition-delay: 0s; }

body[data-aos-delay='1900'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1900'].aos-animate { transition-delay: 1900ms; }

body[data-aos-duration='1950'] [data-aos], [data-aos][data-aos][data-aos-duration='1950'] { transition-duration: 1950ms; }

body[data-aos-delay='1950'] [data-aos], [data-aos][data-aos][data-aos-delay='1950'] { transition-delay: 0s; }

body[data-aos-delay='1950'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1950'].aos-animate { transition-delay: 1950ms; }

body[data-aos-duration='2000'] [data-aos], [data-aos][data-aos][data-aos-duration='2000'] { transition-duration: 2000ms; }

body[data-aos-delay='2000'] [data-aos], [data-aos][data-aos][data-aos-delay='2000'] { transition-delay: 0s; }

body[data-aos-delay='2000'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2000'].aos-animate { transition-delay: 2000ms; }

body[data-aos-duration='2050'] [data-aos], [data-aos][data-aos][data-aos-duration='2050'] { transition-duration: 2050ms; }

body[data-aos-delay='2050'] [data-aos], [data-aos][data-aos][data-aos-delay='2050'] { transition-delay: 0s; }

body[data-aos-delay='2050'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2050'].aos-animate { transition-delay: 2050ms; }

body[data-aos-duration='2100'] [data-aos], [data-aos][data-aos][data-aos-duration='2100'] { transition-duration: 2100ms; }

body[data-aos-delay='2100'] [data-aos], [data-aos][data-aos][data-aos-delay='2100'] { transition-delay: 0s; }

body[data-aos-delay='2100'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2100'].aos-animate { transition-delay: 2100ms; }

body[data-aos-duration='2150'] [data-aos], [data-aos][data-aos][data-aos-duration='2150'] { transition-duration: 2150ms; }

body[data-aos-delay='2150'] [data-aos], [data-aos][data-aos][data-aos-delay='2150'] { transition-delay: 0s; }

body[data-aos-delay='2150'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2150'].aos-animate { transition-delay: 2150ms; }

body[data-aos-duration='2200'] [data-aos], [data-aos][data-aos][data-aos-duration='2200'] { transition-duration: 2200ms; }

body[data-aos-delay='2200'] [data-aos], [data-aos][data-aos][data-aos-delay='2200'] { transition-delay: 0s; }

body[data-aos-delay='2200'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2200'].aos-animate { transition-delay: 2200ms; }

body[data-aos-duration='2250'] [data-aos], [data-aos][data-aos][data-aos-duration='2250'] { transition-duration: 2250ms; }

body[data-aos-delay='2250'] [data-aos], [data-aos][data-aos][data-aos-delay='2250'] { transition-delay: 0s; }

body[data-aos-delay='2250'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2250'].aos-animate { transition-delay: 2250ms; }

body[data-aos-duration='2300'] [data-aos], [data-aos][data-aos][data-aos-duration='2300'] { transition-duration: 2300ms; }

body[data-aos-delay='2300'] [data-aos], [data-aos][data-aos][data-aos-delay='2300'] { transition-delay: 0s; }

body[data-aos-delay='2300'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2300'].aos-animate { transition-delay: 2300ms; }

body[data-aos-duration='2350'] [data-aos], [data-aos][data-aos][data-aos-duration='2350'] { transition-duration: 2350ms; }

body[data-aos-delay='2350'] [data-aos], [data-aos][data-aos][data-aos-delay='2350'] { transition-delay: 0s; }

body[data-aos-delay='2350'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2350'].aos-animate { transition-delay: 2350ms; }

body[data-aos-duration='2400'] [data-aos], [data-aos][data-aos][data-aos-duration='2400'] { transition-duration: 2400ms; }

body[data-aos-delay='2400'] [data-aos], [data-aos][data-aos][data-aos-delay='2400'] { transition-delay: 0s; }

body[data-aos-delay='2400'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2400'].aos-animate { transition-delay: 2400ms; }

body[data-aos-duration='2450'] [data-aos], [data-aos][data-aos][data-aos-duration='2450'] { transition-duration: 2450ms; }

body[data-aos-delay='2450'] [data-aos], [data-aos][data-aos][data-aos-delay='2450'] { transition-delay: 0s; }

body[data-aos-delay='2450'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2450'].aos-animate { transition-delay: 2450ms; }

body[data-aos-duration='2500'] [data-aos], [data-aos][data-aos][data-aos-duration='2500'] { transition-duration: 2500ms; }

body[data-aos-delay='2500'] [data-aos], [data-aos][data-aos][data-aos-delay='2500'] { transition-delay: 0s; }

body[data-aos-delay='2500'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2500'].aos-animate { transition-delay: 2500ms; }

body[data-aos-duration='2550'] [data-aos], [data-aos][data-aos][data-aos-duration='2550'] { transition-duration: 2550ms; }

body[data-aos-delay='2550'] [data-aos], [data-aos][data-aos][data-aos-delay='2550'] { transition-delay: 0s; }

body[data-aos-delay='2550'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2550'].aos-animate { transition-delay: 2550ms; }

body[data-aos-duration='2600'] [data-aos], [data-aos][data-aos][data-aos-duration='2600'] { transition-duration: 2600ms; }

body[data-aos-delay='2600'] [data-aos], [data-aos][data-aos][data-aos-delay='2600'] { transition-delay: 0s; }

body[data-aos-delay='2600'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2600'].aos-animate { transition-delay: 2600ms; }

body[data-aos-duration='2650'] [data-aos], [data-aos][data-aos][data-aos-duration='2650'] { transition-duration: 2650ms; }

body[data-aos-delay='2650'] [data-aos], [data-aos][data-aos][data-aos-delay='2650'] { transition-delay: 0s; }

body[data-aos-delay='2650'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2650'].aos-animate { transition-delay: 2650ms; }

body[data-aos-duration='2700'] [data-aos], [data-aos][data-aos][data-aos-duration='2700'] { transition-duration: 2700ms; }

body[data-aos-delay='2700'] [data-aos], [data-aos][data-aos][data-aos-delay='2700'] { transition-delay: 0s; }

body[data-aos-delay='2700'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2700'].aos-animate { transition-delay: 2700ms; }

body[data-aos-duration='2750'] [data-aos], [data-aos][data-aos][data-aos-duration='2750'] { transition-duration: 2750ms; }

body[data-aos-delay='2750'] [data-aos], [data-aos][data-aos][data-aos-delay='2750'] { transition-delay: 0s; }

body[data-aos-delay='2750'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2750'].aos-animate { transition-delay: 2750ms; }

body[data-aos-duration='2800'] [data-aos], [data-aos][data-aos][data-aos-duration='2800'] { transition-duration: 2800ms; }

body[data-aos-delay='2800'] [data-aos], [data-aos][data-aos][data-aos-delay='2800'] { transition-delay: 0s; }

body[data-aos-delay='2800'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2800'].aos-animate { transition-delay: 2800ms; }

body[data-aos-duration='2850'] [data-aos], [data-aos][data-aos][data-aos-duration='2850'] { transition-duration: 2850ms; }

body[data-aos-delay='2850'] [data-aos], [data-aos][data-aos][data-aos-delay='2850'] { transition-delay: 0s; }

body[data-aos-delay='2850'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2850'].aos-animate { transition-delay: 2850ms; }

body[data-aos-duration='2900'] [data-aos], [data-aos][data-aos][data-aos-duration='2900'] { transition-duration: 2900ms; }

body[data-aos-delay='2900'] [data-aos], [data-aos][data-aos][data-aos-delay='2900'] { transition-delay: 0s; }

body[data-aos-delay='2900'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2900'].aos-animate { transition-delay: 2900ms; }

body[data-aos-duration='2950'] [data-aos], [data-aos][data-aos][data-aos-duration='2950'] { transition-duration: 2950ms; }

body[data-aos-delay='2950'] [data-aos], [data-aos][data-aos][data-aos-delay='2950'] { transition-delay: 0s; }

body[data-aos-delay='2950'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2950'].aos-animate { transition-delay: 2950ms; }

body[data-aos-duration='3000'] [data-aos], [data-aos][data-aos][data-aos-duration='3000'] { transition-duration: 3000ms; }

body[data-aos-delay='3000'] [data-aos], [data-aos][data-aos][data-aos-delay='3000'] { transition-delay: 0s; }

body[data-aos-delay='3000'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='3000'].aos-animate { transition-delay: 3000ms; }

[data-aos] { pointer-events: none; }

[data-aos].aos-animate { pointer-events: auto; }

body[data-aos-easing="linear"] [data-aos], [data-aos][data-aos][data-aos-easing="linear"] { transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75); }

body[data-aos-easing="ease"] [data-aos], [data-aos][data-aos][data-aos-easing="ease"] { transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }

body[data-aos-easing="ease-in"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in"] { transition-timing-function: cubic-bezier(0.42, 0, 1, 1); }

body[data-aos-easing="ease-out"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out"] { transition-timing-function: cubic-bezier(0, 0, 0.58, 1); }

body[data-aos-easing="ease-in-out"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out"] { transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1); }

body[data-aos-easing="ease-in-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-back"] { transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); }

body[data-aos-easing="ease-out-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-back"] { transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); }

body[data-aos-easing="ease-in-out-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-back"] { transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }

body[data-aos-easing="ease-in-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-sine"] { transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); }

body[data-aos-easing="ease-out-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-sine"] { transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }

body[data-aos-easing="ease-in-out-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-sine"] { transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }

body[data-aos-easing="ease-in-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-quad"] { transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

body[data-aos-easing="ease-out-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-quad"] { transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

body[data-aos-easing="ease-in-out-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-quad"] { transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

body[data-aos-easing="ease-in-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-cubic"] { transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

body[data-aos-easing="ease-out-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-cubic"] { transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

body[data-aos-easing="ease-in-out-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-cubic"] { transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

body[data-aos-easing="ease-in-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-quart"] { transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

body[data-aos-easing="ease-out-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-quart"] { transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

body[data-aos-easing="ease-in-out-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-quart"] { transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- { color: #dedede; }

.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover { color: #c5c5c5; }

.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- { color: #dedede; }

.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- { color: #fff; background: #a2ddf6; }

.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- { background: #8ad5f4; }

.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- { background-color: rgba(92, 196, 239, 0.1); color: #cccccc; }

.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- { background-color: rgba(92, 196, 239, 0.2); }

.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty { background: none; border: none; }

/* ------------------------------------------------- Datepicker ------------------------------------------------- */
.datepickers-container { position: absolute; left: 0; top: 0; }

.datepicker { background: #fff; border: 1px solid #dbdbdb; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); border-radius: 4px; box-sizing: content-box; font-family: Tahoma, sans-serif; font-size: 14px; color: #4a4a4a; width: 250px; position: absolute; left: -100000px; opacity: 0; transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s; z-index: 100; }

.datepicker.-from-top- { -ms-transform: translateY(-8px); transform: translateY(-8px); }

.datepicker.-from-right- { -ms-transform: translateX(8px); transform: translateX(8px); }

.datepicker.-from-bottom- { -ms-transform: translateY(8px); transform: translateY(8px); }

.datepicker.-from-left- { -ms-transform: translateX(-8px); transform: translateX(-8px); }

.datepicker.active { opacity: 1; -ms-transform: translate(0); transform: translate(0); transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s; }

.datepicker-inline .datepicker { border-color: #d7d7d7; box-shadow: none; position: static; left: auto; right: auto; opacity: 1; -ms-transform: none; transform: none; }

.datepicker-inline .datepicker--pointer { display: none; }

.datepicker--content { box-sizing: content-box; padding: 4px; }

.-only-timepicker- .datepicker--content { display: none; }

.datepicker--pointer { position: absolute; background: #fff; border-top: 1px solid #dbdbdb; border-right: 1px solid #dbdbdb; width: 10px; height: 10px; z-index: -1; }

.-top-left- .datepicker--pointer, .-top-center- .datepicker--pointer, .-top-right- .datepicker--pointer { top: calc(100% - 4px); -ms-transform: rotate(135deg); transform: rotate(135deg); }

.-right-top- .datepicker--pointer, .-right-center- .datepicker--pointer, .-right-bottom- .datepicker--pointer { right: calc(100% - 4px); -ms-transform: rotate(225deg); transform: rotate(225deg); }

.-bottom-left- .datepicker--pointer, .-bottom-center- .datepicker--pointer, .-bottom-right- .datepicker--pointer { bottom: calc(100% - 4px); -ms-transform: rotate(315deg); transform: rotate(315deg); }

.-left-top- .datepicker--pointer, .-left-center- .datepicker--pointer, .-left-bottom- .datepicker--pointer { left: calc(100% - 4px); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.-top-left- .datepicker--pointer, .-bottom-left- .datepicker--pointer { left: 10px; }

.-top-right- .datepicker--pointer, .-bottom-right- .datepicker--pointer { right: 10px; }

.-top-center- .datepicker--pointer, .-bottom-center- .datepicker--pointer { left: calc(50% - 10px / 2); }

.-left-top- .datepicker--pointer, .-right-top- .datepicker--pointer { top: 10px; }

.-left-bottom- .datepicker--pointer, .-right-bottom- .datepicker--pointer { bottom: 10px; }

.-left-center- .datepicker--pointer, .-right-center- .datepicker--pointer { top: calc(50% - 10px / 2); }

.datepicker--body { display: none; }

.datepicker--body.active { display: block; }

.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- { color: #dedede; }

.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover { color: #c5c5c5; }

.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- { color: #dedede; }

.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- { color: #fff; background: #a2ddf6; }

.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- { background: #8ad5f4; }

.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- { background-color: rgba(92, 196, 239, 0.1); color: #cccccc; }

.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- { background-color: rgba(92, 196, 239, 0.2); }

.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty { background: none; border: none; }

/* ------------------------------------------------- Navigation ------------------------------------------------- */
.datepicker--nav { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; border-bottom: 1px solid #efefef; min-height: 32px; padding: 4px; }

.-only-timepicker- .datepicker--nav { display: none; }

.datepicker--nav-title, .datepicker--nav-action { display: -ms-flexbox; display: flex; cursor: pointer; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; }

.datepicker--nav-action { width: 32px; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.datepicker--nav-action:hover { background: #f0f0f0; }

.datepicker--nav-action.-disabled- { visibility: hidden; }

.datepicker--nav-action svg { width: 32px; height: 32px; }

.datepicker--nav-action path { fill: none; stroke: #9c9c9c; stroke-width: 2px; }

.datepicker--nav-title { border-radius: 4px; padding: 0 8px; }

.datepicker--nav-title i { font-style: normal; color: #9c9c9c; margin-left: 5px; }

.datepicker--nav-title:hover { background: #f0f0f0; }

.datepicker--nav-title.-disabled- { cursor: default; background: none; }

.datepicker--buttons { display: -ms-flexbox; display: flex; padding: 4px; border-top: 1px solid #efefef; }

.datepicker--button { color: #4EB5E6; cursor: pointer; border-radius: 4px; -ms-flex: 1; flex: 1; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; height: 32px; }

.datepicker--button:hover { color: #4a4a4a; background: #f0f0f0; }

.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- { color: #dedede; }

.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover { color: #c5c5c5; }

.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- { color: #dedede; }

.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- { color: #fff; background: #a2ddf6; }

.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- { background: #8ad5f4; }

.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- { background-color: rgba(92, 196, 239, 0.1); color: #cccccc; }

.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- { background-color: rgba(92, 196, 239, 0.2); }

.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty { background: none; border: none; }

/* ------------------------------------------------- Datepicker cells ------------------------------------------------- */
.datepicker--cells { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.datepicker--cell { border-radius: 4px; box-sizing: border-box; cursor: pointer; display: -ms-flexbox; display: flex; position: relative; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; height: 32px; z-index: 1; }

.datepicker--cell.-focus- { background: #f0f0f0; }

.datepicker--cell.-current- { color: #4EB5E6; }

.datepicker--cell.-current-.-focus- { color: #4a4a4a; }

.datepicker--cell.-current-.-in-range- { color: #4EB5E6; }

.datepicker--cell.-in-range- { background: rgba(92, 196, 239, 0.1); color: #4a4a4a; border-radius: 0; }

.datepicker--cell.-in-range-.-focus- { background-color: rgba(92, 196, 239, 0.2); }

.datepicker--cell.-disabled- { cursor: default; color: #aeaeae; }

.datepicker--cell.-disabled-.-focus- { color: #aeaeae; }

.datepicker--cell.-disabled-.-in-range- { color: #a1a1a1; }

.datepicker--cell.-disabled-.-current-.-focus- { color: #aeaeae; }

.datepicker--cell.-range-from- { border: 1px solid rgba(92, 196, 239, 0.5); background-color: rgba(92, 196, 239, 0.1); border-radius: 4px 0 0 4px; }

.datepicker--cell.-range-to- { border: 1px solid rgba(92, 196, 239, 0.5); background-color: rgba(92, 196, 239, 0.1); border-radius: 0 4px 4px 0; }

.datepicker--cell.-range-from-.-range-to- { border-radius: 4px; }

.datepicker--cell.-selected- { color: #fff; border: none; background: #5cc4ef; }

.datepicker--cell.-selected-.-current- { color: #fff; background: #5cc4ef; }

.datepicker--cell.-selected-.-focus- { background: #45bced; }

.datepicker--cell:empty { cursor: default; }

.datepicker--days-names { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 8px 0 3px; }

.datepicker--day-name { color: #FF9A19; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; -ms-flex: 1; flex: 1; text-align: center; text-transform: uppercase; font-size: .8em; }

.datepicker--cell-day { width: 14.28571%; }

.datepicker--cells-months { height: 170px; }

.datepicker--cell-month { width: 33.33%; height: 25%; }

.datepicker--years { height: 170px; }

.datepicker--cells-years { height: 170px; }

.datepicker--cell-year { width: 25%; height: 33.33%; }

@keyframes smartphoto { from { opacity: 0; }
  to { opacity: 1; } }

@keyframes smartphoto-img-wrap { from { opacity: 0; }
  to { opacity: 1; } }

@keyframes smartphoto-inner { from { transform: translate(0, 100px); }
  to { transform: translate(0, 0); } }

@keyframes smartphoto-loader { 0% { opacity: .4;
    transform: rotate(0deg); }
  50% { opacity: 1;
    transform: rotate(180deg); }
  100% { opacity: .4;
    transform: rotate(360deg); } }

@keyframes smartphoto-appear { 0% { display: none;
    opacity: 0; }
  1% { display: block;
    opacity: 0; }
  100% { display: block;
    opacity: 1; } }

@keyframes smartphoto-hide { 0% { display: block;
    opacity: 1; }
  99% { display: block;
    opacity: 0; }
  100% { display: none;
    opacity: 0; } }

.smartphoto { position: fixed; z-index: 100; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; background-color: black; opacity: 1; font-family: sans-serif; cursor: pointer; transition: opacity 0.3s ease-out; transition: all 0.3s ease-out; animation-name: smartphoto; animation-duration: 0.3s; animation-timing-function: ease-out; }

.smartphoto[aria-hidden="true"] { display: none; }

.smartphoto-close { opacity: 0; }

.smartphoto-count { display: inline-block; color: #FFF; font-size: 16px; }

.smartphoto-header { display: block; box-sizing: border-box; position: fixed; z-index: 102; top: 0; left: 0; width: 100%; height: 50px; padding: 15px; background-color: rgba(0, 0, 0, 0.2); }

.smartphoto-content { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.smartphoto-dismiss { display: block; position: absolute; top: 15px; right: 10px; width: 20px; height: 20px; padding: 0; border: none; background-color: transparent; background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0i44Os44Kk44Ok44O8XzEiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDI4MzQuNjUgMjgzNC42NSIgZmlsbD0iI0ZGRiI+PHRpdGxlPmljb248L3RpdGxlPjxwYXRoIGQ9Ik0xNTc2LjQyLDE0MDYuNzYsMjc4NCwxOTkuMTlhNTYuODYsNTYuODYsMCwwLDAsMC04MC4xOGwtNzguOTItNzguOTJhNTYuODYsNTYuODYsMCwwLDAtODAuMTgsMEwxNDE3LjMyLDEyNDcuNjYsMjA5Ljc1LDQwLjA5YTU2Ljg2LDU2Ljg2LDAsMCwwLTgwLjE4LDBMNTAuNjUsMTE5YTU2Ljg2LDU2Ljg2LDAsMCwwLDAsODAuMThMMTI1OC4yMywxNDA2Ljc2LDUwLjY1LDI2MTQuMzRhNTYuODYsNTYuODYsMCwwLDAsMCw4MC4xOGw3OC45Miw3OC45MmE1Ni44Niw1Ni44NiwwLDAsMCw4MC4xOCwwTDE0MTcuMzIsMTU2NS44NiwyNjI0LjksMjc3My40NGE1Ni44Niw1Ni44NiwwLDAsMCw4MC4xOCwwbDc4LjkyLTc4LjkyYTU2Ljg2LDU2Ljg2LDAsMCwwLDAtODAuMThaIi8+PC9zdmc+); text-shadow: 0 1px 0 #FFF; color: #FFF; font-size: 30px; text-decoration: none; cursor: pointer; line-height: 1; }

.smartphoto-body { position: relative; z-index: 102; width: 100%; height: 100%; margin: 0 auto; }

.smartphoto-inner { position: relative; width: 100%; height: 100%; vertical-align: top; }

.smartphoto-img { display: none; max-width: none; width: auto; height: auto; cursor: zoom-in; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; transition: transform 0.3s ease-out; -webkit-user-drag: none; }

.smartphoto-img.active { display: block; }

.smartphoto-img-onmove { cursor: grab; cursor: -webkit-grab; transition: none; }

.smartphoto-img-elasticmove { transition: transform 0.3s ease-out; }

.smartphoto-img-wrap { display: inline-block; opacity: 1; transition: opacity 0.3s ease-out; animation-name: smartphoto-img-wrap; animation-duration: 0.3s; animation-timing-function: ease-out; }

.smartphoto-img-left { -ms-transform: translateX(150%) !important; transform: translateX(150%) !important; }

.smartphoto-img-right { -ms-transform: translateX(-150%) !important; transform: translateX(-150%) !important; }

.smartphoto-arrows { list-style-type: none; margin: 0; padding: 0; position: relative; z-index: 1002; top: 50%; left: 0; opacity: 1; animation-name: smartphoto-appear; animation-duration: 0.3s; animation-timing-function: ease-out; }

.smartphoto-arrows[aria-hidden="true"] { animation-name: smartphoto-hide; display: none; }

.smartphoto-arrows li { display: block; position: absolute; top: 50%; width: 30px; height: 30px; animation-duration: 0.3s; animation-timing-function: ease-out; animation-name: smartphoto-appear; }

.smartphoto-arrows li:focus { outline: none; }

.smartphoto-arrows [aria-hidden="true"] { animation-name: smartphoto-hide; display: none; }

.smartphoto-arrows a { display: block; width: 100%; height: 100%; text-decoration: none; }

.smartphoto-arrow-right { right: 0; background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0i44Os44Kk44Ok44O8XzEiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDI4MzQuNjUgMjgzNC42NSIgZmlsbD0iI0ZGRiAiPjx0aXRsZT5pY29uPC90aXRsZT48cGF0aCBkPSJNMTgzNy44OCwxNDE3LjMyLDY0My41OSwyMjNhNzIuMjEsNzIuMjEsMCwwLDEsMC0xMDEuODJMNzQzLjgyLDIxYTcyLjIxLDcyLjIxLDAsMCwxLDEwMS44MiwwTDIwOTAuODMsMTI2Ni4xOWwxMDAuMjMsMTAwLjIzYTcyLjIxLDcyLjIxLDAsMCwxLDAsMTAxLjgyTDg0NS42NCwyODEzLjY1YTcyLjIxLDcyLjIxLDAsMCwxLTEwMS44MiwwTDY0My41OSwyNzEzLjQyYTcyLjIxLDcyLjIxLDAsMCwxLDAtMTAxLjgyWiIvPjwvc3ZnPg==); }

.smartphoto-arrow-left { left: 0; background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0i44Os44Kk44Ok44O8XzEiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDI4MzQuNjUgMjgzNC42NSIgZmlsbD0iI0ZGRiI+PHRpdGxlPmljb248L3RpdGxlPjxwYXRoIGQ9Ik05OTYuNzcsMTQxNy4zMiwyMTkxLjA2LDIyM2E3Mi4yMSw3Mi4yMSwwLDAsMCwwLTEwMS44MkwyMDkwLjgzLDIxQTcyLjIxLDcyLjIxLDAsMCwwLDE5ODksMjFMNzQzLjgyLDEyNjYuMTksNjQzLjU5LDEzNjYuNDJhNzIuMjEsNzIuMjEsMCwwLDAsMCwxMDEuODJMMTk4OSwyODEzLjY1YTcyLjIxLDcyLjIxLDAsMCwwLDEwMS44MiwwbDEwMC4yMy0xMDAuMjNhNzIuMjEsNzIuMjEsMCwwLDAsMC0xMDEuODJaIi8+PC9zdmc+); }

.smartphoto-nav { position: absolute; bottom: 0; left: 0; width: 100%; opacity: 1; animation-name: smartphoto-appear; animation-duration: 0.3s; animation-timing-function: ease-out; }

.smartphoto-nav[aria-hidden="true"] { animation-name: smartphoto-hide; display: none; }

.smartphoto-nav ul { display: block; overflow-x: auto; list-style: none; margin: 0; padding: 0; text-align: center; white-space: nowrap; -webkit-overflow-scrolling: touch; }

.smartphoto-nav li { display: inline-block; overflow: hidden; width: 50px; height: 50px; }

.smartphoto-nav a { display: block; width: 100%; height: 100%; background-color: #FFF; background-position: center center; background-size: cover; opacity: .5; }

.smartphoto-nav a:focus { opacity: .8; }

.smartphoto-nav a.current { opacity: 1; }

.smartphoto-nav img { width: auto; height: 100%; }

.smartphoto-list { list-style-type: none; position: absolute; z-index: 101; top: 0; left: 0; margin: 0; padding: 0; white-space: nowrap; }

.smartphoto-list li { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; transition: all 0.3s ease-out; }

.smartphoto-list li:focus { outline: none; }

.smartphoto-list-onmove { transition: all 0.3s ease-out; }

.smartphoto-caption { overflow: hidden; box-sizing: border-box; position: absolute; top: 0; left: 0; width: 100%; height: 50px; padding: 0 50px; color: #FFF; font-size: 12px; text-align: center; line-height: 50px; white-space: nowrap; text-overflow: ellipsis; }

.smartphoto-caption:focus { outline: none; }

.smartphoto-loader-wrap { display: block; position: relative; z-index: 103; width: 0; height: 0; -ms-transform: translate(50vw, 50vh); transform: translate(50vw, 50vh); }

.smartphoto-loader { position: absolute; z-index: 101; top: 0; left: 0; width: 30px; height: 30px; margin-top: -25px; margin-left: -25px; border: 8px solid #17CDDD; border-right-color: transparent; border-radius: 50%; animation: smartphoto-loader .5s infinite linear; }

.smartphoto-img-clone { position: fixed; z-index: 100; top: 0; left: 0; transition: all 0.3s ease-out; }

.smartphoto-sr-only { overflow: hidden; position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; border: 0; clip: rect(0, 0, 0, 0); }

/** Swiper 4.4.1 Most modern mobile touch slider and framework with hardware accelerated transitions http://www.idangero.us/swiper/ Copyright 2014-2018 Vladimir Kharlampidi Released under the MIT License Released on: September 14, 2018 */
.swiper-container { margin: 0 auto; position: relative; overflow: hidden; list-style: none; padding: 0; /* Fix of Webkit flickering */ z-index: 1; }

.swiper-container-no-flexbox .swiper-slide { float: left; }

.swiper-container-vertical > .swiper-wrapper { -ms-flex-direction: column; flex-direction: column; }

.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: -ms-flexbox; display: flex; transition-property: transform; box-sizing: content-box; }

.swiper-container-android .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0, 0); }

.swiper-container-multirow > .swiper-wrapper { -ms-flex-wrap: wrap; flex-wrap: wrap; }

.swiper-container-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0 auto; }

.swiper-slide { -ms-flex-negative: 0; flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; }

.swiper-slide-invisible-blank { visibility: hidden; }

/* Auto Height */
.swiper-container-autoheight { height: auto; }

.swiper-container-autoheight .swiper-slide { height: auto; }

.swiper-container-autoheight .swiper-wrapper { -ms-flex-align: start; align-items: flex-start; transition-property: transform, height; }

/* 3D Effects */
.swiper-container-3d { perspective: 1200px; }

.swiper-container-3d .swiper-wrapper, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-cube-shadow { transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom { position: absolute; left: 0; top: 0; width: 100%; height: 100%; pointer-events: none; z-index: 10; }

.swiper-container-3d .swiper-slide-shadow-left { background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-right { background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-top { background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-bottom { background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal { -ms-touch-action: pan-y; touch-action: pan-y; }

.swiper-container-wp8-horizontal > .swiper-wrapper { -ms-touch-action: pan-y; touch-action: pan-y; }

.swiper-container-wp8-vertical { -ms-touch-action: pan-x; touch-action: pan-x; }

.swiper-container-wp8-vertical > .swiper-wrapper { -ms-touch-action: pan-x; touch-action: pan-x; }

.swiper-button-prev, .swiper-button-next { position: absolute; top: 50%; width: 27px; height: 44px; margin-top: -22px; z-index: 10; cursor: pointer; background-size: 27px 44px; background-position: center; background-repeat: no-repeat; }

.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled { opacity: 0.35; cursor: auto; pointer-events: none; }

.swiper-button-prev, .swiper-container-rtl .swiper-button-next { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E"); left: 10px; right: auto; }

.swiper-button-next, .swiper-container-rtl .swiper-button-prev { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E"); right: 10px; left: auto; }

.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-lock { display: none; }

.swiper-pagination { position: absolute; text-align: center; transition: 300ms opacity; transform: translate3d(0, 0, 0); z-index: 10; }

.swiper-pagination.swiper-pagination-hidden { opacity: 0; }

/* Common Styles */
.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets { bottom: 10px; left: 0; width: 100%; }

/* Bullets */
.swiper-pagination-bullets-dynamic { overflow: hidden; font-size: 0; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { -ms-transform: scale(0.33); transform: scale(0.33); position: relative; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { -ms-transform: scale(1); transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { -ms-transform: scale(0.66); transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { -ms-transform: scale(0.33); transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { -ms-transform: scale(0.66); transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { -ms-transform: scale(0.33); transform: scale(0.33); }

.swiper-pagination-bullet { width: 8px; height: 8px; display: inline-block; border-radius: 100%; background: #000; opacity: 0.2; }

button.swiper-pagination-bullet { border: none; margin: 0; padding: 0; box-shadow: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }

.swiper-pagination-bullet-active { opacity: 1; background: #007aff; }

.swiper-container-vertical > .swiper-pagination-bullets { right: 10px; top: 50%; transform: translate3d(0px, -50%, 0); }

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 6px 0; display: block; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); width: 8px; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block; transition: 200ms transform, 200ms top; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 4px; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; -ms-transform: translateX(-50%); transform: translateX(-50%); white-space: nowrap; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: 200ms transform, 200ms left; }

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: 200ms transform, 200ms right; }

/* Progress */
.swiper-pagination-progressbar { background: rgba(0, 0, 0, 0.25); position: absolute; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: #007aff; position: absolute; left: 0; top: 0; width: 100%; height: 100%; -ms-transform: scale(0); transform: scale(0); -ms-transform-origin: left top; transform-origin: left top; }

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { -ms-transform-origin: right top; transform-origin: right top; }

.swiper-container-horizontal > .swiper-pagination-progressbar { width: 100%; height: 4px; left: 0; top: 0; }

.swiper-container-vertical > .swiper-pagination-progressbar { width: 4px; height: 100%; left: 0; top: 0; }

.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { width: 100%; height: 4px; left: 0; top: 0; }

.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { width: 4px; height: 100%; left: 0; top: 0; }

.swiper-pagination-white .swiper-pagination-bullet-active { background: #ffffff; }

.swiper-pagination-progressbar.swiper-pagination-white { background: rgba(255, 255, 255, 0.25); }

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill { background: #ffffff; }

.swiper-pagination-black .swiper-pagination-bullet-active { background: #000000; }

.swiper-pagination-progressbar.swiper-pagination-black { background: rgba(0, 0, 0, 0.25); }

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill { background: #000000; }

.swiper-pagination-lock { display: none; }

/* Scrollbar */
.swiper-scrollbar { border-radius: 10px; position: relative; -ms-touch-action: none; background: rgba(0, 0, 0, 0.1); }

.swiper-container-horizontal > .swiper-scrollbar { position: absolute; left: 1%; bottom: 3px; z-index: 50; height: 5px; width: 98%; }

.swiper-container-vertical > .swiper-scrollbar { position: absolute; right: 3px; top: 1%; z-index: 50; width: 5px; height: 98%; }

.swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: rgba(0, 0, 0, 0.5); border-radius: 10px; left: 0; top: 0; }

.swiper-scrollbar-cursor-drag { cursor: move; }

.swiper-scrollbar-lock { display: none; }

.swiper-zoom-container { width: 100%; height: 100%; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; text-align: center; }

.swiper-zoom-container > img, .swiper-zoom-container > svg, .swiper-zoom-container > canvas { max-width: 100%; max-height: 100%; object-fit: contain; }

.swiper-slide-zoomed { cursor: move; }

/* Preloader */
.swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; -ms-transform-origin: 50%; transform-origin: 50%; animation: swiper-preloader-spin 1s steps(12, end) infinite; }

.swiper-lazy-preloader:after { display: block; content: ''; width: 100%; height: 100%; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-position: 50%; background-size: 100%; background-repeat: no-repeat; }

.swiper-lazy-preloader-white:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

@keyframes swiper-preloader-spin { 100% {
    transform: rotate(360deg); } }

/* a11y */
.swiper-container .swiper-notification { position: absolute; left: 0; top: 0; pointer-events: none; opacity: 0; z-index: -1000; }

.swiper-container-fade.swiper-container-free-mode .swiper-slide { transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide { pointer-events: none; transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-container-fade .swiper-slide-active { pointer-events: auto; }

.swiper-container-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-container-cube { overflow: visible; }

.swiper-container-cube .swiper-slide { pointer-events: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 1; visibility: hidden; -ms-transform-origin: 0 0; transform-origin: 0 0; width: 100%; height: 100%; }

.swiper-container-cube .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-container-cube.swiper-container-rtl .swiper-slide { -ms-transform-origin: 100% 0; transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active { pointer-events: auto; pointer-events: auto; visibility: visible; }

.swiper-container-cube .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-prev, .swiper-container-cube .swiper-slide-next + .swiper-slide { pointer-events: auto; visibility: visible; }

.swiper-container-cube .swiper-slide-shadow-top, .swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right { z-index: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.swiper-container-cube .swiper-cube-shadow { position: absolute; left: 0; bottom: 0px; width: 100%; height: 100%; background: #000; opacity: 0.6; filter: blur(50px); z-index: 0; }

.swiper-container-flip { overflow: visible; }

.swiper-container-flip .swiper-slide { pointer-events: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 1; }

.swiper-container-flip .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-container-flip .swiper-slide-active { pointer-events: auto; }

.swiper-container-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-container-flip .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right { z-index: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.swiper-container-coverflow .swiper-wrapper { /* Windows 8 IE 10 fix */ -ms-perspective: 1200px; }

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

html { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

img, fieldset, a img { border: none; }

input[type="text"], input[type="email"], input[type="tel"], textarea { -webkit-appearance: none; }

input[type="submit"], button { cursor: pointer; }

input[type="submit"]::-moz-focus-inner, button::-moz-focus-inner { padding: 0; border: 0; }

textarea { overflow: auto; }

input, button { margin: 0; padding: 0; border: 0; }

div, input, textarea, select, button, h1, h2, h3, h4, h5, h6, a, span, a:focus { outline: none; }

ul, ol { list-style-type: none; }

table { border-spacing: 0; border-collapse: collapse; width: 100%; }

html { box-sizing: border-box; }

*, *:before, *:after { box-sizing: inherit; }

@font-face { font-family: RobotoThin; src: url("fonts/Roboto-Thin.woff2") format("woff2"), url("fonts/Roboto-Thin.woff") format("woff"); font-weight: 100; font-style: normal; }

@font-face { font-family: Roboto; src: url("fonts/Roboto-Light.woff2") format("woff2"), url("fonts/Roboto-Light.woff") format("woff"); font-weight: 300; font-style: normal; }

@font-face { font-family: Roboto; src: url("fonts/Roboto-Regular.woff2") format("woff2"), url("fonts/Roboto-Regular.woff") format("woff"); font-weight: 400; font-style: normal; }

@font-face { font-family: Roboto; src: url("fonts/Roboto-Medium.woff2") format("woff2"), url("fonts/Roboto-Medium.woff") format("woff"); font-weight: 500; font-style: normal; }

@font-face { font-family: Roboto; src: url("fonts/Roboto-Bold.woff2") format("woff2"), url("fonts/Roboto-Bold.woff") format("woff"); font-weight: 700; font-style: normal; }

.full__column { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: justify; justify-content: space-between; }

.xs--hidden { display: inherit; }

.md--hidden { display: inherit; }

@keyframes preloader-logo-slide { from { opacity: 0;
    transform: translateY(80px); }
  to { opacity: 1;
    transform: translateY(0); } }

@keyframes progress-bar-appear { from { width: 0; }
  to { width: 100%; } }

@keyframes preloader-slide-out { from { transform: skewX(-20deg) scale(1.5); }
  to { transform: skewX(-20deg) scale(1.5) translateX(120%); } }

.preloader { display: none; visibility: visible; position: fixed; width: 100%; height: 100%; left: 0; top: 0; background-color: #23232f; z-index: 999; transition: 1.2s all; transition-delay: 1s; }

.preloader--done { visibility: hidden; opacity: 0; animation: preloader-slide-out .8s ease-out; animation-delay: 0.6s; animation-fill-mode: forwards; }

.preloader--done .preloader__block { opacity: 0; }

.preloader__block { position: absolute; width: 180px; left: 50%; top: 50%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); opacity: 1; transition: .5s opacity; overflow: hidden; }

.preloader__logo { display: block; width: 124px; height: 64px; margin: 0 auto 40px; animation: preloader-logo-slide 1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.preloader__progress { position: relative; width: 0; height: 2px; background-color: #545461; animation: progress-bar-appear 1.3s cubic-bezier(0.165, 0.84, 0.44, 1); animation-delay: .7s; animation-fill-mode: forwards; }

.preloader__progress-bar { position: absolute; display: block; left: 0; top: 0; width: 0; height: inherit; background-color: #149859; transition: width .3s; }

.product__item { transform: perspective(1000px); transform-style: preserve-3d; }

h2 { color: #fff; font-size: 24px; font-weight: 500; color: #2a2a2a; }

.title__h1 { color: #202024; font-size: 30px; font-weight: 500; }

.title__h1--white { color: #fff; }

.title__h1--news { font-size: 24px; }

.title__h2--white { color: #fff; }

.title__h3 { font-size: 20px; }

.subtitle { color: rgba(32, 32, 36, 0.5); font-size: 18px; margin-left: 20px; }

.title--black { color: #2a2a2a; }

.title--white { color: #fff; }

.title--flex { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; width: 100%; }

a { color: #000; text-decoration: none; }

a:hover { text-decoration: none; color: #000; }

.link { font-size: 14px; color: rgba(32, 32, 36, 0.5); -ms-flex-item-align: end; align-self: flex-end; display: inline-block; }

.link__back { color: rgba(255, 255, 255, 0.5); display: -ms-inline-flexbox; display: inline-flex; -ms-flex-align: center; align-items: center; margin-bottom: 60px; margin-top: 80px; }

.link__back:hover { color: #149859; }

.link__back:hover .link__back--icon { border-color: #149859; }

.link__back:hover .link__back--icon .icon-prev { fill: #149859; }

.link__back .link__back--icon { width: 45px; height: 45px; display: inline-block; border: 1px solid rgba(151, 151, 151, 0.4); border-radius: 50%; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; margin-right: 20px; }

.link__back .link__back--icon .icon-prev { fill: rgba(255, 255, 255, 0.4); }

.btn { padding: 20px 45px; background: #fff; display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative; transition-property: color; transition-duration: 0.3s; font-size: 14px; border-radius: 0; border: none; }

.btn:hover, .btn:focus { outline: none; }

.btn:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: transparent; -ms-transform-origin: 50% 100%; transform-origin: 50% 100%; transition-property: transform; transition-duration: 0.3s; transition-timing-function: ease-out; }

.btn--white { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative; transition-property: color; transition-duration: 0.3s; }

.btn--white:before { background: #149859; -ms-transform: scaleY(0); transform: scaleY(0); width: 100%; height: 100%; }

.btn--white:hover { color: #fff; }

.btn--white:hover:before { -ms-transform: scaleY(1); transform: scaleY(1); }

.btn--green { color: #ffffff; background: #149859; border-radius: 8px; }

.btn--trnasparent { background: transparent; color: rgba(255, 255, 255, 0.5); }

.btn--trnasparent:before { background: #149859; -ms-transform: scaleY(0); transform: scaleY(0); }

.btn--trnasparent:hover { color: #fff; }

.btn--trnasparent:hover:before { -ms-transform: scaleY(1); transform: scaleY(1); }

.btn--gray { background: #8f93a9; color: #fff; }

.btn--gray:before { background: #149859; -ms-transform: scaleY(0); transform: scaleY(0); }

.btn--gray:hover { color: #fff; }

.btn--gray:hover:before { -ms-transform: scaleY(1); transform: scaleY(1); }

.btn--green { color: #ffffff; background: #149859; border-radius: 8px; }

.btn--active { color: #fff; }

.btn--active:before { -ms-transform: scaleY(1); transform: scaleY(1); }

.btn--shadow { box-shadow: 0 5px 14px rgba(0, 0, 0, 0.1); }

.ie-sticky-top { position: fixed; }

.ie-sticky-bottom { position: absolute; bottom: 0; top: auto !important; }

.header { position: -webkit-sticky; position: sticky; z-index: 999; width: 100%; padding-top: 12px; padding-bottom: 12px; background: rgba(0, 0, 0, 0); transition: all .3s ease !important; transition-property: all !important; }

.header--inner-page.header-fixed { position: fixed; }

.header--inner-page .header__link--nav { background-color: #eaedf3; color: #202024; }

.header--inner-page .menu-toggle span { background: #202024; }

.header__link { color: #fff; text-decoration: none; font-size: 15px; cursor: pointer; padding: 20px 0; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }

.header__link:hover, .header__link--active { color: #149859; }

.header__link:hover svg, .header__link--active svg { fill: #149859; }

.header__link svg { fill: #fff; }

.header__link__lang { display: block; min-width: 26px; text-align: center; }

.header__link--black { color: #202024; }

.header__link--black:hover, .header__link--black--active { color: #149859; }

.header__link--black svg { fill: #202024; }

.header__link--nav { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; border-radius: 6px; background-color: rgba(48, 48, 54, 0.8); padding: 15px 13px; }

.header__link--nav--inner { background-color: #eaedf3; }

.header__link__ticket, .header__link--search { transition: all .3s; }

.header__link__ticket { position: relative; }

.header__link__ticket::after { content: ''; position: absolute; width: 100px; top: -17px; bottom: 0; left: -35px; height: 91px; right: 0; background: transparent; z-index: -1; transition: all .3s ease; }

.header__link__ticket--green { display: none; width: 99px; height: 72px; background: #149859; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; margin-right: 0; }

.header__link__text--inner { color: #202024; }

.header.header-fixed { background: #fff; box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2); top: 0; }

.header.header-fixed .header__link--nav { background: transparent; }

.header.header-fixed .header__link--nav .menu-toggle span { background: #202024; }

.header.header-fixed .header__link:not(.header__link__ticket) { color: #202024; }

.header.header-fixed .header__link:not(.header__link__ticket):hover { color: #149859; }

.header.header-fixed .header__link:not(.header__link__ticket):hover .menu-toggle span { background: #149859; }

.header.header-fixed .header__link:not(.header__link__ticket):hover svg { fill: #149859; }

.header.header-fixed .header__link:not(.header__link__ticket) svg { fill: #202024; }

.header.header-fixed .header__link--active:not(.header__link__ticket), .header.header-fixed .header__link--black--active:not(.header__link__ticket) { color: #149859; }

.header.header-fixed .header__link--active:not(.header__link__ticket) .menu-toggle span, .header.header-fixed .header__link--black--active:not(.header__link__ticket) .menu-toggle span { background: #149859; }

.header.header-fixed .header__link--active:not(.header__link__ticket) svg, .header.header-fixed .header__link--black--active:not(.header__link__ticket) svg { fill: #149859; }

.header.header-fixed .header__link__ticket svg { fill: #202024; }

.header.header-fixed .form__search { left: 520px; top: -5px; height: 76px; width: 450px; }

.header.header-fixed .btn__close { width: 33px; height: 33px; min-width: 33px; border-radius: 50%; margin-left: 20px; background: #f2f4f9; }

.header.header-fixed .btn__close svg { fill: #202024; }

.form__search { position: absolute; background: #fff; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; border-left: 1px solid #eceff5; padding-left: 30px; opacity: 0; visibility: hidden; transition: all .3s ease; left: 0; z-index: 10; width: 100%; }

.form__search.is-active-form { opacity: 1; visibility: visible; }

.form__search form { display: -ms-flexbox; display: flex; width: 100%; }

.form__search input { font-size: 14px; width: 100%; }

.form__search .btn__close { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; border-radius: 50%; margin-left: 20px; width: 70px; height: 72px; border-radius: 0; background: none; border-left: 1px solid #eceff5; }

.form__search .btn__close svg { fill: #dd1616; }

@keyframes swing { .5% { transform: rotate3d(0, 0, 1, -20deg); }
  .8% { transform: rotate3d(0, 0, 1, 20deg); }
  1.1% { transform: rotate3d(0, 0, 1, -15deg); }
  1.4% { transform: rotate3d(0, 0, 1, 10deg); }
  1.7% { transform: rotate3d(0, 0, 1, -5deg); }
  2% { transform: rotate3d(0, 0, 1, 0); }
  2.3% { transform: rotate3d(0, 0, 1, -20deg); }
  2.6% { transform: rotate3d(0, 0, 1, 20deg); }
  2.9% { transform: rotate3d(0, 0, 1, -15deg); }
  3.1% { transform: rotate3d(0, 0, 1, 10deg); }
  3.4% { transform: rotate3d(0, 0, 1, -5deg); }
  2.7% { transform: rotate3d(0, 0, 1, 0deg); } }

.swing { -ms-transform-origin: top center; transform-origin: top center; animation-iteration-count: 2; animation: swing 30s 2s ease infinite; }

.pulse { position: absolute; display: inline-block; min-width: 27px; min-height: 17px; border-radius: 5px; top: 50%; left: 50%; background: transparent; z-index: 2; box-sizing: content-box; -ms-transform-origin: center center; transform-origin: center center; animation-iteration-count: infinite; animation: pulse 3s 2s ease infinite; border-top: 1px solid #139859; border-bottom: 1px solid #139859; border-left: 1px solid #139859; border-right: 1px solid #139859; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

@keyframes pulse { 0% { opacity: 1;
    border-top: 1px solid #139859;
    border-bottom: 1px solid #139859;
    border-left: 1px solid #139859;
    border-right: 1px solid #139859; }
  100% { opacity: 0;
    border-top: 7px solid #139859;
    border-bottom: 7px solid #139859;
    border-left: 7px solid #139859;
    border-right: 7px solid #139859; } }

.tabs__nav { margin-bottom: 40px; }

.tabs__main.box-shadow:before { top: 94%; }

.tabs__nav__item { display: inline-block; cursor: pointer; font-size: 14px; color: #202024; opacity: 0.5; margin-right: 50px; padding: 0 25px; position: relative; }

.tabs__nav__item:after { content: ''; position: absolute; bottom: -27px; background: #149859; width: 0; left: 0; right: 0; margin: auto; height: 2px; transition: all .3s; }

.tabs__nav__item--active, .tabs__nav__item:hover { opacity: 1; }

.tabs__nav__item--active:after, .tabs__nav__item:hover:after { width: 100%; }

.tabs__nav { padding: 0 60px 25px 60px; border-bottom: 1px solid #d8d8d8; margin: 0 -60px 40px -60px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; }

.tabs__infrastructure, .tabs__palace, .tabs__chronology { overflow: hidden; }

.tabs__infrastructure .slider__tabs__mobile, .tabs__palace .slider__tabs__mobile, .tabs__chronology .slider__tabs__mobile { overflow-y: hidden; height: 50px; -ms-overflow-style: none; }

.tabs__infrastructure .swiper-wrapper::-webkit-scrollbar, .tabs__palace .swiper-wrapper::-webkit-scrollbar, .tabs__chronology .swiper-wrapper::-webkit-scrollbar { display: none; }

.tabs__infrastructure .tabs__nav, .tabs__palace .tabs__nav, .tabs__chronology .tabs__nav { margin: 0; padding-left: 0; padding-right: 0; margin-top: 50px; display: inline-block; padding-bottom: 0; }

.tabs__infrastructure .tabs__nav .tabs__select, .tabs__palace .tabs__nav .tabs__select, .tabs__chronology .tabs__nav .tabs__select { opacity: 0; position: absolute; left: -2000px; }

.tabs__infrastructure .tabs__nav .filter-select, .tabs__palace .tabs__nav .filter-select, .tabs__chronology .tabs__nav .filter-select { display: none; }

.tabs__infrastructure .tabs__nav .filter-select__value, .tabs__palace .tabs__nav .filter-select__value, .tabs__chronology .tabs__nav .filter-select__value { opacity: 0.5; }

.tabs__infrastructure .tabs__nav__item, .tabs__palace .tabs__nav__item, .tabs__chronology .tabs__nav__item { margin-right: 0; padding: 0 17px; }

.tabs__news { overflow: hidden; }

.tabs__news .slider__tabs__mobile { height: 43px; margin-bottom: 21px; overflow-y: hidden; }

.tabs__news .swiper-wrapper { overflow-x: hidden; }

.tabs__news .swiper-wrapper::-webkit-scrollbar { display: none; }

.tabs__news .tabs__nav { margin: 0; padding-left: 0; padding-right: 0; padding-bottom: 0; margin-top: 50px; }

.tabs__news .tabs__nav__item { margin-right: 0; padding: 0 10px; }

.tabs__news .tabs__nav__item::after { bottom: -20px; }

.tabs__chronology { margin-top: 47px; margin-bottom: 58px; padding: 0; }

.tabs__standings { padding: 0; margin: 0; }

.tabs__standings > .tabs__nav { margin: 0; padding-left: 0; padding: 0 58px 0 60px; margin-top: 30px; border: none; display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 25px; }

.tabs__standings > .tabs__nav nav { display: -ms-flexbox; display: flex; width: 100%; }

.tabs__standings > .tabs__nav nav .tabs__nav__item { background: #f0f0f0; width: 100%; margin-right: 0; text-align: center; opacity: 1; font-size: 14px; padding: 15px 0; border-right: 1px solid #e1e1e1; position: relative; overflow: hidden; }

.tabs__standings > .tabs__nav nav .tabs__nav__item span { position: relative; z-index: 1; }

.tabs__standings > .tabs__nav nav .tabs__nav__item:hover { color: #fff; }

.tabs__standings > .tabs__nav nav .tabs__nav__item:hover:after { -ms-transform: translateY(-32px); transform: translateY(-32px); z-index: 0; }

.tabs__standings > .tabs__nav nav .tabs__nav__item:after { content: ''; position: absolute; width: 100%; height: 100%; background: #149859; perspective: 50px; -ms-transform: translateY(100px); transform: translateY(100px); transition: all .3s; z-index: 0; }

.tabs__standings > .tabs__nav nav .tabs__nav__item:last-child { border: none; }

.tabs__standings > .tabs__nav nav .tabs__nav__item--active { background: #149859; color: #fff; }

.tabs__standings .tabs__nav__item:after { bottom: -32px; }

.tabs__direcion .tabs__nav { margin: 0; padding: 0 50px 30px 60px; }

.tabs__direcion .tabs__nav__item { margin-right: 0; }

.tabs--white { padding-top: 70px; }

.tabs--white .tabs__nav { margin: 0; display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; border: none; -ms-flex-align: center; align-items: center; padding: 0; }

.tabs--white .tabs__nav__item { margin-right: 0; padding: 15px 30px; color: #fff; overflow: hidden; position: relative; }

.tabs--white .tabs__nav__item span { position: relative; z-index: 1; }

.tabs--white .tabs__nav__item:hover { color: #202024; }

.tabs--white .tabs__nav__item:hover:after { -ms-transform: translateY(-27px); transform: translateY(-27px); z-index: 0; }

.tabs--white .tabs__nav__item:after { content: ''; position: absolute; width: 100%; height: 100%; background: #fff; perspective: 50px; -ms-transform: translateY(100px); transform: translateY(100px); transition: all .3s; z-index: 0; }

.tabs--white .tabs__nav__item--active { background: #fff; color: #161617; }

.tabs--white .title { color: #fff; font-weight: 500; }

.tabs--no-padding { padding: 0; }

.tab--active { display: block; }

.fade-enter-active, .fade-leave-active { transition: opacity .2s; }

.fade-enter, .fade-leave-to { opacity: 0; }

.tabs__main { position: relative; background: #fff; padding: 30px 60px 60px 60px; margin-top: -135px; }

.tab__match { position: relative; }

.slider__tabs__mobile { overflow: visible; }

.slider__tabs__mobile .swiper-slide { width: auto; }

.section__tabs__match { margin-top: 65px; margin-bottom: 100px; }

.tabs__nav--match { padding-bottom: 0; margin: 0; border: none; margin-bottom: 80px; }

.tabs__nav--match .tabs__nav__item:after { bottom: -41px; }

.tabs__nav--match-item { background: #fff; padding: 40px 20px; display: -ms-inline-flexbox; display: inline-flex; position: relative; }

.tabs__nav--match-item:before { content: ""; position: absolute; z-index: -1; left: 0; top: 77%; display: block; height: 40px; width: 100%; opacity: 0.45; filter: blur(12px); background-color: #d0d6e5; }

.hr { background: #dadde5; }

.hr--margin { margin: 30px 0; }

.menu-toggle { display: inline-block; margin-left: 10px; height: 14px; }

.menu-toggle span { display: block; width: 23px; height: 1px; margin-bottom: 5px; position: relative; background: #fff; border-radius: 3px; z-index: 1; -ms-transform-origin: 4px 0px; transform-origin: 4px 0px; transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease; }

.menu-toggle span:first-child { -ms-transform-origin: 0% 0%; transform-origin: 0% 0%; }

.menu-toggle span:nth-last-child(2) { -ms-transform-origin: 0% 100%; transform-origin: 0% 100%; }

.menu-toggle span:last-child { margin-bottom: 0; }

.menu-toggle--inner span { background: #202024; }

.menu-toggle--list span { width: 28px; height: 2px; background: rgba(32, 32, 36, 0.5); }

.grid-icon .grid-icon__top, .grid-icon .grid-icon__bottom { display: -ms-flexbox; display: flex; -ms-flex-align: cetner; align-items: cetner; }

.grid-icon .grid-icon__top { margin-bottom: 5px; }

.grid-icon span { display: inline-block; width: 7px; height: 7px; background: rgba(32, 32, 36, 0.5); }

.grid-icon span:first-child { margin-right: 5px; }

.filter-select, .filter-select *, .filter-select *::before, .filter-select *::after { margin: 0; padding: 0; box-sizing: border-box; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.filter-select { display: inline-block; position: relative; width: 100%; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; font-weight: 500; font-size: 14px; color: #202024; }

.filter-select--disabled { color: #ccc; cursor: not-allowed; }

.filter-select::after { display: none; /* Отключил анимированную полоску сверху списка опций */ content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 2px; background: #45bce7; transition: transform 150ms ease-out; -ms-transform: scaleX(0); transform: scaleX(0); }

.filter-select.filter-select--focused::after, .filter-select.filter-select--invalid::after { -ms-transform: scaleX(1); transform: scaleX(1); }

.filter-select.filter-select--invalid::after { background: #ff6969; }

.filter-select__head { position: static; overflow: hidden; transition: border-color 200ms; }

.filter-select--disabled .filter-select__head:hover { border-bottom-color: #cccccc; }

.filter-select__value { width: 100%; display: inline-block; vertical-align: middle; padding: 8px 45px 8px 0; }

.filter-select__arrow { position: absolute; width: 27px; height: 27px; top: 50%; margin-top: 0; border: 1px solid rgba(32, 32, 36, 0.5); border-radius: 50%; -ms-transform: rotate(0) translateY(-50%); transform: rotate(0) translateY(-50%); right: 0; transition: transform 150ms; pointer-events: none; color: #202024; }

.filter-select--disabled .filter-select__arrow { color: #ccc; }

.filter-select__arrow::before { content: ''; position: absolute; width: 11px; height: 6px; background: url("../img/down-arrow.svg") no-repeat; display: block; top: 50%; left: 0; right: 0; margin: auto; -ms-transform: rotate(0) translateY(-2px); transform: rotate(0) translateY(-2px); transition: transform 0.3s ease-out; }

.filter-select--open .filter-select__arrow:before { -ms-transform: rotate(180deg) translateY(3px); transform: rotate(180deg) translateY(3px); }

.filter-select__value, .filter-select__option, .filter-select__group-label { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.filter-select__option { color: #202024; }

.filter-select:not(.filter-select--disabled) .filter-select__value, .filter-select__option { cursor: pointer; }

.filter-select__select { position: absolute; opacity: 0; left: -2000px; }

.filter-select--native .filter-select__select { left: 0; top: 0; width: 100%; height: 100%; }

.filter-select__body { opacity: 0; position: absolute; left: 0; right: 0; pointer-events: none; overflow: hidden; z-index: 999; background: white; box-shadow: 0 0 6px rgba(0, 0, 0, 0.08); border: 1px solid #eee; border-top: 0; border-right: 0; }

.filter-select--open .filter-select__body { opacity: 1; pointer-events: all; -ms-transform: scale(1); transform: scale(1); transition: opacity 200ms, transform 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.filter-select--open-above .filter-select__body { bottom: 100%; }

.filter-select--open-below .filter-select__body { top: 100%; }

.filter-select__items-list { overflow: auto; max-height: 0; -webkit-overflow-scrolling: touch; }

.filter-select__items-list::-webkit-scrollbar { width: 12px; }

.filter-select__items-list::-webkit-scrollbar-track { background: #efefef; }

.filter-select__items-list::-webkit-scrollbar-thumb { background: #ccc; }

.filter-select__group-label { font-size: 13px; padding: 4px 8px 4px 0; color: #555; font-weight: 600; }

.filter-select__group--has-label { padding-left: 22px; }

.filter-select__option { position: relative; min-height: 40px; padding: 13px 10px; }

.filter-select__option:hover { color: #202024; background-color: #fff; }

.filter-select__option--selected { color: #202024; background-color: #fff; }

.filter-select__option--selected::before { display: none; /* Галочка для выбранной опции отключена, можно включить */ content: ''; position: absolute; width: 8px; height: 4px; border-bottom: 2px solid #4ac5f1; border-left: 2px solid #4ac5f1; left: 6px; top: calc(50% - 4px); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.filter-select__option--focused:not(.filter-select__option--disabled):active { color: #fff; background-color: #202024; }

.filter-select__option--disabled, .filter-select__group--disabled .filter-select__option { cursor: default; color: #ccc; }

.filter-select__gradient-top, .filter-select__gradient-bottom { content: ''; position: absolute; left: 2px; right: 12px; height: 32px; background-image: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, white 40%, white 60%, rgba(255, 255, 255, 0) 100%); background-repeat: repeat-x; background-size: 100% 200%; pointer-events: none; transition: opacity 100ms; opacity: 0; }

.filter-select__gradient-top { background-position: bottom; top: 0; }

.filter-select__gradient-bottom { background-position: top; bottom: 0; }

.filter-select__body { padding: 10px; }

.filter-select__body--scrollable .filter-select__gradient-top, .filter-select__body--scrollable .filter-select__gradient-bottom { opacity: 1; }

.filter-select__body--scrollable.filter-select__body--at-top .filter-select__gradient-top, .filter-select__body--scrollable.filter-select__body--at-bottom .filter-select__gradient-bottom { opacity: 0; }

.filter__select--sezon, .filter__tournament { width: 160px; }

.filter__select--seson { margin-right: auto; margin-left: 20px; }

.isHidden { display: none; }

.list__block-item { margin-top: 30px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: distribute; justify-content: space-around; border-left: 1px solid transparent; padding: 18px; background: #fff; -ms-flex-wrap: wrap; flex-wrap: wrap; line-height: 2.5; }

.list__block-item .item__team__name { min-width: 150px; max-width: 150px; }

.list__block-item__overall { color: rgba(32, 32, 36, 0.5); font-size: 14px; min-width: 111px; }

.list__block-item__overall span { margin-right: 18px; }

.list__block-item__day { font-size: 14px; min-width: 80px; }

.list__block-item__position { font-size: 14px; color: rgba(32, 32, 36, 0.5); min-width: 130px; max-width: 133px; }

.list__block-item__time { display: block; }

.list__block-item__team__detail { font-size: 14px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }

.list__block-item__team__detail .count { margin-left: 20px; min-width: 8px; }

.list__block-item__team__detail img { margin-right: 20px; max-width: 48px; }

.list__block-item--home { border-color: #149859; }

.list__block-item--away { border-color: #4376d4; }

.list__block-item__type { border-left: 1px solid rgba(160, 165, 177, 0.5); padding-left: 40px; color: #a0a5b1; min-width: 220px; max-width: 220px; }

.list__block-item .list__block-item__day { min-width: 110px; margin-right: 5px; }

.btn__view { background: none; }

.btn__view:hover span, .btn__view--active span { background: #149859; }

.toogle__sort__btn { background: #e7e9ed; border-radius: 20px; }

.btn__toggle__sort { padding: 12px 25px; border-radius: 20px; margin-right: 20px; background: #e7e9ed; font-size: 14px; color: #858992; position: relative; }

.btn__toggle__sort:before { content: ''; width: 7px; position: absolute; top: 50%; margin-top: -3px; height: 7px; left: 6px; display: block; border-radius: 50%; }

.btn__toggle__sort:focus { outline: none; box-shadow: none; }

.btn__toggle__sort:last-child { margin: 0; }

.btn__toggle__sort--green:before { background: #149859; }

.btn__toggle__sort--blue:before { background: #4376d4; }

.btn__toggle__sort--purple:before { background: #8c2adc; }

.btn__toggle__sort--red:before { background: #dc2a2a; }

.btn__toggle__sort--active { background: #149859; color: #fff; }

.toogle__match .filter-select { display: none; }

.tabs__select .btn__toggle__sort { background: unset; padding: 0; margin: 0; }

.share__items { display: -ms-flexbox; display: flex; width: 50%; padding: 25px 0; border-right: 1px solid #d8d8d8; }

.share { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; margin-top: 50px; margin-bottom: 100px; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.article__news { margin-top: 80px; }

.article__news p { font-size: 14px; line-height: 1.9; margin-bottom: 10px; }

.share__item { width: 34px; height: 34px; border-radius: 50%; background: transparent; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; cursor: pointer; margin-right: 10px; }

.share__item--vk { background: #2a587a; }

.share__item--fb { background: #3a599a; }

.share__item--tw { background: #50aaf1; }

.share__item--youtube { background: #de4931; }

.share__item--inst { background: #de9231; }

.share__item svg { fill: #fff; }

.share__copy__link { background: transparent; }

.inner-tabs__list { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-direction: row; flex-direction: row; -ms-flex-pack: start; justify-content: flex-start; }

.inner-tabs__link { position: relative; display: block; width: 116px; padding-bottom: 32px; padding-left: 17px; padding-right: 21px; font-size: 14px; line-height: 1.86; color: #202024; opacity: 0.5; }

.inner-tabs__link::after { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background-color: #dadde5; }

.inner-tabs__link:hover, .inner-tabs__link:active { opacity: 0.8; }

.inner-tabs__link--active { position: relative; opacity: 0.8; }

.inner-tabs__link--active::after { height: 2px; background-color: #149859; }

.common-gallery__title { margin-bottom: 38px; }

.common-gallery__list { margin: 0; padding: 0; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-direction: row; flex-direction: row; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-negative: 0; flex-shrink: 0; }

.common-gallery__img { width: 280px; height: 202px; }

.common-gallery__item { position: relative; width: 280px; height: 202px; margin-bottom: 16px; background-position: center center; background-repeat: no-repeat; background-size: cover; }

.common-gallery__item:not(:nth-child(3n+3)) { margin-right: 15px; }

.common-gallery__item:last-child, .common-gallery__item:nth-last-child(2), .common-gallery__item:nth-last-child(3) { margin-bottom: 0; }

.common-gallery__img { display: block; }

.common-gallery--talismans { margin-bottom: 160px; }

.common-gallery--talismans .common-gallery__item--first { background-image: url("../img/talisman-4.jpg"); }

.common-gallery--talismans .common-gallery__item--second { background-image: url("../img/talisman-2.jpg"); }

.common-gallery--talismans .common-gallery__item--third { background-image: url("../img/talisman-5.jpg"); }

.common-gallery--talismans .common-gallery__item--fourth { background-image: url("../img/talisman-4.jpg"); }

.common-gallery--talismans .common-gallery__item--fifth { background-image: url("../img/talisman-2.jpg"); }

.common-gallery--talismans .common-gallery__item--sixth { background-image: url("../img/talisman-5.jpg"); }

.input-text { width: 280px; padding: 9px 0; font-size: 14px; color: #202024; line-height: 1.86; background-color: transparent; border-bottom: 1px solid #d8d8d8; border-radius: 0; text-transform: none; }

.input-text::-webkit-validation-bubble-message { display: flex; align-items: center; justify-content: center; }

.input-text::-webkit-input-placeholder { font-weight: 400; color: rgba(32, 32, 36, 0.5); }

.input-text:focus { outline: none; color: #202024; border-color: #149859; }

.input-text:focus::-webkit-input-placeholder { color: #202024; }

.input-text--required { color: #f54e4e; border-color: #f54e4e; }

.input-text--required::-webkit-input-placeholder { color: #f54e4e; }

.input-checkbox[type="checkbox"] { position: absolute; top: 10px; left: 5px; overflow: hidden; opacity: 0; }

.input-checkbox[type="checkbox"] + label { position: relative; display: block; padding-left: 40px; line-height: 26px; font-size: 12px; color: rgba(32, 32, 36, 0.5); cursor: pointer; }

.input-checkbox[type="checkbox"] + label::before { content: ""; position: absolute; top: 2px; left: 3px; width: 22px; height: 22px; background-color: transparent; border: 1px solid #adb6c6; border-radius: 50%; }

.input-checkbox[type="checkbox"]:checked + label::after { content: ""; position: absolute; top: 2px; left: 3px; display: inline-block; vertical-align: middle; width: 22px; height: 22px; border: 1px solid #149859; border-radius: 50%; background-image: url("../img/checkbox-ok.svg"); background-size: auto; background-repeat: no-repeat; background-position: center; }

.green-border { position: relative; background-color: #ffffff; }

.green-border::after { content: ""; position: absolute; bottom: -1px; left: 0; width: 100%; height: 1px; background-color: #33c040; }

.green-border--margin.chronology-events__chl { margin-top: -24px; }

.sub__nav { display: -ms-flexbox; display: flex; background: #fff; -ms-flex-pack: distribute; justify-content: space-around; width: 100%; margin: 60px 0 60px; }

.sub__nav__link { padding: 35px 0 40px 0; color: rgba(32, 32, 36, 0.5); font-size: 14px; }

.sub__nav__link--active { color: #202024; border-bottom: 1px solid #149859; }

.sub__nav__link:first-of-type + .sub__nav__link:last-of-type { margin: 0 0 0 -60%; }

.sub__nav--min { -ms-flex-pack: start; justify-content: flex-start; width: auto; }

.sub__nav--min__link { margin: 0 60px; }

.section__sub-nav { margin: 20px 0; }

.section__main-slider { position: relative; top: -91px; }

.section__main-slider .btn { margin-top: 0; }

.section__main-slider .absolute-block { overflow: hidden; position: absolute; bottom: 180px; z-index: 3; }

.section__main-slider .animated-block { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }

.section__main-slider .swiper-button-prev, .section__main-slider .swiper-button-next { background-image: none; height: 100%; top: 0; left: 0; width: 75px; z-index: 2; }

.section__main-slider .swiper-button-next { left: auto; right: 0; }

.section__main-slider .swiper-pagination-bullets { display: -ms-flexbox; display: flex; }

.section__main-slider .swiper-pagination-bullets .swiper-pagination-bullet { width: 4px; height: 4px; }

.section__main-slider .swiper-pagination-bullets .swiper-pagination-bullet-active::before { width: 16px; height: 16px; }

.slider__content { position: absolute; top: 0; display: -ms-flexbox; display: flex; width: 100%; height: 100%; z-index: 2; }

.slider__content h2, .slider__content p { color: #fff; }

.slider__content p { max-width: 500px; margin-top: 28px; }

.main-slider { height: 100vh; max-height: 1200px; min-height: 700px; }

.main-slider .swiper-slide { overflow: hidden; transition: all .25s; -moz-transition: all .25s; }

.main-slider .swiper-slide.swiper-slide--overlay:before { content: ''; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.3); position: absolute; top: 0; z-index: 2; }

.main-slider .swiper-slide .slider__image { position: relative; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: top center; -ms-transform: scale(1.15); transform: scale(1.15); -moz-transform: scale(1.15); transition: all 7.5s; -moz-transition: all 7.5s; z-index: 1; }

.main-slider .swiper-slide-active { -moz-transform: scale(1.01); }

.main-slider .swiper-slide-active .slider__image { -ms-transform: scale(1); transform: scale(1); }

.main-slider .swiper-slide--hover-right { -ms-transform: translateX(-75px); transform: translateX(-75px); -moz-transform: translateX(-75px); box-shadow: -100px 0px 100px rgba(0, 0, 0, 0.5); z-index: 1; }

.main-slider .swiper-slide--hover-left { -ms-transform: translateX(75px); transform: translateX(75px); -moz-transform: translateX(75px); box-shadow: 100px 0px 100px rgba(0, 0, 0, 0.5); z-index: 1; }

.swiper-pagination-bullets { position: static; bottom: 0; left: 190px; right: auto; text-align: left; width: auto; z-index: 1; }

.container-relative { position: relative; }

.container-relative .swiper-pagination-bullet { opacity: 1; margin: 0 30px; background: #8d8d8d; }

.container-relative .swiper-pagination-bullet:before { content: ''; position: absolute; background: #fff; opacity: .2; width: 20px; height: 20px; border-radius: 50%; -ms-transform: translate(-6px, -6px); transform: translate(-6px, -6px); -ms-transform: scale(0); transform: scale(0); -moz-transform: scale(0); transition: all .3s; -moz-transition: all .3s; }

.container-relative .swiper-pagination-bullet-active { background: #fff; position: relative; }

.container-relative .swiper-pagination-bullet-active:before { -ms-transform: scale(1) translate(-6px, -6px); transform: scale(1) translate(-6px, -6px); -moz-transform: scale(1) translate(-6px, -6px); }

.link--game { position: relative; }

.link--game:after { content: ''; position: absolute; bottom: -26px; background: #149859; width: 0; left: 0; right: 0; margin: auto; height: 2px; transition: all .3s ease; -moz-transition: all .3s ease; }

.link--game:hover:after { width: 100%; }

.title-slide { font-size: 28px; font-weight: 700; }

.faded::after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.4); }

.slider__match { max-width: 910px; padding-left: 12px; margin-left: -12px; }

.slider__match .swiper-container { padding: 20px 10px; }

.slider__match__nav { position: absolute; right: 30px; top: 0; left: auto; overflow: hidden; width: 57px; height: 111px; border-radius: 15px; border: solid 1px rgba(151, 151, 151, 0.2); display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-direction: column; flex-direction: column; justify-content: center; background: white; z-index: 1; }

.slider__match__nav .swiper-button-prev, .slider__match__nav .swiper-button-next { background-image: none; position: static; height: 50%; width: 100%; margin: 0; padding: 0; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; transition: background .1s; }

.slider__match__nav .swiper-button-prev:hover, .slider__match__nav .swiper-button-next:hover { background: #149859; }

.slider__match__nav .swiper-button-prev:hover svg, .slider__match__nav .swiper-button-next:hover svg { fill: #fff; }

.slider__match__nav svg { fill: black; }

.calendar-link { color: rgba(32, 32, 36, 0.5); font-size: 14px; position: absolute; right: 0; bottom: 6px; font-weight: normal; }

.calendar-link svg { fill: rgba(32, 32, 36, 0.5); margin-right: 5px; }

.link__mobile { display: none; text-align: center; padding-top: 18px; border-top: 1px solid rgba(151, 151, 151, 0.2); }

.section__main-geames .swiper-slide { width: 275px; max-width: 275px; margin-bottom: 10px; }

.section__main-geames .link { font-size: 10px; }

.section__main-geames .link--home { font-size: 14px; }

.section__main-geames { position: relative; z-index: 1; }

.section__main-geames .swiper-slide { margin-top: 10px; }

.section__main-geames .tabs__nav { margin-bottom: 18px; }

.game__item__top { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 50px; padding: 20px 25px 0 25px; -ms-flex-align: center; align-items: center; }

.game__date { font-size: 12px; color: #151515; opacity: .5; }

.game__item__body { padding: 0 23px 0 29px; position: relative; }

.game__item__body .ot { font-size: 12px; font-weight: 500; text-transform: uppercase; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; color: #686f8c; background-color: #f2f4f9; padding: 5px 10px; border-radius: 8px; font-weight: 500; }

.game__main__item { border-radius: 8px; border: solid 1px rgba(151, 151, 151, 0.2); padding: 0; transition: .5s ease; box-shadow: none; position: relative; }

.game__main__item:after { content: ''; position: absolute; top: 18px; width: 254px; height: 240px; opacity: 0; border-radius: 8px; filter: blur(9.2px); background-color: #bdbdbd; z-index: 0; left: 0; right: 0; margin: auto; -ms-transform: translateY(0); transform: translateY(0); z-index: -3; transition: all .3s; }

.game__main__item:hover { box-shadow: 0 5px 14px rgba(0, 0, 0, 0.1); }

.game__item__info { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; margin: 0 0 4px 0; min-height: 26px; }

.game__item__info--font-min { font-size: 16px; color: rgba(21, 21, 21, 0.4); display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; margin-top: -3px; }

.game__item__footer { border-top: 1px solid rgba(151, 151, 151, 0.2); display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; font-size: 12px; min-height: 54px; margin-top: 25px; }

.game__item__footer a { color: rgba(21, 21, 21, 0.4); }

.game__item__footer a:hover { color: #149859; }

.half-button { -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; }

.half-button a { display: block; text-align: center; height: 54px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; min-width: 50%; }

.half-button a:last-child { color: #fff; border-bottom-right-radius: 5px; overflow: hidden; }

.game__item--buy-ticket:hover { color: #fff; }

.game__item--previrew { border-right: 1px solid rgba(151, 151, 151, 0.2); }

.game__item--previrew:hover { color: #149859; }

.game__item--buy-ticket { color: #fff; position: relative; transition: all .0s ease; }

.game__item--buy-ticket:after { content: ''; bottom: 0; left: 0; right: 0; top: 0; position: absolute; background: #bfc2cd; transition: all .3s ease; z-index: -2; }

.game__item--buy-ticket:before { content: ''; bottom: 0; left: 0; right: 0; top: 200%; position: absolute; background: #149859; transition: all .3s ease; z-index: -1; }

.game__item--buy-ticket:hover:before { top: 0; }

.game__item__info--indicator--circle { position: relative; }

.game__item__info--indicator--circle:after { content: ''; position: absolute; right: -6px; top: 8px; width: 9px; height: 9px; background: #d3b05f; border-radius: 50%; }

.game__vs { border-radius: 8px; background-color: #fdede8; font-size: 14px; color: #f13a02; padding: 7px 20px; position: absolute; right: 20px; margin-top: -4px; top: 50%; }

.team__logo { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; min-height: 50px; max-height: 50px; }

.team__logo img { max-width: 40px; }

.team__logo img:last-child { margin-left: 15px; }

.one__player__info__footer { display: -ms-flexbox; display: flex; }

.game__item__info--indicator { min-width: 34px; text-align: center; }

.game__item__info--indicator--min { font-size: 18px; min-width: 34px; text-align: center; }

.game__item__info__name { font-size: 16px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.section__news { margin-top: 70px; }

.section__news .btn__news { margin-top: 50px; padding: 40px 100px; max-width: 340px; }

.news__item { display: -ms-flexbox; display: flex; height: auto; -ms-flex-align: top; align-items: top; padding: 30px 0; border-bottom: 1px solid #dadde5; position: relative; }

.news__item:hover .news__item__img--bg { -ms-transform: scale(1); transform: scale(1); }

.news__item:hover .news__item__img:after { background: #149859; -ms-transform: translate(10px, 10px); transform: translate(10px, 10px); }

.news__item__img { position: relative; }

.news__item__img--overflow { overflow: hidden; }

.news__item__img--bg { width: 340px; height: 178px; position: relative; z-index: 1; background-size: cover; -ms-transform: scale(1.1); transform: scale(1.1); transition: all .5s ease; }

.news__item__img:after { content: ''; position: absolute; top: 0; left: 0; background: transparent; display: block; width: 100%; height: 100%; -ms-transform: translate(0 0); transform: translate(0 0); transition: all .3s ease; z-index: 0; }

.news__item__info { margin-left: 25px; }

.news__item__info { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: justify; justify-content: space-between; -ms-flex: 0 1 auto; flex: 0 1 auto; }

.news__item__title { font-size: 16px; color: #171717; font-weight: normal; }

.news__item__date { font-size: 12px; color: rgba(23, 23, 23, 0.5); }

.news__item__date svg { margin-right: 5px; }

.section__more__news { padding: 90px 0 150px; }

.more__news__item__img { width: 100%; height: 178px; background-size: cover; position: relative; }

.more__news__item__img:after { content: ''; position: absolute; top: 0; left: 0; background: #149859; display: block; width: 100%; height: 100%; -ms-transform: translate(0 0); transform: translate(0 0); transition: all .3s ease; z-index: -1; }

.more__news__item:hover .more__news__item__img:after { -ms-transform: translate(10px, 10px); transform: translate(10px, 10px); }

.more__news__item__title { margin: 25px 0 30px 0; }

.standings { background: #fff; overflow: hidden; }

.standings__title { font-size: 18px; color: #2a2a37; padding: 65px 0 0 60px; font-weight: 500; }

.table__standings__tour { min-width: 768px; }

.table__overflow { overflow: auto; }

.table__standings { position: relative; margin-top: 0; }

.table__standings__bottom { margin-top: 20px; text-align: center; border-top: 1px solid rgba(70, 70, 87, 0.12); }

.table__standings__btn { display: block; margin-top: 0; padding: 38px 50px; font-size: 14px; color: #2a2a37; }

.table__standings__place { width: 39px; height: 39px; border-radius: 50%; border: solid 1px #b7b7b7; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; }

.table__standings__place--yellow { border-color: #d9913d; }

.table__standings__circle { width: 9px; height: 9px; display: block; background: #d3b05f; border-radius: 50%; margin: 0 auto; }

.table__standings tr:not(:first-child) { -ms-transform: translateX(0); transform: translateX(0); transition: all .3s ease; }

.table__standings th { font-size: 12px; color: #2a2a37; opacity: .5; text-align: left; padding-bottom: 23px; }

.table__standings th:nth-child(2) { text-align: center; }

.table__standings th:nth-child(3) { text-align: left; padding-left: 58px; }

.table__standings th:last-child { padding-right: 20px; }

.table__standings .th-standings { text-align: center; }

.table__standings td { vertical-align: middle; padding: 10px 0; font-size: 14px; color: #2a2a37; }

.table__standings .td-standings { text-align: center; }

.table__standings .td-standings:nth-child(3) { padding-left: 50px; }

.table__standings tr { min-width: 740px; }

.table__standings tr:last-child td { padding-bottom: 35px; }

.td__center { min-height: 23px; }

.legend { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: justify; justify-content: space-between; }

.legend__item { width: calc(33.3% - 11px); font-size: 12px; color: rgba(32, 32, 36, 0.5); display: -ms-flexbox; display: flex; margin-bottom: 13px; }

.legend__item__char { color: #202024; margin: 0 25px 0 0; }

.section__sendings { margin-top: 40px; padding-top: 60px; border-top: 1px solid #d6d9e1; }

.table__standings__place--green { border-color: #149859; color: #149859; width: 44px; height: 44px; }

.table__standings th { font-size: 12px; color: rgba(32, 32, 36, 0.5); padding: 34px 0 6px 0; }

.table__standings img { max-width: 40px; width: 40px; min-width: 40px; margin-right: 20px; }

.table__standings__team { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: start; justify-content: flex-start; }

.table__standings--white { background: #fff; margin-bottom: 150px; }

.table__standings--white .table__standings__circle { margin: 0 auto; }

.table__standings--white tr:not(:first-child):hover { background: #149859; color: #fff; }

.table__standings--white tr:not(:first-child):hover td { color: #fff; }

.table__standings--white tr:nth-child(even) { background: #f1f3f7; }

.table__standings__circle_div { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }

.table__standings__th-home.table__standings__th-home--first { width: 75px; }

.table__standings__th-home.table__standings__th-home--second { width: 70px; }

.table__standings__th-home.table__standings__th-home--third { width: 170px; }

.js-clone-wrapper { display: none; }

.section__view__sendings { position: relative; }

.js-back { background: #149859 !important; color: #fff; }

.js-back td { color: #fff; }

.section__gray { background-color: #23232d; margin-top: 100px; position: relative; }

.section__players { margin-top: 190px; }

.section__players .btn--white { position: relative; z-index: 1; top: 35px; padding: 20px 40px; }

.player-slide { width: auto; }

.player__img { background-size: cover; width: 220px; height: 285px; }

.players { margin: 95px 0 30px 0; display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; }

.players .swiper-wrapper { overflow-y: scroll; -ms-flex-pack: justify; justify-content: space-between; }

.players .swiper-wrapper::-webkit-scrollbar { display: none; }

.player { position: relative; z-index: 1; min-width: 220px; }

.player__top { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; }

.player__img { margin: 25px 0; -ms-transform: scale(1); transform: scale(1); transition: all .3s ease; }

.player__main { overflow: hidden; width: 220px; height: 285px; }

.player__name { font-size: 18px; color: #fff; max-width: 100px; line-height: 1.2; }

.player__status { font-size: 14px; color: rgba(255, 255, 255, 0.5); -ms-flex-item-align: end; align-self: flex-end; }

.player__count { color: #fff; font-size: 20px; margin-top: 25px; }

.player:hover .player__img { -ms-transform: scale(1.1); transform: scale(1.1); }

.btn__players { paddigng: 35px 40px; }

.btn__players img { margin-left: 10px; }

.circles__container { overflow: hidden; position: absolute; width: 100%; height: 100%; top: 0; left: 0; }

.circles { width: 907px; height: 907px; position: absolute; bottom: -453.5px; left: 0; right: 0; margin: 0 auto; top: auto; }

.circles .circle__outer { width: 100%; height: 100%; position: relative; z-index: 0; border-radius: 50%; }

.circles .circle { position: absolute; left: 0; top: 0; border-radius: 50%; opacity: 0; display: block; }

.circles .circle__1 { width: calc(100% - 1px); height: calc( 100% - 1px); border: 1px solid #ffc654; }

.circles .circle__1:after { content: ''; display: block; position: absolute; width: calc(100% + 5px); height: calc(100% +  5px); left: -3px; top: -2px; background-image: linear-gradient(26deg, transparent 50%, #23232d 50%), linear-gradient(0deg, #23232d 50%, transparent 50%); border-radius: 50%; border: 1px solid #2e2f39; z-index: 1; }

.circles .circle__2 { width: 677px; height: 677px; border: 1px solid #03ab4d; right: 0; bottom: 0; margin: auto; }

.circles .circle__2:after { content: ''; position: absolute; width: calc(100% + 5px); height: calc(100% +  5px); left: -3px; top: -2px; background-image: linear-gradient(26deg, transparent 50%, #23232d 50%), linear-gradient(0deg, #23232d 50%, transparent 50%); border-radius: 50%; border: 1px solid #2e2f39; z-index: 2; }

.circles .circle__3 { width: 447px; height: 447px; border: 1px solid #2477ee; right: 0; bottom: 0; margin: auto; }

.circles .circle__3:after { content: ''; position: absolute; width: calc(100% + 5px); height: calc(100% +  5px); left: -3px; top: -2px; background-image: linear-gradient(26deg, transparent 50%, #23232d 50%), linear-gradient(0deg, #23232d 50%, transparent 50%); border-radius: 50%; border: 1px solid #2e2f39; z-index: 3; }

.circle__animation_1 { animation: circle__animate_1  1s .5s ease-in-out forwards; }

.circle__animation_2 { animation: circle__animate_2  1s .25s ease-in-out forwards; }

.circle__animation_3 { animation: circle__animate_3  1s  ease-in-out forwards; }

.grid--container { position: relative; z-index: 1; }

@keyframes circle__animate_1 { 0% { transform: rotate(0deg); }
  10% { opacity: 1; }
  100% { transform: rotate(90deg);
    opacity: 1; } }

@keyframes circle__animate_2 { 0% { opacity: 1;
    transform: rotate(0deg); }
  10% { opacity: 1; }
  100% { opacity: 1;
    transform: rotate(30deg); } }

@keyframes circle__animate_3 { 0% { opacity: 1;
    transform: rotate(0deg); }
  10% { opacity: 1; }
  100% { transform: rotate(145deg);
    opacity: 1; } }

.catalog__main { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 50px; perspective: 3000px; }

.catalog__main .title { margin-bottom: 70px; }

.section__shop { padding: 150px 0 70px 0; }

.product__item { width: 290px; background: #fff; position: relative; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: justify; justify-content: space-between; min-width: 290px; margin-bottom: 30px; z-index: 0; }

.product__item:nth-child(1) { margin-right: 0; }

.product__item:nth-child(1) img { max-height: 80%; }

.product__item:hover .btn--gray:before { -ms-transform: scaleY(1); transform: scaleY(1); }

.product__popular { display: block; color: #23242a; font-size: 14px; padding: 10px 22px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-item-align: start; align-self: flex-start; margin-bottom: 20px; margin-top: 25px; transform: translateZ(30px); }

.product__img { max-height: 260px; min-height: 260px; overflow: hidden; -ms-flex: 1; flex: 1; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-align: center; align-items: center; margin-bottom: 5px; transform: translateZ(50px); }

.product__img img { max-height: 50%; max-width: 270px; }

.product__name { max-width: 65%; padding-right: 20px; }

.product__price { display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; width: 40%; border-left: 1px solid #e2e2e2; }

.product__button { transform: translateZ(0px); }

.product__button .btn { width: 100%; text-align: center; font-size: 14px; }

.product__bottom { display: -ms-flexbox; display: flex; padding: 14px 25px; -ms-flex-align: center; align-items: center; font-size: 14px; color: #23242a; transform: translateZ(30px); }

.btn--catalog { width: 73px; height: 127px; border-radius: 12px; margin-top: 90px; background-color: #fff; display: block; color: rgba(35, 36, 42, 0.5); font-size: 14px; box-shadow: 0 5px 14px rgba(0, 0, 0, 0.1); display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-align: center; align-items: center; -ms-flex-pack: distribute; justify-content: space-around; }

.btn--catalog .show-xl { display: inherit; }

.btn--catalog .show-sm { display: none; }

.icon--circle { width: 36px; height: 36px; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-line-pack: center; align-content: center; -ms-flex-align: center; align-items: center; background-color: #f2f4f9; border-radius: 50%; margin-right: 10px; }

.icon--circle svg { fill: #ff9813; }

.section__report { padding: 120px 0 20px; }

.section__report .title { font-size: 36px; }

.section__report .btn { display: inline-block; }

.sub__title { display: block; color: #fff; font-size: 16px; line-height: 12px; margin: 30px 0; }

.report-date { display: block; color: rgba(255, 255, 255, 0.5); font-size: 14px; margin-bottom: 110px; vertical-align: middle; }

.report-date svg { fill: white; margin-right: 10px; }

.mini-gallery__img { height: 510px; background-size: cover; background-position: center center; }

.mini-gallery__img__wrapper { overflow: hidden; max-height: 510px; }

.section__main-video { position: relative; width: 100%; height: 0; display: block; padding-bottom: 56.25%; max-width: 1920px; margin: 0 auto; top: -3px; }

.video__main { position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%; }

.video__title { font-size: 18px; color: #ffffff; position: absolute; left: 0; bottom: 0; top: 0; right: 0; display: -ms-flexbox; display: flex; width: 100%; height: 100%; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; background-size: cover; background-repeat: no-repeat; }

.video__title:after { content: ''; position: absolute; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.3); }

.play__button { width: 178px; height: 178px; border-radius: 50%; border: 1px solid #fff; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; cursor: pointer; margin-bottom: 30px; }

.play__button svg { fill: #fff; }

.video__content { display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-direction: column; flex-direction: column; -ms-flex-align: center; align-items: center; position: relative; z-index: 1; }

.video__content span { font-size: 12px; display: block; text-align: center; }

.mini-gallery__thumbinlas__img { width: 150px; height: 100px; border-radius: 8px; overflow: hidden; background-size: cover; margin-right: 20px; position: relative; cursor: pointer; transition: all .3s ease; -ms-transform: scale(1); transform: scale(1); }

.mini-gallery__thumbinlas__img:hover { -ms-transform: scale(1.1); transform: scale(1.1); }

.mini-gallery__thumbinlas { display: -ms-flexbox; display: flex; -ms-flex-item-align: center; align-self: center; margin-bottom: 30px; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.gallery__thumbinlas__img--link { border: 1px solid rgba(151, 151, 151, 0.2); display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; cursor: default; }

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

.gallery__thumbinlas__img--text { cursor: default; }

.gallery__thumbinlas__img--text:after { display: none; }

.gallery-mini-link { color: rgba(255, 255, 255, 0.2); }

.gallery-mini-link:hover { color: #fff; }

.mini-gallery__thumbinlas__img { color: rgba(255, 255, 255, 0.2); display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; }

.hidden__textarea { position: absolute; left: -9999px; }

.mini-gallery--hidden { height: 100%; overflow: hidden; position: absolute; visibility: hidden; }

.js-gallery-open.isHidden { display: none; }

.section__fan-zone { padding: 170px 0 120px; }

.section__fan-zone .fans__fanzone__heading { margin-bottom: 44px; max-width: 695px; }

.section__fan-zone .fans__fanzone__content { margin-left: -10px; }

.section__fan-zone .fans__fanzone__photos .fanzone__photo { width: 221px; position: relative; overflow: hidden; margin-right: 15px; }

.section__fan-zone .fans__fanzone__photos .fanzone__photo img { width: 221px; position: absolute; top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.title__sub--socials { color: rgba(35, 36, 42, 0.3); font-size: 14px; }

.title__sub--socials svg { margin-left: 5px; }

.fan__images { display: -ms-flexbox; display: flex; margin: 45px 0 155px 0; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.fan__comp { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: justify; justify-content: space-between; }

.fun__bottom { max-width: 695px; margin-top: auto; margin-bottom: 30px; }

.fun__bottom__title { font-size: 24px; display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; }

.fun__two-image { margin-left: 10px; height: 30px; width: 60px; position: relative; }

.fun__two-image img { position: relative; width: 30px; height: 30px; border-radius: 50%; overflow: hidden; z-index: 2; border: 1px solid #fff; }

.fun__two-image img + img { position: absolute; left: 15px; z-index: 1; }

.func__counts { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; font-size: 14px; color: rgba(35, 36, 42, 0.5); }

.icon-socials { margin-top: 10px; display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; padding-bottom: 25px; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.icon-socials a:hover svg { fill: #149859; }

.icon-socials svg { fill: #000; }

.section__subscribe { margin-bottom: 125px; }

.subscribe__input { height: 100px; border-bottom: 1px solid #149859; background: none; font-size: 18px; -ms-flex: 1 0 auto; flex: 1 0 auto; }

.button--subscribe { height: 100px; background: #149859; color: white; font-size: 14px; display: block; padding: 0 50px; }

.subscribe-form { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; }

.footer__link { display: block; }

.footer__link--title { font-size: 18px; font-weight: 500; color: white; margin-bottom: 30px; display: block; }

.footer__link--title:hover { color: #fff; }

.section__links { background: #23232f; padding: 80px 0 40px 0; }

.footer__link { color: rgba(255, 255, 255, 0.5); line-height: 1.6; font-size: 14px; margin-bottom: 5px; }

.footer__link:hover { color: white; }

.nav__footer__bottom { margin-top: 50px; }

.t-decpration { text-decoration: underline; }

.footer__bottom { padding-top: 50px; margin-top: 50px; border-top: 1px solid #40424b; display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; font-size: 14px; }

.footer__bottom .footer__link { color: #fff; display: inline-block; margin-left: 10px; }

.footer__bottom .footer__link.xl-hide { display: none; }

.footer__bottom span { color: rgba(255, 255, 255, 0.5); }

.t--gray { color: rgba(255, 255, 255, 0.5); }

.t--white { color: #fff; }

.footer__link--white { color: #fff; }

.footer__text { -ms-flex-item-align: start; align-self: flex-start; display: block; }

.section__partners { background: #2a2a37; }

.section__partners .partners { -ms-flex-align: stretch; align-items: stretch; padding-bottom: 24px; }

.section__partners .partners__item { -ms-flex-direction: column; flex-direction: column; max-width: 120px; margin: 0 10px 10px; }

.section__partners .partners__item:first-child { margin-left: 0; }

.section__partners .partners__item:last-child { margin-right: 0; }

.section__partners .partner__status { font-size: 10px; color: #fff; display: block; text-align: center; }

.section__partners .partners__item__img { min-height: 80px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }

.partners { padding: 34px 0; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.partners__item { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }

.footer__partners { background: #2a2a37; padding: 55px 0 0; }

.footer__partners .partner__status { font-size: 10px; color: #fff; display: block; }

.footer__partners .partners__item__img { min-height: 80px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; width: 100%; }

.footer__partners .partners__item__img img { max-width: 100%; margin: 0 auto; }

.footer__partners .partners__item { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; min-height: 80px; height: 110px; width: 86px; margin: 0 15px 15px; text-align: center; }

.footer__partners .partners__item .partner__status { margin-top: auto; }

.footer__partners a { display: inline-block; margin-right: 0; margin-bottom: 30px; }

.footer__partners--title { font-size: 18px; text-align: center; }

.partners__footer { -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: center; justify-content: center; }

.is-empty { height: 0; width: 86px; margin: 0 15px 15px; }

.partnes__wrapper { display: -ms-flexbox; display: flex; width: 233px; -ms-flex-pack: center; justify-content: center; -ms-flex-align: start; align-items: flex-start; }

.section__calendar { position: relative; z-index: 9; }

.calendar__body { display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; min-height: 300px; }

.calendar__body .datepicker--nav { display: none; }

.calendar__body .datepicker { width: 100%; border: none; margin-bottom: 100px; }

.calendar__body .datepicker--cell { height: 130px; border-right: 1px solid #d9dbe2; border-bottom: 1px solid #d9dbe2; border-radius: 0; -ms-flex-align: start; align-items: flex-start; -ms-flex-pack: start; justify-content: flex-start; padding: 12px 18px 18px 30px; color: #616672; font-size: 14px; font-weight: bold; }

.calendar__body .datepicker--cell.game-init { padding: 0; }

.calendar__body .datepicker--cell:hover .game .payed { transform: translate3d(0, 0, 50px); box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); }

.calendar__body .datepicker--cell:hover .game .game__body img { transform: translate3d(0, 0, 50px); }

.calendar__body .datepicker--cell:nth-child(7n + 7) { border-right: none; }

.calendar__body .datepicker--content { padding: 0; }

.calendar__body .datepicker--day-name { color: #a0a5b1; font-size: 14px; height: 50px; border-right: 1px solid #d9dbe2; border-bottom: 1px solid #d9dbe2; margin: 0; text-transform: capitalize; }

.calendar__body .datepicker--day-name:nth-child(7n + 7) { border-right: none; }

.calendar__body .datepicker--days-names { margin: 0; }

.calendar__body .datepicker--cell.-selected- { background: #fff; color: #616672; border-right: 1px solid #d9dbe2; border-bottom: 1px solid #d9dbe2; }

.calendar__body .datepicker--cell.-selected-.-focus-, .calendar__body .datepicker--cell.-focus- { background: #fff; color: #616672; }

.calendar__body .datepicker--cell.-current- { background: #f2f4f9; }

.calendar__body .calendar__top { display: -ms-flexbox; display: flex; margin-top: 30px; }

.calendar__top { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: justify; justify-content: space-between; }

.link__full-calendar { color: rgba(32, 32, 36, 0.5); }

.filter__select { margin-right: auto; margin-left: 27px; }

.calendar__nav { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: distribute; justify-content: space-around; margin: 30px 0 25px 0; background: #fff; }

.calendar__next-month, .calendar__prev-month { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; color: rgba(32, 32, 36, 0.5); font-size: 16px; cursor: pointer; text-transform: capitalize; }

.calendar__next-month span, .calendar__prev-month span { display: inline-block; min-width: 70px; }

.calendar__prev-month svg { margin-right: 50px; }

.calendar__next-month svg { margin-left: 50px; }

.calendar__nav__month { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; margin: 22px 0; }

.calendar__title { margin: 0 100px; text-align: center; min-width: 70px; }

.btn__grid, .btn__list { padding: 0; }

.btn__grid { margin-right: 5px; }

.calendar__title-month { display: block; font-size: 16px; text-transform: capitalize; color: #202024; }

.calendar__title-year { color: rgba(32, 32, 36, 0.5); }

.game { width: 100%; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: justify; justify-content: space-between; height: 100%; }

.game * { transition: all .3s; }

.game:before { content: ''; background: #4376d4; position: absolute; top: 0; left: -1px; height: 100%; width: 3px; }

.game--home:before { background: #149859; }

.game__top { width: 100%; display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; }

.game .bulets { border-radius: 8px; background-color: rgba(67, 118, 212, 0.5); color: #fff; font-size: 12px; padding: 5px 12px; transform: translateZ(50px); }

.game .ot { border-radius: 8px; background-color: #e8ecfd; color: #686f8c; font-size: 12px; padding: 5px 12px; transform: translateZ(50px); }

.game .vs { border-radius: 8px; background-color: #fdede8; color: #f13a02; font-size: 12px; padding: 5px 12px; }

.game__body { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: end; align-items: flex-end; }

.game__body img { max-width: 70px; transform: translateZ(30px); }

.game .icon-cubok { fill: #149859; transform: translateZ(30px); }

.game .counts { color: #202024; font-size: 16px; position: relative; transform: translateZ(20px); }

.game .counts svg { position: absolute; right: -18px; top: 50%; margin-top: -7px; fill: #d3b05f; }

.game .payed { width: 40px; height: 40px; border-radius: 50%; background: #f2f4f9; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; transition: .3s ease; }

.game .payed svg { fill: rgba(32, 32, 36, 0.5); }

.game .payed:hover { background: #149859; }

.game .payed:hover svg { fill: #fff; }

.game__list { display: -ms-flexbox; display: flex; width: 100%; height: 100%; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; border-left: 3px solid #4376d4; -ms-flex-wrap: wrap; flex-wrap: wrap; box-shadow: 0 5px 5px rgba(0, 0, 0, 0); transition: all .3s ease; }

.game__list:hover { box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3); }

.game__list.game--home { border-left: 3px solid #149859; }

.game__list .team { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }

.game__list .team__name { padding: 0 15px; min-width: 150px; max-width: 150px; }

.game__list .team__img { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; min-width: 70px; }

.game__list .team__img img { max-width: 70px; }

.game__list .game__score { display: none; }

.game__list .counts { font-size: 20px; display: block; }

.game__list .ot { border-radius: 8px; background-color: #e8ecfd; color: #686f8c; font-size: 12px; padding: 5px 12px; margin: 0 32px; }

.game__list .vs { border-radius: 8px; background-color: #fdede8; color: #f13a02; font-size: 12px; padding: 5px 12px; margin: 0 32px; }

.-no-linked- .game__list:hover { box-shadow: none; cursor: default; }

.type__match { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; color: #a0a5b1; font-size: 14px; padding-left: 32px; min-width: 225px; border-left: 1px solid rgba(160, 165, 177, 0.5); height: 48px; font-weight: normal; }

.days { color: #202024; font-size: 18px; font-weight: normal; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; min-width: 165px; }

.day__name { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; max-width: 200px; min-width: 200px; }

.day__name span { display: block; color: #a0a5b1; font-size: 14px; font-weight: normal; }

.day__name__text { margin-bottom: 0px; text-transform: capitalize; }

.day__name__place { margin-top: 5px; }

.game__comands { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }

.view-list .game--grid { display: none; }

.view-list .datepicker--cell-day:not(.game-init) { display: none; }

.view-list .datepicker--days-names { display: none; }

.view-list .bulet { min-width: 20px; text-align: center; display: inline-block; margin: 0 5px; background: rgba(67, 118, 212, 0.5); padding: 0 10px; color: #fff; border-radius: 8px; margin: 0 auto; left: 0; right: 0; }

.view-list .datepicker--cells { -ms-flex-direction: column; flex-direction: column; }

.view-list .day__name { -ms-flex-direction: column; flex-direction: column; -ms-flex-align: start; align-items: flex-start; }

.view-list .game__comands--centerd { min-width: 120px; position: relative; }

.view-list .team__name { text-align: center; }

.view-list .datepicker-inline { width: 100%; }

.view-list .datepicker--cell { padding: 0; }

.view-list .datepicker--cell.game-init { width: 100%; height: 95px; margin-bottom: 12px; background: #fff; }

.view-list .datepicker { background: transparent; }

.calendar__match .filter__select--sezon { margin-right: auto; margin-left: 30px; width: auto; }

.calendar__match .calendar__top--calendar-page .filter__select--sezon { width: 160px; }

.calendar__match .calendar__top--calendar-page .btn__toggle__sort { display: inline-block; }

.game__comands--centerd { min-width: 100px; text-align: center; }

.datepicker { font-weight: 400; }

.team__other .team__name { text-align: left; padding-left: 0; }

.team__home .team__name { text-align: right; padding-right: 0; }

.animated-tilt { transform: perspective(1000px); transform-style: preserve-3d; width: 100%; height: 100%; padding: 12px 20px 18px 32px; }

.datepicker-inline { display: -ms-flexbox; display: flex; }

.section__static { margin-top: 36px; }

.static { max-width: 800px; margin: 0 auto; }

.static h1 { font-size: 30px; font-weight: 500; margin-bottom: 30px; }

.static p { color: rgba(32, 32, 36, 0.8); font-size: 14px; line-height: 1.86; margin-bottom: 30px; }

.static .static__table { max-width: 100%; overflow: auto; }

.static .list__number { counter-reset: my-awesome-counter; }

.static .list__number li { list-style: none; position: relative; counter-reset: li; font-size: 14px; color: rgba(32, 32, 36, 0.8); margin-bottom: 20px; counter-increment: my-awesome-counter; }

.static .list__number li:before { content: counter(my-awesome-counter); position: absolute; background: transparent; display: inline-block; text-align: center; line-height: 1.86; color: rgba(32, 32, 36, 0.8); left: -50px; top: 0; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; border: 1px solid #979797; border-radius: 50%; width: 30px; height: 30px; }

.static .list__check li { position: relative; margin-bottom: 30px; }

.static .list__check li:before { content: ''; position: absolute; left: -50px; top: 0; width: 32px; height: 32px; background-image: url(../img/checked-1.svg); background-repeat: no-repeat; background-position: center center; background-color: #cbecdd; border-radius: 50%; }

.static blockquote { margin: 60px 0; font-size: 20px; color: rgba(32, 32, 36, 0.8); padding: 65px 72px 50px 100px; position: relative; border-top: 1px solid #c8cbd1; border-bottom: 1px solid #c8cbd1; }

.static blockquote:after { content: ''; position: absolute; left: 0; top: 50%; margin-top: -20px; width: 57px; height: 40px; display: block; background: url("../img/left-quote.svg") no-repeat; background-size: cover; }

.static table { background: #fff; color: rgba(32, 32, 36, 0.8); font-size: 14px; width: 100%; }

.static table tr:not(:first-child):nth-child(odd) { background: #e6eaf3; }

.static table th { border-bottom: 1px solid #f2f4f9; font-weight: normal; padding: 25px; }

.static table td { border-bottom: 1px solid #f2f4f9; padding: 25px; font-weight: normal; font-size: 16px; }

.static table .text__small { font-size: 14px; color: rgba(32, 32, 36, 0.5); }

.section__player { background: #23232d; padding: 73px 0 115px 0; position: relative; }

.one__player { background-color: #fff; }

.one__player__name { color: #fff; margin: 0 0 55px 0; }

.one__player__number { position: absolute; top: 90px; width: 100%; height: 100%; line-height: normal; font-weight: 300; color: #272731; }

.one__player__number span { position: absolute; font-size: 700px; display: inline-block; max-width: 780px; top: 0; left: 0; right: 0; line-height: 1; margin: auto; max-height: 600px; text-align: center; }

.one__player__infor__bottom { display: none; }

.one__player__info__amplua { color: #fff; border-radius: 24px; border: 1px solid #38393b; padding: 13px 16px; display: inline-block; font-size: 14px; }

.one__player__info__amplua--no-border { border: none; opacity: .5; }

.one__player__info__body { color: #fff; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; border-bottom: 1px solid #3e3e4a; padding: 0 0 52px; }

.one__player__info__body__item { margin-right: 40px; }

.one__player__info__body__item__title { display: block; font-size: 14px; opacity: .5; margin: 0 0 10px 0; }

.one__player__info__body__item__text { font-size: 24px; }

.one__player__info__body__item__text--gray { opacity: .5; margin: 0 0 0 20px; }

.one__player__burth-of-place { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }

.one__player__burth-of-place__flag { margin: 0 15px 0 10px; }

.one__player__info__footer { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; color: #fff; margin: 55px 0 0 0; }

.one__player__info__footer__item { margin: 0 50px 0 0; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }

.one__player__info__footer__item .icon-angel-wings { -ms-flex-negative: 0; flex-shrink: 0; margin: 0 20px 0 0; fill: rgba(255, 255, 255, 0.5); }

.one__player__info__footer__item span { font-size: 14px; color: rgba(255, 255, 255, 0.5); }

.one__player .filter__select--seson { margin: 0; }

.one__player .filter-select__value { padding: 8px 35px 8px 0; }

.one__player .filter__select--chempoinship { width: 200px; }

.one__player__statistics__header { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; padding: 50px 0 40px 0; border-bottom: 1px solid #a0a5b1; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.one__player__statistics__results { padding-top: 70px; }

.one__player__statistics__results__row { display: -ms-flexbox; display: flex; margin-bottom: 70px; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.one__player__statistics__results__item { margin-right: 40px; margin-bottom: 40px; min-width: 180px; }

.one__player__statistics__results__item:last-child { margin-right: 0; }

.one__player__statistics__results__count { font-size: 48px; color: #149859; }

.one__player__statistics__results__text { font-size: 14px; color: #505664; margin-top: 15px; }

.one__player__about__header { font-size: 30px; font-weight: 500; color: #202024; }

.one__player__career__table { border-top: 1px solid #d3d9e7; font-size: 14px; margin: 40px 0 100px 0; }

.one__player__career__table tr { border-bottom: 1px solid #d3d9e7; }

.one__player__career__table tr td { height: 70px; vertical-align: middle; }

.one__player__career__table__img { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }

.one__player__career__table__img img { margin-right: 10px; max-width: 48px; }

.one__player__career__table--match { color: rgba(32, 32, 36, 0.5); }

.one__player__img { margin-right: -100px; position: -webkit-sticky; position: sticky; top: 91px; max-width: 100%; }

.one__player__img img { vertical-align: middle; }

.section__one-player__slider { background: #202024; padding: 110px 0; position: relative; }

.one-player__slider { max-width: 930px; }

.one-player__slider .swiper-slide { height: 544px; background-position: top center; background-size: cover; }

.one-player__slider__container { max-width: 930px; position: relative; margin: 0 auto; }

.one-player__slider__container .swiper-button-prev, .one-player__slider__container .swiper-container-rtl .swiper-button-next, .one-player__slider__container .swiper-button-next, .one-player__slider__container .swiper-container-rtl .swiper-button-prev { background-image: none; width: 45px; height: 45px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; border: 1px solid rgba(151, 151, 151, 0.4); border-radius: 50%; }

.one-player__slider__container .swiper-button-prev svg, .one-player__slider__container .swiper-container-rtl .swiper-button-next svg, .one-player__slider__container .swiper-button-next svg, .one-player__slider__container .swiper-container-rtl .swiper-button-prev svg { fill: rgba(255, 255, 255, 0.4); }

.one-player__slider__container .swiper-button-prev { left: -100px; }

.one-player__slider__container .swiper-button-next { right: -100px; }

.one-player__slider__container .swiper-pagination { left: 0; right: 0; display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: end; align-items: flex-end; width: 100px; height: 40px; margin: 0 auto; }

.one-player__slider__container .swiper-pagination-bullet { width: 5px; height: 5px; background-color: #676772; opacity: 1; }

.one-player__slider__container .swiper-pagination-bullet-active { background-color: #fff; }

.player__timeline { margin-top: 45px; margin-left: 130px; border-left: 1px solid #d8d8d8; }

.player__timeline__item { margin: 0  0  120px 105px; position: relative; }

.player__timeline__item__body p { font-size: 14px; color: rgba(32, 32, 36, 0.8); line-height: 1.8; margin-bottom: 40px; }

.player__timeline__figure { position: absolute; top: 0; left: -119px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }

.player__timeline__circle { width: 27px; height: 27px; border-radius: 50%; border: 1px solid #c4c6cb; background: #F2F4F9; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; left: 0; }

.player__timeline__circle:after { content: ''; width: 5px; height: 5px; border-radius: 50%; background: #149859; }

.player__timeline__line { width: 65px; height: 1px; background: #c4c6cb; }

.player__timeline__point { width: 8px; height: 8px; border-radius: 50%; border: 1px solid #c4c6cb; background: #F2F4F9; }

.player__timeline__year { font-size: 14px; color: rgba(32, 32, 36, 0.5); position: absolute; left: -234px; }

.player__timeline__item__body--quote { position: relative; }

.player__timeline__item__body--quote p { color: rgba(32, 32, 36, 0.5); }

.player__timeline__item__body--quote:after { content: ''; position: absolute; left: -106px; top: 0; bottom: 0; width: 1px; background: #149859; }

.section__game-detail { padding-top: 47px; }

.game__detail { display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; color: #fff; padding-bottom: 70px; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.game__detail__col { text-align: center; }

.game__detail__col .btn { margin-top: 50px; display: inline-block; }

.game__detail--center { border-left: 1px solid #383849; border-right: 1px solid #383849; padding: 0 125px 65px 125px; }

.game__detail__date, .game__detail__place { font-size: 14px; opacity: .2; text-align: center; }

.game__detail__count { margin: 50px 0 0 0; }

.game__detail__count__overall { font-size: 36px; font-weight: 500; text-align: center; }

.game__detail__period { font-size: 12px; opacity: .5; text-align: center; }

.game__detail__status { display: inline-block; padding: 10px 20px; border-radius: 20px; background-color: #333340; font-size: 14px; }

.game__detail__team__name { font-size: 18px; margin-top: 30px; margin-bottom: 105px; }

.game__detail__team__logo img { max-width: 150px; }

.game__detail__players__item { margin-bottom: 15px; display: -ms-flexbox; display: flex; }

.game__detail__players__item--reverse { -ms-flex-direction: row-reverse; flex-direction: row-reverse; }

.game__detail__players__item__number { width: 23px; height: 23px; border-radius: 50%; border: 1px solid rgba(151, 151, 151, 0.5); display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; font-size: 12px; min-width: 23px; }

.game__detail__players__item__name { font-size: 14px; margin: 0 14px 0 14px; color: #fff; }

.game__detail__item { display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; margin-top: 30px; }

.game__detail__line--mobile { display: none; }

.game__detail__line__team:first-child { margin-bottom: 40px; }

.game__detail__line__top { color: rgba(32, 32, 36, 0.5); display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; font-size: 14px; margin-bottom: 40px; }

.game__detail__line__top span { margin: 0 40px; }

.game__detail__timeline { position: relative; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; margin-bottom: 100px; }

.game__detail__timeline:after { content: ''; position: absolute; width: 1px; height: 100%; background: #d8d8d8; top: 0; left: 0; right: 0; bottom: 0; margin: auto; z-index: 0; }

.game__detail__vs { font-size: 18px; color: #149859; text-transform: uppercase; font-weight: 500; margin-bottom: 35px; }

.game__detail_future___date { font-size: 18px; margin-top: 10px; margin-bottom: 40px; }

.game__detail_future___time { font-size: 36px; font-weight: 500; position: relative; }

.game__detail_future___time span { font-size: 12px; opacity: .2; position: absolute; }

.game__detail__timeline__item { max-width: 210px; background: #202024; color: #fff; position: relative; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; margin-top: 118px; }

.game__detail__timeline__item .game__detail__players__item { margin-bottom: 0; padding: 20px 25px 20px 20px; width: 100%; }

.game__detail__timeline__item:after { top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-width: 10px; margin-top: -10px; }

.game__detail__timeline__item .game__detail__point { padding: 10px 0 15px; position: absolute; top: 50%; margin-top: -46px; text-align: center; background: #f2f4f9; z-index: 1; }

.game__detail__point__time { font-size: 12px; color: #202024; }

.game__detail__point__icon { width: 31px; height: 31px; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; border: 1px solid transparent; border-radius: 50%; }

.game__detail__timeline__item--type-goal .game__detail__point__icon { border-color: #149859; }

.game__detail__timeline__item--type-goal svg { fill: #149859; }

.game__detail__timeline__item--type-delete { background: #fff; min-width: 230px; }

.game__detail__timeline__item--type-delete:after { border-color: #fff; }

.game__detail__timeline__item--type-delete .game__detail__point__icon { border-color: #ec4848; }

.game__detail__timeline__item--type-delete .game__detail__players__item__name { color: #202024; }

.game__detail__timeline__item--type-delete svg { fill: #ec4848; }

.game__detail__timeline__item--right { -ms-flex-item-align: end; align-self: flex-end; right: -56px; }

.game__detail__timeline__item--right.game__detail__timeline__item--type-delete { right: -86px; }

.game__detail__timeline__item--right:after { right: 100%; }

.game__detail__timeline__item--right .game__detail__point { left: -68px; }

.game__detail__timeline__item--right .game__detail__players__img { left: -200px; }

.game__detail__timeline__item--left { left: -68px; }

.game__detail__timeline__item--left .game__detail__players__item { display: -ms-flexbox; display: flex; -ms-flex-pack: end; justify-content: flex-end; }

.game__detail__timeline__item--left.game__detail__timeline__item--type-delete { left: -86px; }

.game__detail__timeline__item--left:after { left: 100%; }

.game__detail__timeline__item--left .game__detail__point { right: -68px; }

.game__detail__timeline__item--left .game__detail__players__img { right: -200px; }

.game__detail__timeline__item--type-goal.game__detail__timeline__item--right:after { border-right-color: #202024; }

.game__detail__timeline__item--type-goal.game__detail__timeline__item--left:after { border-left-color: #202024; }

.game__detail__timeline__item--type-delete { color: #202024; }

.game__detail__timeline__item--type-delete .game__detail__players__item { -ms-flex-direction: column; flex-direction: column; }

.game__detail__timeline__item--type-delete.game__detail__timeline__item--right:after { border-color: rgba(255, 255, 255, 0); border-right-color: #ffffff; }

.game__detail__timeline__item--type-delete.game__detail__timeline__item--left:after { border-color: rgba(255, 255, 255, 0); border-left-color: #fff; }

.game__detail__timeline__item { font-size: 14px; }

.game__detail__timeline__item .game__detail-player__cause { font-size: 12px; display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; margin-bottom: 0px; }

.game__detail__reson { font-size: 12px; margin: 6px 0 12px 0; }

.game__detail-player__name { display: -ms-flexbox; display: flex; }

.game__detail__timeline__line { width: 145px; height: 1px; opacity: .5; margin: 0 12px; background: #d8d8d8; }

.game__detail__players__img { position: absolute; border-radius: 50%; overflow: hidden; width: 62px; height: 62px; }

.game__detail__players__img img { object-fit: cover; }

.section__line-up .game__detail__line__top { display: none; }

.main__nav { position: fixed; right: 0; top: 0; margin: auto; z-index: 1000000000; width: 100%; height: 100vh; overflow: auto; right: -100vw; }

.main__nav::-webkit-scrollbar { display: none; }

.main__nav .logo { margin-top: 20px; margin-bottom: 50px; text-align: center; }

.main__nav.is-active { opacity: 1; visibility: visible; }

.btn__close-menu { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; border-radius: 6px; background-color: rgba(48, 48, 54, 0.8); padding: 15px 13px; max-width: 150px; color: #fff; font-size: 13px; position: absolute; right: 0; top: 20px; cursor: pointer; z-index: 1; }

.btn__close-menu svg { margin-left: 10px; fill: #fff; }

.main__nav__link { display: block; color: rgba(255, 255, 255, 0.5); line-height: 1.6; font-size: 14px; margin-bottom: 10px; }

.main__nav__link:hover { color: white; }

.main__nav__link--title { font-size: 18px; font-weight: 500; color: white; margin-bottom: 30px; display: block; }

.main__nav__link--title:hover { color: #fff; }

.links__main__button { position: absolute; right: 0; padding: 1rem 0.5rem 0; display: -ms-flexbox; display: flex; -ms-flex-pack: end; justify-content: flex-end; -ms-flex-align: end; align-items: flex-end; -ms-flex-direction: column; flex-direction: column; }

.links__main__button .main__nav__link__btn { position: relative; font-size: 16px; padding: 40px; min-width: 305px; width: 380px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; color: #fff; transition: .3s ease; }

.links__main__button .main__nav__link__btn .main__nav__link__content { z-index: 1; }

.links__main__button .main__nav__link__btn:hover { background: #149859; }

.links__main__button .main__nav__link__btn svg { fill: #fff; margin-right: 25px; }

.links__main__button .main__nav__link__btn--white { color: #fff; }

.links__main__button .main__nav__link__btn--accent .main__nav__link__overlay { position: absolute; top: 0; right: 0; width: 380px; height: 104px; background-color: #149859; }

.section__team__details { position: relative; z-index: 9; }

.section__team__details--squad .toogle__match .filter-select { display: none; }

.section__team__detail { margin: 0 0 68px 0; }

.team__detail { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; padding: 60px 0 44px 0; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.team__detail--border { border-bottom: 1px solid #383848; }

.team__detail__place { font-size: 36px; color: #149859; position: relative; top: -4px; }

.team__detail__place--title { font-size: 14px; color: #fff; }

.team__detail__counts { font-size: 24px; color: #fff; }

.team__detail__counts span { margin-right: 15px; }

.team__detail__seazon { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }

.team__detail__seazon-status { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }

.team__detail__seazon-status__title { font-size: 12px; color: rgba(255, 255, 255, 0.5); margin-right: 10px; }

.team__detail__seazon-status__line { width: 80px; height: 1px; background: #343443; position: relative; }

.team__detail__seazon-status__line--progress { height: 1px; position: absolute; left: 0; top: 0; background: #6868ea; }

.team__detail__overall-statistacs { border-left: 1px solid #353541; }

.grid__list__player { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; background: #fff; padding: 24px 30px; -ms-flex-align: center; align-items: center; margin-top: 10px; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }

.grid__list__player:hover .grid__list__player__name span { text-decoration: underline; }

.grid__list__player .grid__list__player__name { width: 100%; }

.grid__list__player__place { width: 45px; height: 45px; min-width: 45px; border-radius: 50%; border: 1px solid #149859; font-size: 18px; color: #149859; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; margin-right: 30px; }

.grid__list__player__img { max-width: 41px; max-height: 41px; min-width: 41px; border-radius: 50%; overflow: hidden; margin-right: 21px; }

.grid__list__player__img img { object-fit: cover; }

.grid__list__player__name { font-size: 18px; color: #202024; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; margin-right: 0; min-width: 320px; max-width: 320px; }

.grid__list__player__parametrs { font-size: 14px; color: #202024; }

.grid__list__player__parametrs span { margin-right: 30px; }

.grid__list__player__country { font-size: 14px; }

.grid__list--squad .grid__list__player__parametrs { width: 41.67%; text-align: center; }

.grid__list--squad .grid__list__player__parametrs span { white-space: nowrap; }

.grid__list--squad .grid__list__player__name { width: 33.33%; }

.grid__list--squad .grid__list__country { width: 25%; min-width: 170px; }

.grid__list__country { min-width: 150px; text-align: right; }

.grid__list__country__flag { margin-left: 20px; max-width: 20px; }

.gird__list { margin-bottom: 20px; margin-top: 30px; }

.section__view__team { margin-top: 50px; }

.view-grid .gird__list { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.view-grid .grid__list__player { -ms-flex-direction: column; flex-direction: column; max-width: 240px; margin-right: 55px; width: 240px; position: relative; background: transparent; padding: 0; margin-bottom: 50px; }

.view-grid .grid__list__player:nth-child(4n+4) { margin-right: 0; }

.view-grid .grid__list__player:hover .grid__list__player__name { text-decoration: underline; }

.view-grid .grid__list__player__place { position: absolute; left: 20px; top: 10px; background: #fff; }

.view-grid .grid__list__player__name { -ms-flex-direction: column; flex-direction: column; margin-right: 0; max-width: 100%; min-width: auto; }

.view-grid .grid__list__player__name span { display: block; width: 100%; text-align: left; }

.view-grid .grid__list__player__img { max-width: 100%; max-height: 235px; border-radius: 0; margin-right: 0; margin-bottom: 20px; }

.view-grid .grid__list__player__parametrs { display: none; }

.view-grid .grid__list__player .grid__list__country { display: none; }

.shuffle { position: relative; }

.shuffle-item { width: 100%; }

.team__detail__first { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }

.team__detail__first .team__detail__counts { margin-left: 30px; }

.team__detail__first .team__detail__title { display: none; }

.players__items { margin-top: 40px; }

.players__items__title { font-size: 16px; color: #202024; margin: 0 0 30px 0; }

.players__item { display: -ms-flexbox; display: flex; margin-top: 16px; }

.players__item__number { width: 23px; height: 23px; display: inline-block; border: 1px solid rgba(151, 151, 151, 0.5); border-radius: 50%; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; margin-right: 15px; font-size: 12px; }

.players__item__name { font-size: 14px; color: rgba(32, 32, 36, 0.5); }

.add__min-line:after { content: ''; position: absolute; right: 0; left: auto; top: 0; bottom: 0; margin: auto; width: 1px; height: 200px; background: #bfbfbf; }

.section__view__container { margin-top: 50px; margin-bottom: 50px; }

.section__view__container--news { margin-bottom: 100px; }

.news__item__img__item { position: relative; }

.news__item__img__item:after { content: ''; position: absolute; top: 0; left: 0; background: transparent; display: block; width: 100%; height: 100%; max-height: 210px; -ms-transform: translate(0 0); transform: translate(0 0); transition: all .3s ease; z-index: 0; }

.news__item--in-list { -ms-flex-direction: column; flex-direction: column; border-bottom: none; }

.news__item--in-list:hover .news__item__img img { -ms-transform: translate(-50%, 0) scale(1); transform: translate(-50%, 0) scale(1); }

.news__item--in-list:hover .news__item__img__item:after { -ms-transform: translate(10px, 10px); transform: translate(10px, 10px); z-index: 1; background: #149859; }

.news__item--in-list .news__item__img { height: 210px; background-size: cover; background-position: center top; position: relative; overflow: hidden; width: 100%; z-index: 2; }

.news__item--in-list .news__item__img:after { display: none; }

.news__item--in-list .news__item__img img { position: absolute; top: 0; left: 50%; max-width: none; width: auto; height: 210px; transition: transform .5s ease; -ms-transform: translate(-50%, 0) scale(1.1); transform: translate(-50%, 0) scale(1.1); }

.news__item--in-list .news__item__title { margin-top: 15px; color: #363636; font-size: 16px; height: 50px; }

.section__view__news { margin-top: 50px; margin-bottom: 200px; }

.select__date { color: #363636; font-size: 14px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }

.select__date input { cursor: pointer; visibility: hidden; }

.select__date__text { margin-right: 20px; color: #858992; }

.select__date__month { cursor: pointer; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }

.select__date__month__name { color: rgba(32, 32, 36, 0.5); margin-left: 20px; display: none; }

.select__date__month:hover, .select__date__month--is-active { color: #149859; text-decoration: none; }

.select__date__month--is-active .select__date__month__name { display: inline-block; }

.select__date__month svg { margin-right: 0; fill: rgba(5, 5, 5, 0.5); }

.item-sort--hidden { visibility: hidden; -ms-transform: scale(0); transform: scale(0); }

.news__item__date { margin-top: 27px; font-size: 14px; }

.news__item__ticket { color: #ffffff; padding: 5px 13px; border-radius: 15px; margin-right: 10px; font-size: 12px; }

.news__item__ticket--green { background: #149859; }

.news__item__ticket--purple { background: #8c2adc; }

.news__item__ticket--blue { background: #4376d4; }

.news__item__ticket--red { background: #dc2a2a; }

.news__detail .news__item__date { color: #fff; }

.news__detail .news__item__title { font-size: 24px; color: #fff; line-height: 1.42; margin-top: 24px; }

.section__news__detail { padding-top: 50px; padding-bottom: 50px; }

.btn__reset-month { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; opacity: 0; visibility: hidden; background: none; transition: all .3s ease; width: 30px; height: 30px; background: #fff; display: flex; -ms-flex-pack: center; justify-content: center; align-items: center; border-radius: 50%; margin-left: 20px; display: none; }

.btn__reset-month svg { fill: rgba(32, 32, 36, 0.5); }

.btn__reset-month--is-active { visibility: visible; display: -ms-flexbox; display: flex; opacity: 1; }

.btn__reset-month:hover svg { fill: #149859; }

.gallery { -ms-flex-direction: column; flex-direction: column; border-bottom: none; }

.gallery__item { margin-bottom: 65px; -ms-transform: scale(1); transform: scale(1); transition: all .3s ease; }

.gallery__item:hover .gallery__item__img--bg { -ms-transform: scale(1); transform: scale(1); }

.gallery__item:hover .gallery__item__img:after { -ms-transform: translate(10px, 10px); transform: translate(10px, 10px); }

.gallery__item__count { background: #727a84; color: #fff; display: inline-block; font-size: 12px; padding: 10px 15px; position: absolute; border-radius: 15px; left: 10px; top: 10px; z-index: 1; }

.gallery__item__img--bg { height: 310px; position: relative; background-repeat: no-repeat; background-size: cover; background-position: center; -ms-transform: scale(1.1); transform: scale(1.1); transition: all .5s ease; }

.gallery__item__img { max-height: 310px; position: relative; }

.gallery__item__img--overflow { overflow: hidden; }

.gallery__item__img:after { content: ''; position: absolute; top: 0; left: 0; background: #149859; display: block; width: 100%; height: 100%; -ms-transform: translate(0 0); transform: translate(0 0); transition: all .3s ease; z-index: -1; }

.gallery__item__date { margin-top: 27px; font-size: 14px; }

.gallery__item__ticket { color: #ffffff; padding: 5px 13px; border-radius: 15px; margin-right: 10px; font-size: 12px; }

.gallery__item__ticket--green { background: #149859; }

.gallery__item__ticket--purple { background: #8c2adc; }

.gallery__item__ticket--blue { background: #4376d4; }

.gallery__item__ticket--red { background: #dc2a2a; }

.gallery__item__title { margin-top: 15px; color: #363636; font-size: 16px; height: 50px; }

.section__view__news { margin-top: 50px; margin-bottom: 200px; }

.select__date { color: #363636; font-size: 14px; }

.select__date__text { margin-right: 20px; }

.is-empty-object { display: none; }

.is-empty-object p { text-align: center; }

.item-sort--hidden { visibility: hidden; -ms-transform: scale(0); transform: scale(0); }

.gallery__detail__item { height: 390px; background-position: center center; background-size: cover; }

.gallery__detail__item--overlay:after { content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.5); }

.gallery__detail__nav { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; margin-top: 50px; }

.gallery__detail__nav__current-count, .gallery__detail__nav__overall-count { color: rgba(255, 255, 255, 0.2); font-size: 14px; }

.gallery__detail__nav__items { display: -ms-flexbox; display: flex; }

.gallery__detail__nav__items .swiper-button-prev, .gallery__detail__nav__items .swiper-button-next { position: static; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; width: 45px; height: 45px; border-radius: 50%; border: 1px solid rgba(151, 151, 151, 0.4); background-image: none; margin: 0 7px; }

.gallery__detail__nav__items .swiper-button-prev svg, .gallery__detail__nav__items .swiper-button-next svg { fill: rgba(255, 255, 255, 0.4); }

.gallery__detail__item__popup { position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 1; }

.gallery__detail__item__popup img { visibility: hidden; }

.media__item { height: 270px; background-size: cover; background-position: center top; position: relative; overflow: hidden; width: 100%; }

.media__item img { position: absolute; top: 0; left: 50%; max-width: none; width: auto; height: 270px; -ms-transform: translate(-50%, 0); transform: translate(-50%, 0); }

.trainer__list { -ms-flex-direction: row; flex-direction: row; }

.trainer__list--management { -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }

.trainer__item { position: relative; padding-bottom: 30px; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; min-height: 100%; margin: 0 auto; }

.trainer__item__link { position: absolute; height: 100%; width: 100%; z-index: 1; top: 0; left: 0; }

.trainer__item__img { height: 235px; background-position: center; background-size: cover; background-repeat: no-repeat; position: relative; }

.trainer__item__name { font-size: 16px; font-weight: 500; margin: 0 0 10px 0; padding-top: 20px; }

.trainer__item__wrapper { min-height: 100px; margin-bottom: 10px; -ms-flex: 1 1 auto; flex: 1 1 auto; }

.trainer__item__position { color: rgba(32, 32, 36, 0.5); font-size: 16px; overflow: hidden; }

.trainer__item__info { padding-top: 20px; min-height: 200px; position: relative; min-width: 280px; }

.trainer__item__info::after { content: ""; display: block; position: absolute; top: 0; left: 0; height: 1px; width: 100%; background-color: #c2c6d0; }

.trainer__info__item { margin: 0 0 15px 0; }

.trainer__info__item__title { color: rgba(32, 32, 36, 0.5); font-size: 14px; margin-bottom: 5px; }

.trainer__info__item__text { font-size: 14px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }

.trainer__info__item__text img { margin-left: 10px; max-width: 20px; }

.trainer__item--flex { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; }

.trainer__item__img--management { min-width: 241px; margin-right: 40px; }

.trainer__flex-child { max-width: 280px; }

.manager { padding: 16px 8px; }

.game__detail__item__statistics { background: #202024; padding: 40px 0 100px 0; }

.game__statistics__item__title { font-size: 18px; color: #fff; text-align: center; margin-bottom: 30px; }

.game__detail__statistics__item { padding-top: 40px; padding-bottom: 30px; border-bottom: 1px solid #454557; }

.game__statistics__item { display: -ms-flexbox; display: flex; margin: 0 130px; }

.game__statistics__item__left { -ms-flex-pack: end; justify-content: flex-end; border-right: 1px solid #4e4e62; }

.game__statistics__item__left .game__statistics__line { background: #03AB4D; }

.game__statistics__item__left .game__statistics__line__wrapper { margin: 0 50px 0 30px; -ms-flex-pack: end; justify-content: flex-end; }

.game__statistics__item__right { -ms-flex-pack: start; justify-content: flex-start; }

.game__statistics__item__right .game__statistics__line { background: #2477EE; }

.game__statistics__item__right .game__statistics__line__wrapper { margin: 0 30px 0 50px; -ms-flex-pack: start; justify-content: flex-start; }

.game__statistics__count { font-size: 24px; color: #fff; }

.game__statistics__line { width: 245px; height: 1px; }

.game__statistics__item__left, .game__statistics__item__right { display: -ms-flexbox; display: flex; width: 50%; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; }

.game__statistics__item__left .game__statistics__line--trnasparent, .game__statistics__item__right .game__statistics__line--trnasparent { background: transparent; }

.game__statistics__line__wrapper { width: 100%; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }

.section__team__statistics { padding-top: 20px; padding-bottom: 20px; }

.section__team__statistics__top { padding-top: 70px; padding-bottom: 60px; }

.section__main__game__statistics { padding-bottom: 100px; }

.player__statistics { padding-bottom: 70px; }

.player__statistics .title__h3 { margin-bottom: 30px; }

.grid__defender { margin-bottom: 70px; }

.player__statistics { margin-top: 0; }

.player__statistics__header { display: -ms-flexbox; display: flex; color: rgba(255, 255, 255, 0.5); font-size: 14px; margin-bottom: 15px; }

.player__statistics__header--number { min-width: 150px; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; }

.player__statistics__header--name { min-width: 320px; max-width: 320px; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: center; align-items: center; }

.player__statistics__item { display: block; }

.player__statistics__item:hover .player__statistics__item__body .player__statistics__header--name { text-decoration: underline; }

.player__statistics__item__body { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; color: #fff; background: #363643; padding: 25px 0; -ms-flex-align: center; align-items: center; margin-top: 13px; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.player__statistics__body { display: -ms-flexbox; display: flex; -ms-flex: 1; flex: 1; -ms-flex-pack: distribute; justify-content: space-around; }

.player__statistics__body span { min-width: 45px; text-align: center; position: relative; }

.player__statistics .grid__list__player__img { display: -ms-flexbox; display: flex; }

.player__statistics .grid__list__player__name { color: #fff; margin-right: 0; }

.game__statistics__item__chart { background: #2a2a37; margin-top: 4px; padding-bottom: 40px; }

.game__statistics__item__chart .game__statistics__item__title { text-align: left; padding-left: 20px; font-size: 14px; padding-top: 20px; }

.game__statistics__item__info { color: rgba(255, 255, 255, 0.5); padding-left: 40px; position: relative; }

.game__statistics__item__info:before { content: ""; position: absolute; width: 8px; height: 8px; display: inline-block; border-radius: 50%; background: transparent; left: 15px; top: 50%; margin-top: -4px; }

.game__statistics__item__info--purple:before { background: #8c2adc; }

.game__statistics__item__info--light-blue:before { background: #52c0e5; }

.game__statistics__item__info--blue:before { background: #2477EE; }

.game__statistics__item__info--green:before { background: #03AB4D; }

.game__statistics__item__info--yellow:before { background: #FFC654; }

.game__statistics__info__count { margin-right: 23px; font-size: 24px; color: #fff; min-width: 40px; display: inline-block; }

.game__statistics__info__text { font-size: 14px; }

.section__team__statistics__item__count { font-size: 36px; color: #fff; margin-bottom: 15px; display: inline-block; }

.section__team__statistics__item__text { font-size: 14px; color: rgba(255, 255, 255, 0.5); }

.bg-dark-gray { background: #2a2a37; padding: 55px 0; }

.section__big__ball { padding: 0 0 95px 0; background: #2a2a37; }

.section__big__ball__item { display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start; }

.big__ball { border-radius: 50%; margin-right: 30px; width: 0; height: 0; transition: all .3s ease; }

.big__ball__count { font-size: 24px; color: #fff; margin-bottom: 5px; }

.big__ball__title { font-size: 14px; color: rgba(255, 255, 255, 0.5); }

.big__ball__item { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.big__ball__green { background: #03AB4D; }

.big__ball__violet { background: #5631c3; }

.big__ball__blue { background: #2477EE; }

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer { display: none; }

.odometer-digit { text-align: center; }

.championship-statistics__number--percent { position: relative; display: inline-block; }

.championship-statistics__number--percent:after { content: "%"; position: absolute; top: 0; right: -.8em; }

.section__tabs__match { width: 100; }

.link__playoff { font-size: 14px; color: rgba(32, 32, 36, 0.5); }

.playoff__header { padding: 24px 0; margin: 0 0 30px 0; display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; border-bottom: 1px solid #ccd0d8; }

.title__h1--hidden-lg { display: none; margin-left: 0; margin-bottom: -28px; }

.playoff__nav { width: 380px; border-radius: 8px; border: solid 1px #d5dee8; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: distribute; justify-content: space-around; padding: 20px 0; margin: 0 auto; margin-top: 50px; }

.playoff___title-part { display: none; margin-bottom: 17px; font-size: 12px; font-weight: 400; text-align: center; color: #616672; }

.playoff__tournament { display: none; margin-bottom: 18px; font-size: 18px; font-weight: 500; line-height: 10px; text-align: center; color: #202024; }

.playoff { display: -ms-flexbox; display: flex; margin-bottom: 100px; margin-top: 70px; }

.playoff__half { display: -ms-flexbox; display: flex; }

.playoff__half--reverse { -ms-flex-direction: row-reverse; flex-direction: row-reverse; }

.playoff__team { width: 280px; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; -ms-flex-align: center; align-items: center; background: #fff; padding: 15px 0; }

.playoff__team--min { width: 60px; -ms-flex-direction: column; flex-direction: column; min-height: 100px; }

.playoff__team--min:last-child { -ms-flex-direction: column-reverse; flex-direction: column-reverse; }

.playoff__team--min .playoff__team__count { border: none; }

.playoff__team__count { padding: 0 24px; border-left: 1px solid #e0e4eb; font-size: 14px; font-weight: bold; }

.playoff__team__info { min-width: 110px; }

.playoff__team__name { font-size: 14px; font-weight: bold; }

.playoff__team__place { font-size: 12px; color: rgba(32, 32, 36, 0.5); }

.playoff_tour__item { border-radius: 8px; background-color: #ffffff; position: relative; }

.playoff_tour__item:after { content: ''; height: 1px; display: inline-block; width: calc(100% + 12px); background: #ccd7e3; position: absolute; left: 0; top: 50%; margin-top: -1px; z-index: 1; }

.playoff_1-8__item { margin-bottom: 15px; }

.playoff_1-8__item:last-child { margin-bottom: 0; }

.playoff_1-8 { margin-right: 22px; }

.playoff_1-8__tour { position: relative; margin-bottom: 15px; }

.playoff_1-8__tour:last-child { margin-bottom: 0; }

.playoff_1-8__tour:after { content: ''; position: absolute; display: inline-block; width: 1px; height: 155px; background: #ccd7e3; top: 0; bottom: 0; margin: auto; right: -12px; }

.playoff_1-4 { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: distribute; justify-content: space-around; margin-right: 22px; }

.playoff_1-4__item { position: relative; }

.playoff_1-4__tour { margin-top: 1px; }

.playoff_1-4__tour:last-child { margin-top: 17px; }

.playoff_1-4__tour:last-child .playoff_1-4__item:after { border: none; border-bottom: solid 1px #ccd7e3; border-right: solid 1px #ccd7e3; top: 24%; height: 52px; }

.playoff_1-2 { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; }

.playoff_1-2 .playoff_1-2__item { position: relative; }

.playoff_1-2 .playoff_1-2__item .playoff__team--hidden:before { content: ''; position: absolute; width: 100%; height: 100%; display: inline-block; background-color: #F2F4F9; top: 0; right: 0; z-index: 2; }

.playoff__center { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; margin: 0 22px; margin-top: -55px; position: relative; }

.playoff_1-1__item { display: -ms-flexbox; display: flex; }

.playoff_1-1__item .playoff__team--hidden:before { content: ''; position: absolute; width: 100%; height: 100%; display: inline-block; background-color: #F2F4F9; top: 0; right: 0; z-index: 2; }

.playoff_1-1__tour { position: relative; }

.playoff_1-1__tour:after { content: ''; height: 1px; width: 82px; background: #ccd7e3; position: absolute; left: -82px; top: 50%; margin-top: -1px; }

.playoff_1-1__tour:before { content: ''; height: 1px; width: 82px; background: #ccd7e3; position: absolute; right: -82px; left: auto; top: 50%; margin-top: -1px; z-index: 2; }

.playoff__team_1_1 { width: 120px; border-bottom: none; }

.playoff__team_1_1 .playoff__team__count { border: none; }

.playoff__team_1_1:last-child { -ms-flex-direction: row-reverse; flex-direction: row-reverse; }

.playoff__team_1_1:last-child .playoff__team__count { border-left: 1px solid #e0e4eb; }

.main__cubok { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; border-radius: 8px; border: solid 1px #e4e7ed; padding: 20px; position: absolute; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; top: 40px; left: 50%; -ms-transform: translateX(-50%); transform: translateX(-50%); width: 152px; margin: auto; }

.main__cubok__title { font-size: 14px; margin-top: 20px; text-align: center; }

.playoff__half--reverse .playoff_1-8, .playoff__half--reverse .playoff_1-4 { margin-right: 0; margin-left: 22px; }

.playoff__half--reverse .playoff__team { -ms-flex-direction: row-reverse; flex-direction: row-reverse; }

.playoff__half--reverse .playoff__team .playoff__team__count { border-left: none; border-right: 1px solid #ccd7e3; }

.playoff__half--reverse .playoff__team--min { -ms-flex-direction: column; flex-direction: column; }

.playoff__half--reverse .playoff__team--min:last-child { -ms-flex-direction: column-reverse; flex-direction: column-reverse; }

.playoff__half--reverse .playoff__team--min .playoff__team__count { border-right: none; }

.playoff__half--reverse .playoff_1-8__tour:before { right: auto; left: -22px; }

.playoff__half--reverse .playoff_1-8__tour:after { right: auto; left: -12px; }

.playoff__half--reverse .playoff_tour__item:after { right: auto; left: -12px; }

.playoff__half--reverse .playoff_1-4__item:after { right: auto; left: -51px; border-top: 1px solid #ccd7e3; border-left: 1px solid #ccd7e3; border-right: none; }

.playoff__half--reverse .playoff_1-4__tour:last-child .playoff_1-4__item:after { border: none; border-bottom: solid 1px #ccd7e3; border-left: solid 1px #ccd7e3; top: 24%; }

.playoff_1-4__item .playoff__team--hidden:before { content: ''; position: absolute; width: 100%; height: 100%; display: inline-block; background-color: #F2F4F9; top: 0; right: 0; z-index: 2; }

.playoff_1-4__item:after { content: ''; position: absolute; width: 122px; height: 55px; display: inline-block; border-top: solid 1px #ccd7e3; border-right: solid 1px #ccd7e3; top: 49.5%; right: -51px; }

.playoff_1-4__tour:last-child .playoff_1-4__item:after { border: none; border-bottom: solid 1px #ccd7e3; border-right: solid 1px #ccd7e3; top: 24%; height: 56px; }

.main__cubok + .playoff_1-1__tour { margin-top: 56px; }

.playoff__team__logo { width: 50px; height: 50px; text-align: center; }

.playoff__hover-block { z-index: 1; opacity: 0; background-color: rgba(255, 255, 255, 0.7); width: 100%; height: 100%; position: absolute; display: none; }

.playoff-blocks { display: block; }

.playoff-blocks .playoff__team { border-bottom: 1px solid #e0e4eb; }

.playoff-blocks__title { margin-bottom: 40px; }

.playoff_tour__item--block { display: inline-block; margin-right: 21px; margin-bottom: 40px; }

.playoff_tour__item--block:nth-child(4n+4) { margin-right: 0; }

.playoff_tour__item--block::after { display: none; }

.playoff-blocks__stage { margin-bottom: 40px; }

.playoff-blocks__match-wrapper { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: start; justify-content: flex-start; }

.error-main { min-height: calc(100vh - 46px); }

.error-page { position: relative; display: -ms-flexbox; display: flex; height: 100%; min-height: calc(100vh - 46px); padding-top: 110px; background: #23232d; overflow: hidden; }

.error-page__title { margin-bottom: 30px; font-size: 48px; color: #fff; line-height: 1.23; }

.error-page__link { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; margin-bottom: 95px; }

.error-page__link__icon { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; -ms-flex-negative: 0; flex-shrink: 0; width: 59px; height: 59px; margin-right: 16px; background-color: #149859; border-radius: 50%; }

.error-page__link__icon svg { opacity: 1; fill: #fff; }

.error-page__link__text { font-size: 14px; color: #fff; }

.error-page__link:hover .error-page__link__icon, .error-page__link:hover .error-page__link__text { opacity: 0.7; }

.error-page__label { font-weight: 300; position: absolute; right: 0; left: 0; bottom: -120px; width: 998px; margin: 0 auto; font-size: 515px; color: #31313c; line-height: 1; text-align: center; z-index: -1; pointer-events: none; }

.error-page__image { position: relative; height: 100%; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: end; justify-content: flex-end; }

.error-page__talisman-wrap { position: absolute; bottom: -16px; }

.error-page__talisman { position: relative; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; height: 584px; width: 400px; }

.error-page__talisman img { position: absolute; right: 30px; bottom: 0; }

.error-page__talisman::before { content: ""; position: absolute; top: 0; width: 400px; height: 400px; background-color: transparent; border: 1px solid #149859; border-radius: 50%; }

.filter__form__select { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }

.filter__form__select .filter__select--sezon { margin-right: 20px; }

.section__banners { background: #23232d; padding: 50px 0; }

.video__gal__item { position: relative; }

.video__gal__item:hover .video__gal__btn { -ms-transform: scale(1.1); transform: scale(1.1); }

.video__gal__btn { position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto; width: 120px; height: 120px; border-radius: 50%; border: 1px solid #fff; z-index: 1; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; transition: all 0.3s ease; }

.video__gal__btn svg { fill: #fff; }

::-webkit-scrollbar { width: 12px; }

::-moz-selection { background: #149859; }

::selection { background: #149859; }

::-webkit-scrollbar-track { background: #fff; }

::-webkit-scrollbar-thumb { background: #149859; }

.chronology-main__title { margin-bottom: 31px; margin-top: 35px; }

.chronology-main__teams { margin-bottom: 74px; }

.chronology-main__tabs { margin-bottom: 77px; }

.chronology-main__dignity { margin-bottom: 98px; }

.chronology-main__trophies-tabs { margin-bottom: 75px; }

.chronology-main__trophies { margin-bottom: 163px; }

.chronology-main__events-tabs { margin-bottom: 132px; }

.chronology-teams__text { margin-bottom: 26px; font-size: 14px; line-height: 1.86; color: #202024; opacity: 0.8; }

.chronology-teams__img-wrapper { width: 158px; padding-bottom: 43px; padding-top: 46px; padding-left: 28px; padding-right: 29px; text-align: center; }

.chronology-teams__img-wrapper--border { border-bottom: 1px solid #cdd1da; height: 100%; }

.chronology-teams__img-wrapper--padding { padding-top: 37px; }

.chronology-teams__logos { display: -ms-flexbox; display: flex; margin-right: -109px; margin-top: -51px; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-direction: column; flex-direction: column; -ms-flex-align: end; align-items: flex-end; }

.chronology-dignity__no-col { margin-left: 0 !important; }

.chronology-dignity__statistics-item { position: relative; padding-right: 84px; padding-left: 60px; }

.chronology-dignity__statistics-item::after { content: ""; position: absolute; top: -6px; right: 50px; width: 1px; height: 172px; background-color: #d8d8d8; }

.chronology-dignity__statistics-item--no-border::after { width: 0; }

.chronology-dignity__statistics-item--first-child { padding-left: 0; }

.chronology-dignity__statistics-item--first-child::after { right: 12px; }

.chronology-dignity__statistics-item--last-child { padding-right: 0; padding-left: 20px; }

.chronology-dignity__bold { margin-bottom: 38px; font-size: 72px; line-height: 0.36; color: #202024; }

.chronology-dignity__text { min-height: 50px; margin-bottom: 39px; font-size: 18px; line-height: 1.44; color: #505664; }

.chronology-dignity__names { margin-bottom: 24px; font-size: 14px; line-height: 1.56; color: #202024; opacity: 0.5; -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; }

.chronology-dignity__img { display: block; width: 46px; height: 46px; border-radius: 50%; border-color: transparent; margin-right: 18px; margin-bottom: 10px; }

.chronology-dignity__img:nth-child(3n+3) { margin-right: 0; }

.chronology-dignity__img:nth-child(3n+1) { margin-bottom: 0; }

.chronology-dignity__img:last-child, .chronology-dignity__img:nth-last-child(2) { margin-bottom: 26px; }

.chronology-dignity__statistics-wrapper { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 232px; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-direction: row; flex-direction: row; -ms-flex-align: start; align-items: flex-start; }

.chronology-trophies { position: relative; z-index: -1; }

.chronology-trophies__item { position: relative; padding-right: 90px; padding-left: 59px; margin-bottom: 44px; }

.chronology-trophies__item::after { content: ""; position: absolute; top: -7px; right: -39px; width: 1px; height: 172px; background-color: #d8d8d8; }

.chronology-trophies__item--no-border::after { width: 0; }

.chronology-trophies__item--big-padding { padding-right: 135px; }

.chronology-trophies__item--first-child { padding-left: 0; }

.chronology-trophies__item--first-child::after { right: 28px; }

.chronology-trophies__item--last-child { padding-right: 0; padding-left: 118px; }

.chronology-trophies__item--last-child__event { width: 224px; }

.chronology-trophies__inner-wrapper { position: relative; padding-top: 81px; }

.chronology-trophies__inner-wrapper::before { content: ""; position: absolute; top: 0; left: 0; width: 72px; height: 41px; background-image: url("../img/trophy.svg"); background-position: 0 0; background-repeat: no-repeat; }

.chronology-trophies__inner-wrapper--wide-trophy::before { width: 133px; height: 41px; background-image: url("../img/trophy-double.svg"); }

.chronology-trophies__year { margin-bottom: 15px; font-size: 14px; line-height: 1.86; color: #202024; }

.chronology-trophies__event { font-size: 18px; line-height: 1.44; color: #505664; }

.chronology-trophies__event--width { width: 200px; }

.chronology-trophies__counter { position: absolute; left: 58px; top: 5px; font-size: 36px; line-height: 0.72; color: #262626; }

.chronology-events__timeline { padding-left: 477px; }

.chronology-events__timeline--white { padding-left: 483px; }

.chronology-events__club-birth { position: relative; width: 696px; margin-left: auto; margin-right: auto; padding-left: 58px; padding-top: 62px; padding-bottom: 72px; padding-right: 90px; }

.chronology-events__title { margin-bottom: 42px; font-size: 24px; font-weight: 500; line-height: 1.08; color: #202024; }

.chronology-events__text { font-size: 14px; line-height: 1.86; color: #202024; letter-spacing: normal; opacity: 0.8; }

.chronology-events__chl-title { font-size: 18px; font-weight: 500; line-height: 1.44; color: #202024; }

.chronology-events__chl { width: 696px; margin-left: auto; margin: auto; padding-top: 84px; padding-bottom: 88px; padding-left: 137px; padding-right: 137px; text-align: center; }

.chronology-events__subtitle { position: absolute; top: 71px; -ms-transform: translateX(-50%); transform: translateX(-50%); padding-top: 30px; padding-bottom: 30px; font-size: 18px; line-height: 1.44; color: #202024; text-align: center; background-color: #f2f4f9; }

.chronology-events__subtitle--second { top: 88px; }

.chronology-events__subtitle--third { top: 170px; }

.chronology-events__subtitle--fourth { top: -7px; }

.chronology-events__subtitle--fifth { top: 459px; }

.chronology-events__subtitle--additional { top: -124px; }

.chronology-events__subtitle--sixth { top: 45px; }

.chronology-events__subtitle--seventh { top: -154px; }

.chronology-events__white-wrapper { max-width: 100vw; padding-bottom: 192px; background-color: #fff; }

.chronology-events__year { position: absolute; left: -37px; top: 476px; font-size: 16px; line-height: 1.63; color: #202024; opacity: 0.3; -ms-transform: rotate(-90deg); transform: rotate(-90deg); }

.chronology-events__year--second { top: 1135px; }

.chronology-events__year--third { top: 2305px; }

.chronology-events__number-wrapper { position: relative; }

.chronology-events__img { position: absolute; z-index: -1; }

.chronology-events__img--first { left: 398px; top: 169px; }

.chronology-events__img--second { left: -91px; top: 2956px; }

.chronology-events__img--third { left: -91px; top: 6123px; }

.chronology-timeline { margin-top: 45px; margin-left: 130px; border-left: 1px solid #d8d8d8; }

.chronology-timeline__item { margin: 0  0  120px 105px; margin-bottom: 159px; position: relative; }

.chronology-timeline__item__body { margin-left: 20px; width: 341px; }

.chronology-timeline__item__body p { font-size: 14px; color: #202024; opacity: 0.8; line-height: 1.8; margin-bottom: 40px; }

.chronology-timeline__item__body .chronology-events__name { font-size: 14px; line-height: 1.86; color: #202024; opacity: 0.5; }

.chronology-timeline__figure { position: absolute; top: 0; left: -119px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }

.chronology-timeline__circle { width: 27px; height: 27px; border-radius: 50%; border: 1px solid #c4c6cb; background: #F2F4F9; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; left: 0; }

.chronology-timeline__circle:after { content: ''; width: 5px; height: 5px; border-radius: 50%; background: #149859; }

.chronology-timeline__line { width: 65px; height: 1px; background: #c4c6cb; }

.chronology-timeline__point { width: 8px; height: 8px; border-radius: 50%; border: 1px solid #c4c6cb; background: #F2F4F9; }

.chronology-timeline__year { font-size: 14px; color: rgba(32, 32, 36, 0.5); position: absolute; left: -234px; }

.chronology-timeline__item__body--quote { position: relative; }

.chronology-timeline__item__body--quote p { color: rgba(32, 32, 36, 0.5); }

.chronology-timeline__item__body--quote:after { content: ''; position: absolute; left: -106px; top: 0; bottom: 0; width: 1px; background: #149859; }

.chronology-timeline-contaner { margin-left: auto; }

.img-wrapper { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center; margin-top: 20px; }

.img-wrapper img { margin-right: 21px; border-radius: 50%; }

.img-wrapper p { margin-bottom: 0; }

.chronology-timeline-contaner { position: relative; padding-top: 154px; padding-bottom: 0; margin-top: 5px; }

.chronology-timeline-contaner--second { padding-top: 238px; padding-bottom: 23px; }

.chronology-timeline-contaner--second .chronology-timeline__item--margin { margin-bottom: 118px; }

.chronology-timeline-contaner--third { padding-top: 293px; margin-top: 0; }

.chronology-timeline-contaner--fourth { padding-top: 365px; }

.chronology-timeline-contaner--fifth { padding-top: 164px; }

.chronology-timeline-contaner--sixth { padding-top: 634px; padding-bottom: 100px; }

.chronology-timeline-contaner--seventh { padding-top: 45px; padding-bottom: 50px; }

.chronology-timeline-contaner--eighth { position: relative; padding-top: 174px; padding-bottom: 117px; margin-top: 0; }

.chronology-timeline-contaner--nineth { position: relative; padding-top: 162px; padding-bottom: 70px; margin-top: 0; }

.chronology-timeline-contaner--nineth::after { content: ""; position: absolute; bottom: 0; z-index: 1; left: 0; width: 13px; height: 13px; margin-left: -7px; border-radius: 50%; background-color: #11b520; }

.chronology-timeline-contaner--nineth__subtitle { top: -153px; }

.chronology-timeline-contaner--nineth .chronology-timeline__circle { background-color: #fff; }

.chronology-timeline__figure--left { left: -312px; top: -258px; -ms-transform: rotate(180deg); transform: rotate(180deg); }

.chronology-timeline__item--white { width: 363px; padding-left: 55px; padding-right: 41px; padding-top: 3px; padding-bottom: 51px; }

.chronology-timeline__item--white .chronology-timeline__item__body { width: 283px; margin-bottom: -31px; margin-left: 0; }

.chronology-timeline__item__body--left { position: absolute; left: -571px; top: -258px; width: 343px; margin-left: 0; margin-right: 20px; margin-bottom: 80px; }

.chronology-timeline__item--left { min-height: 235px; }

.chronology-timeline__item--second { margin-bottom: -140px; }

.chronology-timeline__item--third { margin-bottom: -27px; }

.chronology-timeline__item--third .chronology-timeline__figure--left { top: -283px; }

.chronology-timeline__item--third .chronology-timeline__item__body--left { top: -282px; }

.chronology-timeline__item--fourth { margin-bottom: -272px; }

.chronology-timeline__item--fourth .chronology-timeline__figure--left { top: -251px; }

.chronology-timeline__item--fourth .chronology-timeline__item__body--left { top: -250px; }

.chronology-timeline__item--fifth { margin-bottom: -272px; }

.chronology-timeline__item--fifth .chronology-timeline__figure--left { top: -231px; }

.chronology-timeline__item--fifth .chronology-timeline__item__body--left { top: -230px; }

.chronology-timeline__item--sixth { margin-bottom: -272px; }

.chronology-timeline__item--sixth .chronology-timeline__figure--left { top: -548px; }

.chronology-timeline__item--sixth .chronology-timeline__item__body--left { top: -550px; }

.chronology-timeline__item--seventh { margin-bottom: -272px; }

.chronology-timeline__item--seventh .chronology-timeline__figure--left { top: -301px; }

.chronology-timeline__item--seventh .chronology-timeline__item__body--left { top: -302px; }

.chronology-timeline__item--eighth { margin-bottom: -272px; }

.chronology-timeline__item--eighth .chronology-timeline__figure--left { top: -439px; }

.chronology-timeline__item--eighth .chronology-timeline__item__body--left { top: -438px; }

.chronology-timeline__item--nineth { margin-bottom: -272px; }

.chronology-timeline__item--nineth .chronology-timeline__figure--left { top: -593px; }

.chronology-timeline__item--nineth .chronology-timeline__item__body--left { top: -593px; }

.contact-tooltip { display: none; position: absolute; z-index: 3; }

.contact-tooltip--geography { bottom: 21px; left: -150px; padding-bottom: 10px; }

.contact-tooltip__content { width: 476px; padding: 25px 44px; background-color: #fff; }

.contact-tooltip__content--geography { width: 350px; padding: 15px; }

.contact-tooltip__address { margin-bottom: 10px; font-size: 14px; line-height: 1.86; color: #202024; }

.contact-tooltip__link { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-align: center; align-items: center; margin-bottom: 20px; font-size: 14px; line-height: 1.86; color: #a0a5b1; }

.contact-tooltip__link svg { margin-left: 5px; fill: #a0a5b1; }

.contact-tooltip__contacts { position: relative; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; -ms-flex-align: center; align-items: center; padding-top: 13px; font-size: 14px; line-height: 1.86; color: #202024; border-top: 1px solid #e8ebf3; }

.contact-tooltip__contacts::after { content: ""; position: absolute; height: 45px; border-right: 1px solid #e8ebf3; }

.contact-tooltip__contacts a:hover { color: #149859; }

.contact-tooltip__phone { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }

.infrastructure-main__title { margin-bottom: 13px; }

.infrastructure-main__tabs { position: relative; z-index: 100; margin-bottom: 64px; }

.infrastructure-main__stadium-info { margin-bottom: 58px; }

.infrastructure-main__sporting-events { margin-bottom: 199px; }

.infrastructure-main__arena-chart { margin-bottom: 128px; }

.infrastructure-main__infrastructure-gallery { margin-bottom: 143px; }

.infrastructure-main__location { margin-bottom: 149px; }

.stadium-info__border-wrapper { padding-bottom: 59px; margin-bottom: 58px; border-bottom: 1px solid #cfd4e1; }

.stadium-info__img { width: 970px; height: 436px; display: block; margin-bottom: 57px; }

.stadium-info__list { display: none; }

.stadium-info__table { width: 100%; margin-bottom: 38px; border-top: 1px solid #cfd4e1; border-bottom: 1px solid #cfd4e1; }

.stadium-info__td { max-width: 350px; padding-bottom: 47px; font-size: 14px; color: #202024; opacity: 0.5; word-wrap: break-word; }

.stadium-info__td--first { width: 296px; }

.stadium-info__td--second { width: 313px; }

.stadium-info__td--third { width: 345px; }

.stadium-info__td--big { padding-top: 30px; padding-right: 28px; padding-bottom: 4px; font-size: 36px; font-weight: 500; opacity: 1; }

.stadium-info__td--transform { -ms-transform: translateX(81px); transform: translateX(81px); }

.stadium-info__title { margin-bottom: 16px; }

.stadium-info__title .title--black { font-size: 30px; font-weight: 500; line-height: 1.3; }

.stadium-info__text-wrapper p { margin-bottom: 18px; font-size: 14px; line-height: 1.86; color: #202024; opacity: 0.8; }

.stadium-info__text-wrapper p:last-child { margin-bottom: 0; }

.stadium-info__text-show { background-color: transparent; border: 1px solid #cfd4e1; width: 100%; display: none; min-height: 58px; vertical-align: middle; border-radius: 4px; }

.stadium-info__list-check { width: 341px; padding-left: 67px; padding-top: 35px; padding-bottom: 22px; margin-left: auto; margin-top: 63px; border-radius: 8px; border: 1px solid #cfd4e1; }

.stadium-info__list-check .static li { margin-bottom: 17px; font-size: 14px; line-height: 1.86; color: #202024; font-weight: normal; }

.stadium-info__list-check .static li::before { top: 50%; left: -33px; margin-top: -11px; width: 22px; height: 22px; }

.section-title { font-size: 20px; font-weight: 500; line-height: 1.3; color: #202024; }

.sporting-events { position: relative; }

.sporting-events__title { margin-bottom: 133px; }

.sporting-events__background-numbers { position: absolute; z-index: -1; left: 223px; top: 207px; font-size: 320px; opacity: 0.1; letter-spacing: -14px; font-size: 15vw; opacity: 0.1; line-height: 0.08; color: #f2f4f9; text-shadow: 0 -1px 0 #242020, 0 -1px 0 #202024, 0 1px 0 #202024, 0 1px 0 #202024, -1px 0 0 #202024, 1px 0 0 #202024, -1px 0 0 #202024, 1px 0 0 #202024, -1px -1px 0 #202024, 1px -1px 0 #202024, -1px 1px 0 #202024, 1px 1px 0 #202024, -1px -1px 0 #202024, 1px -1px 0 #202024, -1px 1px 0 #202024, 1px 1px 0 #202024; }

.events-slider .swiper-container-autoheight { min-height: 180px; }

.events-slider .swiper-slide { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.events-slider .swiper-button-prev, .events-slider .swiper-button-next { width: 32px; height: 32px; margin-top: -16px; display: flex; display: -ms-flexbox; align-items: center; -ms-flex-align: center; -ms-flex-pack: center; justify-content: center; background-image: none; background-color: #ffffff; border: none; border-radius: 50%; }

.events-slider .swiper-button-prev svg, .events-slider .swiper-button-next svg { width: 9px; height: 9px; }

.events-slider .swiper-button-prev { left: -100px; }

.events-slider .swiper-button-next { right: -100px; }

.events-slider__item { position: relative; width: 264px; min-height: 143px; border-radius: 4px; background-color: #ffffff; }

.events-slider__item::after { content: ""; position: absolute; z-index: -1; left: 0; top: 100%; display: block; height: 15px; width: 100%; opacity: 0.45; filter: blur(12px); background-color: #d0d6e5; }

.events-slider__header { padding: 0; margin: 0; padding-bottom: 12px; padding-left: 21px; padding-top: 13px; position: relative; font-size: 14px; line-height: 1.86; color: #202024; }

.events-slider__header::after { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background-color: #e8ebf3; }

.events-slider__date { position: relative; display: inline-block; padding-left: 41px; color: #a0a5b1; }

.events-slider__date::before { content: ""; position: absolute; top: 0; left: 18px; width: 1px; height: 25px; background-color: #e8ebf3; }

.events-slider__text { margin: 0; padding: 0; padding-left: 21px; padding-right: 27px; padding-top: 15px; padding-bottom: 20px; font-size: 14px; line-height: 1.86; color: #202024; opacity: 0.8; }

.arena-chart__title { margin-bottom: 41px; }

.arena-chart__img { display: block; width: 718px; height: 554px; }

.arena-chart__wrapper { position: relative; margin-left: -13px; }

.arena-chart__wrapper svg { max-width: 708px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }

.arena-chart__wrapper path[fill="#D2D7E5"], .arena-chart__wrapper polyline[fill="#D2D7E5"], .arena-chart__wrapper polygon[fill="#D2D7E5"] { position: relative; z-index: 100000; cursor: pointer; }

.arena-chart__wrapper path[fill="#D2D7E5"]:hover, .arena-chart__wrapper polyline[fill="#D2D7E5"]:hover, .arena-chart__wrapper polygon[fill="#D2D7E5"]:hover { fill: #149859; }

.arena-chart__wrapper text, .arena-chart__wrapper tspan { position: relative; z-index: -1; cursor: default; }

.arena-chart__sector-selected { fill: #149859; }

.arena-chart__text-highlighted { fill: #ffffff; }

.arena-chart .section-wrapper { cursor: pointer; z-index: 1000; }

.buy-ticket { position: absolute; right: -2px; top: 49%; -ms-transform: translateY(-50%); transform: translateY(-50%); width: 244px; display: none; padding-top: 24px; padding-left: 16px; padding-right: 16px; padding-bottom: 15px; background-color: #ffffff; border-radius: 8px; }

.buy-ticket--shown { display: block; }

.buy-ticket::before { content: ""; position: absolute; top: 50%; left: -62px; margin-top: -36px; border: 35px solid transparent; border-right: 35px solid #ffffff; }

.buy-ticket::after { content: ""; position: absolute; z-index: -1; left: 0; top: 100%; display: block; height: 21px; width: 100%; opacity: 0.45; filter: blur(12px); background-color: #d0d6e5; }

.buy-ticket__img { display: block; margin-bottom: 13px; }

.buy-ticket__sector { margin-bottom: -3px; font-size: 14px; font-weight: 500; color: #5c616d; opacity: 0.5; }

.buy-ticket__price { margin-bottom: -5px; font-size: 36px; font-weight: 500; color: #373a43; }

.buy-ticket__total-seats { margin-bottom: 16px; font-size: 12px; color: #5c616d; opacity: 0.5; }

.buy-ticket__button { width: 100%; padding-top: 10px; padding-bottom: 14px; }

.buy-ticket__button:hover { color: #fff; }

.buy-ticket__wrapper { margin-left: 14px; margin-right: 15px; }

.location__wrapper { position: relative; }

.location__title { margin-bottom: 72px; }

.location__text-block { position: absolute; left: 99px; top: 108px; width: 476px; padding-top: 25px; padding-bottom: 28px; padding-left: 44px; padding-right: 82px; background-color: #ffffff; }

.location__text-block--transparent { position: relative; left: 14px; top: auto; width: 338px; min-height: 227px; margin-top: 56px; margin-left: 40px; padding-right: 35px; padding-left: 25px; background-color: transparent; border: 1px solid #cfd4e1; border-radius: 8px; }

.location__text-block--transparent .location__address { width: auto; margin-bottom: 27px; }

.location__text-block--transparent .location__border-block { -ms-flex-pack: justify; justify-content: space-between; padding-top: 19px; border-top-color: #cfd4e1; }

.location__text-block--transparent .location__phone { margin-right: 0; word-break: break-all; }

.location__text-block--transparent .location__phone::after { top: 4px; right: -10px; height: 60px; background-color: #cfd4e1; }

.location__text-block--transparent .location__email { margin-left: 0; max-width: 131px; word-break: break-all; }

.location__subtitle { font-weight: 500; margin-bottom: 14px; font-size: 18px; color: #202024; }

.location__address { width: 295px; margin-bottom: 10px; font-size: 14px; line-height: 1.86; color: #202024; }

.location__map-link { position: relative; display: block; margin-bottom: 22px; font-size: 14px; line-height: 1.86; color: #a0a5b1; }

.location__map-link::after { content: ""; position: absolute; top: 50%; left: 133px; width: 12px; height: 12px; margin-top: -6px; background-image: url("../img/link-arrow.svg"); background-position: 0 0; background-repeat: no-repeat; }

.location__phone { position: relative; margin-right: 73px; }

.location__phone::after { content: ""; position: absolute; top: 50%; right: -38px; margin-top: -23px; width: 1px; height: 43px; background: #e8ebf3; }

.location__phone, .location__email { font-size: 14px; line-height: 1.86; color: #202024; }

.location__phone a:hover, .location__email a:hover { color: #149859; }

.location__border-block { padding-top: 23px; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-direction: row; flex-direction: row; border-top: 1px solid #e8ebf3; }

.location__infrastructure-map #infraMap { width: 100%; height: 507px; }

.location__infrastructure-map #infraMap [class*=ymaps-2][class*="-ground-pane"] { filter: grayscale(100%); }

.location__infrastructure-map .contact-address { margin-bottom: 10px; font-size: 14px; line-height: 1.86; color: #202024; }

.location__infrastructure-map .contact-link { text-decoration: none; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-align: center; align-items: center; margin-bottom: 20px; font-size: 14px; line-height: 1.86; color: #a0a5b1; }

.location__infrastructure-map .contact-link::after { content: ""; width: 10px; height: 10px; margin-left: 5px; background-image: url("../img/next.svg"); background-repeat: no-repeat; background-size: contain; background-position: center; }

.location__infrastructure-map .contact-link:hover { color: #202024; }

.location__infrastructure-map .contact-phone, .location__infrastructure-map .contact-email { color: #202024; font-size: 14px; text-decoration: none; margin-top: 10px; }

.location__infrastructure-map .contact-phone:hover, .location__infrastructure-map .contact-email:hover { color: #149859; }

.location__palace-map #palaceMap { width: 100%; height: 507px; }

.location__palace-map #palaceMap [class*=ymaps-2][class*="-ground-pane"] { filter: grayscale(100%); }

.location__palace-map .contact-address { margin-bottom: 10px; font-size: 14px; line-height: 1.86; color: #202024; }

.location__palace-map .contact-link { text-decoration: none; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-align: center; align-items: center; margin-bottom: 20px; font-size: 14px; line-height: 1.86; color: #a0a5b1; }

.location__palace-map .contact-link::after { content: ""; width: 10px; height: 10px; margin-left: 5px; background-image: url("../icons/next.svg"); background-repeat: no-repeat; background-size: contain; background-position: center; }

.location__palace-map .contact-link:hover { color: #202024; }

.location__palace-map .contact-phone, .location__palace-map .contact-email { color: #202024; font-size: 14px; text-decoration: none; margin-top: 10px; }

.location__palace-map .contact-phone:hover, .location__palace-map .contact-email:hover { color: #149859; }

.location__contacts-map #contactsMap { width: 100%; height: 507px; }

.location__contacts-map #contactsMap [class*=ymaps-2][class*="-ground-pane"] { filter: grayscale(100%); }

.location__contacts-map .contact-address { margin-bottom: 10px; font-size: 14px; line-height: 1.86; color: #202024; }

.location__contacts-map .contact-link { text-decoration: none; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-align: center; align-items: center; margin-bottom: 20px; font-size: 14px; line-height: 1.86; color: #a0a5b1; }

.location__contacts-map .contact-link::after { content: ""; width: 10px; height: 10px; margin-left: 5px; background-image: url("../icons/next.svg"); background-repeat: no-repeat; background-size: contain; background-position: center; }

.location__contacts-map .contact-link:hover { color: #202024; }

.location__contacts-map .contact-phone, .location__contacts-map .contact-email { color: #202024; font-size: 14px; text-decoration: none; margin-top: 10px; }

.location__contacts-map .contact-phone:hover, .location__contacts-map .contact-email:hover { color: #149859; }

.shedule-main__title { margin-bottom: 34px; }

.shedule-main__table { margin-bottom: 69px; }

.calendar-table__wrapper { padding-right: 67px; padding-left: 21px; padding-bottom: 101px; background-color: #fff; text-align: center; }

.calendar-table__wrapper .calendar-table__content-wrapper { font-size: 12px; line-height: 1.5; }

.calendar-table__table { font-size: 14px; line-height: 0.71; letter-spacing: normal; color: #202024; font-weight: 500; border-radius: 0 0 4px 4px; background-color: #fff; }

.calendar-table__heading { padding-top: 25px; padding-bottom: 22px; padding-left: 43px; font-size: 14px; font-weight: 400; font-style: normal; line-height: 0.71; letter-spacing: normal; color: #a0a5b1; background-color: #fff; border-radius: 4px 4px 0 0; border-bottom: 1px solid #cfd3df; }

.calendar-table__gray { font-size: 14px; line-height: 0.71; letter-spacing: normal; font-weight: 400; font-style: normal; color: #a0a5b1; }

.calendar-table__gray--small { padding-top: 8px; opacity: 0.3; font-size: 12px; line-height: 0.83; letter-spacing: normal; color: #202024; }

.calendar-table__gray--couch { margin-top: 11px; }

.calendar-table th { font-size: 12px; font-weight: 400; font-style: normal; text-align: center; }

.calendar-table__number { width: 28px; height: 28px; display: inline-block; text-align: center; font-weight: 500; font-style: normal; line-height: 28px; border-radius: 50%; border: 1px solid #cfd3df; }

.calendar-table__td { padding-top: 16px; padding-bottom: 21px; font-weight: 400; font-style: normal; border-bottom: 1px solid rgba(189, 194, 208, 0.3); border-right: 1px solid rgba(189, 194, 208, 0.3); }

.calendar-table__td--number { padding: 10px; }

.calendar-table__td--number.calendar-table__td--header .calendar-table__content-wrapper { padding-left: 6px; }

.calendar-table__td--teams { width: 15%; min-width: 162px; }

.calendar-table__td--coaches { width: 10%; min-width: 108px; }

.calendar-table__td--monday { width: 10%; min-width: 108px; }

.calendar-table__td--tuesday { width: 10%; min-width: 108px; }

.calendar-table__td--wednesday { width: 10%; min-width: 108px; }

.calendar-table__td--thursday { width: 10%; min-width: 108px; }

.calendar-table__td--friday { width: 10%; min-width: 108px; }

.calendar-table__td--saturday { width: 10%; min-width: 108px; }

.calendar-table__td--sunday { width: 10%; min-width: 108px; }

.calendar-table__td--header { padding-top: 15px; padding-bottom: 0; border-bottom: none; }

.calendar-table__td--header.calendar-table__td--first { padding-right: 26px; }

.calendar-table__td--header.calendar-table__td--second { padding-right: 71px; }

.away-games__title { margin-bottom: 36px; }

.away-games__description { margin-bottom: 106px; }

.away-games__history-game { padding-bottom: 199px; }

.away-games__history-game .list__block-item { margin-top: 12px; padding: 9px; padding-left: 0; padding-right: 0; }

.away-games__history-game .list__block-item__team__detail { min-width: 150px; }

.away-games__history-game .list__block-item__team__detail--left { -ms-flex-pack: end; justify-content: flex-end; }

.away-games__history-game .list__block-item__team__detail--right { -ms-flex-pack: start; justify-content: flex-start; }

.away-games__history-game .list__block-item__team__detail img { margin-right: 0; margin-left: 0; max-width: 38px; }

.away-games__history-game .item__team__name { min-width: auto; margin-right: 0; margin-left: 0; font-size: 14px; font-weight: 500; color: #202024; }

.away-games__history-game .list__block-item__position { font-size: 14px; font-weight: 400; color: #a0a5b1; }

.away-games__history-game .list__block-item__team--flex { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: center; align-items: center; }

.away-games__history-game .list__block-item__versus { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; width: 40px; margin-left: 28px; margin-right: 28px; height: 22px; font-size: 12px; font-weight: 600; color: #f13a02; border-radius: 8px; background-color: #fdede8; }

.away-games__history-game .img-wrapper { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; margin-top: 0; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }

.away-games__history-game .img-wrapper img { border-radius: 0; }

.away-games__history-game .img-wrapper--right { margin-right: 15px; }

.away-games__history-game .img-wrapper--left { margin-left: 15px; }

.away-games__history-game .list__block-item__day { font-size: 18px; color: #202024; }

.away-games__history-game .list__block-item__type { font-size: 14px; }

.away-games__history-game .section__history-game__title { margin-bottom: 23px; font-size: 18px; font-weight: 500; color: #202024; opacity: 0.5; }

.away-games__history-game .section__history-game--margin { margin-bottom: 50px; }

.away-games__history-game .section__history-game:first-child { margin-bottom: 47px; }

.away-description__img { display: block; margin-bottom: 87px; height: auto; }

.away-description__text-wrapper { margin-bottom: 34px; }

.away-description__subtitle { margin-bottom: 13px; font-size: 20px; font-weight: 500; line-height: 1.3; color: #202024; }

.away-description__text { font-size: 14px; font-weight: 400; line-height: 1.86; color: #202024; opacity: 0.8; }

.away-contacts { padding-left: 28px; padding-top: 22px; margin-top: 7px; padding-bottom: 20px; padding-right: 32px; border-radius: 8px; background-color: #fff; }

.away-contacts__wrapper { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: start; justify-content: flex-start; margin-bottom: 23px; }

.away-contacts__wrapper--spaced { position: relative; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-direction: column; flex-direction: column; padding-top: 10px; margin-bottom: 15px; }

.away-contacts__wrapper--spaced a:hover { color: #149859; }

.away-contacts__wrapper--spaced::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 1px; background-color: #f2f4f9; }

.away-contacts__img { margin-right: 16px; border-radius: 50%; }

.away-contacts__name { font-size: 14px; font-weight: 600; line-height: 1.57; color: #202024; }

.away-contacts__profession { font-size: 12px; line-height: 1.5; color: #7f8490; }

.away-contacts__flex-child { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: -6px; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: justify; justify-content: space-between; width: 135px; }

.away-contacts__phone a { font-size: 12px; line-height: 1.58; color: #a0a5b1; }

.away-contacts__email a { font-size: 12px; line-height: 0.42; color: #a0a5b1; }

.away-contacts__list { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-direction: row; flex-direction: row; -ms-flex-pack: start; justify-content: flex-start; }

.away-contacts__list-item { margin-right: 8px; }

.away-contacts:last-child { margin-right: 0; }

.away-contacts__link { position: relative; display: block; width: 41px; height: 41px; background-color: #f2f4f9; border-radius: 50%; }

.away-contacts__link::after { content: ""; position: absolute; left: 50%; top: 50%; background-position: 0 0; background-repeat: no-repeat; }

.away-contacts__link--vk::after { width: 17px; height: 10px; background-image: url("../img/vk.svg"); margin-left: -9px; margin-top: -5px; }

.away-contacts__link--vk:hover::after { background-image: url("../img/vk-hover.svg"); }

.away-contacts__link--tg::after { width: 18px; height: 16px; margin-top: -8px; margin-left: -9px; background-image: url("../img/telegram.svg"); }

.away-contacts__link--tg:hover::after { background-image: url("../img/telegram-hover.svg"); }

.contacts-main .section-title { font-size: 30px; font-weight: 500; color: #202024; }

.contacts-main__location { margin-bottom: 61px; }

.contacts-main__info { margin-bottom: 175px; }

.contacts-info__list { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-direction: row; flex-direction: row; }

.contacts-info__item { min-width: 477px; margin-right: 16px; margin-bottom: 16px; }

.contacts-info__item:nth-child(2n+2) { margin-right: 0; }

.contacts-info__item:last-child, .contacts-info__item:nth-last-child(2) { margin-bottom: 0; }

.contacts-info__item--no-margin { margin-right: 0; }

.contacts-card { padding-top: 23px; padding-bottom: 23px; padding-left: 35px; height: 290px; background-color: #fff; overflow: hidden; }

.contacts-card a:not(.contacts-card__button):hover { color: #149859; }

.contacts-card__title { margin-bottom: 18px; font-size: 16px; font-weight: 500; font-style: normal; line-height: 1.63; color: #202024; }

.contacts-card__text { max-width: 290px; margin-bottom: 8px; font-size: 14px; line-height: 1.86; color: #202024; }

.contacts-card__text--wide { max-width: none; }

.contacts-card__text--phones span { display: inline-block; margin: 0 10px; }

.contacts-card__text--phones--small-margin { margin-bottom: 2px; }

.contacts-card__text--phones--inline { display: inline-block; margin-right: 9px; margin-bottom: 20px; margin-left: 4px; }

.contacts-card__highlighted { font-size: 14px; line-height: 1.86; color: #a4a9b3; }

.contacts-card__button { width: 158px; padding-top: 18px; padding-bottom: 18px; padding-left: 0; padding-right: 0; display: block; color: #fff; font-size: 14px; text-align: center; border-radius: 0; background-color: #149859; }

.contacts-card__button:hover { color: #fff; }

.palace-main__title { margin-bottom: 13px; }

.palace-main__tabs { position: relative; z-index: 100; margin-bottom: 64px; }

.palace-main__stadium-info { margin-bottom: 58px; }

.palace-main__common-gallery { margin-bottom: 143px; }

.palace-main__location { margin-bottom: 149px; }

.accordion { margin-top: 50px; margin-bottom: 100px; }

.accordion__item .icon-wrap { margin-right: 14px; }

.accordion__item .icon-wrap svg { fill: #1b1b1b; }

.accordion__item:last-child .accordion__heading { border-bottom: 1px solid #a0a5b1; }

.accordion__item:last-child .accordion__heading--active { border-bottom: none; }

.accordion__heading { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; cursor: pointer; border-top: 1px solid #a0a5b1; }

.accordion__heading:hover .accordion__name { color: #202024; }

.accordion__heading:hover .icon { color: #202024; }

.accordion__heading--active { border-top-color: #424242; }

.accordion__heading--active + .accordion__sublist, .accordion__heading--active + .accordion__box .accordion__content { display: block; }

.accordion__heading--active .accordion__name { color: #202024; }

.accordion__heading--active.accordion__heading--teams .accordion__name { color: #a0a5b1; }

.accordion__name { font-weight: 500; display: block; margin: 27px 0; font-size: 18px; color: #a0a5b1; }

.accordion__name__year { margin-left: 14px; color: #202024; }

.accordion__sublist { display: none; }

.accordion__subitem { margin-right: -15px; margin-left: -15px; border-bottom: 1px solid #a0a5b1; cursor: pointer; }

.accordion__subitem svg { fill: #a0a5b1; }

.accordion__subitem:last-child { margin-bottom: 33px; border-bottom: none; }

.accordion__subheading { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; }

.accordion__subheading--active + .accordion__content { display: block; }

.accordion__subheading:hover .accordion__subname { color: #202024; }

.accordion__subheading:hover svg { fill: #202024; }

.accordion__subname { font-weight: 500; display: block; margin-top: 9px; margin-bottom: 19px; font-size: 18px; color: #a0a5b1; }

.accordion__content { display: none; height: 100%; margin-top: 6px; margin-bottom: 53px; border-bottom: 1px solid #202024; }

.accordion__content--teams { padding-bottom: 51px; }

.accordion__content p.accordion__text { width: 600px; margin-bottom: 24px; font-size: 14px; line-height: 1.86; color: #202024; }

.accordion__content p.accordion__text a { border-bottom: 1px solid rgba(32, 32, 36, 0.5); }

.accordion__content p.accordion__text--teams { width: 715px; }

.accordion__content .accordion__pictures { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 44px; }

.accordion__content .accordion__pictures img { margin-bottom: 10px; }

.accordion__content .accordion__title { font-weight: 500; color: #202024; font-size: 16px; }

.accordion__content .accordion__title--teams { color: #2b2e36; margin-bottom: 10px; }

.accordion__content .accordion__card { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; width: 493px; min-height: 94px; margin-top: 18px; margin-bottom: 73px; padding: 18px 30px; background-color: #fff; box-shadow: 0 36px 32px -21px rgba(208, 214, 229, 0.45); }

.accordion__content .accordion__card__icon { display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; width: 56px; height: 56px; margin-right: 15px; background-color: #f2f4f9; border-radius: 50%; }

.accordion__content .accordion__card__icon svg { fill: #9096a4; }

.accordion__content .accordion__contacts__name { font-size: 14px; color: #202024; }

.accordion__content .accordion__contacts__info { line-height: 1; margin-top: 3px; margin-bottom: 11px; }

.accordion__content .accordion__contacts__info a { font-size: 14px; color: #a0a5b1; }

.accordion__content .accordion__contacts__info a:hover { color: #000000; }

.accordion__content .accordion__phone { margin-right: 17px; }

.accordion__content .accordion__socials { display: -ms-flexbox; display: flex; margin-left: auto; }

.accordion__content .accordion__social { display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; width: 41px; height: 41px; margin: 0 4px; background-color: #f2f4f9; border-radius: 50%; }

.accordion__content .accordion__social:hover svg { fill: #149859; }

.accordion__content .accordion__social svg { fill: #a0a5b1; }

.geography { margin-bottom: 56px; }

.geography__map { position: relative; margin-top: 35px; margin-bottom: 85px; }

.geography__dot { width: 21px; height: 21px; background-color: #2ace5f; border: 6px solid #c8eedc; border-radius: 50%; cursor: pointer; }

.geography__dot:hover { background-color: #149859; }

.geography__dot:hover .contact-tooltip { display: block; }

.geography__map #geoMap { width: 100%; height: 437px; }

.geography__map #geoMap [class*=ymaps-2][class*="-ground-pane"] { filter: grayscale(100%); }

.geography__map .contact-address { margin-bottom: 10px; font-size: 14px; line-height: 1.86; color: #202024; }

.geography__map .accordion-link { text-decoration: none; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-align: center; align-items: center; margin-bottom: 20px; font-size: 14px; line-height: 1.86; color: #a0a5b1; }

.geography__map .accordion-link::after { content: ""; width: 10px; height: 10px; margin-left: 5px; background-image: url("../img/next.svg"); background-repeat: no-repeat; background-size: contain; background-position: center; }

.geography__map .accordion-link:hover { color: #202024; }

.geography__map .contact-phone, .geography__map .contact-email { color: #202024; font-size: 14px; text-decoration: none; margin-top: 10px; }

.geography__map .contact-phone:hover, .geography__map .contact-email:hover { color: #149859; }

.audio { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; padding: 17px 27px; background-color: #fff; border-radius: 4px; }

.audio__hidden { display: none; }

.audio__content { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex: 0 0 74.8%; flex: 0 0 74.8%; width: 74.8%; padding-right: 40px; border-right: 1px solid #d8d8d8; }

.audio__button { -ms-flex-negative: 0; flex-shrink: 0; width: 37px; height: 37px; margin-right: 21px; background-color: #a1a6b3; border-radius: 50%; cursor: pointer; background-image: url("../img/play.svg"); background-repeat: no-repeat; background-position: center; background-size: 8px 11px; }

.audio__button--active { background-color: #149859; background-image: url("../img/pause.svg"); }

.audio__button:hover { background-color: #149859; }

.audio__button:focus { outline: none; }

.audio__title { margin-right: 10px; font-size: 14px; color: #202024; }

.audio__time { margin-left: auto; font-size: 14px; color: rgba(32, 32, 36, 0.5); }

.audio__links { -ms-flex: 0 0 24.5%; flex: 0 0 24.5%; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; width: 24.5%; padding-left: 40px; }

.audio__link { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; font-size: 14px; color: rgba(32, 32, 36, 0.5); }

.audio__link span { padding-left: 11px; }

.audio__link--text { margin-left: auto; }

.chants { margin-bottom: 100px; }

.chants__wrapper { margin-top: 26px; }

.green-heart__cards { -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 40px; margin-bottom: 210px; width: 100%; }

.green-heart__cards .col-sm-6 { display: -ms-flexbox; display: flex; }

.green-heart__block--right { float: right; }

.green-heart__block--left { float: left; }

.girls-card { margin-bottom: 20px; padding: 30px 39px; background-color: #fff; border-radius: 4px; border: none; }

.girls-card:nth-child(2n) { margin-right: 0; }

.girls-card .girls-card__header { display: -ms-flexbox; display: flex; padding-bottom: 32px; margin-bottom: 25px; border-bottom: 1px solid #d8d8d8; }

.girls-card .girls-card__avatar { position: relative; -ms-flex-negative: 0; flex-shrink: 0; width: 99px; height: 99px; margin-right: 21px; }

.girls-card .girls-card__avatar img { border-radius: 11px; width: 99px; height: 99px; }

.girls-card .girls-card__person { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; }

.girls-card .girls-card__name { font-weight: 500; margin-bottom: 7px; font-size: 16px; color: #202024; line-height: 1.1; }

.girls-card .girls-card__experience { font-size: 14px; color: rgba(32, 32, 36, 0.54); }

.girls-card .girls-card__experience span { color: #202024; }

.girls-card .girls-card__socials { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; margin-top: auto; }

.girls-card .girls-card__socials a { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; margin-right: 5px; }

.girls-card .girls-card__socials a svg { fill: #000000; fill-opacity: 0.2; }

.girls-card .girls-card__socials a:hover svg { fill: #149859; fill-opacity: 1; }

.girls-card .girls-card__item { display: -ms-flexbox; display: flex; margin-bottom: 17px; }

.girls-card .girls-card__caption { -ms-flex: 0 0 33.7%; flex: 0 0 33.7%; font-size: 14px; font-weight: 400; color: rgba(32, 32, 36, 0.54); }

.girls-card .girls-card__description { -ms-flex: 0 0 253px; flex: 0 0 253px; font-size: 14px; color: #202024; }

.talismans__images { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 45px; margin-bottom: 60px; }

.talismans__images img { margin-right: 14px; margin-bottom: 20px; }

.talismans__images img:nth-child(2n) { margin-right: 0; }

.talismans__title { font-weight: 500; margin-bottom: 10px; font-size: 20px; color: #202024; }

.talismans__info { margin-bottom: 35px; text-align: justify; font-size: 14px; line-height: 1.86; color: rgba(32, 32, 36, 0.8); }

.talismans__info:last-child { margin-bottom: 50px; }

.talismans__gallery { margin: 10px 0 160px; }

.talismans__gallery h2 { margin-bottom: 40px; color: #202024; font-size: 30px; font-weight: 500; }

.talismans__gallery .media__item { height: 202px; }

.talismans__gallery .talismans__video { height: 202px; }

.talismans__gallery .talismans__video .play__button { width: 120px; height: 120px; margin-bottom: 0; border-color: rgba(255, 255, 255, 0.35); }

.talismans__gallery .talismans__video .play__button svg { width: 13px; }

.players-list__description { margin-top: 20px; margin-bottom: 54px; font-size: 14px; color: rgba(32, 32, 36, 0.5); }

.players-list__filter { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; margin-bottom: 60px; }

.players-list__filter .filter__form__select .filter__select--sezon { width: 125px; margin-right: 30px; }

.players-list__filter .toogle__match .filter-select { display: none; }

.players-list__search { margin-left: auto; }

.players-list__items { margin-top: 35px; margin-bottom: 103px; }

.players-list__items__header { display: -ms-flexbox; display: flex; margin-bottom: 19px; }

.players-list__items__header span { font-size: 14px; color: rgba(32, 32, 36, 0.5); }

.players-list__item { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; margin-bottom: 11px; padding-top: 23px; padding-bottom: 26px; background-color: #fff; }

.players-list__item__img { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: end; justify-content: flex-end; }

.players-list__item__img img { width: 41px; height: 41px; margin-right: 9px; border-radius: 50%; }

.players-list__item span { font-size: 14px; color: #202024; }

.players-list__item span.players-list__item__name { font-size: 18px; }

.search { padding: 50px 0; background-color: #f2f4f9; }

.search--popup { position: fixed; right: 0; top: 0; margin: auto; z-index: 1000000000; width: 100%; height: 100vh; right: -100vw; }

.search.is-active { opacity: 1; visibility: visible; }

.search__close { position: absolute; top: 23px; right: 8px; background-color: transparent; cursor: pointer; }

.search__close svg { fill: #5E626E; fill-opacity: 0.7; }

.search__close:hover svg { fill: #149859; fill-opacity: 1; }

.search__close::focus { outline: none; }

.search__header { margin-bottom: 47px; border-bottom: 1px solid #d6dbe7; }

.search__header__input { position: relative; }

.search__header__input input { width: 100%; height: 80px; padding-top: 28px; padding-right: 58px; padding-bottom: 28px; padding-left: 34px; font-size: 18px; color: #2b2e36; background-color: #fff; box-shadow: 0 36px 32px -21px rgba(208, 214, 229, 0.45); }

.search__header__input input::-webkit-input-placeholder { font-weight: 400; color: rgba(43, 46, 54, 0.2); }

.search__header__icon { position: absolute; top: 0; right: 41px; bottom: 0; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; cursor: pointer; height: auto; }

.search__header__icon button { border: none; background: transparent; }

.search__header__icon:hover .icon { fill: #149859; }

.search__header__button { position: absolute; top: 0; right: 89px; bottom: 0; margin: auto 0; width: 41px; height: 41px; }

.search__header__reset { width: 41px; height: 41px; background-color: #f2f4f9; border-radius: 50%; cursor: pointer; display: none; }

.search__header__reset .icon { fill: #5E626E; }

.search__header__reset:hover { background-color: #149859; }

.search__header__reset:hover .icon { fill: #fff; }

.search__header__reset:focus { outline: none; }

.search__header__checkboxes { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; margin-top: 38px; margin-bottom: 46px; }

.search__header__checkbox { margin-right: 36px; }

.search__body { min-height: 570px; }

.search__body__notfound h1 { margin-bottom: 10px; }

.search__body__count { display: inline-block; margin-bottom: 31px; font-size: 14px; line-height: 1.86; color: #818794; }

.search__body__result { margin-bottom: 47px; }

.search__body__result h2 { font-size: 18px; margin-bottom: 20px; }

.search__body__result h2:hover a { color: rgba(32, 32, 36, 0.5); }

.search__body__result a { color: #2b2e36; }

.search__body__result p { font-size: 14px; line-height: 26px; color: #818794; }

.search__body__images, .search__body__videos { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.search__body__images img, .search__body__videos img { width: 97px; height: 97px; margin-right: 10px; margin-bottom: 10px; border-radius: 3px; }

.search__body__videos a { position: relative; width: 97px; height: 97px; margin-right: 10px; margin-bottom: 10px; }

.search__body__videos a::after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; width: 10px; height: 14px; background-image: url("../img/play.svg"); background-repeat: no-repeat; background-size: contain; }

.search__body__videos img { margin: 0; filter: brightness(60%); }

.pagination { margin: 60px 0; }

.pagination__list { display: -ms-flexbox; display: flex; }

.pagination__icon { display: none; fill: #a0a5b1; }

.pagination__icon:hover { fill: #202024; }

.pagination__item { display: -ms-flexbox; display: flex; -ms-flex-negative: 0; flex-shrink: 0; -ms-flex-align: center; align-items: center; margin: 0 5px; }

.pagination__item a { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; width: 57px; height: 57px; padding: 0 23px; font-size: 18px; color: #a0a5b1; border-radius: 50%; }

.pagination__item a:hover { color: #202024; }

.pagination__item--start a { padding: 0; margin-right: 35px; margin-left: 0; width: 100%; }

.pagination__item--active a { color: #2b2e36; background-color: #fff; }

.pagination__item--active a:hover { color: #fff; background-color: #149859; }

.pagination__item--next a { width: 100%; min-width: 240px; color: #2b2e36; }

.pagination__item--next a .icon { fill: #2b2e36; }

.section__history-game-heading { display: none; }

.fans__img { margin-top: 35px; margin-bottom: 98px; }

.fans__description { width: 100%; margin-bottom: 124px; }

.fans__card { max-width: 280px; margin-top: 6px; margin-left: auto; padding-top: 16px; padding-right: 32px; padding-bottom: 16px; padding-left: 28px; background-color: #fff; border-radius: 8px; box-shadow: 0 36px 32px -21px rgba(208, 214, 229, 0.45); }

.fans__card__person { display: -ms-flexbox; display: flex; margin-bottom: 14px; padding-bottom: 22px; border-bottom: 1px solid #d8d8d8; }

.fans__card__avatar { -ms-flex-negative: 0; flex-shrink: 0; width: 52px; height: 52px; margin-top: 6px; margin-right: 16px; }

.fans__card__avatar img { width: 52px; height: 52px; border-radius: 50%; background-color: #d8d8d8; }

.fans__card__info { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; }

.fans__card__name { font-weight: 500; font-size: 14px; color: #202024; }

.fans__card__description { font-size: 12px; color: #7f8490; line-height: 1.5; }

.fans__card__contacts { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 17px; }

.fans__card__contacts a { font-size: 12px; color: #a0a5b1; }

.fans__card__contacts a:hover { color: #149859; }

.fans__card__socials { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.fans__card__social { display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; width: 41px; height: 41px; margin-right: 8px; margin-bottom: 4px; background-color: #f2f4f9; border-radius: 50%; }

.fans__card__social:hover svg { fill: #149859; }

.fans__card__social svg { fill: #a0a5b1; }

.fans__text { max-width: 600px; margin-top: 14px; margin-bottom: 37px; font-size: 14px; line-height: 26px; color: rgba(32, 32, 36, 0.8); }

.fans__slogan { width: 100%; margin-bottom: 171px; }

.fans__slogan__title { margin-top: 24px; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-direction: column; flex-direction: column; }

.fans__slogan__title span { font-weight: 700; font-size: 144px; line-height: 0.86; text-transform: uppercase; }

.fans__slogan__gray { color: #4a4d55; }

.fans__slogan__green { color: #149859; }

.fans__slogan__img { display: -ms-flexbox; display: flex; -ms-flex-negative: 0; flex-shrink: 0; }

.fans__slogan__img img { margin-left: auto; width: 280px; height: 331px; }

.fans__slider { width: 100%; margin-bottom: 78px; }

.fans__slider__container { margin-top: 43px; margin-bottom: 24px; }

.fans__slider__nav { position: absolute; right: 34px; top: 0; width: 48px; height: 120px; }

.fans__slider__nav .swiper-button-next, .fans__slider__nav .swiper-button-prev { display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; width: 48px; height: 48px; background-color: #fff; background-image: none; border-radius: 50%; }

.fans__slider__nav .swiper-button-next { top: 22px; right: 0; }

.fans__slider__nav .swiper-button-prev { left: 0; margin-top: 8px; }

.fans__slider__nav .swiper-button-disabled { background-color: transparent; }

.fans__slider__text { width: 100%; max-width: 655px; color: rgba(32, 32, 36, 0.8); font-size: 14px; line-height: 1.86; }

.fans__social { width: 100%; }

.fans__social__title { margin-bottom: 27px; color: #23242a; }

.fans__social__links { margin-bottom: 120px; }

.fans__social__link { display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; min-height: 70px; border: 1px solid #d2d5dd; }

.fans__social__link svg { fill: #d2d5dd; }

.fans__social__link--green { border-color: #149859; }

.fans__social__link--green svg { fill: #149859; }

.fans__social__link:hover { border-color: #149859; }

.fans__social__link:hover svg { fill: #149859; }

.fans__fanzone { width: 100%; margin-bottom: 111px; }

.fans__fanzone__wrapper { display: -ms-flexbox; display: flex; height: 100%; -ms-flex-direction: column; flex-direction: column; }

.fans__fanzone__heading { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; max-width: 577px; margin-bottom: 34px; }

.fans__fanzone__link { display: -ms-flexbox; display: flex; -ms-flex-pack: end; justify-content: flex-end; -ms-flex-align: center; align-items: center; }

.fans__fanzone__link span { margin-right: 10px; font-size: 14px; color: rgba(35, 36, 42, 0.32); }

.fans__fanzone__link svg { fill: rgba(35, 36, 42, 0.32); }

.fans__fanzone__link:hover span { color: #149859; }

.fans__fanzone__link:hover svg { fill: #149859; }

.fans__fanzone__content { display: -ms-flexbox; display: flex; }

.fans__fanzone__photos { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.fans__fanzone__photos .fanzone__photo { width: 181px; height: 181px; margin-right: 11px; margin-bottom: 18px; }

.fans__fanzone__photos .fanzone__photo img { width: 181px; height: auto; object-fit: cover; }

.fans__fanzone__photos .fanzone__photo:nth-child(3n+3) { margin-right: 0; }

.fans__twitter { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; height: 100%; padding-bottom: 18px; margin-right: -20px; }

.fans__twitter__header { display: -ms-flexbox; display: flex; padding: 21px 30px; background-color: #fff; border-bottom: 1px solid #f3f5f6; }

.fans__twitter__title { font-weight: 300; font-size: 20px; color: #23242a; }

.fans__twitter__link { margin-left: auto; font-size: 14px; color: #19a3f6; }

.fans__twitter__body { height: 100%; background-color: #fff; }

.fans__profile { width: 100%; margin-bottom: 200px; }

.fans__profile__text { margin-top: 10px; margin-bottom: 38px; color: rgba(32, 32, 36, 0.5); font-size: 14px; }

.fans__forms { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; min-height: 531px; background-color: #fff; box-shadow: 0 36px 32px -21px rgba(208, 214, 229, 0.45); }

.fans__forms__header { display: -ms-flexbox; display: flex; min-height: 72px; border-bottom: 1px solid #d8d8d8; }

.fans__forms__types { display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; width: 213px; border-right: 1px solid #d8d8d8; }

.fans__forms__types span { color: #202024; font-size: 14px; text-align: center; }

.fans__forms__types .fans__forms__type--unrequired, .fans__forms__types .fans__forms__type--finish { display: none; }

.fans__forms__types .fans__forms__type--finish > span { display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; width: 30px; height: 30px; border: 1px solid #149859; border-radius: 50%; }

.fans__forms__types .fans__forms__type--finish svg { fill: #149859; }

.fans__forms__steps { display: -ms-flexbox; display: flex; }

.fans__forms__step { position: relative; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; width: 322px; padding-left: 54px; font-size: 14px; color: #a4a9b3; }

.fans__forms__step--active { color: #202024; }

.fans__forms__step--success { color: rgba(32, 32, 36, 0.8); }

.fans__forms__step--active .fans__forms__progress, .fans__forms__step--success .fans__forms__progress { background-color: #e0fbe3; border: 1px solid #149859; }

.fans__forms__progress { position: absolute; bottom: -7px; width: 15px; height: 15px; background-color: #cdd1da; border: 1px solid #cdd1da; border-radius: 50%; z-index: 1; }

.fans__forms__send { -moz-osx-font-smoothing: grayscale; -ms-flex: 1; flex: 1; display: none; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; height: 100%; }

.fans__forms__send p { -moz-osx-font-smoothing: grayscale; max-width: 720px; font-size: 35px; color: #4a4d55; text-align: center; }

.fans__form { -ms-flex: 1; flex: 1; display: none; -ms-flex-direction: column; flex-direction: column; padding-top: 60px; padding-right: 65px; padding-bottom: 70px; padding-left: 100px; }

.fans__form--active { display: -ms-flexbox; display: flex; }

.fans__form__inputs { display: -ms-flexbox; display: flex; }

.fans__form__row { -moz-placeholder-color: rgba(32, 32, 36, 0.5); -ms-input-placeholder-color: rgba(32, 32, 36, 0.5); }

.fans__form__row input { padding-bottom: 13px; margin-bottom: 48px; color: rgba(32, 32, 36, 0.5); }

.fans__form__row ::-webkit-input-placeholder { color: rgba(32, 32, 36, 0.5); }

.fans__form__row ::-moz-placeholder { color: rgba(32, 32, 36, 0.5); }

.fans__form__container { position: relative; }

.fans__form__container .input-message { position: absolute; top: -20px; font-size: 12px; color: #a4a9b3; }

.fans__form__button { width: 182px; min-height: 72px; margin-top: auto; color: #fff; font-size: 14px; background-color: #149859; cursor: pointer; }

.fans__form__button:hover { background-color: #0f7746; }

.fans__form__footer { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; margin-top: auto; }

.fans__form__checkbox { position: relative; margin-left: 30px; }

.fans__form__link { color: rgba(32, 32, 36, 0.5); border-bottom: 1px solid #d8d8d8; }

.fans__form .filter-select { width: 280px; margin-bottom: 56px; color: rgba(32, 32, 36, 0.5); font-size: 14px; border-bottom: 1px solid #d8d8d8; }

.fans__form .filter-select--open { border-bottom: 1px solid #149859; }

.fans__form .filter-select--open-below .filter-select__body { top: 110%; }

.fans__form .filter-select .filter-select__arrow { border: none; }

.fans__form .filter-select .filter-select__value { white-space: normal; line-height: 26px; height: 68px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }

.fans__form .filter-select .filter-select__option { color: rgba(32, 32, 36, 0.5); font-size: 14px; }

.fans__form .filter-select .filter-select__option:hover, .fans__form .filter-select .filter-select__option--selected { color: #202024; }

.fans__form .filter-select .filter-select__option--focused:not(.filter-select__option--disabled):active { background-color: transparent; }

.error-msg { color: #f54e4e; }

.input-message-checkbox { position: absolute; top: 22px; left: 10px; font-size: 16px; color: #f54e4e; }

.fans__fanzone__content .col-lg-8.col-xl-7 { padding: 0; }

.fans__twitter__body { line-height: 0; }

.error-msg { color: red !important; }

.email-subscribe { margin-top: 150px; margin-bottom: 124px; }

.email-subscribe__title { padding: 0; margin: 0; margin-bottom: 30px; font-size: 18px; font-weight: normal; color: #202024; }

.email-subscribe__flex-container { width: 100%; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-align: stretch; align-items: stretch; padding-right: 1px; }

.email-subscribe__button { min-height: 100px; padding-left: 6%; padding-right: 6%; vertical-align: middle; background-color: #149859; color: #fff; font-size: 14px; }

.email-subscribe__answer { color: #149859; }

.email-subscribe__error { color: #dc2a2a; }

.email-subscribe__input { -ms-flex-positive: 1; flex-grow: 1; font-size: 18px; color: #2a2a37; padding-right: 10px; background-color: transparent; border: none; border-bottom: 1px solid #149859; }

/* ========================================================================== Remodal's necessary styles ========================================================================== */
/* Hide scroll bar */
html.remodal-is-locked { overflow: hidden; -ms-touch-action: none; touch-action: none; }

/* Anti FOUC */
.remodal, [data-remodal-id] { display: none; }

/* Necessary styles of the overlay */
.remodal-overlay { position: fixed; z-index: 9999; top: -5000px; right: -5000px; bottom: -5000px; left: -5000px; display: none; }

/* Necessary styles of the wrapper */
.remodal-wrapper { position: fixed; z-index: 10000; top: 0; right: 0; bottom: 0; left: 0; display: none; overflow: auto; text-align: center; -webkit-overflow-scrolling: touch; }

.remodal-wrapper:after { display: inline-block; height: 100%; margin-left: -0.05em; content: ""; }

/* Fix iPad, iPhone glitches */
.remodal-overlay, .remodal-wrapper { -webkit-backface-visibility: hidden; backface-visibility: hidden; }

/* Necessary styles of the modal dialog */
.remodal { position: relative; outline: none; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-size-adjust: 100%; }

.remodal-is-initialized { /* Disable Anti-FOUC */ display: inline-block; }

/* ========================================================================== Remodal's default mobile first theme ========================================================================== */
/* Default theme styles for the background */
.remodal-bg.remodal-is-opening, .remodal-bg.remodal-is-opened { filter: blur(3px); }

/* Default theme styles of the overlay */
.remodal-overlay { background: rgba(43, 46, 56, 0.9); }

.remodal-overlay.remodal-is-opening, .remodal-overlay.remodal-is-closing { animation-duration: 0.3s; animation-fill-mode: forwards; }

.remodal-overlay.remodal-is-opening { animation-name: remodal-overlay-opening-keyframes; }

.remodal-overlay.remodal-is-closing { animation-name: remodal-overlay-closing-keyframes; }

/* Default theme styles of the wrapper */
.remodal-wrapper { padding: 10px 10px 0; }

/* Default theme styles of the modal dialog */
.remodal { box-sizing: border-box; width: 100%; margin-bottom: 10px; padding: 35px; transform: translate3d(0, 0, 0); color: #2b2e38; background: #fff; }

.remodal.remodal-is-opening, .remodal.remodal-is-closing { animation-duration: 0.3s; animation-fill-mode: forwards; }

.remodal.remodal-is-opening { animation-name: remodal-opening-keyframes; }

.remodal.remodal-is-closing { animation-name: remodal-closing-keyframes; }

/* Vertical align of the modal dialog */
.remodal, .remodal-wrapper:after { vertical-align: middle; }

/* Close button */
.remodal-close { position: absolute; top: 0; left: 0; display: block; overflow: visible; width: 35px; height: 35px; margin: 0; padding: 0; cursor: pointer; transition: color 0.2s; text-decoration: none; color: #95979c; border: 0; outline: 0; background: transparent; }

.remodal-close:hover, .remodal-close:focus { color: #2b2e38; }

.remodal-close:before { font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important; font-size: 25px; line-height: 35px; position: absolute; top: 0; left: 0; display: block; width: 35px; content: "\00d7"; text-align: center; }

/* Dialog buttons */
.remodal-confirm, .remodal-cancel { font: inherit; display: inline-block; overflow: visible; min-width: 110px; margin: 0; padding: 12px 0; cursor: pointer; transition: background 0.2s; text-align: center; vertical-align: middle; text-decoration: none; border: 0; outline: 0; }

.remodal-confirm { color: #fff; background: #81c784; }

.remodal-confirm:hover, .remodal-confirm:focus { background: #66bb6a; }

.remodal-cancel { color: #fff; background: #e57373; }

.remodal-cancel:hover, .remodal-cancel:focus { background: #ef5350; }

/* Remove inner padding and border in Firefox 4+ for the button tag. */
.remodal-confirm::-moz-focus-inner, .remodal-cancel::-moz-focus-inner, .remodal-close::-moz-focus-inner { padding: 0; border: 0; }

/* Keyframes ========================================================================== */
@keyframes remodal-opening-keyframes { from { transform: scale(1.05);
    opacity: 0; }
  to { transform: none;
    opacity: 1;
    filter: blur(0); } }

@keyframes remodal-closing-keyframes { from { transform: scale(1);
    opacity: 1; }
  to { transform: scale(0.95);
    opacity: 0;
    filter: blur(0); } }

@keyframes remodal-overlay-opening-keyframes { from { opacity: 0; }
  to { opacity: 1; } }

@keyframes remodal-overlay-closing-keyframes { from { opacity: 1; }
  to { opacity: 0; } }

/* Media queries ========================================================================== */

/* IE8 ========================================================================== */
.lt-ie9 .remodal-overlay { background: #2b2e38; }

.lt-ie9 .remodal { width: 700px; }

body { font-weight: 400; font-size: 16px; -webkit-font-smoothing: antialiased; background: #F2F4F9; }

img { max-width: 100%; }

.box-shadow { position: relative; }

.box-shadow:before { content: ""; position: absolute; z-index: -1; left: 0; top: 77%; display: block; height: 40px; width: 100%; opacity: 0.45; filter: blur(12px); background-color: #d0d6e5; }

.box-shadow:after { content: ""; position: absolute; z-index: -1; box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); top: 50%; bottom: 0; left: 10px; right: 10px; border-radius: 100px / 10px; right: 10px; left: auto; -ms-transform: skew(8deg) rotate(3deg); transform: skew(8deg) rotate(3deg); }

.bg-gray { background: #23232d; }

.scroll-hidden { overflow: hidden; }

.t__gray { color: rgba(32, 32, 36, 0.5); }

.t__green { color: #149859; }

.t__red { color: #ec4848; }

.grid--container { max-width: 1184px; }

.grid--container--border { border-bottom: 1px solid #383848; }

.grid--container--sm { max-width: 970px; }

.animated__img { height: auto; width: auto; display: inline-block; position: relative; left: 50%; -ms-transform: translateX(-50%); transform: translateX(-50%); font-size: 0; }

.animated__img img { height: 235px; width: auto; position: relative; }

.animated__img:after { z-index: -1; position: absolute; content: ''; height: 99%; width: 99%; left: 0; right: 0; background-color: #149859; -ms-transform: translate(0, 0); transform: translate(0, 0); transition: all 0.3s ease; }

.animated-hover:hover .animated__img:after { -ms-transform: translate(10px, 10px); transform: translate(10px, 10px); transition: all 0.3s ease; }

.animated-hover { position: relative; }

.flex { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.flex-between { -ms-flex-pack: justify; justify-content: space-between; -ms-flex-direction: row; flex-direction: row; }

.flex-around { -ms-flex-pack: distribute; justify-content: space-around; }

.xs--show { display: none; }

.smartphoto { z-index: 1000; }

.smartphoto-nav { max-width: 540px; margin: 0 auto; right: 0; }

.section__khl__nav { background: #232f37; height: 46px; overflow: hidden; z-index: 3; position: relative; }

.overflow { overflow: hidden; }

.main--inner { margin-top: -91px; }

_:-ms-fullscreen, :root .s_khl_menu_mob_hide { left: 4px; }

.s_khl_menu_n_soc a span { display: none; }

.s_khl_menu_n_soc a:hover span { display: block; }

@-moz-document url-prefix() { .tabs.tabs--white .players .swiper-wrapper { overflow-y: visible; } }

@supports (-ms-ime-align: auto) { .tabs.tabs--white .players .swiper-wrapper { overflow-y: visible; } }

.hidden { display: none; }

.padding-0 { padding: 0; }

_:-ms-fullscreen, :root .row { -ms-flex: 0 1 auto; flex: 0 1 auto; }

_:-ms-fullscreen, :root .no-flex { display: block; }

_:-ms-fullscreen, :root .grid--no-margin { margin: 0; }

_:-ms-fullscreen, :root .filter-select__arrow::before { width: 14px; left: 2px; }

_:-ms-fullscreen, :root .fans__form.fans__form--active.fans__form--required, _:-ms-fullscreen, :root .fans__form.fans__form--active.fans__form--unrequired { display: block; }

_:-ms-fullscreen, :root .fans__form__inputs { display: block; }

_:-ms-fullscreen, :root .fans__forms__progress { left: 54px; }

_:-ms-fullscreen, :root .fans__card__info { width: 100%; }

_:-ms-fullscreen, :root .fans__social__link { height: 70px; }

_:-ms-fullscreen, :root .audio__content { -ms-flex: 0 0 auto; flex: 0 0 auto; }

_:-ms-fullscreen, :root .audio__links { -ms-flex: 0 0 auto; flex: 0 0 auto; }

_:-ms-fullscreen, :root .green-heart__cards { width: 100%; }

_:-ms-fullscreen, :root .fans__forms__send { -ms-flex: auto; flex: auto; -ms-flex-positive: 1; flex-grow: 1; }

_:-ms-fullscreen, :root .arena-chart__wrapper svg { max-width: 708px; height: 526px; width: 70%; }

_:-ms-fullscreen, :root .main__cubok img { width: 110px; height: 121px; }

_:-ms-fullscreen, :root .playoff_1-1__tour::after { margin-top: -1.5px; }

_:-ms-fullscreen, :root .playoff_1-1__tour::before { margin-top: -1.5px; }

_:-ms-fullscreen, :root .tabs__nav .swiper-wrapper { overflow-x: visible; }

_:-ms-fullscreen, :root .video__title:after { left: 0; top: 0; }

_:-ms-fullscreen, :root .search__body__video { position: relative; }

_:-ms-fullscreen, :root .search__body__video::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.4); }

_:-ms-fullscreen, :root .calendar__body .datepicker--days-names { max-width: 1166px; }

_:-ms-fullscreen, :root .calendar__body .datepicker--content { max-width: 1168px; }

_:-ms-fullscreen, :root .grid__list__player__img { display: block; }

_:-ms-fullscreen, :root .error-page__talisman::before { left: 0; }

_:-ms-fullscreen, :root .row--height { height: 100%; }

_:-ms-fullscreen, :root .error-page { height: 100px; }

_:-ms-fullscreen, :root .row--new-flex-parameters { -ms-flex: 0 1 100%; flex: 0 1 100%; }

_:-ms-fullscreen, :root .tabs.tabs--white .players .swiper-wrapper { overflow-y: visible; }

_:-ms-fullscreen, :root .mini-gallery--hidden { max-width: 100%; }

_:-ms-fullscreen, :root .product__img { display: block; text-align: center; }

_:-ms-fullscreen, :root .news__item__title { width: 211px; }

_:-ms-fullscreen, :root .main-slider { z-index: 0; }

_:-ms-fullscreen, :root .header { position: static; }

_:-ms-fullscreen, :root .header-fixed { position: fixed; }

_:-ms-fullscreen, :root .header-fixed + .main--inner { margin-top: -26px; }

_:-ms-fullscreen, :root .main--inner { margin-top: -91px; }

_:-ms-fullscreen, :root .section__sub-nav { margin-top: 87px; }

_:-ms-fullscreen, :root .main-slider .swiper-slide .slider__image { position: relative; }

_:-ms-fullscreen, :root .main-slider .swiper-slide .slider__image::after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.6); }

_:-ms-fullscreen, .main-slider .swiper-slide .row { height: 100%; }

_:-ms-fullscreen, :root .one__player__number span { max-width: 100%; }

_:-ms-fullscreen, :root .game__item__footer { height: 54px; }

_:-ms-fullscreen, :root .footer__partners .partners__item__img { height: 80px; }

_:-ms-fullscreen, :root .footer__partners .partners__item__img img { width: 100%; }

_:-ms-fullscreen, :root .partner__status { width: 80px; }

_:-ms-fullscreen, :root .circles .circle { opacity: 1; z-index: 0; }

_:-ms-fullscreen, :root .game__detail__item__statistics { -ms-flex-direction: column; flex-direction: column; }

_:-ms-fullscreen, :root .tabs__nav--match-item:before { background-color: white; top: auto; bottom: 0; box-shadow: 0px 10px 14px 0px rgba(50, 50, 50, 0.15); }

_:-ms-fullscreen, :root .box-shadow:before, _:-ms-fullscreen, :root .events-slider__item::after, _:-ms-fullscreen, :root .buy-ticket::after { background-color: white; top: auto; bottom: 0; box-shadow: 0px 10px 14px 0px rgba(50, 50, 50, 0.15); }

_:-ms-fullscreen, :root .talismans .row, _:-ms-fullscreen, :root .away-games__main .away-description__column-wrapper, _:-ms-fullscreen, :root .infrastructure-main .common-gallery .row, _:-ms-fullscreen, :root .infrastructure-main .stadium-info .row, _:-ms-fullscreen, :root .infrastructure-main .stadium-info .col, _:-ms-fullscreen, :root .palace-main .common-gallery .row { -ms-flex-positive: 0; flex-grow: 0; -ms-flex-negative: 0; flex-shrink: 0; -ms-flex-preferred-size: auto; flex-basis: auto; }

_:-ms-fullscreen, :root .playoff__team__logo { height: 56px; }

_:-ms-fullscreen, :root .stadium-info .location__phone { margin-right: auto; }

_:-ms-fullscreen, :root .fans__form__row { height: 100%; }

_:-ms-fullscreen, .team__logo img { -ms-transform: rotate(-1deg) scale(1.01); -ms-interpolation-mode: nearest-neighbor; }

_:-ms-fullscreen, .partners__item__img img { max-width: 120px; }

.green-heart__block.green-heart__block--left, .green-heart__block.green-heart__block--right { display: block; }

_:-ms-fullscreen, :root .footer__bottom .row.xs--hidden { -ms-flex-negative: 0; flex-shrink: 0; -ms-flex-positive: 1; flex-grow: 1; }

@media (min-width: 544px){
 .grid--sm-no-gutters{ margin: 0; }
 .row--sm-no-gutters{ margin: 0; }
 .row--sm-top{ -ms-flex-align: start; align-items: flex-start; }
 .row--sm-center{ -ms-flex-align: center; align-items: center; }
 .row--sm-bottom{ -ms-flex-align: end; align-items: flex-end; }
 .row--sm-reverse{ -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
 .col--sm-no-gutters{ padding: 0; }
 .col--sm-align-top{ -ms-flex-item-align: start; align-self: flex-start; }
 .col--sm-align-center{ -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; }
 .col--sm-align-bottom{ -ms-flex-item-align: end; align-self: flex-end; }
 .col--sm-first{ -ms-flex-order: -1; order: -1; }
 .col--sm-last{ -ms-flex-order: 1; order: 1; }
 .col--sm-reset{ -ms-flex-order: 0; order: 0; }
 .col--sm-flex{ display: -ms-flexbox; display: flex; }
 .col--sm{ -ms-flex-positive: 1; flex-grow: 1; -ms-flex-preferred-size: 0; flex-basis: 0; max-width: 100%; }
 .col--sm-0{ -ms-flex: 0 0 0px; flex: 0 0 0; max-width: 0; }
 .col--sm-1{ -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }
 .col--sm-2{ -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
 .col--sm-3{ -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
 .col--sm-4{ -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
 .col--sm-5{ -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }
 .col--sm-6{ -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
 .col--sm-7{ -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }
 .col--sm-8{ -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }
 .col--sm-9{ -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
 .col--sm-10{ -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }
 .col--sm-11{ -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }
 .col--sm-12{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
 .col--sm-offset-0{ margin-left: 0; }
 .col--sm-offset-1{ margin-left: 8.33333%; }
 .col--sm-offset-2{ margin-left: 16.66667%; }
 .col--sm-offset-3{ margin-left: 25%; }
 .col--sm-offset-4{ margin-left: 33.33333%; }
 .col--sm-offset-5{ margin-left: 41.66667%; }
 .col--sm-offset-6{ margin-left: 50%; }
 .col--sm-offset-7{ margin-left: 58.33333%; }
 .col--sm-offset-8{ margin-left: 66.66667%; }
 .col--sm-offset-9{ margin-left: 75%; }
 .col--sm-offset-10{ margin-left: 83.33333%; }
 .col--sm-offset-11{ margin-left: 91.66667%; }
 .col--sm-offset-12{ margin-left: 100%; }
 .text--sm-right{ text-align: right; }
 .text--sm-left{ text-align: left; }
 .text--sm-center{ text-align: center; } }

@media only screen and (min-width: 641px){
 .remodal{ max-width: 700px; } }

@media (min-width: 768px){
 .grid--md-no-gutters{ margin: 0; }
 .row--md-no-gutters{ margin: 0; }
 .row--md-top{ -ms-flex-align: start; align-items: flex-start; }
 .row--md-center{ -ms-flex-align: center; align-items: center; }
 .row--md-bottom{ -ms-flex-align: end; align-items: flex-end; }
 .row--md-reverse{ -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
 .col--md-no-gutters{ padding: 0; }
 .col--md-align-top{ -ms-flex-item-align: start; align-self: flex-start; }
 .col--md-align-center{ -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; }
 .col--md-align-bottom{ -ms-flex-item-align: end; align-self: flex-end; }
 .col--md-first{ -ms-flex-order: -1; order: -1; }
 .col--md-last{ -ms-flex-order: 1; order: 1; }
 .col--md-reset{ -ms-flex-order: 0; order: 0; }
 .col--md-flex{ display: -ms-flexbox; display: flex; }
 .col--md{ -ms-flex-positive: 1; flex-grow: 1; -ms-flex-preferred-size: 0; flex-basis: 0; max-width: 100%; }
 .col--md-0{ -ms-flex: 0 0 0px; flex: 0 0 0; max-width: 0; }
 .col--md-1{ -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }
 .col--md-2{ -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
 .col--md-3{ -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
 .col--md-4{ -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
 .col--md-5{ -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }
 .col--md-6{ -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
 .col--md-7{ -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }
 .col--md-8{ -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }
 .col--md-9{ -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
 .col--md-10{ -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }
 .col--md-11{ -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }
 .col--md-12{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
 .col--md-offset-0{ margin-left: 0; }
 .col--md-offset-1{ margin-left: 8.33333%; }
 .col--md-offset-2{ margin-left: 16.66667%; }
 .col--md-offset-3{ margin-left: 25%; }
 .col--md-offset-4{ margin-left: 33.33333%; }
 .col--md-offset-5{ margin-left: 41.66667%; }
 .col--md-offset-6{ margin-left: 50%; }
 .col--md-offset-7{ margin-left: 58.33333%; }
 .col--md-offset-8{ margin-left: 66.66667%; }
 .col--md-offset-9{ margin-left: 75%; }
 .col--md-offset-10{ margin-left: 83.33333%; }
 .col--md-offset-11{ margin-left: 91.66667%; }
 .col--md-offset-12{ margin-left: 100%; }
 .text--md-right{ text-align: right; }
 .text--md-left{ text-align: left; }
 .text--md-center{ text-align: center; } }

@media (min-width: 992px){
 .grid--lg-no-gutters{ margin: 0; }
 .row--lg-no-gutters{ margin: 0; }
 .row--lg-top{ -ms-flex-align: start; align-items: flex-start; }
 .row--lg-center{ -ms-flex-align: center; align-items: center; }
 .row--lg-bottom{ -ms-flex-align: end; align-items: flex-end; }
 .row--lg-reverse{ -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
 .col--lg-no-gutters{ padding: 0; }
 .col--lg-align-top{ -ms-flex-item-align: start; align-self: flex-start; }
 .col--lg-align-center{ -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; }
 .col--lg-align-bottom{ -ms-flex-item-align: end; align-self: flex-end; }
 .col--lg-first{ -ms-flex-order: -1; order: -1; }
 .col--lg-last{ -ms-flex-order: 1; order: 1; }
 .col--lg-reset{ -ms-flex-order: 0; order: 0; }
 .col--lg-flex{ display: -ms-flexbox; display: flex; }
 .col--lg{ -ms-flex-positive: 1; flex-grow: 1; -ms-flex-preferred-size: 0; flex-basis: 0; max-width: 100%; }
 .col--lg-0{ -ms-flex: 0 0 0px; flex: 0 0 0; max-width: 0; }
 .col--lg-1{ -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }
 .col--lg-2{ -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
 .col--lg-3{ -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
 .col--lg-4{ -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
 .col--lg-5{ -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }
 .col--lg-6{ -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
 .col--lg-7{ -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }
 .col--lg-8{ -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }
 .col--lg-9{ -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
 .col--lg-10{ -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }
 .col--lg-11{ -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }
 .col--lg-12{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
 .col--lg-offset-0{ margin-left: 0; }
 .col--lg-offset-1{ margin-left: 8.33333%; }
 .col--lg-offset-2{ margin-left: 16.66667%; }
 .col--lg-offset-3{ margin-left: 25%; }
 .col--lg-offset-4{ margin-left: 33.33333%; }
 .col--lg-offset-5{ margin-left: 41.66667%; }
 .col--lg-offset-6{ margin-left: 50%; }
 .col--lg-offset-7{ margin-left: 58.33333%; }
 .col--lg-offset-8{ margin-left: 66.66667%; }
 .col--lg-offset-9{ margin-left: 75%; }
 .col--lg-offset-10{ margin-left: 83.33333%; }
 .col--lg-offset-11{ margin-left: 91.66667%; }
 .col--lg-offset-12{ margin-left: 100%; }
 .text--lg-right{ text-align: right; }
 .text--lg-left{ text-align: left; }
 .text--lg-center{ text-align: center; } }

@media (min-width: 1200px){
 .grid--xl-no-gutters{ margin: 0; }
 .row--xl-no-gutters{ margin: 0; }
 .row--xl-top{ -ms-flex-align: start; align-items: flex-start; }
 .row--xl-center{ -ms-flex-align: center; align-items: center; }
 .row--xl-bottom{ -ms-flex-align: end; align-items: flex-end; }
 .row--xl-reverse{ -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
 .col--xl-no-gutters{ padding: 0; }
 .col--xl-align-top{ -ms-flex-item-align: start; align-self: flex-start; }
 .col--xl-align-center{ -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; }
 .col--xl-align-bottom{ -ms-flex-item-align: end; align-self: flex-end; }
 .col--xl-first{ -ms-flex-order: -1; order: -1; }
 .col--xl-last{ -ms-flex-order: 1; order: 1; }
 .col--xl-reset{ -ms-flex-order: 0; order: 0; }
 .col--xl-flex{ display: -ms-flexbox; display: flex; }
 .col--xl{ -ms-flex-positive: 1; flex-grow: 1; -ms-flex-preferred-size: 0; flex-basis: 0; max-width: 100%; }
 .col--xl-0{ -ms-flex: 0 0 0px; flex: 0 0 0; max-width: 0; }
 .col--xl-1{ -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }
 .col--xl-2{ -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
 .col--xl-3{ -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
 .col--xl-4{ -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
 .col--xl-5{ -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }
 .col--xl-6{ -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
 .col--xl-7{ -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }
 .col--xl-8{ -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }
 .col--xl-9{ -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
 .col--xl-10{ -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }
 .col--xl-11{ -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }
 .col--xl-12{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
 .col--xl-offset-0{ margin-left: 0; }
 .col--xl-offset-1{ margin-left: 8.33333%; }
 .col--xl-offset-2{ margin-left: 16.66667%; }
 .col--xl-offset-3{ margin-left: 25%; }
 .col--xl-offset-4{ margin-left: 33.33333%; }
 .col--xl-offset-5{ margin-left: 41.66667%; }
 .col--xl-offset-6{ margin-left: 50%; }
 .col--xl-offset-7{ margin-left: 58.33333%; }
 .col--xl-offset-8{ margin-left: 66.66667%; }
 .col--xl-offset-9{ margin-left: 75%; }
 .col--xl-offset-10{ margin-left: 83.33333%; }
 .col--xl-offset-11{ margin-left: 91.66667%; }
 .col--xl-offset-12{ margin-left: 100%; }
 .text--xl-right{ text-align: right; }
 .text--xl-left{ text-align: left; }
 .text--xl-center{ text-align: center; } }

@media (max-width: 1199px) and (max-width: 991px){
 .table__standings th:nth-child(4){ width: 29px; }
 .table__standings .th-standings:nth-child(2){ width: 41px; }
 .table__standings .th-standings:nth-child(4){ width: 29px; } }

@media (max-width: 991px) and (max-width: 543px){
 .sub__nav-wrapper--scroll{ display: -ms-flexbox; display: flex; } }

@media (max-width: 543px) and (max-width: 991px){
 .table__standings .th-standings:first-child{ width: 13px; } }

@media (max-width: 1400px){
 .chronology-events__number-wrapper{ overflow-x: hidden; }
 .chronology-events__number-wrapper::-webkit-scrollbar{ display: none; } }

@media (max-width: 1199px){
 .tabs__standings > .tabs__nav{ padding: 0 30px; }
 .tabs__direcion .tabs__nav{ padding: 0 30px 15px 30px; }
 .tabs__direcion .tabs__nav__item::after{ bottom: -18px; }
 .tabs__nav--match .tabs__nav__item{ margin-right: 35px; }
 .common-gallery__img{ width: 100%; height: auto; }
 .common-gallery__item{ width: 47%; height: auto; }
 .common-gallery__item:nth-child(2n+1){ margin-right: 15px; }
 .main-slider{ min-height: auto; height: 699px; }
 .slider__match__nav{ width: 5%; right: -50px; }
 .game__item__info__name{ max-width: 74%; }
 .news__item__img--overflow{ width: 200px; height: 130px; }
 .news__item__img--bg{ width: 200px; height: 130px; }
 .standings__title{ padding-left: 30px; }
 .table__standings th:first-child{ width: 30px; }
 .table__standings .th-standings{ padding-bottom: 12px; }
 .table__standings .th-standings:first-child{ width: auto; }
 .mini-gallery__thumbinlas__img:nth-child(3){ display: none; }
 .section__fan-zone .fans__fanzone__photos .fanzone__photo{ height: 181px; }
 .game__list.game--home{ -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
 .game__list .team__name{ min-width: 40%; }
 .type__match{ padding-left: 15px; }
 .days{ min-width: 13%; }
 .day__name{ min-width: 11%; }
 .view-list .game__comands--centerd{ min-width: 10%; }
 .section__player{ padding: 70px 0; }
 .section__player .link__back{ margin: 30px 0 30px; }
 .one__player__name{ margin-bottom: 25px; }
 .one__player__number span{ font-size: 50vw; }
 .one__player__info{ display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; height: 100%; }
 .one__player__info__body{ padding-bottom: 20px; }
 .one__player__info__body__item{ margin-bottom: 10px; }
 .one__player__info__footer{ margin-top: auto; }
 .one__player__info__footer__item{ margin-top: 10px; }
 .one__player__statistics__header{ padding: 25px 0; }
 .one__player__statistics__header h2{ font-weight: 500; -ms-flex: 100%; flex: 100%; margin-bottom: 20px; font-size: 24px; }
 .one__player__statistics__results{ padding: 25px 0; }
 .one__player__statistics__results__row{ margin-bottom: 25px; }
 .one__player__statistics__results__item{ margin-right: 0; }
 .one__player__statistics__results__text{ max-width: 90%; }
 .one-player__slider__container{ max-width: 870px; }
 .one-player__slider__container .swiper-button-prev{ left: -50px; }
 .one-player__slider__container .swiper-button-next{ right: -50px; }
 .btn__close-menu{ margin-right: 20px; }
 .links__main__button__wrap{ height: 230px; }
 .links__main__button{ position: initial; padding-bottom: 80px; }
 .links__main__button .main__nav__link__btn{ width: 305px; }
 .links__main__button .main__nav__link__btn--accent .main__nav__link__overlay{ width: 305px; }
 body .s_khl_menu_n_menu_bl{ display: none; }
 .view-grid .grid__list--squad .grid__list__player{ margin-top: 0; padding: 0; }
 .view-grid .grid__list--squad .grid__list__player__name{ max-width: none; min-width: auto; }
 .view-grid .grid__list--squad .grid__list__player__parametrs{ display: none; }
 .view-grid .grid__list--squad .grid__list__player__img{ margin: 0; margin-bottom: 15px; }
 .view-grid .grid__list--squad .grid__list__player:nth-child(4n+4){ margin-right: 55px; }
 .section__news__detail .link__back{ margin-bottom: 20px; }
 .statistics__defender .title__h2--white{ margin-bottom: 30px; }
 .title__h1--hidden-lg{ display: block; font-size: 0; }
 .playoff__nav{ width: auto; margin-left: 21px; margin-right: 21px; }
 .playoff___title-part{ display: block; }
 .playoff__tournament{ display: block; }
 .playoff{ display: block; margin-top: 172px; }
 .playoff__half{ display: -ms-flexbox; display: flex; -ms-flex-direction: column-reverse; flex-direction: column-reverse; margin-left: 21px; margin-right: 21px; }
 .playoff__team{ width: 50%; border-bottom: none; border-radius: 4px 0 0 4px; }
 .playoff__team:last-child{ border: none; display: -ms-flexbox; display: flex; -ms-flex-direction: row-reverse; flex-direction: row-reverse; border-radius: 0 4px 4px 0; }
 .playoff__team--min{ -ms-flex-direction: row; flex-direction: row; width: 50%; min-height: auto; }
 .playoff__team--min:last-child{ -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
 .playoff__team__count{ border: none; }
 .playoff_tour__item{ display: -ms-flexbox; display: flex; }
 .playoff_tour__item::after{ display: none; }
 .playoff_1-8__item{ margin-bottom: 4px; }
 .playoff_1-8{ margin-right: 0; }
 .playoff_1-8__tour{ margin-bottom: 4px; }
 .playoff_1-8__tour::after, .playoff_1-8__tour::before{ display: none; width: 0; height: 0; }
 .playoff_1-4{ margin-right: 0; margin-bottom: 23px; }
 .playoff_1-4__item{ display: -ms-flexbox; display: flex; margin-bottom: 4px; }
 .playoff_1-2__item{ display: -ms-flexbox; display: flex; margin-bottom: 4px; }
 .playoff_1-2__item::after{ width: 0; height: 0; }
 .playoff_1-4__tour:last-child{ margin-top: 0; }
 .playoff_1-4__tour:last-child .playoff_1-4__item:after{ height: 0; }
 .playoff_1-2 .playoff_1-2__item .playoff__team--hidden:before{ display: none; width: 0; height: 0; }
 .playoff_1-2{ margin-bottom: 23px; }
 .playoff__center{ margin-bottom: 47px; margin-top: 0; }
 .playoff_1-1__item .playoff__team--hidden:before{ display: none; width: 0; height: 0; }
 .playoff_1-1__tour{ width: 100%; }
 .playoff_1-1__tour::after, .playoff_1-1__tour::before{ display: none; width: 0; height: 0; }
 .playoff__team_1_1:last-child .playoff__team__count{ border: none; }
 .main__cubok{ top: -160px; width: 100%; max-width: none; padding-left: 0; padding-right: 0; }
 .playoff__half--reverse .playoff_1-8, .playoff__half--reverse .playoff_1-4{ margin-left: 0; }
 .playoff__half--reverse .playoff__team .playoff__team__count{ border-right: none; }
 .playoff__half--reverse .playoff__team:last-child .playoff__team__count{ border-left: 1px solid #ccd7e3; }
 .playoff__half--reverse .playoff__team--min{ -ms-flex-direction: row-reverse; flex-direction: row-reverse; width: 50%; height: auto; }
 .playoff__half--reverse .playoff_1-8__tour:before{ width: 0; height: 0; }
 .playoff__half--reverse .playoff_1-8__tour:after{ width: 0; height: 0; }
 .playoff__half--reverse .playoff_tour__item::after{ display: none; width: 0; height: 0; }
 .playoff__half--reverse .playoff_tour__item .playoff__team:first-child{ -ms-flex-direction: row; flex-direction: row; }
 .playoff__half--reverse .playoff_1-4__item .playoff__team--min:first-child, .playoff__half--reverse .playoff_1-2__item .playoff__team--min:first-child{ -ms-flex-direction: row; flex-direction: row; margin-bottom: 4px; }
 .playoff__half--reverse .playoff_1-4__item:after{ margin-bottom: 4px; }
 .playoff__team:first-child .playoff__team__count{ border-left: none; padding-right: 32px; }
 .playoff__team:first-child .playoff__team__logo{ margin-left: 20px; }
 .playoff__team:last-child{ position: relative; }
 .playoff__team:last-child::after{ content: ""; position: absolute; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); left: 0; height: 39px; width: 1px; background-color: #ccd7e3; }
 .playoff__team:last-child .playoff__team__count{ border-left: none; padding-left: 32px; }
 .playoff__team:last-child .playoff__team__logo{ margin-right: 20px; }
 .playoff_1-4__item .playoff__team--hidden:before{ display: none; width: 0; height: 0; }
 .playoff_1-4__item:after{ display: none; width: 0; height: 0; }
 .playoff-blocks .playoff__team{ border-bottom: none; }
 .playoff-blocks{ margin-top: 20px; }
 .playoff-blocks__title{ margin-left: 21px; margin-right: 21px; margin-bottom: 20px; }
 .playoff-blocks__title .title__h1{ font-size: 18px; }
 .playoff_tour__item--block:nth-child(4n+4){ margin-right: 21px; }
 .playoff_tour__item--block{ width: 100%; margin-left: 21px; margin-right: 21px; margin-bottom: 20px; }
 .playoff-blocks__stage{ margin-bottom: 20px; }
 .playoff--hidden{ display: none; }
 .error-main{ min-height: 100vh; }
 .error-page{ min-height: 100vh; }
 .error-page__label{ bottom: -15%; font-size: 500px; }
 .chronology-main__title{ margin-top: 0; }
 .chronology-main__tabs{ margin-bottom: 0; }
 .chronology-main__trophies-tabs{ margin-bottom: 0; }
 .chronology-main__trophies{ margin-bottom: 10px; }
 .chronology-main__events-tabs{ margin-bottom: 0; }
 .chronology-teams__logos{ -ms-flex-align: center; align-items: center; margin-right: 0; }
 .chronology-dignity__no-col{ margin-left: 0; }
 .chronology-dignity__statistics-item{ padding-left: 0; }
 .chronology-dignity__text{ font-size: 16px; margin-bottom: 15px; }
 .chronology-events__timeline{ margin-top: -15px; margin-left: 17px; padding-left: 50px; }
 .chronology-events__timeline--white{ padding-left: 50px; margin-top: 0; }
 .chronology-events__club-birth{ width: 100%; margin-left: 0; margin-right: 0; padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px; }
 .chronology-events__title{ font-size: 18px; margin-bottom: 15px; }
 .chronology-events__text{ font-size: 12px; }
 .chronology-events__chl-title{ font-size: 18px; }
 .chronology-events__chl{ width: 100%; margin-left: 0; margin-right: 0; padding: 10px; }
 .chronology-events__subtitle{ top: 27px; -ms-transform: none; transform: none; font-size: 15px; }
 .chronology-events__subtitle--second{ top: 41px; }
 .chronology-events__subtitle--third{ top: 94px; }
 .chronology-events__subtitle--fourth{ top: 117px; }
 .chronology-events__subtitle--fifth{ top: 122px; }
 .chronology-events__subtitle--additional{ top: -114px; }
 .chronology-events__subtitle--seventh{ top: -133px; }
 .chronology-events__white-wrapper{ padding-bottom: 81px; }
 .chronology-events__year{ display: none; }
 .chronology-events__number-wrapper{ padding-left: 0; padding-right: 0; overflow: visible; }
 .chronology-events__img{ display: none; }
 .chronology-timeline{ margin-top: 0; margin-left: 17px; }
 .chronology-timeline__item__body{ margin-left: -65px; width: auto; }
 .chronology-timeline__line{ display: none; }
 .chronology-timeline__point{ display: none; }
 .chronology-timeline__item__body--quote:after{ left: -27px; }
 .chronology-timeline-contaner{ margin-top: 15px; padding-top: 60px; margin-bottom: -56px; }
 .chronology-timeline-contaner--second{ padding-top: 140px; }
 .chronology-timeline-contaner--third{ padding-top: 167px; }
 .chronology-timeline-contaner--fourth{ padding-top: 206px; }
 .chronology-timeline-contaner--fifth{ padding-top: 257px; }
 .chronology-timeline-contaner--sixth{ padding-top: 221px; padding-bottom: 25px; }
 .chronology-timeline-contaner--seventh{ margin-top: 0; padding-bottom: 10px; padding-top: 10px; }
 .chronology-timeline-contaner--eighth{ margin-top: 0; padding-top: 148px; margin-bottom: -17px; }
 .chronology-timeline-contaner--nineth{ padding-bottom: 189px; padding-top: 38px; margin-top: -17px; }
 .chronology-timeline__figure--left{ top: -117px; }
 .chronology-timeline__item--white{ width: auto; margin-left: 39px; margin-right: 0; margin-bottom: 20px; padding-right: 10px; }
 .chronology-timeline__item--white .chronology-timeline__figure{ left: -54px; }
 .chronology-timeline__item--white .chronology-timeline__item__body{ width: auto; margin-left: -30px; }
 .chronology-timeline__item__body--left{ position: relative; left: auto; top: -117px; width: auto; margin-bottom: 40px; }
 .chronology-timeline__item--third .chronology-timeline__figure--left{ top: -130px; }
 .chronology-timeline__item--third .chronology-timeline__item__body--left{ top: -130px; }
 .chronology-timeline__item--fourth{ margin-bottom: -64px; }
 .chronology-timeline__item--fourth .chronology-timeline__figure--left{ top: -71px; }
 .chronology-timeline__item--fourth .chronology-timeline__item__body--left{ top: -71px; }
 .chronology-timeline__item--fifth .chronology-timeline__figure--left{ top: -123px; }
 .chronology-timeline__item--fifth .chronology-timeline__item__body--left{ top: -123px; }
 .chronology-timeline__item--sixth .chronology-timeline__figure--left{ top: -109px; }
 .chronology-timeline__item--sixth .chronology-timeline__item__body--left{ top: -109px; }
 .chronology-timeline__item--seventh .chronology-timeline__figure--left{ top: -94px; }
 .chronology-timeline__item--seventh .chronology-timeline__item__body--left{ top: -94px; }
 .chronology-timeline__item--eighth .chronology-timeline__figure--left{ top: -116px; }
 .chronology-timeline__item--eighth .chronology-timeline__item__body--left{ top: -116px; margin-bottom: 200px; }
 .chronology-timeline__item--nineth .chronology-timeline__figure--left{ top: -107px; }
 .chronology-timeline__item--nineth .chronology-timeline__item__body--left{ top: -107px; }
 .stadium-info__list-check{ width: auto; }
 .events-slider .swiper-button-prev{ display: none; }
 .events-slider .swiper-button-next{ display: none; }
 .arena-chart__wrapper svg{ width: 70%; }
 .buy-ticket{ width: 27%; }
 .location__text-block--transparent{ position: relative; left: 0; width: 100%; margin-left: 0; margin-top: 25px; min-height: 205px; }
 .location__text-block--transparent .location__phone::after{ display: none; }
 .location__text-block--transparent .location__phone, .location__text-block--transparent .location__email{ max-width: 300px; }
 .location__text-block--transparent .location__border-block{ position: relative; }
 .location__text-block--transparent .location__border-block::after{ content: ""; position: absolute; top: 0; left: 50%; height: 60px; width: 1px; background-color: #cfd4e1; }
 .calendar-table__wrapper{ overflow-x: scroll; padding-bottom: 20px; }
 .contacts-info__item{ min-width: auto; margin-right: 0; }
 .contacts-info__item:nth-child(2n+2){ margin-right: 0; }
 .talismans__images img{ width: 49%; }
 .players-list__items{ margin-bottom: 20px; }
 .fans__card{ padding: 10px; }
 .fans__slogan__title span{ font-size: 122px; }
 .fans__slider .swiper-slide img{ max-width: 85%; width: auto; max-height: 350px; }
 .fans__fanzone__photos .fanzone__photo{ width: 47%; height: 47%; margin-right: 15px; }
 .fans__fanzone__photos .fanzone__photo:nth-child(3n+3){ margin-right: 15px; }
 .fans__profile{ width: 90%; margin: 0 auto 100px; }
 .fans__forms__types{ width: 20%; -ms-flex-negative: 0; flex-shrink: 0; }
 .fans__form__button{ -ms-flex-negative: 0; flex-shrink: 0; }
 .email-subscribe{ padding-left: 15px; padding-right: 15px; margin-top: 75px; margin-bottom: 76px; }
 .section__khl__nav{ display: none; }
 _:-ms-fullscreen, :root .header{ top: 0; }
 _:-ms-fullscreen .players__items, :root .section__line-up .flex .players__items{ margin-right: auto; } }

@media only screen and (max-width: 1024px){
 .game__detail--center{ padding: 0 90px 65px  90px; border: none; }
 .grid__list__player__name{ margin-right: 0; } }

@media print{
 .datepickers-container{ display: none; } }

@media (max-width: 991px){
 .link__back{ margin-top: 60px; margin-bottom: 0; font-size: 14px; line-height: 18px; }
 .link__back .link__back--icon{ width: 41px; height: 41px; margin-right: 14px; }
 .link__back--game{ margin-top: 20px; }
 .link__back--gallery{ margin-bottom: 40px; }
 .header__link{ color: #ffffff; margin: 0 3px; padding: 10px 0; }
 .header__link--black{ color: #202024; }
 .header__link--nav{ padding: 10px; background-color: transparent; }
 .header__link__ticket::after{ top: -30px; left: -10px; width: 45px; height: 94px; }
 .header.header-fixed .form__search{ left: 60%; width: 35%; }
 .tabs__chronology{ margin-bottom: 30px; margin-top: 15px; padding: 0; }
 .tabs__direcion .tabs__nav{ padding: 0 50px 15px 60px; }
 .section__tabs__match--past{ margin-top: 30px; margin-bottom: 0; }
 .tabs__nav--match{ display: block; margin-bottom: 0; padding: 0; overflow-x: scroll; }
 .tabs__nav--match::-webkit-scrollbar{ display: none; }
 .tabs__nav--match .tabs__nav__item{ display: block; margin: 0; padding: 40px 20px; background-color: #fff; opacity: 1; }
 .tabs__nav--match .tabs__nav__item:after{ bottom: 0; }
 .tabs__nav--match-item{ display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; text-align: center; width: 100%; margin: 50px 0; padding: 0; background-color: transparent; }
 .list__block-item{ -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: justify; justify-content: space-between; }
 .list__block-item__overall{ display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: justify; justify-content: space-between; height: 70px; padding: 0 15px 0 25px; min-width: 59px; }
 .list__block-item__overall span{ margin: 0; line-height: 20px; }
 .list__block-item__team__detail .count{ margin-left: 10px; }
 .list__block-item__type{ max-width: 200px; min-width: 200px; padding-left: 10px; }
 .toogle__match{ margin-bottom: 14px; width: auto; background-color: #fff; border-radius: 20px; }
 .share--gallery{ margin: 0; margin-top: 30px; }
 .share--gallery .btn{ padding: 10px; }
 .share__copy__link{ padding: 20px; }
 .sub__nav{ -ms-flex-pack: distribute; justify-content: space-around; width: 919px; margin-top: 0; margin-bottom: 0; background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff); }
 .sub__nav--short{ width: 817px; }
 .sub__nav--gallery{ width: 540px; }
 .sub__nav--standings{ width: 940px; }
 .sub__nav--infra{ width: 802px; }
 .sub__nav--calendar{ width: 570px; }
 .sub__nav--teams{ width: 980px; }
 .sub__nav--teams{ width: 980px; }
 .sub__nav__link{ margin: 0 17px; padding: 25px 0; }
 .sub__nav__link:first-of-type + .sub__nav__link:last-of-type{ margin: 0 17px 0 -50%; }
 .sub__nav.box-shadow::before{ content: none; }
 .sub__nav-wrapper--shadow{ position: relative; margin: 0 -15px; }
 .sub__nav-wrapper--shadow::after{ content: ""; position: absolute; z-index: 1; right: -1px; top: 0; height: 72px; width: 70px; opacity: 1; transition: opacity .5s ease; pointer-events: none; }
 .sub__nav-wrapper--scroll{ overflow-y: hidden; height: 76px; margin-bottom: 0; }
 .sub__nav-wrapper--scroll::-webkit-scrollbar{ display: none; }
 .sub__nav-wrapper .sub-nav{ margin: 0; overflow-x: scroll; }
 .sub__nav-wrapper .sub-nav::-webkit-scrollbar{ display: none; }
 .section__main-slider{ top: -150px; }
 .slider__match__nav{ display: none; }
 .section__main-geames .swiper-slide{ height: auto; }
 .game__item__top{ margin-bottom: 20px; padding: 10px 10px 0; }
 .game__date{ font-size: 11px; }
 .game__item__body{ padding: 0 10px; }
 .game__item__info--font-min{ font-size: 14px; }
 .game__item__footer{ min-height: 35px; margin-top: 10px; font-size: 10px; }
 .half-button a{ height: 35px; }
 .game__vs{ right: 10px; padding: 7px; }
 .game__item__info--indicator--min{ font-size: 14px; }
 .game__item__info__name{ font-size: 14px; max-width: 80%; }
 .section__more__news{ padding: 55px 5px; }
 .table__standings__tour--standings{ margin-bottom: 55px; }
 .table__overflow--standings{ overflow-x: auto; padding-left: 0; position: relative; }
 .table__standings__place--standings{ border: none; }
 .table__standings__circle--standings{ display: none; }
 .table__standings .tr__title{ background-color: #f2f4f9; }
 .table__standings th:nth-child(3){ width: 130px; }
 .table__standings .th-standings:nth-child(3){ text-align: left; width: 173px; padding-left: 5px; }
 .table__standings .td-standings:nth-child(3){ padding-left: 0; }
 .table__standings tr:nth-child(n-3){ background-color: #f1f3f7; }
 .section__sendings{ border-top: none; padding-top: 0; margin-top: 0; }
 .section__sendings:after{ content: ""; position: absolute; z-index: 2; top: 0; left: 0; display: block; width: 15px; height: 95%; background: #f1f3f7; }
 .section__sendings .lg-hidden{ display: none; }
 .section__sendings .table__standings .lg-hidden{ display: table-cell; }
 .table__standings__team{ min-height: 60px; }
 .table__standings__team--standings{ margin-right: 9px; }
 .table__standings__team--standings .team__name{ text-align: left; }
 .table__standings--white{ background: #f1f3f7; margin-right: 13px; }
 .table__standings--white tr:nth-child(even){ background: #fff; }
 .tr__title:nth-child(n-3){ background: #f1f3f7; z-index: 2; opacity: 1; }
 .js-clone-wrapper{ overflow: hidden; display: block; position: absolute; top: 0; left: 14px; z-index: 2; }
 .js-cloned{ min-width: auto; width: auto; }
 .js-fixed:first-child{ width: 30px; }
 .js-fixed:last-child{ width: 173px; }
 .mini-gallery__thumbinlas__img{ margin-right: 10px; }
 .footer__bottom{ -ms-flex-pack: start; justify-content: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 25px; padding-top: 25px; }
 .footer__bottom .footer__copyright{ -ms-flex: 0 0 30%; flex: 0 0 30%; margin-bottom: 10px; }
 .footer__bottom .footer__link{ -ms-flex: 0 0 17%; flex: 0 0 17%; }
 .footer__bottom .footer__developed{ -ms-flex: 0 0 25%; flex: 0 0 25%; }
 .section__partners .partners{ padding-bottom: 20px; }
 .partners{ padding: 30px 0; }
 .section__calendar .filter__tournament{ width: 165px; }
 .calendar__body .datepicker--cell{ padding: 12px; }
 .calendar__body .calendar__top{ -ms-flex-direction: column; flex-direction: column; }
 .calendar__top{ -ms-flex-direction: column; flex-direction: column; -ms-flex-align: start; align-items: flex-start; }
 .calendar__title{ margin: 0 50px; }
 .type__match{ display: none; }
 .days{ min-width: 17%; }
 .calendar__match{ margin-top: -10px; margin-right: 13px; }
 .calendar__match .filter__select--sezon{ margin-left: 0; width: 165px; margin-bottom: 2px; }
 .animated-tilt{ padding: 12px; }
 .filter__select--wide{ padding-right: 45px; }
 .section__static{ margin-top: 0; }
 .section__static br{ display: none; }
 .section__static ol, .section__static ul{ padding-left: 40px; margin-bottom: 50px; }
 .static .static__table{ margin-bottom: 80px; }
 .static .list__number li:before{ left: -40px; }
 .static .list__check li:before{ left: -40px; }
 .static table .text__small{ display: block; }
 .section__player{ padding-top: 149px; }
 .one__player__name{ font-size: 24px; margin-bottom: 5px; }
 .one__player__info__body__item__text{ font-size: 20px; }
 .one__player__burth-of-place__flag{ margin: 0 10px; }
 .one__player__info__footer{ margin-top: 30px; }
 .one__player__info__footer__item{ margin-top: 0; margin-bottom: 15px; }
 .one__player__statistics__results__row{ -ms-flex-pack: distribute; justify-content: space-around; }
 .one__player__statistics__results__item{ min-width: auto; margin: 0 20px 30px; }
 .one__player__statistics__results__count{ font-size: 40px; }
 .one__player__statistics__results__text{ margin-top: 5px; }
 .one__player__statistics__results__text{ max-width: 100%; }
 .one-player__slider__container .swiper-button-prev, .one-player__slider__container .swiper-container-rtl .swiper-button-next, .one-player__slider__container .swiper-button-next, .one-player__slider__container .swiper-container-rtl .swiper-button-prev{ display: none; }
 .player__timeline__item{ margin-bottom: 30px; }
 .player__timeline__item__body p{ margin-bottom: 20px; }
 .section__game-detail{ padding-top: 149px; }
 .game__detail{ margin-bottom: 40px; padding: 0; }
 .game__detail__col{ display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: justify; justify-content: space-between; width: 50%; padding: 24px 0 11px; padding-left: 20px; }
 .game__detail__col:nth-child(2){ display: block; width: 100%; height: auto; padding: 0; -ms-flex-order: -1; order: -1; }
 .game__detail__col:first-child{ position: relative; padding-left: 0; padding-right: 19px; border-right: 1px solid #383849; }
 .game__detail__col:first-child::after{ position: absolute; display: block; content: 'VS'; right: -15px; top: 50%; width: 29px; height: 29px; -ms-transform: translateY(-50%); transform: translateY(-50%); font-family: inherit; font-size: 12px; font-weight: 500; line-height: 27px; color: #149859; background-color: #23232d; border: 1px solid #383849; border-radius: 50%; }
 .game__detail__col .btn{ display: none; }
 .game__detail .xs--show{ display: block; }
 .game__detail .btn{ width: 280px; margin-top: 50px; }
 .game__detail__count{ margin-top: 11px; }
 .game__detail__count__overall{ margin-bottom: 14px; line-height: 42px; letter-spacing: 2px; }
 .game__detail__period{ word-spacing: 23px; }
 .game__detail__team__name{ margin: 0; font-size: 14px; line-height: 18px; }
 .game__detail__team__logo img{ max-width: 98px; }
 .game__detail__players{ display: none; }
 .game__detail__vs{ display: none; }
 .game__detail_future___date{ margin-bottom: 20px; }
 .game__detail_future___time span{ top: -8px; left: 50%; -ms-transform: translateX(-50%); transform: translateX(-50%); text-transform: uppercase; }
 .links__main__button__wrap{ margin-bottom: 20px; }
 .section__team__details--squad{ margin-bottom: 35px; }
 .team__detail--squad{ padding: 35px 0 20px; -ms-flex-direction: column; flex-direction: column; }
 .team__detail--squad .team__detail__place{ top: 0; margin-bottom: 5px; }
 .team__detail--squad .team__detail__counts{ margin-bottom: 20px; }
 .team__detail--squad .team__detail__counts span:last-child{ margin-right: 0; }
 .team__detail--squad .team__detail__seazon-status{ margin-bottom: 20px; }
 .team__detail--squad .team__detail__overall-statistacs{ border-left: none; }
 .team__detail--squad .team__detail__overall-statistacs .btn{ padding: 15px; }
 .section__view__team--squad{ margin-top: 0; }
 .view-grid .grid__list--squad{ -ms-flex-pack: distribute; justify-content: space-around; }
 .view-grid .grid__list--squad .grid__list__player{ width: 30%; margin: 0 10px 30px 10px; }
 .view-grid .grid__list--squad .grid__list__player:nth-child(4n+4){ margin-right: 15px; }
 .news__item--in-list{ max-width: 350px; margin: 0 auto; }
 .select__date{ margin-bottom: 14px; }
 .section__news__detail .link__back{ margin-top: 130px; }
 .col.section__news__detail-video-wrapper{ display: block; position: relative; height: 0; padding: 25px 0 56.25%; }
 .col.section__news__detail-video-wrapper iframe{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 15px; }
 .trainer__list .col{ max-width: 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; }
 .trainer__list--management .col{ -ms-flex: 1 0 auto; flex: 1 0 auto; max-width: 100%; }
 .trainer__item__img{ background-size: contain; }
 .trainer__item__wrapper{ min-height: auto; }
 .trainer__item{ margin-bottom: 35px; }
 .trainer__item__info{ margin-top: 0; min-height: auto; }
 .trainer__flex-child{ max-width: 100%; }
 .statistics__defender .player__statistics__header--number{ width: 10%; min-width: auto; }
 .statistics__defender .player__statistics__header--name{ width: 24%; min-width: auto; }
 .statistics__defender .player__statistics__body span{ min-width: 26px; }
 .section__big__ball .big__ball__item:first-child{ margin-bottom: 70px; }
 .playoff__team__logo{ width: 55px; height: 55px; }
 .error-main.main--inner{ margin-top: -91px; }
 .error-page__link__icon{ width: 39px; height: 39px; margin-right: 8px; }
 .error-page__label{ bottom: -10%; width: 798px; font-size: 400px; }
 .error-page__talisman{ height: 465px; }
 .error-page__talisman img{ width: 60%; right: 80px; }
 .error-page__talisman::before{ width: 300px; height: 300px; }
 .chronology-main__dignity{ margin-bottom: 15px; }
 .chronology-dignity__no-col{ margin-left: 8.33333% !important; }
 .chronology-dignity__statistics-item{ padding-left: 0; padding-right: 0; padding-top: 15px; }
 .chronology-dignity__statistics-item::after{ width: 100%; height: 1px; bottom: 0; left: 0; top: auto; }
 .chronology-dignity__statistics-item--last-child{ padding-left: 0; }
 .chronology-trophies__item{ padding-left: 0; padding-right: 10px; }
 .chronology-trophies__item::after{ width: 100%; height: 1px; bottom: -10px; left: 0; top: auto; right: auto; }
 .chronology-trophies__event{ font-size: 15px; }
 .infrastructure-main__tabs{ margin-bottom: 20px; }
 .infrastructure-main__sporting-events{ margin-bottom: 45px; }
 .infrastructure-main__arena-chart{ margin-bottom: 41px; }
 .infrastructure-main__infrastructure-gallery{ margin-bottom: 10px; }
 .stadium-info__img{ height: auto; }
 .stadium-info__list{ display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-pack: justify; justify-content: space-between; border-bottom: 1px solid #cfd4e1; padding-bottom: 20px; }
 .stadium-info__item{ width: 33%; }
 .stadium-info__item div{ padding: 0; text-align: center; }
 .stadium-info__table{ display: none; }
 .stadium-info__text-wrapper p{ line-height: 26px; }
 .sporting-events__title{ margin-bottom: 42px; }
 .sporting-events__background-numbers{ display: none; }
 .arena-chart__wrapper svg{ width: 100%; }
 .arena-chart__wrapper{ margin-left: 0; }
 .buy-ticket{ position: relative; -ms-transform: translate(0, 0); transform: translate(0, 0); width: 100%; margin-top: 53px; padding-top: 9px; padding-left: 12px; padding-bottom: 0; }
 .buy-ticket::before{ left: 50%; margin-top: 0; -ms-transform: translateX(-50%) rotate(90deg); transform: translateX(-50%) rotate(90deg); top: -49px; border: 30px solid transparent; border-right: 30px solid #ffffff; }
 .buy-ticket__img{ margin-right: 15px; width: 55px; height: 61px; margin-bottom: 0; }
 .buy-ticket__sector{ line-height: 11px; }
 .buy-ticket__price{ font-size: 24px; }
 .buy-ticket__button{ display: none; }
 .buy-ticket__wrapper{ display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: 0; margin-right: 0; }
 .location__title{ margin-bottom: 50px; }
 .location__text-block--transparent .location__phone{ max-width: 46%; }
 .location__text-block--transparent .location__email{ max-width: 46%; }
 .away-games__history-game .list__block-item{ padding-left: 10px; padding-right: 10px; }
 .away-games__history-game .list__block-item__team__detail{ min-width: auto; width: auto !important; }
 .away-games__history-game .list__block-item__team__detail img{ height: auto; }
 .away-games__history-game .item__team__name{ display: none; }
 .away-games__history-game .list__block-item__position{ max-width: 126px; position: static; width: auto; }
 .away-games__history-game .list__block-item__day{ -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; }
 .contacts-info__item{ width: 100%; margin-right: 0; }
 .contacts-card{ height: auto; }
 .palace-main__tabs{ margin-bottom: 20px; }
 .palace-main__common-gallery{ margin-bottom: 10px; }
 .accordion__content .accordion__pictures img{ width: 49%; height: 100%; }
 .audio__content{ padding-right: 20px; }
 .audio__links{ padding-left: 20px; }
 .audio__link--text{ margin-left: 10px; }
 .girls-card{ padding: 20px; }
 .girls-card .girls-card__caption{ -ms-flex: 0 0 35%; flex: 0 0 35%; }
 .girls-card .girls-card__description{ -ms-flex: 1; flex: 1; width: 100%; }
 .talismans__images{ -ms-flex-pack: space-evenly; justify-content: space-evenly; }
 .talismans__images img{ margin-right: 0; height: 100%; }
 .players-list__description{ margin-bottom: 35px; }
 .players-list__filter{ margin-bottom: 35px; }
 .players-list__items{ margin-bottom: 0; }
 .players-list__items .col-sm-1:first-child{ padding: 0 10px; }
 .players-list__item__img{ -ms-flex-pack: center; justify-content: center; }
 .players-list__item__img img{ margin-right: 0; }
 .fans__img{ margin-bottom: 40px; }
 .fans__text{ margin-bottom: 20px; }
 .fans__slogan__title span{ font-size: 112px; }
 .fans__slider__container{ max-height: 350px; }
 .fans__fanzone__heading{ width: 48%; }
 .fans__fanzone__title{ font-size: 22px; }
 .fans__fanzone__photos .fanzone__photo{ margin-right: 3%; }
 .fans__fanzone__photos .fanzone__photo:nth-child(3n+3){ margin-right: 3%; }
 .fans__forms__types span{ font-size: 12px; }
 .fans__forms__steps{ width: 100%; }
 .fans__forms__step{ width: 50%; padding-left: 20px; font-size: 12px; }
 .fans__form{ padding: 30px; }
 .fans__form__checkbox{ margin-left: 15px; }
 .main--inner{ margin-top: -150px; }
 _:-ms-fullscreen, :root .arena-chart__wrapper svg{ width: 100%; }
 _:-ms-fullscreen, :root .talismans__images{ -ms-flex-pack: justify; justify-content: space-between; }
 _:-ms-fullscreen, .animated-management .ainmated__img:after{ display: none; } }

@media (max-width: 768px){
 .xs--hidden{ display: none !important; }
 .menu-toggle span{ background: #292929; }
 .container-relative .swiper-pagination-bullet{ margin: 0 10px; } }

@media (max-width: 767px){
 .md--hidden{ display: none !important; }
 .header{ padding-top: 0; padding-bottom: 0; }
 .header .logo{ padding-top: 1rem; }
 .header nav{ -ms-flex-pack: end; justify-content: flex-end; }
 .header__link{ padding: 0; margin: 20px 10px 10px; }
 .header__link--nav{ margin-right: 0; background-color: #ffffff; border-radius: 50%; padding: 0; width: 41px; height: 41px; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; }
 .header__link__ticket::after{ width: 50px; top: -40px; height: 85px; left: -10px; }
 .tabs__main .tabs__nav{ margin-right: 0; margin-left: 0; padding-right: 10px; padding-left: 10px; padding-bottom: 26px; }
 .tabs__main .tabs__nav__item{ padding: 0 20px; }
 .tabs__main .tabs__nav__item::after{ height: 1px; }
 .tabs__infrastructure, .tabs__palace, .tabs__chronology{ overflow: visible; }
 .tabs__infrastructure .tabs__nav, .tabs__palace .tabs__nav, .tabs__chronology .tabs__nav{ margin-top: -18px; width: 100%; border-bottom: none; background-color: #fff; }
 .tabs__infrastructure .tabs__nav .filter-select, .tabs__palace .tabs__nav .filter-select, .tabs__chronology .tabs__nav .filter-select{ display: inline-block; width: 100%; text-align: center; font-size: 14px; font-weight: 400; color: #202024; }
 .tabs__infrastructure .tabs__nav .filter-select__arrow, .tabs__palace .tabs__nav .filter-select__arrow, .tabs__chronology .tabs__nav .filter-select__arrow{ border: none; right: 10%; width: 11px; height: 6px; margin-top: -3px; }
 .tabs__infrastructure .tabs__nav nav, .tabs__palace .tabs__nav nav, .tabs__chronology .tabs__nav nav{ display: none; }
 .tabs__chronology .tabs__nav .filter-select__arrow{ border: none; right: 31%; }
 .tabs__news .slider__tabs__mobile{ height: 30px; margin-bottom: 13px; }
 .tabs__chronology{ margin-top: 30px; }
 .tabs--white{ padding-top: 0; }
 .tabs--white .tabs__nav{ -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: start; justify-content: flex-start; }
 .tabs--white .tabs__nav .title{ margin-bottom: 20px; font-size: 18px; margin-top: 20px; }
 .tabs__main{ padding: 20px; }
 .slider__tabs__mobile{ width: 100%; }
 .slider__tabs__mobile .tabs__nav__item::after{ bottom: -9px; }
 .menu-toggle{ margin-left: 0; height: auto; }
 .menu-toggle span{ width: 17px; margin-bottom: 3px; }
 .list__block-item{ position: relative; margin-top: 14px; }
 .list__block-item__team__detail--future-game img{ width: 32px; }
 .list__block-item__team__detail{ height: 21px; }
 .list__block-item__team__detail img{ margin-right: 14px; max-width: 38px; }
 .list__block-item__team__detail .count{ font-size: 18px; font-weight: 500; line-height: 21px; min-width: 10px; }
 .list__block-item__day{ -ms-flex-item-align: start; align-self: flex-start; min-width: 70px; text-align: center; font-size: 12px; line-height: 14px; -ms-flex-order: 2; order: 2; }
 .list__block-item__team{ height: 60px; display: -ms-flexbox; display: flex; -ms-flex-direction: column-reverse; flex-direction: column-reverse; -ms-flex-pack: justify; justify-content: space-between; }
 .list__block-item__overall{ height: 60px; }
 .list__block-item__overall span{ line-height: 16px; }
 .list__block-item__position{ position: absolute; min-width: auto; max-width: none; width: 57px; right: 23px; bottom: 20px; font-size: 12px; line-height: 16px; }
 .list__block-item__type{ display: none; }
 .list__block-item__time{ display: none; }
 .list__block-item .list__block-item__day{ min-width: 90px; margin-right: 0; }
 .toogle__sort__btn + .filter-select .filter-select__head{ display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; }
 .toogle__sort__btn + .filter-select .filter-select__value{ width: auto; padding-right: 6px; cursor: pointer; display: inline; }
 .toogle__sort__btn + .filter-select .filter-select__arrow{ position: static; }
 .toogle__sort__btn + .filter-select .filter-select__arrow::before{ background-image: none; }
 .btn__toggle__sort{ display: none; }
 .btn__toggle__sort:before{ left: 4px; }
 .toogle__match{ width: 100%; }
 .toogle__match .filter-select{ display: inline-block; width: 100%; text-align: center; font-size: 14px; color: rgba(32, 32, 36, 0.5); }
 .toogle__match .filter-select__arrow{ border: none; right: 31%; width: 11px; height: 6px; top: 50%; margin-top: 0; background-image: url("../img/select-arrow.svg"); }
 .share__items{ border-right: none; -ms-flex-pack: center; justify-content: center; }
 .share{ -ms-flex-pack: center; justify-content: center; margin: 25px 0; }
 .share--gallery{ -ms-flex-direction: column; flex-direction: column; }
 .article__news{ margin-top: 40px; }
 .common-gallery__img{ width: 100%; }
 .common-gallery__item{ width: 100%; margin-right: 0; margin-bottom: 16px; }
 .common-gallery__item:nth-child(2n+1){ margin-right: 0; }
 .common-gallery__item:not(:nth-child(3n+3)){ margin-right: 0; }
 .common-gallery__item:last-child, .common-gallery__item:nth-last-child(2), .common-gallery__item:nth-last-child(3){ margin-bottom: 16px; }
 .common-gallery--talismans .common-gallery__item{ width: 100%; height: auto; }
 .input-text{ width: 100%; font-size: 12px; }
 .section__main-slider{ top: -98px; }
 .section__main-slider .absolute-block{ bottom: 80px; }
 .slider__content p{ font-size: 16px; }
 .main-slider{ height: 100vh; }
 .title-slide{ font-size: 20px; }
 .game__item__top{ padding: 15px 15px 0; }
 .game__date{ font-size: 9px; }
 .game__item__body{ padding: 0 15px; }
 .game__item__body .ot{ font-size: 9px; }
 .game__main__item{ display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; height: 100%; }
 .game__item__info{ min-height: auto; font-size: 12px; }
 .game__item__info:first-child{ font-size: 10px; margin-bottom: 8px; }
 .game__item__footer{ margin-top: auto; font-size: 9px; }
 .game__vs{ padding: 7px 14px; font-size: 9px; }
 .team__logo{ min-height: 24px; max-height: auto; }
 .team__logo img{ max-width: 24px; }
 .team__logo img:last-child{ margin-left: 8px; }
 .news__item__img--overflow{ width: 137px; height: 81px; }
 .news__item__img--bg{ width: 137px; height: 81px; }
 .table__standings th:nth-child(3), .table__standings th:nth-child(4){ width: auto; }
 .section__sendings .table__standings .lg-hidden{ display: none; }
 .table__standings .lg-hidden{ display: none; }
 .table__standings__place--sm-width{ width: 30px; height: 30px; }
 .player-slide{ width: 200px; margin-right: 20px; }
 .player__img{ width: 200px; height: 238px; }
 .players{ height: 260px; overflow-y: hidden; margin-top: 50px; margin-bottom: 0; }
 .player__top{ -ms-flex-align: end; align-items: flex-end; min-height: 28px; }
 .player__main{ width: 200px; height: 238px; }
 .player__name{ font-size: 12px; }
 .player__status{ font-size: 12px; }
 .player__footer{ margin-top: 20px; }
 .player__count{ margin-top: 0; font-size: 12px; }
 .catalog__main{ -ms-flex-pack: space-evenly; justify-content: space-evenly; }
 .section__shop{ padding: 90px 0 50px; }
 .product__item{ margin-right: 20px; }
 .product__item:nth-child(1){ margin-right: 20px; }
 .btn--catalog{ -ms-flex-direction: row; flex-direction: row; -ms-flex-pack: center; justify-content: center; margin: 0 auto; width: 100%; max-width: 290px; height: 60px; }
 .btn--catalog svg{ margin-right: 20px; }
 .btn--catalog .show-xl{ display: none; }
 .btn--catalog .show-sm{ display: inline-block; }
 .section__report{ margin-top: 0; padding: 50px 0 25px; }
 .section__report .title{ font-size: 18px; }
 .report-date{ margin-bottom: 34px; }
 .section__main-video{ margin-top: -1rem; top: auto; }
 .mini-gallery{ margin: 0 -0.5rem; }
 .mini-gallery__thumbinlas{ display: none; }
 .footer__link--title{ font-size: 12px; margin-bottom: 17px; }
 .section__links{ padding: 50px 0 0; }
 .footer__link{ font-size: 10px; }
 .footer__bottom{ font-size: 10px; }
 .footer__bottom .footer__copyright{ -ms-flex: 100%; flex: 100%; color: #fff; font-size: 12px; }
 .footer__bottom .footer__link{ font-size: 10px; }
 .footer__bottom .footer__link.xl-hide{ display: inline-block; }
 .footer__bottom .footer__link--policy{ -ms-flex: 100%; flex: 100%; margin-left: 0; margin-bottom: 40px; font-size: 10px; line-height: 12px; color: #fff; }
 .footer__bottom .footer__developed{ -ms-flex: 0 0 auto; flex: 0 0 auto; margin-left: 20px; }
 .footer__bottom .footer__developed span{ margin-right: 20px; }
 .section__partners .partners__item{ max-width: 100px; }
 .partners{ width: 100%; }
 .partners__item{ width: 110px; margin: 0 10px 20px; }
 .partners__item:last-child{ margin-bottom: 0; }
 .footer__partners{ padding-top: 35px; }
 .footer__partners .partners__item{ width: 115px; margin: 0 10px 10px; }
 .footer__partners--title{ font-size: 12px; }
 .section__calendar .filter__tournament .filter-select__value{ color: rgba(32, 32, 36, 0.5); }
 .section__calendar .filter__select--sezon .filter-select__value{ color: rgba(32, 32, 36, 0.5); }
 .calendar__body .datepicker{ margin-bottom: 48px; }
 .calendar__next-month span, .calendar__prev-month span{ min-width: auto; }
 .calendar__prev-month svg{ margin-right: 20px; }
 .calendar__next-month svg{ margin-left: 20px; }
 .calendar__view-toggle{ -ms-flex-negative: 0; flex-shrink: 0; margin: 0 20px; }
 .calendar__nav__month{ width: 100%; -ms-flex-pack: distribute; justify-content: space-around; }
 .calendar__title{ margin: 0 30px; }
 .game__list.game--home{ -ms-flex-pack: justify; justify-content: space-between; }
 .game__list .team__name{ display: none; }
 .game__list .counts{ font-size: 18px; color: #202024; font-weight: 500; }
 .game__list .vs{ margin: 0; }
 .days{ font-size: 16px; }
 .day__name span{ font-size: 12px; }
 .view-list .bulet{ color: #686f8c; background-color: #e8ecfd; }
 .view-list .game__comands--centerd{ margin: 0 15px; }
 .view-list .datepicker--cell.game-init{ height: 58px; margin-bottom: 0; border-right: none; }
 .view-list .datepicker--cell.game-init .game__list{ border-left-width: 1px; }
 .calendar__match .filter__select--sezon{ margin: 0; }
 .calendar__match .calendar__top--calendar-page .btn__toggle__sort{ width: 29%; }
 .one__player__number span{ display: none; }
 .one__player__statistics__results__item{ margin-right: 10px; margin-left: 10px; }
 .one__player__career__table{ margin: 40px 0; font-size: 12px; }
 .one__player__career__table td img, .one__player__career__table td:last-child{ display: none; }
 .one__player__career__table tr td:first-child{ color: #a0a5b1; }
 .one__player__career__table tr td{ height: 43px; }
 .section__one-player__slider{ padding: 34px 21px 44px; }
 .section__line-up .grid--container{ padding: 0 13px; }
 .section__line-up .game__detail__line__top{ display: -ms-flexbox; display: flex; }
 .btn__close-menu{ margin-right: 5px; padding: 10px; font-size: 12px; }
 .links__main__button__wrap{ margin-bottom: 0; }
 .section__team__details{ margin-top: 30px; }
 .section__team__details--squad .toogle__match{ width: auto; }
 .section__team__details--squad .btn__toggle__sort{ display: inline-block; }
 .section__team__details--squad .filter__form{ width: 100%; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 10px; }
 .section__team__details--squad .calendar__view-toggle{ display: block; }
 .grid__list--squad .grid__list__player{ padding: 20px; }
 .grid__list--squad .grid__list__player__name{ max-width: 290px; min-width: 290px; font-size: 14px; }
 .grid__list--squad .grid__list__player__place{ width: 40px; height: 40px; min-width: auto; margin-right: 15px; }
 .grid__list--squad .grid__list__player__img{ margin-right: 15px; }
 .grid__list--squad .grid__list__player__parametrs{ display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; margin: 0 10px; font-size: 12px; }
 .grid__list--squad .grid__list__player__parametrs span{ margin: 0; margin-bottom: 2px; }
 .grid__list--squad .grid__list__player__parametrs span:last-child{ margin-bottom: 0; }
 .grid__list--squad .grid__list__country{ min-width: 120px; font-size: 14px; }
 .view-grid .grid__list--squad .grid__list__player{ width: 47%; padding: 0; }
 .view-grid .grid__list--squad .grid__list__player__place{ left: 10px; }
 .view-grid .grid__list--squad .grid__list__player__img{ margin-bottom: 10px; }
 .section__view__container--news{ margin: 10px 0 30px; }
 .section__view__container--gallery{ margin-top: 35px; }
 .news__item--in-list{ padding: 0; }
 .news__detail .news__item__date{ margin-top: 0; }
 .news__detail .news__item__title{ font-size: 20px; }
 .gallery__item{ margin-bottom: 15px; }
 .section__team__statistics .flex-around{ -ms-flex-direction: column; flex-direction: column; -ms-flex-align: start; align-items: flex-start; }
 .player__statistics__header{ font-size: 12px; }
 .statistics__defender{ font-size: 12px; }
 .statistics__defender .title__h2--white{ margin-bottom: 30px; fonst-size: 14px; }
 .statistics__defender .player__statistics__header--number{ width: 10%; }
 .statistics__defender .player__statistics__header--name{ width: 29%; }
 .error-main.main--inner{ margin-top: -83px; }
 .error-page__title{ font-size: 30px; margin-bottom: 20px; }
 .error-page__link{ margin-bottom: 10px; }
 .error-page__label{ bottom: -10%; width: 500px; font-size: 300px; }
 .error-page__image{ -ms-flex: 100%; flex: 100%; }
 .error-page__talisman-wrap{ bottom: 70px; }
 .error-page__talisman{ height: 375px; }
 .error-page__talisman img{ width: 50%; }
 .error-page__talisman::before{ width: 260px; height: 260px; }
 .chronology-dignity .chronology-dignity_statistics{ position: relative; z-index: 0; }
 .chronology-dignity__no-col{ margin-left: 0 !important; }
 .infrastructure-main__title{ margin-bottom: -13px; margin-top: -7px; }
 .infrastructure-main__tabs{ margin-bottom: 8px; }
 .infrastructure-main__tabs .tabs__nav{ margin: 30px 0; border-radius: 4px; }
 .stadium-info__list{ display: block; padding-bottom: 23px; }
 .stadium-info__item{ width: auto; margin-bottom: 9px; }
 .stadium-info__item div{ text-align: left; }
 .stadium-info__title .title--black{ font-size: 24px; line-height: 26px; }
 .sporting-events .events-slider{ margin-right: -15px; }
 .away-games__main{ margin-top: 10px; }
 .palace-main__title{ margin-bottom: -13px; margin-top: -7px; }
 .palace-main__tabs{ margin-bottom: 8px; }
 .palace-main__tabs .tabs__nav{ margin: 30px 0; border-radius: 4px; }
 .accordion__item .icon-wrap{ margin-top: 30px; margin-right: 5px; }
 .accordion__item:last-child .accordion__heading .accordion__name{ margin-bottom: 27px; }
 .accordion__heading{ -ms-flex-align: start; align-items: flex-start; }
 .accordion__name{ margin-bottom: 1rem; }
 .accordion__content{ margin-bottom: 30px; }
 .accordion__content--teams{ padding-bottom: 25px; }
 .accordion__content p.accordion__text{ width: 100%; }
 .accordion__content .accordion__card{ width: 100%; }
 .audio{ padding: 15px; }
 .audio__content{ -ms-flex: 0 0 70%; flex: 0 0 70%; width: 70%; }
 .audio__button{ margin-right: 10px; }
 .audio__links{ -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; padding-left: 10px; }
 .audio__link svg{ width: 12px; }
 .audio__link span{ padding-left: 6px; font-size: 12px; }
 .green-heart__cards{ margin-bottom: 80px; }
 .girls-card{ margin: 0 -10px 20px; }
 .girls-card .girls-card__header{ padding-bottom: 15px; }
 .girls-card .girls-card__avatar{ width: auto; margin-right: 0; }
 .girls-card .girls-card__avatar img{ width: 80%; height: 80%; }
 .girls-card .girls-card__name{ font-size: 14px; }
 .girls-card .girls-card__experience{ font-size: 12px; }
 .girls-card .girls-card__socials{ margin-top: 3px; }
 .girls-card .girls-card__caption{ -ms-flex: 0 0 27%; flex: 0 0 27%; }
 .talismans__gallery .talismans-col--top-padding{ padding-top: 0; }
 .players-list__filter{ -ms-flex-direction: column; flex-direction: column; -ms-flex-align: start; align-items: flex-start; }
 .players-list__filter .toogle__match{ width: auto; margin: 0; margin-top: 15px; }
 .players-list__filter .toogle__match .btn__toggle__sort{ display: inline-block; }
 .players-list__items{ overflow-x: scroll; }
 .players-list__items__header{ width: 750px; }
 .players-list__items__header span{ font-size: 12px; }
 .players-list__items__header .col-sm-1{ -ms-flex: auto; flex: auto; max-width: 60px; }
 .players-list__items__header .col-sm-1:first-child{ -ms-flex: auto; flex: auto; max-width: 70px; }
 .players-list__item{ width: 750px; padding: 15px 0; }
 .players-list__item span{ font-size: 12px; }
 .players-list__item span.players-list__item__name{ font-size: 14px; }
 .players-list__item .col-sm-1{ -ms-flex: auto; flex: auto; max-width: 60px; }
 .players-list__item .col-sm-1:first-child{ -ms-flex: auto; flex: auto; max-width: 70px; }
 .players-list__items--goalkeepers .players-list__items__header, .players-list__items--goalkeepers .players-list__item{ width: 650px; }
 .search__close svg{ width: 24px; height: 24px; }
 .search__header__button{ right: 70px; }
 .pagination__item a{ font-size: 16px; }
 .pagination__item--start a{ margin-right: 15px; }
 .fans__card{ margin-left: 0; margin-right: auto; }
 .fans__slogan__img{ display: none; }
 .fans__slider .swiper-slide img{ max-width: 85%; width: auto; max-height: 250px; }
 .fans__slider__nav{ right: 15px; }
 .fans__social__links{ margin-bottom: 60px; }
 .fans__fanzone{ margin-bottom: 40px; }
 .fans__fanzone__heading{ width: 97%; max-width: 100%; }
 .fans__fanzone__photos .fanzone__photo{ margin-bottom: 3%; }
 .fans__twitter{ padding-bottom: 3%; }
 .fans__twitter__header{ padding: 15px; }
 .fans__twitter__title{ font-size: 18px; }
 .fans__twitter__link{ font-size: 12px; }
 .fans__profile{ width: 100%; }
 .fans__forms{ min-height: 370px; }
 .fans__forms__header{ min-height: 60px; }
 .fans__forms__header{ min-height: 70px; }
 .fans__forms__types{ width: 25%; }
 .fans__forms__types span{ font-size: 10px; }
 .fans__forms__step{ font-size: 10px; }
 .fans__forms__send p{ width: 90%; font-size: 30px; }
 .fans__form{ padding: 30px 10px; }
 .fans__form__row{ margin-bottom: 0; }
 .fans__form__button{ width: 160px; min-height: 55px; }
 .fans__form__footer{ margin-top: 25px; }
 .fans__form__checkbox{ margin-left: 10px; }
 .fans__form__checkbox .input-checkbox[type="checkbox"] + label{ font-size: 11px; line-height: 16px; padding-left: 35px; }
 .fans__form .filter-select{ width: 100%; margin-bottom: 0; font-size: 12px; }
 .fans__form .filter-select .filter-select__value{ line-height: 1.2; }
 .email-subscribe__button{ font-size: 12px; min-height: 70px; }
 .email-subscribe__input{ font-size: 12px; }
 .padding-0{ padding: 0 0.5rem; }
 _:-ms-fullscreen, :root .error-main.main--inner{ margin-top: 0; } }

@media only screen and (max-width: 767px){
 .header__link__text{ display: none; }
 .view-list .datepicker--cell{ height: auto; } }

@media only screen and (max-width: 599px){
 h2{ font-size: 18px; }
 .subtitle{ display: block; margin-left: 0; }
 .btn{ font-size: 14px; }
 .list__block-item__time{ min-width: 150px; max-width: 150px; }
 .list__block-item__type{ padding-left: 0; border: none; width: 100%; }
 .slider__match__nav{ display: none; }
 .circles__container{ bottom: 0; right: 0; margin: auto; }
 .circles{ top: 26%; left: -300px; right: 0; bottom: 0; }
 .section__fan-zone .fans__fanzone__heading{ display: none; }
 .section__fan-zone .fans__fanzone__photos{ display: none; }
 .section__fan-zone{ padding: 60px 0 30px 0; }
 .fan__images{ -ms-flex-pack: center; justify-content: center; margin: 30px 0; }
 .fan__images img{ margin-bottom: 20px; }
 .fun__bottom .icon-socials__wrapper{ width: 33%; display: -ms-flexbox; display: flex; margin-bottom: 50px; }
 .fun__bottom .icon-socials__wrapper:nth-of-type(3n + 1){ -ms-flex-pack: start; justify-content: flex-start; }
 .fun__bottom .icon-socials__wrapper:nth-of-type(3n + 2){ -ms-flex-pack: center; justify-content: center; }
 .fun__bottom .icon-socials__wrapper:nth-of-type(3n + 3){ -ms-flex-pack: end; justify-content: flex-end; }
 .fun__bottom__title{ -ms-flex-wrap: wrap; flex-wrap: wrap; font-size: 14px; }
 .func__counts{ margin-top: 10px; position: absolute; bottom: 36px; -ms-flex-direction: row-reverse; flex-direction: row-reverse; left: 10px; }
 .icon-socials{ -ms-flex-pack: start; justify-content: flex-start; margin-right: 10px; margin-left: 10px; }
 .subscribe__input{ height: 50px; font-size: 12px; }
 .button--subscribe{ height: 50px; padding: 0 40px; }
 .subscribe-form{ margin-top: 20px; }
 .static blockquote{ font-size: 16px; padding: 20px 20px 20px 80px; }
 .static table{ font-size: 10px; }
 .static table td{ font-size: 10px; }
 .game__detail--center{ padding: 0 20px; margin-bottom: 30px; }
 .game__detail__status{ margin-bottom: 30px; }
 .game__detail__players__item{ -ms-flex-pack: center; justify-content: center; }
 .game__detail__players__item--reverse{ -ms-flex-direction: row; flex-direction: row; -ms-flex-pack: center; justify-content: center; }
 .game__detail__line__top span{ margin: 0 5px; }
 .game__detail__timeline__item{ max-width: 150px; }
 .game__detail__timeline__item--right{ right: 0; }
 .game__detail__timeline__item--right .game__detail__point{ left: -60px; margin-top: -31px; }
 .game__detail__timeline__item--right .game__detail__players__img{ left: -150px; }
 .game__detail__timeline__item--left{ left: 0; }
 .game__detail__timeline__item--left .game__detail__point{ right: -60px; }
 .game__detail__timeline__item--left .game__detail__players__img{ right: -150px; }
 .game__detail__timeline__item .game__detail-player__cause{ -ms-flex-wrap: wrap; flex-wrap: wrap; }
 .section__line-up .flex{ -ms-flex-align: start; align-items: flex-start; }
 .player__statistics__header{ display: none; }
 .player__statistics__item__body{ -ms-flex-pack: start; justify-content: flex-start; padding-right: 5px; }
 .player__statistics__body{ width: 100%; margin-top: 22px; }
 .player__statistics__body span:before{ content: attr(data-name); position: absolute; top: -25px; left: 50%; min-width: 26px; -ms-transform: translateX(-50%); transform: translateX(-50%); color: #fff; text-align: center; }
 .section__team__statistics__item{ width: 100%; }
 .chronology-timeline{ margin-left: 7px; }
 .chronology-timeline__year{ position: static; }
 .fans__fanzone__wrapper{ margin-right: -30px; }
 .fans__twitter{ display: none; }
 .col{ padding: 1rem 15px; }
 body{ font-size: 14px; }
 .xs--show{ display: block; } }

@media (max-width: 543px){
 .link{ font-size: 14px; }
 .link__back .link__back--icon{ width: 41px; height: 41px; margin-right: 10px; }
 .link__back--gallery{ margin-bottom: 20px; }
 .btn--trnasparent{ padding: 12px 32px; }
 .btn--trnasparent:before{ background: #31313e; }
 .header__link{ margin: 20px 8px 10px; }
 .header__link--nav{ margin-right: 6px; }
 .header .header__nav__sm{ margin: 0 -15px; }
 .header__link__ticket::after{ height: 83px; }
 .header.header-fixed .form__search{ display: none; }
 .tabs__main{ padding-bottom: 21px; }
 .tabs__main .tabs__nav{ padding-right: 0; padding-left: 0; padding-bottom: 20px; }
 .tabs__main--center nav{ margin: 0 auto; }
 .tabs__main .tabs__nav__item{ font-size: 10px; }
 .tabs__main .tabs__nav__item::after{ bottom: -22px; }
 .tabs__nav__item{ margin-right: 0; }
 .tabs__infrastructure .slider__tabs__mobile, .tabs__palace .slider__tabs__mobile, .tabs__chronology .slider__tabs__mobile{ height: 40px; }
 .tabs__infrastructure .tabs__nav, .tabs__palace .tabs__nav, .tabs__chronology .tabs__nav{ padding-bottom: 0; }
 .tabs__infrastructure .tabs__nav__item, .tabs__palace .tabs__nav__item, .tabs__chronology .tabs__nav__item{ font-size: 10px; }
 .tabs__news .tabs__nav{ margin-top: 20px; padding-bottom: 0; }
 .tabs__news .tabs__nav__item{ padding: 0 6px; font-size: 10px; }
 .tabs__news .tabs__nav__item::after{ height: 1px; }
 .tabs__standings > .tabs__nav{ margin-top: 0; padding: 0 25px; }
 .tabs__standings > .tabs__nav nav .tabs__nav__item{ width: 33.33%; font-size: 10px; padding: 11px 0; }
 .tabs__direcion .tabs__nav{ padding: 0 25px 32px; }
 .tabs__direcion .tabs__nav__item{ font-size: 10px; padding: 0 12px; }
 .tabs__direcion .tabs__nav__item::after{ bottom: -9px; height: 1px; }
 .tabs--white .tabs__nav__item{ padding: 12px 32px; font-size: 14px; }
 .tabs__main{ padding: 20px 0; }
 .tabs__nav--match-item{ -ms-flex-pack: start; justify-content: flex-start; width: auto; min-width: 600px; margin: 30px 0 50px; }
 .tabs--white .tabs__nav__item--home{ padding: 12px 11px; }
 .list__block-item .item__team__name{ display: none; }
 .list__block-item:first-child{ margin-top: 0; }
 .btn__toggle__sort{ margin-right: 0; padding: 11px 15px; font-size: 12px; }
 .share{ margin-bottom: 0; }
 .common-gallery__list{ width: 1450px; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
 .common-gallery__slider-wrapper{ overflow-x: scroll; margin-right: -15px; }
 .common-gallery__slider-wrapper::-webkit-scrollbar{ display: none; }
 .common-gallery__img{ min-width: 230px; height: auto; }
 .common-gallery__item{ min-width: 230px; height: 150px; margin-right: 0; }
 .common-gallery__item:nth-child(2n+1){ margin-right: 15px; }
 .common-gallery__item:not(:nth-child(3n+3)){ margin-right: 15px; }
 .input-checkbox[type="checkbox"] + label{ padding-left: 35px; }
 .sub__nav__link:first-of-type + .sub__nav__link:last-of-type{ margin: 0 auto 0 17px; }
 .sub__nav-wrapper--shadow::after{ background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff); }
 .sub__nav--management{ width: 546px; }
 .section__main-slider .btn{ margin-right: 30px; padding: 15px 33px; font-size: 10px; }
 .slider__content p{ font-size: 10px; line-height: 16px; }
 .title-slide{ font-size: 18px; }
 .link__mobile{ font-size: 10px; display: block; }
 .section__main-geames .grid{ padding: 0; }
 .section__main-geames .row{ margin: 0; }
 .section__main-geames .col{ padding: 0; }
 .section__main-geames .swiper-wrapper{ width: 90%; margin: 0px auto; }
 .section__main-geames .swiper-slide{ width: 173px; max-width: 173px; }
 .game__main__item{ width: 173px; }
 .game__main__item::after{ content: none; }
 .swiper-slide-active > .game__main__item{ border: none; box-shadow: 0 5px 25px rgba(189, 189, 189, 0.4); }
 .game__main__item{ min-width: 100px; max-width: 260px; }
 .section__news .btn__news{ max-width: 100%; margin-top: 0; padding: 25px; font-size: 10px; }
 .news{ margin-top: 28px; }
 .news__item{ margin-bottom: 33px; padding: 0; -ms-flex-wrap: wrap; flex-wrap: wrap; border-bottom: none; }
 .news__item__info{ -ms-flex: 0 0 42%; flex: 0 0 42%; margin-top: 0; margin-left: 12px; }
 .news__item__title{ font-size: 10px; line-height: 14px; }
 .news__item__date{ font-size: 9px; }
 .news__item__date svg{ width: 7px; height: 7px; }
 .section__more__news--player h2{ font-weight: 500; font-size: 24px; }
 .section__more__news{ padding-bottom: 80px; }
 .section__more__news{ padding-bottom: 65px; }
 .more__news__item__img{ height: 141px; }
 .more__news__item__title{ margin-top: 15px; margin-bottom: 10px; font-size: 14px; line-height: 21px; }
 .more__news__item__date{ margin-top: 0; font-size: 12px; }
 .more__news__item__date svg{ width: 9px; height: 9px; }
 .standings__title{ padding: 26px 25px 25px; font-size: 14px; }
 .table__standings__btn{ padding: 19px 50px; font-size: 10px; }
 .table__standings__place{ width: 26px; height: 26px; font-size: 10px; margin: 0 auto; }
 .table__standings__place--standings{ font-size: 12px; height: 26px; width: 20px; border-color: #c4b535; }
 .table__standings__circle{ width: 6px; height: 6px; }
 .table__standings th{ width: auto; font-size: 8px; padding-bottom: 6px; }
 .table__standings th:first-child{ width: 23px; }
 .table__standings th:nth-child(2){ width: 32px; }
 .table__standings th:nth-child(3){ width: 48%; padding-left: 25px; }
 .table__standings .th-standings{ opacity: 0.5; font-size: 12px; font-weight: normal; color: #202024; }
 .table__standings .th-standings:first-child{ display: none; width: auto; }
 .table__standings .th-standings:nth-child(2){ width: 30px; }
 .table__standings .th-standings:nth-child(3){ text-align: left; width: 140px; }
 .table__standings .th-standings:nth-child(4){ width: auto; }
 .table__standings td{ font-size: 10px; padding: 8px 0 0; }
 .table__standings td.table__standings__name{ padding-left: 25px; }
 .table__standings .td-standings{ font-size: 12px; padding: 0; }
 .table__standings .td-standings:first-child{ display: none; width: auto; }
 .table__standings .td-standings:nth-child(3){ width: 120px; max-width: 120px; table-layout: fixed; }
 .table__standings .td-standings.table__standings__name{ padding-left: 0; }
 .table__standings__place--green{ margin-left: 7px; }
 .table__standings__team--standings{ margin-right: 9px; }
 .table__standings__team--standings img{ margin-right: 9px; }
 .js-cloned{ min-width: auto; width: auto; padding-left: 10px; }
 .js-fixed:last-child{ min-width: 120px; }
 .section__players{ margin-top: 55px; }
 .section__players .tabs__nav{ -ms-flex-align: start; align-items: flex-start; }
 .player-slide{ width: 138px; margin-right: 20px; }
 .player__img{ width: 138px; height: 178px; }
 .players{ -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: center; justify-content: center; }
 .player__main{ width: 138px; height: 178px; }
 .player__name{ max-width: 60px; font-size: 10px; }
 .player__status{ font-size: 10px; }
 .player__footer{ margin-top: 17px; }
 .btn__players{ font-size: 10px; }
 .catalog__main{ margin-top: 0; -ms-flex-pack: center; justify-content: center; }
 .section__shop h2{ font-weight: 500; font-size: 14px; }
 .product__item{ margin-right: 0; }
 .product__item:nth-child(1){ margin-right: 0; }
 .product__popular{ font-size: 10px; }
 .product__name{ font-size: 10px; }
 .product__price{ min-height: 29px; -ms-flex-align: center; align-items: center; }
 .product__button .btn{ padding: 15px 45px; transition: none; }
 .product__button .btn:active{ background-color: #149859; }
 .product__button .btn::before{ display: none; }
 .product__bottom{ -ms-flex-pack: distribute; justify-content: space-around; margin-top: 24px; padding: 12px 25px; font-size: 10px; border-top: 1px solid #e2e2e2; -ms-transform: none; transform: none; }
 .btn--catalog{ -ms-flex-pack: start; justify-content: flex-start; margin-top: 0; padding: 20px; border-radius: 0; }
 .btn--catalog svg{ width: 18px; height: 23px; fill: #23242a; }
 .icon--circle{ width: 22px; height: 22px; margin-right: 16px; }
 .icon--circle svg{ width: 9px; height: 8px; }
 .section__report .btn{ font-size: 10px; padding: 15px 20px 20px; }
 .sub__title{ margin: 10px 0 25px; font-size: 12px; }
 .report-date{ font-size: 9px; }
 .report-date svg{ width: 7px; height: 7px; }
 .mini-gallery__img{ max-width: 100%; height: 250px; }
 .section__main-video{ padding-bottom: 135%; }
 .video__title{ background-position: center; }
 .play__button{ width: 96px; height: 96px; margin-bottom: 50px; border-color: rgba(255, 255, 255, 0.34); }
 .play__button svg{ width: 9px; }
 .video__content span{ max-width: 245px; }
 .mini-gallery{ margin: 0 -15px; }
 .mini-gallery__thumbinlas__img{ width: 140px; margin-bottom: 20px; margin-right: 5px; }
 .footer__bottom .footer__label{ margin-right: 10px; }
 .footer__bottom .footer__link{ -ms-flex: 0 0 auto; flex: 0 0 auto; margin-left: 0; margin-right: 10px; }
 .footer__bottom .footer__link--policy{ -ms-flex: 100%; flex: 100%; }
 .footer__bottom .footer__developed{ -ms-flex: 0 0 100%; flex: 0 0 100%; margin-top: 40px; margin-left: 0; }
 .partners__footer{ -ms-flex-pack: justify; justify-content: space-between; }
 .partnes__wrapper{ width: 50%; }
 .section__calendar .filter__tournament{ width: 165px; }
 .section__calendar span.subtitle{ display: none; }
 .calendar__body .calendar__top{ -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center; }
 .calendar__nav{ -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 0; margin-bottom: 12px; }
 .calendar__next-month span, .calendar__prev-month span{ display: none; }
 .calendar__prev-month svg{ margin-right: 10px; }
 .calendar__next-month svg{ margin-left: 10px; }
 .calendar__view-toggle{ display: none; }
 .calendar__nav__month{ margin: 11px 0; }
 .calendar__title{ font-weight: 500; margin: 0; }
 .calendar__title-year{ font-size: 12px; }
 .game__list{ -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
 .game__list.game--home{ -ms-flex-pack: start; justify-content: flex-start; }
 .game__list .team__img{ max-width: 50px; min-width: 50px; margin: 0 12px; }
 .game__list .team__img img{ max-width: 50px; }
 .game__list .game__score{ display: inline-block; }
 .game__list .vs{ display: inline-block; width: 40px; height: 22px; padding: 0; }
 .type__match{ width: 100%; max-width: 100%; padding-left: 0; -ms-flex-pack: center; justify-content: center; }
 .days{ display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: start; align-items: flex-start; -ms-flex-negative: 0; flex-shrink: 0; width: 36px; min-width: auto; height: 36px; margin: 0 6px 0 12px; padding: 0; font-size: 12px; text-align: center; color: #a0a5b1; line-height: 3; overflow: hidden; border-radius: 50%; background-color: #f2f4f9; }
 .day__name{ width: 100%; max-width: 100%; padding: 10px 0; }
 .game__comands{ -ms-flex-pack: justify; justify-content: space-between; width: 100%; }
 .view-list .day__name{ display: none; }
 .view-list .game__comands--centerd{ margin-left: 0; width: 100%; }
 .calendar__match .calendar__top--calendar-page .btn__toggle__sort{ width: 33%; }
 .section__static ol, .section__static ul{ margin-bottom: 60px; }
 .static table .text__small{ font-size: 10px; }
 .section__player{ padding-bottom: 0; }
 .section__player .link__back{ margin: 10px 0 0; }
 .one__player__name{ font-size: 36px; }
 .one__player__infor__top{ display: none; }
 .one__player__infor__bottom{ display: -ms-flexbox; display: flex; margin-bottom: 26px; }
 .one__player__info__body{ padding: 0f; }
 .one__player__info__body__item{ margin-right: 25px; margin-bottom: 32px; }
 .one__player__burth-of-place{ -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
 .one__player__burth-of-place .one__player__burth-of-place__flag{ margin-left: 14px; margin-right: 0; }
 .one__player__burth-of-place__name{ -ms-flex-order: 1; order: 1; width: 100%; }
 .one__player__burth-of-place__name:first-child::after{ content: none; }
 .one__player__burth-of-place__flag{ width: 22px; margin-left: 0; }
 .one__player__info__footer__item{ margin-right: 0; }
 .one__player__info__footer__item .icon-angel-wings{ fill: #fff; width: 40px; }
 .one__player .filter__select--seson .filter-select__value{ color: rgba(32, 32, 36, 0.5); }
 .one__player__statistics__results__row{ -ms-flex-pack: start; justify-content: flex-start; }
 .one__player__statistics__results__item{ margin-left: 0; margin-right: 19px; -ms-flex-align: start; align-items: flex-start; }
 .one__player__statistics__results__item:nth-child(4){ -ms-flex-order: 5; order: 5; }
 .one__player__statistics__results__item:nth-child(5){ -ms-flex-order: 4; order: 4; }
 .one__player__statistics__results__item:last-child{ margin-right: 20px; }
 .one__player__statistics__results__count{ font-size: 48px; line-height: 1; }
 .one__player__statistics__results__text{ margin-top: 17px; }
 .one__player__about__header{ font-weight: 500; font-size: 24px; }
 .one__player__career__header{ font-weight: 500; font-size: 24px; }
 .one__player__img img{ width: 100%; max-width: 300px; height: auto; }
 .one-player__slider .swiper-slide{ height: 266px; }
 .player__timeline{ margin-top: 20px; margin-left: 17px; }
 .player__timeline img{ display: none; }
 .player__timeline__item{ margin-left: 26px; }
 .player__timeline__figure{ left: -40px; }
 .player__timeline__circle{ background-color: #fff; }
 .player__timeline__line{ display: none; }
 .player__timeline__point{ display: none; }
 .player__timeline__year{ position: static; display: inline-block; margin-bottom: 5px; }
 .player__timeline__item__body--quote:after{ left: -27px; }
 .game__detail{ margin-bottom: 15px; }
 .game__detail .btn{ margin-top: 27px; }
 .game__detail__date, .game__detail__place{ font-size: 12px; line-height: 14px; }
 .game__detail__date{ margin-bottom: 5px; }
 .game__detail__place--future{ padding-bottom: 6px; font-size: 14px; line-height: 16px; opacity: .5; }
 .game__detail__players__item__number{ width: 27px; height: 27px; line-height: 27px; color: #23232d; }
 .game__detail__players__item__name{ margin: 0; margin-left: 8px; line-height: 27px; color: #23232d; }
 .game__detail__item{ margin-top: 0; }
 .game__detail__line{ width: 100%; margin-top: 0; padding: 0 20px; }
 .game__detail__line--desktop{ display: none; }
 .game__detail__line--mobile{ display: block; }
 .game__detail__line__top{ -ms-flex-pack: center; justify-content: center; width: 100%; height: 58px; padding: 10px; margin-bottom: 27px; background-color: #fff; }
 .game__detail__line__top img{ max-width: 48px; }
 .game__detail__line__top span{ margin: 0; margin-left: 5px; font-size: 14px; font-weight: 500; line-height: 16px; color: #23232d; }
 .game__detail_future___date{ margin: 4px 0 11px; line-height: 21px; opacity: .77; }
 .game__detail_future___time{ margin-top: 10px; line-height: 42px; }
 .game__detail_future___time span{ top: -30px; }
 .game__detail__timeline__item{ -ms-flex-direction: column; flex-direction: column; -ms-flex-align: start; align-items: flex-start; max-width: none; margin-right: 0; margin-top: 22px; background-color: transparent; }
 .game__detail__timeline__item .game__detail__players__item{ position: relative; -ms-flex-pack: start; justify-content: flex-start; padding: 3.5px 0; padding-left: 48px; }
 .game__detail__timeline__item::after{ display: none; }
 .game__detail__point__time{ position: absolute; left: 0; top: 0; font-size: 14px; line-height: 34px; color: #a0a5b1; }
 .game__detail__timeline__item--type-delete .game__detail__players__item{ -ms-flex-direction: row; flex-direction: row; }
 .game__detail__timeline__item .game__detail-player__cause{ padding-left: 85px; font-size: 12px; line-height: 14px; }
 .game__detail__timeline__line{ display: block; width: 35px; margin: 8px 8px 6px; }
 .game__detail__line--mobile{ display: none; }
 .game__detail__line--desktop{ display: block; }
 .game__detail__timeline__item{ -ms-flex-direction: column; flex-direction: column; -ms-flex-align: start; align-items: flex-start; max-width: none; margin-right: 0; margin-top: 22px; background-color: transparent; }
 .game__detail__timeline__item--left{ left: 0; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -ms-flex-pack: end; justify-content: flex-end; -ms-flex-align: start; align-items: flex-start; }
 .game__detail__timeline__item--right{ right: 0; -ms-flex-direction: row; flex-direction: row; -ms-flex-pack: end; justify-content: flex-end; width: 100%; }
 .game__detail__timeline__item--right .game__detail__players__item{ -ms-flex-pack: end; justify-content: flex-end; }
 .game__detail__timeline__item--right.game__detail__timeline__item--type-delete{ right: 0; }
 .game__detail__timeline__item--type-delete .game__detail__players__item{ -ms-flex-direction: column; flex-direction: column; }
 .game__detail__timeline__item--type-delete .game__detail-player__name{ -ms-flex-order: 1; order: 1; }
 .game__detail__timeline__item--right.game__detail__timeline__item--type-delete .game__detail__players__item{ text-align: right; -ms-flex-align: end; align-items: flex-end; }
 .game__detail__timeline__item--left.game__detail__timeline__item--type-delete{ left: 0; }
 .game__detail__timeline__item--left.game__detail__timeline__item--type-delete .game__detail__players__item{ text-align: right; -ms-flex-align: start; align-items: flex-start; }
 .game__detail__timeline__item--type-delete .game__detail-player__cause{ -ms-flex-order: 2; order: 2; margin-top: 5px; }
 .game__detail__timeline__item--type-delete .game__detail__reson.t__gray{ -ms-flex-order: 3; order: 3; }
 .game__detail__timeline__item .game__detail-player__cause{ font-size: 12px; line-height: 14px; padding-left: 0; }
 .game__detail__timeline__line{ display: block; width: 35px; margin: 8px 8px 6px; }
 .game__detail__timeline__item--right .game__detail__point{ position: relative; top: auto; right: auto; left: 0; margin-top: 0; padding: 0; padding-top: 3px; margin-left: 15px; }
 .game__detail__timeline__item--left .game__detail__point{ right: 0; position: relative; margin-right: 15px; }
 .game__detail__timeline__item .game__detail__point{ top: 0; margin-top: 0; padding-top: 2px; }
 .game__detail__point__time{ position: relative; font-size: 14px; line-height: 34px; color: #a0a5b1; }
 .game__detail__point{ top: 0; margin-top: 0; padding-top: 2px; }
 .game__detail__timeline__item--left{ left: 0; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -ms-flex-pack: end; justify-content: flex-end; -ms-flex-align: start; align-items: flex-start; }
 .game__detail__timeline::after{ display: none; }
 .game__detail__players__item{ position: relative; -ms-flex-pack: start; justify-content: flex-start; padding: 3.5px 0; padding-left: 0; -ms-flex-preferred-size: 80%; flex-basis: 80%; -ms-flex-negative: 0; flex-shrink: 0; }
 .game__detail__timeline__item--left .game__detail__players__item{ padding-left: 0; text-align: left; }
 .links__main__button__wrap{ width: 100%; margin-bottom: 20px; }
 .links__main__button{ left: 0; -ms-flex-align: start; align-items: flex-start; }
 .section__team__details{ margin-top: 0; }
 .section__team__details--squad{ margin-bottom: 0; }
 .section__team__details--squad .toogle__match{ width: 100%; }
 .section__team__details--squad .toogle__sort__btn{ display: none; }
 .section__team__details--squad .btn__toggle__sort{ padding: 11px 15px; font-size: 12px; }
 .section__team__details--squad .toogle__match .filter-select{ display: inline-block; }
 .section__team__details--squad .calendar__top{ -ms-flex-direction: column; flex-direction: column; -ms-flex-align: start; align-items: flex-start; margin-bottom: 20px; }
 .team__detail{ padding-top: 6px; border-bottom: 1px solid #383848; }
 .team__detail__seazon-status{ display: none; }
 .team__detail__overall-statistacs{ border-left-color: transparent; }
 .team__detail--squad{ padding-top: 35px; border-bottom: none; }
 .team__detail--squad .team__detail__seazon-status{ display: -ms-flexbox; display: flex; }
 .grid__list--squad .grid__list__player{ -ms-flex-wrap: nowrap; flex-wrap: nowrap; padding: 15px; }
 .grid__list--squad .grid__list__player__name{ max-width: 260px; min-width: 260px; font-size: 14px; }
 .grid__list--squad .grid__list__player__place{ width: 30px; height: 30px; margin-right: 10px; font-size: 14px; }
 .grid__list--squad .grid__list__player__img{ margin-right: 10px; }
 .grid__list--squad .grid__list__country{ min-width: auto; font-size: 0; line-height: 0; }
 .grid__list--squad .grid__list__country__flag{ margin-left: 0; }
 .view-grid .grid__list--squad{ -ms-flex-pack: justify; justify-content: space-between; }
 .view-grid .grid__list--squad .grid__list__player{ margin: 0; margin-bottom: 30px; }
 .view-grid .grid__list--squad .grid__list__player:nth-child(4n+4){ margin-right: 0; }
 .team__detail__first{ display: block; }
 .team__detail__first .team__detail__counts{ margin-left: 0; }
 .team__detail__first .team__detail__title{ font-size: 14px; font-weight: normal; color: #fff; display: block; }
 .players__items:first-child{ margin-top: 0; }
 .section__view__container--gallery{ margin-top: 30px; }
 .news__item--in-list .news__item__img img{ width: 100%; height: auto; }
 .select__date__month__name{ margin-left: 10px; }
 .btn__reset-month{ margin-left: 10px; }
 .gallery{ margin-bottom: 10px; }
 .trainer__list .col{ max-width: 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; }
 .trainer__list--management .col{ -ms-flex: 1 0 auto; flex: 1 0 auto; max-width: 100%; }
 .trainer__item--flex{ -ms-flex-direction: column; flex-direction: column; }
 .trainer__item__img--management{ width: 100%; min-width: 241px; margin-right: 0; }
 .trainer__flex-child{ width: 100%; max-width: 100%; }
 .game__statistics__item__title{ margin-bottom: 22px; }
 .game__statistics__item{ margin: 0; padding: 0 10px; }
 .section__team__statistics .bg-dark-gray{ background: transparent; padding-top: 10px; padding-bottom: 10px; }
 .section__team__statistics--padding{ padding-top: 70px; }
 .section__team__statistics--padding .title__h1--white{ margin-bottom: 29px; }
 .section__team__statistics--padding .section__team__statistics__no-xs-border{ border-bottom: none; }
 .section__team__statistics--padding .flex-between--xs-column{ -ms-flex-align: start; align-items: flex-start; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-direction: column; flex-direction: column; }
 .statistics__defender .player__statistics__header--number{ width: 22%; min-width: auto; }
 .statistics__defender .player__statistics__header--name{ width: 72%; min-width: auto; }
 .section__team__statistics__top{ padding-bottom: 13px; }
 .section__team__statistics__top .title__h1--white{ margin-bottom: 29px; }
 .section__team__statistics__top .flex-between{ display: block; }
 .player__statistics__body{ margin-top: 40px; }
 .game__statistics__item__info{ margin-bottom: 14px; }
 .game__statistics__item__info:last-child{ margin-bottom: 0; }
 .section__team__statistics__item{ margin-bottom: 16px; }
 .section__team__statistics__item__count{ margin-bottom: 6px; }
 .section__big__ball{ padding-bottom: 77px; }
 .section__big__ball .big__ball__item{ -ms-flex-direction: column; flex-direction: column; width: 100%; -ms-flex-align: center; align-items: center; }
 .section__big__ball .big__ball__blue, .section__big__ball .big__ball__green{ -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; margin-right: 0; }
 .section__big__ball .big__ball__text{ margin-left: 20px; -ms-flex-item-align: start; align-self: flex-start; }
 .playoff__header{ display: none; }
 .title__h1--hidden-lg{ font-size: 30px; }
 .playoff__nav__date{ color: #202024; font-weight: 500; font-size: 16px; }
 .playoff__team__info{ display: none; }
 .error-main.main--inner{ margin-top: -87px; }
 .error-page__label{ bottom: -5%; width: 300px; font-size: 170px; }
 .error-page__talisman-wrap{ bottom: 114px; }
 .error-page__talisman{ height: 310px; width: 320px; }
 .error-page__talisman::before{ width: 200px; height: 200px; }
 .chronology-timeline__item__body p{ font-size: 12px; }
 .chronology-timeline-contaner{ margin-top: 0; }
 .infrastructure-main__tabs .tabs__nav{ margin: 10px 0; }
 .stadium-info__border-wrapper{ padding-left: 0; padding-right: 0; padding-top: 0; margin-bottom: 12px; border-bottom: 1px solid transparent; }
 .stadium-info__img{ width: 100%; min-width: 278px; height: auto; margin-bottom: 19px; }
 .stadium-info__title{ margin-bottom: 8px; }
 .stadium-info__text-wrapper{ position: relative; height: 164px; overflow-y: hidden; }
 .stadium-info__text-wrapper::after{ content: ""; position: absolute; z-index: 1; left: 0; bottom: -1px; width: 100%; height: 126px; background-image: linear-gradient(to bottom, rgba(242, 244, 249, 0), #F2F4F9); opacity: 1; transition: opacity .5s ease; pointer-events: none; }
 .stadium-info__text-wrapper--shown{ height: auto; overflow-y: visible; }
 .stadium-info__text-wrapper--shown::after{ width: 0; height: 0; }
 .stadium-info__text-show{ display: inline-block; }
 .stadium-info__list-check{ margin-top: -17px; padding-left: 51px; padding-top: 23px; padding-bottom: 0; }
 .stadium-info__list-check .static li{ font-size: 12px; }
 .sporting-events__title{ margin-bottom: 9px; }
 .events-slider .swiper-slide{ width: 264px !important; }
 .arena-chart__title{ margin-bottom: 0; }
 .buy-ticket__total-seats{ margin-bottom: 13px; }
 .location__text-block--transparent .location__address{ font-size: 11px; }
 .location__text-block--transparent .location__subtitle{ font-size: 15px; }
 .location__text-block--transparent .location__phone, .location__text-block--transparent .location__email{ font-size: 10px; }
 .location__text-block--transparent .location__border-block::after{ height: 45px; }
 .location__infrastructure-map #infraMap{ width: 100%; height: 211px; }
 .location__palace-map #palaceMap{ width: 100%; height: 211px; }
 .location__contacts-map #contactsMap{ width: 100%; height: 211px; }
 .shedule-main{ margin-top: -25px; }
 .shedule-main__title{ margin-bottom: 15px; }
 .calendar-table__heading{ padding-left: 20px; line-height: 1.5; }
 .away-games__main{ margin-top: 0; }
 .away-games__description{ margin-bottom: 0; }
 .away-games__history-game .list__block-item{ -ms-flex-direction: column; flex-direction: column; }
 .away-games__history-game .list__block-item__position{ max-width: none; }
 .away-description__img{ margin-bottom: 20px; }
 .away-description__column-wrapper{ padding-left: 0; padding-right: 0; padding-top: 0; }
 .contacts-main__info{ margin-bottom: 80px; }
 .contacts-info__no-padding{ padding-left: 8px; padding-right: 8px; }
 .contacts-card{ padding-left: 15px; padding-right: 15px; min-height: 180px; }
 .contacts-card__text{ font-size: 12px; }
 .contacts-card__highlighted{ font-size: 12px; }
 .palace-main__tabs .tabs__nav{ margin: 10px 0; }
 .accordion{ margin-bottom: 50px; }
 .accordion__item .icon-wrap svg{ width: 12px; }
 .accordion__heading{ margin: 0 -15px; }
 .accordion__name__year{ margin-left: 20px; }
 .accordion__subitem svg{ width: 12px; }
 .accordion__subname{ margin: 9px 0; font-size: 16px; }
 .accordion__content .accordion__pictures img{ width: 100%; }
 .accordion__content .accordion__card{ padding: 10px; }
 .accordion__content .accordion__card__icon{ display: none; }
 .accordion__content .accordion__contacts__info{ display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; margin: 5px 0; }
 .accordion__content .accordion__contacts__info a{ font-size: 12px; margin-bottom: 5px; }
 .accordion__content .accordion__phone{ margin-right: 0; }
 .geography__map{ display: none; }
 .geography__map .contact-address{ line-height: 1.2; margin-bottom: 5px; }
 .geography__map .accordion-link{ margin-bottom: 5px; }
 .geography__map .contact-phone, .geography__map .contact-email{ font-size: 12px; }
 .audio{ margin: 0 -15px; }
 .audio__content{ -ms-flex: 0 0 80%; flex: 0 0 80%; width: 80%; padding-right: 10px; }
 .audio__button{ width: 27px; height: 27px; background-size: 6px 9px; }
 .audio__title{ font-size: 13px; }
 .audio__time{ font-size: 12px; }
 .audio__link svg:hover{ fill: #149859; fill-opacity: 1; }
 .audio__link span{ display: none; }
 .girls-card .girls-card__avatar{ width: 65px; height: 65px; -ms-flex: 0 0 27%; flex: 0 0 27%; }
 .girls-card .girls-card__avatar img{ width: 65px; height: 65px; }
 .girls-card .girls-card__person{ margin-left: 10px; }
 .talismans__images{ margin-bottom: 35px; }
 .talismans__images img{ width: 100%; }
 .talismans__info{ margin-bottom: 15px; }
 .talismans__info:last-child{ margin-bottom: 10px; }
 .talismans__gallery{ margin-bottom: 60px; }
 .talismans__gallery h2{ font-size: 24px; }
 .talismans__gallery .media__item img{ width: 100%; }
 .talismans-col--no-padding{ padding-left: 0; padding-right: 0; }
 .talismans__gallery .talismans-col--top-padding{ padding-bottom: 2rem; padding-top: 0; }
 .players-list__filter .toogle__match{ width: 100%; }
 .players-list__filter .toogle__sort__btn{ display: none; }
 .players-list__filter .btn__toggle__sort{ padding: 11px 15px; font-size: 12px; }
 .players-list__filter .toogle__match .filter-select{ display: inline-block; }
 .search--page{ padding: 0; }
 .search--popup{ padding-top: 70px; }
 .search__close{ top: -25px; right: 30px; }
 .search__close svg{ width: 20px; height: 20px; }
 .search__header__input input{ padding: 25px; padding-right: 80px; }
 .search__header__icon{ right: 20px; }
 .search__header__button{ right: 50px; }
 .search__header__checkboxes{ margin-bottom: 0; }
 .search__header__checkbox{ margin-right: 14px; }
 .search__body__notfound h1{ font-size: 24px; }
 .pagination__icon{ display: -ms-flexbox; display: flex; }
 .pagination__text{ display: none; }
 .pagination__item--start a{ margin-right: 0; }
 .pagination__item--next a{ min-width: 24px; padding: 0; }
 .section__history-game{ margin-top: 25px; }
 .section__history-game-heading{ display: block; margin: 0; margin-bottom: 24px; padding: 0 20px; font-size: 24px; font-weight: 500; line-height: 35px; }
 .fans__description{ margin-bottom: 50px; }
 .fans__slogan{ margin-bottom: 50px; }
 .fans__slogan__title span{ font-size: 65px; }
 .fans__slider .swiper-slide img{ max-height: 150px; max-width: 100%; width: auto; }
 .fans__slider__nav{ display: none; }
 .fans__fanzone__title{ font-size: 20px; }
 .fans__fanzone__link span{ margin-right: 5px; font-size: 12px; }
 .fans__fanzone__link svg{ width: 12px; height: 12px; }
 .fans__fanzone__content{ -ms-flex-wrap: wrap; flex-wrap: wrap; }
 .fans__twitter{ min-height: 300px; margin-left: -15px; }
 .fans__forms__types{ width: 30%; }
 .fans__forms__types span{ font-size: 9px; padding: 0 5px; }
 .fans__forms__step{ padding-left: 10px; font-size: 9px; }
 .fans__forms__send p{ font-size: 20px; }
 .fans__form__footer{ -ms-flex-wrap: wrap-reverse; flex-wrap: wrap-reverse; }
 .fans__form__checkbox{ margin: 5px 0 15px; }
 .datepickers-container{ left: 114px; }
 .-top-right- .datepicker--pointer, .-bottom-right- .datepicker--pointer{ right: 49%; }
 _:-ms-fullscreen, :root .player__statistics__body{ min-width: 100%; }
 _:-ms-fullscreen, :root .big__ball{ margin-right: 0; } }

@media (max-width: 540px){
 .filter__select--seson{ margin-top: 20px; margin-left: 0; } }

@media screen{
 html:not(.no-js){

  /** Fade animations: fade fade-up, fade-down, fade-left, fade-right fade-up-right, fade-up-left, fade-down-right, fade-down-left */

  /** Zoom animations: zoom-in, zoom-in-up, zoom-in-down, zoom-in-left, zoom-in-right zoom-out, zoom-out-up, zoom-out-down, zoom-out-left, zoom-out-right */

  /** Slide animations */

  /** Flip animations: flip-left, flip-right, flip-up, flip-down */ }
 html:not(.no-js) [data-aos^='fade'][data-aos^='fade']{ opacity: 0; transition-property: opacity, transform; }
 html:not(.no-js) [data-aos^='fade'][data-aos^='fade'].aos-animate{ opacity: 1; -ms-transform: none; transform: none; }
 html:not(.no-js) [data-aos='fade-up']{ transform: translate3d(0, 100px, 0); }
 html:not(.no-js) [data-aos='fade-down']{ transform: translate3d(0, -100px, 0); }
 html:not(.no-js) [data-aos='fade-right']{ transform: translate3d(-100px, 0, 0); }
 html:not(.no-js) [data-aos='fade-left']{ transform: translate3d(100px, 0, 0); }
 html:not(.no-js) [data-aos='fade-up-right']{ transform: translate3d(-100px, 100px, 0); }
 html:not(.no-js) [data-aos='fade-up-left']{ transform: translate3d(100px, 100px, 0); }
 html:not(.no-js) [data-aos='fade-down-right']{ transform: translate3d(-100px, -100px, 0); }
 html:not(.no-js) [data-aos='fade-down-left']{ transform: translate3d(100px, -100px, 0); }
 html:not(.no-js) [data-aos^='zoom'][data-aos^='zoom']{ opacity: 0; transition-property: opacity, transform; }
 html:not(.no-js) [data-aos^='zoom'][data-aos^='zoom'].aos-animate{ opacity: 1; transform: translate3d(0, 0, 0) scale(1); }
 html:not(.no-js) [data-aos='zoom-in']{ -ms-transform: scale(0.6); transform: scale(0.6); }
 html:not(.no-js) [data-aos='zoom-in-up']{ transform: translate3d(0, 100px, 0) scale(0.6); }
 html:not(.no-js) [data-aos='zoom-in-down']{ transform: translate3d(0, -100px, 0) scale(0.6); }
 html:not(.no-js) [data-aos='zoom-in-right']{ transform: translate3d(-100px, 0, 0) scale(0.6); }
 html:not(.no-js) [data-aos='zoom-in-left']{ transform: translate3d(100px, 0, 0) scale(0.6); }
 html:not(.no-js) [data-aos='zoom-out']{ -ms-transform: scale(1.2); transform: scale(1.2); }
 html:not(.no-js) [data-aos='zoom-out-up']{ transform: translate3d(0, 100px, 0) scale(1.2); }
 html:not(.no-js) [data-aos='zoom-out-down']{ transform: translate3d(0, -100px, 0) scale(1.2); }
 html:not(.no-js) [data-aos='zoom-out-right']{ transform: translate3d(-100px, 0, 0) scale(1.2); }
 html:not(.no-js) [data-aos='zoom-out-left']{ transform: translate3d(100px, 0, 0) scale(1.2); }
 html:not(.no-js) [data-aos^='slide'][data-aos^='slide']{ transition-property: transform; visibility: hidden; }
 html:not(.no-js) [data-aos^='slide'][data-aos^='slide'].aos-animate{ visibility: visible; transform: translate3d(0, 0, 0); }
 html:not(.no-js) [data-aos='slide-up']{ transform: translate3d(0, 100%, 0); }
 html:not(.no-js) [data-aos='slide-down']{ transform: translate3d(0, -100%, 0); }
 html:not(.no-js) [data-aos='slide-right']{ transform: translate3d(-100%, 0, 0); }
 html:not(.no-js) [data-aos='slide-left']{ transform: translate3d(100%, 0, 0); }
 html:not(.no-js) [data-aos^='flip'][data-aos^='flip']{ -webkit-backface-visibility: hidden; backface-visibility: hidden; transition-property: transform; }
 html:not(.no-js) [data-aos='flip-left']{ transform: perspective(2500px) rotateY(-100deg); }
 html:not(.no-js) [data-aos='flip-left'].aos-animate{ transform: perspective(2500px) rotateY(0); }
 html:not(.no-js) [data-aos='flip-right']{ transform: perspective(2500px) rotateY(100deg); }
 html:not(.no-js) [data-aos='flip-right'].aos-animate{ transform: perspective(2500px) rotateY(0); }
 html:not(.no-js) [data-aos='flip-up']{ transform: perspective(2500px) rotateX(-100deg); }
 html:not(.no-js) [data-aos='flip-up'].aos-animate{ transform: perspective(2500px) rotateX(0); }
 html:not(.no-js) [data-aos='flip-down']{ transform: perspective(2500px) rotateX(100deg); }
 html:not(.no-js) [data-aos='flip-down'].aos-animate{ transform: perspective(2500px) rotateX(0); } }

@media (max-width: 400px){
 .grid__list--squad .grid__list__player__parametrs{ display: none; } }

@media (max-width: 352px){
 .section__team__details--squad .btn__toggle__sort{ padding: 10px 11px; } }

@media (max-width: 350px){
 .grid__list--squad .grid__list__player__name{ max-width: 235px; min-width: 235px; font-size: 12px; } }

@media not all and (min-resolution: 0.001dpcm){
 @supports (-webkit-appearance: none) and (stroke-color: transparent){
  .input-text, .filter-select__head, .filter-select__value{ font-size: 16px; } }
 @supports (-webkit-overflow-scrolling: touch){
  .input-text, .filter-select__head, .filter-select__value{ font-size: 16px; } } }

/*# sourceMappingURL=app.css.map */
