@media (max-width: 1160px){

		body{

			padding-top: 71px;

		}

		.container{

			width: 640px;

			padding: 0 25px;

		}

		header{

			height: 72px;

		}



		.header-default{

			padding: 18px 0;

		}

		a.logo{

			float: none;

			position: absolute;

			left: 25px;

			top: 18px;

		}

		a.logo img{

			width: 172px; height: auto;

		}

		.header-navigation{

			float: left;

			width: 100%;

		}

	

		.header-mobile-menuicon{

			display: block;

		}



		nav.headermenu{

			position: fixed;

			left: 0; top: 0; 

			z-index: 8;

			width: 100%; height: 100%;

			background: rgba(0,0,0,0.9);

			float: none;

			display:none;

			margin: 0 0 0 0;

		}

		nav.headermenu ul{

			float: none;

			width: 100%; height: 100%;

			padding:72px 40px;

			position: absolute;

			z-index: 2;

			overflow-y: auto;

			left: 0; right: 0;

		}

		nav.headermenu ul li{

			width: 100%;

			margin: 0 0 0 0;

			padding: 0;

			border-right: none;

			padding-bottom: 25px;

			margin-bottom: 25px;

			position: relative;

		}

		nav.headermenu ul li:after{

			position: absolute;

			width:120px;

			height:1px;

			background: rgba(255,255,255,0.15);

			content:'';

			margin: 0 auto;

			z-index:2;

			left:0; right:0; bottom:0;

		}

		nav.headermenu ul li a{

			font-size: 15px;

			padding: 10px 30px;

			width: 100%;

			color: #fff;

			text-align: center;

		}

		nav.headermenu ul li a:after{

			display: none;

		}

		nav.headermenu ul li ul, 	nav.headermenu ul li ul li ul{

			float:left; position: relative;

			width:100%;

			padding:20px;

			left:0; top: 0; margin-top: 0;

			opacity: 1;

			margin: 0 0 0 0;

			display: none;

		}

		nav.headermenu ul li ul{

			background:#444;

			border-radius:11px;

			-webkit-border-radius:11px;

			padding: 8px 25px;

		}

		nav.headermenu ul li ul li ul{

			background: none;

		}

		nav.headermenu ul li ul li:after,

		nav.headermenu ul li ul li ul li:after{

			display: none;

		}

		nav.headermenu li:hover ul, nav.headermenu li ul li:hover ul{

			left:0 !important;

			opacity: 1 !important;

		}

		nav.headermenu ul li ul li{

			background: none;

		}

		nav.headermenu ul li ul li a{

			background:none;

			padding: 10px 10px 10px 10px;

			color: #fff;

			border: none !important;

		}

		nav.headermenu ul li:hover ul li a{

			color: #fff; 

		}

		nav.headermenu ul li ul li ul li a{

			color: #999;

			background: none !important;

		}

		nav.headermenu ul li ul li:hover ul li a{

			color: #999;

			background: none !important;

		}

		nav.headermenu ul li ul li:hover a{

			background: none!important;

		}

		nav.headermenu ul li ul li ul li a:before{

			content: '- ';

		}

		





		.header-default-contact{

			position: absolute;

			right: 25px; top: 18px;

		}

		.header-default-contact ul li{

			

		}

		.header-default-contact ul li a,

		.header-default-contact ul li a span{

			width: 30px;

			height: 30px;

			line-height: 30px;

		}







		.slider{

			float: left;

			width: 100%;

		}

		.slider h2{

			padding: 12px 20px;

			font-size: 19px;

			font-weight: 600;

		}

		.signupform{

			float: left;

			width: 100%;

			padding:24px 20px;

			margin-top:20px;

		}







		.pagewrap{

			padding: 25px 0;

		}

		h2.title{

			font-size: 24px;

			padding-bottom: 25px;

			margin-bottom: 25px;

		}

		.hp_cats{

			margin-top: 25px;

		}

		.hp_cats ul li{

			width: 100%;

			height: auto;

			margin-right: 0;

			margin-bottom: 25px;

		}

		.hp_cats ul li a{

			height: auto

		}







		footer{

			padding-top: 40px;

		}

		.footercta{

			margin-bottom: 40px;

		}

		.footercta .details{

			width: 100%;

		}

		.footercta .details h2{

			text-align: center;

			line-height: normal;

			float: left;

			width: 100%;

			margin-bottom: 20px;

		}

		.footercta .details a.button{

			float: none;

			display: table;

			width: 220px;

			height: 52px;

			line-height: 52px;

			margin: 0 auto 0 auto;

		}

		.copyright{

			width: 100%;

			text-align: center;

		}

		.footerlink{

			float: none;

			display: table;

			width: auto;

			margin: 0 auto 20px auto;

			padding: 0 0 0 0;

		}

		.footerlink a{

			margin-right: 12px;

			padding-right: 12px;

			border-right: 1px solid rgba(255,255,255,0.1);

		}

}





@media (max-width: 768px){

		.container{

			width: 100%;

			padding: 0 25px;

		}

		.searchpopup_wrap{

			width: 100%;

			padding: 0 25px;

		}


		.pagecontent_left{
			float: left;
			width: 100%;
		}
		.pagecontent_right{
			width: 100%;
			margin-top: 30px;
		}



}