@-ms-viewport {
    width: device-width;
}

@font-face {
    font-family: 'fira_sanslight';
    src: url('font/firasans-light-webfont.woff2') format('woff2'), url('font/firasans-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'fira_sansregular';
    src: url('font/firasans-regular-webfont.woff2') format('woff2'), url('font/firasans-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'fira_sansitalic';
    src: url('font/firasans-italic-webfont.woff2') format('woff2'), url('font/firasans-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'fira_sansmedium';
    src: url('font/firasans-medium-webfont.woff2') format('woff2'), url('font/firasans-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'fira_sanssemibold';
    src: url('font/firasans-semibold-webfont.woff2') format('woff2'), url('font/firasans-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'fira_sansbold';
    src: url('font/firasans-bold-webfont.woff2') format('woff2'), url('font/firasans-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'fira_sansblack';
    src: url('font/firasans-black-webfont.woff2') format('woff2'), url('font/firasans-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

#ult-fs-search {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    color: #fff;
    background-color: rgba(255, 255, 255, 0);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -webkit-transform: translate(0px, -100%) scale(0, 0);
    -moz-transform: translate(0px, -100%) scale(0, 0);
    -o-transform: translate(0px, -100%) scale(0, 0);
    -ms-transform: translate(0px, -100%) scale(0, 0);
    transform: translate(0px, -100%) scale(0, 0);
    opacity: 0;
}

#ult-fs-search.open {
    -webkit-transform: translate(0px, 0px) scale(1, 1);
    -moz-transform: translate(0px, 0px) scale(1, 1);
    -o-transform: translate(0px, 0px) scale(1, 1);
    -ms-transform: translate(0px, 0px) scale(1, 1);
    transform: translate(0px, 0px) scale(1, 1);
    opacity: 1;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e7ad00+0,c48203+100 */
    background: #e7ad00;
    /* Old browsers */
    background: -moz-linear-gradient(-45deg, #e7ad00 0%, #c48203 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #e7ad00 0%, #c48203 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #e7ad00 0%, #c48203 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e7ad00', endColorstr='#c48203', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
    z-index: 999999999;
}

#ult-fs-search.open::before {
    content: "";
    display: block;
    width: 160px;
    height: 155px;
    top: 4%;
    left: 4%;
    position: absolute;
    background-repeat: no-repeat;
    background-image: url(images/white_logo.svg);
}

#ult-fs-search input[type="text"] {
    font-family: 'fira_sansregular';
    position: absolute;
    top: 50%;
    width: 100%;
    color: rgb(255, 255, 255);
    background: rgba(255, 255, 255, 0);
    font-size: 60px;
    text-align: center;
    border: 0px;
    margin: 0px auto;
    margin-top: -51px;
    padding-left: 30px;
    padding-right: 30px;
    outline: none !important;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

#ult-fs-search input[type="text"]::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: rgb(255, 255, 255, 0.5);
    font-family: 'fira_sanslight';
}

#ult-fs-search input[type="text"]::-moz-placeholder {
    /* Firefox 19+ */
    color: rgb(255, 255, 255, 0.5);
    font-family: 'fira_sanslight';
}

#ult-fs-search input[type="text"]:-ms-input-placeholder {
    /* IE 10+ */
    color: rgb(255, 255, 255, 0.5);
    font-family: 'fira_sanslight';
}

#ult-fs-search input[type="text"]:-moz-placeholder {
    /* Firefox 18- */
    color: rgb(255, 255, 255, 0.5);
    font-family: 'fira_sanslight';
}

#ult-fs-search .btn {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: 61px;
    margin-left: -45px;
}

#ult-fs-search .close {
    position: fixed;
    top: 10px;
    right: 25px;
    color: #fff;
    opacity: 0.5;
    padding: 0px 0px 0px 0px;
    font-size: 60px;
    font-family: 'fira_sanslight';
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#ult-fs-search .close:hover {
    opacity: 1;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/

/* Text meant only for screen readers. */

.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
    /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */

#content[tabindex="-1"]:focus {
    outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/

.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/

.widget {
    margin: 0 0 1.5em;
    /* Make sure select elements fit in widgets. */
}

.widget select {
    max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/

.sticky {
    display: block;
}

.post, .page {
    margin: 0 0 0;
}

.updated:not(.published) {
    display: none;
}

.page-content, .entry-content, .entry-summary {
    margin: 10px 0px 0px 15px;
}

.page-links {
    clear: both;
    margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/

.comment-content a {
    word-wrap: break-word;
}

.bypostauthor {
    display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/

/* Globally hidden elements when Infinite Scroll is supported and in use. */

.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer {
    /* Theme Footer (when set to scrolling) */
    display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */

.infinity-end.neverending .site-footer {
    display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/

.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

/* Make sure embeds and iframes fit their containers. */

embed, iframe, object {
    max-width: 100%;
}

/* Make sure logo link wraps around logo image. */

.custom-logo-link {
    display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/

.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}

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

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/

.gallery {
    margin-bottom: 1.5em;
}

.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
}

.gallery-columns-2 .gallery-item {
    max-width: 50%;
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
    max-width: 25%;
}

.gallery-columns-5 .gallery-item {
    max-width: 20%;
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}

.gallery-caption {
    display: block;
}

/*MOBILE MENU*/

#menu-location-mobile_menu {
    display: none;
}

#mobile_menu_button {
    display: none;
    position: relative;
    cursor: pointer;
    width: 38px;
    height: 38px;
    /* left: 0px; */
    right: 20px;
    padding-top: 3px;
}

#mobile_menu_button:after {
    clear: both;
    content: "";
    display: table;
}

#mobile_menu_button #hamburger {
    position: absolute;
    height: 100%;
    width: 100%;
}

#mobile_menu_button #hamburger span {
    width: 30px;
    height: 3px;
    position: relative;
    margin: 3px 0;
}

#mobile_menu_button #hamburger span:nth-child(1) {
    transition-delay: .5s;
}

#mobile_menu_button #hamburger span:nth-child(2) {
    transition-delay: .625s;
    width: 30px;
}

#mobile_menu_button #hamburger span:nth-child(3) {
    transition-delay: .75s;
    width: 30px;
}

#mobile_menu_button #cross {
    position: absolute;
    height: 100%;
    width: 100%;
    transform: rotate(45deg);
}

#mobile_menu_button #cross span:nth-child(1) {
    height: 0%;
    width: 4px;
    position: absolute;
    top: 0px;
    left: 10px;
    transition-delay: 0s;
}

#mobile_menu_button #cross span:nth-child(2) {
    width: 0%;
    height: 4px;
    position: absolute;
    left: -3px;
    top: 13px;
    transition-delay: .25s;
}

.mm-opening #mobile_menu_button #hamburger span {
    width: 0%;
}

.mm-opening #mobile_menu_button #hamburger span:nth-child(1) {
    transition-delay: 0s;
}

.mm-opening #mobile_menu_button #hamburger span:nth-child(2) {
    transition-delay: .125s;
}

.mm-opening #mobile_menu_button #hamburger span:nth-child(3) {
    transition-delay: .25s;
}

.mm-opening #mobile_menu_button #cross span:nth-child(1) {
    height: 80%;
    transition-delay: .625s;
}

.mm-opening #mobile_menu_button #cross span:nth-child(2) {
    width: 80%;
    transition-delay: .375s;
}

#mobile_menu_button span {
    display: block;
    background: #e7ad00;
    border-radius: 4px;
}

#mobile_menu_button * {
    transition: .25s ease-in-out;
    box-sizing: border-box;
}

/*--------------------------------------------------------------
# Start main styles
--------------------------------------------------------------*/

#searchform button {
    position: absolute;
    width: 60px;
    height: 60px;
    top: calc(50% - -54px);
    left: calc(50% - 30px);
    border: none;
    background-color: unset;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(images/search_icon_white.svg);
    -webkit-animation: siabutton 2s infinite;
    -moz-animation: siabutton 2s infinite;
    -o-animation: siabutton 2s infinite;
    animation: siabutton 2s infinite;
}

@keyframes siabutton {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0.4;
    }
    100% {
        opacity: 1;
    }
}

@-o-keyframes siabutton {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0.4;
    }
    100% {
        opacity: 1;
    }
}

@-moz-keyframes siabutton {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0.4;
    }
    100% {
        opacity: 1;
    }
}

@-webkit-keyframes siabutton {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0.4;
    }
    100% {
        opacity: 1;
    }
}

#searchform button:hover {
    opacity: 1 !important;
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -o-animation-play-state: paused;
    animation-play-state: paused;
    cursor: pointer;
}

.img_pt_border {
    border: 1px solid #c3c3c3;
    padding: 10px;
    width: 100%;
    height: auto;
}

.f_address_w.font_style_blocks span span {
    margin-top: 0px;
    margin-bottom: 0px;
    display: block;
}

a[href^=tel] {
    color: inherit;
    text-decoration: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
}

body {
    font-family: 'fira_sansregular';
    font-size: 16px;
    color: #4c4c4c;
}

