a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline
}

:focus {
    outline: 0
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
}

body {
    font-family: 'Open Sans', sans-serif;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 1.43
}

ol, ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

    blockquote:after, blockquote:before, q:after, q:before {
        content: '';
        content: none
    }

table {
    border-collapse: collapse;
    border-spacing: 0
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration {
    -webkit-appearance: none;
    -moz-appearance: none
}

input[type=search] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical
}

audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    max-width: 100%
}

    audio:not([controls]) {
        display: none;
        height: 0
    }

[hidden] {
    display: none
}

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

a:focus {
    outline: thin dotted
}

a:active, a:hover {
    outline: 0
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic
}

figure {
    margin: 0
}

form {
    margin: 0
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0;
    white-space: normal;
    *margin-left: -7px
}

button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle
}

button, input {
    line-height: normal
}

button, select {
    text-transform: none
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
    *overflow: visible
}

    button[disabled], html input[disabled] {
        cursor: default
    }

input[type=checkbox], input[type=radio] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    *height: 13px;
    *width: 13px
}

input[type=search] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

    input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
        -webkit-appearance: none
    }

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

button, html, input, select, textarea {
    color: #222
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none
}

::selection {
    background: #b3d4fc;
    text-shadow: none
}

img {
    vertical-align: middle
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

textarea {
    resize: vertical
}

.chromeframe {
    margin: .2em 0;
    background: #ccc;
    color: #000;
    padding: .2em 0
}

.container {
    margin: 0 auto;
    width: 1170px
}

@media (max-width: 1200px) {
    .container {
        width: 970px
    }
}

@media (max-width: 992px) {
    .container {
        max-width: 940px;
        width: 100%
    }
}

@media (max-width: 768px) {
    .container {
        padding: 0 15px;
        width: 100%
    }
}

.grey {
    -webkit-filter: grayscale(1);
    filter: grayscale(1)
}

header .top__part {
    padding: 18px 0 21px 0;
    position: relative
}

    header .top__part .test {
        text-decoration: none;
        position: absolute;
        left: -121px;
        top: -82px;
        z-index: 100
    }

        header .top__part .test:hover .wrapper .sub__head {
            max-height: 100px;
            -webkit-transition: all ease .4s;
            -o-transition: all ease .4s;
            transition: all ease .4s
        }

        header .top__part .test:hover .wrapper .head {
            left: 0;
            -webkit-transition: all ease .4s;
            -o-transition: all ease .4s;
            transition: all ease .4s
        }

        header .top__part .test .wrapper {
            background-color: #ff4e4e;
            -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
            position: relative;
            z-index: 100;
            padding-top: 90px;
            width: 300px;
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -moz-box-orient: vertical;
            -moz-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -moz-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

            header .top__part .test .wrapper .head {
                color: #fff;
                text-align: center;
                padding-bottom: 10px;
                position: relative;
                left: -34px
            }

            header .top__part .test .wrapper .sub__head {
                color: #fff;
                width: 100%;
                max-width: 156px;
                text-align: center;
                max-height: 0;
                overflow: hidden;
                -webkit-transition: all ease .4s;
                -o-transition: all ease .4s;
                transition: all ease .4s
            }

    header .top__part .line {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

        header .top__part .line .social {
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -moz-box-orient: horizontal;
            -moz-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            -moz-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -moz-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            max-width: 190px;
            width: 100%
        }

        header .top__part .line .search__area {
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -moz-box-orient: horizontal;
            -moz-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            -moz-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -moz-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            max-width: 484px;
            width: 100%
        }

            header .top__part .line .search__area .switch__space {
                display: -webkit-box;
                display: -webkit-flex;
                display: -moz-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -webkit-flex-direction: column;
                -moz-box-orient: vertical;
                -moz-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column
            }

                header .top__part .line .search__area .switch__space .switch {
                    font-weight: 600;
                    color: #dde1e6;
                    display: block;
                    position: relative;
                    cursor: pointer;
                    padding-bottom: 2px
                }

                    header .top__part .line .search__area .switch__space .switch:first-child {
                        margin-bottom: 2px
                    }

                        header .top__part .line .search__area .switch__space .switch:first-child:before {
                            display: block;
                            content: '';
                            position: absolute;
                            left: 0;
                            bottom: 0;
                            width: 100px;
                            height: 0;
                            border-bottom: 1px dashed #dde1e6
                        }

                    header .top__part .line .search__area .switch__space .switch:nth-child(2):before {
                        display: block;
                        content: '';
                        position: absolute;
                        left: 0;
                        bottom: 0;
                        width: 100%;
                        height: 0;
                        border-bottom: 1px dashed #dde1e6
                    }

                    header .top__part .line .search__area .switch__space .switch.active {
                        color: #848e99
                    }

                        header .top__part .line .search__area .switch__space .switch.active:before {
                            border-bottom: 1px dashed transparent
                        }

            header .top__part .line .search__area .search__space {
                max-width: 319px;
                width: 100%
            }

            header .top__part .line .search__area .search {
                overflow: hidden;
                max-height: 0;
                -webkit-transition: all ease .4s;
                -o-transition: all ease .4s;
                transition: all ease .4s
            }

                header .top__part .line .search__area .search.active {
                    max-height: 32px;
                    -webkit-transition: all ease .4s;
                    -o-transition: all ease .4s;
                    transition: all ease .4s
                }

                header .top__part .line .search__area .search form {
                    display: -webkit-box;
                    display: -webkit-flex;
                    display: -moz-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-orient: horizontal;
                    -webkit-box-direction: normal;
                    -webkit-flex-direction: row;
                    -moz-box-orient: horizontal;
                    -moz-box-direction: normal;
                    -ms-flex-direction: row;
                    flex-direction: row;
                    -webkit-box-pack: justify;
                    -webkit-justify-content: space-between;
                    -moz-box-pack: justify;
                    -ms-flex-pack: justify;
                    justify-content: space-between;
                    position: relative
                }

                header .top__part .line .search__area .search input {
                    border: 0;
                    outline: 0;
                    font-size: 24px;
                    font-weight: 600;
                    color: #3b4256;
                    padding-left: 2px;
                    display: block;
                    max-width: 200px;
                    position: relative
                }

                    header .top__part .line .search__area .search input::-moz-placeholder {
                        color: #f4f7fb
                    }

                    header .top__part .line .search__area .search input::-webkit-input-placeholder {
                        color: #f4f7fb
                    }

                    header .top__part .line .search__area .search input:not(:focus) + label:before {
                        -webkit-animation: cursor 1s infinite step-end;
                        -o-animation: cursor 1s infinite step-end;
                        animation: cursor 1s infinite step-end;
                        display: inline-block
                    }

                header .top__part .line .search__area .search label {
                    position: absolute;
                    left: 0
                }

                    header .top__part .line .search__area .search label:before {
                        content: '';
                        display: none;
                        position: relative;
                        width: 1px;
                        height: 30px;
                        background: #3b4256;
                        opacity: 1;
                        z-index: 3
                    }

@-webkit-keyframes cursor {
    50% {
        background: 0 0
    }
}

@-o-keyframes cursor {
    50% {
        background: 0 0
    }
}

@keyframes cursor {
    50% {
        background: 0 0
    }
}

header .top__part .line .search__area .search button {
    background: 0 0;
    border: 0;
    color: #3b4256;
    cursor: pointer;
    font-weight: 600;
    padding-left: 41px;
    position: relative
}

    header .top__part .line .search__area .search button:before {
        display: block;
        content: '';
        width: 22px;
        height: 21px;
        background-image: url(../images/search.svg);
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 0
    }

header .top__part .line .verbal {
    text-decoration: none;
    color: #848e99;
    font-weight: 600;
    position: relative;
    padding: 16px 28px 13px 56px;
    -webkit-transition: all ease .4s;
    -o-transition: all ease .4s;
    transition: all ease .4s;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

    header .top__part .line .verbal:hover {
        -webkit-transition: all ease .4s;
        -o-transition: all ease .4s;
        transition: all ease .4s;
        background-color: rgba(0,0,0,.1)
    }

    header .top__part .line .verbal:before {
        content: '';
        display: block;
        width: 30px;
        height: 25px;
        background-image: url(../images/verbal.png);
        -webkit-background-size: cover;
        background-size: cover;
        position: absolute;
        left: 20px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%)
    }

header .top__part .line .blind__people {
    text-decoration: none;
    color: #848e99;
    font-weight: 600;
    position: relative;
    padding: 16px 28px 13px 56px;
    -webkit-transition: all ease .4s;
    -o-transition: all ease .4s;
    transition: all ease .4s;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

    header .top__part .line .blind__people:hover {
        -webkit-transition: all ease .4s;
        -o-transition: all ease .4s;
        transition: all ease .4s;
        background-color: rgba(0,0,0,.1)
    }

    header .top__part .line .blind__people:before {
        content: '';
        display: block;
        width: 30px;
        height: 25px;
        background-image: url(../images/fill_b.svg);
        -webkit-background-size: cover;
        background-size: cover;
        position: absolute;
        left: 20px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%)
    }

header .top__part .line .lenguage {
    text-decoration: none;
    font-weight: 600;
    color: #848e99;
    padding: 16px 28px 13px 58px;
    position: relative;
    -webkit-transition: all ease .4s;
    -o-transition: all ease .4s;
    transition: all ease .4s;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

    header .top__part .line .lenguage:hover {
        -webkit-transition: all ease .4s;
        -o-transition: all ease .4s;
        transition: all ease .4s;
        background-color: rgba(0,0,0,.1)
    }

    header .top__part .line .lenguage:before {
        display: block;
        content: '';
        width: 24px;
        height: 22px;
        background-image: url(../images/lang_b.svg);
        position: absolute;
        left: 23px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%)
    }

header .bottom__part {
    padding-top: 69px;
    background-image: url(../images/header-image.jpg);
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center
}

    header .bottom__part .container {
        position: relative
    }

    header .bottom__part .old_site {
        width: 168px;
        position: absolute;
        right: 0;
        top: -69px;
        z-index: 500;
        text-decoration: none;
        overflow: hidden;
        padding-bottom: 40px
    }

        header .bottom__part .old_site .wrapper {
            background-color: #234161;
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -moz-box-orient: vertical;
            -moz-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -moz-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -moz-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            padding-top: 6px;
            position: relative
        }

        header .bottom__part .old_site:before {
            content: '';
            width: 95px;
            height: 35px;
            position: absolute;
            display: block;
            bottom: 18px;
            left: -14px;
            background-color: #234161;
            -webkit-transform: rotate(-25deg);
            -ms-transform: rotate(-25deg);
            -o-transform: rotate(-25deg);
            transform: rotate(-25deg)
        }

        header .bottom__part .old_site:after {
            content: '';
            width: 95px;
            height: 35px;
            position: absolute;
            display: block;
            bottom: 18px;
            right: -14px;
            background-color: #234161;
            -webkit-transform: rotate(25deg);
            -ms-transform: rotate(25deg);
            -o-transform: rotate(25deg);
            transform: rotate(25deg)
        }

        header .bottom__part .old_site .img {
            width: 72px;
            height: 72px;
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -moz-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -moz-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-border-radius: 50%;
            border-radius: 50%;
            background-color: rgba(0,0,0,.1)
        }

        header .bottom__part .old_site p {
            color: #f4f7fb;
            text-align: center;
            font-size: 14px;
            font-weight: 600;
            position: relative;
            z-index: 100;
            margin-bottom: 10px
        }

    header .bottom__part .logo {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        max-width: 467px;
        width: 100%;
        margin-bottom: 52px
    }

        header .bottom__part .logo img:first-child {
            margin-left: 5px
        }

        header .bottom__part .logo img:nth-child(2) {
            margin-right: 10px
        }

        header .bottom__part .logo .text__part {
            position: relative
        }

            header .bottom__part .logo .text__part .head {
                font-size: 32px;
                font-weight: 600;
                color: #f4f7fb;
                margin-bottom: 4px;
                line-height: 1.25
            }

            header .bottom__part .logo .text__part .sub__head {
                font-size: 15px;
                color: #fff
            }

            header .bottom__part .logo .text__part:after {
                content: '';
                display: block;
                width: 42px;
                height: 16px;
                background-image: url(../images/beta.svg);
                -webkit-background-size: cover;
                background-size: cover;
                position: absolute;
                top: 0;
                right: -44px
            }

    header .bottom__part .mob__part {
        display: none
    }

    header .bottom__part menu {
        width: 100%
    }

        header .bottom__part menu .menu {
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -moz-box-orient: horizontal;
            -moz-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            -moz-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: stretch;
            -webkit-align-items: stretch;
            -moz-box-align: stretch;
            -ms-flex-align: stretch;
            align-items: stretch;
            background-color: #2d5ca6;
            width: 100%;
            -webkit-border-top-left-radius: 4px;
            border-top-left-radius: 4px;
            -webkit-border-top-right-radius: 4px;
            border-top-right-radius: 4px
        }

            header .bottom__part menu .menu > li {
                padding: 12px 0 15px 0;
                width: 100%;
                max-width: 200px;
                text-align: center;
                display: -webkit-box;
                display: -webkit-flex;
                display: -moz-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -webkit-align-items: center;
                -moz-box-align: center;
                -ms-flex-align: center;
                align-items: center
            }

                header .bottom__part menu .menu > li a {
                    width: 100%
                }

                header .bottom__part menu .menu > li:hover {
                    background-color: #234161
                }

                header .bottom__part menu .menu > li:last-child .sub__menu {
                    right: 0
                }

                header .bottom__part menu .menu > li:last-child .sub__sub .sub__sub__menu {
                    left: -100% !important;
                    right: inherit !important
                }

                header .bottom__part menu .menu > li:nth-last-child(2) .sub__sub .sub__sub__menu {
                    left: -100% !important;
                    right: inherit !important
                }

                header .bottom__part menu .menu > li.sub {
                    position: relative;
                    -webkit-transition: all ease .4s;
                    -o-transition: all ease .4s;
                    transition: all ease .4s
                }

                    header .bottom__part menu .menu > li.sub:hover {
                        -webkit-transition: all ease .4s;
                        -o-transition: all ease .4s;
                        transition: all ease .4s;
                        background-color: #234161;
                    }

                        header .bottom__part menu .menu > li.sub:hover .sub__menu {
                            -webkit-transition: all ease .4s;
                            -o-transition: all ease .4s;
                            transition: all ease .4s;
                            background-color: #234161;
                            max-height: 80500px;
                            z-index: 500;
                            opacity: 1
                        }

                header .bottom__part menu .menu > li > a {
                    color: #fff;
                    text-decoration: none;
                    font-size: 18px;
                    border-right: 1px solid transparent;
                    display: block;
                    position: relative
                }

                    header .bottom__part menu .menu > li > a:before {
                        display: block;
                        content: '';
                        width: 1px;
                        height: 25px;
                        background-color: #fff;
                        position: absolute;
                        top: 50%;
                        -webkit-transform: translateY(-50%);
                        -ms-transform: translateY(-50%);
                        -o-transform: translateY(-50%);
                        transform: translateY(-50%);
                        right: 0
                    }

                header .bottom__part menu .menu > li:last-child a {
                    border-right: 0
                }

                    header .bottom__part menu .menu > li:last-child a:before {
                        display: none
                    }

                header .bottom__part menu .menu > li .sub__menu {
                    max-height: 0;
                    z-index: -1;
                    opacity: 0;
                    -webkit-transition: all ease .4s;
                    -o-transition: all ease .4s;
                    transition: all ease .4s;
                    position: absolute;
                    top: 100%;
                    width: 200%;
                    background-color: #00A1D9;
                    overflow: hidden
                }

                    header .bottom__part menu .menu > li .sub__menu:hover {
                        overflow: visible
                    }

                    header .bottom__part menu .menu > li .sub__menu li {
                        -webkit-transition: all ease .4s;
                        -o-transition: all ease .4s;
                        transition: all ease .4s;
                        position: relative
                    }

                        header .bottom__part menu .menu > li .sub__menu li > :hover {
                            background-color: #5973b5;
                            -webkit-transition: all ease .4s;
                            -o-transition: all ease .4s;
                            transition: all ease .4s
                        }

                        header .bottom__part menu .menu > li .sub__menu li a {
                            text-decoration: none;
                            color: #fff;
                            padding: 13px;
                            display: block;
                            text-align: left
                        }

                        header .bottom__part menu .menu > li .sub__menu li.sub__sub {
                            position: relative
                        }

                            header .bottom__part menu .menu > li .sub__menu li.sub__sub:before {
                                display: block;
                                content: '';
                                position: absolute;
                                top: 50%;
                                -webkit-transform: translateY(-50%) rotate(-90deg);
                                -ms-transform: translateY(-50%) rotate(-90deg);
                                -o-transform: translateY(-50%) rotate(-90deg);
                                transform: translateY(-50%) rotate(-90deg);
                                right: 5px;
                                width: 30px;
                                height: 30px;
                                -webkit-background-size: cover;
                                background-size: cover;
                                background-image: url(../images/expand.svg);
                                background-position: center
                            }

                            header .bottom__part menu .menu > li .sub__menu li.sub__sub:hover .sub__sub__menu {
                                -webkit-transition: all ease .4s;
                                -o-transition: all ease .4s;
                                transition: all ease .4s;
                                max-height: 805px;
                                background-color: #234161;
                            }

                            header .bottom__part menu .menu > li .sub__menu li.sub__sub .sub__sub__menu {
                                position: absolute;
                                right: -100%;
                                width: 100%;
                                top: 0;
                                background-color: #2d5ca6;
                                max-height: 0;
                                overflow: hidden;
                                -webkit-transition: all ease .4s;
                                -o-transition: all ease .4s;
                                transition: all ease .4s
                            }

@media (max-width: 1200px) {
    header .top__part .line .social {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        max-width: 120px;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin: 0 -5px;
        overflow: hidden
    }

        header .top__part .line .social a {
            padding: 0 5px;
            margin-bottom: 10px
        }

    header .top__part .line .__left {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    header .top__part .line .search__area {
        max-width: 484px
    }
}

@media (max-width: 991px) {
    header {
        overflow-x: hidden
    }

        header .bottom__part .old_site {
            top: -26px;
            width: 90px;
            padding-bottom: 22px
        }

            header .bottom__part .old_site .img {
                width: 36px;
                height: 36px
            }

        header .top__part .line .__left {
            display: none
        }

        header .top__part .line {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -moz-box-orient: vertical;
            -moz-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column
        }

            header .top__part .line .social {
                max-width: 205px;
                -webkit-box-pack: justify;
                -webkit-justify-content: space-between;
                -moz-box-pack: justify;
                -ms-flex-pack: justify;
                justify-content: space-between;
                margin-bottom: 5px
            }

            header .top__part .line .search__area {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -webkit-flex-direction: column;
                -moz-box-orient: vertical;
                -moz-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                max-width: 360px
            }

                header .top__part .line .search__area .switch__space {
                    display: -webkit-box;
                    display: -webkit-flex;
                    display: -moz-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-orient: horizontal;
                    -webkit-box-direction: normal;
                    -webkit-flex-direction: row;
                    -moz-box-orient: horizontal;
                    -moz-box-direction: normal;
                    -ms-flex-direction: row;
                    flex-direction: row;
                    -webkit-box-pack: justify;
                    -webkit-justify-content: space-between;
                    -moz-box-pack: justify;
                    -ms-flex-pack: justify;
                    justify-content: space-between;
                    width: 100%;
                    margin-bottom: 15px
                }

                header .top__part .line .search__area .search__space {
                    max-width: 360px
                }

        header .bottom__part .logo {
            margin: 0 auto;
            margin-bottom: 26px
        }

        header .bottom__part {
            padding-top: 26px
        }

            header .bottom__part menu .menu > li.sub:hover .sub__menu {
                position: static
            }

            header .bottom__part menu .menu > li .sub__menu li a {
                text-align: center
            }

            header .bottom__part menu .menu > li .sub__menu li.sub__sub .sub__sub__menu {
                position: static
            }

            header .bottom__part menu .menu > li.sub:hover {
                background-color: transparent
            }

            header .bottom__part .logo .text__part {
                padding-right: 42px
            }

                header .bottom__part .logo .text__part:after {
                    right: 0
                }
}

@media (max-width: 768px) {
    header .bottom__part .menu_mobile {
        margin: 0 -15px;
        width: -webkit-calc(100% + 30px) !important;
        width: calc(100% + 30px) !important
    }
}

@media (max-width: 991px) {
    .parallax {
        display: none
    }

    .sendwich {
        display: inline-block;
        padding: 15px;
        padding-right: 0;
        position: relative;
        z-index: 999999
    }

    span.sendwich-btn {
        position: relative;
        width: 30px;
        height: 3px;
        background: #fff;
        z-index: 10;
        display: inline-block;
        vertical-align: middle
    }

        span.sendwich-btn:after, span.sendwich-btn:before {
            display: block;
            position: absolute;
            width: 30px;
            height: 3px;
            background: #fff;
            content: '';
            -webkit-transition: all .3s ease;
            -o-transition: all .3s ease;
            transition: all .3s ease
        }

        span.sendwich-btn:after {
            top: -10px
        }

        span.sendwich-btn:before {
            top: 10px
        }

        span.sendwich-btn.active {
            background: 0 0
        }

            span.sendwich-btn.active:before {
                top: 0;
                -webkit-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                -o-transform: rotate(45deg);
                transform: rotate(45deg);
                left: 0
            }

            span.sendwich-btn.active:after {
                top: 0;
                -webkit-transform: rotate(-45deg);
                -ms-transform: rotate(-45deg);
                -o-transform: rotate(-45deg);
                transform: rotate(-45deg)
            }

    header .bottom__part .menu_mobile {
        position: relative;
        background-color: #2d5ca6;
        width: 100%;
        overflow: hidden
    }

        header .bottom__part .menu_mobile .mob__part {
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -moz-box-orient: horizontal;
            -moz-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            -moz-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -moz-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

            header .bottom__part .menu_mobile .mob__part .__left {
                padding-right: 15px;
                max-width: 88px;
                width: 100%;
                display: -webkit-box;
                display: -webkit-flex;
                display: -moz-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -webkit-flex-direction: row;
                -moz-box-orient: horizontal;
                -moz-box-direction: normal;
                -ms-flex-direction: row;
                flex-direction: row;
                -webkit-box-pack: justify;
                -webkit-justify-content: space-between;
                -moz-box-pack: justify;
                -ms-flex-pack: justify;
                justify-content: space-between
            }

                header .bottom__part .menu_mobile .mob__part .__left a {
                    display: block
                }

        header .bottom__part .menu_mobile menu {
            display: none;
            width: 100%;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -moz-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

            header .bottom__part .menu_mobile menu .menu {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -webkit-flex-direction: column;
                -moz-box-orient: vertical;
                -moz-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                -webkit-box-pack: center;
                -webkit-justify-content: center;
                -moz-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                width: 100%
            }

                header .bottom__part .menu_mobile menu .menu li {
                    max-width: inherit
                }

                    header .bottom__part .menu_mobile menu .menu li a {
                        border-right: 0
                    }
}

@media (min-width: 767px) {
    header .bottom__part .old_site .mob {
        display: none
    }
}

@media (max-width: 767px) {
    header .bottom__part .old_site .wrapper {
        display: none
    }

    header .bottom__part .old_site {
        width: 169px
    }

        header .bottom__part .old_site:after {
            display: none
        }

        header .bottom__part .old_site:before {
            display: none
        }
}

footer {
    padding: 32px 0 38px 0;
    background-color: #2d5ca6;
    position: relative;
    overflow: hidden
}

    footer:before {
        display: block;
        /*content: "";*/
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        background-image: url(../images/bg-coat-of-arms.png);
        -webkit-background-size: cover;
        background-size: cover;
        width: 221px;
        height: 546px
    }

    footer .footer .line {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

        footer .footer .line:nth-child(1) {
            margin-bottom: 54px
        }

            footer .footer .line:nth-child(1) .wrapper {
                width: 50%
            }

        footer .footer .line:nth-child(2) {
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            -moz-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }

            footer .footer .line:nth-child(2) .wrapper {
                width: 33.33%;
                margin-bottom: 40px
            }

        footer .footer .line:nth-child(2) {
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            -moz-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            padding-top: 39px;
            border-top: 1px solid #08183b
        }

        footer .footer .line:nth-child(3) {
            padding-top: 35px
        }

        footer .footer .line .logo {
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -moz-box-orient: horizontal;
            -moz-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -moz-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            position: relative;
            width: 100%
        }

            footer .footer .line .logo img {
                margin-right: 20px
            }

            footer .footer .line .logo .text__part .head {
                font-size: 20px;
                font-weight: 700;
                color: #fff;
                line-height: 1.25
            }

            footer .footer .line .logo .text__part .sub__head {
                font-size: 16px;
                color: #fff;
                line-height: 1.33
            }

            footer .footer .line .logo:after {
                content: '';
                display: block;
                width: 42px;
                height: 16px;
                background-image: url(../images/beta.svg);
                -webkit-background-size: cover;
                background-size: cover;
                position: absolute;
                top: 0;
                right: 0
            }

        footer .footer .line .social {
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -moz-box-orient: horizontal;
            -moz-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            -moz-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -moz-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            max-width: 190px;
            width: 100%
        }

.footer-list__wrap {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: flex-end;
}

.footer-list {
    list-style-type: none;
    padding-left: 0;
    margin-bottom: 0;
}

    .footer-list a {
        cursor: pointer;
    }

footer .footer .line .link__area {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 300px;
    width: 100%
}

    footer .footer .line .link__area .blind__people {
        text-decoration: none;
        color: #848e99;
        font-weight: 600;
        position: relative;
        padding: 16px 28px 13px 81px;
        -webkit-transition: all ease .4s;
        -o-transition: all ease .4s;
        transition: all ease .4s;
        -webkit-border-radius: 4px;
        border-radius: 4px
    }

        footer .footer .line .link__area .blind__people:hover {
            -webkit-transition: all ease .4s;
            -o-transition: all ease .4s;
            transition: all ease .4s;
            background-color: rgba(0,0,0,.1)
        }

        footer .footer .line .link__area .blind__people:before {
            content: '';
            display: block;
            width: 30px;
            height: 25px;
            background-image: url(../images/fill_b.svg);
            -webkit-background-size: cover;
            background-size: cover;
            position: absolute;
            left: 20px;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%)
        }

    footer .footer .line .link__area .login {
        text-decoration: none;
        color: #848e99;
        font-weight: 600;
        position: relative;
        padding: 16px 28px 13px 81px;
        -webkit-transition: all ease .4s;
        -o-transition: all ease .4s;
        transition: all ease .4s;
        -webkit-border-radius: 4px;
        border-radius: 4px
    }

        footer .footer .line .link__area .login:hover {
            -webkit-transition: all ease .4s;
            -o-transition: all ease .4s;
            transition: all ease .4s;
            background-color: rgba(0,0,0,.1)
        }

        footer .footer .line .link__area .login:before {
            content: '';
            display: block;
            width: 26px;
            height: 26px;
            background-image: url(../images/user.svg);
            -webkit-background-size: cover;
            background-size: cover;
            position: absolute;
            left: 22px;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%)
        }

footer .footer .line ul {
    max-width: 246px;
    width: 100%
}

    footer .footer .line ul .had {
        font-size: 16px;
        font-weight: 600;
        color: #3b4256;
        padding-left: 0;
        margin-bottom: 5px
    }

    footer .footer .line ul li a {
        font-weight: 600;
        color: #fff;
        padding-left: 15px;
        display: block;
        text-decoration: none
    }

footer .footer .line .copyright {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 25px
}

    footer .footer .line .copyright a {
        color: rgb(209, 211, 214);
    }

    footer .footer .line .copyright img {
        margin-right: 16px
    }

    footer .footer .line .copyright p {
        font-size: 16px;
        color: #fff
    }

footer .footer .line .logo__bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    footer .footer .line .logo__bottom img {
        margin-right: 26px
    }

    footer .footer .line .logo__bottom .text__part p {
        font-size: 16px;
        color: #fff
    }

@media (max-width: 1200px) {
    footer .footer .line:nth-child(2) .wrapper:nth-child(2) ul {
        margin-left: 85px
    }

    footer .footer .line:nth-child(2) .wrapper:nth-child(5) ul {
        margin-left: 85px
    }

    footer .footer .line .social {
        margin: 0 auto
    }
}

@media (max-width: 991px) {

    footer .footer .line .logo {
        margin: 0 auto;
        margin-bottom: 45px
    }

    footer .footer .line .link__area {
        margin: 0 auto
    }

    footer .footer .line .social {
        margin-bottom: 70px
    }

    footer .footer .line ul {
        margin-bottom: 30px
    }

    footer .footer .line .copyright p {
        margin-bottom: 15px
    }

    footer .footer .line .wrapper ul {
        margin-left: 0 !important
    }

    footer .footer .line .wrapper ul {
        max-width: inherit
    }
}

@media (max-width: 767px) {
    footer .footer .line:nth-child(1) .wrapper {
        width: 100%;
    }

    footer .footer .line {
        display: block;
    }

        footer .footer .line .logo img {
            width: 90px;
        }

        footer .footer .line ul {
            max-width: 100%;
            margin-bottom: 0;
        }

        footer .footer .line .copyright {
            padding-left: 0;
            border-bottom: 1px solid #08183b;
            margin-bottom: 15px;
        }
}

.inform_block {
    padding-top: 30px
}

    .inform_block .line {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 30px
    }

        .inform_block .line .slider__part {
            width: 100%;
            max-width: 770px;
            -webkit-border-radius: 4px;
            border-radius: 4px
        }

            .inform_block .line .slider__part .prev {
                background-image: url(../images/arrow-round.svg);
                width: 35px;
                height: 35px;
                -webkit-background-size: cover;
                background-size: cover;
                position: absolute;
                top: 50%;
                -webkit-transform: translateY(-50%) rotate(180deg);
                -ms-transform: translateY(-50%) rotate(180deg);
                -o-transform: translateY(-50%) rotate(180deg);
                transform: translateY(-50%) rotate(180deg);
                left: 28px;
                z-index: 100
            }

            .inform_block .line .slider__part .next {
                background-image: url(../images/arrow-round.svg);
                width: 35px;
                height: 35px;
                -webkit-background-size: cover;
                background-size: cover;
                position: absolute;
                top: 50%;
                -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                -o-transform: translateY(-50%);
                transform: translateY(-50%);
                right: 28px;
                cursor: pointer
            }

            .inform_block .line .slider__part .__item {
                height: 480px;
                -webkit-background-size: cover;
                background-size: cover;
                display: -webkit-box;
                display: -webkit-flex;
                display: -moz-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -webkit-flex-direction: column;
                -moz-box-orient: vertical;
                -moz-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                -webkit-box-pack: end;
                -webkit-justify-content: flex-end;
                -moz-box-pack: end;
                -ms-flex-pack: end;
                justify-content: flex-end;
                -webkit-box-align: center;
                -webkit-align-items: center;
                -moz-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                position: relative;
                cursor: pointer;
                -webkit-border-radius: 4px;
                border-radius: 4px
            }

                .inform_block .line .slider__part .__item .text__part {
                    margin-bottom: 25px
                }

                    .inform_block .line .slider__part .__item .text__part .head {
                        font-size: 32px;
                        color: #f4f7fb;
                        font-weight: 700;
                        line-height: 1.25;
                        margin-bottom: 14px;
                        max-width: 572px;
                        width: 100%
                    }

                    .inform_block .line .slider__part .__item .text__part .sub__head {
                        font-size: 18px;
                        color: #dde1e6;
                        max-width: 572px;
                        width: 100%
                    }

        .inform_block .line .contact__part {
            padding: 47px 0;
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -moz-box-orient: vertical;
            -moz-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -moz-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            background-color: #ffe358;
            max-width: 370px;
            width: 100%;
            -webkit-border-radius: 4px;
            border-radius: 4px
        }

            .inform_block .line .contact__part .head {
                font-size: 24px;
                color: #000;
                margin-bottom: 4px
            }

                .inform_block .line .contact__part .head:nth-child(2) {
                    padding-bottom: 14px;
                    margin-bottom: 74px;
                    border-bottom: 2px solid #000
                }

            .inform_block .line .contact__part a:nth-child(3) {
                font-size: 35px;
                font-weight: 700;
                color: #000;
                text-decoration: none;
                margin-bottom: 8px
            }

            .inform_block .line .contact__part a:nth-child(4) {
                font-size: 17px;
                color: #000;
                text-decoration: underline;
                margin-bottom: 54px
            }

        .inform_block .line .appeal__part {
            width: 100%;
            padding: 14px 23px 23px 23px;
            border-bottom: 1px solid #f0f2f4;
        }

            .inform_block .line .appeal__part .b-contacts-data {
                display: -webkit-flex;
                display: -moz-flex;
                display: -ms-flex;
                display: -o-flex;
                display: flex;
                -webkit-flex-grow: 1;
                flex-grow: 1;
                justify-content: space-between;
                padding-left: 90px;
                padding-top: 30px;
                margin-top: 25px;
            }

.b-contacts-data__row {
    margin-bottom: 20px;
}

.inform_block .line .appeal__part .b-contacts-data__item {
    padding-left: 35px;
    margin-bottom: 10px;
    font-size: 16px;
}

.inform_block .line .appeal__part .b-contacts-data__link {
    font-size: 16px;
}

.inform_block .line .appeal__part .head {
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 27px;
    color: #3b4256;
}

.inform_block .line .appeal__part .content .line {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.inform_block .line .appeal__part .content .line_name {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    display: block;
}

.inform_block .line .appeal__part .content .line:first-child {
    margin-bottom: 17px
}

.inform_block .line .appeal__part .content .line:last-child {
    margin-bottom: 0
}

.inform_block .line .appeal__part .content .line .img {
    width: 205px;
    height: 205px;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50%;
}

.inform_block .line .appeal__part .content .line .text {
    font-size: 16px;
    max-width: 498px;
    line-height: 1.5
}

.inform_block .line .appeal__part .content .line .name {
    font-size: 18px;
    display: block;
    margin-bottom: 5px;
}

.inform_block .line .appeal__part .content .line a {
    font-size: 16px;
    font-weight: 600;
    display: block;
    padding-right: 33px;
    position: relative;
    text-decoration: none
}


    .inform_block .line .appeal__part .content .line a:before {
        content: '';
        display: block;
        width: 25px;
        height: 25px;
        background-image: url(../images/arrow-round_b.svg);
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 0
    }

.inform_block .line .appeal__link {
}


.inform_block .line .poll__part {
    max-width: 370px;
    width: 100%;
    background-color: #f5f7fa;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 15px;
    -webkit-transition: all ease .4s;
    -o-transition: all ease .4s;
    transition: all ease .4s
}

    .inform_block .line .poll__part .jq-checkbox {
        display: none
    }

    .inform_block .line .poll__part .line label {
        padding-left: 0 !important;
        margin-bottom: 0 !important
    }

    .inform_block .line .poll__part.vote {
        -webkit-transition: all ease .4s;
        -o-transition: all ease .4s;
        transition: all ease .4s
    }

        .inform_block .line .poll__part.vote .progress {
            display: none
        }

        .inform_block .line .poll__part.vote .qty {
            display: none
        }

        .inform_block .line .poll__part.vote .jq-checkbox {
            display: block !important
        }

        .inform_block .line .poll__part.vote .line label {
            padding-left: 40px !important;
            margin-bottom: 16px !important
        }

    .inform_block .line .poll__part .head {
        font-size: 32px;
        font-weight: 700;
        text-align: center;
        color: #3b4256;
        margin-bottom: 7px
    }

    .inform_block .line .poll__part .sub__head {
        font-size: 18px;
        font-weight: 600;
        color: #0a3eb0;
        margin-bottom: 16px
    }

    .inform_block .line .poll__part .line {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 16px
    }

        .inform_block .line .poll__part .line.line:nth-child(1) span {
            background-color: #f5a623
        }

        .inform_block .line .poll__part .line.line:nth-child(2) span {
            background-color: #7ed321
        }

        .inform_block .line .poll__part .line.line:nth-child(3) span {
            background-color: #2d5ca6
        }

        .inform_block .line .poll__part .line .name {
            font-size: 16px;
            font-weight: 600;
            color: #3b4256
        }

        .inform_block .line .poll__part .line .progress {
            width: 200px;
            height: 8px;
            overflow: hidden;
            position: relative
        }

            .inform_block .line .poll__part .line .progress span {
                position: absolute;
                top: 0;
                left: 0;
                height: 8px;
                -webkit-border-radius: 15px;
                border-radius: 15px
            }

        .inform_block .line .poll__part .line .qty {
            font-size: 18px;
            font-weight: 600;
            color: #848e99
        }

        .inform_block .line .poll__part .line .data {
            font-size: 16px;
            color: #848e99
        }

        .inform_block .line .poll__part .line .link {
            display: block;
            margin-right: 0;
            margin-left: auto;
            text-align: right;
            font-size: 16px;
            color: #0a41b8;
            text-decoration: none;
            padding-right: 32px;
            position: relative
        }

            .inform_block .line .poll__part .line .link:before {
                content: '';
                width: 25px;
                height: 25px;
                background-image: url(../images/arrow-round_b.svg);
                -webkit-background-size: cover;
                background-size: cover;
                position: absolute;
                right: 0;
                top: 50%;
                -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                -o-transform: translateY(-50%);
                transform: translateY(-50%)
            }

        .inform_block .line .poll__part .line label {
            font-size: 16px;
            font-weight: 600;
            color: #3b4256;
            position: relative;
            padding-left: 40px;
            margin-bottom: 16px;
            -webkit-transition: all ease .4s;
            -o-transition: all ease .4s;
            transition: all ease .4s
        }

            .inform_block .line .poll__part .line label:hover {
                color: #0a41b8;
                cursor: pointer;
                -webkit-transition: all ease .4s;
                -o-transition: all ease .4s;
                transition: all ease .4s
            }

                .inform_block .line .poll__part .line label:hover .jq-checkbox, .inform_block .line .poll__part .line label:hover .jq-radio {
                    border-color: #0a41b8;
                    -webkit-transition: all ease .4s;
                    -o-transition: all ease .4s;
                    transition: all ease .4s;
                    display: none
                }

            .inform_block .line .poll__part .line label .jq-checkbox, .inform_block .line .poll__part .line label .jq-radio {
                -webkit-transition: all ease .4s;
                -o-transition: all ease .4s;
                transition: all ease .4s;
                background: 0 0;
                width: 24px;
                height: 24px;
                border: 1px solid #dde1e6;
                -webkit-box-shadow: none;
                box-shadow: none;
                margin-right: 11px;
                position: absolute;
                left: 0;
                top: 50%;
                -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                -o-transform: translateY(-50%);
                transform: translateY(-50%)
            }

                .inform_block .line .poll__part .line label .jq-checkbox.checked, .inform_block .line .poll__part .line label .jq-radio.checked {
                    background: #0a41b8;
                    border-color: #0a41b8
                }

                    .inform_block .line .poll__part .line label .jq-checkbox.checked .jq-checkbox__div {
                        width: 11px;
                        height: 6px;
                        margin: 6px 0 0 6px;
                        border-bottom: 2px solid #fff;
                        border-left: 2px solid #fff
                    }

@media (max-width: 1200px) {
    .inform_block .line .slider__part {
        max-width: 629px
    }

    .inform_block .line .contact__part {
        max-width: 307px
    }

    .inform_block .line .poll__part {
        max-width: 307px
    }
}

@media (max-width: 991px) {
    .appeal__part .content {
        display: flex;
    }

    .inform_block .line .appeal__part .content .line_name {
        padding-left: 30px;
    }

    .inform_block {
        padding-top: 0
    }

        .inform_block .line .appeal__part .b-contacts-data {
            padding-left: 0;
            margin-top: 0;
        }

        .inform_block .line {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -moz-box-orient: vertical;
            -moz-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column
        }

            .inform_block .line .slider__part {
                max-width: inherit;
                margin: 0 -15px;
                width: -webkit-calc(100% + 30px);
                width: calc(100% + 30px);
                overflow: hidden;
                margin-bottom: 30px
            }

            .inform_block .line .contact__part {
                margin: 0 auto
            }

            .inform_block .line .appeal__part {
                margin: 0 auto;
                margin-bottom: 30px
            }

            .inform_block .line .poll__part {
                margin: 0 auto
            }

            .inform_block .line .slider__part .__item .text__part {
                padding: 0 15px
            }

            .inform_block .line .slider__part .prev {
                top: 35%
            }

            .inform_block .line .slider__part .next {
                top: 35%
            }

            .inform_block .line .appeal__part .content .line:first-child {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -webkit-flex-direction: column;
                -moz-box-orient: vertical;
                -moz-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column
            }

            .inform_block .line .appeal__part .content .line:last-child {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -webkit-flex-direction: column;
                -moz-box-orient: vertical;
                -moz-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column
            }

            .inform_block .line .appeal__part .content .line .name {
                margin-bottom: 15px
            }
}

@media (max-width: 767px) {
    .appeal__part .content {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .inform_block .line .appeal__part .content .line_name {
        padding-left: 0;
    }

    .inform_block .line .appeal__part .content .line .img {
        margin-right: 30px;
    }
}

.ui-head {
    font-size: 32px;
    font-weight: 700;
    color: #3b4256;
    padding-bottom: 23px;
    position: relative;
    margin-bottom: 33px;
}

    .ui-head:before {
        content: '';
        display: block;
        width: 70px;
        height: 2px;
        background-color: #000;
        position: absolute;
        left: 0;
        bottom: 0;
    }

.news_tabs_block {
    max-width: 370px;
}

    .news_tabs_block .__tabs .tabs__caption {
        width: 100%;
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

        .news_tabs_block .__tabs .tabs__caption li {
            font-size: 18px;
            font-weight: 600;
            color: #848e99;
            margin-right: 30px;
            padding-bottom: 24px;
            border-bottom: 3px solid transparent;
            cursor: pointer;
            -webkit-transition: all ease .4s;
            -o-transition: all ease .4s;
            transition: all ease .4s
        }

            .news_tabs_block .__tabs .tabs__caption li.active {
                color: #3a4257;
                -webkit-transition: all ease .4s;
                -o-transition: all ease .4s;
                transition: all ease .4s
            }

            .news_tabs_block .__tabs .tabs__caption li:last-child {
                margin-right: 0
            }

    .news_tabs_block .__tabs .tabs__item {
        max-height: 0;
        overflow: hidden;
        opacity: 0;
        -webkit-transition: all ease .8s;
        -o-transition: all ease .8s;
        transition: all ease .8s
    }

        .news_tabs_block .__tabs .tabs__item.active {
            opacity: 1;
            max-height: inherit;
            overflow: hidden;
            -webkit-transition: all ease .4s;
            -o-transition: all ease .4s;
            transition: all ease .4s;
            margin-bottom: 30px
        }

        .news_tabs_block .__tabs .tabs__item .top__line {
            position: relative;
            text-align: right;
            margin-bottom: 30px
        }

            .news_tabs_block .__tabs .tabs__item .top__line p {
                color: #848e99;
                font-size: 16px;
                font-weight: 600;
                padding-bottom: 11px;
                padding-left: 29px;
                padding-right: 21px;
                display: inline-block
            }

                .news_tabs_block .__tabs .tabs__item .top__line p.active {
                    border-bottom: 3px solid #000
                }

            .news_tabs_block .__tabs .tabs__item .top__line:before {
                display: block;
                content: '';
                width: 100%;
                height: 2px;
                position: absolute;
                left: 0;
                bottom: 0;
                background-image: -webkit-gradient(linear,right top,left top,from(rgba(0,0,0,0)),to(#08183b));
                background-image: -webkit-linear-gradient(right,rgba(0,0,0,0),#08183b);
                background-image: -o-linear-gradient(right,rgba(0,0,0,0),#08183b);
                background-image: linear-gradient(to left,rgba(0,0,0,0),#08183b)
            }

        .news_tabs_block .__tabs .tabs__item .news_space {
            overflow: hidden;
            margin-bottom: 26px
        }

            .news_tabs_block .__tabs .tabs__item .news_space .wrapper {
                width: -webkit-calc(100% + 30px);
                width: calc(100% + 30px);
                margin: 0 -15px;
                display: -webkit-box;
                display: -webkit-flex;
                display: -moz-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -webkit-flex-direction: row;
                -moz-box-orient: horizontal;
                -moz-box-direction: normal;
                -ms-flex-direction: row;
                flex-direction: row;
                -webkit-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap
            }

            .news_tabs_block .__tabs .tabs__item .news_space .news__item {
                margin-bottom: 15px;
                padding: 0 15px 15px;
                border-bottom: 1px solid #f0f2f4;
            }

            .news_tabs_block .__tabs .tabs__item .news_space .news__item_mod-a .line {
                margin-bottom: 10px;
            }

            .news_tabs_block .__tabs .tabs__item .news_space .news__item .img {
                width: 100%;
                height: 204px;
                -webkit-background-size: cover;
                background-size: cover;
                margin-bottom: 16px
            }

            .news_tabs_block .__tabs .tabs__item .news_space .news__item .head {
                font-size: 18px;
                font-weight: 600;
                color: #234161;
                height: 50px;
                overflow-y: hidden;
                margin-bottom: 20px
            }

            .news_tabs_block .__tabs .tabs__item .news_space .news__item .text {
                color: #3b4256;
                margin-bottom: 20px;
                height: 60px;
                overflow-y: hidden
            }

            .news_tabs_block .__tabs .tabs__item .news_space .news__item .line {
                display: -webkit-box;
                display: -webkit-flex;
                display: -moz-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -webkit-flex-direction: row;
                -moz-box-orient: horizontal;
                -moz-box-direction: normal;
                -ms-flex-direction: row;
                flex-direction: row;
                -webkit-box-pack: justify;
                -webkit-justify-content: space-between;
                -moz-box-pack: justify;
                -ms-flex-pack: justify;
                justify-content: space-between;
                width: 100%;
                max-width: 320px;
                -webkit-box-align: center;
                -webkit-align-items: center;
                -moz-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                margin-bottom: 10px;
            }

                .news_tabs_block .__tabs .tabs__item .news_space .news__item .line .views {
                    display: -webkit-box;
                    display: -webkit-flex;
                    display: -moz-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-orient: horizontal;
                    -webkit-box-direction: normal;
                    -webkit-flex-direction: row;
                    -moz-box-orient: horizontal;
                    -moz-box-direction: normal;
                    -ms-flex-direction: row;
                    flex-direction: row;
                    -webkit-box-pack: justify;
                    -webkit-justify-content: space-between;
                    -moz-box-pack: justify;
                    -ms-flex-pack: justify;
                    justify-content: space-between;
                    max-width: 63px;
                    width: 100%;
                    -webkit-box-align: center;
                    -webkit-align-items: center;
                    -moz-box-align: center;
                    -ms-flex-align: center;
                    align-items: center
                }

                    .news_tabs_block .__tabs .tabs__item .news_space .news__item .line .views p {
                        color: #c7ccd1
                    }

                .news_tabs_block .__tabs .tabs__item .news_space .news__item .line .news {
                    color: #c7ccd1;
                    font-weight: 600
                }

                .news_tabs_block .__tabs .tabs__item .news_space .news__item .line .data {
                    color: #c7ccd1
                }

        .news_tabs_block .__tabs .tabs__item .all__news {
            margin: 0 auto;
            display: block;
            text-decoration: none;
            max-width: 370px;
            width: 100%;
            padding: 10px 0;
            color: #f4f7fb;
            font-size: 16px;
            background-color: #2d5ca6;
            text-align: center
        }

.news_tabs_meta {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}

@media (max-width: 991px) {
    .news_tabs_block .__tabs .tabs__caption {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .inform_block .line .appeal__part {
        max-width: inherit;
        padding: 14px 15px 23px 15px
    }

    .news_tabs_block .__tabs .tabs__item .news_space .news__item {
        width: 100%;
        margin-bottom: 45px
    }
}

.describe_block {
    padding: 20px 0;
    background-color: #2d5ca6;
}

    .describe_block .describe__space {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

        .describe_block .describe__space .__left {
            padding-right: 20px;
        }

            .describe_block .describe__space .__left .head {
                display: -webkit-box;
                display: -webkit-flex;
                display: -moz-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -webkit-flex-direction: row;
                -moz-box-orient: horizontal;
                -moz-box-direction: normal;
                -ms-flex-direction: row;
                flex-direction: row;
                -webkit-box-pack: justify;
                -webkit-justify-content: space-between;
                -moz-box-pack: justify;
                -ms-flex-pack: justify;
                justify-content: space-between;
                max-width: 536px;
                -webkit-box-align: center;
                -webkit-align-items: center;
                -moz-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                width: 100%;
                margin-bottom: 10px
            }

                .describe_block .describe__space .__left .head img {
                    margin-right: 30px
                }

                .describe_block .describe__space .__left .head p {
                    font-size: 32px;
                    font-weight: 600;
                    color: #f4f7fb
                }

            .describe_block .describe__space .__left .sub__head {
                font-size: 18px;
                color: #dde1e6
            }

        .describe_block .describe__space .__right {
            max-width: 470px;
            width: 100%
        }

            .describe_block .describe__space .__right form {
                width: 100%
            }

            .describe_block .describe__space .__right input {
                width: 100%;
                display: block;
                padding: 16px;
                color: #3b4256;
                font-size: 16px;
                -webkit-border-radius: 4px;
                border-radius: 4px;
                background-color: #f4f7fb;
                border: 0;
                margin-bottom: 20px
            }

                .describe_block .describe__space .__right input::-moz-placeholder {
                    color: #3b4256
                }

                .describe_block .describe__space .__right input::-webkit-input-placeholder {
                    color: #3b4256
                }

            .describe_block .describe__space .__right button {
                display: block;
                width: 100%;
                text-align: center;
                padding: 16px;
                font-size: 16px;
                color: #f4f7fb;
                -webkit-border-radius: 4px;
                border-radius: 4px;
                border: 1px solid #fff;
                background-color: #2d5ca6;
                transition: all .3s;
            }

                .describe_block .describe__space .__right button:hover {
                    background-color: #234161;
                }

@media (max-width: 1200px) {
    .describe_block .describe__space .__right {
        max-width: 295px
    }

    .describe_block .describe__space .__left .head {
        max-width: 603px
    }

    .describe_block .describe__space {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

        .describe_block .describe__space .__right {
            max-width: inherit
        }

        .describe_block .describe__space .__left {
            margin-bottom: 20px
        }
}

@media (max-width: 991px) {
    .describe_block {
        padding: 20px 15px
    }
}

@media (max-width: 767px) {
    .describe_block {
        padding: 20px 0
    }
}

.electronic_services_block {
    padding-top: 19px;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f5f7fa),to(#fff));
    background-image: -webkit-linear-gradient(top,#f5f7fa,#fff);
    background-image: -o-linear-gradient(top,#f5f7fa,#fff);
    background-image: linear-gradient(to bottom,#f5f7fa,#fff)
}

    .electronic_services_block .head {
        font-size: 32px;
        font-weight: 700;
        color: #3b4256;
        padding-bottom: 23px;
        position: relative;
        margin-bottom: 33px
    }

        .electronic_services_block .head:before {
            content: '';
            display: block;
            width: 70px;
            height: 2px;
            background-color: #000;
            position: absolute;
            left: 0;
            bottom: 0
        }

    .electronic_services_block .services__space {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .electronic_services_block .services__space .__item {
            width: 20%;
            text-decoration: none;
            display: block;
            -webkit-border-radius: 4px;
            border-radius: 4px;
            -webkit-transition: all ease .4s;
            -o-transition: all ease .4s;
            transition: all ease .4s
        }

            .electronic_services_block .services__space .__item:hover {
                -webkit-box-shadow: 0 12px 40px 0 rgba(95,95,95,.15);
                box-shadow: 0 12px 40px 0 rgba(95,95,95,.15);
                background-color: #fff;
                -webkit-transition: all ease .4s;
                -o-transition: all ease .4s;
                transition: all ease .4s
            }

            .electronic_services_block .services__space .__item .wrapper {
                display: -webkit-box;
                display: -webkit-flex;
                display: -moz-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -webkit-flex-direction: row;
                -moz-box-orient: horizontal;
                -moz-box-direction: normal;
                -ms-flex-direction: row;
                flex-direction: row;
                -webkit-justify-content: space-around;
                -ms-flex-pack: distribute;
                justify-content: space-around;
                padding: 25px 37px 21px 25px
            }

            .electronic_services_block .services__space .__item img,
            .electronic_services_block .services__space .__item .ic {
                margin-right: 19px
            }

            .electronic_services_block .services__space .__item .ic {
                width: 35px;
                height: 35px;
                fill: #2d5ca6;
            }

            .electronic_services_block .services__space .__item p {
                color: #000;
                font-size: 16px;
                line-height: 1.6
            }

@media (max-width: 1200px) {
    .electronic_services_block .services__space .__item {
        width: 25%
    }
}

@media (max-width: 991px) {
    .electronic_services_block .services__space .__item {
        width: 100%;
        max-width: 320px;
        margin: 0 auto
    }

        .electronic_services_block .services__space .__item .wrapper {
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -moz-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start
        }
}

.events_calendar_block {
    padding-top: 19px
}

    .events_calendar_block .head {
        font-size: 32px;
        font-weight: 700;
        color: #3b4256;
        padding-bottom: 23px;
        position: relative;
        margin-bottom: 33px
    }

        .events_calendar_block .head:before {
            content: '';
            display: block;
            width: 70px;
            height: 2px;
            background-color: #000;
            position: absolute;
            left: 0;
            bottom: 0
        }

    .events_calendar_block .calendar__space {
        overflow: hidden
    }

        .events_calendar_block .calendar__space .wrapper {
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -moz-box-orient: horizontal;
            -moz-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            margin: 0 auto;
            margin: 0 -15px
        }

        .events_calendar_block .calendar__space .__item {
            width: 33.33%;
            margin-bottom: 30px;
            display: block;
            padding: 0 15px;
            text-decoration: none
        }

            .events_calendar_block .calendar__space .__item .wrap {
                padding: 25px 44px 19px 25px;
                -webkit-background-size: cover;
                background-size: cover;
                background-color: rgba(0,0,0,.4);
                background-position: center;
                height: 170px;
                position: relative
            }

                .events_calendar_block .calendar__space .__item .wrap:before {
                    content: '';
                    display: block;
                    position: absolute;
                    top: 0;
                    left: 0;
                    background-color: rgba(0,0,0,.4);
                    height: 170px;
                    width: 100%
                }

                .events_calendar_block .calendar__space .__item .wrap .data {
                    display: -webkit-box;
                    display: -webkit-flex;
                    display: -moz-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-orient: horizontal;
                    -webkit-box-direction: normal;
                    -webkit-flex-direction: row;
                    -moz-box-orient: horizontal;
                    -moz-box-direction: normal;
                    -ms-flex-direction: row;
                    flex-direction: row;
                    -webkit-box-align: center;
                    -webkit-align-items: center;
                    -moz-box-align: center;
                    -ms-flex-align: center;
                    align-items: center;
                    margin-bottom: 8px;
                    position: relative;
                    z-index: 100
                }

                    .events_calendar_block .calendar__space .__item .wrap .data .number {
                        font-size: 45px;
                        font-weight: 700;
                        color: #fff;
                        margin-right: 9px
                    }

                    .events_calendar_block .calendar__space .__item .wrap .data .content .month {
                        font-size: 21px;
                        font-weight: 600;
                        color: #fff;
                        line-height: 1
                    }

                    .events_calendar_block .calendar__space .__item .wrap .data .content .year {
                        font-size: 21px;
                        font-weight: 600;
                        color: #fff;
                        line-height: 1
                    }

                .events_calendar_block .calendar__space .__item .wrap .text {
                    font-size: 21px;
                    font-weight: 600;
                    color: #fff;
                    position: relative;
                    z-index: 100
                }

@media (max-width: 1200px) {
    .events_calendar_block .calendar__space .__item {
        width: 100%
    }
}

.services_block {
    padding-top: 19px;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f5f7fa),to(#fff));
    background-image: -webkit-linear-gradient(top,#f5f7fa,#fff);
    background-image: -o-linear-gradient(top,#f5f7fa,#fff);
    background-image: linear-gradient(to bottom,#f5f7fa,#fff)
}

    .services_block .head {
        font-size: 32px;
        font-weight: 700;
        color: #3b4256;
        padding-bottom: 23px;
        position: relative;
        margin-bottom: 33px
    }

        .services_block .head:before {
            content: '';
            display: block;
            width: 70px;
            height: 2px;
            background-color: #000;
            position: absolute;
            left: 0;
            bottom: 0
        }

    .services_block .services__space {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .services_block .services__space .__item {
            width: 33.33%;
            text-decoration: none;
            display: block;
            -webkit-border-radius: 4px;
            border-radius: 4px;
            -webkit-transition: all ease .4s;
            -o-transition: all ease .4s;
            transition: all ease .4s;
            margin-bottom: 30px
        }

            .services_block .services__space .__item:hover {
                -webkit-box-shadow: 0 12px 40px 0 rgba(95,95,95,.15);
                box-shadow: 0 12px 40px 0 rgba(95,95,95,.15);
                background-color: #fff;
                -webkit-transition: all ease .4s;
                -o-transition: all ease .4s;
                transition: all ease .4s
            }

            .services_block .services__space .__item .wrapper {
                display: -webkit-box;
                display: -webkit-flex;
                display: -moz-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -webkit-flex-direction: row;
                -moz-box-orient: horizontal;
                -moz-box-direction: normal;
                -ms-flex-direction: row;
                flex-direction: row;
                -webkit-box-align: center;
                -webkit-align-items: center;
                -moz-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                padding: 25px 37px 21px 25px
            }

            .services_block .services__space .__item img,
            .services_block .services__space .__item .ic {
                margin-right: 44px
            }

            .services_block .services__space .__item .ic {
                width: 55px;
                height: 55px;
                fill: #2d5ca6;
            }

            .services_block .services__space .__item p {
                color: #000;
                font-size: 20px;
                line-height: 1.6
            }

            .services_block .services__space .__item span {
                color: #585858;
                display: block
            }

@media (max-width: 1200px) {
    .services_block .services__space .__item {
        width: 50%
    }
}

@media (max-width: 991px) {
    .services_block .services__space .__item {
        width: 100%;
        max-width: 480px;
        margin: 0 auto
    }
}

.useful_links_block {
    padding-top: 19px;
    margin-bottom: 30px
}

    .useful_links_block .head {
        font-size: 32px;
        font-weight: 700;
        color: #3b4256;
        padding-bottom: 23px;
        position: relative;
        margin-bottom: 33px
    }

        .useful_links_block .head:before {
            content: '';
            display: block;
            width: 70px;
            height: 2px;
            background-color: #000;
            position: absolute;
            left: 0;
            bottom: 0
        }

    .useful_links_block .services__space {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        max-height: 276px;
        overflow: hidden;
        -webkit-transition: all ease .4s;
        -o-transition: all ease .4s;
        transition: all ease .4s
    }

        .useful_links_block .services__space.active {
            max-height: 1000px;
            -webkit-transition: all ease .4s;
            -o-transition: all ease .4s;
            transition: all ease .4s
        }

        .useful_links_block .services__space .__item {
            width: 33.33%;
            text-decoration: none;
            display: block;
            -webkit-border-radius: 4px;
            border-radius: 4px;
            -webkit-transition: all ease .4s;
            -o-transition: all ease .4s;
            transition: all ease .4s;
            position: relative;
            margin-bottom: 30px
        }

            .useful_links_block .services__space .__item:before {
                content: '';
                display: block;
                width: 24px;
                height: 24px;
                background-image: url(../images/out-link.svg);
                -webkit-background-size: cover;
                background-size: cover;
                position: absolute;
                right: 8px;
                top: 8px
            }

            .useful_links_block .services__space .__item:hover {
                -webkit-box-shadow: 0 12px 40px 0 rgba(95,95,95,.15);
                box-shadow: 0 12px 40px 0 rgba(95,95,95,.15);
                background-color: #fff;
                -webkit-transition: all ease .4s;
                -o-transition: all ease .4s;
                transition: all ease .4s
            }

            .useful_links_block .services__space .__item .wrapper {
                display: -webkit-box;
                display: -webkit-flex;
                display: -moz-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -webkit-flex-direction: row;
                -moz-box-orient: horizontal;
                -moz-box-direction: normal;
                -ms-flex-direction: row;
                flex-direction: row;
                padding: 25px 37px 21px 25px
            }

            .useful_links_block .services__space .__item img {
                margin-right: 44px
            }

            .useful_links_block .services__space .__item p {
                color: #000;
                font-size: 20px;
                line-height: 1.6
            }

    .useful_links_block .all__news {
        margin: 30px auto;
        display: block;
        text-decoration: none;
        max-width: 370px;
        width: 100%;
        padding: 10px 0;
        color: #f4f7fb;
        font-size: 16px;
        background-color: #2d5ca6;
        text-align: center
    }

@media (max-width: 991px) {
    .useful_links_block {
        display: none
    }
}

.pagination_block {
    margin: 0 auto;
    margin-bottom: 30px;
    max-width: 736px;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #dde1e6
}

    .pagination_block a {
        font-size: 16px;
        font-weight: 600;
        color: #848e99;
        text-decoration: none;
        width: 32px;
        height: 48px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .pagination_block .prev {
        width: 48px
    }

    .pagination_block .next {
        width: 48px;
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .pagination_block .numb {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        max-width: 272px;
        width: 100%
    }

        .pagination_block .numb a.active {
            color: #3b4256;
            border-bottom: 2px solid #0c49cd
        }

.news_list_block {
    padding-top: 30px
}

    .news_list_block .line {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 30px
    }

        .news_list_block .line .news__part {
            max-width: 770px;
            width: 100%
        }

            .news_list_block .line .news__part .head {
                font-size: 32px;
                font-weight: 700;
                color: #3b4256;
                padding-bottom: 23px;
                position: relative;
                margin-bottom: 33px
            }

                .news_list_block .line .news__part .head:before {
                    content: '';
                    display: block;
                    width: 70px;
                    height: 2px;
                    background-color: #000;
                    position: absolute;
                    left: 0;
                    bottom: 0
                }

            .news_list_block .line .news__part .news__list .__item {
                padding: 12px;
                -webkit-border-radius: 4px;
                border-radius: 4px;
                background-color: #f4f7fb;
                display: -webkit-box;
                display: -webkit-flex;
                display: -moz-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -webkit-flex-direction: row;
                -moz-box-orient: horizontal;
                -moz-box-direction: normal;
                -ms-flex-direction: row;
                flex-direction: row;
                margin-bottom: 35px
            }

                .news_list_block .line .news__part .news__list .__item:last-child {
                    margin-bottom: 0
                }

                .news_list_block .line .news__part .news__list .__item .img {
                    height: 197px;
                    -webkit-background-size: cover;
                    background-size: cover;
                    -webkit-border-radius: 4px;
                    border-radius: 4px;
                    width: 100%;
                    max-width: 285px
                }

                .news_list_block .line .news__part .news__list .__item .text__part {
                    padding-left: 18px;
                    padding-top: 10px;
                    padding-bottom: 10px
                }

                    .news_list_block .line .news__part .news__list .__item .text__part .head_n {
                        color: #3b4256;
                        font-size: 18px;
                        font-weight: 600;
                        margin-bottom: 25px
                    }

                    .news_list_block .line .news__part .news__list .__item .text__part .contact {
                        padding-top: 5px;
                        border-top: 1px solid rgba(24,31,46,.05)
                    }

                        .news_list_block .line .news__part .news__list .__item .text__part .contact .ct__item {
                            margin-bottom: 20px;
                            padding-left: 4px
                        }

                            .news_list_block .line .news__part .news__list .__item .text__part .contact .ct__item:last-child {
                                margin-bottom: 0
                            }

                        .news_list_block .line .news__part .news__list .__item .text__part .contact .header {
                            font-size: 12px;
                            font-weight: 600;
                            color: #4a4a4a
                        }

                        .news_list_block .line .news__part .news__list .__item .text__part .contact .text {
                            font-size: 12px;
                            color: #848e99
                        }

        .news_list_block .line .__left {
            max-width: 370px;
            width: 100%
        }

            .news_list_block .line .__left .contact__part {
                padding: 47px 0;
                display: -webkit-box;
                display: -webkit-flex;
                display: -moz-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -webkit-flex-direction: column;
                -moz-box-orient: vertical;
                -moz-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                -webkit-box-align: center;
                -webkit-align-items: center;
                -moz-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                background-color: #ffe358;
                margin-bottom: 30px;
                height: 480px;
                width: 100%;
                -webkit-border-radius: 4px;
                border-radius: 4px
            }

                .news_list_block .line .__left .contact__part .head {
                    font-size: 24px;
                    color: #000;
                    margin-bottom: 4px
                }

                    .news_list_block .line .__left .contact__part .head:nth-child(2) {
                        padding-bottom: 14px;
                        margin-bottom: 74px;
                        border-bottom: 2px solid #000
                    }

                .news_list_block .line .__left .contact__part a:nth-child(3) {
                    font-size: 35px;
                    font-weight: 700;
                    color: #000;
                    text-decoration: none;
                    margin-bottom: 8px
                }

                .news_list_block .line .__left .contact__part a:nth-child(4) {
                    font-size: 17px;
                    color: #000;
                    text-decoration: underline;
                    margin-bottom: 54px
                }

            .news_list_block .line .__left .poll__part {
                width: 100%;
                background-color: #f5f7fa;
                -webkit-border-radius: 4px;
                border-radius: 4px;
                padding: 15px;
                margin-bottom: 30px;
                -webkit-transition: all ease .4s;
                -o-transition: all ease .4s;
                transition: all ease .4s
            }

                .news_list_block .line .__left .poll__part .jq-checkbox {
                    display: none
                }

                .news_list_block .line .__left .poll__part .line label {
                    padding-left: 0 !important;
                    margin-bottom: 0 !important
                }

                .news_list_block .line .__left .poll__part.vote {
                    -webkit-transition: all ease .4s;
                    -o-transition: all ease .4s;
                    transition: all ease .4s
                }

                    .news_list_block .line .__left .poll__part.vote .progress {
                        display: none
                    }

                    .news_list_block .line .__left .poll__part.vote .qty {
                        display: none
                    }

                    .news_list_block .line .__left .poll__part.vote .jq-checkbox {
                        display: block !important
                    }

                    .news_list_block .line .__left .poll__part.vote .line label {
                        padding-left: 40px !important;
                        margin-bottom: 16px !important
                    }

                .news_list_block .line .__left .poll__part .head {
                    font-size: 32px;
                    font-weight: 700;
                    text-align: center;
                    color: #3b4256;
                    margin-bottom: 7px
                }

                .news_list_block .line .__left .poll__part .sub__head {
                    font-size: 18px;
                    font-weight: 600;
                    color: #0a3eb0;
                    margin-bottom: 16px
                }

                .news_list_block .line .__left .poll__part .line {
                    display: -webkit-box;
                    display: -webkit-flex;
                    display: -moz-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-orient: horizontal;
                    -webkit-box-direction: normal;
                    -webkit-flex-direction: row;
                    -moz-box-orient: horizontal;
                    -moz-box-direction: normal;
                    -ms-flex-direction: row;
                    flex-direction: row;
                    -webkit-box-align: center;
                    -webkit-align-items: center;
                    -moz-box-align: center;
                    -ms-flex-align: center;
                    align-items: center;
                    -webkit-box-pack: justify;
                    -webkit-justify-content: space-between;
                    -moz-box-pack: justify;
                    -ms-flex-pack: justify;
                    justify-content: space-between;
                    margin-bottom: 16px
                }

                    .news_list_block .line .__left .poll__part .line.line:nth-child(1) span {
                        background-color: #f5a623
                    }

                    .news_list_block .line .__left .poll__part .line.line:nth-child(2) span {
                        background-color: #7ed321
                    }

                    .news_list_block .line .__left .poll__part .line.line:nth-child(3) span {
                        background-color: #2d5ca6
                    }

                    .news_list_block .line .__left .poll__part .line .name {
                        font-size: 16px;
                        font-weight: 600;
                        color: #3b4256
                    }

                    .news_list_block .line .__left .poll__part .line .progress {
                        width: 200px;
                        height: 8px;
                        overflow: hidden;
                        position: relative
                    }

                        .news_list_block .line .__left .poll__part .line .progress span {
                            position: absolute;
                            top: 0;
                            left: 0;
                            height: 8px;
                            -webkit-border-radius: 15px;
                            border-radius: 15px
                        }

                    .news_list_block .line .__left .poll__part .line .qty {
                        font-size: 18px;
                        font-weight: 600;
                        color: #848e99
                    }

                    .news_list_block .line .__left .poll__part .line .data {
                        font-size: 16px;
                        color: #848e99
                    }

                    .news_list_block .line .__left .poll__part .line .link {
                        display: block;
                        margin-right: 0;
                        margin-left: auto;
                        text-align: right;
                        font-size: 16px;
                        color: #0a41b8;
                        text-decoration: none;
                        padding-right: 32px;
                        position: relative
                    }

                        .news_list_block .line .__left .poll__part .line .link:before {
                            content: '';
                            width: 25px;
                            height: 25px;
                            background-image: url(../images/arrow-round_b.svg);
                            -webkit-background-size: cover;
                            background-size: cover;
                            position: absolute;
                            right: 0;
                            top: 50%;
                            -webkit-transform: translateY(-50%);
                            -ms-transform: translateY(-50%);
                            -o-transform: translateY(-50%);
                            transform: translateY(-50%)
                        }

                    .news_list_block .line .__left .poll__part .line label {
                        font-size: 16px;
                        font-weight: 600;
                        color: #3b4256;
                        position: relative;
                        padding-left: 40px;
                        margin-bottom: 16px;
                        -webkit-transition: all ease .4s;
                        -o-transition: all ease .4s;
                        transition: all ease .4s
                    }

                        .news_list_block .line .__left .poll__part .line label:hover {
                            color: #0a41b8;
                            cursor: pointer;
                            -webkit-transition: all ease .4s;
                            -o-transition: all ease .4s;
                            transition: all ease .4s
                        }

                            .news_list_block .line .__left .poll__part .line label:hover .jq-checkbox, .news_list_block .line .__left .poll__part .line label:hover .jq-radio {
                                border-color: #0a41b8;
                                -webkit-transition: all ease .4s;
                                -o-transition: all ease .4s;
                                transition: all ease .4s;
                                display: none
                            }

                        .news_list_block .line .__left .poll__part .line label .jq-checkbox, .news_list_block .line .__left .poll__part .line label .jq-radio {
                            -webkit-transition: all ease .4s;
                            -o-transition: all ease .4s;
                            transition: all ease .4s;
                            background: 0 0;
                            width: 24px;
                            height: 24px;
                            border: 1px solid #dde1e6;
                            -webkit-box-shadow: none;
                            box-shadow: none;
                            margin-right: 11px;
                            position: absolute;
                            left: 0;
                            top: 50%;
                            -webkit-transform: translateY(-50%);
                            -ms-transform: translateY(-50%);
                            -o-transform: translateY(-50%);
                            transform: translateY(-50%)
                        }

                            .news_list_block .line .__left .poll__part .line label .jq-checkbox.checked, .news_list_block .line .__left .poll__part .line label .jq-radio.checked {
                                background: #0a41b8;
                                border-color: #0a41b8
                            }

                                .news_list_block .line .__left .poll__part .line label .jq-checkbox.checked .jq-checkbox__div {
                                    width: 11px;
                                    height: 6px;
                                    margin: 6px 0 0 6px;
                                    border-bottom: 2px solid #fff;
                                    border-left: 2px solid #fff
                                }

@media (max-width: 1200px) {
    .news_list_block .line .news__part {
        max-width: 629px
    }

    .news_list_block .line .__left {
        max-width: 307px
    }

    .news_list_block .line .news__part .news__list .__item .text__part .head_n {
        margin-bottom: 10px
    }

    .news_list_block .line .__left .poll__part .line .progress {
        width: 150px
    }
}

@media (max-width: 991px) {
    .news_list_block .line .news__part {
        max-width: inherit;
        margin-bottom: 30px
    }

    .news_list_block .line .__left {
        max-width: inherit
    }

    .news_list_block > .container > .line {
        padding: 0 15px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (max-width: 767px) {
    .news_list_block .line .news__part .news__list .__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

        .news_list_block .line .news__part .news__list .__item .img {
            margin: 0 auto
        }
}

@media (max-width: 375px) {
    .news_list_block .line .__left .poll__part .line .progress {
        width: 100px
    }
}

.bread_crumbs_block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-bottom: 10px
}

    .bread_crumbs_block a {
        text-decoration: none;
        font-size: 16px;
        font-weight: 600;
        color: #848e99;
        position: relative;
        padding-right: 15px;
        margin-right: 3px
    }

        .bread_crumbs_block a:last-child:after {
            display: none
        }

        .bread_crumbs_block a:after {
            display: block;
            content: "/";
            position: absolute;
            font-size: 16px;
            font-weight: 600;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%);
            right: 0
        }

.news_item_block {
    padding-top: 30px
}

    .news_item_block .line {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 30px
    }

        .news_item_block .line .news__part {
            width: 100%
        }

            .news_item_block .line .news__part .head {
                font-size: 32px;
                font-weight: 700;
                color: #3b4256;
                padding-bottom: 23px;
                position: relative;
                margin-bottom: 33px
            }

                .news_item_block .line .news__part .head:before {
                    content: '';
                    display: block;
                    width: 70px;
                    height: 2px;
                    background-color: #000;
                    position: absolute;
                    left: 0;
                    bottom: 0
                }

            .news_item_block .line .news__part .item__content .img {
                width: 100%;
                height: auto;
                margin-bottom: 30px
            }

            .news_item_block .line .news__part .item__content .display_product {
                margin-bottom: 15px;
                position: relative
            }

                .news_item_block .line .news__part .item__content .display_product .img_slider {
                    width: 100%;
                    height: 384px;
                    -webkit-background-size: cover;
                    background-size: cover;
                    background-position: center;
                    -webkit-border-radius: 4px;
                    border-radius: 4px
                }

            .news_item_block .line .news__part .item__content .tabs_product {
                margin-bottom: 15px;
                position: relative;
                width: -webkit-calc(85.4% + 5px);
                width: calc(85.4% + 5px)
            }

                .news_item_block .line .news__part .item__content .tabs_product .slick-list {
                    overflow-x: hidden;
                    margin: 0 -5px
                }

                .news_item_block .line .news__part .item__content .tabs_product .img_slider.slick-current {
                    border: solid 8px #2d5ca6
                }

                .news_item_block .line .news__part .item__content .tabs_product .slick-prev {
                    display: none
                }

                .news_item_block .line .news__part .item__content .tabs_product .slick-next {
                    width: 30px;
                    height: 30px;
                    right: -70px;
                    background-image: url(../images/arrow-small.svg);
                    background-position: center;
                    background-repeat: no-repeat;
                    cursor: pointer
                }

                    .news_item_block .line .news__part .item__content .tabs_product .slick-next:before {
                        display: none
                    }

                .news_item_block .line .news__part .item__content .tabs_product .img_slider {
                    margin: 0 5px;
                    width: 16.6%;
                    min-height: 76px;
                    height: 76px;
                    -webkit-background-size: cover;
                    background-size: cover;
                    background-position: center;
                    -webkit-border-radius: 4px;
                    border-radius: 4px;
                    border: solid 8px #f4f7fb
                }

            .news_item_block .line .news__part .item__content .text p {
                color: #3b4256;
                margin-bottom: 30px;
                font-size: 14px
            }

            .news_item_block .line .news__part .item__content .back {
                text-decoration: none;
                color: #c7ccd1
            }

            .news_item_block .line .news__part .item__content .line {
                display: -webkit-box;
                display: -webkit-flex;
                display: -moz-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -webkit-flex-direction: row;
                -moz-box-orient: horizontal;
                -moz-box-direction: normal;
                -ms-flex-direction: row;
                flex-direction: row;
                -webkit-box-pack: justify;
                -webkit-justify-content: space-between;
                -moz-box-pack: justify;
                -ms-flex-pack: justify;
                justify-content: space-between;
                width: 100%;
                max-width: 320px;
                -webkit-box-align: center;
                -webkit-align-items: center;
                -moz-box-align: center;
                -ms-flex-align: center;
                align-items: center
            }

                .news_item_block .line .news__part .item__content .line .views {
                    display: -webkit-box;
                    display: -webkit-flex;
                    display: -moz-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-orient: horizontal;
                    -webkit-box-direction: normal;
                    -webkit-flex-direction: row;
                    -moz-box-orient: horizontal;
                    -moz-box-direction: normal;
                    -ms-flex-direction: row;
                    flex-direction: row;
                    -webkit-box-pack: justify;
                    -webkit-justify-content: space-between;
                    -moz-box-pack: justify;
                    -ms-flex-pack: justify;
                    justify-content: space-between;
                    max-width: 63px;
                    width: 100%;
                    -webkit-box-align: center;
                    -webkit-align-items: center;
                    -moz-box-align: center;
                    -ms-flex-align: center;
                    align-items: center
                }

                    .news_item_block .line .news__part .item__content .line .views p {
                        color: #c7ccd1
                    }

                .news_item_block .line .news__part .item__content .line .news {
                    color: #c7ccd1;
                    font-weight: 400
                }

                .news_item_block .line .news__part .item__content .line .data {
                    color: #c7ccd1
                }

        .news_item_block .line .__left {
            max-width: 370px;
            width: 100%
        }

            .news_item_block .line .__left .contact__part {
                padding: 47px 0;
                display: -webkit-box;
                display: -webkit-flex;
                display: -moz-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -webkit-flex-direction: column;
                -moz-box-orient: vertical;
                -moz-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                -webkit-box-align: center;
                -webkit-align-items: center;
                -moz-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                background-color: #ffe358;
                margin-bottom: 30px;
                height: 480px;
                width: 100%;
                -webkit-border-radius: 4px;
                border-radius: 4px
            }

                .news_item_block .line .__left .contact__part .head {
                    font-size: 24px;
                    color: #000;
                    margin-bottom: 4px
                }

                    .news_item_block .line .__left .contact__part .head:nth-child(2) {
                        padding-bottom: 14px;
                        margin-bottom: 74px;
                        border-bottom: 2px solid #000
                    }

                .news_item_block .line .__left .contact__part a:nth-child(3) {
                    font-size: 35px;
                    font-weight: 700;
                    color: #000;
                    text-decoration: none;
                    margin-bottom: 8px
                }

                .news_item_block .line .__left .contact__part a:nth-child(4) {
                    font-size: 17px;
                    color: #000;
                    text-decoration: underline;
                    margin-bottom: 54px
                }

            .news_item_block .line .__left .poll__part {
                width: 100%;
                background-color: #f5f7fa;
                -webkit-border-radius: 4px;
                border-radius: 4px;
                padding: 15px;
                margin-bottom: 30px;
                -webkit-transition: all ease .4s;
                -o-transition: all ease .4s;
                transition: all ease .4s
            }

                .news_item_block .line .__left .poll__part .jq-checkbox {
                    display: none
                }

                .news_item_block .line .__left .poll__part .line label {
                    padding-left: 0 !important;
                    margin-bottom: 0 !important
                }

                .news_item_block .line .__left .poll__part.vote {
                    -webkit-transition: all ease .4s;
                    -o-transition: all ease .4s;
                    transition: all ease .4s
                }

                    .news_item_block .line .__left .poll__part.vote .progress {
                        display: none
                    }

                    .news_item_block .line .__left .poll__part.vote .qty {
                        display: none
                    }

                    .news_item_block .line .__left .poll__part.vote .jq-checkbox {
                        display: block !important
                    }

                    .news_item_block .line .__left .poll__part.vote .line label {
                        padding-left: 40px !important;
                        margin-bottom: 16px !important
                    }

                .news_item_block .line .__left .poll__part .head {
                    font-size: 32px;
                    font-weight: 700;
                    text-align: center;
                    color: #3b4256;
                    margin-bottom: 7px
                }

                .news_item_block .line .__left .poll__part .sub__head {
                    font-size: 18px;
                    font-weight: 600;
                    color: #0a3eb0;
                    margin-bottom: 16px
                }

                .news_item_block .line .__left .poll__part .line {
                    display: -webkit-box;
                    display: -webkit-flex;
                    display: -moz-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-orient: horizontal;
                    -webkit-box-direction: normal;
                    -webkit-flex-direction: row;
                    -moz-box-orient: horizontal;
                    -moz-box-direction: normal;
                    -ms-flex-direction: row;
                    flex-direction: row;
                    -webkit-box-align: center;
                    -webkit-align-items: center;
                    -moz-box-align: center;
                    -ms-flex-align: center;
                    align-items: center;
                    -webkit-box-pack: justify;
                    -webkit-justify-content: space-between;
                    -moz-box-pack: justify;
                    -ms-flex-pack: justify;
                    justify-content: space-between;
                    margin-bottom: 16px
                }

                    .news_item_block .line .__left .poll__part .line.line:nth-child(1) span {
                        background-color: #f5a623
                    }

                    .news_item_block .line .__left .poll__part .line.line:nth-child(2) span {
                        background-color: #7ed321
                    }

                    .news_item_block .line .__left .poll__part .line.line:nth-child(3) span {
                        background-color: #2d5ca6
                    }

                    .news_item_block .line .__left .poll__part .line .name {
                        font-size: 16px;
                        font-weight: 600;
                        color: #3b4256
                    }

                    .news_item_block .line .__left .poll__part .line .progress {
                        width: 200px;
                        height: 8px;
                        overflow: hidden;
                        position: relative
                    }

                        .news_item_block .line .__left .poll__part .line .progress span {
                            position: absolute;
                            top: 0;
                            left: 0;
                            height: 8px;
                            -webkit-border-radius: 15px;
                            border-radius: 15px
                        }

                    .news_item_block .line .__left .poll__part .line .qty {
                        font-size: 18px;
                        font-weight: 600;
                        color: #848e99
                    }

                    .news_item_block .line .__left .poll__part .line .data {
                        font-size: 16px;
                        color: #848e99
                    }

                    .news_item_block .line .__left .poll__part .line .link {
                        display: block;
                        margin-right: 0;
                        margin-left: auto;
                        text-align: right;
                        font-size: 16px;
                        color: #0a41b8;
                        text-decoration: none;
                        padding-right: 32px;
                        position: relative
                    }

                        .news_item_block .line .__left .poll__part .line .link:before {
                            content: '';
                            width: 25px;
                            height: 25px;
                            background-image: url(../images/arrow-round_b.svg);
                            -webkit-background-size: cover;
                            background-size: cover;
                            position: absolute;
                            right: 0;
                            top: 50%;
                            -webkit-transform: translateY(-50%);
                            -ms-transform: translateY(-50%);
                            -o-transform: translateY(-50%);
                            transform: translateY(-50%)
                        }

                    .news_item_block .line .__left .poll__part .line label {
                        font-size: 16px;
                        font-weight: 600;
                        color: #3b4256;
                        position: relative;
                        padding-left: 40px;
                        margin-bottom: 16px;
                        -webkit-transition: all ease .4s;
                        -o-transition: all ease .4s;
                        transition: all ease .4s
                    }

                        .news_item_block .line .__left .poll__part .line label:hover {
                            color: #0a41b8;
                            cursor: pointer;
                            -webkit-transition: all ease .4s;
                            -o-transition: all ease .4s;
                            transition: all ease .4s
                        }

                            .news_item_block .line .__left .poll__part .line label:hover .jq-checkbox, .news_item_block .line .__left .poll__part .line label:hover .jq-radio {
                                border-color: #0a41b8;
                                -webkit-transition: all ease .4s;
                                -o-transition: all ease .4s;
                                transition: all ease .4s;
                                display: none
                            }

                        .news_item_block .line .__left .poll__part .line label .jq-checkbox, .news_item_block .line .__left .poll__part .line label .jq-radio {
                            -webkit-transition: all ease .4s;
                            -o-transition: all ease .4s;
                            transition: all ease .4s;
                            background: 0 0;
                            width: 24px;
                            height: 24px;
                            border: 1px solid #dde1e6;
                            -webkit-box-shadow: none;
                            box-shadow: none;
                            margin-right: 11px;
                            position: absolute;
                            left: 0;
                            top: 50%;
                            -webkit-transform: translateY(-50%);
                            -ms-transform: translateY(-50%);
                            -o-transform: translateY(-50%);
                            transform: translateY(-50%)
                        }

                            .news_item_block .line .__left .poll__part .line label .jq-checkbox.checked, .news_item_block .line .__left .poll__part .line label .jq-radio.checked {
                                background: #0a41b8;
                                border-color: #0a41b8
                            }

                                .news_item_block .line .__left .poll__part .line label .jq-checkbox.checked .jq-checkbox__div {
                                    width: 11px;
                                    height: 6px;
                                    margin: 6px 0 0 6px;
                                    border-bottom: 2px solid #fff;
                                    border-left: 2px solid #fff
                                }

@media (max-width: 1200px) {
    .news_item_block .line .__left {
        max-width: 307px
    }

    .news_item_block .line .news__part .news__list .__item .text__part .head_n {
        margin-bottom: 10px
    }

    .news_item_block .line .__left .poll__part .line .progress {
        width: 150px
    }
}

@media (max-width: 991px) {
    .news_item_block .line .news__part {
        margin-bottom: 30px
    }

    .news_item_block .line .__left {
        max-width: inherit
    }

    .news_item_block > .container > .line {
        padding: 0 15px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (max-width: 767px) {
    .news_item_block .line .news__part .news__list .__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

        .news_item_block .line .news__part .news__list .__item .img {
            margin: 0 auto
        }

    .news_item_block > .container > .line {
        padding: 0
    }
}

@media (max-width: 375px) {
    .news_item_block .line .__left .poll__part .line .progress {
        width: 100px
    }
}

.last_news_block .head {
    color: #3b4256;
    font-size: 24px;
    margin-bottom: 35px;
    font-weight: 400
}

.last_news_block .tabs__item .news_space {
    overflow: hidden;
    margin-bottom: 30px
}

    .last_news_block .tabs__item .news_space .wrapper {
        width: -webkit-calc(100% + 30px);
        width: calc(100% + 30px);
        margin: 0 -15px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .last_news_block .tabs__item .news_space .news__item {
        width: 33.33%;
        padding: 0 15px;
        -webkit-border-radius: 4px;
        border-radius: 4px
    }

        .last_news_block .tabs__item .news_space .news__item .img {
            width: 100%;
            height: 204px;
            -webkit-background-size: cover;
            background-size: cover;
            margin-bottom: 16px
        }

        .last_news_block .tabs__item .news_space .news__item .head {
            font-size: 18px;
            font-weight: 600;
            color: #234161;
            height: 50px;
            overflow-y: hidden;
            margin-bottom: 20px
        }

        .last_news_block .tabs__item .news_space .news__item .text {
            color: #3b4256;
            margin-bottom: 20px;
            height: 60px;
            overflow-y: hidden
        }

        .last_news_block .tabs__item .news_space .news__item .line {
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -moz-box-orient: horizontal;
            -moz-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            -moz-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            width: 100%;
            max-width: 320px;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -moz-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

            .last_news_block .tabs__item .news_space .news__item .line .views {
                display: -webkit-box;
                display: -webkit-flex;
                display: -moz-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -webkit-flex-direction: row;
                -moz-box-orient: horizontal;
                -moz-box-direction: normal;
                -ms-flex-direction: row;
                flex-direction: row;
                -webkit-box-pack: justify;
                -webkit-justify-content: space-between;
                -moz-box-pack: justify;
                -ms-flex-pack: justify;
                justify-content: space-between;
                max-width: 63px;
                width: 100%;
                -webkit-box-align: center;
                -webkit-align-items: center;
                -moz-box-align: center;
                -ms-flex-align: center;
                align-items: center
            }

                .last_news_block .tabs__item .news_space .news__item .line .views p {
                    color: #c7ccd1
                }

            .last_news_block .tabs__item .news_space .news__item .line .news {
                color: #c7ccd1;
                font-weight: 600
            }

            .last_news_block .tabs__item .news_space .news__item .line .data {
                color: #c7ccd1;
                font-weight: 400
            }

.last_news_block .tabs__item .all__news {
    margin: 0 auto;
    display: block;
    text-decoration: none;
    max-width: 370px;
    width: 100%;
    padding: 10px 0;
    color: #f4f7fb;
    font-size: 16px;
    background-color: #2d5ca6;
    text-align: center
}

@media (max-width: 991px) {
    .last_news_block .tabs__item .news_space .news__item {
        width: 100%;
        margin-bottom: 45px
    }

        .last_news_block .tabs__item .news_space .news__item:last-child {
            margin-bottom: 0
        }

    .last_news_block {
        padding: 0 15px
    }
}

@media (max-width: 767px) {
    .last_news_block {
        padding: 0
    }
}

.news_category_block {
    padding-top: 30px
}

    .news_category_block .header {
        font-size: 32px;
        font-weight: 700;
        color: #3b4256;
        padding-bottom: 23px;
        position: relative;
        margin-bottom: 33px
    }

        .news_category_block .header:before {
            content: '';
            display: block;
            width: 70px;
            height: 2px;
            background-color: #000;
            position: absolute;
            left: 0;
            bottom: 0
        }

    .news_category_block .tabs__item .news_space {
        overflow: hidden;
        margin-bottom: 30px
    }

        .news_category_block .tabs__item .news_space .wrapper {
            width: -webkit-calc(100% + 30px);
            width: calc(100% + 30px);
            margin: 0 -15px;
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -moz-box-orient: horizontal;
            -moz-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }

        .news_category_block .tabs__item .news_space .news__item {
            width: 33.33%;
            padding: 0 15px;
            -webkit-border-radius: 4px;
            border-radius: 4px;
            margin-bottom: 40px
        }

            .news_category_block .tabs__item .news_space .news__item .img {
                width: 100%;
                height: 204px;
                -webkit-background-size: cover;
                background-size: cover;
                margin-bottom: 16px
            }

            .news_category_block .tabs__item .news_space .news__item .head {
                font-size: 18px;
                font-weight: 600;
                color: #234161;
                height: 50px;
                overflow-y: hidden;
                margin-bottom: 20px
            }

            .news_category_block .tabs__item .news_space .news__item .text {
                color: #3b4256;
                margin-bottom: 20px;
                height: 60px;
                overflow-y: hidden
            }

            .news_category_block .tabs__item .news_space .news__item .line {
                display: -webkit-box;
                display: -webkit-flex;
                display: -moz-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -webkit-flex-direction: row;
                -moz-box-orient: horizontal;
                -moz-box-direction: normal;
                -ms-flex-direction: row;
                flex-direction: row;
                -webkit-box-pack: justify;
                -webkit-justify-content: space-between;
                -moz-box-pack: justify;
                -ms-flex-pack: justify;
                justify-content: space-between;
                width: 100%;
                max-width: 320px;
                -webkit-box-align: center;
                -webkit-align-items: center;
                -moz-box-align: center;
                -ms-flex-align: center;
                align-items: center
            }

                .news_category_block .tabs__item .news_space .news__item .line .views {
                    display: -webkit-box;
                    display: -webkit-flex;
                    display: -moz-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-orient: horizontal;
                    -webkit-box-direction: normal;
                    -webkit-flex-direction: row;
                    -moz-box-orient: horizontal;
                    -moz-box-direction: normal;
                    -ms-flex-direction: row;
                    flex-direction: row;
                    -webkit-box-pack: justify;
                    -webkit-justify-content: space-between;
                    -moz-box-pack: justify;
                    -ms-flex-pack: justify;
                    justify-content: space-between;
                    max-width: 63px;
                    width: 100%;
                    -webkit-box-align: center;
                    -webkit-align-items: center;
                    -moz-box-align: center;
                    -ms-flex-align: center;
                    align-items: center
                }

                    .news_category_block .tabs__item .news_space .news__item .line .views p {
                        color: #c7ccd1
                    }

                .news_category_block .tabs__item .news_space .news__item .line .news {
                    color: #c7ccd1;
                    font-weight: 600
                }

                .news_category_block .tabs__item .news_space .news__item .line .data {
                    color: #c7ccd1;
                    font-weight: 400
                }

    .news_category_block .tabs__item .all__news {
        margin: 0 auto;
        display: block;
        text-decoration: none;
        max-width: 370px;
        width: 100%;
        padding: 10px 0;
        color: #f4f7fb;
        font-size: 16px;
        background-color: #2d5ca6;
        text-align: center
    }

@media (max-width: 991px) {
    .news_category_block .tabs__item .news_space .news__item {
        width: 100%;
        margin-bottom: 45px
    }

        .news_category_block .tabs__item .news_space .news__item:last-child {
            margin-bottom: 0
        }

    .news_category_block {
        padding: 30px 15px 0 15px
    }
}

@media (max-width: 767px) {
    .news_category_block {
        padding: 30px 0 0 0
    }
}

.error_block {
    padding-top: 187px;
    padding-bottom: 30px;
    background-color: #f2f3f4;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

    .error_block .content .header {
        color: #4a4a4a;
        font-size: 68px;
        font-weight: 700;
        margin-bottom: 44px;
        max-width: 873px;
        width: 100%
    }

    .error_block .content p.sub__header {
        color: #9b9b9b;
        font-size: 18px;
        margin-bottom: 44px;
        max-width: 620px;
        width: 100%
    }

    .error_block .content .link {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        max-width: 570px
    }

        .error_block .content .link a {
            display: block;
            text-decoration: none;
            padding: 12px 0;
            -webkit-border-radius: 4px;
            border-radius: 4px
        }

            .error_block .content .link a:nth-child(1) {
                color: #3b4256;
                text-align: center;
                font-size: 16px;
                font-weight: 600;
                max-width: 270px;
                width: 100%;
                border: solid 1px rgba(59,66,86,.5)
            }

            .error_block .content .link a:nth-child(2) {
                color: #0a3eb0;
                font-size: 16px;
                font-weight: 600;
                max-width: 270px;
                width: 100%;
                text-align: center
            }

.v_fix {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100vh
}

.fix_f {
    padding: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

@media (max-width: 991px) {
    .error_block {
        padding-top: 30px
    }

        .error_block .content .header {
            font-size: 40px
        }

        .error_block .content .link {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -moz-box-orient: vertical;
            -moz-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column
        }
}

.persona_block {
    padding-top: 30px
}

    .persona_block .head_city {
        font-size: 32px;
        font-weight: 700;
        color: #3b4256;
        padding-bottom: 23px;
        position: relative;
        margin-bottom: 33px
    }

        .persona_block .head_city:before {
            content: '';
            display: block;
            width: 70px;
            height: 2px;
            background-color: #000;
            position: absolute;
            left: 0;
            bottom: 0
        }

    .persona_block .line {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 30px
    }

        .persona_block .line .person_inform_tab {
            width: 100%
        }

            .persona_block .line .person_inform_tab .content {
                display: -webkit-box;
                display: -webkit-flex;
                display: -moz-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -webkit-flex-direction: row;
                -moz-box-orient: horizontal;
                -moz-box-direction: normal;
                -ms-flex-direction: row;
                flex-direction: row;
                margin-bottom: -47px
            }

                .persona_block .line .person_inform_tab .content .img {
                    -webkit-background-size: cover;
                    background-size: cover;
                    width: 140px;
                    height: 140px;
                    -webkit-border-radius: 50%;
                    border-radius: 50%;
                    margin-right: 20px
                }

                .persona_block .line .person_inform_tab .content .header {
                    color: #3b4256;
                    font-size: 32px;
                    font-weight: 700;
                    margin-bottom: 12px
                }

                .persona_block .line .person_inform_tab .content .sub__header {
                    color: #848e99;
                    font-size: 18px
                }

            .persona_block .line .person_inform_tab .tabs {
                background-color: #f5f7fa;
                padding: 93px 35px 0 35px;
                -webkit-border-radius: 4px;
                border-radius: 4px
            }

                .persona_block .line .person_inform_tab .tabs .tabs__caption {
                    width: 100%;
                    position: relative;
                    display: -webkit-box;
                    display: -webkit-flex;
                    display: -moz-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-orient: horizontal;
                    -webkit-box-direction: normal;
                    -webkit-flex-direction: row;
                    -moz-box-orient: horizontal;
                    -moz-box-direction: normal;
                    -ms-flex-direction: row;
                    flex-direction: row
                }

                    .persona_block .line .person_inform_tab .tabs .tabs__caption li {
                        font-size: 18px;
                        font-weight: 600;
                        color: #848e99;
                        padding: 0 22px;
                        padding-bottom: 24px;
                        border-bottom: 3px solid transparent;
                        cursor: pointer;
                        -webkit-transition: all ease .4s;
                        -o-transition: all ease .4s;
                        transition: all ease .4s
                    }

                        .persona_block .line .person_inform_tab .tabs .tabs__caption li.active {
                            color: #3a4257;
                            -webkit-transition: all ease .4s;
                            -o-transition: all ease .4s;
                            transition: all ease .4s;
                            border-bottom: 3px solid #08183b
                        }

                        .persona_block .line .person_inform_tab .tabs .tabs__caption li:last-child {
                            margin-right: 0
                        }

                .persona_block .line .person_inform_tab .tabs .tabs__item {
                    max-height: 0;
                    overflow: hidden;
                    opacity: 0;
                    -webkit-transition: all ease .8s;
                    -o-transition: all ease .8s;
                    transition: all ease .8s;
                    background-color: #fff;
                    -webkit-border-radius: 4px;
                    border-radius: 4px
                }

                    .persona_block .line .person_inform_tab .tabs .tabs__item.active {
                        opacity: 1;
                        max-height: inherit;
                        overflow: hidden;
                        -webkit-transition: all ease .4s;
                        -o-transition: all ease .4s;
                        transition: all ease .4s;
                        margin-bottom: 30px;
                        padding: 35px
                    }

                    .persona_block .line .person_inform_tab .tabs .tabs__item:nth-child(2) .line span:first-child {
                        color: #848e99;
                        display: block;
                        max-width: 160px;
                        margin-right: 30px
                    }

                    .persona_block .line .person_inform_tab .tabs .tabs__item:nth-child(2) .line span:last-child {
                        color: #3b4256;
                        font-size: 16px;
                        display: block;
                        max-width: 448px;
                        width: 100%
                    }

                    .persona_block .line .person_inform_tab .tabs .tabs__item:nth-child(3) .head_small {
                        color: #3b4256;
                        font-size: 24px;
                        font-weight: 700;
                        margin-bottom: 46px;
                        padding-top: 70px
                    }

                        .persona_block .line .person_inform_tab .tabs .tabs__item:nth-child(3) .head_small:first-child {
                            padding-top: 0
                        }

                    .persona_block .line .person_inform_tab .tabs .tabs__item:nth-child(3) .line span:first-child {
                        color: #3b4256;
                        display: block;
                        font-size: 24px;
                        max-width: 259px;
                        width: 100%;
                        margin-right: 30px
                    }

                    .persona_block .line .person_inform_tab .tabs .tabs__item:nth-child(3) .line span:last-child {
                        font-size: 16px;
                        display: block;
                        max-width: 448px;
                        width: 100%;
                        color: #848e99
                    }

                    .persona_block .line .person_inform_tab .tabs .tabs__item:nth-child(4) {
                        display: -webkit-box;
                        display: -webkit-flex;
                        display: -moz-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-orient: horizontal;
                        -webkit-box-direction: normal;
                        -webkit-flex-direction: row;
                        -moz-box-orient: horizontal;
                        -moz-box-direction: normal;
                        -ms-flex-direction: row;
                        flex-direction: row;
                        -webkit-flex-wrap: wrap;
                        -ms-flex-wrap: wrap;
                        flex-wrap: wrap
                    }

                        .persona_block .line .person_inform_tab .tabs .tabs__item:nth-child(4).active {
                            padding-bottom: 318px
                        }

                        .persona_block .line .person_inform_tab .tabs .tabs__item:nth-child(4) .contact__item {
                            width: 50%;
                            margin-bottom: 60px;
                            height: 40px
                        }

                            .persona_block .line .person_inform_tab .tabs .tabs__item:nth-child(4) .contact__item .header_contact {
                                color: #848e99
                            }

                            .persona_block .line .person_inform_tab .tabs .tabs__item:nth-child(4) .contact__item a {
                                color: #3b4256;
                                font-size: 16px;
                                font-weight: 600;
                                text-decoration: none
                            }

                    .persona_block .line .person_inform_tab .tabs .tabs__item:nth-child(5) {
                        background-color: inherit
                    }

                        .persona_block .line .person_inform_tab .tabs .tabs__item:nth-child(5).active {
                            padding: 35px 0
                        }

                        .persona_block .line .person_inform_tab .tabs .tabs__item:nth-child(5) form input {
                            background-color: #fff;
                            padding: 20px 16px;
                            color: #3b4256;
                            font-size: 16px;
                            -webkit-border-radius: 4px;
                            border-radius: 4px;
                            width: 100%;
                            margin-bottom: 30px;
                            border: 0;
                            outline: 0
                        }

                        .persona_block .line .person_inform_tab .tabs .tabs__item:nth-child(5) form .line {
                            -webkit-box-pack: justify;
                            -webkit-justify-content: space-between;
                            -moz-box-pack: justify;
                            -ms-flex-pack: justify;
                            justify-content: space-between
                        }

                            .persona_block .line .person_inform_tab .tabs .tabs__item:nth-child(5) form .line input {
                                max-width: 333px
                            }

                        .persona_block .line .person_inform_tab .tabs .tabs__item:nth-child(5) form textarea {
                            resize: none;
                            background-color: #fff;
                            padding: 20px 16px;
                            color: #3b4256;
                            font-size: 16px;
                            -webkit-border-radius: 4px;
                            border-radius: 4px;
                            height: 136px;
                            width: 100%;
                            margin-bottom: 8px;
                            border: 0;
                            outline: 0
                        }

                        .persona_block .line .person_inform_tab .tabs .tabs__item:nth-child(5) form .text {
                            color: #848e99;
                            margin-bottom: 7px
                        }

                        .persona_block .line .person_inform_tab .tabs .tabs__item:nth-child(5) form .last {
                            -webkit-box-pack: end;
                            -webkit-justify-content: flex-end;
                            -moz-box-pack: end;
                            -ms-flex-pack: end;
                            justify-content: flex-end
                        }

                            .persona_block .line .person_inform_tab .tabs .tabs__item:nth-child(5) form .last .agree {
                                color: #3b4256;
                                font-size: 16px;
                                margin-right: 7px;
                                max-width: 250px
                            }

                            .persona_block .line .person_inform_tab .tabs .tabs__item:nth-child(5) form .last button {
                                width: 100%;
                                max-width: 170px;
                                text-align: center;
                                -webkit-border-radius: 4px;
                                border-radius: 4px;
                                font-size: 16px;
                                font-weight: 600;
                                background-color: #2d5ca6;
                                color: #f4f7fb;
                                padding: 12px 0;
                                outline: 0;
                                border: 0
                            }

                    .persona_block .line .person_inform_tab .tabs .tabs__item .line {
                        margin-bottom: 20px;
                        -webkit-box-align: center;
                        -webkit-align-items: center;
                        -moz-box-align: center;
                        -ms-flex-align: center;
                        align-items: center
                    }

                    .persona_block .line .person_inform_tab .tabs .tabs__item .link {
                        padding-top: 250px
                    }

                        .persona_block .line .person_inform_tab .tabs .tabs__item .link .line {
                            -webkit-box-align: center;
                            -webkit-align-items: center;
                            -moz-box-align: center;
                            -ms-flex-align: center;
                            align-items: center;
                            margin-bottom: 5px;
                            text-decoration: none
                        }

                            .persona_block .line .person_inform_tab .tabs .tabs__item .link .line:hover p {
                                color: #0a3eb0;
                                -webkit-transition: all ease .4s;
                                -o-transition: all ease .4s;
                                transition: all ease .4s
                            }

                                .persona_block .line .person_inform_tab .tabs .tabs__item .link .line:hover p:before {
                                    -webkit-transition: all ease .4s;
                                    -o-transition: all ease .4s;
                                    transition: all ease .4s;
                                    background-image: url(../images/attach.svg)
                                }

                        .persona_block .line .person_inform_tab .tabs .tabs__item .link p {
                            color: #234161;
                            font-size: 16px;
                            font-weight: 600;
                            position: relative;
                            padding-left: 40px;
                            -webkit-transition: all ease .4s;
                            -o-transition: all ease .4s;
                            transition: all ease .4s
                        }

                            .persona_block .line .person_inform_tab .tabs .tabs__item .link p:before {
                                display: block;
                                content: "";
                                width: 24px;
                                -webkit-transition: all ease .4s;
                                -o-transition: all ease .4s;
                                transition: all ease .4s;
                                height: 24px;
                                background-image: url(../images/attach_bl.svg);
                                -webkit-background-size: cover;
                                background-size: cover;
                                position: absolute;
                                left: 0;
                                top: 50%;
                                -webkit-transform: translateY(-50%);
                                -ms-transform: translateY(-50%);
                                -o-transform: translateY(-50%);
                                transform: translateY(-50%)
                            }

        .persona_block .line .__left {
            max-width: 370px;
            width: 100%
        }

            .persona_block .line .__left .contact__part {
                padding: 47px 0;
                display: -webkit-box;
                display: -webkit-flex;
                display: -moz-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -webkit-flex-direction: column;
                -moz-box-orient: vertical;
                -moz-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                -webkit-box-align: center;
                -webkit-align-items: center;
                -moz-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                background-color: #ffe358;
                margin-bottom: 30px;
                height: 480px;
                width: 100%;
                -webkit-border-radius: 4px;
                border-radius: 4px
            }

                .persona_block .line .__left .contact__part .head {
                    font-size: 24px;
                    color: #000;
                    margin-bottom: 4px
                }

                    .persona_block .line .__left .contact__part .head:nth-child(2) {
                        padding-bottom: 14px;
                        margin-bottom: 74px;
                        border-bottom: 2px solid #000
                    }

                .persona_block .line .__left .contact__part a:nth-child(3) {
                    font-size: 35px;
                    font-weight: 700;
                    color: #000;
                    text-decoration: none;
                    margin-bottom: 8px
                }

                .persona_block .line .__left .contact__part a:nth-child(4) {
                    font-size: 17px;
                    color: #000;
                    text-decoration: underline;
                    margin-bottom: 54px
                }

            .persona_block .line .__left .poll__part {
                width: 100%;
                background-color: #f5f7fa;
                -webkit-border-radius: 4px;
                border-radius: 4px;
                padding: 15px;
                margin-bottom: 30px;
                -webkit-transition: all ease .4s;
                -o-transition: all ease .4s;
                transition: all ease .4s
            }

                .persona_block .line .__left .poll__part .jq-checkbox {
                    display: none
                }

                .persona_block .line .__left .poll__part .line label {
                    padding-left: 0 !important;
                    margin-bottom: 0 !important
                }

                .persona_block .line .__left .poll__part.vote {
                    -webkit-transition: all ease .4s;
                    -o-transition: all ease .4s;
                    transition: all ease .4s
                }

                    .persona_block .line .__left .poll__part.vote .progress {
                        display: none
                    }

                    .persona_block .line .__left .poll__part.vote .qty {
                        display: none
                    }

                    .persona_block .line .__left .poll__part.vote .jq-checkbox {
                        display: block !important
                    }

                    .persona_block .line .__left .poll__part.vote .line label {
                        padding-left: 40px !important;
                        margin-bottom: 16px !important
                    }

                .persona_block .line .__left .poll__part .head {
                    font-size: 32px;
                    font-weight: 700;
                    text-align: center;
                    color: #3b4256;
                    margin-bottom: 7px
                }

                .persona_block .line .__left .poll__part .sub__head {
                    font-size: 18px;
                    font-weight: 600;
                    color: #0a3eb0;
                    margin-bottom: 16px
                }

                .persona_block .line .__left .poll__part .line {
                    display: -webkit-box;
                    display: -webkit-flex;
                    display: -moz-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-orient: horizontal;
                    -webkit-box-direction: normal;
                    -webkit-flex-direction: row;
                    -moz-box-orient: horizontal;
                    -moz-box-direction: normal;
                    -ms-flex-direction: row;
                    flex-direction: row;
                    -webkit-box-align: center;
                    -webkit-align-items: center;
                    -moz-box-align: center;
                    -ms-flex-align: center;
                    align-items: center;
                    -webkit-box-pack: justify;
                    -webkit-justify-content: space-between;
                    -moz-box-pack: justify;
                    -ms-flex-pack: justify;
                    justify-content: space-between;
                    margin-bottom: 16px
                }

                    .persona_block .line .__left .poll__part .line.line:nth-child(1) span {
                        background-color: #f5a623
                    }

                    .persona_block .line .__left .poll__part .line.line:nth-child(2) span {
                        background-color: #7ed321
                    }

                    .persona_block .line .__left .poll__part .line.line:nth-child(3) span {
                        background-color: #2d5ca6
                    }

                    .persona_block .line .__left .poll__part .line .name {
                        font-size: 16px;
                        font-weight: 600;
                        color: #3b4256
                    }

                    .persona_block .line .__left .poll__part .line .progress {
                        width: 200px;
                        height: 8px;
                        overflow: hidden;
                        position: relative
                    }

                        .persona_block .line .__left .poll__part .line .progress span {
                            position: absolute;
                            top: 0;
                            left: 0;
                            height: 8px;
                            -webkit-border-radius: 15px;
                            border-radius: 15px
                        }

                    .persona_block .line .__left .poll__part .line .qty {
                        font-size: 18px;
                        font-weight: 600;
                        color: #848e99
                    }

                    .persona_block .line .__left .poll__part .line .data {
                        font-size: 16px;
                        color: #848e99
                    }

                    .persona_block .line .__left .poll__part .line .link {
                        display: block;
                        margin-right: 0;
                        margin-left: auto;
                        text-align: right;
                        font-size: 16px;
                        color: #0a41b8;
                        text-decoration: none;
                        padding-right: 32px;
                        position: relative
                    }

                        .persona_block .line .__left .poll__part .line .link:before {
                            content: '';
                            width: 25px;
                            height: 25px;
                            background-image: url(../images/arrow-round_b.svg);
                            -webkit-background-size: cover;
                            background-size: cover;
                            position: absolute;
                            right: 0;
                            top: 50%;
                            -webkit-transform: translateY(-50%);
                            -ms-transform: translateY(-50%);
                            -o-transform: translateY(-50%);
                            transform: translateY(-50%)
                        }

                    .persona_block .line .__left .poll__part .line label {
                        font-size: 16px;
                        font-weight: 600;
                        color: #3b4256;
                        position: relative;
                        padding-left: 40px;
                        margin-bottom: 16px;
                        -webkit-transition: all ease .4s;
                        -o-transition: all ease .4s;
                        transition: all ease .4s
                    }

                        .persona_block .line .__left .poll__part .line label:hover {
                            color: #0a41b8;
                            cursor: pointer;
                            -webkit-transition: all ease .4s;
                            -o-transition: all ease .4s;
                            transition: all ease .4s
                        }

                            .persona_block .line .__left .poll__part .line label:hover .jq-checkbox, .persona_block .line .__left .poll__part .line label:hover .jq-radio {
                                border-color: #0a41b8;
                                -webkit-transition: all ease .4s;
                                -o-transition: all ease .4s;
                                transition: all ease .4s;
                                display: none
                            }

                        .persona_block .line .__left .poll__part .line label .jq-checkbox, .persona_block .line .__left .poll__part .line label .jq-radio {
                            -webkit-transition: all ease .4s;
                            -o-transition: all ease .4s;
                            transition: all ease .4s;
                            background: 0 0;
                            width: 24px;
                            height: 24px;
                            border: 1px solid #dde1e6;
                            -webkit-box-shadow: none;
                            box-shadow: none;
                            margin-right: 11px;
                            position: absolute;
                            left: 0;
                            top: 50%;
                            -webkit-transform: translateY(-50%);
                            -ms-transform: translateY(-50%);
                            -o-transform: translateY(-50%);
                            transform: translateY(-50%)
                        }

                            .persona_block .line .__left .poll__part .line label .jq-checkbox.checked, .persona_block .line .__left .poll__part .line label .jq-radio.checked {
                                background: #0a41b8;
                                border-color: #0a41b8
                            }

                                .persona_block .line .__left .poll__part .line label .jq-checkbox.checked .jq-checkbox__div {
                                    width: 11px;
                                    height: 6px;
                                    margin: 6px 0 0 6px;
                                    border-bottom: 2px solid #fff;
                                    border-left: 2px solid #fff
                                }

@media (max-width: 1200px) {

    .persona_block .line .__left {
        max-width: 307px
    }

    .persona_block .line .person_inform_tab .tabs .tabs__item:nth-child(5) form .line input {
        max-width: 265px
    }

    .persona_block .line .__left .poll__part .line .progress {
        width: 150px
    }
}

@media (max-width: 991px) {
    .persona_block .line .person_inform_tab {
        margin-bottom: 30px
    }

    .persona_block .line .__left {
        max-width: inherit
    }

    .persona_block {
        padding: 0 15px
    }

        .persona_block > .container > .line {
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }

        .persona_block .line .person_inform_tab .tabs .tabs__item .link {
            padding-top: 30px
        }

        .persona_block .line .person_inform_tab .tabs .tabs__item .line {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -moz-box-orient: vertical;
            -moz-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column
        }

            .persona_block .line .person_inform_tab .tabs .tabs__item .line span:first-child {
                margin-left: 0;
                margin-right: auto !important
            }

            .persona_block .line .person_inform_tab .tabs .tabs__item .line span:last-child {
                margin-left: 0;
                margin-right: auto !important
            }

        .persona_block .line .person_inform_tab .tabs .tabs__item:nth-child(5) form .line input {
            max-width: inherit
        }

        .persona_block .line .person_inform_tab .tabs .tabs__item:nth-child(5) form .last {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -moz-box-orient: horizontal;
            -moz-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row
        }
}

@media (max-width: 767px) {
    .persona_block .line .person_inform_tab .tabs .tabs__caption {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .persona_block .line .person_inform_tab .tabs .tabs__caption li {
            margin-bottom: 20px
        }

    .persona_block .line .person_inform_tab .tabs .tabs__caption {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .persona_block .line .person_inform_tab .content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: -35px
    }

        .persona_block .line .person_inform_tab .content .sub__header {
            text-align: center
        }

    .persona_block .line .person_inform_tab .tabs .tabs__item.active {
        padding: 15px
    }

    .persona_block .line .person_inform_tab .tabs {
        padding: 93px 15px 0 15px
    }

    .persona_block {
        padding: 0;
        padding-top: 15px
    }
}

@media (max-width: 375px) {
    .persona_block .line .__left .poll__part .line .progress {
        width: 100px
    }
}

.organization_block {
    padding-top: 30px
}

    .organization_block .head_city {
        font-size: 32px;
        font-weight: 700;
        color: #3b4256;
        padding-bottom: 23px;
        position: relative;
        margin-bottom: 33px
    }

        .organization_block .head_city:before {
            content: '';
            display: block;
            width: 70px;
            height: 2px;
            background-color: #000;
            position: absolute;
            left: 0;
            bottom: 0
        }

    .organization_block .line {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 30px
    }

        .organization_block .line .person_inform_tab {
            max-width: 770px;
            width: 100%
        }

            .organization_block .line .person_inform_tab .tabs {
                background-color: #f5f7fa;
                padding: 30px 35px 1px 35px;
                -webkit-border-radius: 4px;
                border-radius: 4px;
                margin-bottom: 30px
            }

                .organization_block .line .person_inform_tab .tabs .tabs__caption {
                    width: 100%;
                    position: relative;
                    display: -webkit-box;
                    display: -webkit-flex;
                    display: -moz-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-orient: horizontal;
                    -webkit-box-direction: normal;
                    -webkit-flex-direction: row;
                    -moz-box-orient: horizontal;
                    -moz-box-direction: normal;
                    -ms-flex-direction: row;
                    flex-direction: row
                }

                    .organization_block .line .person_inform_tab .tabs .tabs__caption li {
                        font-size: 18px;
                        font-weight: 600;
                        color: #848e99;
                        padding: 0 22px;
                        padding-bottom: 24px;
                        border-bottom: 3px solid transparent;
                        cursor: pointer;
                        -webkit-transition: all ease .4s;
                        -o-transition: all ease .4s;
                        transition: all ease .4s
                    }

                        .organization_block .line .person_inform_tab .tabs .tabs__caption li.active {
                            color: #3a4257;
                            -webkit-transition: all ease .4s;
                            -o-transition: all ease .4s;
                            transition: all ease .4s;
                            border-bottom: 3px solid #08183b
                        }

                        .organization_block .line .person_inform_tab .tabs .tabs__caption li:last-child {
                            margin-right: 0
                        }

                .organization_block .line .person_inform_tab .tabs .tabs__item {
                    max-height: 0;
                    overflow: hidden;
                    opacity: 0;
                    -webkit-transition: all ease .8s;
                    -o-transition: all ease .8s;
                    transition: all ease .8s;
                    background-color: #fff;
                    -webkit-border-radius: 4px;
                    border-radius: 4px
                }

                    .organization_block .line .person_inform_tab .tabs .tabs__item.active {
                        opacity: 1;
                        max-height: inherit;
                        overflow: hidden;
                        -webkit-transition: all ease .4s;
                        -o-transition: all ease .4s;
                        transition: all ease .4s;
                        margin-bottom: 30px;
                        padding: 35px
                    }

                    .organization_block .line .person_inform_tab .tabs .tabs__item:nth-child(2) .together {
                        display: -webkit-box;
                        display: -webkit-flex;
                        display: -moz-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-orient: horizontal;
                        -webkit-box-direction: normal;
                        -webkit-flex-direction: row;
                        -moz-box-orient: horizontal;
                        -moz-box-direction: normal;
                        -ms-flex-direction: row;
                        flex-direction: row;
                        -webkit-box-pack: justify;
                        -webkit-justify-content: space-between;
                        -moz-box-pack: justify;
                        -ms-flex-pack: justify;
                        justify-content: space-between;
                        margin-bottom: 30px
                    }

                        .organization_block .line .person_inform_tab .tabs .tabs__item:nth-child(2) .together .line {
                            max-width: 271px;
                            width: 100%;
                            margin-bottom: 0
                        }

                    .organization_block .line .person_inform_tab .tabs .tabs__item:nth-child(2) .line {
                        -webkit-box-orient: vertical;
                        -webkit-box-direction: normal;
                        -webkit-flex-direction: column;
                        -moz-box-orient: vertical;
                        -moz-box-direction: normal;
                        -ms-flex-direction: column;
                        flex-direction: column;
                        margin-bottom: 30px
                    }

                        .organization_block .line .person_inform_tab .tabs .tabs__item:nth-child(2) .line a {
                            color: #3b4256;
                            font-size: 16px;
                            font-weight: 600;
                            display: block;
                            max-width: 448px;
                            width: 100%;
                            margin-right: auto;
                            margin-left: 0;
                            text-decoration: none
                        }

                        .organization_block .line .person_inform_tab .tabs .tabs__item:nth-child(2) .line span:first-child {
                            color: #848e99;
                            display: block;
                            max-width: 240px;
                            margin-right: auto;
                            margin-left: 0
                        }

                        .organization_block .line .person_inform_tab .tabs .tabs__item:nth-child(2) .line span:last-child {
                            color: #3b4256;
                            font-size: 16px;
                            font-weight: 600;
                            display: block;
                            max-width: 448px;
                            width: 100%;
                            margin-right: auto;
                            margin-left: 0
                        }

                    .organization_block .line .person_inform_tab .tabs .tabs__item:nth-child(3) {
                        display: -webkit-box;
                        display: -webkit-flex;
                        display: -moz-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-orient: horizontal;
                        -webkit-box-direction: normal;
                        -webkit-flex-direction: row;
                        -moz-box-orient: horizontal;
                        -moz-box-direction: normal;
                        -ms-flex-direction: row;
                        flex-direction: row;
                        -webkit-flex-wrap: wrap;
                        -ms-flex-wrap: wrap;
                        flex-wrap: wrap
                    }

                        .organization_block .line .person_inform_tab .tabs .tabs__item:nth-child(3).active {
                            padding-bottom: 318px
                        }

                        .organization_block .line .person_inform_tab .tabs .tabs__item:nth-child(3) .contact__item {
                            width: 50%;
                            margin-bottom: 60px;
                            height: 40px
                        }

                            .organization_block .line .person_inform_tab .tabs .tabs__item:nth-child(3) .contact__item .header_contact {
                                color: #848e99
                            }

                            .organization_block .line .person_inform_tab .tabs .tabs__item:nth-child(3) .contact__item a {
                                color: #3b4256;
                                font-size: 16px;
                                font-weight: 600;
                                text-decoration: none
                            }

                    .organization_block .line .person_inform_tab .tabs .tabs__item:nth-child(4).active {
                        padding: 30px 20px 20px 20px;
                        margin-bottom: 30px
                    }

                    .organization_block .line .person_inform_tab .tabs .tabs__item:nth-child(4) .worker__item {
                        -webkit-border-radius: 4px;
                        border-radius: 4px;
                        background-color: #f5f7fa;
                        display: -webkit-box;
                        display: -webkit-flex;
                        display: -moz-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-orient: horizontal;
                        -webkit-box-direction: normal;
                        -webkit-flex-direction: row;
                        -moz-box-orient: horizontal;
                        -moz-box-direction: normal;
                        -ms-flex-direction: row;
                        flex-direction: row;
                        -webkit-box-pack: justify;
                        -webkit-justify-content: space-between;
                        -moz-box-pack: justify;
                        -ms-flex-pack: justify;
                        justify-content: space-between;
                        -webkit-box-align: center;
                        -webkit-align-items: center;
                        -moz-box-align: center;
                        -ms-flex-align: center;
                        align-items: center;
                        padding: 12px;
                        margin-bottom: 50px;
                        height: 70px;
                        -webkit-transition: all ease .4s;
                        -o-transition: all ease .4s;
                        transition: all ease .4s
                    }

                        .organization_block .line .person_inform_tab .tabs .tabs__item:nth-child(4) .worker__item:hover {
                            -webkit-transition: all ease .4s;
                            -o-transition: all ease .4s;
                            transition: all ease .4s;
                            background-color: #fff;
                            -webkit-box-shadow: 0 12px 40px 0 rgba(95,95,95,.15);
                            box-shadow: 0 12px 40px 0 rgba(95,95,95,.15);
                            cursor: pointer
                        }

                            .organization_block .line .person_inform_tab .tabs .tabs__item:nth-child(4) .worker__item:hover .detal {
                                color: #234161;
                                -webkit-transition: all ease .4s;
                                -o-transition: all ease .4s;
                                transition: all ease .4s
                            }

                            .organization_block .line .person_inform_tab .tabs .tabs__item:nth-child(4) .worker__item:hover .subscribe {
                                background-color: #f4f7fb;
                                -webkit-transition: all ease .4s;
                                -o-transition: all ease .4s;
                                transition: all ease .4s
                            }

                        .organization_block .line .person_inform_tab .tabs .tabs__item:nth-child(4) .worker__item:last-child {
                            margin-bottom: 0
                        }

                        .organization_block .line .person_inform_tab .tabs .tabs__item:nth-child(4) .worker__item .img {
                            width: 75px;
                            height: 75px;
                            -webkit-background-size: cover;
                            background-size: cover;
                            margin-right: 15px;
                            margin-top: -30px
                        }

                        .organization_block .line .person_inform_tab .tabs .tabs__item:nth-child(4) .worker__item .cont .name {
                            color: #3b4256;
                            font-size: 18px;
                            font-weight: 600;
                            margin-bottom: 8px
                        }

                        .organization_block .line .person_inform_tab .tabs .tabs__item:nth-child(4) .worker__item .cont .pos {
                            color: #3b4256;
                            font-size: 16px
                        }

                        .organization_block .line .person_inform_tab .tabs .tabs__item:nth-child(4) .worker__item .detal {
                            font-size: 16px;
                            font-weight: 600;
                            text-decoration: none;
                            display: block;
                            color: #0a3eb0
                        }

                        .organization_block .line .person_inform_tab .tabs .tabs__item:nth-child(4) .worker__item .subscribe {
                            display: block;
                            font-size: 16px;
                            font-weight: 600;
                            text-align: center;
                            color: #3b4256;
                            padding: 12px 0;
                            background-color: #fff;
                            -webkit-border-radius: 4px;
                            border-radius: 4px;
                            text-decoration: none;
                            max-width: 200px;
                            width: 100%
                        }

                    .organization_block .line .person_inform_tab .tabs .tabs__item .line {
                        margin-bottom: 20px;
                        -webkit-box-align: center;
                        -webkit-align-items: center;
                        -moz-box-align: center;
                        -ms-flex-align: center;
                        align-items: center
                    }

                    .organization_block .line .person_inform_tab .tabs .tabs__item .link {
                        padding-top: 250px
                    }

                        .organization_block .line .person_inform_tab .tabs .tabs__item .link .line {
                            -webkit-box-align: center;
                            -webkit-align-items: center;
                            -moz-box-align: center;
                            -ms-flex-align: center;
                            align-items: center;
                            margin-bottom: 5px;
                            text-decoration: none
                        }

                        .organization_block .line .person_inform_tab .tabs .tabs__item .link p {
                            color: #234161;
                            font-size: 16px;
                            font-weight: 600;
                            position: relative;
                            padding-left: 40px
                        }

                            .organization_block .line .person_inform_tab .tabs .tabs__item .link p:before {
                                display: block;
                                content: "";
                                width: 24px;
                                height: 24px;
                                background-image: url(../images/attach.svg);
                                -webkit-background-size: cover;
                                background-size: cover;
                                position: absolute;
                                left: 0;
                                top: 50%;
                                -webkit-transform: translateY(-50%);
                                -ms-transform: translateY(-50%);
                                -o-transform: translateY(-50%);
                                transform: translateY(-50%)
                            }

            .organization_block .line .person_inform_tab .images {
                width: 100%;
                height: auto;
                -webkit-border-radius: 4px;
                border-radius: 4px
            }

            .organization_block .line .person_inform_tab .useful_links {
                background-color: #f5f7fa;
                padding: 15px 35px 20px 35px;
                -webkit-border-radius: 4px;
                border-radius: 4px;
                margin-bottom: 30px
            }

                .organization_block .line .person_inform_tab .useful_links a {
                    color: #3b4256;
                    font-size: 18px;
                    font-weight: 600;
                    display: block;
                    padding: 15px 15px 15px 30px;
                    -webkit-border-radius: 4px;
                    border-radius: 4px;
                    text-decoration: none;
                    position: relative
                }

                    .organization_block .line .person_inform_tab .useful_links a:before {
                        content: '';
                        width: 25px;
                        height: 25px;
                        -webkit-background-size: cover;
                        background-size: cover;
                        -webkit-transition: all ease .4s;
                        -o-transition: all ease .4s;
                        transition: all ease .4s;
                        display: block;
                        position: absolute;
                        top: 50%;
                        -webkit-transform: translateY(-50%);
                        -ms-transform: translateY(-50%);
                        -o-transform: translateY(-50%);
                        transform: translateY(-50%);
                        right: 15px
                    }

                    .organization_block .line .person_inform_tab .useful_links a .head {
                        color: #3b4256;
                        font-size: 18px;
                        font-weight: 600
                    }

                    .organization_block .line .person_inform_tab .useful_links a .sub__head {
                        color: #234161;
                        font-size: 16px;
                        font-weight: 600
                    }

                    .organization_block .line .person_inform_tab .useful_links a .link {
                        color: #234161;
                        font-size: 16px;
                        font-weight: 600;
                        position: relative;
                        padding-left: 40px
                    }

                        .organization_block .line .person_inform_tab .useful_links a .link:before {
                            display: block;
                            content: "";
                            width: 24px;
                            height: 24px;
                            background-image: url(../images/attach_bl.svg);
                            -webkit-background-size: cover;
                            background-size: cover;
                            position: absolute;
                            left: 0;
                            top: 50%;
                            -webkit-transform: translateY(-50%);
                            -ms-transform: translateY(-50%);
                            -o-transform: translateY(-50%);
                            transform: translateY(-50%)
                        }

                    .organization_block .line .person_inform_tab .useful_links a:hover {
                        -webkit-transition: all ease .4s;
                        -o-transition: all ease .4s;
                        transition: all ease .4s;
                        color: #0a3eb0;
                        background-color: #fff
                    }

                        .organization_block .line .person_inform_tab .useful_links a:hover .link {
                            color: #0a3eb0;
                            -webkit-transition: all ease .4s;
                            -o-transition: all ease .4s;
                            transition: all ease .4s
                        }

                            .organization_block .line .person_inform_tab .useful_links a:hover .link:before {
                                background-image: url(../images/attach.svg);
                                -webkit-transition: all ease .4s;
                                -o-transition: all ease .4s;
                                transition: all ease .4s
                            }

                        .organization_block .line .person_inform_tab .useful_links a:hover .sub__head {
                            color: #0a3eb0;
                            -webkit-transition: all ease .4s;
                            -o-transition: all ease .4s;
                            transition: all ease .4s
                        }

                        .organization_block .line .person_inform_tab .useful_links a:hover .head {
                            color: #0a3eb0;
                            -webkit-transition: all ease .4s;
                            -o-transition: all ease .4s;
                            transition: all ease .4s
                        }

                        .organization_block .line .person_inform_tab .useful_links a:hover:before {
                            -webkit-transition: all ease .4s;
                            -o-transition: all ease .4s;
                            transition: all ease .4s;
                            background-image: url(../images/arrow-round_b.svg)
                        }

        .organization_block .line .__left {
            max-width: 370px;
            width: 100%
        }

            .organization_block .line .__left .contact__part {
                padding: 47px 0;
                display: -webkit-box;
                display: -webkit-flex;
                display: -moz-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -webkit-flex-direction: column;
                -moz-box-orient: vertical;
                -moz-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                -webkit-box-align: center;
                -webkit-align-items: center;
                -moz-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                background-color: #ffe358;
                margin-bottom: 30px;
                height: 480px;
                width: 100%;
                -webkit-border-radius: 4px;
                border-radius: 4px
            }

                .organization_block .line .__left .contact__part .head {
                    font-size: 24px;
                    color: #000;
                    margin-bottom: 4px
                }

                    .organization_block .line .__left .contact__part .head:nth-child(2) {
                        padding-bottom: 14px;
                        margin-bottom: 74px;
                        border-bottom: 2px solid #000
                    }

                .organization_block .line .__left .contact__part a:nth-child(3) {
                    font-size: 35px;
                    font-weight: 700;
                    color: #000;
                    text-decoration: none;
                    margin-bottom: 8px
                }

                .organization_block .line .__left .contact__part a:nth-child(4) {
                    font-size: 17px;
                    color: #000;
                    text-decoration: underline;
                    margin-bottom: 54px
                }

            .organization_block .line .__left .poll__part {
                width: 100%;
                background-color: #f5f7fa;
                -webkit-border-radius: 4px;
                border-radius: 4px;
                padding: 15px;
                margin-bottom: 30px;
                -webkit-transition: all ease .4s;
                -o-transition: all ease .4s;
                transition: all ease .4s
            }

                .organization_block .line .__left .poll__part .jq-checkbox {
                    display: none
                }

                .organization_block .line .__left .poll__part .line label {
                    padding-left: 0 !important;
                    margin-bottom: 0 !important
                }

                .organization_block .line .__left .poll__part.vote {
                    -webkit-transition: all ease .4s;
                    -o-transition: all ease .4s;
                    transition: all ease .4s
                }

                    .organization_block .line .__left .poll__part.vote .progress {
                        display: none
                    }

                    .organization_block .line .__left .poll__part.vote .qty {
                        display: none
                    }

                    .organization_block .line .__left .poll__part.vote .jq-checkbox {
                        display: block !important
                    }

                    .organization_block .line .__left .poll__part.vote .line label {
                        padding-left: 40px !important;
                        margin-bottom: 16px !important
                    }

                .organization_block .line .__left .poll__part .head {
                    font-size: 32px;
                    font-weight: 700;
                    text-align: center;
                    color: #3b4256;
                    margin-bottom: 7px
                }

                .organization_block .line .__left .poll__part .sub__head {
                    font-size: 18px;
                    font-weight: 600;
                    color: #0a3eb0;
                    margin-bottom: 16px
                }

                .organization_block .line .__left .poll__part .line {
                    display: -webkit-box;
                    display: -webkit-flex;
                    display: -moz-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-orient: horizontal;
                    -webkit-box-direction: normal;
                    -webkit-flex-direction: row;
                    -moz-box-orient: horizontal;
                    -moz-box-direction: normal;
                    -ms-flex-direction: row;
                    flex-direction: row;
                    -webkit-box-align: center;
                    -webkit-align-items: center;
                    -moz-box-align: center;
                    -ms-flex-align: center;
                    align-items: center;
                    -webkit-box-pack: justify;
                    -webkit-justify-content: space-between;
                    -moz-box-pack: justify;
                    -ms-flex-pack: justify;
                    justify-content: space-between;
                    margin-bottom: 16px
                }

                    .organization_block .line .__left .poll__part .line.line:nth-child(1) span {
                        background-color: #f5a623
                    }

                    .organization_block .line .__left .poll__part .line.line:nth-child(2) span {
                        background-color: #7ed321
                    }

                    .organization_block .line .__left .poll__part .line.line:nth-child(3) span {
                        background-color: #2d5ca6
                    }

                    .organization_block .line .__left .poll__part .line .name {
                        font-size: 16px;
                        font-weight: 600;
                        color: #3b4256
                    }

                    .organization_block .line .__left .poll__part .line .progress {
                        width: 200px;
                        height: 8px;
                        overflow: hidden;
                        position: relative
                    }

                        .organization_block .line .__left .poll__part .line .progress span {
                            position: absolute;
                            top: 0;
                            left: 0;
                            height: 8px;
                            -webkit-border-radius: 15px;
                            border-radius: 15px
                        }

                    .organization_block .line .__left .poll__part .line .qty {
                        font-size: 18px;
                        font-weight: 600;
                        color: #848e99
                    }

                    .organization_block .line .__left .poll__part .line .data {
                        font-size: 16px;
                        color: #848e99
                    }

                    .organization_block .line .__left .poll__part .line .link {
                        display: block;
                        margin-right: 0;
                        margin-left: auto;
                        text-align: right;
                        font-size: 16px;
                        color: #0a41b8;
                        text-decoration: none;
                        padding-right: 32px;
                        position: relative
                    }

                        .organization_block .line .__left .poll__part .line .link:before {
                            content: '';
                            width: 25px;
                            height: 25px;
                            background-image: url(../images/arrow-round_b.svg);
                            -webkit-background-size: cover;
                            background-size: cover;
                            position: absolute;
                            right: 0;
                            top: 50%;
                            -webkit-transform: translateY(-50%);
                            -ms-transform: translateY(-50%);
                            -o-transform: translateY(-50%);
                            transform: translateY(-50%)
                        }

                    .organization_block .line .__left .poll__part .line label {
                        font-size: 16px;
                        font-weight: 600;
                        color: #3b4256;
                        position: relative;
                        padding-left: 40px;
                        margin-bottom: 16px;
                        -webkit-transition: all ease .4s;
                        -o-transition: all ease .4s;
                        transition: all ease .4s
                    }

                        .organization_block .line .__left .poll__part .line label:hover {
                            color: #0a41b8;
                            cursor: pointer;
                            -webkit-transition: all ease .4s;
                            -o-transition: all ease .4s;
                            transition: all ease .4s
                        }

                            .organization_block .line .__left .poll__part .line label:hover .jq-checkbox, .organization_block .line .__left .poll__part .line label:hover .jq-radio {
                                border-color: #0a41b8;
                                -webkit-transition: all ease .4s;
                                -o-transition: all ease .4s;
                                transition: all ease .4s;
                                display: none
                            }

                        .organization_block .line .__left .poll__part .line label .jq-checkbox, .organization_block .line .__left .poll__part .line label .jq-radio {
                            -webkit-transition: all ease .4s;
                            -o-transition: all ease .4s;
                            transition: all ease .4s;
                            background: 0 0;
                            width: 24px;
                            height: 24px;
                            border: 1px solid #dde1e6;
                            -webkit-box-shadow: none;
                            box-shadow: none;
                            margin-right: 11px;
                            position: absolute;
                            left: 0;
                            top: 50%;
                            -webkit-transform: translateY(-50%);
                            -ms-transform: translateY(-50%);
                            -o-transform: translateY(-50%);
                            transform: translateY(-50%)
                        }

                            .organization_block .line .__left .poll__part .line label .jq-checkbox.checked, .organization_block .line .__left .poll__part .line label .jq-radio.checked {
                                background: #0a41b8;
                                border-color: #0a41b8
                            }

                                .organization_block .line .__left .poll__part .line label .jq-checkbox.checked .jq-checkbox__div {
                                    width: 11px;
                                    height: 6px;
                                    margin: 6px 0 0 6px;
                                    border-bottom: 2px solid #fff;
                                    border-left: 2px solid #fff
                                }

@media (max-width: 1200px) {
    .organization_block .line .person_inform_tab {
        max-width: 629px
    }

    .organization_block .line .__left {
        max-width: 307px
    }

    .organization_block .line .person_inform_tab .tabs .tabs__item:nth-child(5) form .line input {
        max-width: 265px
    }

    .organization_block .line .__left .poll__part .line .progress {
        width: 150px
    }

    .organization_block .line .person_inform_tab .tabs .tabs__item:nth-child(4) .worker__item {
        height: inherit;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .organization_block .line .person_inform_tab .tabs .tabs__item:nth-child(4) .worker__item .img {
            margin-top: 0
        }

        .organization_block .line .person_inform_tab .tabs .tabs__item:nth-child(4) .worker__item .cont {
            width: 100%
        }
}

@media (max-width: 991px) {
    .organization_block .line .person_inform_tab .tabs .tabs__item:nth-child(4) .worker__item {
        height: 70px;
        -webkit-flex-wrap: no-wrap;
        -ms-flex-wrap: no-wrap;
        flex-wrap: no-wrap
    }

        .organization_block .line .person_inform_tab .tabs .tabs__item:nth-child(4) .worker__item .img {
            margin-top: -30px
        }

        .organization_block .line .person_inform_tab .tabs .tabs__item:nth-child(4) .worker__item .cont {
            width: inherit
        }

    .organization_block .line .person_inform_tab {
        max-width: inherit;
        margin-bottom: 30px
    }

    .organization_block .line .__left {
        max-width: inherit
    }

    .organization_block {
        padding: 0 15px
    }

        .organization_block > .container > .line {
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }

        .organization_block .line .person_inform_tab .tabs .tabs__item .link {
            padding-top: 30px
        }

        .organization_block .line .person_inform_tab .tabs .tabs__item .line {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -moz-box-orient: vertical;
            -moz-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column
        }

            .organization_block .line .person_inform_tab .tabs .tabs__item .line span:first-child {
                margin-left: 0;
                margin-right: auto !important
            }

            .organization_block .line .person_inform_tab .tabs .tabs__item .line span:last-child {
                margin-left: 0;
                margin-right: auto !important
            }

        .organization_block .line .person_inform_tab .tabs .tabs__item:nth-child(5) form .line input {
            max-width: inherit
        }

        .organization_block .line .person_inform_tab .tabs .tabs__item:nth-child(5) form .last {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -moz-box-orient: horizontal;
            -moz-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row
        }
}

@media (max-width: 767px) {
    .organization_block .line .person_inform_tab .tabs .tabs__item:nth-child(4) .worker__item {
        height: inherit;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .organization_block .line .person_inform_tab .tabs .tabs__item:nth-child(4) .worker__item .img {
            margin-top: 0
        }

        .organization_block .line .person_inform_tab .tabs .tabs__item:nth-child(4) .worker__item .cont {
            width: 100%
        }

    .organization_block .line .person_inform_tab .tabs .tabs__caption {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .organization_block .line .person_inform_tab .tabs .tabs__caption li {
            margin-bottom: 20px
        }

    .organization_block .line .person_inform_tab .tabs .tabs__caption {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .organization_block .line .person_inform_tab .content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: -35px
    }

        .organization_block .line .person_inform_tab .content .sub__header {
            text-align: center
        }

    .organization_block .line .person_inform_tab .tabs .tabs__item.active {
        padding: 15px
    }

    .organization_block .line .person_inform_tab .tabs {
        padding: 93px 15px 0 15px
    }

    .organization_block {
        padding: 0;
        padding-top: 15px
    }
}

@media (max-width: 425px) {
    .organization_block .line .person_inform_tab .tabs .tabs__item:nth-child(4) .worker__item .detal {
        width: 100%;
        margin-bottom: 15px;
        text-align: center
    }

    .organization_block .line .person_inform_tab .tabs .tabs__item:nth-child(4) .worker__item .img {
        margin: 0 auto
    }

    .organization_block .line .person_inform_tab .tabs .tabs__item:nth-child(4) .worker__item .subscribe {
        margin: 0 auto
    }

    .organization_block .line .person_inform_tab .tabs .tabs__item:nth-child(4) .worker__item .cont {
        text-align: center;
        margin-bottom: 15px
    }
}

@media (max-width: 375px) {
    .organization_block .line .__left .poll__part .line .progress {
        width: 100px
    }
}

.feedback_block {
    padding-top: 30px
}

    .feedback_block .line {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 30px
    }

        .feedback_block .line .news__part {
            max-width: 770px;
            width: 100%
        }

            .feedback_block .line .news__part .head {
                font-size: 32px;
                font-weight: 700;
                color: #3b4256;
                padding-bottom: 23px;
                position: relative;
                margin-bottom: 33px
            }

                .feedback_block .line .news__part .head:before {
                    content: '';
                    display: block;
                    width: 70px;
                    height: 2px;
                    background-color: #000;
                    position: absolute;
                    left: 0;
                    bottom: 0
                }

            .feedback_block .line .news__part .feedback__form {
                -webkit-border-radius: 4px;
                border-radius: 4px;
                background-color: #f5f7fa;
                max-width: 770px;
                width: 100%;
                padding: 35px
            }

                .feedback_block .line .news__part .feedback__form form textarea {
                    padding: 20px 16px;
                    resize: none;
                    width: 100%;
                    height: 559px;
                    margin-bottom: 24px;
                    display: block;
                    outline: 0;
                    border: 0;
                    background-color: #fff;
                    -webkit-border-radius: 4px;
                    border-radius: 4px;
                    color: #3b4256;
                    font-size: 16px
                }

                .feedback_block .line .news__part .feedback__form form button {
                    width: 100%;
                    max-width: 170px;
                    text-align: center;
                    -webkit-border-radius: 4px;
                    border-radius: 4px;
                    font-size: 16px;
                    font-weight: 600;
                    background-color: #2d5ca6;
                    display: block;
                    color: #f4f7fb;
                    padding: 12px 0;
                    outline: 0;
                    border: 0;
                    margin-right: 0;
                    margin-left: auto
                }

        .feedback_block .line .__left {
            max-width: 370px;
            width: 100%
        }

            .feedback_block .line .__left .contact__part {
                padding: 47px 0;
                display: -webkit-box;
                display: -webkit-flex;
                display: -moz-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -webkit-flex-direction: column;
                -moz-box-orient: vertical;
                -moz-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                -webkit-box-align: center;
                -webkit-align-items: center;
                -moz-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                background-color: #ffe358;
                margin-bottom: 30px;
                height: 480px;
                width: 100%;
                -webkit-border-radius: 4px;
                border-radius: 4px
            }

                .feedback_block .line .__left .contact__part .head {
                    font-size: 24px;
                    color: #000;
                    margin-bottom: 4px
                }

                    .feedback_block .line .__left .contact__part .head:nth-child(2) {
                        padding-bottom: 14px;
                        margin-bottom: 74px;
                        border-bottom: 2px solid #000
                    }

                .feedback_block .line .__left .contact__part a:nth-child(3) {
                    font-size: 35px;
                    font-weight: 700;
                    color: #000;
                    text-decoration: none;
                    margin-bottom: 8px
                }

                .feedback_block .line .__left .contact__part a:nth-child(4) {
                    font-size: 17px;
                    color: #000;
                    text-decoration: underline;
                    margin-bottom: 54px
                }

            .feedback_block .line .__left .poll__part {
                width: 100%;
                background-color: #f5f7fa;
                -webkit-border-radius: 4px;
                border-radius: 4px;
                padding: 15px;
                margin-bottom: 30px;
                -webkit-transition: all ease .4s;
                -o-transition: all ease .4s;
                transition: all ease .4s
            }

                .feedback_block .line .__left .poll__part .jq-checkbox {
                    display: none
                }

                .feedback_block .line .__left .poll__part .line label {
                    padding-left: 0 !important;
                    margin-bottom: 0 !important
                }

                .feedback_block .line .__left .poll__part.vote {
                    -webkit-transition: all ease .4s;
                    -o-transition: all ease .4s;
                    transition: all ease .4s
                }

                    .feedback_block .line .__left .poll__part.vote .progress {
                        display: none
                    }

                    .feedback_block .line .__left .poll__part.vote .qty {
                        display: none
                    }

                    .feedback_block .line .__left .poll__part.vote .jq-checkbox {
                        display: block !important
                    }

                    .feedback_block .line .__left .poll__part.vote .line label {
                        padding-left: 40px !important;
                        margin-bottom: 16px !important
                    }

                .feedback_block .line .__left .poll__part .head {
                    font-size: 32px;
                    font-weight: 700;
                    text-align: center;
                    color: #3b4256;
                    margin-bottom: 7px
                }

                .feedback_block .line .__left .poll__part .sub__head {
                    font-size: 18px;
                    font-weight: 600;
                    color: #0a3eb0;
                    margin-bottom: 16px
                }

                .feedback_block .line .__left .poll__part .line {
                    display: -webkit-box;
                    display: -webkit-flex;
                    display: -moz-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-orient: horizontal;
                    -webkit-box-direction: normal;
                    -webkit-flex-direction: row;
                    -moz-box-orient: horizontal;
                    -moz-box-direction: normal;
                    -ms-flex-direction: row;
                    flex-direction: row;
                    -webkit-box-align: center;
                    -webkit-align-items: center;
                    -moz-box-align: center;
                    -ms-flex-align: center;
                    align-items: center;
                    -webkit-box-pack: justify;
                    -webkit-justify-content: space-between;
                    -moz-box-pack: justify;
                    -ms-flex-pack: justify;
                    justify-content: space-between;
                    margin-bottom: 16px
                }

                    .feedback_block .line .__left .poll__part .line.line:nth-child(1) span {
                        background-color: #f5a623
                    }

                    .feedback_block .line .__left .poll__part .line.line:nth-child(2) span {
                        background-color: #7ed321
                    }

                    .feedback_block .line .__left .poll__part .line.line:nth-child(3) span {
                        background-color: #2d5ca6
                    }

                    .feedback_block .line .__left .poll__part .line .name {
                        font-size: 16px;
                        font-weight: 600;
                        color: #3b4256
                    }

                    .feedback_block .line .__left .poll__part .line .progress {
                        width: 200px;
                        height: 8px;
                        overflow: hidden;
                        position: relative
                    }

                        .feedback_block .line .__left .poll__part .line .progress span {
                            position: absolute;
                            top: 0;
                            left: 0;
                            height: 8px;
                            -webkit-border-radius: 15px;
                            border-radius: 15px
                        }

                    .feedback_block .line .__left .poll__part .line .qty {
                        font-size: 18px;
                        font-weight: 600;
                        color: #848e99
                    }

                    .feedback_block .line .__left .poll__part .line .data {
                        font-size: 16px;
                        color: #848e99
                    }

                    .feedback_block .line .__left .poll__part .line .link {
                        display: block;
                        margin-right: 0;
                        margin-left: auto;
                        text-align: right;
                        font-size: 16px;
                        color: #0a41b8;
                        text-decoration: none;
                        padding-right: 32px;
                        position: relative
                    }

                        .feedback_block .line .__left .poll__part .line .link:before {
                            content: '';
                            width: 25px;
                            height: 25px;
                            background-image: url(../images/arrow-round_b.svg);
                            -webkit-background-size: cover;
                            background-size: cover;
                            position: absolute;
                            right: 0;
                            top: 50%;
                            -webkit-transform: translateY(-50%);
                            -ms-transform: translateY(-50%);
                            -o-transform: translateY(-50%);
                            transform: translateY(-50%)
                        }

                    .feedback_block .line .__left .poll__part .line label {
                        font-size: 16px;
                        font-weight: 600;
                        color: #3b4256;
                        position: relative;
                        padding-left: 40px;
                        margin-bottom: 16px;
                        -webkit-transition: all ease .4s;
                        -o-transition: all ease .4s;
                        transition: all ease .4s
                    }

                        .feedback_block .line .__left .poll__part .line label:hover {
                            color: #0a41b8;
                            cursor: pointer;
                            -webkit-transition: all ease .4s;
                            -o-transition: all ease .4s;
                            transition: all ease .4s
                        }

                            .feedback_block .line .__left .poll__part .line label:hover .jq-checkbox, .feedback_block .line .__left .poll__part .line label:hover .jq-radio {
                                border-color: #0a41b8;
                                -webkit-transition: all ease .4s;
                                -o-transition: all ease .4s;
                                transition: all ease .4s;
                                display: none
                            }

                        .feedback_block .line .__left .poll__part .line label .jq-checkbox, .feedback_block .line .__left .poll__part .line label .jq-radio {
                            -webkit-transition: all ease .4s;
                            -o-transition: all ease .4s;
                            transition: all ease .4s;
                            background: 0 0;
                            width: 24px;
                            height: 24px;
                            border: 1px solid #dde1e6;
                            -webkit-box-shadow: none;
                            box-shadow: none;
                            margin-right: 11px;
                            position: absolute;
                            left: 0;
                            top: 50%;
                            -webkit-transform: translateY(-50%);
                            -ms-transform: translateY(-50%);
                            -o-transform: translateY(-50%);
                            transform: translateY(-50%)
                        }

                            .feedback_block .line .__left .poll__part .line label .jq-checkbox.checked, .feedback_block .line .__left .poll__part .line label .jq-radio.checked {
                                background: #0a41b8;
                                border-color: #0a41b8
                            }

                                .feedback_block .line .__left .poll__part .line label .jq-checkbox.checked .jq-checkbox__div {
                                    width: 11px;
                                    height: 6px;
                                    margin: 6px 0 0 6px;
                                    border-bottom: 2px solid #fff;
                                    border-left: 2px solid #fff
                                }

@media (max-width: 1200px) {
    .feedback_block .line .news__part {
        max-width: 629px
    }

    .feedback_block .line .__left {
        max-width: 307px
    }

        .feedback_block .line .__left .poll__part .line .progress {
            width: 150px
        }

    .feedback_block .line .news__part .feedback__form form textarea {
        height: 300px
    }
}

@media (max-width: 991px) {
    .feedback_block .line .news__part {
        max-width: inherit;
        margin-bottom: 30px
    }

    .feedback_block .line .__left {
        max-width: inherit
    }

    .feedback_block > .container > .line {
        padding: 0 15px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .feedback_block .line .news__part .feedback__form {
        max-width: inherit
    }
}

@media (max-width: 767px) {
    .feedback_block > .container > .line {
        padding: 0
    }
}

@media (max-width: 375px) {
    .feedback_block .line .__left .poll__part .line .progress {
        width: 100px
    }
}

.survey_block {
    padding-top: 30px
}

    .survey_block .line {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 30px
    }

        .survey_block .line .news__part {
            max-width: 770px;
            width: 100%
        }

            .survey_block .line .news__part .head {
                font-size: 32px;
                font-weight: 700;
                color: #3b4256;
                padding-bottom: 23px;
                position: relative;
                margin-bottom: 33px
            }

                .survey_block .line .news__part .head:before {
                    content: '';
                    display: block;
                    width: 70px;
                    height: 2px;
                    background-color: #000;
                    position: absolute;
                    left: 0;
                    bottom: 0
                }

            .survey_block .line .news__part .line {
                display: -webkit-box;
                display: -webkit-flex;
                display: -moz-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -webkit-flex-direction: row;
                -moz-box-orient: horizontal;
                -moz-box-direction: normal;
                -ms-flex-direction: row;
                flex-direction: row;
                -webkit-box-pack: justify;
                -webkit-justify-content: space-between;
                -moz-box-pack: justify;
                -ms-flex-pack: justify;
                justify-content: space-between;
                width: 100%;
                max-width: 320px;
                -webkit-box-align: center;
                -webkit-align-items: center;
                -moz-box-align: center;
                -ms-flex-align: center;
                align-items: center
            }

                .survey_block .line .news__part .line .views {
                    display: -webkit-box;
                    display: -webkit-flex;
                    display: -moz-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-orient: horizontal;
                    -webkit-box-direction: normal;
                    -webkit-flex-direction: row;
                    -moz-box-orient: horizontal;
                    -moz-box-direction: normal;
                    -ms-flex-direction: row;
                    flex-direction: row;
                    -webkit-box-pack: justify;
                    -webkit-justify-content: space-between;
                    -moz-box-pack: justify;
                    -ms-flex-pack: justify;
                    justify-content: space-between;
                    max-width: 63px;
                    width: 100%;
                    -webkit-box-align: center;
                    -webkit-align-items: center;
                    -moz-box-align: center;
                    -ms-flex-align: center;
                    align-items: center
                }

                    .survey_block .line .news__part .line .views p {
                        color: #c7ccd1
                    }

                .survey_block .line .news__part .line .news {
                    color: #c7ccd1;
                    font-weight: 400
                }

                .survey_block .line .news__part .line .data {
                    color: #c7ccd1
                }

            .survey_block .line .news__part .survey__form {
                -webkit-border-radius: 4px;
                border-radius: 4px;
                background-color: #f5f7fa;
                max-width: 770px;
                width: 100%;
                padding: 30px
            }

                .survey_block .line .news__part .survey__form .heads {
                    color: #848e99;
                    margin-bottom: 27px
                }

                .survey_block .line .news__part .survey__form .content {
                    padding-left: 20px
                }

                .survey_block .line .news__part .survey__form .line {
                    display: -webkit-box;
                    display: -webkit-flex;
                    display: -moz-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-orient: horizontal;
                    -webkit-box-direction: normal;
                    -webkit-flex-direction: row;
                    -moz-box-orient: horizontal;
                    -moz-box-direction: normal;
                    -ms-flex-direction: row;
                    flex-direction: row;
                    -webkit-box-align: center;
                    -webkit-align-items: center;
                    -moz-box-align: center;
                    -ms-flex-align: center;
                    align-items: center;
                    -webkit-box-pack: justify;
                    -webkit-justify-content: space-between;
                    -moz-box-pack: justify;
                    -ms-flex-pack: justify;
                    justify-content: space-between;
                    margin-bottom: 8px;
                    max-width: inherit
                }

                    .survey_block .line .news__part .survey__form .line:nth-last-child(2) {
                        padding-bottom: 414px
                    }

                    .survey_block .line .news__part .survey__form .line.line:nth-child(1) span {
                        background-color: #f5a623
                    }

                    .survey_block .line .news__part .survey__form .line.line:nth-child(2) span {
                        background-color: #7ed321
                    }

                    .survey_block .line .news__part .survey__form .line.line:nth-child(3) span {
                        background-color: #2d5ca6
                    }

                    .survey_block .line .news__part .survey__form .line .name {
                        font-size: 16px;
                        font-weight: 600;
                        color: #3b4256;
                        white-space: nowrap;
                        padding-right: 15px
                    }

                    .survey_block .line .news__part .survey__form .line .progress {
                        width: 100%;
                        max-width: 500px;
                        height: 8px;
                        overflow: hidden;
                        position: relative
                    }

                        .survey_block .line .news__part .survey__form .line .progress span {
                            position: absolute;
                            top: 0;
                            left: 0;
                            height: 8px;
                            -webkit-border-radius: 15px;
                            border-radius: 15px
                        }

                    .survey_block .line .news__part .survey__form .line .link {
                        display: block;
                        text-align: right;
                        font-size: 16px;
                        color: #0a41b8;
                        text-decoration: none;
                        padding-right: 32px;
                        position: relative
                    }

                        .survey_block .line .news__part .survey__form .line .link:before {
                            content: '';
                            width: 25px;
                            height: 25px;
                            background-image: url(../images/arrow-round_b.svg);
                            -webkit-background-size: cover;
                            background-size: cover;
                            position: absolute;
                            right: 0;
                            top: 50%;
                            -webkit-transform: translateY(-50%);
                            -ms-transform: translateY(-50%);
                            -o-transform: translateY(-50%);
                            transform: translateY(-50%)
                        }

        .survey_block .line .__left {
            max-width: 370px;
            width: 100%
        }

            .survey_block .line .__left .contact__part {
                padding: 47px 0;
                display: -webkit-box;
                display: -webkit-flex;
                display: -moz-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -webkit-flex-direction: column;
                -moz-box-orient: vertical;
                -moz-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                -webkit-box-align: center;
                -webkit-align-items: center;
                -moz-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                background-color: #ffe358;
                margin-bottom: 30px;
                height: 480px;
                width: 100%;
                -webkit-border-radius: 4px;
                border-radius: 4px
            }

                .survey_block .line .__left .contact__part .head {
                    font-size: 24px;
                    color: #000;
                    margin-bottom: 4px
                }

                    .survey_block .line .__left .contact__part .head:nth-child(2) {
                        padding-bottom: 14px;
                        margin-bottom: 74px;
                        border-bottom: 2px solid #000
                    }

                .survey_block .line .__left .contact__part a:nth-child(3) {
                    font-size: 35px;
                    font-weight: 700;
                    color: #000;
                    text-decoration: none;
                    margin-bottom: 8px
                }

                .survey_block .line .__left .contact__part a:nth-child(4) {
                    font-size: 17px;
                    color: #000;
                    text-decoration: underline;
                    margin-bottom: 54px
                }

            .survey_block .line .__left .poll__part {
                width: 100%;
                background-color: #f5f7fa;
                -webkit-border-radius: 4px;
                border-radius: 4px;
                padding: 15px;
                margin-bottom: 30px
            }

                .survey_block .line .__left .poll__part .head {
                    font-size: 32px;
                    font-weight: 700;
                    text-align: center;
                    color: #3b4256;
                    margin-bottom: 7px
                }

                .survey_block .line .__left .poll__part .sub__head {
                    font-size: 18px;
                    font-weight: 600;
                    color: #0a3eb0;
                    margin-bottom: 16px
                }

                .survey_block .line .__left .poll__part .line {
                    display: -webkit-box;
                    display: -webkit-flex;
                    display: -moz-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-orient: horizontal;
                    -webkit-box-direction: normal;
                    -webkit-flex-direction: row;
                    -moz-box-orient: horizontal;
                    -moz-box-direction: normal;
                    -ms-flex-direction: row;
                    flex-direction: row;
                    -webkit-box-align: center;
                    -webkit-align-items: center;
                    -moz-box-align: center;
                    -ms-flex-align: center;
                    align-items: center;
                    -webkit-box-pack: justify;
                    -webkit-justify-content: space-between;
                    -moz-box-pack: justify;
                    -ms-flex-pack: justify;
                    justify-content: space-between;
                    margin-bottom: 8px
                }

                    .survey_block .line .__left .poll__part .line.line:nth-child(1) span {
                        background-color: #f5a623
                    }

                    .survey_block .line .__left .poll__part .line.line:nth-child(2) span {
                        background-color: #7ed321
                    }

                    .survey_block .line .__left .poll__part .line.line:nth-child(3) span {
                        background-color: #2d5ca6
                    }

                    .survey_block .line .__left .poll__part .line .name {
                        font-size: 16px;
                        font-weight: 600;
                        color: #3b4256
                    }

                    .survey_block .line .__left .poll__part .line .progress {
                        width: 200px;
                        height: 8px;
                        overflow: hidden;
                        position: relative
                    }

                        .survey_block .line .__left .poll__part .line .progress span {
                            position: absolute;
                            top: 0;
                            left: 0;
                            height: 8px;
                            -webkit-border-radius: 15px;
                            border-radius: 15px
                        }

                    .survey_block .line .__left .poll__part .line .qty {
                        font-size: 18px;
                        font-weight: 600;
                        color: #848e99
                    }

                    .survey_block .line .__left .poll__part .line .data {
                        font-size: 16px;
                        color: #848e99
                    }

                    .survey_block .line .__left .poll__part .line .link {
                        display: block;
                        margin-right: 0;
                        margin-left: auto;
                        text-align: right;
                        font-size: 16px;
                        color: #0a41b8;
                        text-decoration: none;
                        padding-right: 32px;
                        position: relative
                    }

                        .survey_block .line .__left .poll__part .line .link:before {
                            content: '';
                            width: 25px;
                            height: 25px;
                            background-image: url(../images/arrow-round_b.svg);
                            -webkit-background-size: cover;
                            background-size: cover;
                            position: absolute;
                            right: 0;
                            top: 50%;
                            -webkit-transform: translateY(-50%);
                            -ms-transform: translateY(-50%);
                            -o-transform: translateY(-50%);
                            transform: translateY(-50%)
                        }

                    .survey_block .line .__left .poll__part .line label {
                        font-size: 16px;
                        font-weight: 600;
                        color: #3b4256;
                        position: relative;
                        padding-left: 40px;
                        margin-bottom: 16px;
                        -webkit-transition: all ease .4s;
                        -o-transition: all ease .4s;
                        transition: all ease .4s
                    }

                        .survey_block .line .__left .poll__part .line label:hover {
                            color: #0a41b8;
                            cursor: pointer;
                            -webkit-transition: all ease .4s;
                            -o-transition: all ease .4s;
                            transition: all ease .4s
                        }

                            .survey_block .line .__left .poll__part .line label:hover .jq-checkbox, .survey_block .line .__left .poll__part .line label:hover .jq-radio {
                                border-color: #0a41b8;
                                -webkit-transition: all ease .4s;
                                -o-transition: all ease .4s;
                                transition: all ease .4s
                            }

                        .survey_block .line .__left .poll__part .line label .jq-checkbox, .survey_block .line .__left .poll__part .line label .jq-radio {
                            -webkit-transition: all ease .4s;
                            -o-transition: all ease .4s;
                            transition: all ease .4s;
                            background: 0 0;
                            width: 24px;
                            height: 24px;
                            border: 1px solid #dde1e6;
                            -webkit-box-shadow: none;
                            box-shadow: none;
                            margin-right: 11px;
                            position: absolute;
                            left: 0;
                            top: 50%;
                            -webkit-transform: translateY(-50%);
                            -ms-transform: translateY(-50%);
                            -o-transform: translateY(-50%);
                            transform: translateY(-50%)
                        }

                            .survey_block .line .__left .poll__part .line label .jq-checkbox.checked, .survey_block .line .__left .poll__part .line label .jq-radio.checked {
                                background: #0a41b8;
                                border-color: #0a41b8
                            }

                                .survey_block .line .__left .poll__part .line label .jq-checkbox.checked .jq-checkbox__div {
                                    width: 11px;
                                    height: 6px;
                                    margin: 6px 0 0 6px;
                                    border-bottom: 2px solid #fff;
                                    border-left: 2px solid #fff
                                }

@media (max-width: 1200px) {
    .survey_block .line .news__part {
        max-width: 629px
    }

    .survey_block .line .__left {
        max-width: 307px
    }

        .survey_block .line .__left .poll__part .line .progress {
            width: 150px
        }

    .survey_block .line .news__part .feedback__form form textarea {
        height: 300px
    }

    .survey_block .line .news__part .survey__form .line:nth-last-child(2) {
        padding-bottom: 40px
    }
}

@media (max-width: 991px) {
    .survey_block .line .news__part {
        max-width: inherit;
        margin-bottom: 30px
    }

    .survey_block .line .__left {
        max-width: inherit
    }

    .survey_block > .container > .line {
        padding: 0 15px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .survey_block .line .news__part .survey__form {
        max-width: inherit
    }
}

@media (max-width: 767px) {
    .survey_block > .container > .line {
        padding: 0
    }
}

@media (max-width: 375px) {
    .survey_block .line .__left .poll__part .line .progress {
        width: 100px
    }
}

.survey_list_block {
    padding-top: 30px
}

    .survey_list_block .line {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 30px
    }

        .survey_list_block .line .news__part {
            max-width: 770px;
            width: 100%
        }

            .survey_list_block .line .news__part .head {
                font-size: 32px;
                font-weight: 700;
                color: #3b4256;
                padding-bottom: 23px;
                position: relative;
                margin-bottom: 33px
            }

                .survey_list_block .line .news__part .head:before {
                    content: '';
                    display: block;
                    width: 70px;
                    height: 2px;
                    background-color: #000;
                    position: absolute;
                    left: 0;
                    bottom: 0
                }

            .survey_list_block .line .news__part .line {
                display: -webkit-box;
                display: -webkit-flex;
                display: -moz-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -webkit-flex-direction: row;
                -moz-box-orient: horizontal;
                -moz-box-direction: normal;
                -ms-flex-direction: row;
                flex-direction: row;
                -webkit-box-pack: justify;
                -webkit-justify-content: space-between;
                -moz-box-pack: justify;
                -ms-flex-pack: justify;
                justify-content: space-between;
                width: 100%;
                max-width: 320px;
                -webkit-box-align: center;
                -webkit-align-items: center;
                -moz-box-align: center;
                -ms-flex-align: center;
                align-items: center
            }

                .survey_list_block .line .news__part .line .views {
                    display: -webkit-box;
                    display: -webkit-flex;
                    display: -moz-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-orient: horizontal;
                    -webkit-box-direction: normal;
                    -webkit-flex-direction: row;
                    -moz-box-orient: horizontal;
                    -moz-box-direction: normal;
                    -ms-flex-direction: row;
                    flex-direction: row;
                    -webkit-box-pack: justify;
                    -webkit-justify-content: space-between;
                    -moz-box-pack: justify;
                    -ms-flex-pack: justify;
                    justify-content: space-between;
                    max-width: 63px;
                    width: 100%;
                    -webkit-box-align: center;
                    -webkit-align-items: center;
                    -moz-box-align: center;
                    -ms-flex-align: center;
                    align-items: center
                }

                    .survey_list_block .line .news__part .line .views p {
                        color: #c7ccd1
                    }

                .survey_list_block .line .news__part .line .news {
                    color: #c7ccd1;
                    font-weight: 400
                }

                .survey_list_block .line .news__part .line .data {
                    color: #c7ccd1
                }

            .survey_list_block .line .news__part .tabs__caption {
                width: 100%;
                position: relative;
                display: -webkit-box;
                display: -webkit-flex;
                display: -moz-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -webkit-flex-direction: row;
                -moz-box-orient: horizontal;
                -moz-box-direction: normal;
                -ms-flex-direction: row;
                flex-direction: row;
                -webkit-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap
            }

                .survey_list_block .line .news__part .tabs__caption li {
                    font-size: 24px;
                    font-weight: 700;
                    color: #848e99;
                    margin-right: 30px;
                    padding-bottom: 24px;
                    border-bottom: 3px solid transparent;
                    cursor: pointer;
                    -webkit-transition: all ease .4s;
                    -o-transition: all ease .4s;
                    transition: all ease .4s
                }

                    .survey_list_block .line .news__part .tabs__caption li.active {
                        color: #3a4257;
                        -webkit-transition: all ease .4s;
                        -o-transition: all ease .4s;
                        transition: all ease .4s
                    }

                    .survey_list_block .line .news__part .tabs__caption li:last-child {
                        margin-right: 0
                    }

            .survey_list_block .line .news__part .tabs__item {
                max-height: 0;
                overflow: hidden;
                opacity: 0;
                -webkit-transition: all ease .8s;
                -o-transition: all ease .8s;
                transition: all ease .8s
            }

                .survey_list_block .line .news__part .tabs__item.active {
                    opacity: 1;
                    max-height: inherit;
                    overflow: hidden;
                    -webkit-transition: all ease .4s;
                    -o-transition: all ease .4s;
                    transition: all ease .4s;
                    margin-bottom: 30px
                }

                .survey_list_block .line .news__part .tabs__item .survey__list {
                    width: 100%;
                    max-width: 770px
                }

                    .survey_list_block .line .news__part .tabs__item .survey__list .__item {
                        -webkit-border-radius: 4px;
                        border-radius: 4px;
                        font-weight: 600;
                        color: #c7ccd1;
                        text-decoration: none;
                        -webkit-transition: all ease .4s;
                        -o-transition: all ease .4s;
                        transition: all ease .4s;
                        display: block;
                        width: 100%
                    }

                        .survey_list_block .line .news__part .tabs__item .survey__list .__item:hover {
                            -webkit-transition: all ease .4s;
                            -o-transition: all ease .4s;
                            transition: all ease .4s;
                            -webkit-box-shadow: 0 2px 4px 0 rgba(0,7,123,.04),0 8px 20px 0 rgba(0,0,0,.06);
                            box-shadow: 0 2px 4px 0 rgba(0,7,123,.04),0 8px 20px 0 rgba(0,0,0,.06);
                            background-color: rgba(0,0,0,.06);
                            cursor: pointer
                        }

                        .survey_list_block .line .news__part .tabs__item .survey__list .__item .visible {
                            display: -webkit-box;
                            display: -webkit-flex;
                            display: -moz-box;
                            display: -ms-flexbox;
                            display: flex;
                            -webkit-box-orient: horizontal;
                            -webkit-box-direction: normal;
                            -webkit-flex-direction: row;
                            -moz-box-orient: horizontal;
                            -moz-box-direction: normal;
                            -ms-flex-direction: row;
                            flex-direction: row;
                            -webkit-box-pack: justify;
                            -webkit-justify-content: space-between;
                            -moz-box-pack: justify;
                            -ms-flex-pack: justify;
                            justify-content: space-between;
                            -webkit-box-align: center;
                            -webkit-align-items: center;
                            -moz-box-align: center;
                            -ms-flex-align: center;
                            align-items: center;
                            padding: 20px
                        }

                            .survey_list_block .line .news__part .tabs__item .survey__list .__item .visible .part {
                                display: -webkit-box;
                                display: -webkit-flex;
                                display: -moz-box;
                                display: -ms-flexbox;
                                display: flex;
                                -webkit-box-orient: horizontal;
                                -webkit-box-direction: normal;
                                -webkit-flex-direction: row;
                                -moz-box-orient: horizontal;
                                -moz-box-direction: normal;
                                -ms-flex-direction: row;
                                flex-direction: row;
                                -webkit-box-pack: justify;
                                -webkit-justify-content: space-between;
                                -moz-box-pack: justify;
                                -ms-flex-pack: justify;
                                justify-content: space-between;
                                -webkit-box-align: center;
                                -webkit-align-items: center;
                                -moz-box-align: center;
                                -ms-flex-align: center;
                                align-items: center;
                                max-width: 250px;
                                width: 100%
                            }

                                .survey_list_block .line .news__part .tabs__item .survey__list .__item .visible .part .views {
                                    display: -webkit-box;
                                    display: -webkit-flex;
                                    display: -moz-box;
                                    display: -ms-flexbox;
                                    display: flex;
                                    -webkit-box-orient: horizontal;
                                    -webkit-box-direction: normal;
                                    -webkit-flex-direction: row;
                                    -moz-box-orient: horizontal;
                                    -moz-box-direction: normal;
                                    -ms-flex-direction: row;
                                    flex-direction: row;
                                    -webkit-box-pack: justify;
                                    -webkit-justify-content: space-between;
                                    -moz-box-pack: justify;
                                    -ms-flex-pack: justify;
                                    justify-content: space-between;
                                    -webkit-box-align: center;
                                    -webkit-align-items: center;
                                    -moz-box-align: center;
                                    -ms-flex-align: center;
                                    align-items: center
                                }

                                    .survey_list_block .line .news__part .tabs__item .survey__list .__item .visible .part .views img {
                                        margin-right: 10px
                                    }

                        .survey_list_block .line .news__part .tabs__item .survey__list .__item .hide {
                            max-height: 0;
                            overflow: hidden;
                            -webkit-transition: all ease .4s;
                            -o-transition: all ease .4s;
                            transition: all ease .4s
                        }

                        .survey_list_block .line .news__part .tabs__item .survey__list .__item.active {
                            background-color: #f5f7fa;
                            padding: 20px
                        }

                            .survey_list_block .line .news__part .tabs__item .survey__list .__item.active .visible {
                                margin-bottom: 45px;
                                padding: 0
                            }

                                .survey_list_block .line .news__part .tabs__item .survey__list .__item.active .visible > p {
                                    font-size: 18px;
                                    font-weight: 700;
                                    color: #3b4256
                                }

                            .survey_list_block .line .news__part .tabs__item .survey__list .__item.active .hide {
                                -webkit-transition: all ease .4s;
                                -o-transition: all ease .4s;
                                transition: all ease .4s;
                                max-height: 500px
                            }

                                .survey_list_block .line .news__part .tabs__item .survey__list .__item.active .hide .survey__form .poll__part {
                                    width: 100%;
                                    background-color: #f5f7fa;
                                    -webkit-border-radius: 4px;
                                    border-radius: 4px;
                                    margin-bottom: 30px;
                                    -webkit-transition: all ease .4s;
                                    -o-transition: all ease .4s;
                                    transition: all ease .4s
                                }

                                    .survey_list_block .line .news__part .tabs__item .survey__list .__item.active .hide .survey__form .poll__part .heads {
                                        margin-bottom: 25px;
                                        color: #848e99
                                    }

                                    .survey_list_block .line .news__part .tabs__item .survey__list .__item.active .hide .survey__form .poll__part .jq-checkbox {
                                        display: none
                                    }

                                    .survey_list_block .line .news__part .tabs__item .survey__list .__item.active .hide .survey__form .poll__part .line {
                                        max-width: inherit
                                    }

                                        .survey_list_block .line .news__part .tabs__item .survey__list .__item.active .hide .survey__form .poll__part .line label {
                                            padding-left: 0 !important;
                                            margin-bottom: 0 !important
                                        }

                                    .survey_list_block .line .news__part .tabs__item .survey__list .__item.active .hide .survey__form .poll__part.vote {
                                        -webkit-transition: all ease .4s;
                                        -o-transition: all ease .4s;
                                        transition: all ease .4s
                                    }

                                        .survey_list_block .line .news__part .tabs__item .survey__list .__item.active .hide .survey__form .poll__part.vote .progress {
                                            display: none
                                        }

                                        .survey_list_block .line .news__part .tabs__item .survey__list .__item.active .hide .survey__form .poll__part.vote .qty {
                                            display: none
                                        }

                                        .survey_list_block .line .news__part .tabs__item .survey__list .__item.active .hide .survey__form .poll__part.vote .jq-checkbox {
                                            display: block !important
                                        }

                                        .survey_list_block .line .news__part .tabs__item .survey__list .__item.active .hide .survey__form .poll__part.vote .line label {
                                            padding-left: 40px !important;
                                            margin-bottom: 16px !important
                                        }

                                    .survey_list_block .line .news__part .tabs__item .survey__list .__item.active .hide .survey__form .poll__part .head {
                                        font-size: 32px;
                                        font-weight: 700;
                                        text-align: center;
                                        color: #3b4256;
                                        margin-bottom: 7px
                                    }

                                    .survey_list_block .line .news__part .tabs__item .survey__list .__item.active .hide .survey__form .poll__part .sub__head {
                                        font-size: 18px;
                                        font-weight: 600;
                                        color: #0a3eb0;
                                        margin-bottom: 16px
                                    }

                                    .survey_list_block .line .news__part .tabs__item .survey__list .__item.active .hide .survey__form .poll__part .line {
                                        display: -webkit-box;
                                        display: -webkit-flex;
                                        display: -moz-box;
                                        display: -ms-flexbox;
                                        display: flex;
                                        -webkit-box-orient: horizontal;
                                        -webkit-box-direction: normal;
                                        -webkit-flex-direction: row;
                                        -moz-box-orient: horizontal;
                                        -moz-box-direction: normal;
                                        -ms-flex-direction: row;
                                        flex-direction: row;
                                        -webkit-box-align: center;
                                        -webkit-align-items: center;
                                        -moz-box-align: center;
                                        -ms-flex-align: center;
                                        align-items: center;
                                        -webkit-box-pack: justify;
                                        -webkit-justify-content: space-between;
                                        -moz-box-pack: justify;
                                        -ms-flex-pack: justify;
                                        justify-content: space-between;
                                        margin-bottom: 16px
                                    }

                                        .survey_list_block .line .news__part .tabs__item .survey__list .__item.active .hide .survey__form .poll__part .line.line:nth-child(1) span {
                                            background-color: #f5a623
                                        }

                                        .survey_list_block .line .news__part .tabs__item .survey__list .__item.active .hide .survey__form .poll__part .line.line:nth-child(2) span {
                                            background-color: #7ed321
                                        }

                                        .survey_list_block .line .news__part .tabs__item .survey__list .__item.active .hide .survey__form .poll__part .line.line:nth-child(3) span {
                                            background-color: #2d5ca6
                                        }

                                        .survey_list_block .line .news__part .tabs__item .survey__list .__item.active .hide .survey__form .poll__part .line .name {
                                            font-size: 16px;
                                            font-weight: 600;
                                            color: #3b4256
                                        }

                                        .survey_list_block .line .news__part .tabs__item .survey__list .__item.active .hide .survey__form .poll__part .line .progress {
                                            width: 100%;
                                            max-width: 510px;
                                            height: 8px;
                                            overflow: hidden;
                                            position: relative
                                        }

                                            .survey_list_block .line .news__part .tabs__item .survey__list .__item.active .hide .survey__form .poll__part .line .progress span {
                                                position: absolute;
                                                top: 0;
                                                left: 0;
                                                height: 8px;
                                                -webkit-border-radius: 15px;
                                                border-radius: 15px
                                            }

                                        .survey_list_block .line .news__part .tabs__item .survey__list .__item.active .hide .survey__form .poll__part .line .qty {
                                            font-size: 18px;
                                            font-weight: 600;
                                            color: #848e99
                                        }

                                        .survey_list_block .line .news__part .tabs__item .survey__list .__item.active .hide .survey__form .poll__part .line .data {
                                            font-size: 16px;
                                            color: #848e99
                                        }

                                        .survey_list_block .line .news__part .tabs__item .survey__list .__item.active .hide .survey__form .poll__part .line .link {
                                            display: block;
                                            margin-right: 0;
                                            margin-left: auto;
                                            text-align: right;
                                            font-size: 16px;
                                            color: #0a41b8;
                                            text-decoration: none;
                                            padding-left: 32px;
                                            position: relative
                                        }

                                            .survey_list_block .line .news__part .tabs__item .survey__list .__item.active .hide .survey__form .poll__part .line .link:before {
                                                content: '';
                                                width: 25px;
                                                height: 25px;
                                                background-image: url(../images/arrow-round_b.svg);
                                                -webkit-background-size: cover;
                                                background-size: cover;
                                                position: absolute;
                                                left: 0;
                                                top: 50%;
                                                -webkit-transform: translateY(-50%) rotate(270deg);
                                                -ms-transform: translateY(-50%) rotate(270deg);
                                                -o-transform: translateY(-50%) rotate(270deg);
                                                transform: translateY(-50%) rotate(270deg)
                                            }

                                        .survey_list_block .line .news__part .tabs__item .survey__list .__item.active .hide .survey__form .poll__part .line label {
                                            font-size: 16px;
                                            font-weight: 600;
                                            color: #3b4256;
                                            position: relative;
                                            padding-left: 40px;
                                            margin-bottom: 16px;
                                            -webkit-transition: all ease .4s;
                                            -o-transition: all ease .4s;
                                            transition: all ease .4s
                                        }

                                            .survey_list_block .line .news__part .tabs__item .survey__list .__item.active .hide .survey__form .poll__part .line label:hover {
                                                color: #0a41b8;
                                                cursor: pointer;
                                                -webkit-transition: all ease .4s;
                                                -o-transition: all ease .4s;
                                                transition: all ease .4s
                                            }

                                                .survey_list_block .line .news__part .tabs__item .survey__list .__item.active .hide .survey__form .poll__part .line label:hover .jq-checkbox, .survey_list_block .line .news__part .tabs__item .survey__list .__item.active .hide .survey__form .poll__part .line label:hover .jq-radio {
                                                    border-color: #0a41b8;
                                                    -webkit-transition: all ease .4s;
                                                    -o-transition: all ease .4s;
                                                    transition: all ease .4s;
                                                    display: none
                                                }

                                            .survey_list_block .line .news__part .tabs__item .survey__list .__item.active .hide .survey__form .poll__part .line label .jq-checkbox, .survey_list_block .line .news__part .tabs__item .survey__list .__item.active .hide .survey__form .poll__part .line label .jq-radio {
                                                -webkit-transition: all ease .4s;
                                                -o-transition: all ease .4s;
                                                transition: all ease .4s;
                                                background: 0 0;
                                                width: 24px;
                                                height: 24px;
                                                border: 1px solid #dde1e6;
                                                -webkit-box-shadow: none;
                                                box-shadow: none;
                                                margin-right: 11px;
                                                position: absolute;
                                                left: 0;
                                                top: 50%;
                                                -webkit-transform: translateY(-50%);
                                                -ms-transform: translateY(-50%);
                                                -o-transform: translateY(-50%);
                                                transform: translateY(-50%)
                                            }

                                                .survey_list_block .line .news__part .tabs__item .survey__list .__item.active .hide .survey__form .poll__part .line label .jq-checkbox.checked, .survey_list_block .line .news__part .tabs__item .survey__list .__item.active .hide .survey__form .poll__part .line label .jq-radio.checked {
                                                    background: #0a41b8;
                                                    border-color: #0a41b8
                                                }

                                                    .survey_list_block .line .news__part .tabs__item .survey__list .__item.active .hide .survey__form .poll__part .line label .jq-checkbox.checked .jq-checkbox__div {
                                                        width: 11px;
                                                        height: 6px;
                                                        margin: 6px 0 0 6px;
                                                        border-bottom: 2px solid #fff;
                                                        border-left: 2px solid #fff
                                                    }

        .survey_list_block .line .__left {
            max-width: 370px;
            width: 100%
        }

            .survey_list_block .line .__left .contact__part {
                padding: 47px 0;
                display: -webkit-box;
                display: -webkit-flex;
                display: -moz-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -webkit-flex-direction: column;
                -moz-box-orient: vertical;
                -moz-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                -webkit-box-align: center;
                -webkit-align-items: center;
                -moz-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                background-color: #ffe358;
                margin-bottom: 30px;
                height: 480px;
                width: 100%;
                -webkit-border-radius: 4px;
                border-radius: 4px
            }

                .survey_list_block .line .__left .contact__part .head {
                    font-size: 24px;
                    color: #000;
                    margin-bottom: 4px
                }

                    .survey_list_block .line .__left .contact__part .head:nth-child(2) {
                        padding-bottom: 14px;
                        margin-bottom: 74px;
                        border-bottom: 2px solid #000
                    }

                .survey_list_block .line .__left .contact__part a:nth-child(3) {
                    font-size: 35px;
                    font-weight: 700;
                    color: #000;
                    text-decoration: none;
                    margin-bottom: 8px
                }

                .survey_list_block .line .__left .contact__part a:nth-child(4) {
                    font-size: 17px;
                    color: #000;
                    text-decoration: underline;
                    margin-bottom: 54px
                }

            .survey_list_block .line .__left .poll__part {
                width: 100%;
                background-color: #f5f7fa;
                -webkit-border-radius: 4px;
                border-radius: 4px;
                padding: 15px;
                margin-bottom: 30px;
                -webkit-transition: all ease .4s;
                -o-transition: all ease .4s;
                transition: all ease .4s
            }

                .survey_list_block .line .__left .poll__part .jq-checkbox {
                    display: none
                }

                .survey_list_block .line .__left .poll__part .line label {
                    padding-left: 0 !important;
                    margin-bottom: 0 !important
                }

                .survey_list_block .line .__left .poll__part.vote {
                    -webkit-transition: all ease .4s;
                    -o-transition: all ease .4s;
                    transition: all ease .4s
                }

                    .survey_list_block .line .__left .poll__part.vote .progress {
                        display: none
                    }

                    .survey_list_block .line .__left .poll__part.vote .qty {
                        display: none
                    }

                    .survey_list_block .line .__left .poll__part.vote .jq-checkbox {
                        display: block !important
                    }

                    .survey_list_block .line .__left .poll__part.vote .line label {
                        padding-left: 40px !important;
                        margin-bottom: 16px !important
                    }

                .survey_list_block .line .__left .poll__part .head {
                    font-size: 32px;
                    font-weight: 700;
                    text-align: center;
                    color: #3b4256;
                    margin-bottom: 7px
                }

                .survey_list_block .line .__left .poll__part .sub__head {
                    font-size: 18px;
                    font-weight: 600;
                    color: #0a3eb0;
                    margin-bottom: 16px
                }

                .survey_list_block .line .__left .poll__part .line {
                    display: -webkit-box;
                    display: -webkit-flex;
                    display: -moz-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-orient: horizontal;
                    -webkit-box-direction: normal;
                    -webkit-flex-direction: row;
                    -moz-box-orient: horizontal;
                    -moz-box-direction: normal;
                    -ms-flex-direction: row;
                    flex-direction: row;
                    -webkit-box-align: center;
                    -webkit-align-items: center;
                    -moz-box-align: center;
                    -ms-flex-align: center;
                    align-items: center;
                    -webkit-box-pack: justify;
                    -webkit-justify-content: space-between;
                    -moz-box-pack: justify;
                    -ms-flex-pack: justify;
                    justify-content: space-between;
                    margin-bottom: 16px
                }

                    .survey_list_block .line .__left .poll__part .line.line:nth-child(1) span {
                        background-color: #f5a623
                    }

                    .survey_list_block .line .__left .poll__part .line.line:nth-child(2) span {
                        background-color: #7ed321
                    }

                    .survey_list_block .line .__left .poll__part .line.line:nth-child(3) span {
                        background-color: #2d5ca6
                    }

                    .survey_list_block .line .__left .poll__part .line .name {
                        font-size: 16px;
                        font-weight: 600;
                        color: #3b4256
                    }

                    .survey_list_block .line .__left .poll__part .line .progress {
                        width: 200px;
                        height: 8px;
                        overflow: hidden;
                        position: relative
                    }

                        .survey_list_block .line .__left .poll__part .line .progress span {
                            position: absolute;
                            top: 0;
                            left: 0;
                            height: 8px;
                            -webkit-border-radius: 15px;
                            border-radius: 15px
                        }

                    .survey_list_block .line .__left .poll__part .line .qty {
                        font-size: 18px;
                        font-weight: 600;
                        color: #848e99
                    }

                    .survey_list_block .line .__left .poll__part .line .data {
                        font-size: 16px;
                        color: #848e99
                    }

                    .survey_list_block .line .__left .poll__part .line .link {
                        display: block;
                        margin-right: 0;
                        margin-left: auto;
                        text-align: right;
                        font-size: 16px;
                        color: #0a41b8;
                        text-decoration: none;
                        padding-right: 32px;
                        position: relative
                    }

                        .survey_list_block .line .__left .poll__part .line .link:before {
                            content: '';
                            width: 25px;
                            height: 25px;
                            background-image: url(../images/arrow-round_b.svg);
                            -webkit-background-size: cover;
                            background-size: cover;
                            position: absolute;
                            right: 0;
                            top: 50%;
                            -webkit-transform: translateY(-50%);
                            -ms-transform: translateY(-50%);
                            -o-transform: translateY(-50%);
                            transform: translateY(-50%)
                        }

                    .survey_list_block .line .__left .poll__part .line label {
                        font-size: 16px;
                        font-weight: 600;
                        color: #3b4256;
                        position: relative;
                        padding-left: 40px;
                        margin-bottom: 16px;
                        -webkit-transition: all ease .4s;
                        -o-transition: all ease .4s;
                        transition: all ease .4s
                    }

                        .survey_list_block .line .__left .poll__part .line label:hover {
                            color: #0a41b8;
                            cursor: pointer;
                            -webkit-transition: all ease .4s;
                            -o-transition: all ease .4s;
                            transition: all ease .4s
                        }

                            .survey_list_block .line .__left .poll__part .line label:hover .jq-checkbox, .survey_list_block .line .__left .poll__part .line label:hover .jq-radio {
                                border-color: #0a41b8;
                                -webkit-transition: all ease .4s;
                                -o-transition: all ease .4s;
                                transition: all ease .4s;
                                display: none
                            }

                        .survey_list_block .line .__left .poll__part .line label .jq-checkbox, .survey_list_block .line .__left .poll__part .line label .jq-radio {
                            -webkit-transition: all ease .4s;
                            -o-transition: all ease .4s;
                            transition: all ease .4s;
                            background: 0 0;
                            width: 24px;
                            height: 24px;
                            border: 1px solid #dde1e6;
                            -webkit-box-shadow: none;
                            box-shadow: none;
                            margin-right: 11px;
                            position: absolute;
                            left: 0;
                            top: 50%;
                            -webkit-transform: translateY(-50%);
                            -ms-transform: translateY(-50%);
                            -o-transform: translateY(-50%);
                            transform: translateY(-50%)
                        }

                            .survey_list_block .line .__left .poll__part .line label .jq-checkbox.checked, .survey_list_block .line .__left .poll__part .line label .jq-radio.checked {
                                background: #0a41b8;
                                border-color: #0a41b8
                            }

                                .survey_list_block .line .__left .poll__part .line label .jq-checkbox.checked .jq-checkbox__div {
                                    width: 11px;
                                    height: 6px;
                                    margin: 6px 0 0 6px;
                                    border-bottom: 2px solid #fff;
                                    border-left: 2px solid #fff
                                }

@media (max-width: 1200px) {
    .survey_list_block .line .news__part {
        max-width: 629px
    }

    .survey_list_block .line .__left {
        max-width: 307px
    }

        .survey_list_block .line .__left .poll__part .line .progress {
            width: 150px
        }
}

@media (max-width: 991px) {
    .survey_list_block .line .news__part {
        max-width: inherit;
        margin-bottom: 30px
    }

    .survey_list_block .line .__left {
        max-width: inherit
    }

    .survey_list_block > .container > .line {
        padding: 0 15px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .survey_list_block .line .news__part .survey__list {
        max-width: inherit
    }
}

@media (max-width: 767px) {
    .survey_list_block > .container > .line {
        padding: 0
    }

    .survey_list_block .line .news__part .tabs__item .survey__list .__item .visible {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .survey_list_block .line .news__part .tabs__item .survey__list .__item.active .hide .survey__form .poll__part .line .progress {
        max-width: 210px
    }
}

@media (max-width: 375px) {
    .survey_list_block .line .__left .poll__part .line .progress {
        width: 100px
    }

    .survey_list_block .line .news__part .tabs__item .survey__list .__item.active .hide .survey__form .poll__part .line .progress {
        max-width: 130px
    }
}

.search_block {
    padding-top: 30px
}

    .search_block .line {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 30px
    }

        .search_block .line .news__part {
            max-width: 770px;
            width: 100%
        }

            .search_block .line .news__part .head {
                font-size: 32px;
                font-weight: 700;
                color: #3b4256;
                padding-bottom: 23px;
                position: relative;
                margin-bottom: 33px
            }

                .search_block .line .news__part .head:before {
                    content: '';
                    display: block;
                    width: 70px;
                    height: 2px;
                    background-color: #000;
                    position: absolute;
                    left: 0;
                    bottom: 0
                }

            .search_block .line .news__part .search__part {
                width: 100%;
                max-width: 770px
            }

                .search_block .line .news__part .search__part form input {
                    -webkit-border-radius: 4px;
                    border-radius: 4px;
                    background-color: #f4f7fb;
                    padding: 20px 16px;
                    color: #3b4256;
                    font-size: 16px;
                    margin-bottom: 30px;
                    width: 100%;
                    border: 0
                }

                .search_block .line .news__part .search__part form .line {
                    -webkit-box-align: center;
                    -webkit-align-items: center;
                    -moz-box-align: center;
                    -ms-flex-align: center;
                    align-items: center;
                    -webkit-flex-wrap: wrap;
                    -ms-flex-wrap: wrap;
                    flex-wrap: wrap;
                    position: relative
                }

                    .search_block .line .news__part .search__part form .line input {
                        max-width: 470px;
                        margin-bottom: 0;
                        position: relative;
                        z-index: 10
                    }

                    .search_block .line .news__part .search__part form .line .diapasone {
                        position: absolute;
                        overflow: hidden;
                        z-index: 5;
                        max-height: 0;
                        max-width: 470px;
                        width: 100%;
                        -webkit-border-radius: 4px;
                        border-radius: 4px;
                        -webkit-box-orient: horizontal;
                        -webkit-box-direction: normal;
                        -webkit-flex-direction: row;
                        -moz-box-orient: horizontal;
                        -moz-box-direction: normal;
                        -ms-flex-direction: row;
                        flex-direction: row;
                        -webkit-box-pack: justify;
                        -webkit-justify-content: space-between;
                        -moz-box-pack: justify;
                        -ms-flex-pack: justify;
                        justify-content: space-between;
                        background-color: #fff;
                        padding-top: 15px;
                        -webkit-transition: all ease .4s;
                        -o-transition: all ease .4s;
                        transition: all ease .4s;
                        display: -webkit-box;
                        display: -webkit-flex;
                        display: -moz-box;
                        display: -ms-flexbox;
                        display: flex
                    }

                        .search_block .line .news__part .search__part form .line .diapasone.active {
                            position: relative;
                            max-height: 110px;
                            -webkit-transition: all ease .4s;
                            -o-transition: all ease .4s;
                            transition: all ease .4s
                        }

                        .search_block .line .news__part .search__part form .line .diapasone input {
                            width: -webkit-calc(50% - 7px);
                            width: calc(50% - 7px)
                        }

                .search_block .line .news__part .search__part form button {
                    width: 100%;
                    max-width: 170px;
                    text-align: center;
                    -webkit-border-radius: 4px;
                    border-radius: 4px;
                    font-size: 16px;
                    font-weight: 600;
                    background-color: #2d5ca6;
                    display: block;
                    color: #f4f7fb;
                    padding: 12px 0;
                    outline: 0;
                    height: 48px;
                    border: 0;
                    margin-right: 0;
                    margin-left: auto
                }

                .search_block .line .news__part .search__part .rezult .__item {
                    padding: 20px;
                    -webkit-border-radius: 4px;
                    border-radius: 4px;
                    font-weight: 600;
                    color: #818e9b;
                    text-decoration: none;
                    -webkit-transition: all ease .4s;
                    -o-transition: all ease .4s;
                    transition: all ease .4s;
                    display: block;
                    width: 100%
                }

                    .search_block .line .news__part .search__part .rezult .__item:hover {
                        -webkit-transition: all ease .4s;
                        -o-transition: all ease .4s;
                        transition: all ease .4s;
                        -webkit-box-shadow: 0 2px 4px 0 rgba(0,7,123,.04),0 8px 20px 0 rgba(0,0,0,.06);
                        box-shadow: 0 2px 4px 0 rgba(0,7,123,.04),0 8px 20px 0 rgba(0,0,0,.06);
                        background-color: #f5f7fa
                    }

        .search_block .line .__left {
            max-width: 370px;
            width: 100%
        }

            .search_block .line .__left .contact__part {
                padding: 47px 0;
                display: -webkit-box;
                display: -webkit-flex;
                display: -moz-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -webkit-flex-direction: column;
                -moz-box-orient: vertical;
                -moz-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                -webkit-box-align: center;
                -webkit-align-items: center;
                -moz-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                background-color: #ffe358;
                margin-bottom: 30px;
                height: 480px;
                width: 100%;
                -webkit-border-radius: 4px;
                border-radius: 4px
            }

                .search_block .line .__left .contact__part .head {
                    font-size: 24px;
                    color: #000;
                    margin-bottom: 4px
                }

                    .search_block .line .__left .contact__part .head:nth-child(2) {
                        padding-bottom: 14px;
                        margin-bottom: 74px;
                        border-bottom: 2px solid #000
                    }

                .search_block .line .__left .contact__part a:nth-child(3) {
                    font-size: 35px;
                    font-weight: 700;
                    color: #000;
                    text-decoration: none;
                    margin-bottom: 8px
                }

                .search_block .line .__left .contact__part a:nth-child(4) {
                    font-size: 17px;
                    color: #000;
                    text-decoration: underline;
                    margin-bottom: 54px
                }

            .search_block .line .__left .poll__part {
                width: 100%;
                background-color: #f5f7fa;
                -webkit-border-radius: 4px;
                border-radius: 4px;
                padding: 15px;
                margin-bottom: 30px;
                -webkit-transition: all ease .4s;
                -o-transition: all ease .4s;
                transition: all ease .4s
            }

                .search_block .line .__left .poll__part .jq-checkbox {
                    display: none
                }

                .search_block .line .__left .poll__part .line label {
                    padding-left: 0 !important;
                    margin-bottom: 0 !important
                }

                .search_block .line .__left .poll__part.vote {
                    -webkit-transition: all ease .4s;
                    -o-transition: all ease .4s;
                    transition: all ease .4s
                }

                    .search_block .line .__left .poll__part.vote .progress {
                        display: none
                    }

                    .search_block .line .__left .poll__part.vote .qty {
                        display: none
                    }

                    .search_block .line .__left .poll__part.vote .jq-checkbox {
                        display: block !important
                    }

                    .search_block .line .__left .poll__part.vote .line label {
                        padding-left: 40px !important;
                        margin-bottom: 16px !important
                    }

                .search_block .line .__left .poll__part .head {
                    font-size: 32px;
                    font-weight: 700;
                    text-align: center;
                    color: #3b4256;
                    margin-bottom: 7px
                }

                .search_block .line .__left .poll__part .sub__head {
                    font-size: 18px;
                    font-weight: 600;
                    color: #0a3eb0;
                    margin-bottom: 16px
                }

                .search_block .line .__left .poll__part .line {
                    display: -webkit-box;
                    display: -webkit-flex;
                    display: -moz-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-orient: horizontal;
                    -webkit-box-direction: normal;
                    -webkit-flex-direction: row;
                    -moz-box-orient: horizontal;
                    -moz-box-direction: normal;
                    -ms-flex-direction: row;
                    flex-direction: row;
                    -webkit-box-align: center;
                    -webkit-align-items: center;
                    -moz-box-align: center;
                    -ms-flex-align: center;
                    align-items: center;
                    -webkit-box-pack: justify;
                    -webkit-justify-content: space-between;
                    -moz-box-pack: justify;
                    -ms-flex-pack: justify;
                    justify-content: space-between;
                    margin-bottom: 16px
                }

                    .search_block .line .__left .poll__part .line.line:nth-child(1) span {
                        background-color: #f5a623
                    }

                    .search_block .line .__left .poll__part .line.line:nth-child(2) span {
                        background-color: #7ed321
                    }

                    .search_block .line .__left .poll__part .line.line:nth-child(3) span {
                        background-color: #2d5ca6
                    }

                    .search_block .line .__left .poll__part .line .name {
                        font-size: 16px;
                        font-weight: 600;
                        color: #3b4256
                    }

                    .search_block .line .__left .poll__part .line .progress {
                        width: 200px;
                        height: 8px;
                        overflow: hidden;
                        position: relative
                    }

                        .search_block .line .__left .poll__part .line .progress span {
                            position: absolute;
                            top: 0;
                            left: 0;
                            height: 8px;
                            -webkit-border-radius: 15px;
                            border-radius: 15px
                        }

                    .search_block .line .__left .poll__part .line .qty {
                        font-size: 18px;
                        font-weight: 600;
                        color: #848e99
                    }

                    .search_block .line .__left .poll__part .line .data {
                        font-size: 16px;
                        color: #848e99
                    }

                    .search_block .line .__left .poll__part .line .link {
                        display: block;
                        margin-right: 0;
                        margin-left: auto;
                        text-align: right;
                        font-size: 16px;
                        color: #0a41b8;
                        text-decoration: none;
                        padding-right: 32px;
                        position: relative
                    }

                        .search_block .line .__left .poll__part .line .link:before {
                            content: '';
                            width: 25px;
                            height: 25px;
                            background-image: url(../images/arrow-round_b.svg);
                            -webkit-background-size: cover;
                            background-size: cover;
                            position: absolute;
                            right: 0;
                            top: 50%;
                            -webkit-transform: translateY(-50%);
                            -ms-transform: translateY(-50%);
                            -o-transform: translateY(-50%);
                            transform: translateY(-50%)
                        }

                    .search_block .line .__left .poll__part .line label {
                        font-size: 16px;
                        font-weight: 600;
                        color: #3b4256;
                        position: relative;
                        padding-left: 40px;
                        margin-bottom: 16px;
                        -webkit-transition: all ease .4s;
                        -o-transition: all ease .4s;
                        transition: all ease .4s
                    }

                        .search_block .line .__left .poll__part .line label:hover {
                            color: #0a41b8;
                            cursor: pointer;
                            -webkit-transition: all ease .4s;
                            -o-transition: all ease .4s;
                            transition: all ease .4s
                        }

                            .search_block .line .__left .poll__part .line label:hover .jq-checkbox, .search_block .line .__left .poll__part .line label:hover .jq-radio {
                                border-color: #0a41b8;
                                -webkit-transition: all ease .4s;
                                -o-transition: all ease .4s;
                                transition: all ease .4s;
                                display: none
                            }

                        .search_block .line .__left .poll__part .line label .jq-checkbox, .search_block .line .__left .poll__part .line label .jq-radio {
                            -webkit-transition: all ease .4s;
                            -o-transition: all ease .4s;
                            transition: all ease .4s;
                            background: 0 0;
                            width: 24px;
                            height: 24px;
                            border: 1px solid #dde1e6;
                            -webkit-box-shadow: none;
                            box-shadow: none;
                            margin-right: 11px;
                            position: absolute;
                            left: 0;
                            top: 50%;
                            -webkit-transform: translateY(-50%);
                            -ms-transform: translateY(-50%);
                            -o-transform: translateY(-50%);
                            transform: translateY(-50%)
                        }

                            .search_block .line .__left .poll__part .line label .jq-checkbox.checked, .search_block .line .__left .poll__part .line label .jq-radio.checked {
                                background: #0a41b8;
                                border-color: #0a41b8
                            }

                                .search_block .line .__left .poll__part .line label .jq-checkbox.checked .jq-checkbox__div {
                                    width: 11px;
                                    height: 6px;
                                    margin: 6px 0 0 6px;
                                    border-bottom: 2px solid #fff;
                                    border-left: 2px solid #fff
                                }

@media (max-width: 1200px) {
    .search_block .line .news__part {
        max-width: 629px
    }

    .search_block .line .__left {
        max-width: 307px
    }

        .search_block .line .__left .poll__part .line .progress {
            width: 150px
        }
}

@media (max-width: 991px) {
    .search_block .line .news__part {
        max-width: inherit;
        margin-bottom: 30px
    }

    .search_block .line .__left {
        max-width: inherit
    }

    .search_block > .container > .line {
        padding: 0 15px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .search_block .line .news__part .search__part {
        max-width: inherit
    }
}

@media (max-width: 767px) {
    .search_block > .container > .line {
        padding: 0
    }

    .search_block .line .news__part .search__part form .line {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

        .search_block .line .news__part .search__part form .line input {
            max-width: inherit;
            margin-bottom: 30px
        }
}

@media (max-width: 375px) {
    .search_block .line .__left .poll__part .line .progress {
        width: 100px
    }
}

.category_persona_block {
    padding-top: 30px
}

    .category_persona_block .head_city {
        font-size: 32px;
        font-weight: 700;
        color: #3b4256;
        padding-bottom: 23px;
        position: relative;
        margin-bottom: 33px
    }

        .category_persona_block .head_city:before {
            content: '';
            display: block;
            width: 70px;
            height: 2px;
            background-color: #000;
            position: absolute;
            left: 0;
            bottom: 0
        }

    .category_persona_block .line {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 30px
    }

        .category_persona_block .line .person_category_list {
            max-width: 770px;
            width: 100%
        }

            .category_persona_block .line .person_category_list .content .line {
                width: 100%;
                -webkit-box-align: center;
                -webkit-align-items: center;
                -moz-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-border-radius: 4px;
                border-radius: 4px;
                background-color: #f5f7fa;
                padding: 6px 12px;
                margin-top: 35px;
                cursor: pointer;
                -webkit-transition: all ease .4s;
                -o-transition: all ease .4s;
                transition: all ease .4s
            }

                .category_persona_block .line .person_category_list .content .line:hover {
                    -webkit-transition: all ease .4s;
                    -o-transition: all ease .4s;
                    transition: all ease .4s;
                    background-color: #fff;
                    -webkit-box-shadow: 0 12px 40px 0 rgba(95,95,95,.15);
                    box-shadow: 0 12px 40px 0 rgba(95,95,95,.15)
                }

                    .category_persona_block .line .person_category_list .content .line:hover .order {
                        background-color: #f5f7fa
                    }

                    .category_persona_block .line .person_category_list .content .line:hover .detal {
                        color: #234161
                    }

                .category_persona_block .line .person_category_list .content .line .img {
                    -webkit-background-size: cover;
                    background-size: cover;
                    background-position: center;
                    -webkit-border-radius: 50%;
                    border-radius: 50%;
                    width: 75px;
                    height: 75px;
                    margin-top: -35px
                }

                .category_persona_block .line .person_category_list .content .line .cont {
                    max-width: 300px;
                    width: 100%
                }

                    .category_persona_block .line .person_category_list .content .line .cont .head {
                        color: #3b4256;
                        font-size: 18px;
                        font-weight: 600;
                        margin-bottom: 8px
                    }

                    .category_persona_block .line .person_category_list .content .line .cont .sub__head {
                        color: #3b4256;
                        font-size: 16px
                    }

                .category_persona_block .line .person_category_list .content .line .detal {
                    color: #0a3eb0;
                    text-decoration: none;
                    font-size: 16px;
                    font-weight: 600;
                    display: block
                }

                .category_persona_block .line .person_category_list .content .line .order {
                    max-width: 200px;
                    display: block;
                    text-decoration: none;
                    text-align: center;
                    width: 100%;
                    padding: 12px 0;
                    background-color: #fff;
                    -webkit-border-radius: 4px;
                    border-radius: 4px;
                    font-size: 16px;
                    font-weight: 600;
                    color: #3b4256
                }

        .category_persona_block .line .__left {
            max-width: 370px;
            width: 100%
        }

            .category_persona_block .line .__left .contact__part {
                padding: 47px 0;
                display: -webkit-box;
                display: -webkit-flex;
                display: -moz-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -webkit-flex-direction: column;
                -moz-box-orient: vertical;
                -moz-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                -webkit-box-align: center;
                -webkit-align-items: center;
                -moz-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                background-color: #ffe358;
                margin-bottom: 30px;
                height: 480px;
                width: 100%;
                -webkit-border-radius: 4px;
                border-radius: 4px
            }

                .category_persona_block .line .__left .contact__part .head {
                    font-size: 24px;
                    color: #000;
                    margin-bottom: 4px
                }

                    .category_persona_block .line .__left .contact__part .head:nth-child(2) {
                        padding-bottom: 14px;
                        margin-bottom: 74px;
                        border-bottom: 2px solid #000
                    }

                .category_persona_block .line .__left .contact__part a:nth-child(3) {
                    font-size: 35px;
                    font-weight: 700;
                    color: #000;
                    text-decoration: none;
                    margin-bottom: 8px
                }

                .category_persona_block .line .__left .contact__part a:nth-child(4) {
                    font-size: 17px;
                    color: #000;
                    text-decoration: underline;
                    margin-bottom: 54px
                }

            .category_persona_block .line .__left .poll__part {
                width: 100%;
                background-color: #f5f7fa;
                -webkit-border-radius: 4px;
                border-radius: 4px;
                padding: 15px;
                margin-bottom: 30px;
                -webkit-transition: all ease .4s;
                -o-transition: all ease .4s;
                transition: all ease .4s
            }

                .category_persona_block .line .__left .poll__part .jq-checkbox {
                    display: none
                }

                .category_persona_block .line .__left .poll__part .line label {
                    padding-left: 0 !important;
                    margin-bottom: 0 !important
                }

                .category_persona_block .line .__left .poll__part.vote {
                    -webkit-transition: all ease .4s;
                    -o-transition: all ease .4s;
                    transition: all ease .4s
                }

                    .category_persona_block .line .__left .poll__part.vote .progress {
                        display: none
                    }

                    .category_persona_block .line .__left .poll__part.vote .qty {
                        display: none
                    }

                    .category_persona_block .line .__left .poll__part.vote .jq-checkbox {
                        display: block !important
                    }

                    .category_persona_block .line .__left .poll__part.vote .line label {
                        padding-left: 40px !important;
                        margin-bottom: 16px !important
                    }

                .category_persona_block .line .__left .poll__part .head {
                    font-size: 32px;
                    font-weight: 700;
                    text-align: center;
                    color: #3b4256;
                    margin-bottom: 7px
                }

                .category_persona_block .line .__left .poll__part .sub__head {
                    font-size: 18px;
                    font-weight: 600;
                    color: #0a3eb0;
                    margin-bottom: 16px
                }

                .category_persona_block .line .__left .poll__part .line {
                    display: -webkit-box;
                    display: -webkit-flex;
                    display: -moz-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-orient: horizontal;
                    -webkit-box-direction: normal;
                    -webkit-flex-direction: row;
                    -moz-box-orient: horizontal;
                    -moz-box-direction: normal;
                    -ms-flex-direction: row;
                    flex-direction: row;
                    -webkit-box-align: center;
                    -webkit-align-items: center;
                    -moz-box-align: center;
                    -ms-flex-align: center;
                    align-items: center;
                    -webkit-box-pack: justify;
                    -webkit-justify-content: space-between;
                    -moz-box-pack: justify;
                    -ms-flex-pack: justify;
                    justify-content: space-between;
                    margin-bottom: 16px
                }

                    .category_persona_block .line .__left .poll__part .line.line:nth-child(1) span {
                        background-color: #f5a623
                    }

                    .category_persona_block .line .__left .poll__part .line.line:nth-child(2) span {
                        background-color: #7ed321
                    }

                    .category_persona_block .line .__left .poll__part .line.line:nth-child(3) span {
                        background-color: #2d5ca6
                    }

                    .category_persona_block .line .__left .poll__part .line .name {
                        font-size: 16px;
                        font-weight: 600;
                        color: #3b4256
                    }

                    .category_persona_block .line .__left .poll__part .line .progress {
                        width: 200px;
                        height: 8px;
                        overflow: hidden;
                        position: relative
                    }

                        .category_persona_block .line .__left .poll__part .line .progress span {
                            position: absolute;
                            top: 0;
                            left: 0;
                            height: 8px;
                            -webkit-border-radius: 15px;
                            border-radius: 15px
                        }

                    .category_persona_block .line .__left .poll__part .line .qty {
                        font-size: 18px;
                        font-weight: 600;
                        color: #848e99
                    }

                    .category_persona_block .line .__left .poll__part .line .data {
                        font-size: 16px;
                        color: #848e99
                    }

                    .category_persona_block .line .__left .poll__part .line .link {
                        display: block;
                        margin-right: 0;
                        margin-left: auto;
                        text-align: right;
                        font-size: 16px;
                        color: #0a41b8;
                        text-decoration: none;
                        padding-right: 32px;
                        position: relative
                    }

                        .category_persona_block .line .__left .poll__part .line .link:before {
                            content: '';
                            width: 25px;
                            height: 25px;
                            background-image: url(../images/arrow-round_b.svg);
                            -webkit-background-size: cover;
                            background-size: cover;
                            position: absolute;
                            right: 0;
                            top: 50%;
                            -webkit-transform: translateY(-50%);
                            -ms-transform: translateY(-50%);
                            -o-transform: translateY(-50%);
                            transform: translateY(-50%)
                        }

                    .category_persona_block .line .__left .poll__part .line label {
                        font-size: 16px;
                        font-weight: 600;
                        color: #3b4256;
                        position: relative;
                        padding-left: 40px;
                        margin-bottom: 16px;
                        -webkit-transition: all ease .4s;
                        -o-transition: all ease .4s;
                        transition: all ease .4s
                    }

                        .category_persona_block .line .__left .poll__part .line label:hover {
                            color: #0a41b8;
                            cursor: pointer;
                            -webkit-transition: all ease .4s;
                            -o-transition: all ease .4s;
                            transition: all ease .4s
                        }

                            .category_persona_block .line .__left .poll__part .line label:hover .jq-checkbox, .category_persona_block .line .__left .poll__part .line label:hover .jq-radio {
                                border-color: #0a41b8;
                                -webkit-transition: all ease .4s;
                                -o-transition: all ease .4s;
                                transition: all ease .4s;
                                display: none
                            }

                        .category_persona_block .line .__left .poll__part .line label .jq-checkbox, .category_persona_block .line .__left .poll__part .line label .jq-radio {
                            -webkit-transition: all ease .4s;
                            -o-transition: all ease .4s;
                            transition: all ease .4s;
                            background: 0 0;
                            width: 24px;
                            height: 24px;
                            border: 1px solid #dde1e6;
                            -webkit-box-shadow: none;
                            box-shadow: none;
                            margin-right: 11px;
                            position: absolute;
                            left: 0;
                            top: 50%;
                            -webkit-transform: translateY(-50%);
                            -ms-transform: translateY(-50%);
                            -o-transform: translateY(-50%);
                            transform: translateY(-50%)
                        }

                            .category_persona_block .line .__left .poll__part .line label .jq-checkbox.checked, .category_persona_block .line .__left .poll__part .line label .jq-radio.checked {
                                background: #0a41b8;
                                border-color: #0a41b8
                            }

                                .category_persona_block .line .__left .poll__part .line label .jq-checkbox.checked .jq-checkbox__div {
                                    width: 11px;
                                    height: 6px;
                                    margin: 6px 0 0 6px;
                                    border-bottom: 2px solid #fff;
                                    border-left: 2px solid #fff
                                }

.b-banners {
    max-width: 370px;
    width: 100%;
    padding-top: 30px;
}

.b-banners__item {
    margin-bottom: 10px;
    border-radius: 4px;
    overflow: hidden;
}

    .b-banners__item img {
        max-width: 100%;
    }

.b-contacts-data {
}

.b-contacts-data__title {
    margin-bottom: 22px;
    line-height: 1.25;
    font-size: 24px;
    color: #2d5ca6;
}

.b-contacts-data__item {
    position: relative;
    padding-left: 50px;
    margin-bottom: 20px;
}

    .b-contacts-data__item .ic {
        position: absolute;
        left: 0;
        top: 0;
        width: 24px;
        height: 24px;
        display: block;
    }

.b-contacts-data__link {
    display: inline-block;
}

.b-contacts-data__group {
    margin-bottom: 40px;
}

.page-person h3,
.page-person .h3 {
    margin-top: 30px;
}

.page-person.news_item_block .line .news__part .item__content .text p {
    margin-top: 12px;
    margin-bottom: 0;
}

.page-person ul li {
    color: #3b4256;
    margin-top: 12px;
    font-size: 14px;
}

.b-main-slider__item .head {
    font-size: 26px;
    font-weight: 600;
    color: #3b4256;
    min-height: 62px;
    line-height: 1.2;
}

    .b-main-slider__item .head:hover {
        color: #2d5ca6;
    }

.img-scale {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.ui-btn {
    display: inline-block;
    text-decoration: none;
    padding: 10px;
    color: #f4f7fb;
    font-size: 16px;
    line-height: 1.5;
    background-color: #2d5ca6;
    text-align: center;
}

.w-100 {
    width: 100%;
}

.b-announce {
    padding-bottom: 30px;
}

.billboard-list-item {
    position: relative;
    height: calc(100% - 30px);
    padding: 15px;
    margin-bottom: 30px;
    background: #f5f5f5;
    overflow: hidden;
    display: block;
    position: relative;
    color: #353d42;
    text-decoration: none;
}

    .billboard-list-item:visited {
        color: #353d42;
        text-decoration: none;
    }

    .billboard-list-item:hover {
        color: #2d5ca6;
        text-decoration: none;
    }

        .billboard-list-item:focus,
        .billboard-list-item:active,
        .billboard-list-item:focus:active,
        .billboard-list-item:hover:active {
            color: #009e7a;
            text-decoration: none;
        }

    .billboard-list-item .img {
        display: block;
        width: 100%;
        margin-bottom: 15px;
        object-fit: cover;
    }

    .billboard-list-item .date {
        display: block;
        float: left;
        width: 50px;
        text-align: center;
        color: #353d42;
        overflow: hidden;
    }

        .billboard-list-item .date .day {
            display: block;
            font-weight: bold;
            font-size: 36px;
            line-height: 1;
            margin-bottom: 8px;
        }

        .billboard-list-item .date .month {
            display: block;
            font-weight: bold;
            font-size: 20px;
            line-height: 1;
            margin-bottom: 10px;
            text-transform: uppercase;
        }

        .billboard-list-item .date .year {
            display: block;
            font-size: 18px;
            line-height: 1;
        }

    .billboard-list-item .title {
        display: block;
        margin-bottom: 25px;
        margin-left: 70px;
        display: block;
        display: -webkit-box;
        max-height: 84px;
        font-size: 20px;
        line-height: 1.4;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .billboard-list-item .desc {
        display: block;
        margin-bottom: 15px;
        margin-left: 70px;
        color: #666;
        display: block;
        display: -webkit-box;
        max-height: 89.6px;
        font-size: 16px;
        line-height: 1.4;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }

.ui-date {
    background-color: #F5F5F5;
    padding: 15px;
    display: inline-block;
}

.datepicker-container {
    width: 245px;
}

.datepicker-panel > ul > li {
    width: 35px;
    height: 35px;
    border: 1px solid #F5F5F5;
    line-height: 35px;
}

    .datepicker-panel > ul > li[data-view="month current"], .datepicker-panel > ul > li[data-view="year current"], .datepicker-panel > ul > li[data-view="years current"] {
        width: 175px;
    }

.datepicker-panel .month {
    line-height: 30px;
}

.datepicker-panel > ul > li.picked, .datepicker-panel > ul > li.picked:hover {
    background-color: #2D5CA6;
    color: #fff;
}

.datepicker-panel > ul:not([data-view="week"]) > li:hover {
    background-color: #2D5CA6;
    color: #fff;
}

@media (max-width: 1200px) {
    .category_persona_block .line .person_category_list {
        max-width: 629px
    }

    .category_persona_block .line .__left {
        max-width: 307px
    }

        .category_persona_block .line .__left .poll__part .line .progress {
            width: 150px
        }

    .category_persona_block .line .person_category_list .content .line .cont {
        max-width: 200px
    }

    .inform_block .line .appeal__part .b-contacts-data {
        display: block;
    }

    .inform_block .line .appeal__part .b-contacts-data__item {
        margin-bottom: 20px;
    }

        .inform_block .line .appeal__part .b-contacts-data__item:last-child {
            margin-bottom: 0;
        }

    .b-banners,
    .news_tabs_block {
        max-width: 307px;
    }
}

@media (max-width: 991px) {
    .category_persona_block .line .person_category_list {
        max-width: inherit;
        margin-bottom: 30px
    }

    .category_persona_block .line .__left {
        max-width: inherit
    }

    .category_persona_block {
        padding: 0 15px
    }

        .category_persona_block > .container > .line {
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }

    .b-main-slider__item {
        padding-left: 15px;
        padding-right: 15px;
    }
}


@media (max-width: 991px) and (min-width: 768px) {
    .b-banners {
        max-width: 100%;
        width: 100%;
        display: flex;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }

    .b-banners__item {
        width: calc(33.333% - 20px);
    }

    .news_tabs_block {
        max-width: 100%;
    }

    .news_space {
        display: flex;
        width: 100%;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .news_tabs_block .__tabs .tabs__item .news_space .news__item {
        width: 50%;
    }
}

@media (max-width: 767px) {
    .category_persona_block {
        padding: 0;
        padding-top: 15px
    }

    .inform_block .line .slider__part .__item {
        height: 250px;
        background-repeat: no-repeat;
    }
}

@media (max-width: 675px) {
    .category_persona_block .line .person_category_list .content .line {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .category_persona_block .line .person_category_list .content .line .detal {
            width: 50%;
            margin-bottom: 15px
        }

        .category_persona_block .line .person_category_list .content .line .order {
            width: 50%;
            margin-bottom: 15px
        }

        .category_persona_block .line .person_category_list .content .line .cont {
            width: 100%;
            max-width: inherit;
            margin-bottom: 15px
        }
}

@media (max-width: 375px) {
    .category_persona_block .line .__left .poll__part .line .progress {
        width: 100px
    }

    .inform_block .line .slider__part .__item {
        height: 190px;
    }

    .category_persona_block .line .person_category_list .content .line .order {
        width: 100%;
        margin: 0 auto
    }
}

.b-header {
    position: relative;
    z-index: 100;
}

.form-search-wrap form {
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
}

.form-search-wrap .form-control {
    margin-bottom: 20px;
    margin-right: 20px;
}

.form-search-wrap .ui-select {
    width: 200px;
    margin-right: 20px;
}

.form-search-wrap .btn {
    margin-bottom: 20px;
}

header {
    position: relative;
    /*background-color: #FBFBFD;*/
    z-index: 10;
}

.logo {
    color: var(--hover);
    font-weight: 400;
    margin-right: 40px;
}

    .logo img,
    .logo svg {
        width: auto;
    }

    .logo svg {
        margin-bottom: 4px;
    }

    .logo b {
        font-size: 26px;
    }

.header-bg-menu {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    cursor: pointer;
    z-index: 1001;
}

.header-menu {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.top-header {
    position: relative;
    display: flex;
    align-items: center;
    color: #0174C8;
    background: #ECEEEF;
    height: 100%;
    padding: 14px 0;
}

    .top-header a {
        color: var(--blue);
    }


    .top-header .old-site {
        border-bottom: 1px solid;
        line-height: normal;
    }


.top-header-list button {
    padding: 0 36px 0 0;
}

.top-header-list ul {
    white-space: nowrap;
}

    .top-header-list ul:not(:last-child) {
        padding: 0 20px 0 0;
    }

.top-header-list .lang-list li:not(:last-child) a {
    padding: 0 16px 0 0;
}

.bottom-header {
    background-color: #FBFBFD;
}

.lang-list li {
    display: flex;
    align-items: center;
}

    .lang-list li a {
        opacity: .5;
    }

        .lang-list li a.active {
            opacity: 1 !important
        }

        .lang-list li a:hover {
            opacity: 1 !important
        }

.social-list a {
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: .7
}

    .social-list a:hover {
        opacity: 1
    }

.social-list li:not(:last-child) {
    padding-right: 6px;
}

.weather {
    display: flex;
    align-items: center;
}

    .weather span {
        padding-left: 5px;
    }








.nav-header {
    /*padding: 15px 0;*/
    display: flex;
    align-items: center;
    justify-content: flex-start;
    height: 100%;
}

    .nav-header > ul {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        justify-content: space-between;
        width: 100%;
    }

    .nav-header li > a,
    .nav-header li > .dropdown-block {
        display: flex;
        align-items: stretch;
        justify-content: space-between;
        position: relative;
        cursor: pointer;
    }

    .nav-header > ul > li:not(:last-child) > a,
    .nav-header > ul > li:not(:last-child) > .dropdown-block {
        margin-right: 7px;
    }

    .nav-header li > a,
    .nav-header li > .dropdown-block a,
    .nav-header li > .dropdown-block .dropdown-link {
        font-size: 15px;
        color: black;
        white-space: nowrap;
        padding-top: 12px;
        padding-bottom: 12px;
        background-color: transparent !important;
    }

    .nav-header .dropdown-menu li > a:active {
        background: transparent;
        color: var(--blue);
    }

    .nav-header li > a:visited,
    .nav-header li > a:focus,
    .nav-header li > .dropdown-block a:visited,
    .nav-header li > .dropdown-block a:focus {
        color: black;
    }

    .nav-header li:hover > a,
    .nav-header li:hover > .dropdown-block a,
    .nav-header li.active > a,
    .nav-header li.active > .dropdown-block a {
        color: var(--hover) !important;
    }

    .nav-header .dropdown-block .dropdown-link svg {
        transition: .3s ease;
    }

    .nav-header li:hover > .dropdown-block .dropdown-link svg path,
    .nav-header li.active > .dropdown-block .dropdown-link svg path {
        stroke: var(--hover);
    }

    .nav-header li.active > .dropdown-block .dropdown-link {
        transform: rotateX(180deg);
    }

    .nav-header li.has-submenu.active > .dropdown-block .dropdown-link {
        transform: rotateY(180deg);
    }

    .nav-header > ul > li > .dropdown-block::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        height: 2px;
        width: 100%;
        background-color: transparent;
        transition: .3s ease;
    }

    .nav-header > ul > li.active > .dropdown-block:after {
        background-color: var(--hover);
    }

    .nav-header .dropdown-block .dropdown-link {
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        color: inherit;
        padding-left: 5px;
        padding-right: 5px;
        min-width: 17px;
        width: 17px;
        transition: .3s ease;
        box-sizing: content-box;
    }

@media (min-width: 992px) and (max-width: 1199px) {
    .nav-header > ul > li > a, .nav-header > ul > li > .dropdown-block {
        margin-right: 2px;
    }

    .nav-header .dropdown-block .dropdown-link {
        min-width: 14px;
        width: 14px;
        height: 14px;
    }

    .nav-header li > .dropdown-block a {
        font-size: 14px;
    }
}





.dropdown-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 282px;
    /*max-height: calc(100vh - 160px);*/
    /*overflow-y: auto;*/
    margin: 0;
    padding: 0;
    /*transform: translateX(calc((-282px/3)));*/
    /*display: flex;*/
    flex-direction: column;
    background-color: #ffffff;
    border-radius: 0;
    border: none;
    box-shadow: 0 2px 6px rgba(34, 44, 72, 0.13);
    z-index: 999;
}

    .dropdown-menu.right {
        left: auto;
        right: 0;
    }

.dropdown-container {
    position: relative;
    padding: 20px 0;
}

.dropdown-menu .dropdown-block {
    padding: 0 20px;
}

.dropdown-menu li > a,
.dropdown-menu li .dropdown-block a,
.dropdown-menu li .dropdown-block .dropdown-link {
    font-size: 14px;
    display: flex;
    white-space: normal;
    background-color: transparent;
    position: relative;
}

.dropdown-menu li > a {
    width: 100%;
    padding: 12px 32px 12px 32px;
}

.dropdown-menu li .dropdown-block a {
    width: 100%;
    padding: 12px 12px 12px 12px;
}

.dropdown-menu li .dropdown-block .dropdown-link {
    padding: 12px 12px 12px 12px;
}

.dropdown-menu > ul > li a:visited,
.dropdown-menu > ul > li a:active {
    color: var(--hover);
    background-color: transparent;
}

.dropdown-menu > ul > li:hover > a {
    color: var(--hover) !important;
    background-color: transparent;
}

.dropdown-menu > ul > li a:visited > svg path,
.dropdown-menu > ul > li a:active > svg path {
    stroke: var(--hover);
}

.dropdown-menu > ul > li:hover > a > svg path {
    stroke: var(--hover) !important;
}

.nav-header .dropdown-menu > ul > li a:visited,
.nav-header .dropdown-menu > ul > li a:active {
    color: black;
    background-color: transparent;
}

.nav-header .dropdown-menu > ul > li:hover > a {
    color: var(--hover) !important;
    background-color: transparent;
}

.nav-header .dropdown-menu > ul > li a:visited > svg path,
.nav-header .dropdown-menu > ul > li a:active > svg path {
    stroke: black;
}

.nav-header .dropdown-menu > ul > li:hover > a > svg path {
    stroke: var(--hover) !important;
}

.header-menu .has-submenu {
    position: relative;
}

.megasubmenu {
    /*display: none;*/
    position: absolute;
    top: 0;
    left: 100%;
    /*min-height: 100%;*/
    /*bottom: 0;*/
    /*min-height: -webkit-fill-available;*/
    /*max-height: calc(100vh - 160px);*/
    /*overflow-y: auto;*/
    width: 100%;
    padding: 20px 0;
    margin: 0;
    /*display: flex;*/
    flex-direction: column;
    background-color: var(--gray);
    border-radius: 0;
    transition: box-shadow .3s ease, opacity .3s ease, visibility .3s ease;
    opacity: 0;
    visibility: hidden;
    box-shadow: 0 2px 6px rgba(34, 44, 72, 0.13);
}

    .megasubmenu.left-position {
        left: auto;
        right: 100%;
    }

    .megasubmenu li > a:hover,
    .megasubmenu li > .dropdown-block:hover {
        color: var(--blue);
    }

    .megasubmenu .megasubmenu {
        left: 100%;
        z-index: -1;
    }

        .megasubmenu .megasubmenu.active {
            z-index: 1;
        }

        .megasubmenu .megasubmenu.left-position {
            left: -100%;
            right: auto;
        }










/* search */

.search-container {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 15px 15px;
    background: #eceeef;
}

.search-form {
    position: relative;
    height: 100%;
}

    input,
    input.form-control,
    .search-form input {
        color: black;
        height: 100%;
        padding: 8px 36px 8px 13px;
        width: 100%;
        border: none;
    }

    .search-form .search-btn {
        position: absolute;
        top: 0;
        right: 45px;
        bottom: 0;
        width: 45px;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: none;
        border: none;
        border-left: 1px solid var(--gray)
    }

    .search-form .remove-btn {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: 45px;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: none;
        border: none;
        border-left: 1px solid var(--gray)
    }

/* search END */



/* redesign search  */

.search-container {
    display: none;
    position: absolute;
    top: 80px;
    left: 0;
    right: 0;
    bottom: auto;
    padding: 15px 15px;
    background: #fff;
    z-index: 1;
}

.gsc-control-cse {
    padding: 0 !important;
}

form.gsc-search-box {
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    margin: 0 !important;
    position: relative !important;
}

table.gsc-search-box, .gsc-search-box table {
    margin: 0 !important;
    min-width: 0;
    max-width: calc(100vw - 30px);
}

    table.gsc-search-box td.gsc-input {
        padding: 0 !important;
        border: none !important;
    }

    table.gsc-search-box .gsc-input-box {
        border-radius: 0;
        padding: 0;
    }

.gsib_a {
    padding: 0 !important;
    height: 50px !important;
}

.gsc-input-box {
    border: none !important;
}

.gsc-search-button {
    padding: 0 !important;
    width: 50px !important;
    height: 50px !important;
    margin: 0 !important;
    background: #0174C8 !important;
    border: none !important;
}

input.gsc-input {
    padding: 0 16px !important;
}

td.gsib_b {
    padding: 0 !important;
    /* width: 50px; */
}

div.gsst_b {
    width: 50px !important;
    height: 50px !important;
    text-align: center !important;
    line-height: 50px !important;
}

a.gsst_a {
    /* display: flex !important; */
    /* align-items: center !important; */
    /* justify-content: center !important; */
    width: 100% !important;
    height: 100% !important;
    line-height: 50px;
}

.gsst_a .gscb_a {
    color: #0174C8 !important;
    line-height: 50px;
}

.gsst_a:hover .gscb_a, .gsst_a:focus .gscb_a {
    color: #003C94 !important;
}

/* redesign search END */

/* header END */










/* main-section */

.main-section {
    position: relative;
    padding: 0;
    height: calc(100vh - 119px);
}

.main-section-img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
}

.main-section-bg {
    z-index: -1;
    pointer-events: none;
}

/*.main-section-bg:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .61);
    background-color: black;
    z-index: 1
}*/

#my-video {
    width: 100vw;
    height: 100%;
}

.opacity-90 {
    opacity: .9;
}


.opacity-80 {
    opacity: .8;
}


.opacity-70 {
    opacity: .7;
}


.opacity-60 {
    opacity: .6;
}


.opacity-50 {
    opacity: .5;
}


.opacity-40 {
    opacity: .4;
}


.opacity-30 {
    opacity: .3;
}


.opacity-20 {
    opacity: .2;
}


.opacity-10 {
    opacity: .1;
}

.main-section-img img,
.main-section-img iframe,
.main-section-img video {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.main-section-block {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    max-width: 840px;
    color: #fff;
    text-align: center;
}

.main-section-title {
    position: relative;
    font-size: 72px;
    font-weight: 700;
    z-index: 1;
}

.main-section-text {
    position: relative;
    font-size: 23px;
    z-index: 1;
}

.main-section-search {
    position: relative;
    border-radius: 50px;
    margin-top: 43px;
    margin: 40px auto;
    width: 512px;
    max-width: calc(100vw - 50px);
    overflow: hidden;
}

    .main-section-search input {
        width: 100%;
        height: 45px;
        border: none;
        padding: 8px 45px 8px 20px;
        font-size: 16px;
    }

        input::-webkit-input-placeholder, .main-section-search input::-webkit-input-placeholder {
            color: #989898;
        }

        input::-moz-placeholder, .main-section-search input::-moz-placeholder {
            color: #989898;
        }

        input:-ms-input-placeholder, .main-section-search input:-ms-input-placeholder {
            color: #989898;
        }

        input::-ms-input-placeholder, .main-section-search input::-ms-input-placeholder {
            color: #989898;
        }

        input::placeholder,
        .main-section-search input::placeholder {
            color: #989898;
        }

    .main-section-search .close-btn {
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        width: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    /* google search */
    .main-section-search table {
        max-width: 100%;
        min-width: auto;
    }

    .main-section-search .gsc-search-button-v2 svg {
        max-width: 16px;
        fill: #0174c8;
    }

    .main-section-search .gsc-search-button:hover .gsc-search-button-v2 svg {
        fill: #003C94;
    }

    .main-section-search .gsc-search-button {
        background: #eceeef !important;
    }

    .main-section-search .gsc-input-box {
        padding: 0 0 0 5px;
    }
/* main-section END */











.section-title {
    margin-bottom: 30px;
}

.sidebar-list li {
    margin-bottom: 16px;
}

    .sidebar-list li a {
        display: block;
        font-size: 14px;
        font-style: normal;
        font-weight: normal;
        text-align: left;
        color: black;
    }










span.date {
    display: block;
    font-size: 15px;
    font-style: normal;
    font-weight: normal;
    text-align: left;
    color: #717175;
    white-space: nowrap;
}

.review {
    display: flex;
    flex-direction: row;
    white-space: nowrap;
    overflow: hidden;
}

    .review span:first-child {
        min-width: -webkit-fit-content;
        min-width: -moz-fit-content;
        min-width: fit-content;
    }

    .review span:not(:first-child) {
        padding-left: 13px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

.date + .review {
    padding-left: 13px;
    white-space: nowrap;
}

.review,
.label {
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    color: #717175;
}

.sea-more {
    /*margin: 0 auto;*/
    /*display: inline-block;*/
    text-align: center;
    display: inline-flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    /*width: 100%;*/
    font-size: 19px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0em;
    text-align: left;
    padding: 13px 0;
    color: black;
}

    .sea-more > span {
        padding-right: 8px;
    }

    .sea-more svg {
        max-width: 25px;
    }

    .sea-more:hover svg path {
        fill: var(--hover);
    }














.sea-all-link {
    display: flex;
    justify-content: space-between;
    width: 100%;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0em;
    text-align: left;
    color: var(--link);
}

    .sea-all-link:hover {
        color: var(--hover);
    }

.section-slider .sea-all-link {
    font-weight: 500;
}

.section-title .sea-all-link,
.block-title .sea-all-link {
    width: auto;
}







.block-title > span {
    display: block;
    width: calc(100% - 80px);
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.block-title .sea-all-link {
    padding-top: 5px;
}

    .section-title .sea-all-link img,
    .block-title .sea-all-link img {
        padding-left: 10px;
    }

.actual-block {
    margin-bottom: 30px;
}

.actual-item {
    display: block;
    color: black;
}

.actual-title {
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0em;
    text-align: left;
    padding: 16px 0 8px;
}

.actual-text {
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0em;
    text-align: left;
    padding-bottom: 20px;
}

.actual-description {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

    .actual-description span {
        /*display: block;*/
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: 0em;
        text-align: left;
        padding-bottom: 2px;
        color: var(--gray);
    }

    .actual-description > span {
        white-space: nowrap;
    }











/* servises */

.servises-list {
    overflow: hidden;
    /*margin: 0 -15px -16px 0;*/
}

.servises-block {
    margin-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
}

@media (min-width: 1200px) {
    .servises-block {
        flex: 0 0 20%;
        max-width: 20%;
    }
}

/*.servises-block:not(:nth-child(5n+5)):not(:last-child) .servises-item:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 15px;
    width: 1px;
    background-color: #0B2F4D;
    opacity: .2
}*/

@media (min-width: 1200px) {
    .servises-block:not(:nth-child(5n+5)):not(:last-child) .servises-item:after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 15px;
        width: 1px;
        background-color: #0B2F4D;
        opacity: .2
    }
}

/*@media (max-width: 1199px){
    .servises-block .servises-item:after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 15px;
        width: 1px;
        background-color: #0B2F4D;
        opacity: .2
    }
}*/

@media (min-width: 768px) and (max-width: 1199px) {
    .servises-block:not(:nth-child(4n+4)):not(:last-child) .servises-item:after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 15px;
        width: 1px;
        background-color: #0B2F4D;
        opacity: .2
    }
}

@media (min-width: 576px) and (max-width: 767px) {
    .servises-block:not(:nth-child(3n+3)):not(:last-child) .servises-item:after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 15px;
        width: 1px;
        background-color: #0B2F4D;
        opacity: .2
    }
}

@media(max-width: 575px) {
    .servises-block:not(:nth-child(2n+2)):not(:last-child) .servises-item:after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 15px;
        width: 1px;
        background-color: #0B2F4D;
        opacity: .2
    }
}

.servises-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    width: 100%;
    padding: 0 15px 15px 15px;
    color: black;
}

    .servises-item .servises-img {
        display: flex;
        align-items: center;
        width: 56px;
        height: 56px;
    }

        .servises-item .servises-img img {
            width: 100%;
            height: 100%;
            -o-object-fit: contain;
            object-fit: contain;
        }


.servises-title {
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0em;
    /*text-align: left;*/
    padding-top: 16px;
}

/* servises END */










/* news */

.section-news {
    padding-top: 36px;
    padding-bottom: 53px;
    margin-bottom: 0;
    background: #F7F7F7;
}

.news-container {
    border-radius: 20px;
    background-color: #fff;
    padding: 28px;
}

.news-link {
    display: block;
    color: inherit;
}

    .news-link:hover .news-title {
        color: var(--hover);
    }

.news-img {
    overflow: hidden;
    position: relative;
}

.news-video video {
    width: 100% !important;
    height: 100% !important;
    border-radius: 10px;
    /*max-height: 650px;*/
    max-height: 367px;
    z-index: 1;
}

.news-video .video-icon {
    opacity: 1;
    transition: opacity .3s ease;
    z-index: 2;
    pointer-events: none;
}

.news-video:hover .video-icon {
    /*opacity: 1;*/
}

.news-video:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 4px;
    background-color: #00000040;
    opacity: 0;
    transition: .3s ease;
    border-radius: 10px;
    pointer-events: none;
    z-index: 1;
}

.news-video:not(.video-pause):after {
    opacity: .3;
}

.news-video .video-icon:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    /*transition: .3s ease;*/
    transform: translate(-50%, -50%);
    width: 64px;
    height: 64px;
    /*background-color: #33333340;*/
    border-radius: 20px;
    /*background-image: url(../img/icon/play.svg), url(~/Content/img/icon/play.svg); */
    background-image: url(/Content/img/icon/play.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
}

.news-video.video-pause .video-icon:after {
    background: #ffffffcc;
    border-radius: 20px;
    opacity: .3;
}

.news-video .video-icon span {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transition: opacity .3s ease;
    transform: translate(-115%, -50%);
    width: 64px;
    height: 64px;
    background: #ffffffcc;
    width: 6px;
    height: 22px;
    border-radius: 4px;
}

.news-video:not(.video-pause) .video-icon span {
    opacity: 0;
}

.news-video.video-pause .video-icon span {
    /*opacity: 1;*/
}

.news-video.video-pause .video-icon {
    opacity: 0;
}

.news-video.video-pause:hover .video-icon {
    opacity: .8;
}

.news-video.video-pause .video-icon span:first-child {
    transform: translate(50%, -50%);
}

.news-video.video-pause .video-icon span:last-child {
    /*margin-right: 5px;*/
}

.news-video:hover .video-icon {
    opacity: 1;
}











.news-img img {
    width: 100%;
    height: 100%;
    border-radius: 10px;
}

.news-title {
    font-size: 36px;
    font-weight: 700;
    line-height: 36px;
    padding: 24px 0 16px;
}

.news-description {
    display: inline-flex;
    align-items: center;
    overflow: hidden;
    width: 100%;
}

.news-sidebar-list {
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
}

.news-sidebar-title {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 8px;
}

.news-sidebar-list li {
    margin-bottom: 8px;
}

    .news-sidebar-list li a {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        font-size: 16px;
        color: inherit;
    }

        .news-sidebar-list li a:hover {
            color: var(--hover);
        }

    .news-sidebar-list li .news-date {
        padding-right: 16px;
        min-width: 48px;
    }

.news-sidebar .btn-blue {
    display: block;
}

/* news END */








.btn-blue {
    color: #fff;
    background: var(--blue);
    padding: 12px 20px;
    font-size: 20px;
    font-weight: 700;
    border-radius: 6px;
    text-align: center;
}

    .btn-blue:hover {
        color: #fff !important;
        background: var(--hover);
    }










/* covid */

.covid-left-block {
    position: relative;
    display: block;
    height: 100%;
    color: black;
    padding: 20px;
    border-radius: 20px;
    overflow: hidden;
    /*background-color: #D9E4F5;*/
}

    .covid-left-block:before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        background-color: #D9E4F5;
        z-index: -1;
        pointer-events: none;
    }

    .covid-left-block:after {
        content: "";
        position: absolute;
        bottom: 0;
        right: 0;
        width: 100%;
        height: 100%;
        /*background-image: url(../img/covid-bg.png), url(~/Content/img/covid-bg.png);*/
        background-image: url(/Content/img/covid-bg.png);
        background-size: 247px;
        background-position: bottom right;
        background-repeat: no-repeat;
        z-index: -1;
        pointer-events: none;
    }

.covid-left-title {
    font-size: 24px;
    font-weight: 700;
    z-index: 2
}

.covid-block {
    position: relative;
    height: 100%;
    padding: 20px;
    border: 2px solid transparent;
    border-radius: 20px;
    background-color: #fff;
    background-clip: padding-box;
    /*overflow: hidden;*/
}

    .covid-block:before {
        content: "";
        position: absolute;
        top: -2px;
        left: -2px;
        right: -2px;
        bottom: -2px;
        background: linear-gradient(105.09deg, #E95E5E 2.57%, #5F76B1 42.6%, #625FE4 99.85%);
        pointer-events: none;
        border-radius: 20px;
        z-index: -1
    }

.covid-title {
    font-size: 33px;
    font-weight: 700;
    color: black;
    margin-bottom: 25px;
}

.covid-text {
    font-size: 20px;
    font-weight: 700;
    color: black;
    margin-bottom: 5px;
}

.covid-info {
    color: #3D546F;
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 20px;
}

.covid-right-block {
    position: relative;
    display: block;
    height: 100%;
    padding: 20px;
    border-radius: 20px;
    background: linear-gradient(0deg, #D9E4F5, #D9E4F5), linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
}

.covid-right-title {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    font-size: 36px;
    font-weight: 700;
    color: black;
    margin-bottom: 16px;
}

    .covid-right-title:hover > svg path {
        fill: var(--hover);
    }

.covid-right-link {
    display: block;
    font-size: 19px;
    text-decoration: underline !important;
    color: black;
    margin-bottom: 12px;
}

/* covid END */











/* cnap */

.section-cnap {
    /*padding-top: 180px;*/
    /*padding-bottom: 120px;*/
    padding-top: 40px;
    padding-bottom: 40px;
}

.cnap-container {
    position: relative;
    /*background-image: url(../img/cnap-bg.jpg), url(~/Content/img/cnap-bg.jpg);*/
    background-image: url(/Content/img/cnap-bg.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 20px;
    padding: 62px 50px;
}

    .cnap-container > img {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 49%;
        /*object-fit: cover;*/
    }

.cnap-title {
    display: inline-block;
    color: black;
    font-size: 62px;
    font-weight: 700;
    line-height: 76px;
    margin-bottom: 29px;
}

.cnap-list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -16px;
}

    .cnap-list a {
        display: inline-block;
        font-size: 17px;
        color: black;
        padding: 12px 24px;
        margin-left: 16px;
        margin-bottom: 16px;
        border-radius: 26px;
        background-color: #fff;
    }

        .cnap-list a:hover {
            color: var(--hover);
        }

.cnap-all {
    display: inline-block;
    font-size: 18px;
    color: #fff !important;
    padding: 12px 24px;
    border-radius: 26px;
    border: 1px solid var(--blue);
    background-color: var(--blue);
}

    .cnap-all:hover {
        border-color: var(--hover);
        background-color: var(--hover);
    }

/* cnap END */












/* media */

.online > span:after {
    content: "";
    position: absolute;
    top: 0;
    left: 100%;
    margin-left: 5px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #EA2626;
}

.online > span {
    margin-right: 17px;
    position: relative;
}

.media-container {
    overflow: hidden;
}

.media-list {
    padding: 0 !important;
}

.media-block {
    margin-bottom: 30px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
}

.media-title {
    position: relative;
    display: inline-block;
    font-size: 36px;
    /*line-height: 41px;*/
    font-weight: 700;
    letter-spacing: 0.01em;
    color: black;
    text-align: left;
    margin-bottom: 28px;
    width: 100%;
}

.media-text {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.01em;
}

.media-item {
    display: block;
    color: black;
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.media-img {
    height: 185px;
    min-height: 185px;
    width: 100%;
    border-radius: 16px;
    overflow: hidden;
}

    .media-img img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .media-img iframe {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }

.media-name {
    font-size: 28px;
    font-weight: 700;
    padding: 20px 0 0;
    margin-bottom: 12px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    width: 100%;
    /* height: 100%; */
}

.media-description {
    display: flex;
    align-items: center;
    overflow: hidden;
    width: 100%;
    margin-top: auto;
}

.media-item.video-item .media-img,
.media-item.online-item .media-img {
    position: relative;
}

    .media-item.video-item .media-img:before,
    .media-item.online-item .media-img:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: black;
        opacity: .4;
        border-radius: 16px;
    }

    .media-item.video-item .media-img:after,
    .media-item.online-item .media-img:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        transition: .3s ease;
        transform: translate(-50%, -50%);
        width: 64px;
        height: 64px;
        /*background-image: url(../img/icon/play.svg), url(~/Content/img/icon/play.svg);*/
        background-image: url(/Content/img/icon/play.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 100%;
    }

.media-item.video-item:hover .media-img:after,
.media-item.online-item:hover .media-img:after {
    transform: translate(-50%, -50%) scale(1.2);
}

.media-item-link {
    display: inline-block;
    font-size: 18px;
    padding: 12px 28px;
    margin-top: 20px;
    color: black;
    border: 1px solid black;
    border-radius: 50px;
    transition: .3s ease;
}

    .media-item-link:hover {
        color: #fff !important;
        border-color: black;
        background-color: black;
    }

/* media END */











/* project */

.section-project {
    padding-top: 60px;
    padding-bottom: 60px;
    background: #E7EEF3;
}

.project-item {
    display: block;
    color: black;
}

    .project-item:hover svg path {
        fill: var(--hover);
    }

.project-img {
    height: 185px;
    border-radius: 10px;
    overflow: hidden;
}

    .project-img img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }

.project-name {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    font-size: 23px;
    letter-spacing: 0.01em;
    padding: 20px 0 12px;
}

    .project-name svg {
        min-width: -webkit-fit-content;
        min-width: -moz-fit-content;
        min-width: fit-content;
    }
/* project END */












/* budget */

.section-budget {
    padding-top: 72px;
    padding-bottom: 72px;
}

.budget-title {
    font-size: 62px;
    font-weight: 700;
    margin-bottom: 26px;
}

.budget-list {
    display: flex;
    flex-direction: column;
}

    .budget-list a {
        display: block;
        color: black;
        margin-bottom: 11px;
        text-decoration: underline !important;
    }

        .budget-list a:hover {
            color: var(--hover);
        }

.budget-img {
    border-radius: 10px;
}

    .budget-img img {
        width: 100%;
    }

/* budget END */














/* info */

.section-info {
    padding: 48px 0 72px;
    background: #DFF4FC;
}

.info-block {
    padding-bottom: 48px;
    border-bottom: 1px solid black;
    margin-bottom: 16px;
}

.info-title {
    display: inline-block;
    font-size: 52px;
    line-height: 54px;
    font-weight: 700;
    /*width: 100%;*/
    color: black;
}

a.info-title {
    border-bottom: 1px solid;
}

    a.info-title:hover {
        color: var(--hover);
        border-color: transparent;
    }

.info-list {
    overflow: hidden;
    margin: 0 -16px -16px -16px;
}

.info-item {
    /*height: 100%;*/
    margin-bottom: 16px;
    align-items: stretch;
}

.info-link {
    position: relative;
    display: flex;
    flex-direction: column;
    /*align-items: center;*/
    justify-content: center;
    width: 100%;
    height: 100%;
    color: #0A0A0A;
    padding-left: 0;
    padding: 17px 30px 17px 58px;
}

.modal-list .info-link {
    padding: 17px 30px 17px 30px;
}

.info-img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 10px;
    width: 40px;
    height: 40px;
}

    .info-img img {
        width: 100%;
        height: 100%;
        -o-object-fit: contain;
        object-fit: contain;
    }

.info-name {
    font-size: 16px;
    font-weight: 400;
}

.section-info .sea-more {
    font-size: 16px;
    margin-top: 20px;
    padding: 12px 28px;
    color: black;
    border-radius: 36px;
    /*border: 1px solid black;*/
    text-align: center;
}

    .section-info .sea-more.active,
    .section-info .sea-more:hover {
        color: var(--blue) !important;
        /*border-color: var(--blue);*/
        /*background-color: var(--blue);*/
    }


body {
    font-family: 'DniproCity';
    font-weight: 400;
    color: black;
    font-size: 16px;
    line-height: normal;
    overflow-x: hidden;
    /*min-width: 320px;*/
}

    body.gray section,
    body.gray header > div,
    body.gray footer {
        -webkit-filter: grayscale(1);
        filter: grayscale(1);
        -webkit-filter: grayscale(100%);
        filter: grayscale(100%);
    }

img {
    max-width: 100%;
    /*height: auto !important;*/
}

svg path {
    transition: .3s ease;
}

ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

ol {
    padding: 0;
    margin: 0;
}

a {
    transition: .3s ease;
    text-decoration: none !important;
    color: black;
}

    /*body div:not(.eye-color-item) > a:hover {*/
    a:hover {
        color: var(--hover);
    }

button {
     background-color: transparent; 
     border: none; 
     cursor: pointer; 
     box-shadow: none; 
     outline: none; 
     color: inherit; 
}

.btn:focus,
.btn.focus {
    box-shadow: none;
}

section {
    padding-top: 38px;
    padding-bottom: 38px;
}

    section.gray {
        background-color: var(--section)
    }

main.home-page {
    max-width: 100vw;
    overflow: hidden;
    overflow-x: hidden;
}

.section-title {
    display: inline-block;
    color: black;
    font-size: 52px;
    font-weight: 700;
}

a.section-title:hover {
    color: var(--hover);
}

@media (min-width: 1200px) {
    .container {
        max-width: 1080px;
    }
}

[data-show-more-container] {
    height: 0;
    opacity: 0;
    transition: opacity .3s ease;
}

:root {
    --blue: #0174C8;
    --light-blue: #0174C880;
    --hover: #003C94;
    --gray: #ECEEEF;
    /*--border: rgba(19, 99, 174, .1);*/
    /*--hover: #F8D129;*/
    --darck: #333;
    --black: black;
    /*--darck-blue: #2C3449;*/
    /*--gray-light: #6D758D46;*/
    /*--link: #1363AE;*/
    /*--link-light: #F6F8FA;*/
    /*--footer: #2B2C3A;*/
    /*--body: #E7EBEE;*/
    /*--section: #F6F8FA;*/
}






.trimtext-1 {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.trimtext-2 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.trimtext-3 {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}







header {
    position: relative;
    /*background-color: #FBFBFD;*/
    z-index: 10;
}

.logo {
    color: var(--hover);
    font-weight: 400;
    margin-right: 40px;
}

    .logo img,
    .logo svg {
        width: auto;
    }

    .logo svg {
        margin-bottom: 4px;
    }

    .logo b {
        font-size: 26px;
    }

.header-bg-menu {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    cursor: pointer;
    z-index: 1001;
}

.header-menu {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.top-header {
    position: relative;
    display: flex;
    align-items: center;
    color: #0174C8;
    background: var(--gray);
    height: 100%;
    padding: 14px 0;
}

    .top-header a {
        color: var(--blue);
    }


    .top-header .old-site {
        border-bottom: 1px solid;
        line-height: normal;
    }


.top-header-list button {
    padding: 0 36px 0 0;
}

.top-header-list ul {
    white-space: nowrap;
}

    .top-header-list ul:not(:last-child) {
        padding: 0 20px 0 0;
    }

.top-header-list .lang-list li:not(:last-child) a {
    padding: 0 16px 0 0;
}

.bottom-header {
    background-color: #FBFBFD;
}

.lang-list li {
    display: flex;
    align-items: center;
}

    .lang-list li a {
        opacity: .5;
    }

        .lang-list li a.active {
            opacity: 1 !important
        }

        .lang-list li a:hover {
            opacity: 1 !important
        }

.social-list a {
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: .7
}

    .social-list a:hover {
        opacity: 1
    }

.social-list li:not(:last-child) {
    padding-right: 6px;
}

.weather {
    display: flex;
    align-items: center;
}

    .weather span {
        padding-left: 5px;
    }








.nav-header {
    /*padding: 15px 0;*/
    display: flex;
    align-items: center;
    justify-content: flex-start;
    height: 100%;
}

    .nav-header > ul {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        justify-content: space-between;
        width: 100%;
    }

    .nav-header li > a,
    .nav-header li > .dropdown-block {
        display: flex;
        align-items: stretch;
        justify-content: space-between;
        position: relative;
        cursor: pointer;
    }

    .nav-header > ul > li:not(:last-child) > a,
    .nav-header > ul > li:not(:last-child) > .dropdown-block {
        margin-right: 7px;
    }

    .nav-header li > a,
    .nav-header li > .dropdown-block a,
    .nav-header li > .dropdown-block .dropdown-link {
        font-size: 15px;
        color: black;
        white-space: nowrap;
        padding-top: 12px;
        padding-bottom: 12px;
        background-color: transparent !important;
    }

    .nav-header .dropdown-menu li > a:active {
        background: transparent;
        color: var(--blue);
    }

    .nav-header li > a:visited,
    .nav-header li > a:focus,
    .nav-header li > .dropdown-block a:visited,
    .nav-header li > .dropdown-block a:focus {
        color: black;
    }

    .nav-header li:hover > a,
    .nav-header li:hover > .dropdown-block a,
    .nav-header li.active > a,
    .nav-header li.active > .dropdown-block a {
        color: var(--hover) !important;
    }

    .nav-header .dropdown-block .dropdown-link svg {
        transition: .3s ease;
    }

    .nav-header li:hover > .dropdown-block .dropdown-link svg path,
    .nav-header li.active > .dropdown-block .dropdown-link svg path {
        stroke: var(--hover);
    }

    .nav-header li.active > .dropdown-block .dropdown-link {
        transform: rotateX(180deg);
    }

    .nav-header li.has-submenu.active > .dropdown-block .dropdown-link {
        transform: rotateY(180deg);
    }

    .nav-header > ul > li > .dropdown-block::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        height: 2px;
        width: 100%;
        background-color: transparent;
        transition: .3s ease;
    }

    .nav-header > ul > li.active > .dropdown-block:after {
        background-color: var(--hover);
    }

    .nav-header .dropdown-block .dropdown-link {
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        color: inherit;
        padding-left: 5px;
        padding-right: 5px;
        min-width: 17px;
        width: 17px;
        transition: .3s ease;
        box-sizing: content-box;
    }

@media (min-width: 992px) and (max-width: 1199px) {
    .nav-header > ul > li > a, .nav-header > ul > li > .dropdown-block {
        margin-right: 2px;
    }

    .nav-header .dropdown-block .dropdown-link {
        min-width: 14px;
        width: 14px;
        height: 14px;
    }

    .nav-header li > .dropdown-block a {
        font-size: 14px;
    }
}





.dropdown-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 282px;
    /*max-height: calc(100vh - 160px);*/
    /*overflow-y: auto;*/
    margin: 0;
    padding: 0;
    /*transform: translateX(calc((-282px/3)));*/
    /*display: flex;*/
    flex-direction: column;
    background-color: #ffffff;
    border-radius: 0;
    border: none;
    box-shadow: 0 2px 6px rgba(34, 44, 72, 0.13);
    z-index: 999;
}

    .dropdown-menu.right {
        left: auto;
        right: 0;
    }

.dropdown-container {
    position: relative;
    padding: 20px 0;
}

.dropdown-menu .dropdown-block {
    padding: 0 20px;
}

.dropdown-menu li > a,
.dropdown-menu li .dropdown-block a,
.dropdown-menu li .dropdown-block .dropdown-link {
    font-size: 14px;
    display: flex;
    white-space: normal;
    background-color: transparent;
    position: relative;
}

.dropdown-menu li > a {
    width: 100%;
    padding: 12px 32px 12px 32px;
}

.dropdown-menu li .dropdown-block a {
    width: 100%;
    padding: 12px 12px 12px 12px;
}

.dropdown-menu li .dropdown-block .dropdown-link {
    padding: 12px 12px 12px 12px;
}

.dropdown-menu > ul > li a:visited,
.dropdown-menu > ul > li a:active {
    color: var(--hover);
    background-color: transparent;
}

.dropdown-menu > ul > li:hover > a {
    color: var(--hover) !important;
    background-color: transparent;
}

.dropdown-menu > ul > li a:visited > svg path,
.dropdown-menu > ul > li a:active > svg path {
    stroke: var(--hover);
}

.dropdown-menu > ul > li:hover > a > svg path {
    stroke: var(--hover) !important;
}

.nav-header .dropdown-menu > ul > li a:visited,
.nav-header .dropdown-menu > ul > li a:active {
    color: black;
    background-color: transparent;
}

.nav-header .dropdown-menu > ul > li:hover > a {
    color: var(--hover) !important;
    background-color: transparent;
}

.nav-header .dropdown-menu > ul > li a:visited > svg path,
.nav-header .dropdown-menu > ul > li a:active > svg path {
    stroke: black;
}

.nav-header .dropdown-menu > ul > li:hover > a > svg path {
    stroke: var(--hover) !important;
}

.header-menu .has-submenu {
    position: relative;
}

.megasubmenu {
    /*display: none;*/
    position: absolute;
    top: 0;
    left: 100%;
    /*min-height: 100%;*/
    /*bottom: 0;*/
    /*min-height: -webkit-fill-available;*/
    /*max-height: calc(100vh - 160px);*/
    /*overflow-y: auto;*/
    width: 100%;
    padding: 20px 0;
    margin: 0;
    /*display: flex;*/
    flex-direction: column;
    background-color: var(--gray);
    border-radius: 0;
    transition: box-shadow .3s ease, opacity .3s ease, visibility .3s ease;
    opacity: 0;
    visibility: hidden;
    box-shadow: 0 2px 6px rgba(34, 44, 72, 0.13);
}

    .megasubmenu.left-position {
        left: auto;
        right: 100%;
    }

    .megasubmenu li > a:hover,
    .megasubmenu li > .dropdown-block:hover {
        color: var(--blue);
    }

    .megasubmenu .megasubmenu {
        left: 100%;
        z-index: -1;
    }

        .megasubmenu .megasubmenu.active {
            z-index: 1;
        }

        .megasubmenu .megasubmenu.left-position {
            left: -100%;
            right: auto;
        }






ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

ol {
    padding: 0;
    margin: 0;
}

a {
    transition: .3s ease;
    text-decoration: none !important;
    color: black;
}

    /*body div:not(.eye-color-item) > a:hover {*/
    a:hover {
        color: var(--hover);
    }

button {
    /* background-color: transparent; */
    /* border: none; */
    /* cursor: pointer; */
    /* box-shadow: none; */
    /* outline: none; */
    /* color: inherit; */
}

.btn:focus,
.btn.focus {
    box-shadow: none;
}

section {
    padding-top: 38px;
    padding-bottom: 38px;
}

    section.gray {
        background-color: var(--section)
    }

main.home-page {
    max-width: 100vw;
    overflow: hidden;
    overflow-x: hidden;
}

.section-title {
    display: inline-block;
    color: black;
    font-size: 52px;
    font-weight: 700;
}

a.section-title:hover {
    color: var(--hover);
}

@media (min-width: 1200px) {
    .container {
        max-width: 1080px;
    }
}

[data-show-more-container] {
    height: 0;
    opacity: 0;
    transition: opacity .3s ease;
}

:root {
    --blue: #0174C8;
    --light-blue: #0174C880;
    --hover: #003C94;
    --gray: #ECEEEF;
    /*--border: rgba(19, 99, 174, .1);*/
    /*--hover: #F8D129;*/
    --darck: #333;
    --black: black;
    /*--darck-blue: #2C3449;*/
    /*--gray-light: #6D758D46;*/
    /*--link: #1363AE;*/
    /*--link-light: #F6F8FA;*/
    /*--footer: #2B2C3A;*/
    /*--body: #E7EBEE;*/
    /*--section: #F6F8FA;*/
}






.trimtext-1 {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.trimtext-2 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.trimtext-3 {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}







header {
    position: relative;
    /*background-color: #FBFBFD;*/
    z-index: 10;
}

.logo {
    color: var(--hover);
    font-weight: 400;
    margin-right: 40px;
}

    .logo img,
    .logo svg {
        width: auto;
    }

    .logo svg {
        margin-bottom: 4px;
    }

    .logo b {
        font-size: 26px;
    }

.header-bg-menu {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    cursor: pointer;
    z-index: 1001;
}

.header-menu {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.top-header {
    position: relative;
    display: flex;
    align-items: center;
    color: #0174C8;
    background: var(--gray);
    height: 100%;
    padding: 14px 0;
}

    .top-header a {
        color: var(--blue);
    }


    .top-header .old-site {
        border-bottom: 1px solid;
        line-height: normal;
    }


.top-header-list button {
    padding: 0 36px 0 0;
}

.top-header-list ul {
    white-space: nowrap;
}

    .top-header-list ul:not(:last-child) {
        padding: 0 20px 0 0;
    }

.top-header-list .lang-list li:not(:last-child) a {
    padding: 0 16px 0 0;
}

.bottom-header {
    background-color: #FBFBFD;
}

.lang-list li {
    display: flex;
    align-items: center;
}

    .lang-list li a {
        opacity: .5;
    }

        .lang-list li a.active {
            opacity: 1 !important
        }

        .lang-list li a:hover {
            opacity: 1 !important
        }

.social-list a {
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: .7
}

    .social-list a:hover {
        opacity: 1
    }

.social-list li:not(:last-child) {
    padding-right: 6px;
}

.weather {
    display: flex;
    align-items: center;
}

    .weather span {
        padding-left: 5px;
    }








.nav-header {
    /*padding: 15px 0;*/
    display: flex;
    align-items: center;
    justify-content: flex-start;
    height: 100%;
}

    .nav-header > ul {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        justify-content: space-between;
        width: 100%;
    }

    .nav-header li > a,
    .nav-header li > .dropdown-block {
        display: flex;
        align-items: stretch;
        justify-content: space-between;
        position: relative;
        cursor: pointer;
    }

    .nav-header > ul > li:not(:last-child) > a,
    .nav-header > ul > li:not(:last-child) > .dropdown-block {
        margin-right: 7px;
    }

    .nav-header li > a,
    .nav-header li > .dropdown-block a,
    .nav-header li > .dropdown-block .dropdown-link {
        font-size: 15px;
        color: black;
        white-space: nowrap;
        padding-top: 12px;
        padding-bottom: 12px;
        background-color: transparent !important;
    }

    .nav-header .dropdown-menu li > a:active {
        background: transparent;
        color: var(--blue);
    }

    .nav-header li > a:visited,
    .nav-header li > a:focus,
    .nav-header li > .dropdown-block a:visited,
    .nav-header li > .dropdown-block a:focus {
        color: black;
    }

    .nav-header li:hover > a,
    .nav-header li:hover > .dropdown-block a,
    .nav-header li.active > a,
    .nav-header li.active > .dropdown-block a {
        color: var(--hover) !important;
    }

    .nav-header .dropdown-block .dropdown-link svg {
        transition: .3s ease;
    }

    .nav-header li:hover > .dropdown-block .dropdown-link svg path,
    .nav-header li.active > .dropdown-block .dropdown-link svg path {
        stroke: var(--hover);
    }

    .nav-header li.active > .dropdown-block .dropdown-link {
        transform: rotateX(180deg);
    }

    .nav-header li.has-submenu.active > .dropdown-block .dropdown-link {
        transform: rotateY(180deg);
    }

    .nav-header > ul > li > .dropdown-block::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        height: 2px;
        width: 100%;
        background-color: transparent;
        transition: .3s ease;
    }

    .nav-header > ul > li.active > .dropdown-block:after {
        background-color: var(--hover);
    }

    .nav-header .dropdown-block .dropdown-link {
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        color: inherit;
        padding-left: 5px;
        padding-right: 5px;
        min-width: 17px;
        width: 17px;
        transition: .3s ease;
        box-sizing: content-box;
    }

@media (min-width: 992px) and (max-width: 1199px) {
    .nav-header > ul > li > a, .nav-header > ul > li > .dropdown-block {
        margin-right: 2px;
    }

    .nav-header .dropdown-block .dropdown-link {
        min-width: 14px;
        width: 14px;
        height: 14px;
    }

    .nav-header li > .dropdown-block a {
        font-size: 14px;
    }
}





.dropdown-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 282px;
    /*max-height: calc(100vh - 160px);*/
    /*overflow-y: auto;*/
    margin: 0;
    padding: 0;
    /*transform: translateX(calc((-282px/3)));*/
    /*display: flex;*/
    flex-direction: column;
    background-color: #ffffff;
    border-radius: 0;
    border: none;
    box-shadow: 0 2px 6px rgba(34, 44, 72, 0.13);
    z-index: 999;
}

    .dropdown-menu.right {
        left: auto;
        right: 0;
    }

.dropdown-container {
    position: relative;
    padding: 20px 0;
}

.dropdown-menu .dropdown-block {
    padding: 0 20px;
}

.dropdown-menu li > a,
.dropdown-menu li .dropdown-block a,
.dropdown-menu li .dropdown-block .dropdown-link {
    font-size: 14px;
    display: flex;
    white-space: normal;
    background-color: transparent;
    position: relative;
}

.dropdown-menu li > a {
    width: 100%;
    padding: 12px 32px 12px 32px;
}

.dropdown-menu li .dropdown-block a {
    width: 100%;
    padding: 12px 12px 12px 12px;
}

.dropdown-menu li .dropdown-block .dropdown-link {
    padding: 12px 12px 12px 12px;
}

.dropdown-menu > ul > li a:visited,
.dropdown-menu > ul > li a:active {
    color: var(--hover);
    background-color: transparent;
}

.dropdown-menu > ul > li:hover > a {
    color: var(--hover) !important;
    background-color: transparent;
}

.dropdown-menu > ul > li a:visited > svg path,
.dropdown-menu > ul > li a:active > svg path {
    stroke: var(--hover);
}

.dropdown-menu > ul > li:hover > a > svg path {
    stroke: var(--hover) !important;
}

.nav-header .dropdown-menu > ul > li a:visited,
.nav-header .dropdown-menu > ul > li a:active {
    color: black;
    background-color: transparent;
}

.nav-header .dropdown-menu > ul > li:hover > a {
    color: var(--hover) !important;
    background-color: transparent;
}

.nav-header .dropdown-menu > ul > li a:visited > svg path,
.nav-header .dropdown-menu > ul > li a:active > svg path {
    stroke: black;
}

.nav-header .dropdown-menu > ul > li:hover > a > svg path {
    stroke: var(--hover) !important;
}

.header-menu .has-submenu {
    position: relative;
}

.megasubmenu {
    /*display: none;*/
    position: absolute;
    top: 0;
    left: 100%;
    /*min-height: 100%;*/
    /*bottom: 0;*/
    /*min-height: -webkit-fill-available;*/
    /*max-height: calc(100vh - 160px);*/
    /*overflow-y: auto;*/
    width: 100%;
    padding: 20px 0;
    margin: 0;
    /*display: flex;*/
    flex-direction: column;
    background-color: var(--gray);
    border-radius: 0;
    transition: box-shadow .3s ease, opacity .3s ease, visibility .3s ease;
    opacity: 0;
    visibility: hidden;
    box-shadow: 0 2px 6px rgba(34, 44, 72, 0.13);
}

    .megasubmenu.left-position {
        left: auto;
        right: 100%;
    }

    .megasubmenu li > a:hover,
    .megasubmenu li > .dropdown-block:hover {
        color: var(--blue);
    }

    .megasubmenu .megasubmenu {
        left: 100%;
        z-index: -1;
    }

        .megasubmenu .megasubmenu.active {
            z-index: 1;
        }

        .megasubmenu .megasubmenu.left-position {
            left: -100%;
            right: auto;
        }










/* search */

.search-container {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 15px 15px;
    background: #eceeef;
}

.search-form {
    position: relative;
    height: 100%;
}

    input,
    input.form-control,
    .search-form input {
        color: black;
        height: 100%;
        padding: 8px 36px 8px 13px;
        width: 100%;
        border: none;
    }

    .search-form .search-btn {
        position: absolute;
        top: 0;
        right: 45px;
        bottom: 0;
        width: 45px;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: none;
        border: none;
        border-left: 1px solid var(--gray)
    }

    .search-form .remove-btn {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: 45px;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: none;
        border: none;
        border-left: 1px solid var(--gray)
    }

/* search END */



/* redesign search  */

.search-container {
    display: none;
    position: absolute;
    top: 80px;
    left: 0;
    right: 0;
    bottom: auto;
    padding: 15px 15px;
    background: #fff;
    z-index: 1;
}

.gsc-control-cse {
    padding: 0 !important;
}

form.gsc-search-box {
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    margin: 0 !important;
    position: relative !important;
}

table.gsc-search-box, .gsc-search-box table {
    margin: 0 !important;
    min-width: 0;
    max-width: calc(100vw - 30px);
}

    table.gsc-search-box td.gsc-input {
        padding: 0 !important;
        border: none !important;
    }

    table.gsc-search-box .gsc-input-box {
        border-radius: 0;
        padding: 0;
    }

.gsib_a {
    padding: 0 !important;
    height: 50px !important;
}

.gsc-input-box {
    border: none !important;
}

.gsc-search-button {
    padding: 0 !important;
    width: 50px !important;
    height: 50px !important;
    margin: 0 !important;
    background: #0174C8 !important;
    border: none !important;
}

input.gsc-input {
    padding: 0 16px !important;
}

td.gsib_b {
    padding: 0 !important;
    /* width: 50px; */
}

div.gsst_b {
    width: 50px !important;
    height: 50px !important;
    text-align: center !important;
    line-height: 50px !important;
}

a.gsst_a {
    /* display: flex !important; */
    /* align-items: center !important; */
    /* justify-content: center !important; */
    width: 100% !important;
    height: 100% !important;
    line-height: 50px;
}

.gsst_a .gscb_a {
    color: #0174C8 !important;
    line-height: 50px;
}

.gsst_a:hover .gscb_a, .gsst_a:focus .gscb_a {
    color: #003C94 !important;
}

/* redesign search END */

/* header END */



.nav-header {
    /*padding: 15px 0;*/
    display: flex;
    align-items: center;
    justify-content: flex-start;
    height: 100%;
}

    .nav-header > ul {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        justify-content: space-between;
        width: 100%;
    }

    .nav-header li > a,
    .nav-header li > .dropdown-block {
        display: flex;
        align-items: stretch;
        justify-content: space-between;
        position: relative;
        cursor: pointer;
    }

    .nav-header > ul > li:not(:last-child) > a,
    .nav-header > ul > li:not(:last-child) > .dropdown-block {
        margin-right: 7px;
    }

    .nav-header li > a,
    .nav-header li > .dropdown-block a,
    .nav-header li > .dropdown-block .dropdown-link {
        font-size: 15px;
        color: black;
        white-space: nowrap;
        padding-top: 12px;
        padding-bottom: 12px;
        background-color: transparent !important;
    }

    .nav-header .dropdown-menu li > a:active {
        background: transparent;
        color: var(--blue);
    }

    .nav-header li > a:visited,
    .nav-header li > a:focus,
    .nav-header li > .dropdown-block a:visited,
    .nav-header li > .dropdown-block a:focus {
        color: black;
    }

    .nav-header li:hover > a,
    .nav-header li:hover > .dropdown-block a,
    .nav-header li.active > a,
    .nav-header li.active > .dropdown-block a {
        color: var(--hover) !important;
    }

    .nav-header .dropdown-block .dropdown-link svg {
        transition: .3s ease;
    }

    .nav-header li:hover > .dropdown-block .dropdown-link svg path,
    .nav-header li.active > .dropdown-block .dropdown-link svg path {
        stroke: var(--hover);
    }

    .nav-header li.active > .dropdown-block .dropdown-link {
        transform: rotateX(180deg);
    }

    .nav-header li.has-submenu.active > .dropdown-block .dropdown-link {
        transform: rotateY(180deg);
    }

    .nav-header > ul > li > .dropdown-block::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        height: 2px;
        width: 100%;
        background-color: transparent;
        transition: .3s ease;
    }

    .nav-header > ul > li.active > .dropdown-block:after {
        background-color: var(--hover);
    }

    .nav-header .dropdown-block .dropdown-link {
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        color: inherit;
        padding-left: 5px;
        padding-right: 5px;
        min-width: 17px;
        width: 17px;
        transition: .3s ease;
        box-sizing: content-box;
    }

@media (min-width: 992px) and (max-width: 1199px) {
    .nav-header > ul > li > a, .nav-header > ul > li > .dropdown-block {
        margin-right: 2px;
    }

    .nav-header .dropdown-block .dropdown-link {
        min-width: 14px;
        width: 14px;
        height: 14px;
    }

    .nav-header li > .dropdown-block a {
        font-size: 14px;
    }
}





.dropdown-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 282px;
    /*max-height: calc(100vh - 160px);*/
    /*overflow-y: auto;*/
    margin: 0;
    padding: 0;
    /*transform: translateX(calc((-282px/3)));*/
    /*display: flex;*/
    flex-direction: column;
    background-color: #ffffff;
    border-radius: 0;
    border: none;
    box-shadow: 0 2px 6px rgba(34, 44, 72, 0.13);
    z-index: 999;
}

    .dropdown-menu.right {
        left: auto;
        right: 0;
    }

.dropdown-container {
    position: relative;
    padding: 20px 0;
}

.dropdown-menu .dropdown-block {
    padding: 0 20px;
}

.dropdown-menu li > a,
.dropdown-menu li .dropdown-block a,
.dropdown-menu li .dropdown-block .dropdown-link {
    font-size: 14px;
    display: flex;
    white-space: normal;
    background-color: transparent;
    position: relative;
}

.dropdown-menu li > a {
    width: 100%;
    padding: 12px 32px 12px 32px;
}

.dropdown-menu li .dropdown-block a {
    width: 100%;
    padding: 12px 12px 12px 12px;
}

.dropdown-menu li .dropdown-block .dropdown-link {
    padding: 12px 12px 12px 12px;
}

.dropdown-menu > ul > li a:visited,
.dropdown-menu > ul > li a:active {
    color: var(--hover);
    background-color: transparent;
}

.dropdown-menu > ul > li:hover > a {
    color: var(--hover) !important;
    background-color: transparent;
}

.dropdown-menu > ul > li a:visited > svg path,
.dropdown-menu > ul > li a:active > svg path {
    stroke: var(--hover);
}

.dropdown-menu > ul > li:hover > a > svg path {
    stroke: var(--hover) !important;
}

.nav-header .dropdown-menu > ul > li a:visited,
.nav-header .dropdown-menu > ul > li a:active {
    color: black;
    background-color: transparent;
}

.nav-header .dropdown-menu > ul > li:hover > a {
    color: var(--hover) !important;
    background-color: transparent;
}

.nav-header .dropdown-menu > ul > li a:visited > svg path,
.nav-header .dropdown-menu > ul > li a:active > svg path {
    stroke: black;
}

.nav-header .dropdown-menu > ul > li:hover > a > svg path {
    stroke: var(--hover) !important;
}

.header-menu .has-submenu {
    position: relative;
}

.megasubmenu {
    /*display: none;*/
    position: absolute;
    top: 0;
    left: 100%;
    /*min-height: 100%;*/
    /*bottom: 0;*/
    /*min-height: -webkit-fill-available;*/
    /*max-height: calc(100vh - 160px);*/
    /*overflow-y: auto;*/
    width: 100%;
    padding: 20px 0;
    margin: 0;
    /*display: flex;*/
    flex-direction: column;
    background-color: var(--gray);
    border-radius: 0;
    transition: box-shadow .3s ease, opacity .3s ease, visibility .3s ease;
    opacity: 0;
    visibility: hidden;
    box-shadow: 0 2px 6px rgba(34, 44, 72, 0.13);
}

    .megasubmenu.left-position {
        left: auto;
        right: 100%;
    }

    .megasubmenu li > a:hover,
    .megasubmenu li > .dropdown-block:hover {
        color: var(--blue);
    }

    .megasubmenu .megasubmenu {
        left: 100%;
        z-index: -1;
    }

        .megasubmenu .megasubmenu.active {
            z-index: 1;
        }

        .megasubmenu .megasubmenu.left-position {
            left: -100%;
            right: auto;
        }




/* search */

.search-container {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 15px 15px;
    background: #eceeef;
}

.search-form {
    position: relative;
    height: 100%;
}

    input,
    input.form-control,
    .search-form input {
        color: black;
        height: 100%;
        padding: 8px 36px 8px 13px;
        width: 100%;
        border: none;
    }

    .search-form .search-btn {
        position: absolute;
        top: 0;
        right: 45px;
        bottom: 0;
        width: 45px;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: none;
        border: none;
        border-left: 1px solid var(--gray)
    }

    .search-form .remove-btn {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: 45px;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: none;
        border: none;
        border-left: 1px solid var(--gray)
    }

/* search END */



/* redesign search  */

.search-container {
    display: none;
    position: absolute;
    top: 80px;
    left: 0;
    right: 0;
    bottom: auto;
    padding: 15px 15px;
    background: #fff;
    z-index: 1;
}

.gsc-control-cse {
    padding: 0 !important;
}

form.gsc-search-box {
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    margin: 0 !important;
    position: relative !important;
}

table.gsc-search-box, .gsc-search-box table {
    margin: 0 !important;
    min-width: 0;
    max-width: calc(100vw - 30px);
}

    table.gsc-search-box td.gsc-input {
        padding: 0 !important;
        border: none !important;
    }

    table.gsc-search-box .gsc-input-box {
        border-radius: 0;
        padding: 0;
    }

.gsib_a {
    padding: 0 !important;
    height: 50px !important;
}

.gsc-input-box {
    border: none !important;
}

.gsc-search-button {
    padding: 0 !important;
    width: 50px !important;
    height: 50px !important;
    margin: 0 !important;
    background: #0174C8 !important;
    border: none !important;
}

input.gsc-input {
    padding: 0 16px !important;
}

td.gsib_b {
    padding: 0 !important;
    /* width: 50px; */
}

div.gsst_b {
    width: 50px !important;
    height: 50px !important;
    text-align: center !important;
    line-height: 50px !important;
}

a.gsst_a {
    /* display: flex !important; */
    /* align-items: center !important; */
    /* justify-content: center !important; */
    width: 100% !important;
    height: 100% !important;
    line-height: 50px;
}

.gsst_a .gscb_a {
    color: #0174C8 !important;
    line-height: 50px;
}

.gsst_a:hover .gscb_a, .gsst_a:focus .gscb_a {
    color: #003C94 !important;
}

/* redesign search END */


/* Selector for entire element. */
.gsc-control-cse {
    font-family: Verdana, sans-serif;
    background-color: #dae0e5;
    border: 1px solid #dae0e5;
}

    .gsc-control-cse .gsc-table-result {
        font-family: Verdana, sans-serif;
        width: auto;
    }

.gsc-resultsHeader {
    border: block;
}

/* Search form element */
form.gsc-search-box {
    background: #d8d8d8 url('/cse/images/look/cse_theme_shiny_form_bg.png') repeat-x top left;
    border: 1px solid #ccc;
    border-radius: 2px;
    width: 100%;
    margin: 0 0 2% 0;
    box-shadow: 0 1px 2px #999;
    display: block;
}

table.gsc-search-box {
    margin: .9em 1em 1em 1em;
    width: auto;
}

/* Search input */
.gsc-input {
    font-size: 15px;
}

    /* Hide clear input X added by MSIE. */
    .gsc-input::-ms-clear {
        display: none;
        height: 0;
        width: 0;
    }

.gsc-input-box {
    border: 1px solid #b6bec5;
    background: #fff;
}

.gsc-search-box .gsc-input > input:focus,
.gsc-input-box-focus {
    border: 1px solid #b6bec5;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .3);
    outline: none;
}

/* Search button */
.gsc-search-button-v2 {
    font-size: 0;
    padding: 6px 27px;
    width: auto;
    vertical-align: middle;
    border: 1px solid #b6bec5;
    border-radius: 2px;
    margin-top: 2px;
    border-color: #b6bec5;
    background-color: #d0d1d4;
    background-image: linear-gradient(top, #d0d1d4, #d0d1d4);
}

    .gsc-search-button-v2:hover {
        border-color: #b6bec5;
        background-color: #d0d1d4;
        background-image: linear-gradient(top, #d0d1d4, #d0d1d4);
    }

    .gsc-search-button-v2 svg {
        fill: #fff;
    }

/* Firefox button fix */
button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

/* Inactive tab */
.gsc-tabHeader.gsc-tabhInactive {
    color: #0568cd;
}

/* Active tab */
.gsc-tabHeader.gsc-tabhActive {
    border-bottom: 2px solid #666;
    color: #666;
}

.gsc-refinementHeader {
    text-decoration: none;
    color: #0568cd;
    font-weight: bold;
    line-height: 27px;
    margin-right: 0;
}

    .gsc-refinementHeader.gsc-refinementhActive {
        border-bottom: 2px solid #666;
        color: #666;
    }

/* Set link colors. */
.gs-result .gs-title *,
.gsc-cursor-page,
.gs-spelling a {
    color: #0568cd;
}

/* Snippet text color */
.gs-webResult .gs-snippet,
.gs-fileFormatType {
    color: #333;
}

/*Promotion Settings*/
/* The entire promo */
.gsc-webResult.gsc-result.gsc-promotion {
    background-color: #d0d1d4;
    border-color: #d2d6dc;
}

/* Promotion links */
.gs-promotion .gs-title:link,
.gs-promotion .gs-title:link *,
.gs-promotion .gs-snippet a:link {
    color: #06c;
}

.gs-promotion .gs-title:visited,
.gs-promotion .gs-title:visited *,
.gs-promotion .gs-snippet a:visited {
    color: #06c;
}

.gs-promotion .gs-title:hover,
.gs-promotion .gs-title:hover *,
.gs-promotion .gs-snippet a:hover {
    color: #06c;
}

.gs-promotion .gs-title:active,
.gs-promotion .gs-title:active *,
.gs-promotion .gs-snippet a:active {
    color: #06c;
}

/* Promotion snippet */
.gs-promotion .gs-snippet,
.gs-promotion .gs-title .gs-promotion-title-right,
.gs-promotion .gs-title .gs-promotion-title-right * {
    color: #333;
}

/* Promotion url */
.gs-promotion .gs-visibleUrl,
.gs-webResult .gs-visibleUrl {
    color: #5f6a73;
}

/* Style for auto-completion table
 * .gsc-completion-selected: styling for a suggested query which the user has moused-over
 * .gsc-completion-container: styling for the table which contains the completions
 */
.gsc-completion-selected {
    background: #eee;
}

.gsc-completion-container {
    font-family: Verdana, sans-serif;
    font-size: 14px;
    background: white;
    border: 1px solid #b6bec5;
    /* The top, left, and width are set in JavaScript. */
}

.gsc-completion-title {
    color: #0568cd;
}

.gsc-completion-snippet {
    color: #333;
}

.gsc-rating-bar {
    display: inline-block;
    width: 54px;
    height: 10px;
    background: transparent url(/cse/images/cse_snippets_stars.png) -52px -42px no-repeat;
    margin: 3px 0 0 0;
}

    .gsc-rating-bar span {
        display: inline-block;
        height: 10px;
        background: transparent url(/cse/images/cse_snippets_stars.png) 0 -42px no-repeat;
    }

.gsc-option-menu-item-highlighted {
    background-color: #eee;
}

.gsc-results {
    background-color: #fff;
    width: auto;
}

    .gsc-results .gsc-cursor-box {
        margin: 10px;
    }

        .gsc-results .gsc-cursor-box .gsc-cursor-page {
            text-decoration: none;
            color: #8a99a6;
        }

            .gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
                text-decoration: underline;
            }

        .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
            color: #0568cd;
        }

.gsc-context-box .gsc-facet-label {
    width: 65px;
    padding-left: 2px;
    text-decoration: underline;
    color: #0568cd;
    cursor: pointer;
}

.gsc-context-box .gsc-chart {
    width: 32em;
    padding: 3px;
    border-left: 1px solid #0568cd;
    border-right: 1px solid #0568cd;
}

.gsc-context-box .gsc-top {
    border-top: 1px solid #0568cd;
}

.gsc-context-box .gsc-bottom {
    border-bottom: 1px solid #0568cd;
}

.gsc-context-box .gsc-chart div {
    background: #0568cd;
    height: 9px;
}

.gsc-context-box .gsc-facet-result {
    color: #0568cd;
    width: 30px;
    text-align: right;
    padding-right: 5px;
}

.gs-webResult .gs-title .gs-title.gsc-usr-group-heading {
    color: #0568cd;
    cursor: pointer;
}

    .gs-webResult .gs-title .gs-title.gsc-usr-group-heading b {
        color: #0568cd;
    }

.gcsc-find-more-on-google {
    color: #0568cd;
}

.gcsc-find-more-on-google-magnifier {
    fill: #0568cd;
}

.main-section-block {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    max-width: 840px;
    color: #fff;
    text-align: center;
}

.main-section-title {
    position: relative;
    font-size: 72px;
    font-weight: 700;
    z-index: 1;
}

.main-section-text {
    position: relative;
    font-size: 23px;
    z-index: 1;
}

.main-section-search {
    position: relative;
    border-radius: 50px;
    margin-top: 43px;
    margin: 40px auto;
    width: 512px;
    max-width: calc(100vw - 50px);
    overflow: hidden;
}

    .main-section-search input {
        width: 100%;
        height: 45px;
        border: none;
        padding: 8px 45px 8px 20px;
        font-size: 16px;
    }

        input::-webkit-input-placeholder, .main-section-search input::-webkit-input-placeholder {
            color: #989898;
        }

        input::-moz-placeholder, .main-section-search input::-moz-placeholder {
            color: #989898;
        }

        input:-ms-input-placeholder, .main-section-search input:-ms-input-placeholder {
            color: #989898;
        }

        input::-ms-input-placeholder, .main-section-search input::-ms-input-placeholder {
            color: #989898;
        }

        input::placeholder,
        .main-section-search input::placeholder {
            color: #989898;
        }

    .main-section-search .close-btn {
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        width: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    /* google search */
    .main-section-search table {
        max-width: 100%;
        min-width: auto;
    }

    .main-section-search .gsc-search-button-v2 svg {
        max-width: 16px;
        fill: #0174c8;
    }

    .main-section-search .gsc-search-button:hover .gsc-search-button-v2 svg {
        fill: #003C94;
    }

    .main-section-search .gsc-search-button {
        background: #eceeef !important;
    }

    .main-section-search .gsc-input-box {
        padding: 0 0 0 5px;
    }
/* main-section END */

.gsc-control-cse {
    font-family: arial, sans-serif
}

    .gsc-control-cse .gsc-table-result {
        font-family: arial, sans-serif
    }

.gsc-refinementsGradient {
    background: linear-gradient(to left,rgba(238,238,238,1),rgba(238,238,238,0))
}

.gsc-control-cse {
    border-color: #DAE0E5;
    background-color: #DAE0E5
}

input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus {
    border-color: #B6BEC5
}

.gsc-search-button-v2, .gsc-search-button-v2:hover, .gsc-search-button-v2:focus {
    border-color: #B6BEC5;
    background-color: #5089A0;
    background-image: none;
    filter: none
}

    .gsc-search-button-v2 svg {
        fill: #FFFFFF
    }

.gsc-tabHeader.gsc-tabhActive, .gsc-refinementHeader.gsc-refinementhActive {
    color: #000000;
    border-color: #000000;
    background-color: #999999
}

.gsc-tabHeader.gsc-tabhInactive, .gsc-refinementHeader.gsc-refinementhInactive {
    color: #000000;
    border-color: #000000;
    background-color: #EEEEEE
}

.gsc-webResult.gsc-result, .gsc-results .gsc-imageResult {
    border-color: #FFFFFF;
    background-color: #FFFFFF
}

    .gsc-webResult.gsc-result:hover {
        border-color: #D2D6DC;
        background-color: #EDEDED
    }

.gs-webResult.gs-result a.gs-title:link, .gs-webResult.gs-result a.gs-title:link b, .gs-imageResult a.gs-title:link, .gs-imageResult a.gs-title:link b {
    color: #0568CD
}

.gs-webResult.gs-result a.gs-title:visited, .gs-webResult.gs-result a.gs-title:visited b, .gs-imageResult a.gs-title:visited, .gs-imageResult a.gs-title:visited b {
    color: #0568CD
}

.gs-webResult.gs-result a.gs-title:hover, .gs-webResult.gs-result a.gs-title:hover b, .gs-imageResult a.gs-title:hover, .gs-imageResult a.gs-title:hover b {
    color: #0568CD
}

.gs-webResult.gs-result a.gs-title:active, .gs-webResult.gs-result a.gs-title:active b, .gs-imageResult a.gs-title:active, .gs-imageResult a.gs-title:active b {
    color: #0568CD
}

.gsc-cursor-page {
    color: #0568CD
}

a.gsc-trailing-more-results:link {
    color: #0568CD
}

.gs-webResult:not(.gs-no-results-result):not(.gs-error-result) .gs-snippet, .gs-fileFormatType {
    color: #5F6A73
}

.gs-webResult div.gs-visibleUrl {
    color: #5F6A73
}

.gs-webResult div.gs-visibleUrl-short {
    color: #5F6A73
}

.gsc-cursor-box {
    border-color: #FFFFFF
}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
    border-color: #000000;
    background-color: #EEEEEE;
    color: #000000
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    border-color: #000000;
    background-color: #999999;
    color: #000000
}

.gsc-webResult.gsc-result.gsc-promotion {
    border-color: #D2D6DC;
    background-color: #D0D1D4
}

.gsc-completion-title {
    color: #0568CD
}

.gsc-completion-snippet {
    color: #5F6A73
}

.gs-promotion a.gs-title:link, .gs-promotion a.gs-title:link *, .gs-promotion .gs-snippet a:link {
    color: #0066CC
}

.gs-promotion a.gs-title:visited, .gs-promotion a.gs-title:visited *, .gs-promotion .gs-snippet a:visited {
    color: #0066CC
}

.gs-promotion a.gs-title:hover, .gs-promotion a.gs-title:hover *, .gs-promotion .gs-snippet a:hover {
    color: #0066CC
}

.gs-promotion a.gs-title:active, .gs-promotion a.gs-title:active *, .gs-promotion .gs-snippet a:active {
    color: #0066CC
}

.gs-promotion .gs-snippet, .gs-promotion .gs-title .gs-promotion-title-right, .gs-promotion .gs-title .gs-promotion-title-right * {
    color: #333333
}

.gs-promotion .gs-visibleUrl, .gs-promotion .gs-visibleUrl-short {
    color: #5F6A73
}

.gcsc-find-more-on-google {
    color: #0568CD
}

.gcsc-find-more-on-google-magnifier {
    fill: #0568CD
}
/* search END */



/* redesign search  */

.search-container {
    display: none;
    position: absolute;
    top: 80px;
    left: 0;
    right: 0;
    bottom: auto;
    padding: 15px 15px;
    background: #fff;
    z-index: 1;
}

.gsc-control-cse {
    padding: 0 !important;
}

form.gsc-search-box {
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    margin: 0 !important;
    position: relative !important;
}

table.gsc-search-box, .gsc-search-box table {
    margin: 0 !important;
    min-width: 0;
    max-width: calc(100vw - 30px);
}

    table.gsc-search-box td.gsc-input {
        padding: 0 !important;
        border: none !important;
    }

    table.gsc-search-box .gsc-input-box {
        border-radius: 0;
        padding: 0;
    }

.gsib_a {
    padding: 0 !important;
    height: 50px !important;
}

.gsc-input-box {
    border: none !important;
}

.gsc-search-button {
    padding: 0 !important;
    width: 50px !important;
    height: 50px !important;
    margin: 0 !important;
    background: #0174C8 !important;
    border: none !important;
}

input.gsc-input {
    padding: 0 16px !important;
}

td.gsib_b {
    padding: 0 !important;
    /* width: 50px; */
}

div.gsst_b {
    width: 50px !important;
    height: 50px !important;
    text-align: center !important;
    line-height: 50px !important;
}

a.gsst_a {
    /* display: flex !important; */
    /* align-items: center !important; */
    /* justify-content: center !important; */
    width: 100% !important;
    height: 100% !important;
    line-height: 50px;
}

.gsst_a .gscb_a {
    color: #0174C8 !important;
    line-height: 50px;
}

.gsst_a:hover .gscb_a, .gsst_a:focus .gscb_a {
    color: #003C94 !important;
}

/* redesign search END */

/* header END */


/* the GSearchControl CSS Classes
 * .gsc-control: the primary class of the control
 */
.gsc-control {
    width: 300px;
}

    .gsc-control div {
        position: static;
    }

/* Slight reset to make the preview have ample padding. */
.gsc-control-cse {
    padding: 1em;
}

    .gsc-control-cse,
    .gsc-control-cse .gsc-table-result {
        width: auto;
        font-family: Arial, sans-serif;
        font-size: 13px;
    }

.gsc-control-wrapper-cse {
    width: 100%;
}

/* control inputs
 * .gsc-search-box: the container that hosts the text input area
 * .gsc-input: the text input area
 * .gsc-keeper: the save link below savable results
 */
form.gsc-search-box {
    font-size: 13px;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 4px;
    margin-left: 0;
    width: 100%;
}

/*
 * This table contains the input element as well as the search button
 * Note that the search button column is fixed width, designed to hold the
 * button div's background image
 */
table.gsc-search-box {
    border-style: none;
    border-width: 0;
    border-spacing: 0 0;
    width: 100%;
    margin-bottom: 2px;
}

    table.gsc-search-box td {
        vertical-align: middle;
    }

        table.gsc-search-box td.gsc-input {
            padding-right: 12px;
        }

.gsc-search-button {
    width: 1%;
}

.gsc-search-button-v2 svg {
    fill: #fff;
}

/* Firefox button fix */
button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.gsc-clear-button {
    width: 14px;
}

.gsc-branding,
.gcsc-branding {
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    padding: 4px;
}

.gsc-branding-text,
.gcsc-branding-text {
    vertical-align: top;
    padding-bottom: 2px;
    text-align: right;
    font-size: 11px;
    margin-right: 2px;
    color: #666;
}

    .gsc-branding-text:first-child,
    .gcsc-branding-text:first-child {
        flex-grow: 1;
    }

.gsc-branding-img-noclear,
.gcsc-branding-img-noclear {
    width: 51px;
    vertical-align: bottom;
}

.gsc-branding-img,
.gcsc-branding-img {
    width: 65px;
    vertical-align: bottom;
}

.gsc-branding-youtube .gsc-branding-img-noclear {
    width: 55px;
}

.gsc-branding-youtube .gsc-branding-img {
    width: 69px;
}

.gsc-branding-vertical .gsc-branding-text .gsc-branding-text {
    margin-right: 0;
    text-align: center;
}

.gsc-branding-vertical .gsc-branding-img-noclear {
    text-align: center;
}

.gsc-branding-img,
.gsc-branding-img-noclear,
.gcsc-branding-img,
.gcsc-branding-img-noclear {
    position: relative;
    top: -1px;
    padding-left: 2px;
    padding-right: 2px;
}

.gsc-branding-img,
.gsc-branding-img-noclear,
.gcsc-branding-img,
.gcsc-branding-img-noclear {
    margin: 0 0 0 0;
    padding-top: 0;
    padding-bottom: 0;
    border: none;
    display: inline;
}

.gcsc-branding-text {
    white-space: nowrap;
}

.gcsc-branding-text {
    margin: 0 2px;
}

.gcsc-branding-img-noclear {
    width: auto;
}

.gsc-branding-clickable {
    cursor: pointer;
}

.gsc-search-button {
    margin-left: 2px;
}

.gsc-clear-button {
    display: inline;
    text-align: right;
    margin-left: 4px;
    margin-right: 4px;
    padding-left: 10px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url('//www.google.com/cse/static/css/v2/clear.png');
    cursor: pointer;
}

    .gsc-clear-button:hover {
        background-image: url('//www.google.com/cse/static/css/v2/clear-hover.png');
    }

.gsc-search-box-tools .gsc-clear-button {
    display: none;
}

.gsc-results-close-btn {
    background-image: url("//www.google.com/images/nav_logo114.png");
    background-repeat: no-repeat;
    background-position: -140px -230px;
    float: right;
    display: none;
    opacity: 0;
    height: 12px;
    width: 12px;
    position: absolute !important;
    top: 20px;
    right: 20px;
    cursor: pointer;
}

.gsc-results-close-btn-visible {
    display: block;
    opacity: 1;
}

.gsc-results-wrapper-overlay {
    border: none;
    margin: auto;
    border-radius: 1px;
    overflow: auto;
    height: 80%;
    -webkit-box-shadow: 0 3px 10px rgba(34, 25, 25, 0.4);
    -moz-box-shadow: 0 3px 10px rgba(34, 25, 25, 0.4);
    -ms-box-shadow: 0 3px 10px rgba(34, 25, 25, 0.4);
    -o-box-shadow: 0 3px 10px rgba(34, 25, 25, 0.4);
    box-shadow: 0 3px 10px rgba(34, 25, 25, 0.4);
    border-collapse: separate;
    background: white;
    padding: 30px;
    width: 70%;
    position: fixed !important;
    top: 5%;
    left: 12%;
    opacity: 0;
    z-index: 100002;
    visibility: hidden;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    -ms-transition: all 0.25s linear;
    -o-transition: all 0.25s linear;
    transition: all 0.25s linear;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=135, Color='#888888')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=135, Color='#888888');
}

.gsc-results-wrapper-visible {
    opacity: 1 !important;
    visibility: visible !important;
}

.gsc-modal-background-image {
    position: fixed !important;
    top: 0;
    left: 0;
    height: 130%;
    width: 100%;
    z-index: 100001;
    background-color: white;
    opacity: 0;
    -ms-filter: "alpha(opacity=0)";
    filter: alpha(opacity=0);
    display: none;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    -ms-transition: all 0.25s linear;
    -o-transition: all 0.25s linear;
    transition: all 0.25s linear;
}

.gsc-modal-background-image-visible {
    opacity: 0.8;
    -ms-filter: "alpha(opacity=80)";
    filter: alpha(opacity=80);
    display: block;
}

.gsc-overflow-hidden {
    overflow: hidden;
}

/*
 * Given that this is sitting in a variable width table cell, the idea is
 * for it to consume the entire cell. The adjacent cell contains the search
 * button and that is a fixed width cell.
 */
input.gsc-input {
    padding: 1px 6px;
    border: 1px solid #ddd;
    width: 99%;
}

.gsc-search-box .gsc-input > input:hover,
.gsc-input-box-hover {
    border: 1px solid #b9b9b9;
    border-top-color: #a0a0a0;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    outline: none;
}

.gsc-keeper {
    color: #36c;
    text-decoration: underline;
    font-size: 13px;
    cursor: pointer;
    font-weight: normal;
    padding-left: 16px;
    background-repeat: no-repeat;
    background-position: 1px 3px;
    background-image: url('//www.google.com/cse/static/css/blue_check.gif');
}

/* tabbed mode of search control
 * .gsc-positioningWrapper: wrapper for absolute positioning of gradient
 * .gsc-tabsArea: the box containing all of the tabs
 * .gsc-tabsAreaInvisible: same as above, but this is the state when search has been cleared
 * .gsc-tabHeader: an individual tab
 * .gsc-tabHeader.gsc-tabhActive: the active tab
 * .gsc-tabHeader.gsc-tabhInactive: an inactive tab
 * .gsc-tabData: the data area/box containing results and header data for each tab
 * .gsc-tabData.gsc-tabdActive: the data area for the active tab
 * .gsc-tabData.gsc-tabdInactive: the data area for inactive tabs
 */
.gsc-positioningWrapper {
    position: relative;
}

.gsc-tabsArea {
    clear: both;
    margin-top: 6px;
    border-bottom: 1px solid #dfe1e5;
}

    .gsc-tabsArea .gs-spacer,
    .gsc-refinementsArea .gs-spacer {
        display: none;
    }

.gsc-tabsAreaInvisible,
.gsc-refinementsAreaInvisible,
.gsc-refinementBlockInvisible {
    display: none;
}

.gsc-tabHeader {
    border: none;
    font-size: 13px;
    font-weight: bold;
    line-height: 27px;
    min-width: 54px;
    padding: 0 8px 1px 8px;
    text-align: center;
}

    .gsc-tabHeader.gsc-tabhInactive {
        cursor: pointer;
    }

.gsc-tabData.gsc-tabdActive {
    display: block;
}

.gsc-tabData.gsc-tabdInactive {
    display: none;
}

/* gsc-resultsbox-invisible is preferred over gsc-tabdActive */
.gsc-tabData.gsc-tabdActive.gsc-resultsbox-invisible {
    display: none;
}

.gsc-refinementsArea {
    border-bottom: 1px solid #dfe1e5;
    clear: both;
    margin: 6px 0 4px 0;
}

.gsc-refinementHeader {
    position: static;
    margin-right: 2px;
    padding: 2px 8px 0 8px;
}

    .gsc-refinementHeader.gsc-refinementhInactive {
        cursor: pointer;
        padding-bottom: 2px;
    }

/* tab specific results header suppression
 * - no twiddle, tabbed mode runs in full expand mode
 * - no title
 * - no stats
 */
.gsc-tabData .gsc-resultsHeader .gsc-title {
    display: none;
}

.gsc-tabData .gsc-resultsHeader .gsc-stats {
    display: none;
}

.gsc-tabData .gsc-resultsHeader .gsc-results-selector {
    display: none;
}

/* style for auto-completion table
 * .gsc-completion-selected: highlighted completions.
 * .gsc-completion-container: styling for the table which contains the completions
 * .gsc-completion-promotion-selected: highlighted promotions
 */
.gsc-completion-selected {
    background: #eee;
    cursor: default;
}

    .gsc-completion-selected .gsc-completion-promotion-table {
        cursor: pointer;
    }

.gsc-completion-container {
    font-family: Arial, sans-serif;
    font-size: 13px;
    background: white;
    border: 1px solid #ddd;
    border-top-color: #d9d9d9;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    margin: 0;
}

.gsc-completion-title {
    color: #00c;
    line-height: normal;
    white-space: normal;
}

.gsc-completion-snippet {
    line-height: normal;
    white-space: normal;
}

.gsc-completion-container .gsc-completion-icon-cell {
    width: 42px;
    height: 42px;
    padding-right: 10px;
}

.gsc-completion-icon {
    /* place image in the middle */
    margin-left: auto;
    margin-right: auto;
    display: block;
    border: 1px solid #ddd;
}

.gsc-completion-container .gsc-completion-promotion-table {
    font-size: inherit;
    background: inherit;
    margin: 5px 0;
    width: 100%;
}

/* the results for each section
 * .gsc-resultsbox-{visible,invisible}: a complete-collection of results including headers
 * .gsc-results: the collection of results for a given searcher
 * .gsc-result: a generic result within the control. each result has this class, as well as .gsc-xxxResult where xxx is web, image, local, blog, etc.
 */
.gsc-resultsbox-visible {
    display: block;
}

.gsc-resultsbox-invisible {
    display: none;
}

.gsc-results {
    padding-bottom: 2px;
    width: 99%;
}

.gsc-result {
    margin-bottom: 10px;
}

    .gsc-result .gs-title {
        height: auto;
        overflow: hidden;
    }

/* Ads */
.gsc-results .gsc-result .gs-ad-marker {
    display: none;
}

.gsc-wrapper {
    position: relative;
    display: block;
}

.gsc-adBlock {
    position: relative;
    display: block;
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 4px;
    padding-bottom: 5px;
}

    .gsc-adBlock h2 {
        float: right;
        margin: 3px 5px 0;
        font-weight: normal;
        font-size: .9em;
        color: #676767;
    }

    .gsc-adBlock .gsc-ad {
        padding-left: 8px;
        padding-top: 5px;
        padding-right: 3px;
    }

        .gsc-adBlock .gsc-ad a {
            font-weight: bolder;
            color: #00c;
            line-height: 1.4em;
        }

        .gsc-adBlock .gsc-ad cite {
            font-style: normal;
            color: green;
        }

        .gsc-adBlock .gsc-ad span {
            padding-left: 8px;
        }

.gsc-adBlockNoHeight {
    height: 0;
}

.gsc-adBlockInvisible {
    display: none;
}

.gsc-adBlockVertical {
    position: relative;
    display: block;
    float: right;
    clear: right;
    width: 30%;
}

.gsc-adBlockBottom {
    position: relative;
    display: block;
    border-bottom: 1px solid #e9e9e9;
    border-top: 1px solid #e9e9e9;
    margin-bottom: 4px;
}

.gsc-thinWrapper {
    width: 69%;
    float: left;
    overflow: hidden;
}

.gsc-wrapper.gsc-thinWrapper {
    border-right: 1px solid #e9e9e9;
}

.gsc-adBlockVertical h2 {
    text-align: center;
    font-weight: normal;
    font-size: .9em;
    color: #676767;
    margin-top: 6px;
}

.gsc-adBlockVertical .gsc-ad {
    padding-left: 8px;
    padding-top: 5px;
}

    .gsc-adBlockVertical .gsc-ad a {
        font-weight: bolder;
        color: #00c;
        line-height: 1.4em;
    }

    .gsc-adBlockVertical .gsc-ad cite {
        font-style: normal;
        color: green;
        display: block;
    }

/* Standard configuration div/form */
.gsc-config {
    border: 1px solid #e9e9e9;
    margin-top: 0;
    margin-bottom: 10px;
    padding-top: 2px;
    padding-left: 6px;
    padding-right: 6px;
    padding-bottom: 6px;
}

.gsc-config {
    margin-bottom: 0;
}

.gsc-configSetting {
    margin-top: 6px;
}

.gsc-configSetting_Label {
    color: #676767;
}

.gsc-configSettingInput {
    color: #676767;
    border: 1px solid #e9e9e9;
    width: 75%;
}

.gsc-configSettingCheckbox {
    color: #676767;
    margin-right: 6px;
}

.gsc-configSettingCheckboxLabel {
    display: inline;
    color: #676767;
}

.gsc-configSettingSubmit {
    margin-top: 8px;
    text-align: right;
}

.gsc-configSettingSubmit {
    display: inline;
    font-size: 11px;
    cursor: pointer;
}

/* Added so elements inside a result are properly cleared by the container. */
.gsc-webResult:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.gsc-webResult {
    zoom: 1; /* IE-specific hack to get the layout clearing right. */
}

    /* Wrapper for a result. */
    .gsc-webResult.gsc-result {
        margin: 0;
        padding: 10px 0;
        border: 1px solid #fff;
    }

.gs-webResult .gs-visibleUrl {
    color: #008000;
    text-decoration: none;
}

.gsc-above-wrapper-area {
    border-bottom: 1px solid #e9e9e9;
    padding: 5px 0 5px 0;
}

.gsc-above-wrapper-area-invisible {
    display: none;
}

.gsc-above-wrapper-area-container {
    width: 100%;
}

.gsc-result-info {
    color: #676767;
    font-size: 13px;
    margin: 0;
    padding: 4px 4px 10px 4px;
    text-align: left;
}

.gsc-result-info-container {
    text-align: left;
}

.gsc-result-info-invisible {
    display: none;
}

.gsc-orderby-container {
    text-align: right;
    background: transparent;
}

.gsc-orderby-invisible {
    display: none;
}

.gsc-orderby-label {
    color: #676767;
    padding: 5px 5px 6px 0;
}

.gsc-selected-option-container {
    background-color: whiteSmoke;
    background-image: linear-gradient(top, whiteSmoke, #f1f1f1);
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    color: #444;
    cursor: default;
    font-size: 11px;
    font-weight: bold;
    height: 27px;
    line-height: 27px;
    max-width: 90%;
    min-width: 54px;
    outline: 0;
    padding: 0 28px 0 6px;
    position: relative;
    text-align: center;
}

.gsc-selected-option {
    position: relative;
    width: 100%;
}

.gsc-control-cse .gsc-option-selector {
    border: none;
    height: 11px;
    margin-top: -4px;
    position: absolute;
    right: 5px;
    top: 12px;
    width: 7px;
    padding: 0 5px 0 5px;
    background: url(//ssl.gstatic.com/ui/v1/disclosure/small-grey-disclosure-arrow-down.png) center no-repeat
}

.gsc-option-menu-invisible {
    display: none;
}

.gsc-control-cse .gsc-option-menu-container {
    color: #000;
    font-size: 80%;
    position: relative;
}

.gsc-control-cse .gsc-option-menu {
    background: #fff;
    border: 1px solid #eee;
    border: 1px solid rgba(0, 0, 0, .2);
    box-shadow: 0 2px 4px #eee;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    cursor: default;
    font-size: 13px;
    margin: 0;
    max-height: 360px;
    outline: none;
    padding: 6px 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 7;
}

.gsc-option-menu-item {
    color: #777;
    cursor: pointer;
    list-style: none;
    margin: 0;
    padding: 0 30px 0 30px;
    white-space: nowrap;
}

.gsc-option-menu-item-highlighted {
    background-color: #eee;
    border-color: #eee;
    border-width: 1px 0;
    color: #333;
}

.gsc-option {
    cursor: pointer;
    list-style: none;
    white-space: nowrap;
    line-height: 27px;
    text-align: left;
}

.gs-web-image-box,
.gs-promotion-image-box {
    float: left;
    padding: 2px 8px 2px 0;
    margin-right: 0;
    margin-left: 0;
    text-align: center;
    width: 62px; /* default width + 1px border */
}

    .gs-web-image-box .gs-image,
    .gs-promotion-image-box .gs-promotion-image {
        border: 1px solid #e2e2e2;
        max-width: 60px; /* Small icons width. */
        max-height: 120px; /* Limit height too. */
        /* IE-specific hack to simulate max-width and max-height. */
        /* For IE, image size will be 105 because various default
   * values for margins and borders are different.
   */
        width: expression(this.width > 64 ? '64px': true);
        height: expression(this.height > 120 ? '120px': true);
    }

.gs-action {
    display: inline;
    margin-right: 0.6em;
}

    .gs-action .gs-action {
        color: #77c;
    }

    .gs-action.cart .gs-action,
    .gs-action.star .gs-action,
    .gs-action.rss .gs-action,
    .gs-action.download .gs-action,
    .gs-action.email .gs-action,
    .gs-action.mobile .gs-action,
    .gs-action.share .gs-action,
    .gs-action.fullscreen .gs-action,
    .gs-action.generic .gs-action,
    .gs-action.link .gs-action {
        padding-left: 18px;
        background: transparent url('//www.google.com/cse/images/action_icons_sprite.gif') no-repeat;
    }

    .gs-action.cart .gs-action {
        background-position: 0 0;
    }

    .gs-action.star .gs-action {
        background-position: -16px -34px;
    }

    .gs-action.rss .gs-action {
        background-position: -48px -98px;
    }

    .gs-action.download .gs-action {
        background-position: -64px -128px;
    }

    .gs-action.email .gs-action {
        background-position: -112px -224px;
    }

    .gs-action.mobile .gs-action {
        background-position: -131px -257px;
    }

    .gs-action.share .gs-action {
        background-position: -32px -64px;
    }

    .gs-action.fullscreen .gs-action {
        background-position: -79px -162px;
    }

    .gs-action.generic .gs-action {
        background-position: -144px -290px;
    }

    .gs-action.link .gs-action {
        background-position: -159px -321px;
    }

/* Image Search */
.gs-ellipsis {
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    white-space: nowrap;
}

.gsc-imageResult-column {
    margin-right: 70px;
}

.gs-imageResult {
    break-inside: avoid;
    overflow: hidden;
}

    .gs-imageResult .gs-image-box {
        position: relative;
    }

    .gs-imageResult .gs-text-box {
        color: #999;
        height: 4em;
    }

    /* No padding for image result */
    .gs-imageResult .gs-title,
    .gs-imageResult .gs-snippet,
    .gs-imageResult .gs-visibleUrl,
    .gs-imageResult .gs-visibleUrl-short,
    .gs-imageResult .gs-spelling {
        padding: 0;
    }

    /* Color hover text, but not no results text */
    .gs-imageResult:not(.gs-no-results-result) .gs-snippet {
        overflow: hidden;
        white-space: nowrap;
        color: #eee;
    }

    .gs-imageResult .gs-size {
        display: inline;
    }

    .gs-imageResult .gs-image-box {
        text-align: center; /* center align image in image box */
    }

        .gs-imageResult .gs-image-box .gs-image {
            border: none;
        }

.gs-image-scalable {
    height: 180px;
}

.gs-selectedImageResult {
    /* 180px (gs-image-scalable height) + 2*5px (gs-image-thumbnail-box padding) +
   * 350px (gs-imagePreviewArea height)
   */
    height: 540px;
}

.gs-imagePreview {
    display: block;
    max-height: 100%;
    max-width: 100%;
}

    /* Avoid auto dimensions for SVGs, lest they be hidden */
    .gs-imagePreview:not([src$=".svg"]) {
        height: auto;
        width: auto;
    }

.gs-imagePreviewArea {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    background: #222;
    width: 100%;
    height: 350px;
    left: 0;
    z-index: 100000;
}

.gs-imagePreviewArea-invisible {
    display: none;
}

.gs-previewSnippet {
    margin: 30px;
}

.gs-previewLink {
    color: #eee;
    font-size: 18px;
    text-decoration: none;
}

.gs-imagePreviewArea > .gs-previewLink {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
}

.gs-previewTitle,
.gs-previewUrl,
.gs-previewSize {
    margin: 10px 0;
    color: #eee;
}

.gs-previewDescription {
    margin: 20px 0;
    color: #ccc;
}

/* Popup layout related styles */

.gsc-imageResult .gs-imageResult-popup {
    border: 0;
    margin: 0;
    width: auto; /* Override the default image result width */
    overflow: visible; /* popup box may overflow and should be visible */
    position: relative;
}

/* Instead put margin bottom and right on searcher image thumbnail. */
.gs-imageResult-popup .gs-image-thumbnail-box {
    padding: 5px;
}

.gs-imageResult-popup .gs-image-box {
    width: auto;
}

.gs-imageResult-popup .gs-image-popup-box {
    width: calc(100% - 20px);
    position: absolute;
    padding: 5px;
    margin: 5px;
    left: 0;
    bottom: 0;
    background: rgba(51, 51, 51, 0.8);
    display: none;
}

    .gs-imageResult-popup .gs-image-popup-box .gs-image-box {
        display: none;
    }

    .gs-imageResult-popup .gs-image-popup-box .gs-text-box {
        height: auto;
        width: auto;
    }

/* Do not show title for compact layout such as classic and popup */
.gs-imageResult-popup .gs-text-box .gs-title {
    display: none;
}


/* Video Search
 * - single line title
 */

.gsc-videoResult .gs-videoResult .gs-title {
    line-height: 1.3em;
    height: 1.3em;
    overflow: hidden;
}

.gsc-videoResult .gs-videoResult .gs-snippet {
    line-height: 1.3em;
    max-height: 2.6em;
    overflow: hidden;
}

/* trailing more link at the bottom of a collection of results */
.gsc-imageResult .gsc-trailing-more-results {
    clear: both;
}

.gsc-results .gsc-trailing-more-results {
    margin-bottom: 10px;
}

    .gsc-results .gsc-trailing-more-results,
    .gsc-results .gsc-trailing-more-results * {
        color: #00c;
        text-decoration: underline;
    }

/* trailing cursor section */
.gsc-imageResult .gsc-cursor-box {
    clear: both;
}

.gsc-results .gsc-cursor-box .gsc-trailing-more-results {
    margin-bottom: 0;
    display: inline;
}

.gsc-results .gsc-cursor {
    color: #333;
    display: inline;
    fill: #333;
}

.gsc-results .gsc-cursor-box {
    margin-bottom: 10px;
}

    .gsc-results .gsc-cursor-box .gsc-cursor-page {
        cursor: pointer;
        color: #000;
        margin-right: 8px;
        display: inline;
    }

    .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
        cursor: default;
        color: #a90a08;
        font-weight: bold;
        text-decoration: none;
    }

/*** End of Control, Begin Results ***/

/* generic, cross cutting result style
 * - in the form of .gs-result .gs-xxx where xxx is the generic style
 * .gs-title: typically the first line of a result, typically a link, image results over ride this, since for image results, the image is the link
 * .gs-divider: typically separates results from ads
 * .gs-visibleUrl: typically the last line of a result, displayed in green. sometimes a link (like in blog search)
 * .gs-clusterUrl: for news, and other similar services, this is a cluster of additional results
 * .gs-image: an actual image in a result
 * .gs-phone: a phone number
 * .gs-address: an address (includes street, city, region, country)
 * .gs-streetAddress: a street (including #)
 * .gs-city: a city
 * .gs-region: a region (zip code, area, etc.)
 * .gs-country: a country
 * .gs-snippet: snippetized content
 * .gs-watermark: indicator that user selected this result
 * .gs-metadata: generic metadata, e.g.,
 * .gs-image-box: generic container for a result's image (within a table)
 * .gs-text-box: generic container for a result's text content (within a table). Note that this class, and image-box are only used in video
 */
.gs-result .gs-title,
.gs-result .gs-title * {
    color: #00c;
    text-decoration: none;
}

a .gs-captcha-info-link {
    color: #00c;
    text-decoration: none;
    text-decoration: underline;
    cursor: pointer;
}

.gsc-control-cse .gs-spelling,
.gsc-control-cse .gs-result .gs-title,
.gsc-control-cse .gs-result .gs-title * {
    font-size: 16px;
}

.gsc-control-cse .gs-result .gs-spelling-original {
    font-size: 13px;
}

.gs-divider {
    padding-bottom: 8px;
    text-align: center;
    color: #676767;
}

/* relative and absolute dates, note, news/books inlines these */
.gs-relativePublishedDate,
.gs-publishedDate {
    color: #6f6f6f;
    text-decoration: none;
}

.gs-result .gs-clusterUrl {
    color: #008000;
    text-decoration: underline;
    cursor: pointer;
}

.gs-newsResult .gs-publisher {
    color: #6f6f6f;
    display: inline;
    text-decoration: none;
}

/*
 * For news results there are two dates...
 * The relative date is visible while in the
 * search control and the published date
 * is visible when clipped. Why? It doesn't
 * make sense to say 4 hours ago for a clipped
 * result...
 */

/* establish the base style */
.gs-newsResult .gs-relativePublishedDate,
.gs-newsResult .gs-publishedDate {
    display: inline;
    margin-left: 4px;
}

/* base styling for relative date is none */
.gs-blogResult .gs-relativePublishedDate,
.gs-newsResult .gs-relativePublishedDate {
    display: none;
}

/* suppress publishedDate while in the control */
.gsc-blogResult .gs-blogResult .gs-publishedDate,
.gsc-newsResult .gs-newsResult .gs-publishedDate {
    display: none;
}

/* enable relativePublishedDate while in the control */
.gsc-blogResult .gs-blogResult .gs-relativePublishedDate,
.gsc-newsResult .gs-newsResult .gs-relativePublishedDate {
    display: inline;
}

.gs-newsResult .gs-location {
    color: #6f6f6f;
    display: inline;
    text-decoration: none;
}

.gs-promotion .gs-title,
.gs-promotion .gs-title * {
    text-decoration: none;
}

.gs-title .gs-promotion-title-right {
    color: #000;
}

.gsc-webResult.gsc-result.gsc-promotion {
    background-color: #fff;
}

.gs-fileFormat {
    color: #666;
    font-size: 12px;
}

.gs-fileFormatType {
    font-size: 12px;
}

.gs-promotion table {
    border: none;
    border-style: none;
    border-width: 0;
    border-spacing: 0 0;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

    .gs-promotion table .gs-snippet a .gs-title,
    .gs-promotion table .gs-snippet a .gs-title * {
        font-size: 13px;
    }

.gs-promotion em {
    font-style: normal;
    font-weight: bold;
}

.gs-promotion .gs-title em {
    color: inherit;
    text-decoration: inherit;
}

.gs-result .gs-image,
.gs-result .gs-promotion-image {
    vertical-align: middle;
    border: 1px solid #e2e2e2;
}

.gs-result .gs-directions,
.gs-result .gs-directions * {
    color: #77c;
    font-weight: normal;
    text-decoration: underline;
    cursor: pointer;
}

.gs-secondary-link,
.gs-secondary-link * {
    color: #77c;
    font-weight: normal;
    text-decoration: underline;
    cursor: pointer;
}

/* wrapper around user supplied to/from mode directions
 * normally this is disabled by default, and gs-directions is enabled
 * apps can easily switch this by setting display:block on the rule below,
 * and display:none on the rule above
 * e.g., add these two rules to switch local results into
 * alternate style driving directions
 * .gs-localResult .gs-directions-to-from { display: block; }
 * .gs-localResult .gs-directions { display: none; }
 */
.gs-result .gs-directions-to-from {
    display: none;
    margin-top: 4px;
}

    .gs-result .gs-directions-to-from .gs-label {
        display: inline;
        margin-right: 4px;
    }

    .gs-result .gs-directions-to-from .gs-secondary-link {
        display: inline;
    }

    .gs-result .gs-directions-to-from .gs-spacer {
        display: inline;
        margin-right: 3px;
        margin-left: 3px;
    }

.gs-videoResult .gs-publisher {
    color: #008000;
    text-decoration: none;
}

.gs-result a {
    cursor: pointer;
}

.gsc-loading-fade .gsc-result-info,
.gsc-loading-fade .gsc-loading-resultsRoot,
.gsc-loading-resultsRoot, /* customized root */
.gsc-loading-fade .gsc-loading-refinementsArea,
.gsc-loading-fade .gsc-adBlock,
.gsc-loading-fade .gsc-adBlockVertical,
.gsc-loading-fade .gsc-adBlockNoHeight {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=33.3)";
    filter: alpha(opacity=33.3);
    opacity: 0.333;
}

.gs-no-results-result .gs-snippet,
.gs-error-result .gs-snippet {
    background-color: rgb(255, 244, 194);
    border: 1px solid rgb(255, 204, 51);
    display: inline-block;
    margin: 5px;
    padding: 5px;
}

.gs-backfill-message {
    padding: 8px 4px;
}

.gs-captcha-wrapper {
    margin-top: 12px;
}

span .gs-captcha-msg {
    color: #333;
    margin-top: 1px;
}

#recaptcha-wrapper {
    display: inline-block;
    margin-top: 30px;
}

.gs-stylized-error-result {
    text-align: center;
}

.gs-stylized-error-message {
    font-size: 24px;
    margin: 0 0 20px 0;
}

.gs-stylized-error-submessage {
    margin: 0 0 20px 0;
}

.gs-stylized-error-link {
    background: #1a73e8;
    border-radius: 15px;
    color: #fff;
    display: inline-block;
    padding: 5px 10px;
    text-decoration: none;
}

.gs-stylized-error-link {
    text-decoration: none;
}

.gs-result .gs-watermark {
    font-size: 10px;
    color: #77c;
}

.gs-results-attribution {
    text-align: center;
    margin-bottom: 4px;
}

    .gs-results-attribution,
    .gs-results-attribution * {
        font-size: 10px;
        color: #676767;
        text-decoration: none;
    }

        .gs-results-attribution a {
            color: #00c;
            cursor: pointer;
        }

            .gs-results-attribution a:hover {
                text-decoration: underline;
            }

.gs-result .gs-metadata {
    color: #676767;
}

/* searcher specific styling for
 * - web ad
 * - web
 * - local
 * - image (none)
 * - blog (none)
 * - video (none)
 */

/* webAd search specific over rides
 * .gs-ad-marker: disabled in control, but on in green to indicate clipped result is an ad
 */
.gs-localAd .gs-ad-marker,
.gs-webAd .gs-ad-marker {
    padding-left: 4px;
}

.gs-webResult .gs-visibleUrl-short,
.gs-promotion .gs-visibleUrl-short {
    display: none;
}

.gs-webResult .gs-visibleUrl-long,
.gs-promotion .gs-visibleUrl-long {
    overflow: hidden;
}

.gs-webResult .gs-visibleUrl-long {
    display: none;
}

/* Per result labels */
.gs-webResult .gs-per-result-labels .gs-label {
    text-decoration: underline;
    cursor: pointer;
    padding: 3px;
    color: black;
}

    .gs-webResult .gs-per-result-labels .gs-label.gs-labelActive {
        cursor: default;
        text-decoration: none;
    }

/* local search specific over rides
 * - city, region displayed inline
 * - country suppressed
 * - small font size for info window's
 */

.gs-localAd .gs-address * {
    color: #676767;
}

.gs-localAd .gs-street {
    display: inline;
}

.gs-city {
    display: inline;
}

.gs-region {
    display: inline;
}

.gs-country {
    display: none;
}

.gs-infoWindow * {
    font-size: 11px;
}

/* video search specific over rides
 * - align the table data
 * - default image width garuntee
 * - appropriate cell seperation
 */

/* todo(markl): workaround until gre in gmail fixes his styles */
.gs-videoResult * {
    font-size: 13px;
}

.gs-videoResult td .gs-image-box {
    width: 110px;
    height: 78px;
}

.gs-videoResult td .gs-text-box {
    vertical-align: top;
    margin-left: 4px;
}


/* book search specific over rides
 * - default image width garuntee
 * - appropriate cell seperation
 */

.gs-book-image-box td,
.gs-bookResult td {
    vertical-align: top;
}

.gs-book-image-box,
.gs-book-image-box div {
    position: static;
    text-align: start;
}

.gs-book-image-box {
    width: 75px;
    height: 90px;
}

.gs-bookResult td .gs-text-box {
    vertical-align: top;
    margin-left: 4px;
}

.gs-book-image-box img {
    border-spacing: 0 0;
    border: none;
}

.gs-book-image-box .gs-row-1 {
    line-height: 7px;
}

.gs-book-image-box .gs-pages {
    height: 7px;
    width: 45px;
}

.gs-book-image-box .gs-page-edge {
    height: 7px;
    width: 11px;
}

.gs-book-image-box .gs-image {
    height: 80px;
    border: 1px solid #a0a0a0;
}

.gs-bookResult .gs-author {
    display: inline;
    color: #6f6f6f;
}

.gs-bookResult .gs-publishedDate {
    display: inline;
}

.gs-bookResult .gs-pageCount {
    display: inline;
    color: #6f6f6f;
    margin-left: 4px;
}

/* book search specific over rides
 * - default image width garuntee
 * - appropriate cell seperation
 */

.gs-patentResult td {
    vertical-align: top;
}

.gs-patentResult .gs-patent-number,
.gs-patentResult .gs-publishedDate,
.gs-patentResult .gs-author {
    display: inline;
}

.gs-patentResult .gs-image-box {
    padding-right: 8px;
}

.gs-patentResult .gs-image {
    border: 1px solid #77c;
}

.gs-spelling {
    color: #333;
    padding-left: 7px;
    padding-right: 7px;
}

    .gs-spelling a {
        color: #00c;
        cursor: pointer;
    }

.gsc-control-cse:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.gs-bidi-start-align {
    text-align: left;
}

.gs-bidi-end-align {
    text-align: right;
}

.gs-snippet {
    color: #333;
    margin-top: 1px;
}

.gsc-control-cse-zh_CN .gs-snippet b,
.gsc-control-cse-zh_CN .gs-promotion em,
.gsc-control-cse-zh_TW .gs-snippet b,
.gsc-control-cse-zh_TW .gs-promotion em {
    color: #c03;
    font-style: normal;
    font-weight: normal;
}

.gsc-snippet-metadata {
    vertical-align: top;
}

.gsc-snippet-metadata,
.gsc-role,
.gsc-tel,
.gsc-org,
.gsc-location,
.gsc-reviewer,
.gsc-author {
    color: #666;
}

.gsc-rating-bar {
    vertical-align: top;
    display: inline-block;
    width: 64px;
    height: 12px;
    background: transparent url(/cse/static/css/cse_snippets_stars.png) -65px 0 no-repeat;
    overflow: hidden;
    margin: 3px 0 0 0;
}

    .gsc-rating-bar span {
        vertical-align: top;
        display: inline-block;
        height: 12px;
        background: transparent url(/cse/static/css/cse_snippets_stars.png) 0 0 no-repeat;
    }

.gsc-review-agregate-first-line {
    margin: 0 40px 0 0;
    padding: 6px 0;
}

.gsc-review-agregate-odd-lines,
.gsc-review-agregate-even-lines {
    margin: 0 40px 0 0;
    padding: 6px 0;
    border-top: 1px solid #ebebeb;
}

.gsc-table-result,
.gs-promotion-table {
    border-spacing: 0;
    padding-left: 4px;
    padding-right: 4px;
}

.gsc-thumbnail-inside,
.gsc-url-top {
    padding-left: 4px;
    padding-right: 4px;
}

.gsc-table-cell-thumbnail,
.gs-promotion-image-cell {
    vertical-align: top;
}

.gsc-table-cell-snippet-close {
    padding: 1px 0;
}

.gsc-table-cell-snippet-close,
.gs-promotion-text-cell {
    vertical-align: top;
    width: 100%;
}

.gs-promotion-text-cell {
    margin-left: 8px;
    margin-right: 8px;
}

    .gs-promotion-text-cell .gs-visibleUrl,
    .gs-promotion-text-cell .gs-snippet {
        font-size: 13px;
    }

.gsc-table-cell-snippet-open {
    vertical-align: top;
    width: 100%;
    padding: 1px 0;
}

.gsc-preview-reviews {
    color: #333;
}

    .gsc-preview-reviews ul {
        padding-left: 0;
        padding-right: 0;
    }

    .gsc-preview-reviews li {
        list-style: none;
        width: 90%;
    }

.gsc-zippy {
    margin: 2px 8px 0 0;
    float: right;
    outline: none;
    overflow: hidden;
    height: 14px;
    width: 14px;
    background-position: -19px -5px;
    position: relative;
    top: -6px;
}

.gsc-table-cell-snippet-close .gsc-preview-reviews {
    display: none;
}

.gsc-table-cell-snippet-close .gsc-zippy {
    background: transparent url(/cse/static/css/plus_icons.png) -19px -5px no-repeat;
}

.gsc-table-cell-snippet-open .gsc-zippy {
    background: transparent url(/cse/static/css/minus_icons.png) -19px -5px no-repeat;
}

/*
 * Cross-browser implementation of the "display: inline-block" CSS property.
 * See http://www.w3.org/TR/CSS21/visuren.html#propdef-display for details.
 */
/* Gecko hack */
html > body .gsc-inline-block {
    display: -moz-inline-box;
    display: inline-block;
}

/* Default rule */
.gsc-inline-block {
    display: inline-block;
}

/* Show url at the top of the web result snippet */
.gsc-webResult .gsc-url-top {
    display: block;
}

.gsc-webResult .gsc-url-bottom {
    display: none;
}

/* Show url at the bottom of the image result snippet */
.gsc-imageResult .gsc-url-top {
    display: none;
}

.gsc-imageResult .gsc-url-bottom {
    display: inline;
}

.gsc-thumbnail-left {
    display: none;
}

/* CSS for labeling search results feature. */
.gsc-label-result-main-box-visible {
    position: fixed !important;
    z-index: 100003;
    background-color: rgba(255, 255, 255, 1);
    width: 400px;
    box-shadow: rgba(0, 0, 0, 0.2) 0 4px 16px 0;
    opacity: 1;
    display: block;
    border: none;
    margin: auto;
    -webkit-box-shadow: 0 3px 10px rgba(34, 25, 25, 0.4);
    -moz-box-shadow: 0 3px 10px rgba(34, 25, 25, 0.4);
    -ms-box-shadow: 0 3px 10px rgba(34, 25, 25, 0.4);
    -o-box-shadow: 0 3px 10px rgba(34, 25, 25, 0.4);
    box-shadow: 0 3px 10px rgba(34, 25, 25, 0.4);
    border-collapse: separate;
    background: white;
    padding: 30px;
    width: 28%;
    top: 30%;
    left: 35%;
    border: 1px solid rgba(0, 0, 0, .333);
}

.gsc-label-result-main-box-invisible {
    display: none;
    opacity: 0;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    -ms-transition: all 0.25s linear;
    -o-transition: all 0.25s linear;
    transition: all 0.25s linear;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=135, Color='#888888')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=135, Color='#888888');
}

.gsc-label-result-url {
    padding-bottom: 5px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    color: #008000;
    margin-top: 5px;
    font-size: 13px;
}

.gsc-label-result-url-title {
    white-space: nowrap;
    margin-top: 10px;
    font-size: 15px;
    color: #00c;
    text-decoration: underline;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
}

.gsc-label-result-url-heading {
    margin-bottom: 15px;
}

.gsc-label-result-labels {
    vertical-align: text-top;
    font-size: 13px;
    color: #000;
}

.gsc-label-box {
    margin-top: 5px;
}

.gsc-labels-box {
    margin-top: 15px;
}

.gsc-label-result-buttons {
    margin-top: 20px;
}

.gsc-labels-no-label-div-visible {
    margin-top: 20px;
}

.gsc-labels-no-label-div-invisible {
    display: none;
}

.gsc-labels-label-div-visible {
    margin-top: 10px;
}

.gsc-labels-label-div-invisible {
    display: none;
}

.gsc-label-result-form-label {
    margin-right: 20px;
    margin-left: 2px;
    font-size: 13px;
    color: #000;
    vertical-align: text-top;
}

.gsc-label-result-form-div {
    margin-top: 5px;
}

.gsc-label-result-label-prefix-visible {
    width: 90%;
    height: 20px;
    margin-top: 10px;
}

.gsc-label-result-label-prefix-invisible {
    display: none;
}

.gsc-label-result-label-prefix-error {
    color: red;
    margin-top: 10px;
}

.gsc-label-result-label-prefix-error-invisible {
    display: none;
}

.gsc-label-result-heading {
    font-size: 17px;
    color: black;
}

.gsc-result-label-button {
    background-color: #f5f5f5;
    font-weight: bold;
    border-radius: 2px;
    text-align: center;
    padding: 0 8px;
    background-image: -webkit-linear-gradient(top, #f5f5f5, #f1f1f1);
    height: 29px;
    border: 1px solid #dcdcdc;
    border-color: rgba(0, 0, 0, .1);
    color: #444;
    margin-right: 10px;
    width: 72px;
}

.gsc-result-label-save-button {
    color: #fff;
    background-image: -webkit-linear-gradient(top, #4d90fe, #357ae8);
    background-image: -moz-linear-gradient(top, #4d90fe, #357ae8);
    background-image: -ms-linear-gradient(top, #4d90fe, #357ae8);
    background-image: -o-linear-gradient(top, #4d90fe, #357ae8);
    background-image: linear-gradient(top, #4d90fe, #357ae8);
}

.gsc-add-label-error {
    color: red;
    padding-top: 20px;
}

.gsc-add-label-error-invisible {
    display: none;
}

.gsc-label-results-close-btn-visible {
    display: block;
    opacity: 0.7;
}

.gsc-label-result-saving-popup {
    font-size: 13px;
    -webkit-transition: opacity 218ms;
    -moz-transition: opacity 218ms;
    -o-transition: opacity 218ms;
    transition: opacity 218ms;
    border-width: 1px;
    height: 14px;
    opacity: 1;
    padding: 6px 16px;
    background-color: #f9edbe;
    border-color: #f0c36d;
    color: #333;
    position: fixed !important;
    top: 10%;
    left: 45%;
    border-style: solid;
    border-radius: 2px;
}

.gsc-label-result-saving-popup-invisible {
    display: none;
}

/* CSS for richsnippets feature. */
.gsc-richsnippet-popup-box {
    position: fixed !important;
    z-index: 100003;
    background-color: rgba(255, 255, 255, 1);
    width: 400px;
    box-shadow: rgba(0, 0, 0, 0.2) 0 4px 16px 0;
    opacity: 1;
    display: block;
    border: none;
    margin: auto;
    -webkit-box-shadow: 0 3px 10px rgba(34, 25, 25, 0.4);
    -moz-box-shadow: 0 3px 10px rgba(34, 25, 25, 0.4);
    -ms-box-shadow: 0 3px 10px rgba(34, 25, 25, 0.4);
    -o-box-shadow: 0 3px 10px rgba(34, 25, 25, 0.4);
    box-shadow: 0 3px 10px rgba(34, 25, 25, 0.4);
    border-collapse: separate;
    background: white;
    padding: 30px;
    width: 25%;
    top: 15%;
    left: 25%;
    overflow-x: hidden;
    overflow-y: auto;
    height: 65%;
    width: 50%;
    padding: 30px;
    padding-bottom: 10px;
}

.gsc-richsnippet-popup-box-invisible {
    display: none;
}

.gsc-richsnippet-showsnippet-label {
    color: #009;
    text-decoration: underline;
    cursor: pointer;
    font-size: 13px;
}

.gsc-richsnippet-individual-snippet-box {
    border: 1px solid #ebebeb;
    padding: 15px;
    margin-bottom: 20px;
}

.gsc-richsnippet-individual-snippet-key {
    font-size: 14px;
    padding: 1px 0 6px;
    color: #009;
}

.gsc-richsnippet-individual-snippet-data {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}

.gsc-richsnippet-popup-box-title {
    padding-bottom: 20px;
    font-size: 15px;
}

.gsc-richsnippet-popup-box-title-text {
    color: #404040;
    display: inline;
}

.gsc-richsnippet-popup-box-title-url {
    font-weight: bold;
    color: black;
    display: inline;
}

.gsc-richsnippet-individual-snippet-keyvalue {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 6px;
}

.gsc-richsnippet-individual-snippet-keyelem {
    font-weight: bold;
    white-space: nowrap;
}

.gsc-richsnippet-individual-snippet-valueelem {
    margin-left: 6px;
}

.gsc-richsnippet-popup-close-button {
    background-image: url("//www.google.com/images/nav_logo114.png");
    background-repeat: no-repeat;
    background-position: -140px -230px;
    float: right;
    height: 12px;
    width: 12px;
    top: 20px;
    right: 20px;
    cursor: pointer;
}

.gsc-richsnippet-popup-box-contents {
    overflow-x: hidden;
    overflow-y: auto;
    height: 88%;
}

.gcsc-find-more-on-google {
    display: inline-block;
    margin-left: 10px;
    padding-top: 2px;
}

.gcsc-find-more-on-google-magnifier {
    margin-right: 10px;
    vertical-align: middle;
}

.gcsc-find-more-on-google-text {
    vertical-align: middle;
}

.gcsc-find-more-on-google-query {
    max-width: 200px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    vertical-align: middle;
    font-weight: bold;
}

.gcsc-find-more-on-google-branding {
    display: inline-block;
    float: right;
}

.gsc-imageResult > .gsc-expansionArea {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

/* Facet box */
.gsc-context-box {
    font-size: 83%;
    margin-top: 3px;
    border-collapse: collapse;
}

    .gsc-context-box .gsc-col {
        padding: 1px 0;
        white-space: nowrap;
        vertical-align: middle;
    }

.header-menu {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.top-header {
    position: relative;
    display: flex;
    align-items: center;
    color: #0174C8;
    background: #ECEEEF;
    height: 100%;
    padding: 14px 0;
}

    .top-header a {
        color: var(--blue);
    }


    .top-header .old-site {
        border-bottom: 1px solid;
        line-height: normal;
    }


.top-header-list button {
    padding: 0 36px 0 0;
}

.top-header-list ul {
    white-space: nowrap;
}

    .top-header-list ul:not(:last-child) {
        padding: 0 20px 0 0;
    }

.top-header-list .lang-list li:not(:last-child) a {
    padding: 0 16px 0 0;
}

.bottom-header {
    background-color: #FBFBFD;
}

.lang-list li {
    display: flex;
    align-items: center;
}

    .lang-list li a {
        opacity: .5;
    }

        .lang-list li a.active {
            opacity: 1 !important
        }

        .lang-list li a:hover {
            opacity: 1 !important
        }

.social-list a {
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: .7
}

    .social-list a:hover {
        opacity: 1
    }

.social-list li:not(:last-child) {
    padding-right: 6px;
}

.weather {
    display: flex;
    align-items: center;
}

    .weather span {
        padding-left: 5px;
    }


.dropdown-menu,
.megasubmenu {
    position: absolute;
    background: white;
    z-index: 999;
}

li.dropdown, li.has-submenu {
    position: relative;
}



.text-blue{

}

.dropdown-menu,
.megasubmenu {
    display: none;
}

li.dropdown.active > .dropdown-menu,
li.has-submenu.active > .megasubmenu {
    display: block;
}
.content.grid-3 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px; /* промежуток между элементами */
}

.person_category_list {
    width: 100%;
    max-width: 100%!important;
}

footer .footer .line ul .had {
    color: #ffff!important;
}


.inform_block {
    padding-top: 30px
}

    .inform_block .line {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        margin-bottom: 30px
    }

        .inform_block .line .slider__part {
            width: 100%;
            max-width: 770px;
            border-radius: 4px
        }

            .inform_block .line .slider__part .slick-track {
                display: flex;
            }

            .inform_block .line .slider__part .prev {
                background-image: url(../images/arrow-round.svg);
                width: 35px;
                height: 35px;
                background-size: cover;
                position: absolute;
                top: 50%;
                -webkit-transform: translateY(-50%) rotate(180deg);
                transform: translateY(-50%) rotate(180deg);
                left: 28px;
                z-index: 100
            }

            .inform_block .line .slider__part .next {
                background-image: url(../images/arrow-round.svg);
                width: 35px;
                height: 35px;
                background-size: cover;
                position: absolute;
                top: 50%;
                -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
                right: 28px;
                cursor: pointer
            }

            .inform_block .line .slider__part .__item {
                height: 480px;
                background-size: cover;
                display: flex;
                flex-direction: column;
                justify-content: flex-end;
                align-items: center;
                position: relative;
                cursor: pointer;
                border-radius: 4px
            }

                .inform_block .line .slider__part .__item .text__part {
                    margin-bottom: 25px;
                    filter: drop-shadow(1px 3px 3px black);
                }

                    .inform_block .line .slider__part .__item .text__part .head {
                        font-size: 32px;
                        color: #f4f7fb;
                        font-weight: 700;
                        line-height: 1.25;
                        margin-bottom: 14px;
                        max-width: 572px;
                        width: 100%
                    }

                    .inform_block .line .slider__part .__item .text__part .sub__head {
                        font-size: 18px;
                        color: #dde1e6;
                        max-width: 572px;
                        width: 100%
                    }

        .inform_block .line .contact__part {
            padding: 47px 0;
            display: flex;
            flex-direction: column;
            align-items: center;
            background-color: #ffe358;
            max-width: 370px;
            width: 100%;
            border-radius: 4px
        }

        .inform_block .line .b-bnr {
            max-width: 370px;
            width: 100%;
        }

        .inform_block .line .contact__part .head {
            font-size: 24px;
            color: #000;
            margin-bottom: 4px
        }

        .inform_block .line .contact__part a:hover {
            color: #2d5ca6;
        }

        .inform_block .line .contact__part .head:nth-child(2) {
            padding-bottom: 14px;
            margin-bottom: 74px;
            border-bottom: 2px solid #000;
            text-align: center;
        }

            .inform_block .line .contact__part .head:nth-child(2) a {
                color: #0345ad;
            }

                .inform_block .line .contact__part .head:nth-child(2) a:hover {
                    color: rgb(132, 142, 153);
                }

        .inform_block .line .contact__part a:nth-child(3) {
            font-size: 35px;
            font-weight: 700;
            color: #000;
            text-decoration: none;
            margin-bottom: 8px
        }

        .inform_block .line .contact__part a:nth-child(4) {
            font-size: 17px;
            color: #000;
            text-decoration: underline;
            margin-bottom: 54px
        }

            .inform_block .line .contact__part a:nth-child(4):hover {
                color: #2d5ca6;
            }

        .inform_block .line .appeal__part {
            width: 100%;
            padding: 14px 23px 23px 23px;
            border-bottom: 1px solid #f0f2f4;
        }

            .inform_block .line .appeal__part .b-contacts-data {
                display: -moz-flex;
                display: -ms-flex;
                display: -o-flex;
                display: flex;
                flex-grow: 1;
                justify-content: space-between;
                padding-left: 90px;
                padding-top: 30px;
                margin-top: 25px;
            }

.b-contacts-data__row {
    margin-bottom: 20px;
}

.inform_block .line .appeal__part .b-contacts-data__item {
    padding-left: 35px;
    margin-bottom: 10px;
    font-size: 16px;
}

.inform_block .line .appeal__part .b-contacts-data__link {
    font-size: 16px;
}

.inform_block .line .appeal__part .head {
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 27px;
    color: #3b4256;
}

.inform_block .line .appeal__part .content .line {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center
}

.inform_block .line .appeal__part .content .line_name {
    justify-content: flex-start;
    display: block;
}

.inform_block .line .appeal__part .content .line:first-child {
    margin-bottom: 17px
}

.inform_block .line .appeal__part .content .line:last-child {
    margin-bottom: 0
}

.inform_block .line .appeal__part .content .line .img {
    width: 205px;
    height: 205px;
    background-size: cover;
    background-position: 50%;
}

.inform_block .line .appeal__part .content .line .text {
    max-width: 498px;
    margin-left: 20px;
    font-size: 16px;
    line-height: 1.5
}

.inform_block .line .appeal__part .content .line .name {
    font-size: 18px;
    display: block;
    margin-bottom: 5px;
}

.inform_block .line .appeal__part .content .line a {
    font-size: 16px;
    font-weight: 600;
    display: block;
    padding-right: 33px;
    position: relative;
    text-decoration: none;
    transition: all .3s;
}


    .inform_block .line .appeal__part .content .line a:before {
        content: '';
        display: block;
        width: 25px;
        height: 25px;
        background-image: url(../images/arrow-round_b.svg);
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 0;
    }

    .inform_block .line .appeal__part .content .line a:hover {
        color: #2d5ca6;
    }

.inform_block .line .poll__part {
    max-width: 370px;
    width: 100%;
    background-color: #f5f7fa;
    border-radius: 4px;
    padding: 15px;
    transition: all ease .4s
}

    .inform_block .line .poll__part .jq-checkbox {
        display: none
    }

    .inform_block .line .poll__part .line label {
        padding-left: 0 !important;
        margin-bottom: 0 !important
    }

    .inform_block .line .poll__part.vote {
        transition: all ease .4s
    }

        .inform_block .line .poll__part.vote .progress {
            display: none
        }

        .inform_block .line .poll__part.vote .qty {
            display: none
        }

        .inform_block .line .poll__part.vote .jq-checkbox {
            display: block !important
        }

        .inform_block .line .poll__part.vote .line label {
            padding-left: 40px !important;
            margin-bottom: 16px !important
        }

    .inform_block .line .poll__part .head {
        font-size: 32px;
        font-weight: 700;
        text-align: center;
        color: #3b4256;
        margin-bottom: 7px
    }

    .inform_block .line .poll__part .sub__head {
        font-size: 18px;
        font-weight: 600;
        color: #0a3eb0;
        margin-bottom: 16px
    }

    .inform_block .line .poll__part .line {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 16px
    }

        .inform_block .line .poll__part .line.line:nth-child(1) span {
            background-color: #f5a623
        }

        .inform_block .line .poll__part .line.line:nth-child(2) span {
            background-color: #7ed321
        }

        .inform_block .line .poll__part .line.line:nth-child(3) span {
            background-color: #2d5ca6
        }

        .inform_block .line .poll__part .line .name {
            font-size: 16px;
            font-weight: 600;
            color: #3b4256
        }

        .inform_block .line .poll__part .line .progress {
            width: 200px;
            height: 8px;
            overflow: hidden;
            position: relative
        }

            .inform_block .line .poll__part .line .progress span {
                position: absolute;
                top: 0;
                left: 0;
                height: 8px;
                border-radius: 15px
            }

        .inform_block .line .poll__part .line .qty {
            font-size: 18px;
            font-weight: 600;
            color: #848e99
        }

        .inform_block .line .poll__part .line .data {
            font-size: 16px;
            color: #848e99
        }

        .inform_block .line .poll__part .line .link {
            display: block;
            margin-right: 0;
            margin-left: auto;
            text-align: right;
            font-size: 16px;
            color: #0a41b8;
            text-decoration: none;
            padding-right: 32px;
            position: relative
        }

            .inform_block .line .poll__part .line .link:before {
                content: '';
                width: 25px;
                height: 25px;
                background-image: url(../images/arrow-round_b.svg);
                background-size: cover;
                position: absolute;
                right: 0;
                top: 50%;
                -webkit-transform: translateY(-50%);
                transform: translateY(-50%)
            }

        .inform_block .line .poll__part .line label {
            font-size: 16px;
            font-weight: 600;
            color: #3b4256;
            position: relative;
            padding-left: 40px;
            margin-bottom: 16px;
            transition: all ease .4s
        }

            .inform_block .line .poll__part .line label:hover {
                color: #0a41b8;
                cursor: pointer;
                transition: all ease .4s
            }

                .inform_block .line .poll__part .line label:hover .jq-checkbox, .inform_block .line .poll__part .line label:hover .jq-radio {
                    border-color: #0a41b8;
                    transition: all ease .4s;
                    display: none
                }

            .inform_block .line .poll__part .line label .jq-checkbox, .inform_block .line .poll__part .line label .jq-radio {
                transition: all ease .4s;
                background: 0 0;
                width: 24px;
                height: 24px;
                border: 1px solid #dde1e6;
                box-shadow: none;
                margin-right: 11px;
                position: absolute;
                left: 0;
                top: 50%;
                -webkit-transform: translateY(-50%);
                transform: translateY(-50%)
            }

                .inform_block .line .poll__part .line label .jq-checkbox.checked, .inform_block .line .poll__part .line label .jq-radio.checked {
                    background: #0a41b8;
                    border-color: #0a41b8
                }

                    .inform_block .line .poll__part .line label .jq-checkbox.checked .jq-checkbox__div {
                        width: 11px;
                        height: 6px;
                        margin: 6px 0 0 6px;
                        border-bottom: 2px solid #fff;
                        border-left: 2px solid #fff
                    }

@media (max-width: 1200px) {
    .inform_block .line .appeal__part .content .line .text {
        max-width: 400px;
    }

    .inform_block .line .slider__part {
        max-width: 629px
    }

    .inform_block .line .contact__part,
    .inform_block .line .b-bnr {
        max-width: 307px
    }

    .inform_block .line .poll__part {
        max-width: 307px
    }
}

@media (max-width: 991px) {
    .appeal__part .content {
        display: flex;
    }

    .inform_block .line .appeal__part .content .line_name {
        padding-left: 30px;
    }

    .inform_block {
        padding-top: 0
    }

        .inform_block .line .appeal__part .b-contacts-data {
            padding-left: 0;
            margin-top: 0;
        }

        .inform_block .line {
            flex-direction: column
        }

            .inform_block .line .slider__part {
                max-width: inherit;
                margin: 0 -15px;
                width: calc(100% + 30px);
                overflow: hidden;
                margin-bottom: 30px
            }

            .inform_block .line .contact__part {
                margin: 0 auto;
                max-width: 100%;
            }

            .inform_block .line .appeal__part .content .line .text {
                max-width: 100%;
                margin-top: 10px;
                padding-right: 30px;
            }

            .inform_block .line .b-bnr {
                max-width: 100%;
                text-align: center;
            }

                .inform_block .line .b-bnr a {
                    display: inline-block;
                }

            .inform_block .line .appeal__part {
                margin: 0 auto;
                margin-bottom: 30px
            }

            .inform_block .line .poll__part {
                margin: 0 auto
            }

            .inform_block .line .slider__part .__item .text__part {
                padding: 0 15px
            }

            .inform_block .line .slider__part .prev {
                top: 35%
            }

            .inform_block .line .slider__part .next {
                top: 35%
            }

            .inform_block .line .appeal__part .content .line:first-child {
                flex-direction: column
            }

            .inform_block .line .appeal__part .content .line:last-child {
                flex-direction: column
            }

            .inform_block .line .appeal__part .content .line .name {
                margin-bottom: 15px
            }
}

@media (max-width: 767px) {
    .inform_block .line .appeal__part .head {
        font-size: 26px;
        text-align: center;
    }

    .inform_block .line .slider__part .__item .text__part .head {
        padding-top: 12px;
        font-size: 22px;
    }

    .appeal__part .content {
        flex-wrap: wrap;
    }

    .inform_block .line .appeal__part .content .line_name {
        padding-left: 0;
    }

    .inform_block .line .appeal__part .content .line .text {
        margin-left: 0;
        padding-right: 0;
    }
}

.ui-head {
    font-size: 32px;
    font-weight: 700;
    color: #3b4256;
    padding-bottom: 23px;
    position: relative;
    margin-bottom: 33px;
}

    .ui-head:before {
        content: '';
        display: block;
        width: 70px;
        height: 2px;
        background-color: #000;
        position: absolute;
        left: 0;
        bottom: 0;
    }

/*.news_tabs_block {
	max-width: 370px;
}*/

.news_tabs_block .__tabs .tabs__caption {
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: row
}

    .news_tabs_block .__tabs .tabs__caption li {
        font-size: 18px;
        font-weight: 600;
        color: #848e99;
        margin-right: 30px;
        padding-bottom: 24px;
        border-bottom: 3px solid transparent;
        cursor: pointer;
        transition: all ease .4s
    }

        .news_tabs_block .__tabs .tabs__caption li.active {
            color: #3a4257;
            transition: all ease .4s
        }

        .news_tabs_block .__tabs .tabs__caption li:last-child {
            margin-right: 0
        }

.news_tabs_block .__tabs .tabs__item {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transition: all ease .8s
}

    .news_tabs_block .__tabs .tabs__item.active {
        opacity: 1;
        max-height: inherit;
        overflow: hidden;
        transition: all ease .4s;
        margin-bottom: 30px
    }

    .news_tabs_block .__tabs .tabs__item .top__line {
        position: relative;
        text-align: right;
        margin-bottom: 30px
    }

        .news_tabs_block .__tabs .tabs__item .top__line p {
            color: #848e99;
            font-size: 16px;
            font-weight: 600;
            padding-bottom: 11px;
            padding-left: 29px;
            padding-right: 21px;
            display: inline-block
        }

            .news_tabs_block .__tabs .tabs__item .top__line p.active {
                border-bottom: 3px solid #000
            }

        .news_tabs_block .__tabs .tabs__item .top__line:before {
            display: block;
            content: '';
            width: 100%;
            height: 2px;
            position: absolute;
            left: 0;
            bottom: 0;
            background-image: linear-gradient(to left,rgba(0,0,0,0),#08183b)
        }

    .news_tabs_block .__tabs .tabs__item .news_space {
        overflow: hidden;
        margin-bottom: 26px
    }

        .news_tabs_block .__tabs .tabs__item .news_space .wrapper {
            width: calc(100% + 30px);
            margin: 0 -15px;
            display: flex;
            flex-direction: row;
            flex-wrap: wrap
        }

        .news_tabs_block .__tabs .tabs__item .news_space .news__item {
            margin-bottom: 15px;
            padding: 0 15px 15px;
            border-bottom: 1px solid #f0f2f4;
        }

        .news_tabs_block .__tabs .tabs__item .news_space .news__item_mod-a .line {
            margin-bottom: 10px;
        }

        .news_tabs_block .__tabs .tabs__item .news_space .news__item .img {
            width: 100%;
            height: 204px;
            background-size: cover;
            margin-bottom: 16px
        }

        .news_tabs_block .__tabs .tabs__item .news_space .news__item .head {
            font-size: 18px;
            font-weight: 600;
            color: #234161;
            height: 50px;
            overflow-y: hidden;
            margin-bottom: 20px
        }

        .news_tabs_block .__tabs .tabs__item .news_space .news__item .text {
            color: #3b4256;
            margin-bottom: 20px;
            height: 60px;
            overflow-y: hidden
        }

        .news_tabs_block .__tabs .tabs__item .news_space .news__item .line {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            width: 100%;
            max-width: 320px;
            align-items: center;
            margin-bottom: 10px;
        }

            .news_tabs_block .__tabs .tabs__item .news_space .news__item .line .views {
                display: flex;
                flex-direction: row;
                justify-content: space-between;
                max-width: 63px;
                width: 100%;
                align-items: center
            }

                .news_tabs_block .__tabs .tabs__item .news_space .news__item .line .views p {
                    color: #c7ccd1
                }

            .news_tabs_block .__tabs .tabs__item .news_space .news__item .line .news {
                color: #c7ccd1;
                font-weight: 600
            }

            .news_tabs_block .__tabs .tabs__item .news_space .news__item .line .data {
                color: #c7ccd1
            }

    .news_tabs_block .__tabs .tabs__item .all__news {
        margin: 0 auto;
        display: block;
        text-decoration: none;
        max-width: 370px;
        width: 100%;
        padding: 10px 0;
        color: #f4f7fb;
        font-size: 16px;
        background-color: #2d5ca6;
        text-align: center
    }

.news_tabs_meta {
    justify-content: flex-start;
}

.last_news_block {
    margin-bottom: 30px;
}

    .last_news_block.mod-a .news_head {
        font-size: 32px;
        font-weight: 700;
        color: #3b4256;
        padding-bottom: 23px;
        position: relative;
        margin-bottom: 33px;
    }

        .last_news_block.mod-a .news_head:before {
            content: '';
            display: block;
            width: 70px;
            height: 2px;
            background-color: #000;
            position: absolute;
            left: 0;
            bottom: 0;
        }

.b-bnr img {
    max-width: 100%;
    height: auto;
}

@media (max-width: 991px) {
    .news_tabs_block .__tabs .tabs__caption {
        flex-wrap: wrap
    }

    .inform_block .line .appeal__part {
        max-width: inherit;
        padding: 14px 15px 23px 15px
    }

    .news_tabs_block .__tabs .tabs__item .news_space .news__item {
        width: 100%;
        margin-bottom: 45px
    }
}

.describe_block {
    padding: 20px 0;
    background-color: #2d5ca6;
}

    .describe_block .describe__space {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }

        .describe_block .describe__space .__left {
            padding-right: 20px;
        }

            .describe_block .describe__space .__left .head {
                display: flex;
                flex-direction: row;
                justify-content: space-between;
                max-width: 536px;
                align-items: center;
                width: 100%;
                margin-bottom: 10px
            }

                .describe_block .describe__space .__left .head img {
                    margin-right: 30px
                }

                .describe_block .describe__space .__left .head p {
                    font-size: 32px;
                    font-weight: 600;
                    color: #f4f7fb
                }

            .describe_block .describe__space .__left .sub__head {
                font-size: 18px;
                color: #dde1e6
            }

        .describe_block .describe__space .__right {
            max-width: 470px;
            width: 100%
        }

            .describe_block .describe__space .__right form {
                width: 100%
            }

            .describe_block .describe__space .__right input {
                width: 100%;
                display: block;
                padding: 16px;
                color: #3b4256;
                font-size: 16px;
                border-radius: 4px;
                background-color: #f4f7fb;
                border: 0;
                margin-bottom: 20px
            }

                .describe_block .describe__space .__right input::-moz-placeholder {
                    color: #3b4256
                }

                .describe_block .describe__space .__right input::-webkit-input-placeholder {
                    color: #3b4256
                }

            .describe_block .describe__space .__right button {
                display: block;
                width: 100%;
                text-align: center;
                padding: 16px;
                font-size: 16px;
                color: #f4f7fb;
                border-radius: 4px;
                border: 1px solid #fff;
                background-color: #2d5ca6;
                transition: all .3s;
            }

                .describe_block .describe__space .__right button:hover {
                    background-color: #234161;
                }

@media (max-width: 1200px) {
    .describe_block .describe__space .__right {
        max-width: 295px
    }

    .describe_block .describe__space .__left .head {
        max-width: 603px
    }

    .describe_block .describe__space {
        flex-direction: column
    }

        .describe_block .describe__space .__right {
            max-width: inherit
        }

        .describe_block .describe__space .__left {
            margin-bottom: 20px
        }
}

@media (max-width: 991px) {
    .describe_block {
        padding: 20px 15px
    }
}

@media (max-width: 767px) {
    .describe_block {
        padding: 20px 0
    }
}

.electronic_services_block {
    padding-top: 19px;
    background-image: linear-gradient(to bottom,#f5f7fa,#fff)
}

    .electronic_services_block .head {
        font-size: 32px;
        font-weight: 700;
        color: #3b4256;
        padding-bottom: 23px;
        position: relative;
        margin-bottom: 33px
    }

        .electronic_services_block .head:before {
            content: '';
            display: block;
            width: 70px;
            height: 2px;
            background-color: #000;
            position: absolute;
            left: 0;
            bottom: 0
        }

    .electronic_services_block .services__space {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap
    }

        .electronic_services_block .services__space .__item {
            width: 20%;
            text-decoration: none;
            display: block;
            border-radius: 4px;
            transition: all ease .4s
        }

            .electronic_services_block .services__space .__item:hover {
                box-shadow: 0 12px 40px 0 rgba(95,95,95,.15);
                background-color: #fff;
                transition: all ease .4s
            }

            .electronic_services_block .services__space .__item .wrapper {
                display: flex;
                flex-direction: row;
                justify-content: space-around;
                padding: 25px 37px 21px 25px
            }

            .electronic_services_block .services__space .__item img,
            .electronic_services_block .services__space .__item .ic {
                margin-right: 19px
            }

            .electronic_services_block .services__space .__item .ic {
                width: 35px;
                height: 35px;
                fill: #2d5ca6;
            }

            .electronic_services_block .services__space .__item p {
                color: #000;
                font-size: 16px;
                line-height: 1.6
            }

@media (max-width: 1200px) {
    .electronic_services_block .services__space .__item {
        width: 25%
    }
}

@media (max-width: 991px) {
    .electronic_services_block .services__space .__item {
        width: 100%;
        max-width: 320px;
        margin: 0 auto
    }

        .electronic_services_block .services__space .__item .wrapper {
            justify-content: flex-start
        }
}

.events_calendar_block {
    padding-top: 19px
}

    .events_calendar_block .head {
        font-size: 32px;
        font-weight: 700;
        color: #3b4256;
        padding-bottom: 23px;
        position: relative;
        margin-bottom: 33px
    }

        .events_calendar_block .head:before {
            content: '';
            display: block;
            width: 70px;
            height: 2px;
            background-color: #000;
            position: absolute;
            left: 0;
            bottom: 0
        }

    .events_calendar_block .calendar__space {
        overflow: hidden
    }

        .events_calendar_block .calendar__space .wrapper {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            margin: 0 auto;
            margin: 0 -15px
        }

        .events_calendar_block .calendar__space .__item {
            width: 33.33%;
            margin-bottom: 30px;
            display: block;
            padding: 0 15px;
            text-decoration: none
        }

            .events_calendar_block .calendar__space .__item .wrap {
                padding: 25px 44px 19px 25px;
                background-size: cover;
                background-color: rgba(0,0,0,.4);
                background-position: center;
                height: 100%;
                position: relative
            }

        .events_calendar_block .calendar__space a.__item:hover .wrap:before {
            background-color: rgba(0,0,0,.8);
        }

        .events_calendar_block .calendar__space .__item .wrap:before {
            content: '';
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            background-color: rgba(0,0,0,.6);
            width: 100%;
            transition: all .3s;
        }

        .events_calendar_block .calendar__space .__item .wrap .data {
            display: flex;
            flex-direction: row;
            align-items: center;
            margin-bottom: 8px;
            position: relative;
            z-index: 100
        }

            .events_calendar_block .calendar__space .__item .wrap .data .number {
                font-size: 45px;
                font-weight: 700;
                color: #fff;
                margin-right: 9px
            }

            .events_calendar_block .calendar__space .__item .wrap .data .content .month {
                font-size: 21px;
                font-weight: 600;
                color: #fff;
                line-height: 1
            }

            .events_calendar_block .calendar__space .__item .wrap .data .content .year {
                font-size: 21px;
                font-weight: 600;
                color: #fff;
                line-height: 1
            }

        .events_calendar_block .calendar__space .__item .wrap .text {
            font-size: 21px;
            font-weight: 600;
            color: #fff;
            position: relative;
            z-index: 100;
            filter: drop-shadow(2px 4px 6px black);
        }

@media (max-width: 1200px) {
    .events_calendar_block .calendar__space .__item {
        width: 50%
    }
}

@media (max-width: 767px) {
    .events_calendar_block .calendar__space .__item {
        width: 100%
    }
}

.services_block {
    padding-top: 19px;
    background-image: linear-gradient(to bottom,#f5f7fa,#fff)
}

    .services_block .head {
        font-size: 32px;
        font-weight: 700;
        color: #3b4256;
        padding-bottom: 23px;
        position: relative;
        margin-bottom: 33px
    }

        .services_block .head:before {
            content: '';
            display: block;
            width: 70px;
            height: 2px;
            background-color: #000;
            position: absolute;
            left: 0;
            bottom: 0
        }

    .services_block .services__space {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap
    }

        .services_block .services__space .__item {
            width: 33.33%;
            text-decoration: none;
            display: block;
            border-radius: 4px;
            transition: all ease .4s;
            margin-bottom: 30px
        }

            .services_block .services__space .__item:hover {
                box-shadow: 0 12px 40px 0 rgba(95,95,95,.15);
                background-color: #fff;
                transition: all ease .4s
            }

            .services_block .services__space .__item .wrapper {
                display: flex;
                flex-direction: row;
                align-items: center;
                padding: 25px 37px 21px 25px
            }

            .services_block .services__space .__item img,
            .services_block .services__space .__item .ic {
                margin-right: 44px
            }

            .services_block .services__space .__item .ic {
                width: 55px;
                height: 55px;
                fill: #2d5ca6;
            }

            .services_block .services__space .__item p {
                color: #000;
                font-size: 20px;
                line-height: 1.6
            }

            .services_block .services__space .__item span {
                color: #585858;
                display: block
            }

@media (max-width: 1200px) {
    .services_block .services__space .__item {
        width: 50%
    }
}

@media (max-width: 767px) {
    .services_block .services__space .__item {
        width: 100%;
        max-width: 480px;
        margin: 0 auto
    }
}

footer:before {
    display: block;
    /*content: "";*/
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url(../images/bg-coat-of-arms.png);
    background-size: cover;
    width: 221px;
    height: 546px
}

footer .footer .line {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center
}

    footer .footer .line:nth-child(1) {
        margin-bottom: 54px
    }

        footer .footer .line:nth-child(1) .wrapper {
            width: 50%
        }

    footer .footer .line:nth-child(2) {
        align-items: flex-start;
        flex-wrap: wrap
    }

        footer .footer .line:nth-child(2) .wrapper {
            width: 33.33%;
            margin-bottom: 40px
        }

    footer .footer .line:nth-child(2) {
        align-items: flex-start;
        padding-top: 39px;
        border-top: 1px solid #fff;
    }

    footer .footer .line:nth-child(3) {
        padding-top: 35px;
        border-top: 1px solid #fff;
    }

    footer .footer .line .logo {
        display: flex;
        flex-direction: row;
        align-items: center;
        position: relative;
        width: 100%
    }

        footer .footer .line .logo img {
            margin-right: 20px;
            height: auto;
        }

        footer .footer .line .logo .text__part .head {
            margin-bottom: 10px;
            font-size: 20px;
            font-weight: 700;
            color: #fff;
            line-height: 1.25
        }

        footer .footer .line .logo .text__part .sub__head {
            font-size: 16px;
            color: #fff;
            line-height: 1.33
        }

        footer .footer .line .logo:after {
            content: '';
            display: block;
            width: 42px;
            height: 16px;
            background-image: url(../images/beta.svg);
            background-size: cover;
            position: absolute;
            top: 0;
            right: 0
        }

    footer .footer .line .social {
        display: flex;
        flex-direction: row;
        align-items: center;
        max-width: 190px;
        width: 100%;
        padding-left: 30px;
    }

        footer .footer .line .social a {
            display: inline-flex;
            margin-right: 24px;
        }

.footer-list__wrap {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: flex-end;
}

.footer-list {
    list-style-type: none;
    padding-left: 0;
    margin-bottom: 0;
}

    .footer-list a {
        cursor: pointer;
    }

footer .footer .line .link__area {
    display: flex;
    flex-direction: column;
    max-width: 300px;
    width: 100%
}

    footer .footer .line .link__area .blind__people {
        text-decoration: none;
        color: #fff;
        font-weight: 600;
        position: relative;
        padding: 16px 28px 13px 81px;
        transition: all ease .4s;
        border-radius: 4px;
        text-align: left;
    }

        footer .footer .line .link__area .blind__people:hover {
            transition: all ease .4s;
            background-color: rgba(0,0,0,.1);
        }

        footer .footer .line .link__area .blind__people:before {
            content: '';
            display: block;
            width: 30px;
            height: 25px;
            background-image: url(../images/fill_b-white.svg);
            background-size: cover;
            position: absolute;
            left: 20px;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%)
        }

    footer .footer .line .link__area .login {
        text-decoration: none;
        color: #fff;
        font-weight: 600;
        position: relative;
        padding: 16px 28px 13px 81px;
        transition: all ease .4s;
        border-radius: 4px
    }

        footer .footer .line .link__area .login:hover {
            transition: all ease .4s;
            background-color: rgba(0,0,0,.1)
        }

        footer .footer .line .link__area .login:before {
            content: '';
            display: block;
            width: 26px;
            height: 26px;
            background-image: url(../images/user-white.svg);
            background-size: cover;
            position: absolute;
            left: 22px;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%)
        }

footer .footer .line ul {
    max-width: 246px;
    width: 100%
}

    footer .footer .line ul .had {
        font-size: 16px;
        font-weight: 600;
        color: #fff;
        padding-left: 0;
        margin-bottom: 5px
    }

    footer .footer .line ul li a {
        display: block;
        margin-bottom: 6px;
        padding-left: 15px;
        font-weight: 600;
        color: #fff;
        text-decoration: none
    }

        footer .footer .line ul li a:hover {
            text-decoration: underline;
        }

.footer .social .ic {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    overflow: hidden;
    fill: #fff;
    transition: .2s all;
}

.footer .social a:hover .ic {
    filter: drop-shadow(1px 1px 3px black);
}

footer .footer .line .copyright {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding-left: 25px
}

.footer .copyright .ic {
    width: 24px;
    height: 24px;
    margin-top: -3px;
    margin-right: 8px;
    fill: #fff;
}

footer .footer .line .copyright a {
    color: rgb(209, 211, 214);
}

    footer .footer .line .copyright a:hover {
        text-decoration: underline;
    }

footer .footer .line .copyright img {
    margin-right: 16px
}

footer .footer .line .copyright p {
    font-size: 16px;
    color: #fff
}

footer .footer .line .logo__bottom {
    display: flex;
    flex-direction: row;
    align-items: center
}

    footer .footer .line .logo__bottom img {
        margin-right: 26px
    }

    footer .footer .line .logo__bottom .text__part p {
        font-size: 16px;
        color: #fff
    }

@media (max-width: 1200px) {
    footer .footer .line:nth-child(2) .wrapper:nth-child(2) ul {
        margin-left: 85px
    }

    footer .footer .line:nth-child(2) .wrapper:nth-child(5) ul {
        margin-left: 85px
    }

    footer .footer .line .social {
        margin: 0 auto
    }
}

@media (max-width: 991px) {
    footer .footer .line:nth-child(1) {
        flex-wrap: wrap;
        margin-bottom: 34px;
    }

    footer .footer .line .logo {
        margin: 0 auto 20px;
    }

    footer .footer .line .link__area {
        margin: 0 auto
    }

    footer .footer .line .social {
        margin-bottom: 70px
    }

    footer .footer .line ul {
        margin-bottom: 30px
    }

    footer .footer .line .copyright p {
        margin-bottom: 15px
    }

    footer .footer .line .wrapper ul {
        margin-left: 0 !important
    }

    footer .footer .line .wrapper ul {
        max-width: inherit
    }
}

@media (max-width: 767px) {
    footer .footer .line:nth-child(1) .wrapper,
    footer .footer .line:nth-child(2) .wrapper {
        width: 100%;
    }

    footer .footer .line .social {
        margin-bottom: 20px;
    }


    footer .footer .line {
        display: block;
    }

        footer .footer .line .logo img {
            width: 90px;
        }

        footer .footer .line ul {
            max-width: 100%;
            margin-bottom: 0;
        }

        footer .footer .line .copyright {
            padding-left: 0;
            border-bottom: 1px solid #08183b;
            margin-bottom: 15px;
        }
}
/* Фиксация выпадающего меню */
.gtranslate_wrapper {
    position: relative;
    z-index: 1000;
}

    /* Контейнер выпадающего меню */
    .gtranslate_wrapper .gt_selector {
        position: absolute !important;
        top: 100%;
        left: 0;
        z-index: 9999;
    }

        /* Предотвращаем смещение макета */
        .gtranslate_wrapper .gt_selector span {
            white-space: nowrap;
        }

    /* Убираем лишние отступы и фиксируем ширину */
    .gtranslate_wrapper .gt_selector {
        min-width: 180px;
        max-height: 250px;
        overflow-y: auto;
        box-shadow: 0 8px 16px rgba(0,0,0,0.2);
    }
.gtranslate_wrapper {
    position: relative;
    z-index: 99999;
}

.gt_option {
    position:absolute!important;
}