@media (max-width:1250px){:root{font-size:18px}}@media (max-width:1024px){:root{font-size:16px}.mainHeader{padding:1em 0}.hamburger{display:block}.mainSlider .sliderCaption{font-size:1em}.mainNav{position:fixed;background:#ff;width:100%;max-width:none;top:0;height:100%;display:flex;justify-content:center;align-items:center;text-align:center;font-size:2em;padding:0 2em;transition:.6s cubic-bezier(.7,0,.35,.99);transform:translateX(-100%)}.mainNav ul:first-child{flex-direction:column}.mainNav ul:first-child>li{padding:0 2em;position:relative}.mainNav ul:first-child>li.menu-item-has-children>.subnavToggler{display:flex;justify-content:center;align-items:center}.mainNav ul:first-child li ul{position:relative;opacity:1;flex-direction:column;box-shadow:0 0 0 2px rgb(0 0 0/17%);opacity:0;max-height:0;min-height:0}.mainNav ul:first-child li:hover ul{opacity:0}.mainNav ul:first-child li ul.toggled{max-height:500px;opacity:1;padding-top:1.5em}.mainNav ul:first-child li ul>li{opacity:1;transform:translateX(0)}.mainNav ul:first-child>li>a{padding:1em}.swiper-button-next,.swiper-button-prev{font-size:1em}}@media (max-width:685px){:root{font-size:13px}a.phoneBtn{font-size:1.5em}.tile .tileOverlay article{word-break:break-word}.logo{max-width:180px}}