.half_yellow_line {
    position: absolute;
    height: 45px;
    width: 100%;
    background: rgba(255, 255, 255, 1);
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(231, 173, 0, 1) 50%, rgba(231, 173, 0, 1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(50%, rgba(255, 255, 255, 1)), color-stop(50%, rgba(231, 173, 0, 1)), color-stop(100%, rgba(231, 173, 0, 1)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(231, 173, 0, 1) 50%, rgba(231, 173, 0, 1) 100%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(231, 173, 0, 1) 50%, rgba(231, 173, 0, 1) 100%);
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(231, 173, 0, 1) 50%, rgba(231, 173, 0, 1) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(231, 173, 0, 1) 50%, rgba(231, 173, 0, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e7ad00', GradientType=1);
}

.header_content_wrapper {
    height: 155px;
}

.h_info_col {
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
}

.h_info_row {
    height: 45px;
    background: #e7ad00;
    padding-left: 30px;
}

.hotline {
    padding-right: 25px;
}

.hotline span {
    font-size: 20px;
    font-family: 'fira_sansbold';
}

.h_info_col:before {
    content: "";
    width: 45px;
    height: 45px;
    display: block;
    position: absolute;
    margin-left: -60px;
    background: #ffffff;
    background: -moz-linear-gradient(45deg, #ffffff 50%, #e7ad00 50%);
    background: -webkit-linear-gradient(45deg, #ffffff 50%, #e7ad00 50%);
    background: linear-gradient(45deg, #ffffff 50%, #e7ad00 50%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e7ad00', GradientType=1);
}

.top_soc_fb {
    padding-left: 60px;
    padding-top: 4px;
    height: 30px;
    background-repeat: no-repeat;
    position: relative;
    background-position: 20px 0px;
    background-image: url('images/facebook_icon.svg');
}

.top_soc_fb a {
    color: #fff;
    text-decoration: none;
}

.top_soc_fb:before {
    content: "";
    width: 1px;
    height: 14px;
    display: block;
    top: 8px;
    position: absolute;
    background: #f1ce66;
    left: 0px;
}

.h_lang_wrapper {
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'fira_sansbold';
}

.h_lang_wrapper ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.h_lang_wrapper ul>li>span:after {
    content: "";
    width: 0;
    height: 0;
    border: 0 solid transparent;
    border-left-width: 5px;
    border-right-width: 5px;
    border-top: 5px solid #ffffff;
    position: relative;
    display: inline-block;
    top: -2px;
    margin-left: 6px;
}

.h_lang_wrapper .wpml-ls-legacy-dropdown {
    width: 100%;
    max-width: 100%;
    margin-top: 3px;
}

.h_lang_wrapper .wpml-ls-legacy-dropdown a {
    display: block;
    text-decoration: none;
    color: #ffffff;
    border: none;
    background-color: transparent;
    padding: 5px 10px;
    line-height: 1;
}

.h_lang_wrapper .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
    content: '';
    vertical-align: middle;
    display: inline-block;
    border: 5px solid transparent;
    border-top: 5px solid;
    position: absolute;
    right: -4px;
    top: calc(50% - 2px);
}

.h_lang_wrapper .wpml-ls-legacy-dropdown a:hover, .h_lang_wrapper .wpml-ls-legacy-dropdown a:focus, .h_lang_wrapper .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a {
    color: #ffffff;
    background: transparent;
}

.wpml-ls-legacy-dropdown .wpml-ls-item {
    padding: 2px 0 0 0;
}

.h_lang_wrapper .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
    visibility: hidden;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    border-top: none;
    padding: 0;
    margin: 0;
    list-style-type: none;
    z-index: 101;
    background: #e7ad00;
}

.lang_switch {
    padding-top: 3px;
}

.h_logo_main {
    width: 135px;
    height: 125px;
    background-position: center;
    background-repeat: no-repeat;
}

#site-navigation {
    display: none;
}

.header_menu_wrapper {
    height: 110px;
}

.header_menu_wrapper .current a::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0%;
    right: 0%;
    bottom: 0;
    background: #8f817c;
    height: 4px;
    -webkit-transition-property: left, right;
    transition-property: left, right;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.header_menu_wrapper ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.header_menu_wrapper ul li {
    display: block;
    color: #5f4b44;
    padding: 0px 16px 0px 17px;
}

.header_menu_wrapper ul li a {
    color: #5f4b44;
    text-transform: uppercase;
    text-decoration: none;
}

.header_menu_wrapper a.tmsb {
    width: 45px;
    height: 45px;
    margin-left: 17px;
    font-size: 0px;
    border: 1px solid #5f4b44;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(images/search_icon.svg);
}

.hvr-underline-from-center:before {
    background: #8f817c;
}

.slider_main_text a.hvr-underline-from-center:before {
    background: #5f4b44;
}

.slider_img, .news_bc_wrapper, .mp_slider, .news_more_button a, .slider_main_text a {
    outline: none;
}

.slider_img {
    height: 440px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.slider_text_wrapper {
    height: 100%;
}

.slider_main_text {
    font-size: 44px;
    line-height: 44px;
    color: #5f4b44;
    font-family: 'fira_sanslight';
    text-transform: uppercase;
}

.slider_main_text p {
    margin-bottom: 5px;
}

.slider_main_text a {
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    margin-top: 10px;
    color: #5f4b44;
    font-size: 16px;
    line-height: 16px;
    padding: 17px 22px 17px 22px;
    font-family: 'fira_sansregular';
    border: 2px solid #5f4b44;
}

.r_main_wrapper {
    margin-top: -80px;
    z-index: 999;
    position: relative;
}

.r_icons_wrapper {}

.r_icon {
    width: 170px;
    height: 170px;
    background-color: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-position: center;
    background-repeat: no-repeat;
}

.r_title {
    font-size: 20px;
    font-family: 'fira_sansmedium';
    color: #5f4b44;
    text-align: center;
    background: #ffffff;
    margin-top: -36px;
    text-transform: uppercase;
}

.r_main_wrapper a {
    text-decoration: none;
}

.title_wrapper {
    margin-top: 110px;
    margin-bottom: 30px;
    position: relative;
    z-index: 999;
}

.title_content {
    font-size: 36px;
    font-family: 'fira_sansmedium';
    width: 100%;
    color: #5f4b44;
    text-align: center;
    position: relative;
    text-transform: uppercase;
}

.title_content_bg {
    position: absolute;
    font-size: 72px;
    font-family: 'fira_sansmedium';
    width: 100%;
    color: #f2f2f2;
    margin-top: -44px;
    text-align: center;
    text-transform: uppercase;
}

.news_block_wrapper .title_content_bg {
    color: #000;
    opacity: 0.1;
}

.title_archive a::after {
    content: "";
    display: inline-block;
    width: 31px;
    height: 11px;
    position: absolute;
    margin-top: 7px;
    margin-left: 3px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(images/arrow_more.svg);
    transition: .2s linear;
}

.title_archive a:hover::after {
    margin-left: 6px;
}

.title_icon {
    width: 100%;
    height: 50px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(images/under_title_icon.svg);
}

.title_archive {
    color: #e7ad00;
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;
}

.title_archive a {
    color: #e7ad00;
    text-decoration: none;
}

.mp_text_content {
    font-family: 'fira_sanslight';
    text-align: center;
}

.mp_content_block {
    margin-top: 60px;
}

.ibmp_weapper {
    padding-top: 20px
}

a.i_block_mp_wrapper {
    color: #4a4a51;
    font-size: 18px;
    text-transform: uppercase;
    text-decoration: none;
    background-color: #ebebeb;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 260px;
    height: 80px;
    padding: 0px 15px 0px 120px;
    line-height: 20px;
    background-position: left top;
    background-repeat: no-repeat;
    background-image: url(images/kolosok_icon.svg);
}

.i_block_icon {
    position: absolute;
    width: 84px;
    height: 84px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #fff;
    margin-left: -105px;
    margin-top: -42px;
    background-position: center;
}

.news_block_wrapper {
    height: 500px;
    padding-top: 10px;
    margin-top: 65px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.news_line_slider_wrapper {
    width: 1140px;
    margin: auto;
    margin-top: -324px;
}

.news_bc_wrapper {
    margin: 14px 17px 14px 17px;
    max-height: 540px;
    -webkit-box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.25);
}

.news_img_and_cal {
    height: 270px;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.cal_block {
    color: #5f4b44;
    background-color: #fff;
    background-position: 19px 7px;
    background-repeat: no-repeat;
    background-image: url(images/cal_icon.svg);
    bottom: 0px;
    position: absolute;
    padding: 5px 30px 5px 50px;
    background-size: 17px;
}

.news_content_wrapper {
    padding: 15px;
    background-repeat: no-repeat;
    background-image: url(images/kolos_news_bg.svg);
    background-position: left bottom;
}

.news_title {
    font-size: 18px;
    color: #5f4b44;
    font-family: 'fira_sanssemibold';
    text-transform: uppercase;
    line-height: 20px;
}

.news_content {
    font-family: 'fira_sanslight';
    line-height: 20px;
    padding: 10px 5px 10px 10px;
    height: 130px;
}

.news_content p {
    text-indent: 14px;
}

.news_line_slider_wrapper .slick-list {
    padding-bottom: 20px;
    padding-top: 40px;
    padding-left: 5px;
    padding-right: 5px;
}

.news_more_button {
    text-align: right;
    padding-right: 45px;
    margin-top: 45px;
}

.news_more_button a {
    color: #4c4c4c;
    text-decoration: none;
}

.news_more_button a::after {
    content: "";
    display: inline-block;
    width: 31px;
    height: 11px;
    position: absolute;
    margin-top: 6px;
    margin-left: 3px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(images/arrow_more.svg);
    transition: .1s linear;
}

.news_more_button a:hover::after {
    margin-left: 6px;
}

.news_line_slider_wrapper .slick-dots li {
    width: 24px;
    height: 24px;
    border: 6px solid #ececec;
    background: #c3c3c3;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    opacity: 0.7;
    transition: .2s linear;
}

.news_line_slider_wrapper .slick-dots li:hover {
    opacity: 1;
}

.news_line_slider_wrapper li.slick-active {
    background: #f2b96a;
    opacity: 1;
}

.news_line_slider_wrapper .slick-dots button::before {
    display: none;
}

.news_line_slider_wrapper .slick-dots button::after {
    display: none;
}

.banners_mp {
    margin-top: 125px;
    margin-bottom: 125px;
}

.banners_mp .banner_image {
    max-width: 100%;
}

/* clear fix */

.grid:after {
    content: '';
    display: block;
    clear: both;
}

/* ---- .grid-item ---- */

.grid-sizer, .grid-item {
    width: 25%;
}

.grid-item {
    float: left;
}

.grid-item img {
    display: block;
    max-width: 100%;
    padding: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 16px;
}

.video_block {
    height: 315px;
}

.site-footer {
    min-height: 550px;
    margin-top: 70px;
    background-position: calc(50% - -500px) 0%;
    background-repeat: no-repeat;
    background-image: url(images/footer_bg_koloski.svg);
}

.footer_wrapper_content {
    margin-bottom: 50px;
}

.bot_f_bg {
    width: 100%;
    background: #e7ad00;
    /* Old browsers */
    background: -moz-linear-gradient(left, #e7ad00 50%, #ffffff 50%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #e7ad00 50%, #ffffff 50%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #e7ad00 50%, #ffffff 50%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e7ad00', endColorstr='#ffffff', GradientType=1);
    /* IE6-9 */
}

.footer_c_wrapper {
    background: #e7ad00;
    min-height: 110px;
}

.f_c_facebook {
    background: #fff;
    height: 110px;
}

.f_c_facebook:before {
    content: "";
    width: 110px;
    height: 110px;
    display: block;
    position: absolute;
    margin-left: -125px;
    background: #e7ad00;
    /* Old browsers */
    background: -moz-linear-gradient(-45deg, #e7ad00 50%, #ffffff 50%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #e7ad00 50%, #ffffff 50%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #e7ad00 50%, #ffffff 50%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e7ad00', endColorstr='#ffffff', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
}

.f_c_text {
    font-size: 16px;
    color: #fff;
}

.fcf_w {
    height: 50px;
    padding-left: 70px;
    padding-top: 5px;
    background-position: left center;
    background-repeat: no-repeat;
    background-image: url(images/facebook_icon_yellow.svg);
}

.fcf_w a {
    color: #e7ad00 !important;
    text-transform: uppercase;
    text-decoration: none;
}

.f_logo {
    width: 100%;
    height: 90px;
    margin-bottom: 25px;
    background-position: left;
    background-repeat: no-repeat;
}

.font_style_blocks {
    color: #5f4b44;
}

.font_style_blocks p {
    margin-top: 0;
    margin-bottom: 0px;
    margin-block-start: 0px;
    margin-block-end: 0px;
    line-height: 18px;
}

.font_style_blocks span {
    margin-top: 15px;
    margin-bottom: 15px;
    display: block;
}

.font_style_blocks a {
    text-decoration: none;
    color: #5f4b44;
}

.f_blocks_ms {
    padding: 10px 0px 10px 35px;
    border-right: 1px solid #e2e2e2;
}

.f_blocks_ms:first-child {
    padding: 10px 0px 10px 20px;
}

.f_blocks_ms:last-child {
    border: none;
}

.f_address_w {}

.fbms_title {
    font-size: 18px;
    line-height: 18px;
    font-family: 'fira_sansmedium';
    text-transform: uppercase;
    margin-bottom: 30px;
}

.fbms_title::before {
    content: "";
    display: block;
    width: 32px;
    height: 7px;
    margin-bottom: 30px;
    background: #e79300;
    /* Old browsers */
    background: -moz-linear-gradient(left, #e79300 50%, #e7ad00 50%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #e79300 50%, #e7ad00 50%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #e79300 50%, #e7ad00 50%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e79300', endColorstr='#e7ad00', GradientType=1);
    /* IE6-9 */
}

ul.f_menu_list {
    line-height: 22px;
    margin-top: 0;
    margin-bottom: 0;
    display: block;
    list-style-type: none;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 0;
}

.footer_wrapper_content .hvr-underline-from-center:before {
    background: #5f4b44;
    height: 2px;
}

.hot_num_f {
    font-size: 32px;
}

/* Section pages */

.top_img_wrapper {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.top_img_title {
    height: 240px;
    -ms-flex-align: center !important;
    align-items: center !important;
}

.breadcrumbs {
    font-size: 14px;
    color: #fff;
    display: inline-block;
    border-top: 4px solid #e7ad00;
    padding-top: 4px;
    margin-top: 2px;
}

.breadcrumbs a {
    font-size: 14px;
    font-family: 'fira_sansmedium';
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
}

.breadcrumbs a.hvr-underline-from-center:before {
    background: #fff;
    height: 2px;
}

.ti_mt {
    font-size: 44px;
    line-height: 44px;
    color: #fff;
    font-family: 'fira_sansbold';
    text-transform: uppercase;
}

h1 {
    text-transform: uppercase;
    font-size: 36px;
    font-family: 'fira_sansmedium';
    color: #e7ad00;
}

.field_title {
    text-transform: uppercase;
    font-size: 36px;
    font-family: 'fira_sansmedium';
    color: #e7ad00;
    padding-top: 25px;
    padding-bottom: 25px;
}

.zp_main, .sm_main_content_wrapper {
    font-family: 'fira_sanslight';
    margin-top: 30px;
}

.sm_main_content_wrapper img {
    max-width: 100%;
    height: auto;
}

.zp_main h3, .sm_main_content_wrapper h3 {
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'fira_sansregular';
    font-weight: normal;
}

.zp_main p, .sm_main_content_wrapper p {
    text-indent: 15px;
}

.zp_main strong, .sm_main_content_wrapper strong {
    font-family: 'fira_sansregular';
    font-weight: normal !important;
}

.zp_main ul {
    list-style-type: none;
    font-family: 'fira_sanslight';
    position: relative;
}

.sm_main_content_wrapper ul {
    list-style-type: none;
    font-family: 'fira_sansregular';
    position: relative;
    font-weight: normal;
}

.zp_main ul li, .sm_main_content_wrapper ul li {
    position: relative;
    line-height: 18px;
    margin-bottom: 10px;
}

.single-activity .sm_main_content_wrapper ul li {
    font-family: 'fira_sanslight' !important;
}

.zp_main ul li:before, .sm_main_content_wrapper ul li:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 50%;
    margin-top: -4px;
    margin-left: -22px;
    background: #8f8f94;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 8px;
    height: 8px;
}

.sections_main_wrapper {
    margin-top: 60px;
}

.zp_main a, .zp_text_field a, .sm_main_content_wrapper a {
    font-family: 'fira_sansmedium';
    color: #e7ad00;
    text-decoration: none;
}

/* Section page menu style */

ul.menu {
    list-style: none;
    display: block;
    list-style-type: none;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 0px;
    margin-bottom: 0;
    margin-left: 0px;
    padding-left: 0px;
}

ul.menu li {
    background: #f2f2f2;
    min-height: 50px;
    margin-bottom: 1px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: .1s ease-in-out;
    -moz-transition: .1s ease-in-out;
    -ms-transition: .1s ease-in-out;
    -o-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
}

ul.menu li a {
    font-family: 'fira_sanslight';
    color: #4a4a51;
    text-decoration: none;
    padding: 0px 15px 0px 15px;
}

ul.menu li:hover {
    border-left: 4px solid #e7ad00;
}

ul.menu li:hover a {
    font-family: 'fira_sansmedium';
}

ul.menu .current-menu-ancestor, ul.menu li.current-menu-item {
    border-left: 4px solid #e7ad00;
}

ul.menu .current-menu-ancestor a, ul.menu li.current-menu-item a, ul.menu .current-menu-ancestor ul.sub-menu .current-menu-item a {
    font-family: 'fira_sansmedium';
}

ul.menu .sub-menu {
    display: none;
}

ul.menu .menu-item-has-children {
    border-left: none !important;
    -webkit-transition: .1s ease-in-out;
    -moz-transition: .1s ease-in-out;
    -ms-transition: .1s ease-in-out;
    -o-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
}

ul.menu .current-menu-ancestor a, ul.menu .menu-item-has-children a {
    min-height: 50px;
    display: flex;
    align-items: center;
    -webkit-transition: .1s ease-in-out;
    -moz-transition: .1s ease-in-out;
    -ms-transition: .1s ease-in-out;
    -o-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
}

ul.menu .current-menu-ancestor a, ul.menu .current-menu-item.menu-item-has-children a {
    border-left: 4px solid #e7ad00 !important;
}

ul.menu .current-menu-ancestor a, ul.menu .menu-item-has-children:hover a {
    border-left: 4px solid #e7ad00 !important;
}

ul.menu .menu-item-has-children ul.sub-menu li a {
    border-left: none !important;
    min-height: auto;
}

ul.menu .current-menu-ancestor ul.sub-menu .current-menu-item {
    border-left: none;
    padding: 5px 0px 5px 15px;
}

ul.menu .menu-item-has-children ul.sub-menu li:hover {
    border-left: none !important;
    font-family: 'fira_sansregular';
    padding: 5px 0px 5px 20px;
}

ul.menu .current-menu-ancestor ul.menu .menu-item-has-children ul.sub-menu li:hover a {
    font-family: 'fira_sansregular';
}

ul.menu .menu-item-has-children .sub-menu {
    display: none;
}

ul.menu .current-menu-ancestor .sub-menu, ul.menu .current-menu-item .sub-menu {
    display: block;
    padding-bottom: 20px;
}

ul.menu .menu-item-has-children {
    -webkit-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    -webkit-align-items: start !important;
    -ms-flex-align: start !important;
    align-items: start !important;
}

ul.menu ul.sub-menu {
    margin: 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
}

ul.menu ul.sub-menu li {
    -webkit-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    -webkit-align-items: start !important;
    -ms-flex-align: start !important;
    align-items: start !important;
    justify-content: center !important;
    -webkit-justify-content: center !important;
    -ms-flex-pack: center !important;
    min-height: 25px;
    padding: 5px 0px 5px 15px;
}

ul.menu ul.sub-menu li a {
    font-size: 14px;
    line-height: 18px;
    font-family: 'fira_sanslight';
    -webkit-transition: .1s ease-in-out;
    -moz-transition: .1s ease-in-out;
    -ms-transition: .1s ease-in-out;
    -o-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
}

/* End Section page menu style */

/* END Section pages */

/* Corp pages */

.mb_fakty_wrapper {
    position: relative;
    margin-bottom: 30px;
}

.mbf_icon {
    position: absolute;
    width: 109px;
    height: 109px;
    border: 14px solid #c3c3c3;
    background-size: 80px;
    background-color: #8f8f94;
    background-position: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    top: 50%;
    margin-top: -55px;
}

.mbf_text_wrapper {
    background-color: #ebebeb;
    min-height: 90px;
    width: 100%;
    margin-left: 55px;
    padding: 10px;
}

.mbf_left_block {
    padding-left: 90px;
    border-right: 1px solid #d3d3d7;
    height: 100%;
}

.mbf_left_block span {
    font-family: 'fira_sansregular';
    font-size: 18px;
    line-height: 18px;
    color: #4a4a51;
    text-transform: uppercase;
}

.mbf_right_block {
    padding: 25px 25px 25px 25px;
}

.mbf_right_block span {
    font-family: 'fira_sanslight';
    font-size: 15px;
    line-height: 19px;
}

.mb_mid_block_wrapper {
    background: #ebebeb;
    padding: 40px 20px 40px 20px;
    margin-left: 56px;
    margin-bottom: 30px;
}

.mbm_l_block {
    padding-right: 30px;
}

.mbm_wr {
    margin-bottom: 30px;
}

.mbm_wr:last-child {
    margin-bottom: 0px;
}

.mbm_icon {
    min-width: 50px;
    min-height: 50px;
    background-position: center;
    background-size: 100%;
    display: inline-block;
}

.mbm_title {
    display: inline-block;
    margin-left: 30px;
}

.mbm_nazva {
    font-size: 18px;
    line-height: 18px;
    text-transform: uppercase;
}

.mbm_opys {
    font-family: 'fira_sanslight';
    font-size: 14px;
    line-height: 16px;
}

.mbm_r_block {
    font-size: 18px;
    line-height: 18px;
    text-transform: uppercase;
    text-align: center;
    border-left: 1px solid #d3d3d7;
    padding: 0px 0px 0px 20px;
}

.block_w_txt {
    margin-top: 100px;
    font-family: 'fira_sanslight';
}

.block_w_txt p {
    text-indent: 15px;
}

.block_w_txt strong {
    font-family: 'fira_sansregular';
    font-weight: normal !important;
}

.block_w_txt ul {
    list-style-type: none;
    font-family: 'fira_sansregular';
    position: relative;
}

.block_w_txt ul li {
    position: relative;
    line-height: 18px;
    margin-bottom: 10px;
}

.block_w_txt ul li:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 50%;
    margin-top: -4px;
    margin-left: -22px;
    background: #8f8f94;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 8px;
    height: 8px;
}

.rb_wrapper {
    margin-bottom: 40px;
    min-width: 100%;
}

.rb_title {
    font-family: 'fira_sansmedium';
    color: #ffffff;
    background-color: #e7ad00;
    padding: 13px 65px 11px 15px;
    line-height: 16px;
    margin-bottom: 1px;
}

.rb_doc {
    background-position: 114% -25px;
    background-size: 95px;
    background-repeat: no-repeat;
    background-image: url(images/doc_title_bg.svg);
}

.rb_doc_wrapper {
    background: #f2f2f2;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 1px;
}

.rb_doc_wrapper a {
    background-position: 15px center;
    min-height: 40px;
    padding-left: 50px;
    color: #4a4a51;
    font-size: 14px;
    line-height: 14px;
    font-family: 'fira_sanslight';
    text-decoration: none;
    -webkit-transition: .1s ease-in-out;
    -moz-transition: .1s ease-in-out;
    -ms-transition: .1s ease-in-out;
    -o-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
}

.rb_doc_wrapper a:hover {
    padding-left: 55px;
}

/* End Corp pages */

/* Dif files icons*/

.rb_doc_wrapper a[href$='.pdf'] {
    display: block;
    background-repeat: no-repeat;
    background-image: url(images/doc_pdf_icon.svg);
}

/* End Dif files icons*/

/* Misiya pages */

.missia_ta_cinnosty_wrapper {
    margin-bottom: 50px;
}

.mtc_icon {
    min-width: 85px;
    min-height: 85px;
    background-position: center;
    background-repeat: no-repeat;
    margin-right: 25px;
    margin-right: 25px;
}

.mtc_text_wrapper {
    font-family: 'fira_sansregular';
}

.mtc_title_block {
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 7px;
    line-height: 20px;
}

.mtc_opys_block {
    font-family: 'fira_sanslight';
    line-height: 20px;
}

/* End Misiya pages */

/* Kerivnytstvo pages */

.kerivnytstvo_main_wrapper {
    margin-bottom: 100px;
}

.ker_photo_wrapper {
    margin-right: 70px;
}

.kp_main {
    width: 220px;
    height: 290px;
}

.kp_main img {
    width: 100%;
    height: 100%;
    z-index: 2;
    position: relative;
    margin-left: 30px;
    object-fit: cover;
}

.kp_main::before {
    content: "";
    display: block;
    position: absolute;
    width: 220px;
    height: 290px;
    border: 10px solid #e6e6e6;
    z-index: 1;
    margin-top: 30px;
}

.ki_title {
    font-size: 20px;
    line-height: 20px;
    text-transform: uppercase;
}

.ki_posada {
    font-size: 16px;
    line-height: 16px;
    color: #e7ad00;
    margin-top: 3px;
    margin-bottom: 3px;
}

.ki_date {
    font-family: 'fira_sanslight';
    margin-top: 10px;
    margin-bottom: 10px;
}

.ki_osvita {
    font-family: 'fira_sanslight';
    margin-top: 30px;
    line-height: 20px;
}

.ki_osvita strong {
    text-transform: uppercase;
}

.ki_diyalnist {
    font-family: 'fira_sanslight';
    margin-top: 30px;
    line-height: 20px;
    border-left: 4px solid #e7ad00;
    padding-left: 15px;
}

.ki_diyalnist strong {
    text-transform: uppercase;
}

/* End Kerivnytstvo pages */

/* Soc polytyka pages */

.soc_pol ul {
    margin-left: 35px;
    margin-top: 55px;
}

.soc_pol ul li:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 50%;
    margin-top: -18px;
    margin-left: -60px;
    width: 37px;
    height: 37px;
    border-radius: 0;
    background-color: transparent;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(images/check_sp.svg);
}

.soc_pol ul li {
    position: relative;
    line-height: 18px;
    margin-bottom: 25px;
    margin-left: 20px;
}

.block_w_bg {
    background-color: #f2f2f2;
    background-position: 112% 120%;
    background-repeat: no-repeat;
    background-image: url(images/soc_pol_bg.svg);
    padding: 35px 120px 35px 35px;
    margin-top: 70px;
}

.bwbg_nazva_bloku {
    font-size: 20px;
    line-height: 20px;
    color: #e7ad00;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.bwbg_text {
    font-size: 16px;
    line-height: 20px;
    font-family: 'fira_sanslight';
}

.bwbg_text p {
    text-indent: 20px;
}

.spysok_block_wrapper {
    margin-top: 55px;
}

.sz_title {
    margin-bottom: 55px;
}

.sz_nazva {
    color: #e7ad00;
    text-transform: uppercase;
    line-height: 20px;
    margin-bottom: 10px;
}

.sz_opys {
    background-repeat: no-repeat;
    background-position: 10px center;
    line-height: 20px;
    padding: 0px 0px 0px 95px;
}

.sz_opys span {
    font-family: 'fira_sanslight';
}

/* End Soc polytyka pages */

/* info pro emitenta */

.ie_top {
    color: #ffffff;
    font-family: 'fira_sansmedium';
    text-transform: uppercase;
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 3px;
}

.ie_top div {
    text-align: center;
    padding: 15px 0px 12px 0px;
}

.ie_top div:nth-child(2n+1) {
    background: #e9b436;
}

.ie_top div:nth-child(2) {
    background: #e5a60f;
}

.info_emit_wrapper div:nth-child(2n) .ie_download_link, .info_emit_wrapper div:nth-child(2n) .ie_date {
    background: #fafafc;
}

.info_emit_wrapper div:nth-child(2n+1) .ie_download_link, .info_emit_wrapper div:nth-child(2n+1) .ie_date {
    background: #f2f2f7;
}

.info_emit_wrapper div:nth-child(2n) .ie_doc_title {
    background: #f6f6fa;
}

.info_emit_wrapper div:nth-child(2n+1) .ie_doc_title {
    background: #e9eaf2;
}

.ie_download {
    margin-right: 0px;
    margin-left: 0px;
    min-height: 50px;
    margin-bottom: 1px;
}

.ie_download div {
    padding-top: 15px;
    padding-bottom: 15px;
}

.ie_date {
    text-align: center;
    font-family: 'fira_sanslight';
}

.ie_doc_title {
    font-family: 'fira_sanslight';
    line-height: 20px;
}

.ie_download_link {
    text-align: center;
}

.ie_download_link a {
    color: #4a4a51;
    text-decoration: none;
    position: relative;
    padding-left: 20px;
}

.ie_download_link span::before {
    content: "";
    position: absolute;
    display: inline-block;
    width: 14px;
    height: 14px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(images/d_link_icon.svg);
    margin-right: 0px;
    margin-top: 5px;
}

/* End info pro emitenta */

/* Antykorupciyna polityka */

.akp_spysok_block_wrapper {
    margin-top: 40px;
}

.akp_meta_main {
    margin-bottom: 40px;
}

.akp_meta_icon {
    min-width: 100px;
    min-height: 100px;
    background-position: center;
    background-repeat: no-repeat;
}

.akp_meta_text {
    text-transform: uppercase;
    padding-left: 20px;
    line-height: 20px;
}

.akp_phone_wrapper {
    margin-top: 50px;
    margin-bottom: 50px;
}

.akp_phone_icon {}

.akp_phone_icon img {
    object-fit: cover;
}

.akp_phone {
    font-size: 88px;
    line-height: 88px;
    color: #878787;
    font-family: 'fira_sansbold';
    padding-left: 35px;
}

.akp_name_title {
    font-size: 30px;
    line-height: 30px;
    text-align: center;
    font-family: 'fira_sansregular';
    text-transform: uppercase;
    margin-top: 30px;
}

.akp_mail_block {
    text-align: center;
    position: relative;
    margin-top: 10px;
}

.akp_mail_block a {
    font-family: 'fira_sanslight';
    font-size: 20px;
    line-height: 20px;
    padding-left: 50px;
    color: #4a4a51;
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: center left;
    background-image: url(images/mail_yellow.svg);
}

.akp_mail {
    background-position: 200px center;
    background-repeat: no-repeat;
    background-image: url(images/mail_white.svg);
}

.rb_mailform p {
    margin: 0;
    padding: 0;
}

.rb_mailform p br {
    display: none;
}

.rb_mailform input, .rb_mailform textarea {
    max-width: 100%;
    font-family: 'fira_sanslight';
    color: #4a4a51;
    background: #fbfbfb;
    border: 1px solid #dddddd;
    line-height: 18px;
    padding: 10px 15px 9px 15px;
    margin-bottom: 3px;
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -ms-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
}

.rb_mailform input:focus, .rb_mailform textarea:focus {
    border: 1px solid #e7ad00;
    outline: none;
}

.rb_button {
    background: #c3c3c3;
    color: #ffffff;
    width: 100%;
    border: 1px solid #b8b8b8;
    padding: 12px 10px 10px 10px;
    margin-top: -7px;
    outline: none;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

.rb_button:hover {
    background: #b8b8ba;
}

.rb_mailform .wpcf7-submit {
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    color: #ffffff;
    font-size: 20px;
    line-height: 20px;
    text-transform: uppercase;
    outline: none;
    -webkit-transition: .1s ease-in-out;
    -moz-transition: .1s ease-in-out;
    -ms-transition: .1s ease-in-out;
    -o-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
}

.rb_mailform .wpcf7-submit:hover {}

.rb_mailform .rb_button img {
    margin-right: 5px;
    margin-top: -1px;
}

.rb_mailform .wpcf7-submit:focus {
    border: none;
    outline: none;
}

.rb_mailform textarea::-webkit-input-placeholder, .rb_mailform input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #b6b6bb;
}

.rb_mailform textarea::-moz-placeholder, .rb_mailform input::-moz-placeholder {
    /* Firefox 19+ */
    color: #b6b6bb;
}

.rb_mailform textarea:-ms-input-placeholder, .rb_mailform input:-ms-input-placeholder {
    /* IE 10+ */
    color: #b6b6bb;
}

.rb_mailform textarea:-moz-placeholder, .rb_mailform input:-moz-placeholder {
    /* Firefox 18- */
    color: #b6b6bb;
}

.rb_mailform span.wpcf7-not-valid-tip {
    color: #ffffff;
    font-size: 14px;
    line-height: 16px;
    padding: 5px 10px 5px 15px;
    font-weight: normal;
    display: block;
    font-family: 'fira_sanslight';
    background-color: #893434;
    border: 1px solid #742a2a;
    position: relative;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    margin-bottom: 10px;
}

.rb_mailform span.wpcf7-not-valid-tip:before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 7px 5px;
    border-color: transparent transparent #742a2a transparent;
    margin-top: -13px;
}

.rb_mailform div.wpcf7-response-output {
    margin: 10px 0px 0px 0px;
    padding: 10px 15px 10px 15px;
    font-family: 'fira_sanslight';
    font-size: 14px;
    line-height: 16px;
}

.rb_mailform div.wpcf7-validation-errors, .rb_mailform div.wpcf7-acceptance-missing {
    border: 2px solid #e7ad00;
}

.rb_mailform div.wpcf7-mail-sent-ok {
    border: 2px solid #384c27;
    background-color: #465f33;
    color: #fff;
}

/* End Antykorupciyna polityka */

/*Diyalnist */

.rb_cont {
    background-position: 92% center;
    background-repeat: no-repeat;
    background-size: 36px;
    background-image: url(images/contacts_icon_title_bg.svg);
}

.c_main_b_title {
    text-transform: uppercase;
    line-height: 18px;
    margin-top: 20px;
    margin-left: 15px;
    margin-bottom: 15px;
}

.kd_prifile_wrapper {
    font-family: 'fira_sanslight';
    line-height: 18px;
    font-size: 15px;
    margin-bottom: 10px;
    margin-left: 15px;
}

.kd_prifile_wrapper:first-child {
    margin-top: 15px;
}

.kdp_icon {
    min-width: 26px;
    min-height: 26px;
    background-position: center;
    background-repeat: no-repeat;
}

.kdp_title {
    margin-left: 6px;
}

.kdp_title a {
    min-height: auto;
    padding-left: 0px;
    color: #4a4a51;
    font-size: 15px;
    line-height: 18px;
    font-family: 'fira_sanslight';
    text-decoration: none;
    -webkit-transition: .1s ease-in-out;
    -moz-transition: .1s ease-in-out;
    -ms-transition: .1s ease-in-out;
    -o-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
}

.kdp_title a:hover {
    padding-left: 5px;
}

}

.yakisni_pokaznyki_wrapper {
    margin-top: 55px;
}

.yp_icon {
    width: 135px;
    height: 180px;
    background-repeat: no-repeat;
    background-position: center;
}

.yp_text {
    margin-top: 35px;
}

.yp_text strong {
    font-family: 'fira_sansmedium';
    font-weight: normal;
}

.yp_text p {
    margin-top: 0;
    margin-bottom: 0px;
    display: block;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

.wpsm-hide {
    margin-top: 15px !important;
}

.show_more {
    display: inline-block;
    margin-top: 15px;
}

.wpsm-content-hide {
    display: none !important;
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -ms-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
}

.wpsm-hide, .wpsm-show {
    border-left: 3px solid #e7ad00;
    padding-left: 7px;
    line-height: 20px;
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -ms-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
}

@-webkit-keyframes hvr-icon-down {
    0%, 50%, 100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    25%, 75% {
        -webkit-transform: translateY(6px);
        transform: translateY(6px);
    }
}

@keyframes hvr-icon-down {
    0%, 50%, 100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    25%, 75% {
        -webkit-transform: translateY(6px);
        transform: translateY(6px);
    }
}

@-webkit-keyframes hvr-icon-up {
    0%, 50%, 100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    25%, 75% {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px);
    }
}

@keyframes hvr-icon-up {
    0%, 50%, 100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    25%, 75% {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px);
    }
}

.wpsm-show::after {
    content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    position: absolute;
    margin-top: 3px;
    margin-left: 3px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(images/arrow_down.svg);
}

.wpsm-show:hover::after {
    -webkit-animation-name: hvr-icon-down;
    animation-name: hvr-icon-down;
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}

.wpsm-hide::after {
    content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    position: absolute;
    margin-top: 3px;
    margin-left: 3px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(images/arrow_top.svg);
}

.wpsm-hide:hover::after {
    -webkit-animation-name: hvr-icon-up;
    animation-name: hvr-icon-up;
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}

.wpsm-hide:hover, .wpsm-show:hover {
    text-decoration: none;
}

.yp_product_main_div {
    margin-bottom: 55px;
}

.zp_block {
    margin: 20px;
    padding: 20px 20px 10px 20px;
    border: 2px dashed #c3c3c3;
}

.zp_block p {
    text-indent: 0;
}

.zp_block_title {
    font-size: 18px;
    line-height: 20px;
    font-family: 'fira_sansregular';
    text-transform: uppercase;
    margin-bottom: 10px;
}

.zakupivelni_programy_wrapper::after {
    content: "";
    display: block;
    width: 100%;
    height: 40px;
    margin-top: 55px;
    margin-bottom: 55px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(images/koloski_bottom_title.svg);
}

.zp_text_field {
    font-family: 'fira_sanslight';
    border-left: 4px solid #e7ad00;
    margin-left: 20px;
    line-height: 20px;
    padding: 5px 15px 5px 15px;
}

.zp_text_field p {
    margin: 0;
}

.doc_main {
    margin-top: 30px;
}

.dd_doc_icon {
    width: 70px;
    height: 80px;
    background-repeat: no-repeat;
    background-position: center;
    min-width: 70px;
}

.dd_doc_main_files {
    margin-left: 18px;
    padding-left: 10px;
    padding-bottom: 5px;
    border-left: 2px solid #c3c3c3;
}

.dd_doc_main_files a {
    display: block;
    color: #4c4c4c;
    text-transform: uppercase;
    line-height: 16px;
    font-family: 'fira_sanslight';
    text-decoration: none;
    margin-bottom: 10px;
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -ms-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
}

.dd_doc_main_files a:last-child {
    margin-bottom: 0px;
}

.dd_doc_main_files a:hover {
    margin-left: 5px;
}

.dokumenty_dlya_zavantazhennya_wrapper:first-child {
    margin-top: 0px;
}

.dokumenty_dlya_zavantazhennya_wrapper {
    margin-top: 50px;
}

.vidd_title_wrapper {
    border-bottom: 1px solid #f2f2f2;
}

.vidd_title_wrapper.main_reg {
    background: #f2f2f2;
}

.reg_button_mb {
    font-family: 'fira_sanslight';
    color: #4c4c4c;
    margin: 0;
    padding: 0;
}

.reg_button_mb:hover {
    color: #4c4c4c;
    text-decoration: none;
}

.main_reg .reg_button_mb {
    font-family: 'fira_sansmedium';
}

.main_reg .reg_button_mb:hover {
    color: #4c4c4c;
    text-decoration: none;
}

.vidd_title {
    padding: 5px 20px 3px;
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -ms-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
}

.vidd_title .btn.focus, .vidd_title .btn:focus {
    outline: none !important;
    text-decoration: none !important;
}

.vidd_title:hover {
    padding: 5px 30px 3px;
}

.main_reg .vidd_title {
    border-left: 4px solid #e7ad00;
}

.rv_profile_wrapper {
    padding: 15px 35px;
    border-bottom: 1px solid #f2f2f2;
}

.rv_profile_wrapper:last-child {
    border: none;
}

.rvp_pf_w {
    font-family: 'fira_sanslight';
    text-transform: uppercase;
    margin-bottom: 15px;
}

.rvp_pf_w span {
    font-family: 'fira_sansmedium';
    text-transform: none;
}

.rv_profile_wrapper .kdp_icon {
    margin-right: 10px;
}

.rvp_phone:first-child {
    margin-left: 0;
}

.rvp_phone {
    margin-left: 20px;
    font-family: 'fira_sanslight';
}

.rvp_phone a {
    font-family: 'fira_sanslight';
    text-decoration: none;
    color: #4c4c4c;
    display: block;
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -ms-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
}

.rvp_phone a:hover {
    text-decoration: none;
}

.rvp_p_mail a {
    font-family: 'fira_sanslight';
    text-decoration: none;
    color: #4c4c4c;
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -ms-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
}

.rvp_p_mail a:hover {
    text-decoration: none;
}

.brz_title_wrapper {
    border-bottom: 1px solid #ceced5;
    padding-bottom: 8px;
    margin-top: 30px;
    margin-bottom: 15px;
}

.brz_title {
    font-family: 'fira_sansmedium';
    font-size: 16px;
    line-height: 16px;
    text-transform: uppercase;
}

.brz_count {
    font-family: 'fira_sansmedium';
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    width: 20px;
    height: 20px;
    background: #e7ad00;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    margin-top: -7px;
    margin-left: 5px;
}

.brz_count div {
    margin: auto;
}

.brz_img {
    text-align: center;
    padding: 12px 12px 15px 12px;
}

.brz_img_title {
    margin-top: 15px;
}

.brz_img_wrapper {
    margin-bottom: 60px;
}

.block_w_txt_zberiganniya {
    font-family: 'fira_sanslight';
}

.block_w_txt_zberiganniya ul li {
    font-family: 'fira_sanslight';
}

.block_w_txt_zberiganniya strong {
    font-family: 'fira_sansmedium';
    font-weight: normal;
}

.dokumenty_dlya_zavantazhennya_wrapper.zberigannia {
    padding-left: 50px;
}

.zberigannia .dd_doc_icon {
    min-width: 70px;
}

.zberigannia .dd_doc_main_files {
    min-height: 80px;
}

.p_text_main_block {
    border-left: 2px solid #e7ad00;
    padding: 10px 15px 5px 15px;
    margin-left: 30px;
}

.p_tb_digit {
    font-family: 'fira_sansbold';
    font-weight: normal;
    font-size: 32px;
    line-height: 32px;
}

.ptmb_w {
    margin-bottom: 5px;
}

.ptmb_w:last-child {
    margin-bottom: 0px;
}

.pimb_img img {
    max-width: 100vh;
}

.pimb_txt strong, .p_list_wrapper strong, .ptmb_w strong {
    font-family: 'fira_sansmedium' !important;
    font-weight: normal !important;
}

.p_list_wrapper p {
    text-indent: 0px;
}

.p_iso_main_block {
    margin-top: 50px;
}

.pimb_txt {
    margin-left: 40px;
}

.pimb_txt p {
    text-indent: 0px;
}

.pimb_txt ul li {
    font-family: 'fira_sanslight';
}

.p_main_block_w {
    margin-bottom: 50px;
}

.pm_image {
    width: 95%;
    margin: auto;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

.pm_image img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.p_main_block_w a {
    display: block;
    display: block;
    text-align: center;
    text-decoration: none;
    color: #4c4c4c;
    font-family: 'fira_sanslight';
    font-weight: normal;
}

.p_main_block_w a:hover .pm_text {
    font-family: 'fira_sansregular';
}

.pm_text {
    margin-top: 20px;
}

.cwiw_content {
    padding-left: 30px;
}

.cwiw_content p {
    text-indent: 0px;
}

.cwiw_content p strong {
    font-family: 'fira_sansmedium';
}

.pf_main_wrapper {
    border-top: 1px solid #c3c3c3;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 30px;
}

.pfm_image_wrapper {}

.pfm_content_wrapper {
    margin-left: 30px;
}

.pfm_nazva {
    line-height: 20px;
    margin-bottom: 5px;
}

.pfm_filiya {
    margin-bottom: 20px;
    line-height: 20px;
}

.pfm_adresa {
    padding-left: 36px;
    padding-top: 1px;
    min-height: 26px;
    margin-left: 20px;
    margin-bottom: 5px;
    background-position: 3px 0px;
    background-repeat: no-repeat;
    background-image: url(images/contacts_icon_pointer.svg);
    line-height: 20px;
    background-size: 20px;
}

.pfm_telefon {
    padding-left: 36px;
    padding-top: 3px;
    min-height: 26px;
    margin-left: 20px;
    margin-bottom: 5px;
    background-position: top left;
    background-repeat: no-repeat;
    background-image: url(images/contacts_icon_phone.svg);
    line-height: 20px;
}

.pfm_e-mail {
    padding-left: 36px;
    padding-top: 3px;
    min-height: 26px;
    margin-left: 20px;
    margin-bottom: 5px;
    background-position: top left;
    background-repeat: no-repeat;
    background-image: url(images/contacts_icon_mail.svg);
    line-height: 20px;
}

.pfm_sajt {
    padding-left: 36px;
    padding-top: 1px;
    min-height: 26px;
    margin-left: 20px;
    margin-bottom: 5px;
    background-position: 4px 0px;
    background-repeat: no-repeat;
    background-image: url(images/contacts_icon_site.svg);
    background-size: 20px;
    line-height: 20px;
}

.pfm_nazva strong, .pfm_filiya strong, .pfm_adresa strong, .pfm_telefon strong, .pfm_e-mail strong, .pfm_sajt strong {
    font-family: 'fira_sansmedium';
    font-weight: normal;
}

.pl_fblock_wrapper {
    margin-top: 40px;
    margin-bottom: 40px;
}

.plfb_d_text {
    font-family: 'fira_sansmedium';
    font-size: 27px;
    line-height: 29px;
    text-transform: uppercase;
}

.plfb_d_text span {
    font-family: 'fira_sanslight';
    font-size: 16px;
    line-height: 18px;
    text-transform: none;
    display: block;
}

.plfb_mark {
    font-size: 155px;
    line-height: 155px;
    color: #e7ad00;
    margin-left: 30px;
    margin-right: 30px;
}

.plfb_data_two {
    text-align: center;
    max-width: 200px;
}

.plfb_d_t_text {
    font-family: 'fira_sansmedium';
    text-transform: uppercase;
    line-height: 18px;
}

.plfb_d_digits {
    font-family: 'fira_sansmedium';
    font-size: 60px;
    line-height: 66px;
    color: #e7ad00;
}

.plfb_d_digits span {
    font-size: 24px;
    line-height: 26px;
    display: block;
}

.plfb_ship {
    padding: 40px;
}

.pl_power_block_wrapper {
    border-bottom: 1px solid #d0d0d7;
    margin-top: 40px;
    margin-bottom: 40px;
}

.plpb_title_wrapper {
    font-family: 'fira_sansmedium';
    text-transform: uppercase;
    line-height: 18px;
    border-bottom: 1px solid #d0d0d7;
    padding-bottom: 5px;
    margin-bottom: 25px;
}

.plpb_img {
    margin-left: 20px;
}

.plpb_text {
    font-family: 'fira_sansmedium';
    font-size: 48px;
    line-height: 48px;
    text-align: center;
    margin-left: 35px;
}

.plpb_text span {
    display: block;
    font-family: 'fira_sansregular';
    font-size: 16px;
    line-height: 18px;
    text-transform: uppercase;
}

.plpb_data_wrapper {
    margin-bottom: 35px;
}

.plpb_data_wrapper:last-child {
    margin-bottom: 0px;
}

.plpb_center {
    width: 165px;
    min-height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(images/pl_arrow.svg);
}

.plpb_left {
    min-width: 350px;
}

.plpb_footer {
    font-family: 'fira_sansregular';
    text-align: center;
    margin-top: 40px;
}

.activity-template-default .title_icon {
    margin-top: 40px;
    margin-bottom: 40px;
}

.eksport_logo_imgs {
    text-align: center;
    margin-bottom: 20px;
}

.eksport_logo_imgs img {
    margin-bottom: 4px;
}

/* End Diyalnist */

/* Contact page */

.breadcrumbs_contact_wrapper {
    background: #e7ad00;
    color: #fff;
    min-height: 90px;
}

.bc_text_wrapper {
    font-size: 14px;
    line-height: 16px;
    font-family: 'fira_sansregular';
}

.bc_text_wrapper a {
    font-family: 'fira_sansmedium';
    text-transform: uppercase;
    text-decoration: none;
    color: #ffffff;
}

.bc_text_wrapper a.hvr-underline-from-center:before {
    background: #fff;
    height: 2px;
}

.c_block_wrapper {
    background-color: #ebebeb;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin: 15px;
    background-position: 14px 0px;
    background-repeat: no-repeat;
    background-image: url(images/kolosok_icon.svg);
}

.cb_icon {
    position: absolute;
    width: 84px;
    height: 84px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #fff;
    margin-left: 15px;
    margin-top: -42px;
    background-position: center;
    background-repeat: no-repeat;
}

.cbi_pointer {
    background-image: url(images/yellow_pointer.svg);
}

.cbi_phone {
    background-image: url(images/yellow_phone.svg);
}

.cbi_mail {
    background-image: url(images/yellow_mail.svg);
}

.cb_data_w {
    margin-left: 120px;
    margin-top: 30px;
    margin-right: 10px;
    margin-bottom: 30px;
}

.cbd_content {
    font-family: 'fira_sanslight';
    font-weight: normal;
    text-decoration: none;
    color: #4c4c4c;
}

.cbd_content a {
    font-family: 'fira_sanslight';
    text-decoration: none;
    color: #4c4c4c;
}

.cbd_content a.hvr-underline-from-center:before {
    background: #4c4c4c;
    height: 1px;
}

.cbd_title {
    font-family: 'fira_sansmedium';
    text-transform: uppercase;
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 20px;
}

.cbd_gl_w {
    margin-top: 20px;
}

.cbdgl_title {
    font-family: 'fira_sansregular';
    text-transform: uppercase;
    font-size: 20px;
    line-height: 22px;
}

.cbdgl_number {
    font-family: 'fira_sansregular';
    text-transform: uppercase;
    font-size: 28px;
    line-height: 32px;
}

.cbd_reg {
    line-height: 18px;
    margin-top: 15px;
}

.cbd_social {
    margin-top: 15px;
}

.cdb_s_icon {
    background-position: center left;
    background-repeat: no-repeat;
    min-height: 35px;
    padding-left: 45px;
}

.cpmd_title {
    font-family: 'fira_sansregular';
    text-transform: uppercase;
    font-size: 20px;
    line-height: 22px;
    padding-left: 15px;
    margin-top: 30px;
    margin-bottom: 15px;
}

.cpage_main_block div.wpcf7 {
    width: 100%;
}

.cpage_cf_left_block {
    width: 35%;
    padding-left: 15px;
    padding-right: 30px;
}

.cpage_cf_right_block {
    width: 65%;
    padding-right: 15px;
}

.cpage_main_block .wpcf7-submit:focus {
    border: none;
    outline: none;
}

.cpage_main_block textarea::-webkit-input-placeholder, .cpage_main_block input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #b6b6bb;
}

.cpage_main_block textarea::-moz-placeholder, .cpage_main_block input::-moz-placeholder {
    /* Firefox 19+ */
    color: #b6b6bb;
}

.cpage_main_block textarea:-ms-input-placeholder, .cpage_main_block input:-ms-input-placeholder {
    /* IE 10+ */
    color: #b6b6bb;
}

.cpage_main_block textarea:-moz-placeholder, .cpage_main_block input:-moz-placeholder {
    /* Firefox 18- */
    color: #b6b6bb;
}

.cpage_main_block span.wpcf7-not-valid-tip {
    color: #ffffff;
    font-size: 14px;
    line-height: 16px;
    padding: 5px 10px 5px 15px;
    font-weight: normal;
    display: block;
    font-family: 'fira_sanslight';
    background-color: #893434;
    border: 1px solid #742a2a;
    position: relative;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    margin-bottom: 10px;
}

.cpage_main_block span.wpcf7-not-valid-tip:before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 7px 5px;
    border-color: transparent transparent #742a2a transparent;
    margin-top: -13px;
}

.cpage_main_block div.wpcf7-response-output {
    margin: 10px 0px 0px 0px;
    padding: 10px 15px 10px 15px;
    font-family: 'fira_sanslight';
    font-size: 14px;
    line-height: 16px;
}

.cpage_main_block div.wpcf7-validation-errors, .cpage_main_block div.wpcf7-acceptance-missing {
    border: 2px solid #e7ad00;
}

.cpage_main_block div.wpcf7-mail-sent-ok {
    border: 2px solid #384c27;
    background-color: #465f33;
    color: #fff;
}

.cpage_main_block input, .cpage_main_block textarea {
    width: 100%;
    font-family: 'fira_sanslight';
    color: #4a4a51;
    background: #fbfbfb;
    border: 1px solid #dddddd;
    line-height: 18px;
    padding: 10px 15px 9px 15px;
    margin-bottom: 13px;
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -ms-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
}

.cpage_main_block input:focus, .cpage_main_block textarea:focus {
    border: 1px solid #e7ad00;
    outline: none;
}

.cpage_main_block .wpcf7-submit {
    background: #e7ad00;
    border: 1px solid #cb9800;
    color: #fff;
    text-transform: uppercase;
    font-family: 'fira_sansregular';
}

.page-id-623 .site-footer, .page-id-595 .site-footer {
    min-height: auto;
    margin-top: 0px;
}

.page-id-623 .footer_wrapper_content, .page-id-595 .footer_wrapper_content {
    display: none;
}

.acf-map {
    height: 450px;
    margin-top: 90px;
}

/* End Contact page */

/* Press Center News*/

.pc_o_block_wrapper {
    margin-bottom: 40px;
}

.pc_main_block_wrapeer {}

.pc_image_wrapper {
    position: relative;
    width: 100%;
    height: 240px;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.pcdata_wrapper {
    padding: 25px;
}

.pc_main_block_wrapeer {
    max-width: 370px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border: 1px solid #ebebeb;
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -ms-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
}

.pc_main_block_wrapeer:hover {
    -webkit-box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.25);
}

.pc_title_on_img {
    font-family: 'fira_sansmedium';
    position: absolute;
    display: inline-block;
    font-size: 14px;
    padding: 5px 20px 3px 20px;
    color: #fff;
    text-transform: uppercase;
    background: #e7ad00;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    bottom: 20px;
    right: 25px;
}

.pc_data_wrapper {
    font-family: 'fira_sanslight';
    font-size: 16px;
    background-repeat: no-repeat;
    background-image: url(images/cal_news.svg);
    background-size: 16px;
    background-position: 0 2px;
    padding-left: 27px;
    margin-bottom: 10px;
}

.pc_title {
    line-height: 20px;
    margin-bottom: 10px;
}

.pc_content_wrapper {
    font-family: 'fira_sanslight';
    line-height: 20px;
}

.pc_more_link_wrapper .news_more_button {
    margin-top: 0px;
}

.pco_pagination_wrapper {
    display: block;
    width: 100%;
    clear: both;
    text-align: center;
    margin: 25px 0px 25px 0px;
}

.pco_pagination_wrapper .page-numbers {
    font-family: 'fira_sansregular';
    font-size: 20px;
    line-height: 22px;
    background: #ebebeb;
    padding: 10px 15px 10px 15px;
    border: 4px solid #ebebeb;
}

.pco_pagination_wrapper .current {
    border: 4px solid #e7ad00;
    background: #e7ad00;
    color: #fff;
}

.pco_pagination_wrapper a.page-numbers {
    color: #4a4a51;
    text-decoration: none;
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -ms-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
}

.pco_pagination_wrapper a.page-numbers:hover {
    border: 4px solid #e7ad00;
}

.sm_main_content_wrapper blockquote {
    font-family: 'fira_sansregular';
    border-left: 4px solid #e7ad00;
    margin-left: 40px;
    padding-left: 20px;
}

.pcteg img {
    max-width: 100%;
}

.pcteg img.mainnewsimg {
    max-width: 100%;
    display: block;
    margin: auto;
    margin-bottom: 25px;
}

.pcteg .sm_main_content_wrapper {
    margin-top: 15px;
}

.pcmp_top_block_wrapper {
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 15px;
    padding-bottom: 10px;
}

.pcmp_top_block_wrapper .pc_data_wrapper {
    margin-bottom: 0px;
}

.pc_viewers_wrapper {
    font-family: 'fira_sanslight';
    background-repeat: no-repeat;
    background-image: url(images/news_eye.svg);
    background-size: 26px;
    padding-left: 28px;
    background-position: 0 4px;
    margin-left: 20px;
}

.pcv_title {
    margin-left: 6px;
}

.pc_go_back {
    font-family: 'fira_sanslight';
    margin-left: 15px;
    border-left: 1px solid #e7ad00;
    padding-left: 15px;
}

.pc_go_back a {
    font-family: 'fira_sansregular';
    text-decoration: none;
    color: #4a4a51;
    margin-right: 6px;
}

.pc_go_back::after {
    content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    position: absolute;
    margin-top: 4px;
    margin-left: 0px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(images/arrow_back.svg);
    background-size: 12px;
}

@-webkit-keyframes hvr-icon-wobble-horizontal {
    16.65% {
        -webkit-transform: translateX(6px);
        transform: translateX(6px);
    }
    33.3% {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px);
    }
    49.95% {
        -webkit-transform: translateX(4px);
        transform: translateX(4px);
    }
    66.6% {
        -webkit-transform: translateX(-2px);
        transform: translateX(-2px);
    }
    83.25% {
        -webkit-transform: translateX(1px);
        transform: translateX(1px);
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes hvr-icon-wobble-horizontal {
    16.65% {
        -webkit-transform: translateX(6px);
        transform: translateX(6px);
    }
    33.3% {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px);
    }
    49.95% {
        -webkit-transform: translateX(4px);
        transform: translateX(4px);
    }
    66.6% {
        -webkit-transform: translateX(-2px);
        transform: translateX(-2px);
    }
    83.25% {
        -webkit-transform: translateX(1px);
        transform: translateX(1px);
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

.pc_go_back:hover::after {
    -webkit-animation-name: hvr-icon-wobble-horizontal;
    animation-name: hvr-icon-wobble-horizontal;
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}

.pcsingle_title {
    font-family: 'fira_sansregular';
    font-size: 18px;
    text-transform: uppercase;
}

/* End Press Center News*/

/* Press Center Photo gallery*/

.pc_photo_gallery_bg_img {
    background-repeat: no-repeat;
    background-image: url(images/photo_gallery_icon.svg);
    min-height: 40px;
    margin-top: 30px;
}

.pc_photo_gallery_main_block_wrapper .grid-sizer, .pc_photo_gallery_main_block_wrapper .grid-item {
    width: 33%;
}

/* End Press Center Photo gallery*/

/* Press Center Video gallery*/

.video_gallery_bg_img {
    background-repeat: no-repeat;
    background-image: url(images/video_gallery_icon.svg);
    min-height: 40px;
    margin-top: 30px;
}

.pcd_dnv_wrapper {
    margin-bottom: 15px;
}

.pcd_dnv_wrapper .pc_data_wrapper {
    margin-bottom: 0px;
}

.pc_video_v_wrapper {
    font-family: 'fira_sanslight';
    background-repeat: no-repeat;
    background-image: url(images/news_eye.svg);
    background-size: 26px;
    padding-left: 28px;
    background-position: 0 4px;
    margin-left: 20px;
}

.video_align_frame_center iframe {
    display: block;
    margin: auto;
}

.wp-video {
    margin: auto;
}

/* End Press Center Video gallery*/

.zmi_info_page ol {
    display: block;
    list-style-type: decimal;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 0px;
    margin-left: 80px;
}

/* map filii */

#Shidniy, #Centralniy, #Pivdenniy, #Pivnichniy, #Zahidniy {
    opacity: 1;
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -ms-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
}

#Shidniy:hover, #Centralniy:hover, #Pivdenniy:hover, #Pivnichniy:hover, #Zahidniy:hover {
    opacity: 0;
}

.mapsvg-region-active {
    opacity: 0 !important;
}

.radio label {}

.radiob_border {
    width: 4px;
    height: 100%;
    background-color: rgba(231, 173, 0, 0);
    display: flex;
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
    margin-right: 12px;
}

#filter_region input[type="radio"]:checked, #filter_region input[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}

#filter_region label:hover .radiob_border {
    background-color: rgba(231, 173, 0, 1);
}

