@media (max-width: 1500px) {
	.header__menu-nav > ul .sub-menu{
		width: 200px;
	}
}
@media (max-width: 1399px) {
	.header {
		margin-bottom: 15px;
	}

	.header__wrapper {
		row-gap: 10px;
	}

	.header__logo {
		grid-row: 1 / span 1;
	}

	.header__info {
		padding: 10px 0px;
	}

	.header__menu {
		grid-column: 1 / span 2;
	}

	.header__menu-nav ul {
		margin-left: 0px;
		margin-right: 0px;
	}

	.header__info {
		justify-content: flex-end;
		gap: 30px;
	}

	.banner {
		--distance-between: 20px;
	}

	.banner__title span {
		font-size: clamp(4rem, 2.505rem + 4.16vw, 5.625rem);
	}

	.banner__bg {
		width: calc(50% + 30px);
	}

	.banner__bubble {
		left: calc(50% - 215px);
	}

	.advantage {
		border-radius: 0px 0px 5vw 0px;
		margin-top:20px;
	}

	.originality__title,
	.products__title {
		font-size: 80px;
	}

	.originality__text {
		font-size: 24px;
	}

	.compare__head:before {
		left: -30px;
		border-radius: 30px 0 0 30px;
	}

	.footer__columns {
		grid-template-columns: 1fr 290px 1fr 1fr;
	}

	.product_buttons {
		grid-template-columns: 1fr;
	}
	.form-page .cfile{
		flex-direction: column;
	}
	.form-page .file__text{
		margin-bottom: 10px;
	}
	.dosage{
		column-gap: 30px;
	}
	.custom-tabs.nav-tabs{
		grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
	}
	.sidebar{
		margin-left: 40px;
	}
	.pinfo h1, h1, .h1{
		font-size: 30px;
	}
	.pinfo__price{
		font-size: clamp(2.125rem, 1.863rem + 0.728vw, 2.5rem);
	}
	.section-title {
		font-size: 30px;
	}
}

@media (max-width: 1199px) {
	.header__menu-nav ul li a {
		font-size: 14px;
	}

	.banner__bubble {
		width: 120px;
		left: calc(50% - 150px);
	}

	.advantage-item__title {
		font-size: 20px;
	}

	.offer__text {
		margin-right: 0;
		max-width: 100%;
		margin-bottom: 40px;
	}

	.offer__text-arrow {
		right: calc(100% - 110px);
	}

	.presentation__list-items {
		gap: 30px;
	}

	.presentation-item {
		font-size: 16px;
	}

	.footer__columns {
		grid-template-columns: 1fr 300px;
	}

	.footer__main {
		grid-template-rows: auto 1fr;
	}

	.shema__block-5 .shema__tooltip {
		right: -10px;
		bottom: calc(100% + 15px);
	}
	.slick-arrow-custom.slick-arrow{
		top: -65px;
	}
	.cgroup__fields.cgroup__submit{
		grid-template-columns: 1fr;
	}
	.cgroup__policity{
		grid-row: 1;
	}
	.cgroup {
		margin-bottom: 20px;
	}
	.pcases{
		grid-template-columns: repeat(2, 1fr);
	}
	.originality__title, .products__title {
        font-size: 60px;
    }
	.products__title span:first-child:after{
		margin-left: 50px;
	}
	.prcards{
		grid-template-columns: repeat(2, 1fr);
	}
	.contacts + .section-lasted-posts {
		padding-top: 60px;
	}
	.sidebar {
		margin-left: 0px;
	}
	.card-shortpost {
		& .card-shortpost__img {
		  max-width: 100px;
		}
	}
	.posts{
		grid-template-columns: repeat(2,1fr);
	}
}

