@media screen and (max-width: 2560px){

}

@media screen and (max-width: 1920px){

}

@media screen and (max-width: 1820px){

}

@media screen and (min-width: 1600px){
	/*.block_top .el_1{*/
	/*	left: -75px;*/
	/*}*/
	/*.block_top .el_2{*/
	/*	left: -88px;*/
	/*}*/
}
@media screen and (min-width: 1500px)   {
	.block_top .el_1{
		left: -50px;
	}
	.block_top .el_2{
		left: -65px;
	}
}

@media screen and (max-width: 1500px){
	.block_top .el_2 {
		left: 15px;
	}
}

@media screen and (max-width: 1224px){
	.block_top h1{
		font-size: 2.5rem;
	}
	.block_top .but_name {
		font-size: 0.9rem;
	}

	.feedback .big_zag{
		font-size: 2rem;
	}
	/*.block_top .form_top .but {
	    width: auto;
	    padding: 0 35px;
	}*/
}

@media screen and (max-width: 1140px){
	.block_top .girl {
		width: 80%!important;
	}
	.advantages .name {
		font-size: 1rem;
	}
	.why .nagrada-badge {
		right: -15px;
	}

	.feedback .big_zag{
		font-size: 1.9rem;
	}
}

@media screen and (max-width: 1100px){

	.block_top{
		min-height: 400px;
	}

	.block_top .slider-item {
		min-height: 600px;
	}
	.how .but .but_name {
		font-size: .7rem;
	}
	.advantages .img {
	    height: 113px;
	    width: 113px;
	}
}

@media screen and (max-width: 991px){
	.block_top .slider-item {
		min-height: 500px;
	}
	.block_top .girl {
		width: 40%!important;
	}
	.block_top h1{
		font-size: 2.3rem;
		margin-top: 60px;
	}
	.products{
	    padding-top: 50px;
	}
	
	.advantages .img {
	    height: 100px;
	    width: 100px;
	    left: 10px;
	}
	.advantages .name {
		font-size: .8rem;
		margin-left: 60px;
		margin-top: 20px;
	}
	.advantages .text {
		font-size: 1rem;
		margin-bottom: 15px;
	}
	.but .but_name {
		font-size: 1.5vh;
	}
	.how .link {
		position: absolute;
		top: 35px;
		left: 50px;
	}
	.how .but .but_name {
		font-size: .7rem;
	}
}

