



/*toggler*/
.button_container{position:absolute;top:40px;right:0;height: 35px; width:100px;padding:0;cursor: pointer;z-index: 9999;transition: opacity .25s ease;}
.button_container .hamburger-txt{color:#1C1C1C;position:absolute;right:30px;top:0;font-size:16px;line-height:35px;text-transform:uppercase;}
.button_container .hamburger-txt-closed, .button_container.active .hamburger-txt-open{opacity:0;}
.button_container.active .hamburger-txt-closed, .button_container .hamburger-txt-open{opacity:1;}
.button_container span {background: #1C1C1C;border: none;height: 9px;width: 9px;position: absolute;top: 0;right:0;transition: all .35s ease;border-radius: 50% ;}
.button_container:hover {opacity: .7;}
.button_container span:nth-of-type(3) {top: 12px;}

.button_container span:nth-of-type(4), .button_container span:nth-of-type(5) {top: 24px;}

.button_container.active .top,
.button_container.active .bottom {
  transform: translateX(-10px);
}

.button_container.active .top2,
.button_container.active .bottom2 {
  transform: translateX(10px);
}

li:nth-child(1) a .animatedBoxMenu
{
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
}
li:nth-child(2) a .animatedBoxMenu{
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;}
li:nth-child(3) a .animatedBoxMenu{
    -webkit-animation-delay:  0.6s;
    animation-delay: 0.6s;}
li:nth-child(4) a .animatedBoxMenu{
    -webkit-animation-delay: 0.7s;
    animation-delay:0.7s;}
li:nth-child(5) a .animatedBoxMenu{
    -webkit-animation-delay:0.8s;
    animation-delay: 0.8s;}
li:nth-child(6) a .animatedBoxMenu{
    -webkit-animation-delay:0.9s;
    animation-delay: 0.9s;}

/*main menu*/
.main-menu{position:fixed;top:0;left:0;width:100%;padding:0;z-index:9999;transition:all .3s ease;background:transparent;}
.navbar-brand{width:121px;padding:0;margin:30px 0 0 0;transition:all .3s ease;position: relative; z-index: 101;}
.navbar-brand img{width:100%;height:auto;transition:all .3s ease;}
.main-menu.affix{background-color:#FFF;padding-bottom:30px;transition:all .3s ease;}
.main-menu.affix .navbar-brand{width:80px;height:auto;transition:all .3s ease;}
.navbar-collapse{background-color:#D6D6D6; position:fixed; top:-100vh; left:0; width:100%; height:100vh !important; z-index:100; transition: top 0.3s ease-out;  }
.navbar-collapse.show,.navbar-collapse.collapsing.show   {height:100vh !important;  width:100%; height:100vh;   top:0; left:0;   }
.main-menu-inner {display: table;height: 100%;width: 100%;}
.main-menu-inner-cell{display: table-cell;width: 100%;vertical-align: middle;}
.collapse:not(.show) {display: none;}
.main-menu-container{height:100%;position:relative;}
.main-menu-menu{padding-left:180px;position:relative;}
.navbar{padding:0;}
.navbar li{padding:0 0 30px 0;}
.navbar-nav .nav-link, .navbar-nav .nav-link:focus{padding:0!important;text-decoration:none;font-size:40px;line-height:1em;font-weight:400!important;color:#817F7F;transition: all .35s ease;}
.navbar-nav .active .nav-link, .navbar-nav .active .nav-link:focus, .navbar-nav .active .nav-link:hover, .navbar-nav .nav-link:hover{
text-decoration:none;color:#1C1C1C;transition: all .35s ease;}
.navbar-nav .nav-link span{width:45px;color:#817F7F;font-size:16px;line-height:1em;vertical-align:middle;display:inline-block;}
.navbar-nav .mob-link{display:none;}

/*main menu swicth flag*/
.main-menu-switch-flag{position:absolute;top:46px;right:100px;}
.main-menu-switch-flag .list-unstyled{margin:0;}
.main-menu-switch-flag .list-unstyled li{padding:0;}
.main-menu-switch-flag .nav-link{padding:0;}
.main-menu-switch-flag .dropdown-toggle::after{width:9px;height:6px;margin-left:5px;background:url(../img/icon-down-swicth-flag.png) no-repeat center;border:0;vertical-align:2px;}
.main-menu-switch-flag .dropdown-menu {left: auto;right: -100%;border: 0;padding: 0;margin: 0;border-radius: 0;min-width: auto;display: block;opacity: 0;visibility: hidden;
background-color: transparent;transition: all .3s linear;}
.main-menu-switch-flag .dropdown-menu.show {right:14px;opacity: 1;visibility: visible;transition: all .3s linear;}
.main-menu-switch-flag .dropdown-item{padding:0;}

/*main menu promo*/
.main-menu-promo{position:absolute;top:36px;right:165px;}
.main-menu-promo img{}
.main-menu-promo img.logo-mob{display:none;}

/*main menu switch*/

.main-menu-switch{position:absolute;right:0;top:50%;}
.main-menu-switch ul{margin:0;}
.main-menu-switch ul li{display:inline-block;padding:0;}
.main-menu-switch ul li:after{content:'';display:inline-block;width:4px;height:4px;background-color:#5C5C5C;/* margin:0 5px 3px 5px; */margin:0 2px 3px 3px;border-radius:4px;}
.main-menu-switch ul li:last-child:after{display:none;}
.main-menu-switch ul li .nav-link, .main-menu-switch ul li .nav-link:focus{padding:0;display:inline-block;color:#817F7F;text-decoration:none;transition: all .35s ease;font-size:12px;text-transform:uppercase;}
.main-menu-switch ul li .nav-link:hover{text-decoration:none;color:#3e3d40;transition: all .35s ease;}

/*main menu footer*/
.main-menu-footer{padding:55px 0 0 225px;}
.main-menu-footer-title{text-transform:uppercase;color:#5C5C5C;}
.main-menu-footer-desc{color:#817F7F;}
.main-menu-footer-desc p{margin:0;}
.main-menu-footer-desc a, .main-menu-footer-desc a:focus{color:#817F7F;text-decoration:none;transition: all .35s ease;}
.main-menu-footer-desc a:hover{color:#3e3d40;text-decoration:none;transition: all .35s ease;}
.main-menu-footer .property .property-inner{margin-top:25px;}
.main-menu-footer .property a, .main-menu-footer .property a:focus, .main-menu-footer .property a:hover{text-decoration:none;display:inline-block;opacity:0.5;transition:all .3s ease;}
.main-menu-footer .property a.property-logo-1, .main-menu-footer .property a.property-logo-1:focus, .main-menu-footer .property a.property-logo-1:hover{margin-right:1px;padding:0 10px 2px 0;border-right:1px solid #000;}
.main-menu-footer .property a img{height:26px;}
.main-menu-footer .property a.property-logo-2 img{height:17px;padding-top:7px;}
.main-menu-footer .property a:hover{opacity:1;transition:all .3s ease;}
.main-menu-footer .property-title{clear:both;letter-spacing:0;text-transform:uppercase;color:#817F7F;font-size:10px;line-height:2em;padding-left:30px;}
.main-menu-italia{position:absolute;bottom:0;left:15px;width:20px;text-align:center;}
.main-menu-anni{position:absolute;bottom:0;right:15px;width:20px;text-align:center;}
.main-menu-italia:after, .main-menu-anni:after{content:'';display:block;width:1px;height:55px;margin:10px auto 0 auto;background-color:#333333;}

/*animazione*/
.fadeInLeftUp
{
    -webkit-animation-name: fadeInLeftUp;
    animation-name: fadeInLeftUp;
}

@-webkit-keyframes fadeInLeftUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-1%, -100%, 0);
    transform: translate3d(-1%, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInLeftUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-1%, -100%, 0);
    transform: translate3d(-1%, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
