@media (max-width: 1679px){
	.text p,
	.text ul,
	.text ol{
		font-size: 18px;
		line-height: 24px;
	}

	.blog .rotate-title{
		width: 310px;
		top: 257px!important;
	}


}
@media  (min-width: 1024px){
	.text h1{
		font-size: 40px;
	}

	.text{
		font-size: 16px;
	}

	.text h3{
		font-size: 20px
	}

	.text_leader{
		font-size: 30px;
		line-height: 45px;
	}

}

@media  (min-width: 1400px){
	.text{
		font-size: 20px;
		line-height: 1.5;
	}

	.text h3{
		font-size: 25px;
		font-weight: 500;
	}

	.text h4{
		font-size: 23px;
	}

	.text h1{
		font-size: 63.15px;
		margin: 0 0 30px;
		font-weight: 500;
	}

	.product-title{
		font-size: 34.54px;
	}

	.product-subtitle{
		font-size: 22px;
	}

	.review-drop .product-subtitle{
		font-size: 20px;
	}

	.product-info{
		font-size: 16px;
	}

	.product-item__title{
		font-size: 18px;
		line-height: 150%;
	}
	.product-item__properties{
		font-size: 14px;
		color: #85898d;
	}

	.rotate-title .h1, .rotate-title h1, .rotate-title span{
		font-size: 47.37px;
		bottom: -13px;
		left: -6px;
	}
}

@media (max-width: 1679px){
	.page_content .rotate-title {
	    top: 450px !important;
	}
}


@media  (max-width: 1400px){
	.catalog .col-4{
		width: 50%;
	}

	.product-item__title,
	.news-and-best__list .product-item__title{
		height: 75px !important;
	}

	.toping-modal__scroll{
		max-height: 210px;
	}
}

@media  (max-width: 1280px){
	.page .rotate-title{
		display: none;
	}
	.page_content .rotate-title{
		display: block;
	}

	.navigation > li{
		margin: 0 10px;
	}

	.n_header-col{
		min-width: 140px
	}

	.product-carousel__list{
		margin-bottom: 80px;
	}

	.steps-item:after{
		display: none;
	}

	.text h1{
		font-size: 32px;
		line-height: 48px;
	}

	.sidebar{
		width: 24%;
	}

	.text h2{
		font-size: 35px;
	}

	.n_slider-item{
		min-height: 0;
		height: 600px;
	}

	.video-bg{
		height: 600px;
		min-height: 0;
	}

	.text h1.normal{
		font-size: 32px;
		font-weight: 500;
	}

	.text p,
	.text{
		font-size: 18px;
		line-height: 24px;
	}

	.reviews-slider .slick-arrow{
		display: none !important;
	}

	.n_header.fixed .n_header-col__right{
		min-width: 165px;
	}

	/* .n_slider-title{
		font-size: 100px
	} */

	.n_slider-text p{
		font-size: 28px
	}

	.product__gallery__list{
		max-width: 910px;
	}

}

