

/* Start:/local/templates/.default/fonts/HelveticaNeue/stylesheet.css?16111566689679*/
@font-face {
    font-family: 'Helvetica Neue';
    src: url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueBoldCondensed.eot');
    src:
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueBoldCondensed.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueBoldCondensed.woff2') format('woff2'),
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueBoldCondensed.woff') format('woff'),
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueBoldCondensed.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueBlackCondensed.eot');
    src:
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueBlackCondensed.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueBlackCondensed.woff2') format('woff2'),
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueBlackCondensed.woff') format('woff'),
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueBlackCondensed.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeueCyr';
    src: url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-Bold.eot');
    src:
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-Bold.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-Bold.woff2') format('woff2'),
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-Bold.woff') format('woff'),
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeueCyr';
    src: url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-Light.eot');
    src:
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-Light.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-Light.woff2') format('woff2'),
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-Light.woff') format('woff'),
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeueCyr';
    src: url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-Medium.eot');
    src:
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-Medium.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-Medium.woff2') format('woff2'),
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-Medium.woff') format('woff'),
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeueCyr';
    src: url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-MediumItalic.eot');
    src:
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-MediumItalic.woff2') format('woff2'),
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-MediumItalic.woff') format('woff'),
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeueCyr';
    src: url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-LightItalic.eot');
    src:
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-LightItalic.woff2') format('woff2'),
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-LightItalic.woff') format('woff'),
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeueCyr';
    src: url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-HeavyItalic.eot');
    src:
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-HeavyItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-HeavyItalic.woff2') format('woff2'),
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-HeavyItalic.woff') format('woff'),
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-HeavyItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeueCyr';
    src: url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-Black.eot');
    src:
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-Black.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-Black.woff2') format('woff2'),
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-Black.woff') format('woff'),
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeueCyr';
    src: url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-Heavy.eot');
    src:
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-Heavy.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-Heavy.woff2') format('woff2'),
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-Heavy.woff') format('woff'),
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-Heavy.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeueCyr';
    src: url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-Italic.eot');
    src:
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-Italic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-Italic.woff2') format('woff2'),
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-Italic.woff') format('woff'),
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-Italic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeueCyr';
    src: url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-Roman.eot');
    src:
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-Roman.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-Roman.woff2') format('woff2'),
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-Roman.woff') format('woff'),
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-Roman.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeueCyr';
    src: url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-BlackItalic.eot');
    src:
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-BlackItalic.woff2') format('woff2'),
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-BlackItalic.woff') format('woff'),
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeueCyr';
    src: url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-UltraLightItalic.eot');
    src:
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-UltraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-UltraLightItalic.woff2') format('woff2'),
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-UltraLightItalic.woff') format('woff'),
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-UltraLightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeueCyr';
    src: url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-BoldItalic.eot');
    src:
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-BoldItalic.woff2') format('woff2'),
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-BoldItalic.woff') format('woff'),
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeueCyr';
    src: url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-ThinItalic.eot');
    src:
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-ThinItalic.woff2') format('woff2'),
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-ThinItalic.woff') format('woff'),
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeueCyr';
    src: url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-UltraLight.eot');
    src:
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-UltraLight.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-UltraLight.woff2') format('woff2'),
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-UltraLight.woff') format('woff'),
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-UltraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeueCyr';
    src: url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-Thin.eot');
    src:
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-Thin.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-Thin.woff2') format('woff2'),
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-Thin.woff') format('woff'),
        url('/local/templates/.default/fonts/HelveticaNeue/../HelveticaNeue/HelveticaNeueCyr-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

/* End */


/* Start:/local/templates/.default/fonts/icofont/icofont.min.css?161115666992379*/
/*!
* @package IcoFont
* @version 1.0.1
* @author IcoFont https://icofont.com
* @copyright Copyright (c) 2015 - 2018 IcoFont
* @license - https://icofont.com/license/
*/@font-face{font-family:IcoFont;font-weight:400;font-style:Regular;src:url(/local/templates/.default/fonts/icofont/../icofont/icofont.woff2) format("woff2"),url(/local/templates/.default/fonts/icofont/../icofont/icofont.woff) format("woff")}[class*=" icofont-"],[class^=icofont-]{font-family:IcoFont!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;line-height:1;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.icofont-angry-monster:before{content:"\e800"}.icofont-bathtub:before{content:"\e801"}.icofont-bird-wings:before{content:"\e802"}.icofont-bow:before{content:"\e803"}.icofont-castle:before{content:"\e804"}.icofont-circuit:before{content:"\e805"}.icofont-crown-king:before{content:"\e806"}.icofont-crown-queen:before{content:"\e807"}.icofont-dart:before{content:"\e808"}.icofont-disability-race:before{content:"\e809"}.icofont-diving-goggle:before{content:"\e80a"}.icofont-eye-open:before{content:"\e80b"}.icofont-flora-flower:before{content:"\e80c"}.icofont-flora:before{content:"\e80d"}.icofont-gift-box:before{content:"\e80e"}.icofont-halloween-pumpkin:before{content:"\e80f"}.icofont-hand-power:before{content:"\e810"}.icofont-hand-thunder:before{content:"\e811"}.icofont-king-monster:before{content:"\e812"}.icofont-love:before{content:"\e813"}.icofont-magician-hat:before{content:"\e814"}.icofont-native-american:before{content:"\e815"}.icofont-owl-look:before{content:"\e816"}.icofont-phoenix:before{content:"\e817"}.icofont-robot-face:before{content:"\e818"}.icofont-sand-clock:before{content:"\e819"}.icofont-shield-alt:before{content:"\e81a"}.icofont-ship-wheel:before{content:"\e81b"}.icofont-skull-danger:before{content:"\e81c"}.icofont-skull-face:before{content:"\e81d"}.icofont-snowmobile:before{content:"\e81e"}.icofont-space-shuttle:before{content:"\e81f"}.icofont-star-shape:before{content:"\e820"}.icofont-swirl:before{content:"\e821"}.icofont-tattoo-wing:before{content:"\e822"}.icofont-throne:before{content:"\e823"}.icofont-tree-alt:before{content:"\e824"}.icofont-triangle:before{content:"\e825"}.icofont-unity-hand:before{content:"\e826"}.icofont-weed:before{content:"\e827"}.icofont-woman-bird:before{content:"\e828"}.icofont-bat:before{content:"\e829"}.icofont-bear-face:before{content:"\e82a"}.icofont-bear-tracks:before{content:"\e82b"}.icofont-bear:before{content:"\e82c"}.icofont-bird-alt:before{content:"\e82d"}.icofont-bird-flying:before{content:"\e82e"}.icofont-bird:before{content:"\e82f"}.icofont-birds:before{content:"\e830"}.icofont-bone:before{content:"\e831"}.icofont-bull:before{content:"\e832"}.icofont-butterfly-alt:before{content:"\e833"}.icofont-butterfly:before{content:"\e834"}.icofont-camel-alt:before{content:"\e835"}.icofont-camel-head:before{content:"\e836"}.icofont-camel:before{content:"\e837"}.icofont-cat-alt-1:before{content:"\e838"}.icofont-cat-alt-2:before{content:"\e839"}.icofont-cat-alt-3:before{content:"\e83a"}.icofont-cat-dog:before{content:"\e83b"}.icofont-cat-face:before{content:"\e83c"}.icofont-cat:before{content:"\e83d"}.icofont-cow-head:before{content:"\e83e"}.icofont-cow:before{content:"\e83f"}.icofont-crab:before{content:"\e840"}.icofont-crocodile:before{content:"\e841"}.icofont-deer-head:before{content:"\e842"}.icofont-dog-alt:before{content:"\e843"}.icofont-dog-barking:before{content:"\e844"}.icofont-dog:before{content:"\e845"}.icofont-dolphin:before{content:"\e846"}.icofont-duck-tracks:before{content:"\e847"}.icofont-eagle-head:before{content:"\e848"}.icofont-eaten-fish:before{content:"\e849"}.icofont-elephant-alt:before{content:"\e84a"}.icofont-elephant-head-alt:before{content:"\e84b"}.icofont-elephant-head:before{content:"\e84c"}.icofont-elephant:before{content:"\e84d"}.icofont-elk:before{content:"\e84e"}.icofont-fish-1:before{content:"\e84f"}.icofont-fish-2:before{content:"\e850"}.icofont-fish-3:before{content:"\e851"}.icofont-fish-4:before{content:"\e852"}.icofont-fish-5:before{content:"\e853"}.icofont-fish:before{content:"\e854"}.icofont-fox-alt:before{content:"\e855"}.icofont-fox:before{content:"\e856"}.icofont-frog-tracks:before{content:"\e857"}.icofont-frog:before{content:"\e858"}.icofont-froggy:before{content:"\e859"}.icofont-giraffe-head-1:before{content:"\e85a"}.icofont-giraffe-head-2:before{content:"\e85b"}.icofont-giraffe-head:before{content:"\e85c"}.icofont-giraffe:before{content:"\e85d"}.icofont-goat-head:before{content:"\e85e"}.icofont-gorilla:before{content:"\e85f"}.icofont-hen-tracks:before{content:"\e860"}.icofont-horse-head-1:before{content:"\e861"}.icofont-horse-head-2:before{content:"\e862"}.icofont-horse-head:before{content:"\e863"}.icofont-horse-tracks:before{content:"\e864"}.icofont-jellyfish:before{content:"\e865"}.icofont-kangaroo:before{content:"\e866"}.icofont-lemur:before{content:"\e867"}.icofont-lion-head-1:before{content:"\e868"}.icofont-lion-head-2:before{content:"\e869"}.icofont-lion-head:before{content:"\e86a"}.icofont-lion:before{content:"\e86b"}.icofont-monkey-2:before{content:"\e86c"}.icofont-monkey-3:before{content:"\e86d"}.icofont-monkey-face:before{content:"\e86e"}.icofont-monkey:before{content:"\e86f"}.icofont-octopus-alt:before{content:"\e870"}.icofont-octopus:before{content:"\e871"}.icofont-owl:before{content:"\e872"}.icofont-panda-face:before{content:"\e873"}.icofont-panda:before{content:"\e874"}.icofont-panther:before{content:"\e875"}.icofont-parrot-lip:before{content:"\e876"}.icofont-parrot:before{content:"\e877"}.icofont-paw:before{content:"\e878"}.icofont-pelican:before{content:"\e879"}.icofont-penguin:before{content:"\e87a"}.icofont-pig-face:before{content:"\e87b"}.icofont-pig:before{content:"\e87c"}.icofont-pigeon-1:before{content:"\e87d"}.icofont-pigeon-2:before{content:"\e87e"}.icofont-pigeon:before{content:"\e87f"}.icofont-rabbit:before{content:"\e880"}.icofont-rat:before{content:"\e881"}.icofont-rhino-head:before{content:"\e882"}.icofont-rhino:before{content:"\e883"}.icofont-rooster:before{content:"\e884"}.icofont-seahorse:before{content:"\e885"}.icofont-seal:before{content:"\e886"}.icofont-shrimp-alt:before{content:"\e887"}.icofont-shrimp:before{content:"\e888"}.icofont-snail-1:before{content:"\e889"}.icofont-snail-2:before{content:"\e88a"}.icofont-snail-3:before{content:"\e88b"}.icofont-snail:before{content:"\e88c"}.icofont-snake:before{content:"\e88d"}.icofont-squid:before{content:"\e88e"}.icofont-squirrel:before{content:"\e88f"}.icofont-tiger-face:before{content:"\e890"}.icofont-tiger:before{content:"\e891"}.icofont-turtle:before{content:"\e892"}.icofont-whale:before{content:"\e893"}.icofont-woodpecker:before{content:"\e894"}.icofont-zebra:before{content:"\e895"}.icofont-brand-acer:before{content:"\e896"}.icofont-brand-adidas:before{content:"\e897"}.icofont-brand-adobe:before{content:"\e898"}.icofont-brand-air-new-zealand:before{content:"\e899"}.icofont-brand-airbnb:before{content:"\e89a"}.icofont-brand-aircell:before{content:"\e89b"}.icofont-brand-airtel:before{content:"\e89c"}.icofont-brand-alcatel:before{content:"\e89d"}.icofont-brand-alibaba:before{content:"\e89e"}.icofont-brand-aliexpress:before{content:"\e89f"}.icofont-brand-alipay:before{content:"\e8a0"}.icofont-brand-amazon:before{content:"\e8a1"}.icofont-brand-amd:before{content:"\e8a2"}.icofont-brand-american-airlines:before{content:"\e8a3"}.icofont-brand-android-robot:before{content:"\e8a4"}.icofont-brand-android:before{content:"\e8a5"}.icofont-brand-aol:before{content:"\e8a6"}.icofont-brand-apple:before{content:"\e8a7"}.icofont-brand-appstore:before{content:"\e8a8"}.icofont-brand-asus:before{content:"\e8a9"}.icofont-brand-ati:before{content:"\e8aa"}.icofont-brand-att:before{content:"\e8ab"}.icofont-brand-audi:before{content:"\e8ac"}.icofont-brand-axiata:before{content:"\e8ad"}.icofont-brand-bada:before{content:"\e8ae"}.icofont-brand-bbc:before{content:"\e8af"}.icofont-brand-bing:before{content:"\e8b0"}.icofont-brand-blackberry:before{content:"\e8b1"}.icofont-brand-bmw:before{content:"\e8b2"}.icofont-brand-box:before{content:"\e8b3"}.icofont-brand-burger-king:before{content:"\e8b4"}.icofont-brand-business-insider:before{content:"\e8b5"}.icofont-brand-buzzfeed:before{content:"\e8b6"}.icofont-brand-cannon:before{content:"\e8b7"}.icofont-brand-casio:before{content:"\e8b8"}.icofont-brand-china-mobile:before{content:"\e8b9"}.icofont-brand-china-telecom:before{content:"\e8ba"}.icofont-brand-china-unicom:before{content:"\e8bb"}.icofont-brand-cisco:before{content:"\e8bc"}.icofont-brand-citibank:before{content:"\e8bd"}.icofont-brand-cnet:before{content:"\e8be"}.icofont-brand-cnn:before{content:"\e8bf"}.icofont-brand-cocal-cola:before{content:"\e8c0"}.icofont-brand-compaq:before{content:"\e8c1"}.icofont-brand-debian:before{content:"\e8c2"}.icofont-brand-delicious:before{content:"\e8c3"}.icofont-brand-dell:before{content:"\e8c4"}.icofont-brand-designbump:before{content:"\e8c5"}.icofont-brand-designfloat:before{content:"\e8c6"}.icofont-brand-disney:before{content:"\e8c7"}.icofont-brand-dodge:before{content:"\e8c8"}.icofont-brand-dove:before{content:"\e8c9"}.icofont-brand-drupal:before{content:"\e8ca"}.icofont-brand-ebay:before{content:"\e8cb"}.icofont-brand-eleven:before{content:"\e8cc"}.icofont-brand-emirates:before{content:"\e8cd"}.icofont-brand-espn:before{content:"\e8ce"}.icofont-brand-etihad-airways:before{content:"\e8cf"}.icofont-brand-etisalat:before{content:"\e8d0"}.icofont-brand-etsy:before{content:"\e8d1"}.icofont-brand-fastrack:before{content:"\e8d2"}.icofont-brand-fedex:before{content:"\e8d3"}.icofont-brand-ferrari:before{content:"\e8d4"}.icofont-brand-fitbit:before{content:"\e8d5"}.icofont-brand-flikr:before{content:"\e8d6"}.icofont-brand-forbes:before{content:"\e8d7"}.icofont-brand-foursquare:before{content:"\e8d8"}.icofont-brand-foxconn:before{content:"\e8d9"}.icofont-brand-fujitsu:before{content:"\e8da"}.icofont-brand-general-electric:before{content:"\e8db"}.icofont-brand-gillette:before{content:"\e8dc"}.icofont-brand-gizmodo:before{content:"\e8dd"}.icofont-brand-gnome:before{content:"\e8de"}.icofont-brand-google:before{content:"\e8df"}.icofont-brand-gopro:before{content:"\e8e0"}.icofont-brand-gucci:before{content:"\e8e1"}.icofont-brand-hallmark:before{content:"\e8e2"}.icofont-brand-hi5:before{content:"\e8e3"}.icofont-brand-honda:before{content:"\e8e4"}.icofont-brand-hp:before{content:"\e8e5"}.icofont-brand-hsbc:before{content:"\e8e6"}.icofont-brand-htc:before{content:"\e8e7"}.icofont-brand-huawei:before{content:"\e8e8"}.icofont-brand-hulu:before{content:"\e8e9"}.icofont-brand-hyundai:before{content:"\e8ea"}.icofont-brand-ibm:before{content:"\e8eb"}.icofont-brand-icofont:before{content:"\e8ec"}.icofont-brand-icq:before{content:"\e8ed"}.icofont-brand-ikea:before{content:"\e8ee"}.icofont-brand-imdb:before{content:"\e8ef"}.icofont-brand-indiegogo:before{content:"\e8f0"}.icofont-brand-intel:before{content:"\e8f1"}.icofont-brand-ipair:before{content:"\e8f2"}.icofont-brand-jaguar:before{content:"\e8f3"}.icofont-brand-java:before{content:"\e8f4"}.icofont-brand-joomla:before{content:"\e8f5"}.icofont-brand-kickstarter:before{content:"\e8f6"}.icofont-brand-kik:before{content:"\e8f7"}.icofont-brand-lastfm:before{content:"\e8f8"}.icofont-brand-lego:before{content:"\e8f9"}.icofont-brand-lenovo:before{content:"\e8fa"}.icofont-brand-levis:before{content:"\e8fb"}.icofont-brand-lexus:before{content:"\e8fc"}.icofont-brand-lg:before{content:"\e8fd"}.icofont-brand-life-hacker:before{content:"\e8fe"}.icofont-brand-linux-mint:before{content:"\e8ff"}.icofont-brand-linux:before{content:"\e900"}.icofont-brand-lionix:before{content:"\e901"}.icofont-brand-loreal:before{content:"\e902"}.icofont-brand-louis-vuitton:before{content:"\e903"}.icofont-brand-mac-os:before{content:"\e904"}.icofont-brand-marvel-app:before{content:"\e905"}.icofont-brand-mashable:before{content:"\e906"}.icofont-brand-mazda:before{content:"\e907"}.icofont-brand-mcdonals:before{content:"\e908"}.icofont-brand-mercedes:before{content:"\e909"}.icofont-brand-micromax:before{content:"\e90a"}.icofont-brand-microsoft:before{content:"\e90b"}.icofont-brand-mobileme:before{content:"\e90c"}.icofont-brand-mobily:before{content:"\e90d"}.icofont-brand-motorola:before{content:"\e90e"}.icofont-brand-msi:before{content:"\e90f"}.icofont-brand-mts:before{content:"\e910"}.icofont-brand-myspace:before{content:"\e911"}.icofont-brand-mytv:before{content:"\e912"}.icofont-brand-nasa:before{content:"\e913"}.icofont-brand-natgeo:before{content:"\e914"}.icofont-brand-nbc:before{content:"\e915"}.icofont-brand-nescafe:before{content:"\e916"}.icofont-brand-nestle:before{content:"\e917"}.icofont-brand-netflix:before{content:"\e918"}.icofont-brand-nexus:before{content:"\e919"}.icofont-brand-nike:before{content:"\e91a"}.icofont-brand-nokia:before{content:"\e91b"}.icofont-brand-nvidia:before{content:"\e91c"}.icofont-brand-omega:before{content:"\e91d"}.icofont-brand-opensuse:before{content:"\e91e"}.icofont-brand-oracle:before{content:"\e91f"}.icofont-brand-panasonic:before{content:"\e920"}.icofont-brand-paypal:before{content:"\e921"}.icofont-brand-pepsi:before{content:"\e922"}.icofont-brand-philips:before{content:"\e923"}.icofont-brand-pizza-hut:before{content:"\e924"}.icofont-brand-playstation:before{content:"\e925"}.icofont-brand-puma:before{content:"\e926"}.icofont-brand-qatar-air:before{content:"\e927"}.icofont-brand-qvc:before{content:"\e928"}.icofont-brand-readernaut:before{content:"\e929"}.icofont-brand-redbull:before{content:"\e92a"}.icofont-brand-reebok:before{content:"\e92b"}.icofont-brand-reuters:before{content:"\e92c"}.icofont-brand-samsung:before{content:"\e92d"}.icofont-brand-sap:before{content:"\e92e"}.icofont-brand-saudia-airlines:before{content:"\e92f"}.icofont-brand-scribd:before{content:"\e930"}.icofont-brand-shell:before{content:"\e931"}.icofont-brand-siemens:before{content:"\e932"}.icofont-brand-sk-telecom:before{content:"\e933"}.icofont-brand-slideshare:before{content:"\e934"}.icofont-brand-smashing-magazine:before{content:"\e935"}.icofont-brand-snapchat:before{content:"\e936"}.icofont-brand-sony-ericsson:before{content:"\e937"}.icofont-brand-sony:before{content:"\e938"}.icofont-brand-soundcloud:before{content:"\e939"}.icofont-brand-sprint:before{content:"\e93a"}.icofont-brand-squidoo:before{content:"\e93b"}.icofont-brand-starbucks:before{content:"\e93c"}.icofont-brand-stc:before{content:"\e93d"}.icofont-brand-steam:before{content:"\e93e"}.icofont-brand-suzuki:before{content:"\e93f"}.icofont-brand-symbian:before{content:"\e940"}.icofont-brand-t-mobile:before{content:"\e941"}.icofont-brand-tango:before{content:"\e942"}.icofont-brand-target:before{content:"\e943"}.icofont-brand-tata-indicom:before{content:"\e944"}.icofont-brand-techcrunch:before{content:"\e945"}.icofont-brand-telenor:before{content:"\e946"}.icofont-brand-teliasonera:before{content:"\e947"}.icofont-brand-tesla:before{content:"\e948"}.icofont-brand-the-verge:before{content:"\e949"}.icofont-brand-thenextweb:before{content:"\e94a"}.icofont-brand-toshiba:before{content:"\e94b"}.icofont-brand-toyota:before{content:"\e94c"}.icofont-brand-tribenet:before{content:"\e94d"}.icofont-brand-ubuntu:before{content:"\e94e"}.icofont-brand-unilever:before{content:"\e94f"}.icofont-brand-vaio:before{content:"\e950"}.icofont-brand-verizon:before{content:"\e951"}.icofont-brand-viber:before{content:"\e952"}.icofont-brand-vodafone:before{content:"\e953"}.icofont-brand-volkswagen:before{content:"\e954"}.icofont-brand-walmart:before{content:"\e955"}.icofont-brand-warnerbros:before{content:"\e956"}.icofont-brand-whatsapp:before{content:"\e957"}.icofont-brand-wikipedia:before{content:"\e958"}.icofont-brand-windows:before{content:"\e959"}.icofont-brand-wire:before{content:"\e95a"}.icofont-brand-wordpress:before{content:"\e95b"}.icofont-brand-xiaomi:before{content:"\e95c"}.icofont-brand-yahoobuzz:before{content:"\e95d"}.icofont-brand-yamaha:before{content:"\e95e"}.icofont-brand-youtube:before{content:"\e95f"}.icofont-brand-zain:before{content:"\e960"}.icofont-bank-alt:before{content:"\e961"}.icofont-bank:before{content:"\e962"}.icofont-barcode:before{content:"\e963"}.icofont-bill-alt:before{content:"\e964"}.icofont-billboard:before{content:"\e965"}.icofont-briefcase-1:before{content:"\e966"}.icofont-briefcase-2:before{content:"\e967"}.icofont-businessman:before{content:"\e968"}.icofont-businesswoman:before{content:"\e969"}.icofont-chair:before{content:"\e96a"}.icofont-coins:before{content:"\e96b"}.icofont-company:before{content:"\e96c"}.icofont-contact-add:before{content:"\e96d"}.icofont-files-stack:before{content:"\e96e"}.icofont-handshake-deal:before{content:"\e96f"}.icofont-id-card:before{content:"\e970"}.icofont-meeting-add:before{content:"\e971"}.icofont-money-bag:before{content:"\e972"}.icofont-pie-chart:before{content:"\e973"}.icofont-presentation-alt:before{content:"\e974"}.icofont-presentation:before{content:"\e975"}.icofont-stamp:before{content:"\e976"}.icofont-stock-mobile:before{content:"\e977"}.icofont-chart-arrows-axis:before{content:"\e978"}.icofont-chart-bar-graph:before{content:"\e979"}.icofont-chart-flow-1:before{content:"\e97a"}.icofont-chart-flow-2:before{content:"\e97b"}.icofont-chart-flow:before{content:"\e97c"}.icofont-chart-growth:before{content:"\e97d"}.icofont-chart-histogram-alt:before{content:"\e97e"}.icofont-chart-histogram:before{content:"\e97f"}.icofont-chart-line-alt:before{content:"\e980"}.icofont-chart-line:before{content:"\e981"}.icofont-chart-pie-alt:before{content:"\e982"}.icofont-chart-pie:before{content:"\e983"}.icofont-chart-radar-graph:before{content:"\e984"}.icofont-architecture-alt:before{content:"\e985"}.icofont-architecture:before{content:"\e986"}.icofont-barricade:before{content:"\e987"}.icofont-bolt:before{content:"\e988"}.icofont-bricks:before{content:"\e989"}.icofont-building-alt:before{content:"\e98a"}.icofont-bull-dozer:before{content:"\e98b"}.icofont-calculations:before{content:"\e98c"}.icofont-cement-mix:before{content:"\e98d"}.icofont-cement-mixer:before{content:"\e98e"}.icofont-concrete-mixer:before{content:"\e98f"}.icofont-danger-zone:before{content:"\e990"}.icofont-drill:before{content:"\e991"}.icofont-eco-energy:before{content:"\e992"}.icofont-eco-environmen:before{content:"\e993"}.icofont-energy-air:before{content:"\e994"}.icofont-energy-oil:before{content:"\e995"}.icofont-energy-savings:before{content:"\e996"}.icofont-energy-solar:before{content:"\e997"}.icofont-energy-water:before{content:"\e998"}.icofont-engineer:before{content:"\e999"}.icofont-fire-extinguisher-alt:before{content:"\e99a"}.icofont-fire-extinguisher:before{content:"\e99b"}.icofont-fix-tools:before{content:"\e99c"}.icofont-fork-lift:before{content:"\e99d"}.icofont-glue-oil:before{content:"\e99e"}.icofont-hammer-alt:before{content:"\e99f"}.icofont-hammer:before{content:"\e9a0"}.icofont-help-robot:before{content:"\e9a1"}.icofont-industries-1:before{content:"\e9a2"}.icofont-industries-2:before{content:"\e9a3"}.icofont-industries-3:before{content:"\e9a4"}.icofont-industries-4:before{content:"\e9a5"}.icofont-industries-5:before{content:"\e9a6"}.icofont-industries:before{content:"\e9a7"}.icofont-labour:before{content:"\e9a8"}.icofont-mining:before{content:"\e9a9"}.icofont-paint-brush:before{content:"\e9aa"}.icofont-pollution:before{content:"\e9ab"}.icofont-power-zone:before{content:"\e9ac"}.icofont-radio-active:before{content:"\e9ad"}.icofont-recycle-alt:before{content:"\e9ae"}.icofont-recycling-man:before{content:"\e9af"}.icofont-safety-hat-light:before{content:"\e9b0"}.icofont-safety-hat:before{content:"\e9b1"}.icofont-saw:before{content:"\e9b2"}.icofont-screw-driver:before{content:"\e9b3"}.icofont-tools-1:before{content:"\e9b4"}.icofont-tools-bag:before{content:"\e9b5"}.icofont-tow-truck:before{content:"\e9b6"}.icofont-trolley:before{content:"\e9b7"}.icofont-trowel:before{content:"\e9b8"}.icofont-under-construction-alt:before{content:"\e9b9"}.icofont-under-construction:before{content:"\e9ba"}.icofont-vehicle-cement:before{content:"\e9bb"}.icofont-vehicle-crane:before{content:"\e9bc"}.icofont-vehicle-delivery-van:before{content:"\e9bd"}.icofont-vehicle-dozer:before{content:"\e9be"}.icofont-vehicle-excavator:before{content:"\e9bf"}.icofont-vehicle-trucktor:before{content:"\e9c0"}.icofont-vehicle-wrecking:before{content:"\e9c1"}.icofont-worker:before{content:"\e9c2"}.icofont-workers-group:before{content:"\e9c3"}.icofont-wrench:before{content:"\e9c4"}.icofont-afghani-false:before{content:"\e9c5"}.icofont-afghani-minus:before{content:"\e9c6"}.icofont-afghani-plus:before{content:"\e9c7"}.icofont-afghani-true:before{content:"\e9c8"}.icofont-afghani:before{content:"\e9c9"}.icofont-baht-false:before{content:"\e9ca"}.icofont-baht-minus:before{content:"\e9cb"}.icofont-baht-plus:before{content:"\e9cc"}.icofont-baht-true:before{content:"\e9cd"}.icofont-baht:before{content:"\e9ce"}.icofont-bitcoin-false:before{content:"\e9cf"}.icofont-bitcoin-minus:before{content:"\e9d0"}.icofont-bitcoin-plus:before{content:"\e9d1"}.icofont-bitcoin-true:before{content:"\e9d2"}.icofont-bitcoin:before{content:"\e9d3"}.icofont-dollar-flase:before{content:"\e9d4"}.icofont-dollar-minus:before{content:"\e9d5"}.icofont-dollar-plus:before{content:"\e9d6"}.icofont-dollar-true:before{content:"\e9d7"}.icofont-dollar:before{content:"\e9d8"}.icofont-dong-false:before{content:"\e9d9"}.icofont-dong-minus:before{content:"\e9da"}.icofont-dong-plus:before{content:"\e9db"}.icofont-dong-true:before{content:"\e9dc"}.icofont-dong:before{content:"\e9dd"}.icofont-euro-false:before{content:"\e9de"}.icofont-euro-minus:before{content:"\e9df"}.icofont-euro-plus:before{content:"\e9e0"}.icofont-euro-true:before{content:"\e9e1"}.icofont-euro:before{content:"\e9e2"}.icofont-frank-false:before{content:"\e9e3"}.icofont-frank-minus:before{content:"\e9e4"}.icofont-frank-plus:before{content:"\e9e5"}.icofont-frank-true:before{content:"\e9e6"}.icofont-frank:before{content:"\e9e7"}.icofont-hryvnia-false:before{content:"\e9e8"}.icofont-hryvnia-minus:before{content:"\e9e9"}.icofont-hryvnia-plus:before{content:"\e9ea"}.icofont-hryvnia-true:before{content:"\e9eb"}.icofont-hryvnia:before{content:"\e9ec"}.icofont-lira-false:before{content:"\e9ed"}.icofont-lira-minus:before{content:"\e9ee"}.icofont-lira-plus:before{content:"\e9ef"}.icofont-lira-true:before{content:"\e9f0"}.icofont-lira:before{content:"\e9f1"}.icofont-peseta-false:before{content:"\e9f2"}.icofont-peseta-minus:before{content:"\e9f3"}.icofont-peseta-plus:before{content:"\e9f4"}.icofont-peseta-true:before{content:"\e9f5"}.icofont-peseta:before{content:"\e9f6"}.icofont-peso-false:before{content:"\e9f7"}.icofont-peso-minus:before{content:"\e9f8"}.icofont-peso-plus:before{content:"\e9f9"}.icofont-peso-true:before{content:"\e9fa"}.icofont-peso:before{content:"\e9fb"}.icofont-pound-false:before{content:"\e9fc"}.icofont-pound-minus:before{content:"\e9fd"}.icofont-pound-plus:before{content:"\e9fe"}.icofont-pound-true:before{content:"\e9ff"}.icofont-pound:before{content:"\ea00"}.icofont-renminbi-false:before{content:"\ea01"}.icofont-renminbi-minus:before{content:"\ea02"}.icofont-renminbi-plus:before{content:"\ea03"}.icofont-renminbi-true:before{content:"\ea04"}.icofont-renminbi:before{content:"\ea05"}.icofont-riyal-false:before{content:"\ea06"}.icofont-riyal-minus:before{content:"\ea07"}.icofont-riyal-plus:before{content:"\ea08"}.icofont-riyal-true:before{content:"\ea09"}.icofont-riyal:before{content:"\ea0a"}.icofont-rouble-false:before{content:"\ea0b"}.icofont-rouble-minus:before{content:"\ea0c"}.icofont-rouble-plus:before{content:"\ea0d"}.icofont-rouble-true:before{content:"\ea0e"}.icofont-rouble:before{content:"\ea0f"}.icofont-rupee-false:before{content:"\ea10"}.icofont-rupee-minus:before{content:"\ea11"}.icofont-rupee-plus:before{content:"\ea12"}.icofont-rupee-true:before{content:"\ea13"}.icofont-rupee:before{content:"\ea14"}.icofont-taka-false:before{content:"\ea15"}.icofont-taka-minus:before{content:"\ea16"}.icofont-taka-plus:before{content:"\ea17"}.icofont-taka-true:before{content:"\ea18"}.icofont-taka:before{content:"\ea19"}.icofont-turkish-lira-false:before{content:"\ea1a"}.icofont-turkish-lira-minus:before{content:"\ea1b"}.icofont-turkish-lira-plus:before{content:"\ea1c"}.icofont-turkish-lira-true:before{content:"\ea1d"}.icofont-turkish-lira:before{content:"\ea1e"}.icofont-won-false:before{content:"\ea1f"}.icofont-won-minus:before{content:"\ea20"}.icofont-won-plus:before{content:"\ea21"}.icofont-won-true:before{content:"\ea22"}.icofont-won:before{content:"\ea23"}.icofont-yen-false:before{content:"\ea24"}.icofont-yen-minus:before{content:"\ea25"}.icofont-yen-plus:before{content:"\ea26"}.icofont-yen-true:before{content:"\ea27"}.icofont-yen:before{content:"\ea28"}.icofont-android-nexus:before{content:"\ea29"}.icofont-android-tablet:before{content:"\ea2a"}.icofont-apple-watch:before{content:"\ea2b"}.icofont-drawing-tablet:before{content:"\ea2c"}.icofont-earphone:before{content:"\ea2d"}.icofont-flash-drive:before{content:"\ea2e"}.icofont-game-console:before{content:"\ea2f"}.icofont-game-controller:before{content:"\ea30"}.icofont-game-pad:before{content:"\ea31"}.icofont-game:before{content:"\ea32"}.icofont-headphone-alt-1:before{content:"\ea33"}.icofont-headphone-alt-2:before{content:"\ea34"}.icofont-headphone-alt-3:before{content:"\ea35"}.icofont-headphone-alt:before{content:"\ea36"}.icofont-headphone:before{content:"\ea37"}.icofont-htc-one:before{content:"\ea38"}.icofont-imac:before{content:"\ea39"}.icofont-ipad:before{content:"\ea3a"}.icofont-iphone:before{content:"\ea3b"}.icofont-ipod-nano:before{content:"\ea3c"}.icofont-ipod-touch:before{content:"\ea3d"}.icofont-keyboard-alt:before{content:"\ea3e"}.icofont-keyboard-wireless:before{content:"\ea3f"}.icofont-keyboard:before{content:"\ea40"}.icofont-laptop-alt:before{content:"\ea41"}.icofont-laptop:before{content:"\ea42"}.icofont-macbook:before{content:"\ea43"}.icofont-magic-mouse:before{content:"\ea44"}.icofont-micro-chip:before{content:"\ea45"}.icofont-microphone-alt:before{content:"\ea46"}.icofont-microphone:before{content:"\ea47"}.icofont-monitor:before{content:"\ea48"}.icofont-mouse:before{content:"\ea49"}.icofont-mp3-player:before{content:"\ea4a"}.icofont-nintendo:before{content:"\ea4b"}.icofont-playstation-alt:before{content:"\ea4c"}.icofont-psvita:before{content:"\ea4d"}.icofont-radio-mic:before{content:"\ea4e"}.icofont-radio:before{content:"\ea4f"}.icofont-refrigerator:before{content:"\ea50"}.icofont-samsung-galaxy:before{content:"\ea51"}.icofont-surface-tablet:before{content:"\ea52"}.icofont-ui-head-phone:before{content:"\ea53"}.icofont-ui-keyboard:before{content:"\ea54"}.icofont-washing-machine:before{content:"\ea55"}.icofont-wifi-router:before{content:"\ea56"}.icofont-wii-u:before{content:"\ea57"}.icofont-windows-lumia:before{content:"\ea58"}.icofont-wireless-mouse:before{content:"\ea59"}.icofont-xbox-360:before{content:"\ea5a"}.icofont-arrow-down:before{content:"\ea5b"}.icofont-arrow-left:before{content:"\ea5c"}.icofont-arrow-right:before{content:"\ea5d"}.icofont-arrow-up:before{content:"\ea5e"}.icofont-block-down:before{content:"\ea5f"}.icofont-block-left:before{content:"\ea60"}.icofont-block-right:before{content:"\ea61"}.icofont-block-up:before{content:"\ea62"}.icofont-bubble-down:before{content:"\ea63"}.icofont-bubble-left:before{content:"\ea64"}.icofont-bubble-right:before{content:"\ea65"}.icofont-bubble-up:before{content:"\ea66"}.icofont-caret-down:before{content:"\ea67"}.icofont-caret-left:before{content:"\ea68"}.icofont-caret-right:before{content:"\ea69"}.icofont-caret-up:before{content:"\ea6a"}.icofont-circled-down:before{content:"\ea6b"}.icofont-circled-left:before{content:"\ea6c"}.icofont-circled-right:before{content:"\ea6d"}.icofont-circled-up:before{content:"\ea6e"}.icofont-collapse:before{content:"\ea6f"}.icofont-cursor-drag:before{content:"\ea70"}.icofont-curved-double-left:before{content:"\ea71"}.icofont-curved-double-right:before{content:"\ea72"}.icofont-curved-down:before{content:"\ea73"}.icofont-curved-left:before{content:"\ea74"}.icofont-curved-right:before{content:"\ea75"}.icofont-curved-up:before{content:"\ea76"}.icofont-dotted-down:before{content:"\ea77"}.icofont-dotted-left:before{content:"\ea78"}.icofont-dotted-right:before{content:"\ea79"}.icofont-dotted-up:before{content:"\ea7a"}.icofont-double-left:before{content:"\ea7b"}.icofont-double-right:before{content:"\ea7c"}.icofont-expand-alt:before{content:"\ea7d"}.icofont-hand-down:before{content:"\ea7e"}.icofont-hand-drag:before{content:"\ea7f"}.icofont-hand-drag1:before{content:"\ea80"}.icofont-hand-drag2:before{content:"\ea81"}.icofont-hand-drawn-alt-down:before{content:"\ea82"}.icofont-hand-drawn-alt-left:before{content:"\ea83"}.icofont-hand-drawn-alt-right:before{content:"\ea84"}.icofont-hand-drawn-alt-up:before{content:"\ea85"}.icofont-hand-drawn-down:before{content:"\ea86"}.icofont-hand-drawn-left:before{content:"\ea87"}.icofont-hand-drawn-right:before{content:"\ea88"}.icofont-hand-drawn-up:before{content:"\ea89"}.icofont-hand-grippers:before{content:"\ea8a"}.icofont-hand-left:before{content:"\ea8b"}.icofont-hand-right:before{content:"\ea8c"}.icofont-hand-up:before{content:"\ea8d"}.icofont-line-block-down:before{content:"\ea8e"}.icofont-line-block-left:before{content:"\ea8f"}.icofont-line-block-right:before{content:"\ea90"}.icofont-line-block-up:before{content:"\ea91"}.icofont-long-arrow-down:before{content:"\ea92"}.icofont-long-arrow-left:before{content:"\ea93"}.icofont-long-arrow-right:before{content:"\ea94"}.icofont-long-arrow-up:before{content:"\ea95"}.icofont-rounded-collapse:before{content:"\ea96"}.icofont-rounded-double-left:before{content:"\ea97"}.icofont-rounded-double-right:before{content:"\ea98"}.icofont-rounded-down:before{content:"\ea99"}.icofont-rounded-expand:before{content:"\ea9a"}.icofont-rounded-left-down:before{content:"\ea9b"}.icofont-rounded-left-up:before{content:"\ea9c"}.icofont-rounded-left:before{content:"\ea9d"}.icofont-rounded-right-down:before{content:"\ea9e"}.icofont-rounded-right-up:before{content:"\ea9f"}.icofont-rounded-right:before{content:"\eaa0"}.icofont-rounded-up:before{content:"\eaa1"}.icofont-scroll-bubble-down:before{content:"\eaa2"}.icofont-scroll-bubble-left:before{content:"\eaa3"}.icofont-scroll-bubble-right:before{content:"\eaa4"}.icofont-scroll-bubble-up:before{content:"\eaa5"}.icofont-scroll-double-down:before{content:"\eaa6"}.icofont-scroll-double-left:before{content:"\eaa7"}.icofont-scroll-double-right:before{content:"\eaa8"}.icofont-scroll-double-up:before{content:"\eaa9"}.icofont-scroll-down:before{content:"\eaaa"}.icofont-scroll-left:before{content:"\eaab"}.icofont-scroll-long-down:before{content:"\eaac"}.icofont-scroll-long-left:before{content:"\eaad"}.icofont-scroll-long-right:before{content:"\eaae"}.icofont-scroll-long-up:before{content:"\eaaf"}.icofont-scroll-right:before{content:"\eab0"}.icofont-scroll-up:before{content:"\eab1"}.icofont-simple-down:before{content:"\eab2"}.icofont-simple-left-down:before{content:"\eab3"}.icofont-simple-left-up:before{content:"\eab4"}.icofont-simple-left:before{content:"\eab5"}.icofont-simple-right-down:before{content:"\eab6"}.icofont-simple-right-up:before{content:"\eab7"}.icofont-simple-right:before{content:"\eab8"}.icofont-simple-up:before{content:"\eab9"}.icofont-square-down:before{content:"\eaba"}.icofont-square-left:before{content:"\eabb"}.icofont-square-right:before{content:"\eabc"}.icofont-square-up:before{content:"\eabd"}.icofont-stylish-down:before{content:"\eabe"}.icofont-stylish-left:before{content:"\eabf"}.icofont-stylish-right:before{content:"\eac0"}.icofont-stylish-up:before{content:"\eac1"}.icofont-swoosh-down:before{content:"\eac2"}.icofont-swoosh-left:before{content:"\eac3"}.icofont-swoosh-right:before{content:"\eac4"}.icofont-swoosh-up:before{content:"\eac5"}.icofont-thin-double-left:before{content:"\eac6"}.icofont-thin-double-right:before{content:"\eac7"}.icofont-thin-down:before{content:"\eac8"}.icofont-thin-left:before{content:"\eac9"}.icofont-thin-right:before{content:"\eaca"}.icofont-thin-up:before{content:"\eacb"}.icofont-abc:before{content:"\eacc"}.icofont-atom:before{content:"\eacd"}.icofont-award:before{content:"\eace"}.icofont-bell-alt:before{content:"\eacf"}.icofont-black-board:before{content:"\ead0"}.icofont-book-alt:before{content:"\ead1"}.icofont-book:before{content:"\ead2"}.icofont-brainstorming:before{content:"\ead3"}.icofont-certificate-alt-1:before{content:"\ead4"}.icofont-certificate-alt-2:before{content:"\ead5"}.icofont-certificate:before{content:"\ead6"}.icofont-education:before{content:"\ead7"}.icofont-electron:before{content:"\ead8"}.icofont-fountain-pen:before{content:"\ead9"}.icofont-globe-alt:before{content:"\eada"}.icofont-graduate-alt:before{content:"\eadb"}.icofont-graduate:before{content:"\eadc"}.icofont-group-students:before{content:"\eadd"}.icofont-hat-alt:before{content:"\eade"}.icofont-hat:before{content:"\eadf"}.icofont-instrument:before{content:"\eae0"}.icofont-lamp-light:before{content:"\eae1"}.icofont-medal:before{content:"\eae2"}.icofont-microscope-alt:before{content:"\eae3"}.icofont-microscope:before{content:"\eae4"}.icofont-paper:before{content:"\eae5"}.icofont-pen-alt-4:before{content:"\eae6"}.icofont-pen-nib:before{content:"\eae7"}.icofont-pencil-alt-5:before{content:"\eae8"}.icofont-quill-pen:before{content:"\eae9"}.icofont-read-book-alt:before{content:"\eaea"}.icofont-read-book:before{content:"\eaeb"}.icofont-school-bag:before{content:"\eaec"}.icofont-school-bus:before{content:"\eaed"}.icofont-student-alt:before{content:"\eaee"}.icofont-student:before{content:"\eaef"}.icofont-teacher:before{content:"\eaf0"}.icofont-test-bulb:before{content:"\eaf1"}.icofont-test-tube-alt:before{content:"\eaf2"}.icofont-university:before{content:"\eaf3"}.icofont-angry:before{content:"\eaf4"}.icofont-astonished:before{content:"\eaf5"}.icofont-confounded:before{content:"\eaf6"}.icofont-confused:before{content:"\eaf7"}.icofont-crying:before{content:"\eaf8"}.icofont-dizzy:before{content:"\eaf9"}.icofont-expressionless:before{content:"\eafa"}.icofont-heart-eyes:before{content:"\eafb"}.icofont-laughing:before{content:"\eafc"}.icofont-nerd-smile:before{content:"\eafd"}.icofont-open-mouth:before{content:"\eafe"}.icofont-rage:before{content:"\eaff"}.icofont-rolling-eyes:before{content:"\eb00"}.icofont-sad:before{content:"\eb01"}.icofont-simple-smile:before{content:"\eb02"}.icofont-slightly-smile:before{content:"\eb03"}.icofont-smirk:before{content:"\eb04"}.icofont-stuck-out-tongue:before{content:"\eb05"}.icofont-wink-smile:before{content:"\eb06"}.icofont-worried:before{content:"\eb07"}.icofont-file-alt:before{content:"\eb08"}.icofont-file-audio:before{content:"\eb09"}.icofont-file-avi-mp4:before{content:"\eb0a"}.icofont-file-bmp:before{content:"\eb0b"}.icofont-file-code:before{content:"\eb0c"}.icofont-file-css:before{content:"\eb0d"}.icofont-file-document:before{content:"\eb0e"}.icofont-file-eps:before{content:"\eb0f"}.icofont-file-excel:before{content:"\eb10"}.icofont-file-exe:before{content:"\eb11"}.icofont-file-file:before{content:"\eb12"}.icofont-file-flv:before{content:"\eb13"}.icofont-file-gif:before{content:"\eb14"}.icofont-file-html5:before{content:"\eb15"}.icofont-file-image:before{content:"\eb16"}.icofont-file-iso:before{content:"\eb17"}.icofont-file-java:before{content:"\eb18"}.icofont-file-javascript:before{content:"\eb19"}.icofont-file-jpg:before{content:"\eb1a"}.icofont-file-midi:before{content:"\eb1b"}.icofont-file-mov:before{content:"\eb1c"}.icofont-file-mp3:before{content:"\eb1d"}.icofont-file-pdf:before{content:"\eb1e"}.icofont-file-php:before{content:"\eb1f"}.icofont-file-png:before{content:"\eb20"}.icofont-file-powerpoint:before{content:"\eb21"}.icofont-file-presentation:before{content:"\eb22"}.icofont-file-psb:before{content:"\eb23"}.icofont-file-psd:before{content:"\eb24"}.icofont-file-python:before{content:"\eb25"}.icofont-file-ruby:before{content:"\eb26"}.icofont-file-spreadsheet:before{content:"\eb27"}.icofont-file-sql:before{content:"\eb28"}.icofont-file-svg:before{content:"\eb29"}.icofont-file-text:before{content:"\eb2a"}.icofont-file-tiff:before{content:"\eb2b"}.icofont-file-video:before{content:"\eb2c"}.icofont-file-wave:before{content:"\eb2d"}.icofont-file-wmv:before{content:"\eb2e"}.icofont-file-word:before{content:"\eb2f"}.icofont-file-zip:before{content:"\eb30"}.icofont-cycling-alt:before{content:"\eb31"}.icofont-cycling:before{content:"\eb32"}.icofont-dumbbell:before{content:"\eb33"}.icofont-dumbbells:before{content:"\eb34"}.icofont-gym-alt-1:before{content:"\eb35"}.icofont-gym-alt-2:before{content:"\eb36"}.icofont-gym-alt-3:before{content:"\eb37"}.icofont-gym:before{content:"\eb38"}.icofont-muscle-weight:before{content:"\eb39"}.icofont-muscle:before{content:"\eb3a"}.icofont-apple:before{content:"\eb3b"}.icofont-arabian-coffee:before{content:"\eb3c"}.icofont-artichoke:before{content:"\eb3d"}.icofont-asparagus:before{content:"\eb3e"}.icofont-avocado:before{content:"\eb3f"}.icofont-baby-food:before{content:"\eb40"}.icofont-banana:before{content:"\eb41"}.icofont-bbq:before{content:"\eb42"}.icofont-beans:before{content:"\eb43"}.icofont-beer:before{content:"\eb44"}.icofont-bell-pepper-capsicum:before{content:"\eb45"}.icofont-birthday-cake:before{content:"\eb46"}.icofont-bread:before{content:"\eb47"}.icofont-broccoli:before{content:"\eb48"}.icofont-burger:before{content:"\eb49"}.icofont-cabbage:before{content:"\eb4a"}.icofont-carrot:before{content:"\eb4b"}.icofont-cauli-flower:before{content:"\eb4c"}.icofont-cheese:before{content:"\eb4d"}.icofont-chef:before{content:"\eb4e"}.icofont-cherry:before{content:"\eb4f"}.icofont-chicken-fry:before{content:"\eb50"}.icofont-chicken:before{content:"\eb51"}.icofont-cocktail:before{content:"\eb52"}.icofont-coconut-water:before{content:"\eb53"}.icofont-coconut:before{content:"\eb54"}.icofont-coffee-alt:before{content:"\eb55"}.icofont-coffee-cup:before{content:"\eb56"}.icofont-coffee-mug:before{content:"\eb57"}.icofont-coffee-pot:before{content:"\eb58"}.icofont-cola:before{content:"\eb59"}.icofont-corn:before{content:"\eb5a"}.icofont-croissant:before{content:"\eb5b"}.icofont-crop-plant:before{content:"\eb5c"}.icofont-cucumber:before{content:"\eb5d"}.icofont-culinary:before{content:"\eb5e"}.icofont-cup-cake:before{content:"\eb5f"}.icofont-dining-table:before{content:"\eb60"}.icofont-donut:before{content:"\eb61"}.icofont-egg-plant:before{content:"\eb62"}.icofont-egg-poached:before{content:"\eb63"}.icofont-farmer-alt:before{content:"\eb64"}.icofont-farmer:before{content:"\eb65"}.icofont-fast-food:before{content:"\eb66"}.icofont-food-basket:before{content:"\eb67"}.icofont-food-cart:before{content:"\eb68"}.icofont-fork-and-knife:before{content:"\eb69"}.icofont-french-fries:before{content:"\eb6a"}.icofont-fruits:before{content:"\eb6b"}.icofont-grapes:before{content:"\eb6c"}.icofont-honey:before{content:"\eb6d"}.icofont-hot-dog:before{content:"\eb6e"}.icofont-ice-cream-alt:before{content:"\eb6f"}.icofont-ice-cream:before{content:"\eb70"}.icofont-juice:before{content:"\eb71"}.icofont-ketchup:before{content:"\eb72"}.icofont-kiwi:before{content:"\eb73"}.icofont-layered-cake:before{content:"\eb74"}.icofont-lemon-alt:before{content:"\eb75"}.icofont-lemon:before{content:"\eb76"}.icofont-lobster:before{content:"\eb77"}.icofont-mango:before{content:"\eb78"}.icofont-milk:before{content:"\eb79"}.icofont-mushroom:before{content:"\eb7a"}.icofont-noodles:before{content:"\eb7b"}.icofont-onion:before{content:"\eb7c"}.icofont-orange:before{content:"\eb7d"}.icofont-pear:before{content:"\eb7e"}.icofont-peas:before{content:"\eb7f"}.icofont-pepper:before{content:"\eb80"}.icofont-pie-alt:before{content:"\eb81"}.icofont-pie:before{content:"\eb82"}.icofont-pineapple:before{content:"\eb83"}.icofont-pizza-slice:before{content:"\eb84"}.icofont-pizza:before{content:"\eb85"}.icofont-plant:before{content:"\eb86"}.icofont-popcorn:before{content:"\eb87"}.icofont-potato:before{content:"\eb88"}.icofont-pumpkin:before{content:"\eb89"}.icofont-raddish:before{content:"\eb8a"}.icofont-restaurant-menu:before{content:"\eb8b"}.icofont-restaurant:before{content:"\eb8c"}.icofont-salt-and-pepper:before{content:"\eb8d"}.icofont-sandwich:before{content:"\eb8e"}.icofont-sausage:before{content:"\eb8f"}.icofont-soft-drinks:before{content:"\eb90"}.icofont-soup-bowl:before{content:"\eb91"}.icofont-spoon-and-fork:before{content:"\eb92"}.icofont-steak:before{content:"\eb93"}.icofont-strawberry:before{content:"\eb94"}.icofont-sub-sandwich:before{content:"\eb95"}.icofont-sushi:before{content:"\eb96"}.icofont-taco:before{content:"\eb97"}.icofont-tea-pot:before{content:"\eb98"}.icofont-tea:before{content:"\eb99"}.icofont-tomato:before{content:"\eb9a"}.icofont-watermelon:before{content:"\eb9b"}.icofont-wheat:before{content:"\eb9c"}.icofont-baby-backpack:before{content:"\eb9d"}.icofont-baby-cloth:before{content:"\eb9e"}.icofont-baby-milk-bottle:before{content:"\eb9f"}.icofont-baby-trolley:before{content:"\eba0"}.icofont-baby:before{content:"\eba1"}.icofont-candy:before{content:"\eba2"}.icofont-holding-hands:before{content:"\eba3"}.icofont-infant-nipple:before{content:"\eba4"}.icofont-kids-scooter:before{content:"\eba5"}.icofont-safety-pin:before{content:"\eba6"}.icofont-teddy-bear:before{content:"\eba7"}.icofont-toy-ball:before{content:"\eba8"}.icofont-toy-cat:before{content:"\eba9"}.icofont-toy-duck:before{content:"\ebaa"}.icofont-toy-elephant:before{content:"\ebab"}.icofont-toy-hand:before{content:"\ebac"}.icofont-toy-horse:before{content:"\ebad"}.icofont-toy-lattu:before{content:"\ebae"}.icofont-toy-train:before{content:"\ebaf"}.icofont-burglar:before{content:"\ebb0"}.icofont-cannon-firing:before{content:"\ebb1"}.icofont-cc-camera:before{content:"\ebb2"}.icofont-cop-badge:before{content:"\ebb3"}.icofont-cop:before{content:"\ebb4"}.icofont-court-hammer:before{content:"\ebb5"}.icofont-court:before{content:"\ebb6"}.icofont-finger-print:before{content:"\ebb7"}.icofont-gavel:before{content:"\ebb8"}.icofont-handcuff-alt:before{content:"\ebb9"}.icofont-handcuff:before{content:"\ebba"}.icofont-investigation:before{content:"\ebbb"}.icofont-investigator:before{content:"\ebbc"}.icofont-jail:before{content:"\ebbd"}.icofont-judge:before{content:"\ebbe"}.icofont-law-alt-1:before{content:"\ebbf"}.icofont-law-alt-2:before{content:"\ebc0"}.icofont-law-alt-3:before{content:"\ebc1"}.icofont-law-book:before{content:"\ebc2"}.icofont-law-document:before{content:"\ebc3"}.icofont-law-order:before{content:"\ebc4"}.icofont-law-protect:before{content:"\ebc5"}.icofont-law-scales:before{content:"\ebc6"}.icofont-law:before{content:"\ebc7"}.icofont-lawyer-alt-1:before{content:"\ebc8"}.icofont-lawyer-alt-2:before{content:"\ebc9"}.icofont-lawyer:before{content:"\ebca"}.icofont-legal:before{content:"\ebcb"}.icofont-pistol:before{content:"\ebcc"}.icofont-police-badge:before{content:"\ebcd"}.icofont-police-cap:before{content:"\ebce"}.icofont-police-car-alt-1:before{content:"\ebcf"}.icofont-police-car-alt-2:before{content:"\ebd0"}.icofont-police-car:before{content:"\ebd1"}.icofont-police-hat:before{content:"\ebd2"}.icofont-police-van:before{content:"\ebd3"}.icofont-police:before{content:"\ebd4"}.icofont-thief-alt:before{content:"\ebd5"}.icofont-thief:before{content:"\ebd6"}.icofont-abacus-alt:before{content:"\ebd7"}.icofont-abacus:before{content:"\ebd8"}.icofont-angle-180:before{content:"\ebd9"}.icofont-angle-45:before{content:"\ebda"}.icofont-angle-90:before{content:"\ebdb"}.icofont-angle:before{content:"\ebdc"}.icofont-calculator-alt-1:before{content:"\ebdd"}.icofont-calculator-alt-2:before{content:"\ebde"}.icofont-calculator:before{content:"\ebdf"}.icofont-circle-ruler-alt:before{content:"\ebe0"}.icofont-circle-ruler:before{content:"\ebe1"}.icofont-compass-alt-1:before{content:"\ebe2"}.icofont-compass-alt-2:before{content:"\ebe3"}.icofont-compass-alt-3:before{content:"\ebe4"}.icofont-compass-alt-4:before{content:"\ebe5"}.icofont-golden-ratio:before{content:"\ebe6"}.icofont-marker-alt-1:before{content:"\ebe7"}.icofont-marker-alt-2:before{content:"\ebe8"}.icofont-marker-alt-3:before{content:"\ebe9"}.icofont-marker:before{content:"\ebea"}.icofont-math:before{content:"\ebeb"}.icofont-mathematical-alt-1:before{content:"\ebec"}.icofont-mathematical-alt-2:before{content:"\ebed"}.icofont-mathematical:before{content:"\ebee"}.icofont-pen-alt-1:before{content:"\ebef"}.icofont-pen-alt-2:before{content:"\ebf0"}.icofont-pen-alt-3:before{content:"\ebf1"}.icofont-pen-holder-alt-1:before{content:"\ebf2"}.icofont-pen-holder:before{content:"\ebf3"}.icofont-pen:before{content:"\ebf4"}.icofont-pencil-alt-1:before{content:"\ebf5"}.icofont-pencil-alt-2:before{content:"\ebf6"}.icofont-pencil-alt-3:before{content:"\ebf7"}.icofont-pencil-alt-4:before{content:"\ebf8"}.icofont-pencil:before{content:"\ebf9"}.icofont-ruler-alt-1:before{content:"\ebfa"}.icofont-ruler-alt-2:before{content:"\ebfb"}.icofont-ruler-compass-alt:before{content:"\ebfc"}.icofont-ruler-compass:before{content:"\ebfd"}.icofont-ruler-pencil-alt-1:before{content:"\ebfe"}.icofont-ruler-pencil-alt-2:before{content:"\ebff"}.icofont-ruler-pencil:before{content:"\ec00"}.icofont-ruler:before{content:"\ec01"}.icofont-rulers-alt:before{content:"\ec02"}.icofont-rulers:before{content:"\ec03"}.icofont-square-root:before{content:"\ec04"}.icofont-ui-calculator:before{content:"\ec05"}.icofont-aids:before{content:"\ec06"}.icofont-ambulance-crescent:before{content:"\ec07"}.icofont-ambulance-cross:before{content:"\ec08"}.icofont-ambulance:before{content:"\ec09"}.icofont-autism:before{content:"\ec0a"}.icofont-bandage:before{content:"\ec0b"}.icofont-blind:before{content:"\ec0c"}.icofont-blood-drop:before{content:"\ec0d"}.icofont-blood-test:before{content:"\ec0e"}.icofont-blood:before{content:"\ec0f"}.icofont-brain-alt:before{content:"\ec10"}.icofont-brain:before{content:"\ec11"}.icofont-capsule:before{content:"\ec12"}.icofont-crutch:before{content:"\ec13"}.icofont-disabled:before{content:"\ec14"}.icofont-dna-alt-1:before{content:"\ec15"}.icofont-dna-alt-2:before{content:"\ec16"}.icofont-dna:before{content:"\ec17"}.icofont-doctor-alt:before{content:"\ec18"}.icofont-doctor:before{content:"\ec19"}.icofont-drug-pack:before{content:"\ec1a"}.icofont-drug:before{content:"\ec1b"}.icofont-first-aid-alt:before{content:"\ec1c"}.icofont-first-aid:before{content:"\ec1d"}.icofont-heart-beat-alt:before{content:"\ec1e"}.icofont-heart-beat:before{content:"\ec1f"}.icofont-heartbeat:before{content:"\ec20"}.icofont-herbal:before{content:"\ec21"}.icofont-hospital:before{content:"\ec22"}.icofont-icu:before{content:"\ec23"}.icofont-injection-syringe:before{content:"\ec24"}.icofont-laboratory:before{content:"\ec25"}.icofont-medical-sign-alt:before{content:"\ec26"}.icofont-medical-sign:before{content:"\ec27"}.icofont-nurse-alt:before{content:"\ec28"}.icofont-nurse:before{content:"\ec29"}.icofont-nursing-home:before{content:"\ec2a"}.icofont-operation-theater:before{content:"\ec2b"}.icofont-paralysis-disability:before{content:"\ec2c"}.icofont-patient-bed:before{content:"\ec2d"}.icofont-patient-file:before{content:"\ec2e"}.icofont-pills:before{content:"\ec2f"}.icofont-prescription:before{content:"\ec30"}.icofont-pulse:before{content:"\ec31"}.icofont-stethoscope-alt:before{content:"\ec32"}.icofont-stethoscope:before{content:"\ec33"}.icofont-stretcher:before{content:"\ec34"}.icofont-surgeon-alt:before{content:"\ec35"}.icofont-surgeon:before{content:"\ec36"}.icofont-tablets:before{content:"\ec37"}.icofont-test-bottle:before{content:"\ec38"}.icofont-test-tube:before{content:"\ec39"}.icofont-thermometer-alt:before{content:"\ec3a"}.icofont-thermometer:before{content:"\ec3b"}.icofont-tooth:before{content:"\ec3c"}.icofont-xray:before{content:"\ec3d"}.icofont-ui-add:before{content:"\ec3e"}.icofont-ui-alarm:before{content:"\ec3f"}.icofont-ui-battery:before{content:"\ec40"}.icofont-ui-block:before{content:"\ec41"}.icofont-ui-bluetooth:before{content:"\ec42"}.icofont-ui-brightness:before{content:"\ec43"}.icofont-ui-browser:before{content:"\ec44"}.icofont-ui-calendar:before{content:"\ec45"}.icofont-ui-call:before{content:"\ec46"}.icofont-ui-camera:before{content:"\ec47"}.icofont-ui-cart:before{content:"\ec48"}.icofont-ui-cell-phone:before{content:"\ec49"}.icofont-ui-chat:before{content:"\ec4a"}.icofont-ui-check:before{content:"\ec4b"}.icofont-ui-clip-board:before{content:"\ec4c"}.icofont-ui-clip:before{content:"\ec4d"}.icofont-ui-clock:before{content:"\ec4e"}.icofont-ui-close:before{content:"\ec4f"}.icofont-ui-contact-list:before{content:"\ec50"}.icofont-ui-copy:before{content:"\ec51"}.icofont-ui-cut:before{content:"\ec52"}.icofont-ui-delete:before{content:"\ec53"}.icofont-ui-dial-phone:before{content:"\ec54"}.icofont-ui-edit:before{content:"\ec55"}.icofont-ui-email:before{content:"\ec56"}.icofont-ui-file:before{content:"\ec57"}.icofont-ui-fire-wall:before{content:"\ec58"}.icofont-ui-flash-light:before{content:"\ec59"}.icofont-ui-flight:before{content:"\ec5a"}.icofont-ui-folder:before{content:"\ec5b"}.icofont-ui-game:before{content:"\ec5c"}.icofont-ui-handicapped:before{content:"\ec5d"}.icofont-ui-home:before{content:"\ec5e"}.icofont-ui-image:before{content:"\ec5f"}.icofont-ui-laoding:before{content:"\ec60"}.icofont-ui-lock:before{content:"\ec61"}.icofont-ui-love-add:before{content:"\ec62"}.icofont-ui-love-broken:before{content:"\ec63"}.icofont-ui-love-remove:before{content:"\ec64"}.icofont-ui-love:before{content:"\ec65"}.icofont-ui-map:before{content:"\ec66"}.icofont-ui-message:before{content:"\ec67"}.icofont-ui-messaging:before{content:"\ec68"}.icofont-ui-movie:before{content:"\ec69"}.icofont-ui-music-player:before{content:"\ec6a"}.icofont-ui-music:before{content:"\ec6b"}.icofont-ui-mute:before{content:"\ec6c"}.icofont-ui-network:before{content:"\ec6d"}.icofont-ui-next:before{content:"\ec6e"}.icofont-ui-note:before{content:"\ec6f"}.icofont-ui-office:before{content:"\ec70"}.icofont-ui-password:before{content:"\ec71"}.icofont-ui-pause:before{content:"\ec72"}.icofont-ui-play-stop:before{content:"\ec73"}.icofont-ui-play:before{content:"\ec74"}.icofont-ui-pointer:before{content:"\ec75"}.icofont-ui-power:before{content:"\ec76"}.icofont-ui-press:before{content:"\ec77"}.icofont-ui-previous:before{content:"\ec78"}.icofont-ui-rate-add:before{content:"\ec79"}.icofont-ui-rate-blank:before{content:"\ec7a"}.icofont-ui-rate-remove:before{content:"\ec7b"}.icofont-ui-rating:before{content:"\ec7c"}.icofont-ui-record:before{content:"\ec7d"}.icofont-ui-remove:before{content:"\ec7e"}.icofont-ui-reply:before{content:"\ec7f"}.icofont-ui-rotation:before{content:"\ec80"}.icofont-ui-rss:before{content:"\ec81"}.icofont-ui-search:before{content:"\ec82"}.icofont-ui-settings:before{content:"\ec83"}.icofont-ui-social-link:before{content:"\ec84"}.icofont-ui-tag:before{content:"\ec85"}.icofont-ui-text-chat:before{content:"\ec86"}.icofont-ui-text-loading:before{content:"\ec87"}.icofont-ui-theme:before{content:"\ec88"}.icofont-ui-timer:before{content:"\ec89"}.icofont-ui-touch-phone:before{content:"\ec8a"}.icofont-ui-travel:before{content:"\ec8b"}.icofont-ui-unlock:before{content:"\ec8c"}.icofont-ui-user-group:before{content:"\ec8d"}.icofont-ui-user:before{content:"\ec8e"}.icofont-ui-v-card:before{content:"\ec8f"}.icofont-ui-video-chat:before{content:"\ec90"}.icofont-ui-video-message:before{content:"\ec91"}.icofont-ui-video-play:before{content:"\ec92"}.icofont-ui-video:before{content:"\ec93"}.icofont-ui-volume:before{content:"\ec94"}.icofont-ui-weather:before{content:"\ec95"}.icofont-ui-wifi:before{content:"\ec96"}.icofont-ui-zoom-in:before{content:"\ec97"}.icofont-ui-zoom-out:before{content:"\ec98"}.icofont-cassette-player:before{content:"\ec99"}.icofont-cassette:before{content:"\ec9a"}.icofont-forward:before{content:"\ec9b"}.icofont-guiter:before{content:"\ec9c"}.icofont-movie:before{content:"\ec9d"}.icofont-multimedia:before{content:"\ec9e"}.icofont-music-alt:before{content:"\ec9f"}.icofont-music-disk:before{content:"\eca0"}.icofont-music-note:before{content:"\eca1"}.icofont-music-notes:before{content:"\eca2"}.icofont-music:before{content:"\eca3"}.icofont-mute-volume:before{content:"\eca4"}.icofont-pause:before{content:"\eca5"}.icofont-play-alt-1:before{content:"\eca6"}.icofont-play-alt-2:before{content:"\eca7"}.icofont-play-alt-3:before{content:"\eca8"}.icofont-play-pause:before{content:"\eca9"}.icofont-play:before{content:"\ecaa"}.icofont-record:before{content:"\ecab"}.icofont-retro-music-disk:before{content:"\ecac"}.icofont-rewind:before{content:"\ecad"}.icofont-song-notes:before{content:"\ecae"}.icofont-sound-wave-alt:before{content:"\ecaf"}.icofont-sound-wave:before{content:"\ecb0"}.icofont-stop:before{content:"\ecb1"}.icofont-video-alt:before{content:"\ecb2"}.icofont-video-cam:before{content:"\ecb3"}.icofont-video-clapper:before{content:"\ecb4"}.icofont-video:before{content:"\ecb5"}.icofont-volume-bar:before{content:"\ecb6"}.icofont-volume-down:before{content:"\ecb7"}.icofont-volume-mute:before{content:"\ecb8"}.icofont-volume-off:before{content:"\ecb9"}.icofont-volume-up:before{content:"\ecba"}.icofont-youtube-play:before{content:"\ecbb"}.icofont-2checkout-alt:before{content:"\ecbc"}.icofont-2checkout:before{content:"\ecbd"}.icofont-amazon-alt:before{content:"\ecbe"}.icofont-amazon:before{content:"\ecbf"}.icofont-american-express-alt:before{content:"\ecc0"}.icofont-american-express:before{content:"\ecc1"}.icofont-apple-pay-alt:before{content:"\ecc2"}.icofont-apple-pay:before{content:"\ecc3"}.icofont-bank-transfer-alt:before{content:"\ecc4"}.icofont-bank-transfer:before{content:"\ecc5"}.icofont-braintree-alt:before{content:"\ecc6"}.icofont-braintree:before{content:"\ecc7"}.icofont-cash-on-delivery-alt:before{content:"\ecc8"}.icofont-cash-on-delivery:before{content:"\ecc9"}.icofont-diners-club-alt-1:before{content:"\ecca"}.icofont-diners-club-alt-2:before{content:"\eccb"}.icofont-diners-club-alt-3:before{content:"\eccc"}.icofont-diners-club:before{content:"\eccd"}.icofont-discover-alt:before{content:"\ecce"}.icofont-discover:before{content:"\eccf"}.icofont-eway-alt:before{content:"\ecd0"}.icofont-eway:before{content:"\ecd1"}.icofont-google-wallet-alt-1:before{content:"\ecd2"}.icofont-google-wallet-alt-2:before{content:"\ecd3"}.icofont-google-wallet-alt-3:before{content:"\ecd4"}.icofont-google-wallet:before{content:"\ecd5"}.icofont-jcb-alt:before{content:"\ecd6"}.icofont-jcb:before{content:"\ecd7"}.icofont-maestro-alt:before{content:"\ecd8"}.icofont-maestro:before{content:"\ecd9"}.icofont-mastercard-alt:before{content:"\ecda"}.icofont-mastercard:before{content:"\ecdb"}.icofont-payoneer-alt:before{content:"\ecdc"}.icofont-payoneer:before{content:"\ecdd"}.icofont-paypal-alt:before{content:"\ecde"}.icofont-paypal:before{content:"\ecdf"}.icofont-sage-alt:before{content:"\ece0"}.icofont-sage:before{content:"\ece1"}.icofont-skrill-alt:before{content:"\ece2"}.icofont-skrill:before{content:"\ece3"}.icofont-stripe-alt:before{content:"\ece4"}.icofont-stripe:before{content:"\ece5"}.icofont-visa-alt:before{content:"\ece6"}.icofont-visa-electron:before{content:"\ece7"}.icofont-visa:before{content:"\ece8"}.icofont-western-union-alt:before{content:"\ece9"}.icofont-western-union:before{content:"\ecea"}.icofont-boy:before{content:"\eceb"}.icofont-business-man-alt-1:before{content:"\ecec"}.icofont-business-man-alt-2:before{content:"\eced"}.icofont-business-man-alt-3:before{content:"\ecee"}.icofont-business-man:before{content:"\ecef"}.icofont-female:before{content:"\ecf0"}.icofont-funky-man:before{content:"\ecf1"}.icofont-girl-alt:before{content:"\ecf2"}.icofont-girl:before{content:"\ecf3"}.icofont-group:before{content:"\ecf4"}.icofont-hotel-boy-alt:before{content:"\ecf5"}.icofont-hotel-boy:before{content:"\ecf6"}.icofont-kid:before{content:"\ecf7"}.icofont-man-in-glasses:before{content:"\ecf8"}.icofont-people:before{content:"\ecf9"}.icofont-support:before{content:"\ecfa"}.icofont-user-alt-1:before{content:"\ecfb"}.icofont-user-alt-2:before{content:"\ecfc"}.icofont-user-alt-3:before{content:"\ecfd"}.icofont-user-alt-4:before{content:"\ecfe"}.icofont-user-alt-5:before{content:"\ecff"}.icofont-user-alt-6:before{content:"\ed00"}.icofont-user-alt-7:before{content:"\ed01"}.icofont-user-female:before{content:"\ed02"}.icofont-user-male:before{content:"\ed03"}.icofont-user-suited:before{content:"\ed04"}.icofont-user:before{content:"\ed05"}.icofont-users-alt-1:before{content:"\ed06"}.icofont-users-alt-2:before{content:"\ed07"}.icofont-users-alt-3:before{content:"\ed08"}.icofont-users-alt-4:before{content:"\ed09"}.icofont-users-alt-5:before{content:"\ed0a"}.icofont-users-alt-6:before{content:"\ed0b"}.icofont-users-social:before{content:"\ed0c"}.icofont-users:before{content:"\ed0d"}.icofont-waiter-alt:before{content:"\ed0e"}.icofont-waiter:before{content:"\ed0f"}.icofont-woman-in-glasses:before{content:"\ed10"}.icofont-search-1:before{content:"\ed11"}.icofont-search-2:before{content:"\ed12"}.icofont-search-document:before{content:"\ed13"}.icofont-search-folder:before{content:"\ed14"}.icofont-search-job:before{content:"\ed15"}.icofont-search-map:before{content:"\ed16"}.icofont-search-property:before{content:"\ed17"}.icofont-search-restaurant:before{content:"\ed18"}.icofont-search-stock:before{content:"\ed19"}.icofont-search-user:before{content:"\ed1a"}.icofont-search:before{content:"\ed1b"}.icofont-500px:before{content:"\ed1c"}.icofont-aim:before{content:"\ed1d"}.icofont-badoo:before{content:"\ed1e"}.icofont-baidu-tieba:before{content:"\ed1f"}.icofont-bbm-messenger:before{content:"\ed20"}.icofont-bebo:before{content:"\ed21"}.icofont-behance:before{content:"\ed22"}.icofont-blogger:before{content:"\ed23"}.icofont-bootstrap:before{content:"\ed24"}.icofont-brightkite:before{content:"\ed25"}.icofont-cloudapp:before{content:"\ed26"}.icofont-concrete5:before{content:"\ed27"}.icofont-delicious:before{content:"\ed28"}.icofont-designbump:before{content:"\ed29"}.icofont-designfloat:before{content:"\ed2a"}.icofont-deviantart:before{content:"\ed2b"}.icofont-digg:before{content:"\ed2c"}.icofont-dotcms:before{content:"\ed2d"}.icofont-dribbble:before{content:"\ed2e"}.icofont-dribble:before{content:"\ed2f"}.icofont-dropbox:before{content:"\ed30"}.icofont-ebuddy:before{content:"\ed31"}.icofont-ello:before{content:"\ed32"}.icofont-ember:before{content:"\ed33"}.icofont-envato:before{content:"\ed34"}.icofont-evernote:before{content:"\ed35"}.icofont-facebook-messenger:before{content:"\ed36"}.icofont-facebook:before{content:"\ed37"}.icofont-feedburner:before{content:"\ed38"}.icofont-flikr:before{content:"\ed39"}.icofont-folkd:before{content:"\ed3a"}.icofont-foursquare:before{content:"\ed3b"}.icofont-friendfeed:before{content:"\ed3c"}.icofont-ghost:before{content:"\ed3d"}.icofont-github:before{content:"\ed3e"}.icofont-gnome:before{content:"\ed3f"}.icofont-google-buzz:before{content:"\ed40"}.icofont-google-hangouts:before{content:"\ed41"}.icofont-google-map:before{content:"\ed42"}.icofont-google-plus:before{content:"\ed43"}.icofont-google-talk:before{content:"\ed44"}.icofont-hype-machine:before{content:"\ed45"}.icofont-instagram:before{content:"\ed46"}.icofont-kakaotalk:before{content:"\ed47"}.icofont-kickstarter:before{content:"\ed48"}.icofont-kik:before{content:"\ed49"}.icofont-kiwibox:before{content:"\ed4a"}.icofont-line-messenger:before{content:"\ed4b"}.icofont-line:before{content:"\ed4c"}.icofont-linkedin:before{content:"\ed4d"}.icofont-linux-mint:before{content:"\ed4e"}.icofont-live-messenger:before{content:"\ed4f"}.icofont-livejournal:before{content:"\ed50"}.icofont-magento:before{content:"\ed51"}.icofont-meetme:before{content:"\ed52"}.icofont-meetup:before{content:"\ed53"}.icofont-mixx:before{content:"\ed54"}.icofont-newsvine:before{content:"\ed55"}.icofont-nimbuss:before{content:"\ed56"}.icofont-odnoklassniki:before{content:"\ed57"}.icofont-opencart:before{content:"\ed58"}.icofont-oscommerce:before{content:"\ed59"}.icofont-pandora:before{content:"\ed5a"}.icofont-photobucket:before{content:"\ed5b"}.icofont-picasa:before{content:"\ed5c"}.icofont-pinterest:before{content:"\ed5d"}.icofont-prestashop:before{content:"\ed5e"}.icofont-qik:before{content:"\ed5f"}.icofont-qq:before{content:"\ed60"}.icofont-readernaut:before{content:"\ed61"}.icofont-reddit:before{content:"\ed62"}.icofont-renren:before{content:"\ed63"}.icofont-rss:before{content:"\ed64"}.icofont-shopify:before{content:"\ed65"}.icofont-silverstripe:before{content:"\ed66"}.icofont-skype:before{content:"\ed67"}.icofont-slack:before{content:"\ed68"}.icofont-slashdot:before{content:"\ed69"}.icofont-slidshare:before{content:"\ed6a"}.icofont-smugmug:before{content:"\ed6b"}.icofont-snapchat:before{content:"\ed6c"}.icofont-soundcloud:before{content:"\ed6d"}.icofont-spotify:before{content:"\ed6e"}.icofont-stack-exchange:before{content:"\ed6f"}.icofont-stack-overflow:before{content:"\ed70"}.icofont-steam:before{content:"\ed71"}.icofont-stumbleupon:before{content:"\ed72"}.icofont-tagged:before{content:"\ed73"}.icofont-technorati:before{content:"\ed74"}.icofont-telegram:before{content:"\ed75"}.icofont-tinder:before{content:"\ed76"}.icofont-trello:before{content:"\ed77"}.icofont-tumblr:before{content:"\ed78"}.icofont-twitch:before{content:"\ed79"}.icofont-twitter:before{content:"\ed7a"}.icofont-typo3:before{content:"\ed7b"}.icofont-ubercart:before{content:"\ed7c"}.icofont-viber:before{content:"\ed7d"}.icofont-viddler:before{content:"\ed7e"}.icofont-vimeo:before{content:"\ed7f"}.icofont-vine:before{content:"\ed80"}.icofont-virb:before{content:"\ed81"}.icofont-virtuemart:before{content:"\ed82"}.icofont-vk:before{content:"\ed83"}.icofont-wechat:before{content:"\ed84"}.icofont-weibo:before{content:"\ed85"}.icofont-whatsapp:before{content:"\ed86"}.icofont-xing:before{content:"\ed87"}.icofont-yahoo:before{content:"\ed88"}.icofont-yelp:before{content:"\ed89"}.icofont-youku:before{content:"\ed8a"}.icofont-youtube:before{content:"\ed8b"}.icofont-zencart:before{content:"\ed8c"}.icofont-badminton-birdie:before{content:"\ed8d"}.icofont-baseball:before{content:"\ed8e"}.icofont-baseballer:before{content:"\ed8f"}.icofont-basketball-hoop:before{content:"\ed90"}.icofont-basketball:before{content:"\ed91"}.icofont-billiard-ball:before{content:"\ed92"}.icofont-boot-alt-1:before{content:"\ed93"}.icofont-boot-alt-2:before{content:"\ed94"}.icofont-boot:before{content:"\ed95"}.icofont-bowling-alt:before{content:"\ed96"}.icofont-bowling:before{content:"\ed97"}.icofont-canoe:before{content:"\ed98"}.icofont-cheer-leader:before{content:"\ed99"}.icofont-climbing:before{content:"\ed9a"}.icofont-corner:before{content:"\ed9b"}.icofont-field-alt:before{content:"\ed9c"}.icofont-field:before{content:"\ed9d"}.icofont-football-alt:before{content:"\ed9e"}.icofont-football-american:before{content:"\ed9f"}.icofont-football:before{content:"\eda0"}.icofont-foul:before{content:"\eda1"}.icofont-goal-keeper:before{content:"\eda2"}.icofont-goal:before{content:"\eda3"}.icofont-golf-alt:before{content:"\eda4"}.icofont-golf-bag:before{content:"\eda5"}.icofont-golf-cart:before{content:"\eda6"}.icofont-golf-field:before{content:"\eda7"}.icofont-golf:before{content:"\eda8"}.icofont-golfer:before{content:"\eda9"}.icofont-helmet:before{content:"\edaa"}.icofont-hockey-alt:before{content:"\edab"}.icofont-hockey:before{content:"\edac"}.icofont-ice-skate:before{content:"\edad"}.icofont-jersey-alt:before{content:"\edae"}.icofont-jersey:before{content:"\edaf"}.icofont-jumping:before{content:"\edb0"}.icofont-kick:before{content:"\edb1"}.icofont-leg:before{content:"\edb2"}.icofont-match-review:before{content:"\edb3"}.icofont-medal-sport:before{content:"\edb4"}.icofont-offside:before{content:"\edb5"}.icofont-olympic-logo:before{content:"\edb6"}.icofont-olympic:before{content:"\edb7"}.icofont-padding:before{content:"\edb8"}.icofont-penalty-card:before{content:"\edb9"}.icofont-racer:before{content:"\edba"}.icofont-racing-car:before{content:"\edbb"}.icofont-racing-flag-alt:before{content:"\edbc"}.icofont-racing-flag:before{content:"\edbd"}.icofont-racings-wheel:before{content:"\edbe"}.icofont-referee:before{content:"\edbf"}.icofont-refree-jersey:before{content:"\edc0"}.icofont-result-sport:before{content:"\edc1"}.icofont-rugby-ball:before{content:"\edc2"}.icofont-rugby-player:before{content:"\edc3"}.icofont-rugby:before{content:"\edc4"}.icofont-runner-alt-1:before{content:"\edc5"}.icofont-runner-alt-2:before{content:"\edc6"}.icofont-runner:before{content:"\edc7"}.icofont-score-board:before{content:"\edc8"}.icofont-skiing-man:before{content:"\edc9"}.icofont-skydiving-goggles:before{content:"\edca"}.icofont-snow-mobile:before{content:"\edcb"}.icofont-steering:before{content:"\edcc"}.icofont-stopwatch:before{content:"\edcd"}.icofont-substitute:before{content:"\edce"}.icofont-swimmer:before{content:"\edcf"}.icofont-table-tennis:before{content:"\edd0"}.icofont-team-alt:before{content:"\edd1"}.icofont-team:before{content:"\edd2"}.icofont-tennis-player:before{content:"\edd3"}.icofont-tennis:before{content:"\edd4"}.icofont-tracking:before{content:"\edd5"}.icofont-trophy-alt:before{content:"\edd6"}.icofont-trophy:before{content:"\edd7"}.icofont-volleyball-alt:before{content:"\edd8"}.icofont-volleyball-fire:before{content:"\edd9"}.icofont-volleyball:before{content:"\edda"}.icofont-water-bottle:before{content:"\eddb"}.icofont-whistle-alt:before{content:"\eddc"}.icofont-whistle:before{content:"\eddd"}.icofont-win-trophy:before{content:"\edde"}.icofont-align-center:before{content:"\eddf"}.icofont-align-left:before{content:"\ede0"}.icofont-align-right:before{content:"\ede1"}.icofont-all-caps:before{content:"\ede2"}.icofont-bold:before{content:"\ede3"}.icofont-brush:before{content:"\ede4"}.icofont-clip-board:before{content:"\ede5"}.icofont-code-alt:before{content:"\ede6"}.icofont-color-bucket:before{content:"\ede7"}.icofont-color-picker:before{content:"\ede8"}.icofont-copy-invert:before{content:"\ede9"}.icofont-copy:before{content:"\edea"}.icofont-cut:before{content:"\edeb"}.icofont-delete-alt:before{content:"\edec"}.icofont-edit-alt:before{content:"\eded"}.icofont-eraser-alt:before{content:"\edee"}.icofont-font:before{content:"\edef"}.icofont-heading:before{content:"\edf0"}.icofont-indent:before{content:"\edf1"}.icofont-italic-alt:before{content:"\edf2"}.icofont-italic:before{content:"\edf3"}.icofont-justify-all:before{content:"\edf4"}.icofont-justify-center:before{content:"\edf5"}.icofont-justify-left:before{content:"\edf6"}.icofont-justify-right:before{content:"\edf7"}.icofont-link-broken:before{content:"\edf8"}.icofont-outdent:before{content:"\edf9"}.icofont-paper-clip:before{content:"\edfa"}.icofont-paragraph:before{content:"\edfb"}.icofont-pin:before{content:"\edfc"}.icofont-printer:before{content:"\edfd"}.icofont-redo:before{content:"\edfe"}.icofont-rotation:before{content:"\edff"}.icofont-save:before{content:"\ee00"}.icofont-small-cap:before{content:"\ee01"}.icofont-strike-through:before{content:"\ee02"}.icofont-sub-listing:before{content:"\ee03"}.icofont-subscript:before{content:"\ee04"}.icofont-superscript:before{content:"\ee05"}.icofont-table:before{content:"\ee06"}.icofont-text-height:before{content:"\ee07"}.icofont-text-width:before{content:"\ee08"}.icofont-trash:before{content:"\ee09"}.icofont-underline:before{content:"\ee0a"}.icofont-undo:before{content:"\ee0b"}.icofont-air-balloon:before{content:"\ee0c"}.icofont-airplane-alt:before{content:"\ee0d"}.icofont-airplane:before{content:"\ee0e"}.icofont-articulated-truck:before{content:"\ee0f"}.icofont-auto-mobile:before{content:"\ee10"}.icofont-auto-rickshaw:before{content:"\ee11"}.icofont-bicycle-alt-1:before{content:"\ee12"}.icofont-bicycle-alt-2:before{content:"\ee13"}.icofont-bicycle:before{content:"\ee14"}.icofont-bus-alt-1:before{content:"\ee15"}.icofont-bus-alt-2:before{content:"\ee16"}.icofont-bus-alt-3:before{content:"\ee17"}.icofont-bus:before{content:"\ee18"}.icofont-cab:before{content:"\ee19"}.icofont-cable-car:before{content:"\ee1a"}.icofont-car-alt-1:before{content:"\ee1b"}.icofont-car-alt-2:before{content:"\ee1c"}.icofont-car-alt-3:before{content:"\ee1d"}.icofont-car-alt-4:before{content:"\ee1e"}.icofont-car:before{content:"\ee1f"}.icofont-delivery-time:before{content:"\ee20"}.icofont-fast-delivery:before{content:"\ee21"}.icofont-fire-truck-alt:before{content:"\ee22"}.icofont-fire-truck:before{content:"\ee23"}.icofont-free-delivery:before{content:"\ee24"}.icofont-helicopter:before{content:"\ee25"}.icofont-motor-bike-alt:before{content:"\ee26"}.icofont-motor-bike:before{content:"\ee27"}.icofont-motor-biker:before{content:"\ee28"}.icofont-oil-truck:before{content:"\ee29"}.icofont-rickshaw:before{content:"\ee2a"}.icofont-rocket-alt-1:before{content:"\ee2b"}.icofont-rocket-alt-2:before{content:"\ee2c"}.icofont-rocket:before{content:"\ee2d"}.icofont-sail-boat-alt-1:before{content:"\ee2e"}.icofont-sail-boat-alt-2:before{content:"\ee2f"}.icofont-sail-boat:before{content:"\ee30"}.icofont-scooter:before{content:"\ee31"}.icofont-sea-plane:before{content:"\ee32"}.icofont-ship-alt:before{content:"\ee33"}.icofont-ship:before{content:"\ee34"}.icofont-speed-boat:before{content:"\ee35"}.icofont-taxi:before{content:"\ee36"}.icofont-tractor:before{content:"\ee37"}.icofont-train-line:before{content:"\ee38"}.icofont-train-steam:before{content:"\ee39"}.icofont-tram:before{content:"\ee3a"}.icofont-truck-alt:before{content:"\ee3b"}.icofont-truck-loaded:before{content:"\ee3c"}.icofont-truck:before{content:"\ee3d"}.icofont-van-alt:before{content:"\ee3e"}.icofont-van:before{content:"\ee3f"}.icofont-yacht:before{content:"\ee40"}.icofont-5-star-hotel:before{content:"\ee41"}.icofont-air-ticket:before{content:"\ee42"}.icofont-beach-bed:before{content:"\ee43"}.icofont-beach:before{content:"\ee44"}.icofont-camping-vest:before{content:"\ee45"}.icofont-direction-sign:before{content:"\ee46"}.icofont-hill-side:before{content:"\ee47"}.icofont-hill:before{content:"\ee48"}.icofont-hotel:before{content:"\ee49"}.icofont-island-alt:before{content:"\ee4a"}.icofont-island:before{content:"\ee4b"}.icofont-sandals-female:before{content:"\ee4c"}.icofont-sandals-male:before{content:"\ee4d"}.icofont-travelling:before{content:"\ee4e"}.icofont-breakdown:before{content:"\ee4f"}.icofont-celsius:before{content:"\ee50"}.icofont-clouds:before{content:"\ee51"}.icofont-cloudy:before{content:"\ee52"}.icofont-dust:before{content:"\ee53"}.icofont-eclipse:before{content:"\ee54"}.icofont-fahrenheit:before{content:"\ee55"}.icofont-forest-fire:before{content:"\ee56"}.icofont-full-night:before{content:"\ee57"}.icofont-full-sunny:before{content:"\ee58"}.icofont-hail-night:before{content:"\ee59"}.icofont-hail-rainy-night:before{content:"\ee5a"}.icofont-hail-rainy-sunny:before{content:"\ee5b"}.icofont-hail-rainy:before{content:"\ee5c"}.icofont-hail-sunny:before{content:"\ee5d"}.icofont-hail-thunder-night:before{content:"\ee5e"}.icofont-hail-thunder-sunny:before{content:"\ee5f"}.icofont-hail-thunder:before{content:"\ee60"}.icofont-hail:before{content:"\ee61"}.icofont-hill-night:before{content:"\ee62"}.icofont-hill-sunny:before{content:"\ee63"}.icofont-hurricane:before{content:"\ee64"}.icofont-meteor:before{content:"\ee65"}.icofont-night:before{content:"\ee66"}.icofont-rainy-night:before{content:"\ee67"}.icofont-rainy-sunny:before{content:"\ee68"}.icofont-rainy-thunder:before{content:"\ee69"}.icofont-rainy:before{content:"\ee6a"}.icofont-snow-alt:before{content:"\ee6b"}.icofont-snow-flake:before{content:"\ee6c"}.icofont-snow-temp:before{content:"\ee6d"}.icofont-snow:before{content:"\ee6e"}.icofont-snowy-hail:before{content:"\ee6f"}.icofont-snowy-night-hail:before{content:"\ee70"}.icofont-snowy-night-rainy:before{content:"\ee71"}.icofont-snowy-night:before{content:"\ee72"}.icofont-snowy-rainy:before{content:"\ee73"}.icofont-snowy-sunny-hail:before{content:"\ee74"}.icofont-snowy-sunny-rainy:before{content:"\ee75"}.icofont-snowy-sunny:before{content:"\ee76"}.icofont-snowy-thunder-night:before{content:"\ee77"}.icofont-snowy-thunder-sunny:before{content:"\ee78"}.icofont-snowy-thunder:before{content:"\ee79"}.icofont-snowy-windy-night:before{content:"\ee7a"}.icofont-snowy-windy-sunny:before{content:"\ee7b"}.icofont-snowy-windy:before{content:"\ee7c"}.icofont-snowy:before{content:"\ee7d"}.icofont-sun-alt:before{content:"\ee7e"}.icofont-sun-rise:before{content:"\ee7f"}.icofont-sun-set:before{content:"\ee80"}.icofont-sun:before{content:"\ee81"}.icofont-sunny-day-temp:before{content:"\ee82"}.icofont-sunny:before{content:"\ee83"}.icofont-thunder-light:before{content:"\ee84"}.icofont-tornado:before{content:"\ee85"}.icofont-umbrella-alt:before{content:"\ee86"}.icofont-umbrella:before{content:"\ee87"}.icofont-volcano:before{content:"\ee88"}.icofont-wave:before{content:"\ee89"}.icofont-wind-scale-0:before{content:"\ee8a"}.icofont-wind-scale-1:before{content:"\ee8b"}.icofont-wind-scale-10:before{content:"\ee8c"}.icofont-wind-scale-11:before{content:"\ee8d"}.icofont-wind-scale-12:before{content:"\ee8e"}.icofont-wind-scale-2:before{content:"\ee8f"}.icofont-wind-scale-3:before{content:"\ee90"}.icofont-wind-scale-4:before{content:"\ee91"}.icofont-wind-scale-5:before{content:"\ee92"}.icofont-wind-scale-6:before{content:"\ee93"}.icofont-wind-scale-7:before{content:"\ee94"}.icofont-wind-scale-8:before{content:"\ee95"}.icofont-wind-scale-9:before{content:"\ee96"}.icofont-wind-waves:before{content:"\ee97"}.icofont-wind:before{content:"\ee98"}.icofont-windy-hail:before{content:"\ee99"}.icofont-windy-night:before{content:"\ee9a"}.icofont-windy-raining:before{content:"\ee9b"}.icofont-windy-sunny:before{content:"\ee9c"}.icofont-windy-thunder-raining:before{content:"\ee9d"}.icofont-windy-thunder:before{content:"\ee9e"}.icofont-windy:before{content:"\ee9f"}.icofont-addons:before{content:"\eea0"}.icofont-address-book:before{content:"\eea1"}.icofont-adjust:before{content:"\eea2"}.icofont-alarm:before{content:"\eea3"}.icofont-anchor:before{content:"\eea4"}.icofont-archive:before{content:"\eea5"}.icofont-at:before{content:"\eea6"}.icofont-attachment:before{content:"\eea7"}.icofont-audio:before{content:"\eea8"}.icofont-automation:before{content:"\eea9"}.icofont-badge:before{content:"\eeaa"}.icofont-bag-alt:before{content:"\eeab"}.icofont-bag:before{content:"\eeac"}.icofont-ban:before{content:"\eead"}.icofont-bar-code:before{content:"\eeae"}.icofont-bars:before{content:"\eeaf"}.icofont-basket:before{content:"\eeb0"}.icofont-battery-empty:before{content:"\eeb1"}.icofont-battery-full:before{content:"\eeb2"}.icofont-battery-half:before{content:"\eeb3"}.icofont-battery-low:before{content:"\eeb4"}.icofont-beaker:before{content:"\eeb5"}.icofont-beard:before{content:"\eeb6"}.icofont-bed:before{content:"\eeb7"}.icofont-bell:before{content:"\eeb8"}.icofont-beverage:before{content:"\eeb9"}.icofont-bill:before{content:"\eeba"}.icofont-bin:before{content:"\eebb"}.icofont-binary:before{content:"\eebc"}.icofont-binoculars:before{content:"\eebd"}.icofont-bluetooth:before{content:"\eebe"}.icofont-bomb:before{content:"\eebf"}.icofont-book-mark:before{content:"\eec0"}.icofont-box:before{content:"\eec1"}.icofont-briefcase:before{content:"\eec2"}.icofont-broken:before{content:"\eec3"}.icofont-bucket:before{content:"\eec4"}.icofont-bucket1:before{content:"\eec5"}.icofont-bucket2:before{content:"\eec6"}.icofont-bug:before{content:"\eec7"}.icofont-building:before{content:"\eec8"}.icofont-bulb-alt:before{content:"\eec9"}.icofont-bullet:before{content:"\eeca"}.icofont-bullhorn:before{content:"\eecb"}.icofont-bullseye:before{content:"\eecc"}.icofont-calendar:before{content:"\eecd"}.icofont-camera-alt:before{content:"\eece"}.icofont-camera:before{content:"\eecf"}.icofont-card:before{content:"\eed0"}.icofont-cart-alt:before{content:"\eed1"}.icofont-cart:before{content:"\eed2"}.icofont-cc:before{content:"\eed3"}.icofont-charging:before{content:"\eed4"}.icofont-chat:before{content:"\eed5"}.icofont-check-alt:before{content:"\eed6"}.icofont-check-circled:before{content:"\eed7"}.icofont-check:before{content:"\eed8"}.icofont-checked:before{content:"\eed9"}.icofont-children-care:before{content:"\eeda"}.icofont-clip:before{content:"\eedb"}.icofont-clock-time:before{content:"\eedc"}.icofont-close-circled:before{content:"\eedd"}.icofont-close-line-circled:before{content:"\eede"}.icofont-close-line-squared-alt:before{content:"\eedf"}.icofont-close-line-squared:before{content:"\eee0"}.icofont-close-line:before{content:"\eee1"}.icofont-close-squared-alt:before{content:"\eee2"}.icofont-close-squared:before{content:"\eee3"}.icofont-close:before{content:"\eee4"}.icofont-cloud-download:before{content:"\eee5"}.icofont-cloud-refresh:before{content:"\eee6"}.icofont-cloud-upload:before{content:"\eee7"}.icofont-cloud:before{content:"\eee8"}.icofont-code-not-allowed:before{content:"\eee9"}.icofont-code:before{content:"\eeea"}.icofont-comment:before{content:"\eeeb"}.icofont-compass-alt:before{content:"\eeec"}.icofont-compass:before{content:"\eeed"}.icofont-computer:before{content:"\eeee"}.icofont-connection:before{content:"\eeef"}.icofont-console:before{content:"\eef0"}.icofont-contacts:before{content:"\eef1"}.icofont-contrast:before{content:"\eef2"}.icofont-copyright:before{content:"\eef3"}.icofont-credit-card:before{content:"\eef4"}.icofont-crop:before{content:"\eef5"}.icofont-crown:before{content:"\eef6"}.icofont-cube:before{content:"\eef7"}.icofont-cubes:before{content:"\eef8"}.icofont-dashboard-web:before{content:"\eef9"}.icofont-dashboard:before{content:"\eefa"}.icofont-data:before{content:"\eefb"}.icofont-database-add:before{content:"\eefc"}.icofont-database-locked:before{content:"\eefd"}.icofont-database-remove:before{content:"\eefe"}.icofont-database:before{content:"\eeff"}.icofont-delete:before{content:"\ef00"}.icofont-diamond:before{content:"\ef01"}.icofont-dice-multiple:before{content:"\ef02"}.icofont-dice:before{content:"\ef03"}.icofont-disc:before{content:"\ef04"}.icofont-diskette:before{content:"\ef05"}.icofont-document-folder:before{content:"\ef06"}.icofont-download-alt:before{content:"\ef07"}.icofont-download:before{content:"\ef08"}.icofont-downloaded:before{content:"\ef09"}.icofont-drag:before{content:"\ef0a"}.icofont-drag1:before{content:"\ef0b"}.icofont-drag2:before{content:"\ef0c"}.icofont-drag3:before{content:"\ef0d"}.icofont-earth:before{content:"\ef0e"}.icofont-ebook:before{content:"\ef0f"}.icofont-edit:before{content:"\ef10"}.icofont-eject:before{content:"\ef11"}.icofont-email:before{content:"\ef12"}.icofont-envelope-open:before{content:"\ef13"}.icofont-envelope:before{content:"\ef14"}.icofont-eraser:before{content:"\ef15"}.icofont-error:before{content:"\ef16"}.icofont-excavator:before{content:"\ef17"}.icofont-exchange:before{content:"\ef18"}.icofont-exclamation-circle:before{content:"\ef19"}.icofont-exclamation-square:before{content:"\ef1a"}.icofont-exclamation-tringle:before{content:"\ef1b"}.icofont-exclamation:before{content:"\ef1c"}.icofont-exit:before{content:"\ef1d"}.icofont-expand:before{content:"\ef1e"}.icofont-external-link:before{content:"\ef1f"}.icofont-external:before{content:"\ef20"}.icofont-eye-alt:before{content:"\ef21"}.icofont-eye-blocked:before{content:"\ef22"}.icofont-eye-dropper:before{content:"\ef23"}.icofont-eye:before{content:"\ef24"}.icofont-favourite:before{content:"\ef25"}.icofont-fax:before{content:"\ef26"}.icofont-file-fill:before{content:"\ef27"}.icofont-film:before{content:"\ef28"}.icofont-filter:before{content:"\ef29"}.icofont-fire-alt:before{content:"\ef2a"}.icofont-fire-burn:before{content:"\ef2b"}.icofont-fire:before{content:"\ef2c"}.icofont-flag-alt-1:before{content:"\ef2d"}.icofont-flag-alt-2:before{content:"\ef2e"}.icofont-flag:before{content:"\ef2f"}.icofont-flame-torch:before{content:"\ef30"}.icofont-flash-light:before{content:"\ef31"}.icofont-flash:before{content:"\ef32"}.icofont-flask:before{content:"\ef33"}.icofont-focus:before{content:"\ef34"}.icofont-folder-open:before{content:"\ef35"}.icofont-folder:before{content:"\ef36"}.icofont-foot-print:before{content:"\ef37"}.icofont-garbage:before{content:"\ef38"}.icofont-gear-alt:before{content:"\ef39"}.icofont-gear:before{content:"\ef3a"}.icofont-gears:before{content:"\ef3b"}.icofont-gift:before{content:"\ef3c"}.icofont-glass:before{content:"\ef3d"}.icofont-globe:before{content:"\ef3e"}.icofont-graffiti:before{content:"\ef3f"}.icofont-grocery:before{content:"\ef40"}.icofont-hand:before{content:"\ef41"}.icofont-hanger:before{content:"\ef42"}.icofont-hard-disk:before{content:"\ef43"}.icofont-heart-alt:before{content:"\ef44"}.icofont-heart:before{content:"\ef45"}.icofont-history:before{content:"\ef46"}.icofont-home:before{content:"\ef47"}.icofont-horn:before{content:"\ef48"}.icofont-hour-glass:before{content:"\ef49"}.icofont-id:before{content:"\ef4a"}.icofont-image:before{content:"\ef4b"}.icofont-inbox:before{content:"\ef4c"}.icofont-infinite:before{content:"\ef4d"}.icofont-info-circle:before{content:"\ef4e"}.icofont-info-square:before{content:"\ef4f"}.icofont-info:before{content:"\ef50"}.icofont-institution:before{content:"\ef51"}.icofont-interface:before{content:"\ef52"}.icofont-invisible:before{content:"\ef53"}.icofont-jacket:before{content:"\ef54"}.icofont-jar:before{content:"\ef55"}.icofont-jewlery:before{content:"\ef56"}.icofont-karate:before{content:"\ef57"}.icofont-key-hole:before{content:"\ef58"}.icofont-key:before{content:"\ef59"}.icofont-label:before{content:"\ef5a"}.icofont-lamp:before{content:"\ef5b"}.icofont-layers:before{content:"\ef5c"}.icofont-layout:before{content:"\ef5d"}.icofont-leaf:before{content:"\ef5e"}.icofont-leaflet:before{content:"\ef5f"}.icofont-learn:before{content:"\ef60"}.icofont-lego:before{content:"\ef61"}.icofont-lens:before{content:"\ef62"}.icofont-letter:before{content:"\ef63"}.icofont-letterbox:before{content:"\ef64"}.icofont-library:before{content:"\ef65"}.icofont-license:before{content:"\ef66"}.icofont-life-bouy:before{content:"\ef67"}.icofont-life-buoy:before{content:"\ef68"}.icofont-life-jacket:before{content:"\ef69"}.icofont-life-ring:before{content:"\ef6a"}.icofont-light-bulb:before{content:"\ef6b"}.icofont-lighter:before{content:"\ef6c"}.icofont-lightning-ray:before{content:"\ef6d"}.icofont-like:before{content:"\ef6e"}.icofont-line-height:before{content:"\ef6f"}.icofont-link-alt:before{content:"\ef70"}.icofont-link:before{content:"\ef71"}.icofont-list:before{content:"\ef72"}.icofont-listening:before{content:"\ef73"}.icofont-listine-dots:before{content:"\ef74"}.icofont-listing-box:before{content:"\ef75"}.icofont-listing-number:before{content:"\ef76"}.icofont-live-support:before{content:"\ef77"}.icofont-location-arrow:before{content:"\ef78"}.icofont-location-pin:before{content:"\ef79"}.icofont-lock:before{content:"\ef7a"}.icofont-login:before{content:"\ef7b"}.icofont-logout:before{content:"\ef7c"}.icofont-lollipop:before{content:"\ef7d"}.icofont-long-drive:before{content:"\ef7e"}.icofont-look:before{content:"\ef7f"}.icofont-loop:before{content:"\ef80"}.icofont-luggage:before{content:"\ef81"}.icofont-lunch:before{content:"\ef82"}.icofont-lungs:before{content:"\ef83"}.icofont-magic-alt:before{content:"\ef84"}.icofont-magic:before{content:"\ef85"}.icofont-magnet:before{content:"\ef86"}.icofont-mail-box:before{content:"\ef87"}.icofont-mail:before{content:"\ef88"}.icofont-male:before{content:"\ef89"}.icofont-map-pins:before{content:"\ef8a"}.icofont-map:before{content:"\ef8b"}.icofont-maximize:before{content:"\ef8c"}.icofont-measure:before{content:"\ef8d"}.icofont-medicine:before{content:"\ef8e"}.icofont-mega-phone:before{content:"\ef8f"}.icofont-megaphone-alt:before{content:"\ef90"}.icofont-megaphone:before{content:"\ef91"}.icofont-memorial:before{content:"\ef92"}.icofont-memory-card:before{content:"\ef93"}.icofont-mic-mute:before{content:"\ef94"}.icofont-mic:before{content:"\ef95"}.icofont-military:before{content:"\ef96"}.icofont-mill:before{content:"\ef97"}.icofont-minus-circle:before{content:"\ef98"}.icofont-minus-square:before{content:"\ef99"}.icofont-minus:before{content:"\ef9a"}.icofont-mobile-phone:before{content:"\ef9b"}.icofont-molecule:before{content:"\ef9c"}.icofont-money:before{content:"\ef9d"}.icofont-moon:before{content:"\ef9e"}.icofont-mop:before{content:"\ef9f"}.icofont-muffin:before{content:"\efa0"}.icofont-mustache:before{content:"\efa1"}.icofont-navigation-menu:before{content:"\efa2"}.icofont-navigation:before{content:"\efa3"}.icofont-network-tower:before{content:"\efa4"}.icofont-network:before{content:"\efa5"}.icofont-news:before{content:"\efa6"}.icofont-newspaper:before{content:"\efa7"}.icofont-no-smoking:before{content:"\efa8"}.icofont-not-allowed:before{content:"\efa9"}.icofont-notebook:before{content:"\efaa"}.icofont-notepad:before{content:"\efab"}.icofont-notification:before{content:"\efac"}.icofont-numbered:before{content:"\efad"}.icofont-opposite:before{content:"\efae"}.icofont-optic:before{content:"\efaf"}.icofont-options:before{content:"\efb0"}.icofont-package:before{content:"\efb1"}.icofont-page:before{content:"\efb2"}.icofont-paint:before{content:"\efb3"}.icofont-paper-plane:before{content:"\efb4"}.icofont-paperclip:before{content:"\efb5"}.icofont-papers:before{content:"\efb6"}.icofont-pay:before{content:"\efb7"}.icofont-penguin-linux:before{content:"\efb8"}.icofont-pestle:before{content:"\efb9"}.icofont-phone-circle:before{content:"\efba"}.icofont-phone:before{content:"\efbb"}.icofont-picture:before{content:"\efbc"}.icofont-pine:before{content:"\efbd"}.icofont-pixels:before{content:"\efbe"}.icofont-plugin:before{content:"\efbf"}.icofont-plus-circle:before{content:"\efc0"}.icofont-plus-square:before{content:"\efc1"}.icofont-plus:before{content:"\efc2"}.icofont-polygonal:before{content:"\efc3"}.icofont-power:before{content:"\efc4"}.icofont-price:before{content:"\efc5"}.icofont-print:before{content:"\efc6"}.icofont-puzzle:before{content:"\efc7"}.icofont-qr-code:before{content:"\efc8"}.icofont-queen:before{content:"\efc9"}.icofont-question-circle:before{content:"\efca"}.icofont-question-square:before{content:"\efcb"}.icofont-question:before{content:"\efcc"}.icofont-quote-left:before{content:"\efcd"}.icofont-quote-right:before{content:"\efce"}.icofont-random:before{content:"\efcf"}.icofont-recycle:before{content:"\efd0"}.icofont-refresh:before{content:"\efd1"}.icofont-repair:before{content:"\efd2"}.icofont-reply-all:before{content:"\efd3"}.icofont-reply:before{content:"\efd4"}.icofont-resize:before{content:"\efd5"}.icofont-responsive:before{content:"\efd6"}.icofont-retweet:before{content:"\efd7"}.icofont-road:before{content:"\efd8"}.icofont-robot:before{content:"\efd9"}.icofont-royal:before{content:"\efda"}.icofont-rss-feed:before{content:"\efdb"}.icofont-safety:before{content:"\efdc"}.icofont-sale-discount:before{content:"\efdd"}.icofont-satellite:before{content:"\efde"}.icofont-send-mail:before{content:"\efdf"}.icofont-server:before{content:"\efe0"}.icofont-settings-alt:before{content:"\efe1"}.icofont-settings:before{content:"\efe2"}.icofont-share-alt:before{content:"\efe3"}.icofont-share-boxed:before{content:"\efe4"}.icofont-share:before{content:"\efe5"}.icofont-shield:before{content:"\efe6"}.icofont-shopping-cart:before{content:"\efe7"}.icofont-sign-in:before{content:"\efe8"}.icofont-sign-out:before{content:"\efe9"}.icofont-signal:before{content:"\efea"}.icofont-site-map:before{content:"\efeb"}.icofont-smart-phone:before{content:"\efec"}.icofont-soccer:before{content:"\efed"}.icofont-sort-alt:before{content:"\efee"}.icofont-sort:before{content:"\efef"}.icofont-space:before{content:"\eff0"}.icofont-spanner:before{content:"\eff1"}.icofont-speech-comments:before{content:"\eff2"}.icofont-speed-meter:before{content:"\eff3"}.icofont-spinner-alt-1:before{content:"\eff4"}.icofont-spinner-alt-2:before{content:"\eff5"}.icofont-spinner-alt-3:before{content:"\eff6"}.icofont-spinner-alt-4:before{content:"\eff7"}.icofont-spinner-alt-5:before{content:"\eff8"}.icofont-spinner-alt-6:before{content:"\eff9"}.icofont-spinner:before{content:"\effa"}.icofont-spreadsheet:before{content:"\effb"}.icofont-square:before{content:"\effc"}.icofont-ssl-security:before{content:"\effd"}.icofont-star-alt-1:before{content:"\effe"}.icofont-star-alt-2:before{content:"\efff"}.icofont-star:before{content:"\f000"}.icofont-street-view:before{content:"\f001"}.icofont-support-faq:before{content:"\f002"}.icofont-tack-pin:before{content:"\f003"}.icofont-tag:before{content:"\f004"}.icofont-tags:before{content:"\f005"}.icofont-tasks-alt:before{content:"\f006"}.icofont-tasks:before{content:"\f007"}.icofont-telephone:before{content:"\f008"}.icofont-telescope:before{content:"\f009"}.icofont-terminal:before{content:"\f00a"}.icofont-thumbs-down:before{content:"\f00b"}.icofont-thumbs-up:before{content:"\f00c"}.icofont-tick-boxed:before{content:"\f00d"}.icofont-tick-mark:before{content:"\f00e"}.icofont-ticket:before{content:"\f00f"}.icofont-tie:before{content:"\f010"}.icofont-toggle-off:before{content:"\f011"}.icofont-toggle-on:before{content:"\f012"}.icofont-tools-alt-2:before{content:"\f013"}.icofont-tools:before{content:"\f014"}.icofont-touch:before{content:"\f015"}.icofont-traffic-light:before{content:"\f016"}.icofont-transparent:before{content:"\f017"}.icofont-tree:before{content:"\f018"}.icofont-unique-idea:before{content:"\f019"}.icofont-unlock:before{content:"\f01a"}.icofont-unlocked:before{content:"\f01b"}.icofont-upload-alt:before{content:"\f01c"}.icofont-upload:before{content:"\f01d"}.icofont-usb-drive:before{content:"\f01e"}.icofont-usb:before{content:"\f01f"}.icofont-vector-path:before{content:"\f020"}.icofont-verification-check:before{content:"\f021"}.icofont-wall-clock:before{content:"\f022"}.icofont-wall:before{content:"\f023"}.icofont-wallet:before{content:"\f024"}.icofont-warning-alt:before{content:"\f025"}.icofont-warning:before{content:"\f026"}.icofont-water-drop:before{content:"\f027"}.icofont-web:before{content:"\f028"}.icofont-wheelchair:before{content:"\f029"}.icofont-wifi-alt:before{content:"\f02a"}.icofont-wifi:before{content:"\f02b"}.icofont-world:before{content:"\f02c"}.icofont-zigzag:before{content:"\f02d"}.icofont-zipped:before{content:"\f02e"}.icofont-xs{font-size:.5em}.icofont-sm{font-size:.75em}.icofont-md{font-size:1.25em}.icofont-lg{font-size:1.5em}.icofont-1x{font-size:1em}.icofont-2x{font-size:2em}.icofont-3x{font-size:3em}.icofont-4x{font-size:4em}.icofont-5x{font-size:5em}.icofont-6x{font-size:6em}.icofont-7x{font-size:7em}.icofont-8x{font-size:8em}.icofont-9x{font-size:9em}.icofont-10x{font-size:10em}.icofont-fw{text-align:center;width:1.25em}.icofont-ul{list-style-type:none;padding-left:0;margin-left:0}.icofont-ul>li{position:relative;line-height:2em}.icofont-ul>li .icofont{display:inline-block;vertical-align:middle}.icofont-border{border:solid .08em #f1f1f1;border-radius:.1em;padding:.2em .25em .15em}.icofont-pull-left{float:left}.icofont-pull-right{float:right}.icofont.icofont-pull-left{margin-right:.3em}.icofont.icofont-pull-right{margin-left:.3em}.icofont-spin{-webkit-animation:icofont-spin 2s infinite linear;animation:icofont-spin 2s infinite linear;display:inline-block}.icofont-pulse{-webkit-animation:icofont-spin 1s infinite steps(8);animation:icofont-spin 1s infinite steps(8);display:inline-block}@-webkit-keyframes icofont-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes icofont-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.icofont-rotate-90{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.icofont-rotate-180{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.icofont-rotate-270{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.icofont-flip-horizontal{-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.icofont-flip-vertical{-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}.icofont-flip-horizontal.icofont-flip-vertical{-webkit-transform:scale(-1,-1);-ms-transform:scale(-1,-1);transform:scale(-1,-1)}:root .icofont-flip-horizontal,:root .icofont-flip-vertical,:root .icofont-rotate-180,:root .icofont-rotate-270,:root .icofont-rotate-90{-webkit-filter:none;filter:none;display:inline-block}.icofont-inverse{color:#fff}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}

/* End */


/* Start:/local/templates/.default/fonts/remixicon/remixicon.css?1611156669110513*/
/*
* Remix Icon v2.5.0
* https://remixicon.com
* https://github.com/Remix-Design/RemixIcon
*
* Copyright RemixIcon.com
* Released under the Apache License Version 2.0
*
* Date: 2020-05-23
*/
@font-face {
  font-family: "remixicon";
  src: url('/local/templates/.default/fonts/remixicon/../remixicon/remixicon.eot?t=1590207869815'); /* IE9*/
  src: url('/local/templates/.default/fonts/remixicon/../remixon/remixicon.eot?t=1590207869815#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url("/local/templates/.default/fonts/remixicon/../remixicon/remixicon.woff2?t=1590207869815") format("woff2"),
  url("/local/templates/.default/fonts/remixicon/../remixicon/remixicon.woff?t=1590207869815") format("woff"),
  url('/local/templates/.default/fonts/remixicon/../remixicon/remixicon.ttf?t=1590207869815') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('/local/templates/.default/fonts/remixicon/../remixicon/remixicon.svg?t=1590207869815#remixicon') format('svg'); /* iOS 4.1- */
  font-display: swap;
}

[class^="ri-"], [class*=" ri-"] {
  font-family: 'remixicon' !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ri-lg { font-size: 1.3333em; line-height: 0.75em; vertical-align: -.0667em; }
.ri-xl { font-size: 1.5em; line-height: 0.6666em; vertical-align: -.075em; }
.ri-xxs { font-size: .5em; }
.ri-xs { font-size: .75em; }
.ri-sm { font-size: .875em }
.ri-1x { font-size: 1em; }
.ri-2x { font-size: 2em; }
.ri-3x { font-size: 3em; }
.ri-4x { font-size: 4em; }
.ri-5x { font-size: 5em; }
.ri-6x { font-size: 6em; }
.ri-7x { font-size: 7em; }
.ri-8x { font-size: 8em; }
.ri-9x { font-size: 9em; }
.ri-10x { font-size: 10em; }
.ri-fw { text-align: center; width: 1.25em; }

.ri-24-hours-fill:before { content: "\ea01"; }
.ri-24-hours-line:before { content: "\ea02"; }
.ri-4k-fill:before { content: "\ea03"; }
.ri-4k-line:before { content: "\ea04"; }
.ri-a-b:before { content: "\ea05"; }
.ri-account-box-fill:before { content: "\ea06"; }
.ri-account-box-line:before { content: "\ea07"; }
.ri-account-circle-fill:before { content: "\ea08"; }
.ri-account-circle-line:before { content: "\ea09"; }
.ri-account-pin-box-fill:before { content: "\ea0a"; }
.ri-account-pin-box-line:before { content: "\ea0b"; }
.ri-account-pin-circle-fill:before { content: "\ea0c"; }
.ri-account-pin-circle-line:before { content: "\ea0d"; }
.ri-add-box-fill:before { content: "\ea0e"; }
.ri-add-box-line:before { content: "\ea0f"; }
.ri-add-circle-fill:before { content: "\ea10"; }
.ri-add-circle-line:before { content: "\ea11"; }
.ri-add-fill:before { content: "\ea12"; }
.ri-add-line:before { content: "\ea13"; }
.ri-admin-fill:before { content: "\ea14"; }
.ri-admin-line:before { content: "\ea15"; }
.ri-advertisement-fill:before { content: "\ea16"; }
.ri-advertisement-line:before { content: "\ea17"; }
.ri-airplay-fill:before { content: "\ea18"; }
.ri-airplay-line:before { content: "\ea19"; }
.ri-alarm-fill:before { content: "\ea1a"; }
.ri-alarm-line:before { content: "\ea1b"; }
.ri-alarm-warning-fill:before { content: "\ea1c"; }
.ri-alarm-warning-line:before { content: "\ea1d"; }
.ri-album-fill:before { content: "\ea1e"; }
.ri-album-line:before { content: "\ea1f"; }
.ri-alert-fill:before { content: "\ea20"; }
.ri-alert-line:before { content: "\ea21"; }
.ri-aliens-fill:before { content: "\ea22"; }
.ri-aliens-line:before { content: "\ea23"; }
.ri-align-bottom:before { content: "\ea24"; }
.ri-align-center:before { content: "\ea25"; }
.ri-align-justify:before { content: "\ea26"; }
.ri-align-left:before { content: "\ea27"; }
.ri-align-right:before { content: "\ea28"; }
.ri-align-top:before { content: "\ea29"; }
.ri-align-vertically:before { content: "\ea2a"; }
.ri-alipay-fill:before { content: "\ea2b"; }
.ri-alipay-line:before { content: "\ea2c"; }
.ri-amazon-fill:before { content: "\ea2d"; }
.ri-amazon-line:before { content: "\ea2e"; }
.ri-anchor-fill:before { content: "\ea2f"; }
.ri-anchor-line:before { content: "\ea30"; }
.ri-ancient-gate-fill:before { content: "\ea31"; }
.ri-ancient-gate-line:before { content: "\ea32"; }
.ri-ancient-pavilion-fill:before { content: "\ea33"; }
.ri-ancient-pavilion-line:before { content: "\ea34"; }
.ri-android-fill:before { content: "\ea35"; }
.ri-android-line:before { content: "\ea36"; }
.ri-angularjs-fill:before { content: "\ea37"; }
.ri-angularjs-line:before { content: "\ea38"; }
.ri-anticlockwise-2-fill:before { content: "\ea39"; }
.ri-anticlockwise-2-line:before { content: "\ea3a"; }
.ri-anticlockwise-fill:before { content: "\ea3b"; }
.ri-anticlockwise-line:before { content: "\ea3c"; }
.ri-app-store-fill:before { content: "\ea3d"; }
.ri-app-store-line:before { content: "\ea3e"; }
.ri-apple-fill:before { content: "\ea3f"; }
.ri-apple-line:before { content: "\ea40"; }
.ri-apps-2-fill:before { content: "\ea41"; }
.ri-apps-2-line:before { content: "\ea42"; }
.ri-apps-fill:before { content: "\ea43"; }
.ri-apps-line:before { content: "\ea44"; }
.ri-archive-drawer-fill:before { content: "\ea45"; }
.ri-archive-drawer-line:before { content: "\ea46"; }
.ri-archive-fill:before { content: "\ea47"; }
.ri-archive-line:before { content: "\ea48"; }
.ri-arrow-down-circle-fill:before { content: "\ea49"; }
.ri-arrow-down-circle-line:before { content: "\ea4a"; }
.ri-arrow-down-fill:before { content: "\ea4b"; }
.ri-arrow-down-line:before { content: "\ea4c"; }
.ri-arrow-down-s-fill:before { content: "\ea4d"; }
.ri-arrow-down-s-line:before { content: "\ea4e"; }
.ri-arrow-drop-down-fill:before { content: "\ea4f"; }
.ri-arrow-drop-down-line:before { content: "\ea50"; }
.ri-arrow-drop-left-fill:before { content: "\ea51"; }
.ri-arrow-drop-left-line:before { content: "\ea52"; }
.ri-arrow-drop-right-fill:before { content: "\ea53"; }
.ri-arrow-drop-right-line:before { content: "\ea54"; }
.ri-arrow-drop-up-fill:before { content: "\ea55"; }
.ri-arrow-drop-up-line:before { content: "\ea56"; }
.ri-arrow-go-back-fill:before { content: "\ea57"; }
.ri-arrow-go-back-line:before { content: "\ea58"; }
.ri-arrow-go-forward-fill:before { content: "\ea59"; }
.ri-arrow-go-forward-line:before { content: "\ea5a"; }
.ri-arrow-left-circle-fill:before { content: "\ea5b"; }
.ri-arrow-left-circle-line:before { content: "\ea5c"; }
.ri-arrow-left-down-fill:before { content: "\ea5d"; }
.ri-arrow-left-down-line:before { content: "\ea5e"; }
.ri-arrow-left-fill:before { content: "\ea5f"; }
.ri-arrow-left-line:before { content: "\ea60"; }
.ri-arrow-left-right-fill:before { content: "\ea61"; }
.ri-arrow-left-right-line:before { content: "\ea62"; }
.ri-arrow-left-s-fill:before { content: "\ea63"; }
.ri-arrow-left-s-line:before { content: "\ea64"; }
.ri-arrow-left-up-fill:before { content: "\ea65"; }
.ri-arrow-left-up-line:before { content: "\ea66"; }
.ri-arrow-right-circle-fill:before { content: "\ea67"; }
.ri-arrow-right-circle-line:before { content: "\ea68"; }
.ri-arrow-right-down-fill:before { content: "\ea69"; }
.ri-arrow-right-down-line:before { content: "\ea6a"; }
.ri-arrow-right-fill:before { content: "\ea6b"; }
.ri-arrow-right-line:before { content: "\ea6c"; }
.ri-arrow-right-s-fill:before { content: "\ea6d"; }
.ri-arrow-right-s-line:before { content: "\ea6e"; }
.ri-arrow-right-up-fill:before { content: "\ea6f"; }
.ri-arrow-right-up-line:before { content: "\ea70"; }
.ri-arrow-up-circle-fill:before { content: "\ea71"; }
.ri-arrow-up-circle-line:before { content: "\ea72"; }
.ri-arrow-up-down-fill:before { content: "\ea73"; }
.ri-arrow-up-down-line:before { content: "\ea74"; }
.ri-arrow-up-fill:before { content: "\ea75"; }
.ri-arrow-up-line:before { content: "\ea76"; }
.ri-arrow-up-s-fill:before { content: "\ea77"; }
.ri-arrow-up-s-line:before { content: "\ea78"; }
.ri-artboard-2-fill:before { content: "\ea79"; }
.ri-artboard-2-line:before { content: "\ea7a"; }
.ri-artboard-fill:before { content: "\ea7b"; }
.ri-artboard-line:before { content: "\ea7c"; }
.ri-article-fill:before { content: "\ea7d"; }
.ri-article-line:before { content: "\ea7e"; }
.ri-aspect-ratio-fill:before { content: "\ea7f"; }
.ri-aspect-ratio-line:before { content: "\ea80"; }
.ri-asterisk:before { content: "\ea81"; }
.ri-at-fill:before { content: "\ea82"; }
.ri-at-line:before { content: "\ea83"; }
.ri-attachment-2:before { content: "\ea84"; }
.ri-attachment-fill:before { content: "\ea85"; }
.ri-attachment-line:before { content: "\ea86"; }
.ri-auction-fill:before { content: "\ea87"; }
.ri-auction-line:before { content: "\ea88"; }
.ri-award-fill:before { content: "\ea89"; }
.ri-award-line:before { content: "\ea8a"; }
.ri-baidu-fill:before { content: "\ea8b"; }
.ri-baidu-line:before { content: "\ea8c"; }
.ri-ball-pen-fill:before { content: "\ea8d"; }
.ri-ball-pen-line:before { content: "\ea8e"; }
.ri-bank-card-2-fill:before { content: "\ea8f"; }
.ri-bank-card-2-line:before { content: "\ea90"; }
.ri-bank-card-fill:before { content: "\ea91"; }
.ri-bank-card-line:before { content: "\ea92"; }
.ri-bank-fill:before { content: "\ea93"; }
.ri-bank-line:before { content: "\ea94"; }
.ri-bar-chart-2-fill:before { content: "\ea95"; }
.ri-bar-chart-2-line:before { content: "\ea96"; }
.ri-bar-chart-box-fill:before { content: "\ea97"; }
.ri-bar-chart-box-line:before { content: "\ea98"; }
.ri-bar-chart-fill:before { content: "\ea99"; }
.ri-bar-chart-grouped-fill:before { content: "\ea9a"; }
.ri-bar-chart-grouped-line:before { content: "\ea9b"; }
.ri-bar-chart-horizontal-fill:before { content: "\ea9c"; }
.ri-bar-chart-horizontal-line:before { content: "\ea9d"; }
.ri-bar-chart-line:before { content: "\ea9e"; }
.ri-barcode-box-fill:before { content: "\ea9f"; }
.ri-barcode-box-line:before { content: "\eaa0"; }
.ri-barcode-fill:before { content: "\eaa1"; }
.ri-barcode-line:before { content: "\eaa2"; }
.ri-barricade-fill:before { content: "\eaa3"; }
.ri-barricade-line:before { content: "\eaa4"; }
.ri-base-station-fill:before { content: "\eaa5"; }
.ri-base-station-line:before { content: "\eaa6"; }
.ri-basketball-fill:before { content: "\eaa7"; }
.ri-basketball-line:before { content: "\eaa8"; }
.ri-battery-2-charge-fill:before { content: "\eaa9"; }
.ri-battery-2-charge-line:before { content: "\eaaa"; }
.ri-battery-2-fill:before { content: "\eaab"; }
.ri-battery-2-line:before { content: "\eaac"; }
.ri-battery-charge-fill:before { content: "\eaad"; }
.ri-battery-charge-line:before { content: "\eaae"; }
.ri-battery-fill:before { content: "\eaaf"; }
.ri-battery-line:before { content: "\eab0"; }
.ri-battery-low-fill:before { content: "\eab1"; }
.ri-battery-low-line:before { content: "\eab2"; }
.ri-battery-saver-fill:before { content: "\eab3"; }
.ri-battery-saver-line:before { content: "\eab4"; }
.ri-battery-share-fill:before { content: "\eab5"; }
.ri-battery-share-line:before { content: "\eab6"; }
.ri-bear-smile-fill:before { content: "\eab7"; }
.ri-bear-smile-line:before { content: "\eab8"; }
.ri-behance-fill:before { content: "\eab9"; }
.ri-behance-line:before { content: "\eaba"; }
.ri-bell-fill:before { content: "\eabb"; }
.ri-bell-line:before { content: "\eabc"; }
.ri-bike-fill:before { content: "\eabd"; }
.ri-bike-line:before { content: "\eabe"; }
.ri-bilibili-fill:before { content: "\eabf"; }
.ri-bilibili-line:before { content: "\eac0"; }
.ri-bill-fill:before { content: "\eac1"; }
.ri-bill-line:before { content: "\eac2"; }
.ri-billiards-fill:before { content: "\eac3"; }
.ri-billiards-line:before { content: "\eac4"; }
.ri-bit-coin-fill:before { content: "\eac5"; }
.ri-bit-coin-line:before { content: "\eac6"; }
.ri-blaze-fill:before { content: "\eac7"; }
.ri-blaze-line:before { content: "\eac8"; }
.ri-bluetooth-connect-fill:before { content: "\eac9"; }
.ri-bluetooth-connect-line:before { content: "\eaca"; }
.ri-bluetooth-fill:before { content: "\eacb"; }
.ri-bluetooth-line:before { content: "\eacc"; }
.ri-blur-off-fill:before { content: "\eacd"; }
.ri-blur-off-line:before { content: "\eace"; }
.ri-body-scan-fill:before { content: "\eacf"; }
.ri-body-scan-line:before { content: "\ead0"; }
.ri-bold:before { content: "\ead1"; }
.ri-book-2-fill:before { content: "\ead2"; }
.ri-book-2-line:before { content: "\ead3"; }
.ri-book-3-fill:before { content: "\ead4"; }
.ri-book-3-line:before { content: "\ead5"; }
.ri-book-fill:before { content: "\ead6"; }
.ri-book-line:before { content: "\ead7"; }
.ri-book-mark-fill:before { content: "\ead8"; }
.ri-book-mark-line:before { content: "\ead9"; }
.ri-book-open-fill:before { content: "\eada"; }
.ri-book-open-line:before { content: "\eadb"; }
.ri-book-read-fill:before { content: "\eadc"; }
.ri-book-read-line:before { content: "\eadd"; }
.ri-booklet-fill:before { content: "\eade"; }
.ri-booklet-line:before { content: "\eadf"; }
.ri-bookmark-2-fill:before { content: "\eae0"; }
.ri-bookmark-2-line:before { content: "\eae1"; }
.ri-bookmark-3-fill:before { content: "\eae2"; }
.ri-bookmark-3-line:before { content: "\eae3"; }
.ri-bookmark-fill:before { content: "\eae4"; }
.ri-bookmark-line:before { content: "\eae5"; }
.ri-boxing-fill:before { content: "\eae6"; }
.ri-boxing-line:before { content: "\eae7"; }
.ri-braces-fill:before { content: "\eae8"; }
.ri-braces-line:before { content: "\eae9"; }
.ri-brackets-fill:before { content: "\eaea"; }
.ri-brackets-line:before { content: "\eaeb"; }
.ri-briefcase-2-fill:before { content: "\eaec"; }
.ri-briefcase-2-line:before { content: "\eaed"; }
.ri-briefcase-3-fill:before { content: "\eaee"; }
.ri-briefcase-3-line:before { content: "\eaef"; }
.ri-briefcase-4-fill:before { content: "\eaf0"; }
.ri-briefcase-4-line:before { content: "\eaf1"; }
.ri-briefcase-5-fill:before { content: "\eaf2"; }
.ri-briefcase-5-line:before { content: "\eaf3"; }
.ri-briefcase-fill:before { content: "\eaf4"; }
.ri-briefcase-line:before { content: "\eaf5"; }
.ri-bring-forward:before { content: "\eaf6"; }
.ri-bring-to-front:before { content: "\eaf7"; }
.ri-broadcast-fill:before { content: "\eaf8"; }
.ri-broadcast-line:before { content: "\eaf9"; }
.ri-brush-2-fill:before { content: "\eafa"; }
.ri-brush-2-line:before { content: "\eafb"; }
.ri-brush-3-fill:before { content: "\eafc"; }
.ri-brush-3-line:before { content: "\eafd"; }
.ri-brush-4-fill:before { content: "\eafe"; }
.ri-brush-4-line:before { content: "\eaff"; }
.ri-brush-fill:before { content: "\eb00"; }
.ri-brush-line:before { content: "\eb01"; }
.ri-bubble-chart-fill:before { content: "\eb02"; }
.ri-bubble-chart-line:before { content: "\eb03"; }
.ri-bug-2-fill:before { content: "\eb04"; }
.ri-bug-2-line:before { content: "\eb05"; }
.ri-bug-fill:before { content: "\eb06"; }
.ri-bug-line:before { content: "\eb07"; }
.ri-building-2-fill:before { content: "\eb08"; }
.ri-building-2-line:before { content: "\eb09"; }
.ri-building-3-fill:before { content: "\eb0a"; }
.ri-building-3-line:before { content: "\eb0b"; }
.ri-building-4-fill:before { content: "\eb0c"; }
.ri-building-4-line:before { content: "\eb0d"; }
.ri-building-fill:before { content: "\eb0e"; }
.ri-building-line:before { content: "\eb0f"; }
.ri-bus-2-fill:before { content: "\eb10"; }
.ri-bus-2-line:before { content: "\eb11"; }
.ri-bus-fill:before { content: "\eb12"; }
.ri-bus-line:before { content: "\eb13"; }
.ri-bus-wifi-fill:before { content: "\eb14"; }
.ri-bus-wifi-line:before { content: "\eb15"; }
.ri-cactus-fill:before { content: "\eb16"; }
.ri-cactus-line:before { content: "\eb17"; }
.ri-cake-2-fill:before { content: "\eb18"; }
.ri-cake-2-line:before { content: "\eb19"; }
.ri-cake-3-fill:before { content: "\eb1a"; }
.ri-cake-3-line:before { content: "\eb1b"; }
.ri-cake-fill:before { content: "\eb1c"; }
.ri-cake-line:before { content: "\eb1d"; }
.ri-calculator-fill:before { content: "\eb1e"; }
.ri-calculator-line:before { content: "\eb1f"; }
.ri-calendar-2-fill:before { content: "\eb20"; }
.ri-calendar-2-line:before { content: "\eb21"; }
.ri-calendar-check-fill:before { content: "\eb22"; }
.ri-calendar-check-line:before { content: "\eb23"; }
.ri-calendar-event-fill:before { content: "\eb24"; }
.ri-calendar-event-line:before { content: "\eb25"; }
.ri-calendar-fill:before { content: "\eb26"; }
.ri-calendar-line:before { content: "\eb27"; }
.ri-calendar-todo-fill:before { content: "\eb28"; }
.ri-calendar-todo-line:before { content: "\eb29"; }
.ri-camera-2-fill:before { content: "\eb2a"; }
.ri-camera-2-line:before { content: "\eb2b"; }
.ri-camera-3-fill:before { content: "\eb2c"; }
.ri-camera-3-line:before { content: "\eb2d"; }
.ri-camera-fill:before { content: "\eb2e"; }
.ri-camera-lens-fill:before { content: "\eb2f"; }
.ri-camera-lens-line:before { content: "\eb30"; }
.ri-camera-line:before { content: "\eb31"; }
.ri-camera-off-fill:before { content: "\eb32"; }
.ri-camera-off-line:before { content: "\eb33"; }
.ri-camera-switch-fill:before { content: "\eb34"; }
.ri-camera-switch-line:before { content: "\eb35"; }
.ri-capsule-fill:before { content: "\eb36"; }
.ri-capsule-line:before { content: "\eb37"; }
.ri-car-fill:before { content: "\eb38"; }
.ri-car-line:before { content: "\eb39"; }
.ri-car-washing-fill:before { content: "\eb3a"; }
.ri-car-washing-line:before { content: "\eb3b"; }
.ri-caravan-fill:before { content: "\eb3c"; }
.ri-caravan-line:before { content: "\eb3d"; }
.ri-cast-fill:before { content: "\eb3e"; }
.ri-cast-line:before { content: "\eb3f"; }
.ri-cellphone-fill:before { content: "\eb40"; }
.ri-cellphone-line:before { content: "\eb41"; }
.ri-celsius-fill:before { content: "\eb42"; }
.ri-celsius-line:before { content: "\eb43"; }
.ri-centos-fill:before { content: "\eb44"; }
.ri-centos-line:before { content: "\eb45"; }
.ri-character-recognition-fill:before { content: "\eb46"; }
.ri-character-recognition-line:before { content: "\eb47"; }
.ri-charging-pile-2-fill:before { content: "\eb48"; }
.ri-charging-pile-2-line:before { content: "\eb49"; }
.ri-charging-pile-fill:before { content: "\eb4a"; }
.ri-charging-pile-line:before { content: "\eb4b"; }
.ri-chat-1-fill:before { content: "\eb4c"; }
.ri-chat-1-line:before { content: "\eb4d"; }
.ri-chat-2-fill:before { content: "\eb4e"; }
.ri-chat-2-line:before { content: "\eb4f"; }
.ri-chat-3-fill:before { content: "\eb50"; }
.ri-chat-3-line:before { content: "\eb51"; }
.ri-chat-4-fill:before { content: "\eb52"; }
.ri-chat-4-line:before { content: "\eb53"; }
.ri-chat-check-fill:before { content: "\eb54"; }
.ri-chat-check-line:before { content: "\eb55"; }
.ri-chat-delete-fill:before { content: "\eb56"; }
.ri-chat-delete-line:before { content: "\eb57"; }
.ri-chat-download-fill:before { content: "\eb58"; }
.ri-chat-download-line:before { content: "\eb59"; }
.ri-chat-follow-up-fill:before { content: "\eb5a"; }
.ri-chat-follow-up-line:before { content: "\eb5b"; }
.ri-chat-forward-fill:before { content: "\eb5c"; }
.ri-chat-forward-line:before { content: "\eb5d"; }
.ri-chat-heart-fill:before { content: "\eb5e"; }
.ri-chat-heart-line:before { content: "\eb5f"; }
.ri-chat-history-fill:before { content: "\eb60"; }
.ri-chat-history-line:before { content: "\eb61"; }
.ri-chat-new-fill:before { content: "\eb62"; }
.ri-chat-new-line:before { content: "\eb63"; }
.ri-chat-off-fill:before { content: "\eb64"; }
.ri-chat-off-line:before { content: "\eb65"; }
.ri-chat-poll-fill:before { content: "\eb66"; }
.ri-chat-poll-line:before { content: "\eb67"; }
.ri-chat-private-fill:before { content: "\eb68"; }
.ri-chat-private-line:before { content: "\eb69"; }
.ri-chat-quote-fill:before { content: "\eb6a"; }
.ri-chat-quote-line:before { content: "\eb6b"; }
.ri-chat-settings-fill:before { content: "\eb6c"; }
.ri-chat-settings-line:before { content: "\eb6d"; }
.ri-chat-smile-2-fill:before { content: "\eb6e"; }
.ri-chat-smile-2-line:before { content: "\eb6f"; }
.ri-chat-smile-3-fill:before { content: "\eb70"; }
.ri-chat-smile-3-line:before { content: "\eb71"; }
.ri-chat-smile-fill:before { content: "\eb72"; }
.ri-chat-smile-line:before { content: "\eb73"; }
.ri-chat-upload-fill:before { content: "\eb74"; }
.ri-chat-upload-line:before { content: "\eb75"; }
.ri-chat-voice-fill:before { content: "\eb76"; }
.ri-chat-voice-line:before { content: "\eb77"; }
.ri-check-double-fill:before { content: "\eb78"; }
.ri-check-double-line:before { content: "\eb79"; }
.ri-check-fill:before { content: "\eb7a"; }
.ri-check-line:before { content: "\eb7b"; }
.ri-checkbox-blank-circle-fill:before { content: "\eb7c"; }
.ri-checkbox-blank-circle-line:before { content: "\eb7d"; }
.ri-checkbox-blank-fill:before { content: "\eb7e"; }
.ri-checkbox-blank-line:before { content: "\eb7f"; }
.ri-checkbox-circle-fill:before { content: "\eb80"; }
.ri-checkbox-circle-line:before { content: "\eb81"; }
.ri-checkbox-fill:before { content: "\eb82"; }
.ri-checkbox-indeterminate-fill:before { content: "\eb83"; }
.ri-checkbox-indeterminate-line:before { content: "\eb84"; }
.ri-checkbox-line:before { content: "\eb85"; }
.ri-checkbox-multiple-blank-fill:before { content: "\eb86"; }
.ri-checkbox-multiple-blank-line:before { content: "\eb87"; }
.ri-checkbox-multiple-fill:before { content: "\eb88"; }
.ri-checkbox-multiple-line:before { content: "\eb89"; }
.ri-china-railway-fill:before { content: "\eb8a"; }
.ri-china-railway-line:before { content: "\eb8b"; }
.ri-chrome-fill:before { content: "\eb8c"; }
.ri-chrome-line:before { content: "\eb8d"; }
.ri-clapperboard-fill:before { content: "\eb8e"; }
.ri-clapperboard-line:before { content: "\eb8f"; }
.ri-clipboard-fill:before { content: "\eb90"; }
.ri-clipboard-line:before { content: "\eb91"; }
.ri-clockwise-2-fill:before { content: "\eb92"; }
.ri-clockwise-2-line:before { content: "\eb93"; }
.ri-clockwise-fill:before { content: "\eb94"; }
.ri-clockwise-line:before { content: "\eb95"; }
.ri-close-circle-fill:before { content: "\eb96"; }
.ri-close-circle-line:before { content: "\eb97"; }
.ri-close-fill:before { content: "\eb98"; }
.ri-close-line:before { content: "\eb99"; }
.ri-closed-captioning-fill:before { content: "\eb9a"; }
.ri-closed-captioning-line:before { content: "\eb9b"; }
.ri-cloud-fill:before { content: "\eb9c"; }
.ri-cloud-line:before { content: "\eb9d"; }
.ri-cloud-off-fill:before { content: "\eb9e"; }
.ri-cloud-off-line:before { content: "\eb9f"; }
.ri-cloud-windy-fill:before { content: "\eba0"; }
.ri-cloud-windy-line:before { content: "\eba1"; }
.ri-cloudy-2-fill:before { content: "\eba2"; }
.ri-cloudy-2-line:before { content: "\eba3"; }
.ri-cloudy-fill:before { content: "\eba4"; }
.ri-cloudy-line:before { content: "\eba5"; }
.ri-code-box-fill:before { content: "\eba6"; }
.ri-code-box-line:before { content: "\eba7"; }
.ri-code-fill:before { content: "\eba8"; }
.ri-code-line:before { content: "\eba9"; }
.ri-code-s-fill:before { content: "\ebaa"; }
.ri-code-s-line:before { content: "\ebab"; }
.ri-code-s-slash-fill:before { content: "\ebac"; }
.ri-code-s-slash-line:before { content: "\ebad"; }
.ri-code-view:before { content: "\ebae"; }
.ri-codepen-fill:before { content: "\ebaf"; }
.ri-codepen-line:before { content: "\ebb0"; }
.ri-coin-fill:before { content: "\ebb1"; }
.ri-coin-line:before { content: "\ebb2"; }
.ri-coins-fill:before { content: "\ebb3"; }
.ri-coins-line:before { content: "\ebb4"; }
.ri-collage-fill:before { content: "\ebb5"; }
.ri-collage-line:before { content: "\ebb6"; }
.ri-command-fill:before { content: "\ebb7"; }
.ri-command-line:before { content: "\ebb8"; }
.ri-community-fill:before { content: "\ebb9"; }
.ri-community-line:before { content: "\ebba"; }
.ri-compass-2-fill:before { content: "\ebbb"; }
.ri-compass-2-line:before { content: "\ebbc"; }
.ri-compass-3-fill:before { content: "\ebbd"; }
.ri-compass-3-line:before { content: "\ebbe"; }
.ri-compass-4-fill:before { content: "\ebbf"; }
.ri-compass-4-line:before { content: "\ebc0"; }
.ri-compass-discover-fill:before { content: "\ebc1"; }
.ri-compass-discover-line:before { content: "\ebc2"; }
.ri-compass-fill:before { content: "\ebc3"; }
.ri-compass-line:before { content: "\ebc4"; }
.ri-compasses-2-fill:before { content: "\ebc5"; }
.ri-compasses-2-line:before { content: "\ebc6"; }
.ri-compasses-fill:before { content: "\ebc7"; }
.ri-compasses-line:before { content: "\ebc8"; }
.ri-computer-fill:before { content: "\ebc9"; }
.ri-computer-line:before { content: "\ebca"; }
.ri-contacts-book-2-fill:before { content: "\ebcb"; }
.ri-contacts-book-2-line:before { content: "\ebcc"; }
.ri-contacts-book-fill:before { content: "\ebcd"; }
.ri-contacts-book-line:before { content: "\ebce"; }
.ri-contacts-book-upload-fill:before { content: "\ebcf"; }
.ri-contacts-book-upload-line:before { content: "\ebd0"; }
.ri-contacts-fill:before { content: "\ebd1"; }
.ri-contacts-line:before { content: "\ebd2"; }
.ri-contrast-2-fill:before { content: "\ebd3"; }
.ri-contrast-2-line:before { content: "\ebd4"; }
.ri-contrast-drop-2-fill:before { content: "\ebd5"; }
.ri-contrast-drop-2-line:before { content: "\ebd6"; }
.ri-contrast-drop-fill:before { content: "\ebd7"; }
.ri-contrast-drop-line:before { content: "\ebd8"; }
.ri-contrast-fill:before { content: "\ebd9"; }
.ri-contrast-line:before { content: "\ebda"; }
.ri-copper-coin-fill:before { content: "\ebdb"; }
.ri-copper-coin-line:before { content: "\ebdc"; }
.ri-copper-diamond-fill:before { content: "\ebdd"; }
.ri-copper-diamond-line:before { content: "\ebde"; }
.ri-copyleft-fill:before { content: "\ebdf"; }
.ri-copyleft-line:before { content: "\ebe0"; }
.ri-copyright-fill:before { content: "\ebe1"; }
.ri-copyright-line:before { content: "\ebe2"; }
.ri-coreos-fill:before { content: "\ebe3"; }
.ri-coreos-line:before { content: "\ebe4"; }
.ri-coupon-2-fill:before { content: "\ebe5"; }
.ri-coupon-2-line:before { content: "\ebe6"; }
.ri-coupon-3-fill:before { content: "\ebe7"; }
.ri-coupon-3-line:before { content: "\ebe8"; }
.ri-coupon-4-fill:before { content: "\ebe9"; }
.ri-coupon-4-line:before { content: "\ebea"; }
.ri-coupon-5-fill:before { content: "\ebeb"; }
.ri-coupon-5-line:before { content: "\ebec"; }
.ri-coupon-fill:before { content: "\ebed"; }
.ri-coupon-line:before { content: "\ebee"; }
.ri-cpu-fill:before { content: "\ebef"; }
.ri-cpu-line:before { content: "\ebf0"; }
.ri-creative-commons-by-fill:before { content: "\ebf1"; }
.ri-creative-commons-by-line:before { content: "\ebf2"; }
.ri-creative-commons-fill:before { content: "\ebf3"; }
.ri-creative-commons-line:before { content: "\ebf4"; }
.ri-creative-commons-nc-fill:before { content: "\ebf5"; }
.ri-creative-commons-nc-line:before { content: "\ebf6"; }
.ri-creative-commons-nd-fill:before { content: "\ebf7"; }
.ri-creative-commons-nd-line:before { content: "\ebf8"; }
.ri-creative-commons-sa-fill:before { content: "\ebf9"; }
.ri-creative-commons-sa-line:before { content: "\ebfa"; }
.ri-creative-commons-zero-fill:before { content: "\ebfb"; }
.ri-creative-commons-zero-line:before { content: "\ebfc"; }
.ri-criminal-fill:before { content: "\ebfd"; }
.ri-criminal-line:before { content: "\ebfe"; }
.ri-crop-2-fill:before { content: "\ebff"; }
.ri-crop-2-line:before { content: "\ec00"; }
.ri-crop-fill:before { content: "\ec01"; }
.ri-crop-line:before { content: "\ec02"; }
.ri-css3-fill:before { content: "\ec03"; }
.ri-css3-line:before { content: "\ec04"; }
.ri-cup-fill:before { content: "\ec05"; }
.ri-cup-line:before { content: "\ec06"; }
.ri-currency-fill:before { content: "\ec07"; }
.ri-currency-line:before { content: "\ec08"; }
.ri-cursor-fill:before { content: "\ec09"; }
.ri-cursor-line:before { content: "\ec0a"; }
.ri-customer-service-2-fill:before { content: "\ec0b"; }
.ri-customer-service-2-line:before { content: "\ec0c"; }
.ri-customer-service-fill:before { content: "\ec0d"; }
.ri-customer-service-line:before { content: "\ec0e"; }
.ri-dashboard-2-fill:before { content: "\ec0f"; }
.ri-dashboard-2-line:before { content: "\ec10"; }
.ri-dashboard-3-fill:before { content: "\ec11"; }
.ri-dashboard-3-line:before { content: "\ec12"; }
.ri-dashboard-fill:before { content: "\ec13"; }
.ri-dashboard-line:before { content: "\ec14"; }
.ri-database-2-fill:before { content: "\ec15"; }
.ri-database-2-line:before { content: "\ec16"; }
.ri-database-fill:before { content: "\ec17"; }
.ri-database-line:before { content: "\ec18"; }
.ri-delete-back-2-fill:before { content: "\ec19"; }
.ri-delete-back-2-line:before { content: "\ec1a"; }
.ri-delete-back-fill:before { content: "\ec1b"; }
.ri-delete-back-line:before { content: "\ec1c"; }
.ri-delete-bin-2-fill:before { content: "\ec1d"; }
.ri-delete-bin-2-line:before { content: "\ec1e"; }
.ri-delete-bin-3-fill:before { content: "\ec1f"; }
.ri-delete-bin-3-line:before { content: "\ec20"; }
.ri-delete-bin-4-fill:before { content: "\ec21"; }
.ri-delete-bin-4-line:before { content: "\ec22"; }
.ri-delete-bin-5-fill:before { content: "\ec23"; }
.ri-delete-bin-5-line:before { content: "\ec24"; }
.ri-delete-bin-6-fill:before { content: "\ec25"; }
.ri-delete-bin-6-line:before { content: "\ec26"; }
.ri-delete-bin-7-fill:before { content: "\ec27"; }
.ri-delete-bin-7-line:before { content: "\ec28"; }
.ri-delete-bin-fill:before { content: "\ec29"; }
.ri-delete-bin-line:before { content: "\ec2a"; }
.ri-delete-column:before { content: "\ec2b"; }
.ri-delete-row:before { content: "\ec2c"; }
.ri-device-fill:before { content: "\ec2d"; }
.ri-device-line:before { content: "\ec2e"; }
.ri-device-recover-fill:before { content: "\ec2f"; }
.ri-device-recover-line:before { content: "\ec30"; }
.ri-dingding-fill:before { content: "\ec31"; }
.ri-dingding-line:before { content: "\ec32"; }
.ri-direction-fill:before { content: "\ec33"; }
.ri-direction-line:before { content: "\ec34"; }
.ri-disc-fill:before { content: "\ec35"; }
.ri-disc-line:before { content: "\ec36"; }
.ri-discord-fill:before { content: "\ec37"; }
.ri-discord-line:before { content: "\ec38"; }
.ri-discuss-fill:before { content: "\ec39"; }
.ri-discuss-line:before { content: "\ec3a"; }
.ri-dislike-fill:before { content: "\ec3b"; }
.ri-dislike-line:before { content: "\ec3c"; }
.ri-disqus-fill:before { content: "\ec3d"; }
.ri-disqus-line:before { content: "\ec3e"; }
.ri-divide-fill:before { content: "\ec3f"; }
.ri-divide-line:before { content: "\ec40"; }
.ri-donut-chart-fill:before { content: "\ec41"; }
.ri-donut-chart-line:before { content: "\ec42"; }
.ri-door-closed-fill:before { content: "\ec43"; }
.ri-door-closed-line:before { content: "\ec44"; }
.ri-door-fill:before { content: "\ec45"; }
.ri-door-line:before { content: "\ec46"; }
.ri-door-lock-box-fill:before { content: "\ec47"; }
.ri-door-lock-box-line:before { content: "\ec48"; }
.ri-door-lock-fill:before { content: "\ec49"; }
.ri-door-lock-line:before { content: "\ec4a"; }
.ri-door-open-fill:before { content: "\ec4b"; }
.ri-door-open-line:before { content: "\ec4c"; }
.ri-dossier-fill:before { content: "\ec4d"; }
.ri-dossier-line:before { content: "\ec4e"; }
.ri-douban-fill:before { content: "\ec4f"; }
.ri-douban-line:before { content: "\ec50"; }
.ri-double-quotes-l:before { content: "\ec51"; }
.ri-double-quotes-r:before { content: "\ec52"; }
.ri-download-2-fill:before { content: "\ec53"; }
.ri-download-2-line:before { content: "\ec54"; }
.ri-download-cloud-2-fill:before { content: "\ec55"; }
.ri-download-cloud-2-line:before { content: "\ec56"; }
.ri-download-cloud-fill:before { content: "\ec57"; }
.ri-download-cloud-line:before { content: "\ec58"; }
.ri-download-fill:before { content: "\ec59"; }
.ri-download-line:before { content: "\ec5a"; }
.ri-draft-fill:before { content: "\ec5b"; }
.ri-draft-line:before { content: "\ec5c"; }
.ri-drag-drop-fill:before { content: "\ec5d"; }
.ri-drag-drop-line:before { content: "\ec5e"; }
.ri-drag-move-2-fill:before { content: "\ec5f"; }
.ri-drag-move-2-line:before { content: "\ec60"; }
.ri-drag-move-fill:before { content: "\ec61"; }
.ri-drag-move-line:before { content: "\ec62"; }
.ri-dribbble-fill:before { content: "\ec63"; }
.ri-dribbble-line:before { content: "\ec64"; }
.ri-drive-fill:before { content: "\ec65"; }
.ri-drive-line:before { content: "\ec66"; }
.ri-drizzle-fill:before { content: "\ec67"; }
.ri-drizzle-line:before { content: "\ec68"; }
.ri-drop-fill:before { content: "\ec69"; }
.ri-drop-line:before { content: "\ec6a"; }
.ri-dropbox-fill:before { content: "\ec6b"; }
.ri-dropbox-line:before { content: "\ec6c"; }
.ri-dual-sim-1-fill:before { content: "\ec6d"; }
.ri-dual-sim-1-line:before { content: "\ec6e"; }
.ri-dual-sim-2-fill:before { content: "\ec6f"; }
.ri-dual-sim-2-line:before { content: "\ec70"; }
.ri-dv-fill:before { content: "\ec71"; }
.ri-dv-line:before { content: "\ec72"; }
.ri-dvd-fill:before { content: "\ec73"; }
.ri-dvd-line:before { content: "\ec74"; }
.ri-e-bike-2-fill:before { content: "\ec75"; }
.ri-e-bike-2-line:before { content: "\ec76"; }
.ri-e-bike-fill:before { content: "\ec77"; }
.ri-e-bike-line:before { content: "\ec78"; }
.ri-earth-fill:before { content: "\ec79"; }
.ri-earth-line:before { content: "\ec7a"; }
.ri-earthquake-fill:before { content: "\ec7b"; }
.ri-earthquake-line:before { content: "\ec7c"; }
.ri-edge-fill:before { content: "\ec7d"; }
.ri-edge-line:before { content: "\ec7e"; }
.ri-edit-2-fill:before { content: "\ec7f"; }
.ri-edit-2-line:before { content: "\ec80"; }
.ri-edit-box-fill:before { content: "\ec81"; }
.ri-edit-box-line:before { content: "\ec82"; }
.ri-edit-circle-fill:before { content: "\ec83"; }
.ri-edit-circle-line:before { content: "\ec84"; }
.ri-edit-fill:before { content: "\ec85"; }
.ri-edit-line:before { content: "\ec86"; }
.ri-eject-fill:before { content: "\ec87"; }
.ri-eject-line:before { content: "\ec88"; }
.ri-emotion-2-fill:before { content: "\ec89"; }
.ri-emotion-2-line:before { content: "\ec8a"; }
.ri-emotion-fill:before { content: "\ec8b"; }
.ri-emotion-happy-fill:before { content: "\ec8c"; }
.ri-emotion-happy-line:before { content: "\ec8d"; }
.ri-emotion-laugh-fill:before { content: "\ec8e"; }
.ri-emotion-laugh-line:before { content: "\ec8f"; }
.ri-emotion-line:before { content: "\ec90"; }
.ri-emotion-normal-fill:before { content: "\ec91"; }
.ri-emotion-normal-line:before { content: "\ec92"; }
.ri-emotion-sad-fill:before { content: "\ec93"; }
.ri-emotion-sad-line:before { content: "\ec94"; }
.ri-emotion-unhappy-fill:before { content: "\ec95"; }
.ri-emotion-unhappy-line:before { content: "\ec96"; }
.ri-empathize-fill:before { content: "\ec97"; }
.ri-empathize-line:before { content: "\ec98"; }
.ri-emphasis-cn:before { content: "\ec99"; }
.ri-emphasis:before { content: "\ec9a"; }
.ri-english-input:before { content: "\ec9b"; }
.ri-equalizer-fill:before { content: "\ec9c"; }
.ri-equalizer-line:before { content: "\ec9d"; }
.ri-eraser-fill:before { content: "\ec9e"; }
.ri-eraser-line:before { content: "\ec9f"; }
.ri-error-warning-fill:before { content: "\eca0"; }
.ri-error-warning-line:before { content: "\eca1"; }
.ri-evernote-fill:before { content: "\eca2"; }
.ri-evernote-line:before { content: "\eca3"; }
.ri-exchange-box-fill:before { content: "\eca4"; }
.ri-exchange-box-line:before { content: "\eca5"; }
.ri-exchange-cny-fill:before { content: "\eca6"; }
.ri-exchange-cny-line:before { content: "\eca7"; }
.ri-exchange-dollar-fill:before { content: "\eca8"; }
.ri-exchange-dollar-line:before { content: "\eca9"; }
.ri-exchange-fill:before { content: "\ecaa"; }
.ri-exchange-funds-fill:before { content: "\ecab"; }
.ri-exchange-funds-line:before { content: "\ecac"; }
.ri-exchange-line:before { content: "\ecad"; }
.ri-external-link-fill:before { content: "\ecae"; }
.ri-external-link-line:before { content: "\ecaf"; }
.ri-eye-2-fill:before { content: "\ecb0"; }
.ri-eye-2-line:before { content: "\ecb1"; }
.ri-eye-close-fill:before { content: "\ecb2"; }
.ri-eye-close-line:before { content: "\ecb3"; }
.ri-eye-fill:before { content: "\ecb4"; }
.ri-eye-line:before { content: "\ecb5"; }
.ri-eye-off-fill:before { content: "\ecb6"; }
.ri-eye-off-line:before { content: "\ecb7"; }
.ri-facebook-box-fill:before { content: "\ecb8"; }
.ri-facebook-box-line:before { content: "\ecb9"; }
.ri-facebook-circle-fill:before { content: "\ecba"; }
.ri-facebook-circle-line:before { content: "\ecbb"; }
.ri-facebook-fill:before { content: "\ecbc"; }
.ri-facebook-line:before { content: "\ecbd"; }
.ri-fahrenheit-fill:before { content: "\ecbe"; }
.ri-fahrenheit-line:before { content: "\ecbf"; }
.ri-feedback-fill:before { content: "\ecc0"; }
.ri-feedback-line:before { content: "\ecc1"; }
.ri-file-2-fill:before { content: "\ecc2"; }
.ri-file-2-line:before { content: "\ecc3"; }
.ri-file-3-fill:before { content: "\ecc4"; }
.ri-file-3-line:before { content: "\ecc5"; }
.ri-file-4-fill:before { content: "\ecc6"; }
.ri-file-4-line:before { content: "\ecc7"; }
.ri-file-add-fill:before { content: "\ecc8"; }
.ri-file-add-line:before { content: "\ecc9"; }
.ri-file-chart-2-fill:before { content: "\ecca"; }
.ri-file-chart-2-line:before { content: "\eccb"; }
.ri-file-chart-fill:before { content: "\eccc"; }
.ri-file-chart-line:before { content: "\eccd"; }
.ri-file-cloud-fill:before { content: "\ecce"; }
.ri-file-cloud-line:before { content: "\eccf"; }
.ri-file-code-fill:before { content: "\ecd0"; }
.ri-file-code-line:before { content: "\ecd1"; }
.ri-file-copy-2-fill:before { content: "\ecd2"; }
.ri-file-copy-2-line:before { content: "\ecd3"; }
.ri-file-copy-fill:before { content: "\ecd4"; }
.ri-file-copy-line:before { content: "\ecd5"; }
.ri-file-damage-fill:before { content: "\ecd6"; }
.ri-file-damage-line:before { content: "\ecd7"; }
.ri-file-download-fill:before { content: "\ecd8"; }
.ri-file-download-line:before { content: "\ecd9"; }
.ri-file-edit-fill:before { content: "\ecda"; }
.ri-file-edit-line:before { content: "\ecdb"; }
.ri-file-excel-2-fill:before { content: "\ecdc"; }
.ri-file-excel-2-line:before { content: "\ecdd"; }
.ri-file-excel-fill:before { content: "\ecde"; }
.ri-file-excel-line:before { content: "\ecdf"; }
.ri-file-fill:before { content: "\ece0"; }
.ri-file-forbid-fill:before { content: "\ece1"; }
.ri-file-forbid-line:before { content: "\ece2"; }
.ri-file-gif-fill:before { content: "\ece3"; }
.ri-file-gif-line:before { content: "\ece4"; }
.ri-file-history-fill:before { content: "\ece5"; }
.ri-file-history-line:before { content: "\ece6"; }
.ri-file-hwp-fill:before { content: "\ece7"; }
.ri-file-hwp-line:before { content: "\ece8"; }
.ri-file-info-fill:before { content: "\ece9"; }
.ri-file-info-line:before { content: "\ecea"; }
.ri-file-line:before { content: "\eceb"; }
.ri-file-list-2-fill:before { content: "\ecec"; }
.ri-file-list-2-line:before { content: "\eced"; }
.ri-file-list-3-fill:before { content: "\ecee"; }
.ri-file-list-3-line:before { content: "\ecef"; }
.ri-file-list-fill:before { content: "\ecf0"; }
.ri-file-list-line:before { content: "\ecf1"; }
.ri-file-lock-fill:before { content: "\ecf2"; }
.ri-file-lock-line:before { content: "\ecf3"; }
.ri-file-mark-fill:before { content: "\ecf4"; }
.ri-file-mark-line:before { content: "\ecf5"; }
.ri-file-music-fill:before { content: "\ecf6"; }
.ri-file-music-line:before { content: "\ecf7"; }
.ri-file-paper-2-fill:before { content: "\ecf8"; }
.ri-file-paper-2-line:before { content: "\ecf9"; }
.ri-file-paper-fill:before { content: "\ecfa"; }
.ri-file-paper-line:before { content: "\ecfb"; }
.ri-file-pdf-fill:before { content: "\ecfc"; }
.ri-file-pdf-line:before { content: "\ecfd"; }
.ri-file-ppt-2-fill:before { content: "\ecfe"; }
.ri-file-ppt-2-line:before { content: "\ecff"; }
.ri-file-ppt-fill:before { content: "\ed00"; }
.ri-file-ppt-line:before { content: "\ed01"; }
.ri-file-reduce-fill:before { content: "\ed02"; }
.ri-file-reduce-line:before { content: "\ed03"; }
.ri-file-search-fill:before { content: "\ed04"; }
.ri-file-search-line:before { content: "\ed05"; }
.ri-file-settings-fill:before { content: "\ed06"; }
.ri-file-settings-line:before { content: "\ed07"; }
.ri-file-shield-2-fill:before { content: "\ed08"; }
.ri-file-shield-2-line:before { content: "\ed09"; }
.ri-file-shield-fill:before { content: "\ed0a"; }
.ri-file-shield-line:before { content: "\ed0b"; }
.ri-file-shred-fill:before { content: "\ed0c"; }
.ri-file-shred-line:before { content: "\ed0d"; }
.ri-file-text-fill:before { content: "\ed0e"; }
.ri-file-text-line:before { content: "\ed0f"; }
.ri-file-transfer-fill:before { content: "\ed10"; }
.ri-file-transfer-line:before { content: "\ed11"; }
.ri-file-unknow-fill:before { content: "\ed12"; }
.ri-file-unknow-line:before { content: "\ed13"; }
.ri-file-upload-fill:before { content: "\ed14"; }
.ri-file-upload-line:before { content: "\ed15"; }
.ri-file-user-fill:before { content: "\ed16"; }
.ri-file-user-line:before { content: "\ed17"; }
.ri-file-warning-fill:before { content: "\ed18"; }
.ri-file-warning-line:before { content: "\ed19"; }
.ri-file-word-2-fill:before { content: "\ed1a"; }
.ri-file-word-2-line:before { content: "\ed1b"; }
.ri-file-word-fill:before { content: "\ed1c"; }
.ri-file-word-line:before { content: "\ed1d"; }
.ri-file-zip-fill:before { content: "\ed1e"; }
.ri-file-zip-line:before { content: "\ed1f"; }
.ri-film-fill:before { content: "\ed20"; }
.ri-film-line:before { content: "\ed21"; }
.ri-filter-2-fill:before { content: "\ed22"; }
.ri-filter-2-line:before { content: "\ed23"; }
.ri-filter-3-fill:before { content: "\ed24"; }
.ri-filter-3-line:before { content: "\ed25"; }
.ri-filter-fill:before { content: "\ed26"; }
.ri-filter-line:before { content: "\ed27"; }
.ri-filter-off-fill:before { content: "\ed28"; }
.ri-filter-off-line:before { content: "\ed29"; }
.ri-find-replace-fill:before { content: "\ed2a"; }
.ri-find-replace-line:before { content: "\ed2b"; }
.ri-finder-fill:before { content: "\ed2c"; }
.ri-finder-line:before { content: "\ed2d"; }
.ri-fingerprint-2-fill:before { content: "\ed2e"; }
.ri-fingerprint-2-line:before { content: "\ed2f"; }
.ri-fingerprint-fill:before { content: "\ed30"; }
.ri-fingerprint-line:before { content: "\ed31"; }
.ri-fire-fill:before { content: "\ed32"; }
.ri-fire-line:before { content: "\ed33"; }
.ri-firefox-fill:before { content: "\ed34"; }
.ri-firefox-line:before { content: "\ed35"; }
.ri-first-aid-kit-fill:before { content: "\ed36"; }
.ri-first-aid-kit-line:before { content: "\ed37"; }
.ri-flag-2-fill:before { content: "\ed38"; }
.ri-flag-2-line:before { content: "\ed39"; }
.ri-flag-fill:before { content: "\ed3a"; }
.ri-flag-line:before { content: "\ed3b"; }
.ri-flashlight-fill:before { content: "\ed3c"; }
.ri-flashlight-line:before { content: "\ed3d"; }
.ri-flask-fill:before { content: "\ed3e"; }
.ri-flask-line:before { content: "\ed3f"; }
.ri-flight-land-fill:before { content: "\ed40"; }
.ri-flight-land-line:before { content: "\ed41"; }
.ri-flight-takeoff-fill:before { content: "\ed42"; }
.ri-flight-takeoff-line:before { content: "\ed43"; }
.ri-flood-fill:before { content: "\ed44"; }
.ri-flood-line:before { content: "\ed45"; }
.ri-flow-chart:before { content: "\ed46"; }
.ri-flutter-fill:before { content: "\ed47"; }
.ri-flutter-line:before { content: "\ed48"; }
.ri-focus-2-fill:before { content: "\ed49"; }
.ri-focus-2-line:before { content: "\ed4a"; }
.ri-focus-3-fill:before { content: "\ed4b"; }
.ri-focus-3-line:before { content: "\ed4c"; }
.ri-focus-fill:before { content: "\ed4d"; }
.ri-focus-line:before { content: "\ed4e"; }
.ri-foggy-fill:before { content: "\ed4f"; }
.ri-foggy-line:before { content: "\ed50"; }
.ri-folder-2-fill:before { content: "\ed51"; }
.ri-folder-2-line:before { content: "\ed52"; }
.ri-folder-3-fill:before { content: "\ed53"; }
.ri-folder-3-line:before { content: "\ed54"; }
.ri-folder-4-fill:before { content: "\ed55"; }
.ri-folder-4-line:before { content: "\ed56"; }
.ri-folder-5-fill:before { content: "\ed57"; }
.ri-folder-5-line:before { content: "\ed58"; }
.ri-folder-add-fill:before { content: "\ed59"; }
.ri-folder-add-line:before { content: "\ed5a"; }
.ri-folder-chart-2-fill:before { content: "\ed5b"; }
.ri-folder-chart-2-line:before { content: "\ed5c"; }
.ri-folder-chart-fill:before { content: "\ed5d"; }
.ri-folder-chart-line:before { content: "\ed5e"; }
.ri-folder-download-fill:before { content: "\ed5f"; }
.ri-folder-download-line:before { content: "\ed60"; }
.ri-folder-fill:before { content: "\ed61"; }
.ri-folder-forbid-fill:before { content: "\ed62"; }
.ri-folder-forbid-line:before { content: "\ed63"; }
.ri-folder-history-fill:before { content: "\ed64"; }
.ri-folder-history-line:before { content: "\ed65"; }
.ri-folder-info-fill:before { content: "\ed66"; }
.ri-folder-info-line:before { content: "\ed67"; }
.ri-folder-keyhole-fill:before { content: "\ed68"; }
.ri-folder-keyhole-line:before { content: "\ed69"; }
.ri-folder-line:before { content: "\ed6a"; }
.ri-folder-lock-fill:before { content: "\ed6b"; }
.ri-folder-lock-line:before { content: "\ed6c"; }
.ri-folder-music-fill:before { content: "\ed6d"; }
.ri-folder-music-line:before { content: "\ed6e"; }
.ri-folder-open-fill:before { content: "\ed6f"; }
.ri-folder-open-line:before { content: "\ed70"; }
.ri-folder-received-fill:before { content: "\ed71"; }
.ri-folder-received-line:before { content: "\ed72"; }
.ri-folder-reduce-fill:before { content: "\ed73"; }
.ri-folder-reduce-line:before { content: "\ed74"; }
.ri-folder-settings-fill:before { content: "\ed75"; }
.ri-folder-settings-line:before { content: "\ed76"; }
.ri-folder-shared-fill:before { content: "\ed77"; }
.ri-folder-shared-line:before { content: "\ed78"; }
.ri-folder-shield-2-fill:before { content: "\ed79"; }
.ri-folder-shield-2-line:before { content: "\ed7a"; }
.ri-folder-shield-fill:before { content: "\ed7b"; }
.ri-folder-shield-line:before { content: "\ed7c"; }
.ri-folder-transfer-fill:before { content: "\ed7d"; }
.ri-folder-transfer-line:before { content: "\ed7e"; }
.ri-folder-unknow-fill:before { content: "\ed7f"; }
.ri-folder-unknow-line:before { content: "\ed80"; }
.ri-folder-upload-fill:before { content: "\ed81"; }
.ri-folder-upload-line:before { content: "\ed82"; }
.ri-folder-user-fill:before { content: "\ed83"; }
.ri-folder-user-line:before { content: "\ed84"; }
.ri-folder-warning-fill:before { content: "\ed85"; }
.ri-folder-warning-line:before { content: "\ed86"; }
.ri-folder-zip-fill:before { content: "\ed87"; }
.ri-folder-zip-line:before { content: "\ed88"; }
.ri-folders-fill:before { content: "\ed89"; }
.ri-folders-line:before { content: "\ed8a"; }
.ri-font-color:before { content: "\ed8b"; }
.ri-font-size-2:before { content: "\ed8c"; }
.ri-font-size:before { content: "\ed8d"; }
.ri-football-fill:before { content: "\ed8e"; }
.ri-football-line:before { content: "\ed8f"; }
.ri-footprint-fill:before { content: "\ed90"; }
.ri-footprint-line:before { content: "\ed91"; }
.ri-forbid-2-fill:before { content: "\ed92"; }
.ri-forbid-2-line:before { content: "\ed93"; }
.ri-forbid-fill:before { content: "\ed94"; }
.ri-forbid-line:before { content: "\ed95"; }
.ri-format-clear:before { content: "\ed96"; }
.ri-fridge-fill:before { content: "\ed97"; }
.ri-fridge-line:before { content: "\ed98"; }
.ri-fullscreen-exit-fill:before { content: "\ed99"; }
.ri-fullscreen-exit-line:before { content: "\ed9a"; }
.ri-fullscreen-fill:before { content: "\ed9b"; }
.ri-fullscreen-line:before { content: "\ed9c"; }
.ri-function-fill:before { content: "\ed9d"; }
.ri-function-line:before { content: "\ed9e"; }
.ri-functions:before { content: "\ed9f"; }
.ri-funds-box-fill:before { content: "\eda0"; }
.ri-funds-box-line:before { content: "\eda1"; }
.ri-funds-fill:before { content: "\eda2"; }
.ri-funds-line:before { content: "\eda3"; }
.ri-gallery-fill:before { content: "\eda4"; }
.ri-gallery-line:before { content: "\eda5"; }
.ri-gallery-upload-fill:before { content: "\eda6"; }
.ri-gallery-upload-line:before { content: "\eda7"; }
.ri-game-fill:before { content: "\eda8"; }
.ri-game-line:before { content: "\eda9"; }
.ri-gamepad-fill:before { content: "\edaa"; }
.ri-gamepad-line:before { content: "\edab"; }
.ri-gas-station-fill:before { content: "\edac"; }
.ri-gas-station-line:before { content: "\edad"; }
.ri-gatsby-fill:before { content: "\edae"; }
.ri-gatsby-line:before { content: "\edaf"; }
.ri-genderless-fill:before { content: "\edb0"; }
.ri-genderless-line:before { content: "\edb1"; }
.ri-ghost-2-fill:before { content: "\edb2"; }
.ri-ghost-2-line:before { content: "\edb3"; }
.ri-ghost-fill:before { content: "\edb4"; }
.ri-ghost-line:before { content: "\edb5"; }
.ri-ghost-smile-fill:before { content: "\edb6"; }
.ri-ghost-smile-line:before { content: "\edb7"; }
.ri-gift-2-fill:before { content: "\edb8"; }
.ri-gift-2-line:before { content: "\edb9"; }
.ri-gift-fill:before { content: "\edba"; }
.ri-gift-line:before { content: "\edbb"; }
.ri-git-branch-fill:before { content: "\edbc"; }
.ri-git-branch-line:before { content: "\edbd"; }
.ri-git-commit-fill:before { content: "\edbe"; }
.ri-git-commit-line:before { content: "\edbf"; }
.ri-git-merge-fill:before { content: "\edc0"; }
.ri-git-merge-line:before { content: "\edc1"; }
.ri-git-pull-request-fill:before { content: "\edc2"; }
.ri-git-pull-request-line:before { content: "\edc3"; }
.ri-git-repository-commits-fill:before { content: "\edc4"; }
.ri-git-repository-commits-line:before { content: "\edc5"; }
.ri-git-repository-fill:before { content: "\edc6"; }
.ri-git-repository-line:before { content: "\edc7"; }
.ri-git-repository-private-fill:before { content: "\edc8"; }
.ri-git-repository-private-line:before { content: "\edc9"; }
.ri-github-fill:before { content: "\edca"; }
.ri-github-line:before { content: "\edcb"; }
.ri-gitlab-fill:before { content: "\edcc"; }
.ri-gitlab-line:before { content: "\edcd"; }
.ri-global-fill:before { content: "\edce"; }
.ri-global-line:before { content: "\edcf"; }
.ri-globe-fill:before { content: "\edd0"; }
.ri-globe-line:before { content: "\edd1"; }
.ri-goblet-fill:before { content: "\edd2"; }
.ri-goblet-line:before { content: "\edd3"; }
.ri-google-fill:before { content: "\edd4"; }
.ri-google-line:before { content: "\edd5"; }
.ri-google-play-fill:before { content: "\edd6"; }
.ri-google-play-line:before { content: "\edd7"; }
.ri-government-fill:before { content: "\edd8"; }
.ri-government-line:before { content: "\edd9"; }
.ri-gps-fill:before { content: "\edda"; }
.ri-gps-line:before { content: "\eddb"; }
.ri-gradienter-fill:before { content: "\eddc"; }
.ri-gradienter-line:before { content: "\eddd"; }
.ri-grid-fill:before { content: "\edde"; }
.ri-grid-line:before { content: "\eddf"; }
.ri-group-2-fill:before { content: "\ede0"; }
.ri-group-2-line:before { content: "\ede1"; }
.ri-group-fill:before { content: "\ede2"; }
.ri-group-line:before { content: "\ede3"; }
.ri-guide-fill:before { content: "\ede4"; }
.ri-guide-line:before { content: "\ede5"; }
.ri-h-1:before { content: "\ede6"; }
.ri-h-2:before { content: "\ede7"; }
.ri-h-3:before { content: "\ede8"; }
.ri-h-4:before { content: "\ede9"; }
.ri-h-5:before { content: "\edea"; }
.ri-h-6:before { content: "\edeb"; }
.ri-hail-fill:before { content: "\edec"; }
.ri-hail-line:before { content: "\eded"; }
.ri-hammer-fill:before { content: "\edee"; }
.ri-hammer-line:before { content: "\edef"; }
.ri-hand-coin-fill:before { content: "\edf0"; }
.ri-hand-coin-line:before { content: "\edf1"; }
.ri-hand-heart-fill:before { content: "\edf2"; }
.ri-hand-heart-line:before { content: "\edf3"; }
.ri-hand-sanitizer-fill:before { content: "\edf4"; }
.ri-hand-sanitizer-line:before { content: "\edf5"; }
.ri-handbag-fill:before { content: "\edf6"; }
.ri-handbag-line:before { content: "\edf7"; }
.ri-hard-drive-2-fill:before { content: "\edf8"; }
.ri-hard-drive-2-line:before { content: "\edf9"; }
.ri-hard-drive-fill:before { content: "\edfa"; }
.ri-hard-drive-line:before { content: "\edfb"; }
.ri-hashtag:before { content: "\edfc"; }
.ri-haze-2-fill:before { content: "\edfd"; }
.ri-haze-2-line:before { content: "\edfe"; }
.ri-haze-fill:before { content: "\edff"; }
.ri-haze-line:before { content: "\ee00"; }
.ri-hd-fill:before { content: "\ee01"; }
.ri-hd-line:before { content: "\ee02"; }
.ri-heading:before { content: "\ee03"; }
.ri-headphone-fill:before { content: "\ee04"; }
.ri-headphone-line:before { content: "\ee05"; }
.ri-health-book-fill:before { content: "\ee06"; }
.ri-health-book-line:before { content: "\ee07"; }
.ri-heart-2-fill:before { content: "\ee08"; }
.ri-heart-2-line:before { content: "\ee09"; }
.ri-heart-3-fill:before { content: "\ee0a"; }
.ri-heart-3-line:before { content: "\ee0b"; }
.ri-heart-add-fill:before { content: "\ee0c"; }
.ri-heart-add-line:before { content: "\ee0d"; }
.ri-heart-fill:before { content: "\ee0e"; }
.ri-heart-line:before { content: "\ee0f"; }
.ri-heart-pulse-fill:before { content: "\ee10"; }
.ri-heart-pulse-line:before { content: "\ee11"; }
.ri-hearts-fill:before { content: "\ee12"; }
.ri-hearts-line:before { content: "\ee13"; }
.ri-heavy-showers-fill:before { content: "\ee14"; }
.ri-heavy-showers-line:before { content: "\ee15"; }
.ri-history-fill:before { content: "\ee16"; }
.ri-history-line:before { content: "\ee17"; }
.ri-home-2-fill:before { content: "\ee18"; }
.ri-home-2-line:before { content: "\ee19"; }
.ri-home-3-fill:before { content: "\ee1a"; }
.ri-home-3-line:before { content: "\ee1b"; }
.ri-home-4-fill:before { content: "\ee1c"; }
.ri-home-4-line:before { content: "\ee1d"; }
.ri-home-5-fill:before { content: "\ee1e"; }
.ri-home-5-line:before { content: "\ee1f"; }
.ri-home-6-fill:before { content: "\ee20"; }
.ri-home-6-line:before { content: "\ee21"; }
.ri-home-7-fill:before { content: "\ee22"; }
.ri-home-7-line:before { content: "\ee23"; }
.ri-home-8-fill:before { content: "\ee24"; }
.ri-home-8-line:before { content: "\ee25"; }
.ri-home-fill:before { content: "\ee26"; }
.ri-home-gear-fill:before { content: "\ee27"; }
.ri-home-gear-line:before { content: "\ee28"; }
.ri-home-heart-fill:before { content: "\ee29"; }
.ri-home-heart-line:before { content: "\ee2a"; }
.ri-home-line:before { content: "\ee2b"; }
.ri-home-smile-2-fill:before { content: "\ee2c"; }
.ri-home-smile-2-line:before { content: "\ee2d"; }
.ri-home-smile-fill:before { content: "\ee2e"; }
.ri-home-smile-line:before { content: "\ee2f"; }
.ri-home-wifi-fill:before { content: "\ee30"; }
.ri-home-wifi-line:before { content: "\ee31"; }
.ri-honor-of-kings-fill:before { content: "\ee32"; }
.ri-honor-of-kings-line:before { content: "\ee33"; }
.ri-honour-fill:before { content: "\ee34"; }
.ri-honour-line:before { content: "\ee35"; }
.ri-hospital-fill:before { content: "\ee36"; }
.ri-hospital-line:before { content: "\ee37"; }
.ri-hotel-bed-fill:before { content: "\ee38"; }
.ri-hotel-bed-line:before { content: "\ee39"; }
.ri-hotel-fill:before { content: "\ee3a"; }
.ri-hotel-line:before { content: "\ee3b"; }
.ri-hotspot-fill:before { content: "\ee3c"; }
.ri-hotspot-line:before { content: "\ee3d"; }
.ri-hq-fill:before { content: "\ee3e"; }
.ri-hq-line:before { content: "\ee3f"; }
.ri-html5-fill:before { content: "\ee40"; }
.ri-html5-line:before { content: "\ee41"; }
.ri-ie-fill:before { content: "\ee42"; }
.ri-ie-line:before { content: "\ee43"; }
.ri-image-2-fill:before { content: "\ee44"; }
.ri-image-2-line:before { content: "\ee45"; }
.ri-image-add-fill:before { content: "\ee46"; }
.ri-image-add-line:before { content: "\ee47"; }
.ri-image-edit-fill:before { content: "\ee48"; }
.ri-image-edit-line:before { content: "\ee49"; }
.ri-image-fill:before { content: "\ee4a"; }
.ri-image-line:before { content: "\ee4b"; }
.ri-inbox-archive-fill:before { content: "\ee4c"; }
.ri-inbox-archive-line:before { content: "\ee4d"; }
.ri-inbox-fill:before { content: "\ee4e"; }
.ri-inbox-line:before { content: "\ee4f"; }
.ri-inbox-unarchive-fill:before { content: "\ee50"; }
.ri-inbox-unarchive-line:before { content: "\ee51"; }
.ri-increase-decrease-fill:before { content: "\ee52"; }
.ri-increase-decrease-line:before { content: "\ee53"; }
.ri-indent-decrease:before { content: "\ee54"; }
.ri-indent-increase:before { content: "\ee55"; }
.ri-indeterminate-circle-fill:before { content: "\ee56"; }
.ri-indeterminate-circle-line:before { content: "\ee57"; }
.ri-information-fill:before { content: "\ee58"; }
.ri-information-line:before { content: "\ee59"; }
.ri-infrared-thermometer-fill:before { content: "\ee5a"; }
.ri-infrared-thermometer-line:before { content: "\ee5b"; }
.ri-ink-bottle-fill:before { content: "\ee5c"; }
.ri-ink-bottle-line:before { content: "\ee5d"; }
.ri-input-cursor-move:before { content: "\ee5e"; }
.ri-input-method-fill:before { content: "\ee5f"; }
.ri-input-method-line:before { content: "\ee60"; }
.ri-insert-column-left:before { content: "\ee61"; }
.ri-insert-column-right:before { content: "\ee62"; }
.ri-insert-row-bottom:before { content: "\ee63"; }
.ri-insert-row-top:before { content: "\ee64"; }
.ri-instagram-fill:before { content: "\ee65"; }
.ri-instagram-line:before { content: "\ee66"; }
.ri-install-fill:before { content: "\ee67"; }
.ri-install-line:before { content: "\ee68"; }
.ri-invision-fill:before { content: "\ee69"; }
.ri-invision-line:before { content: "\ee6a"; }
.ri-italic:before { content: "\ee6b"; }
.ri-kakao-talk-fill:before { content: "\ee6c"; }
.ri-kakao-talk-line:before { content: "\ee6d"; }
.ri-key-2-fill:before { content: "\ee6e"; }
.ri-key-2-line:before { content: "\ee6f"; }
.ri-key-fill:before { content: "\ee70"; }
.ri-key-line:before { content: "\ee71"; }
.ri-keyboard-box-fill:before { content: "\ee72"; }
.ri-keyboard-box-line:before { content: "\ee73"; }
.ri-keyboard-fill:before { content: "\ee74"; }
.ri-keyboard-line:before { content: "\ee75"; }
.ri-keynote-fill:before { content: "\ee76"; }
.ri-keynote-line:before { content: "\ee77"; }
.ri-knife-blood-fill:before { content: "\ee78"; }
.ri-knife-blood-line:before { content: "\ee79"; }
.ri-knife-fill:before { content: "\ee7a"; }
.ri-knife-line:before { content: "\ee7b"; }
.ri-landscape-fill:before { content: "\ee7c"; }
.ri-landscape-line:before { content: "\ee7d"; }
.ri-layout-2-fill:before { content: "\ee7e"; }
.ri-layout-2-line:before { content: "\ee7f"; }
.ri-layout-3-fill:before { content: "\ee80"; }
.ri-layout-3-line:before { content: "\ee81"; }
.ri-layout-4-fill:before { content: "\ee82"; }
.ri-layout-4-line:before { content: "\ee83"; }
.ri-layout-5-fill:before { content: "\ee84"; }
.ri-layout-5-line:before { content: "\ee85"; }
.ri-layout-6-fill:before { content: "\ee86"; }
.ri-layout-6-line:before { content: "\ee87"; }
.ri-layout-bottom-2-fill:before { content: "\ee88"; }
.ri-layout-bottom-2-line:before { content: "\ee89"; }
.ri-layout-bottom-fill:before { content: "\ee8a"; }
.ri-layout-bottom-line:before { content: "\ee8b"; }
.ri-layout-column-fill:before { content: "\ee8c"; }
.ri-layout-column-line:before { content: "\ee8d"; }
.ri-layout-fill:before { content: "\ee8e"; }
.ri-layout-grid-fill:before { content: "\ee8f"; }
.ri-layout-grid-line:before { content: "\ee90"; }
.ri-layout-left-2-fill:before { content: "\ee91"; }
.ri-layout-left-2-line:before { content: "\ee92"; }
.ri-layout-left-fill:before { content: "\ee93"; }
.ri-layout-left-line:before { content: "\ee94"; }
.ri-layout-line:before { content: "\ee95"; }
.ri-layout-masonry-fill:before { content: "\ee96"; }
.ri-layout-masonry-line:before { content: "\ee97"; }
.ri-layout-right-2-fill:before { content: "\ee98"; }
.ri-layout-right-2-line:before { content: "\ee99"; }
.ri-layout-right-fill:before { content: "\ee9a"; }
.ri-layout-right-line:before { content: "\ee9b"; }
.ri-layout-row-fill:before { content: "\ee9c"; }
.ri-layout-row-line:before { content: "\ee9d"; }
.ri-layout-top-2-fill:before { content: "\ee9e"; }
.ri-layout-top-2-line:before { content: "\ee9f"; }
.ri-layout-top-fill:before { content: "\eea0"; }
.ri-layout-top-line:before { content: "\eea1"; }
.ri-leaf-fill:before { content: "\eea2"; }
.ri-leaf-line:before { content: "\eea3"; }
.ri-lifebuoy-fill:before { content: "\eea4"; }
.ri-lifebuoy-line:before { content: "\eea5"; }
.ri-lightbulb-fill:before { content: "\eea6"; }
.ri-lightbulb-flash-fill:before { content: "\eea7"; }
.ri-lightbulb-flash-line:before { content: "\eea8"; }
.ri-lightbulb-line:before { content: "\eea9"; }
.ri-line-chart-fill:before { content: "\eeaa"; }
.ri-line-chart-line:before { content: "\eeab"; }
.ri-line-fill:before { content: "\eeac"; }
.ri-line-height:before { content: "\eead"; }
.ri-line-line:before { content: "\eeae"; }
.ri-link-m:before { content: "\eeaf"; }
.ri-link-unlink-m:before { content: "\eeb0"; }
.ri-link-unlink:before { content: "\eeb1"; }
.ri-link:before { content: "\eeb2"; }
.ri-linkedin-box-fill:before { content: "\eeb3"; }
.ri-linkedin-box-line:before { content: "\eeb4"; }
.ri-linkedin-fill:before { content: "\eeb5"; }
.ri-linkedin-line:before { content: "\eeb6"; }
.ri-links-fill:before { content: "\eeb7"; }
.ri-links-line:before { content: "\eeb8"; }
.ri-list-check-2:before { content: "\eeb9"; }
.ri-list-check:before { content: "\eeba"; }
.ri-list-ordered:before { content: "\eebb"; }
.ri-list-settings-fill:before { content: "\eebc"; }
.ri-list-settings-line:before { content: "\eebd"; }
.ri-list-unordered:before { content: "\eebe"; }
.ri-live-fill:before { content: "\eebf"; }
.ri-live-line:before { content: "\eec0"; }
.ri-loader-2-fill:before { content: "\eec1"; }
.ri-loader-2-line:before { content: "\eec2"; }
.ri-loader-3-fill:before { content: "\eec3"; }
.ri-loader-3-line:before { content: "\eec4"; }
.ri-loader-4-fill:before { content: "\eec5"; }
.ri-loader-4-line:before { content: "\eec6"; }
.ri-loader-5-fill:before { content: "\eec7"; }
.ri-loader-5-line:before { content: "\eec8"; }
.ri-loader-fill:before { content: "\eec9"; }
.ri-loader-line:before { content: "\eeca"; }
.ri-lock-2-fill:before { content: "\eecb"; }
.ri-lock-2-line:before { content: "\eecc"; }
.ri-lock-fill:before { content: "\eecd"; }
.ri-lock-line:before { content: "\eece"; }
.ri-lock-password-fill:before { content: "\eecf"; }
.ri-lock-password-line:before { content: "\eed0"; }
.ri-lock-unlock-fill:before { content: "\eed1"; }
.ri-lock-unlock-line:before { content: "\eed2"; }
.ri-login-box-fill:before { content: "\eed3"; }
.ri-login-box-line:before { content: "\eed4"; }
.ri-login-circle-fill:before { content: "\eed5"; }
.ri-login-circle-line:before { content: "\eed6"; }
.ri-logout-box-fill:before { content: "\eed7"; }
.ri-logout-box-line:before { content: "\eed8"; }
.ri-logout-box-r-fill:before { content: "\eed9"; }
.ri-logout-box-r-line:before { content: "\eeda"; }
.ri-logout-circle-fill:before { content: "\eedb"; }
.ri-logout-circle-line:before { content: "\eedc"; }
.ri-logout-circle-r-fill:before { content: "\eedd"; }
.ri-logout-circle-r-line:before { content: "\eede"; }
.ri-luggage-cart-fill:before { content: "\eedf"; }
.ri-luggage-cart-line:before { content: "\eee0"; }
.ri-luggage-deposit-fill:before { content: "\eee1"; }
.ri-luggage-deposit-line:before { content: "\eee2"; }
.ri-lungs-fill:before { content: "\eee3"; }
.ri-lungs-line:before { content: "\eee4"; }
.ri-mac-fill:before { content: "\eee5"; }
.ri-mac-line:before { content: "\eee6"; }
.ri-macbook-fill:before { content: "\eee7"; }
.ri-macbook-line:before { content: "\eee8"; }
.ri-magic-fill:before { content: "\eee9"; }
.ri-magic-line:before { content: "\eeea"; }
.ri-mail-add-fill:before { content: "\eeeb"; }
.ri-mail-add-line:before { content: "\eeec"; }
.ri-mail-check-fill:before { content: "\eeed"; }
.ri-mail-check-line:before { content: "\eeee"; }
.ri-mail-close-fill:before { content: "\eeef"; }
.ri-mail-close-line:before { content: "\eef0"; }
.ri-mail-download-fill:before { content: "\eef1"; }
.ri-mail-download-line:before { content: "\eef2"; }
.ri-mail-fill:before { content: "\eef3"; }
.ri-mail-forbid-fill:before { content: "\eef4"; }
.ri-mail-forbid-line:before { content: "\eef5"; }
.ri-mail-line:before { content: "\eef6"; }
.ri-mail-lock-fill:before { content: "\eef7"; }
.ri-mail-lock-line:before { content: "\eef8"; }
.ri-mail-open-fill:before { content: "\eef9"; }
.ri-mail-open-line:before { content: "\eefa"; }
.ri-mail-send-fill:before { content: "\eefb"; }
.ri-mail-send-line:before { content: "\eefc"; }
.ri-mail-settings-fill:before { content: "\eefd"; }
.ri-mail-settings-line:before { content: "\eefe"; }
.ri-mail-star-fill:before { content: "\eeff"; }
.ri-mail-star-line:before { content: "\ef00"; }
.ri-mail-unread-fill:before { content: "\ef01"; }
.ri-mail-unread-line:before { content: "\ef02"; }
.ri-mail-volume-fill:before { content: "\ef03"; }
.ri-mail-volume-line:before { content: "\ef04"; }
.ri-map-2-fill:before { content: "\ef05"; }
.ri-map-2-line:before { content: "\ef06"; }
.ri-map-fill:before { content: "\ef07"; }
.ri-map-line:before { content: "\ef08"; }
.ri-map-pin-2-fill:before { content: "\ef09"; }
.ri-map-pin-2-line:before { content: "\ef0a"; }
.ri-map-pin-3-fill:before { content: "\ef0b"; }
.ri-map-pin-3-line:before { content: "\ef0c"; }
.ri-map-pin-4-fill:before { content: "\ef0d"; }
.ri-map-pin-4-line:before { content: "\ef0e"; }
.ri-map-pin-5-fill:before { content: "\ef0f"; }
.ri-map-pin-5-line:before { content: "\ef10"; }
.ri-map-pin-add-fill:before { content: "\ef11"; }
.ri-map-pin-add-line:before { content: "\ef12"; }
.ri-map-pin-fill:before { content: "\ef13"; }
.ri-map-pin-line:before { content: "\ef14"; }
.ri-map-pin-range-fill:before { content: "\ef15"; }
.ri-map-pin-range-line:before { content: "\ef16"; }
.ri-map-pin-time-fill:before { content: "\ef17"; }
.ri-map-pin-time-line:before { content: "\ef18"; }
.ri-map-pin-user-fill:before { content: "\ef19"; }
.ri-map-pin-user-line:before { content: "\ef1a"; }
.ri-mark-pen-fill:before { content: "\ef1b"; }
.ri-mark-pen-line:before { content: "\ef1c"; }
.ri-markdown-fill:before { content: "\ef1d"; }
.ri-markdown-line:before { content: "\ef1e"; }
.ri-markup-fill:before { content: "\ef1f"; }
.ri-markup-line:before { content: "\ef20"; }
.ri-mastercard-fill:before { content: "\ef21"; }
.ri-mastercard-line:before { content: "\ef22"; }
.ri-mastodon-fill:before { content: "\ef23"; }
.ri-mastodon-line:before { content: "\ef24"; }
.ri-medal-2-fill:before { content: "\ef25"; }
.ri-medal-2-line:before { content: "\ef26"; }
.ri-medal-fill:before { content: "\ef27"; }
.ri-medal-line:before { content: "\ef28"; }
.ri-medicine-bottle-fill:before { content: "\ef29"; }
.ri-medicine-bottle-line:before { content: "\ef2a"; }
.ri-medium-fill:before { content: "\ef2b"; }
.ri-medium-line:before { content: "\ef2c"; }
.ri-men-fill:before { content: "\ef2d"; }
.ri-men-line:before { content: "\ef2e"; }
.ri-mental-health-fill:before { content: "\ef2f"; }
.ri-mental-health-line:before { content: "\ef30"; }
.ri-menu-2-fill:before { content: "\ef31"; }
.ri-menu-2-line:before { content: "\ef32"; }
.ri-menu-3-fill:before { content: "\ef33"; }
.ri-menu-3-line:before { content: "\ef34"; }
.ri-menu-4-fill:before { content: "\ef35"; }
.ri-menu-4-line:before { content: "\ef36"; }
.ri-menu-5-fill:before { content: "\ef37"; }
.ri-menu-5-line:before { content: "\ef38"; }
.ri-menu-add-fill:before { content: "\ef39"; }
.ri-menu-add-line:before { content: "\ef3a"; }
.ri-menu-fill:before { content: "\ef3b"; }
.ri-menu-fold-fill:before { content: "\ef3c"; }
.ri-menu-fold-line:before { content: "\ef3d"; }
.ri-menu-line:before { content: "\ef3e"; }
.ri-menu-unfold-fill:before { content: "\ef3f"; }
.ri-menu-unfold-line:before { content: "\ef40"; }
.ri-merge-cells-horizontal:before { content: "\ef41"; }
.ri-merge-cells-vertical:before { content: "\ef42"; }
.ri-message-2-fill:before { content: "\ef43"; }
.ri-message-2-line:before { content: "\ef44"; }
.ri-message-3-fill:before { content: "\ef45"; }
.ri-message-3-line:before { content: "\ef46"; }
.ri-message-fill:before { content: "\ef47"; }
.ri-message-line:before { content: "\ef48"; }
.ri-messenger-fill:before { content: "\ef49"; }
.ri-messenger-line:before { content: "\ef4a"; }
.ri-meteor-fill:before { content: "\ef4b"; }
.ri-meteor-line:before { content: "\ef4c"; }
.ri-mic-2-fill:before { content: "\ef4d"; }
.ri-mic-2-line:before { content: "\ef4e"; }
.ri-mic-fill:before { content: "\ef4f"; }
.ri-mic-line:before { content: "\ef50"; }
.ri-mic-off-fill:before { content: "\ef51"; }
.ri-mic-off-line:before { content: "\ef52"; }
.ri-mickey-fill:before { content: "\ef53"; }
.ri-mickey-line:before { content: "\ef54"; }
.ri-microscope-fill:before { content: "\ef55"; }
.ri-microscope-line:before { content: "\ef56"; }
.ri-microsoft-fill:before { content: "\ef57"; }
.ri-microsoft-line:before { content: "\ef58"; }
.ri-mind-map:before { content: "\ef59"; }
.ri-mini-program-fill:before { content: "\ef5a"; }
.ri-mini-program-line:before { content: "\ef5b"; }
.ri-mist-fill:before { content: "\ef5c"; }
.ri-mist-line:before { content: "\ef5d"; }
.ri-money-cny-box-fill:before { content: "\ef5e"; }
.ri-money-cny-box-line:before { content: "\ef5f"; }
.ri-money-cny-circle-fill:before { content: "\ef60"; }
.ri-money-cny-circle-line:before { content: "\ef61"; }
.ri-money-dollar-box-fill:before { content: "\ef62"; }
.ri-money-dollar-box-line:before { content: "\ef63"; }
.ri-money-dollar-circle-fill:before { content: "\ef64"; }
.ri-money-dollar-circle-line:before { content: "\ef65"; }
.ri-money-euro-box-fill:before { content: "\ef66"; }
.ri-money-euro-box-line:before { content: "\ef67"; }
.ri-money-euro-circle-fill:before { content: "\ef68"; }
.ri-money-euro-circle-line:before { content: "\ef69"; }
.ri-money-pound-box-fill:before { content: "\ef6a"; }
.ri-money-pound-box-line:before { content: "\ef6b"; }
.ri-money-pound-circle-fill:before { content: "\ef6c"; }
.ri-money-pound-circle-line:before { content: "\ef6d"; }
.ri-moon-clear-fill:before { content: "\ef6e"; }
.ri-moon-clear-line:before { content: "\ef6f"; }
.ri-moon-cloudy-fill:before { content: "\ef70"; }
.ri-moon-cloudy-line:before { content: "\ef71"; }
.ri-moon-fill:before { content: "\ef72"; }
.ri-moon-foggy-fill:before { content: "\ef73"; }
.ri-moon-foggy-line:before { content: "\ef74"; }
.ri-moon-line:before { content: "\ef75"; }
.ri-more-2-fill:before { content: "\ef76"; }
.ri-more-2-line:before { content: "\ef77"; }
.ri-more-fill:before { content: "\ef78"; }
.ri-more-line:before { content: "\ef79"; }
.ri-motorbike-fill:before { content: "\ef7a"; }
.ri-motorbike-line:before { content: "\ef7b"; }
.ri-mouse-fill:before { content: "\ef7c"; }
.ri-mouse-line:before { content: "\ef7d"; }
.ri-movie-2-fill:before { content: "\ef7e"; }
.ri-movie-2-line:before { content: "\ef7f"; }
.ri-movie-fill:before { content: "\ef80"; }
.ri-movie-line:before { content: "\ef81"; }
.ri-music-2-fill:before { content: "\ef82"; }
.ri-music-2-line:before { content: "\ef83"; }
.ri-music-fill:before { content: "\ef84"; }
.ri-music-line:before { content: "\ef85"; }
.ri-mv-fill:before { content: "\ef86"; }
.ri-mv-line:before { content: "\ef87"; }
.ri-navigation-fill:before { content: "\ef88"; }
.ri-navigation-line:before { content: "\ef89"; }
.ri-netease-cloud-music-fill:before { content: "\ef8a"; }
.ri-netease-cloud-music-line:before { content: "\ef8b"; }
.ri-netflix-fill:before { content: "\ef8c"; }
.ri-netflix-line:before { content: "\ef8d"; }
.ri-newspaper-fill:before { content: "\ef8e"; }
.ri-newspaper-line:before { content: "\ef8f"; }
.ri-node-tree:before { content: "\ef90"; }
.ri-notification-2-fill:before { content: "\ef91"; }
.ri-notification-2-line:before { content: "\ef92"; }
.ri-notification-3-fill:before { content: "\ef93"; }
.ri-notification-3-line:before { content: "\ef94"; }
.ri-notification-4-fill:before { content: "\ef95"; }
.ri-notification-4-line:before { content: "\ef96"; }
.ri-notification-badge-fill:before { content: "\ef97"; }
.ri-notification-badge-line:before { content: "\ef98"; }
.ri-notification-fill:before { content: "\ef99"; }
.ri-notification-line:before { content: "\ef9a"; }
.ri-notification-off-fill:before { content: "\ef9b"; }
.ri-notification-off-line:before { content: "\ef9c"; }
.ri-npmjs-fill:before { content: "\ef9d"; }
.ri-npmjs-line:before { content: "\ef9e"; }
.ri-number-0:before { content: "\ef9f"; }
.ri-number-1:before { content: "\efa0"; }
.ri-number-2:before { content: "\efa1"; }
.ri-number-3:before { content: "\efa2"; }
.ri-number-4:before { content: "\efa3"; }
.ri-number-5:before { content: "\efa4"; }
.ri-number-6:before { content: "\efa5"; }
.ri-number-7:before { content: "\efa6"; }
.ri-number-8:before { content: "\efa7"; }
.ri-number-9:before { content: "\efa8"; }
.ri-numbers-fill:before { content: "\efa9"; }
.ri-numbers-line:before { content: "\efaa"; }
.ri-nurse-fill:before { content: "\efab"; }
.ri-nurse-line:before { content: "\efac"; }
.ri-oil-fill:before { content: "\efad"; }
.ri-oil-line:before { content: "\efae"; }
.ri-omega:before { content: "\efaf"; }
.ri-open-arm-fill:before { content: "\efb0"; }
.ri-open-arm-line:before { content: "\efb1"; }
.ri-open-source-fill:before { content: "\efb2"; }
.ri-open-source-line:before { content: "\efb3"; }
.ri-opera-fill:before { content: "\efb4"; }
.ri-opera-line:before { content: "\efb5"; }
.ri-order-play-fill:before { content: "\efb6"; }
.ri-order-play-line:before { content: "\efb7"; }
.ri-organization-chart:before { content: "\efb8"; }
.ri-outlet-2-fill:before { content: "\efb9"; }
.ri-outlet-2-line:before { content: "\efba"; }
.ri-outlet-fill:before { content: "\efbb"; }
.ri-outlet-line:before { content: "\efbc"; }
.ri-page-separator:before { content: "\efbd"; }
.ri-pages-fill:before { content: "\efbe"; }
.ri-pages-line:before { content: "\efbf"; }
.ri-paint-brush-fill:before { content: "\efc0"; }
.ri-paint-brush-line:before { content: "\efc1"; }
.ri-paint-fill:before { content: "\efc2"; }
.ri-paint-line:before { content: "\efc3"; }
.ri-palette-fill:before { content: "\efc4"; }
.ri-palette-line:before { content: "\efc5"; }
.ri-pantone-fill:before { content: "\efc6"; }
.ri-pantone-line:before { content: "\efc7"; }
.ri-paragraph:before { content: "\efc8"; }
.ri-parent-fill:before { content: "\efc9"; }
.ri-parent-line:before { content: "\efca"; }
.ri-parentheses-fill:before { content: "\efcb"; }
.ri-parentheses-line:before { content: "\efcc"; }
.ri-parking-box-fill:before { content: "\efcd"; }
.ri-parking-box-line:before { content: "\efce"; }
.ri-parking-fill:before { content: "\efcf"; }
.ri-parking-line:before { content: "\efd0"; }
.ri-passport-fill:before { content: "\efd1"; }
.ri-passport-line:before { content: "\efd2"; }
.ri-patreon-fill:before { content: "\efd3"; }
.ri-patreon-line:before { content: "\efd4"; }
.ri-pause-circle-fill:before { content: "\efd5"; }
.ri-pause-circle-line:before { content: "\efd6"; }
.ri-pause-fill:before { content: "\efd7"; }
.ri-pause-line:before { content: "\efd8"; }
.ri-pause-mini-fill:before { content: "\efd9"; }
.ri-pause-mini-line:before { content: "\efda"; }
.ri-paypal-fill:before { content: "\efdb"; }
.ri-paypal-line:before { content: "\efdc"; }
.ri-pen-nib-fill:before { content: "\efdd"; }
.ri-pen-nib-line:before { content: "\efde"; }
.ri-pencil-fill:before { content: "\efdf"; }
.ri-pencil-line:before { content: "\efe0"; }
.ri-pencil-ruler-2-fill:before { content: "\efe1"; }
.ri-pencil-ruler-2-line:before { content: "\efe2"; }
.ri-pencil-ruler-fill:before { content: "\efe3"; }
.ri-pencil-ruler-line:before { content: "\efe4"; }
.ri-percent-fill:before { content: "\efe5"; }
.ri-percent-line:before { content: "\efe6"; }
.ri-phone-camera-fill:before { content: "\efe7"; }
.ri-phone-camera-line:before { content: "\efe8"; }
.ri-phone-fill:before { content: "\efe9"; }
.ri-phone-find-fill:before { content: "\efea"; }
.ri-phone-find-line:before { content: "\efeb"; }
.ri-phone-line:before { content: "\efec"; }
.ri-phone-lock-fill:before { content: "\efed"; }
.ri-phone-lock-line:before { content: "\efee"; }
.ri-picture-in-picture-2-fill:before { content: "\efef"; }
.ri-picture-in-picture-2-line:before { content: "\eff0"; }
.ri-picture-in-picture-exit-fill:before { content: "\eff1"; }
.ri-picture-in-picture-exit-line:before { content: "\eff2"; }
.ri-picture-in-picture-fill:before { content: "\eff3"; }
.ri-picture-in-picture-line:before { content: "\eff4"; }
.ri-pie-chart-2-fill:before { content: "\eff5"; }
.ri-pie-chart-2-line:before { content: "\eff6"; }
.ri-pie-chart-box-fill:before { content: "\eff7"; }
.ri-pie-chart-box-line:before { content: "\eff8"; }
.ri-pie-chart-fill:before { content: "\eff9"; }
.ri-pie-chart-line:before { content: "\effa"; }
.ri-pin-distance-fill:before { content: "\effb"; }
.ri-pin-distance-line:before { content: "\effc"; }
.ri-ping-pong-fill:before { content: "\effd"; }
.ri-ping-pong-line:before { content: "\effe"; }
.ri-pinterest-fill:before { content: "\efff"; }
.ri-pinterest-line:before { content: "\f000"; }
.ri-pinyin-input:before { content: "\f001"; }
.ri-pixelfed-fill:before { content: "\f002"; }
.ri-pixelfed-line:before { content: "\f003"; }
.ri-plane-fill:before { content: "\f004"; }
.ri-plane-line:before { content: "\f005"; }
.ri-plant-fill:before { content: "\f006"; }
.ri-plant-line:before { content: "\f007"; }
.ri-play-circle-fill:before { content: "\f008"; }
.ri-play-circle-line:before { content: "\f009"; }
.ri-play-fill:before { content: "\f00a"; }
.ri-play-line:before { content: "\f00b"; }
.ri-play-list-2-fill:before { content: "\f00c"; }
.ri-play-list-2-line:before { content: "\f00d"; }
.ri-play-list-add-fill:before { content: "\f00e"; }
.ri-play-list-add-line:before { content: "\f00f"; }
.ri-play-list-fill:before { content: "\f010"; }
.ri-play-list-line:before { content: "\f011"; }
.ri-play-mini-fill:before { content: "\f012"; }
.ri-play-mini-line:before { content: "\f013"; }
.ri-playstation-fill:before { content: "\f014"; }
.ri-playstation-line:before { content: "\f015"; }
.ri-plug-2-fill:before { content: "\f016"; }
.ri-plug-2-line:before { content: "\f017"; }
.ri-plug-fill:before { content: "\f018"; }
.ri-plug-line:before { content: "\f019"; }
.ri-polaroid-2-fill:before { content: "\f01a"; }
.ri-polaroid-2-line:before { content: "\f01b"; }
.ri-polaroid-fill:before { content: "\f01c"; }
.ri-polaroid-line:before { content: "\f01d"; }
.ri-police-car-fill:before { content: "\f01e"; }
.ri-police-car-line:before { content: "\f01f"; }
.ri-price-tag-2-fill:before { content: "\f020"; }
.ri-price-tag-2-line:before { content: "\f021"; }
.ri-price-tag-3-fill:before { content: "\f022"; }
.ri-price-tag-3-line:before { content: "\f023"; }
.ri-price-tag-fill:before { content: "\f024"; }
.ri-price-tag-line:before { content: "\f025"; }
.ri-printer-cloud-fill:before { content: "\f026"; }
.ri-printer-cloud-line:before { content: "\f027"; }
.ri-printer-fill:before { content: "\f028"; }
.ri-printer-line:before { content: "\f029"; }
.ri-product-hunt-fill:before { content: "\f02a"; }
.ri-product-hunt-line:before { content: "\f02b"; }
.ri-profile-fill:before { content: "\f02c"; }
.ri-profile-line:before { content: "\f02d"; }
.ri-projector-2-fill:before { content: "\f02e"; }
.ri-projector-2-line:before { content: "\f02f"; }
.ri-projector-fill:before { content: "\f030"; }
.ri-projector-line:before { content: "\f031"; }
.ri-psychotherapy-fill:before { content: "\f032"; }
.ri-psychotherapy-line:before { content: "\f033"; }
.ri-pulse-fill:before { content: "\f034"; }
.ri-pulse-line:before { content: "\f035"; }
.ri-pushpin-2-fill:before { content: "\f036"; }
.ri-pushpin-2-line:before { content: "\f037"; }
.ri-pushpin-fill:before { content: "\f038"; }
.ri-pushpin-line:before { content: "\f039"; }
.ri-qq-fill:before { content: "\f03a"; }
.ri-qq-line:before { content: "\f03b"; }
.ri-qr-code-fill:before { content: "\f03c"; }
.ri-qr-code-line:before { content: "\f03d"; }
.ri-qr-scan-2-fill:before { content: "\f03e"; }
.ri-qr-scan-2-line:before { content: "\f03f"; }
.ri-qr-scan-fill:before { content: "\f040"; }
.ri-qr-scan-line:before { content: "\f041"; }
.ri-question-answer-fill:before { content: "\f042"; }
.ri-question-answer-line:before { content: "\f043"; }
.ri-question-fill:before { content: "\f044"; }
.ri-question-line:before { content: "\f045"; }
.ri-question-mark:before { content: "\f046"; }
.ri-questionnaire-fill:before { content: "\f047"; }
.ri-questionnaire-line:before { content: "\f048"; }
.ri-quill-pen-fill:before { content: "\f049"; }
.ri-quill-pen-line:before { content: "\f04a"; }
.ri-radar-fill:before { content: "\f04b"; }
.ri-radar-line:before { content: "\f04c"; }
.ri-radio-2-fill:before { content: "\f04d"; }
.ri-radio-2-line:before { content: "\f04e"; }
.ri-radio-button-fill:before { content: "\f04f"; }
.ri-radio-button-line:before { content: "\f050"; }
.ri-radio-fill:before { content: "\f051"; }
.ri-radio-line:before { content: "\f052"; }
.ri-rainbow-fill:before { content: "\f053"; }
.ri-rainbow-line:before { content: "\f054"; }
.ri-rainy-fill:before { content: "\f055"; }
.ri-rainy-line:before { content: "\f056"; }
.ri-reactjs-fill:before { content: "\f057"; }
.ri-reactjs-line:before { content: "\f058"; }
.ri-record-circle-fill:before { content: "\f059"; }
.ri-record-circle-line:before { content: "\f05a"; }
.ri-record-mail-fill:before { content: "\f05b"; }
.ri-record-mail-line:before { content: "\f05c"; }
.ri-recycle-fill:before { content: "\f05d"; }
.ri-recycle-line:before { content: "\f05e"; }
.ri-red-packet-fill:before { content: "\f05f"; }
.ri-red-packet-line:before { content: "\f060"; }
.ri-reddit-fill:before { content: "\f061"; }
.ri-reddit-line:before { content: "\f062"; }
.ri-refresh-fill:before { content: "\f063"; }
.ri-refresh-line:before { content: "\f064"; }
.ri-refund-2-fill:before { content: "\f065"; }
.ri-refund-2-line:before { content: "\f066"; }
.ri-refund-fill:before { content: "\f067"; }
.ri-refund-line:before { content: "\f068"; }
.ri-registered-fill:before { content: "\f069"; }
.ri-registered-line:before { content: "\f06a"; }
.ri-remixicon-fill:before { content: "\f06b"; }
.ri-remixicon-line:before { content: "\f06c"; }
.ri-remote-control-2-fill:before { content: "\f06d"; }
.ri-remote-control-2-line:before { content: "\f06e"; }
.ri-remote-control-fill:before { content: "\f06f"; }
.ri-remote-control-line:before { content: "\f070"; }
.ri-repeat-2-fill:before { content: "\f071"; }
.ri-repeat-2-line:before { content: "\f072"; }
.ri-repeat-fill:before { content: "\f073"; }
.ri-repeat-line:before { content: "\f074"; }
.ri-repeat-one-fill:before { content: "\f075"; }
.ri-repeat-one-line:before { content: "\f076"; }
.ri-reply-all-fill:before { content: "\f077"; }
.ri-reply-all-line:before { content: "\f078"; }
.ri-reply-fill:before { content: "\f079"; }
.ri-reply-line:before { content: "\f07a"; }
.ri-reserved-fill:before { content: "\f07b"; }
.ri-reserved-line:before { content: "\f07c"; }
.ri-rest-time-fill:before { content: "\f07d"; }
.ri-rest-time-line:before { content: "\f07e"; }
.ri-restart-fill:before { content: "\f07f"; }
.ri-restart-line:before { content: "\f080"; }
.ri-restaurant-2-fill:before { content: "\f081"; }
.ri-restaurant-2-line:before { content: "\f082"; }
.ri-restaurant-fill:before { content: "\f083"; }
.ri-restaurant-line:before { content: "\f084"; }
.ri-rewind-fill:before { content: "\f085"; }
.ri-rewind-line:before { content: "\f086"; }
.ri-rewind-mini-fill:before { content: "\f087"; }
.ri-rewind-mini-line:before { content: "\f088"; }
.ri-rhythm-fill:before { content: "\f089"; }
.ri-rhythm-line:before { content: "\f08a"; }
.ri-riding-fill:before { content: "\f08b"; }
.ri-riding-line:before { content: "\f08c"; }
.ri-road-map-fill:before { content: "\f08d"; }
.ri-road-map-line:before { content: "\f08e"; }
.ri-roadster-fill:before { content: "\f08f"; }
.ri-roadster-line:before { content: "\f090"; }
.ri-robot-fill:before { content: "\f091"; }
.ri-robot-line:before { content: "\f092"; }
.ri-rocket-2-fill:before { content: "\f093"; }
.ri-rocket-2-line:before { content: "\f094"; }
.ri-rocket-fill:before { content: "\f095"; }
.ri-rocket-line:before { content: "\f096"; }
.ri-rotate-lock-fill:before { content: "\f097"; }
.ri-rotate-lock-line:before { content: "\f098"; }
.ri-rounded-corner:before { content: "\f099"; }
.ri-route-fill:before { content: "\f09a"; }
.ri-route-line:before { content: "\f09b"; }
.ri-router-fill:before { content: "\f09c"; }
.ri-router-line:before { content: "\f09d"; }
.ri-rss-fill:before { content: "\f09e"; }
.ri-rss-line:before { content: "\f09f"; }
.ri-ruler-2-fill:before { content: "\f0a0"; }
.ri-ruler-2-line:before { content: "\f0a1"; }
.ri-ruler-fill:before { content: "\f0a2"; }
.ri-ruler-line:before { content: "\f0a3"; }
.ri-run-fill:before { content: "\f0a4"; }
.ri-run-line:before { content: "\f0a5"; }
.ri-safari-fill:before { content: "\f0a6"; }
.ri-safari-line:before { content: "\f0a7"; }
.ri-safe-2-fill:before { content: "\f0a8"; }
.ri-safe-2-line:before { content: "\f0a9"; }
.ri-safe-fill:before { content: "\f0aa"; }
.ri-safe-line:before { content: "\f0ab"; }
.ri-sailboat-fill:before { content: "\f0ac"; }
.ri-sailboat-line:before { content: "\f0ad"; }
.ri-save-2-fill:before { content: "\f0ae"; }
.ri-save-2-line:before { content: "\f0af"; }
.ri-save-3-fill:before { content: "\f0b0"; }
.ri-save-3-line:before { content: "\f0b1"; }
.ri-save-fill:before { content: "\f0b2"; }
.ri-save-line:before { content: "\f0b3"; }
.ri-scales-2-fill:before { content: "\f0b4"; }
.ri-scales-2-line:before { content: "\f0b5"; }
.ri-scales-3-fill:before { content: "\f0b6"; }
.ri-scales-3-line:before { content: "\f0b7"; }
.ri-scales-fill:before { content: "\f0b8"; }
.ri-scales-line:before { content: "\f0b9"; }
.ri-scan-2-fill:before { content: "\f0ba"; }
.ri-scan-2-line:before { content: "\f0bb"; }
.ri-scan-fill:before { content: "\f0bc"; }
.ri-scan-line:before { content: "\f0bd"; }
.ri-scissors-2-fill:before { content: "\f0be"; }
.ri-scissors-2-line:before { content: "\f0bf"; }
.ri-scissors-cut-fill:before { content: "\f0c0"; }
.ri-scissors-cut-line:before { content: "\f0c1"; }
.ri-scissors-fill:before { content: "\f0c2"; }
.ri-scissors-line:before { content: "\f0c3"; }
.ri-screenshot-2-fill:before { content: "\f0c4"; }
.ri-screenshot-2-line:before { content: "\f0c5"; }
.ri-screenshot-fill:before { content: "\f0c6"; }
.ri-screenshot-line:before { content: "\f0c7"; }
.ri-sd-card-fill:before { content: "\f0c8"; }
.ri-sd-card-line:before { content: "\f0c9"; }
.ri-sd-card-mini-fill:before { content: "\f0ca"; }
.ri-sd-card-mini-line:before { content: "\f0cb"; }
.ri-search-2-fill:before { content: "\f0cc"; }
.ri-search-2-line:before { content: "\f0cd"; }
.ri-search-eye-fill:before { content: "\f0ce"; }
.ri-search-eye-line:before { content: "\f0cf"; }
.ri-search-fill:before { content: "\f0d0"; }
.ri-search-line:before { content: "\f0d1"; }
.ri-secure-payment-fill:before { content: "\f0d2"; }
.ri-secure-payment-line:before { content: "\f0d3"; }
.ri-seedling-fill:before { content: "\f0d4"; }
.ri-seedling-line:before { content: "\f0d5"; }
.ri-send-backward:before { content: "\f0d6"; }
.ri-send-plane-2-fill:before { content: "\f0d7"; }
.ri-send-plane-2-line:before { content: "\f0d8"; }
.ri-send-plane-fill:before { content: "\f0d9"; }
.ri-send-plane-line:before { content: "\f0da"; }
.ri-send-to-back:before { content: "\f0db"; }
.ri-sensor-fill:before { content: "\f0dc"; }
.ri-sensor-line:before { content: "\f0dd"; }
.ri-separator:before { content: "\f0de"; }
.ri-server-fill:before { content: "\f0df"; }
.ri-server-line:before { content: "\f0e0"; }
.ri-service-fill:before { content: "\f0e1"; }
.ri-service-line:before { content: "\f0e2"; }
.ri-settings-2-fill:before { content: "\f0e3"; }
.ri-settings-2-line:before { content: "\f0e4"; }
.ri-settings-3-fill:before { content: "\f0e5"; }
.ri-settings-3-line:before { content: "\f0e6"; }
.ri-settings-4-fill:before { content: "\f0e7"; }
.ri-settings-4-line:before { content: "\f0e8"; }
.ri-settings-5-fill:before { content: "\f0e9"; }
.ri-settings-5-line:before { content: "\f0ea"; }
.ri-settings-6-fill:before { content: "\f0eb"; }
.ri-settings-6-line:before { content: "\f0ec"; }
.ri-settings-fill:before { content: "\f0ed"; }
.ri-settings-line:before { content: "\f0ee"; }
.ri-shape-2-fill:before { content: "\f0ef"; }
.ri-shape-2-line:before { content: "\f0f0"; }
.ri-shape-fill:before { content: "\f0f1"; }
.ri-shape-line:before { content: "\f0f2"; }
.ri-share-box-fill:before { content: "\f0f3"; }
.ri-share-box-line:before { content: "\f0f4"; }
.ri-share-circle-fill:before { content: "\f0f5"; }
.ri-share-circle-line:before { content: "\f0f6"; }
.ri-share-fill:before { content: "\f0f7"; }
.ri-share-forward-2-fill:before { content: "\f0f8"; }
.ri-share-forward-2-line:before { content: "\f0f9"; }
.ri-share-forward-box-fill:before { content: "\f0fa"; }
.ri-share-forward-box-line:before { content: "\f0fb"; }
.ri-share-forward-fill:before { content: "\f0fc"; }
.ri-share-forward-line:before { content: "\f0fd"; }
.ri-share-line:before { content: "\f0fe"; }
.ri-shield-check-fill:before { content: "\f0ff"; }
.ri-shield-check-line:before { content: "\f100"; }
.ri-shield-cross-fill:before { content: "\f101"; }
.ri-shield-cross-line:before { content: "\f102"; }
.ri-shield-fill:before { content: "\f103"; }
.ri-shield-flash-fill:before { content: "\f104"; }
.ri-shield-flash-line:before { content: "\f105"; }
.ri-shield-keyhole-fill:before { content: "\f106"; }
.ri-shield-keyhole-line:before { content: "\f107"; }
.ri-shield-line:before { content: "\f108"; }
.ri-shield-star-fill:before { content: "\f109"; }
.ri-shield-star-line:before { content: "\f10a"; }
.ri-shield-user-fill:before { content: "\f10b"; }
.ri-shield-user-line:before { content: "\f10c"; }
.ri-ship-2-fill:before { content: "\f10d"; }
.ri-ship-2-line:before { content: "\f10e"; }
.ri-ship-fill:before { content: "\f10f"; }
.ri-ship-line:before { content: "\f110"; }
.ri-shirt-fill:before { content: "\f111"; }
.ri-shirt-line:before { content: "\f112"; }
.ri-shopping-bag-2-fill:before { content: "\f113"; }
.ri-shopping-bag-2-line:before { content: "\f114"; }
.ri-shopping-bag-3-fill:before { content: "\f115"; }
.ri-shopping-bag-3-line:before { content: "\f116"; }
.ri-shopping-bag-fill:before { content: "\f117"; }
.ri-shopping-bag-line:before { content: "\f118"; }
.ri-shopping-basket-2-fill:before { content: "\f119"; }
.ri-shopping-basket-2-line:before { content: "\f11a"; }
.ri-shopping-basket-fill:before { content: "\f11b"; }
.ri-shopping-basket-line:before { content: "\f11c"; }
.ri-shopping-cart-2-fill:before { content: "\f11d"; }
.ri-shopping-cart-2-line:before { content: "\f11e"; }
.ri-shopping-cart-fill:before { content: "\f11f"; }
.ri-shopping-cart-line:before { content: "\f120"; }
.ri-showers-fill:before { content: "\f121"; }
.ri-showers-line:before { content: "\f122"; }
.ri-shuffle-fill:before { content: "\f123"; }
.ri-shuffle-line:before { content: "\f124"; }
.ri-shut-down-fill:before { content: "\f125"; }
.ri-shut-down-line:before { content: "\f126"; }
.ri-side-bar-fill:before { content: "\f127"; }
.ri-side-bar-line:before { content: "\f128"; }
.ri-signal-tower-fill:before { content: "\f129"; }
.ri-signal-tower-line:before { content: "\f12a"; }
.ri-signal-wifi-1-fill:before { content: "\f12b"; }
.ri-signal-wifi-1-line:before { content: "\f12c"; }
.ri-signal-wifi-2-fill:before { content: "\f12d"; }
.ri-signal-wifi-2-line:before { content: "\f12e"; }
.ri-signal-wifi-3-fill:before { content: "\f12f"; }
.ri-signal-wifi-3-line:before { content: "\f130"; }
.ri-signal-wifi-error-fill:before { content: "\f131"; }
.ri-signal-wifi-error-line:before { content: "\f132"; }
.ri-signal-wifi-fill:before { content: "\f133"; }
.ri-signal-wifi-line:before { content: "\f134"; }
.ri-signal-wifi-off-fill:before { content: "\f135"; }
.ri-signal-wifi-off-line:before { content: "\f136"; }
.ri-sim-card-2-fill:before { content: "\f137"; }
.ri-sim-card-2-line:before { content: "\f138"; }
.ri-sim-card-fill:before { content: "\f139"; }
.ri-sim-card-line:before { content: "\f13a"; }
.ri-single-quotes-l:before { content: "\f13b"; }
.ri-single-quotes-r:before { content: "\f13c"; }
.ri-sip-fill:before { content: "\f13d"; }
.ri-sip-line:before { content: "\f13e"; }
.ri-skip-back-fill:before { content: "\f13f"; }
.ri-skip-back-line:before { content: "\f140"; }
.ri-skip-back-mini-fill:before { content: "\f141"; }
.ri-skip-back-mini-line:before { content: "\f142"; }
.ri-skip-forward-fill:before { content: "\f143"; }
.ri-skip-forward-line:before { content: "\f144"; }
.ri-skip-forward-mini-fill:before { content: "\f145"; }
.ri-skip-forward-mini-line:before { content: "\f146"; }
.ri-skull-2-fill:before { content: "\f147"; }
.ri-skull-2-line:before { content: "\f148"; }
.ri-skull-fill:before { content: "\f149"; }
.ri-skull-line:before { content: "\f14a"; }
.ri-skype-fill:before { content: "\f14b"; }
.ri-skype-line:before { content: "\f14c"; }
.ri-slack-fill:before { content: "\f14d"; }
.ri-slack-line:before { content: "\f14e"; }
.ri-slice-fill:before { content: "\f14f"; }
.ri-slice-line:before { content: "\f150"; }
.ri-slideshow-2-fill:before { content: "\f151"; }
.ri-slideshow-2-line:before { content: "\f152"; }
.ri-slideshow-3-fill:before { content: "\f153"; }
.ri-slideshow-3-line:before { content: "\f154"; }
.ri-slideshow-4-fill:before { content: "\f155"; }
.ri-slideshow-4-line:before { content: "\f156"; }
.ri-slideshow-fill:before { content: "\f157"; }
.ri-slideshow-line:before { content: "\f158"; }
.ri-smartphone-fill:before { content: "\f159"; }
.ri-smartphone-line:before { content: "\f15a"; }
.ri-snapchat-fill:before { content: "\f15b"; }
.ri-snapchat-line:before { content: "\f15c"; }
.ri-snowy-fill:before { content: "\f15d"; }
.ri-snowy-line:before { content: "\f15e"; }
.ri-sort-asc:before { content: "\f15f"; }
.ri-sort-desc:before { content: "\f160"; }
.ri-sound-module-fill:before { content: "\f161"; }
.ri-sound-module-line:before { content: "\f162"; }
.ri-soundcloud-fill:before { content: "\f163"; }
.ri-soundcloud-line:before { content: "\f164"; }
.ri-space-ship-fill:before { content: "\f165"; }
.ri-space-ship-line:before { content: "\f166"; }
.ri-space:before { content: "\f167"; }
.ri-spam-2-fill:before { content: "\f168"; }
.ri-spam-2-line:before { content: "\f169"; }
.ri-spam-3-fill:before { content: "\f16a"; }
.ri-spam-3-line:before { content: "\f16b"; }
.ri-spam-fill:before { content: "\f16c"; }
.ri-spam-line:before { content: "\f16d"; }
.ri-speaker-2-fill:before { content: "\f16e"; }
.ri-speaker-2-line:before { content: "\f16f"; }
.ri-speaker-3-fill:before { content: "\f170"; }
.ri-speaker-3-line:before { content: "\f171"; }
.ri-speaker-fill:before { content: "\f172"; }
.ri-speaker-line:before { content: "\f173"; }
.ri-spectrum-fill:before { content: "\f174"; }
.ri-spectrum-line:before { content: "\f175"; }
.ri-speed-fill:before { content: "\f176"; }
.ri-speed-line:before { content: "\f177"; }
.ri-speed-mini-fill:before { content: "\f178"; }
.ri-speed-mini-line:before { content: "\f179"; }
.ri-split-cells-horizontal:before { content: "\f17a"; }
.ri-split-cells-vertical:before { content: "\f17b"; }
.ri-spotify-fill:before { content: "\f17c"; }
.ri-spotify-line:before { content: "\f17d"; }
.ri-spy-fill:before { content: "\f17e"; }
.ri-spy-line:before { content: "\f17f"; }
.ri-stack-fill:before { content: "\f180"; }
.ri-stack-line:before { content: "\f181"; }
.ri-stack-overflow-fill:before { content: "\f182"; }
.ri-stack-overflow-line:before { content: "\f183"; }
.ri-stackshare-fill:before { content: "\f184"; }
.ri-stackshare-line:before { content: "\f185"; }
.ri-star-fill:before { content: "\f186"; }
.ri-star-half-fill:before { content: "\f187"; }
.ri-star-half-line:before { content: "\f188"; }
.ri-star-half-s-fill:before { content: "\f189"; }
.ri-star-half-s-line:before { content: "\f18a"; }
.ri-star-line:before { content: "\f18b"; }
.ri-star-s-fill:before { content: "\f18c"; }
.ri-star-s-line:before { content: "\f18d"; }
.ri-star-smile-fill:before { content: "\f18e"; }
.ri-star-smile-line:before { content: "\f18f"; }
.ri-steam-fill:before { content: "\f190"; }
.ri-steam-line:before { content: "\f191"; }
.ri-steering-2-fill:before { content: "\f192"; }
.ri-steering-2-line:before { content: "\f193"; }
.ri-steering-fill:before { content: "\f194"; }
.ri-steering-line:before { content: "\f195"; }
.ri-stethoscope-fill:before { content: "\f196"; }
.ri-stethoscope-line:before { content: "\f197"; }
.ri-sticky-note-2-fill:before { content: "\f198"; }
.ri-sticky-note-2-line:before { content: "\f199"; }
.ri-sticky-note-fill:before { content: "\f19a"; }
.ri-sticky-note-line:before { content: "\f19b"; }
.ri-stock-fill:before { content: "\f19c"; }
.ri-stock-line:before { content: "\f19d"; }
.ri-stop-circle-fill:before { content: "\f19e"; }
.ri-stop-circle-line:before { content: "\f19f"; }
.ri-stop-fill:before { content: "\f1a0"; }
.ri-stop-line:before { content: "\f1a1"; }
.ri-stop-mini-fill:before { content: "\f1a2"; }
.ri-stop-mini-line:before { content: "\f1a3"; }
.ri-store-2-fill:before { content: "\f1a4"; }
.ri-store-2-line:before { content: "\f1a5"; }
.ri-store-3-fill:before { content: "\f1a6"; }
.ri-store-3-line:before { content: "\f1a7"; }
.ri-store-fill:before { content: "\f1a8"; }
.ri-store-line:before { content: "\f1a9"; }
.ri-strikethrough-2:before { content: "\f1aa"; }
.ri-strikethrough:before { content: "\f1ab"; }
.ri-subscript-2:before { content: "\f1ac"; }
.ri-subscript:before { content: "\f1ad"; }
.ri-subtract-fill:before { content: "\f1ae"; }
.ri-subtract-line:before { content: "\f1af"; }
.ri-subway-fill:before { content: "\f1b0"; }
.ri-subway-line:before { content: "\f1b1"; }
.ri-subway-wifi-fill:before { content: "\f1b2"; }
.ri-subway-wifi-line:before { content: "\f1b3"; }
.ri-suitcase-2-fill:before { content: "\f1b4"; }
.ri-suitcase-2-line:before { content: "\f1b5"; }
.ri-suitcase-3-fill:before { content: "\f1b6"; }
.ri-suitcase-3-line:before { content: "\f1b7"; }
.ri-suitcase-fill:before { content: "\f1b8"; }
.ri-suitcase-line:before { content: "\f1b9"; }
.ri-sun-cloudy-fill:before { content: "\f1ba"; }
.ri-sun-cloudy-line:before { content: "\f1bb"; }
.ri-sun-fill:before { content: "\f1bc"; }
.ri-sun-foggy-fill:before { content: "\f1bd"; }
.ri-sun-foggy-line:before { content: "\f1be"; }
.ri-sun-line:before { content: "\f1bf"; }
.ri-superscript-2:before { content: "\f1c0"; }
.ri-superscript:before { content: "\f1c1"; }
.ri-surgical-mask-fill:before { content: "\f1c2"; }
.ri-surgical-mask-line:before { content: "\f1c3"; }
.ri-surround-sound-fill:before { content: "\f1c4"; }
.ri-surround-sound-line:before { content: "\f1c5"; }
.ri-survey-fill:before { content: "\f1c6"; }
.ri-survey-line:before { content: "\f1c7"; }
.ri-swap-box-fill:before { content: "\f1c8"; }
.ri-swap-box-line:before { content: "\f1c9"; }
.ri-swap-fill:before { content: "\f1ca"; }
.ri-swap-line:before { content: "\f1cb"; }
.ri-switch-fill:before { content: "\f1cc"; }
.ri-switch-line:before { content: "\f1cd"; }
.ri-sword-fill:before { content: "\f1ce"; }
.ri-sword-line:before { content: "\f1cf"; }
.ri-syringe-fill:before { content: "\f1d0"; }
.ri-syringe-line:before { content: "\f1d1"; }
.ri-t-box-fill:before { content: "\f1d2"; }
.ri-t-box-line:before { content: "\f1d3"; }
.ri-t-shirt-2-fill:before { content: "\f1d4"; }
.ri-t-shirt-2-line:before { content: "\f1d5"; }
.ri-t-shirt-air-fill:before { content: "\f1d6"; }
.ri-t-shirt-air-line:before { content: "\f1d7"; }
.ri-t-shirt-fill:before { content: "\f1d8"; }
.ri-t-shirt-line:before { content: "\f1d9"; }
.ri-table-2:before { content: "\f1da"; }
.ri-table-alt-fill:before { content: "\f1db"; }
.ri-table-alt-line:before { content: "\f1dc"; }
.ri-table-fill:before { content: "\f1dd"; }
.ri-table-line:before { content: "\f1de"; }
.ri-tablet-fill:before { content: "\f1df"; }
.ri-tablet-line:before { content: "\f1e0"; }
.ri-takeaway-fill:before { content: "\f1e1"; }
.ri-takeaway-line:before { content: "\f1e2"; }
.ri-taobao-fill:before { content: "\f1e3"; }
.ri-taobao-line:before { content: "\f1e4"; }
.ri-tape-fill:before { content: "\f1e5"; }
.ri-tape-line:before { content: "\f1e6"; }
.ri-task-fill:before { content: "\f1e7"; }
.ri-task-line:before { content: "\f1e8"; }
.ri-taxi-fill:before { content: "\f1e9"; }
.ri-taxi-line:before { content: "\f1ea"; }
.ri-taxi-wifi-fill:before { content: "\f1eb"; }
.ri-taxi-wifi-line:before { content: "\f1ec"; }
.ri-team-fill:before { content: "\f1ed"; }
.ri-team-line:before { content: "\f1ee"; }
.ri-telegram-fill:before { content: "\f1ef"; }
.ri-telegram-line:before { content: "\f1f0"; }
.ri-temp-cold-fill:before { content: "\f1f1"; }
.ri-temp-cold-line:before { content: "\f1f2"; }
.ri-temp-hot-fill:before { content: "\f1f3"; }
.ri-temp-hot-line:before { content: "\f1f4"; }
.ri-terminal-box-fill:before { content: "\f1f5"; }
.ri-terminal-box-line:before { content: "\f1f6"; }
.ri-terminal-fill:before { content: "\f1f7"; }
.ri-terminal-line:before { content: "\f1f8"; }
.ri-terminal-window-fill:before { content: "\f1f9"; }
.ri-terminal-window-line:before { content: "\f1fa"; }
.ri-test-tube-fill:before { content: "\f1fb"; }
.ri-test-tube-line:before { content: "\f1fc"; }
.ri-text-direction-l:before { content: "\f1fd"; }
.ri-text-direction-r:before { content: "\f1fe"; }
.ri-text-spacing:before { content: "\f1ff"; }
.ri-text-wrap:before { content: "\f200"; }
.ri-text:before { content: "\f201"; }
.ri-thermometer-fill:before { content: "\f202"; }
.ri-thermometer-line:before { content: "\f203"; }
.ri-thumb-down-fill:before { content: "\f204"; }
.ri-thumb-down-line:before { content: "\f205"; }
.ri-thumb-up-fill:before { content: "\f206"; }
.ri-thumb-up-line:before { content: "\f207"; }
.ri-thunderstorms-fill:before { content: "\f208"; }
.ri-thunderstorms-line:before { content: "\f209"; }
.ri-ticket-2-fill:before { content: "\f20a"; }
.ri-ticket-2-line:before { content: "\f20b"; }
.ri-ticket-fill:before { content: "\f20c"; }
.ri-ticket-line:before { content: "\f20d"; }
.ri-time-fill:before { content: "\f20e"; }
.ri-time-line:before { content: "\f20f"; }
.ri-timer-2-fill:before { content: "\f210"; }
.ri-timer-2-line:before { content: "\f211"; }
.ri-timer-fill:before { content: "\f212"; }
.ri-timer-flash-fill:before { content: "\f213"; }
.ri-timer-flash-line:before { content: "\f214"; }
.ri-timer-line:before { content: "\f215"; }
.ri-todo-fill:before { content: "\f216"; }
.ri-todo-line:before { content: "\f217"; }
.ri-toggle-fill:before { content: "\f218"; }
.ri-toggle-line:before { content: "\f219"; }
.ri-tools-fill:before { content: "\f21a"; }
.ri-tools-line:before { content: "\f21b"; }
.ri-tornado-fill:before { content: "\f21c"; }
.ri-tornado-line:before { content: "\f21d"; }
.ri-trademark-fill:before { content: "\f21e"; }
.ri-trademark-line:before { content: "\f21f"; }
.ri-traffic-light-fill:before { content: "\f220"; }
.ri-traffic-light-line:before { content: "\f221"; }
.ri-train-fill:before { content: "\f222"; }
.ri-train-line:before { content: "\f223"; }
.ri-train-wifi-fill:before { content: "\f224"; }
.ri-train-wifi-line:before { content: "\f225"; }
.ri-translate-2:before { content: "\f226"; }
.ri-translate:before { content: "\f227"; }
.ri-travesti-fill:before { content: "\f228"; }
.ri-travesti-line:before { content: "\f229"; }
.ri-treasure-map-fill:before { content: "\f22a"; }
.ri-treasure-map-line:before { content: "\f22b"; }
.ri-trello-fill:before { content: "\f22c"; }
.ri-trello-line:before { content: "\f22d"; }
.ri-trophy-fill:before { content: "\f22e"; }
.ri-trophy-line:before { content: "\f22f"; }
.ri-truck-fill:before { content: "\f230"; }
.ri-truck-line:before { content: "\f231"; }
.ri-tumblr-fill:before { content: "\f232"; }
.ri-tumblr-line:before { content: "\f233"; }
.ri-tv-2-fill:before { content: "\f234"; }
.ri-tv-2-line:before { content: "\f235"; }
.ri-tv-fill:before { content: "\f236"; }
.ri-tv-line:before { content: "\f237"; }
.ri-twitch-fill:before { content: "\f238"; }
.ri-twitch-line:before { content: "\f239"; }
.ri-twitter-fill:before { content: "\f23a"; }
.ri-twitter-line:before { content: "\f23b"; }
.ri-typhoon-fill:before { content: "\f23c"; }
.ri-typhoon-line:before { content: "\f23d"; }
.ri-u-disk-fill:before { content: "\f23e"; }
.ri-u-disk-line:before { content: "\f23f"; }
.ri-ubuntu-fill:before { content: "\f240"; }
.ri-ubuntu-line:before { content: "\f241"; }
.ri-umbrella-fill:before { content: "\f242"; }
.ri-umbrella-line:before { content: "\f243"; }
.ri-underline:before { content: "\f244"; }
.ri-uninstall-fill:before { content: "\f245"; }
.ri-uninstall-line:before { content: "\f246"; }
.ri-unsplash-fill:before { content: "\f247"; }
.ri-unsplash-line:before { content: "\f248"; }
.ri-upload-2-fill:before { content: "\f249"; }
.ri-upload-2-line:before { content: "\f24a"; }
.ri-upload-cloud-2-fill:before { content: "\f24b"; }
.ri-upload-cloud-2-line:before { content: "\f24c"; }
.ri-upload-cloud-fill:before { content: "\f24d"; }
.ri-upload-cloud-line:before { content: "\f24e"; }
.ri-upload-fill:before { content: "\f24f"; }
.ri-upload-line:before { content: "\f250"; }
.ri-usb-fill:before { content: "\f251"; }
.ri-usb-line:before { content: "\f252"; }
.ri-user-2-fill:before { content: "\f253"; }
.ri-user-2-line:before { content: "\f254"; }
.ri-user-3-fill:before { content: "\f255"; }
.ri-user-3-line:before { content: "\f256"; }
.ri-user-4-fill:before { content: "\f257"; }
.ri-user-4-line:before { content: "\f258"; }
.ri-user-5-fill:before { content: "\f259"; }
.ri-user-5-line:before { content: "\f25a"; }
.ri-user-6-fill:before { content: "\f25b"; }
.ri-user-6-line:before { content: "\f25c"; }
.ri-user-add-fill:before { content: "\f25d"; }
.ri-user-add-line:before { content: "\f25e"; }
.ri-user-fill:before { content: "\f25f"; }
.ri-user-follow-fill:before { content: "\f260"; }
.ri-user-follow-line:before { content: "\f261"; }
.ri-user-heart-fill:before { content: "\f262"; }
.ri-user-heart-line:before { content: "\f263"; }
.ri-user-line:before { content: "\f264"; }
.ri-user-location-fill:before { content: "\f265"; }
.ri-user-location-line:before { content: "\f266"; }
.ri-user-received-2-fill:before { content: "\f267"; }
.ri-user-received-2-line:before { content: "\f268"; }
.ri-user-received-fill:before { content: "\f269"; }
.ri-user-received-line:before { content: "\f26a"; }
.ri-user-search-fill:before { content: "\f26b"; }
.ri-user-search-line:before { content: "\f26c"; }
.ri-user-settings-fill:before { content: "\f26d"; }
.ri-user-settings-line:before { content: "\f26e"; }
.ri-user-shared-2-fill:before { content: "\f26f"; }
.ri-user-shared-2-line:before { content: "\f270"; }
.ri-user-shared-fill:before { content: "\f271"; }
.ri-user-shared-line:before { content: "\f272"; }
.ri-user-smile-fill:before { content: "\f273"; }
.ri-user-smile-line:before { content: "\f274"; }
.ri-user-star-fill:before { content: "\f275"; }
.ri-user-star-line:before { content: "\f276"; }
.ri-user-unfollow-fill:before { content: "\f277"; }
.ri-user-unfollow-line:before { content: "\f278"; }
.ri-user-voice-fill:before { content: "\f279"; }
.ri-user-voice-line:before { content: "\f27a"; }
.ri-video-add-fill:before { content: "\f27b"; }
.ri-video-add-line:before { content: "\f27c"; }
.ri-video-chat-fill:before { content: "\f27d"; }
.ri-video-chat-line:before { content: "\f27e"; }
.ri-video-download-fill:before { content: "\f27f"; }
.ri-video-download-line:before { content: "\f280"; }
.ri-video-fill:before { content: "\f281"; }
.ri-video-line:before { content: "\f282"; }
.ri-video-upload-fill:before { content: "\f283"; }
.ri-video-upload-line:before { content: "\f284"; }
.ri-vidicon-2-fill:before { content: "\f285"; }
.ri-vidicon-2-line:before { content: "\f286"; }
.ri-vidicon-fill:before { content: "\f287"; }
.ri-vidicon-line:before { content: "\f288"; }
.ri-vimeo-fill:before { content: "\f289"; }
.ri-vimeo-line:before { content: "\f28a"; }
.ri-vip-crown-2-fill:before { content: "\f28b"; }
.ri-vip-crown-2-line:before { content: "\f28c"; }
.ri-vip-crown-fill:before { content: "\f28d"; }
.ri-vip-crown-line:before { content: "\f28e"; }
.ri-vip-diamond-fill:before { content: "\f28f"; }
.ri-vip-diamond-line:before { content: "\f290"; }
.ri-vip-fill:before { content: "\f291"; }
.ri-vip-line:before { content: "\f292"; }
.ri-virus-fill:before { content: "\f293"; }
.ri-virus-line:before { content: "\f294"; }
.ri-visa-fill:before { content: "\f295"; }
.ri-visa-line:before { content: "\f296"; }
.ri-voice-recognition-fill:before { content: "\f297"; }
.ri-voice-recognition-line:before { content: "\f298"; }
.ri-voiceprint-fill:before { content: "\f299"; }
.ri-voiceprint-line:before { content: "\f29a"; }
.ri-volume-down-fill:before { content: "\f29b"; }
.ri-volume-down-line:before { content: "\f29c"; }
.ri-volume-mute-fill:before { content: "\f29d"; }
.ri-volume-mute-line:before { content: "\f29e"; }
.ri-volume-off-vibrate-fill:before { content: "\f29f"; }
.ri-volume-off-vibrate-line:before { content: "\f2a0"; }
.ri-volume-up-fill:before { content: "\f2a1"; }
.ri-volume-up-line:before { content: "\f2a2"; }
.ri-volume-vibrate-fill:before { content: "\f2a3"; }
.ri-volume-vibrate-line:before { content: "\f2a4"; }
.ri-vuejs-fill:before { content: "\f2a5"; }
.ri-vuejs-line:before { content: "\f2a6"; }
.ri-walk-fill:before { content: "\f2a7"; }
.ri-walk-line:before { content: "\f2a8"; }
.ri-wallet-2-fill:before { content: "\f2a9"; }
.ri-wallet-2-line:before { content: "\f2aa"; }
.ri-wallet-3-fill:before { content: "\f2ab"; }
.ri-wallet-3-line:before { content: "\f2ac"; }
.ri-wallet-fill:before { content: "\f2ad"; }
.ri-wallet-line:before { content: "\f2ae"; }
.ri-water-flash-fill:before { content: "\f2af"; }
.ri-water-flash-line:before { content: "\f2b0"; }
.ri-webcam-fill:before { content: "\f2b1"; }
.ri-webcam-line:before { content: "\f2b2"; }
.ri-wechat-2-fill:before { content: "\f2b3"; }
.ri-wechat-2-line:before { content: "\f2b4"; }
.ri-wechat-fill:before { content: "\f2b5"; }
.ri-wechat-line:before { content: "\f2b6"; }
.ri-wechat-pay-fill:before { content: "\f2b7"; }
.ri-wechat-pay-line:before { content: "\f2b8"; }
.ri-weibo-fill:before { content: "\f2b9"; }
.ri-weibo-line:before { content: "\f2ba"; }
.ri-whatsapp-fill:before { content: "\f2bb"; }
.ri-whatsapp-line:before { content: "\f2bc"; }
.ri-wheelchair-fill:before { content: "\f2bd"; }
.ri-wheelchair-line:before { content: "\f2be"; }
.ri-wifi-fill:before { content: "\f2bf"; }
.ri-wifi-line:before { content: "\f2c0"; }
.ri-wifi-off-fill:before { content: "\f2c1"; }
.ri-wifi-off-line:before { content: "\f2c2"; }
.ri-window-2-fill:before { content: "\f2c3"; }
.ri-window-2-line:before { content: "\f2c4"; }
.ri-window-fill:before { content: "\f2c5"; }
.ri-window-line:before { content: "\f2c6"; }
.ri-windows-fill:before { content: "\f2c7"; }
.ri-windows-line:before { content: "\f2c8"; }
.ri-windy-fill:before { content: "\f2c9"; }
.ri-windy-line:before { content: "\f2ca"; }
.ri-wireless-charging-fill:before { content: "\f2cb"; }
.ri-wireless-charging-line:before { content: "\f2cc"; }
.ri-women-fill:before { content: "\f2cd"; }
.ri-women-line:before { content: "\f2ce"; }
.ri-wubi-input:before { content: "\f2cf"; }
.ri-xbox-fill:before { content: "\f2d0"; }
.ri-xbox-line:before { content: "\f2d1"; }
.ri-xing-fill:before { content: "\f2d2"; }
.ri-xing-line:before { content: "\f2d3"; }
.ri-youtube-fill:before { content: "\f2d4"; }
.ri-youtube-line:before { content: "\f2d5"; }
.ri-zcool-fill:before { content: "\f2d6"; }
.ri-zcool-line:before { content: "\f2d7"; }
.ri-zhihu-fill:before { content: "\f2d8"; }
.ri-zhihu-line:before { content: "\f2d9"; }
.ri-zoom-in-fill:before { content: "\f2da"; }
.ri-zoom-in-line:before { content: "\f2db"; }
.ri-zoom-out-fill:before { content: "\f2dc"; }
.ri-zoom-out-line:before { content: "\f2dd"; }
.ri-zzz-fill:before { content: "\f2de"; }
.ri-zzz-line:before { content: "\f2df"; }

/* End */


/* Start:/local/templates/.default/css/slick.css?16111566681330*/
.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/*# sourceMappingURL=slick.css.map */

/* End */


/* Start:/local/templates/.default/css/milligram.responsive-grid.css?161115666819253*/
*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:62.5%}body{color:#606c76;font-family:Roboto,'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:1.6em;font-weight:400;line-height:normal}blockquote{border-left:.3rem solid #d1d1d1;margin-left:0;margin-right:0;padding:1rem 1.5rem}blockquote :last-child{margin-bottom:0}.button,button,input[type=button],input[type=reset],input[type=submit]{background-color:#b8181c;border:.1rem solid #b8181c;-webkit-border-radius:.4rem;border-radius:.4rem;color:#fff;cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:400;height:3.8rem;line-height:normal;padding:0 3rem;text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap}.button:focus,.button:hover,button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{background-color:#606c76;border-color:#606c76;color:#fff;outline:0}.button[disabled],button[disabled],input[type=button][disabled],input[type=reset][disabled],input[type=submit][disabled]{cursor:default;opacity:.5}.button[disabled]:focus,.button[disabled]:hover,button[disabled]:focus,button[disabled]:hover,input[type=button][disabled]:focus,input[type=button][disabled]:hover,input[type=reset][disabled]:focus,input[type=reset][disabled]:hover,input[type=submit][disabled]:focus,input[type=submit][disabled]:hover{background-color:#b8181c;border-color:#b8181c;pointer-events:none;opacity:.5}.button.button-outline,button.button-outline,input[type=button].button-outline,input[type=reset].button-outline,input[type=submit].button-outline{background-color:transparent;color:#b8181c}.button.button-outline:focus,.button.button-outline:hover,button.button-outline:focus,button.button-outline:hover,input[type=button].button-outline:focus,input[type=button].button-outline:hover,input[type=reset].button-outline:focus,input[type=reset].button-outline:hover,input[type=submit].button-outline:focus,input[type=submit].button-outline:hover{background-color:transparent;border-color:#606c76;color:#606c76}.button.button-outline[disabled]:focus,.button.button-outline[disabled]:hover,button.button-outline[disabled]:focus,button.button-outline[disabled]:hover,input[type=button].button-outline[disabled]:focus,input[type=button].button-outline[disabled]:hover,input[type=reset].button-outline[disabled]:focus,input[type=reset].button-outline[disabled]:hover,input[type=submit].button-outline[disabled]:focus,input[type=submit].button-outline[disabled]:hover{border-color:inherit}.button.button-clear,button.button-clear,input[type=button].button-clear,input[type=reset].button-clear,input[type=submit].button-clear{background-color:transparent;border-color:transparent}.button.button-clear:focus,.button.button-clear:hover,button.button-clear:focus,button.button-clear:hover,input[type=button].button-clear:focus,input[type=button].button-clear:hover,input[type=reset].button-clear:focus,input[type=reset].button-clear:hover,input[type=submit].button-clear:focus,input[type=submit].button-clear:hover{background-color:transparent;border-color:transparent}.button.button-clear[disabled]:focus,.button.button-clear[disabled]:hover,button.button-clear[disabled]:focus,button.button-clear[disabled]:hover,input[type=button].button-clear[disabled]:focus,input[type=button].button-clear[disabled]:hover,input[type=reset].button-clear[disabled]:focus,input[type=reset].button-clear[disabled]:hover,input[type=submit].button-clear[disabled]:focus,input[type=submit].button-clear[disabled]:hover{color:#000}code{background:#e4e4e4;-webkit-border-radius:.4rem;border-radius:.4rem;font-size:86%;margin:0 .2rem;padding:.2rem .5rem;white-space:nowrap}pre{background:#e4e4e4;border-left:.3rem solid #b6b6b6;overflow-y:hidden}pre>code{-webkit-border-radius:0;border-radius:0;display:block;padding:1rem 1.5rem;white-space:pre}hr{border:0;border-top:.1rem solid #e4e4e4;margin:3rem 0}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:.1rem solid #d1d1d1;-webkit-border-radius:.4rem;border-radius:.4rem;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:inherit;box-sizing:inherit;height:3.8rem;padding:.6rem 1rem;width:100%}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:#e4e4e4;outline:0}select{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="14" viewBox="0 0 29 14" width="29"><path fill="#e4e4e4" d="M9.37727 3.625l5.08154 6.93523L19.54036 3.625"/></svg>') center right no-repeat;padding-right:3rem}select:focus{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="14" viewBox="0 0 29 14" width="29"><path fill="#b6b6b6" d="M9.37727 3.625l5.08154 6.93523L19.54036 3.625"/></svg>')}textarea{min-height:6.5rem}label,legend{display:block;font-size:1.6rem;font-weight:400;margin-bottom:.5rem}fieldset{border-width:0;padding:0}input[type=checkbox],input[type=radio]{display:inline}.label-inline{display:inline-block;font-weight:400;margin-left:.5rem}.container{margin:0 auto;max-width:112rem;padding:0 2rem;position:relative;width:100%}.row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding:0;width:100%}.row.row-no-padding{padding:0}.row.row-no-padding>.column{padding:0}.row.row-wrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.row.row-top{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.row.row-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.row.row-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.row.row-stretch{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.row.row-baseline{-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.row .column{display:block;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;margin-left:0;max-width:100%;width:100%}.row .column.column-offset-10{margin-left:10%}.row .column.column-offset-20{margin-left:20%}.row .column.column-offset-25{margin-left:25%}.row .column.column-offset-33,.row .column.column-offset-34{margin-left:33.3333%}.row .column.column-offset-50{margin-left:50%}.row .column.column-offset-66,.row .column.column-offset-67{margin-left:66.6666%}.row .column.column-offset-75{margin-left:75%}.row .column.column-offset-80{margin-left:80%}.row .column.column-offset-90{margin-left:90%}.row .column.column-10{-webkit-box-flex:0;-webkit-flex:0 0 10%;-ms-flex:0 0 10%;flex:0 0 10%;max-width:10%}.row .column.column-20{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row .column.column-25{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row .column.column-33,.row .column.column-34{-webkit-box-flex:0;-webkit-flex:0 0 33.3333%;-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;max-width:33.3333%}.row .column.column-40{-webkit-box-flex:0;-webkit-flex:0 0 40%;-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%}.row .column.column-50{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row .column.column-md-60.column-sm-75.column-xs-100{-webkit-box-flex:0;-webkit-flex:0 0 60%;-ms-flex:0 0 60%;flex:0 0 60%;max-width:60%}.row .column.column-66,.row .column.column-67{-webkit-box-flex:0;-webkit-flex:0 0 66.6666%;-ms-flex:0 0 66.6666%;flex:0 0 66.6666%;max-width:66.6666%}.row .column.column-75{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.row .column.column-80{-webkit-box-flex:0;-webkit-flex:0 0 80%;-ms-flex:0 0 80%;flex:0 0 80%;max-width:80%}.row .column.column-90{-webkit-box-flex:0;-webkit-flex:0 0 90%;-ms-flex:0 0 90%;flex:0 0 90%;max-width:90%}.row .column .column-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.row .column .column-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.row .column .column-center{-ms-grid-row-align:center;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}@media (min-width:40rem){.row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-left:-1rem;width:-webkit-calc(100% + 2rem);width:calc(100% + 2rem)}.row .column{margin-bottom:inherit;padding:0 1rem}}.row.row-responsive{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.row.row-responsive .column.column-offset-xs-0{margin-left:0}.row.row-responsive .column.column-offset-xs-10{margin-left:10%}.row.row-responsive .column.column-offset-xs-20{margin-left:20%}.row.row-responsive .column.column-offset-xs-25{margin-left:25%}.row.row-responsive .column.column-offset-xs-33,.row.row-responsive .column.column-offset-xs-34{margin-left:33.3333%}.row.row-responsive .column.column-offset-xs-50{margin-left:50%}.row.row-responsive .column.column-offset-xs-66,.row.row-responsive .column.column-offset-xs-67{margin-left:66.6666%}.row.row-responsive .column.column-offset-xs-75{margin-left:75%}.row.row-responsive .column.column-offset-xs-80{margin-left:80%}.row.row-responsive .column.column-offset-xs-90{margin-left:90%}.row.row-responsive .column.column-xs-10{-webkit-box-flex:0;-webkit-flex:0 0 10%;-ms-flex:0 0 10%;flex:0 0 10%;max-width:10%}.row.row-responsive .column.column-xs-20{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row.row-responsive .column.column-xs-25{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row.row-responsive .column.column-xs-33,.row.row-responsive .column.column-xs-34{-webkit-box-flex:0;-webkit-flex:0 0 33.3333%;-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;max-width:33.3333%}.row.row-responsive .column.column-xs-40{-webkit-box-flex:0;-webkit-flex:0 0 40%;-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%}.row.row-responsive .column.column-xs-50{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row.row-responsive .column.column-xs-60{-webkit-box-flex:0;-webkit-flex:0 0 60%;-ms-flex:0 0 60%;flex:0 0 60%;max-width:60%}.row.row-responsive .column.column-xs-66,.row.row-responsive .column.column-xs-67{-webkit-box-flex:0;-webkit-flex:0 0 66.6666%;-ms-flex:0 0 66.6666%;flex:0 0 66.6666%;max-width:66.6666%}.row.row-responsive .column.column-xs-75{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.row.row-responsive .column.column-xs-80{-webkit-box-flex:0;-webkit-flex:0 0 80%;-ms-flex:0 0 80%;flex:0 0 80%;max-width:80%}.row.row-responsive .column.column-xs-90{-webkit-box-flex:0;-webkit-flex:0 0 90%;-ms-flex:0 0 90%;flex:0 0 90%;max-width:90%}@media screen and (min-width:40rem){.row.row-responsive .column.column-offset-sm-0{margin-left:0}.row.row-responsive .column.column-offset-sm-10{margin-left:10%}.row.row-responsive .column.column-offset-sm-20{margin-left:20%}.row.row-responsive .column.column-offset-sm-25{margin-left:25%}.row.row-responsive .column.column-offset-sm-33,.row.row-responsive .column.column-offset-sm-34{margin-left:33.3333%}.row.row-responsive .column.column-offset-sm-50{margin-left:50%}.row.row-responsive .column.column-offset-sm-66,.row.row-responsive .column.column-offset-sm-67{margin-left:66.6666%}.row.row-responsive .column.column-offset-sm-75{margin-left:75%}.row.row-responsive .column.column-offset-sm-80{margin-left:80%}.row.row-responsive .column.column-offset-sm-90{margin-left:90%}.row.row-responsive .column.column-sm-10{-webkit-box-flex:0;-webkit-flex:0 0 10%;-ms-flex:0 0 10%;flex:0 0 10%;max-width:10%}.row.row-responsive .column.column-sm-20{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row.row-responsive .column.column-sm-25{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row.row-responsive .column.column-sm-33,.row.row-responsive .column.column-sm-34{-webkit-box-flex:0;-webkit-flex:0 0 33.3333%;-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;max-width:33.3333%}.row.row-responsive .column.column-sm-40{-webkit-box-flex:0;-webkit-flex:0 0 40%;-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%}.row.row-responsive .column.column-sm-50{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row.row-responsive .column.column-sm-60{-webkit-box-flex:0;-webkit-flex:0 0 60%;-ms-flex:0 0 60%;flex:0 0 60%;max-width:60%}.row.row-responsive .column.column-sm-66,.row.row-responsive .column.column-sm-67{-webkit-box-flex:0;-webkit-flex:0 0 66.6666%;-ms-flex:0 0 66.6666%;flex:0 0 66.6666%;max-width:66.6666%}.row.row-responsive .column.column-sm-75{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.row.row-responsive .column.column-sm-80{-webkit-box-flex:0;-webkit-flex:0 0 80%;-ms-flex:0 0 80%;flex:0 0 80%;max-width:80%}.row.row-responsive .column.column-sm-90{-webkit-box-flex:0;-webkit-flex:0 0 90%;-ms-flex:0 0 90%;flex:0 0 90%;max-width:90%}}@media screen and (min-width:80rem){.row.row-responsive .column.column-offset-md-0{margin-left:0}.row.row-responsive .column.column-offset-md-10{margin-left:10%}.row.row-responsive .column.column-offset-md-20{margin-left:20%}.row.row-responsive .column.column-offset-md-25{margin-left:25%}.row.row-responsive .column.column-offset-md-33,.row.row-responsive .column.column-offset-md-34{margin-left:33.3333%}.row.row-responsive .column.column-offset-md-50{margin-left:50%}.row.row-responsive .column.column-offset-md-66,.row.row-responsive .column.column-offset-md-67{margin-left:66.6666%}.row.row-responsive .column.column-offset-md-75{margin-left:75%}.row.row-responsive .column.column-offset-md-80{margin-left:80%}.row.row-responsive .column.column-offset-md-90{margin-left:90%}.row.row-responsive .column.column-md-10{-webkit-box-flex:0;-webkit-flex:0 0 10%;-ms-flex:0 0 10%;flex:0 0 10%;max-width:10%}.row.row-responsive .column.column-md-20{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row.row-responsive .column.column-md-25{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row.row-responsive .column.column-md-33,.row.row-responsive .column.column-md-34{-webkit-box-flex:0;-webkit-flex:0 0 33.3333%;-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;max-width:33.3333%}.row.row-responsive .column.column-md-40{-webkit-box-flex:0;-webkit-flex:0 0 40%;-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%}.row.row-responsive .column.column-md-50{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row.row-responsive .column.column-md-60{-webkit-box-flex:0;-webkit-flex:0 0 60%;-ms-flex:0 0 60%;flex:0 0 60%;max-width:60%}.row.row-responsive .column.column-md-66,.row.row-responsive .column.column-md-67{-webkit-box-flex:0;-webkit-flex:0 0 66.6666%;-ms-flex:0 0 66.6666%;flex:0 0 66.6666%;max-width:66.6666%}.row.row-responsive .column.column-md-75{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.row.row-responsive .column.column-md-80{-webkit-box-flex:0;-webkit-flex:0 0 80%;-ms-flex:0 0 80%;flex:0 0 80%;max-width:80%}.row.row-responsive .column.column-md-90{-webkit-box-flex:0;-webkit-flex:0 0 90%;-ms-flex:0 0 90%;flex:0 0 90%;max-width:90%}}@media screen and (min-width:120rem){.row.row-responsive .column.column-offset-lg-0{margin-left:0}.row.row-responsive .column.column-offset-lg-10{margin-left:10%}.row.row-responsive .column.column-offset-lg-20{margin-left:20%}.row.row-responsive .column.column-offset-lg-25{margin-left:25%}.row.row-responsive .column.column-offset-lg-33,.row.row-responsive .column.column-offset-lg-34{margin-left:33.3333%}.row.row-responsive .column.column-offset-lg-50{margin-left:50%}.row.row-responsive .column.column-offset-lg-66,.row.row-responsive .column.column-offset-lg-67{margin-left:66.6666%}.row.row-responsive .column.column-offset-lg-75{margin-left:75%}.row.row-responsive .column.column-offset-lg-80{margin-left:80%}.row.row-responsive .column.column-offset-lg-90{margin-left:90%}.row.row-responsive .column.column-lg-10{-webkit-box-flex:0;-webkit-flex:0 0 10%;-ms-flex:0 0 10%;flex:0 0 10%;max-width:10%}.row.row-responsive .column.column-lg-20{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row.row-responsive .column.column-lg-25{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row.row-responsive .column.column-lg-33,.row.row-responsive .column.column-lg-34{-webkit-box-flex:0;-webkit-flex:0 0 33.3333%;-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;max-width:33.3333%}.row.row-responsive .column.column-lg-40{-webkit-box-flex:0;-webkit-flex:0 0 40%;-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%}.row.row-responsive .column.column-lg-50{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row.row-responsive .column.column-lg-60{-webkit-box-flex:0;-webkit-flex:0 0 60%;-ms-flex:0 0 60%;flex:0 0 60%;max-width:60%}.row.row-responsive .column.column-lg-66,.row.row-responsive .column.column-lg-67{-webkit-box-flex:0;-webkit-flex:0 0 66.6666%;-ms-flex:0 0 66.6666%;flex:0 0 66.6666%;max-width:66.6666%}.row.row-responsive .column.column-lg-75{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.row.row-responsive .column.column-lg-80{-webkit-box-flex:0;-webkit-flex:0 0 80%;-ms-flex:0 0 80%;flex:0 0 80%;max-width:80%}.row.row-responsive .column.column-lg-90{-webkit-box-flex:0;-webkit-flex:0 0 90%;-ms-flex:0 0 90%;flex:0 0 90%;max-width:90%}}a{color:#000;text-decoration:none}dl,ol,ul{list-style:none;margin-top:0;padding-left:0}dl dl,dl ol,dl ul,ol dl,ol ol,ol ul,ul dl,ul ol,ul ul{margin:1.5rem 0 1.5rem 3rem}ol{list-style:decimal inside}ul{list-style:circle inside}.button,button,dd,dt,li{margin-bottom:1rem}fieldset,input,select,textarea{margin-bottom:1.5rem}blockquote,dl,figure,form,ol,p,pre,table,ul{margin-bottom:2.5rem}table{border-spacing:0;width:100%}td,th{border-bottom:.1rem solid #e4e4e4;padding:1.2rem 1.5rem;text-align:left}td:first-child,th:first-child{padding-left:0}td:last-child,th:last-child{padding-right:0}b,strong{font-weight:700}p{margin-top:0}h1,h2,h3,h4,h5,h6{font-weight:400;margin-bottom:inherit;margin-top:0}h1{font-size:inherit;line-height:normal}h2{font-size:inherit;line-height:1normal}h3{font-size:inherit;line-height:normal}h4{font-size:2.2rem;line-height:1normal}h5{font-size:inherit;line-height:normal}h6{font-size:inherit;line-height:normal}img{max-width:100%}.clearfix:after{clear:both;content:'';display:table}.float-left{float:left}.float-right{float:right}
/*# sourceMappingURL=milligram.responsive-grid.css.map */

/* End */


/* Start:/local/templates/.default/css/inputmask.css?16111566681444*/
mark.im-caret {
    animation: 1s blink step-end infinite !important;
}

mark.im-caret-select {
    background-color: rgba(0, 0, 0, 0.25);
}

@keyframes blink {
    from, to {
        border-right-color: black;
    }
    50% {
        border-right-color: transparent;
    }
}

span.im-static {
    color: grey;
}

div.im-colormask {
    display: inline-block;
    border-style: inset;
    border-width: 2px;
    appearance: textfield;
    cursor: text;
}

div.im-colormask > input, div.im-colormask > input:-webkit-autofill {
    position: absolute !important;
    display: inline-block;
    background-color: transparent;
    color: transparent;
    -webkit-text-fill-color: transparent;
    transition: background-color 5000s ease-in-out 0s;
    caret-color: transparent;
    text-shadow: none;
    appearance: caret;
    border-style: none;
    left: 0; /*calculated*/
}

div.im-colormask > input:focus {
    outline: none;
}

div.im-colormask > input::selection {
    background: none;
}

div.im-colormask > input::-moz-selection {
    background: none;
}

div.im-colormask > input:-webkit-autofill ~ div {
    background-color: rgb(250, 255, 189);
}

div.im-colormask > div {
    color: black;
    display: inline-block;
    width: 100px; /*calculated*/
}

[im-insert="false"] {
    caret-color: red;
    caret-shape: block;
}
/*# sourceMappingURL=inputmask.css.map */

/* End */


/* Start:/local/templates/.default/css/jquery.mCustomScrollbar.css?161115666854909*/
/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/



/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/



/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/

	.mCustomScrollbar{ -ms-touch-action: pinch-zoom; touch-action: pinch-zoom; /* direct pointer events to js */ }
	.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action{ -ms-touch-action: auto; touch-action: auto; }
	
	.mCustomScrollBox{ /* contains plugin's markup */
		position: relative;
		overflow: hidden;
		height: 100%;
		max-width: 100%;
		outline: none;
		direction: ltr;
	}

	.mCSB_container{ /* contains the original content */
		overflow: hidden;
		width: auto;
		height: auto;
	}



/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_inside > .mCSB_container{ margin-right: 30px; }

	.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-right: 0; } /* non-visible scrollbar */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-left: 0; } /* RTL direction/left-side scrollbar */

	.mCSB_scrollTools{ /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
		position: absolute;
		width: 16px;
		height: auto;
		left: auto;
		top: 0;
		right: 0;
		bottom: 0;
	}

	.mCSB_outside + .mCSB_scrollTools{ right: -26px; } /* scrollbar position: outside */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, 
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ /* RTL direction/left-side scrollbar */
		right: auto;
		left: 0;
	}
	
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ left: -26px; } /* RTL direction/left-side scrollbar (scrollbar position: outside) */

	.mCSB_scrollTools .mCSB_draggerContainer{ /* contains the draggable element and dragger rail markup */
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0; 
		height: auto;
	}

	.mCSB_scrollTools a + .mCSB_draggerContainer{ margin: 20px 0; }

	.mCSB_scrollTools .mCSB_draggerRail{
		width: 2px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
	}

	.mCSB_scrollTools .mCSB_dragger{ /* the draggable element */
		cursor: pointer;
		width: 100%;
		height: 30px; /* minimum dragger height */
		z-index: 1;
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ /* the dragger element */
		position: relative;
		width: 4px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
		text-align: center;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{ width: 12px; /* auto-expanded scrollbar */ }
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 8px; /* auto-expanded scrollbar */ }

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown{
		display: block;
		position: absolute;
		height: 20px;
		width: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}

	.mCSB_scrollTools .mCSB_buttonDown{ bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_horizontal.mCSB_inside > .mCSB_container{
		margin-right: 0;
		margin-bottom: 30px;
	}
	
	.mCSB_horizontal.mCSB_outside > .mCSB_container{ min-height: 100%; }

	.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; } /* non-visible scrollbar */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal{
		width: auto;
		height: 16px;
		top: auto;
		right: 0;
		bottom: 0;
		left: 0;
	}

	.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{ bottom: -26px; } /* scrollbar position: outside */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer{ margin: 0 20px; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 2px;
		margin: 7px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{
		width: 30px; /* minimum dragger width */
		height: 100%;
		left: 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 12px; /* auto-expanded scrollbar */
		margin: 2px auto;
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 8px; /* auto-expanded scrollbar */
		margin: 4px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{
		display: block;
		position: absolute;
		width: 20px;
		height: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}
	
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{ left: 0; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{ right: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_container_wrapper{
		position: absolute;
		height: auto;
		width: auto;
		overflow: hidden;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin-right: 30px;
		margin-bottom: 30px;
	}
	
	.mCSB_container_wrapper > .mCSB_container{
		padding-right: 30px;
		padding-bottom: 30px;
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 20px; }
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 20px; }
	
	/* non-visible horizontal scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 0; }
	
	/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 0; }
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 20px; }
	
	/* non-visible scrollbar/RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 0; }
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container{ padding-right: 0; }
	
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container{ padding-bottom: 0; }
	
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{
		margin-right: 0; /* non-visible scrollbar */
		margin-left: 0;
	}
	
	/* non-visible horizontal scrollbar */
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_scrollTools, 
	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, /* auto-expanded scrollbar */
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{
		-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		-moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		-o-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
	}



/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/

	/* 
	----------------------------------------
	6.1 THEMES 
	----------------------------------------
	*/
	
	/* default theme ("light") */

	.mCSB_scrollTools{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }
	
	.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }
	
	.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollBox:hover > .mCSB_scrollTools,
	.mCustomScrollBox:hover ~ .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }

	.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.4);
		filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; 
	}

	.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.85);
		filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)"; 
	}
	.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.9);
		filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; 
	}

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		background-image: url(/local/templates/.default/css/mCSB_buttons.png); /* css sprites */
		background-repeat: no-repeat;
		opacity: 0.4; filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}

	.mCSB_scrollTools .mCSB_buttonUp{
		background-position: 0 0;
		/* 
		sprites locations 
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonDown{
		background-position: 0 -20px;
		/* 
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonLeft{
		background-position: 0 -40px;
		/* 
		sprites locations 
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonRight{
		background-position: 0 -56px;
		/* 
		sprites locations 
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonUp:hover,
	.mCSB_scrollTools .mCSB_buttonDown:hover,
	.mCSB_scrollTools .mCSB_buttonLeft:hover,
	.mCSB_scrollTools .mCSB_buttonRight:hover{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

	.mCSB_scrollTools .mCSB_buttonUp:active,
	.mCSB_scrollTools .mCSB_buttonDown:active,
	.mCSB_scrollTools .mCSB_buttonLeft:active,
	.mCSB_scrollTools .mCSB_buttonRight:active{ opacity: 0.9; filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }
	

	/* theme: "dark" */

	.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.85); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.9); }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px 0; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-2", "dark-2" */

	.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px 0; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{	background-position: -32px -20px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -40px -40px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -56px; }
	
	
	/* theme: "dark-2" */

	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px 0; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -20px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -40px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-thick", "dark-thick" */

	.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 6px;
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 4px;
		margin: 6px 0;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 6px;
		margin: 5px auto;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px 0; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{	background-position: -16px -20px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -20px -40px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -56px; }


	/* theme: "dark-thick" */
	
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px 0; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -20px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -40px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -100px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-thin", "dark-thin" */
	
	.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.1); }

	.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 2px; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{ width: 100%; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 2px;
		margin: 7px auto;
	}


	/* theme "dark-thin" */
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{	background-position: -80px 0; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
	
	.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.15); }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger{ height: 14px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 14px;
		margin: 0 1px;
	}
	
	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 14px; }
	
	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 14px;
		margin: 1px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		width: 16px; /* auto-expanded scrollbar */
		height: 16px;
		margin: -1px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 4px; /* auto-expanded scrollbar */ }
	
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 16px; /* auto-expanded scrollbar */
		width: 16px;
		margin: 0 -1px;
	}
	
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 4px; /* auto-expanded scrollbar */
		margin: 6px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{ background-position: 0 -72px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{ background-position: 0 -92px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{ background-position: 0 -112px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{ background-position: 0 -128px; }
	
	
	/* theme "rounded-dark", "rounded-dots-dark" */
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px -72px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -92px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -112px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -128px; }
	
	
	/* theme "rounded-dots", "rounded-dots-dark" */
	
	.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail{ width: 4px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		background-color: transparent;
		background-position: center;
	}
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
		background-repeat: repeat-y;
		opacity: 0.3;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		height: 4px;
		margin: 6px 0;
		background-repeat: repeat-x;
	}
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px -72px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{ background-position: -16px -92px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -20px -112px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -128px; }
	
	
	/* theme "rounded-dots-dark" */
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
	}
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px -72px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -92px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -112px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -100px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
	
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-y;
		background-image: -moz-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
		background-image: -webkit-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -o-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to right, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}
	
	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-x;
		background-image: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
		background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -o-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}
	
	
	/* theme "3d", "3d-dark" */
	
	.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 70px; }
	
	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 70px; }
	
	.mCS-3d.mCSB_scrollTools, 
	.mCS-3d-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 8px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
		box-shadow: inset 1px 0 1px rgba(0,0,0,0.5), inset -1px 0 1px rgba(255,255,255,0.2);
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 	 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }

	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 8px; }

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 8px;
		margin: 4px 0;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.5), inset 0 -1px 1px rgba(255,255,255,0.2);
	}

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 8px;
		margin: 4px auto;
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "3d-dark" */
	
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		box-shadow: inset 1px 0 1px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); }
	
	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme: "3d-thick", "3d-thick-dark" */
	
	.mCS-3d-thick.mCSB_scrollTools, 
	.mCS-3d-thick-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-3d-thick.mCSB_scrollTools, 
	.mCS-3d-thick-dark.mCSB_scrollTools, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{ -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
	
	.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical, 
	.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical{ right: 1px; }
	
	.mCS-3d-thick.mCSB_scrollTools_vertical, 
	.mCS-3d-thick-dark.mCSB_scrollTools_vertical{ box-shadow: inset 1px 0 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5); }
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{
		bottom: 1px;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		box-shadow: inset 1px 0 0 rgba(255,255,255,0.4);
		width: 12px;
		margin: 2px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4); }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 12px;
		width: auto;
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #000; background-color: rgba(0,0,0,0.05);
		box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -40px -128px; }
	
	
	/* theme: "3d-thick-dark" */
	
	.mCS-3d-thick-dark.mCSB_scrollTools{ box-shadow: inset 0 0 14px rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 1px 0 0 rgba(255,255,255,0.4), inset -1px 0 0 rgba(0,0,0,0.2); }
	 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), inset 0 -1px 0 rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #777; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #fff; background-color: rgba(0,0,0,0.05);
		box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme: "minimal", "minimal-dark" */
	
	.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		right: 0; 
		margin: 12px 0; 
	}
	
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{
		bottom: 0; 
		margin: 0 12px; 
	}
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		left: 0; 
		right: auto;
	}
	
	.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 50px; }
	
	.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 50px; }
	
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
	}
	
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
	}
	
	
	/* theme: "minimal-dark" */
	
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
	}
	
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
	}
	
	/* ---------------------------------------- */
	
	
	
	/* theme "light-3", "dark-3" */
	
	.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{
		width: 6px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 6px; }

	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 6px;
		margin: 5px 0;
	}
	
	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		width: 12px;
	}
	
	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 12px;
		margin: 2px 0;
	}
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "dark-3" */
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
	
	.mCS-inset.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 12px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ 
		width: 6px;
		margin: 3px 5px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}

	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 6px;
		margin: 5px 3px;
		position: absolute;
		width: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 12px;
		margin: 2px 0;
	}
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	
	/* theme "inset-2", "inset-2-dark" */
	
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: transparent;
		border-width: 1px;
		border-style: solid;
		border-color: #fff;
		border-color: rgba(255,255,255,0.2);
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{ border-color: #000; border-color: rgba(0,0,0,0.2); }
	
	
	/* theme "inset-3", "inset-3-dark" */
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.6); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.6); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.75); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }
	
	/* ---------------------------------------- */

/*# sourceMappingURL=jquery.mCustomScrollbar.css.map */

/* End */


/* Start:/local/templates/.default/css/jquery.fancybox.min.css?161115666812848*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/*# sourceMappingURL=jquery.fancybox.min.css.map */

/* End */


/* Start:/local/templates/.default/css/jquery-ui.css?161598661737326*/
/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(/local/templates/.default/css/%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(/local/templates/.default/css/%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(/local/templates/.default/css/%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(/local/templates/.default/css/%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(/local/templates/.default/css/%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(/local/templates/.default/css/%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(/local/templates/.default/css/%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("/local/templates/.default/css/images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("/local/templates/.default/css/images/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("/local/templates/.default/css/images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("/local/templates/.default/css/images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("/local/templates/.default/css/images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("/local/templates/.default/css/images/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("/local/templates/.default/css/images/ui-icons_777777_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .003;
	filter: Alpha(Opacity=.3); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}

/* End */


/* Start:/local/templates/.default/css/style.css?1725348951400921*/
* {
  margin: 0;
  padding: 0;
  outline: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
body {
  background-color: #fff;
  font-family: 'HelveticaNeueCyr';
  color: #000;
  overflow-x: hidden;
  overflow-y: visible;
  position: relative;
  font-style: normal;
  font-weight: normal;
  height: 100vh;
  width: 100%;
  top: 0;
  left: 0;
}
body.widgetOpened:before {
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
body.menuOpened {
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
  position: fixed;
}
body:before {
  content: '';
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.5);
  z-index: 150;
  -webkit-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
  opacity: 0;
  visibility: hidden;
}
body.fancybox-active {
  overflow-y: hidden;
}
body .allContent,
body .formPage {
  height: auto;
  width: 100%;
  background-color: #fff;
}
body .allContent {
  position: relative;
}
::-webkit-input-placeholder {
  color: #939393;
  font-size: 1.62rem;
  font-weight: normal;
  line-height: 2.4rem;
  font-family: 'HelveticaNeueCyr';
}
::-moz-placeholder {
  color: #939393;
  font-size: 1.62rem;
  font-weight: normal;
  line-height: 2.4rem;
  font-family: 'HelveticaNeueCyr';
}
:-ms-input-placeholder {
  color: #939393;
  font-size: 1.62rem;
  font-weight: normal;
  line-height: 2.4rem;
  font-family: 'HelveticaNeueCyr';
}
::-ms-input-placeholder {
  color: #939393;
  font-size: 1.62rem;
  font-weight: normal;
  line-height: 2.4rem;
  font-family: 'HelveticaNeueCyr';
}
::placeholder {
  color: #939393;
  font-size: 1.62rem;
  font-weight: normal;
  line-height: 2.4rem;
  font-family: 'HelveticaNeueCyr';
}
.to-top {
  position: fixed;
  width: 4.8rem;
  height: 4.8rem;
  background-color: #b8181c;
  bottom: 2rem;
  -webkit-border-radius: 0.4rem;
          border-radius: 0.4rem;
  z-index: 3;
  left: 2rem;
  cursor: pointer;
  display: block;
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  opacity: 0;
  visibility: hidden;
}
.to-top i {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 4.8rem;
  font-weight: bold;
  color: #fff;
}
.to-top:hover,
.to-top:focus {
  -webkit-box-shadow: 0px 0px 0.5rem 0px #b8181c;
          box-shadow: 0px 0px 0.5rem 0px #b8181c;
  opacity: 1;
}
.to-top:active {
  opacity: 0.75;
}
.to-top.show {
  opacity: 1;
  visibility: visible;
}
@media screen and (min-width: 80rem) {
  .row.row-responsive .column.column-sm-75 {
    max-width: 768px;
  }
}
input,
textarea {
  font-family: 'HelveticaNeueCyr' !important;
  -webkit-appearance: none;
  font: normal 1.62rem 'HelveticaNeueCyr';
}
input.error,
textarea.error {
  border-color: #b8181c;
}
input:focus,
textarea:focus,
input:active,
textarea:active {
  border: 1px solid #000;
}
input[hidden],
button[hidden],
textarea[hidden] {
  display: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  font-family: 'HelveticaNeueCyr';
}
label,
legend {
  font-weight: normal;
}
h1 {
  font-size: 4.8rem;
  line-height: 6rem;
  font-weight: normal;
  margin: 0;
}
h1.title {
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
       hyphens: auto;
}
h1.title br {
  display: none;
}
h2 {
  font-size: 3.6rem;
  line-height: 4.2rem;
  font-weight: normal;
  margin: 0;
}
h2.title {
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
       hyphens: auto;
}
h2.title br {
  display: none;
}
h3 {
  font-size: 3.2rem;
  line-height: 4rem;
  font-weight: normal;
  margin: 0;
}
h3.title {
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
       hyphens: auto;
}
h3.title br {
  display: none;
}
h4 {
  font-size: 2.8rem;
  line-height: 3.6rem;
  font-weight: normal;
  margin: 0;
}
h4.title {
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
       hyphens: auto;
}
h4.title br {
  display: none;
}
h5 {
  font-size: 2.4rem;
  line-height: 3.2rem;
  font-weight: normal;
  margin: 0;
}
h5.title {
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
       hyphens: auto;
}
h5.title br {
  display: none;
}
h6 {
  font-size: 2rem;
  line-height: 2.8rem;
  font-weight: normal;
  margin: 0;
}
h6.title {
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
       hyphens: auto;
}
h6.title br {
  display: none;
}
img {
  height: auto;
}
p {
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: normal;
  font-family: 'HelveticaNeueCyr';
  margin: 0;
}
p.title {
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
       hyphens: auto;
}
p.title br {
  display: none;
}
p.red {
  color: #b8181c;
}
p span {
  font-size: 1.6rem;
  line-height: normal;
}
br.notHide {
  display: inline-block;
}
span {
  font-size: 1.4rem;
  line-height: 2rem;
  font-weight: normal;
  font-family: 'HelveticaNeueCyr';
  margin: 0;
}
span.red {
  color: #b8181c;
}
span.published {
  font-size: 1.4rem;
  line-height: 2rem;
  margin-bottom: 1.2rem;
  color: #666;
}
a {
  color: #000;
  cursor: pointer;
}
a.underline {
  text-decoration: underline;
}
a.red {
  color: #b8181c;
}
a:hover {
  opacity: 0.8;
  color: #b8181c;
}
a:hover,
a:focus {
  color: #b8181c;
}
a i {
  text-decoration: none;
}
section {
  margin-bottom: 4rem;
}
section > :last-child {
  margin-bottom: 0;
}
section.section-v2 {
  margin-bottom: 0;
  padding-bottom: 2.2rem;
}
section.section-v3 {
  margin-bottom: 2.4rem;
  padding-bottom: 0;
}
section.smallh2-v2 {
  padding-bottom: 2.4rem;
}
section.noteSection .note {
  margin: 0;
}
section.noteSection .title {
  margin-bottom: 3rem;
}
section.noteSection.v2 {
  padding: 0;
  margin: 3.2rem 0 4rem;
}
section.page-title h1 {
  margin-bottom: 3.2rem;
}
section.page-title h2,
section.page-title h3,
section.page-title h4,
section.page-title h5,
section.page-title h6 {
  margin-bottom: 2.4rem;
}
input[type='color']:focus,
input[type='date']:focus,
input[type='datetime']:focus,
input[type='datetime-local']:focus,
input[type='email']:focus,
input[type='month']:focus,
input[type='number']:focus,
input[type='password']:focus,
input[type='search']:focus,
input[type='tel']:focus,
input[type='text']:focus,
input[type='url']:focus,
input[type='week']:focus,
input:not([type]):focus,
textarea:focus,
select:focus {
  border: 1px solid #000;
  border-color: #000;
}
input[type='color']:hover,
input[type='date']:hover,
input[type='datetime']:hover,
input[type='datetime-local']:hover,
input[type='email']:hover,
input[type='month']:hover,
input[type='number']:hover,
input[type='password']:hover,
input[type='search']:hover,
input[type='tel']:hover,
input[type='text']:hover,
input[type='url']:hover,
input[type='week']:hover,
input:not([type]):hover,
textarea:hover,
select:hover {
  -webkit-filter: drop-shadow(0px 6px 16px rgba(0,0,0,0.12));
          filter: drop-shadow(0px 6px 16px rgba(0,0,0,0.12));
}
.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #b8181c;
}
.button[disabled],
button[disabled],
input[type=button][disabled],
input[type=reset][disabled],
input[type=submit][disabled] {
  pointer-events: none;
}
.container {
  max-width: 115.2rem;
  padding: 0;
}
.container.inwards {
  width: 74rem;
}
.content-page .events-paragraphs ul {
  list-style-type: none;
  padding-left: 1.8rem;
}
.content-page .events-paragraphs ul li {
  position: relative;
  font-size: 16px;
  line-height: 24px;
  color: #3a3a3a;
}
.content-page .events-paragraphs ul li:before {
  content: '';
  display: block;
  position: absolute;
  width: 0.8rem;
  height: 0.8rem;
  -webkit-border-radius: 2.6rem;
  border-radius: 2.6rem;
  background-color: #b8181c;
  opacity: 0.3;
  left: -1.8rem;
  top: 0.6rem;
}
.oneEl {
  width: 100%;
  -webkit-border-radius: 0.8rem;
          border-radius: 0.8rem;
  overflow: hidden;
}
.oneEl .slide-2 {
  width: 100%;
  position: relative;
}
.oneEl .slide-2 > :first-child {
  overflow: hidden;
  -webkit-border-radius: 0.8rem;
          border-radius: 0.8rem;
  display: block;
  max-height: 100%;
  max-width: 100%;
  width: auto;
  margin: 0 auto;
}
.oneEl .slide-2:before {
  content: '';
  position: relative;
  display: block;
  padding-top: 56.25%;
  width: 100%;
}
.oneEl .slide-2 img {
  width: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  cursor: pointer;
}
.oneEl .slide-2 img:hover {
  opacity: 0.8;
}
.oneEl .slide-2 .descript-p {
  margin-top: 12px;
  font-size: 14px;
  line-height: 18px;
}
.title a:hover i {
  text-decoration: none;
}
.sectionTitle {
  margin: 3.2rem 0;
  width: 100%;
  word-wrap: break-word;
}
.sectionTitle.v2 {
  margin-top: 0;
  margin-bottom: 4rem;
}
.sectionTitle h1 a i {
  bottom: -1.1rem;
}
.sectionTitle h2 a i {
  bottom: -0.9rem;
}
.sectionTitle h3 a i {
  bottom: -0.7rem;
}
.sectionTitle h4 a i {
  bottom: -0.6rem;
}
.sectionTitle h5 a i {
  bottom: -0.5rem;
}
.sectionTitle h6 a i {
  bottom: -0.4rem;
}
.sectionTitle a {
  font-size: inherit;
  line-height: inherit;
  position: relative;
  white-space: pre;
  line-height: 0;
}
.sectionTitle a span {
  font-size: inherit;
  line-height: inherit;
  text-decoration: underline;
}
.sectionTitle a span.v-loader {
  text-decoration: none;
}
.sectionTitle a i {
  font-size: inherit;
  position: relative;
  line-height: inherit;
}
.sectionTitle a.red:hover {
  color: #193c6d;
  opacity: 1;
}
.sectionTitle a.red:hover span {
  text-decoration: underline;
}
.sectionTitle a.red:hover i {
  text-decoration: none;
}
.sectionTitle a:hover span {
  text-decoration: underline;
}
.sectionTitle a:hover i {
  text-decoration: none;
}
.sectionTitle__top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.sectionTitle__top > :first-child {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-right: 2.4rem;
}
.sectionTitle__top > :last-child {
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
}
.sectionTitle__bottom {
  margin-top: 1.6rem;
}
.sectionTitle__description {
  font-size: 2rem;
  line-height: 2.8rem;
  color: #3a3a3a;
  width: 75%;
}
.sectionTitle br {
  display: none;
}
.sectionTitle h1,
.sectionTitle h2,
.sectionTitle h3,
.sectionTitle h4,
.sectionTitle h5,
.sectionTitle h6 {
  font-weight: normal;
  max-width: 100%;
}
@media screen and (max-width: 980px) {
  .sectionTitle a {
    white-space: normal;
  }
}
.sliderNav {
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 4.8rem 1.6rem 4.8rem;
  grid-template-columns: 4.8rem 4.8rem;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  grid-row-gap: 0;
  grid-column-gap: 1.6rem;
}
.sliderNav > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.sliderNav > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.sliderNav .slick-arrow {
  position: relative;
}
.lament > :last-child {
  border-bottom: none;
}
.bb {
  border-bottom: 1px solid #e6e6e6;
}
.row {
  width: 100%;
  margin-left: 0;
}
.row .column {
  padding: 0 1.6rem;
}
.page-title {
  word-wrap: break-word;
  margin-bottom: 4.8rem;
}
.textBlock p {
  line-height: 2.4rem;
}
.seeMore {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.play {
  height: 100%;
  width: 100%;
  overflow: hidden;
  position: absolute;
  top: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 1;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("/local/templates/.default/css/../img/static/playBTN.svg");
}
.play:before {
  content: none;
}
.play:hover {
  background-image: url("/local/templates/.default/css/../img/static/ActiveplayBTN.svg");
  color: #b8181c;
}
.play:active {
  opacity: 0.8;
}
.hide {
  display: none;
}
.show {
  display: block;
}
.fancybox-slide--html {
  padding: 0;
}
.fancybox-content {
  margin-bottom: 0 !important;
}
.fancybox-container.fancybox-is-open {
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
}
[data-preloader] {
  overflow: hidden;
}
[data-preloader] > * {
  opacity: 0;
}
[data-preloader] .preloader {
  opacity: 1;
  z-index: 9999999;
}
.preloader {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 9999999;
  opacity: 0;
  background: #fff;
  z-index: 1;
}
.preloader .red {
  top: 48%;
  right: 0;
  position: absolute;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-name: pl-red;
          animation-name: pl-red;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  z-index: 3;
  opacity: 0;
}
.preloader .blue {
  position: absolute;
  height: 100%;
  background: #fff;
  width: 50px;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-name: pl-blue;
          animation-name: pl-blue;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  z-index: 2;
  opacity: 0;
}
.preloader .blue img {
  top: -webkit-calc(48% + 20px);
  top: calc(48% + 20px);
  position: absolute;
  right: 0;
}
.preloader .name {
  position: absolute;
  top: -webkit-calc(48% + 20px);
  top: calc(48% + 20px);
  left: 50%;
  z-index: 1;
  opacity: 0;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-name: pl-name;
          animation-name: pl-name;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
@media screen and (max-width: 840px) {
  .preloader:after {
    content: "";
    position: absolute;
    width: 200px;
    height: 2px;
    background: #c4c4c4;
    top: -webkit-calc(50% + 80px);
    top: calc(50% + 80px);
    z-index: 9;
    left: -webkit-calc(50% - 100px);
    left: calc(50% - 100px);
  }
  .preloader:before {
    content: "";
    position: absolute;
    width: 0px;
    height: 2px;
    background: #193c6d;
    top: -webkit-calc(50% + 80px);
    top: calc(50% + 80px);
    z-index: 10;
    left: -webkit-calc(50% - 100px);
    left: calc(50% - 100px);
    -webkit-animation-duration: 2s;
            animation-duration: 2s;
    -webkit-animation-name: pl-load;
            animation-name: pl-load;
    -webkit-animation-delay: 1s;
            animation-delay: 1s;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
  .preloader .name {
    display: none;
  }
  .preloader .red,
  .preloader .blue {
    -webkit-animation: none;
            animation: none;
    opacity: 1;
    left: -webkit-calc(50% - 20px);
    left: calc(50% - 20px);
  }
  .preloader .red {
    -webkit-transform: translate(-30%);
        -ms-transform: translate(-30%);
            transform: translate(-30%);
    margin-top: -30px;
  }
  .preloader .blue {
    -webkit-transform: translate(30%);
        -ms-transform: translate(30%);
            transform: translate(30%);
    margin-top: -30px;
  }
}
.message_send {
  padding: 3.2rem !important;
  -webkit-border-radius: 0.8rem !important;
  border-radius: 0.8rem !important;
  border: 1px solid #e6e6e6 !important;
  color: #000 !important;
  height: auto !important;
  font-size: 2rem !important;
  margin-top: 3.2rem !important;
  margin-bottom: 0 !important;
}
.top-container {
  background-color: #fff;
}
.top-container > :first-child {
  background-color: #193c6d;
  padding: 1.2rem 0;
}
.top-container > :first-child.hide {
  padding: 0;
  overflow: hidden;
  height: 0;
}
.top-container > :first-child .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.top-container > :first-child .row > :first-child {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.top-container > :first-child .row > :first-child a,
.top-container > :first-child .row > :first-child #app_region,
.top-container > :first-child .row > :first-child .city {
  max-width: -webkit-calc(100% / 3);
  max-width: calc(100% / 3);
}
.top-container > :first-child .row > :first-child a,
.top-container > :first-child .row > :first-child .city {
  margin: 0 1.6rem;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  padding-left: 2.8rem;
  position: relative;
}
.top-container > :first-child .row > :first-child #app_region a,
.top-container > :first-child .row > :first-child .city a {
  width: 100%;
  max-width: 100%;
}
.top-container > :first-child .row > :first-child > :first-child {
  margin-left: 0;
}
.top-container > :first-child .row > :first-child > :first-child span {
  white-space: pre;
  overflow: hidden;
  /*width: 100%;*/
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
.top-container > :first-child .row > :first-child > :last-child {
  margin-right: 0;
}
.top-container > :first-child .row > :last-child {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.top-container > :first-child .row > :last-child a {
  position: relative;
  padding-left: 2.8rem;
}
.top-container > :first-child .row > :last-child a p span {
  color: #c4c4c4;
}
.top-container > :first-child a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 1.8rem;
  color: #fff;
}
.top-container > :first-child a img {
  width: 2rem;
  height: 2rem;
  margin-right: 0.8rem;
}
.top-container > :first-child a:hover p,
.top-container > :first-child a:hover span {
  text-decoration: underline;
}
.top-container > :first-child p {
  display: inline-block;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 1;
}
.top-container > :first-child p span {
  padding-top: 0;
}
.top-container > :first-child span {
  color: #fff;
  font-weight: normal;
  font-size: 1.4rem;
}
.top-container > :first-child i,
.top-container > :first-child .image {
  width: 2rem;
  height: 2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 1.6rem;
  margin-right: 0.8rem;
  color: #c4c4c4;
}
.top-container > :first-child .image {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  bottom: 0;
}
.top-container > :first-child .image img {
  width: auto;
  max-width: 100%;
  max-height: 100%;
  margin: 0;
  height: auto;
}
.top-container .header {
  padding: 2.4rem 0;
  border-bottom: 1px solid rgba(147,147,147,0.2);
}
.top-container .header .logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  margin: auto;
  height: 100%;
  max-height: 4.8rem;
}
.top-container .header .logo img {
  max-width: inherit;
  width: 100%;
  height: auto;
}
.top-container .header nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.top-container .header nav.desktop {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.top-container .header nav.desktop ul {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.top-container .header nav.desktop ul li {
  margin: 0 3rem 0 0;
}
.top-container .header nav.desktop ul > :last-child {
  margin-right: 0;
}
.top-container .header nav.mobile {
  display: none;
}
.top-container .header nav.mobile ul {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.top-container .header nav.mobile ul li {
  height: 3.2rem;
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.top-container .header nav.mobile .burger {
  width: 2.8rem;
  height: 2.8rem;
  margin: 0 0 0 1rem;
  padding: 0.2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.top-container .header nav.mobile .burger:before {
  content: '';
  position: relative;
  height: 2px;
  width: 2.4rem;
  display: block;
  background-color: #193c6d;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  left: 0;
}
.top-container .header nav.mobile .burger:after {
  content: '';
  position: relative;
  height: 2px;
  width: 2.4rem;
  display: block;
  background-color: #193c6d;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  left: 0;
}
.top-container .header nav.mobile .burger i {
  width: 100%;
  color: #193c6d;
  line-height: 1;
  height: 2px;
  font-size: 2px;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  position: relative;
  left: 0;
}
.top-container .header nav.mobile .burger i:before {
  content: '';
  width: 100%;
  position: relative;
  display: block;
  height: 2px;
  background-color: #193c6d;
}
.top-container .header nav.mobile .burger.active i {
  width: 0;
}
.top-container .header nav.mobile .burger.active i:before {
  background-color: #b8181c;
}
.top-container .header nav.mobile .burger.active:before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
  top: 50%;
  left: 50%;
  background-color: #b8181c;
}
.top-container .header nav.mobile .burger.active:after {
  position: absolute;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
      -ms-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
  top: 50%;
  left: 50%;
  background-color: #b8181c;
}
.top-container .header nav.mobile .burger.active:hover i:before {
  background-color: #b8181c;
}
.top-container .header nav.mobile .burger.active:hover:before,
.top-container .header nav.mobile .burger.active:hover:after {
  background-color: #b8181c;
}
.top-container .header nav.mobile .burger:hover i {
  opacity: 0.8;
}
.top-container .header nav.mobile .burger:hover i:before {
  background-color: #b8181c;
}
.top-container .header nav.mobile .burger:hover:before,
.top-container .header nav.mobile .burger:hover:after {
  background-color: #b8181c;
}
.top-container .header nav.mobile .search {
  width: 2.8rem;
  height: 2.8rem;
  margin: 0 0 0 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #193c6d;
}
.top-container .header nav.mobile .search i {
  font-size: 2.8rem;
  line-height: 2.8rem;
}
.top-container .header nav.mobile .search:hover {
  color: #b8181c;
}
.top-container .header nav.mobile .search i {
  margin: 0;
}
.top-container .header nav ul {
  list-style-type: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  margin: auto;
}
.top-container .header nav ul li {
  height: 2.4rem;
}
.top-container .header nav ul li a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.top-container .header nav ul li a span {
  color: #000;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 2.4rem;
}
.top-container .header nav ul li a i {
  text-decoration: none;
  width: 2rem;
  height: 2rem;
  font-size: 2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 0.8rem;
}
.top-container .header nav ul li a:hover span {
  opacity: 1;
  color: #b8181c;
}
.top-container .header nav ul li a:hover i {
  opacity: 1;
}
.top-container .header nav .burger {
  color: #000;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 2.4rem;
  width: 2rem;
  height: 2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.top-container .header nav .burger i {
  margin: 0;
}
.top-container .header nav .burger > :last-child {
  display: none;
}
.top-container .header nav .burger.active > :first-child {
  display: none;
}
.top-container .header nav .burger.active > :last-child {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.top-container .header nav .burger.active > :last-child:hover {
  color: #b8181c;
}
.top-container .header .row > :last-child {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media screen and (max-width: 1279px) {
  .top-container > :first-child {
    padding: 1.2rem 0;
  }
  .top-container > :first-child .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .top-container > :first-child .row > :first-child {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .top-container > :first-child .row > :first-child a {
    margin: 0 1.6rem 0 0;
  }
}
@media screen and (max-width: 1080px) {
  header {
    position: fixed !important;
    max-height: 100vh;
    height: auto;
    top: 0 !important;
  }
  .top-container > :first-child .image {
    width: 1.6rem;
    height: 1.6rem;
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    font-size: 1.6rem;
  }
  .top-container > :first-child .row > :first-child {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .top-container > :first-child .row > :first-child a {
    margin-right: 0.8rem;
    width: auto;
    padding-left: 2.4rem;
  }
  .top-container > :first-child .row > :first-child span {
    font-size: 1.2rem;
    line-height: 1.6rem;
  }
  .top-container > :first-child .row > :last-child a {
    padding-left: 2.4rem;
  }
  .top-container > :first-child p {
    font-size: 1.2rem;
    line-height: 1.6rem;
  }
  .top-container > :first-child span {
    font-size: 1.2rem;
    line-height: 1.6rem;
  }
  .top-container .header nav.desktop {
    display: none;
  }
  .top-container .header nav.mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (max-width: 639px) {
  header {
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
  }
  .top-container {
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
  }
  .top-container .header .logo {
    height: 3.2rem;
  }
  .top-container .header .logo img {
    width: 100%;
  }
  .top-container > :first-child {
    padding: 0.8rem 0;
  }
  .top-container > :first-child i {
    margin-right: 1rem;
  }
  .top-container > :first-child p {
    font-size: 1.4rem;
    font-weight: normal;
    line-height: 2rem;
  }
  .top-container > :first-child a .image img {
    width: 1.4rem;
  }
  .top-container > :first-child a:hover span {
    text-decoration: none;
  }
  .top-container > :first-child > :first-child > :first-child > :first-child {
    display: none;
  }
  .top-container > :first-child > :first-child > :first-child > :last-child {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .top-container > :first-child > :first-child > :first-child > :last-child a {
    padding-left: 2.8rem;
  }
  .top-container > :first-child > :first-child > :first-child > :last-child a .image {
    width: 2rem;
    height: 2rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.5rem;
    background-image: url("/local/templates/.default/css/../img/static/phone (2).svg");
  }
  .top-container > :first-child > :first-child > :first-child > :last-child a .image img {
    display: none;
    width: 1.5rem;
  }
  .top-container > :first-child > :first-child > :first-child > :last-child a p {
    font-size: 1.5rem;
    line-height: 2.4rem;
  }
  .top-container > :first-child > :first-child > :first-child > :last-child a p span {
    font-size: 1.5rem;
    line-height: 2.4rem;
  }
  .top-container .header {
    padding: 2rem 0;
  }
  .top-container .header .row > :last-child {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 2rem;
    height: 4rem;
  }
  .top-container .header .row > :last-child a {
    width: 100%;
    height: 4rem;
  }
  .fromHeaderMenu {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    height: 100%;
  }
}
@media screen and (max-width: 950px) {
  .header .container .column:nth-child(1) {
    -webkit-box-flex: 0 !important;
    -webkit-flex: 0 0 50% !important;
        -ms-flex: 0 0 50% !important;
            flex: 0 0 50% !important;
    max-width: 50% !important;
  }
  .header .container .column:nth-child(1) img {
    max-width: 200px !important;
  }
  .header .container .column:nth-child(2) {
    -webkit-box-flex: 0 !important;
    -webkit-flex: 0 0 50% !important;
        -ms-flex: 0 0 50% !important;
            flex: 0 0 50% !important;
    max-width: 50% !important;
  }
  .header .container .column:nth-child(3) {
    -webkit-box-flex: 0 !important;
    -webkit-flex: 0 0 100% !important;
        -ms-flex: 0 0 100% !important;
            flex: 0 0 100% !important;
    max-width: 100% !important;
    margin-top: 20px !important;
  }
  .header .container .column:nth-child(3) a {
    width: 100% !important;
  }
}
header {
  border-bottom: 1px solid rgba(147,147,147,0.2);
  margin-bottom: 1.2rem;
  width: 100%;
  position: relative;
  background-color: #fff;
  z-index: 5;
  top: 0;
}
header.static {
  position: -webkit-sticky;
  position: sticky;
  width: 100%;
  z-index: 7;
}
header.static .container.fromHeaderMenu .logo2 {
  display: block;
  padding: 0;
  width: 48px;
  height: 48px;
  overflow: hidden;
  content: "";
  position: absolute;
  left: -7.8rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 1;
}
header.static .container.fromHeaderMenu .logo2 a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
}
header.static .container.fromHeaderMenu .logo2 a img {
  width: 100%;
}
header.static .container.fromHeaderMenu .logo2:hover {
  opacity: 0.8;
}
header.static .container.fromHeaderMenu > ul > li {
  padding: 3.2rem 3.6rem 3.2rem 0;
}
header.static .container.fromHeaderMenu > ul > :last-child {
  padding-right: 0;
}
.container.fromHeaderMenu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}

.mobileBottom {
  display: none;
}
@media screen and (max-width: 1080px) {
  header {
    margin-bottom: 0;
  }
  header.static .container.fromHeaderMenu:before {
    border-bottom: 1px solid #c4c4c4;
    content: '';
    position: absolute;
    height: 100%;
    z-index: -1;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 100vw;
    background-color: #fff;
    top: 0;
  }
  header.static .container.fromHeaderMenu:after {
    content: none;
  }
  .container.fromHeaderMenu {
    -webkit-filter: drop-shadow(0px 16px 16px rgba(0,0,0,0.12));
            filter: drop-shadow(0px 16px 16px rgba(0,0,0,0.12));
  }
  .container.fromHeaderMenu:before {
    border-bottom: 1px solid #c4c4c4;
    content: '';
    position: absolute;
    height: 100%;
    z-index: -1;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 100vw;
    background-color: #fff;
    top: 0;
  }
  .container.fromHeaderMenu:after {
    content: none;
  }
  .mobileBottom {
    margin: 0;
    list-style-type: none;
    padding: 3.2rem;
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .mobileBottom.show {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .mobileBottom li a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin: 0 2rem;
  }
  .mobileBottom li i {
    margin-right: 0.8rem;
    width: 2.4rem;
    height: 2.4rem;
    font-size: 2rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .mobileBottom li i:before {
    content: none;
  }
  .mobileBottom li span {
    font-size: 1.4rem;
    line-height: 1;
    color: #000;
  }
  .mobileBottom .YourFil {
    position: relative;
  }
  .mobileBottom .YourFil span {
    line-height: 1.6rem;
  }
  .mobileBottom .YourFil i {
    border: 2px solid transparent;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("/local/templates/.default/css/../img/static/UserIcon.svg");
  }
  .mobileBottom .PointOffice {
    position: relative;
  }
  .mobileBottom .PointOffice span {
    line-height: 1.6rem;
  }
  .mobileBottom .PointOffice i {
    border: 2px solid transparent;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("/local/templates/.default/css/../img/static/PinIcon.svg");
  }
}
@media screen and (max-width: 1152px) {
  header.static .container.fromHeaderMenu .logo2 {
    display: none;
  }
}
@media screen and (max-width: 639px) {
  .mobileBottom {
    position: relative;
    padding: 3rem 2rem;
  }
  .mobileBottom:before {
    content: '';
    position: absolute;
    display: block;
    width: -webkit-calc(100vw - 4rem);
    width: calc(100vw - 4rem);
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    border-bottom: 1px solid #c4c4c4;
  }
  .mobileBottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: none;
  }
  .mobileBottom li {
    margin-bottom: 2rem;
  }
  .mobileBottom li a {
    margin: 0;
  }
  .mobileBottom > :first-child {
    margin-bottom: 0;
  }
  .mobileBottom.show {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  header .fromHeaderMenu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 100%;
  }
  header .mCS-SubmenuScrollThm .mCSB_container {
    margin-right: 0.8rem;
  }
  header .mCS-SubmenuScrollThm.mCSB_scrollTools_vertical {
    width: 0.8rem;
  }
  header .mCS-SubmenuScrollThm .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 0.8rem;
  }
  .mCS-SubmenuScrollThm.mCSB_scrollTools {
    right: 1.2rem;
    z-index: 1;
  }
}
.mCS-SubmenuScrollThm .mCSB_container {
  margin-right: 0.8rem;
}
.mCS-SubmenuScrollThm.mCSB_scrollTools_vertical {
  width: 0.8rem;
}
.mCS-SubmenuScrollThm .mCSB_draggerRail {
  background-color: #fff;
}
.mCS-SubmenuScrollThm .mCSB_dragger .mCSB_dragger_bar {
  background-color: #b8181c;
}
.mCS-SubmenuScrollThm.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #b8181c;
}
.mCS-SubmenuScrollThm.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #b8181c;
}

a,
input[type="button"],
input[type="submit"],
button {
  font-family: 'HelveticaNeueCyr';
  font: 1.6rem 'HelveticaNeueCyr', normal ;
}
a[hidden],
input[type="button"][hidden],
input[type="submit"][hidden],
button[hidden] {
  opacity: 0.4;
  pointer-events: none;
}
a.btn,
input[type="button"].btn,
input[type="submit"].btn,
button.btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 4.8rem;
  -webkit-border-radius: 0.4rem;
          border-radius: 0.4rem;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 1.6rem;
  padding: 1.6rem 2.4rem;
  cursor: pointer;
  text-align: center;
  -webkit-transition: 0.25s linear;
  -o-transition: 0.25s linear;
  transition: 0.25s linear;
  margin-bottom: 0;
}
a.btn .mobile-hide-text,
input[type="button"].btn .mobile-hide-text,
input[type="submit"].btn .mobile-hide-text,
button.btn .mobile-hide-text {
  padding-top: 0;
}
a.btn i,
input[type="button"].btn i,
input[type="submit"].btn i,
button.btn i {
  width: 2.4rem;
  height: 2.4rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 2rem;
  line-height: 1;
  margin-right: 1.2rem;
}
a.btn span,
input[type="button"].btn span,
input[type="submit"].btn span,
button.btn span {
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 2.4rem;
}
a.btn-default,
input[type="button"].btn-default,
input[type="submit"].btn-default,
button.btn-default {
  border: 1px solid #c4c4c4;
  background-color: #fff;
}
a.btn-default:hover,
input[type="button"].btn-default:hover,
input[type="submit"].btn-default:hover,
button.btn-default:hover,
a.btn-default:focus,
input[type="button"].btn-default:focus,
input[type="submit"].btn-default:focus,
button.btn-default:focus {
  -webkit-box-shadow: 0px 0px 0.5rem 0px #b8181c;
          box-shadow: 0px 0px 0.5rem 0px #b8181c;
  opacity: 1;
  background-color: #b8181c;
  color: #fff;
  border: 1px solid #b8181c;
}
a.btn-default:active,
input[type="button"].btn-default:active,
input[type="submit"].btn-default:active,
button.btn-default:active {
  opacity: 0.75;
  color: #fff;
}
a.btn-red,
input[type="button"].btn-red,
input[type="submit"].btn-red,
button.btn-red {
  background-color: #b8181c;
  border: 0.1rem solid #b8181c;
  color: #fff;
}
a.btn-red:hover,
input[type="button"].btn-red:hover,
input[type="submit"].btn-red:hover,
button.btn-red:hover,
a.btn-red:focus,
input[type="button"].btn-red:focus,
input[type="submit"].btn-red:focus,
button.btn-red:focus {
  -webkit-box-shadow: 0px 0px 0.5rem 0px #b8181c;
          box-shadow: 0px 0px 0.5rem 0px #b8181c;
  opacity: 1;
}
a.btn-red:active,
input[type="button"].btn-red:active,
input[type="submit"].btn-red:active,
button.btn-red:active {
  opacity: 0.75;
}
a.btn-blue,
input[type="button"].btn-blue,
input[type="submit"].btn-blue,
button.btn-blue {
  color: #193c6d;
  border: 1px solid #193c6d;
  background-color: #fff;
  margin: 2rem 0 0;
}
a.btn-blue:hover,
input[type="button"].btn-blue:hover,
input[type="submit"].btn-blue:hover,
button.btn-blue:hover,
a.btn-blue:focus,
input[type="button"].btn-blue:focus,
input[type="submit"].btn-blue:focus,
button.btn-blue:focus {
  -webkit-box-shadow: 0px 0px 0.5rem 0px #193c6d;
          box-shadow: 0px 0px 0.5rem 0px #193c6d;
  opacity: 1;
  background-color: #193c6d;
  color: #fff;
  border: 1px solid #193c6d;
}
a.btn-blue:active,
input[type="button"].btn-blue:active,
input[type="submit"].btn-blue:active,
button.btn-blue:active {
  opacity: 0.75;
  color: #fff;
}
a.btn-copyLink > :first-child,
input[type="button"].btn-copyLink > :first-child,
input[type="submit"].btn-copyLink > :first-child,
button.btn-copyLink > :first-child,
a.btn-printPage > :first-child,
input[type="button"].btn-printPage > :first-child,
input[type="submit"].btn-printPage > :first-child,
button.btn-printPage > :first-child {
  width: 2.4rem;
  height: 2.4rem;
  font-size: 2rem;
  line-height: 2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #939393;
  margin-right: 1rem;
}
a.btn-copyLink span,
input[type="button"].btn-copyLink span,
input[type="submit"].btn-copyLink span,
button.btn-copyLink span,
a.btn-printPage span,
input[type="button"].btn-printPage span,
input[type="submit"].btn-printPage span,
button.btn-printPage span {
  color: #000;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 2.4rem;
  position: relative;
  top: 0.1rem;
}
a.btn.pick-up_point,
input[type="button"].btn.pick-up_point,
input[type="submit"].btn.pick-up_point,
button.btn.pick-up_point {
  color: #fff;
}
a.btn.mapOpen:after,
input[type="button"].btn.mapOpen:after,
input[type="submit"].btn.mapOpen:after,
button.btn.mapOpen:after {
  content: 'Открыть карту медучреждений';
  position: relative;
}
a.btn.btn-filter i,
input[type="button"].btn.btn-filter i,
input[type="submit"].btn.btn-filter i,
button.btn.btn-filter i {
  margin-right: 0;
}
a.btn.btn-filter.active,
input[type="button"].btn.btn-filter.active,
input[type="submit"].btn.btn-filter.active,
button.btn.btn-filter.active {
  -webkit-box-shadow: 0px 0px 0.5rem 0px #b8181c;
          box-shadow: 0px 0px 0.5rem 0px #b8181c;
  opacity: 1;
  background-color: #b8181c;
  border: 1px solid #b8181c;
  color: #fff;
}
a.btn-transparent,
input[type="button"].btn-transparent,
input[type="submit"].btn-transparent,
button.btn-transparent,
a.btn.mapOpen,
input[type="button"].btn.mapOpen,
input[type="submit"].btn.mapOpen,
button.btn.mapOpen,
a.btn-copyLink,
input[type="button"].btn-copyLink,
input[type="submit"].btn-copyLink,
button.btn-copyLink,
a.btn-printPage,
input[type="button"].btn-printPage,
input[type="submit"].btn-printPage,
button.btn-printPage {
  color: #000;
  border: 1px solid #808080;
  background-color: transparent;
}
a.btn-transparent:hover,
input[type="button"].btn-transparent:hover,
input[type="submit"].btn-transparent:hover,
button.btn-transparent:hover,
a.btn.mapOpen:hover,
input[type="button"].btn.mapOpen:hover,
input[type="submit"].btn.mapOpen:hover,
button.btn.mapOpen:hover,
a.btn-copyLink:hover,
input[type="button"].btn-copyLink:hover,
input[type="submit"].btn-copyLink:hover,
button.btn-copyLink:hover,
a.btn-printPage:hover,
input[type="button"].btn-printPage:hover,
input[type="submit"].btn-printPage:hover,
button.btn-printPage:hover,
a.btn-transparent:focus,
input[type="button"].btn-transparent:focus,
input[type="submit"].btn-transparent:focus,
button.btn-transparent:focus,
a.btn.mapOpen:focus,
input[type="button"].btn.mapOpen:focus,
input[type="submit"].btn.mapOpen:focus,
button.btn.mapOpen:focus,
a.btn-copyLink:focus,
input[type="button"].btn-copyLink:focus,
input[type="submit"].btn-copyLink:focus,
button.btn-copyLink:focus,
a.btn-printPage:focus,
input[type="button"].btn-printPage:focus,
input[type="submit"].btn-printPage:focus,
button.btn-printPage:focus {
  -webkit-box-shadow: 0px 0px 0.5rem 0px #b8181c;
          box-shadow: 0px 0px 0.5rem 0px #b8181c;
  opacity: 1;
  background-color: #b8181c;
  border: 1px solid #b8181c;
  color: #fff;
}
a.btn-transparent:active,
input[type="button"].btn-transparent:active,
input[type="submit"].btn-transparent:active,
button.btn-transparent:active,
a.btn.mapOpen:active,
input[type="button"].btn.mapOpen:active,
input[type="submit"].btn.mapOpen:active,
button.btn.mapOpen:active,
a.btn-copyLink:active,
input[type="button"].btn-copyLink:active,
input[type="submit"].btn-copyLink:active,
button.btn-copyLink:active,
a.btn-printPage:active,
input[type="button"].btn-printPage:active,
input[type="submit"].btn-printPage:active,
button.btn-printPage:active {
  opacity: 0.75;
}
a.btn-gray,
input[type="button"].btn-gray,
input[type="submit"].btn-gray,
button.btn-gray {
  color: #000;
}
a.btn-gray-v1,
input[type="button"].btn-gray-v1,
input[type="submit"].btn-gray-v1,
button.btn-gray-v1 {
  border: 1px solid #808080;
  background-color: #fff;
}
a.btn-gray-v2,
input[type="button"].btn-gray-v2,
input[type="submit"].btn-gray-v2,
button.btn-gray-v2 {
  border: 1px solid rgba(147,147,147,0.4);
  background-color: #f5f5f5;
}
a.btn-gray:active,
input[type="button"].btn-gray:active,
input[type="submit"].btn-gray:active,
button.btn-gray:active {
  opacity: 0.75;
}
a.btn-gray:focus,
input[type="button"].btn-gray:focus,
input[type="submit"].btn-gray:focus,
button.btn-gray:focus,
a.btn-gray:hover,
input[type="button"].btn-gray:hover,
input[type="submit"].btn-gray:hover,
button.btn-gray:hover {
  -webkit-box-shadow: 0px 0px 0.5rem 0px #939393;
          box-shadow: 0px 0px 0.5rem 0px #939393;
  opacity: 1;
}
.copy-print {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.copy-print .btn {
  margin-right: 1.2rem;
  background-color: #fff;
}
.copy-print .btn:active {
  opacity: 0.75;
}
.copy-print .btn:hover,
.copy-print .btn:focus {
  -webkit-box-shadow: 0px 0px 0.5rem 0px #b8181c;
          box-shadow: 0px 0px 0.5rem 0px #b8181c;
  opacity: 1;
  background-color: #b8181c;
  border: 1px solid #b8181c;
}
.copy-print .btn:hover i,
.copy-print .btn:focus i {
  color: #fff;
}
.copy-print .btn:hover span,
.copy-print .btn:focus span {
  color: #fff;
}
.copy-print > :last-child {
  margin-right: 0;
}
a {
  font-size: 1.6rem;
  line-height: 1;
}
a.grey-link {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
a.grey-link i {
  font-size: 1.6rem;
  height: 1.6rem;
  width: 1.6rem;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #939393;
}
a.grey-link:active {
  opacity: 0.75;
}
a.grey-link:hover i,
a.grey-link:focus i {
  color: #b8181c;
}
a.red-link {
  color: #b8181c;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
a.red-link i {
  font-size: 1.6rem;
  height: 1.6rem;
  width: 1.6rem;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #b8181c;
}
a.red-link:active {
  opacity: 0.75;
}
a.red-link:hover,
a.red-link:focus {
  text-decoration: underline;
}
@media screen and (max-width: 800px) {
  .copy-print {
    width: auto;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
  }
  .copy-print.v2 {
    width: 100%;
  }
  .copy-print .wrapper > :first-child {
    margin-right: 1.2rem;
  }
  .copy-print .wrapper > :last-child {
    margin-bottom: 0;
    margin-right: 0;
  }
  .copy-print .wrapper .backToIndex {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    font-size: 0;
    margin: 0;
    position: relative;
  }
  .copy-print .wrapper .backToIndex:before {
    content: 'На главную';
    position: relative;
    font-size: 1.6rem;
  }
  .copy-print .btn {
    width: 100%;
    margin-top: 0;
    margin-right: 0;
  }
  .copy-print .btn-copyLink,
  .copy-print .btn-printPage {
    margin-bottom: 0;
    padding: 0;
    width: 4.8rem;
    position: relative;
  }
  .copy-print .btn-copyLink span,
  .copy-print .btn-printPage span {
    display: none;
  }
  .copy-print .btn-copyLink i,
  .copy-print .btn-printPage i {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  .copy-print > :first-child {
    margin-right: 1.2rem;
  }
  .copy-print > :last-child {
    margin-bottom: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 639px) {
  input[type="button"],
  input[type="submit"],
  button {
    width: 100%;
  }
  a.btn {
    width: 100%;
  }
  a.btn.mapOpen:after {
    content: 'Открыть карту';
  }
}
.content {
  list-style-type: none;
}
.content ul {
  margin-left: 0;
  padding-left: 1.8rem;
}
.content__item__bottom {
  padding: 1.8rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.content_list {
  display: block;
  height: 100%;
  position: relative;
  padding-bottom: 2.4rem;
}
.content_list ul {
  position: -webkit-sticky;
  position: sticky;
  padding: 0.4rem 0;
  margin: 0;
  list-style-type: none;
  /*max-width: 22.2rem;*/
}
.content_list ul > :last-child {
  margin-bottom: 0;
}
.content_list ul li {
  margin-bottom: 2rem;
  line-height: 1;
    max-width: 22.2rem;
}
.content_list ul li a {
  color: #000;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 2rem;
}
.content_list ul li a.active {
  color: #b8181c;
}
.content_list ul li a:hover {
  color: #b8181c;
}
@media screen and (max-width: 1080px) {
  .content_list ul li {
    margin-bottom: 1.6rem;
  }
}
@media screen and (max-width: 639px) {
  .content_list {
    display: none;
  }
}
.content_list .menu-banner {
  position: -webkit-sticky;
  position: sticky;
}
.content_list .menu-banner img {
  display: block;
  margin: auto;
}
.content.v2 {
  list-style-type: none;
  padding-bottom: 3rem;
  margin-bottom: 2.4rem;
}
.content.v2 .content__item {
  padding-left: 1.8rem;
  margin-bottom: 1.2rem;
  padding-bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  color: #313131;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 2.4rem;
}
.content.v2 .content__item:before {
  content: '';
  display: block;
  position: absolute;
  width: 0.8rem;
  height: 0.8rem;
  -webkit-border-radius: 2.6rem;
          border-radius: 2.6rem;
  background-color: #b8181c;
  opacity: 0.3;
  left: 0;
  top: 0.6rem;
}
.content.v2 .content__item a {
  position: relative;
  color: #313131;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 2.4rem;
}
.content.v2 .content__item a:hover {
  text-decoration: underline;
  color: #b8181c;
}
.content.v2 .content__item a:hover:before {
  opacity: 1;
}
.content.v2 > :last-child {
  margin-bottom: 0;
}
.content__item {
  padding-bottom: 3rem;
  margin-bottom: 2.4rem;
  position: relative;
}
.content__item .title {
  color: #000;
  font-size: 2rem;
  font-weight: normal;
  line-height: 2.8rem;
  margin-bottom: 2rem;
  pointer-events: none;
  position: relative;
}
.content__item .title ~ i {
  display: none;
  width: 2.4rem;
  height: 2.4rem;
  line-height: 1;
  font-size: 2.4rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.25s ease all;
  -o-transition: 0.25s ease all;
  transition: 0.25s ease all;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0.8rem;
  color: #313131;
  cursor: pointer;
}
.content__item .title ~ i.active {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.content__item ul {
  list-style-type: none;
  margin-bottom: 0;
}
.content__item ul li {
  padding-left: 1.8rem;
  margin-bottom: 1.2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  line-height: 2.4rem;
  position: relative;
}
.content__item ul li:before {
  content: '';
  display: block;
  position: absolute;
  width: 0.8rem;
  height: 0.8rem;
  -webkit-border-radius: 2.6rem;
          border-radius: 2.6rem;
  background-color: #b8181c;
  opacity: 0.3;
  left: -1.8rem;
  top: 0.6rem;
}
.content__item ul li a {
  color: #313131;
  font-size: 1.6rem;
  font-weight: normal;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 2.4rem;
}
.content__item ul li a:hover {
  text-decoration: underline;
  color: #b8181c;
}
.content__item ul li a:hover:before {
  opacity: 1;
}
.content__item ul > :last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 639px) {
  ul.content.v2 .content__item {
    margin-bottom: 0;
    padding: 2rem 0 0 1.8rem;
  }
  ul.content.v2 .content__item:before {
    top: 2.6rem;
  }
  ul.content .content__item {
    width: 100%;
    padding: 2rem 3.6rem 2rem 0;
    margin: 0;
    margin-bottom: 0;
  }
  ul.content .content__item ul {
    overflow: hidden;
    height: 0;
    margin: 0;
  }
  ul.content .content__item.show .title ~ i {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  ul.content .content__item.show ul {
    -webkit-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
    margin-top: 1.6rem;
    height: auto;
  }
  ul.content .content__item.show ul li {
    padding-left: 2.4rem;
  }
  ul.content .content__item.show ul li:before {
    left: 0;
  }
  ul.content .content__item .title {
    margin-bottom: 0;
  }
  ul.content .content__item .title ~ i {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    top: 2rem;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }
  .content__item ul {
    padding-left: 0;
  }
}
.custom-select {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
}
.custom-select > :first-child {
  position: relative;
}
.custom-select > :first-child a {
  width: auto;
  line-height: normal;
}
.custom-select > :first-child a:hover span {
  text-decoration: underline;
}
.custom-select > :first-child a:hover i {
  text-decoration: none;
}
.custom-select .options-block {
  visibility: hidden;
}
.custom-select .options-block.show {
  visibility: visible;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  background-color: #fff;
  padding: 3.2rem 2.4rem 3.2rem 2.4rem;
  -webkit-box-shadow: 4px 4px 20px 0px rgba(34, 60, 80, 0.2);
  -moz-box-shadow: 4px 4px 20px 0px rgba(34, 60, 80, 0.2);
  box-shadow: 4px 4px 20px 0px rgba(34, 60, 80, 0.2);
}
.custom-select .options {
  list-style-type: none;
  margin: 0;
  padding-right: 2rem;
}
.custom-select .options > :last-child {
  margin-bottom: 0;
}
.custom-select .options-block {
  position: absolute;
  z-index: 2;
  visibility: hidden;
  top: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.custom-select .options li {
  cursor: pointer;
}
.custom-select .options li > :first-child {
  white-space: pre;
}
.custom-select .options li:hover {
  color: #b8181c;
}
.custom-select .icofont-rounded-down {
  color: #b8181c;
}
.regionSelect,
.sectionSelect {
  margin-bottom: 3.2rem;
}
.regionSelect h1 a i,
.sectionSelect h1 a i {
  bottom: -1.1rem;
}
.regionSelect h2 a i,
.sectionSelect h2 a i {
  bottom: -0.9rem;
}
.regionSelect h3 a i,
.sectionSelect h3 a i {
  bottom: -0.7rem;
}
.regionSelect h3 a i,
.sectionSelect h3 a i {
  bottom: -0.6rem;
}
.regionSelect h5 a i,
.sectionSelect h5 a i {
  bottom: -0.5rem;
}
.regionSelect h6 a i,
.sectionSelect h6 a i {
  bottom: -0.4rem;
}
.regionSelect .custom-select,
.sectionSelect .custom-select {
  position: relative;
}
.regionSelect .custom-select > :first-child,
.sectionSelect .custom-select > :first-child {
  display: inline-block;
}
.regionSelect .custom-select a,
.sectionSelect .custom-select a {
  position: relative;
  width: auto;
  line-height: 0;
}
.regionSelect .custom-select a,
.sectionSelect .custom-select a,
.regionSelect .custom-select span,
.sectionSelect .custom-select span {
  font-size: inherit;
}
.regionSelect .custom-select i,
.sectionSelect .custom-select i {
  line-height: inherit;
  position: relative;
}
.mCS-CustomSelectOptionsThm .mCSB_container {
  margin-right: 0;
}
.mCS-CustomSelectOptionsThm.mCSB_scrollTools_vertical {
  right: 0;
  width: 0.8rem;
}
.mCS-CustomSelectOptionsThm .mCSB_draggerRail {
  background-color: transparent;
}
.mCS-CustomSelectOptionsThm .mCSB_dragger .mCSB_dragger_bar {
  background-color: #b8181c;
}
.mCS-CustomSelectOptionsThm.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #b8181c;
}
.mCS-CustomSelectOptionsThm.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #b8181c;
}
@media screen and (max-width: 639px) {
  .regionSelect h1 a i,
  .sectionSelect h1 a i {
    bottom: -1rem;
  }
  .regionSelect h2 a i,
  .sectionSelect h2 a i {
    bottom: -0.9rem;
  }
  .regionSelect h3 a i,
  .sectionSelect h3 a i {
    bottom: -0.5rem;
  }
  .regionSelect h4 a i,
  .sectionSelect h4 a i {
    bottom: -0.4rem;
  }
  .regionSelect h5 a i,
  .sectionSelect h5 a i {
    bottom: -0.4rem;
  }
  .regionSelect h6 a i,
  .sectionSelect h6 a i {
    bottom: -0.3rem;
  }
  .custom-select {
    line-height: 0;
  }
  .custom-select .options-block {
    padding: 1.6rem 1.2rem;
    right: 0;
    width: auto;
    max-width: 100%;
    left: auto !important;
  }
  .custom-select .options-block.show {
    padding: 1.6rem 1.2rem;
  }
  .custom-select .options {
    width: auto;
    z-index: 1;
  }
  .custom-select .options > :last-child {
    margin-bottom: 0;
  }
  .custom-select .options li > :first-child {
    white-space: normal;
  }
}
.another__problem {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 3.2rem;
  -webkit-border-radius: 0.8rem;
          border-radius: 0.8rem;
  background-color: #f5f5f5;
}
.another__problem .title {
  margin-bottom: 1.2rem;
  color: #000;
  font-size: 2rem;
  font-weight: normal;
  line-height: 2.8rem;
}
.another__problem .description {
  margin-bottom: 3.2rem;
  color: #313131;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 2.4rem;
}
@media screen and (max-width: 639px) {
  .another__problem {
    margin-bottom: 3.8rem;
  }
}
.page-title h1 a i {
  bottom: -1.1rem;
}
.page-title h2 a i {
  bottom: -0.9rem;
}
.page-title h3 a i {
  bottom: -0.7rem;
}
.page-title h4 a i {
  bottom: -0.6rem;
}
.page-title h5 a i {
  bottom: -0.5rem;
}
.page-title h6 a i {
  bottom: -0.4rem;
}
.page-title .container {
  padding: 0 1.6rem;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.page-title.v2 {
  margin-bottom: 4.8rem;
}
.page-title.v2 .container {
  padding: 0;
}
.page-title.v3 {
  margin-bottom: 0;
  padding-bottom: 4rem;
}
.page-title.v4 {
  padding-bottom: 2.4rem;
}
.page-title .title {
  color: #313131;
}
.page-title a {
  font-size: inherit;
  line-height: inherit;
  position: relative;
  line-height: 0;
}
.page-title a.red span {
  text-decoration: underline;
}
.page-title a.red:hover {
  color: #193c6d;
  opacity: 1;
}
.page-title a span {
  font-size: inherit;
  line-height: inherit;
}
.page-title a i {
  font-size: inherit;
  position: relative;
}
.page-title a:hover span {
  text-decoration: underline;
}
.page-title a:hover i {
  text-decoration: none;
}
@media screen and (max-width: 639px) {
  .page-title h1 {
    font-size: 3.2rem;
    line-height: normal;
  }
  .page-title h2 {
    font-size: 2.8rem;
    line-height: normal;
  }
  .page-title h3 {
    font-size: 2.4rem;
    font-weight: normal;
    line-height: normal;
  }
  .page-title h3.sectionTitle {
    font-size: 2.4rem;
    line-height: normal;
  }
  .page-title h4 {
    font-size: 2rem;
    line-height: normal;
    margin: 0;
  }
  .page-title h5 {
    font-size: 1.8rem;
    line-height: normal;
    margin: 0;
  }
  .page-title h6 {
    font-size: 1.6rem;
    font-weight: normal;
    line-height: normal;
  }
  .page-title p {
    font-size: 1.4rem;
    line-height: normal;
  }
  .page-title h1 a i {
    bottom: -7px;
  }
  .page-title h2 a i {
    bottom: -0.5rem;
  }
  .page-title h3 a i {
    bottom: -0.5rem;
  }
  .page-title h4 a i {
    bottom: -0.4rem;
  }
  .page-title h5 a i {
    bottom: -0.4rem;
  }
  .page-title h6 a i {
    bottom: -0.3rem;
  }
  .page-title .container {
    padding: 0 2rem;
  }
  .page-title .title {
    color: #313131;
  }
}

.error-message {
  font-size: 1rem;
  line-height: 2.4rem;
  font-weight: normal;
  width: 100%;
  position: relative;
  top: 0;
  left: 0;
  width: auto;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  z-index: 1;
  -webkit-border-radius: 0.4rem;
          border-radius: 0.4rem;
  margin-top: 0.4rem;
  margin: 0;
}
form > :last-child {
  margin-bottom: 0;
}
form.search {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 2rem 12rem;
  grid-template-columns: 1fr 12rem;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 2rem;
  grid-row-gap: 0;
  margin-top: 2.4rem;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  margin-bottom: 0;
}
form.search > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
form.search > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
form.search input {
  margin: 0;
}
form.search input[type="search"]:hover,
form.search input[type="text"]:hover {
  border: 1px solid #b8181c;
  -webkit-box-shadow: 0px 0px 0.5rem 0px #b8181c;
          box-shadow: 0px 0px 0.5rem 0px #b8181c;
}
form.search > :last-child {
  font-size: 1.6rem;
  margin: 0;
  text-transform: none;
  height: 100%;
  padding: 0;
}
.mCS-DropdownThm .mCSB_container {
  margin-right: 10px;
}
.mCS-DropdownThm.mCSB_scrollTools_vertical {
  right: 0;
  position: absolute;
  width: 0.8rem;
}
.mCS-DropdownThm .mCSB_draggerRail {
  background-color: transparent;
}
.mCS-DropdownThm .mCSB_dragger .mCSB_dragger_bar {
  background-color: #b8181c;
}
.mCS-DropdownThm.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #b8181c;
}
.mCS-DropdownThm.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #b8181c;
}

.FAQ {
  margin: 3rem auto;
  padding: 3.2rem 0;
}
.FAQ .title {
  margin-bottom: 4.8rem;
}
@media screen and (max-width: 639px) {
  .FAQ {
    padding: 0;
    margin: 2rem auto;
  }
  .FAQ .title {
    margin-bottom: 2.4rem;
    color: #313131;
    font-size: 2.4rem;
    font-weight: normal;
    line-height: 3.2rem;
  }
}
.accordion-menu {
  list-style-type: none;
  margin-bottom: 0;
}
.accordion-menu > :last-child {
  border-bottom: 1px solid #e6e6e6;
}
.accordion-menu.v2 li {
  padding-right: 0;
}
.accordion-menu.v2 li > :first-child {
  padding-right: 3.6rem;
  line-height: normal;
}
.accordion-menu.v2 li.show > :first-child {
  padding-bottom: 2.4rem;
}
.accordion-menu.v2 li.show .answer {
  font-size: inherit;
  line-height: inherit;
}
.accordion-menu.v2 .agent a,
.accordion-menu.v2 .agent p,
.accordion-menu.v2 .agent b {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.accordion-menu.v2 .pagination {
  margin: 0;
}
.accordion-menu.v3 li {
  padding-right: 0;
}
.accordion-menu.v3 li > :first-child {
  padding-right: 3.6rem;
  line-height: normal;
}
.accordion-menu.v3 li.show > :first-child {
  padding-bottom: 3rem;
}
.accordion-menu.v3 li.show .answer {
  font-size: inherit;
  line-height: inherit;
}
.accordion-menu li {
  border-top: 1px solid #e6e6e6;
  margin: 0;
}
.accordion-menu li.show {
  padding-bottom: 2.4rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.accordion-menu li.show > :first-child {
  margin-bottom: 1.2rem;
}
.accordion-menu li.show > :first-child i {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.accordion-menu li.show .answer {
  height: auto;
  font-size: inherit;
  line-height: inherit;
}
.accordion-menu li h1 i.ri-add-fill {
  top: 4.4rem;
}
.accordion-menu li h2 i.ri-add-fill {
  top: 3.4rem;
}
.accordion-menu li h3 i.ri-add-fill {
  top: 3rem;
}
.accordion-menu li h4 i.ri-add-fill {
  top: 2.8rem;
}
.accordion-menu li h5 i.ri-add-fill {
  top: 2.6rem;
}
.accordion-menu li h6 i.ri-add-fill {
  top: 2.4rem;
}
.accordion-menu li p i.ri-add-fill {
  top: 2.3rem;
}
.accordion-menu li > :first-child {
  position: relative;
  cursor: pointer;
  padding: 2.4rem 3.6rem 2.4rem 0;
  font-weight: normal;
  line-height: normal;
  position: relative;
}
.accordion-menu li > :first-child:hover {
  color: #b8181c;
}
.accordion-menu li > :first-child i {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 2.4rem;
  height: 2.4rem;
  -webkit-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  transition: 0.5s ease all;
  font-size: 2.4rem;
  line-height: normal;
  font-weight: normal;
  position: absolute;
  right: 0;
}
.accordion-menu li .answer {
  margin: 0;
  padding: 0;
  height: 0;
  overflow: hidden;
  font-size: inherit;
  line-height: inherit;
  -webkit-transition: 0.485s ease all;
  -o-transition: 0.485s ease all;
  transition: 0.485s ease all;
}
@media screen and (max-width: 960px) {
  .accordion-menu li h1 i.ri-add-fill {
    top: 3.2rem;
  }
  .accordion-menu li h2 i.ri-add-fill {
    top: 3rem;
  }
  .accordion-menu li h3 i.ri-add-fill {
    top: 2.8rem;
  }
  .accordion-menu li h4 i.ri-add-fill {
    top: 2.6rem;
  }
  .accordion-menu li h5 i.ri-add-fill {
    top: 2.4rem;
  }
  .accordion-menu li h6 i.ri-add-fill {
    top: 2.2rem;
  }
  .accordion-menu li p i.ri-add-fill {
    top: 2rem;
  }
  .accordion-menu li > :first-child {
    padding: 2.4rem 3.6rem 2.4rem 0;
    font-weight: normal;
  }
  .v2 .company-directors {
    margin-bottom: 0;
  }
  .v2 .press-wrap .press {
    padding: 2.4rem;
  }
  .v2 .press-wrap .press > :last-child {
    margin-bottom: 0;
  }
  .v2 .press-wrap .press.video {
    padding: 0;
  }
  .v2 .press-wrap .press.withtag .tag {
    margin-bottom: 1rem;
  }
  .v2 .press-wrap .press.withtag .title {
    margin-bottom: 3.2rem;
  }
  .v2 .press-wrap .press.withimg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .v2 .press-wrap .press.withimg .wrap {
    padding: 0 0 1.4rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .v2 .press-wrap .press.withimg .title {
    margin: 0;
  }
  .v2 .press-wrap .press.noimg .data {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .v2 .press-wrap .press.noimg .title {
    margin-bottom: 0;
  }
  .v2 .press-wrap .press.fullwidth {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .v2 .press-wrap .press.fullwidth .img-wrap {
    margin-bottom: 0;
  }
  .v2 .press-wrap .press.fullwidth .data {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .v2 li > :first-child {
    font-weight: normal;
  }
  .agent {
    display: block;
  }
}
.content-double-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 3.2rem 0;
}
.content-double-block .column {
  margin-bottom: 0;
}
.application__item {
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 4rem;
  height: 100%;
  -webkit-border-radius: 0.8rem;
          border-radius: 0.8rem;
  border: 1px solid #e6e6e6;
  background-color: #fff;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.application__item .image {
  width: 10.4rem;
  height: 10.4rem;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  border: 0.4rem solid #e6e6e6;
  position: relative;
  margin-bottom: 2.4rem;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
}
.application__item .image img {
  width: 4.8rem;
  height: 4.8rem;
  position: relative;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.application__item h6 {
  color: #000;
  font-size: 2rem;
  font-weight: normal;
  line-height: 2.8rem;
  margin-bottom: 1.6rem;
  text-align: center;
  margin-bottom: 2.4rem;
}
.application__item p {
  text-align: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  color: #575756;
  font-weight: normal;
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin-bottom: 2.4rem;
}
@media screen and (max-width: 639px) {
  .application-method .row .column-xs-100 {
    margin-bottom: 2rem;
  }
  .application__item {
    padding: 3.2rem 2rem;
  }
  .application__item .image {
    width: 7.2rem;
    height: 7.2rem;
    -webkit-border-radius: 100px;
            border-radius: 100px;
    border: 0.2rem solid #e6e6e6;
    margin-bottom: 2rem;
  }
  .application__item .image img {
    height: 3.2rem;
    width: 3.2rem;
  }
  .application__item h6 {
    margin-bottom: 1.6rem;
  }
  .application__item p {
    margin-bottom: 2rem;
  }
}
.mapPopUp {
  display: none;
  padding: 0 12rem;
  -webkit-border-radius: 1.6rem 1.6rem 0 0;
          border-radius: 1.6rem 1.6rem 0 0;
  background-color: #fff;
  width: -webkit-calc(100vw - 8rem);
  width: calc(100vw - 8rem);
  position: fixed;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  max-width: 136rem;
}
.mapPopUp .CloseFancybox,
.mapPopUp button[data-fancybox-close] {
  width: 3.2rem;
  height: 3.2rem;
  top: 1.6rem;
  right: 1.2rem;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  padding: 0;
}
.mapPopUp .CloseFancybox:hover,
.mapPopUp button[data-fancybox-close]:hover {
  background-color: #fff;
}
.mapPopUp .CloseFancybox:hover path,
.mapPopUp button[data-fancybox-close]:hover path {
  color: #b8181c;
}
.mapPopUp .page-title {
  margin: 6.4rem 0 1.6rem;
  width: 100%;
}
.mapPopUp .page-title .container {
  padding: 0 0 2.8rem 0;
}
.mapPopUp .mapSection .list {
  border-top: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
}
.mapPopUp .mapSection .list__item.select {
  border: 1px solid #b8181c;
}
.mapPopUp .mapSection .list__item.select .btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.mapPopUp .mapSection .map {
  -webkit-border-radius: 0;
          border-radius: 0;
}
.mapPopUp .swipeTopDown {
  height: 4rem;
  width: 100%;
  display: none;
  position: relative;
  cursor: pointer;
}
.mapPopUp .swipeTopDown:hover:before {
  color: #b8181c;
}
.mapPopUp .swipeTopDown:before {
  content: 'Выбрать из списка';
  font-size: 1.6rem;
  display: block;
  position: absolute;
  top: 1.2rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 1;
}
.mapSection {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 38.4rem 0 1fr;
  grid-template-columns: 38.4rem 1fr;
  grid-row-gap: 0;
  grid-column-gap: 0;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
}
.mapSection.map-pdf {
  grid-template-rows: 1fr;
}
.mapSection > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mapSection > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.mapSection .mapList {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.mapSection .list {
  border-top: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  position: relative;
  background-color: #fff;
}
.mapSection .list ul {
  list-style-type: none;
  margin-bottom: 0;
}
.mapSection .list > :last-child {
  margin-bottom: 0;
}
.mapSection .list__item {
  margin: 0;
  padding: 2rem 2.4rem 2.4rem;
  cursor: pointer;
  border-top: 1px solid #e6e6e6;
}
.mapSection .list__item > :first-child {
  margin-bottom: 1.6rem;
  color: #313131;
  font-size: 2rem;
  font-weight: normal;
  line-height: 1;
}
.mapSection .list__item > :first-child span {
  margin-top: 0.2rem;
  color: #666;
  font-size: 1.4rem;
  font-weight: normal;
  width: 100%;
  display: inline-block;
  line-height: 1;
}
.mapSection .list__item .btn {
  display: none;
  margin-top: 1.6rem;
  height: 4rem;
  padding: 0 1.6rem;
}
.mapSection .list__item.select {
  border: 1px solid #b8181c;
}
.mapSection .list__item.select .btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.mapSection .list__item .location {
  padding-left: 3.2rem;
  position: relative;
  margin-bottom: 1.2rem;
}
.mapSection .list__item .location h6 {
  color: #000;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 2rem;
  padding-top: 0.2rem;
}
.mapSection .list__item .location > :first-child {
  position: absolute;
  width: 2rem;
  height: 2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  top: 0;
  left: 0;
  font-size: 2rem;
  color: #939393;
  opacity: 0.6;
}
.mapSection .list.v2__item > :first-child {
  font-size: 12rem;
  line-height: 2.8rem;
  color: #3a3a3a;
  margin-bottom: 1.6rem;
}
.mapSection .map {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  -webkit-border-radius: 0.8rem;
          border-radius: 0.8rem;
}
.mapSection .map:before {
  background: url("/local/templates/.default/css/../img/static/map-background.jpeg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 60%;
  content: '';
  position: relative;
  display: block;
  width: 100%;
  padding-top: 75%;
}
.mapSection .map iframe,
.mapSection .map .map__custom {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.mapSection .map .map__custom {
  overflow: hidden;
}
.mapSection .map .map__custom > :first-child {
  width: 100% !important;
  height: 100% !important;
}
.mapSection .map .map__custom > :first-child > :first-child {
  width: 100% !important;
  height: 100% !important;
}
.mapBlock {
  margin-top: 3.2rem;
}
.mapBlock .mapContent {
  position: absolute;
  top: -1px;
  right: -1px;
  z-index: 1;
  width: -webkit-calc(100% + 1px);
  width: calc(100% + 1px);
  height: -webkit-calc(100% + 2px);
  height: calc(100% + 2px);
  -webkit-border-radius: 0.8rem;
          border-radius: 0.8rem;
  overflow: hidden;
}
.mapBlock > :last-child {
  display: none;
}
.mapBlock .mapSection .list {
  background-color: #fff;
  -webkit-border-radius: 0.8rem 0 0 0.8rem;
          border-radius: 0.8rem 0 0 0.8rem;
  overflow: hidden;
}
.mapBlock .mapSection .list__item.select {
  border: 1px solid #b8181c;
}
.mapBlock .mapSection .list__item:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.mapBlock .mapSection .list__item:hover > :first-child {
  color: #b8181c;
}
.mapBlock .mapSection ul > :first-child {
  border-top: 0;
  -webkit-border-radius: 8px 0 0 0;
          border-radius: 8px 0 0 0;
}
.mapBlock .mapSection ul > :last-child {
  -webkit-border-radius: 0 0 0 8px;
          border-radius: 0 0 0 8px;
}
.mapBlock .mapSection .map {
  border-top: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  -webkit-border-radius: 0 0.8rem 0.8rem 0;
          border-radius: 0 0.8rem 0.8rem 0;
}
.mapBlock .mapSection .map:before {
  padding-top: 93.48%;
}
.mapBlock .map__custom {
  -webkit-border-radius: 0.8rem;
          border-radius: 0.8rem;
}
.mapBlock .sectionTitle {
  margin-top: 0;
}
.mapBlock .sectionTitle a,
.mapBlock .sectionTitle span {
  font-size: inherit;
  position: relative;
}
.mapBlock .sectionTitle i {
  font-size: inherit;
  line-height: inherit;
}
.mapPopUp {
  height: 90vh;
}
.mapPopUp .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.mapPopUp .mapSection {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.mapPopUp .mapSection .map:before {
  height: 100%;
  padding: 0;
}
.mapPopUp .mapSection .list ul > :first-child {
  -webkit-border-radius: unset;
          border-radius: unset;
}
.mapPopUp .mapSection .list ul > :last-child {
  -webkit-border-radius: unset;
          border-radius: unset;
}
.infoAboutMedicalOrganizations .mapSection .list__item.select {
  border: 1px solid #b8181c;
}
.mCS-MapListThm .mCSB_container {
  margin-right: 0;
}
.mCS-MapListThm.mCSB_scrollTools_vertical {
  right: 4px;
  width: 0.8rem;
}
.mCS-MapListThm .mCSB_draggerRail {
  background-color: transparent;
}
.mCS-MapListThm .mCSB_dragger .mCSB_dragger_bar {
  background-color: #b8181c;
}
.mCS-MapListThm.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #b8181c;
}
.mCS-MapListThm.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #b8181c;
}
@media screen and (orientation: portrait) {
  .mapPopUp {
    -webkit-border-radius: 1.6rem;
            border-radius: 1.6rem;
    bottom: auto;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    padding-bottom: 7.2rem;
  }
  .mapPopUp .mapSection .map:before {
    padding-top: 100%;
  }
}
@media screen and (max-width: 1023px) and (orientation: portrait) {
  .mapPopUp {
    padding: 0 5.2rem 5.2rem;
  }
}
@media screen and (max-width: 800px) and (orientation: portrait) {
  .mapPopUp {
    -webkit-border-radius: 1.6rem 1.6rem 0 0;
            border-radius: 1.6rem 1.6rem 0 0;
    padding: 5.2rem 0 0;
    bottom: 0;
    top: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    height: -webkit-calc(100vh - 9.6rem);
    height: calc(100vh - 9.6rem);
    max-width: 76.8rem;
    overflow: hidden;
    width: 100%;
  }
  .mapPopUp .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    height: 100%;
  }
  .mapPopUp .CloseFancybox {
    width: 3.2rem;
    height: 3.2rem;
    top: 1.6rem;
    right: 1.2rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .mapPopUp .CloseFancybox svg {
    width: 2rem;
  }
  .mapPopUp .page-title {
    padding: 0 2rem;
    margin-top: 0;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
  }
  .mapPopUp .page-title .container {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    height: auto;
    padding: 0;
  }
  .mapPopUp .tags {
    padding: 0 2rem;
    width: 100%;
    margin-bottom: 0;
  }
  .mapPopUp .swipeTopDown {
    display: block;
  }
  .mapPopUp .mapSection {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: block;
    width: 100%;
    overflow: hidden;
  }
  .mapPopUp .mapSection > :first-child {
    width: 100%;
    position: fixed;
    top: -webkit-calc(100% - 4rem);
    top: calc(100% - 4rem);
    z-index: 402;
    -webkit-border-radius: 1.6rem 1.6rem 0 0;
            border-radius: 1.6rem 1.6rem 0 0;
    -webkit-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
    height: 4rem;
  }
  .mapPopUp .mapSection > :first-child.active {
    height: -webkit-calc(100vh - 9.6rem);
    height: calc(100vh - 9.6rem);
    top: 0;
  }
  .mapPopUp .mapSection > :first-child.active .swipeTopDown:before {
    content: 'Выбрать на карте';
  }
  .mapPopUp .mapSection .mapList {
    height: -webkit-calc(100% - 4rem);
    height: calc(100% - 4rem);
    top: 4rem;
  }
  .mapPopUp .mapSection .map {
    width: 100%;
    height: 100%;
  }
  .mapPopUp .mapSection .map iframe,
  .mapPopUp .mapSection .map .map__custom {
    background-size: 50%;
  }
  .mapPopUp .mapSection .map:before {
    width: 100%;
    height: 100%;
    padding-top: 0;
  }
}
@media screen and (max-width: 680px) and (orientation: portrait) {
  .mapBlock {
    margin-bottom: 2.4rem;
    margin-top: 0;
  }
}
@media screen and (max-width: 639px) and (orientation: portrait) {
  .mapPopUp .mapSection .list {
    border-top: 0;
    border-left: 0;
  }
  .mapPopUp .mapSection .list__item.select {
    border-right: 1px solid #b8181c;
  }
  .mapBlock > :nth-child(3) .row .column {
    padding: 0;
  }
  .mapBlock > :nth-child(3) .row .column .tags {
    margin: 0 2rem;
  }
  .mapBlock > :last-child {
    display: block;
  }
  .mapBlock .mapContent {
    height: 100%;
    top: 0;
    right: 0;
    height: 100%;
    width: 100%;
  }
  .mapBlock .mapSection {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    margin-bottom: 0;
    padding-bottom: 2.4rem;
  }
  .mapBlock .mapSection ul > :first-child {
    -webkit-border-radius: 0;
            border-radius: 0;
  }
  .mapBlock .mapSection ul > :last-child {
    -webkit-border-radius: 0;
            border-radius: 0;
  }
  .mapBlock .mapSection .map {
    margin-bottom: 0.8rem;
    border: none;
    -webkit-border-radius: 0;
            border-radius: 0;
    margin: 0 2rem;
  }
  .mapBlock .mapSection .map:before {
    padding-top: 100%;
  }
  .mapBlock .mapSection .list {
    border: none;
    -webkit-border-radius: 0;
            border-radius: 0;
  }
  .mapBlock .mapSection .list .mapList {
    position: relative;
  }
  .mapBlock .mapSection .list__item {
    display: none;
    padding: 2.4rem 2rem;
  }
  .mapBlock .mapSection .list__item.select {
    border-right: 1px solid #b8181c;
  }
}
.sheduleBlock.Static {
  margin-bottom: 0rem;
  padding-left: 3.2rem;
  position: relative;
}
.sheduleBlock.Static h6 {
  color: #000;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 2rem;
  padding-top: 0.2rem;
}
.sheduleBlock.Static > :first-child {
  position: absolute;
  overflow: hidden;
  width: 2.4rem;
  height: 2.4rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  top: 0;
  left: 0;
  font-size: 1.6rem;
  color: #939393;
}
.sheduleBlock.Static .status.on {
  color: #38a648;
}
.sheduleBlock.Static .status.off {
  color: #f00;
}
.sheduleBlock.Static .openShedule {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.sheduleBlock.Static .openShedule.active a > :last-child {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.sheduleBlock.Static .openShedule a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #666;
  white-space: pre;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 2rem;
}
.sheduleBlock.Static .openShedule a span {
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 1;
  padding-top: 0.2rem;
}
.sheduleBlock.Static .openShedule a > :last-child {
  width: 2rem;
  height: 2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 2rem;
  line-height: 1;
  color: #666;
}
.sheduleBlock.Static .shedule__list {
  height: 0;
  width: 100%;
  overflow: hidden;
  list-style-type: none;
  margin: 0;
}
.sheduleBlock.Static .shedule__list.show {
  height: auto;
}
.sheduleBlock.Static .shedule__list > :last-child {
  border-bottom: 1px solid transparent;
}
.sheduleBlock.Static .shedule__list > :nth-child(6) > :first-child,
.sheduleBlock.Static .shedule__list > :nth-child(7) > :first-child {
  color: #939393;
}
.sheduleBlock.Static .shedule__list li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  width: 100%;
  padding: 0.6rem 0 0.2rem;
  margin-bottom: 0;
  border-bottom: 1px solid #c4c4c4;
}
.sheduleBlock.Static .shedule__list li .day {
  width: 2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 1.6rem;
  color: #38a648;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 2rem;
}
.sheduleBlock.Static .shedule__list li .times {
  color: #000;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 2rem;
}
.sheduleBlock.fromLocation {
  margin-bottom: 1.2rem;
  padding-left: 3.2rem;
  position: relative;
}
.sheduleBlock.fromLocation h6 {
  color: #000;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 2rem;
  padding-top: 0.2rem;
}
.sheduleBlock.fromLocation > :first-child {
  position: absolute;
  overflow: hidden;
  width: 2rem;
  height: 2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  top: 0;
  left: 0;
  font-size: 2rem;
  color: #939393;
  opacity: 0.6;
}
.sheduleBlock.fromLocation .status.on {
  color: #38a648;
}
.sheduleBlock.fromLocation .status.off {
  color: #f00;
}
.sheduleBlock.fromLocation .openShedule {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 0.4rem;
}
.sheduleBlock.fromLocation .openShedule.active a > :last-child {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.sheduleBlock.fromLocation .openShedule a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  color: #666;
  white-space: pre;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 2rem;
}
.sheduleBlock.fromLocation .openShedule a span {
  margin-bottom: 0;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 1;
}
.sheduleBlock.fromLocation .openShedule a > :last-child {
  left: 0;
  width: 2rem;
  height: 2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 2rem;
  line-height: 1;
  color: #666;
}
.sheduleBlock.fromLocation .shedule__list {
  height: 0;
  width: 100%;
  overflow: hidden;
  list-style-type: none;
  margin: 0;
}
.sheduleBlock.fromLocation .shedule__list.show {
  height: auto;
}
.sheduleBlock.fromLocation .shedule__list > :last-child {
  border-bottom: 1px solid transparent;
}
.sheduleBlock.fromLocation .shedule__list > :nth-child(6) > :first-child,
.sheduleBlock.fromLocation .shedule__list > :nth-child(7) > :first-child {
  color: #939393;
}
.sheduleBlock.fromLocation .shedule__list li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  width: 100%;
  padding: 0.6rem 0 0.2rem;
  margin-bottom: 0;
  border-bottom: 1px solid #c4c4c4;
}
.sheduleBlock.fromLocation .shedule__list li .day {
  width: 2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 1.6rem;
  color: #38a648;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 2rem;
}
.sheduleBlock.fromLocation .shedule__list li .times {
  color: #000;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 2rem;
}
.sheduleBlock.fromMapBlock {
  margin-bottom: 1.2rem;
  padding-left: 3.2rem;
  position: relative;
}
.sheduleBlock.fromMapBlock h6 {
  color: #000;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 2rem;
  padding-top: 0.2rem;
}
.sheduleBlock.fromMapBlock > :first-child {
  position: absolute;
  overflow: hidden;
  width: 2rem;
  height: 2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  top: 0;
  left: 0;
  font-size: 2rem;
  color: #939393;
  opacity: 0.6;
}
.sheduleBlock.fromMapBlock .status.on {
  color: #38a648;
}
.sheduleBlock.fromMapBlock .status.off {
  color: #f00;
}
.sheduleBlock.fromMapBlock .openShedule {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.sheduleBlock.fromMapBlock .openShedule.active a > :last-child {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.sheduleBlock.fromMapBlock .openShedule a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  color: #666;
  white-space: pre;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 2rem;
}
.sheduleBlock.fromMapBlock .openShedule a span {
  padding-top: 0.2rem;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 1;
}
.sheduleBlock.fromMapBlock .openShedule a > :last-child {
  width: 2rem;
  height: 2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 2rem;
  line-height: 1;
  color: #666;
}
.sheduleBlock.fromMapBlock .shedule__list {
  height: 0;
  overflow: hidden;
  list-style-type: none;
  margin: 0;
}
.sheduleBlock.fromMapBlock .shedule__list.show {
  height: auto;
}
.sheduleBlock.fromMapBlock .shedule__list > :last-child {
  border-bottom: 1px solid transparent;
}
.sheduleBlock.fromMapBlock .shedule__list > :nth-child(6) > :first-child,
.sheduleBlock.fromMapBlock .shedule__list > :nth-child(7) > :first-child {
  color: #939393;
}
.sheduleBlock.fromMapBlock .shedule__list li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  width: 100%;
  padding: 0.6rem 0 0.2rem;
  margin-bottom: 0;
  border-bottom: 1px solid #c4c4c4;
}
.sheduleBlock.fromMapBlock .shedule__list li .day {
  width: 2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 1.6rem;
  color: #38a648;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 2rem;
}
.sheduleBlock.fromMapBlock .shedule__list li .times {
  color: #000;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 2rem;
}
.sheduleBlock.fromPopUp {
  margin-bottom: 1.2rem;
  padding-left: 3.2rem;
  position: relative;
}
.sheduleBlock.fromPopUp h6 {
  color: #000;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 2rem;
  padding-top: 0.2rem;
}
.sheduleBlock.fromPopUp > :first-child {
  position: absolute;
  overflow: hidden;
  width: 2rem;
  height: 2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  top: 0;
  left: 0;
  font-size: 1.6rem;
  color: #939393;
  opacity: 0.6;
}
.sheduleBlock.fromPopUp .status.on {
  color: #38a648;
}
.sheduleBlock.fromPopUp .status.off {
  color: #f00;
}
.sheduleBlock.fromPopUp .openShedule {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.sheduleBlock.fromPopUp .openShedule.active a > :last-child {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.sheduleBlock.fromPopUp .openShedule a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #666;
  white-space: pre;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 2rem;
}
.sheduleBlock.fromPopUp .openShedule a span {
  padding-top: 0.2rem;
}
.sheduleBlock.fromPopUp .openShedule a > :last-child {
  width: 2rem;
  height: 2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 1.6rem;
  line-height: 1;
  color: #666;
}
.sheduleBlock.fromPopUp .shedule__list {
  height: 0;
  overflow: hidden;
  list-style-type: none;
  margin: 0;
}
.sheduleBlock.fromPopUp .shedule__list.show {
  height: auto;
}
.sheduleBlock.fromPopUp .shedule__list > :last-child {
  border-bottom: 1px solid transparent;
}
.sheduleBlock.fromPopUp .shedule__list > :nth-child(6) > :first-child,
.sheduleBlock.fromPopUp .shedule__list > :nth-child(7) > :first-child {
  color: #939393;
}
.sheduleBlock.fromPopUp .shedule__list li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  width: 100%;
  padding: 0.6rem 0 0.2rem;
  margin-bottom: 0;
  border-bottom: 1px solid #c4c4c4;
}
.sheduleBlock.fromPopUp .shedule__list li .day {
  width: 2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 1.6rem;
  color: #38a648;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 2rem;
}
.sheduleBlock.fromPopUp .shedule__list li .times {
  color: #000;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 2rem;
}
.sheduleBlock.fromForm {
  margin-bottom: 1.2rem;
  padding-left: 3.6rem;
  position: relative;
  width: 100%;
}
.sheduleBlock.fromForm h6 {
  color: #000;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 2.4rem;
  padding-top: 0.2rem;
}
.sheduleBlock.fromForm > :first-child {
  overflow: hidden;
  position: absolute;
  width: 2.4rem;
  height: 2.4rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  top: 0;
  left: 0;
  font-size: 1.8rem;
  color: #939393;
  opacity: 0.6;
}
.sheduleBlock.fromForm .status {
  height: 2.4rem;
}
.sheduleBlock.fromForm .status.on {
  color: #38a648;
}
.sheduleBlock.fromForm .status.off {
  color: #f00;
}
.sheduleBlock.fromForm .openShedule {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  height: 2.4rem;
  overflow: hidden;
}
.sheduleBlock.fromForm .openShedule.active a > :last-child {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.sheduleBlock.fromForm .openShedule a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #666;
  white-space: pre;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 2.4rem;
}
.sheduleBlock.fromForm .openShedule a span {
  padding-top: 0.2rem;
}
.sheduleBlock.fromForm .openShedule a > :last-child {
  width: 2rem;
  height: 2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 1.6rem;
  line-height: 1;
  color: #666;
}
.sheduleBlock.fromForm .shedule__list {
  height: 0;
  overflow: hidden;
  list-style-type: none;
  margin: 0;
}
.sheduleBlock.fromForm .shedule__list.show {
  height: auto;
}
.sheduleBlock.fromForm .shedule__list > :last-child {
  border-bottom: 1px solid transparent;
}
.sheduleBlock.fromForm .shedule__list > :nth-child(6) > :first-child,
.sheduleBlock.fromForm .shedule__list > :nth-child(7) > :first-child {
  color: #939393;
}
.sheduleBlock.fromForm .shedule__list li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  width: 100%;
  padding: 0.6rem 0 0.2rem;
  margin-bottom: 0;
  border-bottom: 1px solid #c4c4c4;
}
.sheduleBlock.fromForm .shedule__list li .day {
  width: 2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 1.6rem;
  color: #38a648;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 2rem;
}
.sheduleBlock.fromForm .shedule__list li .times {
  font-size: 1.4rem;
  line-height: 2rem;
  font-weight: normal;
}
.phoneBlock.fromMapBlock {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 3.2rem;
  position: relative;
}
.phoneBlock.fromMapBlock h6 {
  color: #000;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 2rem;
  padding-top: 0.2rem;
}
.phoneBlock.fromMapBlock > :first-child {
  position: absolute;
  width: 2rem;
  height: 2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  top: 0;
  left: 0;
  font-size: 2rem;
  color: #939393;
  opacity: 0.6;
  overflow: hidden;
}
.phoneBlock.fromMapBlock span {
  color: #000;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 1;
}
.phoneBlock.fromMapBlock a {
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 2rem;
  padding-top: 0.2rem;
}
.phoneBlock.fromMapBlock a:hover span {
  color: #38a648;
}
.phoneBlock.fromPopUp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 3.2rem;
  position: relative;
}
.phoneBlock.fromPopUp h6 {
  color: #000;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 2rem;
  padding-top: 0.2rem;
}
.phoneBlock.fromPopUp > :first-child {
  position: absolute;
  width: 2rem;
  height: 2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  top: 0.2rem;
  left: 0;
  font-size: 1.6rem;
  color: #939393;
  opacity: 0.6;
  overflow: hidden;
}
.phoneBlock.fromPopUp span {
  color: #000;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 2rem;
}
.phoneBlock.fromPopUp a {
  line-height: 1;
  font-size: 1.4rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.phoneBlock.fromPopUp a:hover span {
  color: #38a648;
}
.phoneBlock.fromForm {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 3.6rem;
  position: relative;
  height: 2.4rem;
}
.phoneBlock.fromForm h6 {
  color: #000;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 2.4rem;
}
.phoneBlock.fromForm > :first-child {
  position: absolute;
  width: 2.4rem;
  height: 2.4rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  top: 0;
  left: 0;
  font-size: 1.8rem;
  color: #939393;
  opacity: 0.6;
  overflow: hidden;
}
.phoneBlock.fromForm span {
  color: #000;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 2.4rem;
}
.phoneBlock.fromForm a {
  padding-top: 0.2rem;
}
.phoneBlock.fromForm a:hover span {
  color: #38a648;
}
.doublerowContainer > :first-child label,
.doublerowContainer > :first-child div {
  margin-top: 0;
}
.doublerow {
  width: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.2rem 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  grid-row-gap: 0;
  grid-column-gap: 1.2rem;
}
.doublerow > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.doublerow > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
@media screen and (max-width: 980px) {
  .doublerow {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .doublerow.rev {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .doublerow label,
  .doublerow div {
    width: 100%;
  }
}
.doubleColumn {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 3.2rem 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  grid-row-gap: 0;
  grid-column-gap: 3.2rem;
}
.doubleColumn > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.doubleColumn > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
@media screen and (max-width: 960px) {
  .doubleColumn {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
    grid-row-gap: 3.2rem;
  }
  .doubleColumn > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
}
.pointOfIssue {
  margin-top: 3.2rem;
  background: #f5f5f5;
  -webkit-border-radius: 0.4rem;
          border-radius: 0.4rem;
  padding: 2rem 2.4rem;
}
.pointOfIssue > :first-child {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.pointOfIssue > :first-child label {
  margin-top: 0;
}
.pointOfIssue > :first-child label h6 {
  color: #313131;
  font-size: 2rem;
  font-weight: normal;
  line-height: 2.8rem;
}
@media screen and (max-width: 639px) {
  .pointOfIssue > :first-child {
    width: 100%;
    margin-bottom: 2.4rem;
  }
  .pointOfIssue > :first-child label {
    margin-bottom: 1.2rem;
  }
}
.gray-text {
  color: #666;
  font-size: 2.4rem;
  line-height: 3.2rem;
  margin-bottom: 7.2rem;
}
.gray-text a {
  line-height: inherit;
  font-size: inherit;
}
.gray-text.v2 {
  margin-bottom: 4rem;
}
.gray-text.v3 {
  margin-bottom: 3.2rem;
}
.gray-text.v5 {
  margin-bottom: 3.2rem;
}
.gray-text.v6 {
  margin-bottom: 3.2rem;
}
.fs24 {
  font-size: 24px !important;
}
.w224 {
  width: 224px;
  margin-bottom: 36px;
}
.w100 {
  width: 100%;
}
.fullwidthhref {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.arrow-back {
  border: 1px solid #c4c4c4;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 16px;
  line-height: 1;
  height: 5.6rem;
  cursor: pointer;
}
.arrow-back:hover {
  opacity: 0.8;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.arrow-back span {
  font-size: 16px;
  color: #000;
  padding-top: 0.4rem;
}
.arrow-back img {
  width: 16px;
  height: 16px;
}
.content-container .column-73 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 736px;
      -ms-flex: 0 0 736px;
          flex: 0 0 736px;
  max-width: 736px;
}
.selects {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 32px;
}
.selects > div {
  width: 30%;
}
.flex-btn a.withflex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: normal;
}
.flex-btn a.withflex img {
  margin-right: 6px;
}
.otkaz {
  margin-bottom: 32px;
}
.otkaz .title {
  font-size: 20px;
  line-height: 2.8rem;
  margin-bottom: 0.4rem;
}
.otkaz .desc {
  font-size: 14px;
  line-height: 18px;
  color: #939393;
}
.activity-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 40px;
}
.activity-wrap .materials > :last-child .doc {
  margin-bottom: 0;
}
.activity-wrap.v2 {
  margin-bottom: 1.6rem;
}
.activity-wrap.v3 {
  margin-bottom: 0;
}
.activity-wrap.v4 {
  margin-bottom: 4.8rem;
  padding: 1.6rem 4rem;
}
.activity-wrap.v4 > :first-child {
  padding-top: 1.6rem !important;
}
.activity-wrap.v5 {
  margin-bottom: 0;
}
.activity-wrap.v5 .activity {
  width: 100%;
  padding: unset;
  margin-bottom: 3.2rem;
}
.activity-wrap.fromCardtree {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  width: 100%;
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  margin-bottom: 3.2rem;
}
.activity-wrap.fromCardtree > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.activity-wrap.fromCardtree.v3 .activity {
  position: relative;
}
.activity-wrap.fromCardtree.v3 .activity a {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.activity-wrap.fromCardtree.v3 .activity:hover {
  background: #f5f5f5;
}
.activity-wrap .activity {
  width: -webkit-calc(50% - 16px);
  width: calc(50% - 16px);
  height: 276px;
  border: 1px solid #c4c4c4;
  -webkit-border-radius: 0.8rem;
          border-radius: 0.8rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 32px;
  padding: 2.4rem;
}
.activity-wrap .activity .text > :first-child {
  margin-top: 0;
}
.activity-wrap .activity .title {
  font-size: 20px;
}
.activity-wrap .activity .desc {
  font-size: 16px;
  line-height: 24px;
  color: #3a3a3a;
  list-style-type: none;
  margin-top: 1.6rem;
  margin-bottom: 0;
  padding-bottom: 0;
}
.activity-wrap .activity .desc li {
  margin-bottom: 0.6rem;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #3a3a3a;
}
.activity-wrap .activity .desc > :last-child {
  margin-bottom: 0;
}
.activity-wrap .activity .phone-title {
  font-size: 20px;
}
.activity-wrap .activity .phone .number,
.activity-wrap .activity .phones .number {
  font-size: 28px;
  color: #3a3a3a;
}
.activity-wrap .activity .phone .desc,
.activity-wrap .activity .phones .desc {
  margin-top: 0.4rem;
  font-size: 16px;
  color: #828282;
}
.activity-wrap .activity.withpdng {
  padding-top: 20px;
  padding-bottom: 20px;
}
.activity-wrap .activity.withpdng .img-wrap {
  height: 70px;
}
.activity-wrap .activity.standart-card .desc {
  margin-top: 0;
}
.activity-wrap .activity.fullwidth {
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  height: inherit;
  padding: 32px;
  margin-bottom: 2rem;
}
.activity-wrap .activity.fullwidth .text {
  text-align: left;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.activity-wrap .activity.fullwidth .text .title {
  margin-bottom: 12px;
  font-size: 2rem;
  line-height: 2.8rem;
}
.activity-wrap .activity.fullwidth .img-wrap {
  width: 7.2rem;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  height: 7.2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 2.4rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.activity-wrap .activity.fullwidth .img-wrap img {
  margin: 0 auto;
  margin-right: auto;
}
.activity-wrap .activity .links img {
  max-width: 60px;
  margin-right: 30px;
}
.activity-wrap .activity .links.docs {
  background: #f5f5f5;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  border: none;
}
.activity-wrap .activity .links.docs .desc {
  font-size: 14px;
}
.activity-wrap .activity.moreinfo {
  margin-bottom: 72px;
  padding: 4rem;
}
.activity-wrap .activity.moreinfo .desc {
  font-size: 20px;
  line-height: 28px;
}
.activity-wrap .activity.moreinfo .redbutton {
  height: 4.8rem;
  font-size: 1.6rem;
  padding: 1.6rem 2.4rem;
}
.activity-wrap .activity.moreinfo.v2 {
  margin-bottom: 3.2rem;
}
.activity-wrap .activity.docs {
  background: #f5f5f5;
  border: 1px solid #f5f5f5;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  cursor: pointer;
}
.activity-wrap .activity.docs:hover {
  color: inherit;
  -webkit-filter: drop-shadow(0px 6px 16px rgba(0,0,0,0.12));
          filter: drop-shadow(0px 6px 16px rgba(0,0,0,0.12));
}
.activity-wrap .activity.phones {
  min-height: 250px;
  position: relative;
  padding: 3.2rem;
}
.activity-wrap .activity.phones:hover {
  -webkit-box-shadow: 0 0.6rem 2rem rgba(0,0,0,0.12);
          box-shadow: 0 0.6rem 2rem rgba(0,0,0,0.12);
}
.activity-wrap .activity.phones:hover .phone .number {
  color: #b8181c;
}
.activity-wrap .activity.phones a {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  font-size: 28px;
}
.activity-wrap .activity.margin-left {
  text-align: left;
  padding-top: 37px;
  padding-bottom: 37px;
}
.activity-wrap .activity.resource {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  height: auto;
  padding: 25px 16px;
  cursor: pointer;
  position: relative;
}
.activity-wrap .activity.resource img {
  width: 48px;
}
.activity-wrap .activity.resource .desc {
  text-align: left;
  width: -webkit-calc(100% - 88px);
  width: calc(100% - 88px);
  font-size: 20px;
  line-height: 28px;
}
.activity-wrap .activity.resource:hover {
  background-color: #f5f5f5;
}
.activity-wrap .activity.with-btn {
  height: 352px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.activity-wrap .activity.with-btn .links {
  margin-bottom: 0;
  list-style: none;
}
.activity-wrap .activity.with-btn .links li {
  lsit-style: none;
}
.activity-wrap .activity.with-btn .links li a {
  color: #356bb7;
}
.activity-wrap .activity.with-btn .links li a:hover {
  color: #b8181c;
}
.activity-wrap .activity.with-btn .more-button {
  margin-top: 0;
}
.activity-wrap .activity.cardtree {
  width: 100%;
  height: 100%;
  text-align: left;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: none;
  padding: 2.4rem 2rem;
  margin-bottom: 0;
}
.activity-wrap .activity.cardtree:hover {
  opacity: 1;
  color: inherit;
  border: 1px solid #f5f5f5;
}
.activity-wrap .activity.cardtree:hover p {
  color: inherit;
}
.activity-wrap .activity.cardtree .title {
  font-size: 2rem;
  line-height: 2.8rem;
  margin-bottom: 2.4rem;
}
.activity-wrap .activity.cardtree .who {
  font-size: 1.4rem;
  line-height: 1.8rem;
  margin-bottom: 2.4rem;
}
.activity-wrap .activity.cardtree .city {
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #939393;
}
.activity-wrap .activity.cardtree:nth-child(1),
.activity-wrap .activity.cardtree:nth-child(2),
.activity-wrap .activity.cardtree:nth-child(3) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.activity-wrap.opened .showmemore {
  display: none;
}
.activity-wrap.opened .activity.cardtree {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.activity-wrap .block {
  padding: 16px 0;
  border-bottom: 1px solid #c4c4c4;
  width: 100%;
}
.activity-wrap .block.v2 {
  padding: 2.4rem 0;
}
.activity-wrap .block.v2.opened {
  border-bottom: 1px solid #c4c4c4;
}
.activity-wrap .block:first-child {
  border-top: 1px solid #c4c4c4;
}
.activity-wrap .block .title-block {
  font-size: 20px;
  position: relative;
  padding: 16px 0;
  padding-right: 50px;
  line-height: 2.8rem;
  /*color: #000000;*/
  cursor: pointer;
}
.activity-wrap .block .desc {
  color: #3a3a3a;
  font-size: 1.6rem;
  line-height: 2.4rem;
}
.activity-wrap .block .desc p {
  color: #3a3a3a;
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin-bottom: 1.2rem;
}
.activity-wrap .block .desc > :last-child {
  margin-bottom: 0;
}
.activity-wrap .block .activity:last-child {
  margin-bottom: 0;
}
.activity-wrap .block .cross {
  position: absolute;
  right: 13px;
  top: 16px;
  cursor: pointer;
}
.activity-wrap .block .action-wrap {
  height: 0px;
  overflow: hidden;
}
.activity-wrap .block.opened .title-block {
  padding-bottom: 32px;
}
.activity-wrap .block.opened > :last-child {
  margin-bottom: 0;
}
.activity-wrap .block.opened .action-wrap {
  margin-bottom: 16px;
  height: auto;
  overflow: visible;
}
.activity-wrap .block.opened .action-wrap-grat {
  padding: 2rem;
}
.activity-wrap .block.opened .action-wrap-grat .action-wrap-grat,
.activity-wrap .block.opened .action-wrap-grat > :last-child {
  margin-bottom: 0;
}
.activity-wrap .block.opened .cross {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.activity-wrap.withborder {
  border: 1px solid #c4c4c4;
  padding: 1rem 4rem;
  -webkit-border-radius: 8px;
          border-radius: 8px;
}
.activity-wrap.withborder.v4 {
  padding: 1.6rem 4rem 0;
}
.activity-wrap.withborder .block:first-child {
  border-top: none;
}
.activity-wrap.withborder .block:last-child {
  border-bottom: none;
}
.showmemore {
  width: 280px;
  cursor: pointer;
  text-align: center;
  border: 1px solid #c4c4c4;
  padding: 12px 0 10px 0;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.showmemore:hover {
  background: #b8181c;
  color: #fff;
}
.showmemore.showoff {
  display: none;
}
.fullwidth {
  width: 100%;
}
.inl {
  display: inline-block !important;
  margin-top: 26px;
}
.inl-v2 {
  margin-top: 0;
}
.withmargin {
  margin-bottom: 32px;
}
.newStyle {
  font-size: 20px;
  line-height: 28px;
  color: #3a3a3a;
}
.smallh2 {
  margin-bottom: 32px;
}
.smallh2 br {
  display: none;
}
.smallh2 h2 {
  font-size: 3.6rem;
}
.subtitle {
  font-size: 20px;
  font-weight: normal;
}
.appeal .page-title.v2 {
  margin-bottom: 32px;
}
.appeal .title {
  font-size: 30px;
  font-weight: 700;
  line-height: 29.85px;
  color: #002F5C;
}
.appeal .content {
  margin-bottom: 40px;
}
.appeal .content__item {
  margin: 0;
  padding: 0;
  width: 100%;
}
.appeal .content__item ul {
  margin: 0;
  padding: 0;
}
.appeal .content__item li::before {
  display: none;
}
.appeal .content__item ul li a {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  column-gap: 10px;
  padding: 19px;
  border: 1px solid #D7E6F7;
  border-radius: 8px;
  width: 100%;
  transition: background-color 0.3s ease;
}
.appeal .content__item ul li a:hover {
  text-decoration: none;
  opacity: 1;
  background-color: #D7E6F7;
}
.appeal .content__item ul li a:hover .content__description {
  color: #2469BE;
}
.appeal .content__item ul li a:hover .content__choose {
  color: #2469BE;
}
.appeal .content__item ul li a:hover .content__choose svg {
  fill: #2469BE;
}
.appeal .content__description {
  font-size: 17px;
  font-weight: 400;
  line-height: 23px;
  color: #000;
  transition: color 0.3s ease;
}
.appeal .content__choose {
  display: flex;
  align-items: center;
  column-gap: 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  color: #193C6D;
  transition: color 0.3s ease;
}
.appeal .content__choose svg {
  fill: #193C6D;
  transition: fill 0.3s ease;
}
.appeal__hint {
  padding: 24px;
  border: 1px solid #F2DD9B;
  background-color: #FFFBEF;
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  text-align: left;
  color: #969696;
  border-radius: 8px;
}
.appeal-title {
  font-size: 44px;
}
@media (max-width: 998px) {
  .appeal .page-title.v2 {
    margin-bottom: 30px;
  }
}
@media (max-width: 991px) {
  .appeal {
    margin-bottom: 60px;
  }

  .appeal .page-title.v2 {
    margin-bottom: 30px;
  }

  .appeal .title {
    font-size: 20px;
    line-height: 20px;
  }

  .appeal .content__item ul li a {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    row-gap: 10px;
    padding: 19px;
  }

  .appeal .content {
    margin-bottom: 25px;
  }
}
@media (max-width: 639px) {
  .appeal ul .content__item {
    padding: 0;
  }

  .appeal ul .content__item ul {
    margin: 0 !important;
  }

  .appeal ul .content__item ul li {
    padding: 0 !important;
  }
}
.content__item {
  padding-bottom: 3rem;
  margin-bottom: 2.4rem;
}
.content__item .title {
  color: #000;
  font-size: 2rem;
  font-weight: normal;
  line-height: 2.8rem;
  margin-bottom: 2rem;
}
.content__item ul {
  list-style-type: none;
  margin-bottom: 0;
}
.content__item ul li {
  padding-left: 0;
  margin-bottom: 1.2rem;
  position: relative;
}
.content__item > :last-child {
  margin-bottom: 0;
}
.formPage.noHeight {
  min-height: 0;
  height: initial;
  margin-bottom: 4rem;
}
.formPage.noHeight.v2 {
  margin-bottom: 7.2rem;
}
.formPage.noHeight.v2 form {
  margin-bottom: 0;
}
.form-text {
  font-size: 20px;
  line-height: 28px;
  padding: 30px 0;
}
.form-text span {
  font-size: 20px;
  color: #b8181c;
}
.withoutpseudo:before {
  display: none !important;
}
.slider-slides {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.slider-slides.videos .image {
  height: 198px;
  background-size: cover;
  background-position: center center;
  margin-bottom: 8px;
  -webkit-border-radius: 8px;
          border-radius: 8px;
}
.slider-slides.videos .name {
  font-size: 14px;
  color: #666;
}
.slider-slides.thanks .image {
  height: 334px;
  background-size: cover;
  background-position: center center;
  margin-bottom: 8px;
  -webkit-border-radius: 8px;
          border-radius: 8px;
}
.slider-slides.thanks .image.horiz {
  height: 159px;
}
.slider-slides.thanks .slide-slides {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.slider-slides.thanks .slide-slides:hover {
  opacity: 0.8;
}
.slider-slides .slider-doctors .image {
  height: 104px;
}
.redbutton {
  font-size: 16px;
  background: #b8181c;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  color: #fff;
  display: inline-block;
  padding: 12px 24px;
  margin-top: 32px;
}
.redbutton:hover {
  color: #fff;
  opacity: 1;
  -webkit-box-shadow: 0px 0px 0.5rem 0px #b8181c;
          box-shadow: 0px 0px 0.5rem 0px #b8181c;
}
.flex-btn a {
  width: 122px;
  display: inline-block;
}
.singledoc a {
  display: block;
}
.singledoc .image {
  -webkit-border-radius: 0.8rem;
          border-radius: 0.8rem;
  overflow: hidden;
  display: inline-block;
  margin-bottom: 0.8rem;
}
.singledoc img {
  display: block;
}
.singledoc p {
  font-size: 14px;
  line-height: 1;
  color: #939393;
}
.expert {
  border: 1px solid #c4c4c4;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  padding: 40px;
  margin-bottom: 50px;
}
.expert .title {
  font-size: 32px;
  border-bottom: 1px solid #c4c4c4;
  padding-bottom: 16px;
  margin-bottom: 26px;
}
.expert .text {
  font-size: 20px;
  line-height: 28px;
}
.expert .aq {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
}
.expert .aq img {
  margin-right: 16px;
}
.expert .aq .title {
  font-size: 20px;
  margin-bottom: 8px;
}
.expert .aq .desc {
  font-size: 16px;
  color: #939393;
}
.slider-root {
  position: relative !important;
}
.slider-root.withmrg.v3 {
  margin-bottom: 4rem;
}
.slider-root.only-content {
  overflow-x: hidden;
  padding-top: 20px;
}
.slider-root .slider-arrows-pos {
  top: -5px;
  left: 600px;
}
.slider-wrap {
  overflow: hidden;
}
.slider-wrap:before {
  content: '';
  width: -webkit-calc((100vw - (100% + 100% * 1 / 4)) / 2 + 1.5rem / 2);
  width: calc((100vw - (100% + 100% * 1 / 4)) / 2 + 1.5rem / 2);
  height: 100%;
  position: absolute;
  display: block;
  top: 0;
  left: 100%;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0)), to(#fff));
  background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, #fff 100%);
  background: linear-gradient(to right, rgba(255,255,255,0) 0%, #fff 100%);
  z-index: 1;
}
@media screen and (max-width: 639px) {
  .slider-wrap {
    width: -webkit-calc(100% + 2rem) !important;
    width: calc(100% + 2rem) !important;
  }
}
.with {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.with:hover {
  opacity: 1;
  -webkit-box-shadow: 0px 0px 0.5rem 0px #b8181c;
          box-shadow: 0px 0px 0.5rem 0px #b8181c;
}
.slider-slides {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.slider-slides .date {
  font-size: 14px;
  line-height: 18px;
  color: #939393;
  margin-bottom: 8px;
}
.slider-slides .name {
  font-size: 20px;
  line-height: 24px;
  color: #3a3a3a;
}
.slider-slides a > :last-child {
  margin-bottom: 0;
}
.slider-arrows {
  position: absolute;
  top: -20px;
  left: 650px;
  z-index: 2;
  width: 300px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.slider-arrows > div {
  display: inline-block;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.slider-arrows > div.locked {
  cursor: default;
  opacity: 0.5;
  pointer-events: none;
}
.withmrg {
  margin-bottom: 80px;
}
.slider-arrows-pos {
  position: absolute;
  top: -13px;
  left: 650px;
  z-index: 2;
  width: 200px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.science-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.science-list .doc {
  width: 48%;
  margin-right: 4%;
  position: relative;
  margin-bottom: 20px;
}
.science-list .doc:nth-child(2n) {
  margin-right: 0;
}
.science-list .doc img {
  width: 100%;
  -webkit-border-radius: 8px;
          border-radius: 8px;
}
.science-list .doc .text {
  font-size: 16px;
  color: #666;
}
.cards.docList .accordion-menu li.show .answer > :last-child {
  margin-bottom: 0;
}
.cards.instruction .card {
  margin-bottom: 2.4rem;
  padding-bottom: 2rem;
}
.cards.instruction > :last-child {
  margin-bottom: 0;
}
.cards.instruction .accordion-menu {
  margin-top: 3.1rem;
}
.cards.instruction .accordion-menu > :first-child {
  font-weight: normal;
}
.cards.instruction .accordion-menu li.show .answer {
  font-size: inherit;
  line-height: inherit;
}
.cards.instruction .accordion-menu > :first-child i {
  right: 0;
}
.docList .card {
  padding: 2rem 4rem 1.2rem;
  margin-bottom: 0;
}
.docList .card .accordion-menu > :last-child {
  border-bottom: none;
}
.docList .accordion-menu {
  margin-top: 0;
}
.docList .accordion-menu > :first-child {
  border-top: 0;
}
.docList .accordion-menu li {
  border-top: 1px solid #939393;
}
.docList .accordion-menu li > :first-child {
  padding-right: 3.6rem;
  font-weight: normal;
}
.docList .accordion-menu li > :first-child i {
  right: 0;
}
.docList .accordion-menu li .answer {
  padding: 0 2rem;
  -webkit-border-radius: 0.4rem;
          border-radius: 0.4rem;
  background-color: #f5f5f5;
  font-size: inherit;
  line-height: inherit;
}
.docList .accordion-menu li .answer p {
  padding: 0;
  margin-bottom: 1.6rem;
}
.docList .accordion-menu li .answer .title {
  margin-bottom: 1.4rem;
  font-size: 2rem;
  font-weight: normal;
  line-height: 2.8rem;
  padding-bottom: 0;
  border-bottom: none;
}
.docList .accordion-menu li .answer .content {
  margin: 0 0 2rem 0;
  border: none;
}
.docList .accordion-menu li .answer .content li {
  border: none;
  padding: 0 0 0 1.8rem;
  margin-bottom: 2rem;
  position: relative;
}
.docList .accordion-menu li .answer .content li p {
  font-size: 1.6rem;
  line-height: 2.4rem;
}
.docList .accordion-menu li .answer .content li > :last-child {
  margin-bottom: 0;
}
.docList .accordion-menu li .answer .content li:before {
  content: '';
  display: block;
  position: absolute;
  width: 0.8rem;
  height: 0.8rem;
  -webkit-border-radius: 2.6rem;
  border-radius: 2.6rem;
  background-color: #b8181c;
  opacity: 0.3;
  left: 0;
  top: 0.8rem;
}
.docList .accordion-menu li .answer .content li > :first-child {
  padding-right: 0;
}
.docList .accordion-menu li .answer .content > :last-child {
  margin-bottom: 0;
}
.docList .accordion-menu li .answer .note {
  padding: 2.4rem;
  margin-top: 2rem;
}
.docList .accordion-menu li .answer .note .title {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 3rem;
}
.docList .accordion-menu li .answer .note > :last-child {
  margin-bottom: 0;
}
.docList .accordion-menu li .answer > :last-child {
  margin-bottom: 0;
}
.docList .accordion-menu li.show .answer {
  font-size: inherit;
  line-height: inherit;
  padding: 2rem;
}
.card {
  position: relative;
  border: 1px solid #c4c4c4;
  -webkit-border-radius: 0.8rem;
          border-radius: 0.8rem;
  padding: 4rem;
  margin-bottom: 8rem;
}
.card.with-right-margin {
  margin-right: 40px;
}
.card.with-right-margin .title {
  padding-right: 120px;
}
.card .title {
  font-size: 32px;
  padding-bottom: 20px;
  border-bottom: 1px solid #c4c4c4;
  line-height: 40px;
  margin-bottom: 32px;
}
.card .desc {
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 32px;
}
.card .page-title {
  margin-bottom: 1.6rem;
}
.card .page-title .container {
  padding: 0 1.6rem;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.card .page-title.v2 {
  margin-bottom: 1.6rem;
}
.card .page-title.v2 .container {
  padding: 0;
}
.card .page-title .title {
  color: #000;
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
.standart-button {
  font-size: 16px;
  color: #fff;
  background: #b8181c;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  display: inline-block;
  font-size: 16px;
  padding: 16px 24px;
}
.standart-button:active {
  opacity: 0.75;
}
.standart-button:hover,
.standart-button:focus {
  color: #fff;
  opacity: 1;
  -webkit-box-shadow: 0px 0px 0.5rem 0px #b8181c;
          box-shadow: 0px 0px 0.5rem 0px #b8181c;
}
.pickers input {
  font-size: 16px;
  border: 1px solid #c4c4c4;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  padding: 16px;
}
.metas {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 26px;
}
.metas > div {
  margin-right: 16px;
  padding-right: 16px;
  position: relative;
  color: #666;
}
.metas > div:after {
  content: "\00B7";
  position: absolute;
  right: 0;
  top: 0;
}
.metas > div:last-child:after {
  display: none;
}
.press-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
.press-wrap.presentation-wrap .press.fullwidth {
  display: block;
  position: relative;
}
.press-wrap.presentation-wrap .press.fullwidth:after {
  content: '';
  /*display: block;*/
  position: absolute;
  visibility: hidden;
}
.press-wrap.presentation-wrap .press.fullwidth .title {
  min-height: 82px;
}
.press-wrap.presentation-wrap .press.fullwidth .img-wrap {
  float: left;
}
.press-wrap.presentation-wrap .press.fullwidth .title,
.press-wrap.presentation-wrap .press.fullwidth .meta {
  width: -webkit-calc(100% - 196px);
  width: calc(100% - 196px);
  float: right;
}
.press-wrap .press {
  width: -webkit-calc(50% - 16px);
  width: calc(50% - 16px);
  padding: 36px 24px;
  border: 1px solid #c4c4c4;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  margin-bottom: 32px;
  position: relative;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.press-wrap .press:hover {
  opacity: 1;
  color: #000;
  border: 1px solid #f5f5f5;
  background-color: #f5f5f5;
}
.press-wrap .press .detailslink {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
}
.press-wrap .press .tag {
  font-size: 16px;
  -webkit-border-radius: 20px;
          border-radius: 20px;
  border: 1px solid #c4c4c4;
  display: inline-block;
  padding: 4px 12px;
  margin-bottom: 32px;
}
.press-wrap .press .title {
  font-size: 20px;
  line-height: 28px;
  font-weight: normal;
  margin-bottom: 32px;
}
.press-wrap .press .desc {
  color: #3a3a3a;
  font-size: 2rem;
  line-height: 2.8rem;
  margin-bottom: 2.4rem;
}
.press-wrap .press .meta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 14px;
  width: 100%;
}
.press-wrap .press .meta .date {
  color: #939393;
  max-width: 40%;
}
.press-wrap .press .meta .smi {
  color: #939393;
  max-width: 50%;
  text-align: right;
}
.press-wrap .press .metadata {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.press-wrap .press .metadata > div {
  margin-right: 16px;
  padding-right: 16px;
  position: relative;
}
.press-wrap .press .metadata > div:after {
  content: "\00B7";
  position: absolute;
  right: 0;
  top: 0;
}
.press-wrap .press .metadata > div:last-child:after {
  display: none;
}
.press-wrap .press > :last-child {
  margin-bottom: 0;
}
.press-wrap .press.withimg {
  padding: 0;
}
.press-wrap .press.withimg .wrap {
  padding: 32px;
}
.press-wrap .press.withimg .image {
  width: 100%;
  position: relative;
  display: block;
  overflow: hidden;
  -webkit-border-radius: 0.8rem;
          border-radius: 0.8rem;
}
.press-wrap .press.withimg .image img {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 100%;
  min-height: 100%;
  min-width: 100%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.press-wrap .press.withimg .image:before {
  content: '';
  position: relative;
  display: block;
  width: 100%;
  padding-top: 56.25%;
}
.press-wrap .press.withtag > :last-child {
  margin-bottom: 0;
}
.press-wrap .press.fullwidth {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 24px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.press-wrap .press.fullwidth.v2 {
  padding: 3.2rem;
}
.press-wrap .press.fullwidth.press-gone .width100 > :last-child {
  margin-bottom: 0;
}
.press-wrap .press.fullwidth .img-wrap {
  margin-right: 20px;
  width: 176px;
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 8px;
          border-radius: 8px;
}
.press-wrap .press.fullwidth .img-wrap:before {
  height: auto;
  padding-top: 68.18%;
  content: '';
  position: relative;
  display: block;
  width: 100%;
}
.press-wrap .press.fullwidth .img-wrap img {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  max-width: inherit;
  -webkit-border-radius: 8px;
          border-radius: 8px;
}
.press-wrap .press.fullwidth .title {
  margin-bottom: 12px;
}
.press-wrap .press.fullwidth .data {
  width: -webkit-calc(100% - 196px);
  width: calc(100% - 196px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
}
.press-wrap .press.fullwidth .meta {
  margin-top: 12px;
}
.press-wrap .press.noimg {
  width: 100%;
}
.press-wrap .press.video {
  padding: 0;
  border: none;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.press-wrap .press.video > :first-child:after {
  content: '';
  height: 100%;
  width: 100%;
  overflow: hidden;
  position: absolute;
  top: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("/local/templates/.default/css/../img/static/playBTN.svg");
}
.press-wrap .press.video:hover > :first-child {
  -webkit-filter: drop-shadow(0px 4px 12px rgba(0,0,0,0.12));
          filter: drop-shadow(0px 4px 12px rgba(0,0,0,0.12));
}
.press-wrap .press.video:hover > :first-child:after {
  background-image: url("/local/templates/.default/css/../img/static/ActiveplayBTN.svg");
}
.press-wrap .press.video > :first-child {
  height: 198px;
  background-size: cover;
  background-position: center center;
  margin-bottom: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  position: relative;
  overflow: hidden;
  display: block;
}
.press-wrap .press.video > :first-child img {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  min-width: 100%;
  min-height: 100%;
  max-width: 105%;
  width: auto;
  position: absolute;
}
.press-wrap .press.video a:hover {
  opacity: 1;
}
.press-wrap .press.video .name {
  font-size: 14px;
  line-height: 1.8rem;
  color: #666;
}
.press-wrap .press.video:hover {
  opacity: 1;
  background-color: #fff;
}
.press-wrap .press.column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.press-wrap .press.column .title {
  font-size: 24px;
  font-weight: normal;
}
.pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 3.2rem 0;
}
.pagination nav {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.pagination.v2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  margin-bottom: 0;
}
.pagination.v2 nav {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.pagination a {
  color: #000;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 2.4rem;
  padding: 0 2.2rem;
  height: 4.8rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
}
.pagination a.disabled {
  color: #939393;
  cursor: default;
  pointer-events: none;
}
.pagination a.active {
  background: #f5f5f5;
  -webkit-border-radius: 4px;
          border-radius: 4px;
}
.dropdown-single {
  position: relative;
}
.dropdown-single input {
  padding-right: 5.4rem;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
  margin-bottom: 0;
  padding: 1.6rem;
  height: auto;
}
.dropdown-single ul {
  position: absolute;
  z-index: 1;
  width: 100%;
  top: 100%;
  left: 0;
  list-style-type: none;
  overflow: auto;
  padding: 1.6rem;
  color: #313131;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 2.4rem;
  padding: 1.6rem;
  -webkit-border-radius: 0.4rem;
          border-radius: 0.4rem;
  border: 1px solid #939393;
  background-color: #fff;
  margin-bottom: 0;
  display: none;
}
.dropdown-single ul.show {
  display: block;
}
.dropdown-single ul > :last-child {
  margin-bottom: 0;
}
.dropdown-single li {
  cursor: pointer;
}
.dropdown-single li:hover {
  color: #b8181c;
}
.dropdown-single i {
  cursor: pointer;
  position: absolute;
  height: 5.2rem;
  width: 5.2rem;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 2rem;
  color: #939393;
  bottom: 0;
}
.dropdown-single i.active {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.page-title .sm32 {
  font-size: 32px;
  line-height: 40px;
}
.sm24 {
  font-size: 24px;
  line-height: 3.2rem;
}
.note {
  background: #fffbef;
  border: 1px solid #f2dd9b;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  font-size: 16px;
  padding: 40px;
  margin-bottom: 48px;
}
.note.v2 {
  margin: 3.4rem 0;
}
.note.v2 .title span {
  font-size: inherit;
  line-height: inherit;
}
.note.v2 > :last-child {
  margin-bottom: 0;
}
.note p {
  margin-bottom: 16px;
  line-height: 24px;
  color: #3a3a3a;
}
.note p.title {
  color: #000;
  font-size: 2rem;
  font-weight: normal;
  line-height: 2.8rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.note p.v2 {
  color: #000;
}
.note p a {
  text-decoration: underline;
  font-size: inherit;
  line-height: inherit;
}
.note .title {
  color: #000;
}
.note .title .ri-information-fill {
  color: #939393;
  width: 2rem;
  height: 2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  top: 2px;
  margin-right: 8px;
}
.note > :last-child {
  margin-bottom: 0;
}
.materials-wr {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.materials-wr > div,
.materials-wr > a {
  margin-bottom: 32px;
  width: -webkit-calc(50% - 1.6rem);
  width: calc(50% - 1.6rem);
  position: relative;
}
.materials-wr > div img,
.materials-wr > a img {
  margin-bottom: 8px;
}
.materials-wr > div .textm,
.materials-wr > a .textm {
  font-size: 14px;
  line-height: 18px;
  color: #666;
}
.more-btn {
  text-align: center;
  margin-bottom: 80px;
}
.more-btn.v2 {
  margin-bottom: 4.8rem;
}
.more-btn a {
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 280px;
  height: 4.8rem;
  font-size: 16px;
  line-height: 2.4rem;
  border: 1px solid #c4c4c4;
  -webkit-border-radius: 4px;
          border-radius: 4px;
}
.content-text {
  font-size: 16px;
  line-height: 24px;
  color: #3a3a3a;
  margin-bottom: 12px;
}
.m72 {
  margin-bottom: 72px !important;
}
.m72 > :last-child {
  margin-bottom: 0;
}
.m36 {
  margin-bottom: 36px !important;
}
.content.withmrg.v2 {
  padding: 0;
  margin-bottom: 3.2rem;
}
.withred li {
  list-style-type: none;
  position: relative;
  padding-left: 20px;
  font-size: 16px;
  line-height: 24px;
  color: #3a3a3a;
}
.withred li:before {
  width: 8px;
  height: 8px;
  background: #b8181c;
  opacity: 0.3;
  content: "";
  position: absolute;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  left: 0;
  top: 8px;
}
.morelink {
  padding-left: 20px;
  color: #b8181c;
  cursor: pointer;
}
.minlead {
  border: 1px solid #c4c4c4;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  padding: 40px;
}
.minlead .text {
  font-size: 20px;
  line-height: 28px;
  color: #3a3a3a;
  margin-bottom: 32px;
}
.tabs-with-margin {
  margin: 10px 0 50px 0;
}
.popular-requests {
  padding: 2.4rem 0;
}
.popular-requests p {
  color: #939393;
  font-size: 14px;
  margin-bottom: 16px;
}
.popular-requests ul li {
  display: inline-block;
  margin-right: 16px;
}
.popular-requests ul li:hover {
  color: #b8181c;
  cursor: pointer;
}
.sitemap {
  padding: 16px 0 0;
  border-top: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  margin-bottom: 16px;
}
.sitemap .title {
  margin-bottom: 24px !important;
  position: relative;
}
.sitemap .title span {
  font-size: 20px !important;
}
.sitemap .plusp {
  font-size: 24px;
  position: absolute;
  right: 10px;
  top: 8px;
  cursor: pointer;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.sitemap.hidden .plusp {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
}
.sitemap .wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.sitemap .column {
  width: 50%;
}
.sitemap .column a.title {
  font-size: 18px;
  margin-bottom: 16px;
  display: inline-block;
  color: #b8181c;
}
.sitemap .column ul {
  list-style: none;
}
.sitemap .column ul li {
  list-style: none;
  font-size: 14px;
  opacity: 0.8;
}
.sitemap.hidden .wrap {
  display: none;
}
@media screen and (max-width: 900px) {
  .sitemap .wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .sitemap .column {
    width: 100%;
  }
  .press-wrap .press .meta .date, .press-wrap .press .meta .smi {
     max-width: 100%;
      text-align: left;
  }
}
.more-button {
  font-size: 16px;
  border: 1px solid #c4c4c4;
  display: inline-block;
  width: 132px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  text-align: center;
  padding: 12px 0;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  margin-top: 24px;
}
.more-button:hover {
  color: #fff;
  background-color: #b8181c;
  opacity: 1;
  border: 1px solid #b8181c;
  -webkit-box-shadow: 0px 0px 0.5rem 0px #b8181c;
          box-shadow: 0px 0px 0.5rem 0px #b8181c;
}
.pos {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.textinform {
  font-size: 20px;
  line-height: 28px;
  margin-top: 24px;
}
.support-level {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 40px;
  overflow: hidden;
}
.support-level .img-place ma,
.support-level .img-place img {
  width: 44px;
}
.support-level .data-place {
  width: -webkit-calc(100% - 100px);
  width: calc(100% - 100px);
}
.support-level .data-place .name {
  font-size: 20px;
  font-weight: bold;
}
.support-level .data-place .info {
  font-size: 16px;
  color: #939393;
  margin-bottom: 30px;
}
.support-level .data-place p {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 16px;
}
@media screen and (max-width: 400px) {
  .support-level .img-place {
    display: none;
  }
  .support-level .data-place {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .support-level {
    display: block;
  }
  .support-level:before {
    content: '';
    display: block;
    visibility: hidden;
    position: absolute;
    clear: both;
  }
  .support-level .img-place {
    float: left;
    width: 6.4rem;
    height: 6.4rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-right: 1.2rem;
  }
  .support-level .data-place {
    width: 100%;
  }
  .support-level .data-place .name {
    height: 6.4rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.support-level .open-more {
  cursor: pointer;
  margin-bottom: 20px;
  position: relative;
  width: inherit;
}
.support-level .open-more:after {
  position: relative;
  content: "\ea78";
  top: 0.2rem;
  right: 0;
  color: #939393;
  font-family: 'remixicon' !important;
}
.support-level .open-more:before {
  content: "Скрыть список обязанностей";
  color: #939393;
  border-bottom: 1px dashed;
}
.support-level .more-info {
  display: block;
}
.support-level.closed .open-more {
  cursor: pointer;
  margin-bottom: 20px;
}
.support-level.closed .open-more:after {
  content: "\ea4e";
}
.support-level.closed .open-more:before {
  content: "Открыть список обязанностей";
  color: #939393;
  border-bottom: 1px dashed;
}
.support-level.closed .more-info {
  display: none;
}
.more-info .checked {
  position: relative;
}
.more-info .checked:after {
  content: '';
  display: block;
  visibility: hidden;
  position: absolute;
  clear: both;
}
.more-info .checked:before {
  content: "";
  position: relative;
  float: left;
  width: 17px;
  height: 12px;
  background-image: url("/local/templates/.default/css/../img/static/checked.svg");
  left: 0;
  top: 4px;
  display: block;
  float: left;
  margin-right: 0.8rem;
}
.page-title .gotocity {
  color: #b8181c;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.content-place p {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 16px;
}
.default-red {
  color: #fff;
  display: inline-block;
  font-size: 16px;
  padding: 16px 24px;
  background: #b8181c;
  -webkit-border-radius: 4px;
          border-radius: 4px;
}
.default-red:hover {
  color: #fff;
}
.show_more .show_more_false {
  display: none;
}
.show_more.show_true .show_more_false {
  display: block;
}
.show_more.show_true .morelink {
  position: relative;
  font-size: 0;
}
.show_more.show_true .morelink:before {
  content: 'Скрыть';
  position: relative;
  display: inline-block;
  font-size: 1.6rem;
  line-height: normal;
}
.searchZone {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.searchZone .button-search {
  position: relative !important;
  -webkit-box-flex: 0;
  -webkit-flex: 0;
      -ms-flex: 0;
          flex: 0;
}
.searchZone > :first-child {
  -webkit-border-radius: 0.4rem 0 0 0.4rem;
          border-radius: 0.4rem 0 0 0.4rem;
  border-right: 0;
  margin-bottom: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.search-wrapper {
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 99;
  background: #fff;
  padding-top: 80px;
  overflow-y: auto;
  z-index: -1;
  opacity: 0;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  visibility: hidden;
}
.search-wrapper .search-input {
  position: relative;
}
.search-wrapper .search-input .button-search {
  height: 64px;
  background: #b8181c;
  position: absolute;
  z-index: 1;
  right: 0;
  color: #fff;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 30px;
  cursor: pointer;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  -webkit-border-radius: 0px 4px 4px 0;
          border-radius: 0px 4px 4px 0;
}
.search-wrapper .search-input .button-search span {
  font-size: 16px;
  line-height: 2rem;
}
.search-wrapper .search-input .button-search .arr {
  font-size: 1.6rem;
  line-height: 1;
  margin-left: 1rem;
  width: 1.6rem;
  height: 1.6rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  top: -1px;
}
.search-wrapper .search-input .button-search:hover {
  background: #910009;
}
.search-wrapper .title {
  font-size: 48px;
  margin-bottom: 40px;
}
.search-wrapper input {
  height: 64px;
  padding-left: 17px;
}
.search-wrapper .cross {
  position: absolute;
  right: 50px;
  top: 50px;
  cursor: pointer;
  font-size: 50px;
}
.search-wrapper .cross:hover {
  color: #b8181c;
}
.search-wrapper .total {
  margin-bottom: 16px;
}
.search-wrapper .total p {
  color: #939393;
  font-size: 14px;
}
.search-wrapper .result {
  margin-bottom: 20px;
}
.search-wrapper .result .top {
  color: #b70d18;
  font-size: 14px;
}
.search-wrapper .result .name {
  font-size: 20px;
  color: #000;
  line-height: 28px;
  margin-bottom: 10px;
}
.search-wrapper .result .description {
  font-size: 16px;
  line-height: 24px;
  color: #313131;
}
.search-wrapper .result b {
  background: rgba(181,13,24,0.08);
  font-weight: initial;
}
.search-wrapper .menu {
  padding-top: 170px;
}
.search-wrapper .menu .item {
  margin-bottom: 20px;
  font-size: 16px;
}
.search-wrapper .menu .item.active {
  color: #b70d18;
}
@media screen and (max-width: 980px) {
  .search-wrapper .title {
    font-size: 30px;
  }
  .search-wrapper .cross {
    top: 0px;
    right: 10px;
  }
  .search-wrapper .search-input .button-search {
    padding: 0 16px;
  }
  .search-wrapper .search-input .button-search span {
    display: none;
  }
  .search-wrapper .search-input .button-search span.arr {
    display: block;
  }
}
.with-search {
  overflow-y: hidden;
  height: 100% !important;
}
.with-search .search-wrapper {
  opacity: 1;
  z-index: 99;
  visibility: visible;
}
@media screen and (max-width: 980px) {
  .content .content__item.without-right-padding {
    padding-left: 0;
  }
  .slider-root.only-content {
    overflow-x: inherit;
  }
  .slider-root .slider-arrows-pos {
    top: 0px;
    left: 0px;
  }
  .slider-root .slider-slides.videos .image {
    height: 158px;
  }
  .press-wrap.presentation-wrap .press.fullwidth .title,
  .press-wrap.presentation-wrap .press.fullwidth .meta {
    width: 100%;
    min-height: auto;
  }
  .press-wrap.presentation-wrap .press.fullwidth .meta .date {
    margin-bottom: 1.2rem;
  }
  .otkaz {
    margin-bottom: 3rem;
  }
  .otkaz .title {
    margin-bottom: 0.8rem;
  }
  .no-mob {
    display: none !important;
  }
  .row .column.column-md-60.column-sm-75.column-xs-100 {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .slider-arrows-pos {
    position: relative;
    left: 0;
    margin-top: 30px;
  }
  .note {
    padding: 1.6rem;
  }
  .note p {
    margin-bottom: 1.2rem;
  }
  .note p.title {
    margin-bottom: 1.6rem;
    font-size: 20px;
    font-weight: normal;
    line-height: 28px;
  }
  .note.v2 {
    padding: 2.4rem;
  }
  .activity-wrap {
    margin-bottom: 3.2rem;
  }
  .activity-wrap.v5 {
    margin-bottom: 3.2rem;
  }
  .activity-wrap.v5 .activity {
    margin-bottom: 3.2rem;
  }
  .activity-wrap.v3 {
    margin-top: 3.2rem;
  }
  .activity-wrap .activity {
    width: 100%;
  }
  .activity-wrap .activity.phones {
    height: 23rem;
    padding: 2rem;
  }
  .activity-wrap .activity.phones .img-wrap {
    top: 2rem;
  }
  .content__item {
    padding-left: 20px;
  }
  .content-container .column-73 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .withmrg.v2 {
    margin-bottom: 1.2rem;
    padding-bottom: 0;
  }
  .withmrg.v2 p {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .withmrg.v3 {
    margin-bottom: 3.2rem;
  }
  .withmrg.v4 {
    padding-top: 2rem;
  }
  .smallh2-v2 {
    margin-bottom: 3rem;
  }
  .smallh2 br {
    display: block;
  }
  .smallh2 h2 {
    line-height: 3.2rem;
  }
  .mrg {
    margin-bottom: 30px;
  }
  .activity-wrap .activity.fullwidth.docs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 24px;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .activity-wrap .activity.fullwidth.docs:hover {
    border: 1px solid #f5f5f5;
    background-color: #f5f5f5;
  }
  .activity-wrap .activity.fullwidth.docs .img-wrap {
    margin-bottom: 16px;
  }
  .activity-wrap .activity.cardtree {
    width: 100%;
  }
  .selects {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .selects > div {
    width: 100%;
    margin-bottom: 16px;
  }
  .expert {
    -webkit-border-radius: 8px;
            border-radius: 8px;
    padding: 20px;
    margin-bottom: 4.2rem;
  }
  .expert .title {
    font-size: 24px;
    line-height: 3.2rem;
    border-bottom: 1px solid #c4c4c4;
    padding-bottom: 16px;
    margin-bottom: 26px;
  }
  .expert .text {
    font-size: 16px;
    line-height: 24px;
  }
  .expert .aq {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 16px;
  }
  .expert .aq img {
    margin-right: 12px;
  }
  .expert .aq .title {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0;
  }
  .expert .aq .name {
    font-size: 2rem;
    line-height: 2.8rem;
  }
  .expert .aq .desc {
    font-size: 16px;
    line-height: 24px;
    color: #939393;
  }
  .press-wrap.presentation-wrap.press.fullwidth {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .press-wrap.presentation-wrap.press.fullwidth .title,
  .press-wrap.presentation-wrap.press.fullwidth .meta,
  .press-wrap.presentation-wrap.press.fullwidth .img-wrap {
    float: none;
    width: 100%;
  }
  .press-wrap.presentation-wrap.press.fullwidth .title {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
    min-height: inherit;
  }
  .press-wrap.presentation-wrap.press.fullwidth .img-wrap {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
  }
  .press-wrap.presentation-wrap.press.fullwidth .meta {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    margin-bottom: 0;
  }
  .press-wrap .press {
    margin-bottom: 2rem;
  }
  .press-wrap .press .metadata {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .press-wrap .press.fullwidth.events-press .img-wrap {
    margin-bottom: 0;
    -webkit-box-ordinal-group: -1;
    -webkit-order: -2;
        -ms-flex-order: -2;
            order: -2;
  }
  .press-wrap .press.fullwidth.events-press .meta {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
  }
  .press-wrap .press.fullwidth.press-gone .width100 > :last-child {
    margin-top: 0;
    margin-bottom: 1.6rem;
  }
  .press-wrap .press.fullwidth.press-gone .width100 > :first-child {
    margin-bottom: 0;
  }
  .press-wrap .press.fullwidth .img-wrap:before {
    height: auto;
    padding-top: 56.26%;
  }
  .page-title.v2 {
    margin-bottom: 3rem;
  }
  .page-title.v3 {
    margin-bottom: 2.4rem;
  }
  .page-title.v4 {
    margin-bottom: 1.6rem;
  }
  .page-title.v4 h2 {
    line-height: 3.2rem;
  }
  .gray-text {
    font-size: 24px !important;
    line-height: 32px !important;
  }
  .gray-text.v2 {
    font-size: 2rem;
    line-height: 2.8rem;
  }
  .gray-text.v3 {
    margin-bottom: 0;
  }
  .gray-text.v4 {
    font-size: 2rem !important;
    line-height: 2.8rem !important;
  }
  .gray-text.v5 {
    margin-bottom: 3.2rem;
    font-size: 2rem !important;
    line-height: 2.8rem !important;
  }
  .gray-text.v6 {
    margin-bottom: 2.4rem;
  }
  .cards .card {
    margin-bottm: 20px;
    padding: 3rem 2rem;
  }
  .cards .card.with-right-margin {
    margin-right: 0;
  }
  .cards .card .title {
    font-size: 24px;
    line-height: 32px;
  }
  .cards.docList .card {
    padding: 2rem 2rem 1.2rem;
  }
  .morelink {
    font-size: 16px;
  }
  .activity-wrap.v4 > :first-child {
    padding-top: 0.4rem !important;
  }
  .activity-wrap.v4 > :last-child {
    padding-bottom: 0.4rem !important;
  }
  .activity-wrap .activity.fullwidth {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 27px 24px;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .activity-wrap .activity.fullwidth .img-wrap {
    margin-bottom: 2rem;
  }
  .activity-wrap .activity.resource {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    position: relative;
  }
  .activity-wrap .activity.resource .img-wrap {
    margin-bottom: 2rem;
  }
  .activity-wrap .activity.resource .desc {
    width: 100%;
    margin-top: 0;
  }
  .activity-wrap .activity.with-btn {
    height: 400px;
  }
  .activity-wrap.withborder {
    padding: 0 10px;
  }
  .activity-wrap.withborder .block.v2 {
    padding: 2rem 0;
  }
  .activity-wrap.withborder.v4 {
    padding: 1.6rem;
  }
  .science-list .doc {
    width: 100%;
    margin-right: 0 !important;
  }
  .press-wrap.presentation-wrap .press.fullwidth {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .press-wrap.presentation-wrap .press.fullwidth .data {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
  }
  .press-wrap.presentation-wrap .press.fullwidth .meta {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
    margin-bottom: 0;
  }
  .press-wrap .press.fullwidth {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .press-wrap .press.fullwidth .img-wrap {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .press-wrap .press.fullwidth .data {
    width: 100%;
    margin-bottom: 0;
    height: auto;
  }
  .press-wrap .press.fullwidth .data .title {
    margin: 2rem 0;
  }
  .press-wrap .press.fullwidth .data .meta {
    margin: 0;
  }
  .press-wrap .press.fullwidth .data .meta .date {
    margin-bottom: 1.2rem;
  }
  .pagination > div {
    display: none;
  }
  .pagination > div:first-child {
    display: block;
  }
  .pagination > div:last-child {
    display: block;
  }
  .pagination > div.active {
    display: block;
  }
  .press-wrap .press {
    width: 100%;
  }
  .pagination {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    margin-bottom: 4.8rem;
  }
  .pagination nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .pagination a {
    display: none;
  }
  .pagination > :first-child,
  .pagination > :last-child,
  .pagination .active {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .pagination.v2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 6.4rem;
  }
  .pagination.v2 nav {
    width: 100%;
    margin-bottom: 2rem;
  }
  .pagination.v2 nav a {
    display: none;
  }
  .pagination.v2 nav > :first-child,
  .pagination.v2 nav > :last-child,
  .pagination.v2 nav .active {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .pagination.v2 .btn {
    width: 100%;
  }
}
@media screen and (max-width: 680px) {
  .materials-wr > div,
  .materials-wr > a {
    width: 100%;
    margin-bottom: 2.4rem;
  }
  .activity-wrap.fromCardtree {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    margin-bottom: 2.4rem;
  }
  .activity-wrap .activity.cardtree:nth-child(1) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .activity-wrap .activity.cardtree:nth-child(1) .title a {
    position: relative;
  }
  .activity-wrap .activity.cardtree:nth-child(2),
  .activity-wrap .activity.cardtree:nth-child(3) {
    display: none;
  }
  .minlead {
    padding: 2rem;
  }
  .minlead .text {
    margin-bottom: 2.4rem;
  }
  .default-red {
    width: 100%;
    text-align: center;
  }
  .showmemore {
    width: 100%;
  }
  .pagination {
    margin: 2.4rem 0;
  }
}
@media screen and (max-width: 420px) {
  .slider-wrap {
    width: 100% !important;
  }
  .slider-arrows-pos.v2 {
    margin-top: 2rem;
  }
}
.stepsBlock {
  margin-top: 2.8rem;
}
.stepsBlock__item {
  padding: 4rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  position: static;
  background: #fff;
  border: 1px solid #e6e6e6;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-border-radius: 0.8rem;
          border-radius: 0.8rem;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  margin-bottom: 2rem;
}
.stepsBlock__item .info > :first-child {
  color: #000;
  font-size: 2rem;
  font-weight: normal;
  line-height: 2.8rem;
  margin-bottom: 2.4rem;
}
.stepsBlock__item .info ul {
  list-style-type: none;
  margin-bottom: 0;
}
.stepsBlock__item .info ul li {
  margin-bottom: 1.2rem;
}
.stepsBlock__item .info ul > :last-child {
  margin-bottom: 0;
}
.stepsBlock__item .info ul p {
  margin-bottom: 0;
}
.stepsBlock__item .info p {
  color: #000;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 2.4rem;
}
@media screen and (max-width: 639px) {
  .stepsBlock__item {
    padding: 2rem;
  }
  .stepsBlock__item .info > :first-child {
    margin-bottom: 2rem;
  }
}

.requestBlock {
  width: 100%;
  background: #fff;
  border: 1px solid #e6e6e6;
  padding: 4rem;
  -webkit-border-radius: 0.8rem;
          border-radius: 0.8rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.requestBlock h6 {
  color: #000;
  font-size: 2rem;
  font-weight: normal;
  line-height: 2.8rem;
  margin-bottom: 3.2rem;
  -webkit-border-radius: unset;
          border-radius: unset;
  background-color: unset;
  padding: unset;
}
.requestBlock a {
  margin: 0 auto 0 0;
}
@media screen and (max-width: 639px) {
  .requestBlock {
    padding: 2rem;
    margin-bottom: 2rem;
  }
}

#tabsroot {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 3rem;
}
.tabs-thanks .tabs .tab {
  font-size: 20px;
}
.tabwrapper {
  width: 100%;
  position: relative;
  overflow: hidden;
  padding: 0 20px;
  border-bottom: 1px solid #c4c4c4;
}
.tabwrapper.gradient:after {
  position: absolute;
  content: "";
  right: 0;
  top: 0;
  width: 60px;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0)), to(#fff));
  background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, #fff 100%);
  background: linear-gradient(90deg, rgba(255,255,255,0) 0%, #fff 100%);
  height: 100%;
  z-index: 2;
}
.tabwrapper.gradient:before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 30px;
  background: -webkit-gradient(linear, right top, left top, from(rgba(255,255,255,0)), to(#fff));
  background: -o-linear-gradient(right, rgba(255,255,255,0) 0%, #fff 100%);
  background: linear-gradient(270deg, rgba(255,255,255,0) 0%, #fff 100%);
  height: 100%;
  z-index: 2;
}
.tabwrapper .tabs .tab {
  font-size: 20px;
  font-weight: 500;
  margin-right: 48px;
}
.tabwrapper .tabs .tab.active {
  color: #b8181c;
}
.tabsContainer {
  margin-bottom: 3.2rem;
  padding: 0;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  overflow-x: hidden;
  overflow-y: hidden;
}
.tabsContainer .tabs {
  margin-bottom: 0;
}
.tabsFromIndex {
  padding: 0 1.6rem;
}
.tabsFromIndex .tabs {
  margin-right: 0;
  margin-left: 0;
}
.tabsFromIndex .tabs-arrow {
  display: none;
}
.tabsFromIndex .tabwrapper {
  margin: 0;
}
.tabs {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  list-style-type: none;
  position: relative;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  margin-bottom: 3.2rem;
}
.tabs:before {
  content: '';
  position: absolute;
  z-index: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  display: block;
  background-color: #c4c4c4;
}
.tabs > :last-child {
  margin-right: 0;
}
.tabs.mb {
  margin-bottom: 3rem;
}
.tabs.v2 .tab.active {
  color: #b8181c;
}
.tabs-arrow {
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  line-height: 1;
  font-size: 2rem;
  margin-top: -2px;
}
.tabs-arrow:hover {
  color: #b8181c;
}
.tabs .tab {
  line-height: 1;
  height: 4.4rem;
  padding-right: 2.4rem;
  font-size: 2rem;
  font-weight: normal;
  color: #666;
  padding-bottom: 2rem;
  cursor: pointer;
  white-space: pre;
  position: relative;
}
.tabs .tab:hover {
  color: #b8181c;
}
.tabs .tab:before {
  content: '';
  position: absolute;
  z-index: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  display: block;
  background-color: #c4c4c4;
}
.tabs .tab:after {
  z-index: 1;
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: -webkit-calc(100% - 2.4rem);
  width: calc(100% - 2.4rem);
}
.tabs .tab.active {
  color: #b8181c;
  cursor: default;
  position: relative;
}
.tabs .tab.active:after {
  border-bottom: 2px solid #b8181c;
}
.tabs > :last-child {
  margin-right: 0;
  padding-right: 0;
}
.tabs > :last-child.active:after {
  width: 100%;
}
.tags {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 1.6rem;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
}
.tags > :last-child {
  margin-right: 0;
}
.tags.v2 .tag {
  height: 3.6rem;
  -webkit-border-radius: 1.8rem;
          border-radius: 1.8rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.tags .tag {
  line-height: 1;
  font-size: 1.6rem;
  color: #000;
  border: 0.1rem solid #c4c4c4;
  -webkit-border-radius: 2rem;
          border-radius: 2rem;
  padding: 0 1.6rem;
  height: 3.6rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 1.2rem;
  margin-bottom: 1.6rem;
  cursor: pointer;
}
.tags .tag span {
  text-align: left;
  font-size: 1.6rem;
  padding-top: 0.2rem;
  line-height: 1;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.tags .tag:hover {
  -webkit-box-shadow: 0 0.6rem 2rem rgba(0,0,0,0.12);
          box-shadow: 0 0.6rem 2rem rgba(0,0,0,0.12);
}
.tags .tag.active {
  background: #b8181c;
  color: #fff;
  border: 0.1rem solid #b8181c;
  cursor: pointer;
  position: relative;
}
.tags .tag.active:hover {
  -webkit-box-shadow: 0px 0px 0.5rem 0px rgba(184,24,28,0.5);
          box-shadow: 0px 0px 0.5rem 0px rgba(184,24,28,0.5);
}
@media screen and (max-width: 960px) {
  .tabsContainer {
    margin-bottom: 2.4rem;
  }
  .tabs {
    margin-bottom: 24px;
  }
  .tabs .tab {
    font-size: 20px;
    white-space: nowrap;
    padding-right: 24px;
  }
}
@media screen and (max-width: 680px) {
  .tags {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  #tabsroot {
    height: 35px;
    overflow: hidden;
  }
  #tabsroot .tabs-arrow {
    display: none;
  }
  .tabwrapper {
    height: 45px;
    overflow-x: scroll;
  }
  .tabwrapper:after {
    display: none;
  }
  .tabwrapper:before {
    display: none;
  }
}
footer {
  background-color: #f5f5f5;
  padding: 7.2rem 0;
  position: relative;
  z-index: 1;
  margin-top: 3.2rem;
}
footer .top__container {
  padding-bottom: 4rem;
  border-bottom: 0.1rem solid #c4c4c4;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
footer .top__container > :first-child {
  padding: 0 1.6rem 0 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
footer .top__container > :last-child {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 0 0 0 1.6rem;
}
footer .bottom__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 5.8rem;
}
footer .bottom__container .container__item {
  padding: 0 1.6rem;
  min-width: 25%;
}
footer .bottom__container > :first-child {
  padding-left: 0;
  width: -webkit-calc(100% * 2 / 3);
  width: calc(100% * 2 / 3);
}
footer .bottom__container > :first-child .lastUpdate br {
  display: none;
}
footer .bottom__container > :first-child ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 100%;
}
footer .bottom__container > :first-child ul > :nth-child(even) {
  width: -webkit-calc(100% * 2 / 3 - 3.2rem);
  width: calc(100% * 2 / 3 - 3.2rem);
  padding: 0 1.6rem;
}
footer .bottom__container > :first-child ul > :nth-child(odd) {
  width: -webkit-calc(100% * 1 / 3 + 3.2rem);
  width: calc(100% * 1 / 3 + 3.2rem);
  padding: 0 1.6rem 0 0;
}
footer .bottom__container > :last-child {
  padding-right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  width: -webkit-calc(100% * 1 / 3);
  width: calc(100% * 1 / 3);
}
footer .bottom__container ul > :nth-child(1),
footer .bottom__container ul > :nth-child(2) {
  margin-top: 0;
}
footer .bottom__container li {
  line-height: 1;
  margin-top: 1.6rem;
}
footer .bottom__container p,
footer .bottom__container a {
  color: #666;
  font-size: 1.4rem;
  font-weight: normal;
  margin-bottom: 0;
  line-height: 2rem;
}
footer .bottom__container a:hover {
  color: #b8181c;
}
footer .bottom__container a.gplay,
footer .bottom__container a.appstore {
  max-width: 18rem;
  width: 100%;
  -webkit-border-radius: 0.4rem;
          border-radius: 0.4rem;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
footer .bottom__container a.gplay:before,
footer .bottom__container a.appstore:before {
  content: '';
  width: 100%;
  position: relative;
  display: block;
  padding-top: 30%;
}
footer .bottom__container a.gplay {
  background-image: url("/local/templates/.default/css/../img/static/gplay.svg");
}
footer .bottom__container a.appstore {
  margin-left: 1.6rem;
  background-image: url("/local/templates/.default/css/../img/static/appstore.svg");
}
footer .row > :first-child {
  padding-left: 0;
}
footer .row > :last-child {
  padding-right: 0;
}
footer .container {
  max-width: 115.2rem;
  padding: 0 1.6rem;
}
footer ul {
  list-style-type: none;
  margin: 0;
}
footer ul li {
  margin: 0;
}
footer ul ul {
  font-size: 100%;
}
@media screen and (max-width: 980px) {
  footer {
    margin-top: 2.4rem;
  }
  footer .bottom__container {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  footer .bottom__container > :last-child {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  footer .bottom__container > :last-child > :first-child {
    margin-bottom: 1.6rem;
  }
  footer .bottom__container > :last-child a.appstore {
    margin-left: 0;
  }
}
@media screen and (max-width: 760px) {
  footer {
    padding-top: 2.4rem;
  }
  footer .container {
    padding: 0 2rem;
  }
  footer .top__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  footer .top__container > :first-child {
    padding: 0 0 4.8rem;
  }
  footer .top__container > :last-child {
    padding: 0;
  }
}
@media screen and (max-width: 680px) {
  footer .top__container {
    border-bottom: 0;
    padding-bottom: 4.8rem;
  }
  footer .bottom__container > :first-child .lastUpdate br {
    display: inline-block;
  }
}
@media screen and (max-width: 639px) {
  footer {
    padding-bottom: 5.6rem;
  }
  footer .row .links__container .column {
    padding: 0;
  }
  footer .bottom__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  footer .bottom__container > :first-child {
    width: 100%;
  }
  footer .bottom__container > :first-child ul > :nth-child(odd),
  footer .bottom__container > :first-child ul > :nth-child(even) {
    width: 100%;
    padding: 0;
  }
  footer .bottom__container > :first-child ul > :first-child,
  footer .bottom__container > :first-child ul > :nth-child(3),
  footer .bottom__container > :first-child ul > :nth-child(5) {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
  }
  footer .bottom__container > :first-child ul li {
    margin-top: 0;
    margin-bottom: 1.6rem;
  }
  footer .bottom__container > :first-child ul > :last-child {
    margin-bottom: 0;
  }
  footer .bottom__container > :last-child {
    width: 100%;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 4.8rem;
  }
}

.hot-numbers p {
  color: #939393;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 2rem;
}
.hot-numbers a {
  color: #3a3a3a;
  font-size: 2.4rem;
  font-weight: normal;
  line-height: 3.2rem;
}
.hot-numbers a:hover {
  color: #b8181c;
}
.hot-numbers li {
  margin-bottom: 3.6rem;
}
.hot-numbers > :last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 680px) {
  .hot-numbers {
    margin-bottom: 4.8rem;
  }
  .hot-numbers li {
    margin-bottom: 2rem;
  }
}

.border-color {
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 1rem;
          border-radius: 1rem;
}
.first-heading {
  font-size: 40px;
  line-height: 60px;
}
.second-heading {
  font-size: 36px;
  line-height: 40px;
  word-wrap: break-word;
}
.third-heading {
  font-size: 24px;
  line-height: 32px;
}
.fourth-heading {
  font-size: 20px;
  line-height: 28px;
}
.custom-button {
  display: block;
  height: auto;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 24px;
  background-color: #fff;
  text-transform: none;
  border: none;
  font-weight: normal;
  letter-spacing: normal;
  -webkit-border-radius: 20px;
          border-radius: 20px;
  cursor: pointer;
  color: #3a3a3a;
  border: 1px solid #3a3a3a;
}
.custom-button.active {
  color: #fff;
  background-color: #b8181c;
  border: 1px solid #b8181c;
}
.custom-button.active:hover {
  -webkit-box-shadow: 0px 0px 0.5rem 0px rgba(184,24,28,0.5);
          box-shadow: 0px 0px 0.5rem 0px rgba(184,24,28,0.5);
}
.custom-button:hover {
  -webkit-box-shadow: 0 0.6rem 2rem rgba(0,0,0,0.12);
          box-shadow: 0 0.6rem 2rem rgba(0,0,0,0.12);
}
.content-container .center-marg {
  margin: 0 auto;
}
.link-in-txt {
  font-size: 24px;
  line-height: 32px;
  font-weight: normal;
}
.wrapper-directors-items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.wrapper-directors-items.v2 {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(28rem, 1fr) 3rem minmax(28rem, 1fr);
  grid-template-columns: minmax(28rem, 1fr) minmax(28rem, 1fr);
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  grid-row-gap: 0;
  grid-column-gap: 3rem;
}
.wrapper-directors-items.v2 > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.wrapper-directors-items.v2 > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.wrapper-directors-items.v2 .company-directors__item {
  max-width: 100%;
  margin-bottom: 3rem;
}
.wrapper-directors-items.v2 .wrapper-directors-items__block > :last-child {
  margin-bottom: 0;
}
.company-directors__item {
  width: 100%;
  max-width: -webkit-calc(50% - 1.5rem);
  max-width: calc(50% - 1.5rem);
  padding: 40px;
}
.company-directors-wrap {
  width: 104px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
}
.company-directors-wrap.front-team {
  width: 100%;
  overflow: hidden;
  position: relative;
  margin-bottom: 1.6rem;
  -webkit-border-radius: 0;
          border-radius: 0;
  display: block;
}
.company-directors-wrap.front-team:before {
  content: '';
  width: 100%;
  padding-top: 56.25%;
  display: block;
  position: relative;
}
.company-directors-wrap.front-team .company-directors__img {
  position: absolute;
  top: 50%;
  width: auto;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  max-width: 200%;
  min-height: 100%;
}
.company-directors__img {
  display: block;
  width: 100%;
  margin-bottom: 16px;
}
.company-directors__name {
  font-size: 24px;
  line-height: 32px;
}
.company-directors__post {
  display: block;
  font-size: 16px;
  line-height: 24px;
  color: #939393;
  margin-bottom: 24px;
}
.hot-line {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 16px;
  padding-left: 33px;
}
.hot-line::before {
  content: "";
  position: absolute;
  width: 2rem;
  height: 2rem;
  top: 0;
  left: 0;
  background-image: url("/local/templates/.default/css/../img/static/phone-gray.svg");
  background-size: 20px;
  background-position: center;
  background-repeat: no-repeat;
}
.hot-line__text {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 4px;
  color: #939393;
}
.hot-line__tel {
  font-size: 16px;
  line-height: 24px;
}
.email-person {
  position: relative;
  padding-left: 33px;
}
.email-person::before {
  content: "";
  position: absolute;
  width: 2rem;
  height: 2rem;
  top: 0;
  left: 0;
  background-image: url("/local/templates/.default/css/../img/static/email-gray.svg");
  background-size: 20px;
  background-position: center;
  background-repeat: no-repeat;
}
.email-person__text {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 4px;
  color: #939393;
}
.email-person__link {
  font-size: 16px;
  line-height: 24px;
  text-decoration: underline;
}
.filials {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 72px;
  padding: 40px;
}
.filials a {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}
.filials-text {
  margin-bottom: 32px;
  font-size: 20px;
  line-height: 28px;
  color: #3a3a3a;
}
#write-director {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
#write-director h6 {
  margin-bottom: 32px;
  font-size: 32px;
  line-height: 40px;
}
#write-director > :first-child {
  width: 100%;
}
#write-director .text {
  font-size: 20px;
  line-height: 28px;
  color: #3a3a3a;
}
#write-director p {
  font-size: 16px;
}
#write-director p.error-message {
  font-size: 1.2rem;
}
#write-director p span {
  font-size: 14px;
  color: #939393;
}
#write-director p span.red {
  color: #b8181c;
}
#write-director label {
  width: 100%;
}
#write-director .i-agree {
  font-size: 14px;
}
#write-director .area {
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1/4;
}
#write-director .custom-checkbox {
  margin-bottom: 32px;
}
#write-director .custom-checkbox p {
  font-size: 1.4rem;
  line-height: 2rem;
}
#write-director .btn {
  display: block;
}
.i-agree {
  font-size: 14px;
}
.ot-4 .text {
  color: #3a3a3a;
}
@media screen and (max-width: 980px) {
  .no-mob {
    display: none !important;
  }
  .row .column.column-md-60.column-sm-75.column-xs-100 {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .activity-wrap .activity {
    width: 100%;
  }
  .content__item {
    padding-left: 20px;
  }
  .content-container .column-73 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .activity-wrap .activity.fullwidth.docs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 24px;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .activity-wrap .activity.fullwidth.docs .img-wrap {
    margin-bottom: 16px;
  }
  .selects {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .selects > div {
    width: 100%;
    margin-bottom: 16px;
  }
  .press-wrap .press .metadata {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .column-aside {
    display: none !important;
  }
  .wrapper-directors-items {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .wrapper-directors-items.v2 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-row-gap: 2rem;
  }
  .wrapper-directors-items.v2 .company-directors__item {
    margin-bottom: 2rem;
  }
  .company-directors__item {
    width: 100%;
    margin-bottom: 20px;
  }
  .company-directors__item:last-child {
    margin-bottom: 0;
  }
  .mobile-hide-text {
    display: none;
  }
  .activity-wrap .activity.activity-item {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
    padding: 24px;
  }
  .activity-wrap .activity.activity-item:last-child {
    margin-bottom: 0;
  }
  .activity-wrap .activity.activity-item .img-wrap {
    text-align: left !important;
    margin-bottom: 29px;
  }
  .company-directors {
    margin-bottom: 48px;
  }
  .company-directors__item {
    padding: 24px;
  }
  .filials {
    margin-bottom: 48px;
  }
}
@media screen and (max-width: 680px) {
  .company-directors__item {
    max-width: 100%;
  }
  .filials {
    padding: 2.4rem;
  }
  #write-director h6 {
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 2.4rem;
    padding-bottom: 2.4rem;
  }
  #write-director .text {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  #write-director .custom-checkbox {
    margin: 2.4rem 0;
  }
  #write-director .btn {
    width: 100%;
  }
  .team-section .second-heading {
    padding-bottom: 0 !important;
    margin-bottom: 32px;
  }
}
.content-page .breadcrumbs .container {
  padding: 0;
}
.page-title__date {
  display: block;
  margin-bottom: 12px;
  font-size: 14px;
  line-height: 20px;
  color: #666;
}
.book-wrapper {
  max-width: 520px;
}
.book-wrapper__img {
  display: block;
  margin-bottom: 11px;
  -webkit-border-radius: 8px;
          border-radius: 8px;
}
.book-wrapper__link {
  display: block;
  margin-bottom: 32px;
  text-align: right;
  color: #b8181c;
  text-decoration: underline;
}
.book-actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  list-style: none;
  margin: 0;
  padding: 0;
}
.book-actions__item {
  margin: 0;
  padding: 0;
}
.book-actions__link {
  border: 1px solid #c4c4c4;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  display: block;
  position: relative;
  padding: 14px 24px 10px 58px;
  font-size: 16px;
  line-height: 24px;
}
.book-actions__link:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 26px;
  width: 24px;
  height: 24px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
}
.book-actions__link--print:before {
  background-image: url("/local/templates/.default/css/../img/static/print-b.svg");
  background-size: 20px;
}
.book-actions__link--print:hover {
  background-color: #c4c4c4;
}
.book-actions__link--print:hover:before {
  background-image: url("/local/templates/.default/css/../img/static/print-b (2).svg");
}
.book-actions__link--download:before {
  background-image: url("/local/templates/.default/css/../img/static/download.svg");
  background-size: 20px;
}
.book-actions__link--download:hover {
  background-color: #c4c4c4;
}
.book-actions__link--download:hover:before {
  background-image: url("/local/templates/.default/css/../img/static/download (2).svg");
}
.book-actions__link--share:before {
  background-image: url("/local/templates/.default/css/../img/static/share.svg");
  background-size: 24px;
}
.book-actions__link--share:hover {
  background-color: #c4c4c4;
}
.book-actions__link--share:hover:before {
  background-image: url("/local/templates/.default/css/../img/static/share (2).svg");
}
.gray-text--space {
  margin-bottom: 32px;
}
.m-page .first-heading {
  font-size: 36px;
  line-height: 40px;
}
.rem-page .first-heading {
  font-size: 36px;
  line-height: 40px;
}
@media screen and (max-width: 980px) {
  .no-mob {
    display: none !important;
  }
  .row .column.column-md-60.column-sm-75.column-xs-100 {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .activity-wrap .activity {
    width: 100%;
  }
  .content__item {
    padding-left: 20px;
  }
  .content-container .column-73 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .activity-wrap .activity.fullwidth.docs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 24px;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .activity-wrap .activity.fullwidth.docs .img-wrap {
    margin-bottom: 16px;
  }
  .selects {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .selects > div {
    width: 100%;
    margin-bottom: 16px;
  }
  .press-wrap .press .metadata {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .column-aside {
    display: none !important;
  }
  .activity-wrap .activity.activity-item {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
    padding: 24px;
  }
  .activity-wrap .activity.activity-item:last-child {
    margin-bottom: 0;
  }
  .activity-wrap .activity.activity-item .img-wrap {
    text-align: left !important;
    margin-bottom: 29px;
  }
  .book-actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .book-actions__item {
    margin-bottom: 12px;
  }
  .book-actions__item:last-child {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 680px) {
  .team-section .second-heading {
    padding-bottom: 0 !important;
    margin-bottom: 32px;
  }
}
.gray-text--space {
  margin-bottom: 32px;
}
@media screen and (max-width: 980px) {
  .no-mob {
    display: none !important;
  }
  .row .column.column-md-60.column-sm-75.column-xs-100 {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .activity-wrap .activity {
    width: 100%;
  }
  .content__item {
    padding-left: 20px;
  }
  .content-container .column-73 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .activity-wrap .activity.fullwidth.docs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 24px;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .activity-wrap .activity.fullwidth.docs .img-wrap {
    margin-bottom: 16px;
  }
  .selects {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .selects > div {
    width: 100%;
    margin-bottom: 16px;
  }
  .press-wrap .press .metadata {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .column-aside {
    display: none !important;
  }
  .activity-wrap .activity.activity-item {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
    padding: 24px;
  }
  .activity-wrap .activity.activity-item:last-child {
    margin-bottom: 0;
  }
  .activity-wrap .activity.activity-item .img-wrap {
    text-align: left !important;
    margin-bottom: 29px;
  }
  .book-wrapper .book-wrapper__link {
    font-size: 16px;
    line-height: 24px;
    font-weight: normal !important;
  }
  .book-actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .book-actions__link {
    text-align: center;
  }
  .book-actions__item {
    margin-bottom: 12px;
  }
  .book-actions__item:last-child {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 680px) {
  .team-section .second-heading {
    padding-bottom: 0 !important;
    margin-bottom: 32px;
  }
}
.doc-pres {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 24px;
  margin-bottom: 20px;
}
.doc-pres__background {
  width: 180px;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  margin-right: 16px;
}
.doc-pres__background img {
  display: block;
  width: 100%;
}
.doc-pres__text {
  margin-bottom: 16px;
  font-size: 20px;
  line-height: 28px;
}
.doc-pres__description {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-left: 16px;
}
.doc-pres__wrap-bot {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 16px;
}
.doc-pres__author {
  font-size: 14px;
  line-height: 18px;
  color: #939393;
}
.doc-pres__city {
  font-size: 14px;
  line-height: 18px;
  color: grey;
}
.presentation-wrap .press .meta-mob {
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.presentation-wrap .smi {
  color: #939393;
}
.press-item {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media screen and (max-width: 980px) {
  .no-mob {
    display: none !important;
  }
  .row .column.column-md-60.column-sm-75.column-xs-100 {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .activity-wrap .activity {
    width: 100%;
  }
  .content__item {
    padding-left: 20px;
  }
  .content-container .column-73 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .activity-wrap .activity.fullwidth.docs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 24px;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .activity-wrap .activity.fullwidth.docs .img-wrap {
    margin-bottom: 16px;
  }
  .selects {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .selects > div {
    width: 100%;
    margin-bottom: 16px;
  }
  .press-wrap .press .metadata {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .column-aside {
    display: none !important;
  }
  .wrapper-directors-items {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .company-directors__item {
    width: 100%;
    margin-bottom: 20px;
  }
  .company-directors__item:last-child {
    margin-bottom: 0;
  }
  .mobile-hide-text {
    display: none;
  }
  .activity-wrap .activity.activity-item {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
    padding: 24px;
  }
  .activity-wrap .activity.activity-item:last-child {
    margin-bottom: 0;
  }
  .activity-wrap .activity.activity-item .img-wrap {
    text-align: left !important;
    margin-bottom: 29px;
  }
  .company-directors {
    margin-bottom: 48px;
  }
  .company-directors__item {
    padding: 24px;
  }
  .filials {
    margin-bottom: 48px;
  }
  .tabs-no-m {
    margin-bottom: 3rem !important;
  }
  .presentation-sec .first-heading {
    font-size: 32px;
    line-height: 40px;
  }
  .press-item-mob {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .date-mob {
    width: 100%;
  }
  .press-wrap .press.fullwidth .date-mob {
    width: 100%;
    -webkit-box-ordinal-group: -1;
    -webkit-order: -2;
        -ms-flex-order: -2;
            order: -2;
  }
  .press-wrap .press .meta-mob {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
  }
  .press-wrap .press .img-wrap-mob {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
  }
}
@media screen and (max-width: 680px) {
  .team-section .second-heading {
    padding-bottom: 0 !important;
    margin-bottom: 32px;
  }
  .team-section .first-heading {
    padding-bottom: 0 !important;
    margin-bottom: 32px;
  }
}
.presentation-page {
  background-color: #c4c4c4;
  margin-bottom: 16px;
  -webkit-border-radius: 8px;
          border-radius: 8px;
}
@media screen and (max-width: 980px) {
  .no-mob {
    display: none !important;
  }
  .row .column.column-md-60.column-sm-75.column-xs-100 {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .activity-wrap .activity {
    width: 100%;
  }
  .content__item {
    padding-left: 20px;
  }
  .content-container .column-73 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .activity-wrap .activity.fullwidth.docs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 24px;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .activity-wrap .activity.fullwidth.docs .img-wrap {
    margin-bottom: 16px;
  }
  .selects {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .selects > div {
    width: 100%;
    margin-bottom: 16px;
  }
  .press-wrap .press .metadata {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .column-aside {
    display: none !important;
  }
  .activity-wrap .activity.activity-item {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
    padding: 24px;
  }
  .activity-wrap .activity.activity-item:last-child {
    margin-bottom: 0;
  }
  .activity-wrap .activity.activity-item .img-wrap {
    text-align: left !important;
    margin-bottom: 29px;
  }
  .book-wrapper .book-wrapper__link {
    font-size: 16px;
    line-height: 24px;
    font-weight: normal !important;
  }
  .book-actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .book-actions__link {
    text-align: center;
  }
  .book-actions__item {
    margin-bottom: 12px;
  }
  .book-actions__item:last-child {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 680px) {
  .team-section .second-heading {
    padding-bottom: 0 !important;
    margin-bottom: 32px;
  }
}
.materials {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.materials .item {
  width: 100%;
}
.materials .answer {
  font-size: inherit;
  line-height: inherit;
}
.materials .answer p {
  font-size: inherit;
  line-height: inherit;
}
.materials.v2 {
  padding: 2rem;
  background: #f5f5f5;
  -webkit-border-radius: 0.4rem;
          border-radius: 0.4rem;
}
.materials.v2 .desc {
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin-bottom: 1.6rem;
}
.materials.v2 .item {
  width: 100%;
}
.materials.v2 > :last-child .doc {
  margin-bottom: 0;
}
.materials.v2 .doc {
  background: #fff;
  -webkit-border-radius: 0.8rem;
          border-radius: 0.8rem;
}
.materials.v2 .doc > :first-child {
  background-color: #f5f5f5;
}
.materials.v2 .doc .content {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.materials.v2 .doc .content .title {
  margin-bottom: 1.2rem;
  padding-bottom: 0;
  border-bottom: 0;
}
.materials.v3 {
  margin-bottom: 1.6rem;
}
.materials.v3 .item {
  width: 100%;
}
.materials.v4 .doc {
  display: block;
}
.materials.v4 .doc .container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 9.2rem 2rem 1fr;
  grid-template-columns: 9.2rem 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  grid-row-gap: 0;
  grid-column-gap: 2rem;
  width: 100%;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  height: 100%;
  padding: 0;
  margin-bottom: 0;
  background-color: #f5f5f5;
}
.materials.v4 .doc .container > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.materials.v4 .doc .container > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.materials.v4 .doc .container > :first-child {
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  background-color: #fff;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  width: 9.2rem;
  height: 9.2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 2rem;
}
.materials.v4 .doc .container > :first-child img {
  width: auto;
}
.materials.v4 .doc .answer {
  overflow: hidden;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  height: 0;
  margin-top: 0;
  font-size: inherit;
  line-height: inherit;
  opacity: 0;
}
.materials.v4 .doc .answer.show {
  height: auto;
  overflow: visible;
  opacity: 1;
  margin-top: 2rem;
}
.materials.v4 .doc .answer p {
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: normal;
  margin-bottom: 2.2rem;
  color: #000;
  margin-bottom: 0;
}
.materials.v4 .doc .answer .bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: none;
}
.materials.v5 .doc {
  padding: 2.4rem;
}
.materials .doc {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 9.2rem 2rem 1fr;
  grid-template-columns: 9.2rem 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  grid-row-gap: 0;
  grid-column-gap: 2rem;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  height: 100%;
  padding: 3.2rem;
  margin-bottom: 2rem;
  background-color: #f5f5f5;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  cursor: pointer;
}
.materials .doc > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.materials .doc > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.materials .doc:hover {
  -webkit-filter: drop-shadow(0px 6px 16px rgba(0,0,0,0.12));
          filter: drop-shadow(0px 6px 16px rgba(0,0,0,0.12));
  opacity: 1;
}
.materials .doc:hover .answer p {
  color: #000;
}
.materials .doc > :first-child {
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  background-color: #fff;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  width: 9.2rem;
  height: 9.2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 2rem;
}
.materials .doc > :first-child img {
  width: auto;
}
.materials .doc .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  flex-direction: column;
}
.materials .doc .content > :first-child,
.materials .doc .content > :last-child {
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
}
.materials .doc .content__bottom {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.materials .doc .content .see {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 2.4rem;
}
.materials .doc .content .see span {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.materials .doc .content .see:hover span {
  text-decoration: underline;
}
.materials .doc .content .see:hover i {
  text-decoration: none;
}
.materials .doc .content .see.active i {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.materials .doc .content .see i {
  font-size: inherit;
  line-height: inherit;
}
.materials .doc .content .title {
  color: #000;
  font-size: 2rem;
  font-weight: normal;
  line-height: 2.8rem;
  margin-bottom: 0.8rem;
}
.materials .doc .content .desc {
  color: #3a3a3a;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 2.4rem;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-bottom: 1.2rem;
}
.materials .doc .content .link,
.materials .doc .content .date {
  color: #939393;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 2.4rem;
}
.materials > :last-child {
  margin-bottom: 0;
}
.Docs {
  margin-top: 3.6rem;
}
@media screen and (max-width: 639px) {
  .materials .doc {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-row-gap: 2.4rem;
    padding: 2.4rem;
  }
  .materials.v2 {
    padding: 1.6rem;
  }
  .materials.v2 .doc {
    padding: 2.4rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .materials.v2 .doc > :first-child {
    width: 8rem;
    height: 8rem;
    margin-bottom: 2rem;
  }
  .materials.v2 .doc > :first-child img {
    width: 3.2rem;
  }
  .materials.v2 .doc .content .link {
    font-size: 1.4rem;
    line-height: 2rem;
  }
  .materials.v3 .doc {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-row-gap: 2.4rem;
    padding: 2.4rem;
  }
  .materials.v4 .doc {
    padding: 2.4rem;
  }
  .materials.v4 .doc .container {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-row-gap: 2.4rem;
    padding: 0;
  }
  .materials.v5 .doc {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-row-gap: 2.4rem;
    padding: 2rem;
  }
}
.events-block-list .second-heading {
  margin-bottom: 32px;
}
.newEvents .press-wrap,
.oldEvents .press-wrap {
  margin-top: 2rem;
  margin-bottom: 3.6rem;
}
.newEvents .press-wrap > :last-child,
.oldEvents .press-wrap > :last-child {
  margin-bottom: 0;
}
.events-buttons-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 32px;
}
.events-buttons-wrapper .custom-button {
  margin-right: 12px;
}
.events-buttons-wrapper .custom-button:last-child {
  margin-right: 0;
}
.third-heading {
  margin-bottom: 24px;
}
.city {
  color: #939393;
}
.width100 {
  width: 100%;
}
.events-page-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 32px;
}
.events-page-wrapper .dropdown-mob {
  width: 176px;
  margin-right: 24px;
}
.events-page-wrapper .dropdown-mob:last-child {
  margin-right: 0;
}
.celendar {
  position: relative;
}
.celendar:after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 19px;
  width: 20px;
  height: 20px;
  pointer-events: none;
}
.know-first .text {
  color: #3a3a3a;
}
.events-press {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.events-press .meta {
  width: 100%;
}
@media screen and (max-width: 980px) {
  .no-mob {
    display: none !important;
  }
  .events-heading {
    margin-bottom: 20px;
  }
  .row .column.column-md-60.column-sm-75.column-xs-100 {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .activity-wrap .activity {
    width: 100%;
  }
  .content__item {
    padding-left: 20px;
  }
  .content-container .column-73 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .activity-wrap .activity.fullwidth.docs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 24px;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .activity-wrap .activity.fullwidth.docs .img-wrap {
    margin-bottom: 16px;
  }
  .selects {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .selects > div {
    width: 100%;
    margin-bottom: 16px;
  }
  .press-wrap .press .metadata {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .column-aside {
    display: none !important;
  }
  .wrapper-directors-items {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .company-directors__item {
    width: 100%;
    margin-bottom: 20px;
  }
  .company-directors__item:last-child {
    margin-bottom: 0;
  }
  .mobile-hide-text {
    display: none;
  }
  .activity-wrap .activity.activity-item {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
    padding: 24px;
  }
  .activity-wrap .activity.activity-item:last-child {
    margin-bottom: 0;
  }
  .activity-wrap .activity.activity-item .img-wrap {
    text-align: left !important;
    margin-bottom: 29px;
  }
  .company-directors {
    margin-bottom: 48px;
  }
  .company-directors__item {
    padding: 24px;
  }
  .filials {
    margin-bottom: 48px;
  }
  .events-page-wrapper .dropdown-mob {
    width: 100% !important;
  }
  .input-wrap {
    width: 100%;
  }
  .events-press {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .press-wrap .press.events-press .data {
    width: 100% !important;
  }
  .press-wrap .press.events-press .img-wrap {
    width: 100%;
  }
  .press-wrap .press .meta {
    -webkit-box-ordinal-group: -1;
    -webkit-order: -2;
        -ms-flex-order: -2;
            order: -2;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    margin-bottom: 16px;
  }
  .press-wrap .press .data {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
    margin-bottom: 16px;
    width: 100%;
  }
  .first-heading {
    font-size: 32px;
    line-height: 40px;
  }
  .events-block .link-in-txt {
    color: #b8181c;
  }
  .press-gone .width100 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .press-gone .width100 .meta {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
  }
}
@media screen and (max-width: 680px) {
  .events-block-list .second-heading {
    margin-bottom: 2.4rem;
  }
  .events-block .gray-text a {
    font-weight: normal !important;
  }
  .team-section .second-heading {
    padding-bottom: 0 !important;
    margin-bottom: 32px;
  }
}
.events-heading {
  font-size: 32px;
  line-height: 40px;
}
.events-paragraphs {
  margin-bottom: 32px;
}
.events-paragraphs p {
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 24px;
  color: #3a3a3a;
}
.events-paragraphs p:last-child {
  margin-bottom: 0;
}
.slider-2 {
  margin-bottom: 6.4rem;
}
.slider-2 .slick-arrow {
  font-size: 0;
  width: 48px;
  height: 48px;
}
.slider-2 .slick-slide {
  position: relative;
  -webkit-border-radius: 0.8rem;
          border-radius: 0.8rem;
  overflow: hidden;
}
.slider-2 .slick-slide:before {
  content: '';
  position: relative;
  display: block;
  padding-top: 56.25%;
  width: 100%;
}
.slider-2 .slick-slide > :first-child {
  overflow: hidden;
  -webkit-border-radius: 0.8rem;
          border-radius: 0.8rem;
  display: block;
  max-height: 100%;
  max-width: 100%;
  width: auto;
  margin: 0 auto;
}
.slider-2 img {
  width: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  cursor: pointer;
}
.slider-2 img:hover {
  opacity: 0.8;
}
.slider-2 .slick-prev {
  position: relative;
  position: absolute;
  margin-bottom: 0;
  top: 50%;
  left: -24px;
  padding: 0;
  border: none;
  -webkit-transform: translateY(-30px);
      -ms-transform: translateY(-30px);
          transform: translateY(-30px);
}
.slider-2 .slick-next {
  position: relative;
  position: absolute;
  margin-bottom: 0;
  top: 50%;
  right: -24px;
  padding: 0;
  border: none;
  -webkit-transform: translateY(-30px);
      -ms-transform: translateY(-30px);
          transform: translateY(-30px);
}
.slider-2.press-detail-slider .slick-prev{left: -4px;}
.slider-2.press-detail-slider .slick-next{ right: -4px;}

.slider-2 .descript-p {
  margin-top: 12px;
  font-size: 14px;
  line-height: 18px;
}
.slider-2 .slick-dots {
  bottom: -2.4rem;
}
.slider-2 .slick-dots li.slick-active {
  background-color: #3a3a3a;
}
@media screen and (max-width: 980px) {
  .no-mob {
    display: none !important;
  }
  .row .column.column-md-60.column-sm-75.column-xs-100 {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .activity-wrap .activity {
    width: 100%;
  }
  .content__item {
    padding-left: 20px;
  }
  .content-container .column-73 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .activity-wrap .activity.fullwidth.docs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 24px;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .activity-wrap .activity.fullwidth.docs .img-wrap {
    margin-bottom: 16px;
  }
  .selects {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .selects > div {
    width: 100%;
    margin-bottom: 16px;
  }
  .press-wrap .press .metadata {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .column-aside {
    display: none !important;
  }
  .wrapper-directors-items {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .company-directors__item {
    width: 100%;
    margin-bottom: 20px;
  }
  .company-directors__item:last-child {
    margin-bottom: 0;
  }
  .mobile-hide-text {
    display: none;
  }
  .activity-wrap .activity.activity-item {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
    padding: 24px;
  }
  .activity-wrap .activity.activity-item:last-child {
    margin-bottom: 0;
  }
  .activity-wrap .activity.activity-item .img-wrap {
    text-align: left !important;
    margin-bottom: 29px;
  }
  .company-directors {
    margin-bottom: 48px;
  }
  .company-directors__item {
    padding: 24px;
  }
  .filials {
    margin-bottom: 48px;
  }
  .events_page-block .link-in-txt {
    color: #b8181c;
  }
  .slider-2 {
    margin-bottom: 9.6rem;
  }
  .slider-2 .slick-dots {
    display: none;
  }
  .slider-2 .slick-prev {
    left: 0;
    top: -webkit-calc(100% + 46px);
    top: calc(100% + 46px);
  }
  .slider-2 .slick-next {
    left: 64px;
    top: -webkit-calc(100% + 46px);
    top: calc(100% + 46px);
  }
}
@media screen and (max-width: 680px) {
  .team-section .second-heading {
    padding-bottom: 0 !important;
    margin-bottom: 32px;
  }
}
.stars.static {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 2.4rem 0.4rem 2.4rem 0.4rem 2.4rem 0.4rem 2.4rem 0.4rem 2.4rem;
  grid-template-columns: repeat(5, 2.4rem);
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  z-index: 2;
  grid-row-gap: 0;
  grid-column-gap: 0.4rem;
  margin: 1.6rem 0;
}
.stars.static > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.stars.static > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.stars.static > *:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}
.stars.static > *:nth-child(4) {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
}
.stars.static > *:nth-child(5) {
  -ms-grid-row: 1;
  -ms-grid-column: 9;
}
.stars.static i {
  position: relative;
  width: 24px;
  height: 24px;
  color: #ffc700;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 2.4rem;
  line-height: 1;
}
.stars.check {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 4.8rem 0 4.8rem 0 4.8rem 0 4.8rem 0 4.8rem;
  grid-template-columns: repeat(5, 4.8rem);
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  grid-row-gap: 0;
  grid-column-gap: 0;
  margin: 1.6rem 0 0;
  width: auto;
}
.stars.check > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.stars.check > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.stars.check > *:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}
.stars.check > *:nth-child(4) {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
}
.stars.check > *:nth-child(5) {
  -ms-grid-row: 1;
  -ms-grid-column: 9;
}
.stars.check a {
  width: 100%;
  height: 4.8rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
}
.stars.check a.hover i.ri-star-line,
.stars.check a.selected i.ri-star-line {
  display: none;
}
.stars.check a.hover i.ri-star-fill,
.stars.check a.selected i.ri-star-fill {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.stars.check a.hover.selected i {
  opacity: 0.75;
}
.stars.check a i {
  width: 4.8rem;
  height: 4.8rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #ffc700;
  font-size: 4rem;
  line-height: 1;
}
.stars.check a i.ri-star-fill {
  display: none;
}
.qc {
  margin-top: 3.2rem;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  position: relative;
}


@media screen and (max-width: 639px) {
  .stars.static {
    margin: 0.8rem 0 1.6rem;
  }
}
.reviewContainer {
  padding: 1.5rem;
}
.reviewsSection__sliderBottom,
.thanks__sliderBottom {
  display: none;
  padding: 3.2rem 0;
}
.reviewsSection .reviewContainer {
  cursor: pointer;
}
.reviewsSection .sectionTitle {
  margin-bottom: 1.6rem;
}
.reviewsSection .slider-wrap {
  width: -webkit-calc(100vw - 100vw * 1 / 3 + 5.5rem) !important;
  width: calc(100vw - 100vw * 1 / 3 + 5.5rem) !important;
}
.reviewsSection .slider-wrap:before {
  left: -webkit-calc(100% + 1.5rem);
  left: calc(100% + 1.5rem);
}
.videos__sliderBottom {
  display: none;
  padding: 3.2rem 0;
  margin-bottom: 3.2rem;
}
.reviewsSection.v2 {
  margin-bottom: 4rem;
}
.review {
  padding: 4rem;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  background-color: #fff;
  border: 1px solid #eee;
}
.review.show .text {
  display: inline-block;
}
.review.show a > :first-child {
  display: none;
}
.review.show a > :last-child {
  display: inline-block;
}
.review:hover {
  -webkit-filter: drop-shadow(0px 3px 9px rgba(0,0,0,0.12));
          filter: drop-shadow(0px 3px 9px rgba(0,0,0,0.12));
}
.review > :first-child,
.review > :first-child span {
  color: #313131;
  font-size: 2.4rem;
  font-weight: normal;
  line-height: 3.2rem;
}
.review .location {
  color: #939393;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 2.4rem;
  margin-top: 0.4rem;
}
.review .text {
  color: #000;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 2.4rem;
  overflow-y: hidden;
  overflow-x: visible;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  position: relative;
  margin-bottom: 1.2rem;
  position: relative;
  padding: 0 1rem;
}
.review .text:before {
  content: "«";
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  color: #000;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 2.4rem;
}
.review .text:after {
  content: "»";
  position: absolute;
  bottom: 0;
  right: 0;
  display: inline-block;
  color: #000;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 2.4rem;
}
.review a {
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 2.4rem;
  margin-bottom: 2rem;
  display: inline-block;
}
.review a p {
  color: #b8181c;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 2.4rem;
  display: inline-block;
  cursor: pointer;
}
.review a:hover {
  text-decoration: underline;
}
.review a > :last-child {
  display: none;
}
.review .postDate {
  color: #939393;
  font-weight: normal;
  font-size: 1.6rem;
  line-height: 2.4rem;
}
.addReview.v2 .textarea {
  margin-top: 0;
}
@media screen and (max-width: 680px) {
  .reviewsSection .sectionTitle .sliderNav,
  .thanks .sectionTitle .sliderNav,
  .videos .sectionTitle .sliderNav {
    display: none;
  }
  .reviewsSection__sliderBottom,
  .thanks__sliderBottom,
  .videos__sliderBottom {
    display: block;
  }
  .reviewContainer.active .review {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .review {
    padding: 2.4rem;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .review a {
    margin-bottom: 1.6rem;
  }
  .review .text {
    margin-bottom: 0.8rem;
  }
}

.giveFeedback {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.giveFeedback.withborder {
  border: 1px solid #e6e6e6;
  padding: 4rem;
  -webkit-border-radius: 0.8rem;
          border-radius: 0.8rem;
}
.giveFeedback .title {
  position: relative;
  margin-bottom: 2.4rem;
  color: #313131;
  font-size: 2.4rem;
  font-weight: normal;
  line-height: 3.2rem;
}
.giveFeedback .desc {
  position: relative;
  margin-bottom: 2.4rem;
  color: #000;
  font-size: 2rem;
  font-weight: normal;
  line-height: 2.8rem;
}
.giveFeedback > :last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 680px) {
  .giveFeedback {
    margin-bottom: 6.8rem;
  }
}
.advice__bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.wrapper-p {
  margin-bottom: 72px;
}
.advice-1 {
  margin-bottom: 72px;
}
.answer-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 32px;
}
.answer-item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 48%;
      -ms-flex: 0 0 48%;
          flex: 0 0 48%;
  margin-bottom: 28px;
  padding: 32px;
  position: relative;
}
.answer-item a.fullblock {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 2;
}
.answer-item:hover {
  background: #f5f5f5;
}
.answer-item:nth-child(5n) {
  margin-bottom: 0;
}
.answer-item:last-child {
  margin-bottom: 0;
}
.answer-item__top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.ans-head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 12px;
  height: 3.6rem;
  margin-bottom: 30px;
  border: 1px solid #c4c4c4;
  -webkit-border-radius: 20px;
          border-radius: 20px;
  font-size: 16px;
}
.ans-text {
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 8px;
}
.ans-date {
  margin-bottom: 24px;
  font-size: 14px;
  line-height: 18px;
  color: #939393;
}
.ans-info-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.ans-img-wrap {
  width: 72px;
  height: 72px;
  margin-right: 8px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
}
.ans-img {
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  max-width: none;
}
.ans-name {
  font-size: 16px;
  line-height: 24px;
  color: #3a3a3a;
}
.ans-work {
  font-size: 14px;
  line-height: 18px;
  color: #939393;
}
.ans-button {
  width: 280px;
  padding: 12px 74px;
  margin: 0 auto;
  color: #000;
  cursor: pointer;
}
.ans-button:hover {
  color: #b8181c;
}
.advice2__link {
  color: #b8181c;
  text-decoration: underline;
  font-size: 20px;
  line-height: 32px;
}
.advice-2__explanation {
  font-size: 14px;
  color: #939393;
}

.advice-3 {
  margin-bottom: 72px;
}
.our-exp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.exp-item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 48%;
      -ms-flex: 0 0 48%;
          flex: 0 0 48%;
  padding: 40px;
}
.exp-name {
  margin-bottom: 4px;
  font-size: 24px;
  line-height: 32px;
}
.exp-work {
  margin-bottom: 16px;
  font-size: 16px;
  line-height: 24px;
  color: #939393;
}
.exp-text {
  font-size: 14px;
  line-height: 18px;
  color: #3a3a3a;
}
.slider-doctors {
  padding: 40px;
  margin-bottom: 4px;
}
.slider-doctors .image {
  height: 104px;
  width: 104px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: 0 0;
}
.slider-doctors .name {
  font-size: 24px;
  line-height: 32px;
  color: #3a3a3a;
}
.slider-doctors .work {
  margin-bottom: 16px;
  font-size: 16px;
  line-height: 24px;
  color: #939393;
}
.slider-doctors .inf {
  font-size: 14px;
  line-height: 18px;
  color: #3a3a3a;
}
.advice-4 .link-in-text {
  color: #b8181c;
  text-decoration: underline;
  font-size: inherit;
  line-height: inherit;
}
.team-section .desc {
  margin-top: 32px;
  font-size: 20px;
  line-height: 28px;
  color: #3a3a3a;
}
.advice-wrap .advice-phones {
  position: relative;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.advice-wrap .advice-phones .img-wrap {
  position: absolute;
  top: 0;
  left: 50%;
  top: 32px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.advice-wrap .advice-phones .phone-title {
  margin-top: auto;
  margin-bottom: 24px;
}
.advice-wrap .advice-phones .number {
  margin-bottom: 4px;
  font-size: 20px;
  line-height: 32px;
}
.advice-questions-heading {
  margin-bottom: 32px;
}
@media screen and (max-width: 980px) {
  .no-mob {
    display: none !important;
  }
  .row .column.column-md-60.column-sm-75.column-xs-100 {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .activity-wrap .activity {
    width: 100%;
  }
  .content__item {
    padding-left: 20px;
  }
  .content-container .column-73 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .ans-text {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 15px;
  }
  .activity-wrap .activity.fullwidth.docs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 24px;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .activity-wrap .activity.fullwidth.docs .img-wrap {
    margin-bottom: 16px;
  }
  .selects {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .selects > div {
    width: 100%;
    margin-bottom: 16px;
  }
  .press-wrap .press .metadata {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .column-aside {
    display: none !important;
  }
  .wrapper-directors-items {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .company-directors__item {
    width: 100%;
    margin-bottom: 20px;
  }
  .company-directors__item:last-child {
    margin-bottom: 0;
  }
  .mobile-hide-text {
    display: none;
  }
  .activity-wrap .activity.activity-item {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
    padding: 24px;
  }
  .activity-wrap .activity.activity-item:last-child {
    margin-bottom: 0;
  }
  .activity-wrap .activity.activity-item .img-wrap {
    text-align: left !important;
    margin-bottom: 29px;
  }
  .company-directors {
    margin-bottom: 48px;
  }
  .company-directors__item {
    padding: 24px;
  }
  .filials {
    margin-bottom: 48px;
  }
  .events-page-wrapper .dropdown-mob {
    width: 100% !important;
  }
  .input-wrap {
    width: 100%;
  }
  .events-press {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .first-heading {
    font-size: 32px;
    line-height: 40px;
  }
  .events-block .link-in-txt {
    color: red;
  }
  .wrapper-p {
    margin-bottom: 48px;
  }
  .answer-wrap {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .answer-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .answer-item:nth-child(5n) {
    margin-bottom: 2.8rem;
  }
  .advice-1 .team-section {
    padding-bottom: 0;
  }
  .advice-1 .team-section .second-heading {
    line-height: 32px;
    margin-bottom: 24px;
  }
  .advice-1 .answer-item {
    padding: 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .advice-1 .ans-head {
    -webkit-box-ordinal-group: -3;
    -webkit-order: -4;
        -ms-flex-order: -4;
            order: -4;
    padding: 0px 6px;
    font-size: 16px;
    line-height: 24px;
  }
  .advice-1 .ans-date {
    -webkit-box-ordinal-group: -2;
    -webkit-order: -3;
        -ms-flex-order: -3;
            order: -3;
    margin-bottom: 8px;
  }
  .advice-1 .ans-text {
    -webkit-box-ordinal-group: -1;
    -webkit-order: -2;
        -ms-flex-order: -2;
            order: -2;
  }
  .advice-1 .ans-info-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .advice-1 .ans-img-wrap {
    margin-bottom: 8px;
  }
  .advice-1 .ans-name {
    margin-bottom: 4px;
  }
  .row.row-responsive .column-md-75.advice {
    max-width: 100% !important;
    -webkit-box-flex: 0 !important;
    -webkit-flex: 0 0 100% !important;
        -ms-flex: 0 0 100% !important;
            flex: 0 0 100% !important;
  }
}
@media screen and (max-width: 768px) {
  .answer-item__top {
    -webkit-box-ordinal-group: -2;
    -webkit-order: -3;
        -ms-flex-order: -3;
            order: -3;
  }
  .advice-3 {
    margin-bottom: 48px;
  }
  .advice-3 .team-section {
    margin-bottom: 0;
    padding-bottom: 24px;
  }
  .advice-4 .activity-wrap {
    margin-bottom: 0;
  }
  .advice-4 .activity-wrap .advice-phones {
    text-align: center;
  }
  .advice-4 .activity-wrap .advice-phones:last-child {
    margin-bottom: 48px;
  }
  .advice-4 .activity-wrap .advice-phones .img-wrap {
    left: 50%;
  }
  .advice-4 .activity-wrap .activity.phones {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .advice-4 .activity-wrap .activity .phone .desc {
    text-align: center;
  }
  #advice-questions .advice-questions-heading {
    margin-bottom: 26px;
    line-height: 32px;
  }
}
@media screen and (max-width: 680px) {
  .advice-4 section {
    margin-bottom: 0.4rem;
    padding-bottom: 3.2rem;
  }
  .team-section .second-heading {
    padding-bottom: 0 !important;
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 639px) {
  .events-block .gray-text a {
    font-weight: normal !important;
  }
}

.ad-top-img-wrapper {
  margin-right: 8px;
  width: 48px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
}
.ad-top-img-wrapper .ad-p-img {
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 980px) {
  .no-mob {
    display: none !important;
  }
  .row .column.column-md-60.column-sm-75.column-xs-100 {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .activity-wrap .activity {
    width: 100%;
  }
  .content__item {
    padding-left: 20px;
  }
  .content-container .column-73 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .activity-wrap .activity.fullwidth.docs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 24px;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .activity-wrap .activity.fullwidth.docs .img-wrap {
    margin-bottom: 16px;
  }
  .selects {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .selects > div {
    width: 100%;
    margin-bottom: 16px;
  }
  .press-wrap .press .metadata {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .column-aside {
    display: none !important;
  }
  .wrapper-directors-items {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .company-directors__item {
    width: 100%;
    margin-bottom: 20px;
  }
  .company-directors__item:last-child {
    margin-bottom: 0;
  }
  .mobile-hide-text {
    display: none;
  }
  .activity-wrap .activity.activity-item {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
    padding: 24px;
  }
  .activity-wrap .activity.activity-item:last-child {
    margin-bottom: 0;
  }
  .activity-wrap .activity.activity-item .img-wrap {
    text-align: left !important;
    margin-bottom: 29px;
  }
  .company-directors {
    margin-bottom: 48px;
  }
  .company-directors__item {
    padding: 24px;
  }
  .filials {
    margin-bottom: 48px;
  }
  .events-page-wrapper .dropdown-mob {
    width: 100% !important;
  }
  .input-wrap {
    width: 100%;
  }
  .events-press {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .first-heading {
    font-size: 32px;
    line-height: 40px;
  }
  .events-block .link-in-txt {
    color: red;
  }
}

@media screen and (max-width: 680px) {
  .team-section .second-heading {
    padding-bottom: 0 !important;
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 639px) {
  .events-block .gray-text a {
    font-weight: normal !important;
  }
}
.news-block .slider-2 {
  margin-bottom: 4.8rem;
}
.news-block .book-actions__item {
  margin-right: 0;
  margin-left: auto;
}
.news-block .book-actions {
  margin-bottom: 72px;
}
.news-block .book-actions.margin-banner {
  margin-bottom: 10px;
}
.news-block .news-bottom-heading-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 32px;
}
.news-block .third-heading {
  line-height: 0;
  margin-bottom: 0 !important;
}
.news-block .all-publics {
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
  cursor: pointer;
  color: #b8181c;
  text-decoration: underline;
}
@media screen and (max-width: 980px) {
  .news-block .book-actions {
    margin-bottom: 4.8rem;
  }
  .news-block .book-actions > :first-child {
    display: block;
  }
  .no-mob {
    display: none !important;
  }
  .row .column.column-md-60.column-sm-75.column-xs-100 {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .activity-wrap .activity {
    width: 100%;
  }
  .content__item {
    padding-left: 20px;
  }
  .content-container .column-73 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .activity-wrap .activity.fullwidth.docs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 24px;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .activity-wrap .activity.fullwidth.docs .img-wrap {
    margin-bottom: 16px;
  }
  .selects {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .selects > div {
    width: 100%;
    margin-bottom: 16px;
  }
  .press-wrap .press .metadata {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .column-aside {
    display: none !important;
  }
  .wrapper-directors-items {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .company-directors__item {
    width: 100%;
    margin-bottom: 20px;
  }
  .company-directors__item:last-child {
    margin-bottom: 0;
  }
  .mobile-hide-text {
    display: none;
  }
  .activity-wrap .activity.activity-item {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
    padding: 24px;
  }
  .activity-wrap .activity.activity-item:last-child {
    margin-bottom: 0;
  }
  .activity-wrap .activity.activity-item .img-wrap {
    text-align: left !important;
    margin-bottom: 29px;
  }
  .company-directors {
    margin-bottom: 48px;
  }
  .company-directors__item {
    padding: 24px;
  }
  .filials {
    margin-bottom: 48px;
  }
  .events_page-block .link-in-txt {
    color: #b8181c;
  }
  .slider-2 .slick-dots {
    display: none;
  }
  .slider-2 .slick-prev {
    left: 0;
    top: -webkit-calc(100% + 46px);
    top: calc(100% + 46px);
  }
  .slider-2 .slick-next {
    left: 64px;
    top: -webkit-calc(100% + 46px);
    top: calc(100% + 46px);
  }
  .news-block .slider-2 {
    margin-bottom: 88px;
  }
  .book-actions__item {
    width: 100%;
  }
  .book-actions__link:before {
    left: -webkit-calc(50% - 58px);
    left: calc(50% - 58px);
  }
  .all-publics {
    display: none;
  }
  .news-block .third-heading {
    line-height: 32px;
    font-weight: normal;
    letter-spacing: 0rem;
  }
}
@media screen and (max-width: 680px) {
  .team-section .second-heading {
    padding-bottom: 0 !important;
    margin-bottom: 32px;
  }
  .book-actions__link {
    font-weight: normal;
  }
  .news-bottom-heading-wrap {
    margin-bottom: 24px;
  }
}

@media screen and (max-width: 980px) {
  .no-mob {
    display: none !important;
  }
  .row .column.column-60 {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .activity-wrap .activity {
    width: 100%;
  }
  .content__item {
    padding-left: 20px;
  }
  .content-container .column-73 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .activity-wrap .activity.fullwidth.docs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 24px;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .activity-wrap .activity.fullwidth.docs .img-wrap {
    margin-bottom: 16px;
  }
  .selects {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .selects > div {
    width: 100%;
    margin-bottom: 16px;
  }
  .press-wrap .press .metadata {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .column-aside {
    display: none !important;
  }
  .wrapper-directors-items {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .company-directors__item {
    width: 100%;
    margin-bottom: 20px;
  }
  .company-directors__item:last-child {
    margin-bottom: 0;
  }
  .mobile-hide-text {
    display: none;
  }
  .activity-wrap .activity.activity-item {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
    padding: 24px;
  }
  .activity-wrap .activity.activity-item:last-child {
    margin-bottom: 0;
  }
  .activity-wrap .activity.activity-item .img-wrap {
    text-align: left !important;
    margin-bottom: 29px;
  }
  .company-directors {
    margin-bottom: 48px;
  }
  .company-directors__item {
    padding: 24px;
  }
  .filials {
    margin-bottom: 48px;
  }
}
@media screen and (max-width: 680px) {
  .team-section .second-heading {
    padding-bottom: 0 !important;
    margin-bottom: 32px;
  }
}
.patient-school .patient-school__button {
  margin-bottom: 0;
  padding-left: 58px;
  height: 48px;
  background-color: #f5f5f5;
  border: none;
  color: #000;
  font-style: normal;
  font-weight: normal;
  text-transform: unset;
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  background-image: url("/local/templates/.default/css/../img/static/search-icon.svg");
  background-repeat: no-repeat;
  background-position: 26px center;
}
.patient-school .patient-school__button:hover {
  background-color: #f5f5f5;
  border: none;
  color: #000;
}
.patient-school .patient-school__place {
  height: 48px;
  padding-left: 16px;
  border: none;
  margin-bottom: 0;
}
.patient-school__form {
  margin-bottom: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #c4c4c4;
  -webkit-border-radius: 8px;
          border-radius: 8px;
}
.patient-school__title {
  display: block;
  margin-bottom: 32px;
  font-size: 16px;
  line-height: 24px;
  color: #666;
}
.wrap-top-p-s {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 16px;
}
.p-s-item {
  font-size: 14px;
  line-height: 20px;
  color: #666;
}
.p-s-item:first-child {
  margin-right: 16px;
}
.patient-school .second-heading {
  margin-bottom: 24px;
}
.events-block-list p {
  font-size: 16px;
  line-height: 24px;
}
.block-list-p {
  margin-bottom: 32px;
}
.block-list-1 span {
  font-size: 14px;
  line-height: 18px;
  color: #666;
}
.block-list-1 a {
  font-size: inherit;
  line-height: inherit;
}
.block-list-1 a span {
  font-size: inherit;
  line-height: inherit;
}
.p-1 {
  margin-bottom: 32px;
}
.p-2 {
  margin-bottom: 32px;
}
.p-3 {
  margin-bottom: 32px;
}
.patient-school__important {
  padding: 40px 32px;
  margin-bottom: 72px;
  background-color: #fffbef;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  border: 1px solid #f2dd9b;
}
.patient-school__important h3 {
  padding-left: 30px;
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 24px;
  background-image: url("/local/templates/.default/css/../img/static/i-icon.svg");
  background-repeat: no-repeat;
}
.patient-school__important p {
  font-size: 16px;
  line-height: 24px;
}
.help-article {
  padding: 40px;
  margin: 30px 0;
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 1rem;
          border-radius: 1rem;
}
.help-article svg {
  display: block;
}
.help-article h3 {
  margin-right: 24px;
  font-size: 24px;
  line-height: 32px;
}
.help-article .book-actions {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.help-article .book-actions__item {
  margin-right: 12px;
}
.help-article .mark-block__icon {
  cursor: pointer;
}
.help-article .cool {
  margin-right: 12px;
}
.help-article .cool.cool-click svg path {
  fill: #38a648;
}
.help-article .cool:hover {
  -webkit-box-shadow: 0px 0px 0.5rem 0px #939393;
          box-shadow: 0px 0px 0.5rem 0px #939393;
}
.help-article .cool:hover svg path {
  fill: #38a648;
}
.help-article .bad.bad-click svg path {
  fill: #b8181c;
}
.help-article .bad:hover {
  -webkit-box-shadow: 0px 0px 0.5rem 0px #939393;
          box-shadow: 0px 0px 0.5rem 0px #939393;
}
.help-article .bad:hover svg path {
  fill: #b8181c;
}
.help-article .wrapper-answers {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 24px;
}
.mark-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 24px;
}
.mark-block__icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 72px;
  height: 48px;
}
.info-mount {
  font-size: 14px;
  line-height: 18px;
  color: #939393;
}
.mob-mark {
  display: none;
}
.help-article__article-head {
  margin-bottom: 24px;
  font-size: 20px;
  line-height: 28px;
}
.list-parts {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 47px;
  list-style: none;
}
.list-parts__item {
  position: relative;
  margin: 0;
  margin-right: 29px;
  font-size: 16px;
  line-height: 24px;
  padding: 0;
}
.list-parts__item:hover a {
  color: #b8181c;
}
.list-parts__item a {
  color: #666;
}
.list-parts__item:last-child {
  margin-right: 0;
}
.list-parts__item:not(:first-child) {
  position: relative;
}
.list-parts__item:not(:first-child):before {
  position: absolute;
  content: "";
  top: 50%;
  left: -12px;
  width: 5px;
  height: 5px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background-color: #939393;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.expert-mind {
  padding: 40px;
  margin-bottom: 48px;
}
.expert-mind .second-heading {
  padding-bottom: 32px;
  margin-bottom: 32px;
  border-bottom: 1px solid #c4c4c4;
}
.img-mind-wrap {
  margin-right: 15px;
  width: 78px;
  height: 78px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background-image: url("/local/templates/.default/css/../img/static/school-p-01.jpg");
  background-position: top center;
}
.content-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 12px;
}
.position-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.expert-mind__name {
  font-size: 20px;
  line-height: 28px;
}
.expert-mind__position {
  font-size: 16px;
  line-height: 24px;
  color: #939393;
}
.expert-mind__text {
  font-size: 20px;
  line-height: 28px;
  color: #3a3a3a;
}
.p-school-block {
  margin-bottom: 48px;
}
.p-s-2-form__heading {
  font-size: 20px;
  line-height: 28px;
  color: #3a3a3a;
}
.p-s-2-form {
  margin-bottom: 72px;
}
.p-s-2-form .p-s-2-form__input {
  height: 5.6rem;
  border: 1px solid #939393;
}
.p-s-2-form .custom-checkbox {
  margin-bottom: 34px;
}
.p-s-2-form .sign-btn {
  width: 228px;
  font-weight: 300;
}

.show-more-btn {
  display: none;
}
.p-s-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 14px 24px 10px 24px;
  cursor: pointer;
  -webkit-transition: 0.25s linear;
  -o-transition: 0.25s linear;
  transition: 0.25s linear;
  border: 1px solid #808080;
  -webkit-border-radius: 4px;
          border-radius: 4px;
}
.p-s-link:hover {
  background-color: #c4c4c4;
  -webkit-transition: 0.25s linear;
  -o-transition: 0.25s linear;
  transition: 0.25s linear;
  -webkit-box-shadow: 0px 0px 0.5rem 0px #939393;
          box-shadow: 0px 0px 0.5rem 0px #939393;
}
.p-s-link:hover .p-s-link__text {
  color: #000;
}
.p-s-link:hover .p-s-link__svg path {
  fill: #b8181c;
}
.p-s-link__text {
  font-size: 16px;
  line-height: 24px;
  -webkit-transition: 0.25s linear;
  -o-transition: 0.25s linear;
  transition: 0.25s linear;
}
.p-s-link__svg {
  width: 24px;
  height: 24px;
  margin-right: 12px;
  -webkit-transition: 0.55s linear;
  -o-transition: 0.55s linear;
  transition: 0.55s linear;
}
.p-school-block .formPage.noHeight {
  margin-bottom: 0;
}
.p-school-block .formPage form {
  margin-bottom: 0;
  padding: 0;
  border: none;
}
.p-school-block .formPage .doublerow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.p-school-block .formPage .doublerow label {
  margin-top: 0;
  margin-right: 12px;
}
.p-school-block .formPage .doublerow .dzen-block__button {
  height: 5.6rem;
}
@media screen and (max-width: 980px) {
  .no-mob {
    display: none !important;
  }
  .row .column.column-60 {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .activity-wrap .activity {
    width: 100%;
  }
  .content__item {
    padding-left: 20px;
  }
  .content-container .column-73 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .activity-wrap .activity.fullwidth.docs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 24px;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .activity-wrap .activity.fullwidth.docs .img-wrap {
    margin-bottom: 16px;
  }
  .selects {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .selects > div {
    width: 100%;
    margin-bottom: 16px;
  }
  .press-wrap .press .metadata {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .column-aside {
    display: none !important;
  }
  .wrapper-directors-items {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .company-directors__item {
    width: 100%;
    margin-bottom: 20px;
  }
  .company-directors__item:last-child {
    margin-bottom: 0;
  }
  .mobile-hide-text {
    display: none;
  }
  .activity-wrap .activity.activity-item {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
    padding: 24px;
  }
  .activity-wrap .activity.activity-item:last-child {
    margin-bottom: 0;
  }
  .activity-wrap .activity.activity-item .img-wrap {
    text-align: left !important;
    margin-bottom: 29px;
  }
  .company-directors {
    margin-bottom: 48px;
  }
  .company-directors__item {
    padding: 24px;
  }
  .filials {
    margin-bottom: 48px;
  }
  .press-dzen .first-heading {
    font-size: 32px;
    line-height: 40px;
  }
  .press-dzen .link-in-txt {
    color: #b8181c;
  }
  .press-dzen .tabs {
    margin-bottom: 20px;
  }
  .press-dzen .dzen__item {
    width: 100%;
    height: auto;
  }
  .press-dzen .dzen__item:before {
    width: 100%;
    height: auto;
  }
  .press-dzen .dzen__item {
    overflow: hidden;
    min-height: 384px;
  }
  .press-dzen .dzen__img {
    top: 0;
    width: 100%;
  }
  .press-dzen .dzen-block__button {
    width: 100%;
  }
  .patient-school__button {
    display: none !important;
  }
  .mark-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .mob-mark {
    display: block;
    margin-left: 11px;
  }
  .mark-block__icon {
    width: 111px;
  }
  .wrapper-answers {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
  }
  .info-mount {
    margin-bottom: 24px;
  }
  .book-actions__item:first-child {
    display: none;
  }
  .help-article {
    border: none;
    padding: 0;
  }
  .help-article h3 {
    font-size: 20px;
    line-height: 28px;
  }
  .help-article__article-head {
    font-size: 16px;
    line-height: 24px;
  }
  .dzen-block__button {
    width: 100% !important;
  }
  .expert-mind__text {
    font-size: 16px;
    line-height: 24px;
  }
  .expert-mind .second-heading {
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 32px;
  }
  .expert-mind .p-school-block .dzen-block__text {
    font-size: 16px;
    line-height: 24px;
  }
  .p-s-2-form form .second-heading {
    margin-bottom: 24px;
    font-size: 24px !important;
    line-height: 32px !important;
  }
  .p-s-2-form .p-s-2-form__heading {
    font-size: 16px;
    line-height: 24px;
  }
  .p-s-2-form .sign-btn {
    width: 100%;
  }
  .show-more-btn {
    display: block;
    padding: 12px 0;
    text-align: center;
  }
  .patient-school__important {
    margin-bottom: 48px;
    padding: 20px;
  }
  .content-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .img-mind-wrap {
    margin-bottom: 12px;
  }
  .row .column.column-75.patient-school {
    max-width: 100% !important;
    -webkit-box-flex: 0 !important;
    -webkit-flex: 0 0 100% !important;
        -ms-flex: 0 0 100% !important;
            flex: 0 0 100% !important;
  }
  .expert-mind {
    padding: 20px;
  }
  .p-school-block {
    padding: 20px;
  }
  .school-collections__item {
    padding: 20px;
  }
  .list-parts {
    padding-left: 20px;
  }
  .patient-school .book-actions__item {
    max-width: 178px;
    margin-bottom: 0;
  }
  .patient-school .book-actions {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .patient-school .second-heading {
    font-size: 32px;
    line-height: 40px;
  }
  .patient-school .dzen-block .dzen-block__button {
    max-width: 221px;
  }
  .patient-school .sign-btn {
    max-width: 221px;
  }
  .patient-school .show-more-btn {
    max-width: 221px;
  }
}
@media screen and (max-width: 768px) {
  .patient-school .book-actions__item {
    max-width: 100%;
  }
  .patient-school .dzen-block .dzen-block__button {
    max-width: 100%;
  }
  .patient-school .sign-btn {
    max-width: 100%;
  }
  .patient-school .show-more-btn {
    max-width: 100%;
  }
}
@media screen and (max-width: 680px) {
  .team-section .second-heading {
    padding-bottom: 0 !important;
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 645px) {
  .list-parts {
    padding-left: 0;
  }
  .list-parts__item:nth-child(2) {
    width: 50%;
  }
  .list-parts__item:nth-child(3):before {
    display: none;
  }
}
@media screen and (max-width: 639px) {
  .list-parts__item a {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (max-width: 639px) {
  .list-parts__item:last-child:before {
    display: block;
  }
  .list-parts__item:nth-child(2) {
    width: 50%;
  }
}
@media screen and (max-width: 382px) {
  .list-parts__item:nth-child(2) {
    width: auto;
    margin-right: 0;
  }
}
.change-span-top {
  display: block;
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 18px;
  color: #666;
}
.heading-change {
  margin-bottom: 36px !important;
}
.parag-change {
  color: #666;
  font-size: 24px;
  line-height: 32px;
}
.m-m-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 24px;
  margin-bottom: 20px;
}
.m-m-card:hover {
  border: 1px solid #f5f5f5;
  background: #f5f5f5;
  opacity: 1;
}
.m-m-card:hover .m-m-par {
  color: #000;
}
.m-m-card:last-child {
  margin-bottom: 0;
}
.m-m-img-wrap {
  width: 180px;
}
.m-m-img {
  display: block;
  max-width: 25%;
  width: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  margin-right: 16px;
}
.m-m-img img {
  width: 100%;
  -webkit-border-radius: 8px;
          border-radius: 8px;
}
.m-m-par {
  margin-bottom: 12px;
  font-size: 20px;
  line-height: 28px;
  font-weight: normal;
}
.m-m-text {
  font-size: 16px;
  line-height: 24px;
  color: #666;
}
@media screen and (max-width: 980px) {
  .no-mob {
    display: none !important;
  }
  .row .column.column-md-60.column-sm-75.column-xs-100 {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .activity-wrap .activity {
    width: 100%;
  }
  .content__item {
    padding-left: 20px;
  }
  .content-container .column-73 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .activity-wrap .activity.fullwidth.docs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 24px;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .activity-wrap .activity.fullwidth.docs .img-wrap {
    margin-bottom: 16px;
  }
  .selects {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .selects > div {
    width: 100%;
    margin-bottom: 16px;
  }
  .press-wrap .press .metadata {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .column-aside {
    display: none !important;
  }
  .wrapper-directors-items {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .company-directors__item {
    width: 100%;
    margin-bottom: 20px;
  }
  .company-directors__item:last-child {
    margin-bottom: 0;
  }
  .mobile-hide-text {
    display: none;
  }
  .activity-wrap .activity.activity-item {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
    padding: 24px;
  }
  .activity-wrap .activity.activity-item:last-child {
    margin-bottom: 0;
  }
  .activity-wrap .activity.activity-item .img-wrap {
    text-align: left !important;
    margin-bottom: 29px;
  }
  .company-directors {
    margin-bottom: 48px;
  }
  .company-directors__item {
    padding: 24px;
  }
  .filials {
    margin-bottom: 48px;
  }
  .m-m-img {
    max-width: 40%;
  }
  .m-m-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .m-m-info {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 680px) {
  .team-section .second-heading {
    padding-bottom: 0 !important;
    margin-bottom: 32px;
  }
  .m-m-img {
    max-width: 100%;
  }
}
.gratitude-parag-wrap {
  margin-bottom: 70px;
}
.gratitude__parag {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 16px;
}
.gratitude__parag:last-child {
  margin-bottom: 0;
}

.ready-polis {
  margin-bottom: 44px;
  font-size: 16px;
  line-height: 24px;
}
.big-img {
  margin-bottom: 70px;
}
.big-img img {
  display: block;
  width: 100%;
}
.big-img span {
  display: block;
  margin-top: 14px;
  font-size: 14px;
  line-height: 18px;
  color: #939393;
}
.double-img {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 40px 2fr;
  grid-template-columns: 1fr 2fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 40px;
  margin-bottom: 14px;
}
.double-img > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.double-img > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.double-img .double-img__small {
  display: block;
  width: 100%;
  -ms-grid-column: 1;
  grid-column: 1/1;
}
.double-img .double-img__big {
  display: block;
  width: 100%;
  -ms-grid-column: 2;
  grid-column: 2/2;
}

@media screen and (max-width: 980px)
{
  .gratitude .double-img__small {
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
    grid-column: 1/5;
  }

  .double-img  .gratitude .double-img__big {
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
    grid-column: 1/5;
    -webkit-border-radius: 8px;
    border-radius: 8px;
  }
}

.two-versions {
  display: block;
  margin-bottom: 70px;
  font-size: 14px;
  line-height: 18px;
  color: #939393;
}
.action-wrap-grat {
  background-color: #f5f5f5;
  -webkit-border-radius: 8px;
          border-radius: 8px;
}
.text-grat {
  margin-bottom: 16px;
  font-size: 16px;
  line-height: 24px;
}
.text-grat:last-child {
  margin-bottom: 0;
}
.text-grat-wrap:last-child,
.action-wrap-grat:last-child {
  margin-bottom: 0;
}
.att-wrap {
  margin-top: 24px;
  padding: 24px;
  background-color: #fffbef;
  border: 1px solid #f2dd9b;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  margin-bottom: 60px;
}
.att-heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 29px;
}
.att-heading__img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 21px;
  height: 21px;
  margin-right: 12px;
  background-color: #939393;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  font-size: 16px;
  line-height: 28px;
  color: #fff;
}
.activity-wrap--grat {
  margin-bottom: 70px;
}
.heading-title {
  margin-bottom: 16px;
  font-size: 20px;
  line-height: 28px;
}
.heading-text {
  font-size: 16px;
  line-height: 24px;
}
.heading-text--pad,
.docList .accordion-menu li .answer .heading-text--pad {
  position: relative;
  margin-bottom: 20px;
  padding-left: 20px;
}
.heading-text--pad:before,
.docList .accordion-menu li .answer .heading-text--pad:before {
  position: absolute;
  content: "";
  width: 8px;
  height: 8px;
  top: 6px;
  left: 0;
  background-color: #b8181c;
  opacity: 0.3;
  -webkit-border-radius: 50%;
          border-radius: 50%;
}
.heading-title-bottom {
  font-size: 20px;
  line-height: 28px;
}
.recover-text-01 {
  margin-bottom: 40px;
  font-size: 16px;
  line-height: 24px;
}
.recover-text-02 {
  margin-bottom: 70px;
  font-size: 16px;
  line-height: 24px;
}
.img-wrap-grat2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 92px;
  min-width: 92px;
  height: 92px;
  margin-right: 20px;
  background-color: #fff;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  cursor: pointer;
}
.img-wrap-grat2 .img-wrap-grat2__img {
  margin: 0 !important;
}
.grat-bottom-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 24px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  -webkit-border-radius: 8px;
          border-radius: 8px;
}
.grat-bottom-wrap:last-child {
  margin-bottom: 0;
}
.grat-bottom-wrap:hover {
  opacity: 0.8;
}
.grat-title-bot {
  padding-right: 92px;
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 28px;
}
.numbers-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 13px;
  font-size: 16px;
  line-height: 24px;
}
.numbers-wrap .desc {
  margin-right: 5px;
  font-size: 16px;
  line-height: 24px;
}
.size-block {
  color: #939393;
}
@media screen and (max-width: 980px) {
  .grat-title-bot {
    padding-right: 0;
  }
  .no-mob {
    display: none !important;
  }
  .row .column.column-md-60.column-sm-75.column-xs-100 {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .activity-wrap .activity {
    width: 100%;
  }
  .content__item {
    padding-left: 20px;
  }
  .content-container .column-73 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .activity-wrap .activity.fullwidth.docs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 24px;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .activity-wrap .activity.fullwidth.docs .img-wrap {
    margin-bottom: 16px;
  }
  .selects {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .selects > div {
    width: 100%;
    margin-bottom: 16px;
  }
  .press-wrap .press .metadata {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .column-aside {
    display: none !important;
  }
  .wrapper-directors-items {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .company-directors__item {
    width: 100%;
    margin-bottom: 20px;
  }
  .company-directors__item:last-child {
    margin-bottom: 0;
  }
  .mobile-hide-text {
    display: none;
  }
  .activity-wrap .activity.activity-item {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
    padding: 24px;
  }
  .activity-wrap .activity.activity-item:last-child {
    margin-bottom: 0;
  }
  .activity-wrap .activity.activity-item .img-wrap {
    text-align: left !important;
    margin-bottom: 29px;
  }
  .company-directors {
    margin-bottom: 48px;
  }
  .company-directors__item {
    padding: 24px;
  }
  .filials {
    margin-bottom: 48px;
  }
}
@media screen and (max-width: 680px) {
  .team-section .second-heading {
    padding-bottom: 0 !important;
    margin-bottom: 32px;
  }
}
.necessary-block {
  padding: 40px;
}
.necessary-block--marg {
  margin-bottom: 20px;
}
.necessary-block__top {
  margin-bottom: 16px;
  font-size: 20px;
  line-height: 28px;
}
.clinic-wrap {
  margin-bottom: 0;
}
.clinic-phone {
  color: #b8181c;
  text-decoration: underline;
}
.block-clinic:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.activity-wrap--clinic {
  margin-bottom: 0 !important;
}
.heading-text-wrap-clinic {
  margin-bottom: 20px;
  padding: 20px;
  background-color: #f5f5f5;
  -webkit-border-radius: 8px;
          border-radius: 8px;
}
.heading-text-wrap-clinic > :last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 980px) {
  .no-mob {
    display: none !important;
  }
  .row .column.column-md-60.column-sm-75.column-xs-100 {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .clinic {
    max-width: 100% !important;
    -webkit-box-flex: 0 !important;
    -webkit-flex: 0 0 100% !important;
        -ms-flex: 0 0 100% !important;
            flex: 0 0 100% !important;
  }
  .activity-wrap .activity {
    width: 100%;
  }
  .content__item {
    padding-left: 20px;
  }
  .content-container .column-73 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .activity-wrap .activity.fullwidth.docs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 24px;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .activity-wrap .activity.fullwidth.docs .img-wrap {
    margin-bottom: 16px;
  }
  .selects {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .selects > div {
    width: 100%;
    margin-bottom: 16px;
  }
  .press-wrap .press .metadata {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .column-aside {
    display: none !important;
  }
  .wrapper-directors-items {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .company-directors__item {
    width: 100%;
    margin-bottom: 20px;
  }
  .company-directors__item:last-child {
    margin-bottom: 0;
  }
  .mobile-hide-text {
    display: none;
  }
  .activity-wrap .activity.activity-item {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
    padding: 24px;
  }
  .activity-wrap .activity.activity-item:last-child {
    margin-bottom: 0;
  }
  .activity-wrap .activity.activity-item .img-wrap {
    text-align: left !important;
    margin-bottom: 29px;
  }
  .company-directors {
    margin-bottom: 48px;
  }
  .company-directors__item {
    padding: 24px;
  }
  .filials {
    margin-bottom: 48px;
  }
}
@media screen and (max-width: 680px) {
  .activity-wrap--clinic .grat-bottom-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .activity-wrap--clinic .grat-bottom-wrap .img-wrap-grat2 {
    margin-bottom: 2rem;
  }
  .team-section .second-heading {
    padding-bottom: 0 !important;
    margin-bottom: 32px;
  }
}
.thanks-title {
  margin-bottom: 52px;
}
.tabs--clinic {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.tab--clinic {
  margin-right: 52px;
}
.active--clinic {
  margin-right: 52px;
}
.thanks-01-wrapper {
  width: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 40px 1fr 40px 1fr;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 40px;
  margin-bottom: 44px;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  grid-gap: 40px;
  margin-bottom: 44px;
}
.thanks-01-wrapper > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.thanks-01-wrapper > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.thanks-01-wrapper > *:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}
.thanks-01__item:hover {
  opacity: 1;
}
.thanks-01__item:hover .thanks-01__img-cont {
  -webkit-filter: drop-shadow(0px 6px 20px rgba(0,0,0,0.12));
          filter: drop-shadow(0px 6px 20px rgba(0,0,0,0.12));
}
.thanks-01__img-cont {
  margin-bottom: 10px;
  background-color: #c4c4c4;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  position: relative;
}
.thanks-01__img-cont:before {
  content: '';
  position: relative;
  display: block;
  width: 100%;
  padding-top: 143.97%;
}
.thanks-01__img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  min-height: 100%;
  display: block;
  max-width: none;
}
.thanks-01__city {
  display: block;
  margin-bottom: 9px;
  font-size: 16px;
  line-height: 18px;
  color: #939393;
}
.thanks-01__text {
  font-size: 20px;
  line-height: 28px;
}
.pagination--thanks-01 {
  margin-bottom: 69px;
}
.btn--thanks-01 {
  max-width: 267px;
}
@media screen and (max-width: 1060px) {
  .thanks-01-wrapper {
    -ms-grid-columns: 48% 32px 48%;
    grid-template-columns: repeat(2, 48%);
    grid-gap: 32px;
  }
}
@media screen and (max-width: 980px) {
  .no-mob {
    display: none !important;
  }
  .row .column.column-md-60.column-sm-75.column-xs-100 {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .activity-wrap .activity {
    width: 100%;
  }
  .content__item {
    padding-left: 20px;
  }
  .content-container .column-73 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .activity-wrap .activity.fullwidth.docs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 24px;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .activity-wrap .activity.fullwidth.docs .img-wrap {
    margin-bottom: 16px;
  }
  .selects {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .selects > div {
    width: 100%;
    margin-bottom: 16px;
  }
  .press-wrap .press .metadata {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .column-aside {
    display: none !important;
  }
  .wrapper-directors-items {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .company-directors__item {
    width: 100%;
    margin-bottom: 20px;
  }
  .company-directors__item:last-child {
    margin-bottom: 0;
  }
  .mobile-hide-text {
    display: none;
  }
  .activity-wrap .activity.activity-item {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
    padding: 24px;
  }
  .activity-wrap .activity.activity-item:last-child {
    margin-bottom: 0;
  }
  .activity-wrap .activity.activity-item .img-wrap {
    text-align: left !important;
    margin-bottom: 29px;
  }
  .company-directors {
    margin-bottom: 48px;
  }
  .company-directors__item {
    padding: 24px;
  }
  .filials {
    margin-bottom: 48px;
  }
}
@media screen and (max-width: 680px) {
  .team-section .second-heading {
    padding-bottom: 0 !important;
    margin-bottom: 32px;
  }
  .thanks-01-wrapper {
    -ms-grid-columns: 100%;
    grid-template-columns: repeat(1, 100%);
  }
}
.thanks-02__title a {
  font-size: 32px;
  line-height: 40px;
}
@media screen and (max-width: 1060px) {
  .thanks-01-wrapper {
    -ms-grid-columns: 48% 32px 48%;
    grid-template-columns: repeat(2, 48%);
    grid-gap: 32px;
  }
}
@media screen and (max-width: 980px) {
  .no-mob {
    display: none !important;
  }
  .row .column.column-md-60.column-sm-75.column-xs-100 {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .activity-wrap .activity {
    width: 100%;
  }
  .content__item {
    padding-left: 20px;
  }
  .content-container .column-73 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .activity-wrap .activity.fullwidth.docs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 24px;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .activity-wrap .activity.fullwidth.docs .img-wrap {
    margin-bottom: 16px;
  }
  .selects {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .selects > div {
    width: 100%;
    margin-bottom: 16px;
  }
  .press-wrap .press .metadata {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .column-aside {
    display: none !important;
  }
  .wrapper-directors-items {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .company-directors__item {
    width: 100%;
    margin-bottom: 20px;
  }
  .company-directors__item:last-child {
    margin-bottom: 0;
  }
  .mobile-hide-text {
    display: none;
  }
  .activity-wrap .activity.activity-item {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
    padding: 24px;
  }
  .activity-wrap .activity.activity-item:last-child {
    margin-bottom: 0;
  }
  .activity-wrap .activity.activity-item .img-wrap {
    text-align: left !important;
    margin-bottom: 29px;
  }
  .company-directors {
    margin-bottom: 48px;
  }
  .company-directors__item {
    padding: 24px;
  }
  .filials {
    margin-bottom: 48px;
  }
}
@media screen and (max-width: 680px) {
  .team-section .second-heading {
    padding-bottom: 0 !important;
    margin-bottom: 32px;
  }
  .thanks-01-wrapper {
    -ms-grid-columns: 100%;
    grid-template-columns: repeat(1, 100%);
  }
}
@media screen and (max-width: 639px) {
  .thanks-02__title a {
    font-size: 24px;
    line-height: 32px;
  }
}
.covid-title {
  margin-bottom: 3.2rem;
}
.covid-note {
  margin-bottom: 3.2rem;
}
.covid-boards {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.covid-boards__img {
  -webkit-border-radius: 0.8rem;
          border-radius: 0.8rem;
  border: 1px solid #c4c4c4;
}
/*.covid-boards__item:nth-child(1) {*/
/*  margin-right: 3rem;*/
/*}*/
/*.covid-boards__item:nth-child(2) {*/
/*  margin-right: 3rem;*/
/*}*/
.covid-boards__link {
  -webkit-border-radius: 0.8rem;
          border-radius: 0.8rem;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.covid-boards--position {
  margin-top: 3.2rem;
  margin-bottom: 7rem;
}
.covid-boards__text {
  color: #666;
  font-size: 1.4rem;
  line-height: 1.8rem;
  display: block;
  margin-top: 1.1rem;
}
.covid-second-heading {
  margin-bottom: 2.4rem;
  font-size: 3.2rem;
  line-height: 4rem;
}
.covid-parag span {
  color: #b8181c;
}
.covid-parag-position {
  margin-bottom: 3.2rem;
}
.covid-phone-title {
  margin-bottom: 2.7rem;
  margin-top: 1.6rem;
  line-height: 2.8rem;
}
.activity-wrap .activity.phones.activity-covid {
  height: auto;
  min-height: 250px !important;
}
.activity-covid img {
  display: block;
  margin: 0 auto;
}
.covid-second-heading-position2 {
  margin-bottom: 3.2rem;
}
.simptoms-wrap .covid-parag {
  position: relative;
  padding-left: 1.8rem;
}
.simptoms-wrap .covid-parag:before {
  position: absolute;
  content: "";
  display: block;
  top: 0.6rem;
  left: 0;
  width: 0.8rem;
  height: 0.8rem;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background-color: #b8181c;
  opacity: 0.3;
}
.simptoms-wrap-1 {
  margin-bottom: 4.8rem;
}
.simptoms-wrap-2 {
  margin-bottom: 3.2rem;
}
.simptoms-wrap-3 {
  margin-bottom: 3.2rem;
}
.basic-img-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 122.5%;
}
#cvd1 {
  margin-bottom: 7rem;
}
#cvd2 {
  margin-bottom: 7rem;
}
#cvd3 {
  margin-bottom: 7rem;
}
#cvd4 {
  margin-bottom: 7rem;
}
#cvd6 {
  margin-bottom: 7rem;
}
.basic-img-item {
  max-width: 29.7rem;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.basic-img-item:not(:last-child) {
  margin-right: 2.5rem;
}
.basic-img-wrapper--position {
  margin-bottom: 7rem;
}
.covid-para-text {
  font-size: 2.4rem;
  line-height: 3.2rem;
  color: #666;
}
.covid-para-text--position {
  margin-bottom: 4.8rem;
}
.codiv-heading-3 {
  font-size: 2.4rem;
  line-height: 3.2rem;
}
.codiv-heading-3--position {
  margin-bottom: 3.2rem;
}
.simptoms-wrap-cvd2-1 {
  margin-bottom: 4.8rem;
}
.simptoms-wrap-cvd2-2 {
  margin-bottom: 2.8rem;
}
.covid-second-heading-cvd3 {
  margin-bottom: 3.2rem;
}
.tabs-cvd3 {
  padding-top: 3.8rem;
}
.simptoms-wrap-cvd3 {
  padding-top: 3.2rem;
  margin-bottom: 7rem;
}
.codiv-heading-3--cvd4 {
  margin-top: 4.8rem;
  margin-bottom: 3.2rem;
}
.simptoms-svd4 {
  margin-bottom: 3.2rem;
}
.test-text-att {
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: bold;
}
.covid-second-heading-cvd6 {
  margin-bottom: 3.2rem;
}
.miths {
  list-style: none;
}
.miths--position {
  margin-bottom: 7rem;
}
.miths__item {
  margin-bottom: 0;
  padding: 3.2rem;
  border: 0.1rem solid #c4c4c4;
  -webkit-border-radius: 8px;
          border-radius: 8px;
}
.miths__item:not(:last-child) {
  margin-bottom: 2rem;
}
.miths__heading {
  margin-bottom: 1.2rem;
  font-size: 2rem;
  line-height: 2.8rem;
}
.miths__text {
  font-size: 1.6rem;
  line-height: 2.4rem;
}
.covid-questions {
  margin-bottom: 7rem;
}
.activity-wrap-covid .block:first-child {
  padding-top: 0;
  border-top: none;
}
.text-grat--covid {
  padding: 2rem;
  background-color: #f5f5f5;
  -webkit-border-radius: 8px;
          border-radius: 8px;
}
.covid-second-heading-cvd7 {
  margin-bottom: 3.2rem;
}
.usefull-link {
  display: block;
  text-decoration: underline;
}
.covid-world-stats {
  margin-bottom: 3.2rem;
}
.world-stats__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(100px, 1fr) 3rem minmax(100px, 1fr);
  grid-template-columns: repeat(2, minmax(100px, 1fr));
  grid-gap: 3rem;
}
.world-stats__link {
  display: block;
  padding: 3.2rem;
  border: 1px solid #c4c4c4;
  -webkit-border-radius: 8px;
          border-radius: 8px;
}
.world-stats {
  margin-bottom: 7rem;
}
.usefull-info--position {
  margin-bottom: 7rem;
}
.mark-text {
  font-size: 1.4rem;
  line-height: 2rem;
  color: #939393;
  text-align: right;
}
.help-article-covid {
  margin-bottom: 4.5rem;
}
@media screen and (max-width: 1365px) {
  .basic-img-wrapper {
    width: 100%;
  }
}
@media screen and (max-width: 980px) {
  .tabs-cvd3 {
    overflow: auto;
  }
  .basic-img-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .basic-img-item {
    max-width: 100%;
  }
  .basic-img-item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 1rem;
  }
  .basic-img-img {
    display: block;
    width: 100%;
  }
  #cvd7 .slider-wrap {
    overflow: auto;
  }
  #cvd7 .slider-slides {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  #cvd7 .slide-slides {
    width: 280px !important;
  }
  #cvd7 .slide-slides:not(:last-child) {
    margin-right: 3rem;
  }
}
@media screen and (max-width: 768px) {
  .covid-boards {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .covid-boards__item:nth-child(1) {
    margin-right: 0;
  }
  .covid-boards__item:not(:last-child) {
    margin-bottom: 2rem;
  }
  .world-stats__list {
    -ms-grid-columns: minmax(100px, 1fr);
    grid-template-columns: repeat(1, minmax(100px, 1fr));
  }
  .world-stats__text {
    text-align: center;
  }
}


.citySelect {
  display: none;
  padding: 6.4rem 12rem 2.4rem;
  -webkit-border-radius: 1.6rem 1.6rem 0 0;
          border-radius: 1.6rem 1.6rem 0 0;
  background-color: #fff;
  height: 95vh;
  width: -webkit-calc(100vw - 8rem);
  width: calc(100vw - 8rem);
  position: fixed;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  max-width: 136rem;
}
.citySelect form {
  display: block;
}
.citySelect form input {
  height: 4.8rem;
  width: 100%;
}
.citySelect form input[type="submit"] {
  display: none;
}
.citySelect .CloseFancybox,
.citySelect button[data-fancybox-close] {
  top: 2rem;
  right: 2rem;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  padding: 0;
  width: 2.4rem;
  height: 2.4rem;
}
.citySelect .CloseFancybox:hover,
.citySelect button[data-fancybox-close]:hover {
  background-color: #fff;
}
.citySelect .CloseFancybox:hover path,
.citySelect button[data-fancybox-close]:hover path {
  color: #b8181c;
}
.citySelect__title {
  color: #000;
  font-size: 3.2rem;
  font-weight: normal;
  line-height: 1;
  margin-bottom: 2rem;
  margin-top: 2rem;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
}
.citySelect .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.citySelect .citiesBlock {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: block;
  overflow: hidden;
}
.citySelect .citiesBlock .mCSB_scrollTools {
  z-index: 2;
}
.citySelect .citiesBlock .mCustomScrollBox:before,
.citySelect .citiesBlock .mCustomScrollBox:after {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  height: 2rem;
  z-index: 1;
}
.citySelect .citiesBlock .mCustomScrollBox:before {
  top: 0;
  background: #fff;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(50%, #fff), to(rgba(0,0,0,0)));
  background: -o-linear-gradient(top, #fff 0%, #fff 50%, rgba(0,0,0,0) 100%);
  background: linear-gradient(180deg, #fff 0%, #fff 50%, rgba(0,0,0,0) 100%);
}
.citySelect .citiesBlock .mCustomScrollBox:after {
  bottom: 0;
  background: #fff;
  background: -webkit-gradient(linear, left bottom, left top, from(#fff), color-stop(50%, #fff), to(rgba(0,0,0,0)));
  background: -o-linear-gradient(bottom, #fff 0%, #fff 50%, rgba(0,0,0,0) 100%);
  background: linear-gradient(0deg, #fff 0%, #fff 50%, rgba(0,0,0,0) 100%);
}
.cities {
  list-style-type: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 100%;
  padding: 2rem 0;
}
.cities .no-results {
  margin-bottom: 0;
  font-size: 1.6rem;
  line-height: 2rem;
  color: #b8181c;
}
.cities > :nth-child(2) .no-results,
.cities > :nth-child(3) .no-results {
  margin-bottom: 0;
  display: none !important;
}
.cities ul {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-top: 0;
  margin-bottom: 0;
}
.cities ul > :last-child {
  margin-bottom: 0;
}
.cities ul li {
  width: 100%;
}
.cities li {
  width: -webkit-calc(100% / 3);
  width: calc(100% / 3);
  padding-right: 3rem;
  text-align: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.cities li a {
  width: auto;
}
.cities p {
  color: #000;
  font-size: 2rem;
  font-weight: normal;
  line-height: 2.2rem;
}
.cities a.ex p {
  font-weight: bold;
}
.cities a.red p {
  color: #b8181c;
}
.cities a:hover p {
  text-decoration: underline;
  color: #b8181c;
}
.mCS-citiesBlockThm .mCSB_container {
  margin-right: 1.6rem;
}
.mCS-citiesBlockThm.mCSB_scrollTools_vertical {
  width: 0.8rem;
}
.mCS-citiesBlockThm .mCSB_draggerRail {
  background-color: #fff;
}
.mCS-citiesBlockThm .mCSB_dragger .mCSB_dragger_bar {
  background-color: #b8181c;
}
.mCS-citiesBlockThm.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #b8181c;
}
.mCS-citiesBlockThm.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #b8181c;
}
@media screen and (max-width: 1279px) {
  .citySelect {
    padding: 6.4rem 4rem 2.4rem;
  }
  .citySelect__title {
    color: #313131;
    font-size: 2.4rem;
    margin-top: 2rem;
    font-weight: normal;
    line-height: 3.2rem;
    margin-bottom: 2.4rem;
  }
  .citySelect .CloseFancybox,
  .citySelect button[data-fancybox-close] {
    width: 3.2rem;
    height: 3.2rem;
    top: 1.6rem;
    right: 1.2rem;
  }
  .cities > :nth-child(2) .no-results,
  .cities > :nth-child(3) .no-results {
    margin-bottom: 0;
    display: none !important;
  }
  .cities ul {
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    margin-bottom: 1rem;
  }
  .cities ul li {
    width: 100%;
  }
  .cities > :last-child {
    margin-bottom: 0;
  }
  .cities li {
    width: -webkit-calc(100% / 2);
    width: calc(100% / 2);
  }
}
@media screen and (max-width: 639px) {
  .citySelect {
    height: 100%;
    -webkit-border-radius: 0;
            border-radius: 0;
    width: 100%;
    padding: 3.2rem 2rem 2rem;
    max-width: 100%;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    left: 0;
  }
  .citySelect form.search {
    margin-top: 2rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 4rem;
    grid-template-rows: 4rem;
    grid-column-gap: 0;
    grid-row-gap: 2rem;
  }
  .citySelect form.search > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .citySelect form.search input {
    height: 4rem;
  }
  .citySelect .citiesBlock .mCustomScrollBox:before,
  .citySelect .citiesBlock .mCustomScrollBox:after {
    content: none;
  }
  .cities {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 2rem;
  }
  .cities ul {
    width: 100%;
  }
  .cities li {
    width: 100%;
    padding-right: 0;
  }
}
.statistics .sectionTitle {
  color: #000;
  font-weight: normal;
  margin-bottom: 1.6rem;
}
.statistics .statisticsContainer {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 3rem 1fr;
  grid-template-columns: repeat(2, 1fr);
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 3rem;
  grid-row-gap: 2rem;
}
.statistics .statisticsContainer > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.statistics .statisticsContainer > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.statistics .statisticsContainer__item {
  -webkit-border-radius: 0.6rem;
          border-radius: 0.6rem;
  padding: 2.4rem 3rem 2rem;
}
.statistics .statisticsContainer__item.red {
  border: 1px solid #b8181c;
  background-color: #b8181c;
}
.statistics .statisticsContainer__item.red > :first-child,
.statistics .statisticsContainer__item.red .date,
.statistics .statisticsContainer__item.red .countBlock p {
  color: #fff;
}
.statistics .statisticsContainer__item.white {
  border: 1px solid #c4c4c4;
  background-color: #fff;
}
.statistics .statisticsContainer__item.white > :first-child,
.statistics .statisticsContainer__item.white .date {
  color: #000;
}
.statistics .statisticsContainer__item.white .countBlock p {
  color: #b8181c;
}
.statistics .statisticsContainer__item > :first-child {
  font-size: 2rem;
  font-weight: normal;
  line-height: 2.8rem;
  margin-bottom: 0.6rem;
}
.statistics .statisticsContainer__item .date {
  font-size: 1.6rem;
  font-weight: normal;
  margin-bottom: 0.8rem;
  line-height: 2.4rem;
}
.statistics .statisticsContainer__item .countBlock {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.statistics .statisticsContainer__item .countBlock p {
  font-size: 3.2rem;
  font-weight: normal;
  line-height: 2.8rem;
}
@media screen and (max-width: 960px) {
  .statistics .sectionTitle {
    margin-bottom: 3.6rem;
  }
  .statistics .statisticsContainer__item {
    padding: 2.4rem 3rem 2rem;
  }
}
@media screen and (max-width: 760px) {
  .statistics .statisticsContainer {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 639px) {
  .statistics {
    margin-bottom: 6.4rem;
  }
  .statistics .sectionTitle {
    font-size: 2.4rem;
  }
}

.imageItem {
  margin-bottom: 3.2rem;
}
.imageItem .image {
  -webkit-border-radius: 0.8rem;
          border-radius: 0.8rem;
  overflow: hidden;
  width: 100%;
  position: relative;
  margin-bottom: 1.5rem;
}
.imageItem .image:before {
  content: '';
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  display: block;
}
.imageItem .image img {
  width: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  min-width: 100%;
  min-height: 100%;
}
.imageItem .content__text {
  color: #666;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 1.8rem;
}

.mapOpenBlock {
  border: 1px solid #e6e6e6;
  padding: 4rem;
  -webkit-border-radius: 0.8rem;
          border-radius: 0.8rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.mapOpenBlock > :first-child {
  position: relative;
  margin-bottom: 3rem;
  padding-bottom: 3.2rem;
  border-bottom: 1px solid #e6e6e6;
}
.mapOpenBlock .desc {
  color: #000;
  font-size: 2rem;
  font-weight: normal;
  line-height: 2.8rem;
}
.mapOpenBlock > :last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 980px) {
  .mapOpenBlock {
    padding: 2.4rem;
    margin-bottom: 6.4rem;
  }
  .mapOpenBlock > :first-child {
    margin-bottom: 3rem;
    padding-bottom: 3rem;
  }
}
.clinicalExaminationBlock {
  padding: 4rem;
  -webkit-border-radius: 0.6rem;
          border-radius: 0.6rem;
  background-color: #fff;
}
.clinicalExaminationBlock.v2 {
  background-color: #f5f5f5;
}
.clinicalExaminationBlock .title {
  padding-bottom: 3.2rem;
  border-bottom: 0.1rem solid #e6e6e6;
  margin-bottom: 3.2rem;
}
.clinicalExaminationBlock .textBlock {
  margin-bottom: 3.2rem;
}
.clinicalExaminationBlock .textBlock p {
  margin-bottom: 2.4rem;
}
.clinicalExaminationBlock .textBlock > :last-child {
  margin-bottom: 0;
}
.clinicalExaminationBlock__bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-top: 3rem;
}
.clinicalExaminationBlock__bottom a {
  margin-right: 3rem;
}
.clinicalExaminationBlock__bottom > :last-child {
  margin-right: 0;
}
@media screen and (max-width: 980px) {
  .clinicalExaminationSection {
    margin-top: 3.2rem;
  }
  .clinicalExaminationBlock {
    padding: 2.4rem;
  }
  .clinicalExaminationBlock__bottom {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .clinicalExaminationBlock__bottom a {
    margin-right: 0;
    margin-bottom: 2rem;
  }
  .clinicalExaminationBlock__bottom > :last-child {
    margin-bottom: 0;
  }
}
.messageBlock {
  padding: 4rem;
  -webkit-border-radius: 0.6rem;
          border-radius: 0.6rem;
  background-color: #fff;
  border: 1px solid #c4c4c4;
}
.messageBlock.v2 {
  background-color: #f5f5f5;
}
.messageBlock .title {
  padding-bottom: 3.2rem;
  border-bottom: 0.1rem solid #e6e6e6;
  margin-bottom: 3.2rem;
}
.messageBlock .textBlock {
  margin-bottom: 3.2rem;
  font-size: 2rem;
  font-weight: normal;
  line-height: 2.8rem;
}
.messageBlock .textBlock a {
  font-size: inherit;
  line-height: inherit;
}
.messageBlock .textBlock > :last-child {
  margin-bottom: 0;
}
.messageBlock__bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-top: 3rem;
}
.messageBlock__bottom a {
  margin-right: 3rem;
}
.messageBlock__bottom > :last-child {
  margin-right: 0;
}
@media screen and (max-width: 980px) {
  .messageBlock {
    padding: 2.4rem;
  }
}
.insuranceRepresentativeBlock {
  padding: 4rem;
  -webkit-border-radius: 0.6rem;
          border-radius: 0.6rem;
  background-color: #fff;
  border: 1px solid #c4c4c4;
}
.insuranceRepresentativeBlock.v2 {
  background-color: #f5f5f5;
}
.insuranceRepresentativeBlock .title {
  padding-bottom: 3.2rem;
  border-bottom: 0.1rem solid #e6e6e6;
  margin-bottom: 3.2rem;
}
.insuranceRepresentativeBlock .textBlock {
  margin-bottom: 3.2rem;
}
.insuranceRepresentativeBlock .textBlock p {
  margin-bottom: 2.4rem;
}
.insuranceRepresentativeBlock .textBlock > :last-child {
  margin-bottom: 0;
}
.insuranceRepresentativeBlock__bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-top: 3rem;
}
.insuranceRepresentativeBlock__bottom a {
  margin-right: 3rem;
}
.insuranceRepresentativeBlock__bottom > :last-child {
  margin-right: 0;
}
@media screen and (max-width: 980px) {
  .insuranceRepresentativeBlock {
    padding: 2.4rem;
  }
}


@media screen and (max-width: 1012px) {
  .newsItem .content {
    padding: 2.4rem 2.4rem 3.2rem;
  }
}

.slick-arrow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  z-index: 1;
  cursor: pointer;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  position: absolute;
  width: 4.8rem;
  height: 4.8rem;
  background: #fff;
  -webkit-box-shadow: 0 0.4rem 1.2rem rgba(0,0,0,0.16);
          box-shadow: 0 0.4rem 1.2rem rgba(0,0,0,0.16);
  -webkit-border-radius: 50%;
          border-radius: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.slick-arrow.locked {
  cursor: default;
  opacity: 0.5;
  pointer-events: none;
}
.slick-arrow:hover {
  background: #b8181c;
  color: #fff;
}
.slick-arrow:active {
  opacity: 0.8;
  background: #b8181c;
  color: #fff;
}
.slick-arrow i {
  width: 2.4rem;
  height: 2.4rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 2.4rem;
  line-height: 1;
}
.slick-dots {
  list-style-type: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
  position: absolute;
  bottom: 1.4rem;
  left: 0;
  width: 100%;
}
.slick-dots li {
  width: 0.8rem;
  height: 0.8rem;
  background: #c1c1c1;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  margin: 0.2rem;
  cursor: pointer;
}
.slick-dots li:hover {
  -webkit-box-shadow: 0 0.1rem 0.4rem #c1c1c1;
          box-shadow: 0 0.1rem 0.4rem #c1c1c1;
}
.slick-dots li:active {
  background: #b8181c;
  color: #fff;
}
.slick-dots li button {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
}
.slick-dots li.slick-active {
  background: #b8181c;
}
.slick-dots li.slick-active:hover {
  -webkit-box-shadow: 0 0.1rem 0.4rem #b8181c;
          box-shadow: 0 0.1rem 0.4rem #b8181c;
}
.slick-dots li.slick-active:active {
  opacity: 0.75;
}

.videoItem {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 0 0 4rem;
  position: relative;
}
.videoItem.v2 {
  margin-bottom: 7.2rem;
}
.videoItem:hover .videoPoster {
  -webkit-filter: drop-shadow(0px 4px 12px rgba(0,0,0,0.12));
          filter: drop-shadow(0px 4px 12px rgba(0,0,0,0.12));
  opacity: 1;
}
.videoPoster {
  -webkit-border-radius: 0.8rem;
          border-radius: 0.8rem;
  position: relative;
  width: 100%;
  display: block;
  overflow: hidden;
  margin-bottom: 1.2rem;
}
.videoPoster:before {
  content: '';
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  display: block;
}
.videoPoster img {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  min-width: 100%;
  min-height: 100%;
  max-width: 105%;
  width: auto;
  position: absolute;
}
.content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 100%;
}
.content__text {
  color: #666;
  font-size: 2rem;
  font-weight: normal;
  line-height: 2.4rem;
}
@media screen and (max-width: 1012px) {
  .videoSliderBlock {
    margin-bottom: 4.8rem;
  }
  .videoSliderBlock > :first-child .sliderNav {
    display: none;
  }
  .videoSliderBlock .videoSlider__bottom {
    padding: 0 2rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .videoItem {
    margin: 0 0 2.4rem;
  }
  .videoItem.slick-slide {
    margin: 0 2rem 2.4rem;
  }
}
@media screen and (max-width: 980px) {
  .videoItem.v2 {
    margin-bottom: 6.4rem;
  }
  .videoItem .videoPoster {
    height: 158px;
  }
  .videoItem .videoPoster:before {
    content: none;
  }
}


.feedbackBlock {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 4rem;
}

.feedbackBlock > :nth-child(2) .row > :first-child > :first-child {
  margin-bottom: 3.2rem;
}
@media screen and (max-width: 960px) {
  .feedbackBlock {
    padding-bottom: 0;
    margin-bottom: 2.4rem;
  }
  .feedbackBlock .feedbackForm {
    padding: 0 3.2rem;
  }
}
@media screen and (max-width: 810px) {
  .feedbackBlock .feedbackForm {
    padding: 0 2.4rem;
  }
  .feedbackBlock .feedbackForm .title {
    display: inline-block;
  }
}
@media screen and (max-width: 639px) {
  .feedbackBlock .feedbackForm {
    padding: 0;
    margin-top: 4.8rem;
    background-color: #fff;
    height: auto;
    margin-bottom: 0;
  }
}
.feedbackForm {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  background-color: #f5f5f5;
  padding: 0 6.4rem;
  height: 100%;
}
.feedbackForm .title {
  width: 100%;
  font-size: 24px;
  line-height: 32px;
  text-align: left;
  margin-bottom: 2.4rem;
  display: none;
}
.feedbackForm label {
  color: #313131;
  font-size: 1.6rem;
  width: 100%;
  font-weight: normal;
  line-height: 2.4rem;
  margin-bottom: 2.4rem;
  position: relative;
}
.feedbackForm label.error input {
  border: 0.1rem solid #b8181c;
}
.feedbackForm label .title {
  color: #3a3a3a;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 2.4rem;
  margin-bottom: 0.8rem;
  padding: 0;
  border-bottom: 0;
  display: inline-block;
  position: relative;
}
.feedbackForm input {
  font-size: 1.62rem;
}
.feedbackForm input[type="text"],
.feedbackForm input[type="tel"] {
  width: 100%;
  height: 5.6rem;
  max-width: 100%;
  margin-bottom: 0;
  padding: 1.6rem;
  letter-spacing: normal;
  background-color: #fff;
  text-transform: none;
}
.feedbackForm input[type="submit"] {
  margin-bottom: 0;
  width: 100%;
  text-transform: none;
  height: 5.6rem;
}

.forService {
  -webkit-border-radius: 0.6rem;
          border-radius: 0.6rem;
  background-color: #f5f5f5;
  padding: 4rem;
}
.forService .title {
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 3rem;
  padding-bottom: 3rem;
}
.forService .content p {
  margin-bottom: 1.6rem;
}
.forService .content > :last-child {
  margin-bottom: 0;
}
.forService .content__item {
  margin-bottom: 1.2rem;
  position: relative;
  padding-bottom: 0;
}
.forService .content__item:before {
  content: '';
  display: block;
  position: absolute;
  width: 0.8rem;
  height: 0.8rem;
  -webkit-border-radius: 2.6rem;
          border-radius: 2.6rem;
  background-color: #b8181c;
  opacity: 0.3;
  left: -1.8rem;
  top: 0.6rem;
}
.forService .content__item > :last-child {
  margin-bottom: 0;
}
.forService ul {
  padding-left: 1.8rem;
}
.forService ul li {
  padding: 0;
}
.forService__bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-top: 2rem;
}
@media screen and (max-width: 639px) {
  .forService {
    padding: 2rem;
  }
  .forService .title {
    margin-bottom: 2rem;
    padding-bottom: 2rem;
  }
  .forService ul.content li.content__item {
    margin-bottom: 1.2rem;
    padding: 0;
  }
  .forService ul.content > :last-child {
    margin-bottom: 0;
  }
}
.detailedReview__content {
  padding: 4rem;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  background-color: #fff;
  border: 0.1rem solid #e7e7e7;
}
.detailedReview > :first-child,
.detailedReview > :first-child span {
  color: #313131;
  font-size: 2.4rem;
  font-weight: normal;
  line-height: 3.2rem;
}
.detailedReview .location {
  color: #939393;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 2.4rem;
  margin-top: 0.4rem;
  margin-bottom: 1.6rem;
}
.detailedReview .text {
  color: #000;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 2.4rem;
  position: relative;
  margin-bottom: 3.2rem;
  position: relative;
}
.detailedReview a {
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 2.4rem;
  margin-bottom: 2rem;
  display: inline-block;
}
.detailedReview a p {
  color: #b8181c;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 2.4rem;
  display: inline-block;
  cursor: pointer;
}
.detailedReview a:hover {
  text-decoration: underline;
}
.detailedReview a > :last-child {
  display: none;
}
.detailedReview .postDate {
  color: #939393;
  font-weight: normal;
  font-size: 1.6rem;
  line-height: 2.4rem;
}
@media screen and (max-width: 960px) {
  .detailedReview__content {
    padding: 2rem;
  }
}

@media screen and (max-width: 960px) {
  .locationSection .sectionTitle {
    font-size: 2.4rem;
    font-weight: normal;
    line-height: 3.2rem;
  }
}

.learnMore .sectionTitle {
  font-weight: normal;
  margin-bottom: 1.4rem;
}
@media screen and (max-width: 960px) {
  .learnMore .sectionTitle {
    font-weight: normal;
    margin-bottom: 2.4rem;
  }
}

.fixbtn {
  position: fixed;
  z-index: 151;
  top: 50%;
  right: 1rem;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  display: block;
  -webkit-transition: 0.375s ease all;
  -o-transition: 0.375s ease all;
  transition: 0.375s ease all;
}
.fixbtn .open, .fixbtn-item {
  position: relative;
  padding: 4px 8px;
  width: 56px;
  height: 48px;
  background-color: #b8181c;
  -webkit-border-radius: 0.4rem;
          border-radius: 0.4rem;
  cursor: pointer;
  background-image: url("/local/templates/.default/css/../img/static/fb1.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 3.2rem 3.2rem;
  opacity: 1;
  visibility: visible;
}
.fixbtn .open:before, .fixbtn-item:before {
  content: 'Получить помощь';
  position: absolute;
  font-size: 1.4rem;
  top: -webkit-calc(100% + 0.8rem);
  top: calc(100% + 0.8rem);
  left: 50%;
  text-align: center;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.fixbtn .open:hover, .fixbtn-item:hover {
  color: inherit;
  -webkit-box-shadow: 0px 0px 0.5rem 0px #b8181c;
          box-shadow: 0px 0px 0.5rem 0px #b8181c;
}
.fixbtn .open:active {
  opacity: 0.75;
}
.fixbtn .close {
  width: 0;
  height: 0;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-image: url("/local/templates/.default/css/../img/static/close_button-2.svg");
  background-repeat: no-repeat;
  background-size: 1.6rem 1.6rem;
  background-position: center;
  cursor: pointer;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background-color: #fff;
  background-color: #b8181c;
  position: relative;
  margin: 0.8rem auto;
  opacity: 0;
  visibility: hidden;
  display: none;
}
.fixbtn .close:hover {
  -webkit-box-shadow: 0px 0px 0.5rem 0px #b8181c;
          box-shadow: 0px 0px 0.5rem 0px #b8181c;
}
.fixbtn .close:active {
  opacity: 0.75;
}
.fixbtn.active {
  right: 1.6rem;
}
.fixbtn.active .links {
  -webkit-transition: 0.375s ease all;
  -o-transition: 0.375s ease all;
  transition: 0.375s ease all;
  background-color: #fff;
  width: auto;
  height: auto;
  -webkit-border-radius: 0.8rem;
          border-radius: 0.8rem;
  border: 1px solid #c4c4c4;
  padding: 1.6rem 1rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  grid-row-gap: 2.4rem;
  overflow: visible;
}
.fixbtn.active .links > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.fixbtn.active .links > :nth-child(1),
.fixbtn.active .links > :nth-child(2),
.fixbtn.active .links > :nth-child(3),
.fixbtn.active .links > :nth-child(4),
.fixbtn.active .links > :nth-child(5) {
  opacity: 1;
}
.fixbtn.active .links > :nth-child(1) span,
.fixbtn.active .links > :nth-child(2) span,
.fixbtn.active .links > :nth-child(3) span,
.fixbtn.active .links > :nth-child(4) span,
.fixbtn.active .links > :nth-child(5) span {
  font-size: 1.4rem;
  line-height: 2rem;
  margin-top: 0.4rem;
  opacity: 1;
}
.fixbtn.active .links > :nth-child(1):before,
.fixbtn.active .links > :nth-child(2):before,
.fixbtn.active .links > :nth-child(3):before,
.fixbtn.active .links > :nth-child(4):before,
.fixbtn.active .links > :nth-child(5):before {
  width: 5.6rem;
  height: 4.8rem;
  -webkit-border-radius: 0.4rem;
          border-radius: 0.4rem;
  background-size: 3.2rem;
}
.fixbtn.active .open {
  background-image: url("/local/templates/.default/css/../img/static/close_button-2.svg");
  background-repeat: no-repeat;
  background-size: 1.6rem 1.6rem;
  width: 4.8rem;
  height: 4.8rem;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  margin: 0.8rem auto;
  background-position: center;
}
.fixbtn.active .open:before {
  top: 100%;
  content: 'Закрыть';
  color: #fff;
}
.fixbtn .links {
  overflow: hidden;
  width: 0;
  height: 0;
}
.fixbtn span {
  text-align: center;
  font-size: 0;
  line-height: 0;
  color: #000;
  margin-top: 0;
  white-space: pre;
  display: inline-block;
  opacity: 0;
}
.fixbtn .links > :nth-child(1) {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
}
.fixbtn .links > :nth-child(1):before {
  content: '';
  position: relative;
  display: block;
  width: 0;
  height: 0;
  cursor: pointer;
  background-image: url("/local/templates/.default/css/../img/static/fb1.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 0;
  background-color: #b8181c;
  -webkit-border-radius: 0;
          border-radius: 0;
}
.fixbtn .links > :nth-child(1):hover {
  opacity: 1;
}
.fixbtn .links > :nth-child(1):hover:before {
  -webkit-box-shadow: 0px 0px 0.5rem 0px #b8181c;
          box-shadow: 0px 0px 0.5rem 0px #b8181c;
}
.fixbtn .links > :nth-child(1):active {
  opacity: 0.75;
}
.fixbtn .links > :nth-child(2) {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
}
.fixbtn .links > :nth-child(2):before {
  content: '';
  position: relative;
  display: block;
  width: 0;
  height: 0;
  cursor: pointer;
  background-image: url("/local/templates/.default/css/../img/static/fb2.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 0;
  background-color: #b8181c;
  -webkit-border-radius: 0;
          border-radius: 0;
}
.fixbtn .links > :nth-child(2):hover {
  opacity: 1;
}
.fixbtn .links > :nth-child(2):hover:before {
  -webkit-box-shadow: 0px 0px 0.5rem 0px #b8181c;
          box-shadow: 0px 0px 0.5rem 0px #b8181c;
}
.fixbtn .links > :nth-child(2):active {
  opacity: 0.75;
}
.fixbtn .links > :nth-child(3) {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
}
.fixbtn .links > :nth-child(3):before {
  content: '';
  position: relative;
  display: block;
  width: 0;
  height: 0;
  cursor: pointer;
  background-image: url("/local/templates/.default/css/../img/static/fb3.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 0;
  background-color: #b8181c;
  -webkit-border-radius: 0;
          border-radius: 0;
}
.fixbtn .links > :nth-child(3):hover {
  opacity: 1;
}
.fixbtn .links > :nth-child(3):hover:before {
  -webkit-box-shadow: 0px 0px 0.5rem 0px #b8181c;
          box-shadow: 0px 0px 0.5rem 0px #b8181c;
}
.fixbtn .links > :nth-child(3):active {
  opacity: 0.75;
}
.fixbtn .links > :nth-child(4) {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
}
.fixbtn .links > :nth-child(4):before {
  content: '';
  position: relative;
  display: block;
  width: 0;
  height: 0;
  cursor: pointer;
  background-image: url("/local/templates/.default/css/../img/static/virtHelp.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 0;
  background-color: #b8181c;
  -webkit-border-radius: 0;
          border-radius: 0;
}
.fixbtn .links > :nth-child(4):hover {
  opacity: 1;
}
.fixbtn .links > :nth-child(4):hover:before {
  -webkit-box-shadow: 0px 0px 0.5rem 0px #b8181c;
          box-shadow: 0px 0px 0.5rem 0px #b8181c;
}
.fixbtn .links > :nth-child(4):active {
  opacity: 0.75;
}

@media screen and (max-width: 680px) {
  .fixbtn .open, .fixbtn-item {
    display: block;
    width: 40px;
    height: 32px;
    background-size: 2.4rem 2.4rem;
  }
  .fixbtn .open:before, .fixbtn-item:before {
    font-size: 1.2rem;
  }
  .fixbtn .links {
    overflow: hidden;
    width: 0;
    padding: 0;
    border: none;
    height: 0;
  }

  .fixbtn .links > :nth-child(1) {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    opacity: 0;
  }
  .fixbtn .links > :nth-child(1):before {
    content: '';
    position: relative;
    display: block;
    width: 0;
    height: 0;
    cursor: pointer;
    background-image: url("/local/templates/.default/css/../img/static/fb1.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 0;
    background-color: #b8181c;
    -webkit-border-radius: 0;
            border-radius: 0;
  }
  .fixbtn .links > :nth-child(1):hover {
    opacity: 1;
  }
  .fixbtn .links > :nth-child(1):hover:before {
    -webkit-box-shadow: 0px 0px 0.5rem 0px #b8181c;
            box-shadow: 0px 0px 0.5rem 0px #b8181c;
  }
  .fixbtn .links > :nth-child(1):active {
    opacity: 0.75;
  }

  .fixbtn .links > :nth-child(2) {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    opacity: 0;
  }
  .fixbtn .links > :nth-child(2):before {
    content: '';
    position: relative;
    display: block;
    width: 0;
    height: 0;
    cursor: pointer;
    background-image: url("/local/templates/.default/css/../img/static/fb2.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 0;
    background-color: #b8181c;
    -webkit-border-radius: 0;
            border-radius: 0;
  }
  .fixbtn .links > :nth-child(2):hover {
    opacity: 1;
  }
  .fixbtn .links > :nth-child(2):hover:before {
    -webkit-box-shadow: 0px 0px 0.5rem 0px #b8181c;
            box-shadow: 0px 0px 0.5rem 0px #b8181c;
  }
  .fixbtn .links > :nth-child(2):active {
    opacity: 0.75;
  }

  .fixbtn .links > :nth-child(3) {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    opacity: 0;
  }
  .fixbtn .links > :nth-child(3):before {
    content: '';
    position: relative;
    display: block;
    width: 0;
    height: 0;
    cursor: pointer;
    background-image: url("/local/templates/.default/css/../img/static/fb3.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 0;
    background-color: #b8181c;
    -webkit-border-radius: 0;
            border-radius: 0;
  }
  .fixbtn .links > :nth-child(3):hover {
    opacity: 1;
  }
  .fixbtn .links > :nth-child(3):hover:before {
    -webkit-box-shadow: 0px 0px 0.5rem 0px #b8181c;
            box-shadow: 0px 0px 0.5rem 0px #b8181c;
  }
  .fixbtn .links > :nth-child(3):active {
    opacity: 0.75;
  }

  .fixbtn .links > :nth-child(4) {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 0;
  }
  .fixbtn .links > :nth-child(4):before {
    content: '';
    position: relative;
    display: block;
    width: 0;
    height: 0;
    cursor: pointer;
    background-image: url("/local/templates/.default/css/../img/static/virtHelp.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 0;
    background-color: #b8181c;
    -webkit-border-radius: 0;
    border-radius: 0;
  }
  .fixbtn .links > :nth-child(4):hover {
    opacity: 1;
  }
  .fixbtn .links > :nth-child(4):hover:before {
    -webkit-box-shadow: 0px 0px 0.5rem 0px #b8181c;
    box-shadow: 0px 0px 0.5rem 0px #b8181c;
  }
  .fixbtn .links > :nth-child(4):active {
    opacity: 0.75;
  }

  .fixbtn.active .open {
    height: 3.2rem;
    width: 3.2rem;
  }
  .fixbtn.active .links {
    padding: 3rem 3rem;
    grid-row-gap: 1.6rem;
    padding: 1.6rem;
    -webkit-border-radius: 0.8rem;
            border-radius: 0.8rem;
    border: 1px solid #c4c4c4;
  }
  .fixbtn.active .links > :nth-child(1):before,
  .fixbtn.active .links > :nth-child(2):before,
  .fixbtn.active .links > :nth-child(3):before,
  .fixbtn.active .links > :nth-child(4):before{
    width: 4rem;
    height: 3.2rem;
    background-size: 3rem 3rem;
  }
  .fixbtn.active .links > :nth-child(1) span,
  .fixbtn.active .links > :nth-child(2) span,
  .fixbtn.active .links > :nth-child(3) span,
  .fixbtn.active .links > :nth-child(4) span{
    font-size: 1.2rem;
    line-height: 1.6rem;
  }
}
#citySelectPopUp {
  position: absolute;
  z-index: 3;
  left: 1.6rem;
  top: 7.2rem;
  -webkit-transition: 0.25s ease all;
  -o-transition: 0.25s ease all;
  transition: 0.25s ease all;
  opacity: 0;
  visibility: hidden;
}
#citySelectPopUp.active {
  opacity: 1;
  visibility: visible;
  top: 4.8rem;
}
#citySelectPopUp .content {
  min-width: 36rem;
  width: 100%;
  height: 17rem;
  -webkit-filter: drop-shadow(0px 3px 6px rgba(0,0,0,0.29));
          filter: drop-shadow(0px 3px 6px rgba(0,0,0,0.29));
  -webkit-border-radius: 6px;
          border-radius: 6px;
  opacity: 1;
  background-color: #b8181c;
  padding: 2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
#citySelectPopUp .content:before {
  content: '';
  border: 15px solid transparent; /* Прозрачные границы */
  left: 20px;
  position: absolute; /* Абсолютное позиционирование */
  border-bottom: 15px solid #b8181c;
  opacity: 1;
  top: -26px;
}
#citySelectPopUp .content__top {
  font-size: 2rem;
  line-height: 1;
  margin-bottom: 1rem;
  color: #fff;
}
#citySelectPopUp .content p {
  margin-bottom: auto;
  font: normal normal bold 26px/24px 'HelveticaNeueCyr';
  color: #fff;
}
#citySelectPopUp .content p span {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}
#citySelectPopUp .content__bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
#citySelectPopUp .content__bottom > :first-child {
  margin-right: 2rem;
  width: 12.2rem;
}
#citySelectPopUp .content__bottom > :last-child {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
#citySelectPopUp .content__bottom a {
  height: 4.8rem;
  padding: 0 2.4rem;
  cursor: pointer;
  background: #fff 0% 0% no-repeat padding-box;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  opacity: 1;
  font-size: 1.6rem;
  line-height: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #b8181c;
  white-space: pre;
  margin: 0;
}
#citySelectPopUp .content__bottom a:hover {
  background-color: #193c6d;
  color: #fff;
  opacity: 1;
}
@media screen and (max-width: 639px) {
  #citySelectPopUp {
    left: 0;
    width: 100%;
    top: 100%;
    position: absolute;
  }
  #citySelectPopUp.active {
    top: 0;
  }
  #citySelectPopUp .content {
    min-width: 100%;
    max-width: 100%;
    height: auto;
  }
  #citySelectPopUp .content p {
    margin-bottom: 2rem;
  }
  #citySelectPopUp .content__bottom a {
    padding: 0 1.6rem;
  }
  #citySelectPopUp .content__bottom > :first-child {
    width: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-right: 1.6rem;
  }
  #citySelectPopUp .content__bottom > :last-child {
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
  }
}
.notificationPopUp {
  position: absolute;
  max-width: 60rem;
  width: 100%;
  padding: 9.2rem 12rem;
  background-color: #fff;
  -webkit-border-radius: 0.8rem;
          border-radius: 0.8rem;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 999;
  display: none;
}
.notificationPopUp__title {
  margin-bottom: 1.2rem;
}
.notificationPopUp .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: center;
}
.notificationPopUp .container .text {
  margin-bottom: 3.2rem;
}
.notificationPopUp .container a {
  line-height: inherit;
  font-size: inherit;
}
@media screen and (max-width: 639px) {
  .notificationPopUp {
    padding: 3.2rem 2rem;
  }
}
.sharePopUp {
  position: fixed;
  background-color: #fff;
  display: none;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 2.4rem 4.2rem 3.5rem;
  max-width: 40rem;
  width: 90%;
  -webkit-border-radius: 0.8px;
          border-radius: 0.8px;
}
.sharePopUp ul {
  list-style-type: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 2rem 0;
  margin-bottom: 0;
}
.sharePopUp ul > :nth-child(1) {
  background-image: url("/local/templates/.default/css/../img/static/vk-icon.svg");
  background-color: #4c75a3;
}
.sharePopUp ul > :nth-child(1):hover {
  -webkit-box-shadow: 0px 0px 5px 0px #4c75a3;
          box-shadow: 0px 0px 5px 0px #4c75a3;
}
.sharePopUp ul > :nth-child(2) {
  background-image: url("/local/templates/.default/css/../img/static/telegram-icon.png");
  background-size: 60%;
  background-color: #2AABEE;
}
.sharePopUp ul > :nth-child(2):hover {
  -webkit-box-shadow: 0px 0px 5px 0px #3b5998;
          box-shadow: 0px 0px 5px 0px #3b5998;
}
.sharePopUp ul > :nth-child(3) {
  background-image: url("/local/templates/.default/css/../img/static/odnoklassniki-icon.svg");
  background-color: #ed812b;
}
.sharePopUp ul > :nth-child(3):hover {
  -webkit-box-shadow: 0px 0px 5px 0px #ed812b;
          box-shadow: 0px 0px 5px 0px #ed812b;
}
.sharePopUp ul > :nth-child(4) {
  background-color: #43d854;
  background-image: url("/local/templates/.default/css/../img/static/whatsapp-line.svg");
}
.sharePopUp ul > :nth-child(4):hover {
  -webkit-box-shadow: 0px 0px 5px 0px #43d854;
          box-shadow: 0px 0px 5px 0px #43d854;
}
.sharePopUp ul > :nth-child(5) {
  background-image: url("/local/templates/.default/css/../img/static/twitter-icon.svg");
  background-color: #00acee;
}
.sharePopUp ul > :nth-child(5):hover {
  -webkit-box-shadow: 0px 0px 5px 0px #00acee;
          box-shadow: 0px 0px 5px 0px #00acee;
}
.sharePopUp ul > :nth-child(6) {
  background-image: url("/local/templates/.default/css/../img/static/instagram-icon.svg");
  background-color: #d62976;
}
.sharePopUp ul > :nth-child(6):hover {
  -webkit-box-shadow: 0px 0px 5px 0px #d62976;
          box-shadow: 0px 0px 5px 0px #d62976;
}
.sharePopUp ul li {
  width: 4rem;
  height: 4rem;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 2.4rem 2.4rem;
}
.sharePopUp ul li a {
  line-height: 1;
  font-size: 2rem;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
}
.sharePopUp ul li a:before {
  display: none;
}
.sharePopUp ul li a:hover {
  opacity: 1;
}
.sharePopUp label {
  margin-bottom: 0;
}
.sharePopUp label span {
  color: #939393;
  font-size: 1.4rem;
  line-height: 1.8rem;
  margin-bottom: 1rem;
  text-align: left;
}
.sharePopUp input[type="text"] {
  margin-bottom: 0;
  height: 5.6rem;
  -webkit-border-radius: 0.4rem;
          border-radius: 0.4rem;
  border: 1px solid #939393;
  color: #939393;
  font-size: 1.63rem;
  line-height: 2rem;
}
.sharePopUp input[type="submit"] {
  text-transform: none;
  margin-top: 2.4rem;
  margin-bottom: 0;
}
@media screen and (max-width: 639px) {
  .sharePopUp {
    padding: 2.4rem;
  }
  .sharePopUp input[type="submit"] {
    width: 100%;
  }
  .sharePopUp input[type="text"] {
    height: 4.8rem;
  }
  .sharePopUp ul {
    padding: 1rem 0;
  }
  .sharePopUp ul li {
    width: 3.2rem;
    height: 3.2rem;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 2rem 2rem;
  }
}
#baloon {
  padding: 1rem;
  display: block;
  opacity: 1;
}
#baloon .baloonContainer {
  position: relative;
  background: #b8181c 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.502);
          box-shadow: 0px 3px 6px rgba(0,0,0,0.502);
  -webkit-border-radius: 5px;
          border-radius: 5px;
  width: 246px;
  padding: 1rem;
  opacity: 1;
}
#baloon .Close {
  display: block;
  width: 1.2rem;
  height: 1.2rem;
  position: absolute;
  top: 0.6rem;
  right: 0.6rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("/local/templates/.default/css/../img/static/Close.svg");
  cursor: pointer;
  opacity: 0.4;
}
#baloon .Close:hover {
  opacity: 1;
}
#baloon .baloonTitle {
  text-align: left;
  font: normal normal bold 14px/20px 'HelveticaNeueCyr';
  letter-spacing: 0px;
  color: #fff;
  opacity: 1;
  padding-bottom: 0.5rem;
  margin-bottom: 0.8rem;
  border-bottom: 1px solid #fff;
  padding-right: 0.8rem;
}
#baloon .baloonTitle span {
  font-size: inherit;
  line-height: normal;
}
#baloon .btn {
  display: none;
}
#baloon ul {
  list-style-type: none;
  margin-bottom: 0;
}
#baloon ul > :last-child {
  margin-bottom: 0;
}
#baloon ul a {
  line-height: normal;
  cursor: pointer;
}
#baloon ul > :first-child {
  margin-bottom: 0.8rem;
}
#baloon ul li {
  padding-left: 2.4rem;
  position: relative;
  margin-bottom: 1.6rem;
}
#baloon ul li.phone span {
  font-size: 18px;
  font-weight: bold;
  color: #fff;
}
#baloon ul li.phone span:hover {
  color: #fff;
  text-decoration: underline;
  opacity: 1;
}
#baloon ul .title {
  color: #fff;
  font-weight: bold;
  font-size: 1.2rem;
  line-height: 1.8rem;
}
#baloon ul .text {
  color: #fff;
  font-size: 1.2rem;
  line-height: 1.8rem;
}
#baloon ul i {
  font-size: 1.2rem;
  width: 2.4rem;
  text-align: center;
  top: 0.2rem;
  left: 0;
  position: absolute;
  color: #fff;
}
@media screen and (max-width: 639px) {
  #baloon .btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}


.datepicker {
  color: #000;
  width: 232px;
}
.datepicker--cell.-focus- {
  background-color: #b8181c;
  opacity: 0.8;
  color: #fff;
}
.datepicker--cell.-selected-,
.datepicker--cell.-selected-.-current- {
  color: #fff;
  background: #b8181c;
}
.datepicker--day-name,
.datepicker--nav-title i {
  color: #313131;
}
.datepicker--cell.-current- {
  color: #b8181c;
}
.datepicker--cell.-current-.-focus-,
.datepicker--cell.-selected-.-focus- {
  background: #fff;
  color: #000;
}
.datepicker--day-name {
  text-transform: capitalize;
}
.datepicker--nav-action:hover,
.datepicker--nav-title:hover {
  background: #fff;
  border: 1px solid #b8181c;
}
.datepicker--days-names {
  margin: 8px 0;
}
.datepicker--cell-month,
.datepicker--cell-year {
  height: 32px;
  -webkit-border-radius: 16px;
          border-radius: 16px;
}
.datepicker--cell-month:hover,
.datepicker--cell-year:hover {
  background-color: #fff;
  border: 1px solid #b8181c;
}
.datepicker--day-name {
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  width: 32px;
}
.datepicker--cell-day {
  width: 32px;
  height: 32px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.datepicker--cell-day:hover {
  background-color: #fff;
  border: 1px solid #b8181c;
}
.datepicker--nav-action {
  -webkit-border-radius: 50%;
          border-radius: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 3.2rem;
  height: 3.2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  position: relative;
}
.datepicker--nav-action svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.datepicker--nav-title {
  height: 3.2rem;
  -webkit-border-radius: 1.6rem;
          border-radius: 1.6rem;
}
.datepicker--cell.-selected-:hover,
.datepicker--cell.-focus-:hover {
  color: #000;
}
@media screen and (max-width: 800px) {
  .feedbackBlock .container .row .column {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
    max-width: 100%;
  }
  .row .column.column-25 {
    display: none;
  }
  .row .column.column-sm-75 {
    width: 100% !important;
    max-width: 100% !important;
    /*padding-right: 0 !important;*/
    -webkit-box-flex: 0 !important;
    -webkit-flex: 0 0 100% !important;
        -ms-flex: 0 0 100% !important;
            flex: 0 0 100% !important;
  }
}
.fancybox-close-small {
  -webkit-border-radius: 50%;
          border-radius: 50%;
}
.fancybox-close-small:hover {
  background-color: transparent;
}
.fancybox-close-small:hover svg path {
  fill: #b8181c;
}
@media screen and (max-width: 760px) {
  .row .column {
    padding: 0 2rem;
  }
}
@media screen and (max-width: 680px) {
  .sectionTitle__bottom {
    margin-top: 2.4rem;
  }
  .sectionTitle br {
    display: inline-block;
  }
  h3.sectionTitle {
    margin: 2.4rem 0;
    padding-top: 0;
  }
  section {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  h1.title br,
  h2.title br,
  h3.title br,
  h4.title br,
  h5.title br,
  h6.title br {
    display: inline-block;
  }
  .sectionTitle {
    margin: 2.4rem 0;
  }
  .sectionTitle__description {
    width: 100%;
  }
  .sectionTitle h1,
  .sectionTitle h2,
  .sectionTitle h3,
  .sectionTitle h4,
  .sectionTitle h5,
  .sectionTitle h6 {
    padding-top: 0;
  }
  .sectionTitle section {
    margin-bottom: 2.4rem;
    padding-bottom: 0;
  }
}
@media screen and (max-width: 639px) {
  .message_send {
    padding: 1.6rem !important;
    -webkit-border-radius: 0.8rem !important;
    border-radius: 0.8rem !important;
    border: 1px solid #e6e6e6 !important;
    color: #000 !important;
    height: auto !important;
    font-size: 2rem !important;
    margin-top: 2.4rem !important;
  }
  .gray-text {
    margin-bottom: 6.4rem;
  }
  .sectionTitle h1 a i {
    bottom: -7px;
  }
  .sectionTitle h2 a i {
    bottom: -0.5rem;
  }
  .sectionTitle h3 a i {
    bottom: -0.5rem;
  }
  .sectionTitle h4 a i {
    bottom: -0.4rem;
  }
  .sectionTitle h5 a i {
    bottom: -0.4rem;
  }
  .sectionTitle h6 a i {
    bottom: -0.3rem;
  }
  section.section-v2 {
    padding-bottom: 2.4rem;
  }
  section.noteSection .note.v2 {
    margin: 3.4rem 0;
  }
  h1 {
    font-size: 3.2rem;
    line-height: 4rem;
  }
  h2 {
    font-size: 2.8rem;
    line-height: 3.6rem;
  }
  h3 {
    font-size: 2.4rem;
    font-weight: normal;
    line-height: 3.2rem;
  }
  h3.sectionTitle {
    font-size: 2.4rem;
    line-height: 3.2rem;
  }
  h4 {
    font-size: 2rem;
    line-height: 2.8rem;
    margin: 0;
  }
  h5 {
    font-size: 1.8rem;
    line-height: 2.6rem;
    margin: 0;
  }
  h6 {
    font-size: 1.6rem;
    font-weight: normal;
    line-height: 2.4rem;
  }
  p {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .row {
    width: 100%;
    margin-left: 0;
  }
  .page-title {
    margin-bottom: 2.4rem;
  }
  .seeMore a {
    width: 100%;
  }
}
.pc-font-size-32px {
  font-size: 32px !important;
  line-height: 40px !important;
}
@media screen and (max-width: 639px) {
  .mobile-font-size-24px {
    font-size: 24px !important;
    line-height: 32px !important;
  }
  .mobile-font-size-32px {
    font-size: 32px !important;
    line-height: 40px !important;
  }
}
.linear {
  width: 100%;
  height: 100%;
  position: absolute;
  display: block;
  top: 0;
  left: -webkit-calc(100% + 1.5rem / 2);
  left: calc(100% + 1.5rem / 2);
  background: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0)), to(#fff));
  background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, #fff 100%);
  background: linear-gradient(to right, rgba(255,255,255,0) 0%, #fff 100%);
  z-index: 1;
}
#app_region_mobile a:before {
  content: '';
  position: relative;
  margin-right: 0.8rem;
  width: 2.4rem;
  height: 2.4rem;
  font-size: 2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 2px solid transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("/local/templates/.default/css/../img/static/road-map-line.svg");
}
.covidInfo {
  margin: 32px 0;
}
.covidInfoBlock {
  -webkit-border-radius: 12px;
          border-radius: 12px;
  background-color: #b8171c;
  padding: 2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-transition: 0.25s linear;
  -o-transition: 0.25s linear;
  transition: 0.25s linear;
  position: relative;
  border: 1px solid #b8171c;
  background-position: 2rem center;
  background-repeat: no-repeat;
  background-size: auto -webkit-calc(100% - 2rem);
  background-size: auto calc(100% - 2rem);
  background-image: url("/local/templates/.default/img/covid/covid.png");
}
.covidInfoBlock:hover {
  background-color: #fff;
  -webkit-filter: drop-shadow(0px 4px 12px rgba(0,0,0,0.12));
          filter: drop-shadow(0px 4px 12px rgba(0,0,0,0.12));
  background-image: url("/local/templates/.default/img/covid/covid-hover.png");
}

.covidInfoBlock.covidInfoBlock--custom {
  background-image: none;
}
.covidInfoBlock:hover p,
.covidInfoBlock:hover i {
  color: #b8171c;
}
.covidInfoBlock p,
.covidInfoBlock i {
  color: #fff;
  font-size: 32px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 40px;
  text-align: center;
  margin: 0 auto;
}
.covidInfoBlock p {
  padding: 0.2rem 2rem 0;
}
.covidInfoBlock i {
  position: absolute;
  right: 2rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 3.2rem;
  height: 3.2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.covidInfoBlock a {
  -webkit-border-radius: 4px;
          border-radius: 4px;
  border: 1px solid #c4c4c4;
  background-color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #000;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 1;
}
@media screen and (max-width: 980px) {
  .covidInfo {
    margin: 24px 0;
  }
  .covidInfoBlock {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media screen and (max-width: 840px) {
  .covidInfoBlock {
    background-image: none;
  }
  .covidInfoBlock:hover {
    background-image: none;
  }
}
@media screen and (max-width: 680px) {
  .covidInfo {
    margin: 24px 0;
  }
  .covidInfoBlock {
    padding: 1rem;
  }
  .covidInfo p,
  .covidInfo i {
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 1.2;
  }
  .covidInfo i {
    right: 0;
  }
}
.custom-select .hint {
  position: absolute;
  background-color: #313131;
  padding: 0.4rem 0.8rem;
  -webkit-border-radius: 0.8rem 0.8rem 0.8rem 0;
          border-radius: 0.8rem 0.8rem 0.8rem 0;
  height: 2.4rem;
  -webkit-transition: 0.875s ease-in-out;
  -o-transition: 0.875s ease-in-out;
  transition: 0.875s ease-in-out;
  top: -50%;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  visibility: hidden;
  opacity: 0;
  -webkit-filter: drop-shadow(0px 4px 8px rgba(0,0,0,0.35));
          filter: drop-shadow(0px 4px 8px rgba(0,0,0,0.35));
  z-index: 1;
}
.custom-select .hint.show {
  top: -25%;
  visibility: visible;
  opacity: 1;
}
.custom-select .hint:after {
  content: '';
  position: absolute; /* Абсолютное позиционирование */
  left: 0;
  bottom: -8px; /* Положение треугольника */
  border: 10px solid transparent; /* Прозрачные границы */
  border-left: 10px solid #313131; /* Добавляем треугольник */
}
.custom-select .hint:before {
  padding-top: 0.2rem;
  white-space: pre;
  position: relative;
  content: 'Нажмите для выбора';
  font-size: 1.4rem;
  line-height: normal;
  font-weight: normal;
  color: #fff;
}
@-webkit-keyframes pl-red {
  0% {
    right: 0;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  80% {
    right: 60%;
  }
  100% {
    right: 55%;
    opacity: 1;
  }
}
@keyframes pl-red {
  0% {
    right: 0;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  80% {
    right: 60%;
  }
  100% {
    right: 55%;
    opacity: 1;
  }
}
@-webkit-keyframes pl-blue {
  0% {
    width: 50px;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  80% {
    width: 70%;
  }
  100% {
    width: -webkit-calc(45% + 40px);
    width: calc(45% + 40px);
    opacity: 1;
  }
}
@keyframes pl-blue {
  0% {
    width: 50px;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  80% {
    width: 70%;
  }
  100% {
    width: -webkit-calc(45% + 40px);
    width: calc(45% + 40px);
    opacity: 1;
  }
}
@-webkit-keyframes pl-name {
  0% {
    opacity: 0;
  }
  79% {
    opacity: 0;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes pl-name {
  0% {
    opacity: 0;
  }
  79% {
    opacity: 0;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes pl-load {
  0% {
    width: 0;
  }
  100% {
    width: 200px;
  }
}
@keyframes pl-load {
  0% {
    width: 0;
  }
  100% {
    width: 200px;
  }
}

@media print
{
  .no-print, .no-print * {
    display: none !important;
  }
  .open {
    display: none !important;
  }
  .to-top {
    display: none !important;
  }
}



.form_feedback_link {
  color: #b8181c;
  text-decoration: underline;
}
.form_feedback_link:hover {
  text-decoration: none;
}

/* фильтр в  кейсах */
.dropDownFilter.v3 .block:hover input {
  -webkit-box-shadow: 0px 6px 16px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 6px 16px rgba(0, 0, 0, 0.12);
}

.dropDownFilter.v3 {
  display: -ms-grid;
  display: grid !important;
  -ms-grid-columns: 1fr 3.2rem 1fr 3.2rem 1fr;
  grid-template-columns: repeat(2, 1fr);
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 3.2rem;
  grid-row-gap: 0;
  margin-bottom: 2.8rem;
}

.dropDownFilter.v3 {
  height: 0;
  overflow: hidden;
  margin-bottom: 0;
}

.dropDownFilter.v3.show {
  margin-bottom: 2.8rem;
  height: auto;
  overflow: visible;
}

.dropDownFilter.v3 .dropdown {
  position: relative;
}

.dropDownFilter.v3 .dropdown.active i {
  color: #b8181c;
}

.dropDownFilter.v3 .dropdown__el {
  margin-bottom: 0;
}

.dropDownFilter.v3 .dropdown label > :first-child {
  font-weight: normal;
}

.dropDownFilter.v3 .dropdown input {
  padding-right: 5.4rem;
  margin-bottom: 0;
  margin-top: 1rem;
  height: 5.6rem;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  cursor: pointer;
}

.dropDownFilter.v3 .dropdown input:focus,
.dropDownFilter.v3 .dropdown input:active {
  border: 1px solid #000;
  border-color: #000;
}

.dropDownFilter.v3 .dropdown input:hover {
  -webkit-filter: drop-shadow(0px 6px 16px rgba(0, 0, 0, 0.12));
  filter: drop-shadow(0px 6px 16px rgba(0, 0, 0, 0.12));
}

.dropDownFilter.v3 .dropdown input.dev {
  color: #939393;
}

.dropDownFilter.v3 .dropdown ul {
  position: absolute;
  z-index: 1;
  width: 100%;
  top: 100%;
  left: 0;
  list-style-type: none;
  overflow: auto;
  padding: 1.6rem;
  color: #313131;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 2.4rem;
  padding: 1.6rem;
  -webkit-border-radius: 0.4rem;
  border-radius: 0.4rem;
  border: 1px solid #939393;
  background-color: #fff;
  margin-bottom: 0;
  display: none;
}

.dropDownFilter.v3 .dropdown ul.show {
  display: block;
}

.dropDownFilter.v3 .dropdown ul > :last-child {
  margin-bottom: 0;
}

.dropDownFilter.v3 .dropdown li {
  cursor: pointer;
}

.dropDownFilter.v3 .dropdown li:hover {
  color: #b8181c;
}

.dropDownFilter.v3 .dropdown i {
  cursor: pointer;
  position: absolute;
  height: 5.4rem;
  width: 5.4rem;
  right: 0.1rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 2rem;
  color: #939393;
  bottom: 0.1rem;
}

.dropDownFilter.v3 .dropdown i.active {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.dropDownFilter.v3 .custom-checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  cursor: pointer;
}

.dropDownFilter.v3 .custom-checkbox.v3 p {
  padding-top: 0;
  color: #000;
}

.dropDownFilter.v3 .custom-checkbox .checked {
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  margin-right: 1.2rem;
  width: 2.8rem;
  height: 2.8rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-border-radius: 0.4rem;
  border-radius: 0.4rem;
  border: 1px solid #000;
  background-color: #fff;
  font-size: 0;
  cursor: pointer;
}

.dropDownFilter.v3 .custom-checkbox .checked:hover {
  -webkit-filter: drop-shadow(0px 6px 16px rgba(0, 0, 0, 0.12));
  filter: drop-shadow(0px 6px 16px rgba(0, 0, 0, 0.12));
  border: 1px solid #b8181c;
}

.dropDownFilter.v3 .custom-checkbox input[type="checkbox"]:checked ~ .checked,
.dropDownFilter.v3 .custom-checkbox input[checked="checked"] ~ .checked {
  background-color: #b8181c;
  border: 1px solid #b8181c;
  color: #fff;
  font-size: 2rem;
}

.dropDownFilter.v3 .custom-checkbox div {
  width: auto;
}

.dropDownFilter.v3 .custom-checkbox p {
  width: 100%;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 2rem;
  color: #666;
}

.dropDownFilter.v3 .custom-checkbox p a {
  text-decoration: underline;
  color: #666;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 2rem;
}

.dropDownFilter.v3 .custom-checkbox p a:hover {
  color: #b8181c;
}

.dropDownFilter.v3 .dropDownFilter__item_checkbox {
  grid-row: 4;
  grid-column: 1/4;
  margin-top: 1em;
}

@media screen and (max-width: 680px) {
  .dropDownFilter.v3 {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 1fr 2.4rem 1fr 2.4rem 1fr;
    grid-template-rows: 1fr 1fr 1fr;
    grid-column-gap: 3.2rem;
    grid-row-gap: 2.4rem;
  }

  .dropDownFilter.v3 > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }

  .dropDownFilter.v3 > *:nth-child(2) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }

  .dropDownFilter.v3 > *:nth-child(3) {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }

  .dropDownFilter.v3.show {
    margin-top: 2rem;
    margin-bottom: 0;
    display: block !important;
  }

  .dropDownFilter.v3 .dropDownFilter__item {
    margin-bottom: 10px;
  }
}
footer .bottom__container p.footer-note {
  -ms-flex-item-align: start;
  align-self: flex-start;
  display: block;
}

.links__container.links__container_bottom {
  -ms-grid-columns: 25% 25% 50%;
  grid-template-columns: 25% 25% 50%;
}
.links__container.links__container_bottom ul {
  display: block!important;
}
.links__container.links__container_bottom ul li {
  margin-bottom: 1.6rem;
  color: #666;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 2rem;
}
.links__container.links__container_bottom ul li p {
  display: block!important;
  margin-bottom: 1.6rem;
  font-size: 1.6rem;
  color: #666;
  font-weight: normal;
  line-height: 2rem;
}
.links__container.links__container_bottom ul li a {
  color: #666;
  font-weight: normal;
  font-size: 1.6rem;
  line-height: 2rem;
}
.links__container.links__container_bottom ul li a span {
  font-size: 1.6rem;
}
.links__container.links__cookie_block {
  -ms-grid-columns: 25% 75%;
  grid-template-columns: 25% 75%;
  margin-top: 10px;
}
.links__container.links__cookie_block p {
  display: block!important;
  margin-bottom: 1.6rem;
  font-size: 1.6rem;
  color: #666;
  font-weight: normal;
  line-height: 2rem;
}
@media screen and (min-width: 600px) {
  .footer-note {
    margin-left: -1.6rem;
  }
}

@media screen and (max-width: 600px) {
  .links__container.links__container_bottom {
    margin-top: 5.8rem;
  }
  .links__container_bottom .column {
    margin-bottom: 4.8rem;
  }
  .links__container.links__container_bottom .column:nth-child(1) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-bottom: 0;
  }
  .links__container.links__container_bottom .column:nth-child(2) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    margin-bottom: 0;
  }
  .links__container.links__container_bottom .column:nth-child(3) {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
}
@media screen and (max-width: 540px) {
  .reviewsSection .slider-wrap {
    width: 100%!important;
  }
  .reviewContainer {
    padding-left: 0;
    padding-right: 0;
  }
}

.news-wrap{
  margin-bottom: 5%;
}
.news{
  display: flex;
  justify-content: space-between;
}
.news-img{
  width: 40%;
}
.news-p{
  margin: 6% 0;
}
.content--news{
  justify-content: flex-start;
}

.qr {
  padding: 12px 40px 12px 12px;
  border-radius: 16px;
  background-color: rgba(215, 230, 247, 0.2);
  display: grid;
  grid-template-columns: 150px auto auto;
  justify-content: space-between;
  column-gap: 20px;
  align-items: center;
  margin-bottom: 4rem;
}

.qr__image {
  padding: 10px;
  border-radius: 8px;
  background-color: #FFFFFF;
  transition: opacity 0.3s ease;
}

.qr__image:hover {
  opacity: 0.7;
}

.qr__description {
  font-size: 18px;
  font-weight: 400;
  line-height: 21.6px;
  color: #193C6D;
}

.qr__description a {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: #B8181C;
  transition: opacity 0.3s ease;
  position: relative;
}

.qr__description a::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #B8181C;
  left: 0;
  bottom: -1px;
}

.qr__description a:hover {
  opacity: 0.7;
}

.qr__link {
  padding: 21px 20px 13px 20px;
  background-color: #FFFFFF;
  border: 2px solid #ECF0F8;
  border-radius: 31px;
}

@media (max-width: 768px) {
  .qr {
    margin-bottom: 2.4rem;
    padding: 20px;
    display: flex;
    flex-direction: column;
    row-gap: 16px;
  }

  .qr__image {
    display: none;
  }

  .qr__description {
    text-align: center;
  }
}

@media screen and (max-width: 372px) {
  .logo img {
    width: 180px !important;
  }
}

@media screen and (max-width: 346px) {
  .logo img {
    width: 150px !important;
  }
}

.mb-40 {
  margin-bottom: 40px;
}
/* End */


/* Start:/local/templates/.default/css/bid.css?161381710737393*/
body .formPage {
    height: auto;
    width: 100%;
    background-color: #fff;
}
.content-container .formPage {
    margin-bottom: 4.8rem;
    padding-bottom: 0;
}
.content-container .formPage form {
    border: 1px solid #c4c4c4;
}
.formPage {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100vh;
    padding-bottom: 8rem;
}
.formPage .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.formPage .wrapper {
    max-width: 76.8rem;
    padding: 0 1.6rem;
    margin: 0 auto;
    width: 100%;
}
.formPage__Top .title {
    margin-bottom: 2.4rem;
}
.formPage__Top > :last-child {
    margin-bottom: 0;
}
.formPage__top {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-bottom: 2.4rem;
    position: relative;
    border-bottom: 1px solid rgba(147,147,147,0.2);
}
.formPage__top .container {
    padding: 0 1.6rem;
    max-width: 144rem;
}
.formPage__top .container > :first-child {
    padding: 0;
    position: absolute;
    width: 2.4rem;
    height: 2.4rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 2.4rem;
    top: 50%;
    color: #939393;
    left: 1.6rem;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.formPage__top .container > :first-child:hover {
    color: #b8181c;
}
.formPage__top .wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1.6rem;
}
.formPage__top .logo {
    width: 16.8rem;
    height: 4rem;
}
.formPage__top .logo img {
    margin: auto;
    display: block;
}
.formPage__content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.formPage__content .title {
    color: #000;
    font-size: 2.4rem;
    font-weight: normal;
    line-height: 3.2rem;
}
.formPage__content .wrapper > :first-child {
    padding: 2.4rem 0;
}
.formPage .bottomContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.formPage .bottomContainer a,
.formPage .bottomContainer button,
.formPage .bottomContainer input {
    margin: 0 0 0 0;
    width: auto;
}
.formPage .description {
    -webkit-border-radius: 0.4rem;
    border-radius: 0.4rem;
    border: 1px solid #f2dd9b;
    background-color: #fffbef;
    padding: 1.6rem 2rem;
}
.formPage .description > :last-child {
    margin-bottom: 0;
}
.formPage .description.v2 {
    border: none;
    background-color: transparent;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin: 1.2rem 0;
    padding: 0;
}
.formPage .description.v2 > :last-child {
    margin-bottom: 0;
}
.formPage .description p {
    color: #000;
    font-size: 1.6rem;
    font-weight: normal;
    line-height: 2.4rem;
    margin-bottom: 1.2rem;
}
.formPage .description a {
    color: #b8181c;
    font-size: 1.6rem;
    font-weight: normal;
    line-height: 2.8rem;
}
.formPage .description a:hover {
    text-decoration: underline;
}
.formPage .stepline {
    margin: 2.4rem 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    list-style-type: none;
}
.formPage .stepline > :last-child:after {
    content: none;
}
.formPage .stepline li {
    width: 25%;
    position: relative;
    padding-right: 1.2rem;
}
.formPage .stepline li p {
    opacity: 0.4;
    color: #000;
    font-size: 1.6rem;
    font-weight: normal;
    line-height: 2.8rem;
    padding-bottom: 3.2rem;
}
.formPage .stepline li:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 1.2rem;
    height: 1.2rem;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #e6e6e6;
}
.formPage .stepline li:after {
    content: '';
    position: absolute;
    width: -webkit-calc(100% - 3.6rem);
    width: calc(100% - 3.6rem);
    bottom: 0.6rem;
    right: 1.2rem;
    height: 1px;
    background-color: #e6e6e6;
    -webkit-transition: 0.25s linear;
    -o-transition: 0.25s linear;
    transition: 0.25s linear;
}
.formPage .stepline li.check p {
    color: #193c6d;
    opacity: 1;
}
.formPage .stepline li.check:after {
    background-color: #193c6d;
    opacity: 1;
}
.formPage .stepline li.active:before {
    background-color: #193c6d;
    opacity: 1;
}
.formPage .stepline li.active p {
    color: #193c6d;
    opacity: 1;
}
.formPage .Dropzone {
    margin-top: 3.2rem;
}
.formPage .Dropzone .title {
    color: #313131;
    font-size: 1.6rem;
    font-weight: normal;
    line-height: 2.4rem;
    margin-bottom: 0.8rem;
    padding: 0;
    border-bottom: 0;
    display: inline-block;
    position: relative;
}
.formPage .Dropzone .plus {
    font-size: 2.4rem;
}
.formPage .Dropzone label {
    margin-top: 0;
}
.formPage .dropzone {
    padding: 2.2rem 2rem 1.8rem;
    -webkit-border-radius: 0.4rem;
    border-radius: 0.4rem;
    border: 1px dashed rgba(147,147,147,0.6);
    cursor: pointer;
    margin-top: 0;
    min-height: 6.4rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.formPage .dropzone input {
    height: 100%;
    width: 100%;
    position: absolute;
    border: none;
    font-size: 1.6rem;
    top: 0;
    padding: 2.2rem 2rem 1.8rem;
    left: 0;
    background: #fff;
    z-index: 1;
    text-align: center;
}
.formPage .dropzone input[type="file"] {
    opacity: 0;
    z-index: 2;
}
.formPage .dropzone input[name="fileName"] {
    opacity: 0;
    visibility: hidden;
}
.formPage .dropzone:hover {
    border: 1px dashed #b8181c;
    -webkit-box-shadow: 0px 0px 16px rgba(0,0,0,0.12);
    box-shadow: 0px 0px 16px rgba(0,0,0,0.12);
}
.formPage .dropzone.dragover {
    -webkit-box-shadow: 0px 0px 16px rgba(0,0,0,0.12);
    box-shadow: 0px 0px 16px rgba(0,0,0,0.12);
    border: 1px dashed #b8181c;
}
.formPage .dropzone.dragover input[name="fileName"] {
    opacity: 1;
    visibility: visible;
}
.formPage .dropzone.dragover .placeholder,
.formPage .dropzone.dragover .placeholder i {
    color: #b8181c;
}
.formPage .dropzone.dragdrop input[name="fileName"] {
    opacity: 1;
    visibility: visible;
}
.formPage .dropzone.dragdrop .placeholder i,
.formPage .dropzone.dragdrop .placeholder p {
    display: none;
}
.formPage .dropzone.dragdrop.dragover .filename {
    display: none;
}
.formPage .dropzone.dragdrop.dragover .placeholder i,
.formPage .dropzone.dragdrop.dragover .placeholder p {
    display: inline-block;
}
.formPage .dropzone.dragdrop:hover .filename {
    display: none;
}
.formPage .dropzone.dragdrop:hover .placeholder i,
.formPage .dropzone.dragdrop:hover .placeholder p {
    display: inline-block;
}
.formPage .dropzone .placeholder {
    color: #313131;
    font-size: 1.6rem;
    font-weight: normal;
    line-height: 2.4rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.formPage .dropzone .placeholder span {
    line-height: inherit;
    font-size: inherit;
}
.formPage .dropzone i {
    width: 24px;
    height: 24px;
    color: #939393;
    font-size: 2.4rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    top: -1px;
}
.formPage .maybeSelectAddress {
    margin-top: 2.4rem;
    color: #313131;
    font-size: 1.6rem;
    font-weight: normal;
    line-height: 2.4rem;
    display: inline-block;
    width: 100%;
}
.formPage .maybeSelectAddress i {
    height: auto;
    width: auto;
    font-size: inherit;
    display: inline-block;
    vertical-align: middle;
    line-height: inherit;
}
.formPage .maybeSelectAddress i:before {
    position: relative;
    top: -1px;
}
.formPage .maybeSelectAddress a {
    position: relative;
}
.formPage .maybeSelectAddress a,
.formPage .maybeSelectAddress span {
    font-size: inherit;
    line-height: inherit;
    display: inline-block;
}
.formPage .dropdown {
    position: relative;
}
.formPage .dropdown label div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-color: #fff;
}
.formPage .dropdown input {
    background: transparent;
    z-index: 1;
    padding-right: 5.4rem;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    cursor: pointer;
}
.formPage .dropdown input:focus,
.formPage .dropdown input:active {
    border: 1px solid #000;
    border-color: #000;
}
.formPage .dropdown input:hover {
    -webkit-filter: drop-shadow(0px 6px 16px rgba(0,0,0,0.12));
    filter: drop-shadow(0px 6px 16px rgba(0,0,0,0.12));
}
.formPage .dropdown input.dev {
    color: #939393;
}
.formPage .dropdown ul {
    position: absolute;
    z-index: 2;
    width: 100%;
    top: 100%;
    left: 0;
    list-style-type: none;
    overflow: auto;
    padding: 1.6rem;
    color: #313131;
    font-size: 1.6rem;
    font-weight: normal;
    line-height: 2.4rem;
    padding: 1.6rem;
    -webkit-border-radius: 0.4rem;
    border-radius: 0.4rem;
    border: 1px solid #939393;
    background-color: #fff;
    margin-bottom: 0;
    display: none;
}
.formPage .dropdown ul.show {
    display: block;
}
.formPage .dropdown ul > :last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}
.formPage .dropdown .mCSB_container > :last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}
.formPage .dropdown li {
    cursor: pointer;
    margin-bottom: 0.8rem;
    padding-bottom: 0.8rem;
    padding-top: 0.8rem;
}
.formPage .dropdown li:hover {
    color: #b8181c;
}
.formPage .dropdown i {
    z-index: 0;
    cursor: pointer;
    position: absolute;
    height: 5.4rem;
    width: 5.4rem;
    right: 0.1rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 2rem;
    color: #939393;
    top: 0.1rem;
}
.formPage .dropdown i.active {
    color: #b8181c;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.formPage .custom-checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    cursor: pointer;
}
.formPage .custom-checkbox.v2 p {
    padding-top: 0;
    color: #000;
}
.formPage .custom-checkbox .checked {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    margin-right: 1.2rem;
    width: 2.8rem;
    height: 2.8rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-border-radius: 0.4rem;
    border-radius: 0.4rem;
    border: 1px solid #000;
    background-color: #fff;
    font-size: 0;
    cursor: pointer;
}
.formPage .custom-checkbox .checked:hover {
    -webkit-filter: drop-shadow(0px 6px 16px rgba(0,0,0,0.12));
    filter: drop-shadow(0px 6px 16px rgba(0,0,0,0.12));
    border: 1px solid #b8181c;
}
.formPage .custom-checkbox input[type="checkbox"]:checked ~ .checked,
.formPage .custom-checkbox input[checked="checked"] ~ .checked {
    background-color: #b8181c;
    border: 1px solid #b8181c;
    color: #fff;
    font-size: 2rem;
}
.formPage .custom-checkbox div {
    width: auto;
}
.formPage .custom-checkbox p {
    width: 100%;
    font-size: 1.4rem;
    font-weight: normal;
    line-height: 2rem;
    color: #666;
}
.formPage .custom-checkbox p a {
    text-decoration: underline;
    color: #666;
    font-size: 1.4rem;
    font-weight: normal;
    line-height: 2rem;
}
.formPage .custom-checkbox p a:hover {
    color: #b8181c;
}
.formPage form {
    padding: 4rem;
    -webkit-border-radius: 0.8rem;
    border-radius: 0.8rem;
    border: 1px solid #e6e6e6;
    background-color: #fff;
}
.formPage form.grayborder {
    border: 1px solid #c4c4c4;
}
.formPage form > :last-child {
    margin-bottom: 0;
    margin-top: 3.2rem;
}
.formPage form .title {
    padding-bottom: 3.2rem;
    border-bottom: 1px solid #e6e6e6;
}
.formPage form .doublerowContainer {
    margin-top: 3.2rem;
}
.formPage form label {
    color: #313131;
    font-size: 1.6rem;
    font-weight: normal;
    line-height: 2.4rem;
    margin-top: 3.2rem;
    margin-bottom: 0;
    height: 100%;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: -webkit-calc(100% - 3.2rem);
    height: calc(100% - 3.2rem);
}
.formPage form label.error input,
.formPage form label.error textarea {
    border: 1px solid #b8181c;
    border-color: #b8181c;
}
.formPage form label.link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.formPage form label .title {
    color: #313131;
    font-size: 1.6rem;
    font-weight: normal;
    line-height: 2.4rem;
    margin-bottom: 0.8rem;
    padding: 0;
    border-bottom: 0;
    display: inline-block;
    position: relative;
}
.formPage form label div {
    width: 100%;
    position: relative;
}
.formPage form label input,
.formPage form label button,
.formPage form label .mapOpen {
    height: 5.6rem;
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
    letter-spacing: normal;
    text-transform: none;
}
.formPage form label.date input {
    padding-left: 5.1rem;
}
.formPage form label.date i {
    position: absolute;
    z-index: 1;
    cursor: pointer;
    height: 5.4rem;
    width: 5.4rem;
    left: 0.1rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 2rem;
    position: absolute;
    color: #939393;
    top: 0.1rem;
}
.formPage form label.date .hint {
    color: #666;
    font-size: 1.4rem;
    font-weight: normal;
    line-height: 2rem;
    position: absolute;
    left: -webkit-calc(100% + 1.2rem);
    left: calc(100% + 1.2rem);
    bottom: 1.6rem;
    width: 100%;
    height: auto;
}
.formPage form label .custom-checkbox {
    margin-bottom: 3.2rem;
}
.formPage form label .mapOpen i {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.formPage form label button,
.formPage form label .mapOpen {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.formPage form label button i,
.formPage form label .mapOpen i {
    margin-right: 1.2rem;
    width: 2rem;
    height: 2rem;
    font-size: 2rem;
    color: #939393;
}
.formPage form label input,
.formPage form label textarea,
.formPage form label button,
.formPage form label .mapOpen {
    cursor: pointer;
    color: #313131;
    font-size: 1.62rem;
    font-weight: normal;
    line-height: 2.4rem;
    padding: 1.6rem;
    -webkit-border-radius: 0.4rem;
    border-radius: 0.4rem;
    border: 1px solid #939393;
    background-color: #fff;
    margin-bottom: 0;
}
.formPage form label input:focus,
.formPage form label textarea:focus,
.formPage form label input:active,
.formPage form label textarea:active {
    border: 1px solid #000;
}
.formPage form label input.error,
.formPage form label textarea.error {
    border-color: #b8181c;
}
.formPage form label textarea {
    resize: none;
    height: auto;
    min-height: 10.8rem;
    padding: 0.8rem 1.6rem;
}
.formPage form label textarea.v2 {
    height: 16.8rem;
}
.formPage form label.textarea {
    line-height: 0;
}
.formPage form .info {
    color: #666;
    font-size: 1.4rem;
    font-weight: normal;
    line-height: 2rem;
    margin-top: 0.8rem;
}
.formPage .hint {
    position: absolute;
    top: 0;
    right: -2.2rem;
    width: 20px;
    height: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #939393;
    font-size: 1.8rem;
    cursor: pointer;
}
.formPage .hint:hover {
    color: #000;
}
.formPage .hint:hover span {
    display: block;
}
.formPage .hint span {
    padding: 1.6rem;
    -webkit-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    display: none;
    width: 24rem;
    white-space: normal;
    position: absolute;
    -webkit-border-radius: 0.4rem;
    border-radius: 0.4rem;
    background-color: rgba(0,0,0,0.8);
    color: #fff;
    bottom: 3.2rem;
    font-size: 1.4rem;
    line-height: 2rem;
    font-family: 'HelveticaNeueCyr';
    left: -2rem;
    font-weight: normal;
}
.formPage .hint span:before {
    content: '';
    position: absolute;
    top: 100%;
    left: 2rem;
    width: 0;
    height: 0;
    border-left: 1rem solid transparent;
    border-right: 1rem solid transparent;
    border-top: 0.75rem solid rgba(0,0,0,0.8);
}
.formPage .custom-radio label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    flex-direction: row;
    padding: 0 0 0 3.6rem;
    cursor: pointer;
}
.formPage .custom-radio label:hover .check {
    -webkit-box-shadow: 0px 0px 0.5rem 0px #b8181c;
    box-shadow: 0px 0px 0.5rem 0px #b8181c;
    border: 1px solid #b8181c;
}
.formPage .custom-radio label .check {
    width: 2rem;
    height: 2rem;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #939393;
    background-color: #fff;
    position: absolute;
    top: 0.4rem;
    left: 0;
    -webkit-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
    margin-right: 1.6rem;
}
.formPage .custom-radio label .check:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #b8181c;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.formPage .custom-radio label input[type="radio"]:checked ~ .check:before {
    width: 1.2rem;
    height: 1.2rem;
}
.formPage .custom-radio label p {
    color: #000;
    font-size: 1.6rem;
    font-weight: normal;
    line-height: 2.4rem;
}
.formPage .custom-radio label span {
    color: #828282;
    font-size: 1.6rem;
    font-weight: normal;
    line-height: 2.4rem;
}
.formPage .selectOnMap {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.formPage .selectOnMap .btn {
    margin: 3.2rem auto 0 0;
}
.formPage .change {
    font-size: 1.6rem;
    font-weight: normal;
    line-height: 2.4rem;
}
.formPage__bottom {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 1.6rem 0;
    border-top: 1px solid rgba(147,147,147,0.2);
    height: 8rem;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    background-color: #fff;
}
.formPage__bottom .close {
    margin: 0 0 0 auto;
}
.formPage__bottom .help {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #b8181c;
}
.formPage__bottom .help:hover {
    text-decoration: underline;
}
.formPage__bottom .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    padding: 0 1.6rem;
    max-width: 76.8rem;
}
.formPage__bottom .wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    padding: 0 1.6rem;
}
.formPage .msg {
    padding: 3.2rem;
    -webkit-border-radius: 0.8rem;
    border-radius: 0.8rem;
    border: 1px solid #e6e6e6;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    margin-top: 3.2rem;
}
.formPage .msg.v2 {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.formPage .msg.v2 .title {
    font-size: 2rem;
    line-height: 2.8rem;
}
.formPage .msg.v2 p {
    margin-top: 2.4rem;
}
.formPage .msg.v2 .btn {
    margin: 3.2rem auto 0 0;
}
.formPage .msg .title {
    padding-bottom: 3.2rem;
    padding-top: 0;
    border-bottom: 1px solid #e6e6e6;
    text-align: center;
    text-align: left;
    color: #000;
    font-size: 2.4rem;
    font-weight: normal;
    line-height: 3.2rem;
}
.formPage .msg .btn {
    margin: 3.2rem auto 0;
}
.formPage__finish .wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.formPage__finish .title {
    padding: 2.4rem 0 1.2rem;
    color: #313131;
    font-size: 3.2rem;
    font-weight: normal;
    line-height: 4.8rem;
}
.formPage__finish p {
    position: relative;
    color: #313131;
    font-size: 2rem;
    font-weight: normal;
    line-height: 2.8rem;
    display: inline-block;
}
.formPage__finish p br {
    display: none;
}
.formPage__finish p span,
.formPage__finish p a {
    font-size: 2rem;
    font-weight: normal;
    line-height: 2.8rem;
}
.formPage__finish p span.number,
.formPage__finish p a.number {
    font-weight: 700;
}
.formPage__finish .btn {
    margin: 3.2rem auto 3.2rem 0;
}
.formPage__finish.v2 {
    margin-bottom: 3.2rem;
}
.formPage__finish.v2 .title {
    padding: 0;
}
@media screen and (max-width: 980px) {
    .formPage__top .wrapper {
        padding: 1.6rem 0;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .formPage__top .container > :first-child {
        left: 1.6rem;
    }
    .formPage__content .wrapper {
        padding: 0 2rem;
    }
    .formPage .dropdown li {
        margin-bottom: 0;
        padding: 1rem 0;
    }
    .formPage form .doublerowContainer {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 100%;
        grid-template-columns: 100%;
        -ms-grid-rows: 1fr;
        grid-template-rows: 1fr;
        grid-row-gap: 1.6rem;
        grid-column-gap: 0;
        width: 100%;
    }
    .formPage form .doublerowContainer > *:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
    .formPage form .doublerowContainer .doublerow {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 100%;
        grid-template-columns: 100%;
        -ms-grid-rows: 1fr;
        grid-template-rows: 1fr;
        grid-row-gap: 1.6rem;
        grid-column-gap: 0;
        width: 100%;
    }
    .formPage form .doublerowContainer .doublerow > *:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
    .formPage form .doublerowContainer label {
        margin: 0;
    }
}
@media screen and (max-width: 800px) {
    .formPage__bottom.v2 {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .formPage__bottom.v2 .btn {
        width: 100%;
        margin-top: 1.2rem;
    }
    .formPage__bottom.v2 .btn-copyLink span,
    .formPage__bottom.v2 .btn-printPage span {
        display: none;
    }
    .formPage__bottom.v2 .wrapper > :first-child {
        margin-right: 1.2rem;
    }
    .formPage__bottom.v2 .wrapper > :last-child {
        margin-bottom: 0;
        margin-right: 0;
    }
    .formPage__bottom.v2 .wrapper .backToIndex {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        font-size: 0;
        margin: 0;
        position: relative;
    }
    .formPage__bottom.v2 .wrapper .backToIndex:before {
        content: 'На главную';
        position: relative;
        font-size: 1.6rem;
    }
    .formPage__bottom.v2 .copy-print {
        width: auto;
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
    }
    .formPage__bottom.v2 .copy-print.v2 {
        width: 100%;
    }
    .formPage__bottom.v2 .copy-print .btn {
        width: 100%;
        margin-top: 0;
        margin-right: 0;
    }
    .formPage__bottom.v2 .copy-print .btn-copyLink,
    .formPage__bottom.v2 .copy-print .btn-printPage {
        margin-bottom: 0;
        padding: 0;
        width: 4.8rem;
        position: relative;
    }
    .formPage__bottom.v2 .copy-print .btn-copyLink i,
    .formPage__bottom.v2 .copy-print .btn-printPage i {
        margin: 0;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
    .formPage__bottom.v2 .copy-print > :first-child {
        margin-right: 1.2rem;
    }
    .formPage__bottom.v2 .copy-print > :last-child {
        margin-bottom: 0;
        margin-right: 0;
    }
    .formPage__bottom.v2 .wrapper {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 639px) {
    .formPage {
        height: auto;
        min-height: 100vh;
        padding-bottom: 0;
    }
    .formPage__top {
        margin-bottom: 0;
    }
    .formPage__top .logo {
        width: 10.4rem;
        height: 2.4rem;
    }
    .formPage__content .wrapper > :first-child {
        padding: 1.6rem 0;
    }
    .formPage__content .title {
        font-size: 2rem;
        font-weight: normal;
        line-height: 2.8rem;
    }
    .formPage .bottomContainer a,
    .formPage .bottomContainer button,
    .formPage .bottomContainer input {
        width: 100%;
    }
    .formPage .hint {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        top: auto;
        right: auto;
    }
    .formPage .dropdown {
        width: 100%;
    }
    .formPage .msg {
        padding: 2rem;
    }
    .formPage .msg > :first-child {
        padding-top: 0;
        padding-bottom: 1.2rem;
    }
    .formPage .msg .btn {
        margin-top: 2.4rem;
    }
    .formPage .maybeSelectAddress span {
        line-height: 1;
    }
    .formPage .maybeSelectAddress a {
        font-size: 1.6rem;
        line-height: 1;
    }
    .formPage .dropzone {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .formPage .dropzone p {
        display: inline-block;
    }
    .formPage .description {
        padding: 1.2rem 1.6rem;
        margin: 1.6rem auto;
    }
    .formPage .description p {
        padding-bottom: 0.8rem;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        overflow: hidden;
        padding-bottom: 0;
        -webkit-box-orient: vertical;
    }
    .formPage .stepline {
        padding-top: 2.8rem;
        margin: 3.2rem 0;
    }
    .formPage .stepline li {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        width: auto;
        max-width: 50%;
        margin-bottom: 0;
        height: 0.8rem;
        padding-right: 0.8rem;
    }
    .formPage .stepline li.active p {
        display: block;
        white-space: pre;
        color: #193c6d;
        font-size: 1.4rem;
        font-weight: normal;
        line-height: 2rem;
        position: absolute;
        top: -2.8rem;
        left: 50%;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
    }
    .formPage .stepline li.active.check p {
        display: none;
    }
    .formPage .stepline li:before {
        width: 0.8rem;
        height: 0.8rem;
    }
    .formPage .stepline li:after {
        width: -webkit-calc(100% - 2.4rem);
        width: calc(100% - 2.4rem);
        left: 1.6rem;
        bottom: auto;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .formPage .stepline > :first-child {
        max-width: 50%;
    }
    .formPage .stepline > :first-child.active p {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        left: 0;
    }
    .formPage .stepline > :last-child.active p {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        left: auto;
        right: 0;
    }
    .formPage .stepline > :last-child {
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
    .formPage .stepline p {
        display: none;
    }
    .formPage .custom-checkbox {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .formPage .custom-checkbox p {
        padding-top: 0;
    }
    .formPage__bottom {
        padding: 1.2rem 0;
        position: relative;
        height: auto;
    }
    .formPage__bottom .container {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .formPage__bottom .btn {
        width: -webkit-calc(100% / 2 - 1.2rem / 2);
        width: calc(100% / 2 - 1.2rem / 2);
    }
    .formPage__bottom .help {
        position: relative;
        left: auto;
        top: auto;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        font-size: 1.6rem;
        text-align: left;
        width: 100%;
        margin-bottom: 1.2rem;
        font-weight: normal;
        line-height: 2.4rem;
    }
    .formPage__bottom .wrapper {
        padding: 0 1.2rem;
    }
    .formPage__finish .title {
        padding: 1.8rem 0 1.6rem;
        font-size: 2rem;
        font-weight: normal;
        line-height: 2.8rem;
    }
    .formPage__finish p {
        font-size: 1.6rem;
        font-weight: normal;
        line-height: 2.4rem;
    }
    .formPage__finish p a {
        font-size: 1.6rem;
        font-weight: normal;
        line-height: 2.4rem;
    }
    .formPage__finish .btn {
        width: 100%;
        margin: 3.2rem 0 3.2rem;
    }
    .formPage .Dropzone {
        margin-top: 2.4rem;
    }
    .formPage .wrapper form {
        padding: 0;
    }
    .formPage form {
        padding: 2rem;
        border: none;
    }
    .formPage form .title {
        padding-bottom: 2.4rem;
    }
    .formPage form .info {
        margin-top: 3.2rem;
    }
    .formPage form > :last-child {
        margin-top: 2.4rem;
    }
    .formPage form label {
        width: 100%;
        margin-top: 2.4rem;
    }
    .formPage form label.link a {
        font-size: 1.6rem;
        line-height: 1;
    }
    .formPage form label.date i {
        bottom: auto;
        top: 0.1rem;
    }
    .formPage form label.date .hint {
        position: relative;
        left: 0;
        bottom: auto;
        display: inline-block;
        margin-top: 0.8rem;
    }
}
/* End */


/* Start:/local/templates/.default/css/custom.css?174662629539477*/
.bid_button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    margin-top: 20px;
}

.breadcrumbs span {
    color: #939393;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.6rem;
}

.mapSection .map__custom {
    /*    border: 1px solid #e6e6e6;
        border-radius: 0.8rem;
        position: relative;
        height: 600px;*/
}

.column .events-heading {
    font-size: 32px;
    line-height: 40px;
}

.ya-share2__link_more {
    display: none !important;
}

.weeklyNewsletter button {
    height: 5.6rem;
    color: #fff;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.4rem;
    text-transform: none;
}

input[type='date'] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: 0.1rem solid #d1d1d1;
    border-radius: .4rem;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-box-sizing: inherit;
            box-sizing: inherit;
    height: 3.8rem;
    padding: .6rem 1.0rem;
    width: 100%;
}

.tabs a {
    font-size: inherit;
}

.custom__hidden {
    display: none !important;
}

.slider-thanks .review {
    cursor: pointer;
}

.slick-slide {
    height: auto;
}

button.btn {
    text-transform: unset;
}

button.btn span {
    line-height: inherit;
}

@media screen and (max-width: 640px) and (orientation: portrait) {
    .mapSection .list__item.show {
        display: list-item;
    }
}


.answer-item:last-child, .answer-item:nth-child(5n) {
    margin-bottom: auto;
}

.advice-page .ad-top-wrapper__custom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 18px;
}

.formPage__bottom .help {
    display: none;
}

.search-input form {
    margin-bottom: 0;
}

.ya-share2__container_size_m .ya-share2__badge .ya-share2__icon {
    width: 0 !important;
}

.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #b8181c;
}

.hot-numbers a {
    display: block;
}

.pagination div {
    color: #000;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
}

@media screen and (max-width: 980px) {
    .pagination div {
        display: none;
    }

    .pagination > :first-child a, .pagination > :last-child a, .pagination .active a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.bvi-body .bvi-panel {
    display: none !important;
}

.content404 {
    margin-bottom: 20px;
}

.activity-wrap .title-block {
    cursor: pointer;
}

.page-title .gotocity {
    display: inline;
}

.ans-img {
    max-height: 75px;
}

.mCSB_inside > .mCSB_container {
    margin-right: 0px;
}

.mapSection .list__item.select .btn-red {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.v-loader {
    padding-left: 4.8rem;
    background-image: url(/local/templates/.default/img/static/v-loader.gif);
    background-size: cover;
    background-position: left center;
}

h1 .v-loader {
    padding-left: 4.8rem;
    /* height: 3.8rem; */
}

h3 .v-loader {
    padding-left: 3.2rem;
    /* height: 2.4rem; */
}

.error-message {
    color: #b8181c;
}

img {
    opacity: 1;
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

/*img[data-src] {*/
/*    opacity: 0;*/
/*}*/

.v-loader_center {
    margin: auto;
}

.v-loader_big {
  padding-left: 0;
  width: 60px;
  background-position: center;
  height: 60px;
}

.orgList__item span {
    color: #666;
    font-size: 1.4rem;
    font-weight: normal;
    line-height: 2rem;
    margin-bottom: 0.4rem;
    padding-top: 0.4rem;
}

@media screen and (max-width: 980px) {
    .pagination.v2 nav a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.mapSection .list__item h6.title {
    color: #666;
    font-size: 1.4rem;
}

.mapSection .list__text .title {
    margin-bottom: 1.2rem;
}

.error-message {
    font-size: 1.2rem;
    width: 100%;
}

.formPage__content .custom-select li span {
    font-size: 1.3rem;
}

.formPage__content .custom-select h5, .formPage__content .custom-select .options-block {
    width: 100%;
}

.formPage__content .custom-select .options li > :first-child {
    white-space: inherit;
}

#baloon .js_select {
    display: none;
}

.mapPopUp #baloon .js_select {
    display: block;
}

@media screen and (max-width: 640px) {
    .mapSelect #baloon .js_select {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.shedule__list .times span {
    font-size: 1.2rem;
    color: #666;
}

div[id^="wait_comp_"] {
    display: none;
}

.events-paragraphs p a img {
    display: none;
}

/*.custom-checkbox.error {*/
/*    border: 2px solid #b8181c;*/
/*    border-radius: 0.4rem;*/
/*    padding: 5px;*/
/*}*/

.custom-checkbox.error .checked {
    border: 1px solid #b8181c;
}

.custom-checkbox.error p {
    color: #b8181c;
}

.scientific-wrap .press.fullwidth .img-wrap img {
    height: 100%;
    width: auto;
}

.book-wrapper__link {
    text-transform: uppercase;
}

.search-content {
    display: none;
}
.textcenter {
    text-align: center;
}

[class *='indial-window'] { line-height: 1; }

[class *='indial-window'], [class *='indial-window'] *, [class *='indial-window'] *:before, [class *='indial-window'] *:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; */
  font-size: 14px;
  color: #000;
}

/* :root { */
  /* --intdial-main: #215fdc; */
  /* --intdial-main-hov: #366ee1; */
  /* --intdial-alt: #e3ecff; */
  /* --intdial-default: #8798a9; */
  /* --intdial-default-hov: #aec0d4; */
  /* --intdial-separator: #dae0e4; */
  /* --intdial-alert: #fd6568; */
  /* --widget-color: #fff; */
  /* --widget-eyes-color: #215fdc; */
  /* --widget-hint-color: #222222; */
  /* --widget-bg-color: #fff; */
  /* --widget-text-color: #000; */
/* } */

/* indial */

.intdial-link {
  text-decoration: none;
  bottom: 3rem;
  text-align: center;
}

.indial-window-popup,
.indial-window-widget,
.indial-window-landS,
.indial-window-landM,
.indial-window-landL,
.indial-window-timer {
  position: fixed;
  z-index: 9999;
}
.indial-window-landS,
.indial-window-landM,
.indial-window-landL {
  width: 100%;
  height: 100%;
  top: 0;
}
.indial-window-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.indial-window-popup,
.indial-window-timer {
  left: 20px;
  bottom: 20px;
  cursor: pointer;
}
.indial-window-widget {
  border-radius: 1rem;
  display: none;
  top: 50%;
  left:50%;
  -webkit-transform: translate(-50%,-50%) scale(1.25);
      -ms-transform: translate(-50%,-50%) scale(1.25);
          transform: translate(-50%,-50%) scale(1.25);
  cursor: pointer;
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0,0,0,.2), 0 2rem 10rem rgba(0,0,0,.4);
box-shadow: 0 0.5rem 1rem rgba(0,0,0,.2), 0 2rem 10rem rgba(0,0,0,.4);
}
@media screen and (max-width:680px) {
  .indial-window-widget {
    -webkit-transform: translate(-50%,-50%) scale(.875);
        -ms-transform: translate(-50%,-50%) scale(.875);
            transform: translate(-50%,-50%) scale(.875);
  }
}
.indial-window-widget.indial-window-widget--left {
  bottom: 0px;
  width: 300px;
  left: 20px;
  right: unset;
  cursor: pointer;
}
.intdial-container--widget {
  max-width: 300px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.intdial-container--widget.intdial-container--popup {
  max-width: 300px;
}
.intdial-container--land {
  height: 100%;
  background-color: #333;
  max-width: unset;
  overflow-x: hidden;
  overflow-y: auto;
}

.intdial-container--popup .intdial-widget__close,
.intdial-container--popup .intdial-widget__main {
  background-color: #fff;
}
.intdial-widget__main {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #fff;
  border-radius: 1.5rem;
  overflow: hidden;
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0,0,0,.2), 0 2rem 10rem rgba(0,0,0,.4);
          box-shadow: 0 0.5rem 1rem rgba(0,0,0,.2), 0 2rem 10rem rgba(0,0,0,.4);
}
.intdial-widget__close {
  margin: 1rem 0;
  width: 3rem;
  height: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-item-align: end;
      align-self: flex-end;
  background-color: #fff;
  border-radius: 2rem;
  cursor: pointer;
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0,0,0,.1), 0 2rem 10rem rgba(0,0,0,.3);
          box-shadow: 0 0.5rem 1rem rgba(0,0,0,.1), 0 2rem 10rem rgba(0,0,0,.3);
}
/*s*/
.intdial-widget__close:before {
  content: 'x';
  font-size: 3rem;
  height: 3.9rem;
  line-height: 1;
}
.intdial-widget__image {
  width: 100%;
  max-height: 320px;
  overflow: hidden;
}
.intdial-widget__image img {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.intdial-widget__desc {
  font-size: 20px;
  margin: 1.5rem 0.8rem 1rem;
  /* margin: 2rem 1rem 1rem; */
  color: #000;
}
.intdial-widget__call {
  text-align: left;
  margin: 0.7rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  z-index: 1;
  color: #000;
}
.intdial-widget__title {
  font-size: 3rem;
  margin: 2rem 1rem 1rem;
  color: #000;
}
.intdial-widget__call:before,
.intdial-widget__call:after {
  content: '';
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  position: absolute;
  top: 6px;
  right: calc(100% + 8px);
  left: unset;
  width: 320px;
  height: 1px;
  background-color: #000;
  display: block;
  z-index: 0;
}
.intdial-widget__call:after {
  left: calc(100% + 8px);
  right: unset;
}
.intdial-widget__action {
  /* width: 100%; */
  max-width: 300px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #000;
}
.intdial-widget__add {
  padding: 0.8rem;
  /* padding: 1rem; */
  font-size: 0.8rem;
  color: #000;
}
.intdial-land__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding: 6rem 12rem;
  background-color: #fff;
}

.intdial-land__col {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #fff;
}
.intdial-land__col:nth-child(1) {
  padding: 2rem;
  z-index: 1;
}
.intdial-land__col--image {
  width: 100%;
  height: 100%;
  -webkit-box-flex: 1.5;
      -ms-flex: 1.5;
          flex: 1.5;
  overflow: hidden;
}
.intdial-land__col--image img {
  max-height: 100%;
  width: 100%;
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.indial-window-landS .intdial-land__col--image img,
.indial-window-landM .intdial-land__col--image img {
  width: unset;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.intdial-land__row--m {
  padding: 0;
}
.intdial-land__row--m .intdial-land__col--image {
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.intdial-land__row--l {
  padding: 0;
  position: relative;
}
.intdial-land__row--l .intdial-land__col--image {
  position: absolute;
  z-index: 0;
}
.intdial-land__row--l .intdial-land__col:nth-child(1) {
  background-color: #000a;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.intdial-land__row--l .intdial-widget__desc,
.intdial-land__row--l .intdial-widget__call,
.intdial-land__row--l .intdial-widget__add {
  color: #fff;
}
.intdial-land__row--l .intdial-widget__title {
  color: #fff;
}
.intdial-land__col .intdial-widget__call:before,
.intdial-land__col .intdial-widget__call:after {
  content: unset;
}
.intdial-widget__timer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.intdial-timer__item--d,
.intdial-timer__item--h,
.intdial-timer__item--m,
.intdial-timer__item--s {
  margin: 0.7rem;
  padding: 0.5rem 0.5rem 2rem;
  font-size: 2.2rem;
  border-radius: 1rem;
  position: relative;
  background-color: #215fdc;
  color: #fff;
}
.intdial-timer__item--d:before,
.intdial-timer__item--h:before,
.intdial-timer__item--m:before,
.intdial-timer__item--s:before {
  position: absolute;
  bottom: 0.5rem;
  left: 0;
  text-align: center;
  width: 100%;
  font-size: 0.8rem;
  color: #fff;
}
.intdial-timer__item--d:after,
.intdial-timer__item--h:after,
.intdial-timer__item--m:after {
  content: ':';
  right: -1rem;
  position: absolute;
  font-size: 2.2rem;
}
.intdial-timer__item--d:before {
  content: 'Ð´Ð½';

}
.intdial-timer__item--h:before {
  content: 'Ñ‡';
}
.intdial-timer__item--m:before {
  content: 'Ð¼Ð¸Ð½';
}
.intdial-timer__item--s:before {
  content: 'ÑÐµÐº';
}
@media(max-width: 1280px) {
  .intdial-land__row {
    padding: 4rem;
  }
  .intdial-land__row--l {
    padding: 0;
  }
}
@media(max-width: 1024px) {
  .intdial-land__row {
    padding: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .intdial-land__col:nth-child(2) {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .intdial-widget__action {
    /* width: 100%; */
    max-width: 300px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .intdial-land__col:nth-child(1) {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: center;
  }
  .intdial-land__row--l .intdial-land__col:nth-child(1) {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .intdial-land__col--image,
  .intdial-land__row--m .intdial-land__col--image {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .intdial-land__col:nth-child(1) {
    padding: 1rem;
  }
  .intdial-widget__desc {
    margin: 1rem;
  }
  .intdial-widget__title {
    margin: 1rem;
    font-size: 2rem;
  }
}

/* messenger */
[class*="intdial-icon--"] {
  background: url('https://idialog.club//media/img/widget/facebook.svg') center center no-repeat;
  background-size: contain;
  width: 4rem;
  height: 4rem;
  margin: 1rem 0.5rem;
  cursor: pointer;
}
.intdial-icon--vkontakte {
  background-image: url('https://idialog.club//media/img/widget/vkontakte.svg') !important;
}
.intdial-icon--viber {
  background-image: url('https://idialog.club/media/img/widget/viber.svg') !important;
}
.intdial-icon--telegram {
  background-image: url('https://idialog.club//media/img/widget/telegram.svg') !important;
}
.intdial-icon--whatsapp {
  background-image: url('https://idialog.club//media/img/widget/whatsapp.svg') !important;
}


/* widget */

.widget__container {
  position: relative;
  bottom: 20px;
  height: 20px;
  pointer-events: auto;
}
.widget__icon {
  width: 70px;
  height: 40px;
  position: absolute;
  right: 0;
  bottom: 10px;
  border-radius: 50px 50px 0;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 8px #8798a9, 0 8px 14px #8798a9;
          box-shadow: 0 2px 8px #8798a9, 0 8px 14px #8798a9;
  /* box-shadow: 0 2px 30px #000; */
  z-index: 1;
}
.widget__tail {
  position: absolute;
  bottom: 5px;
  right: 5px;
  border-radius: 5px;
  padding: 5px;
  z-index: 1;
}
.widget__tail:after {
  content: '';
  position: absolute;
  border: 5px solid transparent;
  border-top: 5px solid #fff;
  border-right: 5px solid #fff;
}
.widget__hint {
  padding: 10px 20px;
  position: absolute;
  right: 50px;
  bottom: 30px;
  width: 240px;
  border-radius: 30px;
  background-color: #222222;
  color: #fff;
  z-index: 0;
}
.widget__hint.dark {
  color: #000;
}
.widget__hint input {
  background-color: transparent;
  border: none;
  border-bottom: 1px dotted;
  width: 100%;
  color: #fff;
  outline: none;
}
.widget__hint input::-webkit-input-placeholder {
  color: var(--alt);
}
.widget__hint input::-moz-placeholder {
  color: var(--alt);
}
.widget__hint input:-ms-input-placeholder {
  color: var(--alt);
}
.widget__hint input::-ms-input-placeholder {
  color: var(--alt);
}
.widget__hint input::placeholder {
  color: var(--alt);
}

.indial-window-widget--left .widget__container {
  -webkit-transform: scale(-1, 1);
      -ms-transform: scale(-1, 1);
          transform: scale(-1, 1);
}
.indial-window-widget--left .widget__hint {
  right: 60px;
  -webkit-transform: scale(-1, 1);
      -ms-transform: scale(-1, 1);
          transform: scale(-1, 1);
}
.widget__eyes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px;
  height: 40px;
  background-color: #215fdc;
  visibility: hidden;
}
.widget__eyes:before {
  content: '';
  display: block;
  height: 12px;
  width: 12px;
  border-radius: 8px;
  visibility: visible;
  background-color: inherit;
}
.widget__eyes:after {
  content: '';
  display: block;
  height: 12px;
  width: 12px;
  border-radius: 8px;
  visibility: visible;
  background-color: inherit;
}
.widget__container.animated .widget__eyes:before,
.widget__container.animated .widget__eyes:after {
  position: relative;
  -webkit-animation: blink 6s infinite;
          animation: blink 6s infinite;
}
@-webkit-keyframes blink {
  18% {
    height: 12px;
  }
  20% {
    height: 0;
  }
  22% {
    width: 12px;
    height: 12px;
  }
  24% {
    height: 0;
  }
  26% {
    width: 12px;
    height: 12px;
  }
  65%{
    right: 0;
  }
  66% {
    right: 6px;
  }
  76% {
    right: 6px;
  }
  78% {
    right: -6px;
  }
  88% {
    right: -6px;
  }
  90% {
    right: 0;
  }
}
@keyframes blink {
  18% {
    height: 12px;
  }
  20% {
    height: 0;
  }
  22% {
    width: 12px;
    height: 12px;
  }
  24% {
    height: 0;
  }
  26% {
    width: 12px;
    height: 12px;
  }
  65%{
    right: 0;
  }
  66% {
    right: 6px;
  }
  76% {
    right: 6px;
  }
  78% {
    right: -6px;
  }
  88% {
    right: -6px;
  }
  90% {
    right: 0;
  }
}

/* Spiner */

@keyframes lds-spin {
  0% {
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@-webkit-keyframes lds-spin {
  0% {
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
.overlay {
  display: none
}
.overlay.active {
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, .5);
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.lds-spin div > div {
  position: absolute;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #215fdc;
  -webkit-animation: lds-spin 1.9s linear infinite;
  animation: lds-spin 1.9s linear infinite;
}
.lds-spin div:nth-child(1) > div {
  left: 140px;
  top: 80px;
  -webkit-animation-delay: -1.6625s;
  animation-delay: -1.6625s;
}
.lds-spin > div:nth-child(1) {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
      transform: rotate(0deg);
  -webkit-transform-origin: 160px 100px;
  -ms-transform-origin: 160px 100px;
      transform-origin: 160px 100px;
}
.lds-spin div:nth-child(2) > div {
  left: 122.42640685999999px;
  top: 122.42640685999999px;
  -webkit-animation-delay: -1.425s;
  animation-delay: -1.425s;
}
.lds-spin > div:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
  -webkit-transform-origin: 142.42640686px 142.42640686px;
  -ms-transform-origin: 142.42640686px 142.42640686px;
      transform-origin: 142.42640686px 142.42640686px;
}
.lds-spin div:nth-child(3) > div {
  left: 80px;
  top: 140px;
  -webkit-animation-delay: -1.1875s;
  animation-delay: -1.1875s;
}
.lds-spin > div:nth-child(3) {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
      transform: rotate(90deg);
  -webkit-transform-origin: 100px 160px;
  -ms-transform-origin: 100px 160px;
      transform-origin: 100px 160px;
}
.lds-spin div:nth-child(4) > div {
  left: 37.57359314px;
  top: 122.42640685999999px;
  -webkit-animation-delay: -0.95s;
  animation-delay: -0.95s;
}
.lds-spin > div:nth-child(4) {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
      transform: rotate(135deg);
  -webkit-transform-origin: 57.57359314px 142.42640686px;
  -ms-transform-origin: 57.57359314px 142.42640686px;
      transform-origin: 57.57359314px 142.42640686px;
}
.lds-spin div:nth-child(5) > div {
  left: 20px;
  top: 80px;
  -webkit-animation-delay: -0.7125s;
  animation-delay: -0.7125s;
}
.lds-spin > div:nth-child(5) {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
  -webkit-transform-origin: 40px 100px;
  -ms-transform-origin: 40px 100px;
      transform-origin: 40px 100px;
}
.lds-spin div:nth-child(6) > div {
  left: 37.57359314px;
  top: 37.57359314px;
  -webkit-animation-delay: -0.475s;
  animation-delay: -0.475s;
}
.lds-spin > div:nth-child(6) {
  -webkit-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
      transform: rotate(225deg);
  -webkit-transform-origin: 57.57359314px 57.57359314px;
  -ms-transform-origin: 57.57359314px 57.57359314px;
      transform-origin: 57.57359314px 57.57359314px;
}
.lds-spin div:nth-child(7) > div {
  left: 80px;
  top: 20px;
  -webkit-animation-delay: -0.2375s;
  animation-delay: -0.2375s;
}
.lds-spin > div:nth-child(7) {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
      transform: rotate(270deg);
  -webkit-transform-origin: 100px 40px;
  -ms-transform-origin: 100px 40px;
      transform-origin: 100px 40px;
}
.lds-spin div:nth-child(8) > div {
  left: 122.42640685999999px;
  top: 37.57359314px;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
.lds-spin > div:nth-child(8) {
  -webkit-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
      transform: rotate(315deg);
  -webkit-transform-origin: 142.42640686px 57.57359314px;
  -ms-transform-origin: 142.42640686px 57.57359314px;
      transform-origin: 142.42640686px 57.57359314px;
}
.lds-spin div:nth-child(9) > div {
  left: 140px;
  top: 80px;
  -webkit-animation-delay: 0.2375s;
  animation-delay: 0.2375s;
}
.lds-spin > div:nth-child(9) {
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
      transform: rotate(360deg);
  -webkit-transform-origin: 160px 100px;
  -ms-transform-origin: 160px 100px;
      transform-origin: 160px 100px;
}
.lds-spin {
  width: 200px !important;
  height: 200px !important;
  -webkit-transform: translate(-100px, -100px) scale(1) translate(100px, 100px);
  -ms-transform: translate(-100px, -100px) scale(1) translate(100px, 100px);
      transform: translate(-100px, -100px) scale(1) translate(100px, 100px);
}

/* VK */

.form {
  padding: 10px 0;
  text-align: center
}
.form .btn {
  border-radius: 5px;
}
.form select {
  border-radius: 5px;
  padding: .5rem 1rem;
  border: 1px solid #428BCA;
}

.widget-vk {
  width: 100%;
  max-width: 650px;
  height: 686px;
  background-color: #bbbbbb;
}

.intdial-container--vk {
  height: 100%;
  background-color: #ffffff;
  width: 100%;
  max-width: 650px;
  overflow: hidden;
}
.image-vk {
  width: 100%;
  /* max-height: 230px; */
  padding: 0;
  background-color: #ffffff;
  overflow: hidden;
}
.image-vk img {
  width: 100%;
}
.row-vk {
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  padding: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #ffffff;
}
.col-vk {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #ffffff;
}
.desc-vk {
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
}
.col-btn-vk {
  max-width: 150px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.btn-vk {
  font-weight: 400;
  line-height: 1.25;
  text-align: center;
  white-space: wrap;
  word-break: break-all;
  text-decoration: none;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: .5rem 1rem;
  font-size: 1rem;
  border-radius: .25rem;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  cursor: pointer
}
.btn-primary-vk {
  color: #fff;
  background-color: #428BCA;
  border-color: #428BCA;
}
.btn-primary-vk:hover {
  color: #fff;
  background-color: #025aa5;
  border-color: #01549b;
}

.btn-danger-vk {
  color: #f56666;
  background-color: #ffffff;
  border-color: #f56666;
}
.btn-danger-vk:hover {
  color: #f31f1f;
  background-color: #fff;
  border-color: #f31f1f;
}
@media(max-width: 576px) {
  .row-vk {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .desc-vk {
    text-align: center;
  }
}

/*FOOTER_SOCIAL*/
.socialLinks {
    margin: 3.6em 0;
}
@media screen and (max-width: 680px) {
    .socialLinks {
        margin: 0 0 4.8rem 0;
    }
}
.socialLinks__title {
    margin-bottom: 0;
}

.links__container {
    margin-top: 0;
}
/*FOOTER_SOCIAL*/

.formPage__top .logo img {width: auto; height: 100%;max-width: none;}
/* .activity-wrap .activity.fullwidth:hover {color: inherit;opacity: 1;cursor: default;} */

.formPage .btn-form-close {
    padding: 0;
    position: absolute;
    width: 2.4rem;
    height: 2.4rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 2.4rem;
    top: 50%;
    color: #939393;
    right: 1.6rem;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.formPage__top .btn-form-close svg {
    fill: #939393;
    width: 2.4rem;
    height: 2.4rem;
}

.formPage__top .btn-form-close svg:hover {
    fill: #b8181c;
    transition: 0.25s linear;
}

.formPage__top .form-header-phone {
    display: flex;
    margin-left: 40px;
}

.formPage__top .form-header-phone p {
    color: #b8181c;
    font-size: 2.6rem;
}

.formPage__top .form-header-phone .image {
    margin-right: 10px;
}

.formPage__top .form-header-phone .image img{
    width: 2rem;
}

@media screen and (max-width: 638px) {
    .formPage__top .form-header-phone {
        margin-left: 10px;
    }
    .formPage__top .form-header-phone p {
        font-size: 1.6rem;
    }
    .formPage__top .form-header-phone .image{
        display: none;
    }
}

.baloonContainer .shedule .text span {
    display: none;
}

.mapList h6 b {
    color: #b8181c;
}

.info-frequency {
    font-size: 18px;
}
@media screen and (max-width: 1080px) {
    .row-info {
        flex-wrap: wrap;
    }
    .row-info .column:nth-child(even) {
        margin-bottom: 20px;
    }
}

.top-container > :first-child .row > :first-child #app_region_transition a, .top-container > :first-child .row > :first-child .city a {
    width: 100%;
    max-width: 100%;
}

.newsPreview .sectionTitle__title b, .feedbackBlock .sectionTitle__title b {
    font-weight: inherit;
}

@media screen and (min-width: 40rem){
    .row.row-responsive .column.column-sm-35{
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 35%;
        -ms-flex: 0 0 35%;
        flex: 0 0 35%;
        max-width: 35%;
    }

    .row.row-responsive .column.column-sm-25{
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}

@media screen and (min-width: 80rem){
    .row.row-responsive .column.column-md-35{
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 35%;
        -ms-flex: 0 0 35%;
        flex: 0 0 35%;
        max-width: 35%;
    }

    .row.row-responsive .column.column-md-25{
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}

.newsPreview .sectionTitle__title {
    color: #193c6d;
    font-weight: 700;
}

.newsPreview .sectionTitle__title b {
    color: #b8181c;
}

.companyNews_and_Events .sectionTitle h3, .main_thanks .sectionTitle h3, .literatePatientsScool .sectionTitle__title, .videoSliderBlock .sectionTitle__title {
    color: #b8181c;
    font-weight: 700;
}

.mapBlock .sectionTitle .point, .mapBlock .regionSelect .custom-select h5, .feedbackBlock .sectionTitle__title{
    color: #193c6d;
    font-weight: 700;
}

.mapBlock .sectionTitle a span {
    text-decoration: unset;
    font-weight: 700;
}

.mapBlock .mapBlock .sectionTitle i {
    font-weight: 400;
}

.mapBlock .regionSelect .custom-select h5 span {
    font-weight: 700;
}

.feedbackBlock .sectionTitle__title b {
    color: #b8181c;
}

.header-text {
    border-left: solid 4px #b8181c;
    padding-left: 0.8em;
}

.header-text span {
    color: #153d6e;
    font-size: 1em;
    font-weight: 700;
    font-style: normal;
    letter-spacing: 0.7px;
    line-height: 18px;
    text-align: left;
    font-style: normal;
    letter-spacing: normal;
}

.top-container .header .header__logo .logo {
    padding-right: 1em;
}

.header .header__logo {
    display: flex;
}

@media screen and (max-width: 430px){
    .header-text {
        display: none;
    }
}

.top-container .header .logo img {
    height: 60px;
    width: auto;
}


@media screen and (max-width: 950px) {
    .header .container .column:nth-child(1) img {
        height: auto;
    }
}
/*NEW HOME PAGE*/

.wrapper-directors-items {
    flex-wrap: wrap;
}

.company-directors__item {
    margin: 10px 0;
}

#app_region_transition a:hover span {
    text-decoration: none;
}

.top_region__name {
    border-bottom: 1px #fff dashed;
    line-height: 16px;
}

.top_region__description {
    margin-right: 6px;
}

.menu-left__buttons {
    padding-top: 20px;
    border-top: 1px solid rgba(147,147,147,0.2);
}

.hidden{
	display:none;
}
.baloonContainer .shedule .text span {
    display: contents;
    font-size: 1.1rem;
}
.callBlock{
	width: 100%;
background: #fff;
border: 1px solid #e6e6e6;
padding: 4rem;
-webkit-border-radius: .8rem;
border-radius: .8rem;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: start;
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-box-pack: start;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.callBlock a {
    color: #000;
    font-size: 2.8rem;
    font-weight: normal;
    line-height: 1;
}
.callBlock span {
    color: #939393;
    font-size: 2rem;
    font-weight: normal;
    line-height: 2.8rem;
    margin-top: 0.6rem;
}
.callBlock > :first-child {
    color: #000;
    font-size: 2rem;
    font-weight: normal;
    line-height: 2.8rem;
    margin-bottom: 1rem;
}

@media screen and (max-width: 680px){
    .companyNews_and_Events .row.row-responsive .column.column-sm-50 {
        -webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
    }
}
.content-page .events-paragraphs .docList .accordion-menu ul, .content-page .events-paragraphs .docList .accordion-menu ol{
    list-style-type: none;
}
.content-page .events-paragraphs .accordion-menu__item:before, .content-page .events-paragraphs .accordion-menu__item ol li:before{
    display:none;
}
.content-page .events-paragraphs .accordion-menu__item ol li{
	border:none;
	list-style-type: decimal;
}
.img_block img{
	float: left;
margin-right: 1em;
}
.vaccination-bold {
    font-weight: 600;
}
.vaccination-info-block {
    background: #F5F5F5 url("/local/templates/.default/img/covid/vaccination-info.png") no-repeat center right;
    background-size: auto 95%;
	border-radius: .8rem;
	padding: 4rem;
	margin-bottom: 2rem;
	margin-top: 2rem;
}
.vaccination-info-block h6 br{
	display:block;
}
.vaccination-info p{
	margin-bottom: 2rem;
}

.vaccination-info h2{
	margin-bottom: 3rem;
}
.vaccination-info-block .btn{
	margin-top:4rem;
	font-size: 1rem;
display: inline-block;
margin-bottom: 4rem;
}

@media screen and (max-width: 520px) and (orientation: portrait) {
    .vaccination-info-block {
        background-position: top center;
        padding-top: 17rem;
        background-size: 50% auto;
    }
	.vaccination-info-block .btn{
		margin:1rem;
	}
}

.link__step-registration {
  text-decoration: underline;
}
.numeric {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
}
.item__step-registration {
  width:25%;
}
.block__steps-registration {
  display:flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.image__step-registation {
  position:relative;
}
.number__step-registation {
  font-style: normal;
  font-weight: bold;
  font-size: 60px;
  line-height: 24px;
  display: flex;
  align-items: center;
  color: #B8181C;
  opacity: 0.15;
  position: absolute;
  left: 70px;
}
@media (max-width:480px) {
  .item__step-registration {
    width:95%;
    text-align:center;
  }
  .image__step-registation {
      position: relative;
      width: 80px;
      margin: 0 auto;
  }
}
.link__step-registration {
    text-decoration: underline;
}
.numeric {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
}
.item__step-registration {
    width:25%;
}
.block__steps-registration {
    display:flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.image__step-registation {
    position:relative;
}
.number__step-registation {
    font-style: normal;
    font-weight: bold;
    font-size: 60px;
    line-height: 24px;
    display: flex;
    align-items: center;
    color: #B8181C;
    opacity: 0.15;
    position: absolute;
    left: 70px;
}
@media (max-width:480px) {
  .item__step-registration {
    width:95%;
    text-align:center;
  }
  .image__step-registation {
    position: relative;
    width: 80px;
    margin: 0 auto;
  }
}
.main-icon-omc {
    padding-left: 8.5px;
}
.omc-zaiavka{
    display:none!important;
}
.static .omc-zaiavka{
    display:block!important;
}
.static .omc-zaiavka a{
    padding: 12px 14px!important;
}

.static .omc-zaiavka a{
    padding: 12px 14px!important;
}
.static .mobile_omc  {
    display:none!important;
}
.mobile_omc_top {
    display:none!important;
}
.static .mobile_omc_top {
    display:block!important;
    padding: 6px 9px!important;
    height: unset!important;
    width: unset!important;
    margin: 0 0 0 1rem;
}

.fixbtn-item {
    display: block;
    margin-top: 60px;
}

.fixbtn-item__review {
    /*background-size: 2.3rem 2.3rem;*/
    background-image: url(/local/templates/.default/img/static/fb4.svg);
    /*background-image: url(/local/templates/.default/img/static/fixbtn-review.svg);*/
}
.fixbtn-item__review:before {
    content: 'Оставить благодар ность';
    text-align: center;
}
.grecaptcha-badge {
    visibility: hidden;
}
.detal-instructions-form__socials-item .detal-instructions-form__socials-link {
    display: block;
    margin-right: 10px;
}
.detal-instructions-form__socials-item:last-child .detal-instructions-form__socials-link {
    margin-right: 0;
}
.smart-captcha {
    margin-top: 30px;
}

.press-news-detail__heading {
    display: flex;
    justify-content: space-between;
    padding: 15px 0 12px 0;
    border-top: 1px solid #A7C8ED;
    border-bottom: 1px solid #A7C8ED;
    color: #193C6D;
    margin-bottom: 35px;
}

.press-news-detail__heading .press-news-detail__heading__content {
    font-size: 14px;
    line-height: 1.2;
    margin-top: 3px;
}

[data-accordion=element].is-active > [data-accordion=content] {
    max-height: 100%;
}

[data-accordion=parent].no-transition [data-accordion=content] {
    -webkit-transition: none;
    transition: none;
}

[data-accordion=content] {
    max-height: 0;
    -webkit-transition: max-height 0.3s;
    transition: max-height 0.3s;
    overflow: hidden;
}

@media (max-width: 768px) {
    .press-news-detail__heading {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
    }

    .press-news-detail__heading .press-news-detail__heading__region {
        margin-top: 13px;
    }
}
span.inherited {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
}

/* End */


/* Start:/local/templates/.default/css/help-center.css?1728630868135717*/
:root {
  --font-family: "HelveticaNeueCyr", sans-serif;
  --content-width: 1120px;
  --container-offset: 15px;
  --container-width: calc(var(--content-width) + (var(--container-offset) * 2));
  --white-color: #ffffff;
  --blue-color: #193C6D;
  --red-color: #B8181C;
  --black-color: #031317;
}

/* stylelint-disable */ /* stylelint-disable */ /* stylelint-disable */
.custom-checkbox__field:checked + .custom-checkbox__content::after {
  opacity: 1;
}

.custom-checkbox__field:focus + .custom-checkbox__content::before {
  outline: 2px solid #f00;
  outline-offset: 2px;
}

.custom-checkbox__field:disabled + .custom-checkbox__content {
  opacity: 0.4;
  pointer-events: none;
}

/* stylelint-disable */ /* stylelint-disable */
@font-face {
  font-family: "HelveticaNeueCyr";
  src: url("/local/templates/.default/css/../fonts/helveticaneuecyr-bold") format("ttf");
  font-weight: 700;
}
@font-face {
  font-family: "HelveticaNeueCyr";
  src: url("/local/templates/.default/css/../fonts/helveticaneuecyr-roman") format("ttf");
  font-weight: 400;
}
main.main html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  scroll-behavior: smooth;
}
main.main *,
main.main *::before,
main.main *::after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}
main.main section {
  margin: 0;
  scroll-behavior: smooth;
  overflow: hidden;
}
main.main .page {
  height: 100%;
  font-family: var(--font-family, sans-serif), sans-serif;
  -webkit-text-size-adjust: 100%;
  font-weight: 400;
  line-height: 135%;
  color: var(--black-color);
}
main.main .page__body {
  margin: 0;
  min-width: 320px;
  min-height: 100%;
  font-size: 16px;
  scroll-behavior: smooth;
}
main.main img {
  height: auto;
  max-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
main.main p {
  font-family: "HelveticaNeueCyr", sans-serif;
}
main.main a {
  text-decoration: none;
}
main.main .site-container {
  overflow: hidden;
}
main.main .is-hidden {
  display: none !important;
  /* stylelint-disable-line declaration-no-important */
}
main.main .btn-reset {
  border: none;
  padding: 0;
  background: transparent;
  cursor: pointer;
}
main.main .list-reset {
  list-style: none;
  margin: 0;
  padding: 0;
}
main.main .input-reset {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  border-radius: 0;
  background-color: #fff;
}
main.main .input-reset::-webkit-search-decoration, main.main .input-reset::-webkit-search-cancel-button, main.main .input-reset::-webkit-search-results-button, main.main .input-reset::-webkit-search-results-decoration {
  display: none;
}
main.main .visually-hidden {
  position: absolute;
  overflow: hidden;
  margin: -1px;
  border: 0;
  padding: 0;
  width: 1px;
  height: 1px;
  clip: rect(0 0 0 0);
}
main.main .container {
  margin: 0 auto;
  padding: 0 var(--container-offset);
  max-width: var(--container-width);
}
main.main .js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
main.main .centered {
  text-align: center;
}
main.main .dis-scroll {
  position: fixed;
  left: 0;
  top: 0;
  overflow: hidden;
  width: 100%;
  height: 100vh;
  -ms-scroll-chaining: none;
  overscroll-behavior: none;
}
main.main .page--ios .dis-scroll {
  position: relative;
}
main.main .section-title {
  font-weight: 700;
  font-size: 38px;
  line-height: 100%;
  color: var(--red-color);
}
@media (max-width: 576px) {
  main.main .section-title {
    text-align: center;
    font-size: 26px;
    line-height: 135%;
  }
}
main.main .section-title--blue {
  font-weight: 700;
  font-size: 38px;
  line-height: 100%;
  color: var(--blue-color);
}
@media (max-width: 576px) {
  main.main .section-title--blue {
    text-align: center;
    font-size: 26px;
    line-height: 135%;
  }
}
main.main .audio-container {
  width: 100%;
  height: auto;
  background-color: #F0F6FC;
  -webkit-box-shadow: 0px 4px 24px rgba(97, 97, 97, 0.08);
  box-shadow: 0px 4px 24px rgba(97, 97, 97, 0.08);
  border-radius: 16px;
  height: 200px;
}
@media (max-width: 576px) {
  main.main .audio-container {
    height: 125px;
  }
}
main.main .audio-container__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 0;
  height: 200px;
  width: 100%;
}
@media (max-width: 576px) {
  main.main .audio-container__inner {
    height: 125px;
  }
}
main.main .audio-container__name {
  padding-top: 15px;
  padding-left: 20px;
  padding-right: 20px;
  font-weight: 700;
  font-size: 22px;
  line-height: 135%;
  color: var(--blue-color);
}
@media (max-width: 576px) {
  main.main .audio-container__name {
    font-size: 16px;
  }
}
main.main .audio-container__audio-player {
  width: 100%;
  padding: 0 20px 20px;
}
main.main .see-more-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px 24px;
  border: 1.5px solid #B8181C;
  border-radius: 4px;
  font-size: 16px;
  line-height: 18px;
  color: var(--red-color);
}
main.main .see-more-btn:hover {
  border: 1.5px solid #D91C21;
  color: #D91C21;
}
main.main .see-more-btn:active {
  border: 1.5px solid #A11519;
  color: #A11519;
}
main.main .see-more-btn:focus {
  border: 1.5px solid #D91C21;
  color: #D91C21;
}
main.main .see-all {
  position: relative;
  padding-right: 22px;
  white-space: nowrap;
  font-size: 16px;
  line-height: 18px;
  color: var(--blue-color);
}
main.main .see-all:hover {
  color: #2469BE;
}
main.main .see-all:hover .see-all__arrow {
  -webkit-transform: translateX(4px);
  -ms-transform: translateX(4px);
  transform: translateX(4px);
}
main.main .see-all:active {
  color: #102E53;
}
main.main .see-all:active .see-all__arrow {
  -webkit-transform: translateX(4px);
  -ms-transform: translateX(4px);
  transform: translateX(4px);
}
main.main .see-all:focus {
  color: #2469BE;
}
main.main .see-all:focus .see-all__arrow {
  -webkit-transform: translateX(4px);
  -ms-transform: translateX(4px);
  transform: translateX(4px);
}
main.main .see-all:disabled {
  color: #E6E6E6;
}
main.main .see-all:disabled .see-all__arrow {
  margin-left: 15px;
}
main.main .see-all__arrow {
  position: absolute;
  margin-left: 11px;
  -webkit-transition: -webkit-transform 0.3s linear;
  transition: -webkit-transform 0.3s linear;
  -o-transition: transform 0.3s linear;
  transition: transform 0.3s linear;
  transition: transform 0.3s linear, -webkit-transform 0.3s linear;
}
main.main .see-all__arrow svg path {
  fill: currentColor;
}
main.main .accent-btn {
  padding: 14px 24px;
  margin-bottom: 0;
  height: auto;
  background-color: var(--red-color);
  border: 2px solid transparent;
  border-radius: 4px;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: var(--white-color);
}
main.main .accent-btn:hover {
  background-color: #D91C21;
}
main.main .accent-btn:active {
  background-color: #A11519;
}
main.main .accent-btn:focus {
  background-color: #D91C21;
  border: 2px solid #A11519;
}
main.main .breadcrumbs-chapter {
  margin: 24px 0 40px 0;
}
@media (max-width: 1024px) {
  main.main .breadcrumbs-chapter {
    margin-bottom: 30px;
  }
}
main.main .breadcrumbs-chapter__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
main.main .breadcrumbs-chapter__item {
  position: relative;
  font-size: 14px;
  color: #939393;
}
main.main .breadcrumbs-chapter__item:not(:last-child) {
  padding-right: 8px;
}
main.main .breadcrumbs-chapter__item:not(:first-child) {
  padding-left: 8px;
}
main.main .breadcrumbs-chapter__item:not(:last-child)::before {
  content: "/";
  position: absolute;
  top: 0;
  right: -3px;
  color: #939393;
}
main.main .breadcrumbs-chapter__item:nth-child(n+3) {
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  -ms-line-clamp: 1;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  display: -webkit-box;
  display: box;
  word-wrap: break-word;
  -webkit-box-orient: vertical;
  box-orient: vertical;
}
main.main .breadcrumbs-chapter__item-link {
  white-space: nowrap;
  font-size: 14px;
  color: #939393;
}
main.main .have-questions {
  margin: 60px 0 68px 0;
  background-color: var(--white-color);
}
main.main .have-questions.have-questions--blue {
  background-color: #E6F3FF;
  margin: 0;
  padding: 60px 0 68px 0;
}
@media (max-width: 576px) {
  main.main .have-questions {
    margin: 50px 0;
  }
  main.main .have-questions.have-questions--blue {
    margin: 0;
    padding: 50px 0;
  }
}
main.main .have-questions__questions {
  margin-bottom: 50px;
}
@media (max-width: 576px) {
  main.main .have-questions__questions {
    margin-bottom: 40px;
  }
}
main.main .have-questions__title {
  margin-bottom: 20px;
}
@media (max-width: 576px) {
  main.main .have-questions__title {
    margin-bottom: 15px;
  }
}
main.main .have-questions__descr {
  font-size: 20px;
  line-height: 135%;
  color: var(--black-color);
}
@media (max-width: 576px) {
  main.main .have-questions__descr {
    text-align: center;
    font-size: 18px;
  }
}
main.main .have-questions__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  row-gap: 65px;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
}
@media (max-width: 576px) {
  main.main .have-questions__list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
    row-gap: 40px;
  }
}
main.main .have-questions__item {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 calc(50% - 20px);
  flex: 0 1 calc(50% - 20px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
main.main .have-questions__item:nth-child(1) .have-questions__item-descr {
  max-width: 240px;
}
main.main .have-questions__item:nth-child(2) .have-questions__item-descr {
  max-width: 260px;
}
main.main .have-questions__item:nth-child(3) .have-questions__item-descr {
  max-width: 260px;
}
main.main .have-questions__item:nth-child(3) .have-questions__item-descr .have-questions__item-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
main.main .have-questions__item:nth-child(4) .have-questions__item-descr {
  max-width: 290px;
}
@media (max-width: 576px) {
  main.main .have-questions__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
  }
  main.main .have-questions__item:nth-child(1) .have-questions__item-descr, main.main .have-questions__item:nth-child(2) .have-questions__item-descr, main.main .have-questions__item:nth-child(3) .have-questions__item-descr, main.main .have-questions__item:nth-child(4) .have-questions__item-descr {
    max-width: 100%;
  }
}
main.main .have-questions__item-image {
  margin-right: 40px;
}
main.main .have-questions__item-descr {
  font-size: 18px;
}
main.main .have-questions__item-link {
  position: relative;
  font-size: 18px;
  color: var(--blue-color);
}
main.main .have-questions__item-link:hover {
  border-bottom: 1px solid var(--red-color);
}
main.main .subscribe-health {
  padding: 67px 0 60px 0;
  background-color: #E6F3FF;
}
@media (max-width: 576px) {
  main.main .subscribe-health {
    padding: 28px 0 22px 0;
  }
}
main.main .subscribe-health__inner {
  text-align: center;
}
main.main .subscribe-health__title {
  margin-bottom: 37px;
}
@media (max-width: 576px) {
  main.main .subscribe-health__title {
    margin-bottom: 14px;
  }
}
main.main .subscribe-health-form {
  margin-bottom: 0;
}
main.main .subscribe-health-form__label {
  display: inline;
  margin-bottom: 0;
}
main.main .subscribe-health-form__input {
  padding: 16px 0 16px 30px;
  margin-right: 16px;
  max-width: 352px;
  width: 100%;
  height: 56px;
  background-color: #FFFFFF;
  border: 1px solid #939393;
  border-radius: 4px;
  margin-bottom: 0;
}
main.main .subscribe-health-form__input::-webkit-input-placeholder {
  font-family: var(--font-family, sans-serif);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #939393;
}
main.main .subscribe-health-form__input::-moz-placeholder {
  font-family: var(--font-family, sans-serif);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #939393;
}
main.main .subscribe-health-form__input:-ms-input-placeholder {
  font-family: var(--font-family, sans-serif);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #939393;
}
main.main .subscribe-health-form__input::-ms-input-placeholder {
  font-family: var(--font-family, sans-serif);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #939393;
}
main.main .subscribe-health-form__input::placeholder {
  font-family: var(--font-family, sans-serif);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #939393;
}
@media (max-width: 576px) {
  main.main .subscribe-health-form__input {
    margin-bottom: 16px;
    max-width: 100%;
  }
}
main.main .subscribe-health-form__input:hover {
  -webkit-filter: none;
  filter: none;
}
@media (max-width: 576px) {
  main.main .subscribe-health-form__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
  }
}
main.main .subscribe-health-form__descr {
  margin-top: 17px;
  font-size: 14px;
}
@media (max-width: 576px) {
  main.main .subscribe-health-form__descr {
    margin: 0 auto;
    margin-top: 24px;
    max-width: 220px;
    text-align: center;
  }
}
main.main .subscribe-health-form__descr-link {
  color: var(--red-color);
}
main.main .subscribe-health-form__descr-link:hover {
  border-bottom: 1px solid var(--red-color);
}
main.main .educational-courses {
  margin: 60px 0;
  background-color: var(--white-color);
}
@media (max-width: 1024px) {
  main.main .educational-courses {
    margin: 50px 0 60px 0;
  }
}
@media (max-width: 576px) {
  main.main .educational-courses {
    margin: 45px 0 50px 0;
  }
}
main.main .educational-courses__title {
  margin-bottom: 30px;
}
@media (max-width: 576px) {
  main.main .educational-courses__title {
    margin-bottom: 15px;
  }
}
main.main .be-treated {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  background-color: #BBEEFF;
  border-radius: 16px;
  overflow: hidden;
}
main.main .be-treated:not(:last-child) {
  margin-bottom: 50px;
}
@media (max-width: 576px) {
  main.main .be-treated {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 30px;
  }
  main.main .be-treated:not(:last-child) {
    margin-bottom: 40px;
  }
}
main.main .be-treated__info {
  max-width: 640px;
  padding: 40px 0 40px 88px;
}
@media (max-width: 1024px) {
  main.main .be-treated__info {
    padding: 40px 0 40px 40px;
    max-width: 410px;
  }
}
@media (max-width: 576px) {
  main.main .be-treated__info {
    text-align: center;
    max-width: 100%;
    padding: 20px 12px 0 20px;
  }
}
main.main .be-treated__free {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 15px;
  height: 31px;
  width: 233px;
  border: 1px solid var(--red-color);
  border-radius: 60px;
}
@media (max-width: 1024px) {
  main.main .be-treated__free {
    margin-bottom: 22px;
  }
}
@media (max-width: 576px) {
  main.main .be-treated__free {
    margin-bottom: 10px;
  }
}
main.main .be-treated__free-image {
  margin-right: 12px;
}
main.main .be-treated__free-descr {
  font-size: 14px;
  color: var(--red-color);
}
main.main .be-treated__title {
  margin-bottom: 15px;
}
main.main .be-treated__descr {
  margin-bottom: 35px;
  font-size: 16px;
  line-height: 18px;
  color: var(--blue-color);
}
@media (max-width: 1024px) {
  main.main .be-treated__descr br {
    display: none;
  }
}
@media (max-width: 576px) {
  main.main .be-treated__descr {
    margin-bottom: 25px;
  }
}
main.main .be-treated__more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 576px) {
  main.main .be-treated__more {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 20px;
  }
}
main.main .be-treated__more-btn {
  white-space: nowrap;
  margin-right: 28px;
}
@media (max-width: 576px) {
  main.main .be-treated__more-btn {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-right: 0;
    margin: 0 auto;
  }
}
main.main .be-treated__more-descr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 576px) {
  main.main .be-treated__more-descr {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
main.main .be-treated__more-text {
  font-size: 16px;
  line-height: 18px;
  color: var(--blue-color);
}
@media (max-width: 576px) {
  main.main .be-treated__more-text {
    text-align: left;
  }
}
main.main .be-treated__more-image {
  margin-right: 16px;
}
main.main .be-treated__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
@media (max-width: 1024px) {
  main.main .be-treated__img {
    position: absolute;
    right: -10%;
    bottom: 0;
  }
}
@media (max-width: 576px) {
  main.main .be-treated__img {
    position: static;
  }
}
main.main .be-treated--pink {
  background-color: #FFEEFF;
  border-radius: 16px;
}
main.main .be-treated--pink .be-treated__img-image {
  padding-bottom: 23px;
  padding-right: 98px;
}
@media (max-width: 1024px) {
  main.main .be-treated--pink .be-treated__img-image {
    padding-bottom: 70px;
    padding-right: 40px;
  }
}
@media (max-width: 576px) {
  main.main .be-treated--pink .be-treated__img-image {
    padding-bottom: 40px;
    padding-right: 0;
  }
}
main.main .be-treated--pink .be-treated__title span, main.main .be-treated--pink .be-treated__more-text, main.main .be-treated--pink .be-treated__descr {
  color: var(--black-color);
}
@media (max-width: 1024px) {
  main.main .be-treated--pink .be-treated__more {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  main.main .be-treated--pink .be-treated__more-btn {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  main.main .be-treated--pink .be-treated__more-descr {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 25px;
  }
  main.main .be-treated--pink .be-treated__img {
    right: 0;
  }
}
main.main .read-also {
  padding: 60px 0;
  background-color: #F8F8F8;
}
main.main .read-also.see-also {
  background-color: var(--white-color);
}
main.main .read-also.see-also .read-also__slide {
  background-color: #F8F8F8;
}
@media (max-width: 1024px) {
  main.main .read-also {
    padding: 60px 0 45px 0;
  }
}
@media (max-width: 576px) {
  main.main .read-also {
    padding: 30px 0 40px 0;
  }
}
main.main .read-also__inner {
  position: relative;
}
@media (max-width: 576px) {
  main.main .read-also__inner {
    margin-bottom: 40px;
  }
}
main.main .read-also__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 30px;
}
@media (max-width: 576px) {
  main.main .read-also__link {
    position: absolute;
    bottom: -40px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
main.main .read-also__slider {
  position: relative;
}
@media (max-width: 576px) {
  main.main .read-also__slider {
    margin-right: -15px;
    margin-left: -15px;
  }
}
main.main .read-also__slide {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 352px;
  padding: 16px 20px 0 20px;
  border-radius: 16px;
  background-color: var(--white-color);
}
@media (max-width: 576px) {
  main.main .read-also__slide {
    width: 318px !important;
  }
}
main.main .read-also .slick-slide {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  margin: 0 16px;
}
@media (max-width: 1024px) {
  main.main .read-also .slick-slide {
    margin: 0 12px;
  }
}
@media (max-width: 576px) {
  main.main .read-also .slick-slide {
    margin: 0 5px;
    width: 100% !important;
  }
}
main.main .read-also .slick-list {
  margin: 0 -16px;
}
@media (max-width: 1024px) {
  main.main .read-also .slick-list {
    margin: 0 -12px;
  }
}
@media (max-width: 576px) {
  main.main .read-also .slick-list {
    margin: 0 -5px;
  }
}
main.main .read-also .slick-slider .slick-track,
main.main .read-also .slick-slider .slick-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
main.main .read-also__slide-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 16px;
}
main.main .read-also__slide-text {
  padding: 4px 12px;
  border: 1px solid #E6E6E6;
  border-radius: 32px;
  font-size: 12px;
  color: #969696;
}
main.main .read-also__slide-time {
  font-size: 12px;
  color: #969696;
}
main.main .read-also__slide-descr {
  margin-bottom: auto;
  font-weight: 700;
  font-size: 20px;
  line-height: 120%;
  letter-spacing: -0.3px;
  color: var(--blue-color);
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  -ms-line-clamp: 3;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  display: -webkit-box;
  display: box;
  word-wrap: break-word;
  -webkit-box-orient: vertical;
  box-orient: vertical;
}
main.main .read-also__slide-picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 200px;
  margin-left: -20px;
  margin-right: -20px;
  border-radius: 0 0 16px 16px;
}
main.main .read-also .slick-dots {
  position: static;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
  margin-top: 40px;
}
main.main .read-also .slick-dots button {
  font-size: 0;
  width: 6px;
  height: 6px;
  background-color: #E6E6E6;
  border-radius: 100%;
}
@media (max-width: 576px) {
  main.main .read-also .slick-dots {
    margin-top: 20px;
  }
}
main.main .read-also .slick-active button {
  width: 8px;
  height: 8px;
  background-color: #153D6E;
}
main.main .read-also .slick-prev, main.main .read-also .slick-next {
  position: absolute;
  top: 40%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 0;
  width: 48px;
  height: 48px;
  margin-bottom: 0;
  border: none;
  padding: 0;
  background-color: var(--white-color);
  -webkit-box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.16);
  border-radius: 37px;
  background-image: url("/local/templates/.default/css/../img/help-center/svg/read-also-arrow.svg");
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center center;
  z-index: 2;
}
@media (max-width: 1279px) {
  main.main .read-also .slick-prev, main.main .read-also .slick-next {
    top: 95%;
  }
}
main.main .read-also .slick-prev {
  left: -70px;
}
@media (max-width: 1279px) {
  main.main .read-also .slick-prev {
    left: 0;
  }
}
main.main .read-also .slick-next {
  right: -70px;
  background-image: url("/local/templates/.default/css/../img/help-center/svg/read-also-arrow-next.svg");
}
@media (max-width: 1279px) {
  main.main .read-also .slick-next {
    right: 0;
  }
}
main.main .slick-dots li.slick-active {
  background: var(--blue-color);
}
main.main .read-also__slide-picture--blue {
  background: -webkit-gradient(linear, left top, right top, from(#1689E8), to(#4AA4F1));
  background: -o-linear-gradient(left, #1689E8 0%, #4AA4F1 100%);
  background: linear-gradient(90deg, #1689E8 0%, #4AA4F1 100%);
}
main.main .read-also__slide-picture--fiol {
  background: -webkit-gradient(linear, left top, right top, from(#6D6DE5), to(#747DF1));
  background: -o-linear-gradient(left, #6D6DE5 0%, #747DF1 100%);
  background: linear-gradient(90deg, #6D6DE5 0%, #747DF1 100%);
}
main.main .read-also__slide-picture--green {
  background: -webkit-gradient(linear, left top, right top, from(#02C7AF), to(#00E1C6));
  background: -o-linear-gradient(left, #02C7AF 0%, #00E1C6 100%);
  background: linear-gradient(90deg, #02C7AF 0%, #00E1C6 100%);
}
main.main .accordion-f-a-q .accordion-f-a-q__item {
  padding: 30px 20px;
  background-color: var(--white-color);
  border-bottom: 1px solid #E6E6E6;
}
main.main .accordion-f-a-q .accordion-f-a-q__item:nth-child(1) {
  border-top: 1px solid #E6E6E6;
}
main.main .accordion-f-a-q .accordion-f-a-q__item.accordion-f-a-q__item-active {
  padding: 30px 20px 20px;
  background-color: #F8F8F8;
  border-radius: 8px 8px 0 0;
}
main.main .accordion-f-a-q .accordion-f-a-q__item.accordion-f-a-q__item-active .accordion-f-a-q__item-content {
  top: 0;
  height: 100%;
  opacity: 1;
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
  pointer-events: all;
  -webkit-transition: height 0.2s linear, opacity 0.3s linear, top 0.3s linear;
  -o-transition: height 0.2s linear, opacity 0.3s linear, top 0.3s linear;
  transition: height 0.2s linear, opacity 0.3s linear, top 0.3s linear;
}
main.main .accordion-f-a-q .accordion-f-a-q__item.accordion-f-a-q__item-active .accordion-f-a-q__item-trigger {
  margin-bottom: 30px;
}
@media (max-width: 576px) {
  main.main .accordion-f-a-q .accordion-f-a-q__item.accordion-f-a-q__item-active .accordion-f-a-q__item-trigger {
    margin-bottom: 16px;
  }
}
main.main .accordion-f-a-q .accordion-f-a-q__item.accordion-f-a-q__item-active .trigger__arrow {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
main.main .accordion-f-a-q .accordion-f-a-q__item .accordion-f-a-q__item-trigger {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-right: 20px;
  cursor: pointer;
}
main.main .accordion-f-a-q .accordion-f-a-q__item .accordion-f-a-q__item-trigger .trigger__text {
  font-size: 24px;
  color: var(--black-color);
}
main.main .accordion-f-a-q .accordion-f-a-q__item .accordion-f-a-q__item-trigger .trigger__img {
  margin-left: auto;
}
main.main .accordion-f-a-q .accordion-f-a-q__item .accordion-f-a-q__item-trigger .trigger__img .trigger__arrow {
  position: absolute;
  right: 0;
  bottom: 50%;
  width: 15px;
  height: 8px;
  background-image: url("/local/templates/.default/css/../img/help-center/svg/f-a-q-arrow.svg");
  background-repeat: no-repeat;
}
main.main .accordion-f-a-q .accordion-f-a-q__item.accordion-f-a-q__item-active .accordion-f-a-q__item-trigger .trigger__arrow {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  height: 14px;
}
main.main .accordion-f-a-q .accordion-f-a-q__item .accordion-f-a-q__item-content {
  position: relative;
  top: -100px;
  height: 0;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  padding-top: 16px;
  padding-bottom: 20px;
  -webkit-transition: height 0.2s linear, opacity 0.1s linear, top 0.1s linear;
  -o-transition: height 0.2s linear, opacity 0.1s linear, top 0.1s linear;
  transition: height 0.2s linear, opacity 0.1s linear, top 0.1s linear;
}
main.main .accordion-f-a-q .accordion-f-a-q__item .accordion-f-a-q__item-content .accordion-f-a-q__item-text {
  margin-bottom: 45px;
  color: var(--black-color);
}
main.main .accordion-f-a-q .accordion-f-a-q__item .accordion-f-a-q__item-content .accordion-f-a-q__item-text p {
  font-size: 18px;
  line-height: 135%;
}
main.main .accordion-f-a-q .accordion-f-a-q__item .accordion-f-a-q__item-content .accordion-f-a-q__item-text p:not(:last-child) {
  margin-bottom: 20px;
}
@media (max-width: 576px) {
  main.main .accordion-f-a-q .accordion-f-a-q__item .accordion-f-a-q__item-content .accordion-f-a-q__item-text {
    margin-bottom: 30px;
  }
  main.main .accordion-f-a-q .accordion-f-a-q__item .accordion-f-a-q__item-content .accordion-f-a-q__item-text p:not(:last-child) {
    margin-bottom: 10px;
  }
}
main.main .accordion-f-a-q .accordion-f-a-q__item .accordion-f-a-q__item-content .accordion-f-a-q__item-time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  font-family: var(--font-family, sans-serif);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 135%;
  color: #4D5759;
}
main.main .f-a-q {
  margin-top: 60px;
  margin-bottom: 60px;
}
@media (max-width: 576px) {
  main.main .f-a-q {
    margin-bottom: 40px;
    margin-top: 40px;
    padding-bottom: 1px;
  }
}
@media (max-width: 576px) {
  main.main .f-a-q__inner {
    position: relative;
    margin-bottom: 45px;
  }
}
main.main .f-a-q__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
main.main .f-a-q__title {
  margin-bottom: 30px;
}
@media (max-width: 576px) {
  main.main .f-a-q__title {
    text-align: left;
  }
}
@media (max-width: 576px) {
  main.main .f-a-q__link {
    position: absolute;
    bottom: -45px;
    left: 0;
  }
}
main.main .accordion-f-a-q-form__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0;
}
@media (max-width: 576px) {
  main.main .accordion-f-a-q-form__inner {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 15px;
  }
}
main.main .accordion-f-a-q-form__text {
  margin-right: 40px;
  font-size: 16px;
  line-height: 135%;
  color: #4D5759;
}
@media (max-width: 576px) {
  main.main .accordion-f-a-q-form__text {
    margin-right: 20px;
  }
}
@media (max-width: 359px) {
  main.main .accordion-f-a-q-form__text {
    margin-right: 10px;
    font-size: 14px;
  }
}
main.main .accordion-f-a-q-form__label {
  margin-bottom: 0;
  cursor: pointer;
}
main.main .accordion-f-a-q-form__label:hover svg path, main.main .accordion-f-a-q-form__label:hover .accordion-f-a-q-form__desc {
  fill: #2DAE00;
  color: #2DAE00;
}
main.main .accordion-f-a-q-form__input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
main.main .accordion-f-a-q-form__input:checked ~ .accordion-f-a-q-form__desc svg path, main.main .accordion-f-a-q-form__input:checked ~ .accordion-f-a-q-form__desc {
  fill: #2DAE00;
  color: #2DAE00;
}
main.main .accordion-f-a-q-form__desc {
  font-size: 16px;
  line-height: 135%;
  margin-right: 15px;
}
@media (max-width: 576px) {
  main.main .accordion-f-a-q-form__desc {
    margin-right: 10px;
  }
}
@media (max-width: 359px) {
  main.main .accordion-f-a-q-form__desc {
    font-size: 12px;
  }
}
main.main .accordion-f-a-q-form__link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: auto;
  width: 130px;
  height: 32px;
  border: 1px solid #969696;
  border-radius: 2px;
  font-size: 16px;
  color: #4D5759;
}
@media (max-width: 576px) {
  main.main .accordion-f-a-q-form__link {
    margin-left: 0;
    margin-right: auto;
  }
}
main.main .accordion-f-a-q-form__link:hover {
  color: #2469BE;
  border: 1px solid #2469BE;
}
main.main .accordion-f-a-q__item-see {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-top: -25px;
  margin-bottom: 45px;
  cursor: pointer;
}
@media (max-width: 576px) {
  main.main .accordion-f-a-q__item-see {
    margin-top: -15px;
    margin-bottom: 30px;
  }
}
main.main .accordion-f-a-q__item-see::after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 50px;
  height: 50px;
  margin: auto;
  background-image: url("/local/templates/.default/css/../img/help-center/youtube-content/youtube-content-img-play.svg");
  background-repeat: no-repeat;
  background-position: center center;
}
main.main .accordion-f-a-q__item-see:hover::after {
  content: "";
}
main.main .useful-materials {
  margin-bottom: 60px;
}
@media (max-width: 576px) {
  main.main .useful-materials {
    margin-bottom: 40px;
    padding-bottom: 1px;
  }
}
@media (max-width: 576px) {
  main.main .useful-materials__inner {
    position: relative;
    margin-bottom: 45px;
  }
}
main.main .useful-materials__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 20px;
}
@media (max-width: 576px) {
  main.main .useful-materials__link {
    position: absolute;
    bottom: -45px;
    left: 0;
  }
}
main.main .useful-materials__descr {
  max-width: 820px;
  margin-bottom: 30px;
  font-size: 20px;
  color: var(--blue-color);
}
@media (max-width: 576px) {
  main.main .useful-materials__descr {
    font-size: 18px;
  }
}
main.main .useful-materials__content-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
}
main.main .useful-materials__content-list:not(:last-child) {
  margin-bottom: 20px;
}
main.main .useful-materials__content-list:nth-child(3) {
  display: none;
}
@media (max-width: 1024px) {
  main.main .useful-materials__content-list {
    display: none;
  }
  main.main .useful-materials__content-list:nth-child(3) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
    row-gap: 32px;
  }
  main.main .useful-materials__content-list:nth-child(3) .useful-materials__content-item:nth-child(1) {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
    flex: 1 1 45%;
  }
  main.main .useful-materials__content-list:nth-child(3) .useful-materials__content-item:nth-child(2) {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
    flex: 1 1 45%;
  }
  main.main .useful-materials__content-list:nth-child(3) .useful-materials__content-item:nth-child(3) {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
  }
}
@media (max-width: 576px) {
  main.main .useful-materials__content-list:nth-child(3) {
    row-gap: 20px;
  }
  main.main .useful-materials__content-list:nth-child(3) .useful-materials__content-item:nth-child(1) {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
  }
  main.main .useful-materials__content-list:nth-child(3) .useful-materials__content-item:nth-child(2) {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
  }
  main.main .useful-materials__content-list:nth-child(3) .useful-materials__content-item:nth-child(3) {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
  }
}
main.main .useful-materials__content-item {
  margin-bottom: 0;
  -webkit-column-gap: 32px;
  -moz-column-gap: 32px;
  column-gap: 32px;
  font-weight: 700;
  font-size: 22px;
  color: var(--blue-color);
}
main.main .useful-materials__content-item:nth-child(1) {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 450px;
  flex: 0 1 450px;
}
main.main .useful-materials__content-item:nth-child(2) {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 640px;
  flex: 0 1 640px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
main.main .useful-materials__content-item-link {
  position: relative;
  z-index: 1;
}
main.main .useful-materials__content-item-link:hover {
  -webkit-filter: none;
  filter: none;
  opacity: 1;
}
main.main .youtube-content {
  position: relative;
  border-radius: 16px;
  -webkit-box-shadow: 0px 4px 24px rgba(97, 97, 97, 0.08);
  box-shadow: 0px 4px 24px rgba(97, 97, 97, 0.08);
  cursor: pointer;
  overflow: hidden;
}
main.main .youtube-content::after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  background-color: #031317;
  opacity: 0.2;
  border-radius: 16px;
  z-index: 1;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
}
main.main .youtube-content::before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin: auto;
  width: 50px;
  height: 50px;
  background-image: url("/local/templates/.default/css/../img/help-center/youtube-content/youtube-content-img-play.svg");
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 2;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
}
/*main.main .youtube-content:hover::after, main.main .youtube-content:hover::before {*/
/*  content: "";*/
/*}*/
main.main .youtube-content__inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
  min-height: 200px;
  border-radius: 16px 16px 20px 20px;
}
main.main .youtube-content__descr {
  position: absolute;
  top: 15px;
  left: 20px;
  max-width: 170px;
  font-weight: 700;
  font-size: 18px;
  line-height: 135%;
  color: var(--white-color);
  z-index: 2;
}
@media (max-width: 1024px) {
  main.main .youtube-content__descr {
    font-size: 18px;
  }
}
@media (max-width: 576px) {
  main.main .youtube-content__descr {
    max-width: 140px;
    font-size: 16px;
  }
}
main.main .youtube-content__image {
  position: absolute;
  right: 16px;
  bottom: 25px;
}
main.main .youtube-content__inner--fiol {
  background: -webkit-gradient(linear, left top, right top, from(#6D6DE5), to(#747DF1));
  background: -o-linear-gradient(left, #6D6DE5 0%, #747DF1 100%);
  background: linear-gradient(90deg, #6D6DE5 0%, #747DF1 100%);
}
main.main .youtube-content__inner--blue {
  background: -webkit-gradient(linear, left top, right top, from(#1689E8), to(#4AA4F1));
  background: -o-linear-gradient(left, #1689E8 0%, #4AA4F1 100%);
  background: linear-gradient(90deg, #1689E8 0%, #4AA4F1 100%);
}
main.main .youtube-content__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 46px;
  border-radius: 0 0 16px 16px;
  background-color: var(--white-color);
  background-image: url("/local/templates/.default/css/../img/help-center/youtube-content/youtube-content-img-play-red.svg");
  background-repeat: no-repeat;
  background-position: 16px center;
}
main.main .youtube-content__instuction {
  padding-left: 50px;
  font-size: 16px;
  color: var(--blue-color);
}
main.main .policy-question {
  margin-bottom: 60px;
}
@media (max-width: 576px) {
  main.main .policy-question {
    margin-bottom: 77px;
  }
}
main.main .policy-question__inner {
  position: relative;
}
main.main .policy-question__select {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 736px;
  width: 100%;
  padding: 18px 30px;
  margin-bottom: 40px;
  background-color: #F0F6FC;
  border-radius: 16px;
  cursor: pointer;
  z-index: 2;
}
@media (max-width: 576px) {
  main.main .policy-question__select {
    padding: 18px 10px;
    margin-bottom: 20px;
  }
}
main.main .policy-question__select.policy-question-active ~ .policy-question__dropdown {
  height: auto;
  opacity: 1;
  -webkit-user-select: all;
  -moz-user-select: all;
  -ms-user-select: all;
  user-select: all;
  pointer-events: all;
}
main.main .policy-question__select.policy-question-active .policy-question__select-arrow svg path {
  stroke: #B8181C;
}
main.main .policy-question__select.policy-question-active .policy-question__select-arrow {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
main.main .policy-question__select-text {
  font-size: 24px;
  line-height: 33px;
  color: var(--blue-color);
}
@media (max-width: 576px) {
  main.main .policy-question__select-text {
    font-size: 15px;
    line-height: 21px;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    -ms-line-clamp: 1;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    display: -webkit-box;
    display: box;
    word-wrap: break-word;
    -webkit-box-orient: vertical;
    box-orient: vertical;
  }
}
main.main .policy-question__select-arrow {
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: -webkit-transform 0.2s linear;
  -o-transition: transform 0.2s linear;
  transition: transform 0.2s linear;
  transition: transform 0.2s linear, -webkit-transform 0.2s linear;
}
main.main .policy-question__questions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 32px;
  -moz-column-gap: 32px;
  column-gap: 32px;
  row-gap: 25px;
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  main.main .policy-question__questions {
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
  }
}
@media (max-width: 576px) {
  main.main .policy-question__questions {
    row-gap: 15px;
  }
}
main.main .policy-question__item {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 31%;
  flex: 0 1 31%;
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  main.main .policy-question__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 47%;
    flex: 0 1 47%;
  }
}
@media (max-width: 576px) {
  main.main .policy-question__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
  }
}
main.main .policy-question__question {
  font-size: 17px;
  line-height: 135%;
  color: var(--black-color);
}
main.main .policy-question__question:hover {
  color: #2469BE;
}
@media (max-width: 576px) {
  main.main .policy-question__question {
    font-size: 15px;
  }
}
main.main .policy-question__dropdown {
  position: absolute;
  top: 45px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-column-gap: 32px;
  -moz-column-gap: 32px;
  column-gap: 32px;
  row-gap: 25px;
  height: 0;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  -webkit-transition: height 0.4s linear, opacity 0.2s linear;
  -o-transition: height 0.4s linear, opacity 0.2s linear;
  transition: height 0.4s linear, opacity 0.2s linear;
  max-width: 736px;
  width: 100%;
  padding: 18px 30px;
  padding-top: 28px;
  margin-bottom: 40px;
  background-color: #F0F6FC;
  border-radius: 0 0 16px 16px;
  text-align: left;
}
@media (max-width: 576px) {
  main.main .policy-question__dropdown {
    padding: 18px 10px;
  }
}
main.main .policy-question__dropdown-item {
  margin-bottom: 0;
  font-size: 24px;
  line-height: 33px;
  color: var(--blue-color);
  cursor: pointer;
}
@media (max-width: 576px) {
  main.main .policy-question__dropdown-item {
    font-size: 15px;
    line-height: 21px;
  }
}
main.main .policy-question__dropdown-item--selected {
  font-weight: 700;
  cursor: default;
}
main.main .medical-articles {
  margin-bottom: 60px;
}
@media (max-width: 1024px) {
  main.main .medical-articles {
    margin-bottom: 46px;
  }
}
@media (max-width: 576px) {
  main.main .medical-articles {
    margin-bottom: 26px;
  }
}
main.main .medical-articles__inner {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
  gap: 32px;
}
@media (max-width: 1024px) {
  main.main .medical-articles__inner {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
  }
}
@media (max-width: 576px) {
  main.main .medical-articles__inner {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
  }
}
main.main .medical-article {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  border-radius: 16px;
  background-color: #F8F8F8;
  cursor: pointer;
}
main.main .medical-article:hover {
  -webkit-box-shadow: 0px 0px 24px rgba(21, 61, 110, 0.2);
  box-shadow: 0px 0px 24px rgba(21, 61, 110, 0.2);
}
main.main .medical-article__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 16px;
  padding: 16px 20px 0;
}
@media (max-width: 576px) {
  main.main .medical-article__top {
    -webkit-column-gap: 15px;
    -moz-column-gap: 15px;
    column-gap: 15px;
  }
}
main.main .medical-article__top-text {
  padding: 8px 12px;
  border: 1px solid #E6E6E6;
  border-radius: 32px;
  line-height: 135%;
  font-size: 12px;
  color: #969696;
}
main.main .medical-article__top-time {
  line-height: 135%;
  font-size: 12px;
  color: #969696;
}
main.main .medical-article__descr {
  padding: 0 20px;
  margin-bottom: 16px;
  font-weight: 700;
  font-size: 20px;
  line-height: 120%;
  letter-spacing: -0.3px;
  color: var(--blue-color);
}
main.main .medical-article__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0 0 16px 16px;
  height: 200px;
}
main.main .medical-article__img--lite-green {
  background: -webkit-gradient(linear, left top, right top, from(#02C7AF), to(#00E1C6));
  background: -o-linear-gradient(left, #02C7AF 0%, #00E1C6 100%);
  background: linear-gradient(90deg, #02C7AF 0%, #00E1C6 100%);
}
main.main .medical-article__img--lite-blue {
  background: -webkit-gradient(linear, left top, right top, from(#059FDF), to(#54D6FF));
  background: -o-linear-gradient(left, #059FDF 0%, #54D6FF 100%);
  background: linear-gradient(90deg, #059FDF 0%, #54D6FF 100%);
}
main.main .medical-article__img--fiol {
  background: -webkit-gradient(linear, left top, right top, from(#6D6DE5), to(#747DF1));
  background: -o-linear-gradient(left, #6D6DE5 0%, #747DF1 100%);
  background: linear-gradient(90deg, #6D6DE5 0%, #747DF1 100%);
}
main.main .medical-article__img--green {
  background: -webkit-gradient(linear, left top, right top, from(#3DC472), to(#62E27C));
  background: -o-linear-gradient(left, #3DC472 0%, #62E27C 100%);
  background: linear-gradient(90deg, #3DC472 0%, #62E27C 100%);
}
main.main .medical-article__img--lite-fiol {
  background: -webkit-gradient(linear, left top, right top, from(#A569F0), to(#B37DF5));
  background: -o-linear-gradient(left, #A569F0 0%, #B37DF5 100%);
  background: linear-gradient(90deg, #A569F0 0%, #B37DF5 100%);
}
main.main .medical-article__img--blue {
  background: -webkit-gradient(linear, left top, right top, from(#1689E8), to(#4AA4F1));
  background: -o-linear-gradient(left, #1689E8 0%, #4AA4F1 100%);
  background: linear-gradient(90deg, #1689E8 0%, #4AA4F1 100%);
}
main.main .medical-articles__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 50px;
  margin-bottom: 70px;
}
@media (max-width: 1024px) {
  main.main .medical-articles__footer {
    margin-bottom: 120px;
  }
}
@media (max-width: 576px) {
  main.main .medical-articles__footer {
    margin-bottom: 190px;
  }
}
main.main .instructions-articles {
  margin-bottom: 40px;
}
main.main .instructions-articles__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px;
}
@media (max-width: 576px) {
  main.main .instructions-articles__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
@media (max-width: 576px) {
  main.main .instructions-articles__title {
    text-align: left;
    margin-bottom: 10px;
  }
}
main.main .instructions-articles__descr {
  max-width: 800px;
  margin-bottom: 30px;
  font-size: 20px;
  color: var(--blue-color);
}
@media (max-width: 576px) {
  main.main .instructions-articles__descr {
    font-size: 18px;
  }
}
main.main .instructions-articles__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
  row-gap: 16px;
}
main.main .instructions-articles__item--search .instructions-articles__item-link img {
  margin-right: 0;
}
main.main .instructions-articles__item-link {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 13px 20px 13px 20px;
  font-size: 18px;
  line-height: 18px;
  color: var(--black-color);
  background-color: #F0F6FC;
  border-radius: 32px;
  border: 1px solid transparent;
  background-repeat: no-repeat;
  background-position: 17px center;
}
@media (max-width: 1024px) {
  main.main .instructions-articles__item-link {
    padding: 10px 18px 10px 18px;
  }
}
main.main .instructions-articles__item-link:hover {
  border: 1px solid #A7C8ED;
  color: #2469BE;
  opacity: 1;
}
main.main .instructions-articles__item-link:active {
  border: 1px solid #A7C8ED;
  color: #2469BE;
  opacity: 1;
}
main.main .instructions-articles__item-link:focus {
  border: 1px solid #A7C8ED;
  color: #2469BE;
  opacity: 1;
}
main.main .instructions-articles__item-link.instructions-articles__item-link--active {
  border: 1px solid #A7C8ED;
  color: #2469BE;
  opacity: 1;
}
main.main .instructions-articles__item-image {
  margin-right: 10px;
}
main.main .help-center {
  margin-bottom: 60px;
}
@media (max-width: 1024px) {
  main.main .help-center {
    margin-bottom: 50px;
  }
}
@media (max-width: 576px) {
  main.main .help-center {
    margin-bottom: 70px;
  }
}
main.main .help-center__inner {
  background-color: #E6F3FF;
  border-radius: 25px;
}
main.main .help-center__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 576px) {
  main.main .help-center__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    row-gap: 20px;
  }
}
main.main .help-center__info {
  padding-top: 66px;
  padding-left: 64px;
  max-width: 445px;
}
@media (max-width: 1024px) {
  main.main .help-center__info {
    padding-top: 44px;
    padding-left: 44px;
  }
}
@media (max-width: 576px) {
  main.main .help-center__info {
    padding-top: 0;
    padding-left: 0;
    max-width: 100%;
    text-align: center;
  }
}
main.main .help-center__title {
  margin-bottom: 30px;
}
@media (max-width: 576px) {
  main.main .help-center__title {
    margin-bottom: 12px;
  }
}
main.main .help-center__descr {
  margin-bottom: 60px;
  font-size: 20px;
  color: var(--blue-color);
}
@media (max-width: 1024px) {
  main.main .help-center__descr {
    margin-bottom: 72px;
  }
}
@media (max-width: 576px) {
  main.main .help-center__descr {
    margin-bottom: 25px;
  }
}
main.main .help-center__img {
  padding-right: 60px;
}
@media (max-width: 1024px) {
  main.main .help-center__img {
    padding-right: 0;
  }
}
main.main .help-center__bottom {
  padding: 20px 60px;
  background-color: #2469BE;
  border-radius: 0px 0px 25px 25px;
}
@media (max-width: 1024px) {
  main.main .help-center__bottom {
    padding: 20px 40px 30px;
  }
}
@media (max-width: 576px) {
  main.main .help-center__bottom {
    padding: 20px 10px;
  }
}
main.main .help-center__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  row-gap: 20px;
  margin-bottom: 0;
  list-style: none;
}
@media (max-width: 1024px) {
  main.main .help-center__list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (max-width: 576px) {
  main.main .help-center__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    row-gap: 25px;
  }
}
main.main .help-center__item {
  margin-bottom: 0;
}
main.main .help-center__item:not(:last-child) {
  padding-right: 20px;
  border-right: 1px solid #A7C8ED;
}
main.main .help-center__item:not(:first-child) {
  padding-left: 20px;
}
@media (max-width: 1024px) {
  main.main .help-center__item:not(:last-child) {
    padding-right: 25px;
  }
  main.main .help-center__item:not(:first-child) {
    padding-left: 25px;
  }
}
@media (max-width: 576px) {
  main.main .help-center__item:not(:last-child) {
    padding-right: 0;
    border-right: none;
  }
  main.main .help-center__item:not(:first-child) {
    padding-left: 0;
  }
}
main.main .help-center__item-link {
  font-size: 18px;
  line-height: 18px;
  color: var(--white-color);
}
@media (max-width: 576px) {
  main.main .help-center__item-link {
    font-size: 20px;
    line-height: 135%;
  }
}
main.main .real-stories {
  margin-bottom: 60px;
}
main.main .real-stories__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
  gap: 32px;
}
@media (max-width: 1024px) {
  main.main .real-stories__list {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
  }
}
@media (max-width: 576px) {
  main.main .real-stories__list {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
  }
}
main.main .real-stories__item {
  display: -ms-grid;
  display: grid;
  border-radius: 16px;
  overflow: hidden;
}
main.main .real-stories__item-descr {
  padding: 20px;
  background-color: #F8F8F8;
  font-weight: 700;
  font-size: 20px;
  line-height: 120%;
  letter-spacing: -0.3px;
  color: var(--blue-color);
}
@media (max-width: 1024px) {
  main.main .real-stories__item-descr {
    padding: 16px 20px;
  }
}
main.main .real-stories__item-picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 200px;
  -ms-flex-item-align: end;
  align-self: flex-end;
}
main.main .real-stories__item-picture--green {
  background: -webkit-gradient(linear, left top, right top, from(#02C7AF), to(#00E1C6));
  background: -o-linear-gradient(left, #02C7AF 0%, #00E1C6 100%);
  background: linear-gradient(90deg, #02C7AF 0%, #00E1C6 100%);
}
main.main .real-stories__item-picture--blue {
  background: -webkit-gradient(linear, left top, right top, from(#059FDF), to(#54D6FF));
  background: -o-linear-gradient(left, #059FDF 0%, #54D6FF 100%);
  background: linear-gradient(90deg, #059FDF 0%, #54D6FF 100%);
}
main.main .real-stories__item-picture--fiol {
  background: -webkit-gradient(linear, left top, right top, from(#6D6DE5), to(#747DF1));
  background: -o-linear-gradient(left, #6D6DE5 0%, #747DF1 100%);
  background: linear-gradient(90deg, #6D6DE5 0%, #747DF1 100%);
}
main.main .real-stories__item-picture--lite-green {
  background: -webkit-gradient(linear, left top, right top, from(#3DC472), to(#62E27C));
  background: -o-linear-gradient(left, #3DC472 0%, #62E27C 100%);
  background: linear-gradient(90deg, #3DC472 0%, #62E27C 100%);
}
main.main .real-stories__item-picture--lite-fiol {
  background: -webkit-gradient(linear, left top, right top, from(#A569F0), to(#B37DF5));
  background: -o-linear-gradient(left, #A569F0 0%, #B37DF5 100%);
  background: linear-gradient(90deg, #A569F0 0%, #B37DF5 100%);
}
main.main .real-stories__item-picture--sky-blue {
  background: -webkit-gradient(linear, left top, right top, from(#1689E8), to(#4AA4F1));
  background: -o-linear-gradient(left, #1689E8 0%, #4AA4F1 100%);
  background: linear-gradient(90deg, #1689E8 0%, #4AA4F1 100%);
}
main.main .real-stories__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 60px;
}
@media (max-width: 576px) {
  main.main .real-stories__btn {
    margin-top: 50px;
  }
}
main.main .have-history {
  margin-bottom: 50px;
}
main.main .have-history__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #E6F3FF;
  border-radius: 16px;
  padding: 60px 118px 30px 60px;
}
@media (max-width: 1024px) {
  main.main .have-history__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 30px;
    padding: 60px 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (max-width: 576px) {
  main.main .have-history__inner {
    row-gap: 20px;
    padding: 50px 0;
  }
}
@media (max-width: 1024px) {
  main.main .have-history__info {
    text-align: center;
  }
}
main.main .have-history__title {
  margin-bottom: 15px;
}
@media (max-width: 1024px) {
  main.main .have-history__title {
    margin-bottom: 30px;
  }
}
@media (max-width: 576px) {
  main.main .have-history__title {
    margin-bottom: 15px;
  }
}
main.main .have-history__descr {
  margin-bottom: 30px;
  max-width: 560px;
  font-size: 20px;
}
@media (max-width: 1024px) {
  main.main .have-history__descr {
    margin-bottom: 20px;
  }
}
@media (max-width: 576px) {
  main.main .have-history__descr {
    margin-bottom: 30px;
  }
}
main.main .have-history__link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
main.main .help-stories-detal {
  margin-bottom: 60px;
  color: var(--blue-color);
}
@media (max-width: 1024px) {
  main.main .help-stories-detal {
    margin-bottom: 50px;
  }
}
@media (max-width: 576px) {
  main.main .help-stories-detal {
    margin-bottom: 40px;
  }
}
main.main .help-stories-detal__top {
  margin-bottom: 20px;
}
main.main .help-stories-detal__top-link {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 13px 20px 13px 20px;
  font-size: 18px;
  line-height: 18px;
  color: var(--black-color);
  background-color: #F0F6FC;
  border-radius: 32px;
  border: 1px solid transparent;
  background-repeat: no-repeat;
  background-position: 17px center;
}
@media (max-width: 1024px) {
  main.main .help-stories-detal__top-link {
    padding: 10px 18px 10px 18px;
  }
}
main.main .help-stories-detal__top-link:hover {
  border: 1px solid #A7C8ED;
  color: #2469BE;
}
main.main .help-stories-detal__top-link:active {
  border: 1px solid #A7C8ED;
  color: #2469BE;
}
main.main .help-stories-detal__top-link:focus {
  border: 1px solid #A7C8ED;
  color: #2469BE;
}
main.main .help-stories-detal__top-image {
  margin-right: 10px;
}
main.main .help-stories-detal__appeal-title {
  margin-bottom: 40px;
  font-weight: 700;
  font-size: 38px;
  line-height: 38px;
}
@media (max-width: 576px) {
  main.main .help-stories-detal__appeal-title {
    margin-bottom: 30px;
    font-size: 28px;
    line-height: 28px;
  }
}
main.main .help-stories-detal__appeal-body {
  margin-bottom: 60px;
}
@media (max-width: 1024px) {
  main.main .help-stories-detal__appeal-body {
    margin-bottom: 50px;
  }
}
@media (max-width: 576px) {
  main.main .help-stories-detal__appeal-body {
    margin-bottom: 40px;
  }
}
main.main .help-stories-detal__thanks-text {
  margin-bottom: 30px;
  font-weight: 700;
  font-size: 29px;
  line-height: 135%;
}
@media (max-width: 576px) {
  main.main .help-stories-detal__thanks-text {
    font-size: 24px;
  }
}
main.main .help-stories-detal__thanks-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
  margin-bottom: 60px;
}
@media (max-width: 576px) {
  main.main .help-stories-detal__thanks-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    margin-bottom: 50px;
  }
}
main.main .help-stories-detal__thanks-img {
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 450px;
  flex: 0 0 450px;
  padding: 30px 43px;
  background-color: #F0F6FC;
  border-radius: 16px;
  cursor: pointer;
}
main.main .help-stories-detal__thanks-img::after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  width: 70px;
  height: 70px;
  background-image: url("/local/templates/.default/css/../img/help-center/help-stories-detal/help-stories-detal-loupe.svg");
}
main.main .help-stories-detal__thanks-img:hover::after {
  content: "";
}
@media (max-width: 576px) {
  main.main .help-stories-detal__thanks-img {
    padding: 20px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
  main.main .help-stories-detal__thanks-img::after {
    content: "";
  }
}
main.main .help-stories-detal__thanks-descr {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  font-weight: 700;
  font-size: 29px;
  line-height: 135%;
}
@media (max-width: 576px) {
  main.main .help-stories-detal__thanks-descr {
    margin-bottom: 40px;
    font-size: 24px;
  }
}
main.main .help-stories-detal__thanks-time {
  font-family: var(--font-family, sans-serif);
  font-weight: 400;
  line-height: 135%;
  font-size: 12px;
  line-height: 135%;
  color: #969696;
}
@media (max-width: 576px) {
  main.main .help-stories-detal__thanks-time {
    font-size: 16px;
    line-height: 18px;
  }
}
main.main .appeal-person {
  margin-bottom: 70px;
}
@media (max-width: 1024px) {
  main.main .appeal-person {
    margin-bottom: 50px;
  }
}
@media (max-width: 576px) {
  main.main .appeal-person {
    margin-bottom: 40px;
  }
}
main.main .appeal-person__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-column-gap: 35px;
  -moz-column-gap: 35px;
  column-gap: 35px;
}
@media (max-width: 576px) {
  main.main .appeal-person__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
main.main .appeal-person__img {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 96px;
  flex: 0 0 96px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 96px;
  height: 96px;
  background-color: #F0F6FC;
  border: 1px solid #D7E6F7;
  border-radius: 100%;
}
main.main .appeal-person__img img {
  width: 52px;
  height: 52px;
}
@media (max-width: 576px) {
  main.main .appeal-person__img {
    margin-bottom: 15px;
  }
}
main.main .appeal-person__left {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
main.main .appeal-person__left-title {
  margin-bottom: 15px;
  font-weight: 700;
  font-size: 20px;
}
@media (max-width: 576px) {
  main.main .appeal-person__left-title {
    margin-bottom: 20px;
  }
}
main.main .appeal-person__left-descr {
  position: relative;
  max-width: 785px;
  padding: 30px;
  background-color: #F8F8F8;
  border-radius: 16px;
  font-size: 20px;
  line-height: 135%;
}
main.main .appeal-person__left-descr::after {
  content: "";
  position: absolute;
  top: 0;
  left: -23px;
  width: 44px;
  height: 23px;
  background-image: url("/local/templates/.default/css/../img/help-center/help-stories-detal/help-stories-detal-tringle.svg");
}
@media (max-width: 576px) {
  main.main .appeal-person__left-descr {
    margin-left: 20px;
    padding: 20px;
    font-size: 16px;
  }
  main.main .appeal-person__left-descr::after {
    content: none;
  }
}
main.main .appeal-specialist__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-column-gap: 35px;
  -moz-column-gap: 35px;
  column-gap: 35px;
}
@media (max-width: 576px) {
  main.main .appeal-specialist__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
main.main .appeal-specialist__right {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
main.main .appeal-specialist__right-title {
  margin-bottom: 15px;
  font-weight: 700;
  font-size: 20px;
  text-align: right;
}
@media (max-width: 576px) {
  main.main .appeal-specialist__right-title {
    margin-bottom: 20px;
  }
}
main.main .appeal-specialist__right-descr {
  position: relative;
  max-width: 785px;
  padding: 30px;
  background-color: #F8F8F8;
  border-radius: 16px;
  font-size: 20px;
  line-height: 135%;
}
main.main .appeal-specialist__right-descr::after {
  content: "";
  position: absolute;
  top: 0;
  right: -23px;
  width: 44px;
  height: 23px;
  background-image: url("/local/templates/.default/css/../img/help-center/help-stories-detal/help-stories-detal-tringle.svg");
}
@media (max-width: 576px) {
  main.main .appeal-specialist__right-descr {
    margin-left: 20px;
    padding: 20px;
    font-size: 16px;
  }
  main.main .appeal-specialist__right-descr::after {
    content: none;
  }
}
main.main .appeal-specialist__img {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 96px;
  flex: 0 0 96px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 96px;
  height: 96px;
  background-color: #F0F6FC;
  border: 1px solid #D7E6F7;
  border-radius: 100%;
}
main.main .appeal-specialist__img img {
  width: 52px;
  height: 52px;
}
@media (max-width: 576px) {
  main.main .appeal-specialist__img {
    margin-bottom: 15px;
    margin-left: auto;
  }
}
main.main .useful-materials-page-body {
  margin-bottom: 70px;
}
@media (max-width: 1024px) {
  main.main .useful-materials-page-body {
    margin-bottom: 35px;
  }
}
@media (max-width: 576px) {
  main.main .useful-materials-page-body {
    margin-bottom: 140px;
  }
}
main.main .useful-materials__title {
  margin-bottom: 30px;
}
@media (max-width: 1024px) {
  main.main .useful-materials__title {
    margin-bottom: 20px;
  }
}
main.main .useful-materials-page-body__footer {
  margin-top: 60px;
}
@media (max-width: 1024px) {
  main.main .useful-materials-page-body__footer {
    margin-top: 50px;
  }
}
main.main .useful-materials-page-body__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
main.main .prevention-rehabilitation,
main.main .disease-treatment,
main.main .be-treated-free {
  margin-bottom: 40px;
}
main.main .prevention-rehabilitation__list,
main.main .disease-treatment__list,
main.main .be-treated-free__list,
main.main .pregnancy-childbirth__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
  gap: 32px;
}
@media (max-width: 1024px) {
  main.main .prevention-rehabilitation__list,
main.main .disease-treatment__list,
main.main .be-treated-free__list,
main.main .pregnancy-childbirth__list {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}
@media (max-width: 576px) {
  main.main .prevention-rehabilitation__list,
main.main .disease-treatment__list,
main.main .be-treated-free__list,
main.main .pregnancy-childbirth__list {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
  }
}
main.main .prevention-rehabilitation__item,
main.main .disease-treatment__item,
main.main .be-treated-free__item,
main.main .pregnancy-childbirth__item {
  margin-bottom: 0;
}
main.main .useful-materials-page-body {
  margin-bottom: 70px;
}
@media (max-width: 1024px) {
  main.main .useful-materials-page-body {
    margin-bottom: 35px;
  }
}
@media (max-width: 576px) {
  main.main .useful-materials-page-body {
    margin-bottom: 140px;
  }
}
main.main .useful-materials__title {
  margin-bottom: 30px;
}
@media (max-width: 1024px) {
  main.main .useful-materials__title {
    margin-bottom: 20px;
  }
}
main.main .useful-materials-page-body__footer {
  margin-top: 60px;
}
@media (max-width: 1024px) {
  main.main .useful-materials-page-body__footer {
    margin-top: 50px;
  }
}
main.main .useful-materials-page-body__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
main.main .prevention-rehabilitation-audio,
main.main .disease-treatment-audio,
main.main .be-treated-free-audio {
  margin-bottom: 40px;
}
main.main .prevention-rehabilitation-audio__list,
main.main .disease-treatment-audio__list,
main.main .be-treated-free-audio__list,
main.main .pregnancy-childbirth-audio__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
  gap: 32px;
}
@media (max-width: 1024px) {
  main.main .prevention-rehabilitation-audio__list,
main.main .disease-treatment-audio__list,
main.main .be-treated-free-audio__list,
main.main .pregnancy-childbirth-audio__list {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
    gap: 32px;
  }
}
@media (max-width: 576px) {
  main.main .prevention-rehabilitation-audio__list,
main.main .disease-treatment-audio__list,
main.main .be-treated-free-audio__list,
main.main .pregnancy-childbirth-audio__list {
    gap: 20px;
  }
}
main.main .prevention-rehabilitation-audio__item,
main.main .disease-treatment-audio__item,
main.main .be-treated-free-audio__item,
main.main .pregnancy-childbirth-audio__item {
  margin-bottom: 0;
}
main.main .useful-document-materials__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[1];
  grid-template-columns: repeat(1, 1fr);
  row-gap: 20px;
}
main.main .useful-document-materials__item-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
  padding: 22px 25px;
  background-color: #F0F6FC;
  -webkit-box-shadow: 0px 4px 24px rgba(97, 97, 97, 0.08);
  box-shadow: 0px 4px 24px rgba(97, 97, 97, 0.08);
  border-radius: 16px;
}
@media (max-width: 576px) {
  main.main .useful-document-materials__item-link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    row-gap: 20px;
  }
}
main.main .useful-document-materials__item-link:hover {
  opacity: 1;
}
main.main .useful-document-materials__item-text {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  font-weight: 700;
  font-size: 22px;
  line-height: 135%;
  color: var(--blue-color);
}
@media (max-width: 576px) {
  main.main .useful-document-materials__item-text {
    font-size: 16px;
  }
}
main.main .useful-document-materials__item-download {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 85px;
  flex: 0 0 85px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 576px) {
  main.main .useful-document-materials__item-download {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
}
main.main .useful-document-materials__item-download-image {
  margin-right: 14px;
}
main.main .useful-document-materials__item-download-extension {
  font-weight: 400;
  font-size: 20px;
  line-height: 135%;
  color: #2469BE;
}
main.main .detal-instructions {
  scroll-behavior: smooth;
}
main.main .detal-instructions__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-column-gap: 60px;
  -moz-column-gap: 60px;
  column-gap: 60px;
  margin-bottom: 24px;
  background: -o-linear-gradient(9.59deg, #E7FFE9 0.34%, #FEFFE0 99.54%);
  background: linear-gradient(80.41deg, #E7FFE9 0.34%, #FEFFE0 99.54%);
  border-radius: 16px;
}
@media (max-width: 1024px) {
  main.main .detal-instructions__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 50px 66px;
    text-align: center;
    row-gap: 35px;
    margin-bottom: 32px;
  }
}
@media (max-width: 576px) {
  main.main .detal-instructions__top {
    padding: 50px 20px 30px;
    row-gap: 25px;
  }
}
main.main .detal-instructions__top-texts {
  padding-left: 50px;
}
@media (max-width: 1024px) {
  main.main .detal-instructions__top-texts {
    padding-left: 0;
  }
}
main.main .detal-instructions__top-title {
  margin-bottom: 25px;
  line-height: 135%;
  font-weight: 550;
  font-size: 29px;
  color: var(--blue-color);
}
@media (max-width: 576px) {
  main.main .detal-instructions__top-title {
    font-size: 24px;
  }
}
main.main .detal-instructions__top-descr {
  font-weight: 400;
  font-size: 17px;
  line-height: 135%;
  color: var(--black-color);
}
main.main .detal-instructions__top-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 100%;
  height: auto;
  padding: 40px 175px 40px 0;
}
main.main .detal-instructions__top-img img {
  width: 206px;
  height: 267px;
}
@media (max-width: 1024px) {
  main.main .detal-instructions__top-img {
    padding: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (max-width: 576px) {
  main.main .detal-instructions__top-img img {
    width: 150px;
    height: 195px;
  }
}
main.main .detal-instructions__block-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 32px;
}
@media (max-width: 1024px) {
  main.main .detal-instructions__block-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    row-gap: 24px;
    margin-bottom: 30px;
  }
}
@media (max-width: 576px) {
  main.main .detal-instructions__block-info {
    row-gap: 15px;
  }
}
main.main .detal-instructions__block-dates {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 576px) {
  main.main .detal-instructions__block-dates {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 10px;
    text-align: center;
  }
}
main.main .detal-instructions__block-article {
  margin-right: 32px;
  padding: 8px 12px;
  border: 1px solid #E6E6E6;
  border-radius: 32px;
  white-space: nowrap;
  font-weight: 400;
  font-size: 12px;
  line-height: 135%;
  color: #969696;
}
@media (max-width: 576px) {
  main.main .detal-instructions__block-article {
    margin-right: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
  }
}
main.main .detal-instructions__block-data {
  margin-right: 32px;
  white-space: nowrap;
  font-weight: 400;
  font-size: 12px;
  line-height: 135%;
  color: #969696;
}
@media (max-width: 576px) {
  main.main .detal-instructions__block-data {
    margin-right: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
  }
}
main.main .detal-instructions__block-time {
  margin-right: 32px;
  white-space: nowrap;
  font-weight: 400;
  font-size: 12px;
  line-height: 135%;
  color: #969696;
}
@media (max-width: 576px) {
  main.main .detal-instructions__block-time {
    margin-right: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
  }
}
main.main .detal-instructions__block-who {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
main.main .detal-instructions__block-autor {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
main.main .detal-instructions__block-img {
  margin-right: 10px;
  width: 40px;
  height: 40px;
  border-radius: 100%;
}
main.main .detal-instructions__block-autor-name {
  font-weight: 400;
  font-size: 12px;
  line-height: 135%;
  color: var(--blue-color);
}
main.main .detal-instructions__block-see {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: auto;
}
main.main .detal-instructions__block-see-image {
  margin-right: 10px;
}
main.main .detal-instructions__block-see-count {
  font-weight: 400;
  font-size: 12px;
  line-height: 135%;
  color: #969696;
}
main.main .detal-instructions__links {
  margin-bottom: 50px;
}
main.main .detal-instructions__links-title {
  margin-bottom: 25px;
  font-weight: 550;
  font-size: 29px;
  line-height: 135%;
  color: var(--blue-color);
}
main.main .detal-instructions__links-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
main.main .detal-instructions__links-item:not(:last-child) {
  margin-bottom: 15px;
}
main.main .detal-instructions__links-link {
  display: inline;
  margin-left: 10px;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  color: #2469BE;
}
main.main .detal-instructions__links-text {
  display: inline;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  color: #2469BE;
  border-bottom: 1px solid #2469BE;
}
main.main .detal-instructions__links-count {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25px;
  flex: 0 0 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 25px;
  height: 25px;
  background-color: #D7E6F7;
  border-radius: 100%;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  color: var(--blue-color);
}
main.main .detal-instructions__middle-title {
  margin-bottom: 32px;
  font-weight: 400;
  font-size: 29px;
  line-height: 135%;
  color: var(--black-color);
}
@media (max-width: 576px) {
  main.main .detal-instructions__middle-title {
    font-size: 24px;
  }
}
main.main .detal-instructions__middle-title:not(:first-child) {
  margin: 32px 0;
}
main.main .detal-instructions__middle-descr p {
  font-weight: 400;
  font-size: 17px;
  line-height: 135%;
  color: var(--black-color);
}
main.main .detal-instructions__middle-descr p:not(:last-child) {
  margin-bottom: 20px;
}
@media (max-width: 576px) {
  main.main .detal-instructions__middle-descr p {
    font-size: 16px;
  }
  main.main .detal-instructions__middle-descr p:not(:last-child) {
    margin-bottom: 10px;
  }
}
main.main .detal-instructions__middle-go {
  margin-top: 32px;
  margin-bottom: 50px;
  padding: 20px 32px;
  background-color: #F8F8F8;
  border-radius: 16px;
}
@media (max-width: 1024px) {
  main.main .detal-instructions__middle-go {
    margin-top: 20px;
    margin-bottom: 40px;
  }
}
@media (max-width: 576px) {
  main.main .detal-instructions__middle-go {
    margin-bottom: 30px;
    padding: 20px 25px;
  }
}
main.main .detal-instructions__middle-go-title {
  margin-bottom: 15px;
  font-weight: 700;
  font-size: 18px;
  line-height: 135%;
  color: var(--black-color);
}
main.main .detal-instructions__middle-see {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 50px;
}
@media (max-width: 1024px) {
  main.main .detal-instructions__middle-see {
    margin-bottom: 40px;
  }
}
@media (max-width: 576px) {
  main.main .detal-instructions__middle-see {
    margin-bottom: 30px;
  }
}
main.main .detal-instructions__middle-see::after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 50px;
  height: 50px;
  background-image: url("/local/templates/.default/css/../img/help-center/detal-instructions/detal-instructions-play.svg");
  background-position: center center;
}
main.main .detal-instructions__middle-see:hover::after {
  content: "";
}
main.main .detal-instructions__middle-see-link:hover {
  opacity: 1;
}
main.main .detal-instructions__middle-descr-img {
  position: relative;
  margin: 12px 0 32px 0;
}
main.main .detal-instructions__middle-descr-img p {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 24px;
  background-color: #193C6D;
  border-radius: 0px 0px 16px 16px;
  font-weight: 400;
  font-size: 12px;
  line-height: 135%;
  color: var(--white-color);
}
@media (max-width: 576px) {
  main.main .detal-instructions__middle-descr-img p {
    padding: 10px 20px;
  }
}
main.main .detal-instructions__middle-descr-img a {
  color: #A7C8ED;
}
main.main .detal-instructions__middle-categories {
  margin: 24px 0;
}
main.main .detal-instructions__middle-categories-text {
  margin-bottom: 8px;
  font-weight: 400;
  font-size: 17px;
  line-height: 135%;
  color: var(--black-color);
}
main.main .detal-instructions__middle-categories-item {
  position: relative;
  padding-left: 32px;
  font-weight: 400;
  font-size: 17px;
  line-height: 135%;
  color: var(--black-color);
}
main.main .detal-instructions__middle-categories-item:not(:last-child) {
  margin-bottom: 12px;
}
main.main .detal-instructions__middle-categories-item::after {
  content: "";
  position: absolute;
  left: 12px;
  top: 50%;
  width: 8px;
  height: 2px;
  background-color: #2469BE;
  border-radius: 1px;
}
main.main .detal-instructions__middle-attention {
  margin-bottom: 50px;
  padding: 24px;
  background-color: #D7E6F7;
  border-radius: 16px;
}
@media (max-width: 1024px) {
  main.main .detal-instructions__middle-attention {
    margin-bottom: 40px;
  }
}
@media (max-width: 576px) {
  main.main .detal-instructions__middle-attention {
    margin-bottom: 30px;
  }
}
main.main .detal-instructions__middle-attention-text {
  font-weight: 550;
  font-size: 17px;
  line-height: 135%;
  color: var(--blue-color);
}
main.main .detal-instructions__middle-remember {
  margin-bottom: 50px;
  padding: 24px;
  background-color: #FFFBEF;
  border: 1px solid #F2DD9B;
  border-radius: 4px;
}
@media (max-width: 1024px) {
  main.main .detal-instructions__middle-remember {
    margin-bottom: 40px;
  }
}
@media (max-width: 576px) {
  main.main .detal-instructions__middle-remember {
    margin-bottom: 30px;
  }
}
main.main .detal-instructions__middle-remember-top {
  position: relative;
  margin-bottom: 20px;
}
main.main .detal-instructions__middle-remember-top .detal-instructions__middle-title {
  padding-left: 36px;
  font-weight: 400;
  font-size: 20px;
  line-height: 20px;
  color: #000000;
}
main.main .detal-instructions__middle-remember-top::after {
  content: "i";
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #F2DD9B;
  border-radius: 100%;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: var(--white-color);
}
main.main .detal-instructions__middle-remember-item {
  position: relative;
  padding-left: 16px;
  margin-bottom: 20px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #313131;
}
main.main .detal-instructions__middle-remember-item::after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
  height: 8px;
  background: rgba(184, 24, 28, 0.3);
  border-radius: 100%;
}
main.main .detal-instructions__footer {
  margin-bottom: 60px;
}
@media (max-width: 576px) {
  main.main .detal-instructions__footer {
    margin-bottom: 40px;
  }
}
main.main .detal-instructions-form__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 50px;
}
@media (max-width: 1024px) {
  main.main .detal-instructions-form__top {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    row-gap: 35px;
  }
}
@media (max-width: 576px) {
  main.main .detal-instructions-form__top {
    row-gap: 25px;
    margin-bottom: 45px;
  }
}
main.main .detal-instructions-form__grade {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1024px) {
  main.main .detal-instructions-form__grade {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (max-width: 576px) {
  main.main .detal-instructions-form__grade {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 15px;
  }
}
main.main .detal-instructions-form__grade-descr {
  margin-right: 15px;
  font-weight: 400;
  font-size: 24px;
  line-height: 135%;
  color: var(--black-color);
}
@media (max-width: 576px) {
  main.main .detal-instructions-form__grade-descr {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    text-align: center;
    font-size: 20px;
  }
}
main.main .detal-instructions-form__grade-stars {
  margin-right: 15px;
}
main.main .detal-instructions-form__grade-count {
  margin-left: 15px;
  font-weight: 400;
  font-size: 24px;
  line-height: 135%;
  color: var(--black-color);
}
@media (max-width: 576px) {
  main.main .detal-instructions-form__grade-count {
    font-size: 20px;
  }
}
main.main .detal-instructions-form__socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1024px) {
  main.main .detal-instructions-form__socials {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (max-width: 576px) {
  main.main .detal-instructions-form__socials {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 15px;
  }
}
main.main .detal-instructions-form__descr {
  margin-right: 15px;
  font-weight: 400;
  font-size: 24px;
  line-height: 135%;
  color: var(--black-color);
}
@media (max-width: 576px) {
  main.main .detal-instructions-form__descr {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    text-align: center;
    font-size: 20px;
  }
}
main.main .detal-instructions-form__socilas-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
  margin-bottom: 0;
}
main.main .detal-instructions-form__socials-item {
  width: 48px;
  height: 48px;
  margin-bottom: 0;
  background-color: var(--red-color);
  border-radius: 5px;
}
main.main .detal-instructions-form__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 50px 0;
  background-color: #F7FBFF;
  border: 1px solid #A7C8ED;
  border-radius: 16px;
}
@media (max-width: 1024px) {
  main.main .detal-instructions-form__bottom {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 40px 0;
    row-gap: 30px;
  }
}
@media (max-width: 576px) {
  main.main .detal-instructions-form__bottom {
    padding: 25px 20px;
    row-gap: 0;
  }
}
main.main .detal-instructions-form__bottom-descr {
  margin-right: 30px;
  font-weight: 550;
  font-size: 24px;
  line-height: 135%;
  color: var(--blue-color);
}
@media (max-width: 1024px) {
  main.main .detal-instructions-form__bottom-descr {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    text-align: center;
  }
}
@media (max-width: 576px) {
  main.main .detal-instructions-form__bottom-descr {
    margin-bottom: 30px;
    font-size: 20px;
  }
}
main.main .detal-instructions-form__bottom-input {
  max-width: 450px;
  width: 100%;
  height: 56px;
  margin-bottom: 0;
  margin-right: 15px;
  padding: 20px 30px;
  background-color: var(--white-color);
  border: 1px solid #939393;
  border-radius: 4px;
}
main.main .detal-instructions-form__bottom-input::-webkit-input-placeholder {
  font-family: var(--font-family, sans-serif);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  color: #939393;
}
main.main .detal-instructions-form__bottom-input::-moz-placeholder {
  font-family: var(--font-family, sans-serif);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  color: #939393;
}
main.main .detal-instructions-form__bottom-input:-ms-input-placeholder {
  font-family: var(--font-family, sans-serif);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  color: #939393;
}
main.main .detal-instructions-form__bottom-input::-ms-input-placeholder {
  font-family: var(--font-family, sans-serif);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  color: #939393;
}
main.main .detal-instructions-form__bottom-input::placeholder {
  font-family: var(--font-family, sans-serif);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  color: #939393;
}
@media (max-width: 576px) {
  main.main .detal-instructions-form__bottom-input {
    max-width: 100%;
    padding: 20px;
    margin-bottom: 15px;
  }
}
main.main .detal-instructions-form__bottom-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 0;
  height: auto;
  text-align: center;
}
main.main .star-rating__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
main.main .star-rating__inner .star-rating__input {
  display: none;
}
main.main .star-rating__inner .star-rating__label {
  cursor: pointer;
}
main.main .star-rating__inner .star-rating__input:checked ~ .star-rating__label svg path {
  fill: #f90;
}
main.main .star-rating__inner .star-rating__label:hover svg path,
main.main .star-rating__inner .star-rating__label:hover ~ .star-rating__label svg path {
  fill: #f90;
}
main.main .questions-answers__title {
  margin-bottom: 20px;
}
main.main .questions-answers__form {
  position: relative;
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  main.main .questions-answers__form {
    margin-bottom: 36px;
  }
}
@media (max-width: 576px) {
  main.main .questions-answers__form {
    margin-bottom: 20px;
  }
}
main.main .questions-answers__form-image {
  position: absolute;
  top: 50%;
  left: 22px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
main.main .questions-answers__form-input {
  padding: 20px 20px 15px 65px;
  margin-bottom: 0;
  width: 100%;
  height: 55px;
  background-color: #F0F6FC;
  border-radius: 4px;
  border: none;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  color: #193C6D;
}
main.main .questions-answers__form-input::-webkit-input-placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  color: #193C6D;
  opacity: 0.5;
}
main.main .questions-answers__form-input::-moz-placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  color: #193C6D;
  opacity: 0.5;
}
main.main .questions-answers__form-input:-ms-input-placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  color: #193C6D;
  opacity: 0.5;
}
main.main .questions-answers__form-input::-ms-input-placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  color: #193C6D;
  opacity: 0.5;
}
main.main .questions-answers__form-input::placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  color: #193C6D;
  opacity: 0.5;
}
main.main .questions-answers__form-input:hover {
  -webkit-filter: none;
  filter: none;
}
main.main .questions-answers__indicators {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
  margin-bottom: 40px;
}
@media (max-width: 576px) {
  main.main .questions-answers__indicators {
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    margin-bottom: 30px;
  }
}
main.main .questions-answers__indicators-link {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 12px 20px;
  background-color: #F0F6FC;
  border-radius: 32px;
  font-weight: 400;
  font-size: 18px;
  line-height: 18px;
  color: var(--black-color);
}
main.main .questions-answers__indicators-link:hover {
  opacity: 1;
}
main.main .questions-answers__indicators-link--active {
  border: 1px solid #A7C8ED;
  color: #2469BE;
}
main.main .questions-answers__indicators-link--new {
  padding-left: 40px;
}
main.main .questions-answers__indicators-link--new::after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 20px;
  width: 9px;
  height: 9px;
  border-radius: 100%;
  background-color: #00C01F;
}
main.main .questions-answers__indicators-link--updated {
  padding-left: 40px;
}
main.main .questions-answers__indicators-link--updated::after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 20px;
  width: 9px;
  height: 9px;
  border-radius: 100%;
  background-color: #EB8D00;
}
main.main .questions-answers__body {
  margin-bottom: 60px;
}
main.main .questions-answers__lists-title {
  margin-bottom: 40px;
  font-weight: 700;
  font-size: 29px;
  line-height: 135%;
  color: var(--blue-color);
}
@media (max-width: 576px) {
  main.main .questions-answers__lists-title {
    font-size: 20px;
  }
}
main.main .questions-answers__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
  margin-bottom: 0;
  border-bottom: 1px solid #C8C8C8;
  overflow: hidden;
}
@media (max-width: 1024px) {
  main.main .questions-answers__list {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 576px) {
  main.main .questions-answers__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
main.main .questions-answers__item {
  position: relative;
  padding: 30px 0;
  padding-right: 32px;
  margin-bottom: 0;
}
main.main .questions-answers__item::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #C8C8C8;
}
main.main .questions-answers__item:last-child::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 1px;
  background-color: #C8C8C8;
}
@media (max-width: 576px) {
  main.main .questions-answers__item {
    padding-right: 20px;
  }
}
main.main .questions-answers__item-count {
  display: inline-block;
  margin-right: 15px;
  margin-bottom: 15px;
  font-weight: 400;
  font-size: 18px;
  line-height: 135%;
  color: #4D5759;
}
@media (max-width: 576px) {
  main.main .questions-answers__item-count {
    margin-bottom: 10px;
    font-size: 16px;
  }
}
main.main .questions-answers__item-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 400;
  font-size: 24px;
  line-height: 135%;
  color: var(--blue-color);
}
@media (max-width: 576px) {
  main.main .questions-answers__item-link {
    font-size: 20px;
  }
}
main.main .questions-answers__item-updated {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 15px;
  font-weight: 400;
  font-size: 18px;
  line-height: 135%;
  color: #4D5759;
}
main.main .questions-answers__item-updated::after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  width: 9px;
  height: 9px;
  border-radius: 100%;
  background-color: #EB8D00;
}
@media (max-width: 576px) {
  main.main .questions-answers__item-updated {
    margin-bottom: 10px;
    font-size: 16px;
  }
}
main.main .questions-answers .questions-answers__item-new {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 15px;
  font-weight: 400;
  font-size: 18px;
  line-height: 135%;
  color: #4D5759;
}
main.main .questions-answers .questions-answers__item-new::after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  width: 9px;
  height: 9px;
  border-radius: 100%;
  background-color: #00C01F;
}
@media (max-width: 576px) {
  main.main .questions-answers .questions-answers__item-new {
    margin-bottom: 10px;
    font-size: 16px;
  }
}
main.main .questions-answers__more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 60px;
  margin-bottom: 80px;
}
@media (max-width: 576px) {
  main.main .questions-answers__more {
    margin-top: 50px;
    margin-bottom: 70px;
  }
}
main.main .tell-story__title {
  margin-bottom: 20px;
}
main.main .tell-story__descr {
  margin-bottom: 40px;
}
@media (max-width: 576px) {
  main.main .tell-story__descr {
    margin-bottom: 30px;
  }
}
main.main .tell-story__descr-text {
  font-weight: 400;
  font-size: 20px;
  line-height: 135%;
  color: var(--blue-color);
}
main.main .tell-story__descr-text:not(:last-child) {
  margin-bottom: 20px;
}
@media (max-width: 576px) {
  main.main .tell-story__descr-text {
    margin-bottom: 10px;
    font-size: 18px;
  }
}
main.main .form-tell-story__inner {
  margin-bottom: 0;
}
main.main .form-tell-story__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-column-gap: 100px;
  -moz-column-gap: 100px;
  column-gap: 100px;
}
main.main .form-tell-story__inputs {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 57%;
  flex: 0 1 57%;
}
@media (max-width: 1024px) {
  main.main .form-tell-story__inputs {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
  }
}
@media (max-width: 576px) {
  main.main .form-tell-story__inputs {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
    row-gap: 20px;
  }
}
main.main .form-tell-story__group {
  position: relative;
  margin-bottom: 16px;
}
@media (max-width: 576px) {
  main.main .form-tell-story__group {
    margin-bottom: 0;
  }
}
main.main .form-tell-story__label {
  margin-bottom: 12px;
  font-weight: 400;
  font-size: 17px;
  line-height: 135%;
  color: var(--black-color);
}
main.main .form-tell-story__input {
  margin-bottom: 0;
  height: 56px;
  padding: 20px 16px;
  background-color: #F8F8F8;
  border-radius: 4px;
  border: 1px solid transparent;
  color: var(--black-color);
}
main.main .form-tell-story__input::-webkit-input-placeholder {
  font-family: var(--font-family, sans-serif);
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: #C8C8C8;
}
main.main .form-tell-story__input::-moz-placeholder {
  font-family: var(--font-family, sans-serif);
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: #C8C8C8;
}
main.main .form-tell-story__input:-ms-input-placeholder {
  font-family: var(--font-family, sans-serif);
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: #C8C8C8;
}
main.main .form-tell-story__input::-ms-input-placeholder {
  font-family: var(--font-family, sans-serif);
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: #C8C8C8;
}
main.main .form-tell-story__input::placeholder {
  font-family: var(--font-family, sans-serif);
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: #C8C8C8;
}
main.main .form-tell-story__input:hover {
  -webkit-filter: none;
  filter: none;
  border: 1px solid #C8C8C8;
}
main.main .form-tell-story__input:focus {
  border: 1px solid #031317;
}
main.main .form-tell-story__img {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
}
@media (max-width: 1024px) {
  main.main .form-tell-story__img {
    display: none;
  }
}
main.main .form-tell-story__middle {
  margin-top: 20px;
  margin-bottom: 20px;
}
main.main .form-tell-story__textarea {
  height: 130px;
  padding: 20px 16px;
  margin-bottom: 0;
  min-height: auto;
  border: none;
  background-color: #F8F8F8;
  border-radius: 4px;
  resize: none;
}
main.main .form-tell-story__textarea::-webkit-input-placeholder {
  font-family: var(--font-family, sans-serif);
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: #C8C8C8;
}
main.main .form-tell-story__textarea::-moz-placeholder {
  font-family: var(--font-family, sans-serif);
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: #C8C8C8;
}
main.main .form-tell-story__textarea:-ms-input-placeholder {
  font-family: var(--font-family, sans-serif);
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: #C8C8C8;
}
main.main .form-tell-story__textarea::-ms-input-placeholder {
  font-family: var(--font-family, sans-serif);
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: #C8C8C8;
}
main.main .form-tell-story__textarea::placeholder {
  font-family: var(--font-family, sans-serif);
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: #C8C8C8;
}
main.main .form-tell-story__textarea:hover {
  -webkit-filter: none;
  filter: none;
  border: 1px solid #C8C8C8;
}
main.main .form-tell-story__textarea:focus {
  border: 1px solid #031317;
}
main.main .form-tell-story__bottom-input:checked ~ .form-tell-story__bottom-label .form-tell-story__bottom-check::after {
  content: "";
}
main.main .form-tell-story__bottom-input:checked ~ .form-tell-story__bottom-btn {
  pointer-events: all;
  -webkit-user-select: all;
  -moz-user-select: all;
  -ms-user-select: all;
  user-select: all;
  cursor: pointer;
  background-color: var(--red-color);
  border: 2px solid transparent;
  border-radius: 4px;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: var(--white-color);
}
main.main .form-tell-story__bottom-input:checked ~ .form-tell-story__bottom-btn:hover {
  background-color: #D91C21;
}
main.main .form-tell-story__bottom-input:checked ~ .form-tell-story__bottom-btn:active {
  background-color: #A11519;
}
main.main .form-tell-story__bottom-input:checked ~ .form-tell-story__bottom-btn:focus {
  background-color: #D91C21;
  border: 2px solid #A11519;
}
main.main .form-tell-story__bottom-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px;
}
main.main .form-tell-story__bottom-check {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16px;
  flex: 0 0 16px;
  position: relative;
  width: 16px;
  height: 16px;
  margin-right: 12px;
  border: 1.5px solid #193C6D;
  border-radius: 2px;
}
main.main .form-tell-story__bottom-check::after {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 12px;
  height: 10px;
  background-image: url("/local/templates/.default/css/../img/help-center/svg/form-tell-story-check.svg");
  background-size: contain;
  background-repeat: no-repeat;
}
main.main .form-tell-story__bottom-descr {
  font-weight: 400;
  font-size: 12px;
  line-height: 135%;
  color: var(--black-color);
}
main.main .form-tell-story__bottom-link {
  font-weight: 400;
  font-size: 12px;
  line-height: 135%;
  color: var(--blue-color);
}
main.main .form-tell-story__bottom-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 49px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background-color: #F8F8F8;
  color: #E6E6E6;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}
main.main .input-error {
  border: 1px solid var(--red-color);
}
main.main .message-error {
  display: none;
  font-weight: 400;
  font-size: 12px;
  line-height: 135%;
  color: var(--red-color);
}
main.main .form-tell-story__input.input-error .clear-input svg path {
  fill: var(--red-color);
}
main.main .clear-input {
  display: none;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(85%);
  -ms-transform: translateY(85%);
  transform: translateY(85%);
  right: 22px;
  width: 12px;
  height: 12px;
  cursor: pointer;
}
main.main .form-tell-story__input {
  position: relative;
}
main.main .form-tell-story__input:valid ~ .clear-input {
  display: block;
}
main.main .about-project {
  margin-bottom: 80px;
}
@media (max-width: 1024px) {
  main.main .about-project {
    margin-bottom: 70px;
  }
}
@media (max-width: 576px) {
  main.main .about-project {
    margin-bottom: 60px;
  }
}
main.main .about-project__title {
  margin-bottom: 50px;
}
@media (max-width: 1024px) {
  main.main .about-project__title {
    margin-bottom: 20px;
  }
}
main.main .about-project__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 115px;
  -moz-column-gap: 115px;
  column-gap: 115px;
  margin-bottom: 60px;
  background: -webkit-gradient(linear, left top, left bottom, from(#E8F9FF), to(#D8FFF8));
  background: -o-linear-gradient(top, #E8F9FF 0%, #D8FFF8 100%);
  background: linear-gradient(180deg, #E8F9FF 0%, #D8FFF8 100%);
  border-radius: 16px;
}
@media (max-width: 1024px) {
  main.main .about-project__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 60px 0;
    text-align: center;
  }
}
@media (max-width: 576px) {
  main.main .about-project__top {
    padding: 50px 20px;
    margin-bottom: 50px;
  }
}
main.main .about-project__texts {
  max-width: 592px;
  padding: 65px 0 64px 63px;
}
@media (max-width: 1024px) {
  main.main .about-project__texts {
    max-width: 544px;
    padding: 0;
  }
}
@media (max-width: 576px) {
  main.main .about-project__texts {
    max-width: 100%;
  }
}
main.main .about-project__text {
  font-weight: 400;
  font-size: 20px;
  line-height: 135%;
  color: var(--blue-color);
}
main.main .about-project__text:not(:last-child) {
  margin-bottom: 20px;
}
@media (max-width: 576px) {
  main.main .about-project__text {
    font-size: 17px;
  }
  main.main .about-project__text:not(:last-child) {
    margin-bottom: 10px;
  }
}
main.main .about-project__experts-title {
  margin-bottom: 40px;
  font-weight: 700;
  font-size: 38px;
  line-height: 38px;
  color: var(--blue-color);
}
@media (max-width: 576px) {
  main.main .about-project__experts-title {
    margin-bottom: 20px;
    font-size: 26px;
    line-height: 135%;
  }
}
main.main .about-project__experts-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 30px;
  margin-bottom: 0;
}
main.main .about-project__experts-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 32px;
  -moz-column-gap: 32px;
  column-gap: 32px;
  row-gap: 32px;
  margin-bottom: 0;
}
@media (max-width: 576px) {
  main.main .about-project__experts-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
main.main .about-project__experts-img {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 160px;
  flex: 0 0 160px;
}
main.main .about-project__experts-image {
  width: 160px;
  height: 160px;
  border-radius: 100%;
}
main.main .about-project__experts-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}
main.main .about-project__experts-name {
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 26px;
  line-height: 26px;
  color: var(--blue-color);
}
@media (max-width: 576px) {
  main.main .about-project__experts-name {
    font-size: 18px;
  }
}
main.main .about-project__experts-descr {
  margin-bottom: 30px;
  font-weight: 400;
  font-size: 17px;
  line-height: 135%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #4D5759;
}
@media (max-width: 576px) {
  main.main .about-project__experts-descr {
    margin-bottom: 15px;
  }
}
main.main .about-project__experts-articles {
  padding-top: 20px;
  border-top: 1px solid #E6E6E6;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  color: #193C6D;
}
main.main .about-project__experts-articles-count {
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  color: #193C6D;
}
main.main .contact-edition__contact-edition {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 64px;
}
main.main .contact-edition__contact-edition-title {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  margin-bottom: 34px;
  font-weight: 700;
  font-size: 38px;
  line-height: 38px;
  color: var(--blue-color);
}
@media (max-width: 576px) {
  main.main .contact-edition__contact-edition-title {
    margin-bottom: 24px;
    font-size: 26px;
    line-height: 135%;
  }
}
main.main .contact-edition__contact-edition-image {
  margin-right: 30px;
  width: 30px;
  height: 24px;
}
@media (max-width: 1024px) {
  main.main .contact-edition__contact-edition-image {
    margin-right: 25px;
  }
}
@media (max-width: 576px) {
  main.main .contact-edition__contact-edition-image {
    margin-right: 14px;
    width: 22px;
    height: 18px;
  }
}
main.main .contact-edition__contact-edition-link {
  font-weight: 400;
  font-size: 24px;
  line-height: 135%;
  color: #2469BE;
}
@media (max-width: 576px) {
  main.main .contact-edition__contact-edition-link {
    font-size: 18px;
  }
}
main.main .experts-detal__title {
  margin-bottom: 40px;
}
@media (max-width: 576px) {
  main.main .experts-detal__title {
    margin-bottom: 30px;
    text-align: left;
  }
}
main.main .experts-detal__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 32px;
  -moz-column-gap: 32px;
  column-gap: 32px;
  margin-bottom: 24px;
}
@media (max-width: 1024px) {
  main.main .experts-detal__top {
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    padding-bottom: 40px;
    margin-bottom: 32px;
    border-bottom: 1px solid #E6E6E6;
  }
}
@media (max-width: 576px) {
  main.main .experts-detal__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 20px;
  }
}
main.main .experts-detal__top-img {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 256px;
  flex: 0 0 256px;
}
@media (max-width: 1024px) {
  main.main .experts-detal__top-img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 229px;
    flex: 0 0 229px;
  }
}
@media (max-width: 576px) {
  main.main .experts-detal__top-img {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    text-align: center;
    margin-bottom: 30px;
  }
}
main.main .experts-detal__top-image {
  width: 256px;
  height: 256px;
  border-radius: 100%;
}
@media (max-width: 1024px) {
  main.main .experts-detal__top-image {
    margin-bottom: 20px;
  }
}
main.main .experts-detal__top-descr {
  display: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 135%;
  color: #4D5759;
}
@media (max-width: 1024px) {
  main.main .experts-detal__top-descr {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }
}
main.main .experts-detal__top-info {
  padding-bottom: 36px;
  border-bottom: 1px solid #E6E6E6;
}
@media (max-width: 1024px) {
  main.main .experts-detal__top-info {
    padding-bottom: 0;
    border: none;
  }
}
main.main .experts-detal__top-autor {
  margin-bottom: 15px;
  font-weight: 550;
  font-size: 20px;
  line-height: 135%;
  color: var(--blue-color);
}
main.main .experts-detal__top-list {
  margin-bottom: 16px;
}
main.main .experts-detal__top-item {
  margin-bottom: 0;
  font-weight: 400;
  font-size: 14px;
  line-height: 135%;
  color: var(--black-color);
}
main.main .experts-detal__top-item:not(:last-child) {
  margin-bottom: 10px;
}
main.main .experts-detal__top-link {
  color: #193C6D;
}
main.main .info-expert {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 32px;
  -moz-column-gap: 32px;
  column-gap: 32px;
}
main.main .info-expert__left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 256px;
  flex: 0 0 256px;
}
@media (max-width: 1024px) {
  main.main .info-expert__left {
    display: none;
  }
}
main.main .info-expert__info-autor {
  font-weight: 400;
  font-size: 17px;
  line-height: 135%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  color: #4D5759;
}
main.main .info-expert__title {
  margin-bottom: 15px;
  font-weight: 700;
  font-size: 18px;
  line-height: 135%;
  color: var(--blue-color);
}
main.main .info-expert__descr {
  margin-bottom: 32px;
}
main.main .info-expert__descr-text {
  font-weight: 400;
  font-size: 17px;
  line-height: 135%;
  color: var(--black-color);
}
main.main .info-expert__descr-text:not(:last-child) {
  margin-bottom: 20px;
}
main.main .experts-detal__top-item-link {
  font-weight: 400;
  font-size: 14px;
  line-height: 135%;
  color: var(--black-color);
}
main.main .real-stories-history {
  padding: 60px 0;
  background-color: #F8F8F8;
}
@media (max-width: 576px) {
  main.main .real-stories-history {
    padding: 40px 0;
  }
}
main.main .real-stories-history .real-stories__item .real-stories__item-descr {
  background-color: var(--white-color);
}
main.main .real-stories-history .real-stories {
  margin-bottom: 40px;
}
main.main .real-stories-history__top {
  margin-bottom: 30px;
}
@media (max-width: 1024px) {
  main.main .real-stories-history__top {
    margin-bottom: 40px;
  }
}
@media (max-width: 576px) {
  main.main .real-stories-history__top {
    margin-bottom: 30px;
  }
}
main.main .real-stories-history__title {
  margin-bottom: 20px;
}
@media (max-width: 576px) {
  main.main .real-stories-history__title {
    text-align: left;
  }
}
main.main .real-stories-history__descr {
  max-width: 768px;
  font-weight: 400;
  font-size: 20px;
  line-height: 135%;
  color: var(--blue-color);
}
@media (max-width: 576px) {
  main.main .real-stories-history__descr {
    font-size: 18px;
  }
}
main.main .real-stories-history__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
}
@media (max-width: 576px) {
  main.main .real-stories-history__links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 16px;
  }
  main.main .real-stories-history__links > * {
    width: 260px;
  }
}
@media (max-width: 1024px) {
  main.main .real-stories-history__links-link:nth-child(2) {
    display: none;
  }
}
main.main .real-stories-history__links-link--mobile {
  display: none;
}
@media (max-width: 1024px) {
  main.main .real-stories-history__links-link--mobile {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

.site-container.allContent > footer {
  margin-top: 0;
}

.content-page .breadcrumbs .container {
  padding: 0;
}

.breadcrumbs span {
  color: #939393;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.6rem;
}

.breadcrumbs {
  position: relative;
  padding: 1.2rem 0 4rem;
}

.breadcrumbs .container {
  padding: 0 1.6rem;
}

.breadcrumbs ul {
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.breadcrumbs ul li {
  padding: 0 0.8rem;
  position: relative;
  margin: 0;
  line-height: 1;
}

.breadcrumbs ul li:after {
  content: "/";
  position: absolute;
  top: 50%;
  right: -0.203rem;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #939393;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 1.6rem;
}

.breadcrumbs ul li a,
.breadcrumbs ul li span {
  white-space: nowrap;
}

.breadcrumbs ul > :first-child {
  padding-left: 0;
}

.breadcrumbs ul > :last-child {
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
}

.breadcrumbs ul > :last-child:after {
  content: none;
}

.breadcrumbs ul > :last-child a {
  cursor: default;
  pointer-events: none;
}

.breadcrumbs a {
  color: #939393;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 1.6rem;
}

.breadcrumbs a:hover {
  color: #b8181c;
}

@media screen and (max-width: 639px) {
  .breadcrumbs {
    padding: 2rem 0 1.6rem;
  }
  .breadcrumbs .container {
    padding: 0 2rem;
  }
  .breadcrumbs ul li {
    display: none;
  }
  .breadcrumbs ul > :first-child,
.breadcrumbs ul > :last-child {
    display: block;
  }
}
.results .result .medical-articles__inner {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
  gap: 32px;
}
@media (max-width: 576px) {
  .results .result .medical-articles__inner {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
  }
}
.results .result .medical-articles__inner .medical-article {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  border-radius: 16px;
  background-color: #F8F8F8;
  cursor: pointer;
}
.results .result .medical-articles__inner .medical-article:hover {
  -webkit-box-shadow: 0px 0px 24px rgba(21, 61, 110, 0.2);
  box-shadow: 0px 0px 24px rgba(21, 61, 110, 0.2);
}
.results .result .medical-articles__inner .medical-article__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 16px;
  padding: 16px 20px 0;
}
@media (max-width: 576px) {
  .results .result .medical-articles__inner .medical-article__top {
    -webkit-column-gap: 15px;
    -moz-column-gap: 15px;
    column-gap: 15px;
  }
}
.results .result .medical-articles__inner .medical-article__top-text {
  padding: 8px 12px;
  border: 1px solid #E6E6E6;
  border-radius: 32px;
  line-height: 135%;
  font-size: 12px;
  color: #969696;
}
.results .result .medical-articles__inner .medical-article__top-time {
  line-height: 135%;
  font-size: 12px;
  color: #969696;
}
.results .result .medical-articles__inner .medical-article__descr {
  padding: 0 20px;
  margin-bottom: 16px;
  font-size: 20px;
  line-height: 120%;
  letter-spacing: -0.3px;
  color: var(--blue-color);
}
.results .result .medical-articles__inner .medical-article__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0 0 16px 16px;
  height: 200px;
}
.results .result .medical-articles__inner .medical-article__img--lite-green {
  background: -webkit-gradient(linear, left top, right top, from(#02C7AF), to(#00E1C6));
  background: -o-linear-gradient(left, #02C7AF 0%, #00E1C6 100%);
  background: linear-gradient(90deg, #02C7AF 0%, #00E1C6 100%);
}
.results .result .medical-articles__inner .medical-article__img--lite-blue {
  background: -webkit-gradient(linear, left top, right top, from(#059FDF), to(#54D6FF));
  background: -o-linear-gradient(left, #059FDF 0%, #54D6FF 100%);
  background: linear-gradient(90deg, #059FDF 0%, #54D6FF 100%);
}
.results .result .medical-articles__inner .medical-article__img--fiol {
  background: -webkit-gradient(linear, left top, right top, from(#6D6DE5), to(#747DF1));
  background: -o-linear-gradient(left, #6D6DE5 0%, #747DF1 100%);
  background: linear-gradient(90deg, #6D6DE5 0%, #747DF1 100%);
}
.results .result .medical-articles__inner .medical-article__img--green {
  background: -webkit-gradient(linear, left top, right top, from(#3DC472), to(#62E27C));
  background: -o-linear-gradient(left, #3DC472 0%, #62E27C 100%);
  background: linear-gradient(90deg, #3DC472 0%, #62E27C 100%);
}
.results .result .medical-articles__inner .medical-article__img--lite-fiol {
  background: -webkit-gradient(linear, left top, right top, from(#A569F0), to(#B37DF5));
  background: -o-linear-gradient(left, #A569F0 0%, #B37DF5 100%);
  background: linear-gradient(90deg, #A569F0 0%, #B37DF5 100%);
}
.results .result .medical-articles__inner .medical-article__img--blue {
  background: -webkit-gradient(linear, left top, right top, from(#1689E8), to(#4AA4F1));
  background: -o-linear-gradient(left, #1689E8 0%, #4AA4F1 100%);
  background: linear-gradient(90deg, #1689E8 0%, #4AA4F1 100%);
}

.results .result .accordion-f-a-q .accordion-f-a-q__item {
  padding: 30px 20px;
  background-color: var(--white-color);
  border-bottom: 1px solid #E6E6E6;
}
.results .result .accordion-f-a-q .accordion-f-a-q__item:nth-child(1) {
  border-top: 1px solid #E6E6E6;
}
.results .result .accordion-f-a-q .accordion-f-a-q__item.accordion-f-a-q__item-active {
  padding: 30px 20px 20px;
  background-color: #F8F8F8;
  border-radius: 8px 8px 0 0;
}
.results .result .accordion-f-a-q .accordion-f-a-q__item.accordion-f-a-q__item-active .accordion-f-a-q__item-content {
  display: block;
}
.results .result .accordion-f-a-q .accordion-f-a-q__item.accordion-f-a-q__item-active .accordion-f-a-q__item-trigger {
  margin-bottom: 30px;
}
@media (max-width: 576px) {
  .results .result .accordion-f-a-q .accordion-f-a-q__item.accordion-f-a-q__item-active .accordion-f-a-q__item-trigger {
    margin-bottom: 16px;
  }
}
.results .result .accordion-f-a-q .accordion-f-a-q__item.accordion-f-a-q__item-active .trigger__arrow {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.results .result .accordion-f-a-q .accordion-f-a-q__item .accordion-f-a-q__item-trigger {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-right: 20px;
  cursor: pointer;
}
.results .result .accordion-f-a-q .accordion-f-a-q__item .accordion-f-a-q__item-trigger .trigger__text {
  font-size: 24px;
  color: var(--black-color);
}
.results .result .accordion-f-a-q .accordion-f-a-q__item .accordion-f-a-q__item-trigger .trigger__img {
  margin-left: auto;
}
.results .result .accordion-f-a-q .accordion-f-a-q__item .accordion-f-a-q__item-trigger .trigger__img .trigger__arrow {
  position: absolute;
  right: 0;
  bottom: 50%;
  width: 15px;
  height: 8px;
  background-image: url("/local/templates/.default/css/../img/help-center/svg/f-a-q-arrow.svg");
  background-repeat: no-repeat;
}
.results .result .accordion-f-a-q .accordion-f-a-q__item.accordion-f-a-q__item-active .accordion-f-a-q__item-trigger .trigger__arrow {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  height: 14px;
}
.results .result .accordion-f-a-q .accordion-f-a-q__item .accordion-f-a-q__item-content {
  padding-top: 16px;
  padding-bottom: 20px;
  display: none;
  -webkit-animation: fade 0.3s ease;
  animation: fade 0.3s ease;
}
.results .result .accordion-f-a-q .accordion-f-a-q__item .accordion-f-a-q__item-content .accordion-f-a-q__item-text {
  margin-bottom: 45px;
  color: var(--black-color);
}
.results .result .accordion-f-a-q .accordion-f-a-q__item .accordion-f-a-q__item-content .accordion-f-a-q__item-text p {
  font-size: 18px;
  line-height: 135%;
}
.results .result .accordion-f-a-q .accordion-f-a-q__item .accordion-f-a-q__item-content .accordion-f-a-q__item-text p:not(:last-child) {
  margin-bottom: 20px;
}
@media (max-width: 576px) {
  .results .result .accordion-f-a-q .accordion-f-a-q__item .accordion-f-a-q__item-content .accordion-f-a-q__item-text {
    margin-bottom: 30px;
  }
  .results .result .accordion-f-a-q .accordion-f-a-q__item .accordion-f-a-q__item-content .accordion-f-a-q__item-text p:not(:last-child) {
    margin-bottom: 10px;
  }
}
.results .result .accordion-f-a-q .accordion-f-a-q__item .accordion-f-a-q__item-content .accordion-f-a-q__item-time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  font-family: var(--font-family, sans-serif);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 135%;
  color: #4D5759;
}

.results .result .accordion-f-a-q-form__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0;
}
@media (max-width: 576px) {
  .results .result .accordion-f-a-q-form__inner {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 15px;
  }
}
.results .result .accordion-f-a-q-form__text {
  margin-right: 40px;
  font-size: 16px;
  line-height: 135%;
  color: #4D5759;
}
@media (max-width: 576px) {
  .results .result .accordion-f-a-q-form__text {
    margin-right: 20px;
  }
}
@media (max-width: 359px) {
  .results .result .accordion-f-a-q-form__text {
    font-size: 14px;
  }
}
.results .result .accordion-f-a-q-form__label {
  margin-bottom: 0;
  cursor: pointer;
}
.results .result .accordion-f-a-q-form__label:hover svg path, .results .result .accordion-f-a-q-form__label:hover .accordion-f-a-q-form__desc {
  fill: #2DAE00;
  color: #2DAE00;
}
.results .result .accordion-f-a-q-form__input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.results .result .accordion-f-a-q-form__input:checked ~ .accordion-f-a-q-form__desc svg path, .results .result .accordion-f-a-q-form__input:checked ~ .accordion-f-a-q-form__desc {
  fill: #2DAE00;
  color: #2DAE00;
}
.results .result .accordion-f-a-q-form__desc {
  font-size: 16px;
  line-height: 135%;
  margin-right: 15px;
}
@media (max-width: 576px) {
  .results .result .accordion-f-a-q-form__desc {
    margin-right: 10px;
  }
}
@media (max-width: 359px) {
  .results .result .accordion-f-a-q-form__desc {
    font-size: 12px;
  }
}
.results .result .accordion-f-a-q-form__link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: auto;
  width: 130px;
  height: 32px;
  border: 1px solid #969696;
  border-radius: 2px;
  font-size: 16px;
  color: #4D5759;
}
@media (max-width: 576px) {
  .results .result .accordion-f-a-q-form__link {
    margin-left: 0;
    margin-right: auto;
  }
}
.results .result .accordion-f-a-q-form__link:hover {
  color: #2469BE;
  border: 1px solid #2469BE;
}

.search-wrapper .menu .item img {
  margin-top: -3px;
}

.headerMenu .blue-item {
  padding: 3.2rem 18px;
  margin-right: 18px;
  background-color: #E6F3FF;
}

.headerMenu .blue-item span:nth-child(1) {
  margin-right: 12px;
}

.socialLinks__title br {
  display: block;
}

.footer_print_button .image img {
  vertical-align: bottom;
}

.links__row__item .partition .info-centr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.links__row__item .partition .info-centr img {
  margin-right: 11px;
}

.links__container .partition a {
  font-weight: 400;
  font-size: 14px;
  line-height: 135%;
  color: #4D5759;
}

.links__container .partition > :first-child a {
  font-weight: 400;
  font-size: 16px;
  line-height: 135%;
  color: #031317;
}

.info-centr__list {
  margin-bottom: 4rem;
}

@media screen and (max-width: 980px) {
  .info-centr__list {
    margin-bottom: 0;
  }
}
.links__container .partition > :first-child {
  margin-bottom: 16px;
}
/*# sourceMappingURL=main.css.map */

ul li {
  list-style-type: none;
}

.search-wrapper .menu .item {
    display: flex;
    align-items: center;
    column-gap: 5px;
}

.real-stories__btn.pagination.v2 > nav {
  justify-content: center;
}
/* End */


/* Start:/local/templates/.default/css/news-btn.css?17019393032869*/
* {
  padding: 0px;
  margin: 0px;
  border: 0px;
}

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

aside,
nav,
footer,
header,
section {
  display: block;
}

body {
  line-height: 1;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

input::-ms-clear {
  display: none;
}

button {
  cursor: pointer;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

a,
a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

ul li {
  list-style: none;
}

img {
  vertical-align: top;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  /*font-weight: inherit;*/
  /*font-size: inherit;*/
}

.container {
  max-width: 1240px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
}

body {
  font-family: "HelveticaNeueCyr", sans-serif;
}

body.locked {
  overflow: hidden;
}

@-webkit-keyframes fade {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fade {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.news-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: inherit;
      align-content: inherit;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
}

.news-links_btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
}
.news-links__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  padding: 17px 20px;
  height: 50px;
  border: 1px solid #C4C4C4;
  border-radius: 4px;
  background-color: #fff;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: #000000;
}

.news-links__btn:hover {
  background-color: #B8181C;
  color: #fff;
}

.news-links__btn:hover svg path {
  fill: #fff;
}

.news-links__btn--share {
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
}

@media (max-width: 767.98px) {
  .news-links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 40px;
  }

  .news-links__btn {
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
  }

  .news-links__btn-text span {
    display: none;
  }

  .news-links__btn--share {
    width: 100%;
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
  }
}
/* End */


/* Start:/local/templates/.default/css/help-center-custom.css?1728630868165030*/
/* fix верстки после слияние стилей */

.bx-breadcrumb {
  margin-bottom: 40px;
}

main.main .medical-article {
  height: 352px;
}

main.main .medical-article a {
  height: 352px;
  display: grid;
  align-content: space-between;
  background-color: #F8F8F8;
}

main.main .medical-article__descr {
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  -ms-line-clamp: 3;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  display: -webkit-box;
  display: box;
  word-wrap: break-word;
  -webkit-box-orient: vertical;
  box-orient: vertical;
}

main.main .real-stories__item {
  height: 352px;
}

main.main .real-stories__item a {
  height: 352px;
  display: grid;
  align-content: space-between;
  background-color: #ffffff;
}

main.main .real-stories__item-descr {
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  -ms-line-clamp: 4;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  display: -webkit-box;
  display: box;
  word-wrap: break-word;
  -webkit-box-orient: vertical;
  box-orient: vertical;
}

main.main .detal-instructions-form__socilas-list {
  column-gap: 0;
}

main.main .detal-instructions-form__descr {
  margin: 0;
  margin-right: 15px;
}

main.main .detal-instructions-form__socials-item {
  width: auto;
  height: auto;
  margin-bottom: 0;
  background-color: transparent;
  border-radius: 0;
}

.links__container .partition a {
  display: flex;
  align-items: center;
  column-gap: 5px;
}

main.main .accordion-f-a-q-form__desc {
  user-select: none;
  pointer-events: none;
}

main.main .star-rating.star-rating--disabled {
  user-select: none;
  pointer-events: none;
}

main.main .star-rating.star-rating--disabled .star-rating__inner .star-rating__input:checked~.star-rating__label svg path {
  fill: #E6E6E6;
}

main.main .star-rating.star-rating--disabled .star-rating__inner .star-rating__label:hover svg path,
main.main .star-rating.star-rating--disabled .star-rating__inner .star-rating__label:hover~.star-rating__label svg path {
  fill: #E6E6E6;
}


@media (max-width: 1024px) {
  main.main .detal-instructions-form__socials {
    flex: 0 1 100%;
    justify-content: center;
    margin: 0;
  }

  main.main .detal-instructions-form__descr {
    width: fit-content;
  }

}


@media (max-width: 576px) {

  .bx-breadcrumb {
    margin-bottom: 25px;
  }

  main.main .detal-instructions-form__socials {
    flex-wrap: wrap;
    row-gap: 15px;
  }

  main.main .read-also .slick-slide {
    width: 318px !important;
  }
}

main.main .questions-answers .update:after {
  background-color: #EB8D00
}

main.main .medical-article a {
  height: 352px;
  display: grid;
  align-content: space-between;
  background-color: #F8F8F8;
  border-radius: 16px;
}

main.main .read-also .medical-article a {
  height: 352px;
  display: grid;
  align-content: space-between;
  background-color: #fff;
  border-radius: 16px;
}

.item-grey {
  background-color: #F8F8F8 !important;
}

.bx-breadcrumb {
  margin: 20px 0 30px 0;
  padding: 0 15px;
}

main.main .accordion-f-a-q-form__label:hover svg path,
main.main .accordion-f-a-q-form__label:hover .accordion-f-a-q-form__desc {
  fill: #2DAE00;
  color: #2DAE00;
}

main.main .accordion-f-a-q-form__label:hover .accordion-f-a-q-form__desc-dislike svg path,
main.main .accordion-f-a-q-form__label:hover .accordion-f-a-q-form__desc--dislike {
  fill: var(--red-color);
  color: var(--red-color);
}

main.main .accordion-f-a-q-form__input:checked~.accordion-f-a-q-form__desc .accordion-f-a-q-form__desc-like svg path,
main.main .accordion-f-a-q-form__input:checked~.accordion-f-a-q-form__desc {
  fill: #2DAE00;
  color: #2DAE00;
}

main.main .accordion-f-a-q-form__input:checked~.accordion-f-a-q-form__desc .accordion-f-a-q-form__desc-dislike svg path,
main.main .accordion-f-a-q-form__input:checked~.accordion-f-a-q-form__desc--dislike {
  fill: var(--red-color);
  color: var(--red-color);
}

.real-stories__item {
  background: #F8F8F8;
}

main.main .help-center__list {
  justify-content: space-around;
}

main.main .help-center__item:not(:first-child) {
  padding-left: 0;
}

/*main.main .help-center__item:not(:last-child){*/
/*  padding-right: 40px;*/
/*}*/

main.main .accordion-f-a-q .accordion-f-a-q__item {
  padding: 30px 20px 0 !important;
}

main.main .read-also .slick-prev:hover,
main.main .read-also .slick-next:hover {
  background-color: #47e7e3;
  filter: invert(100%);
  -webkit-filter: invert(100%);
}

main.main .subscribe-health-form__descr-link {
  color: var(--black-color);
}

main.main .have-questions__item-link {
  border-bottom: 1px solid var(--red-color);
}

header.static .container.fromHeaderMenu>ul>li.blue-item {
  padding: 27px 20px;
}

main.main .experts-detal__top-item-link {
  border-bottom: 1px solid var(--black-color);
}

main.main .help-stories-detal__thanks-time {
  color: #939393;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 2rem;
}

main.main .useful-document-materials__item-link:hover {
  box-shadow: 0px 0px 24px rgba(21, 61, 110, 0.2);
}

main.main .policy-question__question:hover {
  text-decoration: underline;
}

main.main .useful-materials__title {
  font-weight: 700;
  color: var(--blue-color);
}

main.main .prevention-rehabilitation-audio__inner:not(:last-child),
main.main .disease-treatment__inner:not(:last-child) {
  margin-bottom: 40px;
}

main.main .prevention-rehabilitation-audio__list,
main.main .disease-treatment__list {
  margin-bottom: 0;
}

main.main .detal-instructions-form__bottom {
  position: relative;
}

main.main .real-stories__item:hover {
  -webkit-box-shadow: 0px 0px 24px rgb(21 61 110 / 20%);
  box-shadow: 0px 0px 24px rgb(21 61 110 / 20%);
}

main.main .read-also .slick-list {
  padding: 24px 0;
}

main.main .read-also__top {
  margin-bottom: 10px;
}

main.main .read-also .slick-dots {
  margin-top: 20px;
}

main.main .questions-answers__indicators-link {
  border: 1px solid transparent;
}

main.main .questions-answers__indicators-link:hover {
  border: 1px solid #A7C8ED;
  color: #2469BE;
}

main.main .subscribe-health-form__descr-link {
  font-size: 14px;
}

@media (max-width: 767px) {
  main.main .medical-article__top {
    -webkit-column-gap: 15px;
    -moz-column-gap: 15px;
    column-gap: 15px;
  }

  main.main .subscribe-health-form__input {
    margin-bottom: 16px;
    max-width: 100%;
  }

  main.main .subscribe-health-form__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
  }
}

.form-tell-story__bottom-input {
  display: none !important;
}

.subscribe-health-form__descr-link {
  color: #B8181C !important;
}

main.main .detal-instructions-form__bottom {
  flex-wrap: wrap;
}

main.main .detal-instructions-form__bottom h5 {
  text-align: center;
}

main.main .detal-instructions-form__bottom-footer {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}

@media (max-width: 1024px) {
  main.main .detal-instructions-form__bottom-footer {
    flex-wrap: wrap;
    row-gap: 30px;
  }
}

@media (max-width: 767px) {
  main.main .detal-instructions-form__bottom h5 {
    margin-bottom: 20px;
    font-size: 20px;
  }

  main.main .detal-instructions-form__bottom h5 span {
    display: block;
  }

  main.main .detal-instructions-form__bottom-descr {
    margin-right: 0;
  }

  main.main .detal-instructions-form__bottom-input {
    margin-right: 0;
    max-width: 90%;
  }

  main.main .detal-instructions-form__bottom-btn {
    width: 90%;
  }
}

@media (max-width: 576px) {
  main.main .detal-instructions-form__bottom-input {
    margin-right: 0;
    margin-bottom: 0;
    max-width: 100%;
  }

  main.main .detal-instructions-form__bottom-btn {
    width: 100%;
  }

  main.main .detal-instructions-form__bottom-descr {
    margin-bottom: 0;
  }
}

input[type=text]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

input[type=text]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

main.main .questions-answers__form-img {
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100px;
  height: 100%;
  background-color: var(--blue-color);
  border-radius: 0 4px 4px 0;
}

main.main .questions-answers__form-image {
  position: static;
  margin: auto;
  transform: translateY(0)
}

main.main .questions-answers__form-input {
  padding: 20px 100px 15px 20px;
}


@media (max-width: 767px) {
  main.main .questions-answers__form-img {
    width: 60px;
  }

  main.main .questions-answers__form-input {
    padding: 20px 60px 15px 20px;
  }
}

:root {
  --font-family: "HelveticaNeueCyr", sans-serif;
  --content-width: 1120px;
  --container-offset: 15px;
  --container-width: calc(var(--content-width) + (var(--container-offset) * 2));
  --white-color: #ffffff;
  --blue-color: #193C6D;
  --red-color: #B8181C;
  --black-color: #031317;
}

/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
.custom-checkbox__field:checked+.custom-checkbox__content::after {
  opacity: 1;
}

.custom-checkbox__field:focus+.custom-checkbox__content::before {
  outline: 2px solid #f00;
  outline-offset: 2px;
}

.custom-checkbox__field:disabled+.custom-checkbox__content {
  opacity: 0.4;
  pointer-events: none;
}

/* stylelint-disable */
/* stylelint-disable */
@font-face {
  font-family: "HelveticaNeueCyr";
  src: url("/local/templates/.default/css/../fonts/helveticaneuecyr-bold") format("ttf");
  font-weight: 700;
}

@font-face {
  font-family: "HelveticaNeueCyr";
  src: url("/local/templates/.default/css/../fonts/helveticaneuecyr-roman") format("ttf");
  font-weight: 400;
}

main.main {
  /*Styling Selectbox*/
}

main.main html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  scroll-behavior: smooth;
}

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

main.main section {
  margin: 0;
  scroll-behavior: smooth;
  overflow: hidden;
}

main.main .page {
  height: 100%;
  font-family: var(--font-family, sans-serif), sans-serif;
  -webkit-text-size-adjust: 100%;
  font-weight: 400;
  line-height: 135%;
  color: var(--black-color);
}

main.main .page__body {
  margin: 0;
  min-width: 320px;
  min-height: 100%;
  font-size: 16px;
  scroll-behavior: smooth;
}

main.main img {
  height: auto;
  max-width: 101%;
  -o-object-fit: cover;
  object-fit: cover;
}

main.main p {
  font-family: "HelveticaNeueCyr", sans-serif;
}

main.main a {
  text-decoration: none;
}

main.main .site-container {
  overflow: hidden;
}

main.main .is-hidden {
  display: none !important;
  /* stylelint-disable-line declaration-no-important */
}

main.main .btn-reset {
  border: none;
  padding: 0;
  background: transparent;
  cursor: pointer;
}

main.main .list-reset {
  list-style: none;
  margin: 0;
  padding: 0;
}

main.main .input-reset {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  border-radius: 0;
  background-color: #fff;
}

main.main .input-reset::-webkit-search-decoration,
main.main .input-reset::-webkit-search-cancel-button,
main.main .input-reset::-webkit-search-results-button,
main.main .input-reset::-webkit-search-results-decoration {
  display: none;
}

main.main .visually-hidden {
  position: absolute;
  overflow: hidden;
  margin: -1px;
  border: 0;
  padding: 0;
  width: 1px;
  height: 1px;
  clip: rect(0 0 0 0);
}

main.main .container {
  margin: 0 auto;
  padding: 0 var(--container-offset);
  max-width: var(--container-width);
}

main.main .js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}

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

main.main .dis-scroll {
  position: fixed;
  left: 0;
  top: 0;
  overflow: hidden;
  width: 100%;
  height: 100vh;
  -ms-scroll-chaining: none;
  overscroll-behavior: none;
}

main.main .page--ios .dis-scroll {
  position: relative;
}

main.main .section-title {
  font-weight: 700;
  font-size: 38px;
  line-height: 100%;
  color: var(--red-color);
}

@media (max-width: 576px) {
  main.main .section-title {
    text-align: center;
    font-size: 26px;
    line-height: 135%;
  }
}

main.main .section-title--blue {
  font-weight: 700;
  font-size: 38px;
  line-height: 100%;
  color: var(--blue-color);
}

@media (max-width: 576px) {
  main.main .section-title--blue {
    text-align: center;
    font-size: 26px;
    line-height: 135%;
  }
}

main.main .audio-container {
  width: 100%;
  height: auto;
  background-color: #F0F6FC;
  -webkit-box-shadow: 0px 4px 24px rgba(97, 97, 97, 0.08);
  box-shadow: 0px 4px 24px rgba(97, 97, 97, 0.08);
  border-radius: 16px;
  height: 200px;
}

@media (max-width: 576px) {
  main.main .audio-container {
    height: 125px;
  }
}

main.main .audio-container__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 0;
  height: 200px;
  width: 100%;
}

@media (max-width: 576px) {
  main.main .audio-container__inner {
    height: 125px;
  }
}

main.main .audio-container__name {
  padding-top: 15px;
  padding-left: 20px;
  padding-right: 20px;
  font-weight: 700;
  font-size: 22px;
  line-height: 135%;
  color: var(--blue-color);
}

@media (max-width: 576px) {
  main.main .audio-container__name {
    font-size: 16px;
  }
}

main.main .audio-container__audio-player {
  width: 100%;
  padding: 0 20px 20px;
}

main.main .see-more-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px 24px;
  border: 1.5px solid #B8181C;
  border-radius: 4px;
  font-size: 16px;
  line-height: 18px;
  color: var(--red-color);
}

main.main .see-more-btn:hover {
  border: 1.5px solid #D91C21;
  color: #D91C21;
}

main.main .see-more-btn:active {
  border: 1.5px solid #A11519;
  color: #A11519;
}

main.main .see-more-btn:focus {
  border: 1.5px solid #D91C21;
  color: #D91C21;
}

main.main .see-all {
  position: relative;
  padding-right: 22px;
  white-space: nowrap;
  font-size: 16px;
  line-height: 18px;
  color: var(--blue-color);
}

main.main .see-all:hover {
  color: #2469BE;
}

main.main .see-all:hover .see-all__arrow {
  -webkit-transform: translateX(4px);
  -ms-transform: translateX(4px);
  transform: translateX(4px);
}

main.main .see-all:active {
  color: #102E53;
}

main.main .see-all:active .see-all__arrow {
  -webkit-transform: translateX(4px);
  -ms-transform: translateX(4px);
  transform: translateX(4px);
}

main.main .see-all:focus {
  color: #2469BE;
}

main.main .see-all:focus .see-all__arrow {
  -webkit-transform: translateX(4px);
  -ms-transform: translateX(4px);
  transform: translateX(4px);
}

main.main .see-all:disabled {
  color: #E6E6E6;
}

main.main .see-all:disabled .see-all__arrow {
  margin-left: 15px;
}

main.main .see-all__arrow {
  position: absolute;
  margin-left: 11px;
  -webkit-transition: -webkit-transform 0.3s linear;
  transition: -webkit-transform 0.3s linear;
  -o-transition: transform 0.3s linear;
  transition: transform 0.3s linear;
  transition: transform 0.3s linear, -webkit-transform 0.3s linear;
}

main.main .see-all__arrow svg path {
  fill: currentColor;
}

main.main .accent-btn {
  padding: 14px 24px;
  margin-bottom: 0;
  height: auto;
  background-color: var(--red-color);
  border: 2px solid transparent;
  border-radius: 4px;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: var(--white-color);
}

main.main .accent-btn:hover {
  background-color: #D91C21;
}

main.main .accent-btn:active {
  background-color: #A11519;
}

main.main .accent-btn:focus {
  background-color: #D91C21;
  border: 2px solid #A11519;
}

main.main .breadcrumbs-chapter {
  margin: 24px 0 40px 0;
}

@media (max-width: 1024px) {
  main.main .breadcrumbs-chapter {
    margin-bottom: 30px;
  }
}

main.main .breadcrumbs-chapter__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

main.main .breadcrumbs-chapter__item {
  position: relative;
  font-size: 14px;
  color: #939393;
}

main.main .breadcrumbs-chapter__item:not(:last-child) {
  padding-right: 8px;
}

main.main .breadcrumbs-chapter__item:not(:first-child) {
  padding-left: 8px;
}

main.main .breadcrumbs-chapter__item:not(:last-child)::before {
  content: "/";
  position: absolute;
  top: 0;
  right: -3px;
  color: #939393;
}

main.main .breadcrumbs-chapter__item:nth-child(n+3) {
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  -ms-line-clamp: 1;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  display: -webkit-box;
  display: box;
  word-wrap: break-word;
  -webkit-box-orient: vertical;
  box-orient: vertical;
}

main.main .breadcrumbs-chapter__item-link {
  white-space: nowrap;
  font-size: 14px;
  color: #939393;
}

main.main .have-questions {
  margin: 60px 0 68px 0;
  background-color: var(--white-color);
}

main.main .have-questions.have-questions--blue {
  background-color: #E6F3FF;
  margin: 0;
  padding: 60px 0 68px 0;
}

main.main .have-questions--margin .have-questions__inner {
  margin: 0 125px;
}

@media (max-width: 991.98px) {
  main.main .have-questions--margin .have-questions__inner {
    margin: 0;
  }
}

@media (max-width: 576px) {
  main.main .have-questions {
    margin: 50px 0;
  }

  main.main .have-questions.have-questions--blue {
    margin: 0;
    padding: 50px 0;
  }
}

main.main .have-questions__questions {
  margin-bottom: 50px;
}

@media (max-width: 576px) {
  main.main .have-questions__questions {
    margin-bottom: 40px;
  }
}

main.main .have-questions__title {
  margin-bottom: 20px;
}

@media (max-width: 576px) {
  main.main .have-questions__title {
    margin-bottom: 15px;
  }
}

main.main .have-questions__descr {
  font-size: 20px;
  line-height: 135%;
  color: var(--black-color);
}

@media (max-width: 576px) {
  main.main .have-questions__descr {
    text-align: center;
    font-size: 18px;
  }
}

main.main .have-questions__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  row-gap: 65px;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
}

@media (max-width: 576px) {
  main.main .have-questions__list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
    row-gap: 40px;
  }
}

main.main .have-questions__item {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 calc(50% - 20px);
  flex: 0 1 calc(50% - 20px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

main.main .have-questions__item:nth-child(1) .have-questions__item-descr {
  max-width: 240px;
}

main.main .have-questions__item:nth-child(2) .have-questions__item-descr {
  max-width: 260px;
}

main.main .have-questions__item:nth-child(3) .have-questions__item-descr {
  max-width: 260px;
}

main.main .have-questions__item:nth-child(3) .have-questions__item-descr .have-questions__item-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

main.main .have-questions__item:nth-child(4) .have-questions__item-descr {
  max-width: 290px;
}

@media (max-width: 576px) {
  main.main .have-questions__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
  }

  main.main .have-questions__item:nth-child(1) .have-questions__item-descr,
  main.main .have-questions__item:nth-child(2) .have-questions__item-descr,
  main.main .have-questions__item:nth-child(3) .have-questions__item-descr,
  main.main .have-questions__item:nth-child(4) .have-questions__item-descr {
    max-width: 100%;
  }
}

main.main .have-questions__item-image {
  margin-right: 40px;
}

main.main .have-questions__item-descr {
  font-size: 18px;
}

main.main .have-questions__item-link {
  position: relative;
  font-size: 18px;
  color: var(--blue-color);
}

main.main .have-questions__item-link:hover {
  border-bottom: 1px solid var(--red-color);
}

main.main .subscribe-health {
  padding: 67px 0 60px 0;
  background-color: #E6F3FF;
}

@media (max-width: 576px) {
  main.main .subscribe-health {
    padding: 28px 0 22px 0;
  }
}

main.main .subscribe-health__inner {
  text-align: center;
}

main.main .subscribe-health__title {
  margin-bottom: 37px;
}

@media (max-width: 576px) {
  main.main .subscribe-health__title {
    margin-bottom: 14px;
  }
}

main.main .subscribe-health-form {
  margin-bottom: 0;
}

main.main .subscribe-health-form__label {
  display: inline;
  margin-bottom: 0;
}

main.main .subscribe-health-form__input {
  padding: 16px 0 16px 30px;
  margin-right: 16px;
  max-width: 352px;
  width: 100%;
  height: 56px;
  background-color: #FFFFFF;
  border: 1px solid #939393;
  border-radius: 4px;
  margin-bottom: 0;
}

main.main .subscribe-health-form__input::-webkit-input-placeholder {
  font-family: var(--font-family, sans-serif);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #939393;
}

main.main .subscribe-health-form__input::-moz-placeholder {
  font-family: var(--font-family, sans-serif);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #939393;
}

main.main .subscribe-health-form__input:-ms-input-placeholder {
  font-family: var(--font-family, sans-serif);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #939393;
}

main.main .subscribe-health-form__input::-ms-input-placeholder {
  font-family: var(--font-family, sans-serif);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #939393;
}

main.main .subscribe-health-form__input::placeholder {
  font-family: var(--font-family, sans-serif);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #939393;
}

@media (max-width: 576px) {
  main.main .subscribe-health-form__input {
    margin-bottom: 16px;
    max-width: 100%;
  }
}

main.main .subscribe-health-form__input:hover {
  -webkit-filter: none;
  filter: none;
}

@media (max-width: 576px) {
  main.main .subscribe-health-form__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
  }
}

main.main .subscribe-health-form__descr {
  margin-top: 17px;
  font-size: 14px;
}

@media (max-width: 576px) {
  main.main .subscribe-health-form__descr {
    margin: 0 auto;
    margin-top: 24px;
    max-width: 220px;
    text-align: center;
  }
}

main.main .subscribe-health-form__descr-link {
  color: var(--red-color);
}

main.main .subscribe-health-form__descr-link:hover {
  border-bottom: 1px solid var(--red-color);
}

@media (max-width: 576px) {
  main.main .subscribe-health__inner h5 {
    font-size: 20px;
  }

  main.main .subscribe-health__inner span {
    display: block;
  }

  main.main .subscribe-health__inner span svg {
    margin-right: 10px;
  }
}

main.main .educational-courses {
  margin: 60px 0;
  background-color: var(--white-color);
}

@media (max-width: 1024px) {
  main.main .educational-courses {
    margin: 50px 0 60px 0;
  }
}

@media (max-width: 576px) {
  main.main .educational-courses {
    margin: 45px 0 50px 0;
  }
}

main.main .educational-courses__title {
  margin-bottom: 30px;
}

@media (max-width: 576px) {
  main.main .educational-courses__title {
    margin-bottom: 15px;
  }
}

main.main .be-treated {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  background-color: #BBEEFF;
  border-radius: 16px;
  overflow: hidden;
}

main.main .be-treated:not(:last-child) {
  margin-bottom: 50px;
}

@media (max-width: 576px) {
  main.main .be-treated {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 30px;
  }

  main.main .be-treated:not(:last-child) {
    margin-bottom: 40px;
  }
}

main.main .be-treated__info {
  max-width: 640px;
  padding: 40px 0 40px 88px;
}

@media (max-width: 1024px) {
  main.main .be-treated__info {
    padding: 40px 0 40px 40px;
    max-width: 410px;
  }
}

@media (max-width: 576px) {
  main.main .be-treated__info {
    text-align: center;
    max-width: 100%;
    padding: 20px 12px 0 20px;
  }
}

main.main .be-treated__free {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 15px;
  height: 31px;
  width: 233px;
  border: 1px solid var(--red-color);
  border-radius: 60px;
}

@media (max-width: 1024px) {
  main.main .be-treated__free {
    margin-bottom: 22px;
  }
}

@media (max-width: 576px) {
  main.main .be-treated__free {
    margin-bottom: 10px;
  }
}

main.main .be-treated__free-image {
  margin-right: 12px;
}

main.main .be-treated__free-descr {
  font-size: 14px;
  color: var(--red-color);
}

main.main .be-treated__title {
  margin-bottom: 15px;
}

main.main .be-treated__descr {
  margin-bottom: 35px;
  font-size: 16px;
  line-height: 18px;
  color: var(--blue-color);
}

@media (max-width: 1024px) {
  main.main .be-treated__descr br {
    display: none;
  }
}

@media (max-width: 576px) {
  main.main .be-treated__descr {
    margin-bottom: 25px;
  }
}

main.main .be-treated__more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 576px) {
  main.main .be-treated__more {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 20px;
  }
}

main.main .be-treated__more-btn {
  white-space: nowrap;
  margin-right: 28px;
}

@media (max-width: 576px) {
  main.main .be-treated__more-btn {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-right: 0;
    margin: 0 auto;
  }
}

main.main .be-treated__more-descr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 576px) {
  main.main .be-treated__more-descr {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

main.main .be-treated__more-text {
  font-size: 16px;
  line-height: 18px;
  color: var(--blue-color);
}

@media (max-width: 576px) {
  main.main .be-treated__more-text {
    text-align: left;
  }
}

main.main .be-treated__more-image {
  margin-right: 16px;
}

main.main .be-treated__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

@media (max-width: 1024px) {
  main.main .be-treated__img {
    position: absolute;
    right: -10%;
    bottom: 0;
  }
}

@media (max-width: 576px) {
  main.main .be-treated__img {
    position: static;
  }
}

main.main .be-treated--pink {
  background-color: #FFEEFF;
  border-radius: 16px;
}

main.main .be-treated--pink .be-treated__img-image {
  padding-bottom: 23px;
  padding-right: 98px;
}

@media (max-width: 1024px) {
  main.main .be-treated--pink .be-treated__img-image {
    padding-bottom: 70px;
    padding-right: 40px;
  }
}

@media (max-width: 576px) {
  main.main .be-treated--pink .be-treated__img-image {
    padding-bottom: 40px;
    padding-right: 0;
  }
}

main.main .be-treated--pink .be-treated__title span,
main.main .be-treated--pink .be-treated__more-text,
main.main .be-treated--pink .be-treated__descr {
  color: var(--black-color);
}

@media (max-width: 1024px) {
  main.main .be-treated--pink .be-treated__more {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  main.main .be-treated--pink .be-treated__more-btn {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  main.main .be-treated--pink .be-treated__more-descr {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 25px;
  }

  main.main .be-treated--pink .be-treated__img {
    right: 0;
  }
}

main.main .read-also {
  padding: 60px 0;
  background-color: #F8F8F8;
}

main.main .read-also.see-also {
  background-color: var(--white-color);
}

main.main .read-also.see-also .read-also__slide {
  background-color: #F8F8F8;
}

@media (max-width: 1024px) {
  main.main .read-also {
    padding: 60px 0 45px 0;
  }
}

@media (max-width: 576px) {
  main.main .read-also {
    padding: 30px 0 40px 0;
  }
}

main.main .read-also__inner {
  position: relative;
}

@media (max-width: 576px) {
  main.main .read-also__inner {
    margin-bottom: 40px;
  }
}

main.main .read-also__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 30px;
}

@media (max-width: 576px) {
  main.main .read-also__link {
    position: absolute;
    bottom: -40px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

main.main .read-also__slider {
  position: relative;
}

@media (max-width: 576px) {
  main.main .read-also__slider {
    margin-right: -15px;
    margin-left: -15px;
  }
}

main.main .read-also__slide {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 352px;
  padding: 16px 20px 0 20px;
  border-radius: 16px;
  background-color: var(--white-color);
}

@media (max-width: 576px) {
  main.main .read-also__slide {
    width: 318px !important;
  }
}

main.main .read-also .slick-slide {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  margin: 0 16px;
}

@media (max-width: 1024px) {
  main.main .read-also .slick-slide {
    margin: 0 12px;
  }
}

@media (max-width: 576px) {
  main.main .read-also .slick-slide {
    margin: 0 5px;
  }
}

main.main .read-also .slick-list {
  margin: 0 -16px;
}

@media (max-width: 1024px) {
  main.main .read-also .slick-list {
    margin: 0 -12px;
  }
}

@media (max-width: 576px) {
  main.main .read-also .slick-list {
    margin: 0 -5px;
  }
}

main.main .read-also .slick-slider .slick-track,
main.main .read-also .slick-slider .slick-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

main.main .read-also__slide-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 16px;
}

main.main .read-also__slide-text {
  padding: 4px 12px;
  border: 1px solid #E6E6E6;
  border-radius: 32px;
  font-size: 12px;
  color: #969696;
}

main.main .read-also__slide-time {
  font-size: 12px;
  color: #969696;
}

main.main .read-also__slide-descr {
  margin-bottom: auto;
  font-weight: 700;
  font-size: 20px;
  line-height: 120%;
  letter-spacing: -0.3px;
  color: var(--blue-color);
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  -ms-line-clamp: 3;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  display: -webkit-box;
  display: box;
  word-wrap: break-word;
  -webkit-box-orient: vertical;
  box-orient: vertical;
}

main.main .read-also__slide-picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 200px;
  margin-left: -20px;
  margin-right: -20px;
  border-radius: 0 0 16px 16px;
}

main.main .read-also .slick-dots {
  position: static;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
  margin-top: 40px;
}

main.main .read-also .slick-dots button {
  font-size: 0;
  width: 6px;
  height: 6px;
  background-color: #E6E6E6;
  border-radius: 100%;
}

@media (max-width: 576px) {
  main.main .read-also .slick-dots {
    margin-top: 20px;
  }
}

main.main .read-also .slick-active button {
  width: 8px;
  height: 8px;
  background-color: #153D6E;
}

main.main .read-also .slick-prev,
main.main .read-also .slick-next {
  position: absolute;
  top: 40%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 0;
  width: 48px;
  height: 48px;
  margin-bottom: 0;
  border: none;
  padding: 0;
  background-color: var(--white-color);
  -webkit-box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.16);
  border-radius: 37px;
  background-image: url("/local/templates/.default/css/../img/help-center/svg/read-also-arrow.svg");
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center center;
  z-index: 2;
}

@media (max-width: 1279px) {

  main.main .read-also .slick-prev,
  main.main .read-also .slick-next {
    top: 95%;
  }
}

main.main .read-also .slick-prev {
  left: -70px;
}

@media (max-width: 1279px) {
  main.main .read-also .slick-prev {
    left: 0;
  }
}

main.main .read-also .slick-next {
  right: -70px;
  background-image: url("/local/templates/.default/css/../img/help-center/svg/read-also-arrow-next.svg");
}

@media (max-width: 1279px) {
  main.main .read-also .slick-next {
    right: 0;
  }
}

main.main .slick-dots li.slick-active {
  background: var(--blue-color);
}

main.main .read-also__slide-picture--blue {
  background: -webkit-gradient(linear, left top, right top, from(#1689E8), to(#4AA4F1));
  background: -o-linear-gradient(left, #1689E8 0%, #4AA4F1 100%);
  background: linear-gradient(90deg, #1689E8 0%, #4AA4F1 100%);
}

main.main .read-also__slide-picture--fiol {
  background: -webkit-gradient(linear, left top, right top, from(#6D6DE5), to(#747DF1));
  background: -o-linear-gradient(left, #6D6DE5 0%, #747DF1 100%);
  background: linear-gradient(90deg, #6D6DE5 0%, #747DF1 100%);
}

main.main .read-also__slide-picture--green {
  background: -webkit-gradient(linear, left top, right top, from(#02C7AF), to(#00E1C6));
  background: -o-linear-gradient(left, #02C7AF 0%, #00E1C6 100%);
  background: linear-gradient(90deg, #02C7AF 0%, #00E1C6 100%);
}

main.main .accordion-f-a-q .accordion-f-a-q__item {
  padding: 30px 20px;
  background-color: var(--white-color);
  border-bottom: 1px solid #E6E6E6;
}

main.main .accordion-f-a-q .accordion-f-a-q__item:nth-child(1) {
  border-top: 1px solid #E6E6E6;
}

main.main .accordion-f-a-q .accordion-f-a-q__item.accordion-f-a-q__item-active {
  padding: 30px 20px 20px;
  background-color: #F8F8F8;
  border-radius: 8px 8px 0 0;
}

main.main .accordion-f-a-q .accordion-f-a-q__item.accordion-f-a-q__item-active .accordion-f-a-q__item-content {
  top: 0;
  height: 100%;
  opacity: 1;
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
  pointer-events: all;
  -webkit-transition: height 0.2s linear, opacity 0.3s linear, top 0.3s linear;
  -o-transition: height 0.2s linear, opacity 0.3s linear, top 0.3s linear;
  transition: height 0.2s linear, opacity 0.3s linear, top 0.3s linear;
}

main.main .accordion-f-a-q .accordion-f-a-q__item.accordion-f-a-q__item-active .accordion-f-a-q__item-trigger {
  margin-bottom: 30px;
}

@media (max-width: 576px) {
  main.main .accordion-f-a-q .accordion-f-a-q__item.accordion-f-a-q__item-active .accordion-f-a-q__item-trigger {
    margin-bottom: 16px;
  }
}

main.main .accordion-f-a-q .accordion-f-a-q__item.accordion-f-a-q__item-active .trigger__arrow {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

main.main .accordion-f-a-q .accordion-f-a-q__item .accordion-f-a-q__item-trigger {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-right: 20px;
  cursor: pointer;
}

main.main .accordion-f-a-q .accordion-f-a-q__item .accordion-f-a-q__item-trigger .trigger__text,
main.main .accordion-f-a-q .accordion-f-a-q__item .accordion-f-a-q__item-trigger .trigger__text h1 {
  font-size: 24px;
  color: var(--black-color);
}

main.main .accordion-f-a-q .accordion-f-a-q__item .accordion-f-a-q__item-trigger .trigger__img {
  margin-left: auto;
}

main.main .accordion-f-a-q .accordion-f-a-q__item .accordion-f-a-q__item-trigger .trigger__img .trigger__arrow {
  position: absolute;
  right: 0;
  bottom: 50%;
  width: 15px;
  height: 8px;
  background-image: url("/local/templates/.default/css/../img/help-center/svg/f-a-q-arrow.svg");
  background-repeat: no-repeat;
}

main.main .accordion-f-a-q .accordion-f-a-q__item.accordion-f-a-q__item-active .accordion-f-a-q__item-trigger .trigger__arrow {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  height: 14px;
}

main.main .accordion-f-a-q .accordion-f-a-q__item .accordion-f-a-q__item-content {
  position: relative;
  top: -100px;
  height: 0;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  padding-top: 16px;
  padding-bottom: 20px;
  -webkit-transition: height 0.2s linear, opacity 0.1s linear, top 0.1s linear;
  -o-transition: height 0.2s linear, opacity 0.1s linear, top 0.1s linear;
  transition: height 0.2s linear, opacity 0.1s linear, top 0.1s linear;
}

main.main .accordion-f-a-q .accordion-f-a-q__item .accordion-f-a-q__item-content .accordion-f-a-q__item-text {
  margin-bottom: 45px;
  color: var(--black-color);
}

main.main .accordion-f-a-q .accordion-f-a-q__item .accordion-f-a-q__item-content .accordion-f-a-q__item-text p {
  font-size: 18px;
  line-height: 135%;
}

main.main .accordion-f-a-q .accordion-f-a-q__item .accordion-f-a-q__item-content .accordion-f-a-q__item-text p:not(:last-child) {
  margin-bottom: 20px;
}

@media (max-width: 576px) {
  main.main .accordion-f-a-q .accordion-f-a-q__item .accordion-f-a-q__item-content .accordion-f-a-q__item-text {
    margin-bottom: 30px;
  }

  main.main .accordion-f-a-q .accordion-f-a-q__item .accordion-f-a-q__item-content .accordion-f-a-q__item-text p:not(:last-child) {
    margin-bottom: 10px;
  }
}

main.main .accordion-f-a-q .accordion-f-a-q__item .accordion-f-a-q__item-content .accordion-f-a-q__item-time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  font-family: var(--font-family, sans-serif);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 135%;
  color: #4D5759;
}

main.main .f-a-q {
  margin-top: 60px;
  margin-bottom: 60px;
}

@media (max-width: 576px) {
  main.main .f-a-q {
    margin-bottom: 40px;
    margin-top: 40px;
    padding-bottom: 1px;
  }
}

@media (max-width: 576px) {
  main.main .f-a-q__inner {
    position: relative;
    margin-bottom: 45px;
  }
}

main.main .f-a-q__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

main.main .f-a-q__title {
  margin-bottom: 30px;
}

@media (max-width: 576px) {
  main.main .f-a-q__title {
    text-align: left;
  }
}

@media (max-width: 576px) {
  main.main .f-a-q__link {
    position: absolute;
    bottom: -45px;
    left: 0;
  }
}

main.main .accordion-f-a-q-form__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0;
}

@media (max-width: 576px) {
  main.main .accordion-f-a-q-form__inner {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 15px;
  }
}

main.main .accordion-f-a-q-form__text {
  margin-right: 40px;
  font-size: 16px;
  line-height: 135%;
  color: #4D5759;
}

@media (max-width: 576px) {
  main.main .accordion-f-a-q-form__text {
    margin-right: 20px;
  }
}

@media (max-width: 359px) {
  main.main .accordion-f-a-q-form__text {
    margin-right: 10px;
    font-size: 14px;
  }
}

main.main .accordion-f-a-q-form__label {
  margin-bottom: 0;
  cursor: pointer;
}

main.main .accordion-f-a-q-form__label:hover svg path,
main.main .accordion-f-a-q-form__label:hover .accordion-f-a-q-form__desc {
  fill: #2DAE00;
  color: #2DAE00;
}

main.main .accordion-f-a-q-form__label:hover .accordion-f-a-q-form__desc-dislike svg path,
main.main .accordion-f-a-q-form__label:hover .accordion-f-a-q-form__desc--dislike {
  fill: var(--red-color);
  color: var(--red-color);
}

main.main .accordion-f-a-q-form__input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

main.main .accordion-f-a-q-form__input:checked~.accordion-f-a-q-form__desc .accordion-f-a-q-form__desc-like svg path,
main.main .accordion-f-a-q-form__input:checked~.accordion-f-a-q-form__desc {
  fill: #2DAE00;
  color: #2DAE00;
}

main.main .accordion-f-a-q-form__input:checked~.accordion-f-a-q-form__desc .accordion-f-a-q-form__desc-dislike svg path,
main.main .accordion-f-a-q-form__input:checked~.accordion-f-a-q-form__desc--dislike {
  fill: var(--red-color);
  color: var(--red-color);
}

main.main .accordion-f-a-q-form__desc {
  font-size: 16px;
  line-height: 135%;
  margin-right: 15px;
}

@media (max-width: 576px) {
  main.main .accordion-f-a-q-form__desc {
    margin-right: 10px;
  }
}

@media (max-width: 359px) {
  main.main .accordion-f-a-q-form__desc {
    font-size: 12px;
  }
}

main.main .accordion-f-a-q-form__link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: auto;
  width: 130px;
  height: 32px;
  border: 1px solid #969696;
  border-radius: 2px;
  font-size: 16px;
  color: #4D5759;
}

@media (max-width: 576px) {
  main.main .accordion-f-a-q-form__link {
    margin-left: 0;
    margin-right: auto;
  }
}

main.main .accordion-f-a-q-form__link:hover {
  color: #2469BE;
  border: 1px solid #2469BE;
}

main.main .accordion-f-a-q__item-see {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-top: -25px;
  margin-bottom: 45px;
  cursor: pointer;
}

@media (max-width: 576px) {
  main.main .accordion-f-a-q__item-see {
    margin-top: -15px;
    margin-bottom: 30px;
  }
}

main.main .accordion-f-a-q__item-see::after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 50px;
  height: 50px;
  margin: auto;
  background-image: url("/local/templates/.default/css/../img/help-center/youtube-content/youtube-content-img-play.svg");
  background-repeat: no-repeat;
  background-position: center center;
}

main.main .accordion-f-a-q__item-see:hover::after {
  content: "";
}

main.main .useful-materials {
  margin-bottom: 60px;
}

@media (max-width: 576px) {
  main.main .useful-materials {
    margin-bottom: 40px;
    padding-bottom: 1px;
  }
}

@media (max-width: 576px) {
  main.main .useful-materials__inner {
    position: relative;
    margin-bottom: 45px;
  }
}

main.main .useful-materials__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 20px;
}

@media (max-width: 576px) {
  main.main .useful-materials__link {
    position: absolute;
    bottom: -45px;
    left: 0;
  }
}

main.main .useful-materials__descr {
  max-width: 820px;
  margin-bottom: 30px;
  font-size: 20px;
  color: var(--blue-color);
}

@media (max-width: 576px) {
  main.main .useful-materials__descr {
    font-size: 18px;
  }
}

main.main .useful-materials__content-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
}

main.main .useful-materials__content-list:not(:last-child) {
  margin-bottom: 20px;
}

main.main .useful-materials__content-list:nth-child(3) {
  display: none;
}

@media (max-width: 1024px) {
  main.main .useful-materials__content-list {
    display: none;
  }

  main.main .useful-materials__content-list:nth-child(3) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
    row-gap: 32px;
  }

  main.main .useful-materials__content-list:nth-child(3) .useful-materials__content-item:nth-child(1) {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
    flex: 1 1 45%;
  }

  main.main .useful-materials__content-list:nth-child(3) .useful-materials__content-item:nth-child(2) {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
    flex: 1 1 45%;
  }

  main.main .useful-materials__content-list:nth-child(3) .useful-materials__content-item:nth-child(3) {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
  }
}

@media (max-width: 576px) {
  main.main .useful-materials__content-list:nth-child(3) {
    row-gap: 20px;
  }

  main.main .useful-materials__content-list:nth-child(3) .useful-materials__content-item:nth-child(1) {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
  }

  main.main .useful-materials__content-list:nth-child(3) .useful-materials__content-item:nth-child(2) {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
  }

  main.main .useful-materials__content-list:nth-child(3) .useful-materials__content-item:nth-child(3) {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
  }
}

main.main .useful-materials__content-item {
  margin-bottom: 0;
  -webkit-column-gap: 32px;
  -moz-column-gap: 32px;
  column-gap: 32px;
  font-weight: 700;
  font-size: 22px;
  color: var(--blue-color);
}

main.main .useful-materials__content-item:nth-child(1) {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 450px;
  flex: 0 1 450px;
}

main.main .useful-materials__content-item:nth-child(2) {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 640px;
  flex: 0 1 640px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

main.main .useful-materials__content-item-link {
  position: relative;
  z-index: 1;
}

main.main .useful-materials__content-item-link:hover {
  -webkit-filter: none;
  filter: none;
  opacity: 1;
}

main.main .youtube-content {
  position: relative;
  border-radius: 16px;
  box-shadow: none;
  cursor: pointer;
  overflow: hidden;
}

/*main.main .youtube-content::after {*/
/*  content: "";*/
/*  position: absolute;*/
/*  top: 0;*/
/*  bottom: 0;*/
/*  right: 0;*/
/*  left: 0;*/
/*  margin: auto;*/
/*  background-color: #031317;*/
/*  opacity: 0.2;*/
/*  border-radius: 16px;*/
/*  z-index: 1;*/
/*  -webkit-user-select: none;*/
/*  -moz-user-select: none;*/
/*  -ms-user-select: none;*/
/*  user-select: none;*/
/*  pointer-events: none;*/
/*  -webkit-transition: opacity 0.2s linear;*/
/*  -o-transition: opacity 0.2s linear;*/
/*  transition: opacity 0.2s linear;*/
/*}*/
/*main.main .youtube-content::before {*/
/*  content: "";*/
/*  position: absolute;*/
/*  top: 50%;*/
/*  left: 50%;*/
/*  -webkit-transform: translate(-50%, -50%);*/
/*  -ms-transform: translate(-50%, -50%);*/
/*  transform: translate(-50%, -50%);*/
/*  margin: auto;*/
/*  width: 50px;*/
/*  height: 50px;*/
/*  background-image: url("/local/templates/.default/css/../img/help-center/youtube-content/youtube-content-img-play.svg");*/
/*  background-repeat: no-repeat;*/
/*  background-position: center center;*/
/*  z-index: 2;*/
/*  -webkit-user-select: none;*/
/*  -moz-user-select: none;*/
/*  -ms-user-select: none;*/
/*  user-select: none;*/
/*  pointer-events: none;*/
/*}*/
main.main .youtube-content:hover::after {
  opacity: 0.4;
}

main.main .youtube-content__inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 100%;
  min-height: 200px;
  border-radius: 16px 16px 20px 20px;
}

main.main .youtube-content__descr {
  position: absolute;
  top: 15px;
  left: 20px;
  max-width: 170px;
  font-weight: 700;
  font-size: 18px;
  line-height: 135%;
  color: var(--white-color);
  z-index: 2;
}

@media (max-width: 1024px) {
  main.main .youtube-content__descr {
    font-size: 18px;
  }
}

@media (max-width: 576px) {
  main.main .youtube-content__descr {
    max-width: 140px;
    font-size: 16px;
  }
}

main.main .youtube-content__image {
  position: absolute;
  right: 16px;
  bottom: 25px;
}

main.main .youtube-content__inner--fiol {
  background: -webkit-gradient(linear, left top, right top, from(#6D6DE5), to(#747DF1));
  background: -o-linear-gradient(left, #6D6DE5 0%, #747DF1 100%);
  background: linear-gradient(90deg, #6D6DE5 0%, #747DF1 100%);
}

main.main .youtube-content__inner--blue {
  background: -webkit-gradient(linear, left top, right top, from(#1689E8), to(#4AA4F1));
  background: -o-linear-gradient(left, #1689E8 0%, #4AA4F1 100%);
  background: linear-gradient(90deg, #1689E8 0%, #4AA4F1 100%);
}

main.main .youtube-content__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 46px;
  border-radius: 0 0 16px 16px;
  background-color: var(--white-color);
  background-image: url("/local/templates/.default/css/../img/help-center/youtube-content/youtube-content-img-play-red.svg");
  background-repeat: no-repeat;
  background-position: 16px center;
}

main.main .youtube-content__instuction {
  padding-left: 50px;
  font-size: 16px;
  color: var(--blue-color);
}

main.main .policy-question {
  margin-bottom: 60px;
}

@media (max-width: 576px) {
  main.main .policy-question {
    margin-bottom: 77px;
  }
}

main.main .policy-question__inner {
  position: relative;
}

main.main .policy-question__select {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 736px;
  width: 100%;
  padding: 18px 30px;
  margin-bottom: 40px;
  background-color: #F0F6FC;
  border-radius: 16px;
  cursor: pointer;
  z-index: 2;
}

@media (max-width: 576px) {
  main.main .policy-question__select {
    padding: 18px 10px;
    margin-bottom: 20px;
  }
}

main.main .policy-question__select.policy-question-active~.policy-question__dropdown {
  height: auto;
  opacity: 1;
  -webkit-user-select: all;
  -moz-user-select: all;
  -ms-user-select: all;
  user-select: all;
  pointer-events: all;
}

main.main .policy-question__select.policy-question-active .policy-question__select-arrow svg path {
  stroke: #B8181C;
}

main.main .policy-question__select.policy-question-active .policy-question__select-arrow {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

main.main .policy-question__select-text {
  font-size: 24px;
  line-height: 33px;
  color: var(--blue-color);
}

@media (max-width: 576px) {
  main.main .policy-question__select-text {
    font-size: 15px;
    line-height: 21px;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    -ms-line-clamp: 1;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    display: -webkit-box;
    display: box;
    word-wrap: break-word;
    -webkit-box-orient: vertical;
    box-orient: vertical;
  }
}

main.main .policy-question__select-arrow {
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: -webkit-transform 0.2s linear;
  -o-transition: transform 0.2s linear;
  transition: transform 0.2s linear;
  transition: transform 0.2s linear, -webkit-transform 0.2s linear;
}

main.main .policy-question__questions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 32px;
  -moz-column-gap: 32px;
  column-gap: 32px;
  row-gap: 25px;
  margin-bottom: 0;
}

@media (max-width: 1024px) {
  main.main .policy-question__questions {
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
  }
}

@media (max-width: 576px) {
  main.main .policy-question__questions {
    row-gap: 15px;
  }
}

main.main .policy-question__item {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 31%;
  flex: 0 1 31%;
  margin-bottom: 0;
}

@media (max-width: 1024px) {
  main.main .policy-question__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 47%;
    flex: 0 1 47%;
  }
}

@media (max-width: 576px) {
  main.main .policy-question__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
  }
}

main.main .policy-question__question {
  font-size: 17px;
  line-height: 135%;
  color: var(--black-color);
}

main.main .policy-question__question:hover {
  color: #2469BE;
}

@media (max-width: 576px) {
  main.main .policy-question__question {
    font-size: 15px;
  }
}

main.main .policy-question__dropdown {
  position: absolute;
  top: 45px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-column-gap: 32px;
  -moz-column-gap: 32px;
  column-gap: 32px;
  row-gap: 25px;
  height: 0;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  -webkit-transition: height 0.4s linear, opacity 0.2s linear;
  -o-transition: height 0.4s linear, opacity 0.2s linear;
  transition: height 0.4s linear, opacity 0.2s linear;
  max-width: 736px;
  width: 100%;
  padding: 18px 30px;
  padding-top: 28px;
  margin-bottom: 40px;
  background-color: #F0F6FC;
  border-radius: 0 0 16px 16px;
  text-align: left;
}

@media (max-width: 576px) {
  main.main .policy-question__dropdown {
    padding: 18px 10px;
  }
}

main.main .policy-question__dropdown-item {
  margin-bottom: 0;
  font-size: 24px;
  line-height: 33px;
  color: var(--blue-color);
  cursor: pointer;
}

@media (max-width: 576px) {
  main.main .policy-question__dropdown-item {
    font-size: 15px;
    line-height: 21px;
  }
}

main.main .policy-question__dropdown-item--selected {
  font-weight: 700;
  cursor: default;
}

main.main .medical-articles {
  margin-bottom: 60px;
}

@media (max-width: 1024px) {
  main.main .medical-articles {
    margin-bottom: 46px;
  }
}

@media (max-width: 576px) {
  main.main .medical-articles {
    margin-bottom: 26px;
  }
}

main.main .medical-articles__inner {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
  gap: 32px;
}

@media (max-width: 1024px) {
  main.main .medical-articles__inner {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
  }
}

@media (max-width: 576px) {
  main.main .medical-articles__inner {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
  }
}

main.main .medical-article {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  border-radius: 16px;
  background-color: #F8F8F8;
  cursor: pointer;
}

main.main .medical-article:hover {
  -webkit-box-shadow: 0px 0px 24px rgba(21, 61, 110, 0.2);
  box-shadow: 0px 0px 24px rgba(21, 61, 110, 0.2);
}

main.main .medical-article__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 16px;
  padding: 16px 20px 0;
}

@media (max-width: 576px) {
  main.main .medical-article__top {
    -webkit-column-gap: 15px;
    -moz-column-gap: 15px;
    column-gap: 15px;
  }
}

main.main .medical-article__top-text {
  padding: 8px 12px;
  border: 1px solid #E6E6E6;
  border-radius: 32px;
  line-height: 135%;
  font-size: 12px;
  color: #969696;
}

main.main .medical-article__top-time {
  line-height: 135%;
  font-size: 12px;
  color: #969696;
}

main.main .medical-article__descr {
  padding: 0 20px;
  margin-bottom: 16px;
  font-weight: 700;
  font-size: 20px;
  line-height: 120%;
  letter-spacing: -0.3px;
  color: var(--blue-color);
}

main.main .medical-article__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0 0 16px 16px;
  height: 200px;
}

main.main .medical-article__img--lite-green {
  background: -webkit-gradient(linear, left top, right top, from(#02C7AF), to(#00E1C6));
  background: -o-linear-gradient(left, #02C7AF 0%, #00E1C6 100%);
  background: linear-gradient(90deg, #02C7AF 0%, #00E1C6 100%);
}

main.main .medical-article__img--lite-blue {
  background: -webkit-gradient(linear, left top, right top, from(#059FDF), to(#54D6FF));
  background: -o-linear-gradient(left, #059FDF 0%, #54D6FF 100%);
  background: linear-gradient(90deg, #059FDF 0%, #54D6FF 100%);
}

main.main .medical-article__img--fiol {
  background: -webkit-gradient(linear, left top, right top, from(#6D6DE5), to(#747DF1));
  background: -o-linear-gradient(left, #6D6DE5 0%, #747DF1 100%);
  background: linear-gradient(90deg, #6D6DE5 0%, #747DF1 100%);
}

main.main .medical-article__img--green {
  background: -webkit-gradient(linear, left top, right top, from(#3DC472), to(#62E27C));
  background: -o-linear-gradient(left, #3DC472 0%, #62E27C 100%);
  background: linear-gradient(90deg, #3DC472 0%, #62E27C 100%);
}

main.main .medical-article__img--lite-fiol {
  background: -webkit-gradient(linear, left top, right top, from(#A569F0), to(#B37DF5));
  background: -o-linear-gradient(left, #A569F0 0%, #B37DF5 100%);
  background: linear-gradient(90deg, #A569F0 0%, #B37DF5 100%);
}

main.main .medical-article__img--blue {
  background: -webkit-gradient(linear, left top, right top, from(#1689E8), to(#4AA4F1));
  background: -o-linear-gradient(left, #1689E8 0%, #4AA4F1 100%);
  background: linear-gradient(90deg, #1689E8 0%, #4AA4F1 100%);
}

main.main .medical-articles__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 50px;
  margin-bottom: 70px;
}

@media (max-width: 1024px) {
  main.main .medical-articles__footer {
    margin-bottom: 120px;
  }
}

@media (max-width: 576px) {
  main.main .medical-articles__footer {
    margin-bottom: 190px;
  }
}

main.main .instructions-articles {
  margin-bottom: 40px;
}

main.main .instructions-articles__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px;
}

@media (max-width: 576px) {
  main.main .instructions-articles__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

@media (max-width: 576px) {
  main.main .instructions-articles__title {
    text-align: left;
    margin-bottom: 10px;
  }
}

main.main .instructions-articles__descr {
  max-width: 800px;
  margin-bottom: 30px;
  font-size: 20px;
  color: var(--blue-color);
}

@media (max-width: 576px) {
  main.main .instructions-articles__descr {
    font-size: 18px;
  }
}

main.main .instructions-articles__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
  row-gap: 16px;
}

main.main .instructions-articles__item--search .instructions-articles__item-link img {
  margin-right: 0;
}

main.main .instructions-articles__item-link {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 13px 20px 13px 20px;
  font-size: 18px;
  line-height: 18px;
  color: var(--black-color);
  background-color: #F0F6FC;
  border-radius: 32px;
  border: 1px solid transparent;
  background-repeat: no-repeat;
  background-position: 17px center;
}

@media (max-width: 1024px) {
  main.main .instructions-articles__item-link {
    padding: 10px 18px 10px 18px;
  }
}

main.main .instructions-articles__item-link:hover {
  border: 1px solid #A7C8ED;
  color: #2469BE;
  opacity: 1;
}

main.main .instructions-articles__item-link:active {
  border: 1px solid #A7C8ED;
  color: #2469BE;
  opacity: 1;
}

main.main .instructions-articles__item-link:focus {
  border: 1px solid #A7C8ED;
  color: #2469BE;
  opacity: 1;
}

main.main .instructions-articles__item-link.instructions-articles__item-link--active {
  border: 1px solid #A7C8ED;
  color: #2469BE;
  opacity: 1;
}

main.main .instructions-articles__item-image {
  margin-right: 10px;
}

/*main.main .instructions-articles__item-link--green {*/
/*  background: #DDFFE2;*/
/*}*/
/*main.main .instructions-articles__item-link--orange {*/
/*  background: #FFE6DE;*/
/*}*/
/*main.main .instructions-articles__item-link--red {*/
/*  background: #FFD6DB;*/
/*}*/
/*main.main .instructions-articles__item-link--blue {*/
/*  background: #D6ECFF;*/
/*}*/
/*main.main .instructions-articles__item-link--yellow {*/
/*  background: #EDEEB6;*/
/*}*/
/*main.main .instructions-articles__item-link--purple {*/
/*  background: #E8D1FF;*/
/*}*/

main.main .help-center {
  margin-bottom: 60px;
}

@media (max-width: 1024px) {
  main.main .help-center {
    margin-bottom: 50px;
  }
}

@media (max-width: 576px) {
  main.main .help-center {
    margin-bottom: 70px;
  }
}

main.main .help-center__inner {
  background-color: #E6F3FF;
  border-radius: 25px;
}

main.main .help-center__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (max-width: 576px) {
  main.main .help-center__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    row-gap: 20px;
  }
}

main.main .help-center__info {
  padding-top: 66px;
  padding-left: 64px;
  max-width: 445px;
}

@media (max-width: 1024px) {
  main.main .help-center__info {
    padding-top: 44px;
    padding-left: 44px;
  }
}

@media (max-width: 576px) {
  main.main .help-center__info {
    padding-top: 0;
    padding-left: 0;
    max-width: 100%;
    text-align: center;
  }
}

main.main .help-center__title {
  margin-bottom: 30px;
}

@media (max-width: 576px) {
  main.main .help-center__title {
    margin-bottom: 12px;
  }
}

main.main .help-center__descr {
  margin-bottom: 60px;
  font-size: 20px;
  color: var(--blue-color);
}

@media (max-width: 1024px) {
  main.main .help-center__descr {
    margin-bottom: 72px;
  }
}

@media (max-width: 576px) {
  main.main .help-center__descr {
    margin-bottom: 25px;
  }
}

main.main .help-center__img {
  padding-right: 60px;
}

@media (max-width: 1024px) {
  main.main .help-center__img {
    padding-right: 0;
  }
}

main.main .help-center__bottom {
  padding: 20px 60px;
  background-color: #2469BE;
  border-radius: 0px 0px 25px 25px;
}

@media (max-width: 1024px) {
  main.main .help-center__bottom {
    padding: 20px 40px 30px;
  }
}

@media (max-width: 576px) {
  main.main .help-center__bottom {
    padding: 20px 10px;
  }
}

main.main .help-center__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  row-gap: 20px;
  margin-bottom: 0;
  list-style: none;
}

@media (max-width: 1024px) {
  main.main .help-center__list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media (max-width: 576px) {
  main.main .help-center__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    row-gap: 25px;
  }
}

main.main .help-center__item {
  margin-bottom: 0;
}

main.main .help-center__item:not(:last-child) {
  padding-right: 20px;
  border-right: 1px solid #A7C8ED;
}

main.main .help-center__item:not(:first-child) {
  padding-left: 20px;
}

@media (max-width: 1024px) {
  main.main .help-center__item:not(:last-child) {
    padding-right: 25px;
  }

  main.main .help-center__item:not(:first-child) {
    padding-left: 25px;
  }
}

@media (max-width: 576px) {
  main.main .help-center__item:not(:last-child) {
    padding-right: 0;
    border-right: none;
  }

  main.main .help-center__item:not(:first-child) {
    padding-left: 0;
  }
}

main.main .help-center__item-link {
  font-size: 18px;
  line-height: 18px;
  color: var(--white-color);
}

@media (max-width: 576px) {
  main.main .help-center__item-link {
    font-size: 20px;
    line-height: 135%;
  }
}

main.main .real-stories {
  margin-bottom: 60px;
}

main.main .real-stories__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
  gap: 32px;
}

@media (max-width: 1024px) {
  main.main .real-stories__list {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
  }
}

@media (max-width: 576px) {
  main.main .real-stories__list {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
  }
}

main.main .real-stories__item {
  display: -ms-grid;
  display: grid;
  border-radius: 16px;
  overflow: hidden;
}

main.main .real-stories__item-descr {
  padding: 20px;
  background-color: #F8F8F8;
  font-weight: 700;
  font-size: 20px;
  line-height: 120%;
  letter-spacing: -0.3px;
  color: var(--blue-color);
}

@media (max-width: 1024px) {
  main.main .real-stories__item-descr {
    padding: 16px 20px;
  }
}

main.main .real-stories__item-picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 200px;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

main.main .real-stories__item-picture--green {
  background: -webkit-gradient(linear, left top, right top, from(#02C7AF), to(#00E1C6));
  background: -o-linear-gradient(left, #02C7AF 0%, #00E1C6 100%);
  background: linear-gradient(90deg, #02C7AF 0%, #00E1C6 100%);
}

main.main .real-stories__item-picture--blue {
  background: -webkit-gradient(linear, left top, right top, from(#059FDF), to(#54D6FF));
  background: -o-linear-gradient(left, #059FDF 0%, #54D6FF 100%);
  background: linear-gradient(90deg, #059FDF 0%, #54D6FF 100%);
}

main.main .real-stories__item-picture--fiol {
  background: -webkit-gradient(linear, left top, right top, from(#6D6DE5), to(#747DF1));
  background: -o-linear-gradient(left, #6D6DE5 0%, #747DF1 100%);
  background: linear-gradient(90deg, #6D6DE5 0%, #747DF1 100%);
}

main.main .real-stories__item-picture--lite-green {
  background: -webkit-gradient(linear, left top, right top, from(#3DC472), to(#62E27C));
  background: -o-linear-gradient(left, #3DC472 0%, #62E27C 100%);
  background: linear-gradient(90deg, #3DC472 0%, #62E27C 100%);
}

main.main .real-stories__item-picture--lite-fiol {
  background: -webkit-gradient(linear, left top, right top, from(#A569F0), to(#B37DF5));
  background: -o-linear-gradient(left, #A569F0 0%, #B37DF5 100%);
  background: linear-gradient(90deg, #A569F0 0%, #B37DF5 100%);
}

main.main .real-stories__item-picture--sky-blue {
  background: -webkit-gradient(linear, left top, right top, from(#1689E8), to(#4AA4F1));
  background: -o-linear-gradient(left, #1689E8 0%, #4AA4F1 100%);
  background: linear-gradient(90deg, #1689E8 0%, #4AA4F1 100%);
}

main.main .real-stories__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 60px;
}

@media (max-width: 576px) {
  main.main .real-stories__btn {
    margin-top: 50px;
  }
}

main.main .have-history {
  margin-bottom: 50px;
}

main.main .have-history__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #E6F3FF;
  border-radius: 16px;
  padding: 60px 118px 30px 60px;
}

@media (max-width: 1024px) {
  main.main .have-history__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 30px;
    padding: 60px 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media (max-width: 576px) {
  main.main .have-history__inner {
    row-gap: 20px;
    padding: 50px 0;
  }
}

@media (max-width: 1024px) {
  main.main .have-history__info {
    text-align: center;
  }
}

main.main .have-history__title {
  margin-bottom: 15px;
}

@media (max-width: 1024px) {
  main.main .have-history__title {
    margin-bottom: 30px;
  }
}

@media (max-width: 576px) {
  main.main .have-history__title {
    margin-bottom: 15px;
  }
}

main.main .have-history__descr {
  margin-bottom: 30px;
  max-width: 560px;
  font-size: 20px;
}

@media (max-width: 1024px) {
  main.main .have-history__descr {
    margin-bottom: 20px;
  }
}

@media (max-width: 576px) {
  main.main .have-history__descr {
    margin-bottom: 30px;
  }
}

main.main .have-history__link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

main.main .help-stories-detal {
  margin-bottom: 60px;
  color: var(--blue-color);
}

@media (max-width: 1024px) {
  main.main .help-stories-detal {
    margin-bottom: 50px;
  }
}

@media (max-width: 576px) {
  main.main .help-stories-detal {
    margin-bottom: 40px;
  }
}

main.main .help-stories-detal__top {
  margin-bottom: 20px;
}

main.main .help-stories-detal__top-link {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 13px 20px 13px 20px;
  font-size: 18px;
  line-height: 18px;
  color: var(--black-color);
  background-color: #F0F6FC;
  border-radius: 32px;
  border: 1px solid transparent;
  background-repeat: no-repeat;
  background-position: 17px center;
}

@media (max-width: 1024px) {
  main.main .help-stories-detal__top-link {
    padding: 10px 18px 10px 18px;
  }
}

main.main .help-stories-detal__top-link:hover {
  border: 1px solid #A7C8ED;
  color: #2469BE;
}

main.main .help-stories-detal__top-link:active {
  border: 1px solid #A7C8ED;
  color: #2469BE;
}

main.main .help-stories-detal__top-link:focus {
  border: 1px solid #A7C8ED;
  color: #2469BE;
}

main.main .help-stories-detal__top-image {
  margin-right: 10px;
}

main.main .help-stories-detal__appeal-title {
  margin-bottom: 40px;
  font-weight: 700;
  font-size: 38px;
  line-height: 38px;
}

@media (max-width: 576px) {
  main.main .help-stories-detal__appeal-title {
    margin-bottom: 30px;
    font-size: 28px;
    line-height: 28px;
  }
}

main.main .help-stories-detal__appeal-body {
  margin-bottom: 60px;
}

@media (max-width: 1024px) {
  main.main .help-stories-detal__appeal-body {
    margin-bottom: 50px;
  }
}

@media (max-width: 576px) {
  main.main .help-stories-detal__appeal-body {
    margin-bottom: 40px;
  }
}

main.main .help-stories-detal__thanks-text {
  margin-bottom: 30px;
  font-weight: 700;
  font-size: 29px;
  line-height: 135%;
}

@media (max-width: 576px) {
  main.main .help-stories-detal__thanks-text {
    font-size: 24px;
  }
}

main.main .help-stories-detal__thanks-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
  margin-bottom: 60px;
}

@media (max-width: 576px) {
  main.main .help-stories-detal__thanks-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    margin-bottom: 50px;
  }
}

main.main .help-stories-detal__thanks-img {
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 450px;
  flex: 0 0 450px;
  padding: 30px 43px;
  background-color: #F0F6FC;
  border-radius: 16px;
  cursor: pointer;
}

main.main .help-stories-detal__thanks-img::after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  width: 70px;
  height: 70px;
  background-image: url("/local/templates/.default/css/../img/help-center/help-stories-detal/help-stories-detal-loupe.svg");
}

main.main .help-stories-detal__thanks-img:hover::after {
  content: "";
}

@media (max-width: 576px) {
  main.main .help-stories-detal__thanks-img {
    padding: 20px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }

  main.main .help-stories-detal__thanks-img::after {
    content: "";
  }
}

main.main .help-stories-detal__thanks-descr {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  font-weight: 700;
  font-size: 29px;
  line-height: 135%;
}

@media (max-width: 576px) {
  main.main .help-stories-detal__thanks-descr {
    margin-bottom: 40px;
    font-size: 24px;
  }
}

main.main .help-stories-detal__thanks-time {
  font-family: var(--font-family, sans-serif);
  font-weight: 400;
  line-height: 135%;
  font-size: 12px;
  line-height: 135%;
  color: #969696;
}

@media (max-width: 576px) {
  main.main .help-stories-detal__thanks-time {
    font-size: 16px;
    line-height: 18px;
  }
}

main.main .appeal-person {
  margin-bottom: 70px;
}

@media (max-width: 1024px) {
  main.main .appeal-person {
    margin-bottom: 50px;
  }
}

@media (max-width: 576px) {
  main.main .appeal-person {
    margin-bottom: 40px;
  }
}

main.main .appeal-person__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-column-gap: 35px;
  -moz-column-gap: 35px;
  column-gap: 35px;
}

@media (max-width: 576px) {
  main.main .appeal-person__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

main.main .appeal-person__img {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 96px;
  flex: 0 0 96px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 96px;
  height: 96px;
  background-color: #F0F6FC;
  border: 1px solid #D7E6F7;
  border-radius: 100%;
}

main.main .appeal-person__img img {
  width: 52px;
  height: 52px;
}

@media (max-width: 576px) {
  main.main .appeal-person__img {
    margin-bottom: 15px;
  }
}

main.main .appeal-person__left {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}

main.main .appeal-person__left-title {
  margin-bottom: 15px;
  font-weight: 700;
  font-size: 20px;
}

@media (max-width: 576px) {
  main.main .appeal-person__left-title {
    margin-bottom: 20px;
  }
}

main.main .appeal-person__left-descr {
  position: relative;
  max-width: 785px;
  padding: 30px;
  background-color: #F8F8F8;
  border-radius: 16px;
  font-size: 20px;
  line-height: 135%;
}

main.main .appeal-person__left-descr::after {
  content: "";
  position: absolute;
  top: 0;
  left: -23px;
  width: 44px;
  height: 23px;
  background-image: url("/local/templates/.default/css/../img/help-center/help-stories-detal/help-stories-detal-tringle.svg");
}

@media (max-width: 576px) {
  main.main .appeal-person__left-descr {
    margin-left: 20px;
    padding: 20px;
    font-size: 16px;
  }

  main.main .appeal-person__left-descr::after {
    content: none;
  }
}

main.main .appeal-specialist__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-column-gap: 35px;
  -moz-column-gap: 35px;
  column-gap: 35px;
}

@media (max-width: 576px) {
  main.main .appeal-specialist__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

main.main .appeal-specialist__right {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}

main.main .appeal-specialist__right-title {
  margin-bottom: 15px;
  font-weight: 700;
  font-size: 20px;
  text-align: right;
}

@media (max-width: 576px) {
  main.main .appeal-specialist__right-title {
    margin-bottom: 20px;
  }
}

main.main .appeal-specialist__right-descr {
  position: relative;
  max-width: 785px;
  padding: 30px;
  background-color: #F8F8F8;
  border-radius: 16px;
  font-size: 20px;
  line-height: 135%;
}

main.main .appeal-specialist__right-descr::after {
  content: "";
  position: absolute;
  top: 0;
  right: -23px;
  width: 44px;
  height: 23px;
  background-image: url("/local/templates/.default/css/../img/help-center/help-stories-detal/help-stories-detal-tringle.svg");
}

@media (max-width: 576px) {
  main.main .appeal-specialist__right-descr {
    margin-left: 20px;
    padding: 20px;
    font-size: 16px;
  }

  main.main .appeal-specialist__right-descr::after {
    content: none;
  }
}

main.main .appeal-specialist__img {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 96px;
  flex: 0 0 96px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 96px;
  height: 96px;
  background-color: #F0F6FC;
  border: 1px solid #D7E6F7;
  border-radius: 100%;
}

main.main .appeal-specialist__img img {
  width: 52px;
  height: 52px;
}

@media (max-width: 576px) {
  main.main .appeal-specialist__img {
    margin-bottom: 15px;
    margin-left: auto;
  }
}

main.main .useful-materials-page-body {
  margin-bottom: 70px;
}

@media (max-width: 1024px) {
  main.main .useful-materials-page-body {
    margin-bottom: 35px;
  }
}

@media (max-width: 576px) {
  main.main .useful-materials-page-body {
    /*margin-bottom: 140px;*/
  }
}

main.main .useful-materials__title {
  margin-bottom: 30px;
}

@media (max-width: 1024px) {
  main.main .useful-materials__title {
    margin-bottom: 20px;
  }
}

main.main .useful-materials-page-body__footer {
  margin-top: 60px;
}

@media (max-width: 1024px) {
  main.main .useful-materials-page-body__footer {
    margin-top: 50px;
  }
}

main.main .useful-materials-page-body__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

main.main .prevention-rehabilitation,
main.main .disease-treatment,
main.main .be-treated-free {
  margin-bottom: 40px;
}

main.main .prevention-rehabilitation__list,
main.main .disease-treatment__list,
main.main .be-treated-free__list,
main.main .pregnancy-childbirth__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
  gap: 32px;
}

@media (max-width: 1024px) {

  main.main .prevention-rehabilitation__list,
  main.main .disease-treatment__list,
  main.main .be-treated-free__list,
  main.main .pregnancy-childbirth__list {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}

@media (max-width: 576px) {

  main.main .prevention-rehabilitation__list,
  main.main .disease-treatment__list,
  main.main .be-treated-free__list,
  main.main .pregnancy-childbirth__list {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
  }
}

main.main .prevention-rehabilitation__item,
main.main .disease-treatment__item,
main.main .be-treated-free__item,
main.main .pregnancy-childbirth__item {
  margin-bottom: 0;
}

main.main .useful-materials-page-body {
  margin-bottom: 70px;
}

@media (max-width: 1024px) {
  main.main .useful-materials-page-body {
    margin-bottom: 35px;
  }
}

@media (max-width: 576px) {
  main.main .useful-materials-page-body {
    /*margin-bottom: 140px;*/
  }
}

main.main .useful-materials__title {
  margin-bottom: 30px;
}

@media (max-width: 1024px) {
  main.main .useful-materials__title {
    margin-bottom: 20px;
  }
}

main.main .useful-materials-page-body__footer {
  margin-top: 60px;
}

@media (max-width: 1024px) {
  main.main .useful-materials-page-body__footer {
    margin-top: 50px;
  }
}

main.main .useful-materials-page-body__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

main.main .prevention-rehabilitation-audio,
main.main .disease-treatment-audio,
main.main .be-treated-free-audio {
  margin-bottom: 40px;
}

main.main .prevention-rehabilitation-audio__list,
main.main .disease-treatment-audio__list,
main.main .be-treated-free-audio__list,
main.main .pregnancy-childbirth-audio__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
  gap: 32px;
}

@media (max-width: 1024px) {

  main.main .prevention-rehabilitation-audio__list,
  main.main .disease-treatment-audio__list,
  main.main .be-treated-free-audio__list,
  main.main .pregnancy-childbirth-audio__list {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
    gap: 32px;
  }
}

@media (max-width: 576px) {

  main.main .prevention-rehabilitation-audio__list,
  main.main .disease-treatment-audio__list,
  main.main .be-treated-free-audio__list,
  main.main .pregnancy-childbirth-audio__list {
    gap: 20px;
  }
}

main.main .prevention-rehabilitation-audio__item,
main.main .disease-treatment-audio__item,
main.main .be-treated-free-audio__item,
main.main .pregnancy-childbirth-audio__item {
  margin-bottom: 0;
}

main.main .useful-document-materials__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[1];
  grid-template-columns: repeat(1, 1fr);
  row-gap: 20px;
}

main.main .useful-document-materials__item-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
  padding: 22px 25px;
  background-color: #F0F6FC;
  -webkit-box-shadow: 0px 4px 24px rgba(97, 97, 97, 0.08);
  box-shadow: 0px 4px 24px rgba(97, 97, 97, 0.08);
  border-radius: 16px;
}

@media (max-width: 576px) {
  main.main .useful-document-materials__item-link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    row-gap: 20px;
  }
}

main.main .useful-document-materials__item-link:hover {
  opacity: 1;
}

main.main .useful-document-materials__item-text {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  font-weight: 700;
  font-size: 22px;
  line-height: 135%;
  color: var(--blue-color);
}

@media (max-width: 576px) {
  main.main .useful-document-materials__item-text {
    font-size: 16px;
  }
}

main.main .useful-document-materials__item-download {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 85px;
  flex: 0 0 85px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 576px) {
  main.main .useful-document-materials__item-download {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
}

main.main .useful-document-materials__item-download-image {
  margin-right: 0;
  width: 20px;
  height: 20px;
}

main.main .useful-document-materials__item-download-extension {
  font-weight: 400;
  font-size: 20px;
  line-height: 135%;
  color: #2469BE;
}

main.main .detal-instructions {
  scroll-behavior: smooth;
}

main.main .detal-instructions__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-column-gap: 60px;
  -moz-column-gap: 60px;
  column-gap: 60px;
  margin-bottom: 24px;
  background: -o-linear-gradient(9.59deg, #E7FFE9 0.34%, #FEFFE0 99.54%);
  background: linear-gradient(80.41deg, #E7FFE9 0.34%, #FEFFE0 99.54%);
  border-radius: 16px;
}

@media (max-width: 1024px) {
  main.main .detal-instructions__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 50px 66px;
    text-align: center;
    row-gap: 35px;
    margin-bottom: 32px;
  }
}

@media (max-width: 576px) {
  main.main .detal-instructions__top {
    padding: 50px 20px 30px;
    row-gap: 25px;
  }
}

main.main .detal-instructions__top-texts {
  padding-left: 50px;
}

@media (max-width: 1024px) {
  main.main .detal-instructions__top-texts {
    padding-left: 0;
  }
}

main.main .detal-instructions__top-title {
  margin-bottom: 25px;
  line-height: 135%;
  font-weight: 550;
  font-size: 29px;
  color: var(--blue-color);
}

@media (max-width: 576px) {
  main.main .detal-instructions__top-title {
    font-size: 24px;
  }
}

main.main .detal-instructions__top-descr {
  font-weight: 400;
  font-size: 17px;
  line-height: 135%;
  color: var(--black-color);
}

main.main .detal-instructions__top-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 100%;
  height: auto;
  padding: 40px 175px 40px 0;
}

main.main .detal-instructions__top-img img {
  width: 206px;
  height: 267px;
}

@media (max-width: 1024px) {
  main.main .detal-instructions__top-img {
    padding: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media (max-width: 576px) {
  main.main .detal-instructions__top-img img {
    width: 150px;
    height: 195px;
  }
}

main.main .detal-instructions__block-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 32px;
}

@media (max-width: 1024px) {
  main.main .detal-instructions__block-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    row-gap: 24px;
    margin-bottom: 30px;
  }
}

@media (max-width: 576px) {
  main.main .detal-instructions__block-info {
    row-gap: 15px;
  }
}

main.main .detal-instructions__block-dates {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 576px) {
  main.main .detal-instructions__block-dates {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 10px;
    text-align: center;
  }
}

main.main .detal-instructions__block-article {
  margin-right: 32px;
  padding: 8px 12px;
  border: 1px solid #E6E6E6;
  border-radius: 32px;
  white-space: nowrap;
  font-weight: 400;
  font-size: 12px;
  line-height: 135%;
  color: #969696;
}

@media (max-width: 576px) {
  main.main .detal-instructions__block-article {
    margin-right: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
  }
}

main.main .detal-instructions__block-data {
  margin-right: 32px;
  white-space: nowrap;
  font-weight: 400;
  font-size: 12px;
  line-height: 135%;
  color: #969696;
}

@media (max-width: 576px) {
  main.main .detal-instructions__block-data {
    margin-right: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
  }
}

main.main .detal-instructions__block-time {
  margin-right: 32px;
  white-space: nowrap;
  font-weight: 400;
  font-size: 12px;
  line-height: 135%;
  color: #969696;
}

@media (max-width: 576px) {
  main.main .detal-instructions__block-time {
    margin-right: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
  }
}

main.main .detal-instructions__block-who {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}

main.main .detal-instructions__block-autor {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

main.main .detal-instructions__block-img {
  margin-right: 10px;
  width: 40px;
  height: 40px;
  border-radius: 100%;
}

main.main .detal-instructions__block-autor-name {
  font-weight: 400;
  font-size: 12px;
  line-height: 135%;
  color: var(--blue-color);
}

main.main .detal-instructions__block-see {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: auto;
}

main.main .detal-instructions__block-see-image {
  margin-right: 10px;
}

main.main .detal-instructions__block-see-count {
  font-weight: 400;
  font-size: 12px;
  line-height: 135%;
  color: #969696;
}

main.main .detal-instructions__links {
  margin-bottom: 50px;
}

main.main .detal-instructions__links-title {
  margin-bottom: 25px;
  font-weight: 550;
  font-size: 29px;
  line-height: 135%;
  color: var(--blue-color);
}

main.main .detal-instructions__links-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

main.main .detal-instructions__links-item:not(:last-child) {
  margin-bottom: 15px;
}

main.main .detal-instructions__links-link {
  display: inline;
  margin-left: 10px;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  color: #2469BE;
}

main.main .detal-instructions__links-text {
  display: inline;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  color: #2469BE;
  border-bottom: 1px solid #2469BE;
}

main.main .detal-instructions__links-count {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25px;
  flex: 0 0 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 25px;
  height: 25px;
  background-color: #D7E6F7;
  border-radius: 100%;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  color: var(--blue-color);
}

main.main .detal-instructions__middle-title {
  margin-bottom: 32px;
  font-weight: 400;
  font-size: 29px;
  line-height: 135%;
  color: var(--black-color);
}

@media (max-width: 576px) {
  main.main .detal-instructions__middle-title {
    font-size: 24px;
  }
}

main.main .detal-instructions__middle-title:not(:first-child) {
  margin: 32px 0;
}

main.main .detal-instructions__middle-descr {
  line-height: 135%;
}

main.main .detal-instructions__middle-descr a {
  text-decoration: underline;
}

main.main .detal-instructions__middle-categories-text a {
  font-weight: 400;
  font-size: 17px;
  line-height: 135%;
  color: var(--blue-color);
  text-decoration: underline;
}

main.main .detal-instructions__middle-categories-text a:hover {
  color: var(--red-color);
}

main.main .detal-instructions__middle-descr p {
  font-weight: 400;
  font-size: 17px;
  line-height: 135%;
  color: var(--black-color);
}

main.main .detal-instructions__middle-descr p:not(:last-child) {
  margin-bottom: 20px;
}

@media (max-width: 576px) {
  main.main .detal-instructions__middle-descr p {
    font-size: 16px;
  }

  main.main .detal-instructions__middle-descr p:not(:last-child) {
    margin-bottom: 10px;
  }
}

main.main .detal-instructions__middle-go {
  margin-top: 32px;
  margin-bottom: 50px;
  padding: 20px 32px;
  background-color: #F8F8F8;
  border-radius: 16px;
}

@media (max-width: 1024px) {
  main.main .detal-instructions__middle-go {
    margin-top: 20px;
    margin-bottom: 40px;
  }
}

@media (max-width: 576px) {
  main.main .detal-instructions__middle-go {
    margin-bottom: 30px;
    padding: 20px 25px;
  }
}

main.main .detal-instructions__middle-go-title {
  margin-bottom: 15px;
  font-weight: 700;
  font-size: 18px;
  line-height: 135%;
  color: var(--black-color);
}

main.main .detal-instructions__middle-see {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 50px;
}

@media (max-width: 1024px) {
  main.main .detal-instructions__middle-see {
    margin-bottom: 40px;
  }
}

@media (max-width: 576px) {
  main.main .detal-instructions__middle-see {
    margin-bottom: 30px;
  }
}

main.main .detal-instructions__middle-see::after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 50px;
  height: 50px;
  background-image: url("/local/templates/.default/css/../img/help-center/detal-instructions/detal-instructions-play.svg");
  background-position: center center;
}

main.main .detal-instructions__middle-see:hover::after {
  content: "";
}

main.main .detal-instructions__middle-see-link:hover {
  opacity: 1;
}

main.main .detal-instructions__middle-descr-img {
  position: relative;
  margin: 12px 0 32px 0;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

main.main .detal-instructions__middle-descr-img p {
  bottom: 0;
  left: 0;
  right: 0;
  padding: 24px;
  background-color: #193C6D;
  border-radius: 0px 0px 16px 16px;
  font-weight: 400;
  line-height: 135%;
  color: var(--white-color);
  position: static;
  width: 100%;
  font-size: 14px;
}

@media (max-width: 576px) {
  main.main .detal-instructions__middle-descr-img p {
    padding: 10px 20px;
  }
}

main.main .detal-instructions__middle-descr-img a {
  font-weight: 400;
  font-size: 14px;
  line-height: 135%;
  color: #A7C8ED;
  text-decoration: underline;
}

main.main .detal-instructions__middle-categories {
  margin: 24px 0;
}

main.main .detal-instructions__middle-categories-text {
  margin-bottom: 8px;
  font-weight: 400;
  font-size: 17px;
  line-height: 135%;
  color: var(--black-color);
}

main.main .detal-instructions__middle-categories-item {
  position: relative;
  padding-left: 32px;
  font-weight: 400;
  font-size: 17px;
  line-height: 135%;
  color: var(--black-color);
  margin-bottom: 0;
}

main.main .detal-instructions__middle-categories-list--num .detal-instructions__middle-categories-item::before {
  counter-increment: list1;
  content: counter(list1) ".";
  top: 0;
  font-family: 'HelveticaNeueCyr';
  font-weight: 400;
  font-size: 17px;
  font-weight: 400;
  font-size: 17px;
}

main.main .detal-instructions__middle-categories-list {
  margin-bottom: 0;
}

main.main .detal-instructions__middle-title:not(:first-child) {
  margin: 0;
  margin-bottom: 32px;
}

main.main .detal-instructions__middle-categories-list--num {
  counter-reset: list1;
}

main.main .detal-instructions__middle-categories-list--num .detal-instructions__middle-categories-item {
  padding-left: 12px;
  list-style-type: none;
}

main.main .detal-instructions__middle-categories-list--num .detal-instructions__middle-categories-item::after {
  content: none;
}

main.main .detal-instructions__middle-categories-item:not(:last-child) {
  margin-bottom: 12px;
}

main.main .detal-instructions__middle-categories-item::after {
  content: "";
  position: absolute;
  left: 12px;
  top: 15px;
  width: 8px;
  height: 2px;
  background-color: #2469BE;
  border-radius: 1px;
}

main.main .detal-instructions__middle-attention {
  margin-bottom: 50px;
  padding: 24px;
  background-color: #D7E6F7;
  border-radius: 16px;
}

@media (max-width: 1024px) {
  main.main .detal-instructions__middle-attention {
    margin-bottom: 40px;
  }
}

@media (max-width: 576px) {
  main.main .detal-instructions__middle-attention {
    margin-bottom: 30px;
  }
}

main.main .detal-instructions__middle-attention-text {
  font-weight: 550;
  font-size: 17px;
  line-height: 135%;
  color: var(--blue-color);
}

main.main .detal-instructions__middle-remember {
  margin-bottom: 50px;
  padding: 24px;
  background-color: #FFFBEF;
  border: 1px solid #F2DD9B;
  border-radius: 4px;
}

@media (max-width: 1024px) {
  main.main .detal-instructions__middle-remember {
    margin-bottom: 40px;
  }
}

@media (max-width: 576px) {
  main.main .detal-instructions__middle-remember {
    margin-bottom: 30px;
  }
}

main.main .detal-instructions__middle-remember-top {
  position: relative;
  margin-bottom: 20px;
}

main.main .detal-instructions__middle-remember-top .detal-instructions__middle-title {
  padding-left: 36px;
  font-weight: 400;
  font-size: 20px;
  line-height: 20px;
  color: #000000;
  margin-bottom: 0;
}

main.main .detal-instructions__middle-remember-top::after {
  content: "i";
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #F2DD9B;
  border-radius: 100%;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: var(--white-color);
}

main.main .detal-instructions__middle-remember-item {
  position: relative;
  margin-bottom: 20px;
  font-weight: 400;
  font-size: 16px;
  color: #313131;
  padding-left: 18px;
  line-height: 135%;
}

main.main .detal-instructions__middle-remember-item::after {
  content: "";
  position: absolute;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
  height: 8px;
  background: rgba(184, 24, 28, 0.3);
  border-radius: 100%;
  top: 9px;
  left: 0;
}

main.main .detal-instructions__middle-descr-img img {
  max-width: 100%;
  width: 100%;
}

@media (max-width: 1024px) {
  main.main .detal-instructions__middle-remember-item {
    padding-left: 16px;
  }
}

main.main .detal-instructions__footer {
  margin-bottom: 60px;
}

@media (max-width: 576px) {
  main.main .detal-instructions__footer {
    margin-bottom: 40px;
  }
}

main.main .detal-instructions-form__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 50px;
}

@media (max-width: 1024px) {
  main.main .detal-instructions-form__top {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    row-gap: 35px;
  }
}

@media (max-width: 576px) {
  main.main .detal-instructions-form__top {
    row-gap: 25px;
    margin-bottom: 45px;
  }
}

main.main .detal-instructions-form__grade {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 1024px) {
  main.main .detal-instructions-form__grade {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media (max-width: 576px) {
  main.main .detal-instructions-form__grade {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 15px;
  }
}

main.main .detal-instructions-form__grade-descr {
  margin-right: 15px;
  font-weight: 400;
  font-size: 24px;
  line-height: 135%;
  color: var(--black-color);
}

@media (max-width: 576px) {
  main.main .detal-instructions-form__grade-descr {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    text-align: center;
    font-size: 20px;
  }
}

main.main .detal-instructions-form__grade-stars {
  margin-right: 15px;
}

main.main .detal-instructions-form__grade-count {
  margin-left: 15px;
  font-weight: 400;
  font-size: 24px;
  line-height: 135%;
  color: var(--black-color);
}

@media (max-width: 576px) {
  main.main .detal-instructions-form__grade-count {
    font-size: 20px;
  }
}

main.main .detal-instructions-form__socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 1024px) {
  main.main .detal-instructions-form__socials {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
  }
}

@media (max-width: 576px) {
  main.main .detal-instructions-form__socials {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 15px;
  }
}

main.main .detal-instructions-form__descr {
  margin-right: 15px;
  margin-bottom: 0;
  font-weight: 400;
  font-size: 24px;
  line-height: 135%;
  color: var(--black-color);
}

@media (max-width: 1024px) {
  main.main .detal-instructions-form__descr {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}

@media (max-width: 576px) {
  main.main .detal-instructions-form__descr {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    text-align: center;
    font-size: 20px;
  }
}

main.main .detal-instructions-form__socilas-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0;
}

main.main .detal-instructions-form__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 50px 0;
  background-color: #F7FBFF;
  border: 1px solid #A7C8ED;
  border-radius: 16px;
}

@media (max-width: 1024px) {
  main.main .detal-instructions-form__bottom {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 40px 0;
    row-gap: 30px;
  }
}

@media (max-width: 576px) {
  main.main .detal-instructions-form__bottom {
    padding: 25px 20px;
    row-gap: 0;
  }
}

main.main .detal-instructions-form__bottom-descr {
  margin-right: 30px;
  font-weight: 550;
  font-size: 24px;
  line-height: 135%;
  color: var(--blue-color);
}

@media (max-width: 1024px) {
  main.main .detal-instructions-form__bottom-descr {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    text-align: center;
  }
}

@media (max-width: 576px) {
  main.main .detal-instructions-form__bottom-descr {
    margin-bottom: 30px;
    font-size: 20px;
  }
}

main.main .detal-instructions-form__bottom-input {
  max-width: 450px;
  width: 100%;
  height: 56px;
  margin-bottom: 0;
  margin-right: 15px;
  padding: 20px 30px;
  background-color: var(--white-color);
  border: 1px solid #939393;
  border-radius: 4px;
}

main.main .detal-instructions-form__bottom-input::-webkit-input-placeholder {
  font-family: var(--font-family, sans-serif);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  color: #939393;
}

main.main .detal-instructions-form__bottom-input::-moz-placeholder {
  font-family: var(--font-family, sans-serif);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  color: #939393;
}

main.main .detal-instructions-form__bottom-input:-ms-input-placeholder {
  font-family: var(--font-family, sans-serif);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  color: #939393;
}

main.main .detal-instructions-form__bottom-input::-ms-input-placeholder {
  font-family: var(--font-family, sans-serif);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  color: #939393;
}

main.main .detal-instructions-form__bottom-input::placeholder {
  font-family: var(--font-family, sans-serif);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  color: #939393;
}

@media (max-width: 576px) {
  main.main .detal-instructions-form__bottom-input {
    max-width: 100%;
    padding: 20px;
    margin-bottom: 15px;
  }
}

main.main .detal-instructions-form__bottom-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 0;
  height: auto;
  text-align: center;
}

main.main .star-rating__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

main.main .star-rating__inner .star-rating__input {
  display: none;
}

main.main .star-rating__inner .star-rating__label {
  cursor: pointer;
}

main.main .star-rating__inner .star-rating__input:checked~.star-rating__label svg path {
  fill: #f90;
}

main.main .star-rating__inner .star-rating__label:hover svg path,
main.main .star-rating__inner .star-rating__label:hover~.star-rating__label svg path {
  fill: #f90;
}

main.main .star-rating.star-rating--disabled {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
}

main.main .star-rating.star-rating--disabled .star-rating__inner .star-rating__input:checked~.star-rating__label svg path {
  fill: #E6E6E6;
}

main.main .star-rating.star-rating--disabled .star-rating__inner .star-rating__label:hover svg path,
main.main .star-rating.star-rating--disabled .star-rating__inner .star-rating__label:hover~.star-rating__label svg path {
  fill: #E6E6E6;
}

main.main .questions-answers__title {
  margin-bottom: 20px;
}

main.main .questions-answers__form {
  position: relative;
  margin-bottom: 20px;
}

@media (max-width: 1024px) {
  main.main .questions-answers__form {
    margin-bottom: 36px;
  }
}

@media (max-width: 576px) {
  main.main .questions-answers__form {
    margin-bottom: 20px;
  }
}

main.main .questions-answers__form-image {
  position: absolute;
  top: 50%;
  left: 22px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

main.main .questions-answers__form-input {
  padding: 20px 20px 15px 65px;
  margin-bottom: 0;
  width: 100%;
  height: 55px;
  background-color: #F0F6FC;
  border-radius: 4px;
  border: none;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  color: #193C6D;
}

main.main .questions-answers__form-input::-webkit-input-placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  color: #193C6D;
  opacity: 0.5;
}

main.main .questions-answers__form-input::-moz-placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  color: #193C6D;
  opacity: 0.5;
}

main.main .questions-answers__form-input:-ms-input-placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  color: #193C6D;
  opacity: 0.5;
}

main.main .questions-answers__form-input::-ms-input-placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  color: #193C6D;
  opacity: 0.5;
}

main.main .questions-answers__form-input::placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  color: #193C6D;
  opacity: 0.5;
}

main.main .questions-answers__form-input:hover {
  -webkit-filter: none;
  filter: none;
}

main.main .questions-answers__indicators {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
  margin-bottom: 40px;
}

@media (max-width: 576px) {
  main.main .questions-answers__indicators {
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    margin-bottom: 30px;
  }
}

main.main .questions-answers__indicators-link {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 12px 20px;
  background-color: #F0F6FC;
  border-radius: 32px;
  font-weight: 400;
  font-size: 18px;
  line-height: 18px;
  color: var(--black-color);
}

main.main .questions-answers__indicators-link:hover {
  opacity: 1;
}

main.main .questions-answers__indicators-link--active {
  border: 1px solid #A7C8ED;
  color: #2469BE;
}

main.main .questions-answers__indicators-link--new {
  padding-left: 40px;
}

main.main .questions-answers__indicators-link--new::after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 20px;
  width: 9px;
  height: 9px;
  border-radius: 100%;
  background-color: #00C01F;
}

main.main .questions-answers__indicators-link--updated {
  padding-left: 40px;
}

main.main .questions-answers__indicators-link--updated::after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 20px;
  width: 9px;
  height: 9px;
  border-radius: 100%;
  background-color: #EB8D00;
}

main.main .questions-answers__body {
  margin-bottom: 60px;
}

main.main .questions-answers__lists-title {
  margin-bottom: 40px;
  font-weight: 700;
  font-size: 29px;
  line-height: 135%;
  color: var(--blue-color);
}

@media (max-width: 576px) {
  main.main .questions-answers__lists-title {
    font-size: 20px;
  }
}

main.main .questions-answers__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
  margin-bottom: 0;
  border-bottom: 1px solid #C8C8C8;
  overflow: hidden;
}

@media (max-width: 1024px) {
  main.main .questions-answers__list {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 576px) {
  main.main .questions-answers__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

main.main .questions-answers__item {
  position: relative;
  padding: 30px 0;
  padding-right: 32px;
  margin-bottom: 0;
}

main.main .questions-answers__item::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #C8C8C8;
}

main.main .questions-answers__item:last-child::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1000%;
  height: 1px;
  background-color: #C8C8C8;
}

@media (max-width: 576px) {
  main.main .questions-answers__item {
    padding-right: 20px;
  }
}

main.main .questions-answers__item-count {
  display: inline-block;
  margin-right: 15px;
  margin-bottom: 15px;
  font-weight: 400;
  font-size: 18px;
  line-height: 135%;
  color: #4D5759;
}

@media (max-width: 576px) {
  main.main .questions-answers__item-count {
    margin-bottom: 10px;
    font-size: 16px;
  }
}

main.main .questions-answers__item-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 400;
  font-size: 24px;
  line-height: 135%;
  color: var(--blue-color);
}

@media (max-width: 576px) {
  main.main .questions-answers__item-link {
    font-size: 20px;
  }
}

main.main .questions-answers__item-updated {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 15px;
  font-weight: 400;
  font-size: 18px;
  line-height: 135%;
  color: #4D5759;
}

main.main .questions-answers__item-updated::after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  width: 9px;
  height: 9px;
  border-radius: 100%;
  background-color: #EB8D00;
}

@media (max-width: 576px) {
  main.main .questions-answers__item-updated {
    margin-bottom: 10px;
    font-size: 16px;
  }
}

main.main .questions-answers .questions-answers__item-new {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 15px;
  font-weight: 400;
  font-size: 18px;
  line-height: 135%;
  color: #4D5759;
}

main.main .questions-answers .questions-answers__item-new::after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  width: 9px;
  height: 9px;
  border-radius: 100%;
  background-color: #00C01F;
}

@media (max-width: 576px) {
  main.main .questions-answers .questions-answers__item-new {
    margin-bottom: 10px;
    font-size: 16px;
  }
}

main.main .questions-answers__more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 60px;
  margin-bottom: 80px;
}

@media (max-width: 576px) {
  main.main .questions-answers__more {
    margin-top: 50px;
    margin-bottom: 70px;
  }
}

main.main .questions-answers__form-img {
  position: absolute;
  right: 0;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100px;
  height: 100%;
  background-color: var(--blue-color);
  border-radius: 0 4px 4px 0;
}

main.main .questions-answers__form-image {
  position: static;
  margin: auto;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

main.main .questions-answers__form-input {
  padding: 20px 100px 15px 20px;
}

main.main input[type=text]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

main.main input[type=text]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

main.main input[type=search]::-webkit-search-decoration,
main.main input[type=search]::-webkit-search-cancel-button,
main.main input[type=search]::-webkit-search-results-button,
main.main input[type=search]::-webkit-search-results-decoration {
  display: none;
}

@media (max-width: 767px) {
  main.main .questions-answers__form-img {
    width: 60px;
  }

  main.main .questions-answers__form-input {
    padding: 20px 60px 15px 20px;
  }
}

main.main .questions-answers__form-input {
  position: relative;
  z-index: 4;
}

main.main .questions-answers__form-img {
  z-index: 5;
}

main.main .answers-list {
  position: absolute;
  top: 55px;
  left: 0;
  width: 100%;
  padding: 20px;
  background-color: #F0F6FC;
  border-top: 1px solid #E6E6E6;
  -webkit-box-shadow: 0px 5px 29px rgba(97, 97, 97, 0.22);
  box-shadow: 0px 5px 29px rgba(97, 97, 97, 0.22);
  z-index: 3;
}

main.main .answers-list__item:not(:last-child) {
  margin-bottom: 15px;
}

main.main .answers-list__link {
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  -ms-line-clamp: 1;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  display: -webkit-box;
  display: box;
  word-wrap: break-word;
  -webkit-box-orient: vertical;
  box-orient: vertical;
  font-weight: 400;
  font-size: 16px;
  line-height: 135%;
  color: var(--blue-color);
}

main.main .answers-list__link span {
  font-weight: 700;
}

main.main .answers-list__link:hover {
  color: var(--red-color);
}

main.main .tell-story__title {
  margin-bottom: 20px;
}

main.main .tell-story__descr {
  margin-bottom: 40px;
}

@media (max-width: 576px) {
  main.main .tell-story__descr {
    margin-bottom: 30px;
  }
}

main.main .tell-story__descr-text {
  font-weight: 400;
  font-size: 20px;
  line-height: 135%;
  color: var(--blue-color);
}

main.main .tell-story__descr-text:not(:last-child) {
  margin-bottom: 20px;
}

@media (max-width: 576px) {
  main.main .tell-story__descr-text {
    margin-bottom: 10px;
    font-size: 18px;
  }
}

main.main .form-tell-story__inner {
  margin-bottom: 0;
}

main.main .form-tell-story__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-column-gap: 100px;
  -moz-column-gap: 100px;
  column-gap: 100px;
}

main.main .form-tell-story__inputs {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 57%;
  flex: 0 1 57%;
}

@media (max-width: 1024px) {
  main.main .form-tell-story__inputs {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
  }
}

@media (max-width: 576px) {
  main.main .form-tell-story__inputs {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
    row-gap: 20px;
  }
}

main.main .form-tell-story__group {
  position: relative;
  margin-bottom: 16px;
}

@media (max-width: 576px) {
  main.main .form-tell-story__group {
    margin-bottom: 0;
  }
}

main.main .form-tell-story__label {
  margin-bottom: 12px;
  font-weight: 400;
  font-size: 17px;
  line-height: 135%;
  color: var(--black-color);
}

main.main .form-tell-story__input {
  margin-bottom: 0;
  height: 56px;
  padding: 20px 16px;
  background-color: #F8F8F8;
  border-radius: 4px;
  border: 1px solid transparent;
  color: var(--black-color);
}

main.main .form-tell-story__input::-webkit-input-placeholder {
  font-family: var(--font-family, sans-serif);
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: #C8C8C8;
}

main.main .form-tell-story__input::-moz-placeholder {
  font-family: var(--font-family, sans-serif);
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: #C8C8C8;
}

main.main .form-tell-story__input:-ms-input-placeholder {
  font-family: var(--font-family, sans-serif);
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: #C8C8C8;
}

main.main .form-tell-story__input::-ms-input-placeholder {
  font-family: var(--font-family, sans-serif);
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: #C8C8C8;
}

main.main .form-tell-story__input::placeholder {
  font-family: var(--font-family, sans-serif);
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: #C8C8C8;
}

main.main .form-tell-story__input:hover {
  -webkit-filter: none;
  filter: none;
  border: 1px solid #C8C8C8;
}

main.main .form-tell-story__input:focus {
  border: 1px solid #031317;
}

main.main .form-tell-story__img {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
}

@media (max-width: 1024px) {
  main.main .form-tell-story__img {
    display: none;
  }
}

main.main .form-tell-story__middle {
  margin-top: 20px;
  margin-bottom: 20px;
}

main.main .form-tell-story__textarea {
  height: 130px;
  padding: 20px 16px;
  margin-bottom: 0;
  min-height: auto;
  border: none;
  background-color: #F8F8F8;
  border-radius: 4px;
  resize: none;
}

main.main .form-tell-story__textarea::-webkit-input-placeholder {
  font-family: var(--font-family, sans-serif);
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: #C8C8C8;
}

main.main .form-tell-story__textarea::-moz-placeholder {
  font-family: var(--font-family, sans-serif);
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: #C8C8C8;
}

main.main .form-tell-story__textarea:-ms-input-placeholder {
  font-family: var(--font-family, sans-serif);
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: #C8C8C8;
}

main.main .form-tell-story__textarea::-ms-input-placeholder {
  font-family: var(--font-family, sans-serif);
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: #C8C8C8;
}

main.main .form-tell-story__textarea::placeholder {
  font-family: var(--font-family, sans-serif);
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: #C8C8C8;
}

main.main .form-tell-story__textarea:hover {
  -webkit-filter: none;
  filter: none;
  border: 1px solid #C8C8C8;
}

main.main .form-tell-story__textarea:focus {
  border: 1px solid #031317;
}

main.main .form-tell-story__bottom-input:checked~.form-tell-story__bottom-label .form-tell-story__bottom-check::after {
  content: "";
}

main.main .form-tell-story__bottom-input:checked~.form-tell-story__bottom-btn {
  pointer-events: all;
  -webkit-user-select: all;
  -moz-user-select: all;
  -ms-user-select: all;
  user-select: all;
  cursor: pointer;
  background-color: var(--red-color);
  border: 2px solid transparent;
  border-radius: 4px;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: var(--white-color);
}

main.main .form-tell-story__bottom-input:checked~.form-tell-story__bottom-btn:hover {
  background-color: #D91C21;
}

main.main .form-tell-story__bottom-input:checked~.form-tell-story__bottom-btn:active {
  background-color: #A11519;
}

main.main .form-tell-story__bottom-input:checked~.form-tell-story__bottom-btn:focus {
  background-color: #D91C21;
  border: 2px solid #A11519;
}

main.main .form-tell-story__bottom-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px;
}

main.main .form-tell-story__bottom-check {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16px;
  flex: 0 0 16px;
  position: relative;
  width: 16px;
  height: 16px;
  margin-right: 12px;
  border: 1.5px solid #193C6D;
  border-radius: 2px;
}

main.main .form-tell-story__bottom-check::after {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 12px;
  height: 10px;
  background-image: url("/local/templates/.default/css/../img/help-center/svg/form-tell-story-check.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

main.main .form-tell-story__bottom-descr {
  font-weight: 400;
  font-size: 12px;
  line-height: 135%;
  color: var(--black-color);
}

main.main .form-tell-story__bottom-link {
  font-weight: 400;
  font-size: 12px;
  line-height: 135%;
  color: var(--blue-color);
}

main.main .form-tell-story__bottom-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 49px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background-color: #F8F8F8;
  color: #E6E6E6;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}

main.main .input-error {
  border: 1px solid var(--red-color);
}

main.main .message-error {
  display: none;
  font-weight: 400;
  font-size: 12px;
  line-height: 135%;
  color: var(--red-color);
}

main.main .form-tell-story__input.input-error .clear-input svg path {
  fill: var(--red-color);
}

main.main .clear-input {
  display: none;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(85%);
  -ms-transform: translateY(85%);
  transform: translateY(85%);
  right: 22px;
  width: 12px;
  height: 12px;
  cursor: pointer;
}

main.main .form-tell-story__input {
  position: relative;
}

main.main .form-tell-story__input:valid~.clear-input {
  display: block;
}

main.main .form-tell-story__group-region .form-tell-story__input {
  position: relative;
  padding-right: 30px;
  cursor: pointer;
}

main.main .form-tell-story__group-region .form-tell-story__input::before {
  content: "";
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #939393;
}

main.main .form-tell-story__group-region.active .form-tell-story__input::before {
  top: 40%;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid transparent;
  border-bottom: 8px solid var(--red-color);
}

main.main .form-tell-story__input span {
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  -ms-line-clamp: 1;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  display: -webkit-box;
  display: box;
  word-wrap: break-word;
  -webkit-box-orient: vertical;
  box-orient: vertical;
  font-family: var(--font-family, sans-serif);
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: var(--black-color);
}

main.main .form-tell-story__group-region .form-tell-story__dropdown {
  position: absolute;
  background-color: #fff;
  width: 100%;
  left: 0;
  margin-top: 1px;
  -webkit-box-shadow: 0 1px 2px rgb(204, 204, 204);
  box-shadow: 0 1px 2px rgb(204, 204, 204);
  border-radius: 0 1px 2px 2px;
  overflow: hidden;
  display: none;
  max-height: 174px;
  overflow-y: auto;
  z-index: 9;
}

main.main .form-tell-story__dropdown::-webkit-scrollbar {
  width: 5px;
}

main.main .form-tell-story__dropdown::-webkit-scrollbar-track {
  background: var(--white-color);
}

main.main .form-tell-story__dropdown::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: var(--red-color);
}

main.main .form-tell-story__group-region .form-tell-story__dropdown-item {
  padding: 10px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}

main.main .form-tell-story__group-region .form-tell-story__dropdown {
  padding: 0;
  list-style: none;
}

main.main .form-tell-story__group-region .form-tell-story__dropdown-item:hover {
  background-color: #f2f2f2;
}

main.main .form-tell-story__group-region .form-tell-story__dropdown-item:active {
  background-color: #e2e2e2;
}

main.main .about-project {
  margin-bottom: 80px;
}

@media (max-width: 1024px) {
  main.main .about-project {
    margin-bottom: 70px;
  }
}

@media (max-width: 576px) {
  main.main .about-project {
    margin-bottom: 60px;
  }
}

main.main .about-project__title {
  margin-bottom: 50px;
}

@media (max-width: 1024px) {
  main.main .about-project__title {
    margin-bottom: 20px;
  }
}

main.main .about-project__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 115px;
  -moz-column-gap: 115px;
  column-gap: 115px;
  margin-bottom: 60px;
  background: -webkit-gradient(linear, left top, left bottom, from(#E8F9FF), to(#D8FFF8));
  background: -o-linear-gradient(top, #E8F9FF 0%, #D8FFF8 100%);
  background: linear-gradient(180deg, #E8F9FF 0%, #D8FFF8 100%);
  border-radius: 16px;
}

@media (max-width: 1024px) {
  main.main .about-project__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 60px 0;
    text-align: center;
  }
}

@media (max-width: 576px) {
  main.main .about-project__top {
    padding: 50px 20px;
    margin-bottom: 50px;
  }
}

main.main .about-project__texts {
  max-width: 592px;
  padding: 65px 0 64px 63px;
}

@media (max-width: 1024px) {
  main.main .about-project__texts {
    max-width: 544px;
    padding: 0;
  }
}

@media (max-width: 576px) {
  main.main .about-project__texts {
    max-width: 100%;
  }
}

main.main .about-project__text {
  font-weight: 400;
  font-size: 20px;
  line-height: 135%;
  color: var(--blue-color);
}

main.main .about-project__text:not(:last-child) {
  margin-bottom: 20px;
}

@media (max-width: 576px) {
  main.main .about-project__text {
    font-size: 17px;
  }

  main.main .about-project__text:not(:last-child) {
    margin-bottom: 10px;
  }
}

main.main .about-project__experts-title {
  margin-bottom: 40px;
  font-weight: 700;
  font-size: 38px;
  line-height: 38px;
  color: var(--blue-color);
}

@media (max-width: 576px) {
  main.main .about-project__experts-title {
    margin-bottom: 20px;
    font-size: 26px;
    line-height: 135%;
  }
}

main.main .about-project__experts-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 30px;
  margin-bottom: 0;
}

main.main .about-project__experts-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 32px;
  -moz-column-gap: 32px;
  column-gap: 32px;
  row-gap: 32px;
  margin-bottom: 0;
}

@media (max-width: 576px) {
  main.main .about-project__experts-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

main.main .about-project__experts-img {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 160px;
  flex: 0 0 160px;
}

main.main .about-project__experts-image {
  width: 160px;
  height: 160px;
  border-radius: 100%;
}

main.main .about-project__experts-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

main.main .about-project__experts-name {
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 26px;
  line-height: 26px;
  color: var(--blue-color);
}

@media (max-width: 576px) {
  main.main .about-project__experts-name {
    font-size: 18px;
  }
}

main.main .about-project__experts-descr {
  margin-bottom: 30px;
  font-weight: 400;
  font-size: 17px;
  line-height: 135%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #4D5759;
}

@media (max-width: 576px) {
  main.main .about-project__experts-descr {
    margin-bottom: 15px;
  }
}

main.main .about-project__experts-articles {
  padding-top: 20px;
  border-top: 1px solid #E6E6E6;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  color: #193C6D;
}

main.main .about-project__experts-articles-count {
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  color: #193C6D;
}

main.main .contact-edition__contact-edition {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 64px;
}

main.main .contact-edition__contact-edition-title {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  margin-bottom: 34px;
  font-weight: 700;
  font-size: 38px;
  line-height: 38px;
  color: var(--blue-color);
}

@media (max-width: 576px) {
  main.main .contact-edition__contact-edition-title {
    margin-bottom: 24px;
    font-size: 26px;
    line-height: 135%;
  }
}

main.main .contact-edition__contact-edition-image {
  margin-right: 30px;
  width: 30px;
  height: 24px;
}

@media (max-width: 1024px) {
  main.main .contact-edition__contact-edition-image {
    margin-right: 25px;
  }
}

@media (max-width: 576px) {
  main.main .contact-edition__contact-edition-image {
    margin-right: 14px;
    width: 22px;
    height: 18px;
  }
}

main.main .contact-edition__contact-edition-link {
  font-weight: 400;
  font-size: 24px;
  line-height: 135%;
  color: #2469BE;
}

@media (max-width: 576px) {
  main.main .contact-edition__contact-edition-link {
    font-size: 18px;
  }
}

main.main .experts-detal__title {
  margin-bottom: 40px;
}

@media (max-width: 576px) {
  main.main .experts-detal__title {
    margin-bottom: 30px;
    text-align: left;
  }
}

main.main .experts-detal__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 32px;
  -moz-column-gap: 32px;
  column-gap: 32px;
  margin-bottom: 24px;
}

@media (max-width: 1024px) {
  main.main .experts-detal__top {
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    padding-bottom: 40px;
    margin-bottom: 32px;
    border-bottom: 1px solid #E6E6E6;
  }
}

@media (max-width: 576px) {
  main.main .experts-detal__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 20px;
  }
}

main.main .experts-detal__top-img {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 256px;
  flex: 0 0 256px;
}

@media (max-width: 1024px) {
  main.main .experts-detal__top-img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 229px;
    flex: 0 0 229px;
  }
}

@media (max-width: 576px) {
  main.main .experts-detal__top-img {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    text-align: center;
    margin-bottom: 30px;
  }
}

main.main .experts-detal__top-image {
  width: 256px;
  height: 256px;
  border-radius: 100%;
}

@media (max-width: 1024px) {
  main.main .experts-detal__top-image {
    margin-bottom: 20px;
  }
}

main.main .experts-detal__top-descr {
  display: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 135%;
  color: #4D5759;
}

@media (max-width: 1024px) {
  main.main .experts-detal__top-descr {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }
}

main.main .experts-detal__top-info {
  padding-bottom: 36px;
  border-bottom: 1px solid #E6E6E6;
}

@media (max-width: 1024px) {
  main.main .experts-detal__top-info {
    padding-bottom: 0;
    border: none;
  }
}

main.main .experts-detal__top-autor {
  margin-bottom: 15px;
  font-weight: 550;
  font-size: 20px;
  line-height: 135%;
  color: var(--blue-color);
}

main.main .experts-detal__top-list {
  margin-bottom: 16px;
}

main.main .experts-detal__top-item {
  margin-bottom: 0;
  font-weight: 400;
  font-size: 14px;
  line-height: 135%;
  color: var(--black-color);
}

main.main .experts-detal__top-item:not(:last-child) {
  margin-bottom: 10px;
}

main.main .experts-detal__top-link {
  color: #193C6D;
}

main.main .info-expert {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 32px;
  -moz-column-gap: 32px;
  column-gap: 32px;
}

main.main .info-expert__left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 256px;
  flex: 0 0 256px;
}

@media (max-width: 1024px) {
  main.main .info-expert__left {
    display: none;
  }
}

main.main .info-expert__info-autor {
  font-weight: 400;
  font-size: 17px;
  line-height: 135%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  color: #4D5759;
}

main.main .info-expert__title {
  margin-bottom: 15px;
  font-weight: 700;
  font-size: 18px;
  line-height: 135%;
  color: var(--blue-color);
}

main.main .info-expert__descr {
  margin-bottom: 32px;
}

main.main .info-expert__descr-text {
  font-weight: 400;
  font-size: 17px;
  line-height: 135%;
  color: var(--black-color);
}

main.main .info-expert__descr-text:not(:last-child) {
  margin-bottom: 20px;
}

main.main .experts-detal__top-item-link {
  font-weight: 400;
  font-size: 14px;
  line-height: 135%;
  color: var(--black-color);
}

main.main .real-stories-history {
  padding: 60px 0;
  background-color: #F8F8F8;
}

@media (max-width: 576px) {
  main.main .real-stories-history {
    padding: 40px 0;
  }
}

main.main .real-stories-history .real-stories__item .real-stories__item-descr {
  background-color: var(--white-color);
}

main.main .real-stories-history .real-stories {
  margin-bottom: 40px;
}

main.main .real-stories-history__top {
  margin-bottom: 30px;
}

@media (max-width: 1024px) {
  main.main .real-stories-history__top {
    margin-bottom: 40px;
  }
}

@media (max-width: 576px) {
  main.main .real-stories-history__top {
    margin-bottom: 30px;
  }
}

main.main .real-stories-history__title {
  margin-bottom: 20px;
}

@media (max-width: 576px) {
  main.main .real-stories-history__title {
    text-align: left;
  }
}

main.main .real-stories-history__descr {
  max-width: 768px;
  font-weight: 400;
  font-size: 20px;
  line-height: 135%;
  color: var(--blue-color);
}

@media (max-width: 576px) {
  main.main .real-stories-history__descr {
    font-size: 18px;
  }
}

main.main .real-stories-history__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
}

@media (max-width: 576px) {
  main.main .real-stories-history__links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 16px;
  }

  main.main .real-stories-history__links>* {
    width: 260px;
  }
}

@media (max-width: 1024px) {
  main.main .real-stories-history__links-link:nth-child(2) {
    display: none;
  }
}

main.main .real-stories-history__links-link--mobile {
  display: none;
}

@media (max-width: 1024px) {
  main.main .real-stories-history__links-link--mobile {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

.site-container.allContent>footer {
  margin-top: 0;
}

.content-page .breadcrumbs .container {
  padding: 0;
}

.breadcrumbs span {
  color: #939393;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.6rem;
}

.breadcrumbs {
  position: relative;
  padding: 1.2rem 0 4rem;
}

.breadcrumbs .container {
  padding: 0 1.6rem;
}

.breadcrumbs ul {
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.breadcrumbs ul li {
  padding: 0 0.8rem;
  position: relative;
  margin: 0;
  line-height: 1;
}

.breadcrumbs ul li:after {
  content: "/";
  position: absolute;
  top: 50%;
  right: -0.203rem;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #939393;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 1.6rem;
}

.breadcrumbs ul li a,
.breadcrumbs ul li span {
  white-space: nowrap;
}

.breadcrumbs ul> :first-child {
  padding-left: 0;
}

.breadcrumbs ul> :last-child {
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
}

.breadcrumbs ul> :last-child:after {
  content: none;
}

.breadcrumbs ul> :last-child a {
  cursor: default;
  pointer-events: none;
}

.breadcrumbs a {
  color: #939393;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 1.6rem;
}

.breadcrumbs a:hover {
  color: #b8181c;
}

@media screen and (max-width: 639px) {
  .breadcrumbs {
    padding: 2rem 0 1.6rem;
  }

  .breadcrumbs .container {
    padding: 0 2rem;
  }

  .breadcrumbs ul li {
    display: none;
  }

  .breadcrumbs ul> :first-child,
  .breadcrumbs ul> :last-child {
    display: block;
  }
}

.results .result .medical-articles__inner {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
  gap: 32px;
}

@media (max-width: 576px) {
  .results .result .medical-articles__inner {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
  }
}

.results .result .medical-articles__inner .medical-article {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  border-radius: 16px;
  background-color: #F8F8F8;
  cursor: pointer;
}

.results .result .medical-articles__inner .medical-article a {
  height: 352px;
  display: grid;
  align-content: space-between;
  background-color: #F8F8F8;
  border-radius: 16px;
}

.results .result .medical-articles__inner .medical-article a:hover {
  opacity: 1;
}

.results .result .medical-articles__inner .medical-article:hover {
  -webkit-box-shadow: 0px 0px 24px rgba(21, 61, 110, 0.2);
  box-shadow: 0px 0px 24px rgba(21, 61, 110, 0.2);
}

.results .result .medical-articles__inner .medical-article__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 16px;
  padding: 16px 20px 0;
}

@media (max-width: 576px) {
  .results .result .medical-articles__inner .medical-article__top {
    -webkit-column-gap: 15px;
    -moz-column-gap: 15px;
    column-gap: 15px;
  }
}

.results .result .medical-articles__inner .medical-article__top-text {
  padding: 8px 12px;
  border: 1px solid #E6E6E6;
  border-radius: 32px;
  line-height: 135%;
  font-size: 12px;
  color: #969696;
}

.results .result .medical-articles__inner .medical-article__top-time {
  line-height: 135%;
  font-size: 12px;
  color: #969696;
}

.results .result .medical-articles__inner .medical-article__descr {
  padding: 0 20px;
  margin-bottom: 16px;
  font-size: 20px;
  line-height: 120%;
  letter-spacing: -0.3px;
  color: var(--blue-color);
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  -ms-line-clamp: 3;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  display: -webkit-box;
  display: box;
  word-wrap: break-word;
  -webkit-box-orient: vertical;
  box-orient: vertical;
}

.results .result .medical-articles__inner .medical-article__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0 0 16px 16px;
  height: auto;
  overflow: hidden;
  max-height: 200px;
  min-height: 200px;
  width: 100%;
}

.results .result .medical-articles__inner .medical-article__img img {
  max-height: 165px;
  min-height: 150px;
  width: 100%;
  -o-object-fit: fill;
  object-fit: fill;
  border-radius: 0 0 16px 16px;
}

.results .result .medical-articles__inner .medical-article__img--lite-green {
  background: -webkit-gradient(linear, left top, right top, from(#02C7AF), to(#00E1C6));
  background: -o-linear-gradient(left, #02C7AF 0%, #00E1C6 100%);
  background: linear-gradient(90deg, #02C7AF 0%, #00E1C6 100%);
}

.results .result .medical-articles__inner .medical-article__img--lite-blue {
  background: -webkit-gradient(linear, left top, right top, from(#059FDF), to(#54D6FF));
  background: -o-linear-gradient(left, #059FDF 0%, #54D6FF 100%);
  background: linear-gradient(90deg, #059FDF 0%, #54D6FF 100%);
}

.results .result .medical-articles__inner .medical-article__img--fiol {
  background: -webkit-gradient(linear, left top, right top, from(#6D6DE5), to(#747DF1));
  background: -o-linear-gradient(left, #6D6DE5 0%, #747DF1 100%);
  background: linear-gradient(90deg, #6D6DE5 0%, #747DF1 100%);
}

.results .result .medical-articles__inner .medical-article__img--green {
  background: -webkit-gradient(linear, left top, right top, from(#3DC472), to(#62E27C));
  background: -o-linear-gradient(left, #3DC472 0%, #62E27C 100%);
  background: linear-gradient(90deg, #3DC472 0%, #62E27C 100%);
}

.results .result .medical-articles__inner .medical-article__img--lite-fiol {
  background: -webkit-gradient(linear, left top, right top, from(#A569F0), to(#B37DF5));
  background: -o-linear-gradient(left, #A569F0 0%, #B37DF5 100%);
  background: linear-gradient(90deg, #A569F0 0%, #B37DF5 100%);
}

.results .result .medical-articles__inner .medical-article__img--blue {
  background: -webkit-gradient(linear, left top, right top, from(#1689E8), to(#4AA4F1));
  background: -o-linear-gradient(left, #1689E8 0%, #4AA4F1 100%);
  background: linear-gradient(90deg, #1689E8 0%, #4AA4F1 100%);
}

.results .result .accordion-f-a-q .accordion-f-a-q__item {
  padding: 30px 20px;
  background-color: var(--white-color);
  border-bottom: 1px solid #E6E6E6;
}

.results .result .accordion-f-a-q .accordion-f-a-q__item:nth-child(1) {
  border-top: 1px solid #E6E6E6;
}

.results .result .accordion-f-a-q .accordion-f-a-q__item.accordion-f-a-q__item-active {
  padding: 30px 20px 20px;
  background-color: #F8F8F8;
  border-radius: 8px 8px 0 0;
}

.results .result .accordion-f-a-q .accordion-f-a-q__item.accordion-f-a-q__item-active .accordion-f-a-q__item-content {
  display: block;
}

.results .result .accordion-f-a-q .accordion-f-a-q__item.accordion-f-a-q__item-active .accordion-f-a-q__item-trigger {
  margin-bottom: 30px;
}

@media (max-width: 576px) {
  .results .result .accordion-f-a-q .accordion-f-a-q__item.accordion-f-a-q__item-active .accordion-f-a-q__item-trigger {
    margin-bottom: 16px;
  }
}

.results .result .accordion-f-a-q .accordion-f-a-q__item.accordion-f-a-q__item-active .trigger__arrow {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.results .result .accordion-f-a-q .accordion-f-a-q__item .accordion-f-a-q__item-trigger {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-right: 20px;
  cursor: pointer;
}

.results .result .accordion-f-a-q .accordion-f-a-q__item .accordion-f-a-q__item-trigger .trigger__text {
  font-size: 24px;
  color: var(--black-color);
}

.results .result .accordion-f-a-q .accordion-f-a-q__item .accordion-f-a-q__item-trigger .trigger__img {
  margin-left: auto;
}

.results .result .accordion-f-a-q .accordion-f-a-q__item .accordion-f-a-q__item-trigger .trigger__img .trigger__arrow {
  position: absolute;
  right: 0;
  bottom: 50%;
  width: 15px;
  height: 8px;
  background-image: url("/local/templates/.default/css/../img/help-center/svg/f-a-q-arrow.svg");
  background-repeat: no-repeat;
}

.results .result .accordion-f-a-q .accordion-f-a-q__item.accordion-f-a-q__item-active .accordion-f-a-q__item-trigger .trigger__arrow {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  height: 14px;
}

.results .result .accordion-f-a-q .accordion-f-a-q__item .accordion-f-a-q__item-content {
  padding-top: 16px;
  padding-bottom: 20px;
  display: none;
  -webkit-animation: fade 0.3s ease;
  animation: fade 0.3s ease;
}

.results .result .accordion-f-a-q .accordion-f-a-q__item .accordion-f-a-q__item-content .accordion-f-a-q__item-text {
  margin-bottom: 45px;
  color: var(--black-color);
}

.results .result .accordion-f-a-q .accordion-f-a-q__item .accordion-f-a-q__item-content .accordion-f-a-q__item-text p {
  font-size: 18px;
  line-height: 135%;
}

.results .result .accordion-f-a-q .accordion-f-a-q__item .accordion-f-a-q__item-content .accordion-f-a-q__item-text p:not(:last-child) {
  margin-bottom: 20px;
}

@media (max-width: 576px) {
  .results .result .accordion-f-a-q .accordion-f-a-q__item .accordion-f-a-q__item-content .accordion-f-a-q__item-text {
    margin-bottom: 30px;
  }

  .results .result .accordion-f-a-q .accordion-f-a-q__item .accordion-f-a-q__item-content .accordion-f-a-q__item-text p:not(:last-child) {
    margin-bottom: 10px;
  }
}

.results .result .accordion-f-a-q .accordion-f-a-q__item .accordion-f-a-q__item-content .accordion-f-a-q__item-time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  font-family: var(--font-family, sans-serif);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 135%;
  color: #4D5759;
}

.results .result .accordion-f-a-q-form__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0;
}

@media (max-width: 576px) {
  .results .result .accordion-f-a-q-form__inner {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 15px;
  }
}

.results .result .accordion-f-a-q-form__text {
  margin-right: 40px;
  font-size: 16px;
  line-height: 135%;
  color: #4D5759;
}

@media (max-width: 576px) {
  .results .result .accordion-f-a-q-form__text {
    margin-right: 20px;
  }
}

@media (max-width: 359px) {
  .results .result .accordion-f-a-q-form__text {
    font-size: 14px;
  }
}

.results .result .accordion-f-a-q-form__label {
  margin-bottom: 0;
  cursor: pointer;
}

.results .result .accordion-f-a-q-form__label:hover svg path,
.results .result .accordion-f-a-q-form__label:hover .accordion-f-a-q-form__desc {
  fill: #2DAE00;
  color: #2DAE00;
}

.results .result .accordion-f-a-q-form__input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.results .result .accordion-f-a-q-form__input:checked~.accordion-f-a-q-form__desc svg path,
.results .result .accordion-f-a-q-form__input:checked~.accordion-f-a-q-form__desc {
  fill: #2DAE00;
  color: #2DAE00;
}

.results .result .accordion-f-a-q-form__desc {
  font-size: 16px;
  line-height: 135%;
  margin-right: 15px;
}

@media (max-width: 576px) {
  .results .result .accordion-f-a-q-form__desc {
    margin-right: 10px;
  }
}

@media (max-width: 359px) {
  .results .result .accordion-f-a-q-form__desc {
    font-size: 12px;
  }
}

.results .result .accordion-f-a-q-form__link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: auto;
  width: 130px;
  height: 32px;
  border: 1px solid #969696;
  border-radius: 2px;
  font-size: 16px;
  color: #4D5759;
}

@media (max-width: 576px) {
  .results .result .accordion-f-a-q-form__link {
    margin-left: 0;
    margin-right: auto;
  }
}

.results .result .accordion-f-a-q-form__link:hover {
  color: #2469BE;
  border: 1px solid #2469BE;
}

.search-wrapper .menu .item img {
  margin-top: -3px;
}

.headerMenu .blue-item {
  padding: 3.2rem 18px;
  margin-right: 18px;
  background-color: #E6F3FF;
}

.headerMenu .blue-item span:nth-child(1) {
  margin-right: 12px;
}

.socialLinks__title br {
  display: block;
}

.footer_print_button .image img {
  vertical-align: bottom;
}

.links__row__item .partition .info-centr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.links__row__item .partition .info-centr img {
  margin-right: 11px;
}

.links__container .partition a {
  font-weight: 400;
  font-size: 14px;
  line-height: 135%;
  color: #4D5759;
}

.links__container .partition> :first-child a {
  font-weight: 400;
  font-size: 16px;
  line-height: 135%;
  color: #031317;
}

.info-centr__list {
  margin-bottom: 4rem;
}

@media screen and (max-width: 980px) {
  .info-centr__list {
    margin-bottom: 0;
  }
}

.links__container .partition> :first-child {
  margin-bottom: 16px;
}

.links__container {
  -ms-grid-columns: 25% 75%;
  grid-template-columns: 25% 75%;
}

.new-column__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}

.new-column__container .column.new-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.column.new-column .partition:last-child {
  padding-left: 0;
}

.column.new-column .partition:not(:last-child) {
  margin-bottom: 4rem;
}

.column.new-column .partition:not(:first-child) {
  margin-bottom: 2rem;
}

.column.new-column .partition {
  display: block;
}

.column.new-column .partition li:last-child {
  padding-left: 0;
}

@media screen and (max-width: 980px) {
  .links__container {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }

  .new-column__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .column.new-column {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
  }

  .column.new-column .partition:not(:last-child) {
    margin-bottom: 0;
  }

  .column.new-column .partition:not(:first-child) {
    margin-bottom: 0;
  }

  .column.new-column .partition li {
    margin-top: 0;
  }

  .column.new-column .partition li:first-child {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    grid-gap: 0 !important;
  }

  .new-column__container .column.new-column {
    padding-left: 0;
  }
}

@media screen and (max-width: 950px) {
  .header .container .column:nth-child(1) img {
    max-width: 350px !important;
  }
}

@media screen and (max-width: 346px) {
  .logo img {
    width: 200px !important;
  }
}

@media screen and (max-width: 500px) {
  .header .container .column:nth-child(1) img {
    max-width: 200px !important;
  }
}

.headerMenu.desktop .blue-item {
  position: relative;
}

.headerMenu.desktop .blue-item__submenu.submenu {
  top: 91px;
  left: 0;
  width: 100%;
  padding: 20px 18px;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  background: #E6F3FF;
  -webkit-box-shadow: 0px 5px 29px rgba(97, 97, 97, 0.22);
  box-shadow: 0px 5px 29px rgba(97, 97, 97, 0.22);
}

.headerMenu.desktop .blue-item__submenu .blue-item__link {
  font-weight: 400;
  font-size: 20px;
  line-height: 135%;
  color: #193C6D;
}

.headerMenu.desktop .blue-item__submenu .blue-item__link:not(:last-child) {
  margin-bottom: 18px;
}

.headerMenu.desktop .blue-item__submenu .blue-item__link:hover {
  color: #B8181C;
}

.headerMenu.desktop .blue-item__submenu.submenu .container {
  padding: 0;
}

main.main .policy-question__dropdown {
  z-index: 2;
  max-height: 250px;
  overflow-y: auto;
}

main.main .policy-question__select.policy-question-active~.policy-question__dropdown {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
  pointer-events: auto;
}

@media (max-width: 576px) {
  main.main .policy-question__dropdown {
    max-height: 150px;
  }
}

main.main .policy-question__dropdown::-webkit-scrollbar {
  width: 5px;
}

main.main .policy-question__dropdown::-webkit-scrollbar-track {
  background: var(--white-color);
}

main.main .policy-question__dropdown::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: var(--red-color);
}

/*# sourceMappingURL=main.css.map */

main.main .accordion-f-a-q .accordion-f-a-q__item.accordion-f-a-q__item-active {
  margin-bottom: 15px;
}

main.main .medical-article__top-text {

  border: 1px solid transparent;
  color: var(--black-color);
}

.main.main .detal-instructions__top-img img {
  width: auto
}

header {
  z-index: 10;
}

.slick-dots li.slick-active {
  background: none
}

.slick-dots li.slick-active:hover {
  box-shadow: none
}

.custom-red {
  color: var(--red-color) !important;
}

.custom-a:hover {
  text-decoration: underline !important;
  text-decoration-color: var(--red-color) !important;
}

/* изменение по иконкам */

main.main .questions-answers__item {
  display: flex;
  align-items: flex-start;
  column-gap: 20px;
}

main.main .questions-answers__item-img {
  max-width: 50px;
  min-width: 50px;
  object-fit: fill;
}

@media (max-width: 576px) {
  main.main .questions-answers__item {
    column-gap: 15px;
  }

  main.main .questions-answers__item-img {
    max-width: 44px;
    min-width: 44px;
  }
}

main.main .questions-answers__item:hover .questions-answers__item-link {
  text-decoration: underline;
  text-decoration-color: var(--red-color);
}

main.main .detal-instructions__top-img {
  padding: 0;
}

main.main .detal-instructions__top-img img {
  max-width: 400px;
  width: 100%;
  object-fit: fill;
  -o-object-fit: fill;
}

main.main .detal-instructions__top {
  padding: 40px 50px;
}

main.main .detal-instructions__top-texts {
  padding-left: 0;
}

@media (max-width: 576px) {
  main.main .detal-instructions__top {
    padding: 20px;
  }

  main.main .detal-instructions__top-img img {
    width: 100%;
  }
}

.container—tablet {
  max-width: 900px !important;
  margin: 0 auto !important;
}

main.main .detal-instructions-form__bottom-input {
  flex: 0 1 380px;
}

main.main .detal-instructions-form__socials {
  margin: 0;
}

main.main .detal-instructions-form__bottom {
  padding: 50px;
}

main.main .detal-instructions-form__bottom h5 {
  flex: 0 1 100%;
  text-align: center;
}

main.main .detal-instructions-form__bottom-descr {
  flex: 0 1 100%;
  margin: 0 0 20px 0;
  text-align: center;
}

main.main .detal-instructions-form__bottom-input {
  flex: 0 1 calc(100% - 25%);
  max-width: 100%;
}

@media (max-width: 1024px) {

  main.main .detal-instructions-form__bottom {
    padding: 40px;
  }

  main.main .detal-instructions-form__bottom h5 {
    margin-bottom: 0;
  }
}

@media (max-width: 767px) {
  main.main .detal-instructions-form__bottom h5 {
    margin-bottom: 0;
  }

  main.main .detal-instructions-form__bottom-input {
    flex: 0 1 100%;
    max-width: 100%;
    margin-right: 0;
  }

  main.main .detal-instructions-form__bottom-btn {
    width: 100%;
  }
}

@media (max-width: 576px) {
  main.main .detal-instructions-form__bottom h5 {
    margin-bottom: 20px;
  }
}

/* для блока Истории помощи в реальных ситуациях */

main.main .real-stories__item {
  height: 336px;
  margin-bottom: 0;
}

main.main .real-stories__item a {
  height: 336px;
}

main.main .real-stories__item-descr {
  max-height: 136px;
  padding: 20px 20px 0 20px;
}

main.main .real-stories__item-image {
  height: inherit;
  width: 100%;
}

main.main .detal-instructions__table {
  line-height: 24px !important;
}

main.main .detal-instructions__table thead th {
  vertical-align: baseline;
}

@media (max-width: 991px) {
  main.main .detal-instructions__table thead {
    display: none;
  }

  main.main .detal-instructions__table tr {
    display: block;
    padding: 0 1.5rem !important;
    border: 1px solid #acb6c4;
    border-radius: 5px;
  }

  main.main .detal-instructions__table tr:not(:last-child) {
    margin-bottom: 20px;
  }

  main.main .detal-instructions__table td {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 40px;
    padding: 1.2rem 0 !important;
    font-size: 14px;
    text-align: right;
  }

  main.main .detal-instructions__table td::before {
    content: attr(data-label);
    font-weight: bold;
    margin-right: 20px;
    text-align: left;
    max-width: 118px;
  }

  main.main .detal-instructions__table td:last-child {
    border: 0;
  }
}














/* новые фиксы */

main.main .real-stories__item {
  height: 301px;
}

main.main .real-stories__item a {
  height: 301px;
}

main.main .real-stories__item-descr {
  max-height: 105px;
  -ms-line-clamp: 3;
  -webkit-line-clamp: 3;
  line-clamp: 3;
}

main.main .detal-instructions__links-link:hover {
  color: #B8181C;
}

main.main .detal-instructions__links-link:hover .detal-instructions__links-text {
  color: #B8181C;
}

main.main .detal-instructions__links-link:hover .detal-instructions__links-text {
  border-color: #B8181C;
}

main.main .detal-instructions__block-autor:hover .detal-instructions__block-autor-name {
  color: #B8181C;
  text-decoration: underline;
}

main.main .form-tell-story__group {
  margin-bottom: 24px;
}

main.main .form-tell-story__label {
  margin-bottom: 8px;
}

@media (max-width: 576px) {
  main.main .detal-instructions__table {
    line-height: 16px !important;
  }

  main.main .detal-instructions__table tr {
    padding: 0 1rem !important;
  }

  main.main .detal-instructions__table td {
    padding: 1rem 0 !important;
  }

  main.main .detal-instructions__table td::before {
    font-size: 14px;
  }

  main.main .form-tell-story__inputs {
    row-gap: 24px;
  }

  main.main .form-tell-story__group {
    margin-bottom: 0;
  }
}



.headerMenu.desktop li.hovered a i {
  transform: rotate(0) !important;
}


main.main .detal-instructions__block-data {
  width: 105px;
  white-space: normal;
}

main.main .answers-list {
  max-height: 234px;
  overflow-y: auto;
  scrollbar-color: var(--red-color) var(--white-color);
  scrollbar-width: thin;
}

main.main .answers-list::-webkit-scrollbar {
  width: 5px;
}

main.main .answers-list::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: var(--red-color);
}

main.main .answers-list::-webkit-scrollbar-track {
  background: var(--white-color);
}

main.main .have-questions__item-link {
  border: 0;
  color: #2469BE;
}

main.main .have-questions__item-link:hover {
  color: var(--red-color);
}

@media (max-width: 576px) {
  main.main .answers-list {
    max-height: 200px;
  }
}
/* End */


/* Start:/local/templates/.default/css/help-center-header.css?1683700770331*/
.headerMenu.desktop .blue-item__submenu.submenu {
  top: -webkit-calc(100% - 1px) !important;
  top: calc(100% - 1px) !important;
}

.headerMenu.desktop .blue-item.hovered .blue-item__submenu.submenu {
  padding: 20px 18px !important;
}

.headerMenu.desktop .blue-item__submenu.submenu {
  box-shadow: none !important;
}
/* End */


/* Start:/local/templates/.default/css/download-banner.css?17434240985091*/
.downloads__banner {
    position: absolute;
    left: -100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #1C232B;
    padding: 10px;
    transition: left 1s ease-out;
    z-index: 9999;
    width: 100%;
    max-width: 400px;
    height: 80px;
    overflow: hidden;
}

.downloads__banner-close, .downloads__banner-logo, .downloads__banner-description, .downloads__button-block{
    position: relative;
    z-index: 2;
}

.downloads__left-img,
.downloads__right-img {
    position: absolute;
    top: 0;
    width: auto;
    height: 100%;
    object-fit: contain;
    z-index: 1;
}

.downloads__left-img {
    left: 0;
}

.downloads__right-img {
    right: 0;
}

.downloads__banner-content {
    display: flex;
    align-items: center;
    flex-grow: 1;
    justify-content: space-between;
    padding: 0 10px;
}

.downloads__banner-close {
    margin-right: 9px;
    cursor: pointer;
}

.downloads__banner-description {
    margin: 0px 7px;
}

.downloads__banner-description h4,
.downloads__banner-description h6 {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
}

.downloads__banner-description h4 {
    color: #F8F8F8;
}

.downloads__banner-description h6 {
    color: #B8181C;
}

.downloads__rating {
    display: flex;
}

.downloads__rating .stars img {
    width: 13px;
    height: auto;
    margin-right: -5px;
}

.downloads__rating .reviews {
    padding-left: 7px;
    color: #F8F8F8;
    opacity: 20%;
}

.downloads__button {
    width: 85px;
    padding: 7px 0px;
    font-weight: 400;
    font-size: 10px;
    text-transform: none;
    text-align: center;
    border-radius: 35px;
    margin: 0 auto;
}


/* FOOTER  */
.new-footer__container, .new-footer__download-banner {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.new-footer__container {
    display: grid;
    grid-template-columns: 256px 1fr;
    column-gap: 32px;
}

.new-footer__download-banner {
    display: flex;
    flex-direction: row;    
    align-items: center; 
    gap: 20px;
    border-radius: 15px;
    background-color: #FFFFFF;
    box-shadow: 0 4px 10px 0 #F1F0F0;
    padding: 20px;
}

.banner__container {
    max-width: 350px;
    display: flex;
    flex-direction: column;
    align-items: center;  
}

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

.new-footer__download-banner--link {
    display: flex;
    gap: 20px;           
}

.new-footer__download-qr {
    box-shadow: 0 0 4px 0 rgba(47, 62, 69, 0.25);
    border-radius: 7px;
}

.new-footer__download-qr img {
    border-radius: 7px;
}

.new-footer__download-banner h3, .new-footer__download-banner h3 span{
    font-weight: 400;
    font-size: 26px !important;
    line-height: 30px;
    text-align: right;
}

.new-footer__download-banner h3 span {
    color: #B8181C;
}

.new-footer__download-banner--link {
    display: flex;
    align-items: center;
}   

.new-footer__download-banner--link a {
    display: flex;
}

.new-footer__download-banner--link a:nth-child(2){
    margin-left: 22px;
}

.new-footer__download-banner--link a img{
    width: 100%;
    height: auto;
    border-radius: 7px;
}

@media(max-width: 991px){
    .new-footer__container {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        row-gap: 12px;
    }

    .new-footer__download-banner {
        width: 100%;
        grid-template-columns: 1fr 90px 135px;
        column-gap: 10px;
        padding: 20px;
    }

    .new-footer__download-qr {
        width: 90px;
        height: 90px;
    }

    .new-footer__download-qr img {
        width: 90px;
        height: 90px;
    }

    .new-footer__download-banner--link {
        row-gap: 11px;
    }
    
    .new-footer__download-banner--link a:nth-child(2) {
        margin-left: 0;
    }

    .new-footer__download-banner--link a {
        width: 100%
    }

    .new-footer__download-banner--link a img {
        width: 100%;
        object-fit: cover;
    }

    .new-footer__download-banner h3, .new-footer__download-banner h3 span{
        font-size: 28px !important;
        line-height: 36px;
        text-align: left;
    }
}

@media(max-width: 768px){
    .new-footer__container{
        display: block;
    }

    .new-footer__download-banner{
        width: 100%;
        margin-top: 30px;
    }
}

@media(max-width: 576px){
    .new-footer__download-banner{
        display: block;
    }

    .banner__container{
        margin-top: 20px;
    }
}

@media(max-width: 480px){
    .new-footer__container{
        display: block;
    }

    .new-footer__download-banner h3{
        text-align: center;
    }

    .new-footer__download-qr{
        display: none;
    }

    .new-footer__download-banner h3{
        font-size: 20px !important;
    }

    .new-footer__download-banner--link{
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-direction: row;
        margin-top: 0px;
    }

    .new-footer__download-banner--link a{
        width: 47%;
    }
}
/* End */


/* Start:/local/components/impulsit/search.page/templates/header.search/style.css?17470359942511*/
.suggest_container {
    position: absolute;
    top: 96%;
    width: 100%;
    background: white;
}
.suggest_container > div{
    border-bottom: 1px solid #d1d1d1;
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
}
.hidde-overflow{
    overflow: hidden !important;
}
.s-label_red > span{
    background: #FFE6DE !important;
}
.searchZone input:focus + div + .suggest_container > div {
    border-bottom: 1px solid black;
    border-left: 1px solid black;
    border-right: 1px solid black;
}
.suggest_container .search_suggest {
    padding: 10px;
    padding-left: 17px;
    cursor: pointer;
}
.suggest_container .search_suggest:hover {
    background-color: #f2f6fe;
}
.search_block {
    margin-top:24px;
    border: 1px solid #D1D1D1;
    box-sizing: border-box;
    border-radius: 8px;
    min-height: 170px;
    cursor: pointer;
}
.block_theme span {
    font-size: 20px;
    line-height: 26px;
}
.block_theme {
    line-height: 130%;
    font-family: 'Helvetica';
    text-align: left;
}
.block_text span {
    font-size: 16px;
    line-height: 21px;
}
.block_text {
    padding-top: 14px;
    text-align: left;
}
.h2_title {
    font-size: 28px;
}
.error_text {
    color : #909090;
    font-size: 30px;
    padding-bottom: 50px!important;
}

.old-request {
    padding-top: 2.4rem;
}

.old-request p {
    color: #939393;
    font-size: 14px;
    margin-bottom: 16px;
}

.popular-requests span {
    color: #b70d18;
    cursor: pointer;
}

.search-wrapper .result .description {
    font-size: 17px;
}

.search-wrapper .result .top {
    font-size: 16px;
}

.result .name .top ul{
    display: flex;
    list-style-type: none;
    margin: 0;
}

.result .name .top ul li{
    margin-right: 15px;
    margin-bottom: 0;
    font-size: 16px;
}

.result .name .top ul li:first-child {
    font-weight: 600;
}

.search-wrapper .total p {
    font-size: 27px;
    color: #313131;
    margin-bottom: 28px;
}

.custom_search_block {
    min-height: 110px;
    margin-top: 0;
    margin-bottom: 25px;
}

.popular-requests {
    padding-top: 2.4rem;
    padding-bottom: 0;
}

.height-responsive {
    height: 108px;
}

.search-triangle {
    line-height: 108px;
    text-align: right;
    padding-right: 35px;
    font-size: 25px;
    font-weight: 800;
    color: #b70d18;
}

.description-date {
    color: #939393 !important;
    font-size: 12px !important;
}
.counter-el{
    color: #b70d18;
    margin-right: 10px;
}

.search-result-item {
    display: flex;
    align-items: center;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/system.pagenavigation/.default/style.css?1611156670107*/
.pagination div.active {
    background: #f5f5f5;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
/* End */


/* Start:/local/templates/.default/components/impulsit/print.version/footer.print/style.css?16995211292397*/
/*----------------------------------------------------- */
/* COMMON */
/*----------------------------------------------------- */
.print-version #bx-panel,
.print-version .page__aside, 
.print-version .page__aside--mobile, 
.print-version .page__aside--mobile-2,
.print-version .header-1,
.print-version .header-2,
.print-version .header-3,
.print-version .drop-down-menu__item,
.print-version .header-mobile,
.print-version .header-mobile-2,
.print-version .mobile-menu,
.print-version .search-block,
.print-version .city,
.print-version .city-full,
.print-version .mobile--feedback,
.print-version .footer,
.print-version .section--padding.welcome,
.print-version .programs__row,
.print-version .header-image,
.print-version .left-menu,
.print-version .block-8--drop-down,
.print-version .drop-down-list > div,
.print-version .block-2,
.print-version .section__button,
.print-version .gu-banner,
.print-version img,
.print-version footer,
.print-version iframe {
    display: none !important;
}

.print-version .section--padding,
.print-version .section--padding2,
.print-version .page-title,
.print-version .block-8,
.print-version .with-background__content {
    padding: 0px !important;
}

.print-version .content__header,
.print-version .block-8,
.print-version .content > p,
.print-version .gu-congrat-employee-image {
    margin: 0px !important;
}

.print-version .col-sm-3,
.print-version .col-sm-4,
.print-version .col-sm-5,
.print-version .col-sm-6 {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
}

.print-version .gu-congrat-left,
.print-version .gu-congrat-left-2,
.print-version .gu-congrat-right,
.print-version .gu-congrat-right-2,
.print-version .gu-congrat-employee {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
}

.print-version .gu-congrat-employee-image {
    height: 0px;
}

.print-version .wow {
    visibility: visible !important;
}

.print-version .block-8--hidden,
.print-version .block-7--hidden,
.print-version .drop-down-list > div {
   display: block !important;
}

/*CUSTOM*/
.print-version .top-container,
.print-version .headerMenu {
    display: none !important;
}

.footer_print_button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.footer_print_button .image {
    margin-right: 5px;
}
/* End */


/* Start:/local/templates/template_main/styles.css?16111566703*/
﻿
/* End */


/* Start:/local/templates/template_main/template_styles.css?162446028941*/
.violations_block {
    margin: 15px 0;
}
/* End */


/* Start:/local/templates/.default/assets/css/swiper-bundle.min.css?169952112818429*/
/**
 * Swiper 10.0.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: July 8, 2023
 */

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


/* Start:/local/templates/.default/assets/css/style.css?1748357650198241*/
@font-face {
  font-family: "HelveticaNeueCyr";
  src: url("/local/templates/.default/assets/css/../fonts/helveticaneuecyr-roman.ttf");
  font-weight: 400;
}

@font-face {
  font-family: "HelveticaNeueCyr";
  src: url("/local/templates/.default/assets/css/../fonts/HelveticaNeueCyr-Medium.woff");
  font-weight: 500;
}

@font-face {
  font-family: "HelveticaNeueCyr";
  src: url("/local/templates/.default/assets/css/../fonts/helveticaneuecyr-bold.ttf");
  font-weight: 700;
}

@font-face {
  font-family: "Inter";
  src: url("/local/templates/.default/assets/css/../fonts/Inter-Regular.ttf");
}

:root {
  --white-color: #ffffff;
  --blue-color: #193C6D;
  --red-color: #B8181C;
  --black-color: #031317;
}

.container {
  max-width: 1150px;
  width: 100%;
  margin: 0 auto;
  padding: 0 15px;
}

.container-disable-styles {
  max-width: initial;
  padding: 0!important;
}

/*html {*/
/*  overflow-x: hidden;*/
/*}*/

/* .new-main {
overflow-x: hidden;
} */

body {
  font-family: "HelveticaNeueCyr", sans-serif;
}

body.opened-fixed-btns {
  overflow: hidden;
}

body.scroll-disable {
  overflow-y: hidden;
}

body.opened-fixed-btns::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9;
  -webkit-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  opacity: 1;
  visibility: visible;
  z-index: 110;
}

a,
a:visited {
  text-decoration: none;
}

@-webkit-keyframes fade {
  0% {
      opacity: 0;
  }

  100% {
      opacity: 1;
  }
}

@keyframes fade {
  0% {
      opacity: 0;
  }

  100% {
      opacity: 1;
  }
}

@-webkit-keyframes firstSlideAnimation {
  0% {
      background-image: url("/local/templates/.default/assets/css/../img/main-page/slide-animation-bg.png");
  }

  100% {
      background-image: url("/local/templates/.default/assets/css/../img/main-page/slide-animation-bg.png");
  }
}

@keyframes firstSlideAnimation {
  0% {
      background-image: url("/local/templates/.default/assets/css/../img/main-page/slide-animation-bg.png");
  }

  100% {
      background-image: url("/local/templates/.default/assets/css/../img/main-page/slide-animation-bg.png");
  }
}

@-webkit-keyframes slidingAnimation {
  0% {
      left: 20%;
  }

  25% {
      left: 70%;
  }

  50% {
      left: 20%;
  }

  75% {
      left: 70%;
  }

  90% {
      left: 20%;
  }

  100% {
      content: none;
  }
}

@keyframes slidingAnimation {
  0% {
      left: 20%;
  }

  25% {
      left: 70%;
  }

  50% {
      left: 20%;
  }

  75% {
      left: 70%;
  }

  90% {
      left: 20%;
  }

  100% {
      content: none;
  }
}

.fixed-btns {
  position: fixed;
  top: 50%;
  right: 20px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  -webkit-transition: 0.375s ease all;
  -o-transition: 0.375s ease all;
  transition: 0.375s ease all;
  z-index: 111;
}

.fixed-btns__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.fixed-btns__group {
  max-width: 60px;
  cursor: pointer;
}

.fixed-btns__group:hover {
  opacity: 1;
  color: inherit;
}

.fixed-btns__group:hover .fixed-btns__pic {
  -webkit-box-shadow: #b8181c 0px 0px 0.5rem 0px;
  box-shadow: #b8181c 0px 0px 0.5rem 0px;
}

.fixed-btns__pic {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 4px 8px;
  margin-right: 10px;
  width: 56px;
  height: 48px;
  background-color: #b8181c;
  border-radius: 4px;
  margin-bottom: 5px;
}

.fixed-btns__text {
  margin: 0;
  font-size: 14px;
  line-height: 120%;
}

.fixed-btns__opened {
  position: absolute;
  left: -30px;
  bottom: -50%;
  z-index: 9;
  -webkit-transform: translateX(150%);
  -ms-transform: translateX(150%);
  transform: translateX(150%);
  overflow: hidden;
  -webkit-transition: -webkit-transform 0.3s linear;
  transition: -webkit-transform 0.3s linear;
  -o-transition: transform 0.3s linear;
  transition: transform 0.3s linear;
  transition: transform 0.3s linear, -webkit-transform 0.3s linear;
}

.fixed-btns__opened.opened-fixed-btns {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.fixed-btns__opened-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  row-gap: 24px;
  padding: 16px 10px;
  border: 1px solid #c4c4c4;
  background-color: #fff;
  text-align: center;
  margin: 0;
}

.fixed-btns__opened-item {
  margin: 0;
}

.fixed-btns__opened-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.fixed-btns__text {
  margin: 0;
}

.fixed-btns__opened-close {
  width: 48px;
  height: 48px;
  margin: 10px auto 0;
  cursor: pointer;
}

.fixed-btns__opened-close .fixed-btns__pic {
  border-radius: 100%;
  width: 48px;
  height: 48px;
}

.fixed-btns__opened-close .fixed-btns__pic img {
  max-width: 100%;
  height: auto;
}

.fixed-btns__opened-close p {
  margin: 0;
  font-size: 14px;
  line-height: 120%;
  color: #fff;
}

.new-breadcumbs {
  padding: 12px 0 26px;
}

.new-breadcumbs__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
}

.new-breadcumbs__item {
  position: relative;
  margin-bottom: 0;
  color: #939393;
  font-size: 14px;
  font-weight: normal;
  line-height: 16px;
}

.new-breadcumbs__item:not(:last-child) {
  padding-right: 10px;
  margin-right: 4px;
}

.new-breadcumbs__item:not(:last-child):before {
  content: "/";
  position: absolute;
  right: 0;
  top: 0;
  color: #939393;
  font-size: 14px;
  font-weight: normal;
  line-height: 16px;
}

.new-breadcumbs__link {
  color: #939393;
  font-size: 14px;
  font-weight: normal;
  line-height: 16px;
}

.loading {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(255, 255, 255, 0.6);
  backdrop-filter: blur(50px);
  z-index: 1000;
  animation-name: opacityUp;
  animation-timing-function: ease;
  animation-duration: 500ms;
}

.loading__wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
  background-color: #FFFFFF;
  padding: 30px;
  box-shadow: 0 4px 60px 0 #D7E6F7;
  border-radius: 20px;
}

.loading__description {
  font-size: 18px;
  font-weight: 700;
  line-height: 24.3px;
  text-align: center;
  color: #102E53;
}

.loading__line {
  width: 240px;
  height: 14px;
  border-radius: 7px;
  border: 1px solid #A7C8ED;
  position: relative;
  overflow: hidden;
}

.loading__runner {
  top: 0;
  left: 0;
  position: absolute;
  width: 46px;
  height: 14px;
  border-radius: 7px;
  background-color: #B8181C;
  animation-name: runner;
  animation-delay: 1ms;
  animation-timing-function: linear;
  animation-duration: 950ms;
  animation-iteration-count: infinite;
}

@keyframes runner {
  0% {
      left: -20%;
  }

  100% {
      left: 120%;
  }
}

@keyframes opacityUp {
  0% {
      opacity: 0;
  }

  100% {
      opacity: 1;
  }
}

.new-header {
  position: relative;
  border: 0;
  background-color: transparent;
  top: auto;
  margin-bottom: 12px;
  transition: 0.2s linear
}

.header-visible {
  position: relative!important;
  z-index: 130;
}

.new-header__top {
  padding: 12px 0;
  margin-bottom: 18px;
  background-color: var(--blue-color);
}

.new-header__top-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
}

.new-header__top-block {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
}

.new-header__top-eye {
  margin-left: auto;
  margin-right: 18px;
}

.new-header__top-sos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-column-gap: 9px;
  -moz-column-gap: 9px;
  column-gap: 9px;
  padding: 9px 20px 11px 10px;
  border-radius: 26px;
  border: 1px solid #B8181C;
  font-size: 14px;
  transition: background-color 0.3s ease;
}

.new-header__top-sos:hover {
  background-color: #B8181C;
  opacity: 1;
}

.new-header__top-sos:hover .new-header__top-pic {
  fill: #fff;
}

.new-header__top-sos:hover .new-header__top-label {
  color: #fff;
}

.new-header__top-sos .new-header__top-label {
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  color: #B8181C;
  transition: color 0.3s ease;
}

.new-header__top-sos .new-header__top-pic {
  width: 25px;
  height: 25px;
  fill: #B8181C;
  transition: fill 0.3s ease;
}

.new-header__top-pic {
  width: 20px;
  height: 20px;
}

.new-header__top-label {
  font-weight: 400;
  line-height: 20px;
  font-size: 14px;
  color: var(--white-color);
}

.new-header__top-region {
  font-weight: 400;
  line-height: 20px;
  font-size: 14px;
  text-decoration: underline;
}

.new-header__nav {
  position: relative;
}

.new-header__middle {
  padding-bottom: 18px;
  border-bottom: 1px solid rgba(150, 150, 150, 0.2);
}

.new-header__middle-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
}

.new-header__logo-pic {
  max-width: 419px;
  width: 100%;
  object-fit: contain;
}

.new-header__logo-pic--mob {
  display: none;
}

.new-header__middle-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-column-gap: 32px;
  -moz-column-gap: 32px;
  column-gap: 32px;
  row-gap: 10px;
}

.new-header__middle-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
}

.new-header__middle-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 135%;
  color: var(--black-color);
}

.new-header__right-links {
  display: flex;
  column-gap: 30px;
  align-items: center;
}

.new-header__application {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
  padding: 10px 24px;
  border-radius: 50px;
  background: var(--red-color);
}

.new-header__application-text {
  white-space: nowrap;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  color: var(--white-color);
}

.new-header__adaptive {
  display: none;
}

.new-header__adaptive-search {
  cursor: pointer;
}

.new-header__adaptive-burger {
  display: block;
  position: relative;
  height: 16px;
  width: 32px;
  z-index: 102;
  cursor: pointer;
}

.new-header__adaptive-burger.active-burger:before {
  background: var(--blue-color);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s all;
  -o-transition: cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s all;
  transition: cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s all;
  top: 6px;
}

.new-header__adaptive-burger.active-burger:after {
  background: var(--blue-color);
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  bottom: 8px;
  -webkit-transition: cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s all;
  -o-transition: cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s all;
  transition: cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s all;
}

.new-header__adaptive-burger.active-burger span {
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}

.new-header__adaptive-burger:before,
.new-header__adaptive-burger:after {
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  background: var(--blue-color);
  -webkit-transition: cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s all;
  -o-transition: cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s all;
  transition: cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s all;
}

.new-header__adaptive-burger:before {
  top: 0;
}

.new-header__adaptive-burger::after {
  bottom: 0;
}

.new-header__adaptive-burger span {
  position: absolute;
  top: 7px;
  right: 0;
  width: 100%;
  background: var(--blue-color);
  height: 2px;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s all;
  -o-transition: cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s all;
  transition: cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s all;
}

.new-header__nav {
  border-bottom: 1px solid rgba(150, 150, 150, 0.2);
  background-color: #fff;
}

.main__body.opened-fixed-btns .new-header__nav {
  background-color: transparent;
}

.new-header__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  margin: 0;
}

.new-header__menu-item {
  padding: 28px 0;
  margin: 0;
}

.new-header__menu-item:not(:last-child) {
  padding-right: 17.5px;
}

.new-header__menu-item:not(:first-child) {
  padding-left: 17.5px;
}

.new-header__menu-item>img {
  display: none;
}

.new-header__item-link {
  display: flex;
  align-items: center;
  column-gap: 10px;
  font-weight: 400;
  line-height: normal;
  font-size: 20px;
  color: var(--black-color);
}

.new-header__menu-item--blue .new-header__item-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
  padding: 27px 18px;
  margin: -28px 0;
  background-color: #E6F3FF;
}

.new-header__menu-item--blue .new-header__menu-sub {
  background-color: #E6F3FF;
}

.new-header__menu-groups {
  display: none;
}

.new-header__menu-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
}

.new-header__menu-group p {
  font-weight: 400;
  line-height: 135%;
  font-size: 16px;
  color: var(--black-color);
}

.new-header__menu-item.show .new-header__menu-sub {
  max-height: 1000px;
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
  pointer-events: visible;
  top: 101%;
  opacity: 1;
  border-radius: 0 0 16px 16px;
  box-shadow: 0px 11px 24px 0px #153D6E14;
}

.new-header__menu-sub {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  /* overflow: hidden; */
  opacity: 0;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%) translate3d(0,0,0);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%) translate3d(0, 0, 0);
  max-width: 1150px;
  width: 100%;
  padding: 0;
  background-color: var(--white-color);
  z-index: -1;
  -webkit-transition: top 0.4s linear, padding 0.4s linear, opacity 0.2s linear, max-height 0.4s linear;
  -o-transition: top 0.4s linear, padding 0.4s linear, opacity 0.2s linear, max-height 0.4s linear;
  transition: top 0.4s ease-in, padding 0.4s ease-in, opacity 0.2s ease-in, max-height 0.4s ease-in;
}

.new-header__menu-sub-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
  max-width: 1150px;
  width: 100%;
  margin: 0 auto 20px;
  padding: 34px 15px 0;
}

.new-header__menu-sub-title {
  font-weight: 500;
  line-height: 135%;
  font-size: 29px;
  color: var(--blue-color);
}

.new-header__menu-sub-close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 5px;
  -moz-column-gap: 5px;
  column-gap: 5px;
  font-weight: 400;
  line-height: 135%;
  font-size: 16px;
  color: #969696;
  cursor: pointer;
}

.new-header__menu-sub-close:hover {
  color: var(--blue-color);
}

.new-header__menu-sub-close:hover svg path {
  fill: var(--blue-color);
}

.new-header__menu-sublist {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -webkit-column-gap: 25px;
  -moz-column-gap: 25px;
  column-gap: 25px;
  max-width: 1210px;
  width: 100%;
  margin: 0 auto;
  padding: 0 15px 34px;
}

.new-header__menu-subitem {
  margin: 0;
}

.new-header__menu-sublink {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 10px 30px;
  border: 1px solid transparent;
  border-radius: 30px;
  font-weight: 400;
  line-height: 135%;
  font-size: 20px;
  color: var(--blue-color);
}

.new-header__questions-accordion {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.new-questions-accordion__header {
  position: relative;
  cursor: pointer;
  -webkit-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}

.new-questions-accordion__content {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.2s ease, padding 0.2s ease;
  -o-transition: max-height 0.2s ease, padding 0.2s ease;
  transition: max-height 0.2s ease, padding 0.2s ease;
}

.new-questions-accordion__item.active .new-questions-accordion__content {
  max-height: 1000px;
}

.new-header__questions {
  max-width: 1150px;
  width: 100%;
  margin: 0 auto 40px;
  padding: 40px 15px;
}

.new-header__questions-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
  margin-bottom: 30px;
}

.new-header__questions-title {
  font-weight: 500;
  line-height: 135%;
  font-size: 26px;
  color: var(--blue-color);
}

.new-header__questions-accordion {
  max-height: 600px;
  padding-right: 20px;
  overflow-y: auto;
  scrollbar-color: var(--red-color) #D7E6F7;
  scrollbar-width: thin;
}

.new-header__questions-accordion::-webkit-scrollbar {
  width: 4px;
  border-radius: 16px;
}

.new-header__questions-accordion::-webkit-scrollbar-track {
  background: #D7E6F7;
}

.new-header__questions-accordion::-webkit-scrollbar-thumb {
  border-radius: 16px;
  background: var(--red-color);
}

.new-questions-accordion__item {
  border-bottom: 1px solid rgba(150, 150, 150, 0.2);
}

.new-questions-accordion__item.active .new-questions-accordion__header img {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.new-questions-accordion__item.active .new-questions-accordion__content {
  padding-bottom: 20px;
}

.new-questions-accordion__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
  padding: 20px 0;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
  color: var(--blue-color);
}

.new-questions-accordion__header img {
  margin-right: 16px;
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: -webkit-transform 0.2s linear;
  -o-transition: transform 0.2s linear;
  transition: transform 0.2s linear;
  transition: transform 0.2s linear, -webkit-transform 0.2s linear;
}

.new-questions-accordion__text {
  font-weight: 400;
  line-height: 135%;
  font-size: 17px;
  color: var(--black-color);
}

.new-header__city {
  position: absolute;
  z-index: 11;
  left: 16px;
  top: 72px;
  -webkit-transition: 0.25s ease all;
  -o-transition: 0.25s ease all;
  transition: 0.25s ease all;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  width: 100%;
  height: 170px;
  -webkit-filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.29));
  filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.29));
  border-radius: 6px;
  opacity: 1;
  background-color: #b8181c;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.new-header__city::before {
  content: "";
  top: -28px;
  left: 20px;
  border: 15px solid transparent;
  position: absolute;
  border-bottom: 15px solid #b8181c;
  opacity: 1;
}

.new-header__city-label {
  font-size: 20px;
  line-height: 1;
  margin-bottom: 10px;
  color: #fff;
}

.new-header__city-text {
  margin-bottom: auto;
  font: normal normal bold 26px/24px "HelveticaNeueCyr";
  color: #fff;
}

.new-header__city-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
  row-gap: 20px;
}

.new-header__city-link {
  height: 48px;
  width: 100%;
  padding: 0 24px;
  cursor: pointer;
  background: #fff 0% 0% no-repeat padding-box;
  border-radius: 4px;
  opacity: 1;
  font-size: 16px;
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #b8181c;
  white-space: pre;
  margin: 0;
}

.new-header__city-link:first-child {
  width: 122px;
}

.new-header__city-link:hover {
  background-color: #193c6d;
  color: #fff;
  opacity: 1;
}

.main-about {
  padding: 0;
  margin: 0 0 40px 0;
}

.main-about__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-column-gap: 32px;
  -moz-column-gap: 32px;
  column-gap: 32px;
}

.main-about__aside {
  position: sticky;
  top: 100px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 256px;
  flex: 0 0 256px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 25px;
}

.main-about__aside + .page-content {
  width: calc(100% - 256px);
}
@media (max-width: 991.98px) {
  .main-about__aside + .page-content {
      width: 100%;
  }
}

.main-about__aside-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 16px;
  padding: 20px;
  margin: 0;
  border-radius: 16px;
  background-color: #E6F3FF;
}

.main-about__aside-item {
  margin: 0;
}

.main-about__aside-link {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  color: var(--blue-color);
  -webkit-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  transition: color 0.2s linear;
}

.main-about__aside-link:hover {
  color: var(--red-color);
}

.main-about__aside-link.active {
  color: var(--red-color);
}

.main-about__aside-pic {
  max-width: 256px;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  height: auto;
}

.main-about__aside-pic a {
  display: flex;
}

.main-about__aside-pic img {
  border-radius: 16px;
}

.main-about__aside-pic-item {
  margin-bottom: 20px;
}

.main-about__title {
  margin-bottom: 30px;
  font-family: "HelveticaNeueCyr", sans-serif;
  font-size: 43px;
  font-weight: 700;
  line-height: 125%;
  text-transform: uppercase;
  color: var(--blue-color);
}

.main-about__descr {
  margin-bottom: 40px;
  font-size: 22px;
  font-weight: 400;
  line-height: 135%;
  color: var(--red-color);
}

.main-about__mission {
  margin-bottom: 60px;
  padding: 45px 40px;
  border-radius: 16px;
  background-color: #F8F8F8;
}

.main-about__mission-title {
  margin-bottom: 20px;
  font-size: 38px;
  font-weight: 700;
  line-height: normal;
  color: var(--blue-color);
}

.main-about__mission-descr {
  margin-bottom: 35px;
  font-size: 17px;
  font-weight: 400;
  line-height: 135%;
  color: var(--blue-color);
}

.main-about__mission-pic {
  max-width: 540px;
  width: 100%;
  height: auto;
}

.main-about__director {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
  margin-bottom: 60px;
}

.main-about__director-info {
  flex-shrink: 0;
  max-width: 180px;
}

.main-about__director-pic {
  width: 160px;
  min-width: 160px;
  height: 160px;
  -o-object-fit: contain;
  object-fit: contain;
  margin-bottom: 22px;
  border-radius: 100%;
}

.main-about__director-name {
  margin-bottom: 5px;
  font-size: 18px;
  font-weight: 700;
  line-height: 135%;
  color: #002F5C;
}

.main-about__director-position {
  font-size: 14px;
  font-weight: 400;
  line-height: 135%;
  color: #707070;
}

.main-about__director-words {
  position: relative;
  padding: 30px;
  border-radius: 16px;
  background-color: #E6F3FF;
}

.main-about__director-words::before {
  content: "";
  position: absolute;
  top: 20px;
  left: -20px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 13.5px 27px 13.5px 0;
  border-color: transparent #e6f3ff transparent transparent;
}

.main-about__director-label {
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 700;
  line-height: 135%;
  color: #002F5C;
}

.main-about__director-texts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 16px;
}

.main-about__director-text {
  font-size: 17px;
  font-weight: 400;
  line-height: 135%;
  color: var(--blue-color);
}

.main-about__video-wrapper {
  margin-bottom: 60px;
  border-radius: 16px;
  overflow: hidden;
}

.main-about__video {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 100%;
  width: 100%;
  height: 468px;
  font-size: 32px;
  background-color: grey;
}

.main-about__video-play {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  cursor: pointer;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.main-about__video-descr {
  border-radius: 0px 0px 16px 16px;
  background-color: var(--blue-color);
  padding: 22px 35px;
  font-size: 20px;
  font-weight: 400;
  line-height: 130%;
  color: #F8F8F8;
}

.main-about__availability {
  margin-bottom: 60px;
}

.main-about__subtitle {
  margin-bottom: 20px;
  color: #002F5C;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.main-about__text {
  font-size: 20px;
  font-weight: 400;
  line-height: 135%;
  color: var(--blue-color);
}

.main-about__map-container {
  margin: 36px 0 24px;
}

.main-about__map-pic {
  max-width: 100%;
  width: 100%;
}

.main-about__availability-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-column-gap: 120px;
  -moz-column-gap: 120px;
  column-gap: 120px;
  margin: 0;
}

.main-about__availability-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 5px;
  margin: 0;
}

.main-about__availability-item-count {
  font-size: 47px;
  font-weight: 700;
  line-height: 111%;
  color: var(--blue-color);
}

.main-about__availability-item-descr {
  font-size: 17px;
  font-weight: 400;
  line-height: 135%;
  color: #4D5759;
}

.main-about__reliability {
  margin-bottom: 60px;
  padding: 64px 40px 64px 64px;
  border-radius: 16px;
  background-color: #F8F8F8;
}

.main-about__reliability-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-column-gap: 112px;
  -moz-column-gap: 112px;
  column-gap: 112px;
  margin: 0;
  margin: 40px 0 32px;
}

.main-about__reliability-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 10px;
  margin: 0;
}

.main-about__reliability-item-count {
  font-size: 32px;
  font-weight: 700;
  line-height: 111%;
  color: var(--blue-color);
}

.main-about__reliability-item-descr {
  font-size: 17px;
  font-weight: 400;
  line-height: 135%;
  color: #4D5759;
}

.main-about__reliability-pic {
  max-width: 600px;
  width: 100%;
  margin-bottom: 48px;
}

.main-about__management {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
  row-gap: 15px;
  padding: 30px;
  margin-bottom: 70px;
  border-radius: 16px;
  border: 2px solid #D7E6F7;
}

.main-about__management-title {
  margin-bottom: 0;
}

.main-about__subtitle span {
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
  color: var(--red-color);
}

.main-about__management-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
  font-size: 20px;
  font-weight: 700;
  line-height: 40px;
  color: var(--red-color);
}

.main-about__management-more svg {
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: -webkit-transform 0.2s linear;
  -o-transition: transform 0.2s linear;
  transition: transform 0.2s linear;
  transition: transform 0.2s linear, -webkit-transform 0.2s linear;
}

.main-about__management-more:hover svg {
  -webkit-transform: translateX(5px);
  -ms-transform: translateX(5px);
  transform: translateX(5px);
}

.main-about__tasks-title {
  margin-bottom: 30px;
}

.main-about__tasks-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -webkit-column-gap: 32px;
  -moz-column-gap: 32px;
  column-gap: 32px;
  row-gap: 20px;
  margin-bottom: 70px;
}

.main-about__tasks-item {
  display: grid;
  -ms-flex-line-pack: baseline;
  align-content: baseline;
  row-gap: 30px;
  padding: 30px;
  margin: 0;
  border-radius: 16px;
  border: 2px solid #D7E6F7;
}

.main-about__tasks-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 84px;
  min-width: 84px;
  height: 84px;
  border-radius: 100%;
  background-color: #E6F3FF;
}

.main-about__tasks-text {
  font-size: 20px;
  font-weight: 400;
  line-height: 120%;
  color: var(--blue-color);
}

.main-about__statistics {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  -webkit-column-gap: 32px;
  -moz-column-gap: 32px;
  column-gap: 32px;
  row-gap: 32px;
  margin-bottom: 70px;
}

.main-about__statistic {
  display: grid;
  -ms-flex-line-pack: baseline;
  align-content: baseline;
  padding: 30px;
  margin: 0;
  border-radius: 16px;
  background-color: #E6F3FF;
}

.main-about__statistic-pic {
  width: 80px;
  height: 80px;
  margin-bottom: 20px;
}

.main-about__statistic-count {
  font-size: 47px;
  font-weight: 700;
  line-height: 111%;
  color: var(--blue-color);
}

.main-about__statistic-position {
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 700;
  line-height: 135%;
  color: var(--blue-color);
}

.main-about__statistic-text {
  font-size: 17px;
  font-weight: 400;
  line-height: 135%;
  color: #4D5759;
}

.main-about__competence {
  padding: 64px;
  border-radius: 16px;
  background-color: #F8F8F8;
  margin-bottom: 70px;
}

.main-about__competence-title {
  margin-bottom: 40px;
}

.main-about__competence-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 32px;
  -moz-column-gap: 32px;
  column-gap: 32px;
}

.main-about__competence-block:not(:last-child) {
  margin-bottom: 24px;
}

.main-about__competence-block--reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  margin-bottom: 50px !important;
}

.main-about__competence-pic {
  max-width: 256px;
  width: 100%;
  height: auto;
}

.grid-column-2 {
  grid-column: span 2;
}

.grid-column-3 {
  grid-column: span 3;
}

.main-about__thanks {
  position: relative;
  margin-bottom: 50px;
}

.main-about__thanks-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 46px;
  -moz-column-gap: 46px;
  column-gap: 46px;
  min-height: 56px;
  margin-bottom: 42px;
  padding-right: 124px;
}

.main-about__thanks-title {
  margin-bottom: 0;
}

.main-about__thanks-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
}

.main-about__thanks-tab {
  font-weight: 400;
  line-height: 135%;
  font-size: 17px;
  color: var(--blue-color);
}

.main-about__thanks-tab.active {
  color: var(--red-color);
}

.main-about__thanks-slider {
  max-width: 832px;
}

.main-about__thanks-slide {
  max-width: 256px;
  width: 100%;
}

.main-about__thanks-slide-img {
  max-width: 256px;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  margin-bottom: 20px;
}

.main-about__thanks-slide-label {
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: #4D5759;
}

.main-about__thanks-slide-name {
  font-size: 18px;
  font-weight: 500;
  line-height: 120%;
  color: var(--blue-color);
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  -ms-line-clamp: 2;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  display: -webkit-box;
  display: box;
  word-wrap: break-word;
  -webkit-box-orient: vertical;
  box-orient: vertical;
}

.main-about__thanks-arrows {
  position: absolute;
  top: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 12px;
  -moz-column-gap: 12px;
  column-gap: 12px;
}

.main-about__thanks-arrow {
  cursor: pointer;
}

.main-about__thanks-prev svg path {
  -webkit-transition: 0.2s linear;
  -o-transition: 0.2s linear;
  transition: 0.2s linear;
}

.main-about__thanks-prev svg circle {
  -webkit-transition: 0.2s linear;
  -o-transition: 0.2s linear;
  transition: 0.2s linear;
}

.main-about__thanks-prev:hover svg path {
  stroke: var(--red-color);
}

.main-about__thanks-prev:hover svg circle {
  stroke: var(--red-color);
}

.main-about__thanks-prev.swiper-button-disabled {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  cursor: default;
}

.main-about__thanks-prev.swiper-button-disabled svg path {
  stroke: #E6E6E6;
}

.main-about__thanks-prev.swiper-button-disabled svg circle {
  stroke: #E6E6E6;
}

.main-about__thanks-next svg path {
  -webkit-transition: 0.2s linear;
  -o-transition: 0.2s linear;
  transition: 0.2s linear;
}

.main-about__thanks-next svg circle {
  -webkit-transition: 0.2s linear;
  -o-transition: 0.2s linear;
  transition: 0.2s linear;
}

.main-about__thanks-next:hover svg path {
  stroke: var(--red-color);
}

.main-about__thanks-next:hover svg circle {
  stroke: var(--red-color);
}

.main-about__thanks-next.swiper-button-disabled {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  cursor: default;
}

.main-about__thanks-next.swiper-button-disabled svg path {
  stroke: #E6E6E6;
}

.main-about__thanks-next.swiper-button-disabled svg circle {
  stroke: #E6E6E6;
}

.main-about__charter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-column-gap: 32px;
  -moz-column-gap: 32px;
  column-gap: 32px;
  margin-bottom: 70px;
}

.main-about__charter-pic {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 352px;
  flex: 0 0 352px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.main-about__charter-pic img {
  max-width: 100%;
  width: 100%;
}

.main-about__charter-title {
  margin-bottom: 30px;
}

.main-about__charter-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 20px 30px;
  border-radius: 50px;
  border: 2px solid #D7E6F7;
  font-weight: 400;
  line-height: 16px;
  font-size: 16px;
  color: var(--blue-color);
}

.main-about__activity {
  margin-bottom: 70px;
}

.main-about__activity-title {
  margin-bottom: 30px;
}

.main-about__activity-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 30px;
}

.main-about__activity-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-column-gap: 32px;
  -moz-column-gap: 32px;
  column-gap: 32px;
  padding: 30px;
  border-radius: 16px;
  border: 2px solid #D7E6F7;
}

.main-about__activity-pic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 130px;
  min-width: 130px;
  height: 130px;
  border-radius: 100%;
  background-color: #E6F3FF;
}

.main-about__activity-label {
  margin-bottom: 10px;
  font-weight: 700;
  line-height: 135%;
  font-size: 20px;
  color: var(--blue-color);
}

.main-about__activity-descr {
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
  color: var(--blue-color);
}

.main-about__activity-descr:not(:last-child) {
  margin-bottom: 15px;
}
.main-about__activity-descr a {
  color: var(--red-color);
  text-decoration: none;
}
.main-about__activity-descr a:hover {
  text-decoration: underline;
}

.main-about__activity-descr--red {
  color: var(--red-color);
}

.main-about__activity-descr--red:hover {
  text-decoration: underline;
}

.main-about__contacts {
  padding: 64px;
  border-radius: 25px;
  background-color: #E6F3FF;
  background-image: url("/local/templates/.default/assets/css/../img/main-page/main-page-contacts-bg.svg");
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 70px;
}

.main-about__contacts-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 30px;
  border-radius: 16px;
  background-color: var(--white-color);
}

.main-about__contacts-column {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
}

.main-about__contacts-column:nth-child(1) {
  padding-right: 50px;
  border-right: 1px solid #D7E6F7;
}

.main-about__contacts-column:nth-child(2) {
  padding-left: 50px;
}

.main-about__contacts-label {
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 400;
  line-height: 135%;
  color: var(--blue-color);
}

.main-about__contacts-phone {
  margin-bottom: 5px;
  font-weight: 700;
  line-height: 32px;
  font-size: 28px;
  color: var(--blue-color);
}

.main-about__contacts-descr {
  font-weight: 400;
  line-height: 24px;
  font-size: 16px;
  color: #969696;
}

.main-about__revievs {
  position: relative;
  width: 100%;
  margin-bottom: 70px;
}

.main-about__revievs-header {
  margin-bottom: 30px;
  height: 56px;
}

.main-about__revievs-title {
  margin-bottom: 0;
}

.main-about__revievs-slider {
  max-width: calc(100vw - 288px);
  margin-bottom: 40px;
}

.main-about__revievs-slide {
  display: grid;
  height: 330px;
  max-width: 400px;
  width: 100%;
  padding: 30px;
  border-radius: 16px;
  border: 2px solid #D7E6F7;
}

.main-about__revievs-slide-name {
  margin-bottom: 10px;
  font-weight: 500;
  line-height: 109%;
  font-size: 20px;
  color: var(--blue-color);
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  -ms-line-clamp: 2;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  display: -webkit-box;
  display: box;
  word-wrap: break-word;
  -webkit-box-orient: vertical;
  box-orient: vertical;
}

.main-about__revievs-slide-stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 2px;
  -moz-column-gap: 2px;
  column-gap: 2px;
  margin-bottom: 10px;
}

.main-about__revievs-slide-text {
  max-width: 322px;
  margin-bottom: 10px;
  font-weight: 400;
  line-height: 135%;
  font-size: 17px;
  color: var(--blue-color);
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  -ms-line-clamp: 6;
  -webkit-line-clamp: 6;
  line-clamp: 6;
  display: -webkit-box;
  display: box;
  word-wrap: break-word;
  -webkit-box-orient: vertical;
  box-orient: vertical;
}

.main-about__revievs-slide-more {
  margin-bottom: 20px;
  font-weight: 400;
  font-size: 16px;
  line-height: 109%;
  color: var(--red-color);
  cursor: pointer;
}

.main-about__revievs-slide-more:hover {
  text-decoration: underline;
}

.main-about__revievs-slide-data span {
  font-weight: 400;
  line-height: 18px;
  font-size: 14px;
  color: #4D5759;
}

.main-about__revievs-arrows {
  position: absolute;
  top: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 12px;
  -moz-column-gap: 12px;
  column-gap: 12px;
}

.main-about__revievs-arrow {
  cursor: pointer;
}

.main-about__revievs-prev svg path {
  -webkit-transition: 0.2s linear;
  -o-transition: 0.2s linear;
  transition: 0.2s linear;
}

.main-about__revievs-prev svg circle {
  -webkit-transition: 0.2s linear;
  -o-transition: 0.2s linear;
  transition: 0.2s linear;
}

.main-about__revievs-prev:hover svg path {
  stroke: var(--red-color);
}

.main-about__revievs-prev:hover svg circle {
  stroke: var(--red-color);
}

.main-about__revievs-prev.swiper-button-disabled {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  cursor: default;
}

.main-about__revievs-prev.swiper-button-disabled svg path {
  stroke: #E6E6E6;
}

.main-about__revievs-prev.swiper-button-disabled svg circle {
  stroke: #E6E6E6;
}

.main-about__revievs-next svg path {
  -webkit-transition: 0.2s linear;
  -o-transition: 0.2s linear;
  transition: 0.2s linear;
}

.main-about__revievs-next svg circle {
  -webkit-transition: 0.2s linear;
  -o-transition: 0.2s linear;
  transition: 0.2s linear;
}

.main-about__polls {
  display: flex;
  flex-direction: column;
  row-gap: 27px;
  margin-bottom: 89px;
}

.main-about__poll {
  margin: 0;
}

.main-about__poll-link {
  border: 2px solid #D7E6F7;
  padding: 22px 18px 24px;
  display: flex;
  flex-direction: column;
  border-radius: 16px;
  transition: opacity 0.3s ease;
}

.main-about__poll-link:hover,
.main-about__poll-link:focus {
  opacity: 0.7;
}

.main-about__poll-type {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: #4D5759;
  margin-bottom: 17px;
}

.main-about__poll-title {
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  color: #193C6D;
  margin-bottom: 24px;
}

.main-about__poll-bottom {
  display: grid;
  grid-template-columns: repeat(2, auto);
  justify-content: space-between;
  align-items: center;
  row-gap: 20px;
}

.main-about__poll-take {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: #2469BE;
}

@media (max-width: 768px) {
  .main-about__polls {
    row-gap: 20px;
    margin-bottom: 30px;
  }

  .main-about__poll-link {
    padding: 25px 18px 24px;
  }
  .main-about__poll-type {
    margin-bottom: 19px;
  }
}

.main-about__revievs-next:hover svg path {
  stroke: var(--red-color);
}

.main-about__revievs-next:hover svg circle {
  stroke: var(--red-color);
}

.main-about__revievs-next.swiper-button-disabled {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  cursor: default;
}

.main-about__revievs-next.swiper-button-disabled svg path {
  stroke: #E6E6E6;
}

.main-about__revievs-next.swiper-button-disabled svg circle {
  stroke: #E6E6E6;
}

.main-about__revievs-add {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  padding: 20px 30px;
  border-radius: 50px;
  background-color: var(--red-color);
  font-weight: 400;
  line-height: 16px;
  font-size: 16px;
  color: var(--white-color);
  text-align: center;
}

.main-about__revievs-add:hover {
  color: var(--white-color);
}

.main-about__revievs-add:focus {
  color: var(--white-color);
}

.main-page__block {
  margin-bottom: 70px;
}

.main-page__years-inner {
  position: relative;
  overflow: hidden;
}

.main-page__years-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 60px;
  border-radius: 25px;
  background-color: #E6F3FF;
  background-image: url("/local/templates/.default/assets/css/../img/main-page/years-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
}

.main-page__years-block:hover {
  opacity: 1;
}

.main-page__years-block:hover .main-page__years-title span {
  border-bottom: 3px solid transparent;
}

.main-page__years-title {
  max-width: 691px;
  font-size: 43px;
  font-weight: 700;
  line-height: 152.5%;
  text-transform: uppercase;
  color: var(--blue-color);
}

.main-page__years-title .main-page__years-title {
  display: inline;
  color: var(--red-color);
}

.main-page__years-title span {
  border-bottom: 3px solid transparent;
  font-size: 43px;
  font-weight: 700;
  line-height: 152.5%;
  text-transform: uppercase;
  color: var(--red-color);
}

.main-page__years-title a {
  border-bottom: 3px solid var(--red-color);
  font-size: 43px;
  font-weight: 700;
  line-height: 152.5%;
  text-transform: uppercase;
  color: var(--red-color);
}

.main-page__years-title a:hover {
  opacity: 1;
  border-color: transparent;
}

.main-page__years-pic {
  position: absolute;
  bottom: 0;
  right: 0;
}

.main-page__benefits-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -webkit-column-gap: 32px;
  -moz-column-gap: 32px;
  column-gap: 32px;
  row-gap: 32px;
}

.main-page__benefits-item {
  display: grid;
  margin: 0;
}

.main-page__benefits-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 28px;
  -moz-column-gap: 28px;
  column-gap: 28px;
  padding: 30px;
  border-radius: 16px;
  background-color: var(--white-color);
  border: 2px solid #D7E6F7;
  -webkit-transition: background-color 0.2s linear;
  -o-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
}

.main-page__benefits-link:hover {
  background-color: #D7E6F7;
}

.main-page__benefits-link:hover .main-page__benefits-pic {
  background-color: var(--white-color);
}

.main-page__benefits-pic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 84px;
  min-width: 84px;
  height: 84px;
  background-color: #E6F3FF;
  border-radius: 100%;
  -webkit-transition: background-color 0.2s linear;
  -o-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
}

.main-page__benefits-text {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: var(--blue-color);
}

.main-page__info-inner {
  padding-bottom: 70px;
  overflow: visible;
}

.main-page__info-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-column-gap: 48px;
  -moz-column-gap: 48px;
  column-gap: 48px;
  margin-bottom: 30px;
}

.main-page__info-title {
  font-weight: 700;
  line-height: 40px;
  font-size: 32px;
  color: var(--blue-color);
}

.main-page__info-title span {
  font-weight: 700;
  line-height: 40px;
  font-size: 32px;
  color: var(--red-color);
}

.main-page__info-arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 12px;
  -moz-column-gap: 12px;
  column-gap: 12px;
}

.main-page__info-arrow {
  cursor: pointer;
}

.main-page__info-arrow-prev svg path {
  -webkit-transition: 0.2s linear;
  -o-transition: 0.2s linear;
  transition: 0.2s linear;
}

.main-page__info-arrow-prev svg circle {
  -webkit-transition: 0.2s linear;
  -o-transition: 0.2s linear;
  transition: 0.2s linear;
}

.main-page__info-arrow-prev:hover svg path {
  stroke: var(--red-color);
}

.main-page__info-arrow-prev:hover svg circle {
  stroke: var(--red-color);
}

.main-page__info-arrow-prev.swiper-button-disabled {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  cursor: default;
}

.main-page__info-arrow-prev.swiper-button-disabled svg path {
  stroke: #E6E6E6;
}

.main-page__info-arrow-prev.swiper-button-disabled svg circle {
  stroke: #E6E6E6;
}

.main-page__info-arrow-next svg path {
  -webkit-transition: 0.2s linear;
  -o-transition: 0.2s linear;
  transition: 0.2s linear;
}

.main-page__info-arrow-next svg circle {
  -webkit-transition: 0.2s linear;
  -o-transition: 0.2s linear;
  transition: 0.2s linear;
}

.main-page__info-arrow-next:hover svg path {
  stroke: var(--red-color);
}

.main-page__info-arrow-next:hover svg circle {
  stroke: var(--red-color);
}

.main-page__info-arrow-next.swiper-button-disabled {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  cursor: default;
}

.main-page__info-arrow-next.swiper-button-disabled svg path {
  stroke: #E6E6E6;
}

.main-page__info-arrow-next.swiper-button-disabled svg circle {
  stroke: #E6E6E6;
}

.main-page__info-slide {
  width: 352px;
  height: 469px;
  padding: 35px;
  border-radius: 16px;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-transition: 0.2s linear;
  -o-transition: 0.2s linear;
  transition: 0.2s linear;
}

.main-page__info-slide-label {
  font-weight: 400;
  line-height: 30px;
  font-size: 24px;
}

.main-page__info-slide-label--white {
  color: #F8F8F8;
}

.main-page__info-slide-label--blue {
  color: var(--blue-color);
}

.main-page__accessibility {
  overflow: hidden;
}

.main-page__accessibility-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #E6F3FF;
}

.main-page__accessibility-pic {
  max-width: 200%;
  width: 42%;
  overflow: hidden;
  -o-object-fit: cover;
  object-fit: cover;
  background-image: url("/local/templates/.default/assets/css/../img/main-page/main-page-accessibility-bg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.main-page__accessibility-slider {
  max-width: 750px;
  margin-left: 0;
  padding: 70px 20px 70px 60px;
}

.main-page__accessibility-header {
  position: absolute;
  top: 70px;
  right: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  z-index: 2;
}

.main-page__accessibility-title {
  max-width: 400px;
  font-size: 48px;
  font-weight: 500;
  line-height: 120%;
  color: var(--blue-color);
  margin-bottom: 48px;
}

.main-page__accessibility-title span {
  font-size: 48px;
  font-weight: 500;
  line-height: 120%;
  color: var(--red-color);
}

.main-page__accessibility-arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 12px;
  -moz-column-gap: 12px;
  column-gap: 12px;
}

.main-page__accessibility-arrow {
  cursor: pointer;
}

.main-page__accessibility-arrow-prev svg path {
  -webkit-transition: 0.2s linear;
  -o-transition: 0.2s linear;
  transition: 0.2s linear;
}

.main-page__accessibility-arrow-prev svg circle {
  -webkit-transition: 0.2s linear;
  -o-transition: 0.2s linear;
  transition: 0.2s linear;
}

.main-page__accessibility-arrow-prev:hover svg path {
  stroke: var(--red-color);
}

.main-page__accessibility-arrow-prev:hover svg circle {
  stroke: var(--red-color);
}

.main-page__accessibility-arrow-prev.swiper-button-disabled {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  cursor: default;
}

.main-page__accessibility-arrow-prev.swiper-button-disabled svg path {
  stroke: #E6E6E6;
}

.main-page__accessibility-arrow-prev.swiper-button-disabled svg circle {
  stroke: #E6E6E6;
}

.main-page__accessibility-arrow-next svg path {
  -webkit-transition: 0.2s linear;
  -o-transition: 0.2s linear;
  transition: 0.2s linear;
}

.main-page__accessibility-arrow-next svg circle {
  -webkit-transition: 0.2s linear;
  -o-transition: 0.2s linear;
  transition: 0.2s linear;
}

.main-page__accessibility-arrow-next:hover svg path {
  stroke: var(--red-color);
}

.main-page__accessibility-arrow-next:hover svg circle {
  stroke: var(--red-color);
}

.main-page__accessibility-arrow-next.swiper-button-disabled {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  cursor: default;
}

.main-page__accessibility-arrow-next.swiper-button-disabled svg path {
  stroke: #E6E6E6;
}

.main-page__accessibility-arrow-next.swiper-button-disabled svg circle {
  stroke: #E6E6E6;
}

.main-page__accessibility-descr {
  max-width: 577px;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 400;
  line-height: 120%;
  color: var(--blue-color);
}

.main-page__accessibility-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 10px;
}

.main-page__accessibility-item {
  position: relative;
  margin-bottom: 0;
  padding-left: 12px;
  font-size: 20px;
  font-weight: 400;
  line-height: 120%;
  color: var(--blue-color);
}

.main-page__accessibility-item h6 {
  padding-left: 12px;
  font-size: 20px;
  font-weight: 400;
  line-height: 120%;
  color: var(--blue-color);
}

.main-page__accessibility-item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 6px;
  min-width: 6px;
  height: 6px;
  border-radius: 100%;
  background-color: var(--blue-color);
}

.main-page__articles-title {
  margin-bottom: 20px;
  font-weight: 700;
  line-height: 40px;
  font-size: 32px;
  color: var(--blue-color);
}

.main-page__articles-title span {
  font-weight: 700;
  line-height: 40px;
  font-size: 32px;
  color: var(--red-color);
}

.main-page__articles-text {
  max-width: 810px;
  margin-bottom: 40px;
  font-size: 20px;
  font-weight: 400;
  line-height: 135%;
  color: var(--blue-color);
}

.main-page__articles-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -webkit-column-gap: 32px;
  -moz-column-gap: 32px;
  column-gap: 32px;
  row-gap: 32px;
  margin-bottom: 40px;
}

.main-page__articles-item {
  display: grid;
  border-radius: 16px;
  margin: 0;
}

.main-page__articles-item--green .main-page__articles-label {
  border-color: #5CFF74;
}

.main-page__articles-item--green .main-page__articles-img {
  background: -webkit-gradient(linear, left top, right top, from(#02C7AF), to(#00E1C6));
  background: -o-linear-gradient(left, #02C7AF 0%, #00E1C6 100%);
  background: linear-gradient(90deg, #02C7AF 0%, #00E1C6 100%);
}

.main-page__articles-link {
  display: grid;
  border-radius: 16px;
  overflow: hidden;
  -webkit-transition: -webkit-filter 0.2s linear;
  transition: -webkit-filter 0.2s linear;
  -o-transition: filter 0.2s linear;
  transition: filter 0.2s linear;
  transition: filter 0.2s linear, -webkit-filter 0.2s linear;
}

.main-page__articles-link:hover {
  opacity: 1;
  -webkit-filter: drop-shadow(0px 4px 12px rgba(0, 0, 0, 0.12));
  filter: drop-shadow(0px 4px 12px rgba(0, 0, 0, 0.12));
}

.main-page__articles-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 16px;
  padding: 16px 20px;
  background-color: #F8F8F8;
}

.main-page__articles-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
}

.main-page__articles-label {
  padding: 8px 12px;
  font-weight: 400;
  line-height: 135%;
  font-size: 12px;
  color: #031317;
  border-radius: 32px;
  border: 1px solid;
}

.main-page__articles-data {
  font-weight: 400;
  line-height: 135%;
  font-size: 12px;
  color: #969696;
}

.main-page__articles-name {
  height: 72px;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: -0.3px;
  font-size: 20px;
  color: var(--blue-color);
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  -ms-line-clamp: 3;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  display: -webkit-box;
  display: box;
  word-wrap: break-word;
  -webkit-box-orient: vertical;
  box-orient: vertical;
}

.main-page__articles-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 200px;
  width: 100%;
}

.main-page__articles-img img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.main-page__articles-item--blue .main-page__articles-label {
  border-color: #5CFF74;
}

.main-page__articles-item--blue .main-page__articles-img {
  background: -webkit-gradient(linear, left top, right top, from(#059FDF), to(#54D6FF));
  background: -o-linear-gradient(left, #059FDF 0%, #54D6FF 100%);
  background: linear-gradient(90deg, #059FDF 0%, #54D6FF 100%);
}

.main-page__articles-item--fiol .main-page__articles-label {
  border-color: #686BFF;
}

.main-page__articles-item--fiol .main-page__articles-img {
  background: -webkit-gradient(linear, left top, right top, from(#6D6DE5), to(#747DF1));
  background: -o-linear-gradient(left, #6D6DE5 0%, #747DF1 100%);
  background: linear-gradient(90deg, #6D6DE5 0%, #747DF1 100%);
}

.main-page__articles-all {
  grid-column: span 6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  padding: 20px 30px;
  border-radius: 50px;
  border: 2px solid #D7E6F7;
  white-space: nowrap;
  font-weight: 400;
  line-height: 16px;
  font-size: 16px;
  color: var(--blue-color);
  -webkit-transition: color 0.2s linear, border-color 0.2s linear;
  -o-transition: color 0.2s linear, border-color 0.2s linear;
  transition: color 0.2s linear, border-color 0.2s linear;
}

.main-page__articles-all:hover {
  border-color: var(--red-color);
  color: var(--red-color);
  opacity: 1;
}

.main-page__news-tabs {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -ms-flex-line-pack: center;
  align-content: center;
  margin-bottom: 30px;
  border-radius: 16px;
  border: 2px solid #D7E6F7;
  overflow: hidden;
}

.main-page__news-tab {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 5px;
  -moz-column-gap: 5px;
  column-gap: 5px;
  padding: 30px;
  text-align: center;
  font-weight: 700;
  line-height: 40px;
  font-size: 32px;
  color: var(--blue-color);
  cursor: pointer;
}

.main-page__news-tab span {
  font-weight: 700;
  line-height: 40px;
  font-size: 32px;
  color: var(--red-color);
}

.main-page__news-tab.active {
  background-color: #D7E6F7;
}

.main-page__news-lists {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 32px;
  margin-bottom: 30px;
}

.main-page__news-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  row-gap: 32px;
  -webkit-column-gap: 32px;
  -moz-column-gap: 32px;
  column-gap: 32px;
  margin: 0;
}

.main-page__news-item {
  display: grid;
  margin: 0;
  -webkit-transition: -webkit-filter 0.2s linear;
  transition: -webkit-filter 0.2s linear;
  -o-transition: filter 0.2s linear;
  transition: filter 0.2s linear;
  transition: filter 0.2s linear, -webkit-filter 0.2s linear;
}

.main-page__news-info {
  padding: 32px;
  background: rgba(215, 230, 247, 0.2);
}

.main-page__news-link {
  display: grid;
  border-radius: 16px;
  overflow: hidden;
  -webkit-transition: -webkit-filter 0.2s linear;
  transition: -webkit-filter 0.2s linear;
  -o-transition: filter 0.2s linear;
  transition: filter 0.2s linear;
  transition: filter 0.2s linear, -webkit-filter 0.2s linear;
}

.main-page__news-link:hover {
  opacity: 1;
  -webkit-filter: drop-shadow(0px 4px 12px rgba(0, 0, 0, 0.2));
  filter: drop-shadow(0px 4px 12px rgba(0, 0, 0, 0.2));
}

.main-page__news-text {
  height: 136px;
  margin-bottom: 30px;
  font-weight: 400;
  line-height: 28px;
  font-size: 20px;
  color: #3A3A3A;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  -ms-line-clamp: 5;
  -webkit-line-clamp: 5;
  line-clamp: 5;
  display: -webkit-box;
  display: box;
  word-wrap: break-word;
  -webkit-box-orient: vertical;
  box-orient: vertical;
}

.main-page__news-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-column-gap: 5px;
  -moz-column-gap: 5px;
  column-gap: 5px;
}

.main-page__news-data {
  font-weight: 400;
  line-height: 18px;
  font-size: 14px;
  color: #939393;
}

.main-page__news-whu {
  font-weight: 400;
  line-height: 18px;
  font-size: 14px;
  color: var(--blue-color);
}

.main-page__news-pic {
  width: 100%;
  height: 192px;
  -o-object-fit: cover;
  object-fit: cover;
}

.main-page__videos-slider {
  margin-bottom: 40px;
}

.main-page__videos-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
  margin-bottom: 30px;
}

.main-page__videos-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 15px;
  -moz-column-gap: 15px;
  column-gap: 15px;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
  color: var(--red-color);
}

.main-page__videos-arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 12px;
  -moz-column-gap: 12px;
  column-gap: 12px;
}

.main-page__videos-arrow {
  cursor: pointer;
}

.main-page__videos-arrow-prev svg path {
  -webkit-transition: 0.2s linear;
  -o-transition: 0.2s linear;
  transition: 0.2s linear;
}

.main-page__videos-arrow-prev svg circle {
  -webkit-transition: 0.2s linear;
  -o-transition: 0.2s linear;
  transition: 0.2s linear;
}

.main-page__videos-arrow-prev:hover svg path {
  stroke: var(--red-color);
}

.main-page__videos-arrow-prev:hover svg circle {
  stroke: var(--red-color);
}

.main-page__videos-arrow-prev.swiper-button-disabled {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  cursor: default;
}

.main-page__videos-arrow-prev.swiper-button-disabled svg path {
  stroke: #E6E6E6;
}

.main-page__videos-arrow-prev.swiper-button-disabled svg circle {
  stroke: #E6E6E6;
}

.main-page__videos-arrow-next svg path {
  -webkit-transition: 0.2s linear;
  -o-transition: 0.2s linear;
  transition: 0.2s linear;
}

.main-page__videos-arrow-next svg circle {
  -webkit-transition: 0.2s linear;
  -o-transition: 0.2s linear;
  transition: 0.2s linear;
}

.main-page__videos-arrow-next:hover svg path {
  stroke: var(--red-color);
}

.main-page__videos-arrow-next:hover svg circle {
  stroke: var(--red-color);
}

.main-page__videos-arrow-next.swiper-button-disabled {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  cursor: default;
}

.main-page__videos-arrow-next.swiper-button-disabled svg path {
  stroke: #E6E6E6;
}

.main-page__videos-arrow-next.swiper-button-disabled svg circle {
  stroke: #E6E6E6;
}

.main-page__videos-video {
  position: relative;
  width: 100%;
  height: 310px;
  margin-bottom: 20px;
  border-radius: 16px;
  background-color: gray;
  overflow: hidden;
}
.main-page__videos-video > img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.main-page__videos-play {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);

  cursor: pointer;
}
.main-page__videos-play * {
  transition: all .1s;
}
.main-page__videos-video:hover .main-page__videos-play circle {
  fill: #B8181C;
  opacity: 1;
}

.main-page__videos-video:hover .main-page__videos-play path {
  fill: white;
}

.main-page__videos-text {
  font-size: 20px;
  font-weight: 400;
  line-height: 130%;
  color: var(--blue-color);
  cursor: pointer
}

.main-page__history {
  padding: 70px 0;
  background-color: #F8F8F8;
}

.main-page__history-slider {
  margin-bottom: 40px;
}

.main-page__history-header {
  margin-bottom: 30px;
}

.main-page__history-title {
  margin-bottom: 20px;
  font-weight: 700;
  line-height: 40px;
  font-size: 32px;
  color: var(--blue-color);
}

.main-page__history-title span {
  font-weight: 700;
  line-height: 40px;
  font-size: 32px;
  color: var(--red-color);
}

.main-page__history-texts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
}

.main-page__history-text {
  max-width: 768px;
  font-weight: 400;
  line-height: 135%;
  font-size: 20px;
  color: var(--blue-color);
}

.main-page__history-arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 12px;
  -moz-column-gap: 12px;
  column-gap: 12px;
}

.main-page__history-arrow {
  cursor: pointer;
}

.main-page__history-arrow-prev svg path {
  -webkit-transition: 0.2s linear;
  -o-transition: 0.2s linear;
  transition: 0.2s linear;
}

.main-page__history-arrow-prev svg circle {
  -webkit-transition: 0.2s linear;
  -o-transition: 0.2s linear;
  transition: 0.2s linear;
}

.main-page__history-arrow-prev:hover svg path {
  stroke: var(--red-color);
}

.main-page__history-arrow-prev:hover svg circle {
  stroke: var(--red-color);
}

.main-page__history-arrow-prev.swiper-button-disabled {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  cursor: default;
}

.main-page__history-arrow-prev.swiper-button-disabled svg path {
  stroke: #E6E6E6;
}

.main-page__history-arrow-prev.swiper-button-disabled svg circle {
  stroke: #E6E6E6;
}

.main-page__history-arrow-next svg path {
  -webkit-transition: 0.2s linear;
  -o-transition: 0.2s linear;
  transition: 0.2s linear;
}

.main-page__history-arrow-next svg circle {
  -webkit-transition: 0.2s linear;
  -o-transition: 0.2s linear;
  transition: 0.2s linear;
}

.main-page__history-arrow-next:hover svg path {
  stroke: var(--red-color);
}

.main-page__history-arrow-next:hover svg circle {
  stroke: var(--red-color);
}

.main-page__history-arrow-next.swiper-button-disabled {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  cursor: default;
}

.main-page__history-arrow-next.swiper-button-disabled svg path {
  stroke: #E6E6E6;
}

.main-page__history-arrow-next.swiper-button-disabled svg circle {
  stroke: #E6E6E6;
}

.main-page__history-slide {
  display: grid;
  border-radius: 16px;
  overflow: hidden;
}

.main-page__history-info {
  padding: 20px;
  height: 136px;
  background-color: var(--white-color);
}

.main-page__articles-item--green .main-page__history-pic {
  background: -webkit-gradient(linear, left top, right top, from(#02C7AF), to(#00E1C6));
  background: -o-linear-gradient(left, #02C7AF 0%, #00E1C6 100%);
  background: linear-gradient(90deg, #02C7AF 0%, #00E1C6 100%);
}

.main-page__history-slide-title {
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: -0.3px;
  color: var(--blue-color);
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  -ms-line-clamp: 4;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  display: -webkit-box;
  display: box;
  word-wrap: break-word;
  -webkit-box-orient: vertical;
  box-orient: vertical;
}

.main-page__history-pic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 200px;
}

.main-page__history-pic img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.main-page__articles-item--blue .main-page__history-pic {
  background: -webkit-gradient(linear, left top, right top, from(#059FDF), to(#54D6FF));
  background: -o-linear-gradient(left, #059FDF 0%, #54D6FF 100%);
  background: linear-gradient(90deg, #059FDF 0%, #54D6FF 100%);
}

.main-page__articles-item--fiol .main-page__history-pic {
  background: -webkit-gradient(linear, left top, right top, from(#6D6DE5), to(#747DF1));
  background: -o-linear-gradient(left, #6D6DE5 0%, #747DF1 100%);
  background: linear-gradient(90deg, #6D6DE5 0%, #747DF1 100%);
}

.main-page__history-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-column-gap: 32px;
  -moz-column-gap: 32px;
  column-gap: 32px;
}

.main-page__history-links .main-page__articles-all {
  margin: 0;
}

.main-page__articles-all--red {
  border-color: var(--red-color);
  background-color: var(--red-color);
  color: var(--white-color);
  -webkit-transition: background-color 0.2s linear;
  -o-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
}

.main-page__articles-all--red:hover {
  color: var(--red-color);
  background-color: var(--white-color);
}

.pick-up-points__inner {
  margin-bottom: 30px;
}

.pick-up-points__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-column-gap: 32px;
  -moz-column-gap: 32px;
  column-gap: 32px;
  margin-bottom: 32px;
}

.pick-up-points__title span {
  display: block;
}

.pick-up-points__cities-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 56px;
  padding: 20px 40px;
  margin: 0;
  border-radius: 50px;
  border: 0;
  background-color: var(--blue-color);
  white-space: nowrap;
  text-transform: inherit;
  font-weight: 400;
  line-height: 16px;
  font-size: 16px;
  color: var(--white-color);
  -webkit-transition: background-color 0.2s linear;
  -o-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
}

.pick-up-points__cities-btn:hover {
  background-color: var(--red-color);
}

.pick-up-points__cities-btn:active,
.pick-up-points__cities-btn:focus {
  background-color: var(--blue-color);
}

.pick-up-points__filters {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -webkit-column-gap: 32px;
  -moz-column-gap: 32px;
  column-gap: 32px;
  margin-bottom: 30px;
}

.pick-up-points__filter {
  position: relative;
}

.pick-up-points__filter img {
  position: absolute;
  bottom: 16px;
  right: 16px;
  cursor: pointer;
}

.pick-up-points__filter.open-list {
  z-index: 4;
}

.pick-up-points__filter.open-list .pick-up-points__city-wrapper {
  display: block;
}

.pick-up-points__filter.open-list .pick-up-points__filter-label,
.pick-up-points__filter.open-list .pick-up-points__filter-input {
  position: relative;
  z-index: 2;
}

.pick-up-points__filter-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 12px;
  font-weight: 400;
  line-height: 135%;
  font-size: 17px;
  color: #031317;
}

.pick-up-points__filter-input {
  width: 100%;
  height: 56px !important;
  padding: 16px 40px 16px 16px !important;
  margin: 0;
  border-radius: 4px !important;
  border: 1px solid var(--primary-hover-fill, #D7E6F7) !important;
  outline: 0 !important;
  font-weight: 400;
  line-height: normal;
  font-size: 16px;
  color: var(--blue-color);
}
textarea.pick-up-points__filter-input {
  height: auto !important;
}
.pick-up-points__filter-input::-webkit-input-placeholder {
  font-weight: 400;
  line-height: normal;
  font-size: 16px;
  color: #969696;
}

.pick-up-points__filter-input::-moz-placeholder {
  font-weight: 400;
  line-height: normal;
  font-size: 16px;
  color: #969696;
}

.pick-up-points__filter-input:-ms-input-placeholder {
  font-weight: 400;
  line-height: normal;
  font-size: 16px;
  color: #969696;
}

.pick-up-points__filter-input::-ms-input-placeholder {
  font-weight: 400;
  line-height: normal;
  font-size: 16px;
  color: #969696;
}

.pick-up-points__filter-input::placeholder {
  font-weight: 400;
  line-height: normal;
  font-size: 16px;
  color: #969696;
}

.pick-up-points__views {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
  margin-bottom: 26px;
}

.pick-up-points__view {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 15px;
  -moz-column-gap: 15px;
  column-gap: 15px;
  height: 44px;
  padding: 10px 20px;
  margin: 0;
  border-radius: 50px;
  border: 1px solid #D7E6F7;
  background-color: transparent;
  text-transform: inherit;
  font-weight: 400;
  line-height: 20px;
  font-size: 16px;
  color: var(--blue-color);
}

.pick-up-points__view.active {
  border-color: var(--blue-color);
  background-color: var(--blue-color);
  color: white;
  cursor: default;
}

.pick-up-points__view.active img {
  filter: grayscale(1) invert(1);
}


.pick-up-points__view:active,
.pick-up-points__view:focus,
.pick-up-points__view:hover {
  border-color: var(--blue-color);
  background-color: var(--blue-color);
}

.pick-up-points__view:active img,
.pick-up-points__view:focus img,
.pick-up-points__view:hover img {
  filter: grayscale(1) invert(1);
}

.pick-up-points__downloud {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-column-gap: 15px;
  -moz-column-gap: 15px;
  column-gap: 15px;
  padding: 10px 20px;
  margin-left: auto;
  border-radius: 50px;
  background-color: var(--red-color);
  font-weight: 400;
  line-height: 16px;
  font-size: 16px;
  color: var(--white-color);
}

.pick-up-points__downloud:hover {
  color: var(--white-color);
}

.pick-up-points__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  height: 664px;
  border-radius: 25px;
  overflow: hidden;
}

.pick-up-points__content.points-map-list .pick-up-points__map {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 736px;
  flex: 0 1 736px;
  height: 100%;
}

.pick-up-points__content.points-map-list .pick-up-points__list {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 384px;
  flex: 0 0 384px;
}

.pick-up-points__content.points-map-list .pick-up-points__list-item {
  -webkit-transition: padding 0.2s linear;
  -o-transition: padding 0.2s linear;
  transition: padding 0.2s linear;
}

.pick-up-points__content.points-map .pick-up-points__map {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  height: 100%;
}

.pick-up-points__content.points-map .pick-up-points__list {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 0px;
  flex: 0 0 0;
  width: 0;
}

.pick-up-points__content.points-list .pick-up-points__map {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 0px;
  flex: 0 0 0;
  width: 0;
  height: 0;
}

.pick-up-points__content.points-list .pick-up-points__list {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  width: 100%;
}

.pick-up-points__map-map {
  width: 100%;
  height: 100%;
  background: url("/local/templates/.default/assets/css/../img/main-page/map-background.jpeg");
  background-size: contain;
}

.pick-up-points__list {
  padding-right: 10px;
  padding: 32px 0;
  border-radius: 0px 25px 25px 0px;
  background-color: rgba(215, 230, 247, 0.2);
}

.pick-up-points__list .main-page__articles-all {
  display: none;
}

.pick-up-points__list-inner {
  overflow-y: auto;
  scrollbar-color: var(--red-color) #C8C8C8;
  scrollbar-width: thin;
}

.pick-up-points__list-inner::-webkit-scrollbar {
  width: 4px;
  border-radius: 16px;
}

.pick-up-points__list-inner::-webkit-scrollbar-track {
  border-radius: 16px;
  background: #C8C8C8;
}

.pick-up-points__list-inner::-webkit-scrollbar-thumb {
  border-radius: 16px;
  background: var(--red-color);
}

.pick-up-points__list-list {
  height: 600px;
  padding: 0 20px 0 32px;
  margin: 0;
  -webkit-transition: 0.2s linear;
  -o-transition: 0.2s linear;
  transition: 0.2s linear;
}

.pick-up-points__list-item {
  position: relative;
  padding-bottom: 20px;
  margin: 0;
  margin-left: -20px;
  padding: 20px;
  border-radius: 10px;
  cursor: pointer;
  -webkit-transition: padding 0.2s linear, margin 0.2s linear;
  -o-transition: padding 0.2s linear, margin 0.2s linear;
  transition: padding 0.2s linear, margin 0.2s linear;
  -webkit-tap-highlight-color: transparent;
}

.pick-up-points__list-item_none-filter {
  font-size: 22px;
  color: var(--blue-color);
}

.pick-up-points__list-item.active {
  border: 1px solid var(--red-color);
}

.pick-up-points__list-item.active:not(:last-child) {
  border-bottom: 1px solid var(--red-color);
  border-top: 1px solid var(--red-color);
}

.pick-up-points__list-item.active .pick-up-points__list-title {
  color: var(--red-color);
}

.pick-up-points__list-item:hover .pick-up-points__list-title {
  color: var(--red-color);
  cursor: pointer;
}

.pick-up-points__list-item:not(:last-child) {
  border-bottom: 1px solid #D7E6F7;
}

.pick-up-points__list-item:not(:first-child) {
  padding-top: 20px;
}

.pick-up-points__list-title {
  margin-bottom: 15px;
  font-weight: 500;
  line-height: 120%;
  font-size: 20px;
  color: var(--blue-color);
}

.pick-up-points__list-address {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-column-gap: 9px;
  -moz-column-gap: 9px;
  column-gap: 9px;
  margin-bottom: 10px;
}

.pick-up-points__list-info {
  font-weight: 400;
  line-height: 20px;
  color: #000;
  font-size: 14px;
}

.pick-up-points__list-info p {
  font: inherit;
}
.pick-up-points__list-info p span {
  font: inherit;
}

.pick-up-points__list-time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-column-gap: 9px;
  -moz-column-gap: 9px;
  column-gap: 9px;
  margin-bottom: 10px;
}

.pick-up-points__list-open {
  font-weight: 400;
  line-height: 20px;
  color: #38A648;
  font-size: 14px;
}
.pick-up-points__list-open.close {
  color: #f00;
}
.pick-up-points__list-worked {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 6px;
  -moz-column-gap: 6px;
  column-gap: 6px;
  font-weight: 400;
  line-height: 20px;
  font-size: 14px;
  color: #969696;
  cursor: pointer;
}

.pick-up-points__list-worked svg {
  cursor: pointer;
  -webkit-transition: 0.2s linear;
  -o-transition: 0.2s linear;
  transition: 0.2s linear;
}

.pick-up-points__list-worked.show svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.pick-up-points__list-days {
  max-height: 0;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  -webkit-transition: 0.3s linear;
  -o-transition: 0.3s linear;
  transition: 0.3s linear;
  margin: 0;
}

.pick-up-points__list-worked.show~.pick-up-points__list-days {
  max-height: 500px;
  opacity: 1;
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
  pointer-events: visible;
  margin-left: 10px;
  margin-top: 10px;
}

.pick-up-points__list-day {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
  padding: 5px 0;
  margin-bottom: 0;
}

.pick-up-points__list-day:not(:last-child) {
  border-bottom: 1px solid #D7E6F7;
}

.pick-up-points__list-day-day {
  color: #38A648;
}

.pick-up-points__list-day-times span {
  font: inherit;
  font-size: 13px;
  color: #969696;
}

.pick-up-points__list-phones {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-column-gap: 9px;
  -moz-column-gap: 9px;
  column-gap: 9px;
}

.pick-up-points__list-phones a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: 400;
  line-height: 20px;
  font-size: 14px;
  color: #000;
}

.pick-up-points__list-phones a:hover {
  color: var(--red-color);
}

.pick-up-points__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
  padding: 20px;
  border-radius: 16px;
  background: rgba(215, 230, 247, 0.2);
}

.pick-up-points__footer-descr {
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  color: var(--blue-color);
}

.pick-up-points__footer-descr a {
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  color: var(--red-color);
}

.main-page__news-company {
  display: none;
  grid-template-columns: repeat(6, 1fr);
  -webkit-column-gap: 32px;
  -moz-column-gap: 32px;
  column-gap: 32px;
  row-gap: 32px;
  margin-bottom: 40px;
}

.main-page__news-company-item {
  display: grid;
  grid-column: span 2;
  padding: 30px;
  border-radius: 16px;
  border: 2px solid var(--primary-hover-fill, #D7E6F7);
  background: var(--white, #FFF);
}

.main-page__news-company-item:hover img {
  -webkit-transform: translateX(5px);
  -ms-transform: translateX(5px);
  transform: translateX(5px);
}

.main-page__news-company-label {
  margin-bottom: 14px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  color: #4D5759;
}

.main-page__news-company-title {
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  -ms-line-clamp: 6;
  -webkit-line-clamp: 6;
  line-clamp: 6;
  display: -webkit-box;
  display: box;
  word-wrap: break-word;
  -webkit-box-orient: vertical;
  box-orient: vertical;
  margin-bottom: 30px;
  font-weight: 400;
  line-height: 28px;
  font-size: 20px;
  color: var(--blue-color);
}

.main-page__news-company-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
}

.main-page__news-company-footer img {
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: -webkit-transform 0.2s linear;
  -o-transition: transform 0.2s linear;
  transition: transform 0.2s linear;
  transition: transform 0.2s linear, -webkit-transform 0.2s linear;
}

.main-page__news-company-data {
  font-weight: 400;
  line-height: 18px;
  font-size: 14px;
  color: #4D5759;
}

.main-page__contacts-inner {
  padding: 70px 96px;
  border-radius: 25px;
  background-color: #E6F3FF;
  background-image: url("/local/templates/.default/assets/css/../img/main-page/main-page-contacts-bg.svg");
  background-repeat: no-repeat;
  background-size: cover;
}

.main-page__contacts-title {
  margin-bottom: 40px;
  text-align: center;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
  color: var(--blue-color);
}

.main-page__contacts-title span {
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
  color: var(--red-color);
}

.main-page__contacts-groups {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 32px;
  -moz-column-gap: 32px;
  column-gap: 32px;
  row-gap: 30px;
}

.main-page__contacts-phones {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 352px;
  flex: 0 1 352px;
  display: grid;
  padding: 30px;
  border-radius: 16px;
  background-color: var(--white-color);
}

.main-page__contacts-phone:nth-child(1) {
  padding-bottom: 40px;
  margin-bottom: 40px;
  border-bottom: 1px solid #D7E6F7;
}

.main-page__contacts-phone-label {
  margin-bottom: 15px;
  font-weight: 400;
  line-height: 135%;
  font-size: 20px;
  color: var(--blue-color);
}

.main-page__contacts-phone:nth-child(2) .main-page__contacts-phone-label {
  color: var(--red-color);
  cursor: pointer;
}

.main-page__contacts-phone:nth-child(2) .main-page__contacts-phone-label:hover {
  text-decoration: underline;
}

.main-page__contacts-tel {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 5px;
  white-space: nowrap;
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
  color: var(--blue-color);
}

.main-page__contacts-phone-descr {
  font-weight: 400;
  line-height: 24px;
  font-size: 16px;
  color: #969696;
}

.main-page__contacts-form {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 544px;
  flex: 0 1 544px;
  display: grid;
  padding: 30px;
  margin: 0;
  border-radius: 16px;
  background-color: var(--white-color);
}

.main-page__contacts-form-group {
  margin-bottom: 20px;
}

.main-page__contacts-form-label {
  display: grid;
  margin-bottom: 12px;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
  color: var(--black-color);
}

.main-page__contacts-form-input {
  width: 100%;
  padding: 16px;
  border-radius: 4px;
  border: 1px solid var(--primary-hover-fill, #D7E6F7);
  background: var(--white, #FFF);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: var(--black-color);
}

.main-page__contacts-form-input::-webkit-input-placeholder {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: #969696;
}

.main-page__contacts-form-input::-moz-placeholder {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: #969696;
}

.main-page__contacts-form-input:-ms-input-placeholder {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: #969696;
}

.main-page__contacts-form-input::-ms-input-placeholder {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: #969696;
}

.main-page__contacts-form-input::placeholder {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: #969696;
}

.main-page__contacts-form-btn {
  margin-top: 10px;
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 20px 30px;
  border-radius: 50px;
  background: var(--red-color);
  border: 0;
  white-space: normal;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  color: var(--white-color);
  text-transform: inherit;
}

.pick-up-points__city-wrapper {
  display: none;
  position: absolute;
  top: -15px;
  left: -15px;
  width: calc(100% + 30px);
  padding: 120px 15px 20px 15px;
  -webkit-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
  box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
  background-color: #fff;
}

.pick-up-points__city-list {
  max-height: 255px;
  overflow-y: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 16px;
  scrollbar-color: var(--red-color) #C8C8C8;
  scrollbar-width: thin;
}

.pick-up-points__city-list::-webkit-scrollbar {
  width: 4px;
  border-radius: 16px;
}

.pick-up-points__city-list::-webkit-scrollbar-track {
  border-radius: 16px;
  background: #C8C8C8;
}

.pick-up-points__city-list::-webkit-scrollbar-thumb {
  border-radius: 16px;
  background: var(--red-color);
}

.pick-up-points__city-item {
  cursor: pointer;
}

.pick-up-points__city-item:hover {
  color: var(--red-color);
}

.location {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
  margin-bottom: 12px;
}

.location h6 {
  color: #000;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}

.location__color {
  width: 12px;
  height: 12px;
  border-radius: 45px;
  display: inline-block;
  margin-right: 2px;
  border: 1px solid #bbbbbb;
}

.loader {
  width: 28px;
  height: 28px;
  border: 3px solid var(--red-color);
  border-bottom-color: transparent;
  border-radius: 50%;
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-animation: rotation 1s linear infinite;
  animation: rotation 1s linear infinite;
}

.loader-white-fill-red {
  border: 3px solid var(--white-color);
  border-bottom-color: var(--red-color);
}

@-webkit-keyframes rotation {
  0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
  }

  100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg);
  }
}

@keyframes rotation {
  0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
  }

  100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg);
  }
}

.test-stage {
  width: 100%;
  margin-bottom: 20px;
}

.test-stage .main-about__revievs-add {
  margin-left: 0;
  margin-bottom: 90px;
}

.test-stage .main-about__descr {
  margin-bottom: 0;
}

.test-stage__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  /* min-height: 634px; */
  width: 100%;
  padding: 30px;
  margin: 0;
  border-radius: 16px;
  border: 2px solid #D7E6F7;
}

.test-stage__main--mini {
  min-height: 380px;
}

.test-stage__main--mini .main-about__revievs-add {
  margin-top: auto;
  margin-right: 0;
}

.test-stage__title {
  margin-bottom: 60px;
}

.test-stage__radios {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 16px;
  margin-left: 34px;
  margin-bottom: 90px;
}

.test-stage__radios .pick-up-points__filter {
  max-width: 544px;
}

.test-stage__radio-input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  z-index: -100;
}

.test-stage__radio-input:checked~.test-stage__radio-label .test-stage__radio-circle::before {
  opacity: 1;
}

.test-stage__radio-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
  color: var(--blue-color);
  cursor: pointer;
}

.test-stage__radio-circle {
  position: relative;
  width: 22px;
  min-width: 22px;
  height: 22px;
  border: 1px solid var(--blue-color);
  border-radius: 100%;
}

.test-stage__radio-circle::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 14px;
  height: 14px;
  background-color: var(--red-color);
  border-radius: 100%;
  opacity: 0;
}

.test-stage__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
  margin-top: auto;
  background-color: transparent;
  border: 0;
  height: auto;
  padding: 0;
  text-transform: inherit;
  font-size: 20px;
  font-weight: 700;
  line-height: 40px;
  color: var(--red-color);
}

.test-stage__btn svg {
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: -webkit-transform 0.2s linear;
  -o-transition: transform 0.2s linear;
  transition: transform 0.2s linear;
  transition: transform 0.2s linear, -webkit-transform 0.2s linear;
}

.test-stage__btn:active,
.test-stage__btn:focus {
  background-color: transparent;
  color: var(--red-color);
}

.test-stage__btn:hover {
  background-color: transparent;
  color: var(--red-color);
}

.test-stage__btn:hover svg {
  -webkit-transform: translateX(5px);
  -ms-transform: translateX(5px);
  transform: translateX(5px);
}

.test-stage__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: auto;
}

.test-stage__btns .main-about__revievs-add {
  margin-left: 0;
  margin-bottom: 0;
}

.test-stage__btns .test-stage__btn.disabled {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  opacity: 0.1;
}

.test-stage__btn--prev {
  color: var(--blue-color);
}

.test-stage__btn--prev span {
  font-size: 20px;
  font-weight: 700;
  line-height: 40px;
  color: var(--blue-color);
}

.test-stage__btn--prev span:nth-child(3) {
  display: none;
}

.main-about__descr--mobile {
  display: none;
}

.test-stage-1 .test-stage__title {
  max-width: 500px;
}

.test-stage__btn--end {
  margin-left: auto;
  margin-right: 0;
}

.pick-up-points__city-list {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  padding: 20px;
  background-color: var(--white-color);
  border-radius: 4px !important;
  border: 1px solid var(--primary-hover-fill, #d7e6f7) !important;
}

.modal {
  display: none;
  position: fixed;
  z-index: 100;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

.modal.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 1;
}

.modal-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.modal-content {
  background-color: white;
  margin: 10% auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
  max-width: 600px;
  position: relative;
  opacity: 0;
  -webkit-transform: translateY(-50px);
  -ms-transform: translateY(-50px);
  transform: translateY(-50px);
  -webkit-transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

.modal.show .modal-content {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.close-modal-btn {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 20px;
  font-weight: bold;
  cursor: pointer;
}

.modal {
  z-index: 222;
}

.city-select {
  overflow: hidden;
}

.city-select .modal-content {
  max-width: 1360px;
  width: calc(100vw - 8rem);
  height: 100vh;
  padding: 64px 120px 24px;
  border-radius: 16px 16px 0 0;
  background-color: #fff;
}

.city-select .close-modal-btn {
  top: 20px;
  right: 20px;
  width: 24px;
  height: 24px;
  font-size: 40px;
}

.city-select__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}

.city-select__title {
  margin: 20px 0;
  font-weight: 400;
  font-size: 32px;
  line-height: 1;
  color: #000;
}

.city-select__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
  row-gap: 10px;
  margin-bottom: 30px;
  overflow-y: auto;
}

.city-select__item {
  margin-bottom: 0;
}

.city-select__item-no-resuts {
  display: none;
}

.city-select__link {
  color: #000;
  font-size: 20px;
  line-height: 22px;
}

.city-select__link:hover {
  color: var(--red-color);
  text-decoration: underline;
}

.city-select__link--bold {
  font-weight: bold;
}

.city-select__link--cheched {
  color: var(--red-color);
}

.city-select__form {
  margin-bottom: 0;
  margin-top: auto;
}

.city-select__form-search {
  webkit-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 1px solid #d1d1d1;
  border-radius: 4px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
  height: 48px !important;
  padding: 6px 10px;
  width: 100%;
  font: normal 16px "HelveticaNeueCyr";
}

.city-select__form-search::-webkit-input-placeholder {
  font: normal 16px "HelveticaNeueCyr";
}

.city-select__form-search::-moz-placeholder {
  font: normal 16px "HelveticaNeueCyr";
}

.city-select__form-search:-ms-input-placeholder {
  font: normal 16px "HelveticaNeueCyr";
}

.city-select__form-search::-ms-input-placeholder {
  font: normal 16px "HelveticaNeueCyr";
}

.city-select__form-search::placeholder {
  font: normal 16px "HelveticaNeueCyr";
}

.city-select__form-search:hover {
  border: 1px solid #b8181c;
  -webkit-box-shadow: 0px 0px 0.5rem 0px #b8181c;
  box-shadow: 0px 0px 0.5rem 0px #b8181c;
  -webkit-filter: drop-shadow(0px 6px 16px rgba(0, 0, 0, 0.12));
  filter: drop-shadow(0px 6px 16px rgba(0, 0, 0, 0.12));
}

.search-site .modal-content {
  max-width: 100%;
  width: 100%;
  height: 100vh;
  margin: 0;
  background: #fff;
  padding-top: 80px;
  overflow-y: auto;
}

.search-site .modal-content .new-header__questions-accordion {
  max-height: initial;
}

.search-site .close-modal-btn {
  top: 20px;
  right: 20px;
  font-size: 48px;
}

.search-site__inner {
  display: grid;
  grid-template-columns: 259px 1fr;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
}

.search-site__aside {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 16px;
}

.search-site__aside-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 9px;
  -moz-column-gap: 9px;
  column-gap: 9px;
  font-size: 16px;
  line-height: 16px;
  font-weight: 400;
  transition: opacity 0.3s ease;
}

.search-site__aside-link span {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  text-align: right;
  margin-left: auto;
}

.search-site__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.search-site__top {
  width: 100%;
  margin-bottom: 24px;
}

.search-site__title {
  font-size: 48px;
  margin-bottom: 24px;
  line-height: 67px;
  font-weight: 400;
}

.search-site__form {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  margin: 0;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.search-site__form__suggest-block {
  position: relative;
  width: 100%;
  top: -3px;
}

.search-site__form__suggest-block__container {
  padding: 5px;
  background-color: white;
  border-bottom: 1px solid;
  border-right: 1px solid;
  border-left: 1px solid;
  border-color: black;
}

.search-site__form__suggest-block__item {
  padding: 10px;
  cursor: pointer;
}

input[type="search"].search-site__search {
  height: 64px;
  width: 100%;
  padding-left: 19px;
  padding-right: 83px;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  color: #000;
  margin-bottom: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  webkit-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 1px solid #d1d1d1;
  border-radius: 8px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.search-site__search::-webkit-input-placeholder {
  font: normal 16px "HelveticaNeueCyr";
}

.search-site__search::-moz-placeholder {
  font: normal 16px "HelveticaNeueCyr";
}

.search-site__search:-ms-input-placeholder {
  font: normal 16px "HelveticaNeueCyr";
}

.search-site__search::-ms-input-placeholder {
  font: normal 16px "HelveticaNeueCyr";
}

.search-site__search::placeholder {
  font: normal 16px "HelveticaNeueCyr";
}

.search-site__btn {
  height: 64px;
  background: #b8181c;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  color: #fff;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  column-gap: 11px;
  padding: 0 27px 0 32px;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  border-radius: 0px 8px 8px 0;
  text-transform: none;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}

.search-site__btn span {
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
}

.search-site__btn:hover {
  background: #910009;
}

.search-site__popular {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 2px 0 0;
  padding-right: 136px;
}

.search-site__popular-label {
  margin-right: 11px;
  white-space: nowrap;
  color: #939393;
  font-size: 14px;
  line-height: 19px;
}

.search-site__popular-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  row-gap: 5px;
}

.search-site__popular-list span {
  color: #b70d18;
}

.search-site__popular-item {
  color: #B8181C;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  cursor: pointer;
  transition: opacity 0.3s ease
}

.search-site__popular-item:hover,
.search-site__popular-item:focus {
  opacity: 0.7;
}

.search-site__popular-item:not(:first-child) {
  margin-left: 7px;
}

.search-site .new-accordion-f-a-q__item-time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  font-family: var(--font-family, sans-serif);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 135%;
  color: #4D5759;
}

.search-site .new-accordion-f-a-q-form {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.search-site .new-accordion-f-a-q-form__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0;
}

.search-site .new-accordion-f-a-q-form__text {
  margin-right: 40px;
  font-size: 16px;
  line-height: 135%;
  color: #4D5759;
}

.search-site .new-accordion-f-a-q-form__label {
  cursor: pointer;
  margin-bottom: 0;
  margin-right: 15px;
}

.search-site .new-accordion-f-a-q-form__desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1;
}

.search-site .new-accordion-f-a-q-form__desc span {
  margin-right: 5px;
}

.search-site .new-accordion-f-a-q-form__link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: auto;
  width: 130px;
  height: 32px;
  border: 1px solid #969696;
  border-radius: 2px;
  font-size: 16px;
  color: #4D5759;
}

.search-site .search-site__result-list-main {
  counter-reset: news
}

.search-site .search-site__result-list-main__item {
  margin-bottom: 20px;
}

.search-site .search-site__result-list-main__item-title {
  display: grid;
  grid-template-columns: auto 1fr;
  column-gap: 10px;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  color: #B8181C;
  margin-bottom: 4px;
  transition: opacity 0.3s ease;
}

/*.search-site .search-site__result-list-main__item-title::before {*/
/*    counter-increment: news;*/
/*    content: counter(news) ".";*/
/*    font-weight: 700;*/
/*}*/

.search-site .search-site__result-list-main__item-description {
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  color: #000;
}

.search-site .search-site__result-list-main__item-footer {
  color: #939393;
  font-size: 14px;
  line-height: 19px;
  font-weight: 400;
}

.search-site__aside-link--red {
  color: var(--red-color);
}

.search-site__not_found-block__title {
  color: #909090;
  font-size: 30px;
  margin-bottom: 50px;
  margin-top: 41px;
}

.search-site__not_found-block-offers__title {
  font-size: 28px;
  margin-bottom: 24px;
}

.search-site__not_found-block-offers__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.search-site__not_found-block-offers__item {
  max-width: 50%;
  padding: 27px 1.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 170px;
  border: 1px solid #D1D1D1;
  margin-bottom: 24px;
  border-radius: 8px;
}

.search-site__not_found-block-offers__item__icon {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}

.search-site__not_found-block-offers__item__header {
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 14px;
}

.search-site__not_found-block-offers__item__description {
  font-size: 16px;
  line-height: 21px;
}

.search-site>div {
  width: 100%;
  height: 100%;
}

.search-site__result-list {
  grid-template-columns: 1fr;
  margin-bottom: 40px;
  counter-reset: articles;
}

.search-site__result-list .search-site__result-list-main__item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 40px;
  position: relative;
}

.search-site__result-list .search-site__result-list-main__item:last-child {
  margin-bottom: 0;
}

.search-site__result-list .search-site__result-list-main__item-title::before {
  display: none;
}

.search-site__result-list .search-site__result-list-main__item-footer {
  position: absolute;
  top: 12px;
  right: 0;
}

.search-site__result-list-main__item-label {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  column-gap: 10px;
  margin-bottom: 4px;
}

.search-site__result-list-main__item-label span {
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  border-radius: 20px;
  background-color: #D7E6F7;
  padding: 6.5px 20px 8.5px;
  color: #031317;
}

/*.search-site__result-list-main__item-label::before {*/
/*    counter-increment: articles;*/
/*    content: counter(articles) ".";*/
/*    font-size: 16px;*/
/*    font-weight: 700;*/
/*    line-height: 21px;*/
/*    color: #B8181C;*/
/*}*/

.search-site .search-site__result .search-site__result-videos {
  border: 1px solid #D1D1D1;
  border-radius: 8px;
  padding: 19px 19px 39px;
  margin-bottom: 50px;
  position: relative;
}

.search-site .search-site__result .search-site__result-videos-list {
  display: flex;
  flex-direction: column;
  row-gap: 36px;
  counter-reset: videos;
  margin: 0;
}

.search-site .search-site__result .search-site__result-videos-item {
  display: grid;
  grid-template-columns: auto 154px 1fr;
  row-gap: 10px;
  margin: 0;
}

/*.search-site .search-site__result .search-site__result-videos-item::before {*/
/*    counter-increment: videos;*/
/*    content: counter(videos) ".";*/
/*    font-size: 16px;*/
/*    font-weight: 700;*/
/*    line-height: 22px;*/
/*    color: #B8181C;*/
/*    margin-right: 10px;*/
/*}*/

.search-site .search-site__result .search-site__result-videos-title {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  color: #B8181C;
  transition: opacity 0.3s ease;
}

.search-site .search-site__result .search-site__result-videos-image {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 130px;
  height: 80px;
  background-color: #D9D9D9;
  border-radius: 8px;
  margin-right: 24px;
  position: relative;
  transition: opacity 0.3s ease;
}

.search-site .search-site__result .search-site__result-videos-image::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin: auto;
  width: 30px;
  height: 30px;
  background-image: url(/local/templates/.default/css/../img/help-center/youtube-content/youtube-content-img-play.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30px 30px;
  border-radius: 50%;
  z-index: 2;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
}

.search-site .search-site__result .search-site__result-videos-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 8px;
}

.search-site .search-site__result .search-site__result-videos-info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  row-gap: 10px;
}

.search-site .search-site__result .search-site__result-videos-tags {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 5px;
  margin: 0;
}

.search-site .search-site__result .search-site__result-videos-tags-item {
  margin: 0;
}

.search-site .search-site__result .search-site__result-videos-tags-item a {
  transition: opacity 0.3s ease;
}

.search-site .search-site__result .search-site__result-videos-tags-item--video .search-site__result-videos-tags-link::before {
  content: "";
  width: 6px;
  height: 7px;
  background-image: url(/local/templates/.default/assets/img/filled-triangle-arrow.svg);
  background-repeat: no-repeat;
  background-size: 6px 7px;
}

.search-site .search-site__result .search-site__result-videos-tags-link {
  display: flex;
  align-items: center;
  column-gap: 5px;
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  color: #939393;
}

.search-site .search-site__result .search-site__result-videos-values {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  row-gap: 10px;
  column-gap: 27px;
}

.search-site .search-site__result .search-site__result-videos-values span {
  display: flex;
  align-items: center;
  column-gap: 5px;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: #969696;
}

.search-site .search-site__result .search-site__result-videos-views::before {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url(/local/templates/.default/assets/img/eye.png);
  background-repeat: no-repeat;
  background-size: 16px 16px;
}

.search-site .search-site__result .search-site__result-videos-all {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -20px;
  padding: 7px 19px 11px;
  border: 1px solid #D1D1D1;
  border-radius: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
  color: #031317;
  background-color: #fff;
  transition: opacity 0.3s ease;
  white-space: nowrap;
}

.search-site .search-site__result-accardion {
  margin-bottom: 40px;
  padding: 0;
}

.search-site .search-site__result-accardion .new-questions-accordion__item {
  padding: 0 0 30px;
  border: none;
  border-bottom: 1px solid #E6E6E6;
}

.search-site .search-site__result-accardion .new-questions-accordion__item:not(:last-child) {
  margin-bottom: 40px;
}

.search-site .search-site__result-accardion .new-questions-accordion__header {
  padding: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  color: #B8181C;
  cursor: auto;
}

.search-site .search-site__result-accardion .new-questions-accordion__header img {
  display: none;
}

.search-site__result-polic {
  display: grid;
  grid-template-columns: 48px 1fr 48px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #D1D1D1;
  border-radius: 8px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 24px;
  padding: 19px;
  -webkit-column-gap: 36px;
  -moz-column-gap: 36px;
  column-gap: 36px;
  transition: color 0.3s ease;
}

.search-site__result-polic:hover {
  opacity: 1;
}

.search-site__result-polic:hover .search-site__result-arrow {
  -webkit-transform: translateX(5px);
  -ms-transform: translateX(5px);
  transform: translateX(5px);
}

.search-site__result-pic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 48px;
  height: 48px;
}

.search-site__result-pic img {
  width: 40px;
  height: 40px;
}

.search-site__result-texts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 10px;
}

.search-site__result-label {
  font-size: 20px;
  line-height: 26px;
  font-weight: 400;
  margin: 0;
}

.search-site__result-descr {
  font-size: 16px;
  line-height: 21px;
  font-weight: 400;
  margin: 0;
}

.search-site__result-arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  font-size: 30px;
  font-weight: 400;
  line-height: 41px;
  color: #B8181C;
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: -webkit-transform 0.2s linear;
  -o-transition: transform 0.2s linear;
  transition: transform 0.2s linear;
  transition: transform 0.2s linear, -webkit-transform 0.2s linear;
}

.search-site__result-total {
  margin-bottom: 30px;
  font-size: 28px;
  line-height: 39px;
  font-weight: 400;
  color: #000;
}

.search-site__result-total span {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  color: inherit;
}

.new-footer {
  margin: 0;
  padding: 77px 0 60px;
  background-color: #F8F8F8;
}

.new-footer .container {
  max-width: 1150px;
}

.new-footer__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 50px;
}

.new-footer__top {
  display: grid;
  grid-template-columns: 256px 1fr;
  -webkit-column-gap: 32px;
  -moz-column-gap: 32px;
  column-gap: 32px;
}

.new-footer__infos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 36px;
}

.new-footer__info-address {
  position: relative;
}

.new-footer__info-address .new-footer__info-link {
  letter-spacing: -0.5px;
}

.new-footer__info-label {
  font-weight: 400;
  line-height: 135%;
  font-size: 14px;
  color: #969696;
}

.new-footer__info-link {
  font-weight: 400;
  line-height: 135%;
  font-size: 24px;
  color: #4D5759;
}

.new-footer__work {
  margin: 6px 0;
  font-size: 14px;
  line-height: 135%;
  color: #00972A;
}

.new-footer__work-times-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-column-gap: 4px;
  -moz-column-gap: 4px;
  column-gap: 4px;
  cursor: pointer;
}

.new-footer__work-times-label.active~.new-footer__work-times-list {
  opacity: 1;
  pointer-events: visible;
}

.new-footer__navs {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -webkit-column-gap: 32px;
  -moz-column-gap: 32px;
  column-gap: 32px;
}

.new-footer__nav-title {
  margin-bottom: 16px;
}

.new-footer__nav-title a {
  line-height: 135%;
  font-size: 16px;
  color: #031317;
}

.new-footer__nav-title img {
  display: none;
}

.new-footer__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 16px;
  margin: 0;
  margin-top: 24px;
}

.new-footer__list+.new-footer__nav-title {
  margin-top: 50px;
}

.new-footer__item {
  margin: 0;
}

.new-footer__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
  font-size: 14px;
  color: #4D5759;
  line-height: 135%;
}

.new-footer__middle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 32px;
}

.new-footer__middle-label {
  max-width: 226px;
  font-weight: 400;
  line-height: 28px;
  font-size: 20px;
  color: #031317;
}

.new-footer__middle-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
}

.new-footer__middle-item:hover {
  opacity: 1;
}

.new-footer__middle-item:hover svg circle {
  fill: var(--red-color);
}

.new-footer__middle-item:nth-child(1):hover {
  opacity: 1;
}

.new-footer__middle-item:nth-child(1):hover svg path {
  fill: var(--red-color);
}

.new-footer__bottom {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  -webkit-column-gap: 32px;
  -moz-column-gap: 32px;
  column-gap: 32px;
  row-gap: 32px;
}

.new-footer__bottom-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 15px;
  line-height: 135%;
  font-size: 14px;
  color: #4D5759;
}

.new-footer__bottom-text p {
  line-height: 135%;
  font-size: 14px;
  color: #4D5759;
}

.new-footer__bottom-text a {
  line-height: 135%;
  font-size: 14px;
  color: #4D5759;
}

.new-footer__bottom-text:nth-child(3) {
  grid-column: span 2;
  justify-items: end;
}

.new-footer__bottom-text:nth-child(5) {
  grid-column: span 3;
  justify-items: end;
}

.new-footer__work-times-list {
  position: absolute;
  width: 100%;
  background: #fff;
  z-index: 2;
  padding: 16px;
  border-radius: 5px;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: 0.3 linear;
  -o-transition: 0.3 linear;
  transition: 0.3 linear;
}

.new-footer__work-times-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  width: 100%;
  padding: 6px 0 2px;
  margin-bottom: 0;
  border-bottom: 1px solid #c4c4c4;
}

.new-footer__work-times-list li:nth-child(6) .new-footer__work-times-day {
  color: #939393;
}

.new-footer__work-times-list li:nth-child(7) .new-footer__work-times-day {
  color: #939393;
}

.new-footer__work-times-day {
  width: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-right: 1.6rem;
  color: #38a648;
  font-size: 14px;
  font-weight: normal;
  line-height: 2rem;
}

.new-footer__work-times-times {
  color: #000;
  font-size: 14px;
  font-weight: normal;
  line-height: 2rem;
}
.new-footer__work-times-times span {
  font: inherit;
  color: #969696;
}

.new-footer__work--close {
  color: var(--red-color);
}

.main-about__video-wrapper {
  position: relative;
}

.play-btn {
  width: 50px;
  height: 50px;
  left: 50%;
  top: 50%;
  margin-left: -25px;
  margin-top: -25px;
  position: absolute;
  z-index: 1;
  cursor: pointer;
}
.main-about__descr--licenses {
  margin-bottom: 30px;
}

.licenses {
  display: grid;
  grid-template-columns: 1fr 256px;
  column-gap: 32px;
  row-gap: 30px;
}

.licenses__extract {
  display: flex;
  column-gap: 32px;
  padding: 27px 20px 27px 30px;
  border-radius: 16px;
  background: rgba(215, 230, 247, 0.20);
}

.licenses__extract-picture {}

.licenses__extract-picture img {
  max-width: 100%;
  min-width: 224px;
  height: 318px;
  object-fit: contain;
  box-shadow: 0px 4px 24px 0px rgba(97, 97, 97, 0.08);
}

.licenses__extract-info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  row-gap: 30px;
  max-width: 236px;
  padding: 12px 0;
}

.licenses__extract-info p {
  color: #193C6D;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

.licenses__extract-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 10px;
  width: fit-content;
  padding: 15px 30px;
  border-radius: 50px;
  background-color: #193C6D;

  color: #FFF;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;

  transition: background-color 0.2s linear;
}

.licenses__extract-btn:hover,
.licenses__extract-btn:active,
.licenses__extract-btn:focus {
  opacity: 1;
  background-color: #B8181C;
  color: #FFF;
}

.licenses__extract-btn:hover svg path {
  stroke: #FFF;
}

.licenses__extract-btn svg {
  width: 24px;
  height: 24px;
}

.licenses__qr {
  display: flex;
  flex-direction: column;
  row-gap: 30px;
  padding: 40px 25px;
  border-radius: 16px;
  background: rgba(215, 230, 247, 0.20);
}

.licenses__qr p {
  text-align: center;
  color: #193C6D;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

.licenses__qr-picture {}

.licenses__qr-picture img {
  max-width: 100%;
}

@media (min-width: 992px) {
  .main-page__info-slide:hover {
      -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
      transform: scale(1.1);
      -webkit-box-shadow: 0px 9.8951883316px 21.7694129944px 0px rgba(0, 0, 0, 0.24);
      box-shadow: 0px 9.8951883316px 21.7694129944px 0px rgba(0, 0, 0, 0.24);
      opacity: 1;
  }
}

@media (min-width: 1200px) {
  .new-header__menu-sublink:hover {
      border-color: #D7E6F7;
  }
}

@media (max-width: 1449.98px) {
  .main-about__contacts {
      padding: 30px;
  }

  .main-about__contacts-inner {
      padding: 20px;
  }

  .main-about__contacts-column:nth-child(1) {
      padding-right: 30px;
  }

  .main-about__contacts-column:nth-child(2) {
      padding-left: 30px;
  }
}

@media (max-width: 1440px) {
  .main-page__accessibility-slider {
      max-width: 700px;
  }
}

@media (max-width: 1300px) {
  .main-page__accessibility-pic {
      margin-left: -200px;
  }

  .main-page__accessibility-slider {
      max-width: 70%;
  }
}

@media (max-width: 1200px) {

  .main-about__aside {
      top: 150px;
  }

  .licenses {
      grid-template-columns: 1fr 216px;
      column-gap: 20px;
  }

  .licenses__extract {
      column-gap: 20px;
      padding: 20px;
  }

  .licenses__extract-info {
      max-width: 200px;
  }

  .licenses__qr {
      padding: 20px;
  }

  .new-header__top-discont {
      display: none;
  }

  .new-header__top-sos {
      display: none;
  }

  .new-header__middle-links {
      display: none;
  }

  .new-header__adaptive {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-column-gap: 34px;
      -moz-column-gap: 34px;
      column-gap: 34px;
  }

  .new-header.fixed .new-header__middle {
      padding-top: 18px;
  }

  .new-header__nav {
      position: relative;
      border: 0;
      z-index: 10;
      background-color: #fff;
      max-height: calc(100vh - 118px);
      overflow-x: hidden;
      overflow-y: scroll;
  }

  .new-header.fixed .new-header__nav {
      max-height: calc(100vh - 92px);
      overflow-x: hidden;
      overflow-y: scroll;
  }

  .new-header__menu {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      /* position: absolute; */
      top: 0;
      left: 0;
      width: 100%;
      max-height: 0;
      /* padding: 0 15px; */
      background-color: var(--white-color);
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      pointer-events: none;
      overflow-y: auto;
      -webkit-transition: max-height 0.5s linear;
      -o-transition: max-height 0.5s linear;
      transition: max-height 0.5s linear;
      z-index: 23;
  }

  .new-header__menu.active {
      max-height: fit-content;
      -webkit-user-select: auto;
      -moz-user-select: auto;
      -ms-user-select: auto;
      user-select: auto;
      pointer-events: visible;
  }

  .new-header__menu-item {
      padding: 0;
  }

  .new-header__menu-item {
      position: relative;
      width: 100%;
      border-bottom: 1px solid rgba(150, 150, 150, 0.2);
  }

  .new-header__menu-item:not(:last-child) {
      padding-right: 0;
  }

  .new-header__menu-item:not(:first-child) {
      padding-left: 0;
  }

  .new-header__menu-item>img {
      display: block;
      position: absolute;
      right: 0;
      top: 20px;
      cursor: pointer;
  }

  .new-header__item-link {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      width: 100%;
      padding: 20px 0;
      font-size: 18px;
      line-height: 135%;
      color: var(--blue-color);
  }

  .new-header__menu-item--blue .new-header__item-link {
      margin: 0;
      padding: 20px 0;
      background-color: transparent;
  }

  .new-header__menu-item--blue .new-header__item-link img {
      display: none;
  }

  .new-header__item-link--src {
      display: none;
      border: 0;
  }

  .new-header__menu-groups {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      -webkit-column-gap: 60px;
      -moz-column-gap: 60px;
      column-gap: 60px;
      row-gap: 22px;
      max-width: 360px;
      padding: 40px 0;
  }

  .new-header__menu-item.show .new-header__menu-sub {
      padding: 0 0 20px;
      min-height: 0;
      box-shadow: none;
      border-radius: 0;
  }

  .new-header__menu-item.show [data-new-header-arrow] {
      -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      transform: rotate(180deg);
  }

  .new-header__menu-sub {
      position: static;
      min-height: auto;
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0);
  }

  .new-header__menu-sub-header {
      display: none;
  }

  .new-header__menu-sublist {
      grid-template-columns: repeat(1, 1fr);
      row-gap: 12px;
      padding: 0;
  }

  .new-header__menu-sublink {
      padding: 0;
      border: 0;
      font-size: 16px;
      color: var(--black-color);
  }

  .new-header__questions {
      display: none;
  }

  .main-about__thanks-slider {
      max-width: calc(100vw - 360px);
  }

  .main-about__revievs-slider {
      max-width: calc(100vw - 360px);
  }

  .fixed-btns__opened {
      bottom: -100%;
  }

  .new-header__menu-item--blue .new-header__menu-sub {
      background-color: transparent;
  }
}

@media (max-width: 1100px) {
  .main-page__articles-list {
      grid-template-columns: repeat(2, 1fr);
  }

  .main-page__news-list {
      grid-template-columns: repeat(2, 1fr);
  }

  .main-page__news-item:nth-child(n+3) {
      display: none;
  }
}

@media (max-width: 991.98px) {
  .main-page__articles-all {
      grid-column: span 2;
  }

  .main-page__videos-slide.grid-column-3 {
      grid-column: span 1;
  }

  .main-page__news-company-item {
      grid-column: span 1;
  }

  .main-page__years-title a {
      border-color: var(--red-color);
  }

  .container {
      padding: 0 34px;
  }

  .licenses__extract-info {
      max-width: 100%;
  }

  .new-header__top-label {
      font-size: 12px;
      line-height: 20px;
  }

  .new-header__top-region {
      font-size: 12px;
      line-height: 20px;
  }

  .main-about__inner {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      row-gap: 40px;
  }

  .main-about__aside {
      position: static;
      -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
      flex: 0 1 auto;
      width: 100%;
  }

  .main-about__aside-pic {
      display: none;
  }

  .main-about__title {
      margin-bottom: 20px;
      font-size: 35px;
  }

  .main-about__descr {
      margin-bottom: 40px;
      font-size: 20px;
  }

  .main-about__mission {
      margin-bottom: 40px;
  }

  .main-about__director {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      row-gap: 24px;
      margin-bottom: 40px;
  }

  .main-about__director-info {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-column-gap: 20px;
      -moz-column-gap: 20px;
      column-gap: 20px;
      max-width: 100%;
  }

  .main-about__director-block {
      max-width: 170px;
  }

  .main-about__director-pic {
      width: 122px;
      min-width: 122px;
      height: 122px;
      margin-bottom: 0;
  }

  .main-about__director-words {
      padding: 30px 34px;
  }

  .main-about__director-words::before {
      top: -15px;
      left: 20px;
      -webkit-transform: rotate(-30deg);
      -ms-transform: rotate(-30deg);
      transform: rotate(-30deg);
  }

  .main-about__video-wrapper {
      margin-bottom: 40px;
  }

  .main-about__video {
      height: 368px;
  }

  .main-about__video-descr {
      font-size: 18px;
  }

  .main-about__availability {
      margin-bottom: 40px;
  }

  .main-about__subtitle {
      margin-bottom: 15px;
  }

  .main-about__text {
      max-width: 474px;
  }

  .main-about__map-container {
      margin: 20px 0 30px;
  }

  .main-about__reliability {
      margin-bottom: 40px;
      padding: 40px;
  }

  .main-about__reliability-list {
      margin: 40px 0;
  }

  .main-about__reliability-pic {
      margin-bottom: 20px;
  }

  .main-about__management {
      margin-bottom: 60px;
  }

  .main-about__management-title {
      margin-bottom: 0;
  }

  .main-about__tasks-list {
      margin-bottom: 60px;
  }

  .main-about__statistics {
      margin-bottom: 60px;
  }

  .main-about__statistic-count {
      font-size: 34px;
  }

  .main-about__statistic-position {
      font-size: 16px;
  }

  .main-about__statistic-text {
      font-size: 16px;
  }

  .main-about__competence {
      margin-bottom: 60px;
      padding: 40px 30px;
  }

  .main-about__competence-title {
      margin-bottom: 40px;
  }

  .main-about__competence-block:not(:last-child) {
      margin-bottom: 46px;
  }

  .main-about__thanks {
      margin-bottom: 40px;
  }

  .main-about__thanks-slider {
      max-width: calc(100vw - 80px);
  }

  .main-about__charter {
      margin-bottom: 40px;
  }

  .main-about__charter-pic {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 244px;
      flex: 0 0 244px;
  }

  .main-about__charter-title {
      margin-bottom: 30px;
  }

  .main-about__activity {
      margin-bottom: 40px;
  }

  .main-about__activity-title {
      margin-bottom: 30px;
  }

  .main-about__contacts {
      padding: 60px;
      margin-bottom: 40px;
  }

  .main-about__contacts-inner {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      width: 100%;
      padding: 30px;
  }

  .main-about__contacts-column {
      -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
      flex: 0 1 auto;
      width: 100%;
  }

  .main-about__contacts-column:nth-child(1) {
      padding-right: 0;
      padding-bottom: 40px;
      border-right: 0;
      border-bottom: 1px solid #D7E6F7;
  }

  .main-about__contacts-column:nth-child(2) {
      padding-left: 0;
      padding-top: 40px;
  }

  .main-about__revievs {
      margin-bottom: 40px;
  }

  .main-about__revievs-title {
      margin-bottom: 0;
  }

  .main-about__revievs-slider {
      max-width: calc(100vw - 80px);
  }

  .main-page__years-block {
      padding: 74px 60px;
  }

  .main-page__years-title {
      font-size: 36px;
  }

  .main-page__years-title span {
      font-size: 36px;
  }

  .main-page__years-title a {
      font-size: 36px;
  }

  .main-page__years-pic {
      bottom: -20px;
      right: -50px;
      width: 400px;
      height: 200px;
  }

  .main-page__benefits-list {
      grid-template-columns: repeat(2, 1fr);
  }

  .main-page__accessibility-pic {
      width: 240px;
      margin-left: 0;
      -o-object-fit: cover;
      object-fit: cover;
  }

  .main-page__accessibility-slider {
      padding: 60px 20px 60px 34px;
  }

  .main-page__accessibility-header {
      top: 50px;
  }

  .main-page__accessibility-title {
      margin-bottom: 38px;
  }

  .main-page__accessibility-title {
      font-size: 36px;
  }

  .main-page__accessibility-title span {
      font-size: 36px;
  }

  .main-page__accessibility-descr {
      font-size: 18px;
      line-height: 130%;
  }

  .main-page__accessibility-item {
      font-size: 18px;
      line-height: 130%;
  }

  .main-page__accessibility-item::before {
      top: 8px;
  }

  .main-page__news-tab {
      padding: 16px;
      font-size: 20px;
  }

  .main-page__news-tab span {
      font-size: 20px;
  }

  .main-page__news-text {
      margin-bottom: 24px;
  }

  .main-page__history {
      padding: 60px 0;
  }

  .main-page__history-header {
      margin-bottom: 60px;
  }

  .pick-up-points__filters {
      grid-template-columns: repeat(1, 1fr);
      row-gap: 20px;
      margin-bottom: 25px;
  }

  .pick-up-points__view {
      -webkit-column-gap: 0;
      -moz-column-gap: 0;
      column-gap: 0;
      font-size: 0;
  }

  .pick-up-points__list-list {
      padding: 0 16px 0 20px;
  }

  .pick-up-points__footer-descr {
      max-width: 570px;
  }

  .main-page__news-company {
      grid-template-columns: repeat(2, 1fr);
  }

  .main-page__news-company-item:nth-child(n+3) {
      display: none;
  }

  .main-page__news-company-title {
      font-size: 18px;
  }

  .main-page__contacts-inner {
      padding: 60px 42px;
  }

  .main-page__contacts-title {
      margin-bottom: 32px;
  }

  .main-page__contacts-groups {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
  }

  .main-page__contacts-phones {
      -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
      flex: 0 1 auto;
      padding: 20px;
  }

  .main-page__contacts-form {
      -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  }

  .test-stage .main-about__revievs-add {
      margin-bottom: 60px;
  }

  /* .test-stage__main {
  min-height: 400px;
} */

  .test-stage__title {
      margin-bottom: 30px;
  }

  .test-stage__radios {
      margin-left: 0;
  }

  .test-stage__btns .main-about__revievs-add {
      margin-bottom: 0;
  }

  .city-select .modal-content {
      padding: 40px;
      width: 96%;
  }

  .city-select__title {
      font-size: 24px;
  }

  .city-select__list {
      grid-template-columns: repeat(2, 1fr);
  }

  .new-footer {
      padding: 60px 0;
  }

  .new-footer__navs {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
  }

  .new-footer__nav-title {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-column-gap: 10px;
      -moz-column-gap: 10px;
      column-gap: 10px;
      margin-bottom: 12px;
  }

  .new-footer__nav-title.active + .new-footer__list {
      margin-bottom: 16px;
  }

  .new-footer__nav-title img {
      display: block;
      -webkit-transition: 0.1s linear;
      -o-transition: 0.1s linear;
      transition: 0.1s linear;
  }

  .new-footer__list+.new-footer__nav-title {
      margin-top: 0;
  }

  .new-footer__list {
      max-height: 0;
      overflow: hidden;
      margin-top: 0;
      -webkit-transition: 0.3s linear;
      -o-transition: 0.3s linear;
      transition: 0.3s linear;
  }
  .new-footer__nav-title.active img {
      transform: rotate(180deg);
  }
  .new-footer__nav-title.active + .new-footer__list {
      max-height: initial;
  }

  .new-footer__middle {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-column-gap: 24px;
      -moz-column-gap: 24px;
      column-gap: 24px;
      max-width: 556px;
  }

  .new-footer__bottom-text:nth-child(1) {
      grid-column: span 2;
  }

  .new-footer__bottom-text:nth-child(2) {
      grid-column: span 2;
  }

  .new-footer__bottom-text:nth-child(3) {
      grid-column: span 4;
  }

  .new-footer__bottom-text:nth-child(4) {
      grid-column: span 4;
  }

  .new-footer__bottom-text:nth-child(5) {
      grid-column: span 4;
  }
}

@media (max-width: 768px) {
  .new-header.fixed .new-header__middle {
      padding-top: 18px;
  }

  .new-header__right-links {
      order: 3;
      flex-direction: column;
      width: 100%;
      row-gap: 10px;
      display: none;
  }

  .new-header__right-links.active {
      display: flex;
  }

  .new-header__top-sos {
      display: flex;
      width: 100%;
      order: 4;
  }

  .new-header__nav {
      max-height: calc(100vh - 166px);
      overflow-x: hidden;
      overflow-y: scroll;
  }

  .new-header.fixed .new-header__nav {
      max-height: calc(100vh - 140px);
      overflow-x: hidden;
      overflow-y: scroll;
  }

  .container {
      padding: 0 20px;
  }

  .main-about__descr.main-about__descr--licenses {
      display: block;
      margin-bottom: 30px;
  }

  .licenses {
      display: flex;
      flex-direction: column-reverse;
  }

  .licenses__extract {
      flex-direction: column;
      align-items: center;
      padding: 40px 46px;
      text-align: center;
  }

  .licenses__extract-btn {
      margin: 0 auto;
  }

  .licenses__qr {
      align-items: center;
      padding: 40px 32px;
  }

  .licenses__extract-picture {
      margin-bottom: 25px;
  }

  .licenses__extract-info {
      padding: 0;
      row-gap: 25px;
  }

  .new-header {
      margin-bottom: 28px;
  }

  .new-header__top-inner {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
  }

  .new-header__top-geo {
      display: none;
  }

  .new-header__top-eye {
      display: none;
  }

  .new-header__middle-inner {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      row-gap: 14px;
  }

  .new-header__logo {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
  }

  .new-header__logo-pic {
      display: none;
  }

  .new-header__logo-pic--mob {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
      -ms-flex: 0 1 170px;
      flex: 0 1 170px;
      max-height: 42px;
  }

  .new-header__application {
      -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
      order: 3;
      width: 100%;
      -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
      flex: 0 1 100%;
      text-align: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
  }

  .new-header__adaptive {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2;
  }

  .main-about__inner {
      row-gap: 30px;
  }

  .main-about__title {
      font-size: 26px;
  }

  .main-about__descr {
      font-size: 18px;
  }

  .main-about__mission {
      padding: 30px;
  }

  .main-about__mission-title {
      margin-bottom: 15px;
      font-size: 28px;
  }

  .main-about__mission-descr {
      margin-bottom: 25px;
  }

  .main-about__video {
      height: 268px;
  }

  .main-about__video-descr {
      padding: 20px 24px;
      font-size: 14px;
  }

  .main-about__subtitle {
      font-size: 28px;
      text-align: center;
  }

  .main-about__subtitle span {
      font-size: 28px;
  }

  .main-about__text {
      font-size: 18px;
      text-align: center;
  }

  .main-about__map-container {
      margin: 0 0 20px;
  }

  .main-about__availability-list {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      row-gap: 30px;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      text-align: center;
  }

  .main-about__reliability {
      padding: 30px;
  }

  .main-about__reliability-list {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      row-gap: 40px;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin: 24px 0 16px;
      text-align: center;
  }

  .main-about__reliability-item:nth-child(2) {
      display: none;
  }

  .main-about__reliability-pic {
      margin-bottom: 15px;
  }

  .main-about__management {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      margin-bottom: 40px;
  }

  .main-about__tasks-list {
      grid-template-columns: repeat(1, 1fr);
      margin-bottom: 40px;
  }

  .main-about__tasks-item {
      justify-items: center;
  }

  .main-about__statistics {
      grid-template-columns: repeat(1, 1fr);
      row-gap: 20px;
      -webkit-column-gap: 20px;
      -moz-column-gap: 20px;
      column-gap: 20px;
      margin-bottom: 40px;
  }

  .main-about__competence {
      margin-bottom: 40px;
      padding: 30px;
  }

  .main-about__competence .main-about__text {
      text-align: left;
  }

  .main-about__competence-title {
      margin-bottom: 24px;
  }

  .main-about__competence-block:not(:last-child) {
      margin-bottom: 30px;
  }

  .main-about__competence-block {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      row-gap: 20px;
  }

  .main-about__competence-block--reverse {
      margin-bottom: 30px;
  }

  .grid-column-2 {
      grid-column: span 1;
  }

  .grid-column-3 {
      grid-column: span 1;
  }

  .main-about__thanks-header {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      padding-right: 0;
      margin-bottom: 30px;
  }

  .main-about__thanks-slider {
      margin-bottom: 30px;
  }

  .main-about__thanks-slide {
      max-width: 100%;
      text-align: center;
  }

  .main-about__thanks-arrows {
      position: static;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
  }

  .main-about__charter {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      row-gap: 30px;
  }

  .main-about__charter-pic {
      -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
      flex: 0 1 auto;
      max-width: 320px;
      margin: 0 auto;
  }

  .main-about__charter-title {
      text-align: left;
  }

  .main-about__activity-list {
      row-gap: 20px;
  }

  .main-about__activity-item {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      row-gap: 20px;
  }

  .main-about__contacts {
      padding: 40px 20px;
  }

  .main-about__contacts-inner {
      padding: 20px;
  }

  .main-about__contacts-column:nth-child(1) {
      padding-bottom: 20px;
  }

  .main-about__contacts-column:nth-child(2) {
      padding-top: 20px;
  }

  .main-about__contacts-label {
      margin-bottom: 10px;
      font-size: 16px;
  }

  .main-about__contacts-phone {
      font-size: 24px;
  }

  .main-about__contacts-descr {
      font-size: 14px;
  }

  .main-about__revievs {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
  }

  .main-about__revievs-header {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
      height: auto;
      margin-bottom: 20px;
  }

  .main-about__revievs-slider {
      -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
      order: 3;
      margin-bottom: 20px;
  }

  .main-about__revievs-slide {
      max-width: 100%;
  }

  .main-about__revievs-slide-name {
      font-size: 18px;
  }

  .main-about__revievs-slide-text {
      max-width: 100%;
  }

  .main-about__revievs-arrows {
      position: static;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
      order: 4;
  }

  .main-about__revievs-add {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2;
      margin-bottom: 20px;
  }

  .main-page__block {
      margin-bottom: 40px;
  }

  .main-page__years-block {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      row-gap: 20px;
  }

  .main-page__years-block {
      padding: 0;
  }

  .main-page__years-title {
      padding: 34px 24px 0;
      font-size: 26px;
  }

  .main-page__years-title span {
      font-size: 26px;
  }

  .main-page__years-title a {
      font-size: 26px;
  }

  .main-page__years-title .main-page__years-title {
      padding: 0;
  }

  .main-page__years-pic {
      position: static;
      text-align: right;
      max-width: 100%;
      margin-left: auto;
  }

  .main-page__benefits-list {
      grid-template-columns: repeat(1, 1fr);
  }

  .main-page__benefits-link {
      padding: 18px;
      -webkit-column-gap: 20px;
      -moz-column-gap: 20px;
      column-gap: 20px;
  }

  .main-page__info-inner {
      padding-bottom: 40px;
  }

  .main-page__info-header {
      margin-bottom: 20px;
  }

  .main-page__info-title {
      font-size: 28px;
      text-align: center;
  }

  .main-page__info-arrows {
      display: none;
  }

  .main-page__info-slide {
      width: 260px;
      height: 346px;
      padding: 24px;
  }

  .main-page__info-slide-label {
      font-size: 18px;
      line-height: 22px;
  }

  .main-page__accessibility-inner {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      background-color: transparent;
  }

  .main-page__accessibility-pic {
      width: 100%;
      height: 390px;
  }

  .main-page__accessibility-slider {
      max-width: calc(100% - 40px);
      margin: 0 20px;
      margin-top: -200px;
      padding: 34px 20px 120px;
      background-color: #E6F3FF;
  }

  .main-page__accessibility-header {
      text-align: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      top: 0;
      bottom: 0;
      right: auto;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  }

  .main-page__accessibility-title {
      margin-bottom: 20px;
  }

  .main-page__accessibility-title {
      font-size: 30px;
  }

  .main-page__accessibility-title span {
      font-size: 30px;
  }

  .main-page__accessibility-arrows {
      position: absolute;
      bottom: 34px;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  }

  .main-page__articles-title {
      margin-bottom: 15px;
      text-align: center;
      font-size: 28px;
  }

  .main-page__articles-title span {
      font-size: 28px;
  }

  .main-page__articles-text {
      margin-bottom: 20px;
      text-align: center;
  }

  .main-page__articles-list {
      grid-template-columns: repeat(1, 1fr);
      margin-bottom: 30px;
  }

  .main-page__news-tabs {
      margin-bottom: 20px;
  }

  .main-page__news-tab {
      font-size: 16px;
      line-height: 20px;
  }

  .main-page__news-tab span {
      font-size: 16px;
      line-height: 20px;
  }

  .main-page__news-list {
      grid-template-columns: repeat(1, 1fr);
      margin-bottom: 30px;
  }

  .main-page__news-info {
      padding: 20px;
  }

  .main-page__videos-title {
      font-size: 20px;
      line-height: 24px;
      -webkit-column-gap: 10px;
      -moz-column-gap: 10px;
      column-gap: 10px;
  }

  .main-page__videos-title svg {
      display: none;
  }

  .main-page__history {
      padding: 40px 0;
  }

  .main-page__history-slider {
      margin-bottom: 20px;
  }

  .main-page__history-header {
      margin-bottom: 20px;
  }

  .main-page__history-header {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      text-align: center;
  }

  .main-page__history-title {
      font-size: 28px;
      line-height: 33px;
  }

  .main-page__history-title span {
      font-size: 28px;
      line-height: 33px;
  }

  .main-page__history-texts {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      row-gap: 15px;
  }

  .main-page__history-text {
      max-width: 100%;
      font-size: 18px;
  }

  .main-page__history-links {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      row-gap: 10px;
      width: 100%;
  }

  .main-page__history-links .main-page__articles-all {
      width: 100%;
  }

  .pick-up-points__header {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      row-gap: 20px;
  }

  .pick-up-points__content {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      height: 100%;
  }

  .pick-up-points__content.points-map-list .pick-up-points__map {
      -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
      flex: 0 1 auto;
      width: 100%;
      height: 450px;
  }

  .pick-up-points__content.points-map-list .pick-up-points__list {
      -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
      flex: 0 1 auto;
      width: 100%;
  }

  .pick-up-points__content.points-map .pick-up-points__map {
      -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
      flex: 0 1 auto;
      width: 100%;
      height: 450px;
  }

  .pick-up-points__content.points-map .pick-up-points__list {
      height: 0;
      padding: 0;
  }

  .pick-up-points__content.points-list .pick-up-points__list {
      height: 0;
      padding: 0;
  }

  .pick-up-points__list {
      width: 100%;
      border-radius: 0 0 25px 25px;
  }

  .pick-up-points__list .main-page__articles-all {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding: 20px 30px;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
  }

  .pick-up-points__list-inner {
      overflow: visible;
  }

  .pick-up-points__list-list {
      height: 100%;
      padding: 0 16px;
  }

  .pick-up-points__list-item {
      -webkit-border-before: 15px;
      border-block-start: 15px;
      margin-left: 0;
  }

  .pick-up-points__list-item:not(:first-child) {
      border-top: 15px;
  }

  .pick-up-points__list-title {
      font-size: 18px;
  }

  .main-page__news-company {
      grid-template-columns: repeat(1, 1fr);
      row-gap: 20px;
      -webkit-column-gap: 20px;
      -moz-column-gap: 20px;
      column-gap: 20px;
  }

  .main-page__contacts-inner {
      padding: 40px 16px;
  }

  .main-page__contacts-title {
      margin-bottom: 20px;
      font-size: 28px;
  }

  .main-page__contacts-title span {
      font-size: 28px;
  }

  .main-page__contacts-groups {
      row-gap: 20px;
  }

  .main-page__contacts-phone:nth-child(1) {
      padding-bottom: 20px;
      margin-bottom: 20px;
  }

  .main-page__contacts-phone-label {
      margin-bottom: 10px;
      font-size: 16px;
  }

  .main-page__contacts-tel {
      font-size: 24px;
  }

  .main-page__contacts-phone-descr {
      font-size: 14px;
  }

  .main-page__contacts-form {
      padding: 20px;
  }

  .main-page__contacts-form-btn {
      margin-top: 0;
  }

  .test-stage .main-about__revievs-add {
      margin-bottom: 20px;
  }

  .test-stage__main {
      min-height: 0;
      padding: 20px;
  }

  .test-stage__main--mini {
      padding: 20px;
  }

  .test-stage__main--mini .test-stage__title {
      text-align: center;
  }

  .test-stage__main--mini .main-about__revievs-add {
      margin: 0 auto;
  }

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

  .test-stage__btn {
      margin-top: 0;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      -webkit-column-gap: 10px;
      -moz-column-gap: 10px;
      column-gap: 10px;
  }

  .test-stage__btns .main-about__revievs-add {
      margin-bottom: 0;
  }

  .test-stage__btn--prev span:nth-child(2) {
      display: none;
  }

  .test-stage__btn--prev span:nth-child(3) {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
  }

  .main-about__descr--mobile {
      display: block;
  }

  .city-select__list {
      grid-template-columns: repeat(1, 1fr);
  }

  .search-site .search-site__result .search-site__result-videos {
      padding: 9px 9px 39px;
      margin-bottom: 61px;
  }

  .search-site .search-site__result .search-site__result-videos-item {
      display: flex;
      flex-direction: column;
  }

  .search-site .search-site__result .search-site__result-videos-item::before {
      display: none;
  }

  .search-site .search-site__result .search-site__result-videos-image {
      width: 100%;
      height: auto;
      margin-right: 0;
      min-height: 185px;
  }

  .search-site .search-site__result .search-site__result-videos-tags-item:not(.search-site__result-videos-tags-item--video) {
      display: none;
  }

  .search-site .search-site__result .search-site__result-videos-image img {
      min-height: 185px;
  }

  .search-site .search-site__result .search-site__result-videos-image::before {
      width: 40px;
      height: 40px;
      background-size: 40px 40px;
  }

  .search-site .modal-content {
      padding: 68px 0 0;
  }

  .search-site__title {
      display: none;
  }

  .search-site__btn {
      padding: 0 21px 0 24px;
      font-size: 0;
      column-gap: 0;
  }

  .search-site__popular-label {
      margin-right: 0;
  }

  .search-site__top {
      margin-bottom: 10px;
  }

  .search-site__popular {
      margin-top: 10px;
      padding-right: 0;
      justify-content: flex-start;
      align-items: flex-start;
      flex-direction: column;
  }

  .search-site__result-texts {
      row-gap: 5px;
  }

  .search-site__result-polic {
      padding: 9px;
      column-gap: 10px;
      margin-bottom: 20px;
  }

  .search-site__result-label {
      font-size: 18px;
      line-height: 23px;
  }

  .search-site__result-descr {
      font-size: 14px;
      line-height: 18px;
  }

  .search-site__result-total {
      margin-bottom: 10px;
      font-weight: 700;
      font-size: 18px;
      line-height: 24px;
  }

  .search-site__result-list .search-site__result-list-main__item-footer {
      position: static;
  }

  .search-site .search-site__result-list-main__item-footer {
      margin-top: 14px;
      font-size: 12px;
      line-height: 16px;
      text-align: right;
      margin-left: auto;
  }

  .search-site__result-pic {
      -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  }

  .search-site__result-arrow {
      -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  }

  .new-footer {
      padding: 40px 0;
  }

  .new-footer__inner {
      row-gap: 32px;
  }

  .new-footer__top {
      grid-template-columns: 1fr;
      row-gap: 32px;
  }

  .new-footer__infos {
      row-gap: 20px;
  }

  .new-footer__middle {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      row-gap: 20px;
  }

  .new-footer__bottom {
      row-gap: 24px;
  }

  .new-footer__bottom-text:nth-child(1) {
      grid-column: span 4;
  }

  .new-footer__bottom-text:nth-child(2) {
      grid-column: span 4;
  }

  .main-page__articles-all {
      grid-column: span 1;
  }
}

@media screen and (max-width: 639px) {
  .new-header {
      max-height: -webkit-fit-content;
      max-height: -moz-fit-content;
      max-height: fit-content;
  }

  .pick-up-points__view {
      width: auto;
  }

  .test-stage__btns .test-stage__btn {
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
  }

  .search-site__title {
      line-height: 3.6rem;
  }

  .search-site__btn {
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
  }
}

@media (max-width: 570px) {
  .pick-up-points__views {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      row-gap: 25px;
  }

  .pick-up-points__view:nth-child(1) {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2;
  }

  .pick-up-points__view:nth-child(2) {
      -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
      order: 3;
  }

  .pick-up-points__view:nth-child(3) {
      -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
      order: 4;
  }

  .pick-up-points__downloud {
      -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
      flex: 0 1 100%;
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
  }
}

@media (max-width: 479.98px) {
  .licenses__qr-picture img {
      width: 205px;
      height: 205px;
  }

  .fixed-btns {
      right: 15px;
  }

  .fixed-btns__pic {
      width: 40px;
      height: 30px;
      margin: 0 auto 3px;
  }

  .fixed-btns__text {
      font-size: 12px;
      line-height: 100%;
  }

  .fixed-btns__opened-close p {
      font-size: 12px;
      line-height: 100%;
  }

  .new-header__adaptive {
      -webkit-column-gap: 20px;
      -moz-column-gap: 20px;
      column-gap: 20px;
  }

  .new-header__menu-group p {
      font-size: 14px;
  }

  .main-about__video {
      height: 168px;
  }

  .main-page__articles-all {
      width: 100%;
      padding: 20px;
  }

  .main-page__videos-video {
      height: 200px;
      margin-bottom: 15px;
  }

  .main-page__videos-text {
      font-size: 16px;
  }

  .pick-up-points__cities-btn {
      width: 100%;
  }

  .pick-up-points__footer {
      padding: 15px;
  }

  .pick-up-points__city-wrapper {
      padding-top: 140px;
  }

  .test-stage .main-about__revievs-add {
      width: 100%;
  }

  .test-stage__title {
      line-height: 33px;
  }

  .test-stage__btns .main-about__revievs-add {
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
  }

  .test-stage-1 .test-stage__title {
      max-width: 200px;
      line-height: 33px;
  }

  .test-stage-3 .test-stage__title {
      max-width: 260px;
      margin: 0 auto 30px;
  }

  .new-header__menu-groups {
      padding: 30px 0;
  }
}

@media (max-width: 359pc) {
  .new-header__menu-groups {
      -webkit-column-gap: 24px;
      -moz-column-gap: 24px;
      column-gap: 24px;
  }
}

@media (max-width: 359px) {
  .main-page__benefits-text {
      font-size: 16px;
  }
}

@media (max-width: 358px) {
  .main-page__articles-label {
      font-size: 11px;
      padding: 8px;
  }

  .main-page__articles-all {
      padding: 15px 10px;
      font-size: 14px;
  }
}

.dynamics__chart {
  max-width: 100%;
}

.apexcharts-canvas {
  width: 100%;
}

.apexcharts-canvas svg {
  width: 100%;
  max-width: 100%;
}

.new-header__nav-logo {
  display: none;
}

.new-header__nav-logo img {
  width: 48px;
  height: 48px;
  object-fit: cover;
}

.new-header__nav-proposal {
  display: none;

  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 12px 14px !important;
  background-color: #b8181c;
  border: 0.1rem solid #b8181c;
  color: #fff;
  height: 4.8rem;
  -webkit-border-radius: 0.4rem;
  border-radius: 0.4rem;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 1.6rem;
  cursor: pointer;
  text-align: center;
  -webkit-transition: 0.25s linear;
  -o-transition: 0.25s linear;
  transition: 0.25s linear;
  margin-bottom: 0;
}

.new-header.fixed {
  position: fixed !important;
  top: 0;
  background-color: #fff;
}

.new-header.fixed .new-header__nav-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 32px;
}

.new-header.fixed .new-header__menu {
  flex-grow: 1;
}

.new-header.fixed .new-header__item-link {
  font-size: 14px;
}

.new-header.fixed .new-header__nav-logo {
  display: flex;
}

.new-header.fixed .new-header__nav-proposal {
  display: flex;
}

.new-header.fixed .new-header__top {
  position: absolute;
  top: -300px;
}

.new-header.fixed .new-header__middle {
  display: none;
}

@media (max-width: 1200px) {
  /* .new-header.fixed {
  overflow-y: auto;
  overflow-x: hidden;
} */
  .main__body.locked {
      overflow: hidden;
  }
  .main__body.locked .new-header.fixed {
      height: 100%;
  }

  .new-header.fixed .new-header__top {
      display: flex;
  }

  .new-header.fixed .new-header__middle {
      display: flex;
  }

  .new-header.fixed .new-header__nav-logo {
      display: none;
  }

  .new-header.fixed .new-header__nav-proposal {
      display: none;
  }

  .new-header__menu-sub {
      max-height: 0;
  }

  .new-header__menu-sub::before {
      content: none;
  }

  .new-header__menu-sub {
      overflow: hidden;
  }
}

@media screen and (max-width: 1080px) {
  header {
      position: static !important;
  }
}

@media (max-width: 480px) {
  .new-header.fixed .new-header__middle {
      padding-top: 18px;
  }

  .new-header__nav {
      max-height: calc(100vh - 240px);
      overflow-x: hidden;
      overflow-y: scroll;
  }
  .new-header__nav.active {
      height: calc(100vh - 240px);
  }

  .new-header.fixed .new-header__nav {
      max-height: calc(100vh - 79px);
      overflow-x: hidden;
      overflow-y: scroll;
  }

  .new-header.fixed .new-header__nav.active {
      height: calc(100vh - 79px);
  }

  /* .new-header__application {
  padding: 0;
  flex: 0 1 40px;
  width: 40px;
  height: 40px;
  border-radius: 4px;
}

.new-header__application-pic {
  width: 24px;
  height: 24px;
}

.new-header__application-text {
  display: none;
} */

  .new-header__middle-inner {
      column-gap: 12px;
  }

  .new-header__adaptive {
      margin-left: auto;
  }

  .city-select .close-modal-btn {
      top: 64px;
  }
}

@media (max-width: 359px) {
  .new-header__middle-inner {
      flex-wrap: nowrap;
  }
}

.new-header__menu-sub::before {
  content: '';
  position: absolute;
  top: 0;
  left: -250%;
  width: 500%;
  min-height: calc(100vh - 223px);
  background-color: var(--white-color);
  box-shadow: 0px 20px 47px -27px rgba(34, 60, 80, 0.12);
  z-index: -1;
}

.new-header__menu.show::before {
  opacity: 1;
}

.footer-banner {
  position: fixed;
  bottom: 0;
  width: 100%;
  height: 80px;
  z-index: 100;

  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 40px;
  padding: 0 20px;
  background-color: #E6F3FF;
}

.footer-banner__icon {}

.footer-banner__icon img {
  max-width: 150px;
  height: 80px;
  object-fit: cover;
}

.footer-banner__text {
  color: var(--blue-color);
  text-align: center;
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
}

.footer-banner__text span {
  text-align: center;
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
  color: var(--red-color);
}

.footer-banner__link {
  position: relative;
}

.footer-banner__link-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  height: 44px;
  padding: 10px 30px;
  border-radius: 50px;
  background-color: var(--red-color, #B8181C);

  color: var(--white-color, #FFF);
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
}

.footer-banner__link-btn:hover {
  color: var(--white-color, #FFF);
}

.footer-banner__close:hover {
  transform: scale(1.4);
}

@media (max-width: 991.98px) {
  .footer-banner__text {
      font-size: 20px;
  }

  .footer-banner__text span {
      font-size: 20px;
  }

  .new-header__logo {
      width: 50%;
  }

  .new-header__city {
      top: 100px;
  }
}

@media (max-width: 767.98px) {
  .footer-banner {
      display: none;
  }
}

.test-stage .pick-up-points__city-wrapper {
  padding: 68px 15px 20px 15px;
}

.main-about__aside+.page-content.test-stage {
  overflow: visible;
}

.test-stage .pick-up-points__filter-label~.pick-up-points__city-wrapper {
  padding: 100px 15px 20px 15px;
}

@media (max-width: 479.98px) {
  .test-stage .pick-up-points__city-wrapper {
      padding-top: 68px;
  }

  .test-stage .pick-up-points__filter-label~.pick-up-points__city-wrapper {
      padding-top: 120px;
  }
}

.main-page__info-slider {
  overflow: hidden;
}

.main-page__benefits-list {
  margin-bottom: 0;
}

@media (max-width: 767.98px) {
  .main-page__benefits-list {
      row-gap: 10px;
  }
}

body {
  height: 100%;
  min-height: 100vh;
}

.new-search-accordion__header {
  font-size: 24px;
  color: var(--black-color);
}
new-search-accordion__header.active {
  margin-bottom: 26px;
}

.new-search-accordion__item.active {
  background-color: #F8F8F8;
  border-radius: 8px 8px 0 0;
  padding-bottom: 40px;
}
.new-search-accordion__item {
  padding: 0 20px;
}
.new-search-accordion__item:first-child {
  border-top: 1px solid #E6E6E6;
}
.new-search-accordion__item {
  border-bottom: 1px solid #E6E6E6;
}
.new-search-accordion__text *{
  font-size: 18px;
  line-height: 135%;
}
.new-search-accordion__text p:not(:last-child) {
  margin-bottom: 20px;
}

.new-header__menu-sub::before {
  content: '';
  position: absolute;
  top: 0;
  left: -250%;
  width: 500%;
  min-height: calc(100vh - 223px);
  background-color: var(--white-color);
  z-index: -1;
  display: none!important;
}

.new-header__menu.show::before {
  opacity: 1;
}

.footer-banner {
  position: fixed;
  bottom: 0;
  width: 100%;
  height: 80px;
  z-index: 100;

  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 40px;
  padding: 0 20px;
  background-color: #E6F3FF;
  transition: opacity 0.2s linear;
}

.footer-banner__icon {}

.footer-banner__icon img {
  max-width: 150px;
  height: 80px;
  object-fit: cover;
}

.footer-banner__text {
  color: var(--blue-color);
  text-align: center;
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
}

.footer-banner__text span {
  text-align: center;
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
  color: var(--red-color);
}

.footer-banner__link {
  position: relative;
}

.footer-banner__link-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  height: 44px;
  padding: 10px 30px;
  border-radius: 50px;
  background-color: var(--red-color, #B8181C);

  color: var(--white-color, #FFF);
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
}

.footer-banner__link-btn:hover {
  color: var(--white-color, #FFF);
}

.footer-banner__close {
  position: absolute;
  top: -12px;
  right: -12px;

  transition: transform 0.2s linear;
}

.footer-banner__close:hover {
  transform: scale(1.4);
}

.custom-select.non-decor > :first-child a:hover span {
  text-decoration: none;
}

.custom-select.non-decor a:hover {
  border-bottom: 1px solid var(--red-color);
}

@media (max-width: 991.98px) {
  .footer-banner__text {
      font-size: 20px;
  }

  .footer-banner__text span {
      font-size: 20px;
  }
}

@media (max-width: 767.98px) {
  .footer-banner {
      display: none;
  }
}
.container.container-disable-styles .container {
  padding: 0;
}
.page-width-100 {width: 100%}

@media (max-width: 991.98px) {
  .container.container-disable-styles .container {
      padding: 0 20px;
  }
}

/* @media (max-width: 767.98px) {
.container.container-disable-styles .container {
  padding: 0;
}
} */
.footer_print {
  display: flex;
  align-items: center;
}
.footer_print img {
  margin-right: 5px;
  margin-top: -2px;
}

.thanks-01__img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: translate(0);
  position: static;
  position: absolute;
  left: 0;
  top: 0;
  min-height: initial;
}

@media print {

  /* здесь будут стили для печати */
  .new-header,
  .new-header + .placeholder,
  .new-breadcumbs,
  aside.main-about__aside {
      display:  none!important;
  }

  .main-about__aside + .page-content  {
      width: 100%!important;
  }
}

@media (max-width: 1024px) {
  .modal.search-site.show {
      top: -1px;
      height: calc(100% + 2px);
  }
  .modal-container .modal-content {
      height: 100%;
  }
  .new-search-accordion__item,
  .new-header__questions-accordion {
      padding: 0;
  }
  .search-site__inner {
      display: block;
  }
  .search-site__result {
      width: 100%;
  }
  .search-site .new-accordion-f-a-q-form {
      flex-direction: column;
      justify-content: center;
      align-items: center;
  }
  .search-site .new-accordion-f-a-q-form__link {
      margin-left: 0;
      margin-top: 10px;
  }
  .search-site__inner {
      grid-template-columns: repeat(1, 1fr);
  }

  .search-site__aside {
      display: none;
  }
}

.not-resizable {
  resize: none;
}

.not-resizable {
  resize: none;
}

/*  */

main.main .detal-instructions__top {
  padding: 0 50px;
}

main.main .detal-instructions__top-texts {
  padding: 40px 0;
}

@media (max-width: 1024px) {
  main.main .detal-instructions__top-texts {
      padding-bottom: 0;
  }
}

@media (max-width: 576px) {
  main.main .detal-instructions__top {
      padding: 0 20px;
  }

  main.main .detal-instructions__top-texts {
      padding: 20px 0 0;
  }
}

.modal-email-course {
  display: none;
  position: fixed;
  z-index: 100;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

.modal-email-course.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 1;
}

.modal-email-course-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.modal-email-course-content {
  background-color: white;
  margin: 10% auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
  max-width: 600px;
  position: relative;
  opacity: 0;
  -webkit-transform: translateY(-50px);
  -ms-transform: translateY(-50px);
  transform: translateY(-50px);
  -webkit-transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

.modal-email-course.show .modal-email-course-content {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.banner-email-course {
  background-color: #E6F3FF;
  max-width: 544px;
  border-radius: 16px;

  position: relative;
}

.banner-email-course::after {
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, #BDDCFF 0%, rgba(180, 213, 251, 0) 100%), #E6F3FF;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  border-radius: 16px;
}

.banner-email-course__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  z-index: 1;
  padding: 30px 30px 34px;
}

.banner-email-course form {
  margin: 26px 0 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.banner-email-course__double {
  width: 100%;
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  margin-bottom: 30px;
}

.banner-email-course__input label {
  margin-bottom: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}

.banner-email-course__input input {
  color: #313131;
  font-size: 16px;
  font-weight: normal;
  line-height: 16px;
  padding: 18.5px 15px;
  border-radius: 4px;
  border: 1px solid #D7E6F7;
  background-color: #fff;
  margin: 0;
  transition: filter 0.3s ease, border 0.3s ease;
  height: auto;
}

.banner-email-course__input input.error {
  border: 1px solid #ff0000;
}

.banner-email-course__input input::placeholder {
  color: #939393;
}

.banner-email-course__checkboxes {
  width: 100%;
  padding-left: 2px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  row-gap: 11px;
  margin-bottom: 22px;
}

.banner-email-course__checkbox {
  position: relative;
}

.banner-email-course__checkbox .banner-email-course__hint {
  position: absolute;
  right: -220px;
  top: 9px;
  border-radius: 0 21px 21px 21px;
  padding: 5px 10px;
  font-size: 12px;
  font-weight: 400;
  line-height: 16.2px;
  color: #fff;
  background-color: #031317;
  width: 213px;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  opacity: 0;
  visibility: hidden;
  z-index: 1;
}

.banner-email-course__hint.is-active {
  opacity: 1;
  visibility: visible;
}

.banner-email-course__checkbox label {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: flex-start;
  cursor: pointer;
  position: relative;
  margin: 0;
}

.banner-email-course__checkbox label:hover .banner-email-course__check {
  opacity: 0.3;
  visibility: visible;
}

.banner-email-course__square svg path {
  transition: stroke 0.3s ease;
}

.banner-email-course__checkbox input:invalid ~ .banner-email-course__square svg path {
  stroke: #b8181c;
}

.banner-email-course__checkbox input[type="checkbox"]:checked ~ .banner-email-course__square .banner-email-course__check {
  opacity: 1;
  visibility: visible;
}

.banner-email-course__square {
  position: relative;
  margin-right: 12px;
  display: flex;
  align-items: center;
  justify-content: center;

}

.banner-email-course__check {
  position: absolute;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  opacity: 0;
  visibility: hidden;
  margin-bottom: 2px;
}

.banner-email-course__checkbox p,
.banner-email-course__checkbox p a {
  font-size: 12px;
  font-weight: 400;
  line-height: 16.2px;
  color: #031317;
}

.banner-email-course__checkbox p a {
  transition: opacity 0.3s ease;
  text-decoration: underline;
}

.banner-email-course__close {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 20px;
  right: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  background-color: transparent;
  border-radius: 0;
  padding: 0;
  transition: opacity 0.3s ease;
}

.banner-email-course__close:hover {
  background-color: transparent;
  opacity: 0.7;
}

.banner-email-course__close::before,
.banner-email-course__close::after {
  position: absolute;
  content: "";
  width: 27px;
  height: 2px;
  background-color: #23598E;
}

.banner-email-course__close::before {
  transform: rotate(45deg);
}

.banner-email-course__close::after {
  transform: rotate(-45deg);
}

button.banner-email-course__subscribe {
  border-radius: 50px;
  padding: 19px;
  width: 100%;
  height: auto;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
}

.banner-email-course__image {
  margin-bottom: 20px;
}

.banner-email-course__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  text-align: center;
  color: #193C6D;
  text-transform: uppercase;
  margin-bottom: 6px;
}

.banner-email-course__title span {
  color: #B8181C;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

.banner-email-course__description {
  font-size: 20px;
  font-weight: 400;
  line-height: 23.6px;
  text-align: center;
  color: #193C6D;
}

@media (max-width: 768px) {
  .banner-email-course__content {
      padding: 20px;
  }

  .banner-email-course form {
      margin-top: 20px;
  }

  .banner-email-course__title {
      font-size: 20px;
      line-height: 24px;
      margin-bottom: 5px;
  }

  .banner-email-course__double {
      margin-bottom: 20px;
  }

  .banner-email-course__title span {
      font-size: 20px;
      line-height: 24px;
  }

  .banner-email-course__description {
      font-size: 16px;
      line-height: 21.6px;
  }

  .banner-email-course__checkbox .banner-email-course__hint {
      top: 18px;
      left: 20px;
      right: auto;
  }

  .banner-email-course__checkboxes {
      margin-bottom: 20px;
  }
}
.banner {
  background-color: #E6F3FF;
  max-width: 544px;
  border-radius: 16px;

  position: relative;
}

.banner--health {
  max-width: 901px;
  margin: 30px 0;
}

.banner--health .banner__content {
  padding: 57px 60px 60px;
  align-items: flex-start;
}

.banner--health .banner__image {
  position: absolute;
  right: 38px;
  bottom: 0;
  margin-bottom: 0;
  z-index: 1;
}

.banner--health .banner__cross {
  position: absolute;
  z-index: 1;
}

.banner--health .banner__cross--1 {
  top: -26px;
  right: 330px;
}

.banner--health .banner__cross--2 {
  top: 13px;
  right: 69px;
}

.banner--health .banner__cross--3 {
  top: 144px;
  right: 376px;
}

.banner--health .banner__title,
.banner--health .banner__description {
  text-align: left;
}

.banner--health .banner__title,
.banner--health .banner__title span {
  font-size: 36px;
  line-height: 45px;
}

.banner--health .banner__title {
  margin-bottom: 7px;
}

.banner--health .banner__description {
  margin-bottom: 14px;
}

.banner::after {
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, #BDDCFF 0%, rgba(180, 213, 251, 0) 100%), #E6F3FF;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  border-radius: 16px;
}

.banner__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  z-index: 2;
  padding: 30px 30px 34px;
}

.banner form {
  margin: 26px 0 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.banner__double {
  width: 100%;
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  margin-bottom: 30px;
}

.banner__input label {
  margin-bottom: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}

.banner__input input {
  color: #313131;
  font-size: 16px;
  font-weight: normal;
  line-height: 16px;
  padding: 18.5px 15px;
  border-radius: 4px;
  border: 1px solid #D7E6F7;
  background-color: #fff;
  margin: 0;
  transition: filter 0.3s ease, border 0.3s ease;
  height: auto;
}

.banner__input input::placeholder {
  color: #939393;
}

.banner__checkboxes {
  width: 100%;
  padding-left: 2px;
  display: flex;
  flex-direction: column;
  row-gap: 11px;
  margin-bottom: 22px;
}

.banner__checkbox label {
  display: flex;
  align-items: flex-start;
  flex-direction: row;
  justify-content: flex-start;
  cursor: pointer;
  position: relative;
  margin: 0;
}

.banner__checkbox label:hover .banner__check {
  opacity: 0.3;
  visibility: visible;
}

.banner__checkbox input[type="checkbox"]:checked ~ .banner__square .banner__check {
  opacity: 1;
  visibility: visible;
}

.banner__square {
  position: relative;
  margin-right: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.banner__check {
  position: absolute;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  opacity: 0;
  visibility: hidden;
  margin-bottom: 2px;
}

.banner__checkbox p,
.banner__checkbox p a {
  font-size: 12px;
  font-weight: 400;
  line-height: 16.2px;
  color: #031317;
}

.banner__checkbox p a {
  position: relative;
  transition: opacity 0.3s ease;
}

.banner__checkbox p a::after {
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  width: 100%;
  height: 1px;
  background-color: #031317;
}

.banner__close {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 20px;
  right: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  background-color: transparent;
  border-radius: 0;
  padding: 0;
  transition: opacity 0.3s ease;
}

.banner__close:hover {
  background-color: transparent;
  opacity: 0.7;
}

.banner__close::before,
.banner__close::after {
  position: absolute;
  content: "";
  width: 27px;
  height: 2px;
  background-color: #23598E;
}

.banner__close::before {
  transform: rotate(45deg);
}

.banner__close::after {
  transform: rotate(-45deg);
}

a.banner__subscribe {
  border-radius: 50px;
  padding: 19px;
  width: 100%;
  height: auto;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
}

a.banner__details {
  border-radius: 50px;
  padding: 19px 29px;
  width: auto;
  height: auto;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  margin-bottom: 0;
}

.banner__image {
  margin-bottom: 20px;
  transition: opacity 0.3s ease;
}

.banner__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  text-align: center;
  color: #193C6D;
  text-transform: uppercase;
  margin-bottom: 6px;
}

.banner__title span {
  color: #B8181C;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

.banner__description {
  font-size: 20px;
  font-weight: 400;
  line-height: 23.6px;
  text-align: center;
  color: #193C6D;
}

@media (max-width: 991px) {
  .banner--health .banner__image {
      opacity: 0.3;
  }
}

@media (max-width: 768px) {
  .banner--health .banner__content {
      padding: 30px 30px 174px;
      align-items: center;
  }

  .banner--health {
      overflow: hidden;
  }

  .banner--health .banner__image {
      width: 235px;
      height: 213px;
      right: auto;
      bottom: -79px;
      left: 50%;
      transform: translateX(-50%);
      opacity: 1;
  }

  .banner__content {
      padding: 20px;
  }

  .banner form {
      margin-top: 20px;
  }

  .banner__title {
      font-size: 20px;
      line-height: 24px;
      margin-bottom: 5px;
  }

  .banner--health .banner__cross--1,
  .banner--health .banner__cross--2 {
      width: 56px;
      height: 57px;
  }

  .banner--health .banner__cross--1 {
      right: auto;
      top: 151px;
      left: -21px;
  }

  .banner--health .banner__cross--2 {
      right: -10px;
      top: 223px;
  }

  .banner--health .banner__cross--3 {
      display: none;
  }

  .banner--health .banner__title,
  .banner--health .banner__title span {
      font-size: 20px;
      line-height: 25px;
      text-align: center;
  }

  .banner--health .banner__title {
      max-width: 257px;
      margin-bottom: 6px;
  }

  .banner--health .banner__description {
      text-align: center;
      max-width: 185px;
      margin-bottom: 15px;
  }

  .banner__double {
      margin-bottom: 20px;
  }

  .banner__title span {
      font-size: 20px;
      line-height: 24px;
  }

  .banner__description {
      font-size: 16px;
      line-height: 18.88px;
  }

  .banner__checkboxes {
      margin-bottom: 20px;
  }

  a.banner__details {
      padding: 15px 30px 13px;
  }
}

.modal-content__subscribe.modal-content__btn {
  margin-bottom: 0;
}

.assistant {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  column-gap: 20px;
  border-radius: 25px;
  background-color: #E6F3FF;
  margin-bottom: 50px;
}

.assistant__description {
  padding: 45.5px 0 45.5px 70px;
  font-weight: 700;
  font-size: 32px;
  line-height: 130%;
  text-align: center;
  color: #193C6D;
}

.assistant__description span {
  color: #B8181C;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
}

.assistant__image {
  width: 244px;
  height: 259px;
}

@media (max-width: 768px) {
  .assistant {
    display: flex;
    flex-direction: column;
    row-gap: 13px;
    padding: 30px 15px 0;
  }

  .assistant__description {
    padding: 0;
    font-size: 26px;
    line-height: 125%;
    text-align: center;
  }

  .assistant__description br {
    display: none;
  }
}

.qr-variants {
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 20px;
  padding: 21px 65px;
  border-radius: 15px;
  border: 2px solid #D7E6F7;
  margin-bottom: 50px;
  width: 100%;
}

.qr-variants__item {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
  width: 165px;
}

.qr-variants__title {
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
  text-align: center;
  color: #193C6D;
  max-width: 288px;
}

.qr-variants__title span {
  color: #A50515;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
}

.qr-variants__download {
  transition: opacity 0.3s ease;
}

.qr-variants__download,
.qr-variants__download img {
  border-radius: 7px;
}

.qr-variants.qr-variants--footer {
  margin: 0;
  box-shadow: 0 4px 10px 0 #F1F0F0;
  background-color: #fff;
  border: none;
  padding: 23px 57px;
}

.qr-variants.qr-variants--footer .qr-variants__title {
  font-weight: 400;
  font-size: 32px;
  line-height: 42px;
  color: #031317;
  max-width: 208px;
}

.qr-variants.qr-variants--footer .qr-variants__title span {
  color: #B8181C;
}

@media (max-width: 991px) {
  .qr-variants.qr-variants--footer {
    padding: 23px 21px;
  }
}

@media (max-width: 768px) {
  .qr-variants {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding: 18px 14px;
    row-gap: 20px;
  }

  .qr-variants.qr-variants--footer {
    margin-top: 30px;
    padding: 20px;
    row-gap: 15px;
  }

  .qr-variants.qr-variants--footer .qr-variants__title {
    font-size: 24px;
    line-height: 30px;
  }
}

.possibilities {
  margin-bottom: 50px;
}

.possibilities__title {
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  color: #002F5C;
  margin: 0 0 25px;
  max-width: 626px;
}

.possibilities__title span {
  color: #B8181C;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
}

.possibilities__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 20px;
  row-gap: 15px;
  margin: 0;
}

.possibilities__item {
  display: grid;
  grid-template-columns: 20px 1fr;
  column-gap: 20px;
  position: relative;
  font-weight: 400;
  font-size: 18px;
  line-height: 135%;
  color: #001326;
  margin: 0;
}

.possibilities__item::before {
  content: "";
  display: block;
  width: 20px;
  height: 24px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyMCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzQ1MDRfMTc1ODYwKSI+CjxtYXNrIGlkPSJtYXNrMF80NTA0XzE3NTg2MCIgc3R5bGU9Im1hc2stdHlwZTpsdW1pbmFuY2UiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjAiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyNCI+CjxwYXRoIGQ9Ik0wIDI0LjAwMDRIMjBWMEgwVjI0LjAwMDRaIiBmaWxsPSJ3aGl0ZSIvPgo8L21hc2s+CjxnIG1hc2s9InVybCgjbWFzazBfNDUwNF8xNzU4NjApIj4KPHBhdGggZD0iTTYuNjc0NTcgNC45MjAzZS0wN0gwTDExLjQyNTkgMTEuMjA5NUMxMS41MzM3IDExLjMxNDggMTEuNjE5MyAxMS40NCAxMS42Nzc3IDExLjU3NzhDMTEuNzM2IDExLjcxNTcgMTEuNzY2MSAxMS44NjM1IDExLjc2NjEgMTIuMDEyN0MxMS43NjYxIDEyLjE2MiAxMS43MzYgMTIuMzA5OCAxMS42Nzc3IDEyLjQ0NzZDMTEuNjE5MyAxMi41ODU0IDExLjUzMzcgMTIuNzEwNiAxMS40MjU5IDEyLjgxNTlMMC4wMjcyMzA3IDI0LjAwMDRINi43MDA0OUM3Ljk0OTg0IDI0LjAwMDMgOS4xNDc5OSAyMy41MTMzIDEwLjAzMTQgMjIuNjQ2NkwxOS4zODY0IDEzLjQ2ODdDMTkuNTgxNSAxMy4yNzc1IDE5LjczNjIgMTMuMDUwNCAxOS44NDE4IDEyLjgwMDVDMTkuOTQ3NCAxMi41NTA3IDIwLjAwMTcgMTIuMjgyOCAyMC4wMDE3IDEyLjAxMjNDMjAuMDAxNyAxMS43NDE4IDE5Ljk0NzQgMTEuNDczOSAxOS44NDE4IDExLjIyNEMxOS43MzYyIDEwLjk3NDEgMTkuNTgxNSAxMC43NDcxIDE5LjM4NjQgMTAuNTU1OUwxMC4wMDU1IDEuMzUzODVDOS41NjgyOCAwLjkyNDQwNiA5LjA0OTAzIDAuNTgzNzc5IDguNDc3NDcgMC4zNTE0NjdDNy45MDU5IDAuMTE5MTU1IDcuMjkzMjUgLTAuMDAwMjc5NzUxIDYuNjc0NTcgNC45MjAzZS0wN1oiIGZpbGw9IiNDNjI3MUQiLz4KPC9nPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzQ1MDRfMTc1ODYwIj4KPHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjI0IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  background-size: 20px 24px;
}

@media (max-width: 768px) {
  .possibilities__title {
    font-size: 26px;
    line-height: 125%;
    margin-bottom: 25px;
    max-width: none;
  }

  .possibilities__list {
    grid-template-columns: 1fr;
  }
}

.main-about__main > *:last-child {
  margin-bottom: 0;
}
/* End */
/* /local/templates/.default/fonts/HelveticaNeue/stylesheet.css?16111566689679 */
/* /local/templates/.default/fonts/icofont/icofont.min.css?161115666992379 */
/* /local/templates/.default/fonts/remixicon/remixicon.css?1611156669110513 */
/* /local/templates/.default/css/slick.css?16111566681330 */
/* /local/templates/.default/css/milligram.responsive-grid.css?161115666819253 */
/* /local/templates/.default/css/inputmask.css?16111566681444 */
/* /local/templates/.default/css/jquery.mCustomScrollbar.css?161115666854909 */
/* /local/templates/.default/css/jquery.fancybox.min.css?161115666812848 */
/* /local/templates/.default/css/jquery-ui.css?161598661737326 */
/* /local/templates/.default/css/style.css?1725348951400921 */
/* /local/templates/.default/css/bid.css?161381710737393 */
/* /local/templates/.default/css/custom.css?174662629539477 */
/* /local/templates/.default/css/help-center.css?1728630868135717 */
/* /local/templates/.default/css/news-btn.css?17019393032869 */
/* /local/templates/.default/css/help-center-custom.css?1728630868165030 */
/* /local/templates/.default/css/help-center-header.css?1683700770331 */
/* /local/templates/.default/css/download-banner.css?17434240985091 */
/* /local/components/impulsit/search.page/templates/header.search/style.css?17470359942511 */
/* /local/templates/.default/components/bitrix/system.pagenavigation/.default/style.css?1611156670107 */
/* /local/templates/.default/components/impulsit/print.version/footer.print/style.css?16995211292397 */
/* /local/templates/template_main/styles.css?16111566703 */
/* /local/templates/template_main/template_styles.css?162446028941 */
/* /local/templates/.default/assets/css/swiper-bundle.min.css?169952112818429 */
/* /local/templates/.default/assets/css/style.css?1748357650198241 */
