@media only screen and (max-width: 640px) {
	.wrapper{width: 100% !important; margin: 0; padding: 0;}
	.c1, .c2, .c3, .c4, .c5, .c6, .c7, .c8, .c9, .c10, .c10, .c11, .c12{width: 95% !important; margin: 10px 0 !important; padding: 0 2.5% !important;}

	/* Header container */
	.header-container{height: auto; text-align: center; padding-top: 30px;}
	.header-container .wrapper{height: auto;}
	.header-container #mobileclickmenu{background: #0b5274 url("../images/arrow_down.png") no-repeat 70px 7px; border-bottom: 1px solid #000; height: 28px; width: 98%; cursor: pointer; position: absolute; top: -49px; left: 0; padding: 6px 0 0 2%; color: #FFF; text-align: left;}
	.header-container #searchclickmenu{cursor: pointer; position: absolute; top: 4px; right: 10px; padding: 2px; color: #fff; text-decoration: none;}
	.header-container #submenumobile{display: block; background-color: #488EEA; margin: 0; padding: 5px 0;}
	.header-container #submenumobile li{float: left; border-right: 1px solid white; padding: 2px 10px; margin-bottom: 0;}

  	.header-container .wrapper h1 {margin:0;}
  	.header-container .wrapper h2 {margin:0;}
  
  	.menu-container {margin:0}
  
	/* Header container - logo */
	.header-container .wrapper #logo{}

	/* Main menu */
	.menu-container ul#mainmenu{z-index: 100; height:auto; width: auto; position: relative; top: 10px; left: -5px; margin: 0 0 0 0; padding: 0; border-top: 1px solid #0B3F58; border-bottom: 1px solid #0B3F58;}
	.menu-container ul#mainmenu li{background:#022E3F; width: 100%; float: none; top: auto;  display:block; margin: 0 !important; text-align: center; border:none; border-bottom: 1px solid #0B3F58; padding: 5px 0; height:30px;}
	.menu-container ul#mainmenu li a {display:block; height:30px !important; cursor:pointer;}
	.menu-container ul#mainmenu li a{padding: 0;}
	.menu-container ul#mainmenu li:hover {}
	.menu-container ul#mainmenu li:hover a {}
	.menu-container ul#mainmenu li.selected {}
	.menu-container ul#mainmenu li.selected a {color: #fff;}
	.menu-container ul#mainmenu li ul{position: relative; top: auto; z-index: 1000;}
	.menu-container ul#mainmenu li ul li a{text-align: center;}

	/* Footer */
	.footer-container .wrapper{text-align: center; color: white; font-size: 1em;}

	aside{display: none;}

    .desktophidden{display: block;}
    .mobilehidden{display: none;}

	/* Cookie Specifics */
	.header-container p#cookielink{right: 0 !important;}
	.cookie-container{width: 94% !important; height: auto !important; position: relative !important; padding: 3% !important;}
	.cookie-container #morecookieinfo{height: auto !important; position: relative;}
	.cookie-container #cookiespopupclose{display: none;}
}