
@media (min-width:768px) and (max-width:1200px) {
	.dvs_land_new_new .video-events .video .video-img {
		height: 200px;
	}	
	
	.wrapper:not(.dvs-landing-new) {
		overflow: visible !important
	}	 
}

@media (min-width: 768px) and (max-width: 992px) {
	br.hidden-xs {
		display: none;
	}
	.dvs_land_new .video-frame {
		padding: 30px 32px;
	}
	
	.dvs_land_new .black_block.videos .video-frame h3 {
		padding-bottom:20px;
	}
	
	.example .item {
		min-height:200px;
	}
	
	.dvs_land_new .numbers_list .clearfix {
		display: none
	}
	
	.dvs_land_new .black_block .dvs_image {
		left: 0;
		bottom: -78px;
	}	
	
	.dvs_land_new .black_block .dvs_image img {
		max-width: 255px;
	}

	.dvs_land_new .image_and_text_block {
		padding: 70px 0px 30px 0px;
	}	
	
	.dvs_land_new .owl-dvs2 .owl-next {
		right:-15px;
	}  
	
	.dvs_land_new .owl-dvs2 .owl-prev {
		left:25px;
	}
	
	
	.dvs_land_new .top_block .visible-xs{
		display: block !important
	}
	
	.dvs_land_new .top_block .hidden-xs{
		display: none !important
	}	
		
	.dvs_land_new .header .top_block {
		background-position: 0px 230px;
		background-size: 62%;
		padding-top: 30px;
		margin-bottom: 60px;
		padding-bottom: 0;
	}	

	.dvs_land_new .header h1 {
		font-size: 36px;
		line-height: 1.2;
		margin-top: -20px;
		margin-bottom: 25px;
	}	
	.dvs_land_new .header .top_block img {
		margin: 0px 0px 0px 120px !important;
		position: relative;
		top: 0;
		left: auto;
		right: 0;
		width: 65%;
		max-width: 320px;
		float: right;
	}	
	
	.dvs_land_new .header .top_block .header_text {
		text-align: center;
		margin-top: 35px;
		margin-bottom: 35px;
	}	
	
	.dvs_land_new .header .top_block .header_text br {
		display: none
	}
	
	.dvs_land_new .header .top_block a.button-def,
	.dvs_land_new .header .top_block a.btn-beru,
	.dvs_land_new .header .top_block a.btn-ozon	{
		margin: 0px auto 20px;
		font-size:16px;
	}	
	
	.dvs_land_new .preshadow {
		background: #fff;
		height: 45px;
		position: relative;
		z-index: 10;
		margin-left: -10px;
		width: calc(100% + 20px);
	}

	.dvs_land_new .shadow {
		box-shadow: 0 6px 25px 0 rgba(0, 0, 0, 0.12);
		height: 25px;
		margin-top: -20px;
		margin-left: -10px;
		width: calc(100% + 20px);
	}	
	
	.dvs_land_new .header .top_block:before,
	.dvs_land_new .header .top_block:after {
		display: none
	}
	
	.dvs_land_new .slick-prev {
		display: none !important
	}
	
	.dvs_land_new .black_block.videos .video-frame h3 {
		min-height: 20px
	} 

	
}