@media  (max-width: 1023px){
	body{
		padding-top: 70px !important;
	}
	.navigation-block{
		position: absolute;
		background: #fff;
		top: 70px;
		width: 100%;
		max-width: 315px;
		left: 0;
		border-top: 1px solid #202C38;
		padding: 30px 15px 30px;
		box-shadow: 0 2px 10px rgba(0,0,0,0.08);
		max-height: calc(100vh - 100px);
		min-height: 100vh;
		transform: translate(-100%,0);
		transition: all ease .3s;
		overflow: hidden;
	}

	.navigation-block.open{
		transform: translate(0,0);
	}

	.navigation-block .n_header-control{
		max-width: 140px;
		margin-top: 0;
	}

	.n_header-city{
		margin: 0;
	}

	.navigation{
		flex-wrap: wrap;
		margin-top: 40px;
	}

	.navigation > li{
		width: 100%;
		margin-bottom: 15px;
		margin-left: 0;
	}

	.navigation > li > a{
		padding: 0;
	}

	.navigation li a,
	.navigation li.active a{
		border: none;
	}

	.n_header-phones{
		display: none;
	}

	.sm-visible{
		display: block;
	}

	.sm-hide{
		display: none;
	}

	.phone-icon{
		background-size: 100%;
		width: 16px;
		height: 21px;
		transform: rotate(0deg);
	}

	.n_header-col{
		min-width: 160px;
	}

	.logo{
		position: absolute;
		left: 100px;
		transform: translate(0, -50%);
		margin: 0;
		top: 50%;
	}

	.n_header{
		height: 70px;
	}

	.logo img{
		max-width: 150px;
		display: block;
	}

	.menu-btn{
		display: block;
	}

	.n_header-col{
		min-width: 0;
	}

	.n_header-control > a,
	.n_cart-link{
		margin-left: 20px;
	}

	.logo img,
	.n_header.fixed .logo img{
		width: 120px
	}

	.n_header.fixed .n_header-col__right{
		min-width: 0;
	}

	.navigation-coltrol{
		display: flex;
		justify-content: space-between;
	}

	.navigation-drop,
	.subnavigation-drop{
		border-bottom: none;
		background: #fff;
		top: 0;
		left: 0;
		display: block;
		transform: translate(100%,0);
		transition: all ease .3s;
		height: calc(100vh - 140px);
		overflow: auto;
		padding-left: 34px;
		padding-top: 7px;
		position: absolute;
		width: 100%;
	}

	.subnavigation-drop{
		top: 0;
		background: #fff;
		z-index: 2;
		padding-left: 34px;
	}

	.navigation-drop.open,
	.subnavigation-drop.open{
		transform: translate(0,0);
	}


	.subnavigation{
		flex-wrap: wrap;
		max-width: 100%
	}

	.subnavigation .col-7,
	.subnavigation .col-5{
		width: 100%;
	}

	.subnavigation-title{
		border-bottom: none;
		font-weight: 500;
	}

	.subnavigation-list li{
		padding-left: 20px;
	}

	.series__list li{
		padding-left: 10px;
	}

	.subnavigation-list li,
	.navigation-drop__list li{
		width: 100%;
	}

	.subnavigation-list li:nth-of-type(2n+1) {
		width: 100%;
	}


	.subnavigation-list li:nth-of-type(2n+2) {
		width: 100%;
	}


	.series__list > ul:first-child,
	.series__list > ul:last-child{
		width: 100%;
	}

	.series__list{
		flex-wrap: wrap
	}

	.subnavigation-list{
		margin-bottom: 20px;
	}

	.navigation-drop__list{
		flex-wrap: wrap
	}

	.navigation-drop__list li{
		margin-bottom: 10px;
	}

	.n_header.fixed .navigation li a{
		padding: 0;
	}

	.n_header.fixed .logo{
		left: 100px;
		margin: 0;
	}

	.n_header{
		position: fixed;
		width: 100%;
		z-index: 9999;
		background: #fff;
	}

	.new{
		position: static;
		width: 100%;
	}

	.favorites .col-3{
		width: 33.333%;
	}

	.checkout-form .col-4{
		width: 38%;
	}

	.n_cart-drop{
		top: 47px;
	}

	.n_cart-link.active .cart-icon {
		background-image: url(../images/cart-icon.svg);
	}

	.navigation-drop__back{
		display: block;
		margin: 36px 0 30px;
		color: #000;
		font-size: 15px;
		text-transform: uppercase;
		text-decoration: none;
		font-weight: 600;
		padding-left: 10px;
		position: relative;
	}

	.navigation-drop__back:before{
		content: "";
		display: block;
		position: absolute;
		width: 22px;
		height: 18px;
		background: url(../images/arrow-left.svg) no-repeat;
		background-size: 100% 100%;
		left: -22px;
		top: -1px;
	}

	.n_header-control{
		margin-top: 23px;
	}

	.container2{
		width: 100%;
	}

	.navigation .has-drop{
		position: relative;
		display: block;
		color: #000;
	}

	.navigation .has-drop:after{
		content: "";
		display: block;
		position: absolute;
		right: 0;
		width: 8px;
		height: 17px;
		background: url(../images/arrow-left.svg) no-repeat;
		background-size: 100% 100%;
		top: 0;
		transform: rotate(180deg);
	}


	.container2{
		max-width: 855px;
	}

	.container2 .sidebar{
		width: 100%;
	}

	.container2 .content{
		width: 100%;
	}

	.filter-wrapp{
		padding: 19px;
		border: 1px solid #000;
	}

	.catalog .col-4{
		width: 33.3333%;
	}

	.text_leader {
	    font-size: 22px;
	    line-height: 30px;
	}

	.text h1.normal{
		font-size: 26.66px;
		font-weight: 500;
		line-height: 33px;
	}

	.contacts .partner-form__title{
		font-size: 20px;
		line-height: 27px;
	}

	.top-image-trend .top-image-trend__title .top-image-trend__title-container{
		left: 0;
		right: auto;
		bottom: 0;
	}

	.rotate-title,
	.blog .rotate-title,
	.page_content .rotate-title{
		top: auto !important;
		width: 100%;
	}

	.trends{
		padding-top: 60px;
	}

	.container__section__image img.visible-xs{
		display: inline-block !important;
		max-width: 640px;
	}

	.container__section__image img{
		display: none !important;
	}

	.container__section__image img.section__image-mob{
		display: inline-block !important;
		max-width: 640px;
	}

	.n_footer .container{
		max-width: 100%;
		width: 100%;
	}

	.news-and-best__gallery{
		width: 80%;
	}

	.block-list.items-2>div,
	.team-list .team-item{
		width: 100%;
		max-width: 100%
	}

	.block-list.items-2>div .team-item__photo, .team-list .team-item .team-item__photo{
		width: 290px;
		padding: 0 15px;
	}

	.team-list .team-item>div{
		padding: 0 15px;
	}

	.block-type-1 .container__section .container__section__image .trend__date{
		max-width: 640px;
		left: 50%;
		transform: translate(-50%,0);
	}

	.blog-list{
		padding: 0 30px;
	}

	.series__list{
		margin-bottom: 15px;
	}

	.n_slider-title{
		font-size: 63px
	}

	.n_slider-text p{
		font-size: 20px
	}

	.n_slider-item .container{
		max-width: 100%;
		width: 100%;
	}

	.lookbook__gallery .lookbook__gallery_navi .icon:before{
		display: none;
	}

	.lookbook__gallery .lookbook__gallery_navi.prev .icon-arrow{
		width: 24px;
		height: 19px;
		background: url(/local/templates/tefia_novene/css/../images/prev.svg) no-repeat;
		display: block;
		background-size: 100%;
		transform: rotate(180deg);
	}

	.lookbook__gallery .lookbook__gallery_navi.next .icon-arrow{
		width: 24px;
		height: 19px;
		background: url(/local/templates/tefia_novene/css/../images/prev.svg) no-repeat;
		display: block;
		background-size: 100%;
		transform: rotate(180deg);
	}

	.seminar-detail__content .seminar-detail__type ul li:after{
		background: url(/images/arrow-link.svg) -16px center no-repeat !important;	
	}

	.buttons__other__articles a:before{
		background: url(/images/arrow-link.svg) -16px center no-repeat !important;
		top: -6px
	}

	.top-image-trend .top-image-trend__title-container{
		display: none;
	}

	.top-image-trend__title{
		display: block !important;
	}

	.top-image-trend__title-container .h2{
		color: #202c38 !important;
	}

	.blog_container .blog__title .preview{
		font-size: 30px !important
	}

	.has-drop__parrent{
		display: none !important;
	}

	.has-drop{
		display: block !important;
	}

	.lookbook__gallery{
		align-items: center !important;
	}

}