#filter_region input[type="radio"]:checked+.radiob_border {
    background-color: rgba(231, 173, 0, 1);
}

#filter_region label:hover .rb_text_active {
    font-family: 'fira_sansmedium' !important;
}

#filter_region input[type="radio"]:checked+div.rb_text_active {
    font-family: 'fira_sansmedium' !important;
}

#filter_region .col-sm-9 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

#filter_region .radio label {
    font-family: 'fira_sanslight';
    font-size: 16px;
    color: #4a4a51;
    text-decoration: none;
    padding: 0px 15px 0px 0px;
    background: #f2f2f2;
    min-height: 50px;
    height: 50px;
    margin-bottom: 1px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: .1s ease-in-out;
    -moz-transition: .1s ease-in-out;
    -ms-transition: .1s ease-in-out;
    -o-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
    cursor: pointer;
}

.title_sideblock_wrapper {
    color: #fff;
    background-color: #e7ad00;
    font-family: 'fira_sansmedium';
    font-size: 16px;
    height: 50px;
    margin-bottom: 1px;
    padding-left: 16px;
    position: relative;
}

.mapsvgregbg {
    opacity: 0.3;
    height: 100%;
    width: 90px;
    position: absolute;
    right: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 90%;
}

.main_adm_wrapper {
    background-color: #f2f2f2;
    padding: 15px 10px 15px 12px;
}

