@media screen and (max-width:1680px) {

    
}
@media screen and (max-width: 1023px) {
    body { font-size: 18px; }
    h1, .h1 { font-size: 28px; }
    h2, .h2 { font-size: 28px; }
    h3, .h3 { font-size: 20px; }
    h4, .h4 { font-size: 18px; }
    .mobileMenu { display: block; right: 20px; }
    .mainmenu { position: fixed; top: 0; left: 0; transition: 0.8s ease-in-out; transform: translateX(-100%); width: 100%; height: 100%; overflow: hidden; overflow-x: auto; background: #ffffff; padding-top: 100px; box-sizing: border-box; }
    .menuWrapper { display: flex; height: 100%; width: 100%; align-items: center; }
    .nav.menu ul { display: block; }
    .nav.menu li a:after { display: none; }
    .openMenu .mainmenu { transform: translateX(0); }
    .mainlogo { padding: 0 20px; max-width: 50%; position: relative; z-index: 9999; }
    footer { position: relative; z-index: 2; }
    .footer { display: block; text-align: center; }
    .footerAddress { margin-bottom: 40px; text-align: center; }
    
    .homeSliderWrapper .bannerText { padding: 0 20px; box-sizing: border-box; }
    .homeSliderWrapper h2 { font-size: 38px; }
    
    .item { display: block; padding: 75px 0; }
    .item .text { width: 100%; padding: 20px; }
    .item .img { width: 100%; padding-bottom: 56.25%; }
    
    .timokatalogos h3 { font-size: 24px; }
    .timokatalogos { font-size: 18px; }
    
    .phocamaps { padding-top: 75px; }
}
@media screen and (max-width:480px) {
	
}