@media  (max-width: 1024px){
	.video-bg .section_header, .section_header a{
		color: #fff !important;
	}

	.video_title__text{
		color: #fff;
	}

	.video-bg .video_title{
		position: absolute;
	}

	.profile,
	.text{
		padding: 0 15px;
	}


}

@media  (max-width: 950px){
	.catalog .col-4{
		width: 50%;
	}

	.content{
		width: 70%;
	}

	.steps-item{
		width: 50%;
		margin-bottom: 30px;
	}

	.steps{
		flex-wrap: wrap;
		margin-bottom: 20px;
	}

	.orders-item__col:last-child{
		width: 120px;
	}

	.orders-item__title{
		padding-right: 20px;
	}


	.product-title{
		font-size: 20px;
	}

	.product-subtitle{
			font-size: 16px;
	}

	.product-info{
		font-size: 16px;
	}

	.sidebar{
		width: 30%;
	}

	.partner-form .col-7{
		width: 100%;
	}

	.toping-product{
		padding: 25px;
	}

	.toping-modal__title{
		padding: 0 25px;
	}

	.toping-modal__search,
	.toping-modal__scroll,
	.toping-modal__row{
		padding: 0 25px;
	}

	.toping-modal__scroll .col-5 {
		width: 49%;
	}

	.toping-modal__search{
		margin: 0 0 25px 0;
		padding: 0 20px;
	}

	.toping-search-remove{
		right: 35px;
	}

}