@media (max-width:767px) {

	.dvs_land_new .black_block.videos .video-frame h3 {
		min-height: 20px
	} 

	.container {
		padding-left: 20px;
		padding-right: 20px;
	}	
	.wrapper.dvs-landing-new {
		min-width: 320px;
	}	
	
	.wrapper:not(.dvs-landing-new) {
		overflow: visible
	}
	.dvs_land_new_new .video-events .video .video-img {
		height: 240px;
	}
	.dvs_land_new_new .video-events .video-title br{
		display: none
	}
	
	.dvs_land_new .header h1 {
		font-size:30px;
		line-height:1.2;
		margin-top:-20px;
		margin-bottom:45px;
	}
	
	.dvs_land_new .header .top_block .header_text {
		text-align: center;
		margin-top:35px; 
		margin-bottom:35px;
	}
	
	.dvs_land_new .header .top_block:before,
	.dvs_land_new .header .top_block:after {
		display: none;
	}
	

    .dvs_land_new h2.purple_line {
		font-size: 26px;
		line-height: 1.23;
		position:relative;
		margin-bottom:50px;
	}
    .dvs_land_new .header{
		padding-top: 0px;
	}
	.dvs_land_new .header .top_block {
		background-position: 0px 230px;
		background-size: 62%; 
        padding-top: 30px; 
		margin-bottom:60px;
		padding-bottom:0;

	} 
	
	.dvs_land_new  .slick-prev, .dvs_land_new  .slick-prev:hover {
		width: 40px;
		height: 40px;
		background: url(/images/left2.png) left center no-repeat !important;
			background-size: auto;
		background-size: 40px 40px !important;
		left: 5px;
	}	
	
	.dvs_land_new .example .slick-dots {
		display: block !important;
		bottom:10px;
		padding-left:0;
		width: calc(100% - 40px);
		
	}
	
	.dvs_land_new .slick-slider-1 .example-text {
		margin-bottom:60px;
	}
	
	.dvs_land_new  .slick-dots li {
		margin:0 10px;
	}
	
	.dvs_land_new  .example .example-text {
		margin-top:25px;
	}
	
	.dvs_land_new .slick-next, .dvs_land_new .slick-next:hover {
		width: 40px;
		height: 40px;
		background: url(/images/right2.png) left center no-repeat !important;
			background-size: auto;
		background-size: 40px 40px !important;
		right: 5px;
	}	

	.dvs_land_new .example .before:before, .dvs_land_new  .example .after:before {
		width: 50px;
		height:50px;
		background-size: 50px 50px;
	}	
	
	.dvs_land_new .before img, .dvs_land_new .after img {
		border-radius: 25px;
	}
	
	.dvs_land_new .header .top_block a.button-def {
		max-width: 350px
	}
	
	.dvs_land_new .example-text {
		font-size: 16px !important;
	}	
		
	.dvs_land_new .example-title.visible-xs {
		font-size:22px;
	}
	.dvs_land_new .black_block .black_block_list .black_block_list_item {
		width: 100% !important;
		min-height:50px !important;
	}
	
	.dvs_land_new .black_block .container {
		padding-bottom: 80px !important;
	}
	
	
	.dvs_land_new .black_block.videos .container {
		padding-bottom: 0px !important;
	}	
	.dvs_land_new .header .top_block a.button-def,
	.dvs_land_new .header .top_block a.button-def:hover	{
		background-image: none;
		padding: 17px;
		font-size:16px;
	}
	
	.dvs_land_new .header .top_block a.button-def span {
		display: none;
	}
	
	.dvs_land_new .header .top_block .header_text br {
		display: none
	}
	.dvs_land_new .preshadow {
		background: #fff;
		height:45px;	
		position:relative;
		z-index:10;		
		margin-left:-5px;
		width: calc(100% + 10px)
	}	
	.dvs_land_new .shadow {
		box-shadow: 0 6px 25px 0 rgba(0, 0, 0, 0.12);
		height:25px;	
		margin-top:-20px;	
		margin-left:-5px;
		width: calc(100% + 10px)		
	}
	.dvs_land_new .header .top_block img{
		margin: 0px 0px 0px 120px !important;
        position: relative;
        top: 0;
        left: auto;
		right:0;
        width: 65%;
		max-width: 320px;
		float:right
	}
	.dvs_land_new .header .top_block a.button-def,
	.dvs_land_new .header .top_block a.btn-beru,
	.dvs_land_new .header .top_block a.btn-ozon{
		margin: 0px auto 20px;
		max-width:350px;
		font-size:16px
	}
	.dvs_land_new .top_block .dost{
		margin: 10px auto;
	}
	.dvs_land_new .use_list .use_item{
		width: 100%;
		margin-right: 0px;
	}
	.dvs_land_new .use_list .use_item img{
		max-width: 160px;
		width:160px;
	} 
	
	.dvs_land_new .dost_block .images_list img {
		width:145px;
	}
	
	.dvs_land_new .use_list .use_item span {
		max-width:300px;
		margin:30px  auto 0
	}
	
	.dvs_land_new  .preim-img-1 {
		width:120px;
	}
	
	.dvs_land_new  .preim-img-2 {
		width:180px;
	}
	
	.dvs_land_new  .preim-img-3 {
		width:150px;
	}	

	.dvs_land_new  .preim-img-4 {
		width:150px;
	}	

	.dvs_land_new  .owl-dvs2 {
		width:calc(100% + 40px) !important;
		margin-left:-20px;
		
	}	
	
	.dvs-landing-new .reviews_block {
		padding-bottom: 40px;
	}
	
	.dvs_land_new .owl-dvs2 .owl-nav {
		width: 100%;
		position: absolute;
		top: 50%;
		margin-top: -25px;
	}	
	
	.dvs_land_new .owl-dvs2 .owl-prev, .dvs_land_new .owl-dvs2 .owl-prev:hover {
		width: 50px;
		height: 50px;
		background: url(/images/left2.png) left center no-repeat !important;
			background-size: auto;
		background-size: 50px 50px !important;
		left: 5px;		
		position:absolute;		
	}
	
	.dvs_land_new .owl-dvs2 .owl-next, .dvs_land_new .owl-dvs2 .owl-next:hover {
		width: 50px;
		height: 50px;
		background: url(/images/right2.png) left center no-repeat !important;
	
		background-size: 50px 50px !important;
		right: 5px;		
		position:absolute;		
	}	
	.dvs_land_new .use_list .use_item:last-child{
		width: 100%;
	}
	.dvs_land_new .gradient_block{
		background: #ffffff;
		padding-top:45px;
		
	} 
	
	.dvs_land_new .ochistitel_block {
		padding-top:50px;
	}
	
	.dvs_land_new .ochistitel_block img.visible-xs {
		margin-left:calc(50% - 100px);
		max-width:140px;
		margin-bottom:30px;
	}
	
	.dvs_land_new .ochistitel_block .icon1 {
		margin-bottom:30px;
	}
	.dvs_land_new .align-center {
		text-align: center;
		 font-weight: 500;
	}
	
	.dvs_land_new .ochistitel_block .container:before,
	.dvs_land_new .ochistitel_block .container:after	{
		display: none
	}
	
	.dvs_land_new .ochistitel_block .container + br,
	.dvs_land_new .ochistitel_block .container + br + br  {
		display: none;
	}
	.dvs_land_new .ochistitel_block .purple_border {
		border: none;
		background: none;
		font-weight: 500;
		padding:25px 20px;
		border-top:4px solid #ffc948;
		box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.12);
	}
	.dvs_land_new .ochistitel_block .bg_block{
		background: none !important;
		padding-right:0
	} 
	.dvs_land_new .gradient_block .pack_plus{
		padding-bottom: 10px;
	}
	.dvs_land_new .gradient_block .pack_plus img{
		margin: 0 auto;
		display: block;
	}
	.dvs_land_new .gradient_block .pack_plus:after{
		display: none;
		bottom: 0px;
		left: calc(50% - 29px);
		top: auto;
		transform: rotate(90deg);
	}
	.dvs_land_new .black_block{
		margin-bottom: 20px;
	}
	.dvs_land_new .black_block .container{
		padding-bottom: 130px;
	}
	.dvs_land_new .black_block .black_block_list .black_block_list_item{
		min-height: auto;
		margin-bottom: 40px;
		margin-left:0
	}
	
	.dvs_land_new .black_block .black_block_list .black_block_list_item span {
		font-size:38px;
	}
	
	.dvs_land_new .black_block {
		padding-top:40px;
	}
	.dvs_land_new .black_block .black_block_list{
		padding-left: 0px;
		margin-top: 40px;
	}
	.dvs_land_new .black_block.video .video-border{
		width: 462px;
		height: 260px;
	}
	.dvs_land_new .black_block.video .video-frame:first-of-type{
        margin-bottom: 47px;
	}
	.dvs_land_new .dvs_image img{
		width: 260px;
	}
	.dvs_land_new .owl-carousel.portfolio-slider .owl-item .slider_img .before{
		display: block;
		width: 38px;
		height: 38px;
		right: 12px;
		bottom: 12px;
		font-size: 12px;
		line-height: 38px;
	}
	
	.dvs_land_new .black_block:after {
		background-position:60% bottom;
		background-size: 57%;
	}
	.dvs_land_new .owl-carousel.portfolio-slider .owl-item .slider_img .after{
		display: block;
		width: 38px;
		height: 38px;
		left: 12px;
		bottom: 12px;
		font-size: 12px;
		line-height: 38px;
	}
	.dvs_land_new .hands_button_block{
		padding: 32px 0px 32px;
		background-position: 33% top;
		background-size: auto 100%;
	}
    .dvs_land_new .numbers_list > div{
        padding-left: 20px;
		margin-top:10px;
    }
	
    .dvs_land_new .numbers_list > div br {
		display: none !important
	}	
    .dvs_land_new .numbers_list > div::before{
        left: 60px;
    }
    .dvs_land_new .slider_block .owl-carousel.portfolio-slider{
	    margin: 0px;
	    padding-bottom: 30px;
    }
    .dvs_land_new .slider_block .portfolio_picture .before:before,
    .dvs_land_new .slider_block .portfolio_picture .after::before{
	    left: 1px;
	    width: 45px;
		height: 45px;
		background-size: 45px 45px;
    }
	
	.dvs_land_new .black_block.videos.new-video-block .video-frame img:not(.button-play),
	.dvs_land_new .nanesenie_block .black_block img:not(.button-play)	{
		max-width:100%;
	}
	
	.dvs_land_new .example .slick-list {
		padding-bottom:0;
	}

	.dvs_land_new .slick-prev, .dvs_land_new .slick-prev:hover,
	.dvs_land_new .slick-next, .dvs_land_new .slick-next:hover{
		top: 58%;
	}

	.dvs_land_new .slick-slider .example-text {
		display: block;
	}	
	
	.dvs-landing-new h2.purple_line:after {
		content: ' ';
		width: 98px;
		height: 4px;
		background: #ffc948;
		position: absolute;
		bottom: -18px;
		left: 0;
	}
	
	.dvs-landing-new .dost_block h2.purple_line:after {
		display: none;
	}
	.dvs_land_new .example-img-cont {
		display: none
	}
	
	.dvs_land_new .example-title.visible-xs {
		font-weight:600;
		font-size:17px;
		min-height:10px;
	}
	
	.dvs_land_new  .example .item {
		min-height: 200px;
	}
	
	.dvs_land_new .example-text {
		padding-left:0;
		font-size:14px;
		line-height: 1.57;
	}
	
	.dvs_land_new .example-text:before {
		display: none
	}
	
	.dvs_land_new .example .slick-slider-1 {
		background: #f2f6f8;
	}
	
	.dvs_land_new .video-frame {
		padding: 30px 20px ;
		margin-bottom:20px;
	}
	
	.dvs_land_new .black_block.videos {
		padding-bottom:20px;
	} 
	
	.dvs_land_new .black_block.videos .video-frame h3 {
		font-size:16px;
		margin-top:0px;
		padding-bottom:20px;
		color: #0e1a20;
	}
	
	.dvs_land_new .black_block.videos .video-frame h3 br {
		display: none
	}
	
	.dvs_land_new .black_block.videos .video-frame .button-play {
		max-width: 36px;
		left: calc(50% - 18px);
		top: calc(50% - 18px);
	}
		
	.dvs_land_new .gradient_block .image_block {
		min-height:50px;
	}	
	
	.dvs_land_new .gradient_block .image_block:after {
		display: none
	}
		
	.dvs_land_new .gradient_block p {
		font-size:13px;
		line-height: 1.62;
	}	
	
	.dvs_land_new .gradient_block .row {
		margin-left:-20px;
	}
	
	.dvs_land_new .black_block h2.purple_line {
		color:#fff;
	}
	
	.dvs_land_new .black_block .black_block_list {
		padding-left: 0;
	}
	
	.dvs_land_new .black_block .dvs_image img{
		display: none;
	}
	.dvs_land_new .preim-img-1 {
		width:55px;
	}
	
	.dvs_land_new .preim-img-2 {
		width:87px;
	}	
	
	.dvs_land_new .preim-img-3 {
		width:83px;
	}	
	
	.dvs_land_new .preim-img-4 {
		width:55px;
	}
	
	.dvs_land_new .max-text-width {
		max-width: 100%;
	}
	
	.dvs_land_new .image_and_text_block .container:before,
	.dvs_land_new .image_and_text_block .container:after	{
		display: none
	}
	
	.dvs_land_new .image_and_text_block {
		padding: 30px 0px 10px 0px;
	}
	
	.dvs_land_new .dost_block {
		padding-top:50px;
		background: #fdc100
		
	}
	
	.dvs_land_new .dost_block .images_list img {
		width: 64px;
	}	
		
	.dvs_land_new .yellow_button_block {
		background-color: transparent;
		margin-top:10px; 
		padding-top:0;
	}
	
	.dvs_land_new .yellow_button_block a.button-def {
		background: #fff !important;
		font-size:16px;
		padding: 17px;
		max-width:80%;
		min-width:100px;
		border-radius:10px; 
	}
	
	.dvs_land_new .yellow_button_block a.button-def span {
		display: none;
	}
	
	.dvs_land_new .reviews_block h2 {
		margin-top:0
	}
	
	.dvs_land_new .reviews_block .owl-dots {
		display: none;
	}
	.dvs-landing-new .owl-dvs2 .owl-item .owl-inner {
		padding: 20px 27px;
	}
	
	.dvs-landing-new .reviews_block .video-play {
		width: 48px;
		height: 48px;
		margin-left: -24px;
		margin-top: -24px;
	}
	
	.dvs-landing-new .reviews_block .video-poster {
		margin-top:10px;
		margin-bottom:10px;
	}
	
	.dvs_land_new .nanesenie_block {
		background-color: #f2f6f8;
	}
	
	.dvs_land_new .nanesenie_block h2 {
		padding-top:40px;
	}
	
	.dvs_land_new .hands_button_block span {
		display: none
	}
	
	.dvs_land_new .hands_button_block a.button-def,
	.dvs_land_new .hands_button_block a.button-def:hover	{
		background-image: none;
		min-width:80%;
		max-width: 260px;
		padding: 12px;
	} 
	
	.dvs_land_new .dost_block h2 {
		margin-bottom: 50px;
	}
	
	.dvs_land_new .numbers_list p {
		padding-right: 20px;
	}
	.grecaptcha-badge {
		display: none;
	} 
	
	.dvs_land_new .yellow_button_block .btn-beru,
	.dvs_land_new .yellow_button_block .btn-ozon	{
		margin-left:0 !important;
		max-width:305px !important;
		min-width:305px !important;		
		margin-top:20px;
		font-size:17px;
	}
	
	

	.dvs_land_new .hands_button_block .btn-beru,
	.dvs_land_new .hands_button_block .btn-ozon		{
		margin-left:0 !important;
		max-width:310px !important;
		min-width:310px !important;		
		margin-top:20px;
		font-size:17px;
	}	

	.dvs_land_new .yellow_button_block .btn-beru, .dvs_land_new .hands_button_block .btn-beru, .dvs_land_new .hands_button_block .btn-ozon {
		padding: 11px 7px 13px 17px;
	}	
			
	/* анимация */
	
	.top_block.row .visible-xs {
		position:relative;
		min-height:370px;
	}

	.dvs_land_new .header .top_block .head-img-1 {
		width: 291px;
		top:40px;
		left: auto;
		right: 50%;
		z-index: 3;
		margin-right: -140px !important;
		position:absolute
	}

	.dvs_land_new .header .top_block .head-img-2 {
		width:163px;
		top:17px;
		left:auto;
		right:0px;
		position:absolute;
		z-index:2
	} 


	.dvs_land_new .header .top_block .head-img-3 {
		width: 272px;
		top: 11px;
		left: -160px;
		right: auto;
		position:absolute;
		margin-left:0 !important;
	    animation-delay:2.5s;			
	} 

	.dvs_land_new .header .top_block .head-img-4 {
		width: 320px;
		top: 285px;
		left: 0px;
		right:auto;
		z-index:5;
		position:absolute;
		margin-left:0 !important;
		animation-delay:3s;			
		
	} 	
			
	
}
@media (min-width: 375px) and (max-width: 480px) {
	.dvs_land_new .header .top_block .head-img-3 {
		left:-63px
	}
	
}
	


