@media (max-width: 1900px) {
	.fixed-contacts.fix .buttons {
		right: -125px;
	}
	.fixed-contacts.fix .buttons:hover {
		right: 0;
	}
	.fixed-contacts.fix .socials {
		left: -25px;
	}
	.fixed-contacts.fix .socials:hover {
		left: 25px;
	}
}

@media (max-width: 1750px) {
	.product-next-nav {
		transform: scale(.5);
		top: auto;
		bottom: 0;
		right: 0;
	}
	.product-prev-nav {
        transform: scale(.5);
        top: auto;
        left: auto;
        bottom: 0;
        right: 57px;
	}
}

@media (max-width: 1520px) {
	.wrp {
		width: 1240px;
	}
	.footer-top-menu {
		width: 412px;
	}
	.gallery a {
		width: 190px;
		height: 190px;
	}
	.cart-form {
		width: calc(43% - 10px);
	}
	.cart-main {
		width: calc(57% - 10px);
	}
	.cart-delivery #delivery-info .input-label {
		width: 72%;
	}
	.catalog-item:not(:nth-child(6n)) {
		margin-right: 0;
	}
	.catalog-item:not(:nth-child(5n)) {
		margin-right: 20px;
	}
	.catalog-item {
		width: 232px;
		height: 232px;
	}
	.catalog-in .products .products-item:not(:nth-child(5n)) {
		margin-right: 0;
	}
	.catalog-in .products .products-item:not(:nth-child(4n)) {
		margin-right: 20px;
	}
	.catalog-in .products {
		width: calc(100% - 210px - 50px);
	}
	.catalog-in-filter {
		width: 230px;
	}
	.product-info {
		width: 275px;
	}
	.product-gallery {
		width: 420px;
	}
	.product-gallery-main {
		width: 290px;
	}
	.product-details .right {
		margin-left: 100px;
	}
	.main-slider-wrp {
		width: calc(100vw - (100vw - 1240px)/2 - 500px);
	}
	.portfolio-item-content {
		width: calc(728px + (100vw - 1240px)/2);
		padding: 35px 32px 35px calc((100vw - 1240px)/2);
	}
	#youtube-block .swiper-wrapper {
		left: calc((100vw - 1240px)/2);
	}
	.fixed-contacts .socials {
		transform: scale(.8);
		left: 10px;
	}
	.fixed-contacts .buttons {
		transform: scale(.8);
		right: -40px;
	}
	.fixed-contacts.fix .buttons:hover {
		right: -30px;
	}
	.header-logo {
		margin-right: 20px;
	}
	.header-menu > li:not(:last-child) {
		padding-right: 10px;
	}
	.header-menu > li > a:after {
		display: none;
	}
	.header-menu-catalog-li:hover .header-menu-dropdown {
		padding: 60px calc((100vw - 1240px)/2) 12px calc((100vw - 1240px)/2) !important;
	}
	.header-menu-dropdown li a {
		font-size: 13px;
	}
	.header-search-form  {
		left: calc((100vw - 1240px)/2 + 180px);
	}
	.header-search.active + .header-search-form {
		width: calc(1240px - 180px);
	}
	.product-gallery-main-3d {
		font-size: 0px;
		padding-right: 3px;
	}
}