.aname {
    text-transform: uppercase;
    margin-bottom: 10px;
    line-height: 18px;
}

.email_adm {
    margin-top: 5px;
}

.email_adm a {
    text-decoration: none;
    color: #4c4c4c;
}

.email_adm a:hover {
    font-family: 'fira_sansmedium';
}

.mapsvg-directory {
    margin-top: 4px;
}

.mapsvg-directory-item {
    font-family: 'fira_sanslight' !important;
    color: #4c4c4c !important;
    padding: 1px !important;
    background-color: #f2f2f2 !important;
    margin-bottom: 4px;
}

.mapsvg-directory .mapsvg-directory-item.selected {
    background: #c3c3c3 !important;
}

.mapsvg-directory .mapsvg-directory-item:hover {
    background: #c3c3c3 !important;
}

.mapsvg-directory .mapsvg-directory-item.hover {
    background: #c3c3c3 !important;
}

.card {
    background-color: #f2f2f2 !important;
    border: none !important;
    border-radius: 0 !important;
}

.card-header:first-child {
    border-radius: 0 !important;
}

.card-header {
    padding: 7px 20px 7px 40px;
    margin-bottom: 0;
    border-bottom: none !important;
    background-color: unset !important;
}

.mapsvg-directory .btn-link {
    font-weight: normal !important;
    color: #4c4c4c !important;
    text-decoration: none !important;
}

