@media only screen and (max-width : 1200px) {
	h1{
		font-size: 47px;
	}
	.menu{
		margin-right: 20px;
	}
	.header_main .black-bg {
		width: 69%;
	}
	.menu a{
		padding: 5px 15px;
	}
	.s_katalog .item{
		margin-top: 50px;
	}
	.s_katalog.premium .item{
		padding: 0 10px;
	}
	.s_katalog.dop .item {
		padding:  0 10px;
	}
	.s_step{
		padding-top: 140px;
	}
	.s_step .item p{
		font-size: 18px;
	}
	.s_step .bottom{
		margin-top: 60px;
	}
	.s_form{
		padding: 115px 0;
	}
	.s_form .left{
		padding-left: 85px;
	}
	footer h2{
		font-size: 30px;
	}
	footer .contacts,
	footer .soc{
		margin-top: 25px;
	}
	footer .right p{
		margin: 25px 0 15px;
	}
}
@media only screen and (max-width : 991px) {
	h1{
		font-size: 43px;
	}
	.decor{
		display: none;
	}
	.header_main .black-bg {
		width: 100%;
		border-radius: 20px 20px 0 0;
	}
	header{
		background-image: url(../img/bg/mobile/bg_header.png);
		min-height: 1px;
	}
	.header_top{
		padding: 20px 0 0;
	}
	.callback{
		float: none;
		text-align: center;
		margin-bottom: 10px;
	}
	.nav_fixet{
		padding: 10px 10px;
	}
	.nav_fixet .menu_small{
		padding-top: 0;
	}
	.nav_fixet .menu li{
		margin: 0;
	}
	.menu a,
	.nav_fixet .menu a{
		padding: 10px 0;
	}
	.menu a{
		border:none;
	}
	nav{
		position: relative;
	}
	.menu_small{
		display: block;
		text-align: center;
		padding-top: 10px;
	}
	.menu{
		display: none;
		position: absolute;
		top: 50px;
		left: 50%;
		transform: translate(-50%,0);
		background-color: #DAA520;
		margin: 0;
		text-align: center;
		box-shadow: 0 3px 5px rgba(0, 0, 0, 0.6);
		border: 2px solid #DAA520;
		z-index: 99;
		width: 200px;
		color: white;
		line-height: 1.2em;
	}
	.menu li{
		margin: 0;
		display: block;
	}		
	.menu a{
		display: block;
		padding: 10px 0;
		text-transform: none;
	}
	.header_main{
		padding: 20px 15px;
		margin: 0 20px;
		text-align: center;
	}
	.header_main .social {
		text-align: center;
	}
	.social:after {
		display: none !important;
	}
	.header_main h1,
	.header_main .h3{
		text-shadow: 1px 1px 1px rgba(255,255,255,.8);
	}
	.header_main .h3{
		margin: 20px 0 30px;
		font-size: 30px;
		font-family: "OpenSansSemiBold";
	}
	section{
		margin: 0 !important;
	}
	.s_aboutProduct{
		padding: 20px 0;
	}
	.s_aboutProduct .item{
		margin: 15px auto;
	}
	.s_info{
		background-image: url(../img/bg/mobile/bg_info.png);		padding: 50px 0;
	}
	.s_info .wrap{
		margin: 0 auto;
	}
	.s_katalog.premium{
		padding: 40px 0 50px;
		background-image: none;
	}
	.s_katalog.mini{
		padding: 40px 0 50px;
	}
	.s_katalog .item{
		margin-top: 40px;
	}
	.s_katalog .size{
		font-size: 18px;
	}
	.s_step{
		background-image: url(../img/bg/mobile/bg_step.png);
		padding: 40px 0 50px;
	}
	.s_step .wrap{
		margin-top: 10px;
	}
	.s_step .item p{
		font-size: 20px;
	}
	.s_step .bottom{
		margin-top: 50px;
	}
	.s_gallery .img{
		width: 33.33%;
	}
	.s_gallery .img{
		width: 25%;
	}
	.s_gallery .img:nth-child(9),
	.s_gallery .img:nth-child(10){
		display: none;
	}
	.s_gallery{
		padding-top: 40px;
	}
	.s_gallery .wrap{
		margin-top: 40px;
	}
	.s_form{
		background-image: url(../img/bg/mobile/bg_form.png);
		padding: 40px 0 50px;
	}
	.s_form .left{
		padding: 0;
		text-align: center;
		text-shadow: 1px 1px 1px #fff;
	}
	.s_form h2{
		text-align: center;
	}
	.s_form .p{
		font-size: 22px;
		margin: 20px 0;
	}
	.s_form form{
		margin: 30px auto 0;
	}
	footer{
		padding: 40px 0 50px;
		text-align: center;
	}
	footer .contacts{
		margin-top: 15px;
	}
	footer .contacts li{
		max-width: 300px;
		width: 100%;
		margin: 10px 0;
	}
	footer .soc{
		padding-left: 0;
	}
	footer .right{
		margin-top: 30px;
	}
}

