
@media (max-width: 1300px) {	

	#heading img						{ max-width: 80px;}
	.menus span.item 					{ padding: 10px 10px; }
}

@media (max-width: 1130px) {	

	.m-menu 							{ display: block;}
	.m-image 							{ display: block; }
	.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; padding: 20px 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: 100px!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: 50px;}
	.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.text .home 				{ font-size: 20px;}
	.content.text .home .bold			{ font-size: 40px;} 
	.content.text .home:first-of-type   { padding-top: 100px; padding-bottom: 20px;}
	.content.text .home:last-of-type    { padding-left: 0px;}

	.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;}

	.bgsma_blank                  		{ background:url('../img/bg0.jpg') no-repeat top center fixed #fff; background-size: cover;/*-webkit-transition: background-image 1s ease-in-out; transition: background-image 1s ease-in-out;*/}
	.bgsma 								{ background:url('../img/bg1.jpg') no-repeat top left fixed #fff;  /*-webkit-transition: background-image 1s ease-in-out; transition: background-image 1s ease-in-out;*/}
	.bgsmb 								{ background:url('../img/bg2.jpg') no-repeat top center fixed #fff; background-size: cover;/*-webkit-transition: background-image 1s ease-in-out; transition: background-image 1s ease-in-out;*/}
	.bgsmc 								{ background:url('../img/bg3.jpg') no-repeat top center fixed #fff; background-size: cover; /*-webkit-transition: background-image 1s ease-in-out; transition: background-image 1s ease-in-out;*/}
	.bgsmd 								{ background:url('../img/bg4.jpg') no-repeat top center fixed #fff; background-size: cover; /*-webkit-transition: background-image 1s ease-in-out; transition: background-image 1s ease-in-out;*/}
	.bgsme 								{ background:url('../img/bg5.jpg') no-repeat top right fixed #fff; background-size: cover; /*-webkit-transition: background-image 1s ease-in-out; transition: background-image 1s ease-in-out;*/}

	/*
	.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 50px; /*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;}

	.one_third, .two_third 				{ width: 100%;}

	.content.text .flex-container       { display:initial;}
	.content.text.smtbl.sma2 .context.one_third {display: none;}
	.content.text.smtbl.sma2 .swiper-container-horizontal>.swiper-pagination-bullets { bottom: 80px!important; }
	.content.text.smtbl.sma3 .swiper-container-horizontal>.swiper-pagination-bullets { bottom: 20px!important;  }
}

@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;}
	.content.text 						{ margin-top: 0;}
	.content.text .home:first-of-type   { padding-top: 20px;}
}

@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 							{ padding: 30px;}
	#footer p 							{ margin: -27px 0 0 0;}
	.content.text .home 				{ font-size: 22px; line-height: 32px;} 
}