.universal-menu .head{display:none}.menu-container{background:rgba(255,255,255,.8);position:sticky;top:0;left:0;z-index:1050}.menu-container .inner-container{display:grid;grid-template-columns:auto auto auto;justify-content:space-between;max-width:1600px;margin:0 auto;padding:15px 30px 15px 15px;align-items:center}.menu-container .inner-container .site-menu.default{background:rgba(0,0,0,0)}.menu-container .inner-container .site-menu.default .navbar-toggler-icon{color:#7c697f;font-size:50px;padding-right:20px}.menu-container .inner-container .site-menu.default .menu-text{color:#7c697f;font-size:20px;text-transform:uppercase;font-weight:300}.menu-container .inner-container .logo-container{display:inline-block}.menu-container .inner-container .data-container{display:grid;grid-template-rows:auto auto;justify-items:end}.menu-container .inner-container .data-container .address-data a{display:inline-block;color:#7c697f;font-size:18px;font-weight:700;line-height:1.2;padding-bottom:8px}.menu-container .inner-container .data-container .contact-data{display:grid;grid-template-columns:auto auto;column-gap:30px;align-items:center}.menu-container .inner-container .data-container .contact-data .phone-number a{display:inline-block;color:#7c697f;font-size:16px;font-weight:400;line-height:1;position:relative}.menu-container .inner-container .data-container .contact-data .phone-number a::before{position:absolute;content:"";right:-15px;height:100%;width:1px;background:#7c697f;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.menu-container .inner-container .data-container .contact-data .email-address a{display:inline-block;color:#7c697f;font-size:16px;font-weight:400;line-height:1;position:relative}.menu-container .szechenyi-container{position:absolute;top:100%;right:0;z-index:1051;display:grid;grid-template-columns:auto auto;align-items:start}.menu-container .szechenyi-container:hover .szechenyi-close-button,.menu-container .szechenyi-container:focus .szechenyi-close-button{opacity:1;cursor:pointer}.menu-container .szechenyi-container .szechenyi{width:224px;display:inline-block;position:relative;z-index:1051}.menu-container .szechenyi-container .szechenyi-close-button{position:relative;z-index:1020;line-height:1;font-size:20px;color:#65456a;opacity:0;cursor:none;-moz-transition:.3s opacity ease-out;-ms-transition:.3s opacity ease-out;-webkit-transition:.3s opacity ease-out;transition:.3s opacity ease-out}.custom-menu{background:#6d5171;position:absolute;top:0;left:0;z-index:1200;min-width:45%;max-width:75%;height:100vh;opacity:0;-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-webkit-transform:translateX(-100%);transform:translateX(-100%);-moz-transition:.8s all ease-out;-ms-transition:.8s all ease-out;-webkit-transition:.8s all ease-out;transition:.8s all ease-out;overflow-y:scroll;scrollbar-color:#5d3962 #9e79a3;scrollbar-width:thin;scroll-behavior:smooth;padding:15px 70px 30px 70px}.custom-menu.open{opacity:1;-moz-transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0)}.custom-menu .menu.head{background:#6d5171;margin-left:auto;text-align:right}.custom-menu .menu.head .menu-close{display:inline-block;margin-left:auto;text-decoration:none;color:#fff;font-size:24px}.custom-menu .menu.body{background:#6d5171}.custom-menu .menu.body .custom-menu-list{list-style-type:none;display:grid;row-gap:12px}.custom-menu .menu.body .custom-menu-list .menu-item .menu-button{text-decoration:none;color:#fff;text-transform:uppercase;font-weight:700;font-size:16px}.custom-menu .menu.body .custom-menu-list .menu-item.has-sublist .menu-button{display:flex;align-items:center;column-gap:10px}.custom-menu .menu.body .custom-menu-list .menu-item.has-sublist .menu-button .icon{font-weight:700;-moz-transform:rotate(0);-ms-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0);-moz-transition:.4s all ease-out;-ms-transition:.4s all ease-out;-webkit-transition:.4s all ease-out;transition:.4s all ease-out}.custom-menu .menu.body .custom-menu-list .menu-item.has-sublist .custom-sublist{position:relative;display:grid;row-gap:8px}.custom-menu .menu.body .custom-menu-list .menu-item.has-sublist .custom-sublist .sublist-item{text-decoration:none;font-size:16px;font-weight:300;color:#fff}.custom-menu .menu.body .custom-menu-list .menu-item.has-sublist.open .menu-button .icon{-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media(min-width: 1200px)and (max-width: 1600px){.menu-container .inner-container{padding:10px 30px 10px 15px}}@media(min-width: 992px)and (max-width: 1199.98px){.menu-container .inner-container{padding:8px 30px 8px 15px}.menu-container .inner-container .logo-container{max-width:140px}}@media(min-width: 768px)and (max-width: 991.98px){.menu-container .inner-container{padding:8px 30px 8px 15px}.menu-container .inner-container .logo-container{max-width:140px}.menu-container .inner-container .data-container .address-data a{font-size:16px}.menu-container .inner-container .data-container .contact-data .phone-number a{font-size:14px}.menu-container .inner-container .data-container .contact-data .email-address a{font-size:14px}.menu-container .inner-container .site-menu.default .navbar-toggler-icon{font-size:40px}.menu-container .szechenyi-container .szechenyi-close-button{opacity:1;cursor:pointer}}@media(min-width: 576px)and (max-width: 767.98px){.menu-container .inner-container{padding:8px 15px 8px 0}.menu-container .inner-container .logo-container{max-width:120px}.menu-container .inner-container .data-container .address-data a{font-size:14px}.menu-container .inner-container .data-container .contact-data .phone-number a{font-size:12px}.menu-container .inner-container .data-container .contact-data .email-address a{font-size:12px}.menu-container .inner-container .site-menu.default .menu-text{font-size:18px}.menu-container .inner-container .site-menu.default .navbar-toggler-icon{font-size:30px}.menu-container .szechenyi-container .szechenyi-close-button{opacity:1;cursor:pointer}}@media(max-width: 575.98px){.menu-container .inner-container{padding:8px 15px 8px 15px;grid-template-columns:auto auto;row-gap:5px}.menu-container .inner-container .logo-container{max-width:120px;order:3}.menu-container .inner-container .data-container{order:1;grid-column:1/3;display:flex;flex-direction:row;flex-wrap:wrap;text-align:center;justify-content:center;line-height:1}.menu-container .inner-container .data-container .address-data a{font-size:14px}.menu-container .inner-container .data-container .contact-data .phone-number a{font-size:12px}.menu-container .inner-container .data-container .contact-data .email-address a{font-size:12px}.menu-container .inner-container .site-menu.default{order:2}.menu-container .inner-container .site-menu.default .menu-text{font-size:18px}.menu-container .inner-container .site-menu.default .navbar-toggler-icon{font-size:30px}.menu-container .szechenyi-container{position:relative;margin-left:auto;justify-content:end;justify-items:end}.menu-container .szechenyi-container .szechenyi-close-button{opacity:1;cursor:pointer}.custom-menu{min-width:100%;max-width:100%;padding:15px 30px 30px 30px}.custom-menu .menu.body .custom-menu-list{padding-left:0}}@media(min-width: 992px){.navbar-expand-lg .navbar-toggler{display:block}}
