@charset "utf-8";

html, body {
    width: 100%;
    height: 100%;
    min-width: 320px;
    margin: 0;
   	padding: 0;
}
input[type="date"] {
    height: 30px;
}

@media (max-width: 1100px){
	.cp-order_field-msg{ top: 70px;}
	.btn-area.btn-conf,
	.privacy-policy.v2,
	.form-section .form-btn_area{width: 520px;}
	.form-section .btn-area.btn-conf .form-btn_area .btn:first-child{padding: 10px 30px 11px;}
	nav.is_auth,
	nav.is_auth.fixed{margin-top:28px;top:0;}
	nav.all-fixed.is_auth{margin-top:31px;top:0;}
	nav.is_auth.nv-mh,
	nav.is_auth.fixed.nv-mh{max-height: calc(100% - 28px);}
	nav.all-fixed.is_auth.nv-mh{max-height: calc(100% - 31px);}
	.nav-margin__zero{margin-top: 0 !important;}

	.ab-sctn_1.dv-sctn_1 img.sctn-img{margin-left: 0;}
	nav.home-btn_nav ul > li:first-child,
	nav ul > li.home-btn{margin-left: -34px;}
	nav.home-btn_nav ul > li:first-child, nav ul > li.home-btn{margin-left: 2px;}
	nav.home-btn_nav ul > li:first-child a, nav ul > li.home-btn a{padding: 15px 17px;}
	nav.nav-top  span[class^="icon-"], nav.nav-top span[class*="icon-"]{font-size:32px;padding-right: 10px;}
	nav.nav-top ul > li.home-btn{margin-left: 0;}
	nav.nav-top.all-fixed.hide {transform: translateY(-83.1%) translateX(-67.14%);}
	.container.mb-wnp{padding: 0;}
	.back-to-section a.btn{
		font-size: 22px;
	}
	.back-to-section a.btn:after,
	.back-to-section a.btn:hover:after{
		width: calc(100% - 80px);
	}
	.btn{
		font-size: 22px;
		padding: 15px 40px 16px;
		border-radius: 44px;
	}
	.btn:after{
		content: '';
		left: 40px;
		bottom: 16px;
	}
	.btn.clr-4:after,
	.btn.clr-4:hover:after{
		background-color: #850d93;
		width: calc(100% - 80px);
	}
	.btn.clr-6:after,
	.btn.clr-6:hover:after{
		background-color: #1f418d;
		width: calc(100% - 80px);
	}
	.btn.btn-bg.clr-2:after,
	.btn.btn-bg.clr-2:hover:after{
		background-color: #fff;
		width: calc(100% - 74px);
	}
	.btn.btn-bg.clr-3:after,
	.btn.btn-bg.clr-3:hover:after{
		background-color: #6dbda7;
		width: calc(100% - 74px);
	}
	.btn.btn-bg.clr-4:after,
	.btn.btn-bg.clr-4:hover:after{
		background-color: #850d93;
		width: calc(100% - 74px);
	}
	.btn.btn-bg.clr-5:after,
	.btn.btn-bg.clr-5:hover:after{
		background-color: #4c4c4c;
		width: calc(100% - 74px);
	}
	.btn.btn-bg.clr-6:after,
	.btn.btn-bg.clr-6:hover:after{
		background-color: #1f418d;
		width: calc(100% - 74px);
	}
	.btn.btn-bg.clr-7:after,
	.btn.btn-bg.clr-7:hover:after{
		background-color: #ead2b2;
		width: calc(100% - 74px);
	}
	.btn.btn-bg.clr-8:after,
	.btn.btn-bg.clr-8:hover:after{
		background-color: #5f5356;
		width: calc(100% - 74px);
	}
	.btn.btn-bg.clr-12:after,
	.btn.btn-bg.clr-12:hover:after{
		background-color: #5597bd;
		width: calc(100% - 74px);
	}
	.btn.btn-bg.clr-17:after,
	.btn.btn-bg.clr-17:hover:after{
		background-color: #246c99;
		width: calc(100% - 74px);
	}
	a.btn.btn-yel:after{width: calc(100% - 80px);}
	.vitrina .container{
		padding: 0;
	}
	nav.nav-top{
		-webkit-transition: .2s ease-out all;
		-moz-transition: .2s ease-out all;
		-o-transition: .2s ease-out all; 
		transition: .2s ease-out all;
		-webkit-box-shadow: 0px 10px 100px 0px rgba(0, 0, 0, 0.6);
		-moz-box-shadow: 0px 10px 100px 0px rgba(0, 0, 0, 0.6);
		box-shadow: 0px 10px 100px 0px rgba(0, 0, 0, 0.6);
	}
	nav.nav-top.hide{
		transform:translateY(-80.1%) translateX(-67.14%);
	}
	nav.nav-top.whm.hide{
		transform:translateY(-82.4%) translateX(-67.14%);
	}
	nav.nav-top.hide.top{
		background-color: transparent;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	nav.nav-top .nav-button{
		position: absolute;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: justify;
		justify-content: center;
		width: 105px;
		height: 89px;
		background-color: transparent;
		right: 0;
		bottom: 0;
		cursor: pointer;
		-webkit-transition: .1s ease-out all;
		-moz-transition: .1s ease-out all;
		-o-transition: .1s ease-out all; 
		transition: .1s ease-out all;
		z-index: 1000;

	}
	nav.nav-top.hide .nav-button{
		opacity: 1;
	}
	nav.nav-top .nav-button{
		opacity: 0;
	}
	nav.nav-top .nav-button_wrap{
		position: relative;
		width: 50px;
		height: 30px;
		left: 6px;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: justify;
		justify-content: center;
	}
	nav.nav-top .nav-button_wrap span{
		position: relative;
		width: 70%;
		height: 3px;
		border-radius: 3px;
		background-color: #fff;
		-webkit-transition: .1s ease-out all;
		-moz-transition: .1s ease-out all;
		-o-transition: .1s ease-out all; 
		transition: .1s ease-out all;
	}
	nav.nav-top{
		position: fixed;
		width: 320px;
		min-width: 320px;
		height: auto;
		justify-content: left;
		border-radius: 15px;
		left: -15px;
		padding-left: 15px;
		overflow: auto;
		-ms-flex-align: flex-start;
		align-items: flex-start;
	}
	nav.nav-top.fixed{
		position: fixed;
	}
	nav.nav-top ul{
		width: 100%;
		height: auto;
		margin: 25px 0 15px;
	}
	nav.nav-top ul li{
		width: 100%;
		height: auto;
	}
	nav.nav-top ul li a{
		/*display: inline-block;*/
		width: 100%;
		padding: 15px 17px;
		justify-content: flex-start;
		font-size:20px;
	}
	[class^="icon-"], [class*=" icon-"]{font-size:30px;padding-right: 10px;}
	nav.nav-bottom{
		display: none;
	}
	nav.home-btn_nav ul > li:first-child,
	nav ul > li.home-btn{margin-left: 0;}
	.nav-bottom_wrap{
		height: 30px;
	}
	.mid-nav_item:hover .mid-nav_acc-2:after,
	.mid-nav_item:hover .mid-nav_title:after,
	.mid-nav_item:hover .mid-nav_acc:after{width: 0;}
	.v-warranty{
		top: 0;
		width: 79px;
		height: 79px;
		margin-left: 20px;
	}
	.v-warranty img{
		width: 79px;
		height: 79px;
	}
	.v-warranty:hover img{
		width: 89px;
		height: 89px;
		top: -5px;
		left: -5px;
	}
	.vitrina{
		height: 740px;
		background-position: center 89px;
		background-color: #514a6b;
	}
	.vitrina-wrap{
		-ms-flex-wrap: wrap-reverse;
		flex-wrap: wrap-reverse;
	}
	.vitrina-info{
		top: 0;
		left: 0;
		height: 90px;
		width: 100%;
		padding-right: 30px;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: justify;
		justify-content: flex-end;
	}
	.vitrina-wrap{
		width: 100%;
	}
	.b-hlf_area{
		width: 100%;
	}
	.b-hlf_area:nth-child(1){
		-ms-flex-align: center;
		align-items: flex-start;
		-ms-flex-pack: justify;
		justify-content: flex-start;
		height: calc(100% - 89px);
	}
	.vitrina-title{
		margin-top: 198px;
		margin-left: 15px;
	}
	.b-hlf_area:nth-child(2){
		-ms-flex-align: center;
		align-items: flex-start;
		-ms-flex-pack: justify;
		justify-content: flex-end;
		height: 89px;
	}
	.v-phone,
	.v-email{
		display: block;
		width: auto;
		top: 0;
		padding: 3px 0;
	}
	.v-phone a{font-size: 27px;}
	.v-email{font-size: 17px;}
	.vitrina-title h1{
		position: relative;
		display: block;
		top: -18px;
		font-size: 101px;
		padding-bottom: 15px;
	}
	.vitrina-title h1 span{
		display: block;
	}
	.vitrina h2{font-size: 20px;top:50px;}
	.vitrina-title h1 span.title-n{
		top: 35px;
		left: 93px;
		font-size: 64px;
	}
	.vitrina-title h1 span.title-s{
		font-size: 101px;
	}
	.vitrina p.official{
		top: 0;
		font-size: 22px;
	}
	.news-wrap_title{font-size: 65px;}
	.news{justify-content: space-around;}
	.news-link{
		width: 280px;    
		margin-left: 15px;
		margin-right: 15px;
	}
	.news-img_frame{height: 204px;}
	.news-link img{width: calc(100% - 17px);height: auto;}
	.news-title{font-size: 22px;}
	.news-preview{font-size: 18px;line-height:24px;}
	.news-more{font-size: 20px;}
	.subscr-title{font-size: 46px;}
	.subscr-form_wrap, .subscr-form_wrap-certain{top:80px;}
	.subscr-form_wrap form input[type="submit"], .subscr-form_wrap-certain form input[type="submit"]{
		font-size: 20px;
		padding: 12px 36px 13px;
	}
	.consultation{height: 750px;}
	.consultation h2{font-size: 93px;}
	.consultation h2 span{font-size: 47px;top:13px;}
	.consult-slider .slider-item_rside h3{
		font-size: 28px;
		line-height: 28px;
	}
	.consult-slider .slider-item_rside p {
		font-size: 18px;
		line-height: 23px;
	}
	.slider{width: 100%; max-width: 940px;}
	.slider.consult-slider {
		top: 275px;
		height: 380px;
	}
	.subscr-line_wrap{
		width: 127px;
		right: 13px;
	}
	.slider-nav {
		padding-left: 380px;
		top: 300px;
	}
	.slider-nav_prev,
	.slider-nav_next{ display: none;}
	.slider-nav_item{width: 30px; height: 30px;}
	.slider-nav_item .sl-nav_content{width: 10px;height: 10px;border-radius: 5px;}
	.slider-nav_item:hover .sl-nav_content{background-color: #6dbda7;}
	.slider-nav_item .sl-nav_content.active{background-color: #1f418d;}
	.slider-nav_active {
		position: absolute;
		width: 18px;
		height: 18px;
		margin-left: 5px;
		border-radius: 10px;
	}
	.consult-slider .slider-item_rside{left: 0;}
	.auth-content{
		font-size: 17px;
		line-height: 28px;
		top: 127px;
		left: 25%;
		width: 350px;

	}
	.auth-video{
		top: 200px;
	}
	.sn-sign {
		font-size: 17px;
		line-height: 28px;
		width: 240px;
		left: 63%;

	}
	.social-networks{
		height: 425px;
	}
	.sn-wrap{
		width: 100%;
		top: 100px;
	}
	.sn-title{
		width: 100%;
		text-align: left;
		margin: 0;
		left: 0;
		font-size: 37px;
		line-height: 67px;
	}
	.sn-wrap a{
		margin: 0px 7px;
	}
	.footer-info{
		font-size: 15px;
	}
	.footer-copyright_content{
		font-size: 17px;
	}
	footer{
		padding-bottom: 10px;
	}
	header{top: 0;margin-top:0;background-position: center 89px;height: 279px;}
	header .header-title{top: 0;height: 100%;}
	header .container{padding: 0;}
	header .b-hlf_area:nth-child(1){align-items: center;}
	.pg-title {width: 660px;display: inline-block;}
	.social-networks.sm{height: auto;}
	.social-networks.sm .sn-wrap{margin: 0 0 25px;top:0;width: 100%;padding-top:38px;}
	.social-networks.sm .sn-title {width: 333px;}
	.social-networks.sm .sn-wrap a{margin: 9px 6px;}
	.b-content p.price, .b-content p.preview,
	.b-content div.price, .b-content div.preview,
	.clpg_cnt .b-content p.preview,
	.clpg_cnt .b-content div.preview,
	.cln-content .b-content p.preview,
	.cln-content .b-content div.preview{font-size: 18px;line-height: 24px;text-align: left;}
	.b-content h4{font-size: 28px;line-height: 28px;}
	.b-header h4, .b-content.blk h4{font-size: 55px;line-height: 44px;width:100%;}
	.bp-sctn_1 h4 span{left:220px;font-size: 33px; line-height: 45px;}
	.clpg_cnt .b-bg_area {margin-bottom: 40px;}
	.ab-sctn_2 .b-content.blk h4{width: auto;}
	.bp-sctn_2 .b-sm_area{top:-5px;}
	.ab-sctn_2.clpg_cnt img{margin: 0;}
	.ab-sctn_2 h4{margin: 65px 0 0 0;}
	.ab-sctn_2.clpg_cnt .b-content p.preview,
	.ab-sctn_2.clpg_cnt .b-content div.preview{margin: 35px 0 0 25px;padding-right: 50px;}
	.ab-sctn_2.clpg_cnt .b-content a.btn{margin-left: 25px;}
	.ab-sctn_1.sctn_5 h4 span{margin-top: 0;}
	.bp-vitrina.dv .pg-title{width: 100%;}
	.ab-sctn_1.dv-sctn_1 .sctn-img_wrap{margin-left: 300px;}
	.ab-sctn_1.dv-sctn_1 h4{line-height: 70px;}
	.bp-sctn_2.dv-sctn_2 .b-content.blk h4{font-size: 47px;}
	.ab-sctn_1.dv-sctn_3 h4{margin: 65px 0 0 5px;}
	.pp-text{font-size: 19px;line-height: 22px;}
	.bgrph .pp-text {width: calc(100% - 350px);}
	.lmrd-faq_q div{font-size: 15px; line-height: 23px;}
	.lmrd-faq_a div{font-size: 16px;line-height: 24px;}
	.lmrd-faq-title{font-size: 24px; line-height: 28px;}
	.b-wrap .item_top span{font-size: 16px;}
	.rvw-area .pp-text{font-size: 16px;line-height: 18px;}
	.rvw-area .pp-text b{font-size: 18px; line-height: 20px; padding: 12px 0;}
	.cln-vitrina.clpg_cnt.trng h3{font-size: 50px; line-height: 66px;}
	.faq-content .faq-q{
		font-size: 18px;
		line-height: 22px;
	}
	.faq-content .faq-a{
		font-size: 16px;
		line-height: 20px;
	}
	.pp-sctn.bgrph.conspost .pp-text .cp-desc{font-size: 18px;line-height: 24px;}
	.cp-form_order h4, .cp-table .cp-table_line h4{font-size: 22px;line-height: 26px;padding-bottom: 15px;}
	.privacy-policy p, .cp-order_title, .cp-table .cp-table_line p{font-size: 18px;line-height: 22px;}
	.btn-area .btn.btn-bg.btn-pnt{font-size: 25px;}
	.cln-sctn_1.dv-sctn_4.hsp-sectn_1 .b-header h4{font-size: 60px;}
	.group-blk.hsp-sectn_2 .gblk-posts_area{margin-bottom: 25px;}
	.circle-info p{font-size: 18px;line-height: 24px;}
	.circle-info b{font-size: 28px;line-height: 28px;}
	.circle-sctn{height: auto;}
	.ab-sctn_1.clpg_cnt.bg_blk.hps-sectn_4 .b-content p.preview,
	.ab-sctn_1.clpg_cnt.bg_blk.hps-sectn_4 .b-content div.preview{font-size: 18px;line-height: 24px;}
	.ab-sctn_1.clpg_cnt.bg_blk.hps-sectn_4 .b-bg_area{margin-bottom: 0;}
	.pp-sctn.astro.znddl .pp-img_pr{display: none;}
	.pp-sctn.znddl .pp-text{padding-right: 25px;}
	.pp-sctn.znddl .pp-content{margin-bottom: 35px;}
	.gblk-p .gblk-p_title{font-size: 28px;line-height: 38px;}
	.gblk-c a{font-size: 18px;line-height: 22px;padding: 7px 0;}
	.ab-sctn_2.sctn_4 .b-content.blk h4,
	.ab-sctn_2 .b-content.blk h4,
	.ab-sctn_1 .b-content.blk h4,
	.bp-sctn_2.dv-sctn_2 .b-content.blk h4,
	.ab-sctn_1.dv-sctn_1 h4,
	.ab-sctn_1.clpg_cnt.bg_blk.hps-sectn_4 h4,
	.group-blk.hsp-sectn_2 .gblk-title,
	.cln-sctn_1.dv-sctn_4.hsp-sectn_1 .b-header h4,
	.b-header h4,
	.group-blk .gblk-title,
	.bp-sctn_3 .b-content.blk h4,
	.bp-sctn_3 .b-content.blk h4,
	.bp-sctn_2 .b-content.blk h4{font-size: 65px;line-height: 77px;}
	.bp-vitrina.dv h3{font-size:88px;line-height:130px;}
	.ab-vitrina.clpg_cnt h4, .ab-vitrina.clpg_cnt h4 p{line-height:44px;margin-top: 0;}
	.drm-vitrina.clpg_cnt h3, .ab-vitrina.clpg_cnt h3{line-height:84px;}
	.subscription{height: 295px;}
	.ab-vitrina{height:675px;}
	.circle-block{padding-bottom:50px;}
	.circle {left: 43px;top: 236px;}
	.pdlft-30{padding-left:30px;}
	.pdrght-30{padding-right:30px;}
	.bp-sctn_2.dv-sctn_2.clpg_cnt.bg_blk .b-content p.preview,
	.bp-sctn_2.dv-sctn_2.clpg_cnt.bg_blk .b-content div.preview{margin-top:31px;}
	.ab-sctn_1.dv-sctn_1.clpg_cnt .b-content p.preview,
	.ab-sctn_1.dv-sctn_1.clpg_cnt .b-content div.preview{padding-right:150px;}
	.ab-sctn_1.dv-sctn_1 .btn-area{
		width: calc(100% - 150px);
		margin-top: 40px;
	}
	.bp-sctn_2.dv-sctn_2{height:700px;}
	.drm-vitrina.clpg_cnt .b-content p.preview,
	.drm-vitrina.clpg_cnt .b-content div.preview{margin-top:25px;}
	.bp-vitrina.dv.hsc-p .vitrina_img.img-lpos {left: -89px;}
	.cln-vitrina.clpg_cnt.trng,
	.ab-sctn_1.clpg_cnt.bg_blk.hps-sectn_4{height:auto;}
	.b-bg_area{max-width: 1000px;}
	header .container{
		width: 100%;
	}
	.bp-sctn_2.dv-sctn_2 .b-content.blk h4{font-size: 60px;}
	.free-offer:after{top: -25px; right: -50px;}
	.mbv .ab-sctn_1.dv-sctn_1 .free-offer:after{top: -25px; right: 300px;}
	.header-title h2{display: block;margin-left: 390px;left: 0;line-height: 26px;top:12px;font-size:22px;}
	.header-title h1{display: block;margin-left: 110px;margin-top: 0;left: 0;line-height: 70px;font-size:54px;}
	.header-title p{display: block;margin-left: 75px;left: 0;line-height: 26px;margin-top: -7px;font-size:22px;top:0;}
	.drm-vitrina.clpg_cnt .b-content p.preview, .drm-vitrina.clpg_cnt .b-content div.preview{font-size: 22px; line-height: 26px;}
	.ab-vitrina.clpg_cnt .b-content p.preview, .ab-vitrina.clpg_cnt .b-content div.preview{
		font-size: 18px;
		line-height: 22px;
	}

	.ab-vitrina.clpg_cnt .sm-wrap {margin-left: 0;}
	.ab-vitrina .b-bg_area{padding-left: 80px; width: calc(100% - 80px);}
	.ab-sctn_1.sctn_5 h4 span{margin-left: 40px;}

	.mbv header{
		background: url(../images/mobile/header_other.jpg) center 90px no-repeat;
		background-size: cover;
		background-color: #3c4a64;
	}
	.mbv .cnsl-2{
		background: url(../images/mobile/consultations/cons_2.jpg) center top no-repeat;
		background-size: cover;
		background-color: #545b6d;
	}
	.mbv .cnsl-4{
		background: url(../images/mobile/consultations/cons_4.jpg) center top no-repeat;
		background-size: cover;	
		background-color: #5f5355;
	}
	.mbv .cnsl-6{
		background: url(../images/mobile/consultations/cons_6.jpg) center top no-repeat;
		background-size: cover;	
		background-color: #ebd2b3;
	}
	.mbv .cnsl-8{
		background: url(../images/mobile/consultations/cons_8.jpg) center top no-repeat;
		background-size: cover;
		background-color: #752a7c;	
	}
	.mbv .cnsl-10{
		background: url(../images/mobile/consultations/cons_10.jpg) center top no-repeat;
		background-size: cover;	
		background-color: #545b6d;
	}
	.mbv .vitrina{
		background: url(../images/mobile/home/background_title_big_3.jpg) no-repeat;
		background-color: #485566;
		background-size: cover;	
		background-position: center 89px;
	}
	.mbv .authenticity{
		background: url(../images/mobile/home/100.jpg) no-repeat;
		background-size: cover;
		background-position: center top;
		background-color: #5f5355;
	}
	.mbv .bp-vitrina{
		background: url(../images/mobile/books/books_back.jpg) no-repeat;
		background-size: cover;
		background-position: center top;
	}
	.mbv .bp-sctn_1{
		background: url(../images/mobile/books/books_astro_0.jpg) center top no-repeat;
		background-color: #545b6d;
		background-size: cover;
	}
	.mbv .bp-sctn_2{
		background: url(../images/mobile/books/books_paint_0.jpg) center top no-repeat;
		background-color: #fff;
		background-size: cover;
		overflow:hidden;
	}
	.mbv .bp-sctn_3{
		background: url(../images/mobile/books/books_moon_0.jpg) center top no-repeat;
		background-color: #99245a;
		background-size: cover;
	}
	.mbv .bp-sctn_4{
		background: url(../images/mobile/books/books_2015_0.jpg) center top no-repeat;
		background-color: #fff;
		background-size: cover;
		overflow: hidden;
	}
	.mbv .bp-sctn_3.bp-sctn_5{
		background: url(../images/mobile/books/books_2014_0.jpg) center top no-repeat;
		background-color: #752a7c;
		background-size: cover;
	}
	.mbv .bp-vitrina.dv.hsc-p{
		background: url(../images/mobile/horoscopes/horoscope.jpg) center top no-repeat;
		background-color: #fff;
		background-size: cover;
	}
	.mbv .group-blk.hsp-sectn_2{
		background: url(../images/mobile/horoscopes/horoscope_general.jpg) center top repeat;
		background-color: #f2f2f2;
	}
	.mbv .cln-sctn_1.hps-sectn_3{
		background: url(../images/mobile/horoscopes/horoscope_lite.jpg) center top repeat-y;
		background-color: #fff;
	}
	.mbv .ab-sctn_1.clpg_cnt.bg_blk.hps-sectn_4{
		background: url(../images/mobile/horoscopes/horoscope_stone.jpg) center top no-repeat;
		background-color: #619a8b;
		background-size: cover;
	}
	.mbv .bp-vitrina.dv{
		background: url(../images/mobile/divination/gadanie_1.jpg) center top no-repeat;
		background-color: #fff;
		background-size: cover;
	}
	.mbv .ab-sctn_1.dv-sctn_1{
		background: url(../images/mobile/divination/gadanie2.jpg) center top no-repeat;
		background-color: #840d29;
		background-size: cover;
		padding-bottom: 50px;
	}
	.mbv .ab-sctn_1.dv-sctn_3{
		background: url(../images/mobile/divination/gadanie4.jpg) center top no-repeat;
		background-color: #ead2b2;
		background-size: cover;
	}
	.mbv .cln-sctn_1.dv-sctn_4{
		background: url(../images/mobile/divination/gadanie5.jpg) center top repeat-y;
		background-color: #f2f2f2;
	}
	.mbv .cln-sctn_1.dv-sctn_4.hsp-sectn_1 {
		background: url(../images/mobile/horoscopes/horoscop_film.jpg) center top no-repeat;
		background-color: #3e7199;
		background-size: cover;
	}
	.mbv .circle-sctn{
		background: url(../images/mobile/horoscopes/horoscope_signs.jpg) center top no-repeat;
		background-color: #545b6d;
		background-size: cover;
	}
	.mbv .drm-vitrina{
		background: url(../images/mobile/dreams/dreams.jpg) center top no-repeat;
		background-color: #fff;
		background-size: cover;	
		min-height: 450px;
	}
	.mbv .drm-sctn_1{
		background: url(../images/mobile/dreams/dreams_signs.jpg) center top no-repeat;
		background-color: #3e7199;
		background-size: cover;
		padding: 50px 0;
	}
	.mbv .ab-vitrina{
		background: url(../images/mobile/about/about_1.jpg) center top no-repeat;
		background-color: #fff;
		background-size: cover;	
	}
	.mbv .ab-sctn_1{
		background: url(../images/mobile/about/about_2.jpg) center top no-repeat;
		background-color: #5284c4;
		background-size: cover;	
	}
	.mbv .ab-sctn_2{
		background: url(../images/mobile/about/about_3.jpg) center top no-repeat;
		background-color: #f3f3f3;
		background-size: cover;
	}
	.mbv .ab-sctn_1.sctn_3{
		background: url(../images/mobile/about/about_4.jpg) center top no-repeat;
		background-color: #7f5b99;
		background-size: cover;
	}
	.mbv .ab-sctn_2.sctn_4{
		background: url(../images/mobile/about/about_5.jpg) center top no-repeat;
		background-color: #f3f3f3;
		background-size: cover;
	}
	.mbv .ab-sctn_1.sctn_5{
		background: url(../images/mobile/about/about_6.jpg) center top no-repeat;
		background-color: #5284c4;
		background-size: cover;
	}
	.mbv .pp-sctn.bgrph{
		background: url(../images/mobile/about_in/biography_in.jpg) center top no-repeat;
		background-color: #fff;
		background-size: cover;
	}
	.mbv .cln-vitrina,
	.mbv .cln-vitrina.clpg_cnt.trng,
	.mbv .pp-sctn.press,
	.mbv .pp-sctn.lmrd{
		background: url(../images/mobile/about_in/lets_married_in.jpg) center top no-repeat;
		background-color: #fff;
		background-size: cover;
	}
	.mbv .lmrd-show{
		background: url(../images/mobile/about_in/lets_married_in_1.jpg) center top no-repeat;
		background-color: #2a86c9;
		background-size: cover;
	}
	.mbv .pp-sctn.faq-pg,
	.mbv .pp-sctn.rvw-sctn_1,
	.mbv .press-content,
	.mbv .lmrd-faq{
		background: url(../images/mobile/about_in/let_married_in_list.jpg) center top no-repeat;
		background-color: #fff;
		background-size: cover;
	}
	.mbv .cln-sctn_1,
	.mbv .cln-sctn_1.trng{
		background: url(../images/mobile/about_in/training_in_list.jpg) center top repeat-y;
		background-color: #f5f5f5;
	}
	.mbv .sctn-404{
		background: url(../images/mobile/404.jpg) center top no-repeat;
		background-color: #fff;
		background-size: cover;
	}
	.mbv .bp-sctn_2.dv-sctn_2{background: none; background-color: #fff;}
	.vitrina{background-color: #485566;}
	.vitrina-info{ background-color: rgba(115,54,123, .3); }
	.cln-vitrina.clpg_cnt.trng .sm-wrap{width: 50%;}
	.cln-vitrina .sm-wrap{width: 60%;}
	.static-pos{position:static !important;}
	#astro-result{font-size: 18px;line-height: 22px; padding-bottom: 30px; width: calc(100% - 30px);}
	#astro-result img{position:relative;display:block;margin: 0 auto 35px;left:0;}
	.news-section .more-content{margin-top: 25px;}
	.gallery-post{ width: 100%; height: auto; padding: 0; margin: 0;}
	.gallery-img {width: 100%; height: auto;}
	.attached-text{font-size: 30px; line-height: 32px;margin-bottom:20px;}
	.block-attached ul li{margin-bottom: 12px;}
	a.attached-link, .attached{font-size: 20px; line-height: 24px;}
	.gallery-films{width:calc(50% - 20px);margin: 0 10px; height: 375px;}
	.gallery-text{font-size: 20px; line-height: 24px;}
	span.home-item_text{display:inline-block;font-size: 20px;font-family: 'Georgia';}
	
	
	#astro-loading{top:0;}
	.films-sctn{padding: 25px 0;}
	.mid-nav_item{overflow:hidden;}
	.pp-title{text-align:center;}
	.slider-nav_area{margin-left: 380px;}
	.ab-sctn_1.sctn_5 .b-sm_area{top: 70px;}
	.ab-vitrina.clpg_cnt .sm-wrap .flbx-area_c{
		justify-content: flex-start;
	}
	.ab-vitrina .b-bg_area{
		padding-left: 150px;
    	width: 50%;
	}
	.drm-vitrina.clpg_cnt .b-content div.preview{margin-top:60px;}
	.mid-nav{
		height: 468px;
		bottom: -465px;
		background-size: cover;
		justify-content: space-around;
		padding: 0;
	}
	.mid-nav_item{
		top: 0;
		width: 50% !important;
		height: 50%;
		font-size: 37px;
	}
	.mid-nav_acc-2,
	.mid-nav_acc{
		font-size: 29px;
		left: -25px;
	}
	.mid-nav_acc-2{	top: -9px;left:-6px;}
	.mid-nav_item:nth-child(1):before{
		content: '';
		left: calc(100% - 118px);
		top: 0;
	}
	.mid-nav_item:nth-child(2):before{
		content: '';
		left: calc(50% - 53px);
		top: calc(100% - 48px);
		-webkit-transform: rotate(-90deg);
	    -moz-transform: rotate(-90deg);
	    -o-transform: rotate(-90deg);
	    -ms-transform: rotate(-90deg);
	    transform: rotate(-90deg);
	}
	.mid-nav_item:nth-child(3):before{
		content: '';
		left: calc(50% - 67px);
		top: -46px;
		-webkit-transform: rotate(-90deg);
	    -moz-transform: rotate(-90deg);
	    -o-transform: rotate(-90deg);
	    -ms-transform: rotate(-90deg);
	    transform: rotate(-90deg);
	}
	.mid-nav_item:nth-child(4):before{
		display: block;
		right: calc(100% - 2px);
		top: 0;
	}
	.mid-nav_item:nth-child(1) .mid-nav_title {
	    top: 42px;
	    left: 0;
	    width: 121px;
	    height: 33px;
	}
	.mid-nav_item:nth-child(3) .mid-nav_title{width: 100px;}
	.mid-nav_item:nth-child(2) .mid-nav_title,
	.mid-nav_item:nth-child(4) .mid-nav_title {
    	width: auto;
	}
	.mid-nav_item:nth-child(1){z-index:1;}
	.mid-nav_item:nth-child(2){z-index:1;}
	.mid-nav_item:nth-child(3){z-index:10;}
	.mid-nav_item:nth-child(4){z-index: 1;}
	
	.mid-nav_item:nth-child(2) .mid-nav_title{top:58px;z-index:1;}
	.mid-nav_item:nth-child(3) .mid-nav_title{/*left: 53px;*/z-index:10;}
	.mid-nav_item:nth-child(4) .mid-nav_title{left: 0;z-index: 1;}
	.news-section{margin-top: 367px;}
	.pc-icon:after {
	    content: '';
	    height: 191px;
	    width: 191px;
	    top: 69px;
	    left: calc(50% - 92px);
	}
	.h-icon:after {
	    content: '';
	    height: 191px;
	    width: 191px;
	    top: 69px;
	    left: calc(50% - 92px);
	}
	.d-icon:after {
	    content: '';
	    height: 191px;
	    width: 191px;
	    top: 37px;
	    left: calc(50% - 105px);
	}
	.s-icon:after {
	    content: '';
	    height: 191px;
	    width: 191px;
	    top: 37px;
	    left: calc(50% - 92px);
	}
	.header-title h2{display: block;margin-left: 330px;left: 0;line-height: 26px;top:12px;font-size:22px;}
	.header-title h1{display: block;margin-left: 50px;margin-top: 0;left: 0;line-height: 70px;font-size:54px;}
	.header-title p{display: block;margin-left: 15px;left: 0;line-height: 26px;margin-top: -7px;font-size:22px;top:0;}
	#astro-result {
	    position: absolute;
	    margin: 0;
		padding: 0 50px 70px;
	    top: 155px;
	    width: 100%;
	    opacity: 0;
	}
	.container{
		width: 100%;
		padding: 0 15px;
	}
	.sm-wrap{width: 100%;}
	.bp-vitrina .sm-wrap{width: 70%;}
	.cnsl-1{background-image: none;}
	.cnsl-1 .container{text-align: center;}
	.cnslt-page .pg-title{margin-top: 50px;}
	.bp-sctn_3 .b-content.blk h4{width: calc(100% - 50px); margin-left: 0;}
	.bp-sctn_2 .b-content.blk h4{width: calc(100% - 120px); margin-left: 120px;}
	.bp-sctn_2 .b-content.blk h4 span{display: inline;left: 0;}
	.bp-sctn_3 .b-content.blk h4{margin-bottom: 0;}
	.bp-sctn_2.bp-sctn_4.clpg_cnt.bg_blk .b-content p.preview{margin-left: 165px;}
	.bp-sctn_2 .b-sm_area{top:-100px;left: 50px;}
	.bp-sctn_1 h4 span{left:150px;font-size: 33px; line-height: 45px;}
	.bp-sctn_1 img.book-img_1{right: 35px;}
	.bp-vitrina.dv.clpg_cnt.hsc-p .sm-wrap{width: 60%}
	.bp-vitrina.dv .sm-wrap{width: 60%;}
	.free-offer:after{top: -25px; right: 25px;}
	.mbv .ab-sctn_1.dv-sctn_1 .free-offer:after{top: -25px; left: 220px; right: auto;}
	.ab-sctn_1.dv-sctn_1.clpg_cnt img{
		position: absolute;
		height: auto;
	}
	.ab-sctn_1.dv-sctn_1.clpg_cnt img.sctn-img{bottom: 0;}
	.ab-sctn_1.dv-sctn_1 .btn-area{
		height: 180px;
	}
	ul, ol{
		margin-left: 25px;
	}
	.pp-content img{
		max-width: 100%;
		height: auto;
	}
	.pp-content iframe{
		max-width: 100%;
		height: auto;
	}
	.bp-sctn_2.dv-sctn_2{
		height: 700px;
	}
	.initButton__38077, #rbkmoney-button{
		margin: 0px auto !important;
	}
	.pay-action-img{
		text-align: left !important;
	}
	.pay-action-img img{
		max-width: 15%;
	}
	.pay-action-img img:last-child{
		max-width: 25%;
	}
	.announcement-section {
		margin-top: 360px;
	}
	/*.news-section {
    	margin-top: 0px;
	}*/
	.form-post__result{
		right: 0;
	}
	.to-pay-link {
		margin-top: 330px;
	}
}
@media (max-width: 960px){
	.cp-order_field-msg{ left: calc(50% - 185px);}
	.cp-order_cnt{width:100%;}
	.cp-order_cnt.order-conf_tb{width: 520px;}
	.cp-order_cnt:nth-child(2){text-align: center;}
	.map-frame{display: inline-block;}
	.gallery-films{height: 350px;}
	.bp-sctn_2.dv-sctn_2 .b-content.blk h4 {
	    font-size: 55px;
	    line-height: 65px;
	}
	.news-link{
		width: 250px;    
		margin-left: 15px;
    	margin-right: 15px;
	}
	.news-img_frame{height: 179px;}
	.news-link img{width: calc(100% - 25px);height: auto;}
	.clpg_cnt .pg-title h3{font-size: 68px;line-height: 120px;}
	.bp-sctn_2 .b-content.blk h4 span{left: 0;}
	.bp-sctn_2 .b-content.blk h4 span.mb-h4_bp-2{left: 0;}
	.cln-vitrina.clpg_cnt .pg-title h3 {font-size: 102px;line-height: 150px;margin-left: 68px;}
	.cln-vitrina .sm-wrap{margin-left: 27px;padding: 0 15px;}
	.drm-vitrina.clpg_cnt h3,
	.ab-vitrina.clpg_cnt h3
	{font-size: 110px;}
	.drm-vitrina.clpg_cnt .b-content p.preview,
	.drm-vitrina.clpg_cnt .b-content div.preview{margin-left: 25px;}
	.ab-vitrina.clpg_cnt h4, .ab-vitrina.clpg_cnt h4 p{font-size: 37px;line-height:32px;margin-left: 45px;margin-top: -10px;}
	.ab-vitrina.clpg_cnt .sm-wrap{margin-left: 0;}
	.bp-vitrina.dv h3{font-size: 80px;}
	.ab-sctn_1.dv-sctn_1 .sctn-img_wrap{margin-left: 250px;}
	.bp-vitrina.clpg_cnt .pg-title h3{margin-right: 0;font-size: 65px;}
	.pp-text{font-size: 20px;line-height: 26px;}
	.b-wrap .item_top span{padding: 10px 20px; width: 100%; font-size: 18px;}
	.b-wrap .item_top span:nth-child(2){text-align: left;}
	.b-wrap .item_top span:nth-child(3){text-align: left;}
	.cln-vitrina.clpg_cnt.trng h3{font-size: 50px; line-height: 66px;margin-left: 25px; margin-top: 30px;}
	.cln-vitrina.clpg_cnt.trng .sm-wrap{padding: 0 30px 0 10px;}
	.cln-vitrina.clpg_cnt.trng .vitrina_img.img-rpos{right: -50px;}
	.cp-form_order{width: calc(100% + 135px);right: 135px;}
	.bp-vitrina.dv.hsc-p h3{font-size: 96px;}
	.gblk-p{padding: 0 15px;}
	.group-blk.hsp-sectn_2 .gblk-p .b-bg_area{padding-left: 45px;}
	.group-blk .gblk-c{padding-left: 50px;}
	.group-blk .gblk-p .gblk-p_title{padding-left: 50px;}
	.bp-vitrina.dv .pg-title h3{font-size:88px;}
	.pp-content{margin-bottom: 50px;}
	.drm-vitrina.clpg_cnt .b-content p.preview,
	.drm-vitrina.clpg_cnt .b-content div.preview {margin-top: 15px;}
	.bp-vitrina.dv.hsc-p .vitrina_img.img-lpos {left: -168px;}
}
@media (max-width: 880px){
	.cp-order_field-msg{
		left: calc(50% - 135px);
    	top: 95px;
		-webkit-box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.6);
		-moz-box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.6);
		box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.6);
	}
	.btn-area.btn-conf,
	.privacy-policy.v2{width: 100%;}
	.slider-nav_area{margin-left: 250px;}
	.vitrina-title h1 span.title-n{
		font-size: 58px;
	}
	.vitrina-title h1 span.title-s{
		font-size: 95px;
	}
	.news-link{
		width: 300px;    
		margin-left: 15px;
    	margin-right: 15px;
	}
	.news-img_frame{height: 218px;}
	.news-link img{width: calc(100% - 17px);height: auto;}
	.subscription{height: 420px;background-position: -1783px center;}
	.subscr-form_wrap, .subscr-form_wrap-certain{width: 500px;}
	.subscr-title{top: 93px;}
	.subscr-sub-title{top: 93px;}
	.subscr-form_wrap form input[type="text"], .subscr-form_wrap-certain form input[type="text"]{
		margin-top: 22px;
		width: 100%;
	}
	.subscr-form_wrap{top:104px;width: 435px;}
	.subscr-form_wrap form input[type="submit"]{right: 0;margin: 22px auto;}
	.subscr-line_wrap{right: 0; bottom: 38px;}
	.consultation h2{font-size: 81px;}
	.consultation h2 span {
	    font-size: 41px;
	    top: -7px;
	}
	.slider.consult-slider{top: 255px;}
	.slider-nav{top: 310px;}
	.authenticity{background-position: -120px center; height: 540px;}
	.auth-content{
		font-size: 20px;
	    line-height: 28px;
	    top: 88px;
	    left: 17%;
	    width: 437px;
	}
	.auth-video {top: 125px;}
	.sn-sign{top: 75px;left: 67%;}
	.pg-title h3{font-size: 78px;line-height: 120px;}
	.pg-title p{font-size: 38px;line-height: 55px;}
	.cnslt-page .pg-title p {top: -21px;}
	.pg-title{width: 555px;}
	.social-networks.sm .sn-wrap {width: 100%;margin: 0 auto 25px;padding-top:38px;padding-left: 25px;}
	.social-networks.sm .sn-title {width: 100%;text-align: left;line-height: 40px;}
	.social-networks.sm .sn-wrap img,
	.social-networks.sm .sn-wrap a {width: 61px;height: 61px;}
	.b-header h4, .b-content.blk h4{font-size: 44px;line-height:35px;}
	.bp-sctn_1 h4 span{font-size: 27px;line-height:35px;left: 130px;}
	.clpg_cnt .b-content.blk p.preview,
	.clpg_cnt .b-content.blk div.preview {font-size: 18px;line-height: 22px;}
	.b-content.blk a.btn{font-size: 20px;}
	.bp-sctn_2 .b-content.blk h4,
	.bp-sctn_3 .b-content.blk h4
	{font-size: 52px;line-height: 57px;}
	.ab-vitrina.clpg_cnt .sm-wrap{margin-left: 15px;}
	.ab-sctn_2 h4 span{margin-left: 250px;margin-top: 3px;}
	.ab-sctn_1.sctn_5 h4 span{margin-left: 40px;}
	.ab-sctn_1.dv-sctn_1 .sctn-img_wrap{margin-left: 210px;}
	.ab-sctn_1.dv-sctn_1 h4{margin-top: 50px;}
	.bp-sctn_2.dv-sctn_2 .b-content.blk h4{font-size: 36px;}
	.cln-vitrina.clpg_cnt.trng .vitrina_img.img-rpos{right: -70px;}
	.pp-sctn.bgrph.conspost .pp-contleft{width: 100%;margin-right: 0;}
	.pp-sctn.bgrph.conspost .pp-contleft .btn.btn-bg{display: none;}
	.pp-sctn.bgrph.conspost .pp-text{margin: 0 auto;}
	.cp-form_order{width: calc(100% + 140px);right: 70px;}
	.pp-sctn.bgrph.conspost .pp-text {width: calc(100% - 200px);}
	.bp-vitrina.dv.clpg_cnt.hsc-p .b-content p.preview,
	.bp-vitrina.dv.clpg_cnt.hsc-p .b-content div.preview {margin-top: 30px;}
	.circle-info{padding-right: 65px;padding-top: 20px;}
	.ab-sctn_1.clpg_cnt.bg_blk.hps-sectn_4 .b-sm_area img{top:30px;}
	.ab-sctn_2.sctn_4 .b-content.blk h4,
	.ab-sctn_2 .b-content.blk h4,
	.ab-sctn_1 .b-content.blk h4,
	.bp-sctn_2.dv-sctn_2 .b-content.blk h4,
	.ab-sctn_1.dv-sctn_1 h4,
	.ab-sctn_1.clpg_cnt.bg_blk.hps-sectn_4 h4,
	.group-blk.hsp-sectn_2 .gblk-title,
	.cln-sctn_1.dv-sctn_4.hsp-sectn_1 .b-header h4,
	.b-header h4,
	.group-blk .gblk-title,
	.bp-sctn_3 .b-content.blk h4,
	.bp-sctn_3 .b-content.blk h4,
	.bp-sctn_2 .b-content.blk h4{font-size: 52px;line-height: 64px;}
	.bp-vitrina.clpg_cnt .pg-title h3{font-size:60px;}
	.bp-vitrina.clpg_cnt.hsc-p .pg-title h3{font-size:88px;}
    .form-action{
    	text-align: center;
    	padding: 20px 0 120px;
    	display: block;
    }
	.form-title h3{display: inline-block;} 
    .order-wrap{width: 346px;display: inline-block;}
	.cp-order_cnt .cp-order_title,
    .cp-order_title{width: 346px;text-align:left;}
	.cp-order_cnt .cp-order_title{padding: 7px 13px;}
	.cp-order_cnt.order-conf_tb .cp-order_title{padding-left: 0;}
	.cp-order_cnt:nth-child(2){width: 420px;}
    .cp-order_line{padding: 10px 0;}
    .privacy-policy{text-align: center;}
    .bp-sctn_1 img.book-img_1{right: 15px;}
    .bp-sctn_2.dv-sctn_2 .b-content.blk h4 {
	    font-size: 40px;
	    line-height: 50px;
	}
	.bp-sctn_2.dv-sctn_2 a.btn{margin-top: 25px;}
	.ab-vitrina.clpg_cnt h4, .ab-vitrina.clpg_cnt h4 p {
	    margin-top: -10px;
	    margin-left: 40px;
	    font-size: 31px;
	    line-height: 27px;
	    width: 350px;
	}
	.ab-vitrina .b-bg_area{padding-left: 100px;}
	.slider-item_content{margin-left:110px;}
}
@media (max-width: 782px){
	.cp-order_title{text-align: left;}
	nav.is_auth,
	nav.is_auth.fixed{margin-top:43px;top:0;}
	nav.all-fixed.is_auth{margin-top:46px;top:0;}
	nav.is_auth.nv-mh,
	nav.is_auth.fixed.nv-mh{max-height: calc(100% - 43px);}
	nav.all-fixed.is_auth.nv-mh{max-height: calc(100% - 46px);}
}
@media (max-width: 767px) {
	.slider-nav_area{margin-left: 0px;}
	.mbv .ab-sctn_1.dv-sctn_1 .free-offer:after{top: -25px; left: 195px;}
	.mbv .subscription{
		background: url(../images/mobile/home/back_subscribe.jpg) no-repeat;
    	background-size: cover;
    	background-position: center 70px;
	}
	.vitrina-title{
		margin-top: 297px;
	}
	.subscription{height: 450px;background-position: center top;text-align: center;}
	.subscr-form_wrap, .subscr-form_wrap-certain{display: inline-block;}
	.subscr-title{font-size: 42px;}
	.slider-item_content{
		margin-left: 7%;
	}
	.slider-nav{
		padding-left: 30%;
	}
	.authenticity {
    	background-position: -320px center;
    	text-align: center;
	}
	.auth-content {
	    font-size: 18px;
	    line-height: 28px;
	    top: 56px;
	    left: 2%;
	    width: 333px;
	    text-align: left;
	}
	.auth-video {
		top: 92px;
		left: 0;
		text-align: left;
		display: inline-block;
		width: 589px;
	}
	.ytplayer {
    	position: relative;
    	top: 30px;
    	left: 81px;
	}
	.sn-sign{left: 0;float: right;}
	.sn-wrap{width: 450px;margin: 0 auto;}
	.sn-title{
		font-size: 32px;
    	line-height: 58px;
	}
	.sn-wrap a{margin-left: 0; margin-right: 20px; margin-top: 0; margin-bottom: 17px;}
	.bp-vitrina.clpg_cnt .pg-title h3,
	.clpg_cnt .pg-title h3{font-size: 50px;line-height: 90px;}
	.bp-sctn_2 .b-content.blk h4{font-size: 46px;line-height: 50px;}
	.drm-vitrina.clpg_cnt h3,
	.ab-vitrina.clpg_cnt h3
	{font-size: 110px;line-height:122px;}
	.drm-content{width: 50%;}
	.bp-vitrina.dv h3{font-size: 80px;line-height: 120px;}
	.bp-vitrina.dv.clpg_cnt .b-content p.preview,
	.bp-vitrina.dv.clpg_cnt .b-content div.preview{padding-left: 25px;}
	.bp-vitrina.dv h3{padding-left: 25px;}
	.ab-sctn_1.dv-sctn_1 .sctn-img_wrap{margin-left: 200px;}
	.cln-vitrina.clpg_cnt.trng .vitrina_img.img-rpos{right: -100px;}
	.bp-vitrina.dv.hsc-p h3{font-size: 96px;margin-left: 40%;padding-left: 0;}
	.bp-vitrina.dv.clpg_cnt.hsc-p .b-content p.preview,
	.bp-vitrina.dv.clpg_cnt.hsc-p .b-content div.preview {margin: 0 0 0 85px;}
	.bp-vitrina.dv.clpg_cnt.hsc-p .vitrina_img{left: -220px;}
	.ab-sctn_2.sctn_4 .b-content.blk h4,
	.ab-sctn_2 .b-content.blk h4,
	.ab-sctn_1 .b-content.blk h4,
	.bp-sctn_2.dv-sctn_2 .b-content.blk h4,
	.ab-sctn_1.dv-sctn_1 h4,
	.ab-sctn_1.clpg_cnt.bg_blk.hps-sectn_4 h4,
	.group-blk.hsp-sectn_2 .gblk-title,
	.cln-sctn_1.dv-sctn_4.hsp-sectn_1 .b-header h4,
	.b-header h4,
	.group-blk .gblk-title,
	.bp-sctn_3 .b-content.blk h4,
	.bp-sctn_3 .b-content.blk h4,
	.bp-sctn_2 .b-content.blk h4{font-size: 46px;line-height: 58px;}
	.bp-vitrina.dv .pg-title h3 {font-size: 88px;line-height: 130px;}
	.vitrina-title {
        margin-top: 370px;
        width: 100%;
        margin-left: 0;
        height: 280px;
        padding-left: 15px;
        overflow: hidden;
        background-color: rgba(115,54,123, .5);
    }
    .vitrina h2{top: 20px;}
    .vitrina-title h1{top:-53px;}
    .vitrina p.official{top:-60px;}
    .bp-vitrina.clpg_cnt .b-content p.preview,
    .bp-vitrina.clpg_cnt .b-content div.preview{padding-left: 20px;}
    .bp-sctn_2.dv-sctn_2{height:700px;}
    .bp-sctn_2.dv-sctn_2 .b-content.blk h4 {
	    font-size: 38px;
	    line-height: 48px;
	}
}
@media (max-width: 750px) {
	.cp-slider .slider.consult-slider{height:375px;}
	.consult-slider.slider-fs .slider-area{height:375px;}
	.consult-slider.slider-fs .slider-item_rside{width:100%;}
	.consult-slider.slider-fs .slider-item_rside h4{display:block;width:375px;margin:15px auto 0;}
	
	/*.consult-slider.slider-fs  .slider-item_lside{width: auto;}*/
	.cln-vitrina .sm-wrap{width:100%;}
	.ab-vitrina{height: auto;}
	.ab-vitrina.clpg_cnt .pg-title{width: 100%;text-align: center;margin-bottom: 0;}
	.ab-vitrina.clpg_cnt h4,
	.ab-vitrina.clpg_cnt h4 p{
		width: 100%;
		margin-left: 0;
    	margin-top: 0;
    	padding: 10px 40px;
	}
	.ab-vitrina .vitrina_img{display: none;}
	.ab-vitrina .b-bg_area{width: 100%;}
	.bp-sctn_1 img.book-img_1{right: 0;}
    .consultation{background:none;background-color:#fff;}
	.slider-item_content{
		margin-left: -5%;
	}
	.slider-area{
		/*width: 300% !important;*/
    	left: -100%;
		top: 0;
		height: 650px;
	}
	.consult-slider .slider-wrap{
		/*width: 100% !important;*/
    	left: 0px;
	}
	.consult-slider .slider-item{
		/*width: 33.33%;*/
		overflow: hidden;
	}
	.slider-item_content{
		margin-left: 23px;
	}
	.consultation{
		text-align: center;
	}
	.consultation h2{
		float: none;
		right: 0;
		font-size: 71px;
	}
	.consultation h2 span{
		font-size: 41px;
		top: -7px;
		left: 22px;
	}
	.slider.consult-slider{
		text-align: left;
	}
	.slider-nav{
		top: 50px;
		padding-left: 15px;
	}
	.cnsl-1{background: none; background-color: #fff;}
	.bp-vitrina .sm-wrap, .sm-wrap{width: 100%;}
	.social-networks.sm .sn-wrap{width: 300px;margin: 0 auto 25px;padding-top:38px;padding-left: 0;}
	.social-networks.sm .sn-title{text-align: center;}
	.b-bg_area{width: 100%;margin-top: 25px;padding-left:0;}
	.b-content{width: 450px;}
	.b-content.blk{width: calc(100% - 50px);}
	.bp-vitrina.clpg_cnt .pg-title h3,
	.clpg_cnt .pg-title h3{font-size: 68px;line-height: 120px;}
	.flbx-area_r{justify-content: center;}
	.rvs{flex-wrap: wrap-reverse;}
	.b-wrap.blk{padding-top: 50px;}
	.b-header h4, .b-content.blk h4{text-align: center;font-size: 48px;line-height: 38px;}
	.b-header h4{margin-bottom: 25px;}
	.bp-sctn_1 h4 span{left: 95px;font-size: 30px;line-height: 40px;}
	.clpg_cnt .b-content.blk p.preview,
	.clpg_cnt .b-content.blk div.preview {font-size: 18px;line-height: 24px;width: 100%;padding-right: 25px;padding-left:25px;}
	.bp-sctn_1 h4{margin-top: 15px;}
	.b-content.blk a.btn{font-size: 22px;}
	.clpg_cnt .b-bg_area{margin-top:0;margin-bottom: 75px;width:100%;}
	.bp-sctn_2 .b-content.blk h4,
	.bp-sctn_3 .b-content.blk h4
	{width: 100%;margin: 0;font-size: 50px;line-height: 60px;}
	.bp-sctn_2.clpg_cnt.bg_blk .b-content p.preview,
	.bp-sctn_2.clpg_cnt.bg_blk .b-content div.preview{margin-left: 0;margin-bottom:0;}
	.bp-sctn_2 .b-content a.btn{margin-left: 0;}
	.bp-sctn_2 .b-content.blk h4 span.mb-h4_bp-2{display: block;}
	.bp-sctn_2 .b-content.blk h4 span{left: 0;display: inline;}
	.bp-sctn_3 .b-content.blk h4{width: 100%;padding: 0 80px;}
	.bp-sctn_3 .b-sm_area{min-height:0;}
	.b-sm_area.fblk_end{justify-content: center;}
	.cln-vitrina{background: none;}
	.cln-vitrina .sm-wrap{margin-left: 0;}
	.cln-vitrina .pg-title,
	.drm-vitrina .pg-title
	{width: 100%;text-align: center;}
	.cln-vitrina.clpg_cnt .pg-title h3{margin-left: 0;margin-right: 0;}
	.cln-content .b-content h4{width: 100%;text-align: center;}
	.drm-vitrina{background: none;min-height: 430px;}
	.drm-vitrina.clpg_cnt h3,
	.ab-vitrina.clpg_cnt h3
	{font-size: 110px;margin-left: 0;}
	.drm-vitrina.clpg_cnt .b-content p.preview,
	.drm-vitrina.clpg_cnt .b-content div.preview{margin-left: 0;}
	.ab-vitrina.clpg_cnt .sm-wrap{margin-left: 0;}
	.ab-vitrina.clpg_cnt .b-bg_area{justify-content: center;padding-left: 0;}
	.ab-vitrina.clpg_cnt .b-content{width: 300px;}
	.ab-sctn_1 h4{
		margin: 0;
	}
	.ab-sctn_1.clpg_cnt .b-content p.preview,
	.ab-sctn_1.clpg_cnt .b-content div.preview{margin: 15px 0 0 0;}
	.ab-sctn_1.clpg_cnt .b-content a.btn{margin-left: 0;}
	.ab-sctn_1.clpg_cnt .b-content{margin-bottom: 0px;}
	.ab-sctn_2 .b-content.blk h4{width: 100%;}
	.ab-sctn_2.clpg_cnt .b-content a.btn,
	.ab-sctn_2.clpg_cnt .b-content.blk p.preview,
	.ab-sctn_2.clpg_cnt .b-content.blk div.preview{margin-left: 0;}
	.ab-sctn_2.sctn_4 .b-wrap.blk{padding: 0;}
	.ab-sctn_2.sctn_4 .b-bg_area{margin-top: 0;}
	.ab-sctn_2.sctn_4 h4{margin: 0;}
	.ab-sctn_2.sctn_4.clpg_cnt .b-content a.btn{margin-left: 0;}
	.ab-sctn_2.sctn_4.clpg_cnt .b-content p.preview,
	.ab-sctn_2.sctn_4.clpg_cnt .b-content div.preview{margin-top: 15px;padding:0 25px;}
	.ab-sctn_1.sctn_5 h4 span{display: inline; margin: 0;}
	.ab-sctn_1.sctn_5 .b-wrap.blk{padding: 0;}
	.bp-vitrina.dv .sm-wrap{width: 100%;}
	.bp-vitrina.dv.clpg_cnt .b-content p.preview,
	.bp-vitrina.dv.clpg_cnt .b-content div.preview{padding: 0 25px;margin-left:0;}
	.bp-vitrina.dv h3{padding-left: 45px;}
	.bp-vitrina.dv{background: none;height:auto;}
	.ab-sctn_1.dv-sctn_1 .sctn-img_wrap{display: none;}
	.ab-sctn_1.dv-sctn_1 .btn-area{margin-left: 0;}
	.ab-sctn_1.dv-sctn_1 h4{margin-top: 0;}
	.ab-sctn_1.dv-sctn_1{margin-top: 0;}
	.bp-sctn_2.dv-sctn_2 .b-sm_area{display: none;}
	.bp-sctn_2.dv-sctn_2 .b-content.blk h4{font-size: 48px;text-align: center;width: 77%;line-height: 50px;}
	.bp-sctn_2.dv-sctn_2 .b-content.blk h4.free-offer:after{top:-25px;margin-left: -15px;right:-25px;}
	.bp-sctn_2.dv-sctn_2.clpg_cnt.bg_blk .b-content p.preview,
	.bp-sctn_2.dv-sctn_2.clpg_cnt.bg_blk .b-content div.preview{margin-top: 15px;}
	.bp-sctn_2.dv-sctn_2{height: 825px;}
	.ab-sctn_1.dv-sctn_3 h4{margin: 0;}
	.ab-sctn_1.dv-sctn_3.clpg_cnt .b-content p.preview,
	.ab-sctn_1.dv-sctn_3.clpg_cnt .b-content div.preview{margin-left: 0;padding-right: 25px;padding-left:25px;}
	.ab-sctn_1.dv-sctn_3.clpg_cnt .b-content a.btn{margin-left: 0;}
	.bp-vitrina .vitrina_img{display: none;}
	.bp-vitrina .pg-title{width: 100%;text-align: center;}
	.bp-vitrina{min-height: 300px;background-position-y: 65px;padding-bottom: 25px;}
	.bp-vitrina.clpg_cnt .b-bg_area{margin-top: 0;}
	.pp-contleft{width: 100%; margin-right: 0;float: none;}
	.pp-title{font-size: 36px; text-align: center;}
	.pp-sctn.bgrph .flbx-area_l{justify-content: center;}
	.pp-sctn.bgrph.conspost .pp-text, .press .pp-text, .bgrph .pp-text{width: calc(100% - 30px);}
	.press .pp-title, .bgrph .pp-title{text-align: center;}
	.lmrd-show h3{font-size: 38px;}
	.lmrd-show_text p{font-size: 20px;width: 328px;}
	.lmrd-show_text{margin-bottom: 25px;}
	.lmrd-faq_a div{padding: 15px 0 0; width: 100%;}
	.b-wrap .item_title{text-align: center;}
	.cln-vitrina.clpg_cnt.trng .vitrina_img{display: none;}
	.cln-vitrina.clpg_cnt.trng .sm-wrap{padding: 0;width: 100%;}
	.cln-vitrina.clpg_cnt.trng .b-content p.preview,
	.cln-vitrina.clpg_cnt.trng .b-content div.preview{padding: 0;margin: 0;}
	.cln-vitrina.clpg_cnt.trng{height: auto;}
	.pp-sctn.faq-pg .pp-img{margin-top: 0px;}
	.cp-form_order{width: 100%;right: 0;}
	.cp-slider .slider-area{width: 400% !important;left: -200%;}
	.cp-slider .consult-slider .slider-item{width: 25%;}
	.cp-slider .consult-slider .slider-item_rside{left: 0; padding-left: 0;padding-right:0;}
	.bp-vitrina.dv.hsc-p h3{font-size: 96px;margin-left: 0; padding-left: 0;}
	.bp-vitrina.dv.clpg_cnt.hsc-p .b-content p.preview,
	.bp-vitrina.dv.clpg_cnt.hsc-p .b-content div.preview {margin: 30px 0 0 0;padding:0 25px;}
	.bp-vitrina.dv.clpg_cnt.hsc-p .sm-wrap{width: 100%;}
	.bp-vitrina.dv.hsc-p{min-height: 300px;height: auto;}
	.group-blk.hsp-sectn_2 .gblk-p .b-bg_area{width: 100%;padding-left: 0;text-align: center;justify-content: center;}
	.group-blk.hsp-sectn_2 .gblk-posts_area{margin-bottom: 75px;}
	.group-blk.hsp-sectn_2 .b-content h4{width: 100%;}
	.group-blk.hsp-sectn_2 .b-content{text-align: center;}
	.group-blk.hsp-sectn_2 .gblk-title{text-align: center; font-size: 51px;}
	.circle-block{width: 100%; height: 50%;text-align: center;}
	.circle-info{padding: 0;display: inline-block;text-align: left;width: 400px;}
	.ab-sctn_1.clpg_cnt.bg_blk.hps-sectn_4 .b-sm_area img{left: 0;}
	.ab-sctn_1.clpg_cnt.bg_blk.hps-sectn_4 .b-bg_area{margin-top: 25px;margin-bottom: 50px;}
	.ab-sctn_1.clpg_cnt.bg_blk.hps-sectn_4{height: auto;}
	.ab-sctn_1.clpg_cnt.bg_blk.hps-sectn_4 .b-content a.btn,
	.ab-sctn_1.clpg_cnt.bg_blk.hps-sectn_4 .b-content p.preview,
	.ab-sctn_1.clpg_cnt.bg_blk.hps-sectn_4 .b-content div.preview,
	.ab-sctn_1.clpg_cnt.bg_blk.hps-sectn_4 h4{margin-left: 0;}
	.ab-sctn_1.clpg_cnt.bg_blk.hps-sectn_4 .b-content p.preview,
	.ab-sctn_1.clpg_cnt.bg_blk.hps-sectn_4 .b-content div.preview{padding-left: 25px;padding-right:25px;}
	.gblk-p .b-sm_area{width: 100%;}
	.group-blk .gblk-c{padding-left: 0;text-align: left;}
	.group-blk .gblk-p .gblk-p_title{padding-left: 0;}
	.group-blk .gblk-p .b-bg_area{text-align: center;}
	.gblk-c a{font-size: 18px;line-height: 26px;}
	.ab-sctn_2.sctn_4 .b-content.blk h4,
	.ab-sctn_2 .b-content.blk h4,
	.ab-sctn_1 .b-content.blk h4,
	.bp-sctn_2.dv-sctn_2 .b-content.blk h4,
	.ab-sctn_1.dv-sctn_1 h4,
	.ab-sctn_1.clpg_cnt.bg_blk.hps-sectn_4 h4,
	.group-blk.hsp-sectn_2 .gblk-title,
	.cln-sctn_1.dv-sctn_4.hsp-sectn_1 .b-header h4,
	.b-header h4,
	.group-blk .gblk-title,
	.bp-sctn_3 .b-content.blk h4,
	.bp-sctn_3 .b-content.blk h4,
	.bp-sctn_2 .b-content.blk h4{font-size: 50px;line-height: 62px;}
	.bp-vitrina.dv .pg-title h3 {font-size: 88px;line-height: 130px;margin-left:0;margin-top:50px;padding:0;}
	.pp-content{margin-bottom: 75px;}
	.bp-sctn_3.bp-sctn_5 .b-sm_area{min-height:auto;}
	.cnslt-page .pg-title{margin-bottom:25px;}
	.drm-vitrina.clpg_cnt h3{margin-bottom:25px;}
	.drm-content{padding-bottom:20px;}
	.drm-sctn_1{padding-bottom:50px;}
	.slider.consult-slider{top: 40px;height:650px;}
	.consultation{height: 950px;}
	.v-email a:after{height:1px;bottom:1px;}
	.circle{height: 300px;top: 118px;left: 0;}
	.pdlft-30{padding-left:0;}
    .pdrght-30{padding-right:0;}
    .bp-vitrina.clpg_cnt .b-content p.preview,
    .bp-vitrina.clpg_cnt .b-content div.preview{padding-left: 25px;padding-right: 25px;}
    .back-to-section a.btn:after{height:1px;}
    .ab-sctn_1.dv-sctn_1.clpg_cnt .b-content p.preview,
    .ab-sctn_1.dv-sctn_1.clpg_cnt .b-content div.preview{padding-right:0;}
    .ab-sctn_1.dv-sctn_1 .btn-area{width: 100%;}
    .drm-vitrina.clpg_cnt .b-content p.preview,
    .drm-vitrina.clpg_cnt .b-content div.preview {margin-top: 0;}
    .sctn-404{text-align: center;min-height:350px;}
    .blk-404{display:inline-block;width: 317px;margin-left:0;}
    a.btn.btn-yel:after{height:1px;}
    .block_header{display: table-caption;width: 100%;}
    .block_header > li.active:after{content: '';background: none;}
    .block_content{padding: 40px;}
    .b-content p.price, .b-content p.preview, 
    .b-content div.price, .b-content div.preview, 
    .clpg_cnt .b-content p.preview, .clpg_cnt .b-content div.preview{padding-left: 25px; padding-right: 25px;}
    .bp-sctn_2 .b-sm_area{top: 0; left: 0;}
    .bp-sctn_2.bp-sctn_4.clpg_cnt.bg_blk .b-content p.preview{margin-left: 0;}
    .mbv .ab-sctn_1.dv-sctn_1 .free-offer:after{left: calc(50% + 95px);}
	.consult-slider .slider-item_rside{width: 100%;left: 0;padding: 0 35px;text-align:center;}
	.consult-slider .slider-item_rside h3,
	.consult-slider .slider-item_rside p{text-align:left;margin-left:15px;}
	.consult-slider .slider-item_lside{left:0;width:100%;text-align:center;}
	.consult-slider .slider-item_lside img{width: auto;}
	.b-content h4,
	.sm-wrap .b-content h4{width:100%;text-align:left;padding:0 25px;margin-bottom:10px;}
	.new-item__label:after{margin-top:0;}
	#astro-loading{left:0;margin-top:-23px;margin-bottom:37px;}
	#astro-result{width: 100%;margin-bottom: 75px;}
	.drm-vitrina.clpg_cnt .b-content div.preview.pd-zr{padding:0 25px;}
	.drm-content{font-size:34px;}
	.news-section .more-content{margin-top:20px;}
	.b-sm_area,
	.b-bg_area, 
	.content-post{
		justify-content: center;	
	}
}
@media (max-width: 650px) {
	.btn-area.btn-conf,
	.privacy-policy.v2,
	.form-section .form-btn_area,
	.cp-order_cnt.order-conf_tb{width: 400px;}
	.block-attached ul li{margin-bottom: 20px;}
	.sm-wrap{width: 100%;}
	.auth-video {
		background: none;
		background-color: #fff;
		text-align: center;
		width: 459px;
    	height: 284px;
    	-webkit-box-shadow: 0px 30px 100px 0px rgba(0, 0, 0, 0.6);
    	-moz-box-shadow: 0px 30px 100px 0px rgba(0, 0, 0, 0.6);
    	box-shadow: 0px 30px 100px 0px rgba(0, 0, 0, 0.6);
	}
	.ytplayer{
		left: 0;
		top: 23px;
	}
	.footer-copyright_content {
		font-size: 15px;
    	width: 100%;
    	padding: 15px;
	}
	.dev-wrap{
		justify-content: start;
	}
	header .header-title a.home-link{text-align: center;width: 100%;}
	.header-title h2{margin-left: 230px;top:0;font-size: 22px;}
	.header-title h1{margin: 0;font-size:50px;}
	.header-title p{margin-left: 0;margin-top:-5px;margin-right: 290px;font-size: 22px;}
	.pg-title {width: 100%; text-align: center;}
	.pg-title h3{font-size: 68px;line-height: 104px;}
	.pg-title p{font-size: 32px;line-height: 48px;}
	.cnslt-page .pg-title h3{right: 0;}
	.cnslt-page .pg-title p{top: -17px;left: 93px;}
	.bp-vitrina.clpg_cnt .pg-title h3,
	.clpg_cnt .pg-title h3{ line-height: 122px; margin-right: 0;}
	.ab-vitrina.clpg_cnt .pg-title{margin-bottom: 25px;}
	.b-header h4, .b-content.blk h4{text-align: center;font-size: 40px;line-height: 30px;}
	.bp-sctn_1 h4 span{left: 80px;font-size: 25px;line-height: 36px;}
	.clpg_cnt .b-content.blk p.preview,
	.clpg_cnt .b-content.blk div.preview {font-size: 18px;line-height: 22px;}
	.b-content.blk a.btn{font-size: 20px;}
	.bp-sctn_2 .b-content.blk h4{font-size: 40px;line-height: 48px;}
	.bp-sctn_3 .b-content.blk h4{font-size: 40px;line-height: 48px;padding: 0 80px;}
	.vitrina_img{display: none;}
	.ab-vitrina.clpg_cnt h4, .ab-vitrina.clpg_cnt h4 p{width: 100%;margin-left: 0;margin-top:0;padding: 10px 40px;}
	.ab-vitrina.clpg_cnt .b-bg_area{justify-content: center;}
	.ab-vitrina.clpg_cnt .b-content{width: 300px;text-align: center;}
	.ab-sctn_2 .b-content.blk h4{font-size: 40px; line-height: 38px; margin-top: 15px;}
	.ab-sctn_2 .b-content.blk h4 span{display: inline;margin: 0;}
	.ab-sctn_2.sctn_4 .b-content.blk h4{margin: 0;}
	.bp-vitrina.dv .sm-wrap{width: 100%;}
	.bp-vitrina.dv.clpg_cnt .b-content p.preview,
	.bp-vitrina.dv.clpg_cnt .b-content div.preview{margin-left: 0;}
	.bp-vitrina.dv h3{padding-left: 0px; margin-left: 0; font-size: 73px;}
	.bp-vitrina.dv{margin: 0; min-height: 400px;height: auto;}
	.bp-sctn_2.dv-sctn_2 .b-content.blk h4{font-size: 36px;text-align: center;width: 345px;line-height: 38px;}
	.cp-order_title{width: 346px;text-align: left;}
	.cp-order_field{width: 346px;}
	.cp-form_order h4{width: auto;}
	.ab-sctn_2.sctn_4 .b-content.blk h4,
	.ab-sctn_2 .b-content.blk h4,
	.ab-sctn_1 .b-content.blk h4,
	.bp-sctn_2.dv-sctn_2 .b-content.blk h4,
	.ab-sctn_1.dv-sctn_1 h4,
	.ab-sctn_1.clpg_cnt.bg_blk.hps-sectn_4 h4,
	.group-blk.hsp-sectn_2 .gblk-title,
	.cln-sctn_1.dv-sctn_4.hsp-sectn_1 .b-header h4,
	.b-header h4,
	.group-blk .gblk-title,
	.bp-sctn_3 .b-content.blk h4,
	.bp-sctn_3 .b-content.blk h4,
	.bp-sctn_2 .b-content.blk h4{font-size: 44px;line-height: 56px;}
	.ab-vitrina{height:auto;}
	.form-action{
    	padding: 20px 0 290px;
    }
	.to-pay-link {
    	margin-top: 450px;
	}
	.footer_pay{
		margin-top: 20px;
	}
}

@media (max-width: 500px) {
	.cp-order_cnt:nth-child(2){width: 400px;}
	.map-frame{padding: 20px 0;width: 100%;}
	#map{width: 100%;}
	.gallery-films{width:100%;margin: 0; height: 350px;}
	.ab-vitrina.clpg_cnt .b-content p.preview, .ab-vitrina.clpg_cnt .b-content div.preview{
		font-size: 18px;
		line-height: 24px;
	}
	.mbv .vitrina {background-position: -400px 89px;}
	.btn{
		font-size: 20px;
		padding: 15px 35px 16px;
	}
	.btn:after{
		content: '';
    	left: 35px;
	}
	.btn.clr-4:after,
	.btn.clr-4:hover:after{
		background-color: #850d93;
		width: calc(100% - 70px);
	}
	.btn.clr-6:after,
	.btn.clr-6:hover:after{
		background-color: #1f418d;
		width: calc(100% - 70px);
	}
	.vitrina-title{
        margin-top: 330px;
        width: 100%;
        margin-left: 0;
        height: 254px;
        padding-left: 15px;
        overflow: hidden;
        border-radius: 50px;
        background-color: rgba(115,54,123, .7);
        -webkit-box-shadow: 0px 30px 100px 0px rgba(51, 8, 57, .5);
    	-moz-box-shadow: 0px 30px 100px 0px rgba(51, 8, 57, .5);
        box-shadow: 0px 10px 100px 0px rgba(51, 8, 57, .5);
	}
	.vitrina h2{
		top: 20px;
	}
	.vitrina-title h1{
		top: -56px;
	}
	.vitrina p.official{
		top: -2px;
	}
	.vitrina-title h1 span.title-s{
		font-size: 67px;
		line-height: 105px;
		margin-top: -27px;
	}
	.vitrina-title h1 span.title-n{
		font-size: 45px;
		line-height: 57px;
		top: 20px;
    	left: 62px;
	}
	.vitrina h2{
		top:10px;
		left: 99px;
		font-size: 18px;
	}
	.vitrina p.official{
		font-size: 20px;
		top: -57px;
		left: 41px;
	}
	.v-warranty {
	    top: 567px;
	    width: 89px;
	    height: 89px;
	    left: 16px;
	}
	.v-warranty img{
		width: 89px;
    	height: 89px;
	}
	.v-phone a{
		font-size: 24px;
	}
	.vinfo-wrap{
		position: relative;
		left: 122px;
	}
	header .vinfo-wrap{left: 13px;}
	.mid-nav_item{font-size: 30px;}
	.mid-nav_acc, .mid-nav_acc-2 {font-size: 22px;left: -1px;}
	.mid-nav_acc-2{left: 1px;}
	.news-section{text-align: center;}
	.news{text-align: left;}
	.subscription{
		height: 530px;
		overflow: hidden;
	}
	.subscr-form_wrap {width: 370px;}
	.consultation h2{font-size: 60px;}
	.consultation h2 span {
		font-size: 33px;
    	left: 0px;
    	top: -15px;
	}
	/*.consult-slider .slider-item_rside{
		width: 60%;
		left: 23px;
	}*/
	.consult-slider .slider-item_rside h3 {
		font-size: 24px;
   		line-height: 24px;
	}
	.consult-slider .slider-item_rside p {
		line-height: 22px;
	}
	/*.consult-slider .slider-item_lside{
		left: 23px;
	}*/
	/*.consult-slider .slider-item_lside img{
		width: 85%;
	}*/
	.slider-item_content{
		margin-left: 0;
	}
	.mbv .authenticity{background-position: -200px center;}
	.auth-video{width: 370px;}
	.ytplayer{width: 334px;}
	.sn-sign{float: none;}
	.sn-wrap{width: 370px;}
	.sn-title{
		font-size: 27px;
	}
	.sn-wrap a{margin: 9px;}
	header .header-title h1{font-size: 45px;line-height: 64px;}
	header .header-title h2{margin-left: 180px;top: 5px;font-size: 20px;}
	header .header-title p{margin-right: 215px;font-size: 20px;top: 5px;}
	.bp-vitrina.clpg_cnt .pg-title h3,
	.pg-title h3, .clpg_cnt .pg-title h3 {font-size: 50px;line-height: 80px;}
	.pg-title p {font-size: 25px;line-height: 37px;}
	.cnslt-page .pg-title p {top: -13px;left: 79px;}
	.social-networks.sm .sn-title{font-size: 25px;line-height: 34px;}
	.social-networks.sm .sn-wrap{width: 333px;justify-content: space-between;}
	.b-content p.price, .b-content p.preview,
	.b-content div.price, .b-content div.preview, 
	.clpg_cnt .b-content p.preview,
	.clpg_cnt .b-content div.preview {font-size: 18px;line-height: 24px;}
	.b-content h4 {font-size: 24px;line-height: 24px;}
	.b-content {width: 100%;text-align: center;}
	.b-content.blk {width: 100%;}
	.b-content.blk h4{font-size: 32px;line-height: 25px;padding: 0;}
	.bp-sctn_1 h4 span{left: 36px;font-size: 20px;line-height: 29px;}
	.clpg_cnt .b-content.blk p.preview,
	.clpg_cnt .b-content.blk div.preview {font-size: 18px;line-height: 24px;text-align: left;}
	.b-content.blk a.btn{font-size: 20px;margin-top: 35px;}
	.b-content.blk.txt-l{text-align: center;}
	.clpg_cnt .b-bg_area{margin-bottom: 75px;}
	.bp-sctn_2 .b-content.blk h4{font-size: 30px;line-height: 38px;}
	.bp-sctn_3 .b-content.blk h4{font-size: 30px;line-height: 38px;padding: 0 100px;}
	.cln-vitrina.clpg_cnt .pg-title h3{font-size: 68px;line-height: 111px;}
	.drm-vitrina.clpg_cnt h3,
	.ab-vitrina.clpg_cnt h3{font-size: 73px;}
	.drm-vitrina.clpg_cnt .b-content p.preview,
	.drm-vitrina.clpg_cnt .b-content div.preview{font-size: 18px;line-height: 24px;}
	.drm-content{width: 100%;}
	.ab-vitrina.clpg_cnt h4, .ab-vitrina.clpg_cnt h4 p{font-size:27px;margin-top:3px;padding: 0 20px;}
	.ab-sctn_1 .b-content.blk h4{font-size: 40px;line-height: 30px;}
	.bp-vitrina.dv h3{font-size: 73px;}
	.bp-sctn_2.dv-sctn_2 .b-content.blk h4{font-size: 32px;text-align: center;width: 290px;line-height: 38px;}
	.bp-sctn_2.dv-sctn_2 .b-content.blk h4.free-offer:after{top:-30px;right: -35px;}
	.lmrd-show h3 {font-size: 33px;}
	.lmrd-faq_a{padding-left: 15px; padding-right: 15px;}
	.lmrd-faq_q{padding-left: 20px; padding-right: 20px;}
	.lmrd-faq_q div{padding-left: 20px;}
	.cln-vitrina.clpg_cnt.trng h3{font-size: 50px;line-height: 66px;}
	.faq-content{width: 100%;}
	.cp-order_title{width: 260px;}
	.cp-order_field{width: 260px;}
	.cp-order_field .input_area, .cp-order_field .input{width: 260px;}
	.cp-slider .slider-item_content{width: 380px;}
	.slider-fs .slider-item_content{width: auto;}
	.bp-vitrina.dv.hsc-p h3{font-size: 60px;}
	.circle-info{padding: 0;display: inline-block;text-align: left;width: 290px;}
	.news-section .btn{font-size: 17px;}
	.group-blk .gblk-p .b-bg_area{width: 100%;}
	.ab-sctn_2.sctn_4 .b-content.blk h4,
	.ab-sctn_2 .b-content.blk h4,
	.ab-sctn_1 .b-content.blk h4,
	.bp-sctn_2.dv-sctn_2 .b-content.blk h4,
	.ab-sctn_1.dv-sctn_1 h4,
	.ab-sctn_1.clpg_cnt.bg_blk.hps-sectn_4 h4,
	.group-blk.hsp-sectn_2 .gblk-title,
	.cln-sctn_1.dv-sctn_4.hsp-sectn_1 .b-header h4,
	.b-header h4,
	.group-blk .gblk-title,
	.bp-sctn_3 .b-content.blk h4,
	.bp-sctn_3 .b-content.blk h4,
	.bp-sctn_2 .b-content.blk h4{font-size: 40px;line-height: 52px;}
	.ab-sctn_1.sctn_5.clpg_cnt.bg_blk h4{font-size: 38px;line-height:50px;}
	.ab-sctn_1.dv-sctn_1 h4{text-align: left; margin-left: 15px;}
	.bp-vitrina.dv.clpg_cnt .b-content p.preview,
	.bp-vitrina.dv.clpg_cnt .b-content div.preview{padding:0 25px;}
	.bp-vitrina.dv .pg-title h3{font-size: 88px;line-height: 130px;}
	p.preview, div.preview{padding-left: 25px; padding-right: 25px;}
	.pp-sctn.astro .pp-text{padding-left: 15px;padding-right: 5px;}
	.back-to-section a.btn{font-size:18px;}
	.bp-vitrina.clpg_cnt.hsc-p .pg-title h3{font-size:80px;}
	.block_content{padding: 40px 20px;}
	.form-title h3{font-size: 27px;}
	.bp-sctn_2.dv-sctn_2 .b-content.blk h4 {
	    font-size: 32px;
	    line-height: 40px;
	}
	.mbv .ab-sctn_1.dv-sctn_1 .free-offer:after {left: 180px;}

}
@media (max-width: 400px) {
	.btn-area.btn-conf,
	.privacy-policy.v2,
	.form-section .form-btn_area,
	.cp-order_cnt.order-conf_tb{width: 320px;}
	.form-section .btn-area.btn-conf .form-btn_area .btn:first-child {
		margin-right: 0;
		margin-bottom: 25px;
	}
	.cp-order_field-help{width:100%;padding-left:0;}
	input[type="date"] {width: 260px;}
	.cp-order_line:nth-child(5){margin-top: 35px;}
	input[type="time"] { padding: 5px 10px 5px 10px; width: 90px;}
	.cp-order_cnt .cp-order_line{width: 260px;}
	.cp-order_cnt .cp-order_title{padding: 7px 0;}
	.cp-order_cnt .cp-order_cnt:nth-child(2){width: 320px;}
	.gallery-films{height: 315px;}
	.mbv .vitrina {background-position: -350px 89px;}
	.mbv .authenticity{background-position: -270px center;}
	.news-link{  
		margin-left: 0px;
    	margin-right: 0px;
	}
	.subscr-form_wrap, .subscr-form_wrap-certain {width: 290px;}
	.consultation h2 {font-size: 50px;}
	.consultation h2 span {
    	font-size: 29px;
    	left: 7px;
    	top: -25px;
	}
	/*.consult-slider .slider-item_lside{
		    top: -14px;
		    left: 5px;
		    width: 109px;
		    margin-right: 5px;
		    text-align: center;
	}*/
	/*.consult-slider .slider-item_rside{
		width: 64%;
    	left: 5px;
	}*/
	.consult-slider .slider-item_rside p{
		padding-right: 15px;
	}
	.authenticity{
		background-position: -464px center;
	}
	.auth-video{
		min-width: 320px;
		width: calc(100% + 30px);
		margin-left: -15px;
	}
	.ytplayer{
		width: 100%;
	}
	.auth-content {
		line-height: 26px;
		width: 290px;
	}
	.sn-wrap{width: 290px;top:150px;margin: 0 auto;}
	.sn-title{font-size: 21px;line-height: 46px;}
	.sn-wrap a{margin: 0;width: 61px;height: 61px;}
	.sn-wrap img{width: 51px;height: 51px;}
	.sn-sign{top: 115px;}
	header .header-title h2{margin-left: 133px;font-size: 20px;}
	header .header-title h1 {font-size: 40px;line-height:69px;}
	header .header-title p{margin-right: 185px;font-size: 20px;top:0;}
	.pg-title h3{font-size: 40px;line-height: 64px;}
	.cnsl .pg-title h3{text-shadow: 2px 2px 0px #7fade2;}
	.pg-title p {font-size: 19px;line-height: 30px;}
	.cnslt-page .pg-title p {top: 2px;left: 61px;}
	.social-networks.sm .sn-wrap{width: 290px;}
	.social-networks.sm .sn-wrap a {margin: 7px 0;}
	.social-networks.sm .sn-title {font-size: 21px;}
	.bp-vitrina.clpg_cnt .pg-title h3,
	.clpg_cnt .pg-title h3 {font-size: 44px;line-height: 60px;}
	.bp-sctn_3 .b-content.blk h4{padding: 0 40px;}
	.drm-vitrina.clpg_cnt h3,
	.ab-vitrina.clpg_cnt h3{font-size: 73px;line-height:85px;}
	.ab-vitrina.clpg_cnt h4, .ab-vitrina.clpg_cnt h4 p{font-size:27px;margin-top:0;padding: 10px 0;}
	.bp-vitrina.dv h3{font-size: 73px;}
	/*.cp-slider .slider-item_content{width: 290px;}
	.cp-slider .consult-slider .slider-item_lside{width: 90px;}
	.cp-slider .consult-slider .slider-item_rside{width: calc(100% - 100px);padding-left: 12px;}
	.cp-slider .slider-item_rside h4{margin-top: 0;font-size: 22px;line-height: 22px;}
	.cp-slider .consult-slider .slider-item_rside a.btn{font-size: 16px;padding: 12px 35px 13px;}
	.cp-slider .consult-slider .slider-item_rside a.btn:after{bottom: 13px;}*/
	.bp-vitrina.dv.hsc-p h3{font-size: 60px;}
	.group-blk.hsp-sectn_2 .gblk-title{text-align: center; font-size: 39px;}
	.bp-vitrina.clpg_cnt.hsc-p .pg-title h3,
	.bp-vitrina.dv .pg-title h3{font-size: 70px;line-height: 100px;}
	.cnsl .pg-title h3{font-size:50px;}
	.cnsl .pg-title p{
        font-size: 25px;
        line-height: 33px;
    }
    .order-wrap{width: 290px;}
    .form-section .form-btn_area{width: 290px;}
    .bp-sctn_2.dv-sctn_2 .b-content.blk h4.free-offer:after{top:-30px;right:0;}
	
	.to-pay-link {
		right: 25%;
	}
	
	.formFL.shadows {
    	width: 418px;
   		height: 88px;
	}
}
@media (max-width: 350px) {
	.consult-slider.slider-fs .slider-item_rside h4{padding:0 50px;}
	.mbv .vitrina {background-position: -470px 89px;}
    header .header-title h1 {font-size: 36px;}
    header .header-title h2{margin-left: 120px;font-size: 18px;}
    header .header-title p{margin-right: 160px;font-size: 18px;}
	.vitrina p.official{
		left: 13px;
	}
	.cln-vitrina.clpg_cnt .pg-title h3{font-size: 58px;line-height: 94px;}
	.lmrd-show_text p{font-size: 20px;width: 100%;}
	.cln-vitrina.clpg_cnt.trng h3{font-size: 50px;line-height: 66px;}
	.clpg_cnt .b-content.blk p.preview,
	.clpg_cnt .b-content.blk div.preview{padding: 0 7px;}
	.consultation h2 {
    	font-size: 45px;
	}
	.consultation h2 span {
    	font-size: 27px;
    	left: 7px;
    	top: -30px;
	}
	p.preview, div.preview{padding-left: 10px !important; padding-right: 10px !important;}
	.pp-sctn.astro .pp-text{padding-left: 10px;}
	.bp-vitrina.clpg_cnt .pg-title h3{font-size: 41px;}
	.cnsl .pg-title h3{font-size:45px;}
	.cnslt-page .pg-title p {
        top: -4px;
        left: 30px;
    }
    .cp-slider .slider-item_rside h4,
    .consult-slider .slider-item_rside h3{font-size:20px;line-height:20px;}
    .consult-slider .slider-item_rside p{font-size: 18px;line-height:22px;}
    .consult-slider .slider-item_rside a.btn{font-size: 18px;}
    /*.consult-slider .slider-item_rside{width:60%;}*/
    .free-offer:after{margin-left:-10px;}
    .bp-vitrina.clpg_cnt.hsc-p .pg-title h3, .bp-vitrina.dv .pg-title h3{font-size:65px;}
    .blk-404{width:290px;}
    .title-404{font-size:40px;}
    .text-404{font-size:21px;}
	.slider-nav{padding:0;left: -5px;width: calc(100% + 10px);}
	.b-content.blk h4 {
    	font-size: 26px;
	}
	.v-phone a{font-size: 22px;}
	.v-email {font-size: 16px;}
}
