@media all and (-ms-high-contrast: none), all and (-ms-high-contrast: active) {
  body::before,
  .hero video,
  .hero::before,
  .heroOverlay,
  .chapter::before,
  .catalogPage::before,
  .productCard::before,
  .detailProduct::before,
  .refCard::before,
  .box::before {
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
  }
  .productCard::after,
  .detailProduct::after,
  .refCard::after,
  .textPanel::after,
  .box::after {
    display: none !important;
  }
  .scroll-top,
  .megaNav,
  .nav {
    background: rgba(255,255,255,.90) !important;
  }
  .nav a {
    color: #3d2a1d !important;
    margin-right: 8px !important;
  }
  .tmave a {
    color: #3d2a1d !important;
  }
  .langBtn {
    margin-right: 8px !important;
  }
  .megaNav a {
    margin: 0 4px !important;
  }
  .filterBar button {
    margin: 0 10px 10px 0 !important;
  }
  .ctaRow .btn {
    display: inline-block !important;
    margin: 0 14px 14px 0 !important;
  }
  .left h1 {
    font-size: 118px !important;
    line-height: .84 !important;
  }
  .chapter h2,
  .catalogTop h1 {
    font-size: 82px !important;
    line-height: .9 !important;
  }
  .textPanel h3 {
    font-size: 34px !important;
  }
  .heroContent,
  .chapterHead,
  .productMatrix,
  .deepPanel,
  .refs,
  .contactGrid,
  .productList,
  .productVideoWrap,
  .gridShowcase {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .heroContent {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .heroContent .left {
    -ms-flex: 0 0 54% !important;
    flex: 0 0 54% !important;
    width: 54% !important;
    max-width: 54% !important;
  }
  .heroContent .right {
    -ms-flex: 0 0 42% !important;
    flex: 0 0 42% !important;
    width: 42% !important;
    max-width: 42% !important;
    margin-left: 4% !important;
  }
  .chapterHead > div,
  .chapterHead > p,
  .catalogTop > h1,
  .catalogTop > p,
  .contactGrid > .contactBox,
  .productVideoWrap > * {
    -ms-flex: 0 0 48% !important;
    flex: 0 0 48% !important;
    width: 48% !important;
    max-width: 48% !important;
    margin: 1% !important;
  }
  .deepPanel > a,
  .deepPanel > .textPanel,
  .deepPanel > div {
    -ms-flex: 0 0 48% !important;
    flex: 0 0 48% !important;
    width: 48% !important;
    max-width: 48% !important;
    margin: 1% !important;
  }
  .productMatrix > a,
  .productList > a {
    -ms-flex: 0 0 23% !important;
    flex: 0 0 23% !important;
    width: 23% !important;
    max-width: 23% !important;
    margin: 1% !important;
    display: block !important;
  }
  .refs > a,
  .gridShowcase > a,
  .gridShowcase > .box,
  .gridShowcase > div {
    -ms-flex: 0 0 31.333% !important;
    flex: 0 0 31.333% !important;
    width: 31.333% !important;
    max-width: 31.333% !important;
    margin: 1% !important;
    display: block !important;
  }
  .productCard,
  .detailProduct,
  .refCard,
  .textPanel,
  .box {
    width: auto !important;
  }
  div[style*="display:grid"],
  div[style*="display: grid"],
  div[style*="grid-template-columns"] {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  div[style*="grid-template-columns"] > * {
    -ms-flex: 0 0 48% !important;
    flex: 0 0 48% !important;
    width: 48% !important;
    max-width: 48% !important;
    margin: 1% !important;
  }
  div[style*="repeat(3"] > *,
  div[style*="repeat(4"] > * {
    -ms-flex: 0 0 31.333% !important;
    flex: 0 0 31.333% !important;
    width: 31.333% !important;
    max-width: 31.333% !important;
  }
  .floatingCard img,
  .box img,
  .detailProduct img {
    width: 100% !important;
    height: auto !important;
    min-height: 100% !important;
  }
  .detailProduct img {
    top: 0 !important;
    left: 0 !important;
    right: auto !important;
    bottom: auto !important;
  }
  .langBtn img,
  .logo img {
    width: auto !important;
    max-width: 100% !important;
  }
  .langBtn img {
    width: 100% !important;
    height: 100% !important;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 1100px),
       all and (-ms-high-contrast: active) and (max-width: 1100px) {
  .hero {
    height: auto !important;
    min-height: 1125px !important;
    padding: 115px 24px 70px !important;
  }
  .heroContent,
  .chapterHead,
  .catalogTop,
  .deepPanel,
  .contactGrid,
  .productVideoWrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .heroContent .left,
  .heroContent .right,
  .chapterHead > div,
  .chapterHead > p,
  .catalogTop > h1,
  .catalogTop > p,
  .deepPanel > a,
  .deepPanel > .textPanel,
  .deepPanel > div,
  .contactGrid > .contactBox,
  .productVideoWrap > * {
    -ms-flex: 0 0 98% !important;
    flex: 0 0 98% !important;
    width: 98% !important;
    max-width: 98% !important;
    margin: 1% !important;
  }
  .heroContent .right {
    margin-left: 1% !important;
    height: 520px !important;
  }
  .productMatrix > a,
  .productList > a,
  .refs > a,
  .gridShowcase > a,
  .gridShowcase > .box,
  .gridShowcase > div {
    -ms-flex: 0 0 48% !important;
    flex: 0 0 48% !important;
    width: 48% !important;
    max-width: 48% !important;
    margin: 1% !important;
  }
  .left h1 {
    font-size: 82px !important;
  }
  .chapter h2,
  .catalogTop h1 {
    font-size: 54px !important;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 640px),
       all and (-ms-high-contrast: active) and (max-width: 640px) {
  .productMatrix > a,
  .productList > a,
  .refs > a,
  .gridShowcase > a,
  .gridShowcase > .box,
  .gridShowcase > div,
  div[style*="grid-template-columns"] > * {
    -ms-flex: 0 0 98% !important;
    flex: 0 0 98% !important;
    width: 98% !important;
    max-width: 98% !important;
    margin: 1% !important;
  }
  .left h1 {
    font-size: 56px !important;
  }
  .chapter h2,
  .catalogTop h1 {
    font-size: 38px !important;
  }
}
@media all and (-ms-high-contrast: none), all and (-ms-high-contrast: active) {
  html {
    scroll-behavior: auto !important;
  }
  body::before,
  .hero video,
  .hero::before,
  .heroOverlay,
  .chapter::before,
  .catalogPage::before,
  .productCard::before,
  .refCard::before,
  .detailProduct::before,
  .textPanel::after,
  .box::before,
  .imageDetailBackdrop,
  .imageDetailWall::before,
  .imageDetailWall::after,
  #obrazok-detail.specialImagePage::after {
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
  }
  [style*="position:absolute;inset:0"],
  [style*="position:absolute; inset:0"],
  [style*="inset:0"] {
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
  }
  .scroll-top {
    background: #ffffff !important;
  }
  .massiveText {
    font-size: 150px !important;
    line-height: .86 !important;
  }
  .left h1 {
    font-size: 118px !important;
    line-height: .84 !important;
  }
  .chapter h2,
  .catalogTop h1,
  #renovacia-fotky h2 {
    font-size: 82px !important;
    line-height: .9 !important;
  }
  .catalogTop,
  .filterBar,
  .ctaRow,
  .nav,
  .megaNav,
  .logo,
  .langSwitch,
  .ostatne,
  .contactGrid,
  .chapterHead,
  .heroContent,
  .productMatrix,
  .productList,
  .deepPanel,
  .refs,
  .productVideoWrap {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .catalogTop,
  .filterBar,
  .ctaRow,
  .productMatrix,
  .productList,
  .deepPanel,
  .refs,
  .contactGrid,
  .chapterHead,
  .productVideoWrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .nav,
  .megaNav,
  .logo,
  .langSwitch,
  .ostatne {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .nav > *,
  .megaNav > *,
  .langSwitch > *,
  .filterBar > *,
  .ctaRow > * {
    margin-right: 10px !important;
    margin-bottom: 10px !important;
  }
  .nav > *:last-child,
  .megaNav > *:last-child,
  .langSwitch > *:last-child,
  .filterBar > *:last-child,
  .ctaRow > *:last-child {
    margin-right: 0 !important;
  }
  .catalogTop > div {
    -ms-flex: 1 1 55% !important;
    flex: 1 1 55% !important;
    max-width: 55% !important;
  }
  .catalogTop > p {
    -ms-flex: 1 1 40% !important;
    flex: 1 1 40% !important;
    max-width: 40% !important;
    margin-left: 5% !important;
  }
  .chapterHead > div,
  .chapterHead > p {
    -ms-flex: 0 0 48% !important;
    flex: 0 0 48% !important;
    max-width: 48% !important;
    margin: 1% !important;
  }
  .productMatrix > a,
  .productList > a {
    -ms-flex: 0 0 23% !important;
    flex: 0 0 23% !important;
    width: 23% !important;
    max-width: 23% !important;
    margin: 1% !important;
    display: block !important;
  }
  .refs > a {
    -ms-flex: 0 0 31.333% !important;
    flex: 0 0 31.333% !important;
    width: 31.333% !important;
    max-width: 31.333% !important;
    margin: 1% !important;
    display: block !important;
  }
  .deepPanel > *,
  .contactGrid > .contactBox,
  .productVideoWrap > * {
    -ms-flex: 0 0 48% !important;
    flex: 0 0 48% !important;
    width: 48% !important;
    max-width: 48% !important;
    margin: 1% !important;
  }
  .heroContent {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .heroContent .left {
    -ms-flex: 0 0 54% !important;
    flex: 0 0 54% !important;
    width: 54% !important;
    max-width: 54% !important;
  }
  .heroContent .right {
    -ms-flex: 0 0 42% !important;
    flex: 0 0 42% !important;
    width: 42% !important;
    max-width: 42% !important;
    margin-left: 4% !important;
  }
  .tag,
  .detailBtn {
    display: inline-block !important;
  }
  .productCard,
  .detailProduct,
  .refCard,
  .textPanel,
  .box,
  .floatingCard {
    transform: none !important;
    transition: none !important;
  }
  .productCard:hover,
  .detailProduct:hover,
  .refCard:hover,
  .textPanel:hover,
  .box:hover,
  .floatingCard:hover {
    transform: none !important;
  }
  .productCard::after,
  .detailProduct::after,
  .refCard::after,
  .box::after,
  .specialImageShell::after,
  #obrazok-detail.specialImagePage::before {
    content: none !important;
    display: none !important;
  }
  .detailProduct img,
  .box img,
  .floatingCard img,
  .langBtn img,
  #referencia-detail img[style*="object-fit:cover"] {
    width: 100% !important;
    height: 100% !important;
  }
  .cistyob img,
  .specialImageShell img {
    width: auto !important;
    max-width: 100% !important;
    height: auto !important;
  }
  section#o-firme > div[style*="display:grid"],
  section#o-firme > div[style*="grid-template-columns"] {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  section#o-firme > div[style*="grid-template-columns:.9fr 1.1fr"] > *:first-child {
    -ms-flex: 0 0 43% !important;
    flex: 0 0 43% !important;
    width: 43% !important;
    max-width: 43% !important;
    margin-right: 2% !important;
  }
  section#o-firme > div[style*="grid-template-columns:.9fr 1.1fr"] > .textPanel {
    -ms-flex: 0 0 55% !important;
    flex: 0 0 55% !important;
    width: 55% !important;
    max-width: 55% !important;
  }
  section#o-firme > div[style*="grid-template-columns:repeat(4,1fr)"] > * {
    -ms-flex: 0 0 23% !important;
    flex: 0 0 23% !important;
    width: 23% !important;
    max-width: 23% !important;
    margin: 1% !important;
  }
  section#o-firme > div[style*="grid-template-columns:1fr 1fr"] > * {
    -ms-flex: 0 0 48% !important;
    flex: 0 0 48% !important;
    width: 48% !important;
    max-width: 48% !important;
    margin: 1% !important;
  }
  section#o-firme div[style*="min-height:760px"] {
    min-height: 760px !important;
  }
  section#o-firme h2[style*="font-size:44px"],
  section#o-firme h3[style*="font-size:48px"] {
    font-size: 44px !important;
  }
  section#renovacia-detail > div[style*="display:grid"],
  section#renovacia-detail > div[style*="grid-template-columns"] {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  section#renovacia-detail > div[style*="grid-template-columns:1.05fr .95fr"] > *:first-child {
    -ms-flex: 0 0 51% !important;
    flex: 0 0 51% !important;
    width: 51% !important;
    max-width: 51% !important;
    margin-right: 2% !important;
  }
  section#renovacia-detail > div[style*="grid-template-columns:1.05fr .95fr"] > .textPanel {
    -ms-flex: 0 0 47% !important;
    flex: 0 0 47% !important;
    width: 47% !important;
    max-width: 47% !important;
  }
  section#renovacia-detail > div[style*="grid-template-columns:repeat(4,1fr)"] > * {
    -ms-flex: 0 0 23% !important;
    flex: 0 0 23% !important;
    width: 23% !important;
    max-width: 23% !important;
    margin: 1% !important;
  }
  section#renovacia-detail > div[style*="grid-template-columns:1fr 1fr"] > * {
    -ms-flex: 0 0 48% !important;
    flex: 0 0 48% !important;
    width: 48% !important;
    max-width: 48% !important;
    margin: 1% !important;
  }
  section#renovacia-detail div[style*="min-height:780px"] {
    min-height: 780px !important;
  }
  section#renovacia-detail h2,
  section#renovacia-detail h3[style*="font-size:48px"] {
    font-size: 48px !important;
  }
  section#sitemap > div[style*="display:grid"],
  section#sitemap > div[style*="grid-template-columns"] {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  section#sitemap > div[style*="grid-template-columns:repeat(3,1fr)"] > * {
    -ms-flex: 0 0 31.333% !important;
    flex: 0 0 31.333% !important;
    width: 31.333% !important;
    max-width: 31.333% !important;
    margin: 1% !important;
  }
  section#sitemap > div[style*="grid-template-columns:1fr 1fr"] > * {
    -ms-flex: 0 0 48% !important;
    flex: 0 0 48% !important;
    width: 48% !important;
    max-width: 48% !important;
    margin: 1% !important;
  }
  section#sitemap .textPanel.refe {
    min-height: 255px !important;
  }
  section#produkty .productList {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  section#produkty .productList > a {
    -ms-flex: 0 0 23% !important;
    flex: 0 0 23% !important;
    width: 23% !important;
    max-width: 23% !important;
    margin: 1% !important;
  }
  section#produkty .detailProduct {
    min-height: 390px !important;
  }
  section#detail-produktu > div[style*="grid-template-columns:1.05fr .95fr"] {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  section#detail-produktu > div[style*="grid-template-columns:1.05fr .95fr"] > div:first-child {
    -ms-flex: 0 0 52% !important;
    flex: 0 0 52% !important;
    width: 52% !important;
    max-width: 52% !important;
    margin-right: 2% !important;
  }
  section#detail-produktu > div[style*="grid-template-columns:1.05fr .95fr"] > div:last-child {
    -ms-flex: 0 0 46% !important;
    flex: 0 0 46% !important;
    width: 46% !important;
    max-width: 46% !important;
  }
  section#detail-produktu div[style*="grid-template-columns:repeat(3,1fr)"] {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  section#detail-produktu div[style*="grid-template-columns:repeat(3,1fr)"] > a {
    -ms-flex: 0 0 31.333% !important;
    flex: 0 0 31.333% !important;
    width: 31.333% !important;
    max-width: 31.333% !important;
    margin: 1% !important;
  }
  section#detail-produktu div[style*="display:grid;gap:22px"] {
    display: block !important;
  }
  section#detail-produktu div[style*="display:grid;gap:22px"] > .textPanel {
    margin-bottom: 22px !important;
  }
  section#detail-produktu .textPanel div[style*="grid-template-columns:1fr 1fr"] {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  section#detail-produktu .textPanel div[style*="grid-template-columns:1fr 1fr"] > div {
    -ms-flex: 0 0 47% !important;
    flex: 0 0 47% !important;
    width: 47% !important;
    max-width: 47% !important;
    margin: 1.5% !important;
  }
  section#detail-produktu .cistyob {
    max-width: 700px !important;
    height: auto !important;
  }
  section#detail-produktu .box {
    min-height: 180px !important;
  }
  section#detail-produktu .cistyob.box {
    min-height: 0 !important;
  }
  section#detail-produktu .catalogTop h1 {
    font-size: 70px !important;
  }
  section#referencia-detail div[style*="grid-template-columns:1fr auto"],
  section#referencia-detail div[style*="grid-template-columns:repeat(3,1fr)"],
  section#referencia-detail > div[style*="grid-template-columns:1fr 1fr"] {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  section#referencia-detail div[style*="grid-template-columns:1fr auto"] > div:first-child {
    -ms-flex: 1 1 65% !important;
    flex: 1 1 65% !important;
    width: 65% !important;
    max-width: 65% !important;
  }
  section#referencia-detail div[style*="grid-template-columns:1fr auto"] > div:last-child {
    -ms-flex: 0 0 28% !important;
    flex: 0 0 28% !important;
    width: 28% !important;
    max-width: 28% !important;
    margin-left: 3% !important;
  }
  section#referencia-detail div[style*="grid-template-columns:repeat(3,1fr)"] > a {
    -ms-flex: 0 0 31.333% !important;
    flex: 0 0 31.333% !important;
    width: 31.333% !important;
    max-width: 31.333% !important;
    margin: 1% !important;
  }
  section#referencia-detail > div[style*="grid-template-columns:1fr 1fr"] > * {
    -ms-flex: 0 0 48% !important;
    flex: 0 0 48% !important;
    width: 48% !important;
    max-width: 48% !important;
    margin: 1% !important;
  }
  section#referencia-detail div[style*="height:760px"] {
    height: 760px !important;
  }
  section#referencia-detail h2[style*="font-size:58px"] {
    font-size: 58px !important;
  }
  .specialImageModalOverlay,
  .imageDetailBackdrop {
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
  }
  #obrazok-detail.specialImagePage {
    display: block !important;
    text-align: center !important;
    min-height: 100vh !important;
    padding: 90px 38px 38px !important;
    background: #18120e !important;
  }
  .imageDetailWall {
    top: 24px !important;
    right: 24px !important;
    bottom: 24px !important;
    left: 24px !important;
  }
  .imageDetailGlow,
  .specialOrbit,
  #obrazok-detail.specialImagePage::before,
  .specialImageShell::after {
    display: none !important;
    content: none !important;
  }
  .specialCloseBtn {
    display: block !important;
    line-height: 70px !important;
    text-align: center !important;
  }
  .specialStage {
    display: block !important;
    width: auto !important;
    margin: 0 auto !important;
  }
  .specialImageShell {
    display: inline-block !important;
    height: auto !important;
    max-width: 100% !important;
  }
  .specialImageShell img {
    display: block !important;
    width: auto !important;
    max-width: 100% !important;
    height: auto !important;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 1200px), all and (-ms-high-contrast: active) and (max-width: 1200px) {
  .productMatrix > a,
  .productList > a,
  section#produkty .productList > a,
  section#o-firme > div[style*="grid-template-columns:repeat(4,1fr)"] > *,
  section#renovacia-detail > div[style*="grid-template-columns:repeat(4,1fr)"] > * {
    -ms-flex: 0 0 31.333% !important;
    flex: 0 0 31.333% !important;
    width: 31.333% !important;
    max-width: 31.333% !important;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 1050px), all and (-ms-high-contrast: active) and (max-width: 1050px) {
  .catalogTop,
  .chapterHead,
  .heroContent,
  .deepPanel,
  .contactGrid,
  .productVideoWrap,
  section#o-firme > div[style*="display:grid"],
  section#renovacia-detail > div[style*="display:grid"],
  section#sitemap > div[style*="display:grid"],
  section#detail-produktu > div[style*="grid-template-columns:1.05fr .95fr"],
  section#referencia-detail div[style*="grid-template-columns:1fr auto"],
  section#referencia-detail > div[style*="grid-template-columns:1fr 1fr"] {
    display: block !important;
  }
  .catalogTop > div,
  .catalogTop > p,
  .chapterHead > div,
  .chapterHead > p,
  .heroContent .left,
  .heroContent .right,
  .deepPanel > *,
  .contactGrid > .contactBox,
  .productVideoWrap > *,
  section#o-firme > div[style*="display:grid"] > *,
  section#renovacia-detail > div[style*="display:grid"] > *,
  section#sitemap > div[style*="display:grid"] > *,
  section#detail-produktu > div[style*="grid-template-columns:1.05fr .95fr"] > div,
  section#referencia-detail div[style*="grid-template-columns:1fr auto"] > div,
  section#referencia-detail > div[style*="grid-template-columns:1fr 1fr"] > * {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 0 24px 0 !important;
  }
  .left h1,
  .chapter h2,
  .catalogTop h1,
  #renovacia-fotky h2 {
    font-size: 58px !important;
    line-height: .92 !important;
  }
  .massiveText {
    font-size: 92px !important;
  }
  .catalogTop > p {
    margin-left: 0 !important;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 760px), all and (-ms-high-contrast: active) and (max-width: 760px) {
  .productMatrix > a,
  .productList > a,
  .refs > a,
  section#produkty .productList > a,
  section#o-firme > div[style*="grid-template-columns:repeat(4,1fr)"] > *,
  section#renovacia-detail > div[style*="grid-template-columns:repeat(4,1fr)"] > *,
  section#renovacia-detail > div[style*="grid-template-columns:1fr 1fr"] > *,
  section#sitemap > div[style*="grid-template-columns:repeat(3,1fr)"] > *,
  section#sitemap > div[style*="grid-template-columns:1fr 1fr"] > *,
  section#detail-produktu div[style*="grid-template-columns:repeat(3,1fr)"] > a,
  section#detail-produktu .textPanel div[style*="grid-template-columns:1fr 1fr"] > div,
  section#referencia-detail div[style*="grid-template-columns:repeat(3,1fr)"] > a {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 0 18px 0 !important;
  }
  .catalogPage {
    padding-left: 18px !important;
    padding-right: 18px !important;
  }
  .left h1,
  .chapter h2,
  .catalogTop h1,
  #renovacia-fotky h2 {
    font-size: 42px !important;
  }
  .massiveText {
    font-size: 64px !important;
  }
  .textPanel {
    padding: 24px !important;
  }
  .megaNav .vypnut {
    display: none !important;
  }
}
@media all and (-ms-high-contrast: none), all and (-ms-high-contrast: active) {
  .logoBar .nav,
  .logoBar .nav.tmave {
    background: transparent !important;
    box-shadow: none !important;
    border: 0 !important;
    padding: 0 !important;
  }
}