@media (max-width: 1199px) and (min-width: 992px){
	.products-slider {
		display: block;
		grid-template-columns: 1fr;
		max-width: 100%;
	}

	.slider-thumb-wr {
		--thumb-padding: 5px;
		--thumb-shadow: 16px;
		padding: 0px calc(25px + var(--thumb-shadow));
		margin: calc(-1* var(--thumb-shadow));
	}

	.slider-thumb-wr .slider_content {
		padding: var(--thumb-shadow) 0px;
	}

	.slider-thumb,
	.slider-thumb.slick-slider .slick-list {
		padding: 0px;
		margin: 0px;

	}

	.slider-thumb .slick-slide.thumbnail-image .thumbImg {
		margin: 0px var(--thumb-padding);
	}

	.slider-thumb .slick-slide.thumbnail-image .thumbImg {
		height: 110px;
	}

	.slider-thumb .slick-arrow {


		&.slick-prev {
			left: -25px;
			top: 50%;
			transform: translateY(-50%) rotate(-90deg);
		}

		&.slick-next {
			bottom: unset;
			top: 50%;
			transform: translateY(-50%) rotate(-90deg);
			right: -25px;
			left: unset;
		}
	}

	.slider-for {
		margin-bottom: 20px;
	}
	
}

@media (max-width: 991px) {
	.header__wrapper {
		grid-template-columns: auto 1fr auto;
		column-gap: 30px;
	}

	.header__logo {
		max-width: 205px;
	}

	.header__info {
		justify-content: center;
		gap: unset;
	}

	.header__manufacture {
		font-size: 14px;
	}

	.mobile__menu {
		display: none;
	}

	.mobile__menu {
		--menu-padding-tb: 30px;
		--menu-padding-lr: 20px;
		position: fixed;
		top: -100vh;
		left: 0px;
		background-color: #fff;
		width: 100vw;
		overflow-y: auto;
		overflow-x: hidden;
		-webkit-transition: var(--transition);
		transition: var(--transition);
		z-index: 99;
		height: 100%;
		padding: 0px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: start;
		margin-top: 0;
		border-radius: 0px;
		border: 0;
		max-width: unset;
		display: flex;
		
	}

	.mobile__content {
		padding: 30px 20px;
		display: grid;
		gap: 30px;
		width: 100%;
	}

	.mobile__menu.opened {
		top: 0;
	}

	.header__menu-nav ul {
		display: block;
		max-width:300px;
	}

	.header__menu-nav ul li {
		margin: 0px 0px 20px;
		display: flex;
		flex-wrap: wrap;
		
	}

	.header__menu-nav ul li:last-child {
		margin-bottom: 0px;
	}

	.header__menu-nav ul li a {
		padding-left: 0px;
	}
	.header__menu-nav ul li.menu-item-has-children > a{
		width: 100%;
  		flex-grow: 1;
	}
	.header__menu-nav > ul > li:hover > a,
	.header__menu-nav > ul > li.current-menu-item > a, 
	.header__menu-nav > ul > li:has(.divider.active) > a {
		padding-left: var(--nav-padding);
	}
	.header__menu-nav > ul > li:has(.divider.active) > a{
		border-radius: 1000px;
		background: var(--grey-light);
		color: var(--blue-light);
	}
	.header__menu-nav ul li > .sub-menu li a{
		font-size: 13px;
		padding: 4px 0px 4px var(--nav-padding);
		&:hover{
			color: var(--blue-light);
		}
	}
	.mobile__line {
		display: block;
	}

	.header__menu-nav > ul .sub-menu{
		-webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
		display: none;
        margin-top: 10px;
		width: 100%;
	}
	.header__menu-nav > ul .sub-menu li{
		margin-bottom: 5px;
	}
	.header__menu-nav .divider.active {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	.header__contact {
		margin-left: 30px;
		text-align: left;
	}

	.mobile__menu .header__contact {
		margin-left: 0px;
	}

	.banner {
		--img-height: clamp(12.5rem, -0.427rem + 35.971vw, 21.875rem);
		margin-bottom: calc(var(--img-height) + 40px);
	}

	.banner__img {
		width: 100%;
		height: var(--img-height);
		top: calc(100% + 20px);
		border-radius: 30px;
	}

	.banner__video {
		width: 100%;
		border-radius: 0 0 30px 30px;
	}

	.banner__text {
		max-width: 100%;
	}

	.banner__bubble {
		left: 50%;
		top: 98px;
	}

	.advantage {
		border-radius: 0;
	}

	.advantage__list {
		display: flex;
		flex-direction: column;
	}

	.advantage-item {
		min-height: 152px;
	}

	.about-item__title,
	.presentation-item {
		font-size: 17px;
	}

	.offer__form {
		max-width: 100%;
	}

	.presentation__slider {
		max-width: 100%;
		margin-bottom: 55px;
	}

	.presentation__video {
		bottom: 20px;
	}

	.presentation__list-items.right .presentation-item:after {
		display: none;
	}

	.about__docs-wrapper:before {
		right: -30px;
	}

	.header__wrapper {
		background-color: var(--white);
		border-radius: 0 0 20px 20px;
	}

	.advantage-item__title {
		font-size: 20px;
	}
	.advantage-item__text {
		font-size: 16px;
	}
	.advantage-item:nth-child(2) {
		order: 3;
	}

	.advantage__text {
		margin-bottom: 30px;
	}

	.about-item__img {
		min-height: 192px;
	}

	.about-item__img img,
	.about-item__img svg {
		max-width: 197px;
		max-height: 192px;
	}

	.about-item {
		gap: 10px;
	}

	.about__docs-wave {
		bottom: 0;
		right: 0;
		left: 0;
		text-align: center;
	}

	.about__docs {
		padding-bottom: 120px;
	}

	.originality__title,
	.products__title {
		font-size: 70px;
	}

	.products__title {
		margin-bottom: 50px;
	}

	.originality__title {
		margin-bottom: 30px;
	}

	.originality__text {
		font-size: 35px;
	}

	.originality-item.type-1 img {
		border-width: 20px;
	}

	.originality-item.type-1 img {
		border-radius: 14.32vw 5.21vw 15.63vw 14.32vw;
	}

	.originality-item.type-2 img {
		border-radius: 5.21vw;
	}

	.originality-item.type-3 img {
		border-radius: 14.32vw 14.32vw 14.32vw 5.21vw;
	}

	.offer__text {
		margin-right: 5rem;
	}

	.offer__text:before {
		left: 105px;
	}

	.offer__form:after {
		width: unset;
	}

	.presentation__text {
		margin-bottom: 20px;
	}

	.compare__head:before {
		top: -60px;
		bottom: -60px;
		left: 0;
		border-radius: 14.32vw 0 0 14.32vw;
	}

	.compare__head {
		margin-bottom: 90px;
	}

	.application__text {
		margin-left: unset;
	}

	.products__list{
		padding-top: 60px;
	}

	.products__title span:first-child:after {
		display: none;
	}

	.products__title span:last-child {
		text-align: left;
		margin-top: 20px;
	}

	.products__title {
        font-size: 50px;
    }

	.products__links {
		margin-top: 30px;
		position: relative;
	}


	.relation__docs {
		padding-bottom: 0;
	}

	.contacts__wrapper {
		padding-left: 0;
	}

	.contacts__links .blob-btn {
		width: 100%;
	}

	.footer__main {
		grid-template-columns: auto 1fr;
		grid-template-rows: unset;
		margin-bottom: 40px;
        height: unset;
	}
	.footer__rating{
		align-self: center;
	}

	.footer__logo a {
		width: 100%;
		max-width: 200px;
		padding: 21px 20px;
	}

	.footer__info {
		flex-wrap: wrap;
		padding: 0 var(--bs-gutter-x);
		column-gap: 15px;
	}

	.footer__columns {
		grid-template-columns: repeat(3,1fr);
		gap: 40px
	}
	.footer__menu:first-child{
		grid-column: span 2;
	}
	.footer__menu>ul{
		column-gap: 40px;
	}
	.footer__columns.footer__contacts{
		grid-template-columns: 1fr;
	}
	.footer__menu>ul li ul.sub-menu {
		display: none;
	}

	.footer__menu ul li .divider {
		display: flex;
	}

	.footer__columns #menu-footer-menu-main {
		grid-template-columns: repeat(2, 1fr);
	}

	.footer__columns.footer__contacts {
		gap: 20px;
	}

	.footer__copyright {
		margin-top: 26px;
	}

	.advantage {
		padding: 70px 0 80px;
	}

	.originality {
		padding-top: 25px;
	}

	.offer {
		padding-top: 30px;
	}

	.presentation {
		padding: 185px 0 80px;
	}

	.compare {
		padding: 140px 0 70px;
	}

	.application {
		padding-top: 70px;
	}
	.application-item__title{
		font-size: 14px;
	}
	.products {
		padding-bottom: 50px;
	}

	.review {
		padding-top: 80px;

	}

	.home .review {
		border-radius: 0;
	}

	.review-item__head {
		flex-wrap: wrap;
		row-gap: 10px;
	}

	.review-item__name {
		flex-shrink: 0;
		width: 100%;
		max-width: 100%;
	}

	.contacts {
		padding: 45px 0 70px;
	}
/*
	#modal_order .wpcf7-list-item,
	#modal_relation .wpcf7-list-item {
		margin: 0 0 10px;
	}

	.modal-relation-img {
		justify-content: center;
	}

	#modal_order .modal-content,
	#modal_relation .modal-content {
		padding-bottom: 80px;
	}

	#modal_order .modal-content:after,
	#modal_relation .modal-content:after {
		height: 160px;
		background-position: center calc(100% - 20px);
	}*/

	.presentation__list-items {
		gap: 20px;
	}

	.products__title span:first-child .js-marquee:after {
		display: none;
	}

	.originality-item__img {
		margin-bottom: 10px;
	}

	.pcard {
		& a {
			font-size: 15px;
		}
	}
	.shema__block .item-bullit {
		display: none;
	}

	.shema__blocks {
		position: relative;
		margin-top: 20px;
		display: grid;
		gap: 10px;
	}

	.shema__block {
		position: relative;
		left: unset !important;
		right: unset !important;
		top: unset !important;
		bottom: unset !important;
	}
	.shema__tooltip {
		opacity: 1;
		z-index: 1;
		position: relative;
		left: unset !important;
		right: unset !important;
		top: unset !important;
		bottom: unset !important;
		width: 100%;
		transform: unset !important;
	}

	.shema__tooltip a.link-hover {
		display: block;
	}
/*	.shema__block-6 .shema__tooltip {
		right: -10px;
		top: calc(100% + 15px);
	}

	.shema__block-7 .shema__tooltip {
		left: -40px;
		top: calc(100% + 15px);
	}

	.shema__block-8 .shema__tooltip {
		left: -40px;
		bottom: calc(100% + 15px);
	}

	.shema__block-5 .shema__tooltip {
		right: -75px;
		bottom: calc(100% + 15px);
	}*/

	.products-slider {
		grid-template-columns: 1fr 450px;
	}

	.slider-thumb .slick-slide.thumbnail-image .thumbImg {
		max-width: 200px;
		height: 131px;
	}

	.pinfo {
		margin-top: 30px;
		grid-template-rows: unset;
		height: unset;
	}
	.pinfo__price{
		margin-bottom: 30px;
		font-size: 30px;
	}
	.product_buttons {
		grid-template-columns: repeat(2,1fr);
	}
	.custom-tabs.nav-tabs{
		display: flex;
		overflow-x: auto;
		flex-wrap: nowrap;
		padding-bottom: 10px;
	}
	.custom-tabs.nav-tabs .nav-link{
		white-space: nowrap;
	}
	.tab-content{
		margin-top: 5px;
	}
	.title-with-slider{padding-right: 0px;}
	
	.custom-card{
		padding: 10px 10px 20px;
	}
	.cgroup__fields{
		grid-template-columns: 1fr;
		row-gap: 0px;
	}
	.cfile{
		margin-bottom: 20px;
	}
	.dosage{
		grid-template-columns: 1fr;
	}
	.card-shortpost {
		& .card-shortpost__img {
		  max-width: 126px;
		}
	}
	.sidebar {
		margin-top: 30px;
	}
	.section-title, .pinfo h1, h1, .h1 {
        font-size: 28px;
    }
}


