/* === DESKTOP FIRST === */

/* xl <= Extra extra large (xxl) */
@media (max-width : 1400px) {
	.contact-info p {
		margin-right: 10px;
	}
}

/* lg <= Extra large (xl) */
@media (max-width : 1200px) {}

@media (min-width: 992px) and (max-width: 1400px) {
	.container.container-head {
		height: 80px;
		width: 95%;
		max-width: 95%;
	}

	.catalog-list-btn a:last-child {
		margin-left: 10px;
	}

	.catalog-list-btn a {
		font-size: 13px;
	}
}

/* md <= Large (lg) */
@media (max-width : 992px) {

	.category-desc .category-text {
		display: none;
	}

	#header.scrolled .top-phone-scroll p {
		font-size: 14px;
	}

	#header.scrolled .logotop.logotop-scroll, .home .logotop {
		width: 80px;
	}

	.logotop {
		width: 130px;
		margin-left: 15px;
	}

	.catalog-list-btn a:last-child {
		margin-left: 10px;
	}

	.language-box {
		margin-left: auto;
    	margin-right: 60px;
	}

	.row-subheader {
		display: none!important;
	}

	.search-box {
		display: none;
	}

	.container-head {
		margin-top: 0;
	}

	.slider-title {
		font-size: 38px;
	}

	.section-about {
		padding-top: 70px;
		padding-bottom: 0;
		margin-top: 0;
	}

	.section-advantage {
		padding-top: 70px;
	}

	.section-news {
		padding-top: 70px;
		padding-bottom: 0;
		margin-top: 0;
	}

	.section-footer {
		padding-top: 70px;
		margin-top: 0;
	}

	.footer-catalog {
		margin-bottom: 25px;
	}

	.news-elem {
		margin-bottom: 25px;
	}

	.about-btn {
		margin-left: auto;
		margin-right: auto;
	}

	.col-lg-8 .about-text {
		margin-left: 0;
		margin-top: 25px;
	}

	.page-template-page-main .section-catalog {
		padding-top: 0;
	}

	.header {
		height: 70px;
		border-bottom: 0px solid transparent;
	}

	#header.scrolled .top-email-scroll {
		display: none;
	}

	#header.scrolled .top-phone-scroll {
		margin-left: 15px;
	}

	.slider, .swiper-main .swiper-slide.slider {
		padding: 0 20px;
		height: 520px;
	}

	.page-template-page-subcatalog .slider, .page-template-page-product .slider, .page-template-page-subsubcatalog2 .slider {
		padding: 80px 20px 0 20px;
	}

	.page-template-page-onenews .slider {
		padding: 80px 20px;
	}

	.sliders-nav {
		left: 40px;
	}

	#heromain {
		padding: 70px 0;
	}

	.section-text {
		width: 100%;
	}

	.section-title {
		font-size: 26px;
		line-height: 1.2em;
	}

	.back-to-top {
		bottom: 5px;
		right: 5px;
	}

	.section-breadcrumb {
		padding: 80px 0 10px 0;
	}

	.page-template-page-subcatalog #heromain {
		height: auto;
		padding-bottom: 0;
	}

	.section-catalog {
		padding-top: 10px;
	}

	.category-text {
		bottom: unset;
    position: relative;
    right: unset;
    width: 90%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
	}

	.page-template-page-subsubcatalog .section-catalog, .page-template-page-subsubcatalog2 .section-catalog {
		padding-top: 10px;
	}

	.catalog-list-header {
		display: none;
	}

	.catalog-list-dosage {
		margin-bottom: 10px;
	}

	.page-template-page-product #heromain, .page-template-page-onenews #heromain {
		height: auto;
	}

	.product-btn {
		flex-direction: column;
	}

	.product-btn a {
		text-align: center;
		margin-bottom: 15px;
	}

	.product-btn a:last-child {
		margin-bottom: 0;
	}

	.section-proddesc {
		padding-top: 0;
	}

	.page-template-page-about .section-about {
		padding-top: 0;
		padding-bottom: 0;
	}

	.row-onenews .col-lg-3 {
		padding-left: calc(var(--bs-gutter-x) * .5);
	}

	.news-list-img img {
		border-radius: 15px 15px 0 0;
	}

	.section-onenews {
		padding-top: 0;
	}

	.catalog-list-btn {
		margin-top: 10px;
	}

	.img404 img {
		width: 100%;
	}

	

}

/* sm <= Medium (md) */
@media (max-width : 768px) {
	.row-pay {
		background-size: 80%;
		background-position: center bottom;
		padding-bottom: 220px;
	}
}

/* xs <= Small (sm) */
@media (max-width : 576px) {}


/* === MOBILE FIRST === */

/* Custom (xs) */
@media (min-width : 0) {}

/* Small (sm) */
@media (min-width : 576px) {}

/* Medium (md) */
@media (min-width : 768px) {}

/* Large (lg) */
@media (min-width : 992px) {
	.container-fluid.contheromain {
		padding-left: 0;
		padding-right: 0;
	}

}

/* Extra large (xl) */
@media (min-width : 1200px) {
	.text {
		font-size: 18px;
	}

	.howtpelement {
		height: 100%;
	}
}

/* Extra extra large (xxl) */
@media (min-width : 1400px) {
	.text {
		font-size: 22px;
	}
}