.header{position:fixed;top:0;left:0;right:0;z-index:99;width:100%;background:#f1ece4;box-shadow:0 3px 60px rgba(0,0,0,.05)}.header .container{max-width:1630px;position:relative}.header .btn-menu{display:none}.header .btn-menu .open{display:block;width:22px;height:19px}.header .btn-menu .close{display:none;width:19px;height:19px}.header .logo,.header .logo svg{display:block;width:171px}.header .logo svg{height:63px}.header .header-navigation.active{display:block}.header .header-navigation .header-menu a{display:block;font-size:1rem;line-height:1em;font-weight:600;letter-spacing:.03em;color:#4b725f}.header .header-navigation .header-menu a:hover{color:#2c4960}.header .header-navigation .header-menu>li{margin:0 5px;position:relative}.header .header-navigation .header-menu>li:first-child{display:none}.header .header-navigation .header-menu>li.menu-item-has-children>a{display:flex;gap:.5em;align-items:center;flex-direction:column}.header .header-navigation .header-menu>li.menu-item-has-children>a:after{content:"";display:block;border:solid #4b725f;border-width:0 2px 2px 0;padding:2px;transform:rotate(45deg);margin:0;width:4px;height:4px}.header .header-navigation .header-menu>li.menu-item-has-children .dropdown-arrow{display:none}.header .header-navigation .header-menu>li.menu-item-has-children .dropdown-arrow:after{content:"";border:solid #4b725f;border-width:0 2px 2px 0;padding:4px;transform:rotate(45deg)}.header .header-navigation .header-menu>li.menu-item-has-children .dropdown-arrow.active:after{transform:rotate(-135deg)}.header .header-navigation .header-menu>li>a{padding:35px 6px 38px}.header .header-navigation .header-menu .sub-menu-top{display:block;content:"";position:absolute;height:25px;top:calc(100% - 25px);left:0;width:260px;background:#f1ece4}.header .header-navigation .header-menu .sub-menu{margin:0 auto;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;width:260px;border-bottom-right-radius:36px;background:#f3efe7;background:linear-gradient(0deg,#f3efe7,#eee9e2);box-shadow:10px 10px 30px rgba(0,0,0,.1);transition:max-height .7s linear;max-height:0;height:0;overflow:hidden}.header .header-navigation .header-menu .sub-menu .sub-menu{position:static;width:auto;padding-bottom:20px;background:none;border:none;border-radius:0;box-shadow:none}.header .header-navigation .header-menu .sub-menu .sub-menu li{border-bottom:none;margin-bottom:20px}.header .header-navigation .header-menu .sub-menu .sub-menu li a{padding:0 30px 0 40px;font-weight:400}.header .header-navigation .header-menu .sub-menu li{display:block;border-bottom:1px solid #e8e0d4}.header .header-navigation .header-menu .sub-menu li:last-child{border-bottom:0}.header .header-navigation .header-menu .sub-menu li a{padding:22px 16px;line-height:1.2em;display:flex;align-items:center;width:100%}.header .header-navigation .header-menu .sub-menu li a:before{content:"";display:inline-block;width:0;height:0;background-image:url(../images/icon-leaf.png);background-repeat:no-repeat;background-size:8px 5px;background-position:50%;opacity:0;visibility:hidden;margin-right:5px;transition:all .2s linear}.header .header-navigation .header-menu .sub-menu li a:hover:before{width:10px;height:6px;opacity:1;visibility:visible}.header .header-buttons{display:flex;align-items:center}.header .header-buttons .header-social{display:flex;align-items:center;margin-right:25px}.header .header-buttons .header-social li{margin-left:20px}.header .header-buttons .header-social li a{display:block}.header .header-buttons .header-social li a svg{display:block;height:18px}.header .header-buttons .header-social li a:hover{opacity:.8}.header .header-buttons .btn-search{display:inline-block;width:18px;height:18px}.header .header-buttons .btn-contact{display:inline-block;font-family:Halogen,sans-serif;font-size:.75rem;line-height:1em;font-weight:900;letter-spacing:.3em;text-transform:uppercase;color:#f1ece4;background-color:#8abec6;border-radius:22px;padding:16px 36px 14px;margin-left:25px;transition:all .2s linear}.header .header-buttons .btn-contact:hover{background-color:#2c4960}.no-touch .header-menu li:hover>a{color:#2c4960}.no-touch .header-menu li:hover .sub-menu{height:auto;max-height:700px}.header-search{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:100;background-color:#284b41;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;z-index:-100}.header-search:before{top:0;left:0}.header-search:after,.header-search:before{content:"";position:absolute;background:transparent url(../images/leaf-cornerL.png) no-repeat;background-size:contain;pointer-events:none;width:50vw;height:50vh}.header-search:after{transform:rotate(180deg);right:0;bottom:0}.header-search.active{opacity:1;visibility:visible;z-index:100}.header-search .header-search-inner{width:100%;padding:0 20px}.header-search .close-search{position:fixed;top:34px;right:20px;cursor:pointer}.header-search .close-search svg{display:block;width:19px;height:19px}.header-search form{display:flex;max-width:580px;width:100%;margin:0 auto}.header-search form input{border-top-right-radius:0;border-bottom-right-radius:0;padding:0 100px 0 20px}.header-search form button{border-radius:0 16px 16px 0;padding:0 30px;cursor:pointer}.header-search form button:after{display:none}.header-search form button svg{display:block;width:24px;height:24px}@media only screen and (min-width:1280px){.header .header-navigation{display:block!important;flex:1 0 auto}.header .header-navigation .header-menu{display:flex!important}}@media screen and (min-width:1300px){.header .header-navigation .header-menu>li.menu-item-has-children>a{flex-direction:row}}@media only screen and (max-width:1500px){.header .header-navigation .header-menu>li>a{padding:35px 4px 38px}}@media only screen and (max-width:1440px){.header .header-navigation .header-menu a{font-size:.9375rem}.header .header-navigation .header-menu>li{margin:0}.header .header-navigation .header-menu>li>a{padding:35px 8px 38px}.header .header-buttons .header-social{margin-right:15px}.header .header-buttons .header-social li{margin-left:15px}.header .header-buttons .btn-contact{padding:16px 16px 14px;margin-left:15px;font-size:.6875rem;letter-spacing:.1em}}@media only screen and (max-width:1279px){.header{padding:12px 0;min-height:87px}.header .btn-menu{display:block;position:absolute;top:34px;right:20px;z-index:99}.header .btn-menu.active .open{display:none}.header .btn-menu.active .close{display:block}.header .logo.active{display:none}.header .header-navigation{display:none;position:fixed;left:0;top:87px;width:100%;height:calc(100% - 87px);background:#fff}.header .header-navigation .header-navigation-inner{position:fixed;left:35px;top:87px;width:calc(100% - 35px);height:calc(100% - 140px);background:#f1ece4;box-shadow:10px 10px 30px rgba(0,0,0,.1);border-bottom-left-radius:36px}.header .header-navigation .header-menu{display:block;height:calc(100% - 120px);overflow-y:scroll;-webkit-overflow-scrolling:touch}.header .header-navigation .header-menu>li{border-bottom:1px solid #e8e0d4}.header .header-navigation .header-menu>li:first-child{display:block}.header .header-navigation .header-menu>li.menu-item-has-children>a:after{display:none}.header .header-navigation .header-menu>li.menu-item-has-children .dropdown-arrow{display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;width:55px;height:55px;background:transparent}.header .header-navigation .header-menu>li>a{padding:20px 24px}.header .header-navigation .header-menu .sub-menu-top{display:none}.header .header-navigation .header-menu .sub-menu{position:static;top:auto;left:auto;right:auto;width:100%;border-radius:0;background:transparent;box-shadow:none;max-height:none;height:auto;overflow:initial;display:none}.header .header-navigation .header-menu .sub-menu li{border-bottom:0}.header .header-navigation .header-menu .sub-menu li a{padding:20px 40px}.header .header-buttons .header-social{display:none}.header .header-buttons .header-social.active{display:block;position:fixed;left:35px;bottom:100px;width:calc(100% - 35px);text-align:center}.header .header-buttons .header-social li{display:inline-block;margin:0 10px}.header .header-buttons .header-social li a svg{height:27px}.header .header-buttons .btn-search{display:none}.header .header-buttons .btn-search.active{display:block;position:absolute;top:21px;left:0}.header .header-buttons .btn-contact{display:none}}