@keyframes zoom-animation{0%{transform:scale(1);background-position:50%}30%{transform:scale(1.2) translateX(5%);background-position:bottom}70%{transform:scale(1.2) translateX(-5%);background-position:bottom}to{transform:scale(1);background-position:50%}}footer{position:relative;display:flex;width:100%;height:100vh;overflow:hidden}footer img{z-index:-10;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;animation:zoom-animation 60s ease infinite;-webkit-animation:zoom-animation 60s ease infinite}footer .footer-fon{display:flex;flex-direction:row;justify-content:space-between;padding:3%;gap:100px;width:100%;height:100vh;background-color:hsla(0,0%,13%,.6)}footer .footer-fon .footer-menu{display:flex;flex-direction:column;gap:45px;text-transform:uppercase;justify-content:center;margin-right:auto;z-index:1}footer .footer-fon .footer-menu a{color:#fff;transition:.2s ease;font-weight:400}footer .footer-fon .footer-menu a:hover{color:#6b8557}footer .footer-fon .footer-logo{position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;margin-top:-50px;margin-left:auto;margin-right:auto;left:0;right:0;align-self:center}footer .footer-fon .footer-logo span:first-child{font-family:Cormorant;font-size:128px;font-weight:400}footer .footer-fon .footer-logo span:nth-child(2){text-transform:uppercase;font-size:48px;letter-spacing:6px;transform:scaleY(.6);margin-top:-28px}footer .footer-contacts{display:flex;flex-direction:column;align-items:flex-end;gap:10px;color:#fff;font-size:14px;font-weight:400;justify-content:center;z-index:1}footer .footer-contacts .links{display:flex;flex-direction:row;align-items:center;margin-top:30px;margin-bottom:30px}footer .footer-contacts .links .icon{width:70px;height:50px;border-bottom:1px solid hsla(0,0%,100%,.3);border-top:1px solid hsla(0,0%,100%,.3);padding:5px;color:#fff;display:flex;align-items:center;justify-content:center}footer .footer-contacts .links .icon svg{fill:#fff;height:30px}footer .footer-contacts .links .icon:first-child svg{height:35px}footer .footer-contacts .links .icon:nth-child(2) svg{height:25px}footer .footer-contacts .links .icon:nth-child(3) svg{height:35px}footer .footer-contacts .links .icon:nth-child(4) svg{height:29px}footer .footer-contacts .links .icon:hover{border-bottom:1px solid #fff;border-top:1px solid #fff}footer .footer-contacts P{text-transform:uppercase;margin:15px 0 10px}footer .footer-contacts a{transition:.3s ease}footer .footer-contacts a:hover{color:#6b8557}footer .footer-contacts .link-more{border:1px solid #6b8557;background-color:transparent;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-family:inherit;letter-spacing:inherit;font-size:14px;margin-right:0;cursor:pointer;color:#fff}footer .footer-contacts .link-more span{color:#fff;z-index:1;transition:.3s ease}footer .footer-contacts .link-more:before{background-color:#6b8557;z-index:0}footer .footer-contacts .link-more:hover span{transform:translateX(-5px)}footer .footer-contacts .link-more:hover svg{transform:translateX(5px) scaleX(1.3)}@media(max-width:1670px){footer .footer-fon .footer-logo span:first-child{font-family:Cormorant;font-size:100px;font-weight:400}footer .footer-fon .footer-logo span:nth-child(2){text-transform:uppercase;font-size:26px;letter-spacing:6px;transform:scaleY(.6);margin-top:-30px}}@media(max-width:1450px){footer .footer-fon .footer-logo span:first-child{font-family:Cormorant;font-size:90px;font-weight:400}footer .footer-fon .footer-logo span:nth-child(2){text-transform:uppercase;font-size:22px;letter-spacing:6px;transform:scaleY(.6);margin-top:-30px}}@media(max-width:1370px){footer .footer-fon .footer-logo span:first-child{font-family:Cormorant;font-size:80px;font-weight:400}footer .footer-fon .footer-logo span:nth-child(2){text-transform:uppercase;font-size:18px;letter-spacing:6px;transform:scaleY(.6);margin-top:-30px}}@media(max-width:1290px){footer .footer-fon .footer-logo span:first-child{font-family:Cormorant;font-size:70px;font-weight:400}footer .footer-fon .footer-logo span:nth-child(2){text-transform:uppercase;font-size:18px;letter-spacing:6px;transform:scaleY(.6);margin-top:-20px}}@media(max-width:992px){footer:before{content:"";z-index:-10;position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/Footer/footer.jpg);background-size:cover;background-position:50%;animation:zoom-animation 80s ease infinite}footer{height:65vh}footer .footer-fon{position:relative;flex-direction:column;align-items:center;gap:20px;justify-content:start;height:100%}footer .footer-fon .footer-menu{display:none}footer .footer-fon .footer-logo{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;margin-top:0;align-self:center;margin-left:0}footer .footer-fon .footer-logo span:first-child{font-family:Cormorant;font-size:42px;font-weight:400}footer .footer-fon .footer-logo span:nth-child(2){text-transform:uppercase;font-size:14px;letter-spacing:6px;transform:scaleY(.6);margin-top:-10px}footer .footer-fon .footer-contacts{display:flex;flex-direction:column;align-items:flex-end;align-self:flex-end;gap:5px;margin-top:13vh;color:#fff;font-size:14px;font-weight:400;justify-content:center}footer .footer-fon .footer-contacts .links{display:flex;flex-direction:row;align-items:center;margin-top:30px;margin-bottom:30px}footer .footer-fon .footer-contacts .links .icon{width:70px;height:50px;border-bottom:1px solid hsla(0,0%,100%,.3);border-top:1px solid hsla(0,0%,100%,.3);padding:5px;color:#fff;display:flex;align-items:center;justify-content:center}footer .footer-fon .footer-contacts .links .icon svg{fill:#fff;height:30px}footer .footer-fon .footer-contacts .links .icon:first-child svg{height:35px}footer .footer-fon .footer-contacts .links .icon:nth-child(2) svg{height:25px}footer .footer-fon .footer-contacts .links .icon:nth-child(3) svg{height:35px}footer .footer-fon .footer-contacts .links .icon:nth-child(4) svg{height:29px}footer .footer-fon .footer-contacts .links .icon:hover{border-bottom:1px solid #fff;border-top:1px solid #fff}footer .footer-fon .footer-contacts P{text-transform:uppercase;margin:15px 0 10px}footer .footer-fon .footer-contacts a{transition:.3s ease}footer .footer-fon .footer-contacts a:hover{color:#566747}footer .footer-fon .footer-contacts .link-more{font-family:inherit;letter-spacing:inherit;font-size:14px;margin-right:0;cursor:pointer}footer .footer-fon .footer-contacts .link-more span{z-index:1;transition:.3s ease}footer .footer-fon .footer-contacts .link-more:before{z-index:0}footer .footer-fon .footer-contacts .link-more:hover span{transform:translateX(-5px)}footer .footer-fon .footer-contacts .link-more:hover svg{transform:translateX(5px) scaleX(1.3)}}@keyframes absolute{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes fixed{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.fixed{position:fixed;animation:fixed .6s ease}.absolute{position:fixed;transform:translateY(-100%)}.offcanvas{border-left:none!important;background-color:hsla(0,0%,100%,.8);color:#000!important;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);width:100%}.offcanvas .menu{display:flex;flex-direction:column;align-items:center;gap:26px;text-transform:uppercase}.offcanvas .menu a{color:#000;transition:.2s ease;font-weight:500}.offcanvas .menu a:hover{color:#566747}.offcanvas .menu .logo-container{display:flex;flex-direction:column;gap:10px;align-items:center;margin-bottom:20px}.offcanvas .menu .logo-container img{height:56px}.offcanvas .menu .logo-container .name{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#000}.offcanvas .menu .logo-container .name span:first-child{font-family:Cormorant;font-size:28px;font-weight:500}.offcanvas .menu .logo-container .name span:nth-child(2){text-transform:uppercase;font-size:12px;letter-spacing:4px;transform:scaleY(.8);margin-top:-8px}.offcanvas .menu .contacts-container{display:flex;flex-direction:row;align-items:center;gap:10px}.offcanvas .menu .contacts-container .line{width:2px;height:18px;background-color:#000;border-radius:2px}.offcanvas .menu .contacts-container .icons{display:flex;flex-direction:row;align-items:center}.offcanvas .menu .contacts-container .icons a,.offcanvas .menu .contacts-container .icons a svg{transition:.3s ease}.offcanvas .menu .contacts-container .icons a:hover svg{fill:#566747}.offcanvas .menu .contacts-container .tel{display:flex;align-items:center;transition:.3s ease;cursor:pointer}.offcanvas .menu .contacts-container .tel svg{height:26px;margin-top:4px;width:-moz-fit-content;width:fit-content}.offcanvas .menu .contacts-container .tel a{text-wrap:nowrap;font-weight:500}.offcanvas .menu .contacts-container .tel:hover{color:#566747}.offcanvas .menu .contacts-container svg{width:32px;height:32px;margin-top:2px;cursor:pointer}.offcanvas .menu .footer-contacts{display:flex;flex-direction:column;align-items:center;gap:15px;color:#000;font-size:14px;font-weight:400;justify-content:center}.offcanvas .menu .footer-contacts .links{display:flex;flex-direction:row;align-items:center}.offcanvas .menu .footer-contacts .links .icon{width:70px;height:50px;border-bottom:1px solid rgba(0,0,0,.3);border-top:1px solid rgba(0,0,0,.3);padding:5px;color:#000;display:flex;align-items:center;justify-content:center}.offcanvas .menu .footer-contacts .links .icon svg{fill:#363636;height:30px}.offcanvas .menu .footer-contacts .links .icon:first-child svg{height:35px}.offcanvas .menu .footer-contacts .links .icon:nth-child(2) svg{height:25px}.offcanvas .menu .footer-contacts .links .icon:nth-child(3) svg{height:35px}.offcanvas .menu .footer-contacts .links .icon:nth-child(4) svg{height:29px}.offcanvas .menu .footer-contacts .links .icon:hover{border-bottom:1px solid #000;border-top:1px solid #000}.offcanvas .menu .footer-contacts P{margin:15px 0 10px}.offcanvas .menu .footer-contacts a{text-transform:none;transition:.3s ease}.offcanvas .menu .footer-contacts a:hover{color:#566747}.offcanvas .menu .footer-contacts .link-more{border:2px solid #566747;background-color:transparent;font-family:inherit;letter-spacing:inherit;font-size:14px;margin-right:0;cursor:pointer;color:#363636}.offcanvas .menu .footer-contacts .link-more span{z-index:1;transition:transform .3s ease;font-weight:500}.offcanvas .menu .footer-contacts .link-more:before{background-color:#566747;z-index:0}.offcanvas .menu .footer-contacts .link-more:hover{color:#fff}.offcanvas .menu .footer-contacts .link-more:hover span{transform:translateX(-5px)}.offcanvas .menu .footer-contacts .link-more:hover svg{transform:translateX(5px) scaleX(1.3)}header{display:flex;position:fixed;z-index:10;width:100%;flex-direction:row;justify-content:space-between;background:hsla(0,0%,100%,.6);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:12px 10%;align-items:center;transition:transform .3s ease,position .3s ease;animation:absolute .6s ease;box-shadow:-2px 2px 45px -20px rgba(0,0,0,.302);-webkit-box-shadow:-2px 2px 45px -20px rgba(0,0,0,.3);-moz-box-shadow:-2px 2px 45px -20px rgba(0,0,0,.3)}header .btn-menu{display:none;background:transparent;border:none}header .btn-menu svg{width:30px;height:30px;fill:#363636}header .contacts-container{display:flex;flex-direction:row;align-items:center;gap:10px}header .contacts-container .line{width:2px;height:18px;background-color:#000;border-radius:2px}header .contacts-container .icons{display:flex;flex-direction:row;align-items:center}header .contacts-container .icons a,header .contacts-container .icons a svg{transition:.3s ease}header .contacts-container .icons a:hover svg{fill:#566747}header .contacts-container .tel{display:flex;align-items:center;transition:.3s ease;cursor:pointer}header .contacts-container .tel svg{height:26px;margin-top:4px;width:-moz-fit-content;width:fit-content}header .contacts-container .tel a{text-wrap:nowrap;font-weight:500}header .contacts-container .tel:hover{color:#566747}header .contacts-container svg{width:32px;height:32px;margin-top:2px;cursor:pointer}header .logo-container{display:flex;flex-direction:row;gap:10px;align-items:center}header .logo-container img{height:66px}header .logo-container .name{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#000}header .logo-container .name span:first-child{font-family:Cormorant;font-size:36px;font-weight:500}header .logo-container .name span:nth-child(2){text-transform:uppercase;font-size:14px;letter-spacing:4px;transform:scaleY(.8);margin-top:-8px}header .menu{display:flex;flex-direction:row;gap:26px;text-transform:uppercase}header .menu a{color:#000;transition:.2s ease;font-weight:500}header .menu a:hover{color:#566747}@media(max-width:1600px){header{padding:10px 5%}}@media(max-width:1100px){header{padding:10px 2%}}@media(max-width:992px){header{padding:12px 4%}header .btn-menu{display:block}header .contacts-container{display:flex;flex-direction:row;align-items:center;gap:10px;display:none}header .contacts-container .line{width:2px;height:18px;background-color:#000;border-radius:2px}header .contacts-container .icons{display:flex;flex-direction:row;align-items:center}header .contacts-container .icons a,header .contacts-container .icons a svg{transition:.3s ease}header .contacts-container .icons a:hover svg{fill:#566747}header .contacts-container .tel{display:flex;align-items:center;transition:.3s ease;cursor:pointer}header .contacts-container .tel svg{height:26px;margin-top:4px;width:-moz-fit-content;width:fit-content}header .contacts-container .tel a{text-wrap:nowrap;font-weight:500}header .contacts-container .tel:hover{color:#566747}header .contacts-container svg{width:32px;height:32px;margin-top:2px;cursor:pointer}header .logo-container{display:flex;flex-direction:row;gap:10px;justify-self:flex-start}header .logo-container img{height:36px}header .logo-container .name{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#000}header .logo-container .name span:first-child{font-family:Cormorant;font-size:24px;font-weight:500;line-height:120%}header .logo-container .name span:nth-child(2){text-transform:uppercase;font-size:11px;letter-spacing:4px;transform:scaleY(.7);margin-top:-8px}header .menu{display:flex;flex-direction:row;gap:26px;text-transform:uppercase;display:none}header .menu a{color:#000;transition:.2s ease;font-weight:500}header .menu a:hover{color:#566747}header .mob{display:flex;flex-direction:column}}