@media only screen and (max-width : 768px) {
	h1{
		font-size: 40px;
	}
	.viber-pk {
		display: none;
	}
	.viber-mobile {
		display: inline-block;
	}
	.s_info .wrap{
		max-width: 500px;
		padding: 30px 10px;
	}
	.s_info .wrap h3{
		font-size: 22px;
		padding-bottom: 15px;
		margin-bottom: 0;
	}
	.s_info .wrap h3 br{
		display: none;
	}
	.s_info .wrap p{
		margin: 15px 0;
		font-size: 18px;
		line-height: 1.2em;
	}
		.s_info1 .wrap{
		max-width: 500px;
		padding: 30px 10px;
	}
	.s_info1 .wrap h3{
		font-size: 22px;
		padding-bottom: 15px;
		margin-bottom: 0;
	}
	.s_info1 .wrap h3 br{
		display: none;
	}
	.s_info1 .wrap p{
		margin: 15px 0;
		font-size: 18px;
		line-height: 1.2em;
	}
	.s_katalog .size{
		font-size: 16px;
	}
	.s_gallery .img{
		width: 33.33%;
	}
	.s_gallery .img:nth-child(9){
		display: block;
	}
	.s_gallery .img:nth-child(10){
		display: none;
	}



	/*p*/.text-testimonial {
			 font-size: 14px;
		 }

	.owl-my-nav .owl-prev,
	.owl-my-nav .owl-next{
		font-size: 50px;
	}

	.owl-my-nav .owl-prev {
		left: 10px;
	}

	.owl-my-nav .owl-next {
		right: 10px;
	}

	.inner-testimonial > img{
		max-width: 100px;
	}

}
@media only screen and (max-width : 600px) {
	h1{
		font-size: 33px;
	}
	.viber-pk {
		display: none;
	}
	.viber-mobile {
		display: inline-block;
	}
	h2{
		font-size: 30px;
	}
	.header_main .h3{
		margin: 15px 0 25px;
		font-size: 24px;
	}
	.header_main .h3 br{
		display: none;
	}
	.header_main .payment{
		display: block;
		max-width: 230px;
		margin: 15px auto 0;
		text-shadow: 1px 1px 1px rgba(255,255,255,.8);
	}
	.s_info .wrap h3{
		font-size: 21px;
	}
	.s_info .wrap p{
		font-size: 17px;
	}
	.s_form .p{
		font-size: 20px;
	}
	footer h2{
		font-size: 25px;
	}
	footer .right p{
		margin: 15px 0;
	}
	footer .right .bottom{
		font-size: 20px;
	}
}
@media only screen and (max-width : 480px) {
	.s_gallery .img{
		width: 50%;
	}
	.viber-pk {
		display: none;
	}
	.viber-mobile {
		display: inline-block;
	}
	.s_gallery .img:nth-child(10){
		display: block;
	}
	.s_form .p{
		font-size: 18px;
	}
	form .f-bottom{
		font-size: 14px;
	}

}
@media only screen and (max-width : 320px) {
	.header_main .social a {
		margin-right: 10px;
	}
	.viber-pk {
		display: none;
	}
	.viber-mobile {
		display: inline-block;
	}
}
@media only screen and (min-width : 768px) {

}
@media only screen and (min-width : 992px) {
	.menu{
		display: inline-block !important;
	}
	.s_aboutProduct .item{
		padding-right: 20px;
	}
	footer h2{
		text-align: left;
	}
	
}
@media only screen and (min-width : 1200px) {
	
}