@media (min-width: 480px) and (max-width: 767px) {
		.dvs_land_new .slick-next, .dvs_land_new .slick-next:hover {
			width: 50px;
			height: 50px;
			background: url(/images/right2.png) left center no-repeat !important;
				background-size: auto;
			background-size: 50px 50px !important;
		}

		.dvs_land_new  .slick-prev, .dvs_land_new  .slick-prev:hover {
			width: 50px;
			height: 50px;
			background: url(/images/left2.png) left center no-repeat !important;
				background-size: auto;
			background-size: 50px 50px !important;
		}		

		.dvs_land_new .header h1 {
			font-size:40px;
		}		
		
		.dvs_land_new .black_block.videos .video-frame h3 {
			font-size:24px;
		}
		
		.dvs_land_new .gradient_block p {
			font-size: 16px;
			padding: 0 30px;
		}	
	
		.dvs_land_new .black_block .black_block_list .black_block_list_item {
			min-height:130px;
		}
		
		.images_list .col-lg-4 {
			width:50%
		}
			
		.dvs-landing-new .reviews_block .video-play {
			width: 60px;
			height: 60px;
			margin-left: -30px;
			margin-top: -30px;
		}	
		
		.dvs_land_new .black_block.videos .video-frame .button-play {
			max-width: 60px;
			left: calc(50% - 30px);
			top: calc(50% - 30px);
		}	

		.dvs_land_new .example .before:before, .dvs_land_new .example .after:before {
			width: 80px;
			height: 80px;
			background-size: 80px 80px;
		}		
				
		.dvs_land_new .before img, .dvs_land_new .after img {
			border-radius: 40px;
		}			

		.dvs_land_new .example-title.visible-xs {
			font-size: 22px;
		}	
	

		.dvs_land_new .header .top_block .head-img-3 {
			left:0px
		}
}
 