@media  (max-width: 900px){
	.n_footer-col{
		width: 50%;
		margin-bottom: 30px;
	}

	.n_footer-row{
		flex-wrap: wrap
	}

	.n_footer-col:last-child{
		max-width: 100%
	}

	.checkout-form .col-7,
	.checkout-form .col-4{
		width: 100%;
	}

	.checkout-info{
		max-width: 380px;
		margin-top: 50px;
	}

	.pay{
		max-width: 380px
	}

	.orders-item__col:last-child{
		width: 145px;
	}

}

@media  (max-width: 800px){
	.profile .content{
		width: 100%;
	}

	.profile .sidebar{
		width: 100%;
	}

	.profile .flex-row{
		flex-wrap: wrap
	}
}

@media  (max-width: 768px){
	.sidebar{
		width: 100%;
	}

	.content{
		width: 100%;
	}

	.catalog .flex-row{
		flex-wrap: wrap
	}

	.product {
		flex-wrap: wrap;
		justify-content: center;
	}

	.product-img{
		width: 100%;
		margin-bottom: 30px;
	}

	.product-desc{
		width: 100%
	}

	.mob-title{
		display: block;
		width: 100%;
	}

	.desc-title{
		display: none;
	}

	.favorites .col-3{
		width: 50%;
	}

	.xs-hide{
		display: none;
	}

	.profile-group .col-6{
		width: 100%;
	}

	.profile-group{
		flex-wrap: wrap
	}

	.fluid-banner{
		height: auto;
		padding: 10px;
	}

	.text p,
	.text ul,
	.text ol,
	.text{
		font-size: 16px;
	}

	.text h1{
		font-size: 35px;
	}

	.n_slider-item,
	.video-bg{
		height: 400px;
	}

	.section_header{
		font-size: 48px;
	}

	.video_title__text{
		font-size: 17px;
	}

	.video-bg .video_title__arrow img{
		display: none;
	}

	.catalog-filter__col{
		width: 50%;
		margin: 0;
		padding: 0 10px;
	}

	.catalog-filter{
		margin: 0 -10px 25px -10px;
	}

	.toping-modal__scroll .col-5{
		width: 100%;
	}

	#button-up{
		display: none !important;
	}

	.product-filter{
		display: flex;
	}

	.product-filter .checkbox{
		white-space: nowrap;
		margin-right: 20px;
	}

	.product-filter .checkbox:last-child{
		margin-right: 0;
	}

	.sidebar{
		margin-bottom: 15px;
	}

	.breadcrumbs{
		margin: 40px 0 25px;
	}

	.product-item__title{
		margin-bottom: 10px;
	}

	.toping-modal{
		width: 100% !important;
		max-width: 570px !important;
	}

	.reviews-slider{
		margin-bottom: 50px;
	}

	.checkout-info{
		max-width: 100%;
		margin-top: 20px;
	}

	.fluid-banner{
		flex-direction: column;
		text-align: center;
		padding-right: 30px;
	}

	.button-reg {
	    margin: 15px 0 0 0;
	}

	.xs-visible{
		display: block;
	}

	.bblond{
		padding-top: 40px;
	}

	.product-title br{
		display: none;
	}

	.product-subtitle{
		margin-bottom: 30px;
	}

	.n_cart-btns{
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.n_cart-btns a{
		margin: 0 10px;
	}

	.n_cart-btns .button1{
		margin-bottom: 0;
	}

	.top-image-trend__title-container .h1, .top-image-trend__title-container h1{
		color: #202c38 !important;
	}

	/* .blog_container .top-image-trend__title{
		display: block !important;
	} */

	.top-image-trend .top-image-trend__title{
		display: none !important;
	}

	.blog_container .top-image-trend__title{
		display: block !important;
	}

	.blog__main-list .blog__item{
		width: 50%;
	}

	.new-best{
		padding-top: 40px;
	}


}

