@media screen and (min-width:320px) and (max-width:1023px) { html { font-size: 14px; } .slideshow, header .scroll, .theme-default .nivo-controlNav, header #topbar nav, header #topbar .phone, .lines, .aboutus-block .img-box .year, section.offer-block .dark-bg, section.offer-block .color-bg, section.realizations-block .list .item:last-child, .seo-block .list, main#subpage .inside .word { display: none; } .slideshow-mobile, footer .lines, .navbar { display: block; } { display: block; } header #topbar .logo { flex-basis: 100%; } header #topbar .logo img { width: 70%; max-width: 275px; } .theme-default .nivo-directionNav a, section.offer-block a .arrow { width: 50px; height: 50px; } .theme-default .nivo-directionNav a img { width: 20px; } section.offer-block a .arrow img { flex-basis: 20px; width: 20px; } .theme-default a.nivo-prevNav { left: 10vw; } .theme-default a.nivo-nextNav { left: 25vw; } header #topbar { padding: 25px 10vw; } .aboutus-block, section.offer-block .list, section.offer-block .list-two, section.realizations-block .list, footer .lines, main#subpage .offer-page { flex-wrap: wrap; } .aboutus-block .info, .aboutus-block .img-box, section.realizations-block .list .item, footer .lines .l, .gallery .item, main#subpage .offer-page aside, main#subpage .offer-page .content { flex-basis: 100%; } .aboutus-block .info { margin-left: 0; padding: 0 10vw; margin-bottom: 35px; } .aboutus-block .info .txt, main#subpage .aboutus-block .info .txt { padding-right: 0; } .aboutus-block .img-box { height: 50vh; margin-bottom: 20px; } section.offer-block .list, section.offer-block .list-two { display: flex; margin: 0; max-height: none; } section.offer-block .list a, section.offer-block .list-two a { flex-basis: 100%; margin: 0 0 20px 0 !important; height: 300px !important; } section.offer-block a .arrow { opacity: 1; } section.realizations-block .list .item { height: 300px; } section.realizations-block .list .item:first-child { height: auto; } section.realizations-block .list .item .inside { padding: 50px 10vw; } section.realizations-block { margin-bottom: 35px; } .seo-block, main#subpage .inside, .gallery { padding-left: 10vw; padding-right: 10vw; } footer { padding: 50px 10vw; text-align: center; } footer .lines .l { height: auto; padding: 0; border-right: none; } footer .lines { display: flex; } footer .contact, footer .lines .l:nth-child(2) { padding-top: 0; } footer .lines .l:nth-child(2) { margin-bottom: 35px; } footer .copyright { bottom: 15px; width: 80vw; } section.offer-block a h3 { padding-left: 10vw; font-size: 2rem; font-weight: bold; } .seo-block img { margin-top: 50px; } main#subpage .aboutus-block, main#subpage section.realizations-block { margin-bottom: 50px; } main#subpage section.offer-block { margin-top: 25px; } main#subpage .inside { padding-top: 50px; padding-bottom: 0; } .gallery .item { height: 250px; margin-bottom: 25px; } main#subpage h2, body.kontakt main#subpage .txt { text-align: center; } .map { height: 300px; } main#subpage .offer-page .content { order: 1; padding-left: 0; } main#subpage .offer-page aside { order: 2; margin-bottom: 50px; position: relative; padding-top: 100px; } main#subpage .offer-page aside::before { content: "MENU OFERTY"; position: absolute; top: 50px; left: 0; font-size: 2rem; text-transform: uppercase; font-weight: bold; width: 100%; text-align: center; } main#subpage .offer-page .content .img-box { height: 250px; } } @media screen and (min-width:600px) and (max-width:1023px) { .aboutus-block .info { margin-bottom: 75px; } section.offer-block .list a, section.offer-block .list-two a { height: 350px !important; } section.realizations-block .list .item, .gallery .item { height: 350px; } main#subpage .inside { padding-bottom: 50px; } .map { height: 450px; } } @media screen and (min-width:768px) and (max-width:1023px) { html { font-size: 18px; } .slideshow-mobile { display: none; } .slideshow { display: block; } .nivo-directionNav { display: none; } section.offer-block .list a, section.offer-block .list-two a { height: 450px !important; } section.realizations-block .list .item, .gallery .item { height: 450px; } } @media screen and (min-width:1024px) and (max-width:1279px) { html { font-size: 16px; } header #topbar .phone, .aboutus-block .img-box .year, section.realizations-block .list .item:nth-child(2), body.page-template header .scroll, body.page header .scroll { display: none; } header #topbar nav { flex-basis: 80%; } .nivo-directionNav a { bottom: 35px; } .theme-default .nivo-controlNav { bottom: 25px; } header .scroll { bottom: 130px; } header nav ul li { margin-left: 20px; } header #topbar .logo { top: -40px; } header #topbar .logo img { width: 100%; } .theme-default .nivo-directionNav a, section.offer-block a .arrow { width: 55px; height: 55px; } section.offer-block a .arrow { right: 25px; top: 25px; } section.offer-block a .arrow img { width: 30px; flex-basis: 30%; } .theme-default .nivo-directionNav a img { width: 20px; } .theme-default a.nivo-nextNav { left: 110px; } .nivo-directionNav a { bottom: 40px; } .aboutus-block .info .txt { padding-right: 16.666666%; } .aboutus-block .img-box { height: 115vh; } section.realizations-block .list .item { flex-basis: 50%; } section.realizations-block .list .item .inside { padding-left: 33.333333%; } .txt { line-height: 150%; } main#subpage .offer-page .content .img-box { height: 250px; } .gallery .item { height: 250px; } main#subpage section.realizations-block .inside { padding-top: 50px; } } @media screen and (min-width:1280px) and (max-width:1599px) { html { font-size: 16px; } header #topbar .phone, .aboutus-block .img-box .year, section.realizations-block .list .item:last-child { display: none; } header #topbar nav { flex-basis: 80%; } header nav ul li { margin-left: 60px; } .theme-default .nivo-directionNav a { width: 55px; height: 55px; } .theme-default .nivo-directionNav a img { width: 20px; } .theme-default a.nivo-nextNav { left: 110px; } header .scroll { bottom: 150px; } .aboutus-block .info .txt { padding-right: 16.666666%; } .aboutus-block .img-box { height: 110vh; } section.realizations-block .list .item { flex-basis: 50%; } section.realizations-block .list .item .inside { padding-left: 33.333333%; } main#subpage section.realizations-block .inside { padding-top: 50px; } main#subpage .offer-page .content .img-box { height: 350px; } .gallery .item { height: 300px; } } @media screen and (min-width:1366px) and (max-width:1599px) { .aboutus-block .img-box .year { display: block; bottom: 50px; } section.offer-block a .arrow { width: 55px; height: 55px; } section.offer-block a .arrow img { flex-basis: 30%; width: 30%; } section.offer-block a .arrow { right: 25px; top: 25px; } .gallery .item { height: 350px; } } @media screen and (min-width:1440px) and (max-width:1599px) { section.realizations-block .list .item { height: 55vh; } } @media screen and (min-width:1600px) and (max-width:1919px) { html { font-size: 18px; } .aboutus-block .img-box { height: 100vh; } } @media screen and (min-width:1680px) and (max-width:1919px) { .aboutus-block .img-box { height: 80vh; } section.realizations-block .list .item { height: 55vh; } } @media screen and (min-width:1800px) and (max-width:1919px) {}