.hide-m-1200,
.hide-m-768,
.hide-m-1200-flx {
	display: none;
}

@media only screen and (max-width: 1200px){
	.header-inner-links, 
	.header-inner-right .soc-he-block, 
	.header-inner-right > a,
	.header-inner-drop {
		display: none;
	}
	
	.header-inner-main {
		flex-direction: row-reverse;
	}
	
	.icon-link-menu.js-menu {
		left: 2.5rem;
		top: -0.75rem;
	}
	
	.header-inner-right {
		padding-left: 3.75rem;
		padding-right: 0;
	}

	.cartbtn-wrap {
		display: flex;
		position: relative;
		top: unset;
		right: unset;
		flex-direction: row-reverse;
	}
	
	.hide-l-1200 {
		display: none;
	}

	.hide-m-1200 {
		display: block;
	}

	.hide-m-1200-flx {
		display: flex;
	}

	.cartbtn-item:hover .cartbtn-item-text {
		max-width: 0;
	}
	
	.promo-slider-block.primary {
		width: 100%;
		height: 50%;
	}
	
	.promo-slider-block.sub {
		width: 50%;
	}
	
	.promo-slider-block.sub:last-of-type {
		margin-left: -50%;
	}
	
	.promo-slider-nav {
		bottom: calc(100% / 2 + 1rem);
	}
	
	.promo-slider-nav:not(.button-next) {
		margin-bottom: 0;
	}
	.promo-slider-text {
		width: 100%;
	}
	.header-inner-main {
		padding-right: 0;
	}
	.box {
		padding: 0;
	}
	.page__header--wrap, 
	.header-inner-main {
		height: auto;
	}
	.side-wrapper {
		flex-direction: column;
	}
	
	.side-main {
		max-width: 100%;
		padding: 0;
	}
	
	.side-add {
		margin: 40px auto 0;
	}
	.content-filter-item {
		width: 100%;
	}
	
	.content-filter-item.small {
		width: 50%;
	}
	.content-filter-item.small .blog-slider-slide:not(.slick-slide) {
		height: auto;
	}
	#list-collection > div {
		width: 50%;
		max-width: 50%;
		flex: 0 0 50%;
	}
	#list-collection > .shop-page-placeholder{
	width: 100%;
		max-width: 100%;
		flex: 0 0 100%;
	}
	.formfilter-head-inputs {
		display: flex;
		flex-direction: column;
	}
	
	.select-check .dropdown-target {left: 0;}

	.formfilter-head .formfilter-head-inner.formfilter-body {
		display:none;
	}

	.formfilter-head.is-open .formfilter-head-inner.formfilter-body {
		background: transparent;
	}

	.mob-h-m {
		display: flex;
	}
	
	.mob-h-m  .formfilter-head-inputs {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			-ms-flex-flow: row nowrap;
			flex-flow: row nowrap;
			justufy-content: space-between;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			padding-left: 1.875rem;
			width: 100%;
			border: \;
			-o-transition: background-color .3s, border-color .3s;
			transition: background-color .3s, border-color .3s;
			-webkit-box-flex: 1;
			-ms-flex-positive: 1;
			flex-grow: 1;
	}
	.formfilter-head.is-open .formfilter-head-inner.formfilter-body .formfilter-head-inputs {
		padding: 1.875rem;
	}
	
	.header-link-active-reboot-chbx, 
	.select-check.js-select-trigger .header-link {
		padding: 1.2rem .625rem 1.2rem;
		height: auto;
	}

	.formfilter-head-inner.formfilter-body .select-check:after, .formfilter-head-inner.formfilter-body .select-check:before {
		content: "";
		display: inline-block;
		position: absolute;
		left: 0;
		right: 0;
		height: 1px;
		z-index: 1;
		background-color: #ad994b;
		-webkit-transition: opacity .25s;
		-o-transition: opacity .25s;
		transition: opacity .25s;
		opacity: 1;
		width: 100%;
	}
	.collection-wrap .category-item {
		width: 50%;
	}
	.filter-wrap-inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		width: max-content;
		/* overflow-x: scroll; */
		padding-bottom: 5px;
	}
	
	.scroll-anim .filter-wrap {
		overflow-x: auto;
	}
	#section-list > div {
		width: 50%;
		max-width: 50%;
		flex: 0 0 50%;
	}
	#catalog_filter > .formfilter-body, 
	#catalog_filter .formfilter-body .formfilter-head-trigger {
		display: none!important;
	}
	.filter-wrap.custom-f-w {
		overflow-x: auto;
		max-width: 100%;
	}
	.products-row .product-card,
	.card-wrap-slider-cust .card-wrap .card {
		width: 33.333%;
	}
	.promo-slider-button, .promo-slider-slide-inner .title:before {
		display: none;
	}
	
	.loaded .promo-slider .nav-button {
		width: 3.125rem;
		height: 3.125rem;
	}
	
	.promo-slider-nav:not(.button-next) {
		margin-left: -3rem;
	}
	.promo-slider {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		font-size: 0;
		position: relative;
		/*margin-bottom: 1.25rem;*/
		min-height: 800px;
	}
	
	.promo-slider-inner {
		width: 100%;
		position: relative;
		overflow: hidden
	}
	
	.promo-slider-inner .category-item-content {
		padding: 1.25rem
	}
	
	.promo-slider-inner .category-item-content .title.h3 {
		max-width: none;
		font-size: 1.75rem;
		font-size: calc(1.125rem + 10 * ((100vw - 20rem) / 704))
	}
	
	.promo-slider-block {
		position: relative
	}
	
	.promo-slider-block.primary {
		width: 100%
	}
	
	.promo-slider-block.primary .promo-slider-inner {
		padding-bottom: 40%
	}
	
	.promo-slider-block.sub {
		width: 50%;
		-ms-flex-item-align: start;
		align-self: flex-start
	}
	
	.promo-slider-block.sub .promo-slider-inner {
		padding-bottom: 70%
	}
	
	/*.promo-slider-text {
		width: 50%;
		background-color: #efede6;
		padding-top: 4.5%;
		padding-left: 4.5%;
		padding-right: 5%;
		display: none
	}*/
	
	.promo-slider-text .title {
		margin-bottom: 1.875rem
	}
	
	.promo-slider-slide {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 0;
		background-color: #000;
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d;
		will-change: clip-path, -webkit-clip-path
	}
	
	.promo-slider-slide.promo-slide-active {
		z-index: 2
	}
	
	.promo-slider-slide.promo-slide-active .promo-slider-slide-image {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		-webkit-transition: -webkit-transform .5s ease .1s;
		transition: -webkit-transform .5s ease .1s;
		-o-transition: transform .5s .1s ease;
		transition: transform .5s ease .1s;
		transition: transform .5s ease .1s, -webkit-transform .5s ease .1s
	}
	
	.promo-slider-slide .category-item {
		padding: 0;
		width: 100%;
		height: 100%
	}
	
	.promo-slider-slide .category-item-inner {
		padding-bottom: 0;
		height: 100%
	}
	
	.promo-slider-slide-image {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: -1
	}
	
	.primary .promo-slider-slide-image {
		-webkit-transition: -webkit-transform 0s ease .5s;
		transition: -webkit-transform 0s ease .5s;
		-o-transition: transform 0s .5s ease;
		transition: transform 0s ease .5s;
		transition: transform 0s ease .5s, -webkit-transform 0s ease .5s;
		-webkit-transform: scale(1.15);
		-ms-transform: scale(1.15);
		transform: scale(1.15)
	}
	
	.promo-slider-slide-image img {
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		will-change: transform;
		-webkit-transition: opacity .3s, -webkit-transform .35s ease;
		transition: opacity .3s, -webkit-transform .35s ease;
		-o-transition: transform .35s ease, opacity .3s;
		transition: transform .35s ease, opacity .3s;
		transition: transform .35s ease, opacity .3s, -webkit-transform .35s ease;
		/* opacity: .7 */
	}
	
	.promo-slider-slide img {
		contain: paint
	}
	
	.promo-slider-slide-inner {
		width: 100%;
		height: 100%;
		position: relative;
		overflow: hidden;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column nowrap;
		flex-flow: column nowrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding: 1.25rem;
		text-align: center
	}
	
	.promo-slider-slide-inner .caption, .promo-slider-slide-inner .title {
		color: #fff
	}
	
	.promo-slider-slide-inner .caption {
		line-height: 1.1875rem;
		font-size: 1.125rem;
		letter-spacing: 2px
	}
	
	.promo-slider-slide-inner .title {
		letter-spacing: 1px
	}
	
	.promo-slider-slide-inner .title.h1 {
		font-size: 2.625rem;
		line-height: 1.14;
		font-size: 2.875rem;
		font-size: calc(1.5rem + 22 * ((100vw - 20rem) / 704));
		margin-bottom: auto;
		margin-top: auto
	}
	
	.promo-slider-button {
		position: absolute;
		bottom: 10%;
		left: 5.625rem;
		z-index: 3;
		display: none
	}
	
	.promo-slider-nav-wrap {
		position: absolute;
		z-index: 3;
		bottom: 1.25rem;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%)
	}
	
	.promo-slider-block.sub:last-of-type {
		margin-left: 0;
	}
	.promo-slider-slide-inner .title {
		padding-left: 0;
	}
	.app-menu-head.header-inner-main {
		/* display: none; */
	}
	
	.app-menu-col:nth-child(3) {
		display: none;
	}
	
	.app-menu-col > .caption {
		display: none;
	}
	
	.app-search {
		display: none;
	}
	
	.app-menu-col {
		/* width: 100%; */
		padding: 0;
	}
	
	.app-menu-content {
		/* flex-direction: column; */
		padding-top: 1.5rem;
	}
	
	.app-menu-head .header-logo {
		display: none;
	}
	
	.app-nav:after {
		display: none;
	}
	.collection-wrap .row .columns {
		    width: 50%;
    max-width: 50%;
    flex: 0 0 50%;
	}
	#toTop {
		right: 15px;
		z-index: 9;
	}
	.product-slider {
		height: calc(100vw / 3);
	}
	.select-check.js-select-trigger .accordeon-head .checkbox .checkbox-label {
		padding: 0;
	}
}