@media (max-width: 1280px) {
	.wrp {
		width: 992px;
	}
	.contacts-block {
		display: block;
	}
	.contacts-block-content {
		width: 100%;
		margin-bottom: 30px;
	}
	.contacts-block iframe {
		width: 100%;
	}
	.footer-top-menu:after,
	.footer-top-menu:before {
		display: none;
	}
	.footer-top-menu {
		width: 326px;
	}
	.gallery a:not(:nth-child(6n)) {
		margin-right: 0;
	}
	.gallery a {
		width: 233px;
		height: 233px;
	}
	.gallery a:not(:nth-child(4n)) {
		margin-right: 20px;
	}
	.cart {
		flex-flow: wrap;
	}
	.cart-main,
	.cart-form {
		width: 100%;
		margin-bottom: 16px;
	}
	.cart-order-item {
		width: 71%;
	}
	.cart-delivery #delivery-info .input-label {
		width: 81%;
	}
	.catalog-item:not(:nth-child(5n)) {
		margin-right: 0;
	}
	.catalog-item:not(:nth-child(4n)) {
		margin-right: 20px;
	}
	.catalog-in .products .products-item:not(:nth-child(4n)) {
		margin-right: 0;
	}
	.catalog-in .products .products-item:not(:nth-child(3n)) {
		margin-right: 20px;
	}
	.catalog-in .products {
		width: calc(100% - 212px - 50px);
	}
	.product {
		flex-flow: wrap;
	}
	.product-gallery {
		width: 50%;
	}
	.product-info {
		width: 48%;
	}
	.product-gallery-main {
		width: 330px;
	}
	.main-slider-wrp {
		width: calc(100vw - (100vw - 992px)/2 - 500px);
	}
	.adva-item img {
		height: 190px;
	}
	.portfolio-item-content {
		width: calc(728px + (100vw - 992px)/2);
		padding: 35px 32px 35px calc((100vw - 992px)/2);
	}
	.portfolio-iitem-content-bottom .site {
		width: 170px;
	}
	#partners .header-sec {
		margin-bottom: 40px;
	}
	#partners {
		padding: 40px 0;
	}
	#youtube-block .swiper-wrapper {
		left: calc((100vw - 992px)/2);
	}
	#youtube-block .swiper-slide.swiper-slide-active {
		width: 520px !important;
	}
	#youtube-block {
		height: 360px;
	}

	#header-menu__toggle {
		opacity: 0;
		display: none;
		margin-left: 22px;
	}
	#header-menu__toggle ~ .header-menu__btn > div {
		display: block;
		margin: 0 auto;
		transform: scale(.8);
		position: absolute;
		top: 14px;
		width: 28px;
		height: 50px;
	}
	#header-menu__toggle.active ~ .header-menu__btn span {
		transform: rotate(45deg);
	}
	#header-menu__toggle.active ~ .header-menu__btn span::before {
		top: 0;
		transform: rotate(0);
		background: #fff;
	}
	#header-menu__toggle.active ~ .header-menu__btn span::after {
		top: 0;
		transform: rotate(90deg);
		background: #fff;
	}
	#header-menu__toggle.active ~ .header-mobile-content {
		opacity: 1;
		height: calc(100vh - 84px);
	}
	.header-menu__btn {
		display: flex;
		align-items: center;
		justify-content: center;
		position: relative;
		top: 0;
		right: 0;
		width: 40px;
		order: 5;
		overflow: hidden;
		height: 40px;
		background-color: transparent;
		cursor: pointer;
		z-index: 26;
		transform: scale(1);
		transition: .4s;
		margin-left: 8px;
		background: #79674F;
		border-radius: 1000px;
	}
	.header-menu__btn span,
	.header-menu__btn span::before,
	.header-menu__btn span::after {
		display: block;
		position: absolute;
		width: 100%;
		height: 2px;
		border-radius: 10px;
		background-color: #fff;
		transition-duration: .25s;
	}
	.header-menu__btn span::before {
		content: '';
		top: -8px;
	}
	.header-menu__btn span::after {
		content: '';
		top: 8px;
	}
	.header-mobile-content {
		display: block;
		background: #fff;
		position: fixed;
		width: 100%;
		height: 0px;
		z-index: 5;
		left: 0;
		top: 84px;
		overflow-y: scroll;
		overflow-x: hidden;
		transform-origin: top;
		transition: .1s;
		opacity: 0;
		padding: 40px calc((100vw - 992px)/2) 12px calc((100vw - 992px)/2) !important;
	}
	.header-menu {
		justify-content: space-between;
		width: 100%;
	}
	.header-menu-dropdown {
		display: none;
	}
	.header-menu .header-menu-catalog-li .header-menu-catalog {
		padding-right: 0;
	}
	.header-menu .header-menu-catalog-li .header-menu-catalog:before {
		display: none;
	}
	.fixed-contacts {
		display: none;
	}
	.header-search-form  {
		left: calc((100vw - 992px)/2 + 180px);
	}
	.header-search.active + .header-search-form {
		width: calc(992px - 240px);
	}
}