@media  (max-width: 600px){
	.n_footer-col,
	.n_footer-col:first-child,
	.n_footer-col:last-child{
		width: 100%;
		padding: 0;
		text-align: center;
	}

	/* .n_footer-menu li:first-child{
		border-color: #3b4b5c;
	} */

	.n_footer-form{
		max-width: 300px;
		margin: 0 auto 30px;
	}

	.n_footer-social{
		justify-content: center
	}

	.n_footer-info{
		text-align: center;
	}

	.checkout-col{
		width: 100%;
		margin-bottom: 30px;
	}

	.checkout-col:last-child,
	.reg-form__col:last-child{
		margin-bottom: 0;
	}

	.checkout-row2{
		flex-wrap: wrap
	}

	.checkout-row2 .checkout-col{
		width: 100%;
	}

	.pay-row2 .checkout-col{
		width: 48%
	}

	.reg-form__col{
		width: 100%;
		margin-bottom: 30px;
	}

	.reg-form__row2{
		flex-wrap: wrap
	}

	.profile-form__row .col-4{
		width: 100%;
		margin-bottom: 30px;
	}

	.profile-form__row .col-6{
		width: 100%;
		margin-bottom: 30px;
	}

	.profile-form .col-6:last-child{
		margin-bottom: 0;
	}

	.profile-form__row{
		flex-wrap: wrap
	}

	.history-col,
	.history-col:last-child{
		width: 50%;
		text-align-last: left;
	}

	.history-top{
		display: none;
	}

	.orders-item{
		flex-direction: column;
		align-items: center;
		text-align: center;
	}

	.orders-item__col{
		margin-bottom: 10px;
	}

	.orders-item__col:last-child{
		text-align: center;
	}

	.orders-item__col > span{
		margin-bottom: 3px;
	}

	.orders-item__title{
		padding: 0;
	}

	.order-reviews{
		flex-direction: column-reverse;
	}

	.order-reviews .col-6{
		width: 100%;
	}

	.reviews-add__form{
		width: 100%;
	}

	.s-hide{
		display: none;
	}

	.container2{
		width: 100%;
	}

	.block-list.items-2>div, .team-list .team-item{
		flex-direction: column;
	}

	.n_cart-btns{
		flex-direction: column;
	}

	.n_cart-btns a{
		margin: 15px 0;
	}

}

@media  (max-width: 599px){
	.product-item__title, .news-and-best__list .product-item__title{
		height: auto !important;
	}
}