.mapsvg-directory .btn-link:hover {
    text-decoration: none !important;
}

.mapsvg-directory .card-body {
    padding: 35px !important;
}

.mapsvg_cb_mb_wrapper {
    margin-bottom: 35px;
}

.mapsvg_block_personals_data {
    font-size: 16px;
    width: 40%;
    position: relative;
    background: #fff;
    border: 1px solid #d0d2df;
    margin-right: 40px;
    padding: 15px 25px 15px 25px;
}

.mapsvg_block_personals_data::after {
    content: "";
    position: absolute;
    display: block;
    width: 67px;
    height: 67px;
    top: -20px;
    right: -15px;
    border: 1px solid #d0d2df;
    border-radius: 50%;
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 77%;
    background-image: url(images/b_personal_info_img.svg);
}

.mapsvg_block_personals_data p {
    margin-top: 0;
    margin-bottom: 0;
}

.mapsvg_block_personals_data strong {
    font-family: 'fira_sansregular';
    font-weight: normal;
    text-transform: uppercase;
}

.mapsvg_block_contacts_n_addrs {
    font-size: 16px;
    width: 60%;
    position: relative;
    background: #fff;
    border: 1px solid #d0d2df;
    padding: 15px 52px 15px 25px;
}

.mapsvg_block_contacts_n_addrs::after {
    content: "";
    position: absolute;
    display: block;
    width: 67px;
    height: 67px;
    top: -20px;
    right: -15px;
    border: 1px solid #d0d2df;
    border-radius: 50%;
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 90%;
    background-image: url(images/b_addr_img.svg);
}