@media only screen and (max-width: 900px){
	.product-slider {
		height: calc(100vw / 3.5);
	}
}


@media only screen and (max-width: 768px){
	.footer-col:nth-child(1), 
	.footer-col:nth-child(2) {
		width: 50%;
	}
	
	.footer-col:nth-child(3) {
		width: 100%;
	}
	
	.footer-row {
		flex-wrap: wrap;
	}
	
	.footer-col .link-underline {
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
	
	.footer-col:nth-child(2) {
		display: flex;
		flex-direction: column;
	}
	
	.subform-wrapper .row {
		/* display: flex; */
		/* flex-direction: column; */
		/* align-content: flex-start; */
		/* align-items: flex-start; */
	}
	
	.subform-wrapper .row .subform-form {
		padding: 0;
		margin: 10px 0 0 0px;
	}

	.pagehead-title {
		max-width: 100%;
		padding: 0;
	}
	.scial-login-buttons .btn {
		margin-bottom: 2px;
	}
	.login-form .block-border {
		padding: 1.75rem 1rem 2.125rem;
	}
	.subform-wrapper .subform-text {
		max-width: 100%;
	}
	
	.subform-wrapper .row > div {
		/* max-width: 100%; */
	}
	.header-inner-right {
		padding-left: 0;
	}
	.icon-link-menu.js-menu {
		left: 0.75rem;
		top: -0.75rem;
	}
	.side-wrapper {
		margin-left: 0;
		margin-right: 0;
	}
	
	.wrapper {
		padding-left: .75rem;
		padding-right: .75rem;
	}
	body, html {
		overflow-x: hidden;
	}
	.search-page-result .collection-wrap .row .columns {
		width: 100%;
		max-width: 100%;
		flex: 0 0 100%;
		-ms-flex: 0 0 100%;
	}
	.search-tab-count {
		top: -8.3125rem;
		margin-right: 0;
	}

	.constructor-decortext-grid {
		flex-direction: column;
	}
	
	.constructor-decortext-grid .constructor-decortext-right.js-decortext-prlx {
		transform: none!important;
		width: 100%;
	}
	
	.constructor-decortext-left {
		width: 100%;
	}
	
	.constructor-decortext-left-content.content-elem {
		max-width: 100%;
	}
	
	.constructor-decortext-img {
		width: 100%;
	}
	.team-slider-person {
		position: absolute;
		bottom: 0;
		left: 0;
		z-index: -1;
		opacity: .3;
	}
	
	.team-slider-descr {
		width: 100%;
		padding-left: 12%;
		padding-right: 12%;
	}
	.content-elem-content .galery-slider .nav-button.button-next {
		right: -1rem;
	}
	
	.content-elem-content .galery-slider .nav-button.button-prev {
		left: -1rem;
	}
	.hide-l-768{
		display: none;
	}
	.hide-m-768 {
		display: block;
	}

	.product-sanitary-content .elem-props-wrap {
		width: fit-content;
		width: -moz-fit-content;
		max-width: 100%;
	}
	
	.section-sanitary-title {
		width: 100%;
	}
	
	.section-sanitary-content {
		width: 100%;
		max-width: 100%;
	}
	
	.prop-table tr td {
		padding-left: 0;
	}

	.section-sanitary-video {
		margin-left: 0;
	}
	.product-sanitary-content .product-sanitary-features,
	.product-sanitary-content-inner .link-icon {
		display: none;
	}

	.pagehead-title .like-outer {
		bottom: -29px;
		left: 0;
		margin: auto;
		width: fit-content;
		width: -moz-fit-content;
	}
	.products-row .product-card,
	.card-wrap-slider-cust .card-wrap .card {
		width: 50%;
	}
	.product-descr-content {
		width: 100%;
		padding-right: 0;
	}
	
	.product-descr-slider {
		width: 100%;
	}
	
	.product-descr .box {
		flex-direction: column;
	}
	.promo-slider {
		min-height: 600px;
	}
	.promo-slider-slide-inner .title.h1 {
		font-size: calc(1.5rem + 22 * ((300px - 20rem) / 704));
	}
	.app-menu-col {
		width: 50%;
	}
	.subform-button {
		padding-top: 1.0625rem;
		padding-bottom: 1.0625rem;
		width: 58%;
		background-color: #000;
		border-color: #000;
		font-size: 1.125rem;
		letter-spacing: 3px;
		font-weight: 500;
		line-height: 1;
		margin-left: auto;
		margin-right: auto;
	}
	
	.subform-form {
		flex-direction: column;
	}
	
	.subform-button span {
		color: #fff;
		text-align: center;
		display: block;
	}
	
	.subform-input {
		margin-bottom: 1.875rem;
	}
	
	.subform-wrapper .subform-text .title {
		font-size: 1.5rem;
		line-height: 1.375rem;
		letter-spacing: 2px;
	}
	.collection-item-bg-image img {
		object-fit: cover;
	}
	.product-slider {
		height: calc(100vw / 2)!important;
	}
}
@media(max-width: 767px){
.footer-footer {
    flex-direction: column;
    text-align: center;
}
.footer-footer .payment-wrap{
width: 100%;
margin-top: 30px;
margin-bottom: 30px;
margin-right: 0;
}
}
@media(max-width: 520px){
.soc-wrapper {
		width: fit-content;
		width: -moz-fit-content;
		margin: 0 auto;
	}
}

@media only screen and (min-width: 641px){
	.hide-m-640 {
		display: none!important;
	}
	
}

@media only screen and (max-width: 640px){
	.collection-wrap .row .columns {
		    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
	}
	.columns.medium-4 {
		max-width: 100%;
		width: 100%;
	}
	
	.constructor-honor {
		flex-direction: column;
	}
	.constructor-cols .row {
		flex-direction: column;
	}
	
	.constructor-cols p.annotation {
		margin-bottom: 20px;
	}
	.nav-button {
		width: 3.125rem;
		height: 3.125rem;
	}
	.collection-wrap .category-item {
		width: 100%;
	}
	.constructor-honor.honor-text .honor-item {
		flex-direction: row;
		display: flex;
		justify-content: space-between;
	}
	
	.constructor-honor.honor-text .honor-item .title.number {
		font-weight: normal;
		font-size: 40px;
		line-height: 40px;
	/* identical to box height, or 100% */
		text-align: center;
		letter-spacing: 0.06em;
		color: #C0B68B;
	}
	.hide-l-640 {
		display:none!important;
	}
	.constructor-honor.honor-text .honor-item .honor-item-text {
		text-align: left;
		width: calc(100% - 90px);
	}
	.constructor-honor.honor-text .honor-item .honor-item-img {
		width: 75px;
	}
	.constructor-cols .row .medium-6 {
		width: 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.constructor-honor .columns {
		padding: 0;
	}
	.category-item-inner {
		padding-bottom: 70%;
	}
	.title.h1 {
		font-size: 2.25rem;
		line-height: 1;
	}
	
	.title, .title.h1 {
		letter-spacing: 2px;
	}
	.title {
		font-family: "APC";
		color: #000;
		font-weight: 400;
	}
	.product-sanitary-wrap {
		flex-direction: column;
	}

	.product-sanitary-slider {
		width: 100%;
	}
	.sanitary-slider-slide img {
		width: 100%;
	}
	.product-sanitary-card {
		margin-top: 2.5rem;
		margin-bottom: 0;
	}
	.product-sanitary-card {
		width: 100%;
	}
	.fullpage-modal-slider:only-child .interior-slider-add {
		max-width: 100%;
	}
	.fullpage-modal-slider:only-child .interior-slider {
		padding-right: .75rem;
		padding-left: .75rem;
	}
	
	.fullpage-modal-slider .modal-slider-wrap .slick-arrow {
		z-index: 1;
		background: rgba(173, 153, 75,1);
		height: fit-content;
		height: -moz-fit-content;
		top: 0;
		bottom: 0;
		margin: auto;
		color: #fff;
		width: auto;
	}
	
	.fullpage-modal-slider .modal-slider-wrap .slick-arrow div.icon {
		width: 0.9rem;
	}
	
	.fullpage-modal-slider .modal-slider-wrap .slick-arrow svg {
		height: 4rem;
	}
}

@media only screen and (min-width: 521px){
	.wrap-more-block__button,
	.hide-m-520 {
		display:none;
	}
}

@media only screen and (max-width: 520px){
	.footer-col:nth-child(1), 
	.footer-col:nth-child(2) {
		width: 100%;
		text-align: center;
	}
	
	.footer-link-col {
		width: 100%;
	}
	
	.footer-col:nth-child(1) {
		margin-bottom: 20px;
	}
	
	.footer-col:nth-child(2) {
		margin-bottom: 30px;
		margin-right: 0;
	}
	.footer-footer {
		flex-direction: column;
		text-align: center;
	}
	
	.footer-footer br {
		display: none;
	}
	.news-footer-content {
		flex-direction: column;
	}
	
	.link-back {
		margin-bottom: 20px;
	}
	/*.products-row .product-card,
	.card-wrap-slider-cust .card-wrap .card {
		width: 100%;
	}*/

	.promo-slider {
		min-height: 500px;
	}
	.promo-slider-slide-inner .title.h1 {
		font-size: calc(1.5rem + 22 * ((250px - 20rem) / 704));
	}
	.app-menu-content {
		flex-direction: column;
	}
	
	.app-menu-col, .app-menu-col:nth-child(2) {
		width: 100%;
	}
	
	.app-menu-col:nth-child(2) {
		padding-left: 3%;
	}
	
	.category-item-content .title {
		width: 100%;
		max-width: 100%;
	}
	.wrap-more-block {
		overflow: hidden;
		transition: all .5s;
	}
	.subform-wrapper .row {
		display: flex;
		flex-direction: column;
		align-content: flex-start;
		/* align-items: flex-start; */
	}
	
	.subform-wrapper .row > div {
		max-width: 100%;
		width: 100%;
	}
	.card-content,
	.products-row .product-card .card-content {
		padding-left: 0;
		padding-right: 0;
	}
	.card-wrap-slider-cust .card-content {
		padding-left: 0;
		padding-right: 0;
	}
	.wrap-more-block__button svg {
		width: 8px;
	}
	
	.wrap-more-block__button svg path {fill: #c4c4c4;}

	.hide-l-520,
	.products-row .product-card .link-icon,
	.card-inner:after {
		display: none;
	}
	.cardcounter-btn span {
		font-size: 1rem;
	}
	
	.custom-buy {
		width: 100%;
		height: 2.5rem;
		line-height: 2.5rem;
		margin-top: 10px;
	}
	.cardcounter-typetext {
		border-right: 1px solid #e5e5e5;
	}
	.custom-buy-wrap {
		display: block;
		flex-shrink: 0;
		width: 100%;
		position: absolute;
		top: 40px;
	}
	.cardcounter-outer-cust {
		margin-bottom: 4.25rem;
	}
	.custom-buy-wrap > div {
		position: relative;
	}
	.custom-buy-wrap .cardcounter-success {
		min-width: 100%;
	}
	.products-row .product-card .cardcounter-outer {
		padding: 0;
	}
}
.small-toggle-mob-shop-filter {
display: none;
}
@media(max-width: 768px){
.small-toggle-mob-shop-filter {
   padding: 21px;
    padding-right: 1.125rem;
    background-color: #ad994b;
    position: fixed;
    right: 15px;
    z-index: 9;
    cursor: pointer;
    display: none;
    bottom: 80px;
    -webkit-transition: -webkit-box-shadow .25s;
    transition: -webkit-box-shadow .25s;
    -o-transition: box-shadow .25s;
    transition: box-shadow .25s;
    transition: box-shadow .25s, -webkit-box-shadow .25s;
    will-change: box-shadow;
    -webkit-box-shadow: inset 0 0 0 2.5rem #c0b68b;
    box-shadow: inset 0 0 0 2.5rem #c0b68b;
}
#toTop{
padding: 20px;
}
}
@media only screen and (min-width: 426px){
	.hide-m-425 {
		display: none;
	}
}

@media only screen and (max-width: 425px){
	.input-wrapper .link-icon {
		left: 0;
		right: unset;
		padding: 0 0 0 1.25rem;
		top: unset;
		bottom: -1.75rem;
		background: transparent;
	}
	
	.side-wrapper.side-wrapper-account .block-border .btn {
		margin-top: 3rem;
	}
	.header-inner-right {
		padding-left: 1rem;
	}
	.header-logo {
		max-width: 6rem;
	}
	.subform-input {
		font-size: .75rem;
	}
	.btn.shrb-btn {
		width: calc(50% - 4px);
	}
	/*.content-filter-item.small {
		width: 100%;
	}*/
	.mob-h-m .formfilter-head-inputs {
		padding-left: .625rem;
	}
	
	.formfilter-head.is-open .formfilter-head-inner.formfilter-body .formfilter-head-inputs {
		padding-left: .625rem;
		padding-right: .625rem;
	}
	.dropdown-target {
		min-width: 100%;
	}
	.title.h3.products-title .caption {
		display: none;
	}
	.promo-slider-nav {
		bottom: calc(100% / 2 + -2rem);
	}
	.promo-slider-block.primary {
		height: 60%;
	}
	
	.promo-slider-block.sub {
		height: 40%;
	}
	.category-item-content {
		padding-left: .625rem;
		padding-right: .625rem;
	}
	#list-collection > div/*,
	#section-list > div*/ {
		width: 100%;
		max-width: 100%;
		flex: 0 0 100%;
	}
	.honor-item {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
		justify-content: space-between;
	}
	
	.honor-item-text {
		margin: 0;
		width: calc(100% - 81px);
		text-align: left;
		
	/* or 122% */
	}
	
	.honor-item-img {
		height: auto;
		width: 60px;
	}
	
	.honor-item-text .annotation.small {
		font-weight: 300;
		font-size: 18px;
		line-height: 22px;
	/* or 122% */
		letter-spacing: 0.09em;
		color: #232323;
	}
	.team-slider-person {
		margin: auto;
		left: 0;
		right: 0;
		width: 100%;
	}
	.hide-l-425 {
		display: none;
	}
	.promo-slider {
		min-height: auto;
	}
	.promo-slider .promo-slider-block {
		width: 100vw;
		height: 305px;
	}
	.loaded .promo-slider .promo-slider-block {
		display: block;
	}
	.promo-slider {
		height: auto;
	}
	.promo-slider .slick-dots button {
		display: none;
	}
	
	.promo-slider .slick-dots li {
		width: 4px;
		height: 4px;
		border: 1px solid #FFFFFF;
		border-radius: 50%;
		margin-right: 18px;
		transition: all .5s;
	}
	
	.promo-slider .slick-dots li.slick-active {
		background: #fff;
	}
	
	.promo-slider .slick-dots {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		position: absolute;
		top: 285px;
		left: 1.25rem;
		right: 0;
		width: fit-content;
		width: -moz-fit-content;
	}
	
	.promo-slider .slick-dots li:last-of-type {
		margin-right: 0;
	}
	
	.promo-slider-slide-inner .caption,.promo-slider-slide-inner .title.h1 {
		text-align: left;
	}
	
	.promo-slider-slide-inner .title.h1 {
		margin-top: 15px;
	}
	.content-bg-size-100 {
		padding-left: 0;
		padding-right: 0;
	}
	
	.content-bg-size-100 .box {
		padding-left: .75rem;
		padding-right: .75rem;
	}
	.wrap-more-block__button {
		font-size: .85rem;
	}
	.collection-item-inner {
		height: 14.3rem;
	}
	.wrapper.margin-b.margin-b-0-425 .box {
		margin-bottom: 0;
	}
}


@media only screen and (max-width: 375px){
	.input-main {
		padding-left: .75rem;
		padding-right: .75rem;
	}
	
	.input-label {
		font-size: 1rem;
		left: .75rem;
	}
	.title.h2 {
		font-size: 2rem;
	}
	
	.team-slider-descr .text.annotation.small {
		font-size: 1.125rem;
		letter-spacing: 2px;
		margin-top: 1.25rem;
		margin-bottom: 1.25rem;
	}
	
	.team-slider-descr .link-underline {
		font-weight: 600;
		font-size: .875rem;
	}
	
	.team-slider-descr {
		padding-left: 15%;
		padding-right: 15%;
	}
	.subform-button {
		width: 65%;
	}
}