@media (max-width: 1020px) {
	.wrp {
		width: 750px;
	}
	.footer-top .wrp {
		flex-flow: wrap;
	}
	.footer-top-menu {
		width: 100%;
		margin-top: 30px;
	}
	.footer-top-menu li {
		width: 30%;
	}
	.footer-bottom .wrp {
		display: block;
		text-align: center;
	}
	.footer-bottom .right-text {
		margin-top: 10px;
	}
	.gallery {
		justify-content: space-between;
		margin-top: 24px;
	}
	.gallery a {
		width: 32%;
		height: 240px;
	}
	.gallery a:not(:nth-child(4n)) {
		margin-right: 0;
	}
	.gallery-cat a {
		margin-right: 10px;
		margin-bottom: 10px;
	}
	.fancybox-navigation svg path {
		stroke: #fff !important;
	}
	.fancybox-slide .fancybox-content .fancybox-button--close {
		right: 0;
		top: -40px;
	}
	.fancybox-navigation .fancybox-button {
		transform: scale(.65);
	}
	.fancybox-navigation .fancybox-button--arrow_right {
		right: 0px !important;
	}
	.fancybox-navigation .fancybox-button--arrow_left {
		left: 0px !important;
	}
	.uslugi-main-text div {
		width: 100% !important;
	}
	.uslugi-block {
		display: block;
	}
	.uslugi-block-img {
		width: 100%;
		display: flex;
		justify-content: space-between;
	}
	.uslugi-block-img img {
		width: 32%;
		margin-bottom: 0;
	}
	.uslugi-block-content {
		width: 100%;
		margin-top: 20px;
	}
	.cart-order-item {
		width: 97%;
	}
	.cart-delivery #delivery-info .input-label {
		width: 74%;
	}
	.catalog-item:not(:nth-child(4n)) {
		margin-right: 0;
	}
	.catalog-item:not(:nth-child(3n)) {
		margin-right: 20px;
	}
	.catalog-item {
		width: 236px;
		height: 236px;
	}
	.catalog-in-filter {
		width: 100%;
		margin-bottom: 30px;
	}
	.catalog-in .products {
		width: 100%;
	}
	.catalog-in .products .products-item:not(:nth-child(3n)) {
		margin-right: 29px;
	}
	.catalog-in-filter-item:not(:first-child) {
		margin-top: 10px;
	}
	.catalog-in-filter-item {
		display: flex;
		flex-flow: wrap;
	}
	.catalog-in-filter .checkbox {
		margin-bottom: 10px;
		margin-right: 10px;
	}
	.catalog-in-filter .values {
		margin-bottom: 10px;
	}
	.catalog-in-filter-item > p {
		margin-bottom: 8px;
		width: 100%;
	}
	.catalog-in-filter .values {
		width: 25%;
	}
	.product {
		padding: 20px;
	}
	.product-gallery {
		width: 100%;
	}
	.product-gallery-main {
		width: calc(100% - 132px);
	}
	.product-info {
		width: 100%;
		margin-bottom: 20px;
	}
	.product-other .files,
	.product-share {
		display: none;
	}
	.product-details {
		display: block;
	}
	.product-details .left {
		width: 100%;
	}
	.product-details .right {
		margin-left: 0;
		width: 100%;
	}
	.product-recc .header-classic,
	.product-viewlast .header-classic {
		line-height: 36px;
	}
	.product-recc .header-classic:before,
	.product-recc .header-classic:after,
	.product-viewlast .header-classic:before,
	.product-viewlast .header-classic:after {
		display: none;
	}
	.product-recc-wrp .prev,
	.product-recc-wrp .next {
		display: none;
	}
	.main-left {
		width: 100%;
		padding: 30px 0;
	}
	.main-slider-wrp {
		width: 100vw;
		position: relative;
		height: 400px;
		right: calc((100vw - 750px)/2);
	}
	.catalog-text-wrp {
		display: block;
	}
	.catalog-text-wrp div {
		width: 100%;
	}
	#adva {
		padding: 40px 0;
	}
	.adva {
		display: block;
		top: 0;
	}
	.adva-item {
		width: 100%;
		margin-bottom: 30px;
	}
	#portfolio .next, #portfolio .prev {
		display: none;
	}
	.portfolio-item {
		display: block;
	}
	.portfolio-item-content {
		width: 100%;
		padding: 30px;
	}
	.portfolio-item-gallery {
		width: 100%;
		height: 436px;
	}
	.portfolio-item-gallery > a {
		width: calc(100% - 200px);
	}
	.portfolio-item-gallery .small-imgs {
		width: 200px;
	}
	#portfolio .dots {
		display: flex !important;
		justify-content: center;
		padding: 30px 0;
	}
	.swiper-pagination-bullet-active {
		background: #DDDEE0 !important;
	}
	#design .wrp > img {
		position: relative;
		width: 100%;
	}
	.design-right {
		width: 100%;
		margin-top: 30px;
	}
	#design .wrp {
		padding: 40px 0;
	}
	#youtube-block .swiper-wrapper {
		left: calc((100vw - 750px)/2);
	}
	.header-search {
		display: none;
	}
	.header-lang:before {
		display: none;
	}
	.header-lang {
		padding-left: 0;
	}
	.header-mobile-content {
		padding: 40px calc((100vw - 750px)/2) 12px calc((100vw - 750px)/2) !important;
	}
	#header .wrp > .header-search-form {
		display: none;
	}
	.header-mobile-content .header-search-form {
		display: flex !important;
		width: 100%;
		opacity: 1;
		position: relative;
		left: 0;
		margin-bottom: 20px;
	}
	.header-search-form .input {
		width: 100%;
	}
	.header-search-form input[type="submit"] {
		right: 20px;
	}
	.doc-wrapp {
		left: 0;
		width: 100%;
		max-width: 100%;
		margin-left: 0;
		padding: 20px;
	}
	.catalog-in-filter h3 {
		color: #fff;
		background: #7E95A6 url("../img/icon_filter.svg") no-repeat right 24px center;
		padding: 10px 24px;
		font-size: 15px;
		font-weight: 500;
		border-radius: 5px;
		transition: .4s;
	}
	.catalog-in-filter h3.active {
		background: #728695 url(../img/icon_filter.svg) no-repeat right 24px center;
	}
	.catalog-in-filter form {
		height: 0px;
		overflow: hidden;
		opacity: 0;
		transition: .4s;
	}
	.catalog-in-filter h3.active + form {
		height: auto;
		opacity: 1;
		overflow: visible;
		margin: 40px 0;
	}
	.product {
		padding-bottom: 90px;
	}
	.product-prev-nav {
		right: auto;
		left: 0;
		bottom: 26px;
	}
	.product-next-nav {
		right: auto;
		left: 48px;
		bottom: 26px;
	}
	.product-arrows-alert {
		display: block !important;
		position: absolute;
		bottom: 20px;
	}
}

