.soc-icon:hover svg path{
    fill: #046413 !important;
}
body.archive.category.category-infografika.category-870 main#main {
    display: inline-block;
    width: 100%;
}
.item-infograph {
    display: inline-block;
    width: calc(33.333% - 34px);
    vertical-align: top;
    margin-bottom: 30px;
    padding: 0 15px;
}
.item-infograph h3 {
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    color: #000;
    margin: 0 0;
        transition: 0.3s;
}
.item-infograph a {
    color: #000;
    text-decoration: none;
    display: inline-block;
    width: 100%;
}
.item-infograph-img {
    display: inline-block;
    width: 100%;
    height: 200px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    margin-bottom: 10px;
}
.item-infograph:hover h3 {
	color: #2d5ca6;
}

@media only screen and (max-width: 1200px) {
    /*.print_button {
        top: 0;
        display: block;
        float: none;
        margin: 15px 0;
    }*/

    .el_zv .mes_subm .adress_date input[name="your-subject"] {
        margin-left: 0;
    }
}

@media only screen and (max-width: 1150px) {
    .foter-copy-right {
        width: 25%;
    }
}

@media only screen and (max-width: 1024px) {
    .link_pravl {
        width: 50%;
    }
    
    .postid-24869 .slides_wrapper_logo a p {
        line-height: 1.2;
    }

    .close_cookie {
        right: 20px;
    }

    .cookie-notice-container {
        padding: 30px !important;
    }

    .selection_search {
        right: 0px;
    }

    .box_column_text .two_column_box > div, .box_column_text .two_column_box .left-text, .box_column_text .two_column_box .right-text {
        width: 50%;
    }

    table td {
        padding: 5px !important;

    }

}

@media only screen and (max-width: 960px) {
    .selection_search {
        /*right: -17px;*/
    }

    .bvi-panel-open span,
    .bvi-panel-close span {
        display: none;
    }
    .box_column_text .two_column_box > .left-text p label, .box_column_text .two_column_box > .right-text p label {
        min-width: 160px;
    }
}

@media only screen and (max-width: 820px) {
    #mc4wp-form-1 {
        display: block;
        text-align: center;
        position: relative;
        left: 0;
        margin-bottom: 30px;
        top: 40px;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        font-size: 14px !important;
    }

    .mailchimp_form input[type="email"]::-webkit-input-placeholder {
        font-size: 14px;
    }

    .mailchimp_form input[type="email"]::-moz-placeholder {
        font-size: 14px;
    }

    .mailchimp_form input[type="email"]:-moz-placeholder {
        font-size: 14px;
    }

    .mailchimp_form input[type="email"]:-ms-input-placeholder {
        font-size: 14px;
    }

    .mailchimp_form input[type="submit"] {
        top: 1px;
    }

}

