/* print styles */

@media print {

    /* reset */

    *,
    *:before,
    *:after,
    *:first-letter,
    p:first-line,
    div:first-line,
    blockquote:first-line,
    li:first-line {
        box-shadow: none !important;
        text-shadow: none !important;
    }
    body {color: #000}
    .footer {position: static}
    #wrapper {  padding-bottom:0 !important;}
    .websites-listing .custom-listing li, img,
    .accordeon-list__item .title,
    .home__join, .articles, .field-row,
    .footer {
        page-break-inside: avoid;
    }

    /* home */
    .header__main-info .burger {display: none}
    .header__main a {white-space: nowrap}
    .home__about-menu ul li a {  padding: 35px 10px;  }
    .articles_full .articles {  padding: 44px 0;  }
    .articles_full .articles .subtitle {  font-size: 20px;  }
    .articles_full .articles .head_title {  font-size: 30px;  }
    .articles_full .articles ul {  margin: 0 -20px;  }
    .articles_full .articles li {  width: 50%;  padding: 20px;  font-size: 17px;  }
    .articles_full .articles li a figure {  margin-bottom: 25px;  padding-top: 36%;  }
    .articles_full .articles li a h3 {  font-size: 28px;  margin-bottom: 16px;  }
    .home__about-content .text-box {  margin-bottom: 215px;  }
    .home__about-menu {  transform: translate(0, -224px);  margin-bottom: -154px;  }
    .show-in-tablet-portrait,
    .owl-nav {display: none}
    .home__statistics {padding-bottom: 30px}
    .header__nav nav>ul>li>a {white-space: nowrap}

    /* content */

    .page__banner-img {  height: 270px;  }
    .page__body {  margin-bottom: 40px;  }
    .page__body-wrap {  padding-top: 42px;  }
    .page h1 {  font-size: 41px;  margin-bottom: 26px;  }
    .page__body-main h2, .page__body-main h3 {  font-size: 25px;  }
    .page__body-sidebar {  margin-left: 70px;  }
    .sidebar .articles li {  margin-bottom: 37px;  }
    .sidebar .articles li a .text-box {  padding: 16px 17px;  }
    .sidebar .articles li a figure~.text-box {  border-style: none solid solid;  }
    .articles li a .text-box .btn-container {  padding: 13px 0;  }
    .page__body-main blockquote {  padding: 30px 55px;  }
    .page__body-main .doc-link a {  padding: 18px 20px;  }
    .articles .list_title {  font-size: 24px;  }
    .articles_list .articles ul {  margin: 0 -15px;  }
    .articles_list .articles li {  padding: 15px;  width: 33.3333%;  display: inline-block;  }
    .articles_list .articles li a figure {  margin-bottom: 18px;  padding-top: 43%;  }
    .articles_list .articles li a h3 {  font-size: 22px;  margin-bottom: 17px;  }
    .page__body-main .doc-link a p span {  width: calc(100% - 75px);  }
    .booklets ul {  margin: 0 -12px;  display: flex;  flex-flow: row wrap;  justify-content: flex-start;  align-items: stretch;  }
    .booklets ul li {  page-break-inside: avoid; width: 33.3333%;  padding: 12px;  }
    .booklets ul li a {  page-break-inside: avoid; text-align: center;  padding: 20px 10px 15px;  }
    .booklets ul li .booklet-img {  margin-bottom: 10px;  }
    .booklets ul li .booklet-img img {  height: 150px;  }
    .field-row {display: flex}
    .profile-data .field-row, .search-filtres .field-row {  margin: 0 -10px;  }
    .field-col-6 {  width: 50%;  }
    .profile-data .field-col-12, .profile-data .field-col-6, .search-filtres .field-col-12, .search-filtres .field-col-6 {  padding: 0 10px;  }
    .articles_video ul {  margin: 0 -15px;  }
    .articles_video li {  padding: 15px;  }
    .modal-mini__container {  -webkit-transform: translate(0,-50%);  transform: translate(0,-50%);  top: 50%;  }
    .modal-mini__video__wrap iframe {  height: 400px;  }
    .articles_short-items ul {  margin: 0 -15px;  }
    .articles_short-items li {  width: 33.3333%;  }
    .articles_short-items li {  padding: 15px;  }
    img.align-left {  float: left;  margin: 20px 40px 20px 0;  }
    img.align-right {  float: right;  margin: 20px 0 20px 40px;  }
    .border-section img.align-right {  margin-top: 0;  }
    .border-section img.align-left {  margin-top: 0;  }
    .accordeon-list__item .title .worker_img {  width: 60px;  height: 60px;  }
    .products ul {  margin: 0 -12px;  }
    .products ul li {  width: 33.3333%;  padding: 12px;  margin-bottom: 15px;  }
    .products ul li .product-img {  margin-bottom: 10px;  }
    .products ul li .product-img img {  max-height: 140px;  }
    .contacts-map {  padding: 40px 40px 25px;  }
    .interactive-map__img {  width: 431px;  height: 402px;  }



}
