
@media (max-width: 1130px) {	

	.m-menu 							{ display: block;}
	.m-image 							{ display: block; margin: 36px -50px 0;}
	.m-image .arrow 					{ width: auto; max-width: 100%; margin: 0 auto; display: block; padding: 36px;}

	#heading, .menus, .menusplain 		{ max-width: 100%;}
	#heading	 						{ top:40px; left: 37px;}
	#wrap 								{ width: 100%; height: 100%;}
	.company							{ display: none;}
	.footicon 							{ left: 20px; margin-top: 0;}
	#footer 							{ text-indent: 0; /*text-align:center;*/}
	#wrapper-footer 					{ bottom: -15px;}
	#footer p 							{ padding: 0 35px 0 100px; margin: -9px 0 0;}
	.ribbon .rib_footer					{ left: -200px;}
	.modal-content 						{ max-width: 80%!important; margin-top: 50px!important;}
	.deco 								{ display: none;}

	/*.menu 								{ display: none;}*/
	.submenu 							{ left: 0;}

	.margin								{ padding: 50px 0 0 0; margin: 0; /*10%*/; /*min-width:260px;*/}
	#wrapper-header						{ top:0; }
	#wrapper-banner						{ margin: 0px; }
	#header 							{ height:50px; }	
	#logo 								{ top:40px; width: 150px; /*left:30px;*/ }
	#menu-btn 							{ top:50px; right: 0;}
	#language-desktop					{ display:none; }
	
	#menu								{ display:none; }
	.mobile-menu-btn 					{ display:block; }
	
	#wrapper-content 					{ min-height: 800px;}
	.content .texts 					{ margin: 0 50px; padding-bottom: 50px;}
	.content.text 						{ margin-top: 0;}
	.content.text .title 				{ font-size: 48px;}
	.content.text.smtbl 				{ max-width: 100%; margin-bottom: 120px;}
	.content.text.smtbl.sma3			{ max-width: 100%;}
	.content.text.smtbl.sma4			{ max-width: 100%;}
	.content.text.smtbl.smc0,
	.content.text.smtbl.sme0			{ max-width: 100%;}

	.content .desc .subtext 			{ position: initial;}

	.content .world .area,
	.content .desc .world1 img,
	.content .desc .world2 img,
	.content .desc .world3 img,
	.content .desc .world4 img			{ display: none;}
	
	.content .desc .world1,
	.content .desc .world2,
	.content .desc .world3,
	.content .desc .world4, 
	.content .desc .world1 .subtext,
	.content .desc .world2 .subtext,
	.content .desc .world3 .subtext,
	.content .desc .world4 .subtext 	{ display: block!important;}

	.content .texts 					{ padding: 0;}
	.content.text.smtbl,
	.content.text.smtbl .smb1t			{ margin-bottom: 0!important}
	.content.text.smtbl.smc0,
	.content.text.smtbl.sme0 			{ margin-bottom: 120px!important;}
	/*.content.text 					{ background: #0d5c96;}*/
	.context  							{ margin: 25px -50px 0!important; padding: 10px 50px 150px; background: #0d5c96; z-index: 0; }
	.sma1 .context,
	.sma2 .context,
	.sma3 .context 						{ margin: 0 -50px!important;}
	
	.sma4 .deco 						{ display: block!important;}
	.sma4tbg							{ display: block; left: 50px; bottom: auto; max-height: 600px;}
	
	#footer p 							{ margin-top: -15px;}
}

@media (max-width: 900px) {
	.sma4 .deco 						{ min-height: 600px; margin-bottom: 120px;}
	
}

@media (max-width: 640px) {
	
}

@media (max-width: 560px) {
	.content.text .title 				{ font-size: 34px;}
	.menusplain 						{ display: block; margin-left: 0;}
	.menusplain .item.active 			{ display: block;}
	.container .one-quarter.column 		{ max-width: 300px!important;}
}

@media (max-width: 413px) {
	.content.text .title 				{ font-size: 28px;}
	.content.text.smtbl .subtext 		{ padding-left: 30px;}
	.container .one-quarter.column 		{ max-width: 260px!important;}
}

@media (max-width: 360px) {
	.content.text .title 				{ font-size: 22px;}	
	.content.text .subtitle	 			{ min-height: 40px;}
	.container .one-quarter.column 		{ max-width: 220px!important;}
	#footer p 							{ margin: -27px 0 0 0;}
}