@media  (max-width: 500px){
	.catalog .col-4{
		width: 100%;
	}

	.toping-row .toping-item__img{
		width: 40px;
		height: 34px;
	}

	.product-carousel__list .product-item{
		margin: 10px auto;
	}

	.product-carousel__list{
		margin: 0 0 80px 0;
	}

	.favorites .col-3{
		width: 100%;
	}

	.checkout-success__btns{
		flex-wrap: wrap
	}

	.checkout-success__btns a,
	.reg-form .checkout-success__btns a{
		width: 100%;
		margin: 0 0 15px 0;
	}

	.reg-form,
	.reg-form2,
	.profile-block{
		padding: 30px 20px;
	}

	.steps-item__img{
		width: 110px;
		height: 110px;
		background-size: 100%;
	}

	.n_cart{
		position: static;
	}

	.n_cart-drop{
		width: 100vw;
		top: 70px;

	}

	.button-reg{
		margin: 15px 0 0 0;
	}

	.logo,
	.n_header.fixed .logo{
		left: 73px;
	}

	.city-modal{
		padding: 20px !important;
	}

	.n_header-control > a,
	.n_cart-link{
		margin-left: 15px;
	}

	.catalog-filter__col{
		width: 100%;
		margin-bottom: 25px;
	}

	.catalog-filter{
		flex-wrap: wrap;
		margin-bottom: 0;
	}

	.toping-item__img label{
		height: 38px;
	}

	.toping-modal__row{
		flex-direction: column;
	}

	.toping-modal__total{
		margin-bottom: 30px;
	}

	.n_slider-item,
	.video-bg{
		height: 340px;
	}

	.n_slider-btn{
		margin-top: auto;
	}

	.n_slider-text{
		max-width: 210px;
		height: 100%;
		display: flex;
		flex-direction: column
	}

	.n_slider-title{
		font-size: 30px;
		line-height: 1.2;
		margin-bottom: 10px;
	}

	.n_slider-item{
		padding: 20px 0;
	}

	.n_slider-item .container{
		height: 100%;
		display: flex;
	}

	.logo img,
	.n_header.fixed .logo img{
		width: 90px;
	}

	.n_header.fixed .n_header-col__right,
	.n_header-row{
		padding-right: 20px;
	}

	.video-bg .video_title{
		bottom: -25px;
	}

	main{
		padding-bottom: 0;
	}

	.product-item__title, .news-and-best__list .product-item__title{
		height: auto !important;
	}

	.new-best .news-and-best__gallery,
	.news-and-best__gallery{
		width: 100%;
	}

	.news-and-best__list{
		padding: 0;
	}

	.news-and-best__list .product-item__brand,
	.news-and-best__list .product-item__title,
	.news-and-best__list .product-item__control,
	.news-and-best__list .product-item__btn{
		padding: 0 15px;
	}

	.team-item__photo{
		width: 100%;
	}

	.button-reg{
		font-size: 0;
		background: none;
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		margin: 0;
		padding: 0;
	}

	.button-reg i{
		display: none;
	}

	.fluid-banner{
		font-size: 13px;
		line-height: 1.5;
	}

	.fluid-banner__close{
		right: 5px;
		top: 5px;
		z-index: 2;
	}

	.product-rate__notice,
	.product-rate{
		margin-bottom: 25px;
	}

	.n_slider-title{
		font-size: 38px
	}

	.n_slider-text p{
		font-size: 16px;
	}

	.n_slider-btn .button1{
		max-width: 200px;
		font-size: 14px !important;
		height: 45px;
		line-height: 45px;
	}

	.blog__main-list .blog__item{
		width: 100%;
	}

	.slick-list .product-item__title{
		height: auto !important;
	}
		
}

@media  (max-width: 350px){
	.logo img{
		max-width: 92px;
	}

	.n_header-control > a,
	.n_cart-link{
		margin-left: 10px;
	}

	.logo,
	.n_header.fixed .logo{
		left: 65px;
	}

	.tabs li{
		margin-right: 10px;
	}

	.tabs li a{
		font-size: 15px;
	}

	.toping-modal__row{
		padding: 0 10px;
	}
}


@media (min-width: 1439px){
	.top-image-trend h1 {
	    font-size: 112px;
	    line-height: 135px;
	    font-weight: 400;
	}

	.top-image-trend .trend-date {
	    font-weight: 400;
	    font-size: 35.54px;
	    line-height: 42px;
	}
}

@media(max-height: 620px){
	.n_cart-scroll{
		max-height: 245px;
	}
}

@media (hover: hover) and (pointer: fine) {
	.add-favorite:hover .icon-fav,
	.add-favorite.active .icon-fav {
		background-image: url(/local/templates/tefia_opt/css/../images/heart-icon2.svg);
	}
}