@media screen and (max-width: 990px){
	#header .container, #content .container, #footer .container{
		clear: both;
		margin: 0 1%;
		width: 98%;
	}
/*---Header-----------------*/
	#header .container{
		margin: 0 1%;
		padding: 0;
		width: 98%;
		min-height: 105px;
		height: auto;
	}
	
	#header p{
		float: none;
	}
	
	#header .cart-links{
		background: #fff;
		left: 0;
		bottom: -10px;
		z-index: 999;
		top: auto;
	}
	
	/*---main-content---*/
	
	.testimonial-slider .slider-button{	
		-webkit-background-size: 100% auto;
		-moz-background-size: 100% auto;
		-o-background-size: 100% auto;
		background-size: 100% auto;
	}
	
	#content .main-content{
		padding: 30px 2% 50px 2%;
		margin-left: 2%;
		margin-right: 0;
		width: 74%;
	}
	
	#content .video-container iframe,
	#content div iframe{
		width: 100%;
		height: 300px;
	}
	
	#content .main-content .hypnosis-center-address {
		width: 40%;
		margin-right: 5%;
	}
	
	#content .main-content .hypnosis-center-address p {
		padding: 1%;
		width: 98%
	}
	
	#content .main-content .hypnosis-center-address img{
		width: 98%;
		height: auto;
		max-width: 288px;
	}
	
	#content .main-content .with-seals{
		width: 55%;
	}
	
	#content .main-content .phone {
		height: auto;
		padding: 1%;
		width: 98%;
	}
	
	#content .main-content .staff ul {
		margin: 0 auto;
		width: 360px;
	}
	
	#content .main-content .staff ul  li{
		height: 198px;
		max-width: 90px;
	}
	
	
	#content .main-content .staff ul li p {		
		width: 100%;
	}
	
	#content .main-content .staff ul  li img{
		float: none;
		padding: 5%;
		width: 90%;
		height: auto;
		max-width: 80px;
	}
	
	#content .sidebar{
		width: 20%;
		margin-left: 0;
		margin-right: 0;
		padding: 0;
	}
	
	#content .sidebar .navigation-pop li ul.sub-navigation {
		left: 98%;
	}
	
	#content .sidebar .fb iframe{
		width: 100% !important;
	}
	
	#content .sidebar .vip-sign-up input[type="text"] {
		width: 98%;
	}

	#content .sidebar img,
	#content .sidebar .hypnosis-directory .txt-center img{
		width: 100%;
		height: auto;
	}
	
	#content .sidebar .cc{
		max-width: 120px;
	}
	
	#content .sidebar .linkedin-logo{
		max-width: 180px;
	}
	
	#content .sidebar .schedule{
		max-width: 120px;
	}
	
	#content .sidebar .screenshot{
		max-width: 150px;
	}
	
	#content .sidebar .mil-disc{
		max-width: 131px;
	}
	
	#content .sidebar .ehwa{
		max-width: 144px;
	}
	
	#content .sidebar .ngha,
	#content .sidebar .whdaw{
		max-width: 120px;
	}
	
	#trustwaveSealImage{
		max-width: 105px;
	}
	
	#content .sidebar .hypnosis-directory img{
		width: 100%;
		height: auto;
		max-width: 30px;
	}
	
	#content .sidebar .hypnosis-directory img.heading{
		max-width: 140px;
	}
	
	#footer .container{
		margin: 5px 1% 0 1%;
		padding: 1%;
		width: 96%;
	}
	
	#footer .contact-info{
		width: 100%;
	}
	
	#footer .contact-info li {
		float: left;
		margin: 1%;
		padding: 1%;
		width: 21%;
	}
	
	#footer .copyright{
		width: 100%;
	}
	
	#footer .copyright p{
		line-height: 1em;
	}
	img.cboxPhoto {
		max-width:100%:
	}
}

@media screen and (max-width: 800px){
	#slider{
		height: 280px;
	}
}

@media screen and (max-width: 659px){
	#header, #content, #footer{
		float: none;
	}
	
	#content{
		position: relative;
	}	
	
	#content .main-content{
		float: none;
		padding: 30px 2% 50px 2%;
		margin-left: 0;
		margin-right: 0;
		width: 96%;
	}
	
	#content ul.training li{
		width: 94%;
	}
	
	#content .main-content .hypnosis-center-address {
		float: none;
		margin: 20px auto;
		width: 100%;
	}
	
	#content .main-content .with-seals{
		display: block;
		float: none;
		margin: 20px auto;
		width: 100%;
	}
	
	#content .main-content .phone {
		height: auto;
		padding: 1%;
		width: 98%;
	}
	
	/*#content .main-content .staff ul,*/
	#content .main-content ul.demo{
		margin: 0 1%;
		width: 98%;
	}
	
	#content .main-content .best-choice{
		float: none;
		width: 98%;
		margin: 10px auto;
	}
	
	
	#content .main-content ul.certificates{
		padding: 0;
	}
	/*
	#content .main-content .staff ul  li{
		margin: 1%;
		padding: 1%;
		width: 16%;
		max-width: 90px;
	}
	
	#content .main-content .staff ul li p {		
		width: 100%;
	}
	
	#content .main-content .staff ul  li img{
		float: none;
		padding: 5%;
		width: 90%;
		height: auto;
	}*/
	
	#content .sidebar{
		float: none;
		padding: 10px 2%;
		margin-left: 0;
		margin-right: 0;
		width: 96%;
	}
	
	#menu-icon{
		display: block;
	}
	
	#content .sidebar #main-nav{
		padding: 10px;
		margin: 0 auto;
		width: 90%;		
	}
	
	#content .sidebar #main-nav .navigation-pop{
		background-color: #fff;		
	}
	
	#content .sidebar .navigation-pop li ul.sub-navigation {
		left: 2%;
		display: none;
	}
	
	#footer .container{
		margin: 5px 1% 0 1%;
		padding: 1%;
		width: 96%;
	}
	
	#footer .contact-info{
		width: 100%;
	}
	
	#footer .contact-info li {
		float: left;
		margin: 1%;
		padding: 1%;
		width: 21%;
	}
	
	#footer .copyright{
		width: 100%;
	}
	
	#footer .copyright p{
		line-height: 1.4em;
	}
}

