@media screen and (max-width: 767px) {
	.wrapper {background:none;}
	.sidebar {
		float:none;
		width:100%;
		position:relative;
	}
	.logo {
		float: left;
		margin:27px 0 21px 34px;
	}
	.menuBtn {display:block;}
	ul.mainNav {
		display: none;
		position:absolute;
		width:100%;
		top:100%;
		left:0;
		z-index:10;
		background:#fff;
	}
	ul.mainNav a, ul.mainNav span {
		padding-left:34px;
	}
	ul.mainNav .drop {
		position:static;
		width:100%;
	}
	ul.mainNav ul {
		margin:0;
	}
	ul.mainNav li span {
		background:url(/includes/images/raptorgroup/arrow05.png) no-repeat 95% 50%;
	}
	ul.mainNav li:hover span {background:#0f0f0f url(/includes/images/raptorgroup/arrow06.png) no-repeat 95% 50%;}
	ul.mainNav li:hover .drop,
	ul.mainNav li .drop {display:none;}
	.main {
		margin: 0;
	}

	.intro .box {
		width:100%;
		height:auto;
		float:none;
	}
	.intro .info {
		top:30px;
	}
	.footerForm {
		float:none;
		width:100%;
		margin:0 auto;
		border:0;
		padding:20px;
	}
	.footer .selectboxit-container {
		width:100%;
		margin-right:0;
	}
	.footer .selectboxit-container .selectboxit {width:100%;}
	.loginBtn {
		width:100%;
		margin-top:18px;
	}
	.footer p {
		float:none;
		line-height:50px;
		padding:0;
		background:#fff;
		text-align:center;
		border-top:1px solid #e3e3e3;
	}


	.contact {
		float:none;
		width:100%;
		height:auto;
	}
	.contact fieldset {
		padding: 35px 20px 0;
	}
	.contact input[type=text],
	.contact textarea,
	.contact .selectboxit-container .selectboxit  {
		width:100%;
	}


	.promoArea h2 {
		position:static;
		color:#000;
		font: 20px/22px SeravekM, Arial, Helvetica, sans-serif;
		padding:0 0 15px 34px;
		background: none;
	}
	.consumerArea .text {
		padding: 35px 40px 0;
	}
	.consumerArea ul.logos {
		text-align:center;
	}
	.consumerArea ul.logos li {
		width:50%;
		float:none;
		display:inline-block;
		vertical-align:top;
		margin:0 0 0 -5px;
	}

	.aboutArea {
		padding: 30px 40px 0;
	}


	.newsArea .row01 {
		background:none;
		border:0;
	}
	.newsArea .col, .newsArea .col01, .newsArea .col02, .newsArea .col03 {
		float:none;
		width:100%;
		border-top:1px solid #e3e3e3;
		padding: 15px 20px 15px;
	}


	.portfolio .col01,
	.portfolio .col02 {
		float: none;
		width: 100%;
	}
	.mainProfile {
		padding: 34px;
	}
	.mainProfile img {width: 100%;height: auto;}
	.portfolio img.btmImg {
		position: static;
	}
	ul.mediaList li {
		float: none;
		width: 100%;
	}

}