.mapsvg_post_content {
    font-size: 16px;
    line-height: 21px;
}

.mapsvg_post_content strong {
    font-family: 'fira_sansregular';
    font-weight: normal;
}

.mapsvg_post_content ul {
    display: block;
    list-style-type: disc;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 0px;
    margin: 0px 0px 0px 15px !important;
}

.mapsvg_post_content ul li::before {
    content: "";
    display: inline-block;
    width: 7px;
    height: 7px;
    margin-right: 10px;
    border-radius: 50%;
    background: #8f8f94;
}

.mapsvg_post_title {
    font-family: 'fira_sansregular';
    line-height: 21px;
    margin-bottom: 15px;
}

.mapsvg_b_address {
    background-repeat: no-repeat;
    background-position: 10px center;
    line-height: 20px;
    background-image: url(images/mapsvg_add_pointer_icon.svg);
    background-size: 20px;
    padding: 5px 10px 5px 50px;
    margin-bottom: 15px;
    min-height: 35px;
}

.mapsvg_b_telefon p, .mapsvg_b_e-mail p, .mapsvg_b_address p {
    margin-top: 0;
    margin-bottom: 0;
}

.mapsvg_b_e-mail {
    background-repeat: no-repeat;
    background-position: 8px center;
    line-height: 20px;
    background-image: url(images/mapsvg_mail_icon.svg);
    background-size: 26px;
    padding: 5px 10px 5px 50px;
    margin-bottom: 15px;
    min-height: 35px;
}

.mapsvg_b_telefon {
    background-repeat: no-repeat;
    background-position: 5px center;
    line-height: 20px;
    background-image: url(images/mapsvg_phone_icon.svg);
    background-size: 30px;
    padding: 5px 10px 5px 50px;
    margin-bottom: 15px;
    min-height: 35px;
}

.card-header.elevator {
    background-position: 16px center;
    background-repeat: no-repeat;
    background-image: url(images/pointer_elevator.svg);
}

.card-header.kombinat {
    background-position: 16px center;
    background-repeat: no-repeat;
    background-image: url(images/pointer_kombinat.svg);
}

.card-header.z_terminal {
    background-position: 16px center;
    background-repeat: no-repeat;
    background-image: url(images/pointer_z_term.svg);
}

.card-header.no_zavod {
    background-position: 16px center;
    background-repeat: no-repeat;
    background-image: url(images/pointer_no_zavod.svg);
}

.card-header.p_elevator {
    background-position: 16px center;
    background-repeat: no-repeat;
    background-image: url(images/pointer_p_elevator.svg);
}

.fmb_wrapper {
    min-height: 50px;
    background-color: #f2f2f2;
    border: 1px solid #c3c3c3;
    margin-bottom: 4px;
}

.marker_info_wrapper {
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 35px;
    margin-right: 15px;
    margin-left: 15px;
    line-height: 18px;
}

/* end map filii */

.search_title .mts_h {
    font-family: 'fira_sansregular';
    font-size: 22px;
    line-height: 24px;
    text-transform: uppercase;
    color: #4c4c4c;
}

.search_title a:hover {
    text-decoration: none;
}

.search-results .entry-summary p {
    font-size: 14px;
}

.search-results article {
    margin-top: 50px;
    padding: 30px 30px 15px 30px;
    border: 1px solid #c3c3c3;
    border-radius: 5px;
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -ms-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
}

.search-results article:hover {
    -webkit-box-shadow: 0px 0px 18px -6px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 18px -6px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 18px -6px rgba(0, 0, 0, 0.3);
}

.plink_search {
    color: #4c4c4c;
    text-decoration: none;
}

.plink_search:hover {
    color: #4c4c4c;
    text-decoration: none;
}

.search-results .nav-links {
    text-align: center;
    background: #e7ad00;
    padding: 20px 10px 20px 10px;
}

.search-results .nav-links a {
    color: #ffffff;
    text-decoration: none;
}

.search-results .nav-previous, .search-results .nav-next {
    display: inline-block;
    text-transform: uppercase;
}

.search-results .nav-previous {
    margin-right: 2%;
}

.search-results .navigation.posts-navigation {
    margin-top: 40px;
}

.search-results .screen-reader-text {
    display: none;
}

.search-results .search-excerpt {
    font-family: 'fira_sanssemibold';
    font-weight: normal;
    color: #e7ad00;
}

.vh100 {
    min-height: 40vh;
}

.sr_wrapper_main_text {
    margin-top: 50px;
    padding: 30px 30px 30px 30px;
    border: 1px solid #c3c3c3;
    border-radius: 5px;
    text-align: center;
}

.footer_c_wrapper a {
    color: #ffffff;
    text-decoration: none;
}

@media screen and (min-width: 1200px) and (max-width: 1319px) {}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .marker_info_wrapper {
        margin-right: 10px;
        margin-left: 10px;
    }
    /* MAIN PAGE. Header, footer.*/
    .header_menu_wrapper ul li {
        padding: 0px 8px 0px 9px;
    }
    .header_menu_wrapper a.tmsb {
        width: 35px;
        height: 35px;
        margin-left: 7px;
    }
    .top_soc_fb {
        padding-left: 10px;
        background-image: none !important;
    }
    .hotline {
        padding-right: 10px;
    }
    .slider_main_text {
        margin-left: 10%;
    }
    .r_icon {
        width: 140px;
        height: 140px;
        background-size: 125px;
    }
    .title_wrapper {
        margin-top: 90px;
        padding-left: 0px;
        padding-right: 0px;
    }
    a.i_block_mp_wrapper {
        font-size: 16px;
        width: 220px;
        padding: 0px 15px 0px 100px;
        background-size: 100px;
    }
    .i_block_icon {
        width: 74px;
        height: 74px;
        margin-left: -87px;
        margin-top: -48px;
    }
    .news_line_slider_wrapper {
        width: 920px;
    }
    .wpml-ls-legacy-dropdown .wpml-ls-item {
        padding: 2px 0 0 0;
    }
    /*END MAIN PAGE. Header, footer.*/
    /* CONTACT PAGE.*/
    .cb_data_w {
        margin-left: 60px;
    }
    .c_block_wrapper {
        background-size: 85px;
        background-position: 4px 0px;
    }
    .cb_icon {
        width: 65px;
        height: 65px;
        margin-left: -1px;
        margin-top: -38px;
        background-size: 28px;
    }
    .cbi_phone {
        background-size: 35px !important;
    }
    /* END CONTACT PAGE.*/
    .mab_wfix {
        flex: 0 0 66.666667% !important;
        max-width: 66.666667% !important;
    }
    .mab_dn {
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .akp_phone {
        font-size: 55px;
        line-height: 55px;
    }
    .yp_left_block {
        flex: 0 0 33.333333% !important;
        max-width: 33.333333% !important;
    }
    .yp_right_block {
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    .pl_power_block_wrapper .plpb_img img {
        max-width: 105px;
        height: auto;
    }
    .plfb_ship {
        padding: 15px;
    }
    .plfb_mark {
        font-size: 120px;
        line-height: 120px;
        margin-left: 10px;
        margin-right: 10px;
    }
    .plfb_data_two {
        max-width: 160px;
    }
    .plpb_left {
        min-width: 255px;
        margin-right: 25px;
    }
    .plpb_text {
        font-size: 40px;
        line-height: 40px;
        margin-left: 15px;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .marker_info_wrapper {
        margin-right: 10px;
        margin-left: 10px;
    }
    .filiyi_main_wrapper .col-3 {
        display: none;
    }
    .filiyi_main_wrapper .col-9 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    /* MAIN PAGE. Header, footer.*/
    #ult-fs-search input[type="text"] {
        top: 50%;
        width: 100%;
        font-size: 22px;
        margin-top: -50px;
        padding-left: 15px;
        padding-right: 15px;
    }
    #searchform button {
        top: calc(50% - 0px);
    }
    #ult-fs-search.open::before {
        width: 100px;
        height: 96px;
        background-size: 96px;
    }
    #top_main_menu {
        display: none !important;
    }
    #site-navigation {
        display: block;
    }
    #mobile_menu_button {
        display: block;
        float: right;
    }
    .header_menu_wrapper {
        justify-content: flex-end !important;
    }
    .top_soc_fb {
        display: none !important;
    }
    .hotline span {
        font-size: 16px;
    }
    .h_info_col {
        max-width: 63%;
        padding-right: 0;
        padding-left: 0;
    }
    .slider_img {
        max-height: 330px;
    }
    .slider_main_text {
        font-size: 24px;
        line-height: 24px;
        font-family: 'fira_sansregular';
        margin-left: 14%;
    }
    .slider_main_text a {
        font-size: 16px;
        line-height: 16px;
        padding: 13px 12px 13px 12px;
    }
    .r_icon {
        margin: auto;
    }
    a.r_icons_wrapper {
        width: 33%;
        text-align: center;
    }
    .r_main_wrapper {
        margin-top: 15px;
    }
    a.i_block_mp_wrapper {
        width: 47%;
    }
    a.i_block_mp_wrapper:nth-child(1) {
        margin-bottom: 65px;
    }
    a.i_block_mp_wrapper:nth-child(2) {
        margin-bottom: 65px;
    }
    .news_line_slider_wrapper {
        width: 745px;
    }
    .banners_mp .banner_image {
        max-width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }
    .video_block {
        height: 365px;
        margin-bottom: 50px;
    }
    .menu_fbock_hide {
        display: none;
    }
    .site-footer {
        min-height: 455px;
        margin-top: 25px;
        background-position: calc(50% - -300px) 88%;
        background-size: 90%;
    }
    .footer_c_wrapper {
        min-height: auto;
    }
    /*END MAIN PAGE. Header, footer.*/
    /* CONTACT PAGE.*/
    .cb_data_w {
        margin-left: 70px;
    }
    .c_block_wrapper {
        background-size: 85px;
        background-position: 4px 0px;
    }
    .contact_main_wrapper div.row {
        display: block !important;
        flex-wrap: unset !important;
        margin-right: 0px;
        margin-left: 0px;
    }
    .c_block_wrapper:first-child {
        width: 49% !important;
        display: inline-block;
        float: left;
        margin: 0px 12px 0px 0px;
        min-height: 224px;
    }
    .c_block_wrapper:nth-child(2) {
        width: 49% !important;
        display: inline-block;
        float: left;
        margin: 0px;
    }
    .c_block_wrapper:last-child {
        margin-top: 50px;
        display: inline-block;
        width: 100% !important;
        clear: both;
        margin: 50px 0px 0px 0px;
    }
    .cpage_cf_right_block {
        padding-right: 0px;
    }
    .cb_icon {
        width: 65px;
        height: 65px;
        margin-left: -1px;
        margin-top: -38px;
        background-size: 28px;
    }
    .cbi_phone {
        background-size: 35px !important;
    }
    /* END CONTACT PAGE.*/
    /*KORPORACZIYA PAGE.*/
    .mab_dn {
        width: 100%;
        max-width: 100%;
        flex: unset;
    }
    .menu-corp_side_menu-container, .menu-activity_side_menu-container, .menu-news_menu-container {
        display: none;
    }
    .rb_mailform input, .rb_mailform textarea {
        width: 100%;
    }
    .akp_mail {
        background-image: unset !important;
    }
    .mab_wfix {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    /*END KORPORACZIYA PAGE.*/
    /*DIYALNIST PAGE.*/
    .cwiw_image img {
        max-width: 330px;
    }
    /*END DIYALNIST PAGE.*/
    .akp_phone {
        font-size: 55px;
        line-height: 55px;
    }
    .pl_power_block_wrapper .plpb_img img {
        max-width: 105px !important;
        height: auto;
    }
    .plfb_ship {
        padding: 15px;
    }
    .plfb_mark {
        font-size: 120px;
        line-height: 120px;
        margin-left: 10px;
        margin-right: 10px;
    }
    .plfb_data_two {
        max-width: 160px;
    }
    .plpb_left {
        min-width: 255px;
        margin-right: 25px;
    }
    .plpb_text {
        font-size: 40px;
        line-height: 40px;
        margin-left: 15px;
    }
}

