@media screen and (min-width:320px) and (max-width:1023px) { html { font-size: 14px; } header .green-bg, #slideshow .black-bg, header .top-bar nav, #slideshow .ar-link, header .bottom-bar .right a.down, section.aboutus-module .img1, section.aboutus-module .img3 { display: none; } .navbar { display: block; } header .top-bar, section.aboutus-module, section.offer-module .offer-list, section.blog-module .list, footer .contact, main#subpage.aboutus .information, section.offer-module.who .offer-list, .gallery { flex-wrap: wrap; } header .top-bar .logo-box, header .top-bar .social-module, section.aboutus-module .txt-content, section.aboutus-module .img2, section.offer-module .offer-list .item, section.blog-module .list .item, footer .contact .item, main#subpage.aboutus .information .txt-content, main#subpage.aboutus .information .img-box, main#subpage.aboutus .information .txt-content:nth-child(2n), section.offer-module.who .offer-list .item, .gallery .item { flex-basis: 100%; } #slideshow .inside-wrapper { margin: 0; } #slideshow .name { font-size: 3rem; } header .top-bar .social-module { background: #000; text-align: right; padding: 10px 7vw; } header .top-bar.center, main#subpage.aboutus .information .txt-content:nth-child(2n) { padding-left: 0; padding-right: 0; } header .top-bar, main#subpage.aboutus .information .txt-content:nth-child(2n+1) { padding: 0; } header .top-bar .logo-box { padding: 20px 0; padding-left: 7vw; } header .top-bar .logo-box img { width: 150px; } header .top-bar .social-module img { width: 30px; position: relative; top: 3px; } header .bottom-bar .left { width: 30%; } header .bottom-bar .right { width: 70%; } header .bottom-bar .left img.person { width: 30vw; right: -30px; } header .bottom-bar .right { font-size: 1.25rem; padding: 40px 7vw; padding-left: 0; text-align: right; } #slideshow .name { font-size: 2rem; bottom: 25px; } section.video-module h2 { position: static; padding: 30px 7vw; } h2 { font-size: 2rem; padding: 30px 0; } section.video-module .video { width: 86vw; height: 40vh; } main#home section, main#subpage { padding-top: 25px; padding-bottom: 25px; } section.aboutus-module .txt-content { padding-right: 0; } section.offer-module .offer-list .item, section.blog-module .list .item, footer .contact .item, main#subpage.aboutus .information .txt-content, section.offer-module.who .offer-list .item { margin-bottom: 30px; } section.offer-module .more-info { padding-left: 25px; padding-right: 25px; } .more-box { padding-top: 25px; } section.ar-module img, footer .contact .item, section.form-module input.wpcf7-submit { width: 100%; } section.ar-module .inside-wrapper { position: static; padding: 25px 7vw; width: auto; } footer .contact .item:nth-child(2) { border: none; } footer .copyright { font-size: 0.75rem; padding-left: 10px; padding-right: 10px; } main#subpage.aboutus .information .img-box, main#subpage.offer .bigimg-box { height: 40vh; } main#subpage.offer .txt, article { padding: 50px 25px; } article .img-box { height: 40vh; } .gallery .item { height: 200px; } section.form-module .left, section.form-module .right { width: 100%; margin: 0; } .certificates-module .list .item { flex-basis: 100%; } article .img-box { width: 100%; } section.blog-module .list .item .img-box { height: 250px; } } @media screen and (min-width:600px) and (max-width:1023px) { header .bottom-bar .left img.person { width: 23vw; } header .bottom-bar .left { width: 40%; } header .bottom-bar .right { width: 60%; } #slideshow .name { font-size: 3rem; } header .bottom-bar .right { font-size: 1.75rem; padding: 20px 10vw 20px 0; } section.video-module .video, section.aboutus-module .img2, section.aboutus-module .img3, main#subpage.aboutus .information .img-box, main#subpage.offer .bigimg-box, main#subpage.aboutus .information .img-box, main#subpage.offer .bigimg-box, .gallery .item { height: 325px; } section.blog-module .list .item .img-box { height: 350px; } footer .copyright { font-size: 0.8rem; } section.offer-module.who .item .img-box { height: 375px; } } @media screen and (min-width:768px) and (max-width:1023px) { #slideshow .name { font-size: 3.5rem; } header .bottom-bar .right { font-size: 2.1rem; } section.video-module .video, section.aboutus-module .img2, section.aboutus-module .img3, main#subpage.aboutus .information .img-box, main#subpage.offer .bigimg-box, main#subpage.aboutus .information .img-box, main#subpage.offer .bigimg-box, .gallery .item, section.offer-module.who .item .img-box { height: 450px; } section.blog-module .list .item .img-box { height: 275px; } article .img-box { height: 50vh; } section.blog-module .list .item .img-box { height: 500px; } } @media screen and (min-width:1024px) and (max-width:1899px) { html { font-size: 12px; } header .top-bar .logo-box img, footer .contact .item img { width: 150px; } header .top-bar .social-module img { width: 25px; } nav ul li { margin-right: 0; } nav ul li a { padding: 50px 20px; } nav ul { padding-top: 15px; } #slideshow .ar-link img.logo { width: 100px; } #slideshow .ar-link img.arrow, header .bottom-bar .right a.down img { width: 20px; } #slideshow .name { font-size: 5rem; } section.aboutus-module .img2, section.aboutus-module .img3 { height: 25vh; } section.blog-module .list .item .img-box { height: 200px; } section.ar-module img { width: 80%; opacity: 0.6; } section.ar-module .inside-wrapper { z-index: 50; } article .img-box { width: 100%; height: 500px; } .gallery .item { height: 150px; } } @media screen and (min-width:1280px) and (max-width:1899px) { html { font-size: 14px; } section.ar-module img { width: 70%; } nav ul li a { padding: 50px 30px; } #slideshow .ar-link img.arrow, header .bottom-bar .right a.down img { width: 30px; } #slideshow .ar-link img.logo { width: 125px; } article .img-box { height: 600px; } section.blog-module .list .item .img-box { height: 250px; } .gallery .item { height: 200px; } } @media screen and (min-width:1366px) and (max-width:1899px) { header .top-bar .logo-box img, footer .contact .item img { width: 180px; } nav ul li a { padding: 50px 35px; } #slideshow .name { font-size: 5.5rem; } section.aboutus-module .img2, section.aboutus-module .img3 { height: 30vh; } section.ar-module img { width: 61%; opacity: 1; } .gallery .item { height: 250px; } article .img-box { height: 650px; } } @media screen and (min-width: 1440px) and (max-width:1899px) { html { font-size: 16px; } header .top-bar .logo-box img { width: 200px; } article .img-box { height: 700px; } #slideshow .ar-link img.logo { width: 140px; } nav ul li { margin-right: 4px; } header .bottom-bar .right a.down img, #slideshow .ar-link img.arrow { width: 30px; } #slideshow .name { font-size: 5rem; } section.aboutus-module .img2, section.aboutus-module .img3 { height: 30vh; } section.ar-module img { width: 67%; } } @media screen and (min-width:1600px) and (max-width:1899px) { #slideshow .ar-link img.logo { width: 160px; } nav ul li { margin-right: 18px; } header .bottom-bar .right a.down img, #slideshow .ar-link img.arrow { width: 35px; } section.aboutus-module .img2, section.aboutus-module .img3 { height: 35vh; } section.ar-module img { width: 58%; } section.blog-module .list .item .img-box { height: 275px; } article .img-box { max-width: 800px; height: 550px; } .gallery .item { height: 275px; } } @media screen and (min-width:1680px) and (max-width:1899px) { nav ul li { margin-right: 20px; } header .bottom-bar .left img.person { width: 20vw; } header .green-bg, section.aboutus-module .img2, section.aboutus-module .img3 { height: 30vh; } header .bottom-bar .left, header .bottom-bar .right { height: 11vh; } header .bottom-bar .right a.down { bottom: 20px; } section.video-module .video { height: 50vh; } main#subpage.offer .bigimg-box { height: 70vh; } section.map-module .map { height: 50vh; } article .img-box { height: 55vh; } section.ar-module img { width: 55%; } } @media screen and (min-width:1900px) and (max-width:3072px) { .gallery .item { height: 350px; } } @media screen and (min-width:2048px) and (max-width:3072px) {}