/* print version styles of the site */ *, *:before, *:after, *:first-letter, p:first-line, div:first-line, blockquote:first-line, li:first-line { color: #000 !important; box-shadow: none !important; text-shadow: none !important; } @page { margin: 1cm; } .container { max-width: 100% !important; } a[href^="http, https"]:not([href*="mywebsite.com"]):after { content: " (" attr(href) ")"; } .accessibility { display: none; } #main { padding-top: 1cm; } #main img { max-width: 100% !important; } #main > .container { padding-left: 0 !important; padding-right: 0 !important; } .row .col, .row [class*="col"] { padding-right: 0.9rem; padding-left: 0.9rem; width: 100% !important; max-width: 100% !important; flex: 100% !important; } .bg-stretch { background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; position: absolute; top: 0; left: 0; right: 0; bottom: 0; } #footer, .nav-panel, .badge-block, .slick-arrow, .slick-dots, .back-to-top-holder, .aside, .popup-holder, .btns-group { display: none !important; } .main-background-holder img { display: none; } #header { background: #fbfbfb; padding: 1rem 0 1.3rem; } #header .container { max-width: 100%; } .logo a { display: flex; align-items: flex-end; flex-wrap: wrap; text-decoration: none; width: 34.8rem; } .logo .wrap { width: calc(100% - 6.4rem); } .logo .logo-text { float: left; margin-bottom: 0.9rem; width: 25.8rem; height: 3.08rem; } .logo .description { display: block; font-size: 1.3rem; line-height: 1.2; font-weight: 400; } .logo-img { box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.16); padding: 0.9rem 0.8rem 0 0.5rem; float: left; width: 6.4rem; height: 8.7rem; } .logo-img img { width: 100%; height: auto; } .items-holder .row { display: flex; flex-wrap: wrap; margin-right: -0.9rem; margin-left: -0.9rem; } .detailview { position: relative; padding: 2.5rem 0; margin-top: 0.8rem; display: none !important; } .detailview .content-box { max-width: 68rem; margin: 0 auto; padding: 0 1.5rem; } .detailview .subtitle { font-weight: normal; display: block; } .detailview h3, .detailview .h3 { margin: 2.2rem 0 2.2rem; } .detailview .text-block .subtitle { font-style: italic; } .detailview .wrap { padding: 1.25rem 0; } .detailview .btn-holder { text-align: right; padding: 0; } .item-block { position: relative; overflow: hidden; margin-bottom: 1.8rem; } .item-block .bg-stretch { background: none !important; } .item-block .item-holder { position: relative; } .item-block .item-wrap { display: block; color: #fafafa; text-decoration: none; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 2; } .item-block .subtitle, .item-block .title { display: block; color: #fafafa; } .item-block .subtitle { font-weight: bold; font-size: 1.7rem; line-height: 2rem; margin-bottom: 0.5rem; } .item-block .title { font-weight: normal; font-size: 2.6rem; line-height: 2.8rem; margin-bottom: 1.4rem; } .item-block .text-frame { display: flex; flex-wrap: wrap; align-items: flex-end; z-index: 5; } .item-block .badge-block { position: absolute; left: 50%; transform: translateX(-50%); border-radius: 50%; } .item-block .video-icon { position: absolute; left: 50%; transform: translateX(-50%); border-radius: 50%; top: -9.5rem; } .item-block .options-links { display: none; } .item-block .item-content { width: 100%; } .news-block { margin-bottom: 0.9rem; padding: 2.1rem 3.2rem; width: 100% !important; } .news-block time { display: inline-block; vertical-align: top; margin: 0 0 1.3rem; font-size: 1.5rem; line-height: 1.6rem; } .news-block .text-block { font-size: 3.6rem; line-height: 3.8rem; } .news-block .title-block { font-weight: normal; display: block; margin-bottom: 1.5rem; font-size: 2.4rem; line-height: 2.6rem; } .news-slider { width: 100% !important; page-break-inside: avoid !important; } .news-slider .link-wrap { display: block !important; width: 100% !important; } .news-slider .slick-slide { width: 100% !important; display: block !important; margin-bottom: 3rem; } .news-slider .slick-track { width: 100% !important; transform: translate3d(0, 0, 0) !important; } .breadcrumb { font-size: 1.5rem; margin: 0 0 1.5rem; padding: 0; display: flex; flex-wrap: wrap; } .breadcrumb a { text-decoration: none; } .teaser-box { line-height: 1.25; font-size: 2rem; margin: 0 0 1.3rem; position: relative; } .teaser-box .slide { display: none; } .teaser-box .frame { display: flex; align-items: center; position: relative; font-size: 2.4rem; padding: 1.5rem 1.8rem 2.3rem; position: absolute; top: 0; left: 0; right: 0; overflow: hidden; } .teaser-box .text { width: 100%; margin: 0 2.3rem 0 0; } .teaser-box .img-wrap { display: none !important; } .teaser-box p { margin: 0; } .teaser-box .btn-play { display: none !important; } .article-item { margin: 0 0 2rem; } .article-item .h5 { font-weight: 400; line-height: 2.2rem; } .article-item .h5 a { text-decoration: none; } .article-item .title { font-size: 1.8rem; line-height: 1.2; font-weight: 400; display: block; margin: 0 0 2rem; } .article-item .title a { text-decoration: none; } .article-item .link-more { display: none; } .article-item .img-wrap { display: none; } .content-holder .col, .content-holder [class*="col-"] { padding-right: 0.9rem; padding-left: 0.9rem; width: 100% !important; max-width: 100% !important; flex: 100% !important; } .bottom-articles { padding: 3rem 0 0; } .bottom-articles .logo-holder img { width: 5.7rem; } .bottom-articles .logo-holder a { display: flex; flex-wrap: wrap; align-items: flex-end; } .bottom-articles .logo-holder .description { display: block; font-size: 1.1rem; line-height: 1.4rem; font-weight: 600; width: calc(100% - 5.7rem); padding: 0 0 0.3rem 1.1rem; } blockquote, .blockquote { margin-bottom: 2rem; padding: 2.8rem 0.9rem 3.6rem 2.3rem; } blockquote q, .blockquote q { font-style: italic; } blockquote q:after, .blockquote q:after, blockquote q:before, .blockquote q:before { color: theme-color("secondary"); font-size: 24px; line-height: 1; } blockquote q:after, .blockquote q:after { content: '“'; } blockquote q:before, .blockquote q:before { content: '„'; } blockquote cite, .blockquote cite { display: block; font-style: normal; } .content-box img, .content-frame img { display: none; } .gallery-images .img-wrap { display: none; } .project-nav { font-size: 1.8rem; line-height: 2rem; } .project-nav .slide { padding: 2.7rem 1.5rem 5rem; } .project-nav .nav-title { display: block; font-size: 2.8rem; line-height: 1.2; font-weight: 400; margin-bottom: 3.8rem; } .project-nav .list { list-style: none; font-size: 1.8rem; line-height: 1.2; border-top: 1px solid #e0e0e0; margin: 0 0 4.4rem; } .project-nav .list li { border-bottom: 1px solid #e0e0e0; } .project-nav .list a { display: block; padding: 0.9rem 1rem 0.9rem 0; text-decoration: none; } .contacts-block h2, .contacts-block .h2 { margin: 0 0 4rem; } .contacts-block address { margin-bottom: 2.4rem; } .contacts-block h5, .contacts-block .h5 { margin: 0 0 0.3rem; } .contacts-block dl { margin-bottom: 2.4rem; } .contacts-block dt { font-weight: normal; float: left; margin: 0 0.4rem 0 0; } .contacts-block dd { margin: 0; } .search-form { position: relative; margin: 0 0 3.7rem; } .search-form button[type="submit"] { position: absolute; right: 0; top: 0; bottom: 0; background: none; border: none; cursor: pointer; font-size: 2.6rem; padding: 0 1rem; } .search-form .form-holder { position: relative; } .results-holder h4, .results-holder .h4 { display: inline-block; vertical-align: middle; margin: 0 1.15rem 0.3rem 0; font-weight: 600; } .results-holder h4 a, .results-holder .h4 a { text-decoration: none; } .results-holder .results-description { font-size: 2rem; line-height: 2.4rem; padding: 0 0 2.7rem; margin: 0 0 2.8rem; } .pagination { display: none; } .results-list { counter-reset: myCounter; list-style: none; padding: 0; margin: 0 0 6.7rem; } .results-list li { margin: 0 0 2.8rem; } .results-list li::before { counter-increment: myCounter; content: counter(myCounter) " "; font-weight: 600; display: inline-block; vertical-align: middle; font-size: 2rem; margin: 0 1.5rem 0 0; float: left; } .results-list li p { margin: 0 0 0.2rem; } .results-list .text-block { overflow: hidden; } .results-list .item-link { margin: 0 0 0.7rem; display: block; font-size: 1.5rem; } .results-list .btn-link { font-size: 1.5rem; } .blockquote-block .img-area { display: none; } .blockquote-block .slide-holder { margin: 0 !important; } .slick-track { width: 100% !important; transform: translate3d(0, 0, 0) !important; } .blockquote-slider { width: 100% !important; page-break-inside: avoid !important; font-size: 1.7rem; line-height: 1.29; } .blockquote-slider .slick-slide { width: 100% !important; display: block !important; margin-bottom: 3rem; } .blockquote-slider a { text-decoration: none; } .featured-links-block .heading-block h3, .featured-links-block .heading-block .h3 { font-size: 2.4rem; font-weight: 600; } .featured-links-block .img-block { display: none; } .featured-links-block .featured-item { padding: 1.6rem 1.4rem; } .featured-links-block .text-block { padding: 0 2.5rem 0 2rem; } .featured-links-block .text-block p { margin-bottom: 2.8rem; }