@media (max-width: 480px) {
	.dvs_land_new .yellow_button_block .btn-beru,
	.dvs_land_new .yellow_button_block .btn-ozon{
		max-width:300px !important;
		min-width:300px !important;	
	}
	
	.dvs_land_new .yellow_button_block  .button-def	{
		min-width:310px !important;	
	}	

	.dvs_land_new .hands_button_block .btn-beru,
	.dvs_land_new .hands_button_block .btn-ozon,	
	.dvs_land_new .hands_button_block .button-def	{
		max-width:100% !important;
		min-width:300px !important;		
	}	
	
	
	.beru-logo {
		width: 55px;
		height: 31px;
		background-size: 55px 20px !important;
		margin-left: 2px;	
	} 
	
}

@media (min-width: 993px) and (max-width: 1199px) {
	.dvs_land_new .header .top_block .head-img-1 {
		right:20px;
	}
	.dvs_land_new .header .top_block .head-img-2 {
		right: 0;
		
	}
	.dvs_land_new .header .top_block .head-img-3 {
		right:160px;
	}
	.dvs_land_new .header .top_block .head-img-4 {
		right:29px;
	}
}

@media (min-width: 768px) and (max-width: 992px) {
	.dvs_land_new .header .top_block img {
		margin: inherit !important;
		position:  inherit !important;
		top:  inherit !important;
		left:  inherit !important;
		right:  inherit !important;
		width:  inherit !important;
		max-width:  inherit !important;
		float:  inherit !important;	
	}
	
	/* анимация */
	
	.top_block.row .visible-xs {
		position:relative;
		min-height:385px;
		margin-left:23%;
	}
	
	.dvs_land_new .header .top_block .head-img-1 {
		width: 240px !important;
		top:105px !important;
		left: auto !important;
		right: 50% !important;
		z-index: 3;
		margin-right: -102px !important;
		position:absolute !important;
	}

	.dvs_land_new .header .top_block .head-img-2 {
		width:180px !important;
		top:px !important;
		left:auto !important;
		right:50% !important;
		margin-right:-105px !important;
		position:absolute !important;
		z-index:2
	} 


	.dvs_land_new .header .top_block .head-img-3 {
		width: 272px !important;
		top: 31px !important;
		left: 50% !important;
		margin-left:-300px !important;
		right: auto !important;
		position:absolute !important;	
	} 

	.dvs_land_new .header .top_block .head-img-4 {
		width: 320px !important;
		top: 305px !important;
		left: 0px !important;
		right:auto !important;
		z-index:5;
		position:absolute !important;
		margin-left:0 !important		
		
	} 		
}