@media screen and (max-width: 920px){
	.block_top .slider-item {
		min-height: 400px;
	}
	.block_top .form_top:after {
		width: 100px;
		right: -10px;
		top: -50px;
		background-size: contain;
		background-repeat: no-repeat;
	}
	.block_top .owl-dots {
		bottom: 8%;
	    right: 15%;
	}
	.block_top h1{
		font-size: 1.82rem;
	}
	.block_top h1 br {
		display: none!important;
	}
	.block_top h2 {
		font-size: 0.9rem;
		margin-bottom: 40px;
	}
	.block_top .people {
		position: relative;
		margin: 0 auto;
		margin-bottom: -25px;
	}
	.block_top .men{
	    right: 50%;
	    margin-right: -250px;
	    top: 100px;
	}	
	.block_top .form_top {
		width: 570px;
	}
	.block_top .anonim{
	    margin: auto;
	    margin-top: 20px;
	    margin-bottom: 30px;
	}
	.block_top .cen{
	    text-align: center;
	}
	.block_top .cen span:before{
	    display: none;
	}
	.block_top .per{
	    text-align: center;
	}
	.block_top .form_top{
	    text-align: center;
	    margin: auto;
	}
	.advantages .block {
	    padding: 0 20px;
	}
	.advantages .name {
		letter-spacing: -1px;
		margin-left: 65px;
	}
	.advantages .text {
		font-size: .94rem;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.catalog {
		padding-top: 50px;
	}
	.sale .zag, .catalog .zag, .feedback .big_zag, .big_zag, .how .block-orange .title {
		font-size: 1.9rem;
	}
	.catalog .position {
		width: 100%;
	}
	.catalog .position .text br, .why .text br, .how .big_pod_zag br {
		display: none!important;
	}
	.why .nagrada-badge {
		right: -15px;
		bottom: -70px;
	}
	.how .big_zag {
		font-size: 2.5rem;
	}
	.how .but .but_name {
		font-size: .65rem;
	}	
	.how .but.wa {
		margin-left: 0;
	}
}
@media screen and (max-width: 800px){
	.block_top{
	    /*background: url(../img/bg.jpg) no-repeat center top/ 1600px;*/
	}
	.block_top .people {
		margin-bottom: -50px;
	}
	.how .but .but_name {
		font-size: .55rem;
	}	
}

@media screen and (max-width: 767px){


	.block_top .slider-item {
		min-height: 700px;
	}
	.block_top h1{
	    text-align: center;
	}
	.block_top h2 {
		text-align: center;
	}
	.block_top .action{
		display: flex;
		justify-content: center;
	}
	.block_top .cat {
		z-index: 50;
	}
	.block_top .people {
		width: 80%;
	}
	.block_top .owl-dots {
	    bottom: 5%;
	    right: 13%;
	}
	.block_top .arrow {
		top: 2%;
		right: 45%;
	}
	.block_top .arrow.owl_left {
		right: 50%;
		margin-top: 0;
	}
	.block_top {
		min-height: 400px;
	}

	.how .but.wa {
		margin: auto;
	}
	.how .link {
		position: relative;
		top: 0;
		left: 0;
	}
	.advantages .block {
	    margin: 10px 0;
	}
	.advantages .text {
		margin-left: 65px;
		margin-top: 0;
	}
	.sale {
		background: #f5f5f5;
		overflow: hidden;
	}
	.sale .sale-badge {
	    left: 0;
	    top: 60%;
	    width: 40%;
	}
	.feedback .cont {
		background: none;
	}
	.feedback .big_zag:after {
		right: -35px;
		z-index: -1;
	}
}
@media screen and (max-width: 650px){	
	.advantages .img{
		height: 120px;
    	width: 120px;
    	left: 0;
	}
	.advantages .name {
		margin-left: 80px;
	}
	.advantages .text {
		margin-left: 80px;
		margin-top: 0;
	}
	.catalog .position .text {
		padding-left: 0;
	}
	.feedback .big_zag:after {
	    left: 0;
	    top: 30%;
	    width: 75px;
	    height: 121px;
	    background: url(../img/feedback-line-m.svg) no-repeat left top / contain;
	}	
}

@media screen and (max-width: 575px){
	.block_top{
		background: url(../img/mobile-bg.png) no-repeat center top/ 1200px;
		min-height: 700px;
		padding-bottom: 0;
	}
	.block_top .girl {
		bottom: 0px;
		position: relative;
		z-index: 0;
	}
	.block_top .owl-carousel .owl-item img {
		width: 100%;
		margin-bottom: -25px;
	}
	.block_top h1{
		margin-top: 70px;
		font-size: 23px;
		line-height: normal;
		margin-bottom: 15px;
	}
	.block_top h2 {
		text-align: center;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		margin-bottom: 25px;
	}
	.block_top .form_top {
		/*flex-wrap: wrap;*/
		display: block!important;
	}
	.block_top .but, .block_top .but.press {
		width: 230px;
		min-height: 50px;
	}
	.block_top .but.press {
		width: 270px;
	}
	.block_top .but, .block_top .but.press, .how .block-orange .but, .how .block-orange .but.press {
		margin: 10px auto;
	}
	.block_top .but .but_name, .how .block-orange .but .but_name{
		font-size: 15px;
		line-height: 50px;
	}
	.block_top .form_top:after {
		width: 78px;
		height: 56px;
		background: url(../img/ico-press.png) no-repeat center top/ cover;
		right: 0;
		top: 35%;
	}
	
	.big_zag, .sale .zag {
		font-size: 1.675rem;
		text-align: center;
	}
	.block_top .el_1 {
		display: none;
	}
	.block_top .el_2 {
		left: -5px;
		top: 60%;
	}
	.advantages .name {
		font-size: 1rem;
		}
	.advantages > div > div > div:nth-child(2) {
		margin: 15px 0;
	}
	.advantages .text {
		font-size: 0.675rem;
	}	
	.catalog {
	    padding-top: 30px;
	    padding-bottom: 35px;
	}
	.catalog .zag {
		font-size: 1.5rem;
		text-align: center;
	}
	.catalog .position .num {
		text-align: center;
		font-size: 2.275rem;
	}
	.catalog .position .text {
		padding: 0;
		text-align: center;
		font-size: 0.675rem;
	}
	.catalog a span {
		font-size: 0.7rem;
		line-height: 1rem;
	}
	.feedback .bg {
		padding: 37px 15px 20px 15px;
	}
	.feedback .big_zag {
		font-size: 1.35rem;
	}
	.feedback .desc .num {
		text-align: center;
		font-size: 2.35rem;
	}	
	.sale .sale-badge {
		display: none;
	}
	.sale .pl:after {
		content: '';
		display: block;
		width: 126px;
	    height: 120px;
	    background: url(../img/sale-badge.png) no-repeat center top/ cover;
		position: absolute;
	    left: 0;
	    bottom: -75px;
	}
	.feedback {
		padding-bottom: 50px;
	}	
	.feedback .lnks {
	    margin-left: 0!important;
	}
	.feedback .lnks a:nth-child(2) {
		margin-left: 10px;
	}
	.feedback .lnks a:after {
		width: 63px;
		height: 6px;
		bottom: -10px;
	}
	.sale .text, .feedback .desc .text {
		font-size: 0.7rem;
		text-align: center;
	}
	.why {
	    padding-top: 50px;
	    padding-bottom: 20px;
	}
	.why .block {
		min-height: 275px;
		padding: 0 10px 0 15px;
	}
	.why .block.n1 {
	    background-size: contain;
	    background-color: #040404;
	}
	.why .name {
		font-size: .77rem;
		line-height: 1.1;
	}
	.why .num {
		margin-left: 7px;
		text-shadow: 0px 0px 24px #F7D969, 0px 0px 9px rgba(247, 217, 105, 0.70);
		font-size: 0.7125rem;
		line-height: 1.25rem; /* 184.615% */
		margin-bottom: 20px;
	}
	.why .text {
		font-size: 0.55rem;
		line-height: 1.2;
	}
	.why .nagrada-badge-m {
		position: absolute;
	    right: -10px;
	    top: -45px;
	    z-index: 3;
	}	
	.products {
		padding-top: 25px;
	}
	.products .arrow.owl_right {
		right: -20px;
		margin-top: -75px;
	}
	.products .arrow.owl_left {
		left: -20px;
		margin-top: -75px;
	}
	.products .owl-theme .owl-nav.disabled + .owl-dots {
		margin-top: 0;
		display: none;
	}
	.products .owl-theme .owl-dots .owl-dot span {
		margin: 5px 2px;
	}
	.products .title {
		font-size: 0.55rem;
		margin-bottom: 0;
		font-weight: 500;
		padding: 0 20px;
	}
	.products .text {
		display: none;
		padding: 0 20px;
	}
	.products .big_zag:after {
	    left: 90%;
	    top: 100px;
	    width: 62px;
	    height: 105px;
	    background: url(../img/products-line-m.svg) no-repeat left top / contain;
	}
	.products .big_zag {
		font-size: 1.1375rem;
	}

	.products .owl-carousel .owl-item{
		height: 100%;
	}
	.how {
	    min-height: auto;
	    background: url(../img/smart-phone-m.png) no-repeat calc(50vw - 70px) 10px;
		background: none;
	    padding-top: 50px;
	    padding-bottom: 55px;
	}
	.how .block-orange {
		margin-top: 20px;
	}
	.how .block-orange .title {
		text-align: center;
		font-size: 1.675rem;
	}
	.how .big_zag{
	font-size: 1.675rem;
	}
	.how .block-orange .d-flex {
		flex-wrap: wrap;
	}
	.how .big_pod_zag, .how .link {
		font-size: 1rem;
	}
	.c-footer .widget-content .widget-parts .col-12.col-md-3 img.d-md-block{
		max-width: 136px;
		margin-top: 30px;
	}
	.c-footer .social img {
		max-width: 75%;
		margin: 0;
	}

	
	.block_top .owl-dots {
		bottom: 5%;
		right: 12%;
		&:after {
			font-size: 16px;
			top: 5px;
			left: 30px;
		}
	}
	.block_top .owl-dot {
		counter-increment: slides-num; /* Increment counter */
		margin-right: 5px;
		span {display: none!important;}
		&.active {
			&:before {
				content:  '0'counter(slides-num) ; /* Use the same counter to get current item. */
				font-size: 25px;
			}
		}
	}
}

@media screen and (max-width: 490px){
	.politika {
	    height: 100vh;
	    overflow-y: scroll;
	    min-height: 100vh;
	}
	.block_top .arrow {
		top: 3%;
		right: 43%;
	}
	.block_top .arrow.owl_left {
		right: 52%;
		margin-top: 0;
	}
}

@media screen and (max-width: 420px){	
	.big_zag{
	    font-size: 30px;
	    line-height: 32px;
	}
	.advantages .name {
	    font-size: 20px;
	    line-height: 22px;
	}
	.advantages .text {
	    font-size: 12px;
	    line-height: 18px;
	}

	
	.products .arrow.owl_left{
	    left: -20px;
	    width: 35px;
	    height: 35px;
	}
	.products .arrow.owl_right{
	    right: -20px;
	    width: 35px;
	    height: 35px;
	}
	.mess .f_zag{
	    font-size: 24px;
	    line-height: 26px;
	}
	.products .big_zag:after{
		top: 125px;
	}
}

@media screen and (max-width: 375px){
	.block_top h1{
	    margin-top:85px;
	    font-size: 30px;
	    line-height: 37px;
	}


}

@media screen and (max-width: 320px){
	.block_top h1 {
	    font-size: 30px;
	    line-height: 32px;
	    margin-top: 400px;
	}
	.block_top .anonim {
	    font-size: 14px;
	}
	.big_zag {
	    font-size: 26px;
	    line-height: 28px;
	}
	.block_top .but_name {
	    font-size: 20px;
	}
	.big_pod_zag {
	    font-size: 15px;
	}
	.advantages .img.n2 {
	    background-size: 100%;
	}
	.but .but_name {
	    font-size: 18px;
	    line-height: 80px;
	}
	.how .big_pod_zag {
		margin-right: 40%;
	}
	

}
.feedback .desc .num {
	line-height: 1.1;
}
/*fix*/
.mess {
	background: rgba(255, 255, 255, 1);
	backdrop-filter: blur(27px);
}