@media screen and (min-width: 576px) and (max-width: 767px) {
    .filiyi_main_wrapper .col-3 {
        display: none;
    }
    .filiyi_main_wrapper .col-9 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .fmb_wrapper {
        display: none !important;
    }
    .mapsvg_cb_mb_wrapper {
        display: block !important;
        -ms-flex-align: unset !important;
        align-items: unset !important;
    }
    .mapsvg-directory .card-body {
        padding: 20px !important;
    }
    .mapsvg_block_personals_data {
        width: 100%;
    }
    .mapsvg_block_contacts_n_addrs {
        width: 100%;
        margin-top: 20px;
    }
    .mapsvg_block_personals_data::after {
        right: -5px;
    }
    .mapsvg_block_contacts_n_addrs::after {
        right: -5px;
    }
    /* MAIN PAGE. Header, footer.*/
    #ult-fs-search input[type="text"] {
        top: 50%;
        width: 100%;
        font-size: 22px;
        margin-top: -50px;
        padding-left: 15px;
        padding-right: 15px;
    }
    #searchform button {
        top: calc(50% - 0px);
    }
    #ult-fs-search.open::before {
        width: 100px;
        height: 96px;
        background-size: 96px;
    }
    #top_main_menu {
        display: none !important;
    }
    #site-navigation {
        display: flex;
    }
    #mobile_menu_button {
        display: block;
        float: right;
    }
    .header_menu_wrapper {
        justify-content: flex-end !important;
    }
    .top_soc_fb {
        display: none !important;
    }
    .hotline span {
        font-size: 16px;
    }
    .h_info_col {
        max-width: 59%;
        padding-right: 0;
        padding-left: 0;
        min-height: 45px;
    }
    .h_info_row {
        display: none !important;
    }
    .h_info_col:before {
        margin-left: -10px;
    }
    .slider_img {
        max-height: 330px;
    }
    .slider_main_text {
        font-size: 24px;
        line-height: 24px;
        font-family: 'fira_sansregular';
        margin-left: 18%;
    }
    .slider_main_text a {
        font-size: 16px;
        line-height: 16px;
        padding: 13px 12px 13px 12px;
    }
    .r_icon {
        margin: auto;
    }
    a.r_icons_wrapper {
        width: 33%;
        text-align: center;
    }
    .r_main_wrapper {
        margin-top: 15px;
    }
    a.i_block_mp_wrapper {
        width: 48%;
    }
    a.i_block_mp_wrapper:nth-child(1) {
        margin-bottom: 65px;
    }
    a.i_block_mp_wrapper:nth-child(2) {
        margin-bottom: 65px;
    }
    .news_line_slider_wrapper {
        width: 400px;
        margin-top: -324px;
    }
    .banners_mp .banner_image {
        max-width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }
    .banners_mp {
        margin-top: 100px;
        margin-bottom: 60px;
    }
    .video_block {
        height: 365px;
        margin-bottom: 50px;
    }
    .menu_fbock_hide {
        display: none;
    }
    .menu_fbockphone_hide {
        display: none;
    }
    .site-footer {
        min-height: 455px;
        margin-top: 25px;
        background-position: calc(50% - -300px) 88%;
        background-size: 90%;
    }
    .title_content_bg {
        display: none;
    }
    .title_wrapper {
        margin-top: 60px;
    }
    .news_block_wrapper {
        height: 450px;
    }
    .f_blocks_ms:nth-child(3) {
        border-right: none;
    }
    .f_c_facebook {
        display: none !important;
    }
    .footer_c_wrapper {
        background: #e7ad00;
        min-height: auto;
        margin: 0;
        width: 100%;
        max-width: 100%;
        padding: 20px;
    }
    /*END MAIN PAGE. Header, footer.*/
    /* CONTACT PAGE.*/
    .c_block_wrapper {
        margin: 15px 15px 40px 15px;
    }
    /* END CONTACT PAGE.*/
    /*DIYALNIST PAGE.*/
    .mab_dn {
        width: 100%;
        max-width: 100%;
        flex: unset;
    }
    .menu-corp_side_menu-container, .menu-activity_side_menu-container, .menu-news_menu-container {
        display: none;
    }
    .rb_mailform input, .rb_mailform textarea {
        width: 100%;
    }
    .akp_mail {
        background-image: unset !important;
    }
    .mab_wfix {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .cwiw_image img {
        max-width: 160px;
    }
    .mbf_icon {
        display: none;
    }
    .mbf_left_block {
        padding-left: 15px;
    }
    .mb_mid_block_wrapper {
        margin-left: 0px;
    }
    .mbf_text_wrapper {
        margin-left: 0px;
    }
    .missia_ta_cinnosty_wrapper.col-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .kp_main {
        width: 145px;
        height: 190px;
    }
    .ker_photo_wrapper {
        margin-right: 66px;
    }
    .kp_main::before {
        width: 149px;
        height: 190px;
        border: 5px solid #e6e6e6;
        margin-top: 15px;
    }
    .kp_main img {
        margin-left: 15px;
    }
    .akp_meta_main.col-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .block_w_txt {
        margin-top: 0px;
    }
    .akp_phone {
        font-size: 34px;
    }
    .yp_left_block.col-3 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .yp_right_block.col-9 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    .pererobka_img_wrapper .p_img_main_block img {
        max-width: 180px !important;
    }
    .p_text_main_block {
        margin-left: 7px;
    }
    .p_iso_main_block img {
        max-width: 130px !important;
    }
    .p_main_block_w.col-4 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .pf_main_wrapper .pfm_image_wrapper img {
        max-width: 70px;
    }
    .plfb_ship {
        padding: 15px;
    }
    .plfb_d_text {
        font-size: 22px;
        line-height: 29px;
        margin-bottom: 5px;
    }
    .plfb_mark {
        font-size: 125px;
        line-height: 135px;
        margin-left: 0px;
        margin-right: 5px;
    }
    .plfb_data_two {
        max-width: 115px;
    }
    .plfb_d_t_text {
        font-family: 'fira_sansregular';
        line-height: 16px;
        font-size: 14px;
    }
    .plfb_d_digits {
        font-size: 45px;
        line-height: 50px;
    }
    .plfb_d_digits span {
        font-size: 18px;
        line-height: 15px;
    }
    .plpb_data_wrapper .plpb_img img {
        max-width: 80px;
    }
    .plpb_text {
        font-size: 32px;
        line-height: 36px;
        margin-left: 20px;
    }
    .plpb_left {
        min-width: 240px;
    }
    .pc_o_block_wrapper.col-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .pc_main_block_wrapeer {
        margin: auto;
    }
    .pc_photo_gallery_main_block_wrapper .grid-sizer, .pc_photo_gallery_main_block_wrapper .grid-item {
        width: 50%;
    }
    /*END DIYALNIST PAGE.*/
}

