.header{display:block;position:fixed;top:0;left:0;right:0;z-index:10;height:120px;background-color:#fff}.header .container{width:auto;padding-left:30px;padding-right:30px}.header .logo{position:absolute;top:0;left:30px;background-image:url(/wp-content/themes/bonavialtd/images/logo.png);background-position:center;background-repeat:no-repeat;width:260px;height:120px;background-size:260px 27px;display:block;z-index:2}.header .header-menu{display:block;position:fixed;top:0;right:-540px;bottom:0;z-index:1000;background-color:#fff;width:540px;opacity:0;padding:120px 60px 40px 60px;box-shadow:0 20px 30px rgb(0 0 0 / .15);-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.header .header-menu.header-menu-show{right:0;opacity:1;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.header .header-menu .header-menu-close{display:block;position:absolute;top:0;right:0;z-index:1;width:150px;height:120px;opacity:.6;outline:0;border:0;cursor:pointer;background:none;cursor:pointer;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.header .header-menu .header-menu-close:after,.header .header-menu .header-menu-close:before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;margin:auto;background-color:#000;display:block;width:40px;height:2px}.header .header-menu .header-menu-close:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.header .header-menu .header-menu-close:before{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.header .header-menu .header-menu-close:hover,.header .header-menu .header-menu-close:focus{opacity:1;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.header .header-menu .nav-main{display:block;position:relative;text-align:right}.header .header-menu .nav-main>li{display:block;position:relative}.header .header-menu .nav-main>li>a{display:inline-block;position:relative;font-size:60px;line-height:66px;font-weight:300;padding-bottom:34px;opacity:.6;text-decoration:none;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.header .header-menu .nav-main>li>a:after{content:"";position:absolute;left:0;right:0;display:block;height:1px;background-color:#000;opacity:0;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.header .header-menu .nav-main>li.current-menu-item>a{opacity:1;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.header .header-menu .nav-main>li.current-menu-item>a:after{opacity:1;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.header .header-menu .nav-main>li>a:hover,.header .header-menu .nav-main>li>a:focus{padding-right:12px;opacity:1;text-decoration:none;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.header .header-menu .header-menu-social-networks{position:relative;display:block;text-align:right;margin-top:80px}.header .header-menu .header-menu-social-networks ul>li{display:inline-block;position:relative;margin:0 8px}.header .header-menu .header-menu-social-networks ul>li:first-child{margin-left:0}.header .header-menu .header-menu-social-networks ul>li:last-child{margin-right:0}.header .header-menu .header-menu-social-networks ul>li>a{display:block;position:relative;width:24px;height:24px;background-repeat:no-repeat;background-position:center;background-size:24px 24px;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.header .header-menu .header-menu-social-networks ul>li>a.facebook{background-image:url(/wp-content/themes/bonavialtd/images/icons/icn-facebook.png)}.header .header-menu .header-menu-social-networks ul>li>a.twitter{background-image:url(/wp-content/themes/bonavialtd/images/icons/icn-twitter.png)}.header .header-menu .header-menu-social-networks ul>li>a.linkedin{background-image:url(/wp-content/themes/bonavialtd/images/icons/icn-linkedin.png)}.header .header-menu .header-menu-social-networks ul>li>a.instagram{background-image:url(/wp-content/themes/bonavialtd/images/icons/icn-instagram.png)}.header .header-menu .header-menu-social-networks ul>li>a:hover,.header .header-menu .header-menu-social-networks ul>li>a:focus{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.header .header-menu-toggle{display:block;position:absolute;top:0;bottom:0;right:30px;width:120px;height:120px;z-index:10;outline:0;border:0;cursor:pointer;background:none;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.header .header-menu-toggle span{width:50px;height:4px;display:block;background-color:#000;position:absolute;left:35px;-webkit-border-radius:12px;-moz-border-radius:12px;-ms-border-radius:12px;-o-border-radius:12px;border-radius:12px;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.header .header-menu-toggle span:nth-child(1){top:44px}.header .header-menu-toggle span:nth-child(2){top:56px}.header .header-menu-toggle span:nth-child(3){top:68px}.header .header-menu-toggle:hover,.header .header-menu-toggle:focus{-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.header .header-menu-toggle:hover span:nth-child(3),.header .header-menu-toggle:focus span:nth-child(3){width:25px;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}@media(max-width:992px){.header .header-menu{width:440px}.header .header-menu .nav-main>li>a{font-size:40px;line-height:46px;padding-bottom:28px}}@media(max-width:767px){.header{height:80px}.header .logo{height:80px;left:15px}.header .header-menu{padding:120px 40px 40px 40px}.header .header-menu-toggle{right:15px;width:80px;height:80px}.header .header-menu-toggle span{width:34px;left:22px}.header .header-menu-toggle span:nth-child(1){top:28px}.header .header-menu-toggle span:nth-child(2){top:40px}.header .header-menu-toggle span:nth-child(3){top:52px}.header .header-menu-toggle:hover span:nth-child(3),.header .header-menu-toggle:focus span:nth-child(3){width:18px}}@media(max-width:600px){.header .header-menu{width:85%;right:-100%}.header .header-menu .nav-main>li>a{font-size:34px;line-height:42px;padding-bottom:24px}.header .header-menu .header-menu-social-networks{margin-top:40px}}@media(max-width:480px){.header .logo{width:200px;background-size:200px 21px;background-image:url(/wp-content/themes/bonavialtd/images/logo-m.png)}}@media(max-width:360px){.header .logo{height:50px}}