@media(max-width:1199px){
	.la_accordion_slide:first-child .la_accordion_inside h2{
		left:40%;
	}
	.content_photo_fullheight{
		padding-bottom:95%;
	}
	.program_block_content{
		position:relative;
		min-height:250px;
	}
	.program_block_photo{
		padding-bottom:60%;
		right:-6%;
	}
	.program_blocks .program_block:nth-of-type(even) .program_block_photo{
	    left:-6%;
	}
	.header #menu-main-menu .menu-item {
	    display: inline-block;
	    margin: 1.6rem 1rem;
	}
}

@media(max-width:992px){
	.hero_text h1{
	    animation:none;
	    opacity:1;
	    font-size:38px;
	}
	.hero_text p{
	    animation:none;
	    opacity:1;
	}
	.hero_text ul{
	    animation:none;
	    opacity:1;
	}
	.hero_button{
		animation:none;
	    opacity:1;
	}
	.container{
		width:100%;
	}
	.header{
		height:120px;
	}
	.footer h3{
		font-size:16px;
	}
	.la_accordion_inside h2{
		margin:0;
		left:4rem;
		bottom:7rem;
	}
	.content_photo_fullheight {
	    margin-top: -5rem;
	    margin-bottom: -5rem;
	    margin-left: -1.5rem;
	}
	.content_photo_fullheight img{
		height:100%;
		width:auto;
	}
	.hero_interior .hero_text{
		width:100%;
	}
	.program_block_photo{
		padding-bottom:70%;
	}
	.content_halved .content_text{
		padding:0 2rem 0 0;
		position:relative;
		top:0;
		-moz-transform:none;
		-webkit-transform:none;
		transform:none;
	}
	.content-cosmetology{
		padding:4rem 0 0;
	}
}

@media(max-width:935px){
	.header_right{
		display:none;
		background:black;
		position:fixed;
		width:50%;
		right:0;
		height:100vh;
		padding-top:6rem;
		text-align:left;
	}
	.header_mobile{
		display:block;
		position:absolute;
		right:0;
		top:0;
		color:white;
		font-size:24px;
		padding:1rem 2rem;
		z-index:1001;
	}
	.header_scrolled .header_mobile{
		color:black;
	}
	.content_photo, .content_text_block{
		padding-bottom:120%;
	}
	.header #menu-main-menu{
		display:block;
	}
	.header #menu-main-menu .menu-item{
		display:block;
		margin:1rem 2rem;
	}
	.header #menu-main-menu .sub-menu{
		position:relative;
		background:transparent;
		width:100%;
	}
	.header #menu-main-menu .sub-menu .menu-item{
		background:transparent;
		border-bottom:none;
	}
	.header #menu-main-menu .sub-menu .menu-item a{
		color:white;
	}
	.header_scrolled.header #menu-main-menu .menu-item a{
		color:white;
	}
	.header_button {
	    display: block;
	    width: 100%;
	    padding:2rem;
	    margin:0;
	    text-align:center;
	}
	.header_button a{
		width:100%;
	}
	.la_accordion_inside h2.h2_active{
		font-size:24px;
	}
	.la_accordion_slide:first-child.la_accordion_slide_active h2{
		font-size:24px;
	}
}

@media(max-width:810px){
	.program_block_photo{
		right:-7.5%;
	}
	.program_blocks .program_block:nth-of-type(even) .program_block_photo{
	    left:-7.5%;
	}
}