@media screen and (min-width: 420px) and (max-width: 575px) {
    .filiyi_main_wrapper .col-3 {
        display: none;
    }
    .filiyi_main_wrapper .col-9 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .fmb_wrapper {
        display: none !important;
    }
    .mapsvg_cb_mb_wrapper {
        display: block !important;
        -ms-flex-align: unset !important;
        align-items: unset !important;
    }
    .mapsvg-directory .card-body {
        padding: 20px !important;
    }
    .mapsvg_block_personals_data {
        width: 100%;
    }
    .mapsvg_block_contacts_n_addrs {
        width: 100%;
        margin-top: 20px;
    }
    .mapsvg_block_personals_data::after {
        right: -5px;
    }
    .mapsvg_block_contacts_n_addrs::after {
        right: -5px;
    }
    /* MAIN PAGE. Header, footer.*/
    #ult-fs-search input[type="text"] {
        top: 50%;
        width: 100%;
        font-size: 22px;
        margin-top: -50px;
        padding-left: 15px;
        padding-right: 15px;
    }
    #searchform button {
        top: calc(50% - 0px);
    }
    #ult-fs-search.open::before {
        width: 100px;
        height: 96px;
        background-size: 96px;
    }
    #top_main_menu {
        display: none !important;
    }
    #site-navigation {
        display: flex;
    }
    #mobile_menu_button {
        display: block;
        float: right;
    }
    .header_menu_wrapper {
        justify-content: flex-end !important;
    }
    .title_content_bg {
        display: none;
    }
    .half_yellow_line {
        display: none;
    }
    .thb_mobile_hide {
        display: none;
    }
    .h_logo_main {
        width: 230px;
        height: 60px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: 220px;
        background-image: url(images/mobile_logo.svg) !important;
    }
    .header_content_wrapper {
        height: auto;
    }
    #main_header {
        border-top: 10px solid #e7ad00;
    }
    .slick-arrow {
        display: none !important;
    }
    .slider_main_text {
        font-size: 24px;
        line-height: 22px;
        font-family: 'fira_sansregular';
    }
    .slider_main_text a {
        font-size: 16px;
        line-height: 16px;
        padding: 10px 12px 10px 10px;
        border: 1px solid #5f4b44;
    }
    .slider_img {
        height: 200px;
    }
    .r_main_wrapper {
        margin-top: 20px;
    }
    .mhb_mobile_jusify {
        justify-content: center !important;
    }
    .title_content {
        font-size: 26px;
        line-height: 26px;
    }
    a.i_block_mp_wrapper {
        width: 100%;
        margin-bottom: 50px;
    }
    .news_block_wrapper {
        margin-top: 10px;
        height: 425px;
    }
    .news_line_slider_wrapper {
        width: 95%;
    }
    .title_wrapper {
        margin-top: 65px;
    }
    .banners_mp {
        margin-top: 75px;
        margin-bottom: 75px;
    }
    .banners_mp .banner_image {
        max-width: 100%;
        margin-bottom: 15px;
    }
    .video_block {
        height: 250px;
        margin-bottom: 30px;
    }
    .video_block iframe {
        height: 250px;
    }
    .grid-sizer, .grid-item {
        width: 33%;
    }
    .grid-item img {
        padding: 5px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
    }
    .site-footer {
        min-height: auto;
    }
    .footer_wrapper_content {
        display: none;
    }
    .footer_c_wrapper {
        min-height: auto;
    }
    .f_c_facebook {
        display: none !important;
    }
    .f_c_text {
        font-size: 14px;
        padding: 20px;
    }
    .slick-dots {
        display: none !important;
    }
    /*END MAIN PAGE. Header, footer.*/
    /* CONTACT PAGE.*/
    .c_block_wrapper {
        margin: 15px 15px 40px 15px;
    }
    .cpage_main_cf_wrapper {
        display: grid !important;
    }
    .cpage_main_cf_wrapper.justify-content-start {
        justify-content: baseline !important;
    }
    .cpage_cf_right_block {
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
    }
    .cpage_cf_left_block {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .cpage_main_block div.wpcf7-response-output {
        margin: 10px 15px 10px 15px;
    }
    /* END CONTACT PAGE.*/
    /*DIYALNIST PAGE.*/
    .mab_dn {
        width: 100%;
        max-width: 100%;
        flex: unset;
    }
    .menu-corp_side_menu-container, .menu-activity_side_menu-container, .menu-news_menu-container {
        display: none;
    }
    .rb_mailform input, .rb_mailform textarea {
        width: 100%;
    }
    .akp_mail {
        background-image: unset !important;
    }
    .mab_wfix {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .cwiw_image img {
        max-width: 130px;
    }
    .mbf_icon {
        display: none;
    }
    .mbf_left_block {
        padding-left: 15px;
    }
    .mbm_title {
        margin-left: 10px;
    }
    .mb_mid_block_wrapper {
        padding: 40px 15px 40px 0px;
        margin-left: 0px;
    }
    .mbm_l_block {
        padding-right: 5px;
    }
    .mbf_text_wrapper {
        margin-left: 0px;
    }
    .missia_ta_cinnosty_wrapper.col-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .kp_main {
        width: 145px;
        height: 190px;
        margin: auto;
    }
    .ker_photo_wrapper {
        margin-right: 66px;
    }
    .kp_main::before {
        width: 149px;
        height: 190px;
        border: 5px solid #e6e6e6;
        margin-top: 15px;
    }
    .kp_main img {
        margin-left: 15px;
    }
    .ki_title {
        text-align: center;
    }
    .ki_posada {
        text-align: center;
    }
    .ki_date {
        text-align: center;
    }
    .ker_info_wrapper {
        margin-top: 50px;
        margin-bottom: 60px;
    }
    .kerivnytstvo_main_wrapper.d-flex.justify-content-start {
        justify-content: unset !important;
        display: unset !important;
    }
    .akp_meta_main.col-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .block_w_txt {
        margin-top: 0px;
    }
    .akp_phone {
        font-size: 34px;
    }
    .yp_left_block.col-3 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .yp_right_block.col-9 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    .pererobka_img_wrapper .p_img_main_block img {
        max-width: 180px !important;
    }
    .p_text_main_block {
        margin-left: 7px;
    }
    .p_iso_main_block img {
        max-width: 180px !important;
    }
    .p_main_block_w.col-4 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .pf_main_wrapper .pfm_image_wrapper img {
        max-width: 70px;
    }
    .plfb_ship {
        padding: 15px;
    }
    .plfb_d_text {
        font-size: 22px;
        line-height: 29px;
        margin-bottom: 5px;
    }
    .plfb_mark {
        font-size: 125px;
        line-height: 135px;
        margin-left: 0px;
        margin-right: 5px;
    }
    .plfb_data_two {
        max-width: 115px;
    }
    .plfb_d_t_text {
        font-family: 'fira_sansregular';
        line-height: 16px;
        font-size: 14px;
    }
    .plfb_d_digits {
        font-size: 45px;
        line-height: 50px;
    }
    .plfb_d_digits span {
        font-size: 18px;
        line-height: 15px;
    }
    .plpb_data_wrapper .plpb_img img {
        max-width: 80px;
    }
    .plpb_text {
        font-size: 32px;
        line-height: 36px;
        margin-left: 20px;
    }
    .plpb_left {
        min-width: 100%;
        margin-bottom: 45px;
    }
    .pc_o_block_wrapper.col-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .pc_main_block_wrapeer {
        margin: auto;
    }
    .pc_photo_gallery_main_block_wrapper .grid-sizer, .pc_photo_gallery_main_block_wrapper .grid-item {
        width: 50%;
    }
    .block_w_bg {
        background-position: 275% 106%;
        padding: 35px 25px 35px 35px;
    }
    .sb_main.col-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .ie_download_link a {
        padding-left: 0px;
        font-size: 0px;
        width: 30px;
        height: 30px;
        display: block;
    }
    .ie_doc_title.col-7 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .ie_download_link.col-3 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    .ie_download_link span::before {
        width: 14px;
        height: 14px;
        margin-right: 0px;
        left: 9px;
        margin-top: 5px;
    }
    .ie_date span {
        font-family: 'fira_sansregular';
        font-size: 10px;
    }
    .ie_top {
        font-size: 12px;
    }
    .field_title, h1 {
        font-size: 26px;
        line-height: 32px;
    }
    /*END DIYALNIST PAGE.*/
    .yp_left_block.col-3 {
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center;
    }
    .yp_right_block.col-9 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .yp_icon {
        margin: auto;
    }
    .rvp_phone_mail_w.d-flex.align-items-center {
        -ms-flex-align: unset !important;
        align-items: unset;
        display: block !important;
    }
    .rvp_phone {
        margin-left: 0px;
    }
    .reg_button_mb {
        text-align: left;
        line-height: 18px;
    }
    .brz_img {
        width: 50%;
    }
    .p_iso_main_block.d-flex.align-items-start {
        -ms-flex-align: unset !important;
        align-items: unset;
        display: block !important;
    }
    .pimb_img {
        text-align: center;
        margin-bottom: 30px;
    }
    .pimb_txt {
        margin-left: 0px;
    }
    .p_img_main_block {
        display: none;
    }
    .pererobka_img_wrapper {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .pf_main_wrapper {
        padding-left: 0px;
    }
    .pfm_image_wrapper {
        display: none;
    }
    .pfm_content_wrapper {
        margin-left: 10px;
    }
    .top_img_title {
        height: 130px;
    }
    .pl_fblock_wrapper {
        display: none !important;
    }
    .plpbwjustify.d-flex.justify-content-between {
        -ms-flex-align: unset !important;
        align-items: unset;
        display: block !important;
    }
    .plpb_data_wrapper.d-flex.flex-wrap.align-content-center {
        -ms-flex-line-pack: unset !important;
        align-content: unset;
        justify-content: center;
    }
    .plpb_center {
        display: none;
    }
    .pc_viewers_wrapper {
        display: none !important;
    }
    .pco_pagination_wrapper .page-numbers {
        font-size: 16px;
        line-height: 22px;
        padding: 5px 8px 5px 8px;
    }
}

@media screen and (min-width: 0px) and (max-width: 419px) {
    .filiyi_main_wrapper .col-3 {
        display: none;
    }
    .filiyi_main_wrapper .col-9 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .fmb_wrapper {
        display: none !important;
    }
    .mapsvg_cb_mb_wrapper {
        display: block !important;
        -ms-flex-align: unset !important;
        align-items: unset !important;
    }
    .mapsvg-directory .card-body {
        padding: 20px !important;
    }
    .mapsvg_block_personals_data {
        width: 100%;
    }
    .mapsvg_block_contacts_n_addrs {
        width: 100%;
        margin-top: 20px;
        padding: 15px 10px 15px 10px;
    }
    .mapsvg_block_personals_data::after {
        display: none;
    }
    .mapsvg_block_contacts_n_addrs::after {
        display: none;
    }
    .mapsvg_b_e-mail, .mapsvg_b_telefon, .mapsvg_b_address {
        background-image: none;
        padding: 5px 10px 5px 10px;
    }
    /* MAIN PAGE. Header, footer.*/
    #ult-fs-search input[type="text"] {
        top: 50%;
        width: 100%;
        font-size: 22px;
        margin-top: -50px;
        padding-left: 15px;
        padding-right: 15px;
    }
    #searchform button {
        top: calc(50% - 0px);
    }
    #ult-fs-search.open::before {
        width: 100px;
        height: 96px;
        background-size: 96px;
    }
    #top_main_menu {
        display: none !important;
    }
    #site-navigation {
        display: flex;
    }
    #mobile_menu_button {
        display: block;
        float: right;
    }
    .mhb_mobile_jusify {
        justify-content: center !important;
    }
    .header_menu_wrapper {
        justify-content: flex-end !important;
    }
    .title_content_bg {
        display: none;
    }
    .title_content_bg {
        display: none;
    }
    .half_yellow_line {
        display: none;
    }
    .thb_mobile_hide {
        display: none;
    }
    .h_logo_main {
        width: 230px;
        height: 60px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: 175px;
        background-image: url(images/mobile_logo.svg) !important;
    }
    .header_content_wrapper {
        height: auto;
    }
    #main_header {
        border-top: 10px solid #e7ad00;
    }
    .slick-arrow {
        display: none !important;
    }
    .slider_main_text {
        font-size: 24px;
        line-height: 22px;
        font-family: 'fira_sansregular';
    }
    .slider_main_text a {
        font-size: 16px;
        line-height: 16px;
        padding: 10px 12px 10px 10px;
        border: 1px solid #5f4b44;
    }
    .slider_img {
        height: 200px;
    }
    .r_main_wrapper {
        margin-top: 20px;
    }
    .mhb_mobile_jusify {
        justify-content: center !important;
    }
    .title_content {
        font-size: 22px;
        line-height: 24px;
    }
    a.i_block_mp_wrapper {
        width: 100%;
        margin-bottom: 50px;
    }
    .news_block_wrapper {
        margin-top: 10px;
        height: 355px;
    }
    .news_line_slider_wrapper {
        width: 95%;
        margin-top: -214px;
    }
    .title_archive {
        font-size: 16px;
    }
    .title_archive a::after {
        margin-top: 6px;
        margin-left: 0px;
        background-size: 25px;
    }
    .title_wrapper {
        margin-top: 65px;
    }
    .banners_mp {
        margin-top: 75px;
        margin-bottom: 75px;
    }
    .banners_mp .banner_image {
        max-width: 100%;
        margin-bottom: 15px;
    }
    .video_block {
        height: 250px;
        margin-bottom: 30px;
    }
    .video_block iframe {
        height: 250px;
    }
    .grid-sizer, .grid-item {
        width: 50%;
    }
    .grid-item img {
        padding: 5px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
    }
    .site-footer {
        min-height: auto;
    }
    .footer_wrapper_content {
        display: none;
    }
    .footer_c_wrapper {
        min-height: auto;
    }
    .f_c_facebook {
        display: none !important;
    }
    .f_c_text {
        font-size: 14px;
        padding: 20px;
    }
    .slick-dots {
        display: none !important;
    }
    .news_img_and_cal {
        height: 160px;
    }
    .news_title {
        font-size: 16px;
        line-height: 18px;
    }
    .news_more_button {
        margin-top: 5px;
    }
    /* END MAIN PAGE. Header, footer.*/
    /* CONTACT PAGE.*/
    .c_block_wrapper {
        margin: 15px 15px 40px 15px;
    }
    .cpage_main_cf_wrapper {
        display: grid !important;
    }
    .cpage_main_cf_wrapper.justify-content-start {
        justify-content: baseline !important;
    }
    .cpage_cf_right_block {
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
    }
    .cpage_cf_left_block {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .cb_data_w {
        margin-left: 15px;
    }
    .c_block_wrapper {
        background-position: 100% 0px;
        background-size: 110px;
    }
    .cb_icon {
        right: 12px;
        margin-top: -50px;
    }
    .cpage_main_block div.wpcf7-response-output {
        margin: 10px 15px 10px 15px;
    }
    /* END CONTACT PAGE.*/
    /*DIYALNIST PAGE.*/
    .mab_dn {
        width: 100%;
        max-width: 100%;
        flex: unset;
    }
    .menu-corp_side_menu-container, .menu-activity_side_menu-container, .menu-news_menu-container {
        display: none;
    }
    .rb_mailform input, .rb_mailform textarea {
        width: 100%;
    }
    .akp_mail {
        background-image: unset !important;
    }
    .mab_wfix {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .cwiw_image img {
        max-width: 130px;
        display: none;
    }
    .mbf_icon {
        display: none;
    }
    .mbf_left_block {
        padding-left: 15px;
        border-right: none;
        height: auto;
        border-bottom: 1px solid #d3d3d7;
    }
    .mbm_title {
        margin-left: 0px;
    }
    .mb_mid_block_wrapper {
        padding: 15px 15px 15px 0px;
        margin-left: 0px;
    }
    .mbm_l_block {
        padding-right: 5px;
    }
    .mbf_text_wrapper {
        margin-left: 0px;
    }
    .missia_ta_cinnosty_wrapper.col-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .kp_main {
        width: 145px;
        height: 190px;
        margin: auto;
    }
    .ker_photo_wrapper {
        margin-right: 66px;
    }
    .kp_main::before {
        width: 149px;
        height: 190px;
        border: 5px solid #e6e6e6;
        margin-top: 15px;
    }
    .kp_main img {
        margin-left: 15px;
    }
    .ki_title {
        text-align: center;
    }
    .ki_posada {
        text-align: center;
    }
    .ki_date {
        text-align: center;
    }
    .ker_info_wrapper {
        margin-top: 50px;
        margin-bottom: 60px;
    }
    .kerivnytstvo_main_wrapper.d-flex.justify-content-start {
        justify-content: unset !important;
        display: unset !important;
    }
    .akp_meta_main.col-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .block_w_txt {
        margin-top: 0px;
    }
    .akp_phone {
        font-size: 28px;
        padding-left: 15px;
    }
    .yp_left_block.col-3 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .yp_right_block.col-9 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    .pererobka_img_wrapper .p_img_main_block img {
        max-width: 180px !important;
    }
    .p_text_main_block {
        margin-left: 7px;
    }
    .p_iso_main_block img {
        max-width: 180px !important;
    }
    .p_main_block_w.col-4 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .pf_main_wrapper .pfm_image_wrapper img {
        max-width: 70px;
    }
    .plfb_ship {
        padding: 15px;
    }
    .plfb_d_text {
        font-size: 22px;
        line-height: 29px;
        margin-bottom: 5px;
    }
    .plfb_mark {
        font-size: 125px;
        line-height: 135px;
        margin-left: 0px;
        margin-right: 5px;
    }
    .plfb_data_two {
        max-width: 115px;
    }
    .plfb_d_t_text {
        font-family: 'fira_sansregular';
        line-height: 16px;
        font-size: 14px;
    }
    .plfb_d_digits {
        font-size: 45px;
        line-height: 50px;
    }
    .plfb_d_digits span {
        font-size: 18px;
        line-height: 15px;
    }
    .plpb_data_wrapper .plpb_img img {
        max-width: 80px;
    }
    .plpb_text {
        font-size: 32px;
        line-height: 36px;
        margin-left: 20px;
    }
    .plpb_left {
        min-width: 100%;
        margin-bottom: 45px;
    }
    .pc_o_block_wrapper.col-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .pc_main_block_wrapeer {
        margin: auto;
    }
    .pc_photo_gallery_main_block_wrapper .grid-sizer, .pc_photo_gallery_main_block_wrapper .grid-item {
        width: 50%;
    }
    .block_w_bg {
        background-position: 148% 104%;
        background-size: 80%;
        padding: 25px 15px 25px 15px;
    }
    .sb_main.col-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .ie_download_link a {
        padding-left: 0px;
        font-size: 0px;
        width: 30px;
        height: 30px;
        display: block;
    }
    .ie_doc_title.col-7 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .ie_download_link.col-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .ie_download_link span::before {
        width: 14px;
        height: 14px;
        margin-right: 0px;
        left: 27px;
        margin-top: 5px;
    }
    .ie_date span {
        font-family: 'fira_sansregular';
        font-size: 10px;
    }
    .ie_top {
        font-size: 12px;
    }
    .ie_top .col-2 {
        display: none !important;
    }
    .ie_top .col-7 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .ie_top .col-2 {}
    .field_title, h1 {
        font-size: 26px;
        line-height: 32px;
    }
    /*END DIYALNIST PAGE.*/
    .yp_left_block.col-3 {
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center;
    }
    .yp_right_block.col-9 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .yp_icon {
        margin: auto;
    }
    .rvp_phone_mail_w.d-flex.align-items-center {
        -ms-flex-align: unset !important;
        align-items: unset;
        display: block !important;
    }
    .rvp_phone {
        margin-left: 0px;
    }
    .reg_button_mb {
        text-align: left;
        line-height: 18px;
    }
    .brz_img {
        width: 50%;
    }
    .p_iso_main_block.d-flex.align-items-start {
        -ms-flex-align: unset !important;
        align-items: unset;
        display: block !important;
    }
    .pimb_img {
        text-align: center;
        margin-bottom: 30px;
    }
    .pimb_txt {
        margin-left: 0px;
    }
    .p_img_main_block {
        display: none;
    }
    .pererobka_img_wrapper {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .pf_main_wrapper {
        padding-left: 0px;
    }
    .pfm_image_wrapper {
        display: none;
    }
    .pfm_content_wrapper {
        margin-left: 10px;
    }
    .top_img_title {
        height: 130px;
    }
    .pl_fblock_wrapper {
        display: none !important;
    }
    .plpbwjustify.d-flex.justify-content-between {
        -ms-flex-align: unset !important;
        align-items: unset;
        display: block !important;
    }
    .plpb_data_wrapper.d-flex.flex-wrap.align-content-center {
        -ms-flex-line-pack: unset !important;
        align-content: unset;
        justify-content: center;
    }
    .plpb_center {
        display: none;
    }
    .pc_viewers_wrapper {
        display: none !important;
    }
    .pco_pagination_wrapper .page-numbers {
        font-size: 16px;
        line-height: 22px;
        padding: 5px 8px 5px 8px;
    }
    .mbf_text_wrapper.d-flex.justify-content-center {
        -ms-flex-pack: unset !important;
        justify-content: unset !important;
        display: block !important;
    }
    .mbf_left_block.col-5, .mbf_right_block.col-7 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        -ms-flex-item-align: unset !important;
        align-self: unset !important;
        display: block !important;
    }
    .mbf_right_block {
        padding: 15px 15px 5px 15px;
        line-height: 20px;
    }
    .mbm_icon {
        display: none;
    }
    .mbm_l_block.col-8 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    .mbm_r_block.col-4 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    .mbm_r_block {
        padding: 0px 0px 0px 10px;
    }
    .ti_mt {
        font-size: 34px;
        line-height: 40px;
    }
    .soc_pol ul li:before {
        margin-top: -18px;
        margin-left: -54px;
        background-size: 25px;
    }
    .soc_pol ul {
        margin-left: 0px;
    }
    .ie_date {
        display: none !important;
    }
    .akp_phone_icon img {
        width: 60px;
    }
    .dd_doc_icon {
        width: 45px;
        height: 50px;
        min-width: 40px;
        background-size: 40px;
    }
    .dd_doc_main_files {
        margin-left: 10px;
    }
    .vidd_title:hover {
        padding: 5px 25px 3px;
    }
    .rv_profile_wrapper {
        padding: 15px 15px;
    }
    .dokumenty_dlya_zavantazhennya_wrapper.zberigannia {
        padding-left: 0px;
    }
    .dokumenty_dlya_zavantazhennya_wrapper {
        margin-top: 25px;
    }
    .mbf_text_wrapper.d-flex.justify-content-cente {
        display: block !important;
    }
    .pc_go_back {
        margin-left: 10px;
        padding-left: 10px;
    }
    .sm_main_content_wrapper blockquote {
        margin-left: 20px;
        padding-left: 20px;
    }
    .pc_image_wrapper {
        height: 155px;
    }
    .video_align_frame_center iframe {
        max-height: 185px;
    }
    .pc_video_v_wrapper {
        display: none !important;
    }
}