@media (max-width: 767px) {
	.section-title, .pinfo h1, h1, .h1{
		font-size: 24px;
	}
	.header {
		padding: 18px 0px;
	}

	.header__btn-mobile {
		order: 1;
	}

	.header__info {
		order: 2;
		padding: 0px;
	}

	.header__phone-mobile {
		order: 3;
	}

	.banner__bubble {
		left: calc(50% + 85px);
	}

	.icon-links svg,
	.icon-links img {
		max-width: 28px;
		max-height: 28px;
	}

	.presentation__list-items.left {
		margin-bottom: 20px;
	}

	.presentation-item:after,
	.presentation__list-items.right .presentation-item:after {
		left: calc(50% - 25px);
		top: unset;
		bottom: -30px;
		transform: rotate(90deg);
		display: block;
	}

	.presentation__list-items.right .presentation-item:after {
		display: block;
	}

	.presentation__list-items.right .presentation-item:last-child:after {
		display: none;
	}

	.pcards {
		grid-template-columns: 1fr;
	}




	.custom-title {
		margin-bottom: 30px;
	}
	.products-slider {
		display: block;
		grid-template-columns: 1fr;
		max-width: 100%;
	}

	.slider-thumb-wr {
		--thumb-padding: 5px;
		--thumb-shadow: 16px;
		padding: 0px calc(25px + var(--thumb-shadow));
		margin: calc(-1* var(--thumb-shadow));
	}

	.slider-thumb-wr .slider_content {
		padding: var(--thumb-shadow) 0px;
	}

	.slider-thumb,
	.slider-thumb.slick-slider .slick-list {
		padding: 0px;
		margin: 0px;

	}

	.slider-thumb .slick-slide.thumbnail-image .thumbImg {
		margin: 0px var(--thumb-padding);
	}

	.slider-thumb .slick-slide.thumbnail-image .thumbImg {
		height: 110px;
	}

	.slider-thumb .slick-arrow {


		&.slick-prev {
			left: -25px;
			top: 50%;
			transform: translateY(-50%) rotate(-90deg);
		}

		&.slick-next {
			bottom: unset;
			top: 50%;
			transform: translateY(-50%) rotate(-90deg);
			right: -25px;
			left: unset;
		}
	}

	.slider-for {
		margin-bottom: 20px;
	}
	.product_buttons {
        grid-template-columns: 1fr;
    }
	.pcases{
		grid-template-columns: 1fr;
	}
	.products__title {
        font-size: 36px;
    }
	.products__links {
        padding-top: 60px;
        position: relative;
        margin-top: 0px;
    }
	.products__links a{
		width: 100%;
	}
	.posts{
		grid-template-columns: 1fr;
		gap: 40px;
	}
	.footer__columns {
		grid-template-columns: 1fr;
	}
	.footer__menu:first-child{
		grid-column: span 1;
	}
	.footer__columns #menu-footer-menu-main {
		grid-template-columns: 1fr auto; 
	}
	.footer__menu>ul{
		column-gap: 20px;
	}
}

