/*-----------------------------
1420px
-----------------------------*/
@media (max-width: 1420px){

	:root {	font-size: 14px;}
	.row__text{padding:0 6%}

	.language-selector{margin: 2rem 0; padding: 1rem 0 0 0; text-align: center}

	.header__logo{
		max-width:50%;
	}

	.header__icon-bar{display: block; margin-left: auto}
		.header__icon-bar--mobile{margin: 3rem 1rem 1rem auto;}
		.header__icon-bar--mobile span{
			-webkit-transform: rotate(45deg) translate(-8px, -4px);
			transform: rotate(45deg) translate(-8px, -4px);
			display: block;
			height:3px; 
			width: 30px;
			background: #ffffff; 
			margin-bottom: 5px;
		}
		.header__icon-bar--mobile span:first-child{
			transform-origin: 0% 0%;
			transform: rotate(45deg) translate(-2px, -1px);
		}
		.header__icon-bar--mobile span:nth-last-child(2){
			transform: rotate(-45deg) translate(-1px, -2px);
		}
		.header__icon-bar--mobile span:nth-last-child(3){
			display: none;
		}

	.header__menu{
		width: 100vw;
		height: 100vh;
		background-color: #494242;
		margin: 0;
		text-align: center;
		padding: 0;
		display: none;
	}

	.header__menu__item {
    	display: block;
	}
		.header__menu__item--green {border: none;}
		.header__menu__item a {
			color:#ffffff;
		}

	.events a{color:#ffffff}

	.footer{padding: 7rem 4rem 5rem;}

	.phone{
		position: fixed;
		bottom: 0;
		width: 100%;
		background-color: #494242;
		margin: 0;
		text-align: center;
	}
	.phone a{
		border: 1px solid #bbd039;
		color:#ffffff;
		display: inline-block;
		padding: 0.5rem!important;
	}
		
	.is-open{
		display: flex;
		flex-direction: column;
		position: fixed;
		top: 0px;
		left:0px;
		overflow: auto;
	}
}