/* Layout for Internet Explorer 11. Enabled by document.documentMode in the head. */
html.drykarka-legacy .wrap { max-width:1240px; margin-left:auto; margin-right:auto; }
html.drykarka-legacy a:focus,
html.drykarka-legacy button:focus,
html.drykarka-legacy [tabindex]:focus { outline:3px solid #647d00; outline-offset:3px; }
html.drykarka-legacy .site-header { position:relative; top:auto; }
html.drykarka-legacy .main-nav > a + a { margin-left:32px; }
html.drykarka-legacy .button > span { margin-left:24px; }
html.drykarka-legacy .text-link > span { margin-left:20px; }
html.drykarka-legacy .hero-actions { display:block; }
html.drykarka-legacy .hero-actions .button { margin:0 8px 10px 0; }
html.drykarka-legacy .hero-grid { display:table; table-layout:fixed; width:100%; }
html.drykarka-legacy .hero-copy { display:table-cell; width:54%; padding-right:60px; vertical-align:middle; }
html.drykarka-legacy .hero-visual { display:table-cell; width:46%; vertical-align:middle; }
html.drykarka-legacy .hero-visual img { display:block; width:100%; height:auto; min-height:0; max-height:none; }
html.drykarka-legacy .hero-visual figcaption { display:block; }
html.drykarka-legacy .hero-visual figcaption a { float:right; margin-left:12px; }
html.drykarka-legacy .hero-visual figcaption:after { content:""; display:table; clear:both; }
html.drykarka-legacy .hero-bottom { display:block; }
html.drykarka-legacy .hero-bottom > span { display:inline-block; margin-right:28px; }
html.drykarka-legacy .hero-bottom > span:last-child { margin-right:0; }

html.drykarka-legacy .service-grid { display:block; }
html.drykarka-legacy .service-grid:after,
html.drykarka-legacy .price-highlights:after,
html.drykarka-legacy .price-layout:after { content:""; display:table; clear:both; }
html.drykarka-legacy .service-item { display:block; float:left; width:33.333333%; padding:0; min-height:0; }
html.drykarka-legacy .service-item:nth-child(3n+1) { clear:left; }
html.drykarka-legacy .service-art { position:relative; height:0; padding-top:66.666667%; overflow:hidden; }
html.drykarka-legacy .service-image { position:absolute; top:0; left:0; width:100%; height:auto; min-height:100%; }
html.drykarka-legacy .service-copy { display:block; position:relative; min-height:290px; padding:27px 28px 68px; }
html.drykarka-legacy .service-no { display:block; }
html.drykarka-legacy .service-copy .service-link { display:block; position:absolute; left:28px; right:28px; bottom:29px; }
html.drykarka-legacy .service-link > span { float:right; margin-left:12px; }

html.drykarka-legacy .price-highlights { display:block; }
html.drykarka-legacy .price-teaser { float:left; width:calc(25% - 15px); margin-right:20px; min-height:310px; }
html.drykarka-legacy .price-teaser:nth-child(4n) { margin-right:0; }
html.drykarka-legacy .price-number small { display:block; margin-top:5px; }
html.drykarka-legacy .file-section { display:table; table-layout:fixed; }
html.drykarka-legacy .file-section > div { display:table-cell; width:43%; padding-right:70px; vertical-align:top; }
html.drykarka-legacy .file-requirements { display:table-cell; width:57%; vertical-align:top; }
html.drykarka-legacy .file-requirements div { display:block; }
html.drykarka-legacy .file-requirements dt { float:left; width:45px; }
html.drykarka-legacy .file-requirements dd { margin-left:65px; }
html.drykarka-legacy .contact-grid { display:table; table-layout:fixed; }
html.drykarka-legacy .contact-grid > div { display:table-cell; width:50%; vertical-align:top; }
html.drykarka-legacy .contact-grid > div:first-child { padding-right:70px; }
html.drykarka-legacy .contact-item { display:inline-block; vertical-align:top; width:48%; margin-bottom:28px; }
html.drykarka-legacy .contact-item a.contact-value { font-size:18px; word-wrap:break-word; }
html.drykarka-legacy .footer-nav > a + a { margin-left:28px; }
html.drykarka-legacy .legacy-pages li { display:inline-block; margin:0 24px 12px 0; }
html.drykarka-legacy .price-page-top .button { margin-left:25px; }
html.drykarka-legacy .price-layout { display:block; }
html.drykarka-legacy .price-nav { position:static; float:left; width:238px; }
html.drykarka-legacy .price-content { margin-left:292px; min-width:0; }
html.drykarka-legacy .table-scroll { max-width:100%; overflow-x:auto; }

@media(max-width:1100px) {
  html.drykarka-legacy .main-nav > a + a { margin-left:22px; }
  html.drykarka-legacy .hero-copy { padding-right:32px; }
  html.drykarka-legacy .hero-visual figcaption a { float:none; display:block; margin-left:0; margin-top:5px; }
  html.drykarka-legacy .hero-bottom > span { margin-right:16px; }
  html.drykarka-legacy .price-teaser { width:calc(25% - 9px); margin-right:12px; min-height:325px; }
  html.drykarka-legacy .price-nav { width:200px; }
  html.drykarka-legacy .price-content { margin-left:230px; }
  html.drykarka-legacy .contact-grid > div:first-child { padding-right:35px; }
  html.drykarka-legacy .contact-item { width:100%; }
}
@media(max-width:800px) {
  html.drykarka-legacy .header-inner { display:block; padding-top:10px; padding-bottom:10px; }
  html.drykarka-legacy .header-inner:after { content:""; display:table; clear:both; }
  html.drykarka-legacy .brand { display:inline-block; vertical-align:middle; }
  html.drykarka-legacy .header-phone { display:inline-block; margin-left:18px; }
  html.drykarka-legacy .menu-button { float:right; margin-top:8px; }
  html.drykarka-legacy .main-nav { clear:both; display:block; text-align:center; padding-top:8px; padding-bottom:0; }
  html.drykarka-legacy .js-ready .main-nav:not(.is-open) { display:none; }
  html.drykarka-legacy .main-nav > a { display:inline-block; }
  html.drykarka-legacy .hero-copy { width:50%; padding-right:24px; }
  html.drykarka-legacy .hero-visual { width:50%; }
  html.drykarka-legacy .hero-bottom > span + span { border-left:0; padding-left:0; }
  html.drykarka-legacy .section-top { display:block; }
  html.drykarka-legacy .section-top > .text-link { margin-top:22px; }
  html.drykarka-legacy .service-item { width:50%; }
  html.drykarka-legacy .service-item:nth-child(3n+1) { clear:none; }
  html.drykarka-legacy .service-item:nth-child(2n+1) { clear:left; }
  html.drykarka-legacy .service-copy { padding:24px 24px 68px; }
  html.drykarka-legacy .service-copy .service-link { left:24px; right:24px; bottom:24px; }
  html.drykarka-legacy .price-teaser { width:calc(50% - 8px); margin:0 16px 16px 0; min-height:300px; }
  html.drykarka-legacy .price-teaser:nth-child(2n) { margin-right:0; }
  html.drykarka-legacy .price-teaser:nth-child(2n+1) { clear:left; }
  html.drykarka-legacy .file-section { display:block; }
  html.drykarka-legacy .file-section > div { display:block; width:100%; padding-right:0; margin-bottom:25px; }
  html.drykarka-legacy .file-requirements { display:block; width:100%; }
  html.drykarka-legacy .contact-grid { display:block; }
  html.drykarka-legacy .contact-grid > div { display:block; width:100%; }
  html.drykarka-legacy .contact-grid > div:first-child { padding-right:0; margin-bottom:35px; }
  html.drykarka-legacy .contact-item { width:48%; }
  html.drykarka-legacy .price-page-top .button { margin-left:0; margin-top:25px; }
  html.drykarka-legacy .price-nav { float:none; width:100%; margin-bottom:25px; }
  html.drykarka-legacy .price-nav nav { display:block; white-space:nowrap; overflow-x:auto; }
  html.drykarka-legacy .price-nav a { display:inline-block; margin-right:8px; }
  html.drykarka-legacy .price-content { margin-left:0; }
}
@media(max-width:540px) {
  html.drykarka-legacy .header-phone { display:none; }
  html.drykarka-legacy .main-nav > a + a { margin-left:15px; }
  html.drykarka-legacy .hero-grid { display:block; }
  html.drykarka-legacy .hero-copy { display:block; width:100%; padding-right:0; }
  html.drykarka-legacy .hero-visual { display:block; width:100%; margin-top:22px; }
  html.drykarka-legacy .hero-visual figcaption a { display:inline-block; float:right; margin-top:0; }
  html.drykarka-legacy .hero-bottom > span { margin-bottom:8px; }
  html.drykarka-legacy .service-item { width:100%; float:none; }
  html.drykarka-legacy .service-copy { min-height:240px; }
  html.drykarka-legacy .price-teaser { width:calc(50% - 6px); margin-right:12px; min-height:300px; }
  html.drykarka-legacy .file-requirements dt { width:28px; }
  html.drykarka-legacy .file-requirements dd { margin-left:40px; }
  html.drykarka-legacy .contact-item { display:block; width:100%; }
  html.drykarka-legacy .contact-item a.contact-value { font-size:22px; }
  html.drykarka-legacy .footer-top, html.drykarka-legacy .footer-bottom { display:block; }
  html.drykarka-legacy .footer-nav { display:block; margin-top:24px; }
  html.drykarka-legacy .footer-nav a { display:inline-block; }
  html.drykarka-legacy .footer-bottom p + p { margin-top:10px; }
}
@media(max-width:360px) {
  html.drykarka-legacy .price-teaser { float:none; width:100%; min-height:0; margin-right:0; }
  html.drykarka-legacy .hero-actions .button { display:block; width:100%; margin-right:0; }
}
@media print {
  html.drykarka-legacy .price-content { margin-left:0; }
  html.drykarka-legacy .price-layout { display:block; }
}