@media (max-width: 768px) {
	.wrp {
		width: 520px;
	}
	h3 {
		font-size: 24px;
	}
	.header-classic {
		width: 100%;
		font-size: 32px;
	}
	.header-classic:before,
	.header-classic:after {
		width: 36px;
		height: 36px;
		background-size: 100%;
	}
	.page-in-top {
		flex-flow: wrap;
	}
	.breadcrumbs {
		margin-left: 0 !important;
		margin-top: 10px;
	}
	.footer-top-left {
		width: 100%;
		margin-right: 0;
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin-bottom: 20px;
	}
	.footer-logo {
		margin-bottom: 0;
	}
	.footer-top-contacts {
		width: 100%;
	}
	.footer-top-contacts .doc {
		margin-top: 16px;
	}
	.footer-top-menu li {
		width: 50%;
	}
	.gallery a {
		width: 48.5%;
		height: 250px;
	}
	#cart {
		padding: 38px 0;
	}
	.cart-radio .input-radio {
		width: 100%;
		margin: 0 0 10px 0;
	}
	.cart-delivery #delivery-info .input-label {
		width: 63%;
	}
	.cart-order-top {
		display: none;
	}
	.cart-order-item {
		flex-flow: wrap;
		width: 100%;
		margin-bottom: 30px;
	}
	.cart-order-item .name {
		width: 100%;
		margin-bottom: 10px;
	}
	.cart-order-item-name {
		display: block !important;
		width: 100%;
		margin-bottom: 4px;
	}
	.number {
		width: 100%;
		justify-content: center;
	}
	.number input {
		width: calc(100% - 104px);
	}
	.cart-order-item-price {
		width: 35%;
		display: block !important;
		margin: 6px 0;
	}
	.cart-order-item-sum {
		width: 54%;
		display: block !important;
		margin: 6px 0;
	}
	.cart-order-item .price {
		width: 43%;
		text-align: left;
	}
	.cart-order-item .sum {
		width: 43%;
		text-align: left;
	}
	.cart-main-bottom {
		flex-flow: wrap;
	}
	.cart-main-bottom {
		justify-content: space-between;
	}
	.cart-main-bottom .price {
		margin-top: 20px;
	}
	.catalog {
		justify-content: space-between;
	}
	.catalog-item:not(:nth-child(3n)) {
		margin-right: 0;
	}
	.catalog-item {
		width: 249px;
		height: 249px;
	}
	.catalog-in-top a {
		margin-right: 14px;
	}
	.catalog-in-filter .values {
		width: 36%;
	}
	.catalog-in .products {
		justify-content: space-between;
	}
	.catalog-in .products .products-item:not(:nth-child(3n)) {
		margin-right: 0;
	}
	.catalog-in .products .products-item {
		width: 250px;
	}
	.product-recc, .product-viewlast {
		margin-top: 24px;
	}
	.header-sec {
		font-size: 42px;
		line-height: 46px;
	}
	.main-left p {
		margin-bottom: 20px;
	}
	.main-left p + img {
		width: 100px;
	}
	.main-slider-wrp {
		right: calc((100vw - 520px)/2);
	}
	#catalog .header-classic:before,
	#catalog .header-classic:after {
		display: none;
	}
	#catalog .header-classic {
		line-height: 110%;
	}
	#catalog {
		padding: 36px 0;
	}
	.portfolio-iitem-content-bottom .site,
	.portfolio-iitem-content-bottom .soc {
		width: 48%;
		margin-left: 0;
	}
	.portfolio-item-content .header-sec + p {
		height: auto;
		margin-bottom: 16px;
	}
	.portfolio-iitem-content-bottom .view,
	.portfolio-iitem-content-bottom .share {
		display: none;
	}
	#youtube-block .swiper-wrapper {
		left: calc((100vw - 520px)/2);
	}
	.header-phone,
	.header-lang,
	.header-city {
		display: none;
	}
	.header-basket {
		margin-left: auto;
		margin-right: 20px;
	}
	.header-basket img {
		width: 36px;
	}
	.header-mobile-content {
		padding: 40px calc((100vw - 520px)/2) 12px calc((100vw - 520px)/2) !important;
	}
	.header-city:before,
	.header-city a:after,
	.header-lang:before,
	.header-lang:after,
	.header-mobile-content .header-phone:before,
	.header-mobile-content .header-phone:after {
		display: none;
	}
	.header-mobile-content .header-city,
	.header-mobile-content .header-lang {
		display: flex !important;
		margin-top: 16px;
	}
	.header-city > a {
		padding-left: 0;
	}
	.header-city .header-city-list {
		padding: 0px 5px 0px 30px !important;
	}
	.header-city:hover .header-city-list {
		padding: 20px 5px 42px 30px !important;
	}
	.header-city-list li:not(:last-child) {
		margin-bottom: 14px;
	}
	.header-lang .header-lang-list {
		padding: 0px 0 0px 21px !important;
	}
	.header-lang:hover .header-lang-list {
		padding: 20px 0 20px 21px !important;
	}
	.header-lang-list li a {
		text-align: left;
	}
	.header-mobile-content .header-phone {
		display: block !important;
		padding: 0;
		margin-top: 15px;
	}
	.header-mobile-content .socials {
		display: flex !important;
	}
	.header-mobile-content .fixed-contacts {
		display: block !important;
		position: relative;
		z-index: 1;
	}
	.fixed-contacts .socials {
		transform: scale(.75);
		left: -65px;
		position: relative;
		top: 0 !important;
		opacity: 1;
		margin-top: 5px;
	}
	.fixed-contacts .socials li {
		margin-right: 10px;
	}
	.header-mobile-content .buttons {
		display: block !important;
	}
	.fixed-contacts .buttons {
		transform: scale(1);
		left: 0px;
		position: relative;
		top: 0 !important;
		opacity: 1;
		margin-top: 5px;
	}
	.fixed-contacts .buttons a {
		width: 100%;
		border-radius: 10px;
		height: 50px;
		padding: 20px;
		justify-content: center;
		text-align: center;
		margin-bottom: 10px;
	}
	.fixed-contacts .buttons a br {
		display: none;
	}
	.gallery-cat a:hover {
		background: rgba(126, 149, 166, 0.20);
		color: #44627A;
	}
	.gallery-cat a:hover:after {
		opacity: 0;
	}
	.gallery-cat a:hover:before {
		opacity: 1;
	}
	.footer-bottom .left-text a {
		display: block;
	}
}

