@media screen and (max-width:1320px){
	.bxslide a.button-more{
		bottom: 2em;
		left: 7em;
	}
}
@media screen and (max-width:1220px){
	#mainmenu>li{
		margin: 10px 5px;
	}
	#mainmenu>li>a {
        padding: 8px 5px 7px 5px;
	}
}
@media screen and (max-width:1180px){
	a.button-enroll{
		min-width: auto;
	}
}
@media screen and (max-width:1130px){
	.topaddress, a.topphone, a.topgift, .toptime{
		font-size:16px;
	}
	.aktsiya-item-image{
		background-size: cover;
	}
	.aktsiya-item-image:hover {
		background-size: cover;
	}
	.bxslide a.button-more{
		left: 6em;
	}
}
@media screen and (max-width:1100px){
	a.button-more, a.readmore, a.readmore2 {
		min-width: auto;
	}
	.page-text-info,
	.page-text-info>div{
		display:block;
		border:none;
		width:100%;
	}
	.price-one,
	.price-group{
		margin-bottom:10px;
	}
	.page-text-image-block{
		width:45%;
	}
}
@media screen and (max-width:1070px){
	a.button-enroll, a.button-more, a.readmore, a.readmore2 {
		padding: 16px 20px;
		min-width: auto;
	}
}
@media screen and (max-width:1040px){
	.topaddress, a.topphone, a.topgift, .toptime{
		font-size:15px;
		margin-right: 20px;
	}
}
@media screen and (max-width:1070px){
	#mainmenu>li{
		padding: 0px 3px;
	}
	#mainmenu>li>a {
        padding: 8px 3px 7px 3px;
	}
}
@media screen and (max-width:1020px){
	#mainmenu>li{
		padding: 0px 0px;
	}
}
@media screen and (max-width:980px){
	.topaddress, a.topphone, a.topgift, .toptime{
		font-size:14px;
	}
	#header{
		position:relative;
		height:130px;
	}
	#header>div.header-div1{
		position:absolute;
		left:30px;
		top:0px;
	}
	#header>div.header-div2{
		position:absolute;
		left:0px;
		bottom:0px;
		width:100%;
	}
	#header>div.header-div3{
		position:absolute;
		right:30px;
		top:0px;
		padding-top:40px;
	}
	#mainmenu>li>a:after{
		bottom:-15px;
	}
	
	.row-fluid .span3{
		width:47%;
		margin-left: 20px;
	}
	.row-fluid .span3:first-child, 
	.row-fluid .span3:nth-child(3), 
	.row-fluid .span3:nth-child(5), 
	.row-fluid .span3:nth-child(7),
	.row-fluid .span3:nth-child(9),
	.row-fluid .span3:nth-child(11),
	.row-fluid .span3:nth-child(13),
	.row-fluid .span3:nth-child(15),
	.row-fluid .span3:nth-child(17),
	.row-fluid .span3:nth-child(19),
	.row-fluid .span3:nth-child(21) {
		margin-left: 0;
	}
	.contacts.row-fluid .span3{
		margin-bottom:20px;
		min-height: 175px;
	}
	.gift-cert{
		display: block;
	}
	.gift-cert>div {
		display: block;
		width: 100%;
	}
	.gift-cert-text {
		padding-left: 0px;
	}
	.bxslide a.button-more{
		left: 5em;
	}
}
@media screen and (max-width:910px){
	.topaddress, a.topphone, a.topgift, .toptime{
		margin-right: 15px;
		padding-left: 20px;
	}
}
@media screen and (max-width:900px){
	.wrap{
		padding-left: 15px;
		padding-right: 15px;
	}
	#header>div.header-div1{
		left:15px;
	}
	#header>div.header-div3{
		right:15px;
	}
	img.page-text-image {
		max-width: 400px;
	}
	.blogpage-item {
		padding: 30px 15px;
	}
	.blog-item{
		padding: 30px 15px;
	}
	.page-text-image-block{
		width:50%;
	}
}
@media screen and (max-width:800px){
	.bxslide a.button-more{
		bottom: 1em;
		left: 4em;
	}
}
@media screen and (max-width:760px){
	.topinfo {
		display: block;
	}
	.topinfo>div{
		display:block;
		width:100%;
		text-align:center;
	}
	.topaddress, a.topphone, a.topgift, .toptime{
		display:inline-block;
		margin-right: 20px;
		padding-left: 25px;
		padding-top:5px;
		padding-bottom:5px;
	}
	.social-icons{
		padding-top:10px;
		padding-bottom:5px;
	}
	.salon-images .bgimg3{
		height: 220px;
	}
	.row-fluid .span4{
		width:100%;
		margin-left:0px;
	}
	.page-text,
	.page-text>div{
		display:block;
		width:100%;
		padding-right:0px;
	}
	img.page-text-image,
	.page-text a.readmore2{
		max-width:100%;
	}
}
@media screen and (max-width:700px){
	.bxslider-caption .p1{
		font-size:46px;
	}
	.bxslider-caption .p2{
		font-size: 110px;
	}
	.bxslider-caption .p3{
		font-size: 70px;
	}
}
@media screen and (max-width: 650px){
	.formResponsive .formHorizontal .rsform-block {
		text-align: center;
	}
	#userForm .rsform-block-rsname, #userForm .rsform-block-rsphone {
		width:auto;
	}
}
@media screen and (max-width:600px){
	.bxslide a.button-more{
		bottom: 0.5em;
		left: 3em;
	}
}
@media screen and (max-width:550px){
	#header{
		display:block;
		position:relative;
		height:215px;
	}
	#header>div.header-div1{
		position:static;
		width:100%;
		display:block;
	}
	#header>div.header-div2{
		position:static;
		width:100%;
		display:none;
	}
	#header>div.header-div3{
		position:static;
		display:block;
		padding-top:20px;
		width:100%;
		text-align: center;
	}
	#logo{
		width:100%;
	}
	
	#topinfo{
		margin-top:60px;
	}
	#mainmenu-wrap {
		background:#333;
		position: fixed;
		top: 0px;
		left: 0px;
		z-index: 9999;
	}
	#mainmenu-wrap2 {
		display:none;
		padding:0px;
	}
	#mobile_menu {
		display: block;
		width: 50px;
		height: 40px;
		border-radius: 5px;
		border: 1px solid #fff;
		background: url(img/menu.png) center center no-repeat #333;
		z-index: 9999;
		cursor: pointer;
		transition: all 0.3s ease;
		margin-left:15px;
		margin-top:10px;
		margin-bottom:10px;
	}
	#mobile_menu:hover {
		background: url(img/menu.png) center center no-repeat #000;
	}
	#mainmenu-wrap .mobile_menu {
		display: block;
	}
	
	#mainmenu{
		display:block;
		width: 100%;
	}
	#mainmenu>li{
		display:block;
		padding: 0px 0px;
		margin: 1px;
	}
	#mainmenu>li>a{
		display: block;
		background: #333;
		padding: 10px 8px 10px 8px;
		color: #fff;
		border-radius: 0px;
		border-bottom:1px solid #4b4b4b;
	}
	#mainmenu>li:first-child>a{
		border-top:1px solid #4b4b4b;
	}
	#mainmenu>li>a:hover{
		background: #222;
	}
	#mainmenu>li>a:after{
		display:none;
	}
	.bxslide a.button-more{
		bottom: 0px;
		left: 0px;
		border-radius: 0px;
		width: 100%;
		font-size: 14px;
		padding: 5px 18px;	
	}
	.whatsapp-block {
		right: 15px;
	}
	#totop {
		right: 20px;
	}
	
	.videoReview{
		display:block;
	}
	.videoReview>div{
		display:block;
		width:100%;
	}
	.videoReview>div.videoReviewDiv1{
		padding-right:0px;
	}
	.videoReview>div.videoReviewDiv2{
		padding-left:0px;
	}
	.salon-images .bgimg3{
		height: 160px;
	}
	
}
@media screen and (max-width:500px){
	.certificate-wrap{
		display: block;
	}
	.certificate-wrap>div {
		display: block;
		width: 100%;
	}
	.certificate-image {
		height:250px;
	}
	.certificate-text{
		height:auto;
	}
}
@media screen and (max-width:480px){
	.row-fluid .span3{
		width:100%;
		margin-left: 0px;
	}
	.salon-images .bgimg3{
		height: 110px;
	}
}
@media screen and (max-width:420px){
	.page-title {
		font-size: 26px;
		line-height: 30px;
		margin-bottom:10px;
	}
	.mainpage-text{
		font-size:14px;
	}
	.mainpage-text p{
		line-height:24px;
	}
	.certificate-text{
		font-size:14px;
		line-height:24px;
	}
	.enrollment-title{
		font-size: 26px;
		line-height: 30px;
	}
	.enrollment-text{
		font-size: 16px;
		line-height: 20px;
	}
	.page-title2{
		font-family: 'RobotoLight';
	}
	.page-text{
		font-size:14px;
		line-height:24px;
	}
	.page-text h2 {
		font-size: 16px;
		line-height: 20px;
	}
	.page-text ul li {
		line-height: 24px;
	}
	.team-item-name{
		font-size:20px;
	}
	.team-item-position{
		font-size: 16px;
		margin-bottom:10px;
	}
	.team-item-description{
		font-size: 14px;
		line-height: 24px;
		min-height: 50px;
	}
	.blog-item-title{
		font-size: 20px;
		line-height: 22px;
	}
	.blog-item-description{
		font-size: 14px;
		line-height: 24px;
	}
	.category-description,
	.category-description2{
		font-size: 14px;
		line-height: 24px;
	}
	a.button-enroll, 
	a.button-more, 
	a.readmore, 
	a.readmore2,
	.readmore3 a{
		font-size:14px;
	}
	#userForm input[type="text"], 
	#userForm2 input[type="text"],
	#userForm input[type="submit"], 
	#userForm2 input[type="submit"]{
		font-size:14px;
	}
	#userForm .rsform-block-rsname, 
	#userForm .rsform-block-rsphone{
		width:100%;
	}
	#footer{
		font-size:14px;
	}
}
@media screen and (max-width:350px){
	#logo a {
		width:100%;
		background-size:100%;
	}
}