@media only screen and (max-width: 768px) {

    .postid-24869 .slides_wrapper_logo a {
        width: calc(33.33333333333333% - 6px)
    }

    .foter-copy-right {
        width: 100%;
    }

    #mc4wp-form-1 {

        margin-bottom: 15px;

    }

    .bvi-panel-close {
        margin-left: 20px;
    }

    .bvi-rows {
        border-bottom: none !important;
    }

    .format {
        float: none;

    }

    .file-upload {
        right: 0;
    }

    .wpcf7-form-control-wrap.file .wpcf7-not-valid-tip {
        right: inherit;
    }

    .el_zv.form_two .personal_date, .el_zv.form_two .adress_date {
        width: 100% !important;
        float: none !important;
    }

    .el_zv.form_two .adress_date-inner {
        padding-left: 0;

    }

    .el_zv.form_two .personal_date_inner {
        padding-right: 0 !important;
    }

    .adress_date span > span.wpcf7-not-valid-tip {
        margin-left: 0 !important;
    }

    .el_zv input[type="submit"] {
        float: none;
    }

    .wpcf7-form-control-wrap.Ugoda {
        position: relative;
        right: 0;
        bottom: -15px;

    }

    .wpcf7-form-control-wrap.Ugoda .wpcf7-list-item {
        margin: 0 !important;
    }

    .bvi-panel-open span,
    .bvi-panel-close span {
        display: inline-block;
    }

    .selection_search {
        display: none !important;
    }

    .content_single_post img {
        width: 60%;
        height: auto;
        display: block;
        margin: 0 auto;
    }

    .el_zv .contacts p {
        width: 70%;
    }

    .el_zv .personal_date .select2 {
        width: calc(70% + 20px) !important;
    }

    .el_zv .contacts p:nth-of-type(1) {
        margin-right: 0;
    }

    .el_zv .adress_date_inner {
        width: 100%;
    }

    .el_zv .mes_subm .select2 {
        width: calc(70% + 20px) !important;
    }

    .el_zv .contacts.tel_email p span {
        width: 70%;
        float: none;
    }

    .el_zv .contacts {
        padding-left: 0;
    }

    .el_zv .mes_subm .adress_date input[name="your-subject"] {
        width: 70%;
        margin-right: 0;
        float: none;
    }

    .file-upload {
        display: block;
        top: 0;
        margin-bottom: 30px;
    }

    .el_zv .personal_date {
        width: 100%;
    }

    .el_zv .adress_date {
        width: 100%;
    }

    .adress_date > h2 {
        margin-left: 0;
    }

    .adress_date_inner input {
        float: none;
    }

    .bvi-title-header {
        border: none !important;
    }

    .bvi-rows {
        border-bottom: 1px solid black;
    }

    .wind_pdf {
        height: 500px !important;
    }

    .single_post td p,
    .single_post td span {
        font-size: 14px !important;
    }

    .page-template-headquarters-page .box_column_text .two_column_box > .left-text > .item-text {
        padding-right: 20px;
    }

    .post_info .link_title {
        font-size: 18px;
        line-height: 1.2 !important;
    }

    .post_info h2 {
        line-height: 1.2 !important;
    }

    .image_post {
        width: 120px;
        height: 120px;
    }

    .table_after_name table td {
        font-size: 12px;
    }

    #tab1 .table_after_name table td:nth-child(4), #tab2 .table_after_name table td:nth-child(5), #tab3 .table_after_name table td:nth-child(4) {
        min-width: 115px !important;
    }
}

@media only screen and (max-width: 767px) {
    .box-map, .name-obl {
        width: 100%;
        display: block;
    }

    .box-map img {
        width: 60%;
        display: block;
        margin: 0 auto;
    }

    .title_name_obl {
        margin-top: 20px;
    }

    .title_name_obl br {
        display: none;
    }

    .tabs-boxes {
        margin-top: 20px;
    }
}
@media only screen and  (max-width: 700px) {
    .box_column_text .two_column_box > div, .box_column_text .two_column_box .left-text, .box_column_text .two_column_box .right-text {
        width: 100%;
    }
}
@media only screen and (max-width: 585px) {
    .tab-content {
        overflow-x: auto;
    }

    .arrow-scroll {
        display: block;
    }

    .arrow-scroll img {

        height: 20px;
    }
    .link_pravl {
        width: 100%;
        padding: 0;
    }
    .box_face_person {
        margin-left: auto;
        margin-right: auto;
    }
}

