/*---- HEADER ------*/
.header_switcher_lg{float:right;margin-left:0;}
    #masterhead #primary-nav {
        padding-right: 30.5rem;
    }
.site-logo {display:none;}
/* Burger */
.burger{display:inline-flex;align-items:center;gap:.6rem;border:0;background:transparent;padding:.4rem .6rem;cursor:pointer;font:inherit;line-height:1;-webkit-tap-highlight-color:transparent;}
.burger:focus{outline:none;outline-offset:2px;}
.burger-box{width:22px;height:18px;position:relative;display:inline-block;}
.burger-bar,.burger-bar::before,.burger-bar::after{position:absolute;left:0;width:100%;height:2px;background:#fff;content:"";transition:transform .25s ease,opacity .2s ease,top .25s ease,bottom .25s ease;}
.burger-bar{top:-10px;padding-right:10px;}
.burger-bar::before{top:-7px;}
.burger-bar::after{bottom:-7px;}
.burger[aria-expanded="true"] .burger-bar{transform:rotate(45deg);}
.burger[aria-expanded="true"] .burger-bar::before{transform:rotate(90deg);top:0;}
.burger[aria-expanded="true"] .burger-bar::after{transform:rotate(90deg);bottom:0;}
.burger-text{color:#fff;font-weight:600;}
.burger-smart, #masterhead #primary-nav-toggle.active .burger-smart{width: 100%;height:90px;text-align:right;}
#primary-nav-toggle{
	width:20%;max-height:60px;background-image:none!important;padding-top: 20px;padding-right:15px;
}
@media (max-width:1024px){
  .nav-open #primary-nav{display:block;}
  .nav-open .site-overlay{display:block;}
}
@media (max-width:979px){  
  .header_switcher_lg{float:left;margin-left:-14px;}
   .site-logo {display:inline-block;position: relative;z-index: 1001;}
   .full-nav{top:90px!important}
    #masterhead #primary-nav-toggle {
        margin-top: 2.5rem;
        margin-right: 2.5rem;
	}
}

/*---- FOOTER ------*/
#masterfooter {
			margin:0;
			display:flex!important;
		}
		.footer-col-first{
			width:60%;
			margin-left:6rem;
		}
		.footer-col-second-rezo ul {
			margin:0;
			text-align:left;
			margin-right:30px;
		}
		.footer-col-second-rezo li{
			display : inline;
			text-align:left;
			margin-right:30px;
		}
		.footer-col-second-europe{
			margin-top:6rem;
		}
		.footer-col-second-rezo ul{
			min-width:220px;
		}
		@media (max-width: 780px) {	
			#masterfooter {
				flex-direction: column;
			}
			.footer-col{
				width:100%;
			}
			.footer-col-second{
				margin-top:3rem;
			}	
			.footer-col-first{
				margin-left:0;
			}			
		}