@media (max-width: 670px) {
	#backcall-modal,
	#d3-modal {
		background: #fff;
		padding: 30px;
	}
	#backcall-modal .default-form,
	#d3-modal .default-form {
		width: 100%;
	}
}

@media (max-width: 540px) {
	.wrp {
		width: 90%;
	}
	.header-sec {
		font-size: 32px;
		line-height: 36px;
	}
	.header-classic {
		font-size: 28px;
	}
	.contacts-block-content {
		display: block;
	}
	.contacts-block-content div {
		width: 100%;
	}
	.footer-top-left > img {
		display: none;
	}
	.footer-top-menu li {
		margin-bottom: 10px;
	}
	.footer-logo img {
		width: 140px;
	}
	.gallery-cat a {
		font-size: 11px;
	}
	.gallery a {
		width: 100%;
		height: 90vw;
	}
	.uslugi-main-text {
		margin-bottom: 20px;
	}
	.uslugi-block-img {
		display: none;
	}
	.uslugi-block-content {
		margin-top: 0;
	}
	.default-form {
		width: 100%;
	}
	.default-form .input-label:nth-child(2), .default-form .input-label:nth-child(3) {
		width: 100%;
	}
	.default-form .input-label {
		margin-bottom: 10px;
	}
	.cart-delivery #delivery-info .input-label {
		width: 100%;
	}
	.cart-delivery #delivery-info .brown-btn {
		margin-top: 0;
		margin-bottom: 10px;
	}
	.cart-order-item-price,
	.cart-order-item-sum {
		width: 48%;
	}
	.cart-order-item .sum {
		width: 48%;
	}
	.cart-order-item .price {
		width: 48%;
	}
	.cart-order-item .remove {
		width: 100%;
		margin-top: 10px;
	}
	.cart-main-bottom .back-btn {
		width: 100%;
		text-align: center;
		margin-right: 0;
		margin-bottom: 20px;
		padding-left: 18px !important;
	}
	#cart-btn {
		width: 100%;
		height: auto !important;
	}
	.cart-main-bottom .brown-btn {
		display: block;
		width: 100%;
		padding-right: 18px !important;
	}
	.catalog-item {
		width: 100%;
		height: 240px;
	}
	.catalog-in-filter .values {
		width: 49%;
	}
	.catalog-in-filter .values input {
		width: 100%;
		margin-top: 6px;
		margin-right: 0;
	}
	.catalog-in-filter-item.size {
		justify-content: space-between;
	}
	.catalog-in-top {
		overflow-x: scroll;
	}
	.catalog-in-top::-webkit-scrollbar {
		width: 2px;
		height: 2px;
		background-color: #CFCFCF;
	}
	.catalog-in-top::-webkit-scrollbar-thumb {
		border-radius: 0px;
		background-color: #7E95A6;
	}
	.catalog-in-top::-webkit-scrollbar-track {
		border-radius: 0px;
		background-color: #CFCFCF;
	}

	/* КАРТОЧКА В КАТАЛОГЕ */
	.catalog-in .products .products-item {
		width: 48.5%;
		margin-bottom: 10px;
	}
	.catalog-in .products .products-item .products-item-3d {
		transform: scale(.8);
		top: 0;
		left: 0;
	}
	.catalog-in .products .products-item.sale:before {
		width: 28px;
		background-size: 100%;
	}
	.catalog-in .products .products-item.sale:after {
		width: 78px;
		height: 28px;
	}
	.products-item.new.sale:before {
		right: 92px;
	}
	.catalog-in .products .products-item-info {
		padding: 6px 6px 82px 6px;
	}
	.products-item-bottom {
		padding: 0 6px 8px 6px;
	}
	.catalog-in .products .products-item-img {
		height: 120px;
	}
	.catalog-in .products .products-item-img img {
		max-height: 100%;
	}
	.products-item-har li span {
		font-size: 9px;
	}
	.catalog-in .products .products-item-name {
		font-size: 13px;
		margin-bottom: 2px;
	}
	.catalog-in .products .products-item-rating .link {
		display: none;
	}
	.catalog-in .products .products-item-rating {
		margin: 10px 0;
	}
	.catalog-in .products .products-item-price {
		font-size: 13px;
	}
	.products-item-price .full-price {
		font-size: 11px;
		margin-left: auto;
	}

	.breadcrumbs li a,
	.breadcrumbs li span {
		margin-bottom: 10px;
	}
	.page-in-top {
		margin-bottom: 20px;
	}
	.product-gallery {
		flex-flow: wrap;
	}
	.product-gallery-main {
		order: 1;
		width: 100%;
	}
	.product-gallery-thumb {
		width: 100%;
		height: 18vw;
		order: 2;
		margin-top: 16px;
	}
	.product-other .interior-img a {
		width: 32%;
		height: 25vw;
	}
	.product-details table {
		width: 100%;
	}
	.product-details table p {
		font-size: 12px;
	}
	.product-details .right > p {
		margin-bottom: 6px;
	}
	.product-recc-slider {
		overflow-x: visible;
		width: calc(100% + 10vw);
	}
	.product-recc-wrp {
		display: block;
	}
	.main-slider-wrp {
		right: 0;
		left: -5vw;
		height: 300px;
	}
	.portfolio-item-content {
		padding: 20px;
	}
	.portfolio-item-content .header-sec {
		width: 100%;
		font-size: 30px;
	}
	.portfolio-item-content .header-sec + p {
		width: 100%;
	}
	.portfolio-iitem-content-bottom .soc .socials li {
		margin-right: 10px;
	}
	.portfolio-item-gallery,
	.portfolio-item-gallery > a {
		height: 240px;
	}
	.portfolio-item-gallery > a {
		width: calc(100% - 50px);
	}
	.portfolio-item-gallery .small-imgs {
		width: 50px;
	}
	#portfolio .dots {
		padding: 15px 0;
	}
	#design .wrp {
		padding-top: 0px;
	}
	#design .wrp > img {
		width: 110%;
		left: -5vw;
	}
	.whatsapp-btn {
		font-size: 14px;
		padding: 12px 20px;
	}
	.partners a {
		margin: 10px;
		height: 48px;
	}
	.partners a img {
		height: 100%;
	}
	.main-banner-alert p span {
		line-height: 36px;
		font-size: 28px;
	}
	#youtube-block .swiper-wrapper {
		left: 0;
	}
	#youtube-block .swiper-slide.swiper-slide-active {
		width: 90% !important;
	}
	#youtube-block {
		height: 300px;
	}
	.header-mobile-content {
		padding: 40px calc((100vw - 90%)/2) 12px calc((100vw - 90%)/2) !important;
	}
	.header-menu {
		display: block;
	}
	.header-menu > li:not(:last-child) {
		padding-right: 0;
		margin-bottom: 10px;
	}
	.fixed-contacts .socials {
		left: -47px;
	}
}