@media screen and (min-width:320px) and (max-width:1023px) { html { font-size: 18px; } .container { padding: 0 6vw; } header .head-img img, header .top-bar nav, section.aboutus-module img.decor.n2, section.aboutus-module img.decor.n3, section.aboutus-module img.decor.n4, footer img.footer-img, header .head-img.subpage img, header .head-img.subpage .motto { display: none; } header .head-img img.mobile, footer img.footer-img.mobile, .navbar { display: block; } header .top-bar .media-box img { width: 40px; } header .top-bar .container .logo-box { flex-basis: 90%; } header .top-bar .container .logo-box img { width: 45vw; } header .head-img .motto .first { font-size: 2rem; } header .head-img .motto .lines div { width: 10vw; } header .head-img .motto .last { font-size: 1rem; } header .head-img .motto { bottom: 30vh; left: 7vw; text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5); } section.aboutus-module .container, section.gallery-module, section.gallery-module .right, .gallery { flex-wrap: wrap; } section.offer-module .list .item, section.aboutus-module .left, section.aboutus-module .right, section.gallery-module .left, section.gallery-module .right, .gallery a { flex-basis: 100%; } section.offer-module .list .item img { width: 45%; } section.aboutus-module.one .left, section.aboutus-module.one .right, section.aboutus-module.two .left, section.aboutus-module.two .right { padding: 0; } section.aboutus-module .txt { text-align: justify; } section.aboutus-module .img-box { height: 300px; } main section { margin-bottom: 50px; } section.aboutus-module img.decor.n1 { width: 200px; top: -50px; } section.aboutus-module.one, section.aboutus-module .img-box { margin-bottom: 20px; padding-bottom: 0; } section.gallery-module .right .img-box:first-child { border-radius: 0; } section.gallery-module .right .img-box { flex-basis: 100%; } section.gallery-module .right .img-box { height: 250px; } section.gallery-module .left .inside { padding: 50px 0px; padding-left: 6vw; } footer .copyright { font-size: 0.5rem; } footer section.contact-module img { width: 60vw; } header .head-img.subpage { padding-top: 150px; } main#subpage section.aboutus-module.one .img-box, .gallery a { height: 300px; } main#subpage.aboutus { padding-top: 0; } .productcard .img-box, .productcard .table { width: 100%; height: 300px; } .productcard .table { width: 100%; } .productcard .txt { text-align: justify; padding: 50px 0; } .ue-info img { width: 100%; } footer section.contact-module img { display: block; width: 50vw; margin-left: auto; margin-right: auto; } .contact-module a.ue img { margin-top: 20px; margin-left: auto; } .form-box { max-width: 90%; flex-wrap: wrap; } .form-box .left, .form-box .right { flex-basis: 100%; } .glsr-form-wrap { max-width: 90%; } .rbx-popup-block .rbx-popup-inside { flex-basis: 90%; } } @media screen and (min-width:320px) and (max-width:420px) { footer { padding-top: 50px; } footer section.contact-module .txt { padding-left: 6vw; padding-right: 6vw; } } @media screen and (min-width:768px) and (max-width:1023px) { header .head-img img { display: block; } header .head-img img.mobile { display: none; } header .top-bar .container .logo-box img { width: 200px; } header .head-img .motto { bottom: 15vw; } .navbar { right: 13vw; } section.aboutus-module .img-box { height: 375px; } section.gallery-module .right { flex-wrap: nowrap; } section.gallery-module .right .img-box { flex-basis: 50%; height: 375px; } footer section.contact-module img { width: 50vw; } .productcard .img-box { height: 450px; } .productcard .table { height: auto; } .gallery a { flex-basis: 48%; } .rbx-popup-block .rbx-popup-inside { flex-basis: 60%; } } @media screen and (min-width:1024px) and (max-width:1679px) { html { font-size: 16px; } .container { padding: 0 4vw; } header .top-bar .container .logo-box img { width: 100%; } header nav ul li { margin: 0 2px; } header nav ul li a { padding: 0; font-size: 1rem; } header nav ul li { margin: 0 15px; } header .top-bar .media-box img { width: 50px; } section.aboutus-module img.decor.n2 { width: 200px; } section.aboutus-module img.decor.n4 { width: 175px; } section.gallery-module .left .inside { padding: 50px 0; padding-left: 5vw; } section.gallery-module .right .img-box { height: 325px; } mian#subpage section.aboutus-module.one { margin-bottom: 50px; } .productcard .img-box { height: 400px; } .productcard .txt { padding: 50px 0; } header .head-img.subpage .motto { bottom: 10vw; } .gallery a { height: 200px; } .map { height: 400px; } header nav ul li { margin: 0 10px; } } @media screen and (min-width:1280px) and (max-width:1679px) { html { font-size: 18px; } header nav ul li { margin: 0 5px; } header nav ul li a { font-size: 0.95rem; } .gallery a { height: 275px; } } @media screen and (min-width:1366px) and (max-width:1679px) { section.gallery-module .left .inside { padding: 75px 0; padding-left: 5vw; } section.gallery-module .right .img-box { height: 385px; } .map { height: 475px; } header nav ul li { margin: 0 5px; } header nav ul li a { font-size: 1rem; } } @media screen and (min-width:1440px) and (max-width:1679px) { html { font-size: 20px; } .productcard .img-box { height: 500px; } header nav ul li { margin: 0 5px; } } @media screen and (min-width:1600px) and (max-width:1679px) { header nav ul li { margin: 0 10px; } }