.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;white-space:nowrap;word-wrap:normal !important}html{scroll-padding-top:160px}.skip-link{position:fixed;top:-200px;inset-inline-start:12px;z-index:100000;padding:12px 20px;border-radius:0 0 8px 8px;background:#151515;color:#fff;font-size:18px;line-height:1.2;text-decoration:none}.skip-link:focus{top:0;color:#fff}:focus-visible{outline:3px solid #151515 !important;outline-offset:2px !important;box-shadow:0 0 0 2px #fff}.skip-link:focus-visible{outline-color:#fff !important;box-shadow:none}main#main:focus,main#main:focus-visible{outline:0 !important;box-shadow:none}header button.call-mob-menu{display:block;width:18px;margin:0;padding:0;border:0;background:0 0;color:inherit;font:inherit;cursor:pointer;-webkit-appearance:none;appearance:none}header .call-mob-menu .line{display:block}header button.search-form-toggle{margin:0;padding:6px 0;border:0;background:0 0;font-family:inherit;-webkit-appearance:none;appearance:none}header button.search-form-toggle:focus-visible{outline-offset:-3px !important;box-shadow:none}header .search-form{position:relative;visibility:hidden;transition:opacity .25s ease,visibility 0s linear .25s}header .search-form-wrap.open .search-form{visibility:visible;transition:opacity .25s ease,visibility 0s linear 0s}header .search-form .search-submit{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}header .search-form .search-submit:focus{inset-inline-end:6px;top:50%;width:auto;height:30px;margin:0;padding:0 14px;clip:auto;clip-path:none;overflow:visible;transform:translateY(-50%);border-radius:15px;background:#3a807d;color:#fff;font-size:14px;line-height:30px;cursor:pointer}@media (min-width:992px){header .menu-item:focus-within .sub-menu{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1;visibility:visible}}@media (max-width:991px){header .main-menu:not(.open){visibility:hidden}header .main-menu.open{visibility:visible}header .menu-item.menu-item-has-children:focus-within>.sub-menu{display:block}}footer .footer-title{color:#3a807d;font-size:20px;font-weight:400;margin-bottom:20px}footer .footer-title:after{content:'';display:block;margin-top:5px;width:50px;border-bottom:1px solid #ecc788}@media (max-width:767px){footer .footer-title{margin-bottom:7px}}.single-with-sidebar-section .section-share h2,.single-with-sidebar-section .section-similar h2{font-size:22px;line-height:1.2;margin-bottom:20px;color:#000;font-weight:400}.hp-1 h1{font-size:38px;font-weight:400;color:#3a807d;margin-bottom:30px}@media (max-width:767px){.hp-1 h1{font-size:32px}}.hp-2 .items-list h3{font-size:20px;font-weight:400;margin-bottom:5px}.page-info .breadcrumbs,.page-info .breadcrumbs a,.page-info .breadcrumbs a.current{color:#151515}.page-info .breadcrumbs a:hover{color:#3a807d}@media screen and (max-width:767px){.page-info h1{color:#151515}}#cookie-banner{background:#3a807d !important}#cookie-banner a{color:#fff;text-decoration:underline}#cookie-banner .cookie-banner__close{display:block;margin:8px auto 0;padding:6px 18px;border:2px solid #fff;border-radius:4px;background:#fff;color:#3a807d;font:inherit;font-size:14px;font-weight:600;line-height:1.2;cursor:pointer}#cookie-banner .cookie-banner__close:hover{background:0 0;color:#fff}#cookie-banner.is-dismissed{visibility:hidden !important}.items-slider .img-wrap:focus-within img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);opacity:.1}.items-slider .img-wrap:focus-within .icon-wrap:first-child{left:50%;margin-left:-55px}.items-slider .img-wrap:focus-within .icon-wrap:last-child{right:50%;margin-right:-55px}.breadcrumbs__list{list-style:none;margin:0;padding:0}.breadcrumbs__list li+li:before{content:'/';margin:0 .5em}.wpcf7-not-valid-tip{display:block;margin-top:6px;padding:0 20px;color:#b42318;font-size:14px;line-height:1.3}.tpg a:not(.btn){text-decoration:underline;text-underline-offset:2px}