@media (max-width: 575px) {
	.section-title, .pinfo h1, h1, .h1{
		font-size: 20px;
	}
	body{
		font-size: 15px;
	}
	.banner__btn {
		& .blob-btn {
			width: 100%;
			max-width: 100%;
		}
	}

	.banner__wave-3 {
		transform: translateX(-313px);
	}

	.banner__tagline {
		margin-top: 40px;
	}

	.banner__subtitle span {
		padding: 8px 20px;
	}

	.banner__bubble {
		width: 110px;
		height: 91px;
		right: 0px;
		top: 110px;
		left: unset;

		& .bubble-1 {
			width: 40px;
			height: 40px;
			right: unset;
			top: 0px;
			left: 0px;
		}

		& .bubble-2 {
			width: 28px;
			height: 28px;
			left: unset;
			top: 0px;
			right: 0px
		}

		& .bubble-3 {
			left: 21px;
			bottom: 0px;
		}
	}

	.about__docs-wrapper:before {
		right: 0;
	}


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

	.custom-title {
		margin-bottom: 20px;
	}

	.section-text {
		font-size: 17px;
	}

	.advantage-item {
		flex-direction: column;
		align-items: flex-start;
	}

	.advantage-item__title {
		font-size: 20px;
	}

	.originality__title,
	.products__title {
		font-size: 28px;
	}
	.products__title span:last-child {
		margin-top: 12px;
	}
	.originality__text {
		font-size: 20px;
	}

	.originality__subtitle {
		font-size: 24px;
	}

	.originality-item.type-1 img,
	.originality-item.type-2 img,
	.originality-item.type-3 img {
		border-radius: 80px;
	}

	.offer__text {
		margin-right: 0;
	}

	.offer__text-arrow {
		display: none;
	}

	.offer__form {
		margin: 0 20px;
	}

	.compare__list-title {
		font-size: 35px;
	}

	.application__text {
		font-size: 17px;
	}

	.products__links {
		margin-top: 0;
		padding-bottom: 35px;
	}

	.products__links:after {
		top: 100%;
	}

	.products {
		padding-bottom: 90px;
	}
   
	.review__link {
		margin-top: 65px;
		text-align: center;
	}

	.review .slick-dots {
		max-width: 100%;
		right: 0;
		left: 0;
	}

	.relation-item {
		flex-direction: column;
	}

	.relation-item__wave img {
		width: 100%;
	}

	.review__slider .slick-list,
	.reviews__slider .slick-list {
		margin-right: 0;
	}

	.review__slider .slick-slide,
	.reviews__slider .slick-slide {
		margin-right: 0;
	}

	.slick-arrow {
		left: -5px;
	}

	.slick-next {
		right: -5px;
		left: unset;
	}

	.offer__text:before {
		left: unset;
		right: 0;
	}

	.about__docs-title {
		font-size: 17px;
	}

	.about-doc {
		max-width: 100%;
		font-size: 17px;
	}

	.relation__docs:before,
	.about__docs-wrapper:before {
		top: -30px;
		bottom: -30px;
	}

	.originality__title,
	.originality__text,
	.originality__subtitle {
		margin-bottom: 20px;
	}

	.contacts__links {
		margin-top: 20px;
	}

	.contacts__title {
		font-size: 20px;
	}
	.footer__main {
		grid-template-columns: 1fr;
	}
	.footer__text>div,
	.footer__logo {
		width: 100%;
	}

	.footer__text {
		flex-wrap: wrap;
	}


	.footer__text:before {
		top: -20px;
	}

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

	.offer__form input[type=submit] {
		font-size: 17px;
	}

	.advantage {
		padding: 50px 0;
	}

	.advantage__text {
		margin-bottom: 20px;
	}

	.about {
		padding: 50px 0 25px;
	}

	.originality {
		padding-bottom: 35px;
	}

	.offer {
		padding-top: 50px;
	}

	.offer__title {
		margin: 0 0 20px;
	}

	.presentation {
		padding: 160px 0 60px;
	}

	.compare {
		padding: 110px 0 25px;
	}

	.application {
		padding: 50px 0 0;
	}

	.application__head {
		margin-bottom: 20px;
	}

	.products {
		padding: 25px 0 85px;
	}

	.review {
		padding: 60px 0 50px;
	}

	.relation {
		padding: 50px 0 30px;
	}

	.relation__title {
		margin-bottom: 20px;
	}

	.contacts {
		padding-bottom: 60px;
	}

	.section-content {
		padding: 20px 0 50px;
	}


	.presentation-slide__description {
		top: 20px;
		left: 45px;
		right: 45px;
		backdrop-filter: blur(10px);
		font-size: 16px;
	}

	.modal-content {
		padding: 20px;
	}

	.modal-title {
		font-size: 17px;
	}

	input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([class*=ymaps]),
	textarea,
	select, .custom-count {
		font-size: 15px;
		padding: 19px 20px;
	}
	.custom-count__input input {
		font-size: 15px !important;
	}
	.custom-count{
		padding-top: 17px;
		padding-bottom: 17px;
	}
	.blob-btn {
		font-size: 15px;
	}

	.banner__btn {
		& .blob-btn {
			font-size: 15px;
		}
	}

	.blob-btn input[type=submit] {
		font-size: 15px;
	}

	.modal-close {
		right: 20px;
		top: 20px;
		width: 20px;
		height: 20px;
	}

	#modal_ok .modal-body {
		font-size: 17px;
	}

	#modal_ok .blob-btn {
		font-size: 15px;
	}

	.pcards, .pcases  {
		gap: 30px;
	}

	.bread {
		font-size: 15px;

		& svg {
			height: 8px;
			width: 4px
		}
	}
	.product__doc-icon{
		width:28px;
		margin-right: 15px;
	}

	.slick-slider .video, .slick-slider .review-item, .slick-slider .card-case,.slider_products .product{
		width: 280px;
	}
	.slider_shadow_big .slick-slide:not(.slick-active):has(+ .slick-current), .slider_shadow_big .slick-slide.slick-active+.slick-slide:not(.slick-active){
		opacity: 1;
	}
	.products__links {
        padding-top: 30px;
	}
	.form-page{
		padding: 20px;
	}
	.cfile {
		--cfile-width: 100%;
	}
	.file__info{
		max-width: 100%;
	}
	.prcards{
		grid-template-columns: repeat(1, 1fr);
	}
	.contacts + .section-lasted-posts {
		padding-top: 0px;
	}
	.navi-terms{
		flex-wrap: nowrap;
 		overflow-x: auto;
	}
	.navi-terms li{
		flex-shrink: 0;
	}
	.navi-terms li a {
		padding: 10px 15px;
		font-size: 14px;
		flex-grow: 1;
	}
	.ptag {
		& .ptag__icon {
			width: 16px;
			height: 16px;
		}
	}
	.section.section-single + .contacts{
		padding-top: 0px;
	}
}

@media (min-width: 992px){
	.header__menu-nav > ul .sub-menu{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		position: absolute;
		z-index: 10;
		background: var(--grey-light);
		left: 0;
		top: 100%;
		width: 275px;
		opacity: 0;
		visibility: hidden;
		-webkit-transform: scale(1, 0);
		transform: scale(1, 0);
		-webkit-transform-origin: 0 0;
		transform-origin: 0 0;
		-webkit-transition: var(--transition);
		transition: var(--transition);
		margin: 0;
		border-radius: 0px 0px 20px 20px;
		padding: 10px 20px;
		list-style: none;
	}
	.header__menu-nav ul li:hover > .sub-menu {
		opacity: 1;
		visibility: visible;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	.header__menu-nav ul li > .sub-menu li{
		margin:0px;
		border-bottom: 1px solid #e5e5e5;
		&:last-child{
			border-bottom: 0px;
		}
		
	}
	.header__menu-nav ul li > .sub-menu li a{
		font-size: 13px;
		padding: 15px 0px;
		&:hover{
			color: var(--blue-light);
		}
	}
	.header__menu-nav ul li > .sub-menu li.current-menu-item > a{
		color: var(--blue-light);
	}
}