@media(max-width:767px){
	.header_mobile{
		margin-top:-6.5rem;
	}
	.header_right{
		width:75%;
		padding-top: 6rem;
    	margin-top: -12rem;
    	position:fixed;
    	height:110vh;
	}
	.header_scrolled .header_right{
		padding-top:0;
		margin-top:0;
	}
	.hero{
		height:100vh;
		background-position:43% center;
	}
	.hero_text{
		width:100%;
	}
	.hero_text h1{
		font-size:36px;
	}
	.hero_text ul li::after{
		content:none;
	}
	.content_photo{
		padding-bottom:60%;
		margin:2rem 0;
	}
	.content_background{
		background-attachment:unset;
	}
	.content_background_overlay p{
		padding:0;
	}
	.content_text_block {
	    width: 100%;
	    padding-bottom:0;
	    margin-bottom:3rem;
	    overflow: visible;
	    position: relative;
	}
	.content_text {
	    position: relative;
	    top: 0;
	    -moz-transform: none;
	    -webkit-transform: none;
	    transform: none;
	}
	.la_instagram_button {
	    position: relative;
	    top: 0;
	    left: 0;
	    -moz-transform:none;
	    -webkit-transform:none;
	    transform: none;
	    z-index: 999;
	    margin: 3rem 0;
	}
	.la_instagram_button a{
		font-size:14px;
		width: 100%;
    	text-align: center;
	}
	.footer .textwidget{
		margin-bottom:3rem;
	}
	.la_accordion{
		display:block;
		height:auto;
	}
	.la_accordion_slide {
	  -webkit-box-flex:none;
	      -ms-flex:none;
	          flex:none;
	  -webkit-transition:none;
	  transition:none;
	  -webkit-transform:none;
	          transform:none;
	  overflow:visible;
	  display:block !important;
	  position:relative;
	  border-left:none;
	  width:100%;
	  height:150px;
	  border-bottom:5px solid white;
	}
	[data-accordion-slide].la_accordion_slide:hover,
	[data-accordion-slide].la_accordion_slide:focus {
	  -webkit-box-flex:none;
	      -ms-flex:none;
	          flex:none;
	}
	.la_accordion_slide:first-child {
	 -webkit-box-flex:none;
	      -ms-flex:none;
	          flex:none;
	  margin-left:0;
	}
	.la_accordion_slide:last-child {
	  -webkit-box-flex:none;
	      -ms-flex:none;
	          flex:none;
	  margin-right:0;
	}
	.la_accordion_inside {
	  -webkit-transform:none;
	          transform:none);
	  margin: 0;
	  -webkit-box-flex:none;
	      -ms-flex:none;
	          flex:none;
	  display: block !important;
	    position:relative;
	    height:100%;
	    width:100%;
	    text-align:center;
	}
	.la_accordion_inside a{
		padding:0;
	}
	.la_accordion_slide:first-child.la_accordion_slide_active h2{;
	    font-size: 24px;
	    position:relative;
	    top:50%;
	    left:50%;
	    -moz-transform: translate(-50%,-50%);
	    -webkit-transform: translate(-50%,-50%);
	    transform: translate(-50%,-50%);
	    margin:0;
	}
	.la_accordion_slide h2{
		margin:0;
		font-size: 24px;
	    position:relative;
	    top:50%;
	    left:50%;
	    -moz-transform: translate(-50%,-50%);
	    -webkit-transform: translate(-50%,-50%);
	    transform: translate(-50%,-50%);
	}
	.la_instagram_photo{
		padding-bottom:100%;
	}
	.hero_interior{
		height:80vh;
	}
	.program_block{
		margin-bottom:5px;
	}
	.program_block .row{
		display:block;
	}
	.program_block .row .col-sm-6{
		padding:0;
	}
	.program_block_photo{
		padding-bottom:30%;
		width:100%;
		margin:0;
		right:0;
	}
	.program_blocks .program_block:nth-of-type(even) .program_block_photo{
	    left:0;
	}
	.program_block_content{
		text-align:left !important;
	}
	.program_block_content_text {
   		position:relative;
		padding:2rem;
		top:0;
		-moz-transform:none;
		-webkit-transform:none;
		transform:none;
	}
	.program_triangle{
		display:none;
	}
	.content_halved .row{
		display:block;
	}
	.content_halved .content_text{
		position:relative;
		padding:2rem;
		top:0;
		-moz-transform:none;
		-webkit-transform:none;
		transform:none;
	}
	.la_product_slide_text {
	    padding: 2rem 10%;
	}
	.content_photo_fullheight{
		padding-bottom:60%;
	}
	.content_photo_fullheight img {
	    height: 100%;
	    width: auto;
	    right: -9999px;
	    left: -9999px;
	    top: -9999px;
	    bottom: -9999px;
	    margin:auto;
	}
	.prefooter h3{
		margin: 0 1rem 1rem 1rem;
	}
	#home.hero{
		background-position:75% center;
	}
	#home .hero_overlay, .hero_interior .hero_overlay{
		background: -moz-linear-gradient(left, rgba(137,0,35,1) 0%, rgba(137,0,35,0.5) 100%); /* FF3.6-15 */
    	background: -webkit-linear-gradient(left, rgba(137,0,35,1) 0%,rgba(137,0,35,0.5) 100%); /* Chrome10-25,Safari5.1-6 */
    	background: linear-gradient(to right, rgba(137,0,35,1) 0%,rgba(137,0,35,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#890023', endColorstr='#00890023',GradientType=1 );
	}
	.hero_interior{
		background-position: 77% 20% !important;
	}
	body.page-id-86 .hero_interior{
		background-position: 45% 20% !important;
	}
	.hero_text{
		text-align:center;
	}
	.content_text, .content_text_left{
		text-align:center;
	}
	.content_text table, .content_text_left table{
		text-align:left;
	}
	.content p{
		text-align:center;
	}
	.content_photo_fullheight {
	    padding-bottom: 80%;
	    margin-top: -2rem;
	}
	.content_text ul, .content_text_left ul, .content_text ol, .content_text_left ol{
		text-align:left;
	}
	.content_background_overlay_gradient {
	    padding: 8rem 0;
	    color: white;
	    background-image: -moz-linear-gradient( 0deg, rgb(54,54,54) 0%, rgba(54,54,54,0.5) 100%);
	    background-image: -webkit-linear-gradient( 0deg, rgb(54,54,54) 0%, rgba(54,54,54,0.5) 100%);
	    background-image: -ms-linear-gradient( 0deg, rgb(54,54,54) 0%, rgba(255,255,255,0.5) 100%);
	}
}
@media(max-width:400px){
	.hero_text h1{
		font-size:27px;
	}
	.hero_text p{
		font-size:14px;
	}
	.content_halved .content_text{
		padding:0;
	}
	.content-cosmetology{
		padding:0;
	}
}