.r-general-dir-left-blockr-general-prof-row-left@font-face {
    font-family: 'Helvetica Neue';
    src: url('/assets/fonts/helvetica/HelveticaNeueBoldCondensed.eot');
    src: local('Helvetica Neue Condensed Bold'), local('HelveticaNeueBoldCondensed'),
        url('/assets/fonts/helvetica/HelveticaNeueBoldCondensed.eot?#iefix') format('embedded-opentype'),
        url('/assets/fonts/helvetica/HelveticaNeueBoldCondensed.woff2') format('woff2'),
        url('/assets/fonts/helvetica/HelveticaNeueBoldCondensed.woff') format('woff'),
        url('/assets/fonts/helvetica/HelveticaNeueBoldCondensed.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
    font-family: 'HelveticaNeueCyr';
    src: url('/assets/fonts/helvetica/HelveticaNeueCyr-Thin.eot');
    src: local('HelveticaNeueCyr-Thin'),
        url('/assets/fonts/helvetica/HelveticaNeueCyr-Thin.eot?#iefix') format('embedded-opentype'),
        url('/assets/fonts/helvetica/HelveticaNeueCyr-Thin.woff2') format('woff2'),
        url('/assets/fonts/helvetica/HelveticaNeueCyr-Thin.woff') format('woff'),
        url('/assets/fonts/helvetica/HelveticaNeueCyr-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'Gotham Pro';
    src: url('/assets/fonts/GothamPro/GothamPro-Bold.eot');
    src: local('Gotham Pro Bold'), local('GothamPro-Bold'),
        url('/assets/fonts/GothamPro/GothamPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('/assets/fonts/GothamPro/GothamPro-Bold.woff2') format('woff2'),
        url('/assets/fonts/GothamPro/GothamPro-Bold.woff') format('woff'),
        url('/assets/fonts/GothamPro/GothamPro-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Pro';
    src: url('/assets/fonts/GothamPro/GothamPro-Light.eot');
    src: local('Gotham Pro Light'), local('GothamPro-Light'),
        url('/assets/fonts/GothamPro/GothamPro-Light.eot?#iefix') format('embedded-opentype'),
        url('/assets/fonts/GothamPro/GothamPro-Light.woff2') format('woff2'),
        url('/assets/fonts/GothamPro/GothamPro-Light.woff') format('woff'),
        url('/assets/fonts/GothamPro/GothamPro-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Pro';
    src: url('/assets/fonts/GothamPro/GothamPro-Black.eot');
    src: local('Gotham Pro Black'), local('GothamPro-Black'),
        url('/assets/fonts/GothamPro/GothamPro-Black.eot?#iefix') format('embedded-opentype'),
        url('/assets/fonts/GothamPro/GothamPro-Black.woff2') format('woff2'),
        url('/assets/fonts/GothamPro/GothamPro-Black.woff') format('woff'),
        url('/assets/fonts/GothamPro/GothamPro-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Pro';
    src: url('/assets/fonts/GothamPro/GothamPro-Italic.eot');
    src: local('Gotham Pro Italic'), local('GothamPro-Italic'),
        url('/assets/fonts/GothamPro/GothamPro-Italic.eot?#iefix') format('embedded-opentype'),
        url('/assets/fonts/GothamPro/GothamPro-Italic.woff2') format('woff2'),
        url('/assets/fonts/GothamPro/GothamPro-Italic.woff') format('woff'),
        url('/assets/fonts/GothamPro/GothamPro-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham Pro Narrow';
    src: url('/assets/fonts/GothamPro/GothamProNarrow-Bold.eot');
    src: local('Gotham Pro Narrow Bold'), local('GothamProNarrow-Bold'),
        url('/assets/fonts/GothamPro/GothamProNarrow-Bold.eot?#iefix') format('embedded-opentype'),
        url('/assets/fonts/GothamPro/GothamProNarrow-Bold.woff2') format('woff2'),
        url('/assets/fonts/GothamPro/GothamProNarrow-Bold.woff') format('woff'),
        url('/assets/fonts/GothamPro/GothamProNarrow-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Pro';
    src: url('/assets/fonts/GothamPro/GothamPro-Medium.eot');
    src: local('Gotham Pro Medium'), local('GothamPro-Medium'),
        url('/assets/fonts/GothamPro/GothamPro-Medium.eot?#iefix') format('embedded-opentype'),
        url('/assets/fonts/GothamPro/GothamPro-Medium.woff2') format('woff2'),
        url('/assets/fonts/GothamPro/GothamPro-Medium.woff') format('woff'),
        url('/assets/fonts/GothamPro/GothamPro-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Pro';
    src: url('/assets/fonts/GothamPro/GothamPro-BoldItalic.eot');
    src: local('Gotham Pro Bold Italic'), local('GothamPro-BoldItalic'),
        url('/assets/fonts/GothamPro/GothamPro-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/assets/fonts/GothamPro/GothamPro-BoldItalic.woff2') format('woff2'),
        url('/assets/fonts/GothamPro/GothamPro-BoldItalic.woff') format('woff'),
        url('/assets/fonts/GothamPro/GothamPro-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham Pro';
    src: url('/assets/fonts/GothamPro/GothamPro.eot');
    src: local('Gotham Pro'), local('GothamPro'),
        url('/assets/fonts/GothamPro/GothamPro.eot?#iefix') format('embedded-opentype'),
        url('/assets/fonts/GothamPro/GothamPro.woff2') format('woff2'),
        url('/assets/fonts/GothamPro/GothamPro.woff') format('woff'),
        url('/assets/fonts/GothamPro/GothamPro.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Pro';
    src: url('/assets/fonts/GothamPro/GothamPro-MediumItalic.eot');
    src: local('Gotham Pro Medium Italic'), local('GothamPro-MediumItalic'),
        url('/assets/fonts/GothamPro/GothamPro-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('/assets/fonts/GothamPro/GothamPro-MediumItalic.woff2') format('woff2'),
        url('/assets/fonts/GothamPro/GothamPro-MediumItalic.woff') format('woff'),
        url('/assets/fonts/GothamPro/GothamPro-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham Pro';
    src: url('/assets/fonts/GothamPro/GothamPro-BlackItalic.eot');
    src: local('Gotham Pro Black Italic'), local('GothamPro-BlackItalic'),
        url('/assets/fonts/GothamPro/GothamPro-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('/assets/fonts/GothamPro/GothamPro-BlackItalic.woff2') format('woff2'),
        url('/assets/fonts/GothamPro/GothamPro-BlackItalic.woff') format('woff'),
        url('/assets/fonts/GothamPro/GothamPro-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham Pro Narrow';
    src: url('/assets/fonts/GothamPro/GothamProNarrow-Medium.eot');
    src: local('Gotham Pro Narrow Medium'), local('GothamProNarrow-Medium'),
        url('/assets/fonts/GothamPro/GothamProNarrow-Medium.eot?#iefix') format('embedded-opentype'),
        url('/assets/fonts/GothamPro/GothamProNarrow-Medium.woff2') format('woff2'),
        url('/assets/fonts/GothamPro/GothamProNarrow-Medium.woff') format('woff'),
        url('/assets/fonts/GothamPro/GothamProNarrow-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Pro';
    src: url('/assets/fonts/GothamPro/GothamPro-LightItalic.eot');
    src: local('Gotham Pro Light Italic'), local('GothamPro-LightItalic'),
        url('/assets/fonts/GothamPro/GothamPro-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('/assets/fonts/GothamPro/GothamPro-LightItalic.woff2') format('woff2'),
        url('/assets/fonts/GothamPro/GothamPro-LightItalic.woff') format('woff'),
        url('/assets/fonts/GothamPro/GothamPro-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: local('Roboto Thin'), local('Roboto-Thin'), url('/assets/fonts/roboto/Robotothin.woff2') format('woff2'), url('/assets/fonts/roboto/Robotothin.woff') format('woff'), url('/assets/fonts/roboto/Robotothin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url('/assets/fonts/roboto/Robotothinitalic.woff2') format('woff2'), url('/assets/fonts/roboto/Robotothinitalic.woff') format('woff'), url('/assets/fonts/roboto/Robotothinitalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Light'), local('Roboto-Light'), url('/assets/fonts/roboto/Robotolight.woff2') format('woff2'), url('/assets/fonts/roboto/Robotolight.woff') format('woff'), url('/assets/fonts/roboto/Robotolight.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url('/assets/fonts/roboto/Robotolightitalic.woff2') format('woff2'), url('/assets/fonts/roboto/Robotolightitalic.woff') format('woff'), url('/assets/fonts/roboto/Robotolightitalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto'), local('Roboto-Regular'), url('/assets/fonts/roboto/Roboto.woff2') format('woff2'), url('/assets/fonts/roboto/Roboto.woff') format('woff'), url('/assets/fonts/roboto/Roboto.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Italic'), local('Roboto-Italic'), url('/assets/fonts/roboto/Robotoitalic.woff2') format('woff2'), url('/assets/fonts/roboto/Robotoitalic.woff') format('woff'), url('/assets/fonts/roboto/Robotoitalic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Medium'), local('Roboto-Medium'), url('/assets/fonts/roboto/Robotomedium.woff2') format('woff2'), url('/assets/fonts/roboto/Robotomedium.woff') format('woff'), url('/assets/fonts/roboto/Robotomedium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url('/assets/fonts/roboto/Robotomediumitalic.woff2') format('woff2'), url('/assets/fonts/roboto/Robotomediumitalic.woff') format('woff'), url('/assets/fonts/roboto/Robotomediumitalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Bold'), local('Roboto-Bold'), url('/assets/fonts/roboto/Robotobold.woff2') format('woff2'), url('/assets/fonts/roboto/Robotobold.woff') format('woff'), url('/assets/fonts/roboto/Robotobold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url('/assets/fonts/roboto/Robotobolditalic.woff2') format('woff2'), url('/assets/fonts/roboto/Robotobolditalic.woff') format('woff'), url('/assets/fonts/roboto/Robotobolditalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Black'), local('Roboto-Black'), url('/assets/fonts/roboto/Robotoblack.woff2') format('woff2'), url('/assets/fonts/roboto/Robotoblack.woff') format('woff'), url('/assets/fonts/roboto/Robotoblack.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url('/assets/fonts/roboto/Robotoblackitalic.woff2') format('woff2'), url('/assets/fonts/roboto/Robotoblackitalic.woff') format('woff'), url('/assets/fonts/roboto/Robotoblackitalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}
.block-center {
        width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}
.block-center .block-center-rows {
    max-width: 1366px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    padding-left: 10px;
    padding-right: 10px;
}
@media (min-width: 1366px) {
.block-center .block-center-rows {
    width: 1366px;
}
}
.r-g-header {
    display:flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
}
.r-g-header > div {
    width:50%;
}
.r-g-h-menu-rows {
    display:flex;
    justify-content: flex-end;
        align-items: center;
        margin-bottom: 0;
}
.r-g-h-menu-rows li {
    list-style-type:none;
    margin-left:10px;
}
.r-g-h-menu-rows li a {
    border-radius: 10px;
border: 2px solid var(--nk-dark-blue, #103E76);
width:100%;
padding: 8px 15px;
color: var(--nk-dark-blue, #103E76);
font-family: HelveticaNeueCyr;
font-size: 14px;
font-style: normal;
font-weight: 550;
line-height: normal;
letter-spacing: 0.88px;
text-decoration: none;
}
.r-g-h-logo, .r-g-h-menu-right {
    margin:20px 0;
}
.footer-info {
    padding-top: 40px;
    padding-bottom: 40px;
}
.footer-info {
    background: #103E76;
}
.footer-info-block {
    display: flex;
    flex-direction: column;
    background: #103E76;
}
.footer-info-rows {
    display: flex;
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap;
}
.footer-info-rows > div {
    margin-right: 20px;
    margin-bottom: 20px;
}
.footer-tel {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.footer-tel .tel {
    font-family: 'HelveticaNeueCyr';
    font-style: normal;
    font-weight: 600;
    color: #fff;
    font-size: 30px;
    text-decoration: none;
}
.recall-order-block {
    margin-top: -10px;
}
.footer-tel .recall-order {
    font-family: 'HelveticaNeueCyr';
    font-style: normal;
    font-weight: 550;
    font-size: 14px;
    line-height: 39px;
    letter-spacing: 0.03em;
    text-decoration-line: underline;
    text-transform: lowercase;
    color: #fff;
}
.footer-mail > a {
    font-weight: 600;
    font-size: 30px;
    color: #fff;
    text-decoration: none;
}
.footer-soc > a {
    margin-left: 10px;
}
.footer-addr > div {
    color: #fff;
    text-align: center;
    font-weight: 550;
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.footer-addr > div > a {
    color: #fff;
    text-decoration: underline;
}
.r-g-f-menu-rows {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-bottom: 0;

}
.r-g-f-menu-rows li {
    list-style-type: none;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.r-g-f-menu-rows li a {
    border-radius: 5px;
    border: 2px solid var(--nk-dark-blue, #103E76);
    width: 100%;
    padding: 8px 15px;
    color: var(--nk-dark-blue, #103E76);
    font-family: HelveticaNeueCyr;
    font-size: 14px;
    font-style: normal;
    font-weight: 550;
    line-height: normal;
    letter-spacing: 0.88px;
    text-decoration: none;
}
.r-g-f-menu-rows li a:hover, .r-g-h-menu-rows li a:hover, .r-g-h-menu-rows li .active, .r-g-f-menu-rows li .active {
    border: 2px solid var(--nk-dark-blue, #103E76);
background: var(--nk-dark-blue, #103E76);
color:#fff;
}
.r-g-f-menu {
    padding: 60px 10px;
}
.r-g-img {
    background-image: url('/images/rabota/rabota-index-1.jpg');
    background-position: top center;;
    background-repeat: no-repeat;
}
.r-g-h h1 {
    color: var(--nk-dark-blue, #103E76);
leading-trim: both;

text-edge: cap;
font-family: HelveticaNeueCyr;
font-size: 36px;
font-style: normal;
font-weight: 700;
line-height: 43px; /* 119.444% */
letter-spacing: 0.88px;
text-transform: uppercase;
}
.r-g-h {
        margin-top: 35.3%;
        border-radius: 10px 10px 0px 0px;
    background: #FFF;
    padding: 20px;
    max-width: 765px;
}
.r-g-desc {
   color: var(--nk-dark-blue, #103E76);
font-family: HelveticaNeueCyr;
font-size: 35px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 0.88px;
text-transform: lowercase;
}
.r-g-button > a {
    border-radius: 5px;
border: 1px solid #FFF;
background: var(--nk-dark-blue, #103E76);
padding: 7px 30px;
color: #FEFEFE;

text-align: center;
font-family: HelveticaNeueCyr;
font-size: 14px;
font-style: normal;
font-weight: 500;
text-decoration: none;
}
.r-g-button {
    margin-top:70px;
    margin-bottom: 70px;
}
.r-general-info-rows, .r-g-primus-rows {
    display:flex;
    justify-content:space-between;
    align-items:stretch;
    margin-top:30px;
    flex-wrap:wrap;
}
.r-g-info-row, .r-g-primus-row {
    border-radius: 5px;
border: 1px solid #103E76;
background: #FFF;

max-width: 330px;
padding:15px;
margin-bottom: 10px;
}
.r-g-info-row-h {
    color: var(--Black-gray, #1C1C1E);
font-family: HelveticaNeueCyr;
font-size: 24px;
font-style: normal;
font-weight: 550;
line-height: 27px; /* 112.5% */
letter-spacing: 0.02px;
margin-top: 12px;
}
.r-g-info-row-count {
   color: var(--nk-dark-blue, #103E76);
leading-trim: both;

text-edge: cap;
font-family: HelveticaNeueCyr;
font-size: 48px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: 0.02px;
}
.r-g-info-row-desc {
   color: var(--Black-gray, #1C1C1E);
font-family: HelveticaNeueCyr;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 18px; /* 128.571% */
letter-spacing: 0.8px;
margin-top: 12px;
}
.r-youtube-play {
    position: relative;
    margin-top: -50%;
    margin-left: 47%;
}
.r-general-video h2, .r-general-primus h2, .r-general-column-twoo h2, .r-general-feedback h2 {
    margin-top:60px;
    color: var(--nk-dark-blue, #103E76);
font-family: HelveticaNeueCyr;
font-size: 36px;
font-style: normal;
font-weight: 700;
line-height: 45.219px; /* 125.609% */
letter-spacing: 0.072px;
margin-bottom: 20px;
}
.r-general-video-row, .r-corp-video {
    width:100%;
}
.r-g-primus-row-h {
    color: var(--nk-dark-blue, #103E76);
font-family: HelveticaNeueCyr;
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: 30px; /* 125% */
letter-spacing: 0.02px;
margin-top:20px;
}
.r-g-primus-row-desc {
    color: var(--Black-gray, #1C1C1E);
font-family: HelveticaNeueCyr;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 17px;
letter-spacing: 0.8px;
margin-top:10px;
}
.r-g-column-twoo-rows {
    width:100%;
    display:flex;
    justify-content:space-between;
    align-items:stretch;
}
.r-g-column-twoo-row-primus {
    color: var(--Black-gray, #1C1C1E);
font-family: HelveticaNeueCyr;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 17px; /* 121.429% */
letter-spacing: 0.8px;
padding:15px 15px 30px 15px;
border-radius: 5px;
border: 1px solid var(--stroke, #F7F7F7);
background: #FFF;

box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
height:100%;

}
.r-g-column-twoo-row h3 {
    color: var(--nk-dark-blue, #103E76);
font-family: HelveticaNeueCyr;
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: 30px; /* 125% */
letter-spacing: 0.02px;
margin-bottom: 30px;
}
.r-g-column-twoo-row-primus h3 {
    margin-top:30px;
}
.r-g-column-twoo-row {
    width:49.7%;
}
.r-g-column-twoo-row-primus-img img {
    width:100%;
}
.r-g-column-twoo-row-primus p {
    margin-bottom: 13px;
}
.r-g-column-twoo-row-block-three-desc {
    border-radius: 5px;
border: 1px solid var(--stroke, #F7F7F7);
background: #FFF;

/* new style card */
box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
width:100%;
height:224px;
margin-bottom: 10px;
padding:15px 15px 30px 15px;
}
.r-g-column-twoo-row-block-three-images-rows {
    display:flex;
    justify-content:space-between;
    align-items:stretch;
    width:100%;
}
.r-g-column-twoo-row-block-three-images-row {
    width:49.7%;
}
.r-g-column-twoo-row-block-three-images-row img, .r-g-column-twoo-row-img-big {
    width:100%;
}
.r-g-column-twoo-rows {
    margin-bottom: 60px;
}
.r-g-column-twoo-row-block-three {
    display:flex;
    flex-direction:column;
    align-items:stretch;
}
.r-g-column-twoo-row-block-three-desc-rows p {
    color: var(--Black-gray, #1C1C1E);
font-family: HelveticaNeueCyr;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 17px; /* 121.429% */
letter-spacing: 0.8px;
}
.r-general-feedback {
    display: flex;
    flex-direction:column;
    align-items:center;
}
.r-general-feedback-desc {
    color: var(--Black-gray, #1C1C1E);
text-align: center;
font-family: HelveticaNeueCyr;
font-size: 14px;
font-style: normal;
font-weight: 550;
line-height: 17px; /* 121.429% */
letter-spacing: 0.8px;
}
.r-general-feedback-button {
    border-radius: 5px;
border: 1px solid #FFF;
background: var(--nk-dark-blue, #103E76);
color: #FEFEFE;
text-align: center;
font-family: HelveticaNeueCyr;
font-size: 14px;
font-style: normal;
font-weight: 550;
line-height: 20px; /* 142.857% */
letter-spacing: 0.88px;
padding:5px 30px;
text-decoration:none;
}
.r-general-feedback h3 {
    color: var(--nk-dark-blue, #103E76);
font-family: HelveticaNeueCyr;
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: 30px; /* 125% */
letter-spacing: 0.02px;
}
.r-general-feedback-contacts a {
    color: var(--nk-dark-blue, #103E76);
text-align: center;
font-family: HelveticaNeueCyr;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: 23px; /* 115% */
letter-spacing: 0.02px;
text-decoration-line: underline;
}
.r-general-feedback-contacts-row-text {
    color: var(--nk-dark-blue, #103E76);
font-family: HelveticaNeueCyr;
font-size: 16px  !important;
font-style: normal;
font-weight: 400  !important;
line-height: 23px;
letter-spacing: 0.02px;
text-decoration-line: none !important;
}
.r-general-feedback-contacts-rows {
    display:flex;
    align-items:center;
    flex-direction: column;
}
.r-general-feedback-contacts-rows a, .r-general-feedback-contacts a {
    display:block;
}
.r-general-feedback-contacts {
    display:flex;
    justify-content: center;
    width:100%;
}
.r-general-feedback-contacts > a, .r-general-feedback-contacts > div {
    margin-right: 3%;
    margin-left: 3%;
}
.r-general-feedback h2 {
    margin-bottom: 0;
}
.r-general-feedback > div, .r-general-feedback > a, .r-general-feedback > h3 {
    margin-top:50px;
}
.r-general-feedback-button:hover, .r-g-button > a:hover {
    background: #1C1C1E;
    border: 1px solid #EDEFF1;
    box-shadow: 0px -2px 10px rgba(0, 0, 0, 0.03);
    color:#fff;
}
.r-g-f-menu-rows {
    padding-left:0;
    flex-wrap: wrap;
}

@media (max-width:1365px) {
    .r-g-h-menu-right {
        width:calc(100% - 200px) !important;

    }
    .r-g-h-menu-rows {
        flex-wrap: wrap;
    }
    .r-g-h-logo {
        width:200px !important;
    }
    .block-center .block-center-rows {
        width:100%;
    }
    .r-g-h-menu-rows li {
        margin-bottom: 10px;
        margin-top: 10px;
    }
    .r-general-info-rows, .r-g-primus-rows {
        flex-wrap: wrap;
        justify-content: center;
    }
    .r-g-info-row, .r-g-primus-row {
        margin-right: 10px;
        margin-bottom: 10px;
    }
}
@media (max-width:1023px) {
    .r-g-column-twoo-row {
        width:100%;
    }
    .r-g-column-twoo-row-block-three-images-rows {
        flex-wrap:wrap;
    }
    .r-g-column-twoo-rows {
        flex-wrap:wrap;
    }
    .r-g-column-twoo-row-block-three-images-row {
        width:100%;
    }
    .r-g-column-twoo-row-img-big-order-1 {
        order:1;
    }
    .r-g-column-twoo-row-block-three-images-row img {
        margin-bottom:10px;
    }
    .r-g-column-twoo-row-block-three-desc {
        height:100%;
    }
    .r-g-h-logo, .r-g-h-menu-right {
        margin: 15px 0 25px;
    }
    .r-g-column-twoo-row-primus-img {
        margin-top:10px;
    }
    .r-general-feedback h2 {
        text-align: center;
    }
    .r-general-feedback-contacts {
        flex-direction: column;
    }
}
@media (max-width:717px) {
    .r-g-info-row, .r-g-primus-row {
        max-width: 100%;
        width:100%;
    }
    .r-general-feedback-contacts {
        flex-direction: column;
    }
    .r-general-feedback-contacts > a, .r-general-feedback-contacts > div {
        margin-bottom: 20px;
    }
    .r-g-f-menu-rows {
        justify-content: center;
    }
}
@media (max-width:589px) {
    .r-g-h-menu-rows li a {
        padding:8px 12px;
        font-size: 12px;
    }
    .r-g-h-menu-right {
        width:calc(100% - 160px) !important;

    }
    .r-g-h-logo {
        width:160px !important;
    }

}
@media (max-width:589px) {
    .r-g-h-menu-rows li a {
        padding:8px 5px;

    }
    .r-g-h-menu-right {
        width:calc(100% - 120px) !important;
    }
    .r-g-h-logo {
        width:120px !important;
    }
}
@media (max-width:400px) {
    .r-g-header {
        flex-direction: column;
    }
    .r-g-h-logo {
        width:100% !important;
        display: flex;
        justify-content: center;
            margin-bottom: 0px;
    }
    .r-g-h-menu-right {
        width:100% !important;
        display: flex;
        justify-content: center;
    }
    .r-g-h-menu-rows {
        display: flex;
        justify-content: center;
        width:100%;
        padding-left: 0;
    }

}
.r-g-img-mobile {
    margin-left: -10px;
    margin-right: -10px;
}
@media (min-width:675px) {
    .r-g-img-mobile {
        display:none
    }
}
@media (max-width:675px) {
    .r-g-h h1 {
        color: var(--nk-dark-blue, #103E76);
        text-shadow:none;
        font-size: 30px;
        line-height: 39px;
        letter-spacing: 0.57px;
    }
    .r-g-h {
        margin-top: 150px;

    }
    .r-g-desc {
        margin-top:20px;
        color: var(--nk-dark-blue, #103E76);
        font-size: 23px;
        font-style: normal;
        font-weight: 400;
        text-shadow:none;
    }
    .r-g-button {
        margin-top: 20px;
        margin-bottom: 5px;
    }
    .r-g-button > a {
        width: 100%;
        display: block;
    }
}

.r-i-img {
    background-image: url('/images/rabota/internship_banner.jpg') !important;
    background-position: center;
}
.r-i-img .r-g-h h1 {
    max-width: 690px;
}
.r-i-img .r-g-desc {
    font-size:24px;
    max-width: 660px;
}
.r-i-img .r-g-h {
    margin-top: 140px;
}
.r-s-advantages-rows {
    display:flex;
    justify-content:space-between;
    margin-top:50px;
}
.r-s-advantages-row {
    width:50%;
    display:flex;
    flex-direction: column;
    justify-content:space-between;
}
.r-s-advantages-img {
    margin-top:30px;
}
.r-s-advantages-text {
    color: var(--Black-gray, #1C1C1E);
font-family: HelveticaNeueCyr;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 17px;
letter-spacing: 0.8px;
}
.r-s-advantages-rows .r-s-advantages-row:first-child .r-s-advantages-text {
    max-width: 515px;
}
.r-s-advantages-text-highlight {
    color: var(--nk-dark-blue, #103E76);
}
.r-s-anketa-rows {
    display:flex;
    justify-content:center;
    align-items:center;
    margin-top: 60px;
}
.r-s-anketa-row-left {
    max-width:510px;
}
.r-s-anketa-row-left-line {
    position: absolute;
    margin-left: -90px;
    z-index: -1;
}
.r-s-anketa-row-left-1 p {
    color: var(--Black-gray, #1C1C1E);
font-family: HelveticaNeueCyr;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 17px;
letter-spacing: 0.8px;
}
.r-s-anketa-row-left-2 p {
    color: var(--nk-dark-blue, #103E76);
font-family: HelveticaNeueCyr;
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: 34px;
}
.r-s-anketa-row-left-3 li {
    color: var(--Black-gray, #1C1C1E);
font-family: HelveticaNeueCyr;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 17px; /* 121.429% */
letter-spacing: 0.8px;
}
.r-s-anketa-row-left-3 ul {
    padding-left: 0;
}
.r-s-anketa-row-left-button {
    border-radius: 5px;
background: var(--nk-dark-blue, #103E76);
text-decoration:none;
color: var(--white, #FFF);
text-align: center;
font-family: Arial;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 20px;
transition: all .5s;
padding:10px;
}
.r-s-anketa-row-left-button:hover {
    background: #1C1C1E;
    color: var(--white, #FFF);
    cursor:pointer;
}
.r-s-anketa-row-left > div {
    margin-top:30px;
}
.r-s-questions-rows {
    display:flex;
    justify-content:space-between;
    margin-top:100px;
}
.r-s-questions-row-left h2 {
    color: var(--nk-dark-blue, #103E76);
font-family: HelveticaNeueCyr;
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: 34.286px; /* 142.857% */
}
.r-s-questions-row-left {
    max-width:515px;
    padding-right: 30px;
}
.r-s-questions-row-left h3 {
    color: var(--nk-dark-blue, #103E76);
font-family: HelveticaNeueCyr;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 17px;
letter-spacing: 0.8px;
margin-top:30px;
}
.r-s-questions-row-left p {
    color: var(--Black-gray, #1C1C1E);
font-family: HelveticaNeueCyr;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 17px;
letter-spacing: 0.8px;
margin-top:30px;
}
.r-s-feedback {
    margin-top:50px;
}
.internship-supervisor-row {
    border-radius: 3px;
border: 1px solid var(--stroke, #F7F7F7);
background: var(--white, #FFF);
box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
display: flex;
padding: 12px 20px 10px 20px;
margin-bottom:10px;
}
.internship-supervisor-header {

color: var(--Black-gray, #1C1C1E);
font-family: HelveticaNeueCyr;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 134.8%;
letter-spacing: 0.6px;
}
.internship-supervisor-text p {
    color: var(--Black-gray, #1C1C1E);
font-family: HelveticaNeueCyr;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 134.8%;
letter-spacing: 0.6px;
}
.internship-supervisor {
    align-items: flex-start;
}
.internship-content-6 h2 {
    margin-top:70px;
    margin-bottom: 35px;
    max-width: 760px;
    color: var(--new-blue-approved, #34499C);
font-family: HelveticaNeueCyr;
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: 34.286px; /* 142.857% */
}
@media (max-width:1023px){
    .internship-supervisor-text-left {
        margin-left:0;
        margin-top:10px;
    }
}
.internship-content-6-other {
    display:flex;
    background: #fff;
    flex-direction: column;
    align-items: center;
    width:100%;
}
.internship-content-6 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    max-width: 1350px;
    width: 100%;
    padding: 0 40px;
}
.internship-supervisor-button {
    content: url(/images/company/internship/open.svg);

}
.internship-close .internship-supervisor-button {
    transform: rotate(180deg);
}
.internship-supervisor-text {
    display:none;
    margin-top:20px;
}
.internship-supervisor-header-click {
    display:flex;
    justify-content:space-between;
    cursor:pointer;
}
.internship-supervisor {
    display:flex;
    margin-bottom: 40px;
}
.internship-supervisor-text-left {
    width:60%;
    margin-right:20px;

}
.internship-supervisor-row {
    padding:12px 20px;
    display:flex;
    flex-direction:column;
    align-items:stretch;
}
.internship-photo-desc {
    background: rgba(13, 89, 167, .7);
    padding:20px 30px;
    color:#fff;
    width: 100%;
    position: relative;
    margin-top: -120px;
    height:120px;
}
.internship-photo-desc > span {
    display:block;
}
.internship-photo-desc .supervisor-name {
    font-size: 24px;
}
.internship-photo-desc .supervisor-position {
    font-size: 14px;
    font-weight: 500;
}
.internship-photo-desc .supervisor-sity {
    font-size: 14px;
    font-weight: 300;
}
.internship-supervisor-text-right {
    width:60%;
}
.internship-supervisor-image-left {
    margin-right: 20px;
}


@media (max-width:1279px) {
    .internship-header {
        flex-direction:column;
    }
    .internship-header-left, .internship-header-right, .internship-header-right > img {
        width:100% !important;
    }
}
@media (max-width:1023px) {
    .internship-content-2-left, .internship-content-2-right, .internship-content-3-left, .internship-content-3-right, .internship-content-4-left, .internship-content-4-right, .internship-content-5-left, .internship-content-5-right, .internship-content-6-left, .internship-content-6-right, .internship-supervisor-text-left, .internship-supervisor-image-right {
        width:100% !important;
    }
    .internship-content-2, .internship-content-3, .internship-content-4, .internship-content-5, .internship-content-6, .internship-supervisor {
        flex-direction:column;
    }
    .internship-content-3 {
        align-items:center;
    }
    .internship-content-3-right, .internship-content-4-right, .internship-supervisor-image-right, .internship-supervisor-image-left {
        display:flex;
        flex-direction:column;
        align-items:center;
    }
    .internship-content-3-right > .i-header-general-url {
        margin-left:-200px !important;
    }
    .internship-content-3-arrow {
        display:none;
    }
    .internship-content-3-left {
        margin-top:20px;
    }
    .internship-content-2-right {
        display:flex;
        justify-content:center;
    }
    .internship-supervisor-text-left {
        margin-left:50px;
    }
    .internship-supervisor-image-left {
        margin-right:0 !important;
    }
    .supervisor-orlov .internship-photo-desc {
        margin-left: -238px !important;
    }
    .internship-photo-desc {
        margin-left: -258px;
    }
    .internship-supervisor-text-right {
        width:100%;
    }
    .internship-supervisor-image-right {
        order: 1;
    }

    .internship-supervisor-text-left {
        order: 2;
    }
    .internship-supervisor-image-right > img, .internship-supervisor-image-left > img, .internship-content-4-right > img {
        max-width:100% !important;
    }
    .internship-content-1, .internship-content-2, .internship-content-3, .internship-content-4, .internship-content-5, .internship-content-6 {
        padding:15px !important;;
    }

}
@media (max-width:600px) {
    .internship-photo-desc {
        margin-top: calc(100% - 100px);
        margin-left: 0px;
    }
    .supervisor-orlov .internship-photo-desc {
        margin-top: calc(100% - 110px) !important;
        margin-left: 0px !important;
    }
    .internship-content-3-right > .i-header-general-url {
        margin-left:0px !important;
    }
    .internship-content-2-right > img {
        max-width:50%;
    }
    .i-header-general-content > p {
        font-size: 20px;
    }
    .i-header-general-content > p > span {
        font-size: 18px;
    }
    .internship-content-6 h2 {
        font-size:20px;
        font-weight: 600;
    }
}
.internship-photo-desc .supervisor-name {
    color: var(--white, #FFF);
font-family: HelveticaNeueCyr;
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: 34.286px; /* 142.857% */
}
.internship-photo-desc .supervisor-position {
    color: var(--white, #FFF);
font-family: HelveticaNeueCyr;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 20px; /* 142.857% */
}
.internship-photo-desc .supervisor-sity {
    color: var(--white, #FFF);
font-family: HelveticaNeueCyr;
font-size: 14px;
font-style: normal;
font-weight: 300;
line-height: 20px; /* 142.857% */
}
@media (max-width:674px) {
    .r-i-img {
        background-image: none !important;
    }
    .r-i-img .r-g-img-mobile {
        margin-left: -700px;
    }
    .r-i-img .r-g-h {
        margin-top:20px;
    }

}
@media (max-width:1023px) {
    .r-s-advantages-rows {
        flex-direction: column;
    }
    .r-s-advantages-row {
        width:100%;
    }
    .r-s-advantages-rows .r-s-advantages-row:first-child .r-s-advantages-text {
        max-width:100%;
    }
    .r-s-advantages-row {
        align-items: center;
    }
    .r-s-advantages-rows .r-s-advantages-row:last-child .r-s-advantages-text {
        margin-top:30px;
        max-width:100%;
    }
    .r-s-advantages-rows .r-s-advantages-row img {
        width:100%;
    }
    .r-s-questions-row-right {
        width:100%;
        margin-top:30px;
    }
    .r-s-questions-row-right img {
        width:100%;
    }
    .r-s-questions-rows {
        flex-direction: column;
    }
    .r-s-questions-row-left {
        max-width: 100%;
        width:100%;
    }
    .internship-supervisor-text-left {
        margin-left: 0;
    }
    .internship-supervisor-image-left {
        width:100%;
    }
    .internship-photo-desc, .supervisor-orlov .internship-photo-desc {
        width:508px;
        max-width:508px;
        margin-left:0 !important;
    }
    .internship-supervisor-image-right img {
        max-width:508px !important;
    }
    .internship-supervisor-text-left, .internship-supervisor-text-right {
        margin-top:30px;
    }
}
.r-s-anketa-row-left-button-mobille {
    border-radius: 5px;
background: var(--nk-dark-blue, #103E76);
color: var(--white, #FFF);
text-align: center;
font-family: Arial;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 20px;
padding:10px;
display:none;
width:100%;
text-decoration:none;
margin-top:30px;
}
.r-s-anketa-row-left-button-mobille:hover {
    color:#fff;
}
@media (max-width:930px) {
    .r-s-anketa-rows {
        flex-direction: column;
    }
    .r-s-anketa-row-left-4 {
        display:none;
    }
    .r-s-anketa-row-left {
        max-width:100%;
    }
    .r-s-anketa-row-right img {
        width:100%;
    }
    .r-s-anketa-row-left-button-mobille {
        display:block;
    }

}
@media (max-width:600px) {
    .r-s-anketa-row-right {
        width:100%;
    }
    .internship-photo-desc, .supervisor-orlov .internship-photo-desc, .internship-photo-desc, .supervisor-orlov .internship-photo-desc {
        margin-top: -120px !important;
    }
}
.r-n-img {
    background-image: url(/images/rabota/news_banner.jpg) !important;
    background-position: center;
}
.r-n-img h2 {
        color: #FFF;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    font-family: HelveticaNeueCyr;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 61px;
    letter-spacing: 1px;
    text-transform: uppercase;
    max-width: 600px;
}
.r-n-archive-rows {
    display:flex;
    flex-wrap:wrap;
    margin-bottom:25px;
}
.r-n-archive-row {
    color: rgb(16, 62, 118);
font-family: HelveticaNeueCyr;
font-size: 14px;
font-weight: 500;
line-height: 14px;
letter-spacing: 0.88px;
text-align: left;
    padding: 10px 15px;
    border: 2px solid rgb(16, 62, 118);
border-radius: 5px;
text-decoration: none;
margin-right: 10px;
margin-top:5px;
margin-bottom: 5px;
}
.r-n-archive-row:hover, .r-n-archive-rows .active {
    background: rgb(16, 62, 118);
    color:#fff;
}
.r-n-archive-desc {
    color: rgb(16, 62, 118);
font-family: HelveticaNeueCyr;
font-size: 14px;
font-weight: 500;
margin-top:25px;
}
.r-n-rows {
    display:flex;
    flex-wrap:wrap;
    margin-bottom: 30px;
    justify-content: flex-start;

}
.r-n-row {
    width:326px;
    border-radius: 5px;
box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
background: rgb(255, 255, 255);
text-decoration:none;
margin-bottom: 10px;
margin-right: 10px;
}
.r-n-row img {
    width:100%;
    object-fit: cover;
    max-height: 196px !important;
    width: 100%;
}
.r-n-row-h {
    margin-top: 15px;
    padding:0 10px;
}
.r-n-row-h h2 {
    color: rgb(16, 62, 118);
font-family: HelveticaNeueCyr;
font-size: 16px;
font-weight: 400;
line-height: 19px;
}
.r-n-row-desc {
    margin-top: 15px;
    padding:0 10px;
}
.r-n-row-desc p {
    color: rgb(28, 28, 30);
font-family: HelveticaNeueCyr;
font-size: 14px;
font-weight: 300;
line-height: 17px;
}
.pagination-new {
    display: flex;
    flex-wrap:wrap;
    width: 100%;
    margin-top: 60px;
}
.pagination-new .pagination {
    display: flex;
    flex-wrap: wrap;
}
.pagination > li > a, .wrapper-nk .pagination div.arrow a {
    position: relative;
    float: left;
    padding: 0px;
    line-height: 43px;
    height: 43px;
    width: 43px;
    text-decoration: none;
    color: #2e53a4;
    background-color: transparent;
    border: none;
    margin-left: -1px;
    text-align: center;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    font-size: 20px;
    font-weight: 400;
}
.pagination > li.active > a, .pagination > li > a:active, .pagination div.arrow a:active {
    background-color: #3357a6;
    color: #FFF;
}
.pagination > li.active > a, .pagination > li > a:active, .pagination div.arrow a:active {
    background: #103E76 !important;
}
.r-vacancy-block {
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    align-items:stretch;
}
.r-v-left {
    width:49%;
    margin-right: 1%;
}
.r-v-right {
    width:50%;
    overflow: auto;
    max-height: 1300px;
        padding-right: 5px;
    padding-left: 5px;
}
.r-v-right::-webkit-scrollbar {
    width: 10px;
    border-radius: 5px;
background-color: rgb(153, 153, 153);
margin-left: 10px;
}
.r-v-right::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background-color: rgb(153, 153, 153);
}
.r-v-right::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.2);
    border-radius: 5px;
    background-color: #f9f9fd;
}
.r-v-data-img, .r-v-data-img > img {
    width:100%;
}
.r-v-data-img {
    margin-bottom: 35px;
}
.r-v-left {
    display:flex;
    flex-direction: column;
}
.r-v-data-params-rows {
    display:flex;
    flex-wrap: wrap;
    margin-top: 20px;

}
.r-v-data-params-row {
    width:50%;
    display:flex;
    margin-bottom: 10px;

}
.r-v-data-name h2 {
    color: rgb(16, 62, 118);
    font-family: Gotham Pro;
    font-size: 30px;
    font-weight: 700;
    line-height: 29px;
}
.r-v-data-params-row-param {
    margin-right: 5px;
    color: rgb(16, 62, 118);
font-family: Roboto;
font-size: 14px;
font-weight: 500;
white-space: nowrap;
}
.r-v-data-params-row-value {
    color: rgb(16, 62, 118);
font-family: Roboto;
font-size: 14px;
font-weight: 300;
}
.r-v-data-desc-start {
    width:100%;
    margin-top:30px;
    color: rgb(16, 62, 118);
font-family: Roboto;
font-size: 20px;
font-weight: 500;
}
.r-v-data-desc {
    margin-top:20px;
}
.r-v-data-desc h3 {
    color: rgb(52, 73, 156);
font-family: Gotham Pro;
font-size: 14px;
font-weight: 700;
}
.r-v-data-desc {
    font-family: Gotham Pro;
}
.r-v-vacancy-block {
    display:flex;
    flex-direction: column;
    align-items: stretch;
}
.r-v-vacancy-departament {
    display:flex;
    flex-direction: column;
    align-items: stretch;
}
.r-v-vacancy-rows {
    display:flex;
    flex-direction: column;
    align-items: stretch;
}
.r-v-vacancy-row {
    width:100%;
    border-radius: 5px;
background: rgba(16, 62, 118, 0.9);
margin-bottom: 20px;
padding:80px 30px 20px 10px;
cursor: pointer;
background-blend-mode: soft-light;
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
}
.r-v-vacancy-departament > h3 {
    color: rgb(16, 62, 118);
font-family: HelveticaNeueCyr;
font-size: 24px;
font-weight: 700;
margin-bottom: 20px;
}
.r-v-vacancy-row > h3 {
    color: rgb(255, 255, 255);
font-family: Gotham Pro;
font-size: 30px;
font-weight: 700;
margin-bottom: 20px;
}
.r-v-data-list-params-row-param {
    color: rgb(255, 255, 255);
font-family: Roboto;
font-size: 14px;
font-weight: 500;
margin-right: 5px;
}
.r-v-data-list-params-row-value {
    color: rgb(255, 255, 255);
font-family: Roboto;
font-size: 14px;
font-weight: 300;
}
.active .r-v-data-list-params-row-value {
    font-weight: 500;
}
.r-v-vacancy-row-body {
    display:flex;
    justify-content:space-between;
    align-items:flex-end;
}
.r-v-vacancy-row-right {
    width:80px;
    color: rgb(255, 255, 255);
font-family: Roboto;
font-size: 14px;
font-weight: 600;
border-bottom:1px solid #fff;
letter-spacing: 0.8px;
}
.r-v-vacancy-row-left {
    width:calc(100% - 0px);
}
.r-v-data-list-params-row {
    display:flex;
    width:100%;
    margin-bottom: 5px;
}
.r-v-data-list-params-row-param {
    white-space: nowrap;
}
@media (max-width: 674px) {
    .r-n-img {
        background-image: none !important;
    }
    .r-g-general-desc h2 {
        color: rgb(16, 62, 118);
font-family: HelveticaNeueCyr;
font-size: 30px;
font-weight: 700;
line-height: 39.95px;
letter-spacing: 0.57px;
text-transform: uppercase;
    }
}
@media (max-width:692px) {
    .r-n-row {
        width:100%;
        margin-right: 0px;
    }
}
.r-news-block h1 {
    color: rgb(16, 62, 118);
font-family: HelveticaNeueCyr;
font-size: 36px;
font-weight: 700;
margin-top:50px;
}
@media (max-width:1023px) {
    .r-vacancy-block {
        flex-direction: column;
    }
    .r-v-left, .r-v-right {
        width:100%;
    }
    .r-v-right > h2 {
        margin-top:60px;
        margin-bottom: 60px;
        color: rgb(16, 62, 118);
font-family: Gotham Pro;
font-size: 30px;
font-weight: 700;
line-height: 29px;
letter-spacing: 0.02px;
text-align: center;
    }
    .r-v-right{
        max-height: 100%;
    }
    .r-v-vacancy-row-body {
        flex-direction: column;
            align-items: flex-start;
    }
}
@media (min-width:1024px) {
    .r-v-right > h2 {
        display:none;
    }
}
.r-v-feedback {
    display:flex;
    flex-wrap:wrap;
    justify-content: space-between;
    align-items: center;
    margin-top:45px;
}
.r-v-feedback > a {
    min-width: 150px;
    margin-right: 20px;
    margin-bottom: 10px;
}
.r-v-feedback-button {
    border: 2px solid rgb(16, 62, 118);
border-radius: 5px;
padding: 10px 20px;
background: rgb(16, 62, 118);
color: rgb(255, 255, 255);
font-family: HelveticaNeueCyr;
font-size: 16px;
font-weight: 500;
text-decoration: none;
text-align: center;
}
.r-v-feedback-button:hover {
    color:#fff;
    background: #1C1C1E;
}
.r-v-feedback-email, .r-v-feedback-phone {
    color: rgb(16, 62, 118);
font-family: HelveticaNeueCyr;
font-size: 16px;
font-weight: 700;
}
@media (max-width:600px) {
    .r-v-feedback {
        justify-content: center;
    }
    .r-v-feedback > a {
        text-align: center;
    }
}

.bodal-form-back {
    display: hide;
}
.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}
.modal-feedback {
    position: relative;
    margin: 30px auto;
    max-width: 450px;
    outline: 0;
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}
.modal-feedback-block {
    display: none;
}
.modal-feedback .modal-form {
    display: flex;
}
.modal-feedback .modal-form-content {
    background: #FFFFFF;
    border-radius: 5px;
    padding: 30px 20px;
}
@media (min-width: 1024px) {
    .modal-form-content {
    width: 420px;
}
}
.modal-close {
    cursor: pointer;
    margin-left: 10px;
}
.modal-feedback .modal-close > span {
    content: url(/images/design22/icons/modal-close.svg);
}
.modal-feedback h3 {
    font-family: 'HelveticaNeueCyr';
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 32px;
    letter-spacing: 0.03em;
    color: #103E76;
    text-align: center;
    margin-bottom: 30px;
    margin-top: 0;
}
.modal-feedback .modal-form-desc {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 150%;
    letter-spacing: 0.8px;
    color: #1C1C1E;
    margin-bottom: 30px;
}
.modal-feedback .modal-form-inputs {
    display: flex;
    flex-direction: column;
    align-items: stretch;
}
.modal-feedback .modal-form-inputs > label {
    text-align: left;
    font-family: 'HelveticaNeueCyr';
    font-style: normal;
    font-weight: 550;
    font-size: 13px;
    line-height: 17px;
    leading-trim: both;
    text-edge: cap;
    color: #103E76;
}
.modal-feedback .modal-form-inputs > input {
    height: 40px;
}
.modal-feedback .modal-form-inputs > input, .modal-feedback .modal-form-inputs > textarea {
    background: #FFFFFF;
    border: 1px solid #B1B1B1;
    border-radius: 5px;
    margin-bottom: 15px;
    font-family: 'HelveticaNeueCyr';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    color: #1C1C1E;
    padding: 10px;
    line-height: 15px;
}
.modal-feedback .modal-form-inputs > textarea {
    height: 70px;
}
.modal-feedback .modal-form-inputs > label {
    text-align: left;
    font-family: 'HelveticaNeueCyr';
    font-style: normal;
    font-weight: 550;
    font-size: 13px;
    line-height: 17px;
    leading-trim: both;
    text-edge: cap;
    color: #103E76;
}
.modal-form-add-file {
    margin-bottom: 15px;
}
.modal-form-btn-add-file {
    text-align: left;
    font-family: 'HelveticaNeueCyr';
    font-style: normal;
    font-weight: 550;
    font-size: 13px;
    line-height: 17px;
    color: #103E76;
}
.modal-form-add-file input {
    opacity: 0;
    visibility: hidden;
    position: absolute;
}

.modal-form-add-file input {
    margin-top: 5px;
}
input[type="file"] {
    display: block;
}
.modal-form-add-file label {
    width: 100%;
    height: 50px;
    background: #F5F5F5;
    border: 1px dashed #B1B1B1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: center;
    border-radius: 5px;
    cursor: pointer;
    margin-top: 5px;
}
.modal-form-add-file label span {
    font-family: 'HelveticaNeueCyr';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 17px;
    text-decoration: underline;
}
.modal-form-send-block {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 15px;
}
.modal-form-send-button-open {
    width: 197px;
    height: 34px;
    background: #103E76;
    border: 1px solid #FFFFFF;
    border-radius: 5px;
    font-family: 'HelveticaNeueCyr';
    font-style: normal;
    font-weight: 550;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.88px;
    color: #FEFEFE;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.modal-form-send-button {
    width: 197px;
    height: 34px;
    background: #103E76;
    border: 1px solid #FFFFFF;
    border-radius: 5px;
    font-family: 'HelveticaNeueCyr';
    font-style: normal;
    font-weight: 550;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.88px;
    color: #FEFEFE;
    text-align: center;
    display: flex
;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.modal-form-send-agreement {
    margin-top: 10px;
}
.modal-form-content [type='checkbox'] {
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.modal-form-content [type='checkbox']+label {
    display: inline-flex;
    align-items: center;
    user-select: none;
}

.modal-form-send-block label {
    font-family: 'HelveticaNeueCyr';
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    line-height: 17px;
    leading-trim: both;
    text-edge: cap;
    display: flex;
    align-items: center;
    color: #1C1C1E;
    display: flex;
    align-items: center;
}
.modal-form-content [type='checkbox']:checked+label::before {
    border-color: #b3b3b3;
    background-color: #fff;
    background-image: url(data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.39355 5.16663L4.72689 8.49996L12.0602 1.16663' stroke='%23124D83' stroke-width='2' stroke-linecap='round'/%3e%3c/svg%3e);
}

.modal-form-send-agreement [type='checkbox']+label::before {
    border: 1px solid #b3b3b3;
    width: 13px;
    height: 13px;
}
.modal-form-content [type='checkbox']+label::before {
    content: '';
    display: inline-block;
    width: 1em;
    height: 1em;
    flex-shrink: 0;
    flex-grow: 0;
    border: 2px solid #b3b3b3;
    border-radius: 2px;
    margin-right: 10px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 80% 80%;
    width: 20px;
    height: 20px;
}
.modal-close {
    cursor: pointer;
    margin-left: 10px;
}
.modal-feedback .modal-close > span {
    content: url(/images/design22/icons/modal-close.svg);
}
.modal-open {
    overflow: hidden;
}
.modal-open .bodal-form-back {
    display:block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
    opacity: .5;
    filter: alpha(opacity=50);
}
.modal-form-content [type='checkbox']+label {
    display: inline-flex;
    align-items: center;
    user-select: none;
}
.modal-form-send-block label {
    font-family: 'HelveticaNeueCyr';
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    line-height: 17px;
    leading-trim: both;
    text-edge: cap;
    display: flex;
    align-items: center;
    color: #1C1C1E;
    display: flex;
    align-items: center;
}
.modal-form-content [type='checkbox'] {
      position: absolute;
      z-index: -1;
      opacity: 0;
    }

    /* для элемента label, связанного с .custom-checkbox */
    .modal-form-content [type='checkbox']+label {
      display: inline-flex;
      align-items: center;
      user-select: none;
    }

    /* создание в label псевдоэлемента before со следующими стилями */
    .modal-form-content [type='checkbox']+label::before {
      content: '';
      display: inline-block;
      width: 1em;
      height: 1em;
      flex-shrink: 0;
      flex-grow: 0;
      border: 2px solid #b3b3b3;
      border-radius: 2px;
      margin-right: 10px;
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 80% 80%;
      width:20px;
      height:20px;
    }
    .modal-form-send-agreement [type='checkbox']+label::before {
        border: 1px solid #b3b3b3;
        width:13px;
      height:13px;
    }

    /* стили при наведении курсора на checkbox */
    .modal-form-content [type='checkbox']:not(:disabled):not(:checked)+label:hover::before {
      border-color: #b3b3b3;
    }

    /* стили для активного чекбокса (при нажатии на него) */
    .modal-form-content [type='checkbox']:not(:disabled):active+label::before {
      background-color: #fff;
      border-color: #b3b3b3;
    }

    /* стили для чекбокса, находящегося в фокусе */
    .modal-form-content [type='checkbox']:focus+label::before {
      box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);

    }

    /* стили для чекбокса, находящегося в фокусе и не находящегося в состоянии checked */
    .modal-form-content [type='checkbox']:focus:not(:checked)+label::before {
      border-color: #b3b3b3;
      box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    }

    /* стили для чекбокса, находящегося в состоянии checked */
    .modal-form-content [type='checkbox']:checked+label::before {
      border-color: #b3b3b3;
      background-color: #fff;
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.39355 5.16663L4.72689 8.49996L12.0602 1.16663' stroke='%23124D83' stroke-width='2' stroke-linecap='round'/%3e%3c/svg%3e");
    }

    /* стили для чекбокса, находящегося в состоянии disabled */
    .modal-form-content [type='checkbox']:disabled+label::before {
      background-color: #fff;
    }
    .modal-form-btn-add-file {
    text-align:left;
    font-family: 'HelveticaNeueCyr';
    font-style: normal;
    font-weight: 550;
    font-size: 13px;
    line-height: 17px;
    color: #103E76;
}
.modal-form-add-file input {
    margin-top: 5px;
}
.modal-form-add-file {
    margin-bottom:15px;
}
.modal-form-add-file input {
    opacity: 0;
    visibility: hidden;
    position: absolute;
}


.modal-form-add-file label span {
    font-family: 'HelveticaNeueCyr';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 17px;
    text-decoration: underline;
}

.modal-form-add-file label {
    width: 100%;
    height: 50px;
    background: #F5F5F5;
    border: 1px dashed #B1B1B1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: center;
    border-radius: 5px;
    cursor: pointer;
    margin-top: 5px;
}
.r-n-i-rows {
    display:flex;
}
.r-n-i-row-right {
    width:340px;
    display: flex;
    flex-direction: column;
}
.r-n-i-row-right > div {
    width:100%;
}
.r-n-i-row-left {
    padding-right: 20px;
    max-width: calc(100% - 340px);
}
.r-n-i-h {
    max-width: calc(100% - 340px);
}
.r-n-i-last-news-h {
    text-align: center;
    color: rgb(16, 62, 118);
font-family: HelveticaNeueCyr;
font-size: 20px;
font-weight: 550;
line-height: 130%;
letter-spacing: 0.8px;
text-align: center;
text-transform: uppercase;
margin-bottom: 30px;
}
.r-n-i-last-news-row {
    border-radius: 5px;
    box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
    display:flex;
    flex-direction: column;
    align-items:stretch;
    margin-bottom: 10px;
}
.r-n-i-last-news-row-img, .r-n-i-last-news-row-h {
    padding:10px 10px 8px;
}
.r-n-i-last-news-row-img img {
    border-radius: 5px;
    width:100%;
    object-fit: cover;
    max-height: 196px !important;
    width: 100%;
}
.r-n-i-last-news-row-h a {
    color: rgb(16, 62, 118);
font-family: HelveticaNeueCyr;
font-size: 18px;
font-weight: 500;
text-decoration: none;
line-height: 22px;
}
.r-n-i-last-news-row-button {
    border-radius: 0px 0px 5px 5px;
    background: rgb(16, 62, 118);
    text-align:center;
    width:100%;
    padding:12px 10px;
    color: rgb(255, 255, 255);
font-family: HelveticaNeueCyr;
font-size: 13px;
font-weight: 700;
text-decoration: none;
transition: all .5s;
}
.r-n-i-last-news-row-button:hover {
        background: #1C1C1E;
        color:#fff;
}
.r-n-i-row-left img {
    max-width: 100%;
}
.r-n-i-h h1 {
    color: rgb(16, 62, 118);
font-family: HelveticaNeueCyr;
font-size: 30px;
font-weight: 700;
margin-bottom: 30px;
}
.r-n-i-pub-date {
    color: rgb(116, 116, 116);
font-family: HelveticaNeueCyr;
font-size: 13px;
font-weight: 400;
line-height: 17px;
}
.r-n-i-author-row {
    border-radius: 5px;
    box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
    padding:10px;
    margin-right: 20px;
    display:flex;
    margin-bottom: 5px;
}
.r-n-i-author-row-left {
    width:70px;
    margin-right: 10px;
    display:flex;
    justify-content:center;
    align-items: center;
}
.r-n-i-author-row-left img {
    width:10px;
}
.r-n-i-author-row-a {
    color: rgb(16, 62, 118);
    font-family: HelveticaNeueCyr;
    font-size: 13px;
    font-weight: 500;
    max-width:106px;
}
.r-n-i-author-row-jobtitle {
    color: rgb(116, 116, 116);
font-family: HelveticaNeueCyr;
font-size: 13px;
font-weight: 400;
}
.r-n-i-author-row-name {
    color: rgb(16, 62, 118);
font-family: HelveticaNeueCyr;
font-size: 14px;
font-weight: 700;
line-height: 18px;
max-width: 200px;
}
.r-n-i-author-rows {
    display:flex;
    margin-top:15px;
    flex-wrap:wrap;
}
.r-n-i-content {
    margin-top:20px;
}
.r-n-i-other-news-rows {
    display:flex;
    justify-content:space-between;
    width:100%;
    margin-bottom: 20px;
}
.r-n-i-other-news-row {
    width:49%;
    border: 1px solid rgb(16, 62, 118);
    border-radius: 5px;
    padding:12px;
    display:flex;
    justify-content: center;
    align-items: center;
    color: rgb(16, 62, 118);
font-family: HelveticaNeueCyr;
font-size: 13px;
font-weight: 700;
line-height: 17px;
text-decoration: none;
}
.r-n-i-other-news-row img {
    margin-left:10px;
    margin-right: 10px;
    height: 12px;
}
.r-n-i-content-short {
    color: rgb(16, 62, 118);
font-family: HelveticaNeueCyr;
font-size: 20px;
font-weight: 500;
margin-top:20px;
}
.r-n-i-content-start, .r-n-i-content {
    color: rgb(28, 28, 30);
font-family: HelveticaNeueCyr;
font-size: 16px;
font-weight: 400;
margin-top:20px;
}
.block-item-gallery-rows {
    display:flex;
    flex-wrap:wrap;
    margin-top:10px;
    flex-wrap:wrap;
    justify-content:center;
}
.block-item-gallery-rows img {
    padding:5px;
    cursor:pointer;
}
.block-item-gallery-rows .active {
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.r-n-i-last-news-social {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top:20px;
}
.r-n-i-last-news-social > a {
    transition: all 0.3s;
}

.r-n-i-last-news-social > a {
    width: 50px;
    height: 50px;
    margin: 0 5px;
}
.r-n-i-last-news-social img {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}
.r-n-i-last-news-social > a:hover {
    transform: scale(1.05);
}
.r-n-i-last-news-soc-h {
    margin-top:20px;
    color: rgb(16, 62, 118);
font-family: HelveticaNeueCyr;
font-size: 20px;
font-weight: 500;
text-align:center;
}
.r-n-i-last-news-all {
    box-sizing: border-box;
border: 1px solid rgb(237, 239, 241);
border-radius: 5px;
background: rgb(20, 182, 56);
width:100%;
padding:10px;
text-align:center;
color: rgb(255, 255, 255);
font-family: HelveticaNeueCyr;
font-size: 13px;
font-weight: 700;
text-decoration: none;
margin-top:10px;
transition: all 0.5s;
}
.r-n-i-last-news-all:hover {
    color:#fff;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.r-n-i-general-image {
    width:100%;
}
.r-n-i-general-image img {
    max-width:100%;
}
@media (max-width:1023px) {
    .r-n-i-rows {
        flex-direction: column;
    }
    .r-n-i-row-left {
        padding-right: 0;
        max-width: 100%;
    }
    .r-n-i-row-right {
        width:100%;
        margin-top:40px;
    }
    .r-n-i-h {
        width:100%;
        max-width:100%;
    }
    .r-n-i-author-rows {
        flex-direction: column;
    }
    .r-n-i-author-row-a {
        max-width: 100%;
    }
}
.breadcrumb-new {
    display: flex;
    flex-wrap: wrap;
    margin-top: 10px;
    margin-bottom: 0px;
    padding-left:0;
}
.breadcrumb-new li {
    list-style-type: none;
}
.breadcrumb-new li a {
color: var(--nk-dark-blue, #103E76);

font-family: HelveticaNeueCyr;
font-size: 13px;
font-style: normal;
font-weight: 400;
    line-height: 15px;
    letter-spacing: 0.8px;
    color: #103E76;
    text-decoration: none;
}
.breadcrumb-new > li + li::before {
    content: "▸";
    color: var(--nk-dark-blue, #103E76);
    padding: 0px 5px;
    font-size: 13px;
}
.block-item-gallery-row  {
        display: flex;
    align-items: center;
    justify-content: center;
}
.r-v-vacancy-row:hover {
    text-decoration: none;
}
.r-v-vacancy-row {
    text-decoration: none;
}
.r-general-head-h2 {
    margin-top:30px;
    color: var(--nk-dark-blue, #103E76);
font-family: HelveticaNeueCyr;
font-size: 36px;
font-style: normal;
font-weight: 700;
line-height: 45.219px;
letter-spacing: 0.072px;
}
.r-general-dir {
    display:flex;
    margin-top: 10px;
    justify-content: space-between;
    flex-wrap: wrap;
}
.r-general-dir-left, .r-general-dir-right {
   width: 49.5%;
}
.r-general-dir-left-block {
    padding-top:100px;
}
.r-general-dir-back {
    border-radius: 5px;
background: #103E76;
display:flex;
align-items: flex-end;
}
.r-general-dir-img {
    padding-left:10px;
    padding-right: 10px;
    width:50%;
}
.r-general-dir-img img {
margin-top: -33%;
}

.r-general-dir-desc span, .r-general-dir-desc p {
    color: #FFF;

font-family: HelveticaNeueCyr;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 18px; /* 128.571% */
letter-spacing: 0.8px;
    margin-top: 14px;
}
.r-general-dir-desc .r-general-dir-desc-b  {
    color: #FFF;

font-family: HelveticaNeueCyr;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 18px; /* 128.571% */
letter-spacing: 0.8px;
}
.r-general-dir-data {
    opacity: 0.5;
    line-height: 14px;
        margin-top: 0;
}
.r-general-dir-desc {
    padding:17px;
    padding-right: 5px;
    padding-top: 0;
}
.r-general-dir-right {
    border:1px solid #103E76;
    border-radius: 5px;
}
.r-general-dir-right h2 {
    color: var(--nk-dark-blue, #103E76);
leading-trim: both;

text-edge: cap;
font-family: HelveticaNeueCyr;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: 0.02px;
}
.r-general-video-row-start {
    width:100%;
    height:600px;
}
.r-general-video-row-other {
    width:24.5%;
    margin-top:20px;
}
.r-general-video-row, .r-corp-video {
    display:flex;
    flex-wrap:wrap;
        justify-content: space-between;
        cursor:pointer;
}
.r-general-primus h3 {
    color: var(--nk-dark-blue, #103E76);
font-family: HelveticaNeueCyr;
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: 134.8%;
letter-spacing: 0.72px;
margin-top:20px;
}
.r-general-direction-rows {
    display:flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.r-general-direction-row {
    border-radius: 10px;
border: 1px solid #103E76;
padding:20px;
width:24.5%;
margin-bottom: 12px;
}
.r-general-direction-rows > .block-twoo {
    width:49.6%;
}
.r-general-direction-h {
    margin-top:24px;
    color: var(--Black-gray, #1C1C1E);
font-family: HelveticaNeueCyr;
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: 30px; /* 125% */
letter-spacing: 0.02px;
}
.r-general-direction-desc {
    color: var(--Black-gray, #1C1C1E);
font-family: HelveticaNeueCyr;
font-size: 14px;
font-style: normal;
font-weight: 550;
line-height: 21px; /* 150% */
letter-spacing: 0.8px;
}
.r-general-direction-rows .block-end {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.r-general-direction-rows .block-end .r-general-direction-h {
    margin-top:0;
}
.r-general-direction > h2 {
    color: var(--nk-dark-blue, #103E76);
font-family: HelveticaNeueCyr;
font-size: 36px;
font-style: normal;
font-weight: 700;
line-height: 45.219px; /* 125.609% */
letter-spacing: 0.072px;
margin-top:100px;
margin-bottom:50px;
}
.r-general-prof-rows {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
}
.r-general-prof-row {
    width:49.5%;
    display:flex;
    border-radius: 10px;
    border: 1px solid #103E76;
    margin-bottom: 10px;
}
.r-general-prof-row-left {
    width:50%;
    display:flex;
    flex-direction: column;
    justify-content: space-between;
    padding:15px 15px 30px 15px;
}
.r-general-prof-row-h {
    color: #000;

font-family: HelveticaNeueCyr;
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: 30px; /* 125% */
letter-spacing: 0.02px;
}
.r-general-prof-row-desc {
    color: var(--Black-gray, #1C1C1E);
font-family: HelveticaNeueCyr;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 17px; /* 121.429% */
letter-spacing: 0.8px;
}
.r-general-prof-row-right > img {
    width:100%;
    border-radius: 0 10px 10px 0;
}
.r-general-dir-right img {
    max-width: 100%;
    border-radius: 10px;
}
.r-general-dir-right h2 {
    color: var(--nk-dark-blue, #103E76);
leading-trim: both;

text-edge: cap;
font-family: HelveticaNeueCyr;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: 0.02px;
position: absolute;
    margin-top: 23px;
    margin-left: 16px;
}
.r-general-prof-row-h {
    color: #000;

font-family: HelveticaNeueCyr;
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: 30px; /* 125% */
letter-spacing: 0.02px;
}
.r-general-prof-row-desc {
    color: var(--Black-gray, #1C1C1E);
font-family: HelveticaNeueCyr;
font-size: 14px;
font-style: normal;
font-weight: 550;
line-height: 17px; /* 121.429% */
letter-spacing: 0.8px;
}
.r-general-prof-rows .block-end {
    border:none;
}
.r-general-prof-rows .block-end .r-general-prof-row-left {
    padding:0;
    padding-right: 5px;
}
.r-general-prof-rows .block-end .r-general-prof-row-right {
    padding-left: 5px;
}
.r-general-prof-rows .block-preend .r-general-prof-row-left {
    width:100%;
}
.r-general-prof h2 {
    color: var(--nk-dark-blue, #103E76);
font-family: HelveticaNeueCyr;
font-size: 36px;
font-style: normal;
font-weight: 700;
line-height: 45.219px; /* 125.609% */
letter-spacing: 0.072px;
margin-top:100px;
margin-bottom:50px;
}
.r-general-review-rows {
    display:flex;
    justify-content: space-between;
}
.r-general-review-rows img {
    max-width: 100%;
}
.r-general-review-row-left {
    width:59.5%;
    display:flex;
    justify-content: space-between;
}
.r-general-review-row-right {
    width:39.5%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.r-general-review-row-left-rows {
    width:60.5%;

}
.r-general-review-row-left-row {
    width:39%;

}
.r-general-review-row-left-rows a {
    width:31.5%;
    margin-right: 0.2%;
    margin-bottom: 10px;
    display: inline-block;
}
.r-general-review-row-right h2 {
    color: var(--nk-dark-blue, #103E76);
font-family: HelveticaNeueCyr;
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: 30px; /* 125% */
letter-spacing: 0.02px;
}
.r-general-review-row-right-desc {
    color: var(--Black-gray, #1C1C1E);
font-family: HelveticaNeueCyr;
font-size: 14px;
font-style: normal;
font-weight: 550;
line-height: 17px; /* 121.429% */
letter-spacing: 0.8px;
margin-top:10px;
margin-bottom: 10px;
}
.r-general-review > h2 {
    margin-top:100px;
    margin-bottom:50px;
    color: var(--nk-dark-blue, #103E76);
font-family: HelveticaNeueCyr;
font-size: 36px;
font-style: normal;
font-weight: 700;
line-height: 45.219px; /* 125.609% */
letter-spacing: 0.072px;
}
.r-general-review-row-left-row iframe {
    border-radius: 10px;
}
.r-general-reviews {

    border-radius: 10px;
    border: 1px solid #103E76;
    padding: 15px;
}
.r-general-reviews-row {
    color: #000;
text-align: center;
font-family: HelveticaNeueCyr;
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: 134.8%; /* 32.352px */
letter-spacing: 0.72px;
text-align:center;
}
.r-general-reviews-link-text {
    color: var(--nk-dark-blue, #103E76);
font-family: HelveticaNeueCyr;
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: 134.8%; /* 32.352px */
letter-spacing: 0.72px;
}
.r-general-reviews-link {
    margin-top:30px;
    display:flex;
    flex-direction: column;
    align-items: center;
}
.r-general-reviews-link > img {
    max-width:20px;
        margin-top: 20px;
    margin-bottom: 20px;
}
.r-general-reviews-link img{
    margin-left:30px;
}
.r-general-partners h2 {
    margin-top:100px;
    margin-bottom: 50px;
    color: var(--nk-dark-blue, #103E76);
font-family: HelveticaNeueCyr;
font-size: 36px;
font-style: normal;
font-weight: 700;
line-height: 45.219px; /* 125.609% */
letter-spacing: 0.072px;
}
.r-general-partners-rows {
    display:flex;
    flex-wrap:wrap;
    justify-content: space-between
}
.r-general-partners-rows img {
    margin-bottom: 32px;
}
.r-general-partners-rows > div {
    width:24.5%;
    display:flex;
    justify-content: center;
    align-items: center;
    min-width: 235px;
}
footer {
    width: 100%;
}
.footer-block-center {
    display:flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.f-desc {
    text-align:center;
    color: var(--white, #FFF);
text-align: center;
font-family: HelveticaNeueCyr;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 23px;
}
.f-contact {
    color: var(--white, #FFF);
text-align: center;
font-family: HelveticaNeueCyr;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 23px;
margin-top:10px;
}
.f-button {
    border-radius: 5px;
border: 2px solid var(--stroke, #F7F7F7);
background: var(--white, #FFF);
width:145px;
padding:10px 15px;
color: var(--nk-dark-blue, #103E76);
font-family: HelveticaNeueCyr;
font-size: 14px;
font-style: normal;
font-weight: 550;
line-height: normal;
letter-spacing: 0.88px;
text-align:center;
margin-top:20px;
cursor:pointer;
}
.g-vacancy > h2 {
    color: var(--nk-dark-blue, #103E76);
font-family: HelveticaNeueCyr;
font-size: 36px;
font-style: normal;
font-weight: 700;
line-height: 45.219px; /* 125.609% */
letter-spacing: 0.072px;
margin-top:100px;
margin-bottom: 50px;
}
.g-vacancy-rows > h2 {
    color: var(--nk-dark-blue, #103E76);
font-family: HelveticaNeueCyr;
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: 134.8%; /* 32.352px */
letter-spacing: 0.72px;
margin-top:20px;
}
.g-vacancy-row {
    margin-top:20px;
    border-radius: 10px;
border: 1px solid #103E76;
}
.g-vacancy-rows {
    display:flex;
    flex-direction: column;
    align-items: stretch;
}
.g-vacancy-row {
    display:flex;
    justify-content: space-between;
    align-items: center;
}
.g-vacancy-row-left {
    padding:15px;
    display:flex;
    flex-wrap:wrap;
    max-width: 1024px;
    justify-content: space-between;
}
.g-vacancy-row-h {
    width:100%;
    color: #000;
font-family: HelveticaNeueCyr;
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: 30px; /* 125% */
letter-spacing: 0.02px;
margin-bottom:40px;
}
.g-vacancy-row-data {
    width:49%;
}
.g-vacancy-row-data span {
    color: var(--Black-gray, #1C1C1E);
font-family: HelveticaNeueCyr;
font-size: 14px;
font-style: normal;
font-weight: 550;
line-height: 17px; /* 121.429% */
letter-spacing: 0.8px;
}
.g-feedback {
    margin-top:100px;
    margin-bottom: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.g-feedback .modal-form-inputs {
    display:flex;
    flex-direction: column;
}
.g-feedback .g-contacts-form {
    max-width: 646px;
    width:100%;
    display: flex
;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.g-feedback .g-bottom-feedback-block-form {
    max-width: 646px;
    width: 100%;
}
.g-feedback .modal-form-inputs input {
    border-radius: 5px;
    border: 1px solid var(--gray, #747474);
background: var(--white, #FFF);
padding: 10px;
}
.g-feedback .modal-form-inputs label {
    color: var(--nk-dark-blue, #103E76);
leading-trim: both;

text-edge: cap;
font-family: HelveticaNeueCyr;
font-size: 13px;
font-style: normal;
font-weight: 550;
line-height: 17px;
margin-top:15px;
}
.g-bottom-feedback-desc {
    color: var(--gray, #747474);
text-align: center;
leading-trim: both;

text-edge: cap;
font-family: HelveticaNeueCyr;
font-size: 10px;
font-style: normal;
font-weight: 400;
line-height: 17px;
margin-top: -15px;
}
@media (max-width:1023px) {
    .r-general-dir-left, .r-general-dir-right {
        width:100%;
        margin-bottom: 10px;
    }
    .r-general-prof-row {
        width:100%;
        justify-content: space-between;
    }
    .r-general-review-row-left {
        width:100%;
    }
    .r-general-review-rows {
        flex-wrap: wrap;
    }
    .r-general-review-row-right {
        width:100%;
    }
}
@media (max-width:700px) {
    .r-general-dir-left, .r-general-dir-right {
        width:100%;
        margin-bottom: 10px;
    }
    .r-general-direction-rows > .block-twoo, .r-general-direction-row {
        width:100%;
    }
}
@media (max-width:600px) {
    .r-general-prof-row {
        flex-wrap:wrap;
    }
    .r-general-prof-row-left {
        width:100%;
    }
    .r-general-prof-row-right {
        width:100%;
    }
    .r-general-prof-row-left {
        margin-bottom: 10px;
    }
    .r-general-dir-img {
        width:100%;
    }
    .r-general-dir-back {
        flex-wrap:wrap;
    }
    .r-general-dir-left-block {
        padding-top:180px;
    }
    .r-general-reviews-link {
        flex-wrap: wrap;
    }
    .g-vacancy-row{
            flex-wrap: wrap;
    }
    .r-g-h h1 {
        font-size: 16px;
        line-height: 18px;
    }
    .r-g-desc {
        font-size: 14px;
    }
    .r-general-head-h2 {
        margin-top: 20px;
    }
}
@media (max-width:359px) {
    .g-vacancy-row-data {
        width:100%;
    }
}
.prof-img .prof-nav > div {
    content:url(/images/rabota/slide-nav.svg);
}
.prof-img .prof-nav > .active {
    content:url(/images/rabota/slide-nav-active.svg);
}
.r-general-prof-row-right.prof-img, .r-general-prof-row-left.prof-img {
    position: relative;
}

.prof-nav {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 10px 0;
}

.prof-nav div {
    margin: 0 5px;
}
.slide-navs > a {
    content:url(/images/rabota/text-nav.svg);
}
.slide-navs > .active {
    content:url(/images/rabota/text-nav-active.svg);
}
.r-general-reviews-navs {
    display: flex;
    justify-content: center;
    margin-top:30px;
}
.r-general-reviews-navs a {
    margin-right: 5px;
}
.r-general-dir-img img {
    max-width: 330px;
}
.start-rev {
    cursor:pointer;
}
@media (max-width:500px) {
    .r-general-review-row-left {
        flex-wrap: wrap;
        margin-bottom: 20px;
    }
    .r-general-review-row-left-rows, .r-general-review-row-left-row {
        width:100%;
    }
}
.r-general-direction-rows a {
    text-decoration: none;
}

@media (min-width: 1024px) {
    header {
        position: sticky;
        top: 0;
        z-index: 1000;
        background-color: #fff;
        box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    }
}
.r-general-video-row-other {
    position: relative;
    display: inline-block;
    cursor: pointer;
}

.r-general-video-row-other::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;

    width: 20%;              /* 👈 масштабируется */
    max-width: 64px;         /* ограничение сверху */
    aspect-ratio: 1 / 1;     /* квадрат */

    background: url("/images/rabota/videos/play.svg") no-repeat center;
    background-size: contain;

    transform: translate(-50%, -50%);
    pointer-events: none;
}
.r-general-video-row-other:hover::before {
    transform: translate(-50%, -50%) scale(1.1);
}
