@media (min-width: 900px) and (max-width: 1440px) { } @media (max-width:900px) { body { font-size: 11px; line-height: 17px; } h1, .h1, .typical-content h1 { font-size: 20px; } h2, .h2 { font-size: 22px; font-weight: 800; } h3, .h3 { font-size: 17px; } a.btn { font-size: 12px; padding: 10px 20px; } header.header { overflow: hidden; padding: 10px; z-index: 999; transition: all .5s ease; height: 110px; background-color: #FFF; box-shadow: 0px 2px 15px rgba(0,0,0,.1); } header.header.on { overflow: initial; } header.header nav ul { flex-direction: column; padding: 0 0; margin: 20px auto; display: flex; } a.menu-call { position: absolute; top: 43px; right: 25px; font-size: 28px; color: var(--my-blue); z-index: 12340; display: block; background: #FFF; padding: 7px 9px; } .menu-float { position: absolute; overflow: hidden; height: 72px; width: 60%; min-width:250px; top: 0; right: 0; transition: all .25s ease; } header.header .menu-float nav { margin-top:72px; } header.header .logo { margin: 10px 0 0 5px; width: 200px; } header.header a.logo img { width: 60%; padding-bottom: 10px; padding-top:7px; } .header .bar { top: initial; left: 0px; width: 100%; text-align: center; bottom: 0px; padding: 20px 0 30px; transition: all .25s ease; transform: translateY(-100%); } .header.on .bar { transform:translateY(0%); } .header .bar a { padding: 5px; margin-bottom: 5px; } .header .bar a:not(:first-of-type) { margin-left: 0px; } .header .bar a:last-of-type { font-size: 20px; } .header nav ul li:not(.langs) a.active, .header nav ul li:not(.langs):hover a { box-shadow: 0px 2px var(--my-second); color: var(--my-color); text-decoration: none; padding: 15px 15px; } .header nav { top: 100px; left: -120vw; width: 100%; right: initial; text-align: center; transition: all .25s ease; } .header.on nav { position: absolute; top: 100px; left: 0; background-color: #FFF; margin-left: 0; } .header nav ul li:not(.langs) a, .header ul li a { font-size: 16px; padding: 15px 7px; margin: 0 auto 1px; color: #000; max-width: 80%; } .header ul li:not(:last-of-type) a { border-bottom: 1px rgba(255,255,255,.1) solid; } .menu-float.on { height: 100vh; } .menu-float.on nav { background-color: #000; padding: 25px 0; font-size: 18px; height: 100%; box-shadow: 0px 14px 0 15px #000; } .menu-float nav a { font-size: 18px; display: block; text-align: center; } .start-slider .text { font-size: 32px; } .tiles { flex-direction: column; padding-left: 15px; padding-right: 15px; } .tiles-wrap .green { max-width: 90%; margin: 0 auto; } .tiles img { height: 75px; margin-bottom: 0px; } .tiles-wrap { margin: 20px 0; padding: 20px 0; } .typical-content img { width: initial !important; height: initial !important; } .section-with-picture h2, .section-with-picture h3 { font-size: 26px; margin: 10px 0 25px; } .tiles-wrap .green .box { font-size: 13px; } .section-banner .container { max-height: 350px; } .items-gallery a { flex: 0 1 49%; height:180px; margin: 0 .25% 5px; } .owl-nav { display:none; } .section-with-picture .padding { padding: 20px; } .section-with-picture.incont .padding { padding: 20px 0 !important; } .section-with-picture.incont { margin-bottom: 25px; } .section-banner .text { padding: 20px; max-width: 100%; } .section-banner .text .btn.btn-secondary { letter-spacing: 1px; text-align: center; } .section-banner .text h2 { font-size: 40px; letter-spacing: -1px; } .start-slider { height: 400px; } .start-slider .item { overflow: hidden; height: 400px; } .start-slider .item img { width: 100%; height: 100%; object-fit: cover; } .start-slider .item .text { max-width: 80%; font-size: 18px; line-height: 24px; letter-spacing: -1px; transform: translateX(15%); } .start-slider .text h1, .start-slider .text h2 { margin: 15px 0 0; font-size: 28px; line-height: 35px; } .tiles-wrap h2 { font-size: 28px; } .tiles-wrap.neutral .box { display: inline-block; vertical-align: top; min-width: auto; flex: 0 0 50%; width: 48%; margin: 0 0 20px; } .tiles-wrap.neutral .box img { width: 60px; height: 60px; object-fit: contain; } .owl-carousel.no-resize .owl-item img { max-width: 80%; height: 100px; object-fit: contain; margin: 20px auto 5px; text-align: center; } .section-with-picture .right-img, .section-with-picture .left-img { left: 15px; right: initial; width: calc(100% - 30px); height: 200px; position: relative; } .section-with-picture:not(.incont) .picture { display: none !important; } .section-with-picture, .section-with-picture .row.flex { min-height: initial; } footer { padding: 30px 15px; background-color: #454545; color: #7b7b7b; } footer .columns > div:not(:last-of-type) { margin-bottom: 12px; padding-bottom: 15px; border-bottom: 1px rgba(255,255,255,.1) solid; } footer h5 { font-size: 12px; line-height: 18px; } footer h6 { font-size: 15px; } footer .columns > .col div a { margin-top: 4px; font-size: 16px; margin-bottom: 5px; } h4, .h4 { font-size: 16px; } .my-tabs { flex-wrap: wrap; } .my-tabs a { flex: 0 0 33%; line-height: 14px; padding: 7px; } .my-tabs-content { padding: 15px 20px 20px; } .my-tabs-content h3 { font-size: 18px; } .icons-gallery .icon { flex: 0 0 32%; height: 135px; margin-bottom: 15px; } .icons-gallery .icon.bigger { flex: 0 0 50%; } .icons-gallery .icon span { line-height: 13px; display: block; } .icons-gallery .icon img { margin-bottom: 10px; } .icons-gallery .icon.bigger img { width: 70px !important; } .icons-gallery .icon.bigger span { font-size: 13px; line-height: 17px; } .icons-gallery .icon.bigger { height: 130px; } footer img { margin-right: 0; margin-bottom: 20px; display: block; } .btns2 a { display: block; text-align: center; margin: 0 auto 8px; } }