@media only screen and (max-width: 480px) {
    .bvi-body .tab-links li {
        width: 100%;
    }

    .title_name_obl {
        font-size: 22px;
    }

    .tab-links a p {
        font-size: 14px;
    }

    .line_text {
        font-size: 14px;
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .table_after_name table td {
        font-size: 10px;
    }

    .tab-links li {
        width: 100%;
        height: 45px;
    }    

    /*_____________________________________________________*/
    .postid-24869 .slides_wrapper_logo a {
        width: calc(50% - 6px)
    }

    #mc4wp-form-1 {
        margin-bottom: 10px;
    }

    .evaluate_work input[type="text"] {
        width: calc(100% - 20px);
    }

    #mc4wp-form-1 {
        top: 12px;
    }

    .mailchimp_form input[type="email"] {
        width: 175px
    }

    .mailchimp_form input[type="submit"] {
        width: 100px;
    }

    a.site-development-company {
        position: relative;
    }

    body .bvi-body .item-block-news a .data-block-news {
        position: relative !important;
        bottom: 0 !important;
    }

    body .bvi-body .item-block-news a {
        width: 100% !important;
        padding: 0 !important;
        line-height: 22px !important;
    }

    body .bvi-body .site-content {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 20px !important;
    }

    body .bvi-body .bvi-rows,
    body .bvi-body .bvi-vertical {
        border: none !important;
    }

    .close_cookie {
        right: 20px;
    }

    .cookie-notice-container {
        padding: 30px !important;
    }

    .buutton_tell {
        display: block;
    }

    .el_zv .contacts.tel_email p span {
        width: calc(100% - 20px);

    }

    .cookie-notice-container {
        font-size: 14px;
        padding: 10px;
    }

    .cookie-notice-container #cn-notice-text {
        line-height: 1.2;
    }

    #cookie-notice .button {

        margin-top: 10px;
        background: #046413;
        margin-right: 0px;
        font-size: 14px;
    }

    .image_post {
        width: 80%;
        display: block;
        margin-left: auto;
        margin-right: auto;
        float: none;
        margin-bottom: 5px;
    }

    .div_short_description.descriprion_news + span.date_post {
        right: 0;
        bottom: 42px;
        font-size: 14px;
        margin-top: -56px;
    }

    a.div_short_description_readmore {
        padding: 8px 0px;
        font-size: 14px;
        width: 100px;
    }

    .post_info .date_post {
        position: absolute;
        bottom: 0;
        margin-bottom: 0px;
    }

    .post_info h2 {
        padding: 0;
        margin-bottom: 5px;
    }

    .single-post .content_single_post p span {
        /*font-size: 14px!important;*/
    }

    .el_zv input[type="submit"] {
        float: none;
        font-size: 16px;
    }

    .el_zv .personal_date .select2 {
        width: 100% !important;
    }

    .el_zv .adress_date input {
        width: calc(100% - 20px);
    }

    .el_zv .adress_date input[type='email'],
    .el_zv .adress_date input#phone {
        width: 100% !important;
    }

    .el_zv .personal_date input {
        width: calc(100% - 20px);
    }

    .el_zv .contacts p {
        width: calc(100% - 20px);
    }

    .el_zv .personal_date .select2 {
        width: calc(100% - 20px);
    }

    .el_zv .mes_subm .select2 {
        width: calc(100% - 20px);
    }

    .el_zv .mes_subm .adress_date input[name="your-subject"] {
        width: calc(100% - 20px);
    }

    #google-container {
        height: 250px;
    }

    table td {
        font-size: 8px;
    }

    .page-hot-line .two_column_box:not(:last-child) {
        padding-bottom: 15px;
        margin-bottom: 15px;
    }

    body.single-post .content_single_post {
        font-size: 14px
    }

    .single-post .content_single_post img {
        float: none;
        padding: 0;
        margin: 0 auto;
        display: block;
        padding-bottom: 10px;
    }

    h1 {
        font-size: 24px !important;
    }

    .single-post .content_single_post h2 {
        font-size: 20px;
        line-height: 1.2;
    }

    .wind_pdf {
        height: 300px !important;
    }

    .box_column_text .h2 {
        margin: 25px 0 15px;
    }

    .box_column_text .two_column_box > div {
        width: 100%;
    }

    .box_column_text .two_column_box > .left-text p {
        font-size: 14px;
    }

    .box_column_text .h2,
    .box_column_text .h3 {
        font-size: 20px;
    }

    .box_column_text .h3 {
        margin-bottom: 15px;
    }

    .item-text h3 {
        line-height: 1.2;
    }

    .item-text h3 br {
        display: none;
    }

    .box_column_text p {
        font-size: 14px;
    }

    .box_column_text .two_column_box .left-text {
        margin-bottom: 15px;
    }

    #google-container {
        margin-top: 0;
        margin-bottom: 15px;
    }

    .line_after_text {
        padding-bottom: 15px;
    }

    .page-template-headquarters-page .box_column_text {
        margin: 15px 0;
        padding-top: 15px;
    }

    
.table_after_name table td p{
    font-size: 8px;
}

.table_after_name .bottom_row_text a{
    font-size: 8px;
}

}

@media only screen and (max-width: 375px) {
    .postid-24869 .slides_wrapper_logo a {
        width: calc(100% - 6px)
    }

    .postid-24869 .slides_wrapper_logo a .box-img-gerb {
        width: 40%;
    }

    .postid-24869 .slides_wrapper_logo a p {
        left: 56%;
    }
}