@media screen and (max-width: 471px){

	#slider{
		height: 400px;
	}

	#content .main-content .staff ul  li{
		margin: 1%;
		padding: 1%;
		max-width: 98%;
		width: 98%;
		float: none;
		clear: both;
	}
	
	#content .video-container iframe,
	#content div iframe{
		width: 100%;
		height: 300px;
	}
	
	#content .podcast{
		width: 94%;
	}
	
	#content .podcast li{
		float: none;
		width: auto;
		margin: 5px auto;
	}
	
	#content .main-content .pages {
		width: 94%;
	}
	
	#content .main-content .cart{
		width: 98%;
	}
	
	#content .main-content .graduates,
	#content .main-content .imglist{
		width: 96%;
	}
	
	#content .main-content ul.start-up{
		width: 94%;
	}
	
	#content .main-content ul.start-up li{
		width: auto;
		float: none;
	}
	
	#content .main-content .graduates li,
	#content .main-content .imglist li{
		float: none;
		margin: 10px auto;
	}
		
	#content .main-content ul.certificates li,
	#content .main-content ul.demo li {
		float: none;
		clear: both;
		margin: 10px auto;
	}
	
	#content .main-content .cart .frm-add-cart-btn{
		float: none;
	}
	
	#content .main-content .cart .check{
		margin: 20px 0 0 0;
	}
	
	#content .main-content .staff ul li:first-child {
		margin-left: 1%;
	}
	
	#content .main-content ul.certificates li:nth-child(4){
		margin: 10px auto;
	}
	
	#content .main-content ul.demo li img{
		float: left;
	}
	
	#content .main-content .staff ul  li img{
		float: left;
		padding: 5%;
		margin-right: 2%;
		width: auto;
		height: auto;
	}
	
	#content .main-content .staff ul  li p{
		margin-top: 2%;
	}
	
	#content .testimonials img.floatL{
		display: block;
		float: none;
		margin: 0 auto;
	}
	
	#footer .contact-info li {
		float: none;
		margin: 1%;
		padding: 1%;
		width: 98%;
	}
	div #self-esteem {
		clear:both;
		margin:0px !important;
	}
	div.cds-srt {
		clear:both;
	}
	#content .main-content ul.path-toc {
		margin-left:0;
	}
	#content .main-content .path-toc li span{
		max-width:300px;
	}
	div.class-img {
		float:none !important;
	}
	#content ul.podcast {
		margin:0 !important;
	}
	#content .main-content .banyan-more-photos {
		max-width:100%;
	}
	#content .main-content .classroom {
		max-width:480px;
	}
	#content .main-content .classroom .imgcap {
		float:none;
	}
	#content .main-content .contact-form {
		max-width:100%;
	}
}

@media screen and (max-width: 540px){
	div#main-menu, div#main-menu-2, div#main-menu-3, div#main-menu-4 {
		display:block;
	}
	#header .container {
		min-height:auto;
	}
	#content .main-content {
		padding:10px;
	}
	#content .main-content h1, #content .main-content h2 {
		text-align:center;
	}
	#content .main-content .pounds {
		float:none;
		margin:0 auto;
		text-align:center;
	}
	div.sidebar {
		display:none;
	}
	img.floatL {
		float:none;
		clear:both;
	}
	div.img-mobile {
		text-align:center;
	}
	div.img-mobile p {
		text-align:left;
	}
	ul#header-sub-menu {
		position:fixed;
		list-style:none;
		top:50px;
		width:100%;
		z-index:99999;
		padding:2%;
		background:#fff;
		border-bottom:5px solid #384246;
		box-shadow:1px 1px 3px #000;
	}
	
	ul#header-sub-menu li {
		float:left;
		width:46%;
		margin:1%;
		background: #384246;
		color: #384246;		
		transition: all 1s;
		margin-bottom:5px;
	}
	
	ul#header-sub-menu li a {
		color: #fff;
		padding:5px 0;
		display:block;
		text-align:center;
		z-index:9999;
		font-weight:bold;
		text-decoration:none;
	}
	#content .main-content a.mini-player {		
		display:inline-block;
	}
	.overflow {
		clear:both;
	}
}


@media screen and (max-width: 340px){
	div#main-menu ul li a, div#main-menu-2 ul li a, div#main-menu-3 ul li a, div#main-menu-4 ul li a, ul#header-sub-menu li a {
		font-size:14px;
	}
}
@media screen and (max-width: 320px){
	div#main-menu ul li a, div#main-menu-2 ul li a, div#main-menu-3 ul li a, div#main-menu-4 ul li a, ul#header-sub-menu li a {
		font-size:12px;
	}
}
@media screen and (max-width: 300px){
	div#main-menu ul li a, div#main-menu-2 ul li a, div#main-menu-3 ul li a, div#main-menu-4 ul li a, ul#header-sub-menu li a {
		font-size:10px;
	}
}