
@media (min-width:1024px)	{
	
}

@media (max-width:1023px)	{
	
	.menu .mainmenu								{ display: none; }
	.menu .mMenu .mainmenu						{ display: block; }
	.menu .openMenu								{ display: block; }
	.menu .aligncenter							{background: rgba(14,39,73,0.9); }

	
	.groupgal .movebottom .info h1				{ font-size: 30px; line-height: 30px; }
	
	.infobox									{ width: 100%; }
	
	.history .marker .elem .innerpadding		{ padding: 12px; }
	.history .marker .elem.info .innerpadding	{ padding: 8px; }
	
	.footer .logo								{ max-width: 150px; }
	.footer .social								{ float: left; }
	.footer>.aligncenter>.fifth					{ width: 100%; }
	.footer>.aligncenter>.threequarter			{ width: 100%; }
	.areatitle2 .alignmemiddle						{ display: inline-block; }
}


@media (max-width:849px)	{
		
	.header .logo								{ width: 150px; }
	.header .groupsearch						{ display: none; }
	
	.clear.headerspacer							{ height: 124px; }
	
	.groupgal .movebottom:not(.keepmargin)		{ margin-top: 50px; }
	.groupgal .movebottom .info h1				{ font-size: 20px; line-height: 20px; }
	.groupgal .movebottom>.aligncenter>.innerpadding	{ padding-right: 35px; }
	.groupgal .movebottom .twothirth			{ width: 100%; }
	.groupgal .mainslideshownav					{ bottom: 45px; }
	
	.listiamwant>.aligncenter>.innerpadding>.quarter		{ width: 50%; }
	.listiamwant>.aligncenter>.innerpadding>.threequarter	{ width: 50%; }
	.listiamwant .groupbx .bxcontrol a						{ background: none; }
	.listiamwant .groupbx .bxcontrol a .icon-demo			{ color: rgba(0,62,126,1); }
	
	
	.infobox .image,.infobox .info				{ width: 100%; }
	.infobox .info .forceSquare					{ display: none; }
	.infobox .info .elem						{ position: relative; left: auto; top: auto; height: auto; }
	
	.homefooter .newsletter,.homefooter .blog	{ width: 100%; }
	.homefooter .half>.innerpadding				{ padding-left: 40px; padding-right: 40px; }
	
	.olstatistics .quarter						{ width: 50%; height: 200px; }
	
	.history,.hidemeonresp_marker				{ display: none; }
	.history-responsive							{ display: block; }
	
/*
	.history .marker .elem						{ position: relative; display: block; text-align: left; }
	.history .marker .elem.info .text			{ width: 250px; bottom: 100%; left: 50px; }
	.history .marker .elem.info.curr .text		{ bottom: 100%; left: 50px; }
	.history .marker .elem .btn					{ float: left; width: 15px; }
	.history .marker .elem.info .btn			{ width: 25px; }
	
	.history .marker .elem.info .text.leftalign				{ width: 250px; bottom: 100%; left: 50px; }
	.history .marker .elem.info .text.leftalign .icon-demo	{ position: absolute; bottom: -10px; left: -4px; color: #fff; transform: rotate(0deg) }
*/
	
	
	.openlimits_submenu_fixed					{ display: none; }
	.openlimits_submenu							{ display: none; }
	
	.footer>.aligncenter>.threequarter .quarter	{ width: 50%; }
	.footer>.aligncenter>.threequarter .half	{ width: 100%; }
	
	
	.listnews>.innerpadding						{ padding: 20px; }
	.listnews .threequarter						{ width: 100%; }
	.listnews .rightborder						{ padding: 0; margin: 0; border: 0; }
	.listnews .quarter							{ width: 100%; }
	
	.listnews .setcat							{ padding: 5px 0; }
	
	.listnews .listmynews.half					{ width: 100%; }
	
	.listnews .bottomareas.thirth				{ width: 100%; height: auto; }
	.listnews .bottomareas>.innerpadding		{ padding: 20px; }
	
	.groupgal .mainslideshow.minislide			{ height: 200px; }
	
	
	.blogstuff .social							{ display: none; }
	
	.casestudy.threequarter.alignmemiddle		{ width: 100%; margin-left: 0; -webkit-transform:translateX(0); -ms-transform:translateX(0); transform:translateX(0);  }
	
	.areatitle .icon.btn						{ margin: 0 10px; padding: 20px; }
	.areatitle2 .alignmemiddle						{ display: inline-block; }
	
}


@media (max-width:549px)	{
	
	.infobox video										{ display: none; }
	.groupgal .mainslideshow .elem video				{ display: none; }
	
	.button .innerpadding, a.button .innerpadding		{ padding: 10px; font-size: 12px; }
	
	.listnews .threequarter .half						{ width: 100%; }
	.listnews .threequarter .half						{ width: 100%; }
	.listnews .threequarter .half.text .innerpadding	{ padding: 0; padding-top: 20px; }
	
	.listnews .listmynews.half .half					{ width: 100%; }
	
/* 	.olstatistics .quarter								{ width: 100%; } */
	
	.squarebxslider .elem .filter h1					{ font-size: 12px;  }
	.squarebxslider .elem .filter.mybottom h1			{ font-size: 12px; }
	.squarebxslider .elem .filter p						{ font-size: 12px; }
	
	.areatitle .icon.btn							{ margin: 0 5px; }
	
	.casestudy.threequarter.alignmemiddle .image	{ position: relative; width: 100%; height: 300px; left: auto; top: auto; }
	.casestudy.threequarter.alignmemiddle .desc		{ width: 100%; }
	.areatitle2 .alignmemiddle						{ display: inline-block; }
	
}