body{color:#1c1c1c}
body.lock{overflow: hidden;}
img{max-width:100%; height: auto;}
a,.btn{transition:all .3s}
strong{font-weight:600}
*{
	/*-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;*/
	outline:none!important}
.btn{font-weight:600}

/*fixed footer */
.main-wrap {
	flex-direction: column;
	min-height: 1000px;
	display: flex;
}
#footer{
	margin-top: auto;
}
.h3_form{
	font-size: 22px;
	font-weight: 500;
}
.navbar-dark{background:#000}

h1,.times{font-family:'Times New Roman', Times, serif}
h1 span.grey,.h1 span.grey{color:#999}
#product_page h1{font-size:32px}

.navbar-dark .navbar-nav .nav-link{font-size:17px;color:#fff;margin-top: 0;}

/* #header{padding:0 0 5px} */
#header p{margin:0}
#header ul{margin:0;padding:0;list-style-type:none}
#header ul li{line-height:22px}
#header ul li a{color:#d6b780}
#header ul li#menu1235 a{color:#fff;background:#f44336;padding:1px 11px 2px;border-radius:2px;color:#fff;display:inline-block}
#header ul li#menu1235 a:hover,
#header ul li#menu1235 a:focus{text-decoration:none;background:#d83125}

.phone a{color:#1c1c1c;font-size:18px;line-height:20px;font-weight:700}
.phone a small{font-size:13px;font-weight:300}
.phone a:hover{text-decoration:none;color:#d6b780}

.address{color:#a2a1a1;font-size:15px}
.messangers{line-height:21px}

.basket{background:#e9aa40;border-radius:50%;width:56px;height:56px;float:right;position:relative}
.basket .ms2_total_count{position:absolute;display:block;width:20px;height:20px;border-radius:50%;background:#fff;text-align:center;right:8px;top:8px;color:#000;font-size:14px;line-height:20px}
.basket img{position:absolute;width:35px;left:10px;top:14px}

.navbar-expand-lg .container{
	position:relative;
}
.btn_toggle{background:none;width:56px;height:56px;position:relative;border:none;margin:-8px 0;position:absolute;left:65px;top:0;opacity:.5}
.btn_toggle_address{left:109px}
.btn_toggle img{position:absolute;width:32px;left:12px;top:12px}

.btn-warning{background:#e9aa40;border-color:#e9aa40}

.header-phones{
    text-align: center;
}
.header-phones .icon_phone{
    display: none;
}

.main-slider-wrap {
	position: relative;
}
#owl-slider-main.owl-carousel {
	display: block;
	opacity: 0;
	visibility: hidden;
}
#template_27 #owl-slider-main.owl-carousel {
	height: 680px;
}
#owl-slider-main.owl-carousel.owl-loaded {
	opacity: 1;
	visibility: visible;
}

.section-preloader {
	opacity: 1;
	visibility: visible;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	background: #F2F2F2;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.section-preloader__icon {
	display: block;
	position: relative;
	width: 120px;
	height: 120px;
	border-radius: 50%;
	border: 3px solid transparent;
	border-top-color: #d6b780;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
}
.section-preloader__icon:before {
	content: "";
	position: absolute;
	top: 5px;
	left: 5px;
	right: 5px;
	bottom: 5px;
	border-radius: 50%;
	border: 3px solid transparent;
	border-top-color: #d6b780;
	-webkit-animation: spin 3s linear infinite;
	animation: spin 3s linear infinite;
}
.section-preloader__icon:after {
	content: "";
	position: absolute;
	top: 15px;
	left: 15px;
	right: 15px;
	bottom: 15px;
	border-radius: 50%;
	border: 3px solid transparent;
	border-top-color: #d6b780;
	-webkit-animation: spin 1.5s linear infinite;
	animation: spin 1.5s linear infinite;
}
@-webkit-keyframes spin {
	0%   {
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes spin {
	0%   {
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
#owl-slider-main.owl-carousel.owl-loaded ~ .section-preloader {
	display: none;
	opacity: 0;
	visibility: hidden;
}

#header .logo img{
	margin-top: 7px;
}

#owl-slider-main .item_bg{height:680px;display:flex;justify-content:center;align-items:center;flex-direction:column;background:center no-repeat;background-size:cover}
#owl-slider-main .rectangle{display:flex;flex-direction:column;justify-content:space-between;align-items:center;margin:-70px 20px 0;border:8px solid #d6b780;padding:20px;max-width:700px}
#owl-slider-main .rectangle p.h5{width:100%;text-align:center;font-size:90%;color:#aaa;margin:0;margin-bottom: 6px;font-weight:400}
#owl-slider-main .rectangle p.h1{margin:0;text-align:center;font-size:300%;line-height:46px;color:#fff}
#template_27 #owl-slider-main .rectangle a{position:relative;margin:40px auto 0;line-height:20px;text-transform:uppercase;font-size:110%;color:#fff;border-bottom:2px solid #fff}
#template_27 #owl-slider-main .rectangle a:hover{text-decoration:none;color:#d6b780;border-color:#d6b780}
#owl-slider-main .nowa-gala{width:270px;color:#7e7d7c;text-align:left;margin-top:20px}

#template_29 #owl-slider-main .item_bg{height:580px}
#template_29 #owl-slider-main .rectangle{border:none;padding:0}
#template_29 #owl-slider-main .rectangle a{margin-top:40px}
#template_29 #owl-slider-main .rectangle p.h3{margin:0;color:#000;font-size:40px;font-weight:900;line-height:42px;letter-spacing:-1px}
#template_29 #owl-slider-main .rectangle p.h5{color:#000;font-size:16px;font-weight:700}

.owl-dots{position:absolute;bottom:10px;left:0;right:0;text-align:center}
.owl-dots .owl-dot{display:inline-block;zoom:1}
.owl-dots .owl-dot span{width:11px;height:11px;margin:5px;background:#999;display:block;transition:opacity .2s ease;border-radius:50%}
.owl-dots .owl-dot.active span,
.owl-dots .owl-dot:hover span{border:2px #999 solid;background:transparent;width:15px;height:15px;margin:3px}

.owl-carousel .owl-nav{z-index:10;left:0;right:0;top:50%;margin-top:-55px;position:absolute}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev{border:none;position:absolute;width:40px;height:40px;font-size:0}
.owl-carousel .owl-nav button.owl-next{right:30px}
.owl-carousel .owl-nav button.owl-prev{left:30px}
.owl-carousel .owl-nav button span{position:absolute;width:40px;height:40px;background-image:url(../img/arrow.png);background-repeat:no-repeat;background-size:contain;top:0;left:0;background-position:center}
.owl-carousel .owl-nav button.owl-prev span{transform:rotate(180deg)}

div.grey,
#slider_collection{background:#f2f2f2;margin-bottom:30px}
#slider_collection .owl-carousel .owl-nav{margin-top:-20px}
#slider_collection .owl-carousel .owl-nav button span{background-image:url(../img/arrow_white.png); font-size: 0;}

#slider_collection .owl-dots .owl-dot span{background:#fff}
#slider_collection .owl-dots .owl-dot.active span,
#slider_collection .owl-dots .owl-dot:hover span{border-color:#fff;background:transparent}

#owl-slider-similar{padding:0 45px 45px;margin-top:10px}
#owl-slider-similar.owl-carousel .owl-nav button.owl-next{right:0}
#owl-slider-similar.owl-carousel .owl-nav button.owl-prev{left:0}
#owl-slider-similar .owl-dots{bottom:10px}
#owl-slider-similar .item{padding:5px}
#owl-slider-similar .product{margin:0}

#template_30 #slider_collection{margin-bottom:0}
#template_30 .application #slider_collection{margin-bottom:20px}
#template_30 .collections{background:#f8f8f8;padding:10px}
#template_30 .collections .row{margin:0}
#template_30 .collections .row>div{padding:0}
#template_30 .collections .row>div a{display:block;position:relative}
#template_30 .collections .row>div.active a{border:2px #ffd700 solid}
#template_30 .collections .logo{padding:10px;background:#fff;margin-top:60px}
#template_30 table{text-align:center}
#template_30 table th,
#template_30 table td{max-width:50%}

.application .title-gallery{display:none}
.application .h1{margin-bottom:20px}
.application .gallery{margin-bottom:30px}
.application div.grey{padding:30px 0}

.gourmet{padding:30px 0}
.gourmet:nth-of-type(2n){background:#f8f8f8}
.gourmet h3{margin-bottom:20px}
.gourmet h3 a{color:#000}

.gourmet-page h1{padding:25px 0;margin:0}
.gourmet-page{background:#f8f8f8;padding:0 0 30px;margin:-20px 0 50px}
.gourmet-page-slide{height:400px;background-repeat:no-repeat;background-position:center;background-size:cover}

a.bg{position:relative;display:block}
a.bg span{position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,0);z-index:5;transition:background .3s;display:block}
a.bg span:hover{background:rgba(0,0,0,.3)}

.fondillo {background-color:#eee;padding:15px;border-radius:10px;font-style:italic;margin-bottom:15px;color:#666}

.advantages{margin-top:24px}
.advantages .h1{
	margin-bottom:40px;
	font-family: 'Lora';
	font-size: 32px;
}
.advantages .row>div{margin-bottom:40px}

.product_name_tovar_modal{
	font-weight: bold;
	margin-bottom: 10px;
}
.product_name_tovar_modal_2{
	font-weight: bold;
	margin-bottom: 10px;
}
.colih-modal{
	margin-bottom: 10px;
	display: inline-block;
}
.calcoff_pop_up{
	width: 100px !important;
	margin-right: 20px;
}
.form_pop_up_product{
	justify-content: center;
	margin: 15px 0px;
}
.add_product_pop_up{
	background: #e9aa40;
	border-color: #e9aa40;
	padding: 8px 15px;
	color: #212529;
	font-weight: 500;
	border-radius: 5px;
}
.col-product-pop-up{
	position: absolute;
	left: -180%;
	top: 40px;
}
.col-product-pop-up span{
	font-weight: bold;
	font-size: 16px;
}
.col-product-pop-up input{
	width: 50px;
	margin-left: 10px;
}
.product_on_category .product{
	height: 470px !important;
}
.product_on_category form button{
	top: 20px;
	position: relative;
}
.close_modal_product{
	position: absolute;
	left: 96%;
	top: 5px;
	color: black;
	font-weight: bold;
	font-size: 14px;
	cursor: pointer;
}
.sale_pop_up + .col-4 .col-product-pop-up{
	top: 65px !important;
}
.product_on_category .col-8.product_price{
	padding-right: 10px;
}
#product_page .ms2_form{
	padding: 0px !important;
	 background: inherit !important;
}
#owl-slider-similar .product{
	height: 450px;
}
.total_products{
	display: none !important;
}
.lab-name-one-list sup{
	display: none;
}
.mobile-filter #mse2_filters{
	border: 1px solid #d8d9da;
	padding: 10px;
	padding-bottom: 15px;
	margin-top: 1rem;
}
#mse2_selected_wrapper{
	min-height: 0px !important;
	margin: 0px !important;
}
.none_mse2_selected #mse2_selected{
	margin-top: 15px;
}

.show-more {
	margin: 1.5rem;
}
.show-more a {
	padding: 10px;
	background: linear-gradient( 180deg, #ECCF9C 0%, #D6B780 100%);
	color: #1C1C1C;
	text-align: center;
	display: block;
	max-width: 10rem;
	margin: auto;
}
.show-more a:hover {
	background: #DEB269;
}
.product_santexnika .product_on_category.col-12{
	max-width: 100%;
	width: 100%;
}
.cookie-message-inner{
	display: flex;
	align-items: center;
    justify-content: center;
}
.cookie-message{
	background-color: black;
	display: block;
	color: white;
	padding-bottom: 10px;
	padding-top: 10px;
	position: fixed;
	z-index: 10000000;
	bottom: 0;
	width: 100%;
}
/* .container-cookie .cookie-message-inner{
	padding-left: 5%;
} */
.cookie-message-text{
	margin-right: 6%;
}
.js-cookie-message-confirm{
	background: linear-gradient(180deg, #ECCF9C 0%, #D6B780 100%);
	color: #1C1C1C;
	border: 0px;
	text-align: center;
	padding: 7px 25px;
	font-weight: bold;
	cursor: pointer;
}
.cookie-message-text a{
	color: white;
	text-decoration: underline !important;
}
.cookie-message-text a:hover{
	text-decoration: none !important;
}
.ui-menu.ui-widget{
	z-index: 10000;
}
@media screen and (max-width: 991px){
	.cookie-message{
		font-size: 12px;
	}
	.cookie-message-inner{
		flex-direction: column;
	}
	.js-cookie-message-confirm{
		margin-top: 20px;
		width: 100%;
	}
	.cookie-message-inner{
		flex-direction: column;
	}
	.container-cookie .cookie-message-inner {
		padding-left: 15px;
		padding-right: 15px;
	}
	.cookie-message-text{
		margin-right: 0px;
	}
	.mobile-filter #mse2_filters{
		border: 0px ;
		padding: 0px;
		padding-bottom: 0px;
		margin-top: 0px;
	}
	#template_46 #mse2_mfilter .btn_filter_mobile{
		top: 50%;
	}
	#template_52 #mse2_mfilter .btn_filter_mobile{
		top: 50%;
	}
	#owl-slider-similar .product{
		height: auto;
	}
	#MiniCartContent .modal-body .btn {
		width: 90%;
		margin-bottom: 10px;
	}
    .product_on_category .product{
        height: 520px !important;
    }
    .advantages .row>div:last-child{
        margin-bottom: 24px;
    }
    .col-product-pop-up{
        left: -185%;
    }
    #category_modal .modal-body .btn{
        width: 90%;
        margin-bottom: 10px;
    }
    .wrapper_icons{
        justify-content: center;
    }
}
.advantages .h5{margin:40px 25px 10px;font-size:17px;font-weight:normal;color:#636363}

.contacts{margin-top:30px}
.contacts>div{margin-bottom:30px}

.quick-access{margin:2px 0 40px;overflow:hidden;
    margin-bottom: 0;
}
.quick-access .row{margin:0 -1px}
.quick-access .row>div{padding:0 1px 2px}
.quick-access .row div .catalog-partition-preview{display:block;overflow:hidden;position:relative;z-index:1;width:100%;background:#000}
.quick-access .row div .catalog-partition-preview>span.img{display:block;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.7;transform:scale(1);transition:transform .8s ease, opacity .8s ease}
.quick-access .row div .catalog-partition-preview:hover span.img{transform:scale(1.1);opacity:1}
.quick-access .row div .catalog-partition-preview>div{display:table;position:relative;z-index:2;width:100%;height:230px}
.quick-access .row div .catalog-partition-preview>div>div{display:table-cell;vertical-align:middle;text-align:center}
.quick-access .row div .catalog-partition-preview>div>div>p.h1{display:inline-block;padding:15px;background:#000;font-size:20px;line-height:24px;color:#fff;font-weight:100;letter-spacing:1px}
.quick-access .row div .catalog-partition-preview>div>div>p.h1 small{color:#666}
.quick-access .row div .catalog-partition-preview button.preview{position:absolute;z-index:100;top:15px;right:15px;background:#000;color:#fff;font-size:22px}


.filter {
    position: relative;
    background: #F2F2F2;
    padding-top: 40px;
    padding-bottom: 40px;
}

.filter__wrap {
    opacity: 0;
    visibility: hidden;
    height: 0;
    margin-top: 0;
}
.filter--loaded .filter__wrap {
    opacity: 1;
    visibility: visible;
    height: auto;
    margin-top: 40px;
}

.filter__title{
    padding: 0 15px;
    font-family: 'Lora';
    font-size: 32px;
    text-align: center;
}

.filter-results-title {
    margin-bottom: 40px;
}

.filter__wrap svg.icon-appointment {
    width: 40px;
    height: 40px;
    fill:#9B9B9B;
}
.filter__wrap svg.icon-surface{
    width: 66px;
    height: 40px;
    fill:#9B9B9B ;
}
input[type="checkbox"] {
    display: none;
}
.form-check{
	margin: 20px 15px;
}
.form-check #politica-error{
	top: 20px;
	position: absolute;
}
.form-check input[type="checkbox"] {
    display: block;
	margin-top: 7px;
}
.form-check input[type="checkbox"]:checked + label {
    fill:#D6B780;
}
.form-check-label a{
	color: #D6B780;
}
#free__consultation .form-check-label, #formDesign .form-check-label{
	color: #fff;
}
.row.center{
	justify-content: center;
}


.filter__surface input[type="checkbox"]:checked + label svg.icon-surface,
.filter__appointment input[type="checkbox"]:checked + label svg.icon-appointment{
    fill:#D6B780;
}
.filter__appointment-name{
    margin-top: 10px;
}

.filter__generator input[type="checkbox"]:checked + label,
.filter__country input[type="checkbox"]:checked + label,
.filter__surface input[type="checkbox"]:checked + label,
.filter__appointment input[type="checkbox"]:checked + label{
    color: #D6B780;
}
.filter__surface,
.filter__color-wrap,
.filter__appointment-wrap{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.filter__surface label,
.filter__color label,
.filter__appointment label{
    display: flex;
    align-items: center;
    flex-direction: column;
    margin-bottom: 0;
    line-height: 16px;
}
.filter__country-title,
.filter__generator-title,
.filter__surface-title,
.filter__range-title,
.filter__appointment-title,
.filter__color-title{
    width: 100%;
    display: flex;
    padding-bottom: 20px;
}
.filter__country-title span,
.filter__generator-title span,
.filter__surface-title span,
.filter__range-title span,
.filter__color-title span,
.filter__appointment-title span{
    color: #1C1C1C;
    font-weight: 600;
    font-size: 18px;
}
.filter__country-title span.line,
.filter__generator-title span.line,
.filter__surface-title span.line,
.filter__range-title span.line,
.filter__color-title span.line,
.filter__appointment-title span.line {
    position: relative;
    display: block;
    width: 100%;
    top: 7px;
    margin-left: 10px;
    height: 1px;
    background: #D1D1D1;
}
.filter__color-el-wrap .icon-color {
    display: block;
    width: 47px;
    height: 24px;
}
.filter__color-el-wrap{
    border: 1px solid #D1D1D1;
    padding: 3px;
}
.filter__color-el:hover  .filter__color-name{
    display: flex;
    position: relative;
    justify-content: flex-start;
    bottom: -5px;
    height: 100%;
    border-radius: 5px;
    text-align: center;
}
.filter__color-name{
    color: #767676;
    z-index: 10;
    padding: 10px;
    line-height: 14px;
    align-items: center;
    background: #fff;
    font-size: 14px
}
.filter__color-name:before{
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    top: -8px;
    right: calc(50% - 8px);
    z-index: 10;
    background: #fff;
    transform: rotate(45deg);
}
.filter__color-el{
    position: relative;
    width: 59px;
    height: 39px;
    /*width: calc(100% / 17);*/
}
.filter__surface,
.filter__appointment,
.filter__range,
.filter__color{
	padding-bottom: 40px;
}

.filter__range {
	padding-bottom: 0;
}

.filter__generator{
	padding-bottom: 20px;
}
.filter__color input[type="checkbox"]:checked + label .filter__color-el-wrap{
	border: 3px solid #D6B780;
}
.filter__color-name{
	display: none;
}
.filter__range-el{
	width: calc((100% - 70px) / 2);
}
.filter__range-wrap{
	display: flex;
	justify-content: space-between;
}
.filter__surface-wrap{
	width: 100%;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.filter__surface-el{
	width: calc(100% / 7);
}
.filter__surface-name {
	width: 150px;
	margin-top: 10px;
	text-align: center;
	line-height: 18px;
}
.filter__surface-check,
.filter__color-check,
.filter__appointment-check,
.filter__country-check,
.filter__generator-check {
	border-radius: 50%;
	border: 1px solid #A0A0A0;
	width: 16px;
	min-width: 16px;
	height: 16px;
	background: #FFFFFF;
	padding: 3px;
}
.filter__surface-check span,
.filter__color-check span,
.filter__appointment-check span,
.filter__country-check span,
.filter__generator-check span {
	background: #E9AA40;
	border-radius: 50%;
	width: 100%;
	height: 100%;
	display: none;
}
.filter__surface input[type="checkbox"]:checked + label .filter__surface-check span,
.filter__color input[type="checkbox"]:checked + label .filter__color-check span,
.filter__appointment input[type="checkbox"]:checked + label .filter__appointment-check span,
.filter__country input[type="checkbox"]:checked + label .filter__country-check span,
.filter__generator input[type="checkbox"]:checked + label .filter__generator-check span {
	display: block;
}
.filter__generator label{
	display: flex;
	align-items: center;
	margin-bottom: 0;
}
.filter__generator-el-wrap {
	margin-left: 10px;
}
.filter__country-wrap,
.filter__generator-wrap{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.filter__generator-name{
	display: none;
}
.filter__generator-el {
	width: calc(100% / 7);
	margin-bottom: 20px;
}
.filter__country-el {
	/*width: calc((100% - 0px * 5) / 6);*/
	/* flex-grow: 1; */
	width: calc(100% / 6);
	margin-right: 16px;
	margin-bottom: 20px;
}


/*.filter__country-el:nth-child(6n){*/
/*margin-right: 0;*/
/*}*/
.filter__country-el label{
	display: flex;
	align-items: center;
	margin-bottom: 0;
}
.filter__country {
	border-bottom: 1px solid #D1D1D1;
	padding-bottom: 40px;
}
.filter__country-el-wrap{
	margin-right: 10px;
	margin-left: 10px;
}

.filter__range .mse2_number_inputs {
	display: flex;
	justify-content: space-between;
	margin-top: 17px;
}
.filter__range .mse2_number_inputs .form-control {
	width: 55px;
	height: 32px;
	margin-left: 5px;
	padding: 0 8px;
}

.filter__btn{
	background: linear-gradient(180deg, #ECCF9C 0%, #D6B780 100%);
	width: 172px;
	height: 40px;
	font-weight: 600;
	border-radius: 0;
	border: none;
	cursor: pointer;
	transition: all .3s;
}
.filter__btn:hover{
	background: #DEB269;
}
.filter__btn-wrap{
	display: flex;
	margin-top: 30px;
	justify-content: center;
	align-items: center;
}

.filter__btn-quantity{
	display: none !important;
	margin-left: 27px;
	color: #1C1C1C;
	font-weight: 600;
	font-size: 16px;
}
/* new filter */
.filters-group-item {
	display: none;
	max-height: 20rem;
    overflow-y: auto;
	padding:  0.5rem 1rem;
}
.filters-group-item label {
	transition: all 280ms linear;
}
.filters-group-item label:hover {
	cursor: pointer;
}
.new-filters input[type="checkbox"] {
	display: inline-block;
	color: red;
}
.new-filters  input:checked + label  {
	color: red;
}
.new-filters fieldset {
	border-bottom: 1px solid #d8d9da;
    border-radius: 2px;
    padding: 0.6rem 0.5rem;
}
.new-filters h4 {
	cursor: pointer;
	font-size: 1.1rem;
	color: #000;
	font-weight: 500;
}
.new-filters .btn-filters:hover,
.new-filters .btn-filters:active,
.new-filters .btn-filter-open {
	color: #857353;
	font-weight: 700;
}
.bird-filter {
	position: relative;
}
.bird-filter::after {
	position: absolute;
    content: "";
    font-size: 2rem;
    text-align: center;
    line-height: normal;
    transform: rotate(180deg);
    background-image: url(/assets/template/icon-bird.svg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    font-weight: bold;
    top: 50%;
    right: 10px;
    width: 11px;
    height: 6px;
    transition: all 500ms linear;
}
.btn-filter-open::after {
	transform: rotate(0deg);
}
.new-filters .bird-filter:hover::after {
	filter: drop-shadow(2px 4px 6px black);
}
.new-filters .mse2_number_slider  {
	max-width: 85%;
    margin: 1rem auto;
}
.new-filters .mse2_number_inputs {
	display: flex;
    justify-content: space-between;
    align-items: center;
	padding: 0.5rem;
}
.new-filters .form-group .input-sm {
	width: 72%;
}
/* end new filter */
.irs--flat .irs-line {
	height: 4px;
}
.irs--flat .irs-bar{
	height: 4px;
	background: #D6B780;

}
.irs--flat  .irs-handle {
	width: 20px;
	height: 20px;
	top: 18px;
	border-radius: 50%;
	background: linear-gradient(180deg, #ECCF9C 0%, #D6B780 100%);
}
.irs-handle i{
	background: linear-gradient(180deg, #ECCF9C 0%, #D6B780 100%);
}

.irs--flat .irs-from,
.irs--flat .irs-to,
.irs--flat .irs-single  {
	background: none;
	color: #5E5E5E;
	font-size: 16px;

}
.irs--flat .irs-to:before,
.irs--flat .irs-from:before{
	content: none;

}
.irs-from,
.irs-to,
.irs-single{
	top: 40px;
}
/*.filter__range-el{*/
/*	height: 90px;*/
/*}*/
.irs--flat .irs-min,
.irs--flat .irs-max{
	top: 40px;
}
.filter__surface-check,
.filter__color-check,
.filter__appointment-check{
	display: none;
}

.filter__range-name {
	margin-bottom: 20px;
}

#mse2_filters .ui-slider-handle{
	background: linear-gradient(180deg, #ECCF9C 0%, #D6B780 100%) !important;
	border: none !important;
	border-radius: 50% !important;
	width: 20px !important;
	height: 20px !important;
	top: -8px !important;
}
#mse2_filters .ui-widget.ui-widget-content {
	height: 4px !important;
	margin-bottom: 10px !important;
	border: none !important;
	background: #D1D1D1 !important;
}
#mse2_filters .ui-slider-horizontal .ui-slider-range {
	height: 100% !important;
	background: #D6B780 !important;
}

.filter-preloader {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	left: 50%;
	bottom: 22px;
	z-index: 1;
	transform: translateX(-50%);
}
.filter--loaded .filter-preloader {
	display: none;
	opacity: 0;
	visibility: hidden;
}
.filter-preloader--active {
	display: flex !important;
	opacity: 1 !important;
	visibility: visible !important;
	bottom: 13px;
}
.filter-preloader__inner {
	display: block;
	position: relative;
	width: 64px;
	height: 12px;
}
.filter-preloader__inner div {
	position: absolute;
	top: 0;
	width: 11px;
	height: 11px;
	border-radius: 50%;
	background: #d6b780;
	animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.filter-preloader__inner div:nth-child(1) {
	left: 6px;
	animation: ellipsis1 0.6s infinite;
}
.filter-preloader__inner div:nth-child(2) {
	left: 6px;
	animation: ellipsis2 0.6s infinite;
}
.filter-preloader__inner div:nth-child(3) {
	left: 26px;
	animation: ellipsis2 0.6s infinite;
}
.filter-preloader__inner div:nth-child(4) {
	left: 45px;
	animation: ellipsis3 0.6s infinite;
}
@keyframes ellipsis1 {
	0% {
		transform: scale(0);
	}
	100% {
		transform: scale(1);
	}
}
@keyframes ellipsis3 {
	0% {
		transform: scale(1);
	}
	100% {
		transform: scale(0);
	}
}
@keyframes ellipsis2 {
	0% {
		transform: translate(0, 0);
	}
	100% {
		transform: translate(19px, 0);
	}
}



.category{overflow:hidden;position:relative;z-index:1;width:100%;margin-bottom:2px;padding:30px 60px;text-align:left;background:#000000}
.category span.img{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;transform:scale(1);opacity:.6;transition:transform 1.5s ease, opacity 1.5s ease}
.category:hover span.img{opacity:1;transform:scale(1.2)}
.category>div{position:relative;z-index:2;color:rgba(255,255,255,.85)}

.category>div>header>p.h1{font-weight:100}
.category>div>p.h5{font-weight:100}
.category>div>footer>.btn{margin-top:30px}

.bread{background:#f2f2f2;padding:12px 16px;margin-bottom:16px}
.breadcrumb{background:none;border-radius:0;font-size:14px;padding:0;margin:0}
.breadcrumb a{color:#999}

#ContactsForm{
	/*margin-bottom:-40px;*/
	background:#f2f2f2;padding:30px 0}
#ContactsForm h2{margin-bottom:30px}

#map{height:450px}
.categories{background:#f2f2f2;margin:20px 0 30px;padding-bottom:20px}
.categories a{color:#000;text-transform:uppercase}
.categories a:hover{text-decoration:none;color:#d6b780}
.categories a img{margin-bottom:5px}

.kitchens{margin:15px 0 -40px}
.kitchen{color:#fff;background-position:center;background-repeat:no-repeat;background-size:cover;padding:100px 0;background-attachment:fixed}
.kitchen .h1{font-weight:100;margin:0;font-size:50px}
.kitchen hr{border:none;border-bottom:2px #fff solid;max-width:100px;margin:40px auto}
.kitchen .btn{border-radius:0;border-width:2px;font-weight:100}

.white_line{height:40px;width:100%}
#footer{background:#000;padding:16px 0}
#footer p{margin:0;line-height:24px}
#footer hr{border-color:#464646}
#footer ul{margin:0;padding:0;list-style-type:none}
#footer ul li a{color:#fff}
#footer ul li a:hover{color:#d6b780}
#footer .logo{display: inline-block;}
#footer .logo img{width:200px;height: auto;}
#footer .copyright{color:#a8a8a8;font-size:13px}
#footer .phone a{color:#d6b780}
#footer .phone a:hover{color:#fff}

#move_up:after{background:url("/assets/templates/img/scrolling-button-up.png") no-repeat;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:24px;left:50%;margin-left:-12px;margin-top:-12px;position:absolute;top:50%;width:24px}
#move_up{opacity:0.8;position:fixed;width:51px;height:51px;bottom:10px;background-color:#000;left:10px;transition:opacity 0.35s ease-out 0s, visibility 0.35s ease-out 0s, background-color 0.2s ease-out 0s;cursor:pointer;z-index:1000;display:none}
#move_up:hover{background-color:#000}

#admin_panel{opacity:0.8;position:fixed;top:10px;left:10px}

.title_collection{margin-bottom:0}
.title_collection a{color:#1c1c1c}
.title_collection a:hover{color:#d6b780}

.total_collection{color:#999}

/*.catalog__collections {*/
	/*width: 100%;*/
/*}*/

.catalog__collections > a.collection{height:300px;padding:15px;text-decoration:none;font-size:14px}
#template_31 .catalog__collections > a.collection{height:270px}
.catalog__collections > a.collection span.product_price_percent{position:absolute;left:20px;top:20px;z-index:10}
.catalog__collections > a.collection > div{position:relative;overflow:hidden;width:100%;height:100%;margin:0}
.catalog__collections > a.collection > div > .bg{display:block;position:absolute;z-index:1;top:0;left:0;height:100%;margin:0;background-position:center;background-repeat:no-repeat;background-size:cover;transition:width .5s ease, height .5s ease, transform 1s ease;border:none}
.catalog__collections > a.collection > div > .bg{width:100%}
.catalog__collections > a.collection:hover > div > .bg{transform:scale(1.2)}
.catalog__collections > a.collection > div > header{overflow:hidden;position:absolute;z-index:2;right:0;transition:top .5s ease, bottom .5s ease, left .5s ease, padding .5s ease, opacity .3s ease, transform .3s ease}
.catalog__collections > a.collection > div > header{bottom:0;left:0;width:100%;padding:10px;background:rgba(0,0,0,.7);transition:opacity .3s ease, transform .3s ease;opacity:1;font-size:110%;color:#fff}
.catalog__collections > a.collection > div > header small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;}
.catalog__collections > a.collection:hover > div > header{opacity:0;transform:translateY(100%)}
.catalog__collections > a.collection > div > div{display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transition:transform .3s ease, opacity .3s ease, background .3s ease}
.catalog__collections > a.collection > div > div{background:rgba(50,50,50,.7);transform:scale(1.2);opacity:0}
.catalog__collections > a.collection:hover > div > div{transform:scale(1);opacity:1}
.catalog__collections > a.collection > div > div > h1{margin:0 0 5px;font-family:'Playfair Display', serif;font-size:220%;font-weight:normal;color:#fff}
.catalog__collections > a.collection > div > div > p.h1{margin:0 0 5px;font-family:'Playfair Display', serif;font-size:220%;font-weight:normal;color:#fff}
.catalog__collections > a.collection > div > div > span{margin:0 0 20px;width:0;height:1px;background:#fff;transition:width .3s ease}
.catalog__collections > a.collection:hover > div > div > span{width:50px;transition:width .3s .2s ease}
.catalog__collections > a.collection > div > div > p{margin:0 0 30px;font-size:120%;line-height:25px;font-weight:normal;opacity:0;transition:transform .3s ease, opacity .3s ease}
.catalog__collections > a.collection > div > div > p{margin:0 0 30px;color:#fff;transform:translateY(50%)}
.catalog__collections > a.collection:hover > div > div > p{transform:translateY(0);opacity:1;transition:transform .3s .2s ease, opacity .3s .1s ease;text-align:center;line-height:40px}

.catalog__collections-neolith{padding:0 30px;overflow:hidden}
.neolith{margin-bottom:30px}
.neolith .image{border:4px #fff solid;transition:all .3s}
.neolith a{text-decoration:none!important}
.neolith a:hover .image{border-color:#ffd700}
.neolith .h3{margin:0;padding:10px 4px;font-size:18px;color:#000;font-weight:400}

.product{border:1px solid #d8d9da;padding:10px 10px 20px;margin-bottom:30px;font-size:14px}
.product.sale .badge{background-image:url(../img/discount.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:60px;height:60px;display:block;position:absolute;margin:-30px 0 0 -30px}
.item .product.sale .badge{margin:-10px 0 0 -10px}

.product:hover{box-shadow:0 1px 5px #ddd;border-color:#adb8c1}
.product_image{margin-bottom:10px;text-align:center}
.product_size{color:#999;white-space:nowrap}
.product .row .btn-warning{margin-left:10px}
.product_price{color:#999;text-align:left}
.product_price span.product_price_number{font-weight:700;font-size:20px;color:#000}

p.pagetitle-product{background:#eeeae1;padding:10px;margin:20px -15px 30px}
p.src-product{margin-top:15px}
p.src-product img{max-width:200px}

.product.sale a{color:#f44336 !important;text-decoration:none;font-weight: 600;}
.product.sale a:hover{text-decoration:underline}
.product.sale .btn-warning,
#product_page.sale .ms2_form .btn-warning{background:#f44336!important;border-color:#f44336!important;box-shadow:none!important;color:#fff!important}
.product.sale .product_price{color:#000}
.product.sale .product_price span.product_price_number{font-size:19px;color:#f44336;margin-right: 3px;}
span.product_price_percent{color:#fff;background:#f44336;padding:0 5px;border-radius:2px}
#product_page.sale span.product_price_percent{margin-bottom:5px}

.btn-availability{}
.modal h3{margin:0}

#msMiniCart .empty{display:block}
#msMiniCart .not_empty{display:none}
#msMiniCart.full .empty{display:none}
#msMiniCart.full .not_empty{display:block}

#msOrder{padding:0 30px 20px;margin-top:10px}
#msOrder h3{margin-bottom:20px}
#msOrder h4{padding:10px;margin-bottom:20px}
#msOrder .form-control{font-weight:600;color:#000}
#msOrder .required-star{font-weight:700;color:#d6b780;display:inline-block;margin-left:4px}

#msCart{margin-top:10px}

#product_row{padding-top:20px;margin-bottom:50px}
#product_page p.h5{font-weight:700;margin-bottom:15px}
.char{margin:0 0 30px;padding:0;list-style-type:none;font-size:17px}
.char li{margin-bottom:5px}
#product_row .product_price{color:#d6b780;font-size:20px;font-weight:100;margin-top:-10px}
.sale #product_row .product_price{color:#f44336}
#product_row .product_price span{font-size:30px;color:#d6b780;font-weight:bold}
.sale #product_row .product_price span{color:#f44336}

#product_page .ms2_form{padding:30px 50px 20px;background:#eeeae1}
#product_page .ms2_form .btn-warning{border-radius:0}
#product_page .ms2_form input.form-control{width:100px;margin-right:10px;box-shadow:none!important}
#product_image{height:100%;min-height:300px}
#product_image img{max-height:400px}
#product_image .zoom{position:absolute;width:30px;top:10px;left:25px}

.form-control{border-radius:0}
#product_page .tab-content{
	margin-bottom: 20px
}
.tab-content{margin-bottom:50px}

.nav-tabs{border-bottom:2px #d7d7d7 solid;margin-bottom:20px}
.nav-tabs .nav-item{margin:0}
.nav-tabs .nav-link{border:none!important;font-weight:600;font-size:19px;padding:.7rem 0;margin-right:2rem;color:#d6b780}
.nav-tabs .nav-link.active{color:#000}

.cart_row{border-bottom:1px #d7d7d7 solid;padding:20px 0;font-weight:600}
.cart_row:first-of-type{border-top:2px #d7d7d7 solid}
.cart_row a{text-decoration:underline;color:#d6b780}
.cart_row a:hover{text-decoration:none}
.cart_row .price{font-weight:700;font-size:20px}
.cart_row .remove{background:none;border:none;padding:0;position:absolute;right:15px;bottom:3px;cursor:pointer}

.total_cost{margin:20px 0 30px}
.total_cost span{font-weight:700;font-size:22px;color:#000}

.filter_title{margin:0 0 3px;font-weight:600;font-size:15px}
label.error,
span.error{font-size:12px;color:brown}

.delivery .small{color:#999;display:none}
.delivery input[name="delivery"]:checked+span+p.small{display:block}

.icons h4{font-size:20px;font-weight:700;text-transform:uppercase;margin:0}
.icons p{font-size:16px;color:#666;line-height:19px}
.icon-content{margin-left:56px}

.gallery{margin:0 -1px}
.gallery>div{padding:1px}

/* от 576 до 767*/
@media (min-width:575px) and (max-width:767px){

}

/* от 768 до 991*/
@media (min-width:768px) and (max-width:991px){

}

/* от 1200 до 1349*/
@media (min-width:1200px) and (max-width:1349px){

}

/* от 992 до 1199*/
@media (min-width:992px) and (max-width:1199px){
	.char{font-size:14px}
}

/* 575 и меньше */
@media screen and (max-width:575px){
	.btn_toggle{left:45px}
	.btn_toggle_address{left:89px}
	.bread{padding:12px 0}
	#owl-slider-similar{padding:0}
	#owl-slider-similar .owl-nav button.owl-next,
	#owl-slider-similar .owl-nav button.owl-prev{border:none;position:absolute;width:30px;font-size:0}
	#owl-slider-similar.owl-carousel .owl-nav button{border:1px solid #d8d9da;background-color:rgba(255,255,255,.85)}
	#owl-slider-similar.owl-carousel .owl-nav button span{width:30px}
	#owl-slider-similar.owl-carousel .owl-nav button.owl-next{right:6px;border-right:none}
	#owl-slider-similar.owl-carousel .owl-nav button.owl-prev{left:6px;border-left:none}
	#product_page h1,h1{font-size:24px}
}

/* 767 и меньше */
@media screen and (max-width:767px){
	.category{padding:30px}
	.category>div{text-align:center}
	#footer .address{margin-bottom:20px}
	#template_27 #owl-slider-main.owl-carousel {
		display: block;
		height: 360px;
	}
	#template_27 #owl-slider-main .item_bg{
		height:360px
	}
	.gourmet-page-slide{height:200px}

	.section-preloader__icon {
		width: 80px;
		height: 80px;
	}
}

/* 991 и меньше */
@media screen and (max-width:991px){
	.logo{text-align:center;display:block}
	.logo img{width:260px !important}
	/*.basket{float:none;background:none;position:absolute;z-index:10;margin-top:6px;border-radius:0;opacity:.5;left:10px}*/
	.dropdown-divider{border-color:#999}
	.navbar-nav{margin-top:8px}

	.cart_row .img-thumbnail{margin-bottom:10px}

	#footer{text-align:center}
	#footer ul{margin-bottom:20px}
	#footer .social img{margin:0 5px}

	.filter-preloader--active {
		bottom: 5px;
	}
}

/* 405 и меньше */
@media screen and (max-width:405px){

}

/* 1199 и меньше */
@media screen and (max-width:1199px){

}

/* 576 и больше */
@media screen and (min-width:576px){
}

/* 768 и больше*/
@media screen and (min-width:768px){
	#msOrder .control-label{text-align:right}
}

/* 992 и больше*/
@media screen and (min-width:992px){

	/*
	body{padding-top:95px}
	#header{position:fixed;top:0;left:0;right:0;height:95px;z-index:1000;background:#fff;box-shadow:0 0 8px rgba(0, 0, 0, 0.25)}
	*/

	.navbar-expand-lg .navbar-nav{white-space:nowrap}

	#footer .social{text-align:right}
	#footer .social img{margin-left:10px}

	html{position:relative;min-height:100%}
	/*body{margin-bottom:245px}*/
	#footer{
		/*position:absolute;*/
		bottom:0;width:100%;height:245px}

	.collection.col-lg-3{-ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;}
}

/* 1200 и больше*/
@media screen and (min-width:1200px){
	.navbar-expand-lg .navbar-nav .nav-link{padding-right:9px;padding-left:9px}
	#template_31 #mse2_filters .col-xl-2,
	.icons .col-xl-2{-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}
}

/* 1350 и больше*/
@media screen and (min-width:1350px){
}

/* 1500 и больше*/
@media screen and (min-width:1500px){

}


/*new custom page*/
.d-lg-block.phone {
	position: relative;
	max-width: 230px;
	/*margin-top: 10px;*/
	/*padding: 0px 20px 0px 20px;*/
	align-self: flex-start;
	padding: 0;
}
.phone__header-wrap{
	width: 100%;
	padding: 8px 16px 5px 16px;
	background: #ffffff;
	max-height: 40px;
	left: 0px;
	overflow: hidden;
	position: absolute;
	transition: max-height .5s,padding .5s,visibility 0s .5s;
	bottom: 0;
    top: -10px;
}
.phone__header-wrap .icon_phone{
    display: none;
}
.phone__header-wrap.js-active{
	max-height: 150px;
	visibility: visible;
	/*padding: 14px 20px 14px 20px;*/
	transition: max-height .5s,padding .5s,visibility 0s;
	padding: 5px 16px 5px 16px;
	box-shadow: 4px 7px 20px -9px rgba(0,0,0,0.75);
	z-index: 99999;
    top: auto;
}
.d-lg-block.phone.js-active .phone__show-block{
	top: 14px;
}
.phone__header-wrap.js-active  .phone__show-block:before {
	transform: translate(-50%, -50%) rotate(180deg);
}

.phone__show-block{
	position: absolute;
	top: 55%;
    transform: translateY(-50%);
	/*right: 17px;*/
	right: 0px;
	cursor: pointer;
	width: 26px;
	height: 26px;
}
/* .phone .d-block img{
	padding-bottom: 4px;
} */
.phone__show-block:before{
	content: '';
	position: absolute;
	width: 12px;
	height: 12px;
	background-image: url(../img/arrow-phone.svg);
	background-repeat: no-repeat;
	background-size: contain;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-position: center;
	/*-webkit-transition: background-position .25s ease-in-out;*/
	/*-o-transition: background-position .25s ease-in-out;*/
	/*transition: background-position .25s ease-in-out;*/
}
.block__phone-btn{
	/* width: 250px; */
	/* align-self: flex-start; */
	display: flex;
	flex-direction: column;
	height: 50px;
	margin: 0 auto;
    height: 104px;
    align-items: center;
    justify-content: center;
}
.block__contact-us .block__phone-btn{
	justify-content: center;
}
.header-email{
	text-align: center;
	margin-bottom: 5px;
}
.header-email a{
	color: #1c1c1c;
	font-weight: 600;
}
.header-email a:hover{
	text-decoration: none;
	color: #DEB269;
}
/* .block__contact-us{
	margin-top: 17px;
} */
.block__contact-us a {
	width: 230px;
	font-family: 'Segoe UI';
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	display: block;
	background: linear-gradient(180deg, #ECCF9C 0%, #D6B780 100%);
	color: #1C1C1C;
	text-align: center;
	padding: 5px 0;
	margin-top: 5px;
    transition: none;
}
.block__contact-us a:hover{
	text-decoration: none;
	background: #DEB269;
}
#header p {
	margin: 0;
	font-size: 15px;
	margin-bottom: 10px;
}

header .row {
	justify-content: space-between;
}
.d-lg-block.address {
	align-self: flex-start;
}


.sisea-search-form__wrap {
	/* display: none; */
	align-items: center;
	border: 1px solid #E4E4E4;
	/* margin-top: 6px; */
	margin: 0 auto;
	width: 80%;
}
.sisea-search-form__text {
	position: relative;
	background: #fff;
	/*padding: 5px 32px 5px 12px;*/
	width: 100%;
	box-sizing: border-box;
	display: flex;
	align-items: center;
}
.sisea-search-form__text form {
	position: relative;
	background: #fff;
	padding: 4px 32px 4px 0px;
	width: 100%;
	box-sizing: border-box;
	display: flex;
	align-items: center;
}
.sisea-search-form .inpText {
	position: relative;
	height: 30px;
	padding-right: 10px;
	border-right: 1px solid #B2D3E6;
}
.search__btn-wrap{
	height: 32px;
	position: absolute;
	width: 32px;
	right: 0;
	top: 0px;
	background: #727272;
}

.search-page-title {
	margin-bottom: 40px;
}

.inpSub {
	background: url(../img/search.svg) center no-repeat;
	border: none;
	width: 32px;
	cursor: pointer;
	height: 32px;
}
.inpText {
	font-size: 15px;
	font-family: 'Segoe UI';
	color: #333333;
	box-sizing: border-box;
	width: 100%;
	border: none;
	height: 20px;
	padding: 0;
}
.sisea-search-form .inpSub {
	margin: 0;
	position: absolute;
	right: 0px;
}
.address-search p {
	color: #818181;
}
.address-search{
	max-width: 400px;
	padding: 0;
}
.sisea-search-form__text input[type='text']:focus ~ .search__btn-wrap {
	background: #1C1C1C;
}
.header__basket-social {
	align-self: flex-start;
	display: flex;
	flex-direction: column;
	height: 104px;
	margin-left: 45px;
}

.social__link-wrap{
	display: flex;
	/* justify-content: space-between; */
	margin-bottom: 8px;
}
.social__link-wrap a {
	background: #D6B780;
	width: 35px;
	height: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: none;
}
.social__link-wrap a:hover{
	background: #DEB269 !important;
}
.social_link-wrap .social__link-vk{
	width: 21px;
	height: 12px;
}
.basket{
	border-radius: 0;
	width: 80px;
	height: 60px;
	background: #F2F2F2;
}
.basket img {
	position: absolute;
	width: 32px;
	left: 23px;
	top: 15px;
}
.basket .ms2_total_count{
	right: 15px;
	top: 10px;
	background: #E9AA40;
	color: #FFFFFF;
}
.popap__contactForm{
	display: none;
	min-width: 416px;
	min-height: 256px;
}
.popap__contactForm .row{
	flex-direction: column;
	margin: 0;

}
.popap__contactForm #ContactsForm{
	margin-bottom: 0;
	background: #ffffff;
	padding: 0;

}
.popap__contactForm .btn {
	background: linear-gradient(180deg, #ECCF9C 0%, #D6B780 100%);
	width: 172px;
	height: 40px;
	border-radius: 0;
}
.popap__contactForm .btn:hover{
	background: #DEB269;
}
.popap__contactForm .text-center{
	margin-top: 24px;
}
.navbar-nav{
	width: 100%;
	justify-content: space-between;
}
.dropdown-divider{
	display: none;
}

.basket-mobile{
	display: none;
}
.basket-mobile .basket{
	background: none;
}

/*mobile header*/
.btn__mobile-wrap{
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	flex-wrap: wrap;

}
.btn__mobile-el {
	display: none;
}
.btn__mobile-el .search__btn-wrap{
	top: -1px;
}
.btn_toggle {
	position: unset;

}
.btn_toggle img{
	position: unset;
}
.btn_filter_mobile{
	display: none;
}
.close_filter{
	display: none;
}
/* 991 и меньше */
@media screen and (max-width:991px){

	/* ФИЛЬТР */
	.filter_btn_product{
		margin-top: 15px;
		padding: 0.6rem 0.5rem;
		font-weight: bold;
	}

	.mobile-filter{
		position: absolute;
		top: -100%!important;
		left: -100%!important;
		right: 100%!important;
		bottom: auto!important;
		display: block!important;
		visibility: visible!important;
		overflow: visible!important;
		z-index: 2147483648!important;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		text-indent: 0!important;
		transform: translateX(-100%) translate3d(0,0,0);
		transition: transform 300ms ease-in-out,box-shadow 150ms linear;
	}
	.btn_filter_mobile{
		border: 0px;
		background: linear-gradient(180deg, #ECCF9C 0%, #D6B780 100%);
		padding: 7px 9px;
		display: block;
		position: fixed;
		z-index: 10000;
	}
	.mobile-filter_active{
		position: fixed!important;
		height: 100vh;
		width: 100%;
		left: 0 !important;
		top: -2px !important;
		box-shadow: 0 0 0 99999px rgb(0 0 0 / 60%);
		transform: translateX(0);
		background-color: white;
		overflow: auto !important;
	}
	.close_filter{
		display: flex;
		justify-content: end;
		padding-right: 10px;
		padding-top: 0px;
		font-size: 24px;
		font-weight: 500;
		color: black;
	}
	#mse2_filters .mse2_number_slider{
		display: none;
	}
	.filter-overflow-hidden{
		overflow: hidden!important;
	}

	.basket-mobile{
		display: block;
		width: 55px;
	}
	.block__phone-btn{
		display: none;
	}
	.header__basket-social{
		display: none;
	}
	.btn__mobile-el{
		display: flex;
		align-items: center;
	}
	.btn__mobile-el.search--wrap{
		justify-content: flex-end;

		right: 0;

	}
	.btn__mobile-el.search--wrap.search-active{
		width: 100%;
		position: absolute;
		top: 5px;
		background: #000;
	}
}
@media screen and (max-width: 560px){
	.btn__mobile-el.search--wrap.search-active {
		width: calc(100% - 24px);
		position: absolute;
		top: 13px;
		left: 12px;
		right: 12px;
		background: #000;
	}
}
h1,h2,h3{
	font-family: 'Lora';
}
h1,h2 {
	font-size: 32px;
}
@media screen and (max-width:767px){
	h1,h2,h3,.advantages .h1{
		font-size: 24px;
	}
	.sisea-search-form__wrap{
		display: none;
	}

}

.swiper-container {
	width: 100%;
	height: 100%;
}
.swiper-slide {
	text-align: center;
	font-size: 18px;
	/*background: #fff;*/
	width: 100%;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.our__partners{
	padding-bottom: 40px;
	padding-top: 40px;
	border-top: 1px solid #EBE7E0;
}
.our__partners h2 {
	text-align: center;
	font-size: 32px;
	font-style: normal;
	font-family: 'Lora';
	font-weight: normal;
	margin-bottom: 40px;
}
.swiper-btn-next{
	position: absolute;
	top: calc(50% - 20px);
	right: -40px;
}
.swiper-btn-prev{
	position: absolute;
	top: calc(50% - 20px);
	left: -80px;
}
.swiper-btn-next:before {
	content: "";
	display: block;
	background: url(/template/img/arrow.png) no-repeat 0 0;
	background-size: 40px;
	width: 40px;
	height: 40px;
	position: absolute;
	cursor: pointer;
	z-index: 100;
}
.swiper-btn-prev:before {
	content: "";
	display: block;
	background: url(/template/img/arrow.png) no-repeat 0 0;
	background-size: 40px;
	width: 40px;
	height: 40px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	position: absolute;
	cursor: pointer;
	z-index: 100;
}
.our__partners-slider{
	position: relative;
}
@media screen and (max-width:991px) {

	.swiper-btn-next {
		top: calc(50% - 20px);
		right: 30px;
	}
	.swiper-btn-prev{
		top: calc(50% - 20px);
		left: 0px;
	}

}
@media screen and (max-width: 767px){
	.our__partners{
		padding-top: 24px;
		padding-bottom: 24px;
	}
	.our__partners h2{
		font-size: 24px;
		margin-bottom: 34px;
	}
}

.free__consultation-bg{
	background: url(/template/img/banner_free.jpg) no-repeat 0 0;
	background-size: cover;
	width: 100%;

}
.free__consultation h3{
	text-align: center;
	font-size: 32px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	margin-bottom: 40px;

}
.free__consultation-form .row{
	margin: 0;
	justify-content: center;
}
.free__consultation .flex--container{
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
	padding: 80px;
}
.free__consultation-form .colform-group{
	min-width: 352px;
	height: 40px;
	margin-right: 10px;
}
.free__consultation-form .btn{
	background: linear-gradient(180deg, #ECCF9C 0%, #D6B780 100%);
	width: 154px;
	height: 40px;
	border-radius: 0;
}
.free__consultation-form .btn:hover{
	background: #DEB269;
}
.free__consultation-form  .form-control{
	border: none;
	height: calc(2.25rem + 4px);
}
.free__consultation label.error, .free__consultation span.error {
	color: #fff;
}

@media screen and (max-width:991px) {
	.free__consultation h3{
		font-size: 24px;
		margin-bottom: 30px;
	}
	.free__consultation .flex--container{
		padding: 40px 15px;
	}

}
@media screen and (max-width:767px) {
	.free__consultation-form .colform-group{
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
		min-width: auto;
	}
	.free__consultation-form  .text-center {
		width: 100%;
	}
	.free__consultation-form .btn{
		width: 100%;
	}

}


/*popular collection block*/
.popular__collections-wrap{
	position: relative;
}
.popular__collections{
	padding-top: 40px;
	padding-bottom: 40px;
}

.popular__collections .swiper-container {
	opacity: 0;
	visibility: hidden;
	height: 0;
}
.popular__collections .swiper-container.swiper-container-initialized {
	opacity: 1;
	visibility: visible;
	height: auto;
}

.popular__collections .swiper-container img{
	width: 100%;
	transition: transform .8s ease, opacity .8s ease;
}
.popular__collections h3 {
	text-align: center;
	font-style: normal;
	font-weight: normal;
	font-size: 32px;
	padding-bottom: 40px;
	margin: 0;
}

.company__slider .swiper-btn-next,
.popular__collections .swiper-btn-next{
	right: 35px;
	top: calc(50% - 20px);
	width: 40px;
	height: 40px;
}
.company__slider .swiper-btn-prev,
.popular__collections .swiper-btn-prev{
	left: 35px;
	top: calc(50% - 20px);
	width: 40px;
	height: 40px;
}
.company__slider .swiper-btn-next:before,
.popular__collections .swiper-btn-next:before {

	background: url(/template/img/popular/arrow_left-popular.png) no-repeat 0 0;
}
.company__slider  .swiper-btn-prev:before,
.popular__collections .swiper-btn-prev:before {

	background: url(/template/img/popular/arrow_left-popular.png) no-repeat 0 0;

}
.popular__collection-el {
	position: relative;
	display: flex;
	justify-content: center;
	width: 100%;
	overflow: hidden;
	transition: all .8s ease, opacity .8s ease;
	cursor: pointer;
}
.popular__collections .popular__collection-el-img{
	position: relative;
}
.popular__collections .popular__collection-el-img::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
}
.popular__collections .popular__collection-el:hover .popular__collection-el-img::before{
	background: rgba(50,50,50,.7) !important;
}
.popular__collection-el .fansybox{
	z-index: 10;
}
.popular__collection-el img {
	transition: transform .8s ease, opacity .8s ease;
}
.popular__collection-el:hover img{
	transform: scale(1.1);
}
.popular__collection-el-img{
	position: relative;
}

.brands__el-name,
.links__block-name,
.range__slider-name,
.our__project-name{
	overflow: hidden;
	position: absolute;
	z-index: 2;
	right: 0;
	bottom: 0;
	margin: 0;
	left: 0;
	width: 100%;
	padding: 10px;
	background: rgba(0,0,0,.7);
	transition: opacity .3s ease, transform .3s ease;
	opacity: 1;
	font-size: 110%;
	color: #fff;
}
.brands{
	padding: 40px 0 0 0;
}
.brands__el-hover,
.links__block-hover,
.range__slider-hover,
.our__project-hover{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	position: absolute;
	z-index: 5;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition: transform .3s ease, opacity .3s ease, background .3s ease;
	background: rgba(50,50,50,.7);
	transform: scale(1.2);
	opacity: 0;
}
.brands__el:hover .brands__el-hover,
.links__block-el:hover .links__block-hover,
.block__news-el:hover .block__news-hover,
.range__slider-el:hover .range__slider-hover,
.our__projects-el:hover .our__project-hover{
	transform: scale(1);
	opacity: 1;

}
.brands__el .brands__el-hover p.h1,
.links__block-el .links__block-hover p.h1,
.block__news-el .block__news-hover p.h1,
.range__slider-el .range__slider-hover p.h1,
.our__projects-el .our__project-hover p.h1{
	text-align: center;
	line-height: 40px;
	font-family: 'Playfair Display', serif;
	font-size: 180%;
	transform: translateY(50%);
}
@media screen and (max-width: 350px){
	.brands__el .brands__el-hover p.h1,
	.links__block-el .links__block-hover p.h1,
	.block__news-el .block__news-hover p.h1,
	.range__slider-el .range__slider-hover p.h1,
	.our__projects-el .our__project-hover p.h1{

		font-size: 120%;

	}
}
.brands__el:hover .brands__el-hover p.h1,
.links__block-el:hover .links__block-hover p.h1,
.block__news-el:hover .block__news-hover p.h1,
.range__slider-el:hover .range__slider-hover p.h1,
.our__projects-el:hover .our__project-hover p.h1{
	transform: translateY(0);
	opacity: 1;
	transition: transform .3s .2s ease, opacity .3s .1s ease;
}
.brands__el:hover .brands__el-name,
.block__news-el:hover .block__news-text,
.range__slider-el:hover .range__slider-name,
.our__projects-el:hover .our__project-name,
.links__block-el:hover .links__block-name{
	opacity: 0;
	transform: translateY(100%);
}
.brands__el img,
.range__slider-el img{
	transition: width .5s ease, height .5s ease, transform 1s ease;
	height: 100%;
	object-fit: cover;
	width: 100%;
}
.our__projects-el img{
	transition: width .5s ease, height .5s ease, transform 1s ease;
	height: 100%;
	object-fit: cover;
	width: 100%;
}
.links__block-el img{
	transition: width .5s ease, height .5s ease, transform 1s ease;
	height: 100%;
	object-fit: cover;
}
.brands__el:hover img,
.our__projects-el:hover img,
.range__slider-el:hover img,
.links__block-el:hover img{
	transform: scale(1.2);
}

.popular__collection-price {
	position: absolute;
	bottom: 39px;
	color: #ffffff;
	text-align: center;
	z-index: 10;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
}
.popular__collection-price p {
	font-size: 16px;
	font-family: 'Segoe UI';
	font-style: normal;
	font-weight: normal;
	margin-bottom: 10px;
}
.popular__collection-price .popular__collection-name{
	text-transform: uppercase;
	font-size: 24px;
	font-family: 'Times New Roman';
	font-style: normal;
	font-weight: normal;
	margin-bottom: 20px;
}
/* .popular__collection-el .popular__collection-el-img:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 10;
	background: linear-gradient(180deg, rgba(28, 28, 28, 0) 0%, #1C1C1C 100%);
	opacity: 0.7;
	transition: transform .8s ease, opacity .8s ease;
} */

.our__projects {
	padding: 40px 0;
}
.our__projects-title {
	text-align: center;
	margin-bottom: 40px;
	font-family: 'Lora';
	font-style: normal;
	font-weight: normal;
	font-size: 32px;
}
.brands__el,
.our__projects-el{
	position: relative;
	min-width: 350px;
	max-width: 350px;
	overflow: hidden;
}
.brands__el img,
.our__projects-el img{
	width: 100%;
	height: 270px;
}
.brands__el-text,
.links__block-text,
.range__slider-text,
.our__projects-text {
	/*position: absolute;*/
	bottom: 0;
	left: 0;
	width: 100%;
}
.brands__el-text p,
.links__block-text p,
.range__slider-text p,
.our__projects-text p{
	font-family: 'Segoe UI';
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	color: #FFFFFF;
	margin: 0;
	padding: 10px 0px 10px 10px;
	text-align: left;
	line-height: 24px;
}
.our__projects-slider {
	position: relative;
}
.our__projects-slider  .swiper-btn-prev,
.our__projects-slider  .swiper-btn-next{
	top:50%;
}
.block__info{
	padding: 40px 0;
	border-top:1px solid #EBE7E0;
	border-bottom:1px solid #EBE7E0;
}
.block__info-title{
	text-align: center;
	font-family: 'Lora';
	font-style: normal;
	font-weight: normal;
	font-size: 32px;
	color: #1C1C1C;
	margin-bottom: 40px;
}
.block__info p{
	margin-bottom: 25px;
}
.block__info p:last-child{
	margin-bottom: 0;
}
.block__info-btn{
	display: none;
	color: #7F7F7F;
	text-decoration: underline;
	cursor: pointer;
}

.block__news{
	padding: 40px 0;
}
.block__news .block__news-title{
	text-align: center;
	font-family: 'Lora';
	font-style: normal;
	font-weight: normal;
	font-size: 32px;
	color: #1C1C1C;
	margin-bottom: 40px;
}
.block__news-slider{
	position: relative;
}
.block__news-el {
	position: relative;
	overflow: hidden;
}
.block__news-text{
	position: absolute;
	bottom: 0;
	left: 0;
	background: #000000;
	opacity: 0.7;
	width: 100%;
	padding: 9px 0 10px 10px ;
	transition: opacity .3s ease, transform .3s ease;
}
@media screen and (max-width: 767px){
	.block__info-btn{
		/*display: block;*/
	}
	.block__info-text-wrap{
		/*max-height: 290px;*/
		/*overflow: hidden;*/
	}
}
.links__block-date,
.links__block-discont,
.block__news-discont,
.block__news-date{
	position: absolute;
}
.links__block-discont,
.block__news-discont{
	top: 20px;
	left:20px;
	background: #F44336;
	border-radius: 1px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.links__block-date,
.block__news-date{
	right: 20px;
	top: 20px;
	background: #ffffff;
}
.links__block-date,
.block__news-date{
	padding: 2px 10px;
	display: flex;
	justify-content: center;
}
.links__block-date p,
.block__news-date p{
	color: #959595;
	font-size: 14px;
	font-family: 'Segoe UI';
	font-style: normal;
	font-weight: normal;
	margin: 0;
}
.links__block-discont p,
.block__news-discont p{
	color: #ffffff;
	font-family: 'Segoe UI';
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	margin: 0;
	padding: 2px 5px;
}
.block__news-text p{
	color: #ffffff;
	font-family: 'Segoe UI';
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	text-align: left;
	margin-bottom: 0;
}
.block__news-slider .swiper-btn-next,
.block__news-slider .swiper-btn-prev{
	top: 50%;
}



.block__news-el:hover .block__news-hover{
	transform: scale(1);
	opacity: 1;

}
.block__news-el:hover .block__news-hover p.h1{
	transform: translateY(0);
	opacity: 1;
	transition: transform .3s .2s ease, opacity .3s .1s ease;
}
.block__news-el img{
	transition: width .5s ease, height .5s ease, transform 1s ease;
	height: 270px;
}
.block__news-hover{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	position: absolute;
	z-index: 5;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition: transform .3s ease, opacity .3s ease, background .3s ease;
	background: rgba(50,50,50,.7);
	transform: scale(1.2);
	opacity: 0;
	padding: 10px 0px 10px 10px;
}
.block__news-hover p {
	color:#ffffff;
}
.block__news-el:hover .block__news-name{
	opacity: 0;
	transform: translateY(100%);
}
.block__news-el:hover img{
	transform: scale(1.2);
}
@media screen and (max-width: 991px){
	.btn__mobile-wrap .sisea-search-form__wrap .search__btn-wrap{
		right: -1px;
	}
	.btn__mobile-wrap .sisea-search-form__text{
		/*padding: 5px 18px 5px 12px;*/
	}
	.btn__mobile-wrap .sisea-search-form__wrap{
		min-width: 32px;
		margin-right: 16px;
		margin-top: 0;
	}
	.toggler-btn{
		position: absolute;
		width: 32px;
		z-index: 1000000;
		height: 32px;
	}
	.toggler-btn.active {
		display: none;
	}
}
.btn__mobile-wrap .sisea-search-form__wrap.search-active{
	max-width: 100%;
	width: 100%;
	transition: .4s ease-in-out;
}
@media screen and (max-width: 767px){
	.popular__collections h3{
		font-size: 24px;
		padding-bottom: 20px;
	}
	.popular__collections{
		padding-top: 24px;
		padding-bottom: 24px;
		border-bottom: 1px solid #EBE7E0;
	}
	.our__projects h3{
		font-size: 24px;
		margin-bottom: 20px;
	}
	.our__projects{
		padding-top: 24px;
		padding-bottom: 24px;
	}
	.our__projects-title {
		font-size: 24px;
		margin-bottom: 20px;
	}
	.block__info{
		padding-top: 24px;
		padding-bottom: 24px;
	}
	.block__info-title{
		font-size: 24px;
		margin-bottom: 20px;
	}
	.block__info p {
		margin-bottom: 10px;
	}
	.block__news{
		padding-top: 24px;
		padding-bottom: 24px;

	}
	.block__news .block__news-title{
		font-size: 24px;
		margin-bottom: 20px;
	}
	.projects--slider .swiper-slide,
	.popular__collections   .swiper-slide {

		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
		width: 80%;

	}

	.our__projects .container {
		padding-left: 0px;
		margin: 0;
	}
	.popular__collections .swiper-btn-next,
	.popular__collections .swiper-btn-prev,
	.our__projects .swiper-btn-next,
	.our__projects .swiper-btn-prev,
	.block__news .swiper-btn-prev,
	.block__news .swiper-btn-next{
		display: none;
	}
	.our__projects-el{
		min-width: auto;
	}


}




#footer{
	/*position:unset;*/
	height: auto;
}
.icon_phone{
	margin-left: 5px;
	width: 21px;
	height: 21px;
	border-radius:2px;
	margin-bottom: 2px;
}

/*page payment*/
.payment{
	padding-top: 15px;
}
.payment__title,
.delivery__title{
	font-family: 'Lora';
	font-style: normal;
	font-weight: normal;
	font-size: 48px;
	line-height: 55px;
	color: #1C1C1C;
	text-align: center;
	margin-top: 0;
	margin-bottom: 40px;
}

.payment__block-img,
.delivery__block-img{
	background: #D6B780;
	width:100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.payment__title-wrap .payment__block-img{
	display: none;

}
.payment__text-title{
	text-transform: uppercase;
	font-size: 18px;
}
.payment__info-el,
.delivery__info-el {
	display: flex;
	border-bottom: 1px solid #EBE7E0;
	padding-bottom: 10px;
	padding-top: 10px;
}
.payment__info .payment__info-el:last-child{
	border-bottom: none;
	padding-bottom: 30px;
}
.payment__img-wrap,
.delivery__img-wrap{
	width: 160px;
	min-width: 160px;
	height: 160px;
	margin-right: 30px;

}
.payment__tab-wrapper,
.delivery__tab-wrapper{
	font-family: 'Segoe UI';
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	color: #1C1C1C;
}
.payment__tabs-container{
	padding-top: 40px;
	border-top: 1px solid #EBE7E0;
}
.payment__tabs,
.delivery__tabs{
	margin-bottom: 20px;
}
.payment__tab,
.delivery__tab {
	background: #F2F2F2;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	cursor: pointer;
}
.payment__tab-text{
	font-family: 'Segoe UI';
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	color: #1C1C1C;
}
.payment__tab-el,
.delivery__tab-el{
	padding: 13px 0 13px 40px;
}
.payment__tab:after,
.delivery__tab:after{
	content: '';
	display: inline-block;
	flex-shrink: 0;
	width: 50px;
	height: 100%;
	min-height: 50px;
	margin-left: auto;
	background: url(../img/payment/arrow.svg) no-repeat center/cover;

}
.payment__tab.js-active:after,
.delivery__tab.js-active:after  {
	background: url(../img/payment/arrow_active.svg) no-repeat center/cover;
}
.payment__tab-text,
.delivery__tab-text{
	padding: 20px 90px 30px 40px;
	margin-bottom: 0;
}

 .payment__tab-info,
.delivery__tab-info{
	max-height: 0;
	overflow: hidden;
	visibility: hidden;
	position: relative;
	transition: max-height .5s,padding .5s,visibility 0s .5s;
}
.payment__tab.js-active+.payment__tab-info,
.delivery__tab.js-active+.delivery__tab-info {
	max-height: 1100px;
	visibility: visible;
	padding-top: 10px;
	padding-bottom: 0px;
	transition: max-height .5s, padding .5s, visibility 0s;
}
.delivery__tab-wrap{
	display: flex;
	align-items: center;
	padding: 20px 0;
	border-bottom: 1px solid #EBE7E0;
}
.delivery__tab-info .delivery__tab-wrap:last-child{
	border-bottom: none;
}
.delivery__tab-img{
	min-width: 48px;
	padding-left: 40px;
}
.delivery__tab-desc{
	padding-left: 20px;
	margin-bottom: 0;
	color: #1C1C1C;
	font-family: 'Segoe UI';
	font-size: 16px;
}
.delivery__tab-list{
	margin-bottom: 0;
	padding: 0px 90px 0px 40px;
}
.delivery__tab-map{
	max-height: 300px;
}
.delivery__tab-map #map{
	height: 300px;
	width: 100%;
}

/*about company page*/
.company__title{
	font-size: 40px;
	line-height: 53px;
	font-family: 'Lora';
	text-align: center;
	margin-bottom: 40px;
}
.company__tour-btn {
	width: 160px;
	min-width: 160px;
	height: 160px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-right: 30px;
	background: #D6B780 url(/template/img/about_company/bg.jpg) no-repeat center;
	background-position: 0 160px;
}
.company__tour-btn:hover {
	text-decoration: none;
	background-position: 0 0;
	transition: .5s ease-in-out ;
}
.company__tour{
	display: flex;

}
.company__tour-btn span{
	color:#FFFFFF;
}
.company__slider {
	margin-top: 40px;
	margin-bottom: 36px;
	position: relative;
}
.company__slider .container{
	position: relative;
	padding: 0;
	max-width: none;
}
.excellence__title {
	text-align: center;
	margin-bottom: 49px;
}
.excellence__container{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
}
.excellence__el{
	width: calc((100% - 3*30px) / 4);
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-direction: column;
	border: 1px solid #EBE7E0;
	padding: 0 12px;
	overflow: hidden;
	margin-bottom: 20px;
    margin-right: 20px;
	overflow: hidden;
	height: 200px;
	box-sizing: border-box;
}
.excellence__el-wrap.image{
	height: 104px;
	display: flex;
	margin-bottom: 12px;
	align-items: flex-end;
}
.excellence__el-wrap.text p{
	text-align: center;
}
.excellence__el-text{
	text-align: center;
	width: 100%;
}
.range{
	background: #F2F2F2;
	padding-bottom: 40px;
	padding-top: 40px;
	overflow: hidden;
}
.range__title{
	text-align: center;
	margin-bottom: 40px	;
}
.shops__title{
	text-align: center;
	margin-bottom: 40px	;
}
.range__slider{
	position: relative;
}
.range__slider .swiper-btn-next,
.range__slider .swiper-btn-prev{
	top:calc(50% - 20px);
	width: 40px;
	height: 40px;
}
.range__slider .swiper-btn-prev {
	left: -80px;
}
.range__slider .swiper-btn-next {
	right: -80px;
}
.range__slider-el{
	position: relative;
	overflow: hidden;
	/* object-fit: cover; */
	display: flex;
	width: 100%;
	cursor: pointer;
	min-height: 210px;
	max-width: 210px;
	max-height: 210px;
	align-items: center;
}

.range__slider-text{
	width: 100%;
}
.links__block {
	padding-top: 40px;
	padding-bottom: 40px;
}
.links__block-container{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.links__block-el-wrap{
	width: calc((100% - 2*30px) / 3);
}
.links__block-el{
	width: 100%;
	max-width: 350px;
	position: relative;
	overflow: hidden;
	height: 270px;
	display: block;
	cursor: pointer;
}
.links__block-title{
	font-family: 'Segoe UI';
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	text-transform: uppercase;
	color: #1C1C1C;
	text-align: left;
	margin-bottom: 20px;
}
.social__title{
	text-align: center;
	font-size: 32px;
	margin-bottom: 40px;
}
.social__wrap{
	display: flex;
	justify-content: space-between;
}

section.social{
	padding-top: 40px;
	padding-bottom: 40px;
	border-bottom:1px solid #EBE7E0;
}
.social__el{
	width: calc((100% - 30px*2) / 3);
	max-height: 350px;
	overflow: hidden;
}
.social__el.instagram{
	overflow-y: scroll;
}
.vk_groups{
	height: 350px!important;
	width: 350px!important;;
}
@media screen and (max-width: 991px) {
	.company__slider .swiper-btn-next,
	.popular__collections .swiper-btn-next{
		right: 16px;
	}
	.company__slider .swiper-btn-prev,
	.popular__collections .swiper-btn-prev{
		left: 16px;
	}
	.range__slider .swiper-btn-prev {
		left: 0;
	}
	.range__slider .swiper-btn-next {
		right: 0;
	}
	.social__wrap{
		flex-direction: column;
		align-items: center;
	}
	.social__el{
		margin-top: 20px;
	}
}

/*page news stock*/
.news-stock__wrap {
	display: flex;

	flex-direction: column;
}
.news-stock__title{
	margin-bottom: 40px;
	text-align: center;
}
.news-stock__el{
	display: flex;
	align-items: center;
	border: 1px solid #EBE7E0;
	margin-bottom: 30px;
}
.news-stock__el-img{
	max-width:350px ;
	width: 100%;

}
.news-stock__el-text{
	display: flex;
	flex-direction: column;
	padding: 30px;
	width: 100%;
}
.news-stock__el-name{
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 10px;
	color: #000;
}
.news-stock__mob-title{
	display: none;
}
.news-stock__el-img img{
	min-height: 270px;
	object-fit: cover;
}
.news-stock__el-date{
	color: #959595;
	font-size: 16px;
	margin-bottom: 18px;
}
.news-stock__el-desc{
	font-size: 16px;
	margin-bottom: 20px;
}
.news-stock__el-link{
	border: 2px solid #D6B780;
	text-align: center;
	padding: 6px 0;
	width: 174px;
	color: #1C1C1C;
}
.news-stock__el-link:hover{
	text-decoration: none;
	color: #FFFFFF;
	background: #D6B780;
}
/*pagination*/
.pagination{
	justify-content: center;
	margin-bottom: 40px;
}
.pagination  li {
	width: 32px;
	height: 32px;
	margin-left: 5px;
}
.pagination  li  a{
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #1C1C1C;
	font-family: 'Segoe UI';
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
    background: linear-gradient(180deg, #ECCF9C 0%, #D6B780 100%);
}
.pagination  li  a:hover{
    background: #DEB269;
    color: #fff;
    transition: all 0.3s ease;
}
.pagination  li span.active{
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #D6B780;
	color: #ffffff;
}
.pagination span.reduction{
	display: flex;
	width: 100%;
	height: 100%;
	justify-content: center;
	align-items: flex-end;
	color: #7E7D7D;
}
.pagination  li.next,
.pagination  li.prev{
	border: 1px solid #D6B780;
	width: 32px;
	height: 32px;
}
.pagination  li.prev{
	margin-right: 3px;
}
.pagination  li.next{
	margin-left: 8px;
}
.pagination  li.next.deactivate,
.pagination  li.prev.deactivate{
	border: 1px solid #CDCDCD;
}
.pagination  a.next-link,
.pagination  a.prev-link{
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.pagination  a.next-link svg,
.pagination  a.prev-link svg{
	width: 10px;
	height: 16px;
	fill: #D6B780;
}
.pagination  li.next.deactivate svg,
.pagination  li.prev.deactivate svg{
	fill: #CDCDCD;
}
.mse2_pagination{
	width: 100%;
	margin-bottom: 25px;
}

.stock{
	padding-bottom: 40px;
	border-bottom: 1px solid #EBE7E0;
}
.stock__title {
	text-align: center;
	margin-bottom: 40px;
}
.stock__baner {
	min-width: 1110px;
	margin-bottom: 30px;
}
.stock__text-el{
	font-size: 16px;
	font-family: 'Segoe UI';
	margin-bottom: 20px;
}
.stock__link{
	border: 2px solid #D6B780;
	width: 244px;
	text-align: center;
	margin: 0 auto;
	display: block;
	padding: 6px 0px;
	color:#1C1C1C;
	font-family: 'Segoe UI';
}
.stock__link:hover{
	background: #D6B780;
	color: #ffffff;
	text-decoration: none;
}
.projects__title{
	text-align: center;
	margin-bottom: 40px;
}
.projects__link{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding: 0;
	margin-bottom: 30px;
	flex-wrap: wrap;
}
.projects__link li {
	list-style: none;
	/*display: flex;*/
	margin-right: 27px;
	margin-bottom: 10px;
	box-sizing: border-box;
}
.projects__link li:last-child{
	margin-right: 0;
}
.projects__link li a{
	color: #1C1C1C;
	font-weight: 600;
	font-family: 'Segoe UI';
	padding: 7px 32px;
	text-align: center;
	display: block;
	border: 1px solid #CDCDCD;
}
.projects__link li a:hover{
	border-color: #D6B780;
	color: #D6B780;
	text-decoration: none;
}
.projects__link li a.active{
	border-color: #D6B780;
	color: #D6B780;
}
.projects__cart{
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	margin-bottom: 10px;
}
.projects__cart-el{
	text-decoration: none;
	margin-right: 30px;
	max-width: 350px;
	min-height: 270px;
	width: 100%;
	position: relative;
	margin-bottom: 30px;
	overflow: hidden;
}
.projects__cart-el:nth-child(3n){
	margin-right: 0;
}
.projects__cart-el:hover{
	text-decoration: none;
	box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.3);
}
.projects__cart-el:hover .projects__cart-name{
	background: rgba(255,255,255);
}
.projects__cart-el:hover .projects__cart-img img{
	transform: scale(1.1);
}
.projects__cart-img img{
	transition: transform .8s ease, opacity .8s ease;
}
.projects__cart-img{
	top: 0;
	width: 100%;
	max-width: 350px;
	left: 0;
	position: absolute;
	height: 100%;
}
.projects__cart-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.projects__cart-desc {
	position: absolute;
	top: 20px;
	left: 20px;
	color:#ffffff;
	background: #D6B780;
}

.projects__cart-desc span{
	padding: 0 8px;
}
.projects__cart-name{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: rgba(255,255,255,.9);
	color: #1C1C1C;
	opacity: 0.9;
}
.projects__cart-name span{
	padding: 10px;
	display: block;
	font-weight: 600;
	font-size: 16px;
}
.project-el__title{
	text-align: center;
	font-size: 40px;
	margin-bottom: 40px;
}
.project-el__slider img{
	width: 100%;
	max-height: 680px;
	object-fit: cover;
}
.project-el__slider{
	position: relative;
	margin-bottom: 40px;
}
.project-el__slider .swiper-btn-next{
	top: calc(50% - 20px);
	right: 90px;

}
.project-el__slider .swiper-btn-prev{
	top: calc(50% - 20px);
	left: 50px;

}
.project-el__slider .swiper-btn-next:before{
	background: url(../img/arrow_white.png) no-repeat;
	background-size: 40px;
}
.project-el__slider .swiper-btn-prev:before{
	background: url(../img/arrow_white.png) no-repeat;
	transform: rotate(180deg);
	background-size: 40px;
}

.swiper-pagination-bullet{
	background: #fff;
	opacity: 1;
	border: 2px solid transparent;
	width: 13px;
	height: 13px;
}
.swiper-pagination-bullet:hover{
	border: 2px solid #fff;
	background: transparent;
	width: 15px;
	height: 15px;
}
.swiper-pagination-bullet-active{
	border: 2px solid #fff;
	background: transparent;
	width: 15px;
	height: 15px;
}
.swiper-pagination {
	display: flex;
	justify-content: center;
	align-items: center;
}
.project-el__text{
	padding-bottom: 40px;
	border-bottom:1px solid #EBE7E0;;
}
.project-el__text p{
	margin-bottom: 40px;
	text-align: justify;
}
.project-el__text p:last-child{
	margin-bottom: 0;
}
.project-el__wrap{
	width: 100%;
	position: relative;
}
.project-el__slider-text{
	position: absolute;
	bottom: 55px;
	height: 56px;
	width: 100%;
	background: rgba(0,0,0,.7);
}
.project-el__slider-text .container{
	flex-wrap: wrap;
	flex-direction: row;
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 56px;
}

.project-el__slider-text p{
	color: #ffffff;
	margin: 0;
	text-align: left;
}
.project-el__text
.brands{
	padding-top: 40px;
	padding-bottom: 10px;
}
.brands__el{
	margin-bottom: 30px;
}
.brands__container{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.brands__title{
	text-align: center;
	font-size: 32px;
	margin-bottom: 40px;
}
.design{
	margin-top: -15px;
}
.design__baner-title{
	text-align: center;
	font-size: 40px;
}
.design__baner-btn{
	width: 210px;
	font-family: 'Segoe UI';
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	display: block;
	background: linear-gradient(180deg, #ECCF9C 0%, #D6B780 100%);
	color: #1C1C1C;
	text-align: center;
	padding: 8px 0;
	cursor: pointer;
}

.design__baner{
	background: url(../img/design/BannerH.jpg) no-repeat center top;
	/* background: url(../img/bg/1_bg.jpg) no-repeat center top; */
	background-size: cover;
	background-attachment: fixed!important;
	position: relative;
	display: flex;
	top: 0;
	height: 500px;
	justify-content: center;
	align-items: center;
	padding: 187px 0;
}
.design__baner-btn:hover{
	text-decoration: none;
	background: #DEB269;
	color: #1C1C1C;
	transition: none;
}
.design__baner .container{
	display: flex;
	flex-direction: column;
	align-items: center;
}
.design__baner-title{
	font-size: 40px;
	color: #FFFFFF;
	margin-bottom: 40px;
}
.design__info{
	padding-top: 40px;
	padding-bottom: 40px;
	border-bottom: 1px solid #EBE7E0;
}
.design__info  p{
	/* text-align: justify; */
	margin-bottom: 20px;
}
.design__info p:last-child  {
	margin-bottom: 0;
}
.mt-3.mb-4 li::marker{
    color: #D6B780;
}
.design__conditions{
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.design__conditions-container{
	padding-top: 40px;
}
.design__conditions-title{
	color: #1C1C1C;
	font-size: 32px;
	font-family: 'Lora';
	margin-bottom: 10px;
	text-align: center;
}
.design__conditions-el{
	width: calc((100% - 30px * 3) / 4);
	border: 1px solid #EBE7E0;
	height: 270px;
	display: flex;
	/*justify-content: center;*/
	align-items: center;
	flex-direction: column;
	padding: 8px;
	margin-right: 30px;
	margin-bottom: 30px;
	overflow: hidden;
}
.design__conditions-el .design__conditions-wrap.image img{
    width: 64px;
    height: 64px;
}
.design__conditions-el:nth-child(4n){
	margin-right: 0;
}
.design__conditions-wrap.image{
	margin-bottom: 12px;
	margin-top: 40px;
}
.design__conditions-wrap.text{
	text-align: center;
}
.design__conditions{
	padding-top: 40px;
	padding-bottom: 10px;
}
.design__form-btn{
	width: 220px;
	font-size: 16px;
	background: linear-gradient(180deg, #ECCF9C 0%, #D6B780 100%);
	color: #1C1C1C;
	text-align: center;
	border-radius: 0;
	padding: 7px 0;
    transition: none;
}
.design__consultation-bg{
	background: url(../img/design/bannerF.jpg) no-repeat center top;
	background-size: cover;
	padding: 102px 0;
}
.design__form-btn:hover{
	background: #DEB269;
}
.design__consultation-form .row{
	justify-content: center;

}
.design__consultation-form .form-group{
	position: relative;
}
.design__consultation-form label.error,
.design__consultation-form span.error{
	position: absolute;
	color: #fff;
	width: 100%;
}
.design__consultation h3 {
	color: #FFFFFF;
	font-size: 32px;
	text-align: center;
	margin-bottom: 30px;
}
.design__consultation p{
	font-size: 16px;
	color: #ffffff;
	text-align: center;
	margin-bottom: 0;
}
.design__consultation-form .form-control{
	width: 300px;
	margin-right: 30px;
	border:none;
	height: calc(2.25rem + 4px);
}
.design__consultation-form{
	padding-top: 40px;
}
.nav-link__wrap:hover li  + .dropdown-menu {
	display: block;
	/* padding: 0; */
	/* margin: 0; */
	width: 99.6vw;
	left: 50%;
	margin-left: -50vw;
	background: #F2F2F2;
	top: 55px;
	padding-bottom: 30px;
}
.nav-link{
	position: relative;
}
.dropdown-toggle::after{
	content: none;
	display: none;
}
a.dropdown-toggle-el{
	position: relative;
	font-weight: 600;
}
.dropdown-el:hover a.dropdown-toggle-el:after{
	content: '';
	display: block;
	width: calc(100% - 20px);
	height: 7px;
	background: #D6B780;
	position: absolute;
	left: 10px;
	bottom: 0px;
}

a.nav-link:hover:after
.navbar .container {
	/*max-width: 100%;*/
}
.navbar {
	/*padding: .5rem 0;*/
	padding: 0;
	/*width: 100%;*/
}
.navbar-expand-lg .navbar-nav .nav-link{
	padding-top: 5px;
	padding-bottom: 5px;
}
.navbar .dropdown-menu{
	border-radius: 0;
}
.navbar .dropdown-menu .nav-link {
	color: #5D5D5D;
}
.navbar-nav__name{
	font-family: 'Segoe UI';
	font-style: normal;
	font-weight: 600;
	text-align: left;
	font-size: 16px;
	/* padding-right: 20px; */
	padding-top: 10px;
	padding-left: 10px;
}
.navbar.navbar-expand-lg.navbar-dark{
	position: sticky;
	width: 100%;
	top: 0;
	z-index: 10000;
}
.dropdown-menu .container{
	display: flex;
	justify-content: space-between;
}
/* .dropdown-menu__wrap .nav-item .nav-link{
	padding: 8px;
} */
.nav-link.dropdown-toggle-el{
	text-decoration: none !important;
}
.nav-item__color span {
	display: block;
	width: 18px;
	height: 18px;
}
.dropdown-menu__wrap.color .nav-item {
	display: flex;
	justify-content: flex-start;
	flex-direction: row;
	align-items: center;
}
.nav-item__color{
	border: 1px solid #D1D1D1;
	padding: 3px;
}
.dropdown-menu__wrap.color .navbar-nav__name{
	/*text-align: center;*/
	padding-left: 35px;
}
.dropdown-menu__wrap .nav-item:hover .nav-link{
	transition: .5s;
	/* color: #212529; */
	text-decoration: underline;
}
.dropdown-menu__wrap.underline .nav-item a {
	padding: 5px 20px;
	text-decoration: underline;
	color: #1C1C1C;
	transition: .5s;
}
.dropdown-menu__wrap.underline{
	padding-top: 34px;
}
.dropdown-menu__wrap.underline .nav-item:hover a{
	text-decoration: none;
	color: #5D5D5D;
}
.sisea-search-form__text .form-group{
	margin-bottom: 0;
	width: 100%;
	padding-right: 5px;
	padding-left: 10px;
}
.search__btn{
	background-color: #DEB269;
    width: 35px;
    height: 35px;

}
.search__btn:hover{
	background-color: #c49242;
}
.display-none{
	display: none !important;
}
.display-block{
	display: block !important;
}
.display-flex{
	display: flex !important;
}
.new-search_button{
	background: url(../img/search.svg) center no-repeat;
    border: none;
    width: 35px;
    cursor: pointer;
    height: 35px;
}
.cross__btn-wrapper{
	width: 35px;
	height: 35px;
	display: none;
	background-color: inherit !important;
	margin-left: 5px;
}
.cross__btn {
	width: 35px;
	height: 35px;
	cursor: pointer;
	padding: 7px;
}
.sisea-search-form__text .form-control{
	border: none;
	height: auto;
	padding: 0;
}
.sisea-search-form__text .row{
	width: 100%;
	margin: 0;
}
.dropdown-menu__sub{
	list-style: none;
	padding-left: 0;
	display: block;
}
.rating-form .rating-form_title{
	font-weight: 600;
	margin-bottom: 15px;
	font-size: 22px;
}
.form-actions .rating-form_send{
	background: linear-gradient(180deg, #ECCF9C 0%, #D6B780 100%);
    color: #1C1C1C;
	border-radius: 0;
	border: none;
}
.rating-form .ec-error{
	color: #ff0000;
}
.form-control:focus{
	border-color: #ECCF9C !important;
}
.rating-aswer{
	margin-top: 15px;
}
.b24-widget-button-position-bottom-right{
	bottom: 80px !important;
}
#GetPriceForm .modal-title{
    margin: 0;
    font-family: 'Lora';
    font-size: 1.75rem;
    font-weight: 500;
}


@media screen and (max-width: 991px){
	.navbar-nav  .dropdown-el{
		position: relative;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		border-bottom: 1px solid #343434;
	}
	.dropdown-el.active{
		border-bottom: none;
	}
	.nav-item{
		/* padding-left: 44px; */
		border-bottom: 1px solid #343434;
	}
	.dropdown-menu .nav-item{
		border-bottom: none;
	}
	.dropdown-menu{
		background: none;
		color: #fff;
	}

	.navbar .dropdown-menu{
		width: 100%;
		/*display: none;*/
	}

	.dropdown-menu__wrap.underline .nav-item a{
		color:#D1D1D1;
	}
	.navbar-expand-lg .navbar-nav .nav-link{
		width: calc(100% - 44px);
		display: flex;
		color: #D1D1D1;
		padding: 10px 0;
	}
 	.navbar-nav .dropdown-menu__wrap.color .nav-link{
	 padding-left: 8px;
	}
	.dropdown-menu .container{
		flex-direction: column;
	}
	.dropdown-menu__wrap.color .navbar-nav__name{
		text-align: left;
		padding-left: 10px;
	}
	.navbar-nav__name{
		display: flex;
		align-items: center;
	}
	.dropdown-menu__sub{
		max-height: 0;
		overflow: hidden;
		-webkit-transition: max-height 0.3s ease-out;
		-o-transition: max-height 0.3s ease-out;
		transition: max-height 0.3s ease-out;
	}
	.dropdown-menu__wrap.underline .nav-item a{
		display: flex;
	}
	/* .dropdown-menu__wrap .nav-item .nav-link:after{
		content: '';
		width: 24px;
		height: 24px;
		background: url(../img/armenu.svg) 50% no-repeat;
		background-size: 12px;
		margin-left: auto;
		display: block;
	} */

	.nav-link__wrap:hover li  + .dropdown-menu{
		/*display: none;*/
		padding: 0;
		margin: 0;
		width: 100%;
		left: 0;
		margin-left: 0;
		background: none;
		top: 0;
		padding: 0;
	}
	.dropdown-menu__wrap.underline {
		padding-top: 0;
	}
	.dropdown-menu{
		display: block;
		max-height: 0;
		overflow: hidden;
		-webkit-transition: max-height 0.3s ease-out;
		-o-transition: max-height 0.3s ease-out;
		transition: max-height 0.3s ease-out;
	}
	.dropdown-el:hover a.dropdown-toggle-el:after{
		content: none;
	}
	.dropdown-menu__wrap .nav-item a{
		color: #D1D1D1;
	}
	li .dropdown-toggle-el + .dropdown-menu.active{
		display: block;
	}
	.dropdown-toggle-btn{
		width: 24px;
		height: 24px;
		background: url(../img/armenu.svg) 50% no-repeat;
		background-size: 12px;
		padding: 22px;
		display: block;
		z-index: 1000;
		/*transform: translate(-50%, -50%) rotate(270deg);*/
		background-position: center;
	}
	.dropdown-menu{
		padding: 0;
		margin: 0;
		border: none;
	}
	.navbar-nav__name.active .dropdown-toggle-btn,
	.dropdown-el.active .dropdown-toggle-btn {
	transform: rotate(90deg);
		transition: .3s;
}

}
@media  screen and (max-width: 560px) {
	.navbar .container{
		padding: 8px 12px;
	}
}
.form-control:focus {
	box-shadow: none;
}


@media screen and (max-width: 1199px){
	.design__conditions-wrap.image{
		margin-top: 0;
	}
}
@media screen and (max-width: 991px){
	.filter__surface-check,
	.filter__color-check,
	.filter__appointment-check{
		display: block;
	}
	.filter__country-el-wrap,
	.filter__generator-el-wrap,
	.icon-surface,
	.icon-color,
	.icon-appointment{
		display: none;
	}
	.filter__country-el label,
	.filter__surface label,
	.filter__color label,
	.filter__appointment label{
		flex-direction: row;
	}
	.filter__surface-el,
	.filter__color-el,
	.filter__appointment-el{
		width: 100%;
	}
	.filter__country-name,
	.filter__generator-name,
	.filter__surface-name,
	.filter__color-name,
	.filter__appointment-name{
		padding-left: 8px;
		width: auto;
		margin-top: 0px;
		font-size: 14px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.filter__color-el-wrap{
		display: none;
	}
	.filter__color-name{
		display: block;
		background: none;
		color: #1c1c1c;
	}
	.filter__color-name:before{
		content: none;
	}
	.filter__color-el{
		height: auto;
	}
	.filter__range-el {
		width: 100%;

	}
	.filter__range-wrap{
		flex-wrap: wrap;
	}
	.filter__generator-name{
		display: block;
	}
	.filter__country-el,
	.filter__generator-el {
		width: 100%;
		margin-bottom: 0;
	}
	.filter__color-el:hover .filter__color-name{
		position: static;
	}
	.filter__country-wrap,
	.filter__generator-wrap,
	.filter__surface-wrap,
	.filter__range-wrap,
	.filter__color-wrap,
	.filter__appointment-wrap{
		display: none;
		padding-left: 16px;
		padding-right: 16px;
	}

	.filter__country-title,
	.filter__generator-title,
	.filter__surface-title,
	.filter__range-title,
	.filter__appointment-title,
	.filter__color-title{
		display: block;
		padding-bottom: 10px;
		padding-top: 10px;
		padding-left: 16px;
		position: relative;
	}
	.filter__generator,
	.filter__country,
	.filter__surface,
	.filter__appointment,
	.filter__range,
	.filter__color{
		border-top: 1px solid #DEDEDE;
		padding-bottom: 0;
	}
	.filter__country-title span.line,
	.filter__generator-title span.line,
	.filter__surface-title span.line,
	.filter__range-title span.line,
	.filter__color-title span.line,
	.filter__appointment-title span.line{
		display: none;
	}

	.filter__country-title:before,
	.filter__generator-title:before,
	.filter__surface-title:before,
	.filter__range-title:before,
	.filter__color-title:before,
	.filter__appointment-title:before{
		content: '';
		width: 24px;
		height: 24px;
		background: url(../img/armenu.svg) 50% no-repeat;
		display: block;
		position: absolute;
		top: calc(50% - 12px);
		right: 10px;
		transform: rotate(88deg);
		transition: .3s;
	}


	.filter__country-title.active:before,
	.filter__generator-title.active:before,
	.filter__surface-title.active:before,
	.filter__range-title.active:before,
	.filter__color-title.active:before,
	.filter__appointment-title.active:before{
		transform: rotate(-88deg);
		transition: .3s;
	}
	.filter .container{
		padding-right: 0px;
		padding-left: 0px;
	}
	.filter__generator-wrap,
	.filter__country-wrap,
	.filter__surface-wrap,
	.filter__range-wrap,
	.filter__color-wrap,
	.filter__appointment-wrap{
		background: #F8F8F8;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.filter__btn-wrap{
		flex-direction: column;
		padding-left: 16px;
		padding-right: 16px;
	}
	.filter__btn-quantity{
		order: -1;
		margin-bottom: 10px;
	}
	.filter__color input[type="checkbox"]:checked + label .filter__color-name{
		color: #D6B780;
	}
	.filter{
		padding-top: 24px;
		padding-bottom: 24px;
	}
	.filter__btn-wrap{
		margin-top: 20px;
	}
	.filter__btn-quantity{
		margin-left: 0;
	}
	.filter__title {
		margin-bottom: 20px;
	}

	.excellence__el{
		width: calc((100% - 3*30px) / 2);
	}

	.social__el{
		width: 100%;
		max-width: 500px;
		max-height: 400px;
	}
	.social__el.facebook{
		border: 1px solid #EBE7E0;
		margin-top: 0;
	}
	.fb-like-box,
	.fb-like-box span,
	.fb-like-box span iframe[style] {
		width: 100% !important;
	}
	.social__title{
		font-size: 24px;
		margin-bottom: 20px;
	}
	.social .container {
		padding-left: 25px;
		padding-right: 25px;
	}
	.instagram iframe{
		min-width: 250px!important;
	}
	section.social{
		padding-top: 24px;
		padding-bottom: 24px;
	}
	.links__block-el-wrap {
		width: auto;
	}
	.links__block-container{
		justify-content: center;
		align-items: center;
		flex-direction: column;
	}
	.links__block-el-wrap {
		width: auto;
	}
	.links__block-container{
		justify-content: center;
		flex-direction: column;
	}
	.links__block{
		padding-top: 4px;
		padding-bottom: 24px;
	}
	.links__block-title{
		margin-top: 20px;
		margin-bottom: 12px;
	}
	.company__title{
		font-size: 32px;
		margin-bottom: 20px;
	}
	.company__tour{
		flex-direction: column;
		align-items: center;
		text-align: justify;
	}
	.company__tour-btn{
		margin-right: 0;
		margin-bottom: 20px;
	}
	.excellence__title{
		margin-bottom: 20px;
	}
	.range{
		padding-top: 24px;
		padding-bottom: 24px;
	}
	.range__title{
		margin-bottom: 20px;
	}
	.payment{
		padding-top: 24px;
	}
	.payment__tabs-container{
		padding-top: 24px;
		padding-bottom: 4px;
	}
	.payment__img-wrap {
		display: none;
	}
	.payment__title-wrap .payment__block-img{
		display: flex;
		max-width: 64px;
		height: 64px;
		margin-right: 16px;
	}
	.payment__title-wrap .payment__block-img img{
		width: 40px;
	}
	.payment__title-wrap{
		display: flex;
		align-items: center;
	}
	.payment__text-wrap p{
		margin-bottom: 10px;
	}
	.payment__text-title{
		font-size: 16px;
		margin: 0;
	}
	.payment__info .payment__info-el:last-child{

		padding-bottom: 14px;
	}
	.payment__info-el{
		padding-top: 20px;
	}
	.payment__tab-el,
	.delivery__tab-el{
		padding: 9px 0 10px 12px;
		font-size: 16px;
	}
	.payment__tab,
	.delivery__tab{
		position: relative;
		padding-right: 50px;
	}
	.payment__tab:after,
	.delivery__tab:after{
		position: absolute;
		right: 0;
		min-height: 40px;
	}
	.payment__tab-text{
		padding: 10px 10px 20px 0;
	}
	.delivery__tab-text{
		padding: 10px 10px 10px 0;
	}
	.delivery__tab-info p{
		padding: 0px 10px 0px 0px;

	}
	.payment__tab-wrapper,
	.delivery__tab-wrapper{
		line-height: 21px;
	}
	.payment__title,
	.delivery__title{
		font-size: 32px;
		margin-bottom: 20px;
	}
	.delivery__tab-img img{
		min-width: 40px;
		max-width: 40px;
	}
	.delivery__tab-img{
		padding-left: 0;
		min-width: 40px;
		margin-right: 20px;
	}
	.delivery__tab-wrap{
		padding: 10px 0;
	}
	.projects__link li a.active{
		border: none;
	}
	.projects__link li{
		border: none;
	}
	.projects__link li a{
		padding: 3px 3px;

	}
	.projects__link li{
		margin-right: 12px;
	}
	.projects__cart{
		flex-direction: column;
		align-items: center;
	}
	.projects__cart-el{
		margin-right: 0;
	}
	#owl-slider-main .rectangle p.h1{
		font-size: 28px;
		line-height: 32px;
	}
	#template_27 #owl-slider-main .rectangle a{
		font-size: 12px;
		border: none;
		text-decoration: underline;
		margin: 30px auto 0;
	}
	#owl-slider-main .rectangle p.h5{
		font-size: 12px;
		margin-bottom: 20px;
	}
	#owl-slider-main .rectangle{
		margin: -38px 49px 0;
		padding: 20px 15px;
		border: 3px solid #d6b780
	}
	#owl-slider-main.owl-carousel .owl-nav button.owl-prev {
		left: 4px;
	}
	#owl-slider-main.owl-carousel .owl-nav button.owl-next {
		right: 4px;
	}
	/*#owl-slider-main.owl-carousel .owl-nav button.owl-next span {*/
		/*background-position-x: 8px;*/
	/*}*/
	.news-stock__title{
		margin-bottom: 20px;
	}
	.design__baner-title{
		font-size: 32px;
	}
	.design__info{
		padding-top: 24px;
		padding-bottom: 24px;
	}
	.design__conditions-container{
		padding-top: 24px;
		padding-bottom: 24px;
	}
	.design__conditions-title{
		font-size: 24px;
	}
	.design__conditions{
		padding-top: 20px;
		justify-content: center;
	}
	.design__conditions-el{
		width: calc((100% - 30px * 2) / 2);
	}

	.design__conditions-el:nth-child(2n) {
		margin-right: 0;
	}
	.news-stock__el-name{
		font-size: 16px;
	}
	.news-stock__el-date{
		font-size: 15px;
	}
	.news-stock__el-desc{
		font-size: 15px;
	}
	.news-stock__el-img{
		max-width: 250px;
	}
	.news-stock__el-text{
		padding: 15px;
	}
	.news-stock__el-img img {
		min-height: 200px;
		object-fit: cover;
	}
	.project-el__title{
		margin-bottom: 20px;
		font-size: 32px;
	}
	.project-el__slider-text .container{
		height: auto;
		display: block;
	}
	.project-el__slider-text{
		height: auto;
		padding: 5px;
		bottom: 13%;
	}
	.project-el__slider-text p{
		font-size: 14px;
	}
	.project-el__text p{
		margin-bottom: 20px;
		font-size: 15px;
	}
	.project-el__slider .swiper-btn-next{
			right: 45px;

	}
	.project-el__slider .swiper-btn-prev{
		left: 0px;

	}
	.brands__container{
		justify-content: center;
	}
	.brands__el{
		min-width: auto;
	}
	.brands__el img, .our__projects-el img {
		width: 100%;
		height: 220px;
	}
	.projects__title {

		margin-bottom: 24px;
	}
	.btn__mobile-el .sisea-search-form__text form{
		padding: 0;
	}
	.search-mobile .form-control {
		padding: 3px 20px 3px 10px;
	}
	.brands{
		padding: 24px 0 0 0;
	}
	.project-el__text{
		padding: 24px 0 24px 0;
	}
}

@media screen  and (max-width: 767px){
	.filter__title {
		font-size: 24px;
	}

	.popular__collection-el .fansybox{
		width: 100%;
	}

	.company__slider .container{
		padding: 0 16px;
	}
	.design__conditions-el {
		width: 100%;
		border: none;
		margin-right: 0;
		margin-bottom: 20px;
		height: auto;
	}
	.design__conditions-wrap.image {
		 margin-top: 0px;
	}
	.design__consultation-bg{
		padding: 20px 0;
	}
	.design__consultation h3{
		margin-bottom: 20px;
		font-size: 24px;
	}
	.design__consultation p{
		font-size: 15px;
	}
	.design__consultation-form{
		padding-top: 24px;
	}
	.design__consultation-form .form-control{
		margin-right: 0;
	}
	.design__consultation-form .colform-group {
		margin-bottom: 20px;
	}
	.design__baner{
		background-attachment: initial!important;
		height: auto;
		padding: 67px 0;
	}
	.design__baner-title{
		margin-bottom: 24px;
	}
	.news-stock__el{
		flex-direction: column;
		border: none;
		border-top: 1px solid #EBE7E0;
		padding: 20px 15px;
		margin-bottom: 0;
	}
	.news-stock__el-name{
		display: none;
	}
	.news-stock__mob-title{
		display: block;
		font-size: 16px;
		text-transform: uppercase;
		font-weight: 600;
		margin-bottom: 10px;
	}
	.news-stock__el-img{
		max-width: none;
	}
	.news-stock__el-date{
		margin-bottom: 8px;
	}
	.news-stock__el-link{
		font-size: 15px;
		align-self: center;
	}
	.news-stock__el-text {
		padding: 15px 0 0 0;
	}
	.news-stock .container{
		padding: 0;
	}
	.project-el__slider img{
		height: 400px;
	}
	.catalog__collections-neolith {
		padding: 0;
	}

}
@media screen and (max-width: 576px){
	.company__slider .container{
		padding-right: 16px;
		padding-left: 16px;
		max-width: 540px;
	}
	.excellence__el{
		width: 100%;
		border: none;
		height: auto;
	}
	.excellence__el-wrap.image{
		height: auto;
	}
	.range__slider-el{
		max-width: none;
		/* max-height: none; */
        min-height: 340px;
	}
	.range__slider .swiper-btn-prev:before,
	.range__slider .swiper-btn-next:before{
		background: url(/template/img/popular/arrow_left-popular.png) no-repeat 0 0;
	}
	.payment__tab:after,
	.delivery__tab:after{
		min-height: 40px;
	}
	.project-el__slider img{
		height: 350px;
	}
	.text_footer{
		display: none;
	}


}
.search-page-title + .row{
	margin: 0;
}
#mse2_results {
	margin: 0;
}
.map__balloon{
	font-weight: normal;
}
.catalog__wrap{
	padding-bottom: 40px;
}
.contact{
	margin-bottom: 10px;
}
.contacts>div {
	margin-bottom: 10px;
}
.contact.border-t h3{
	display: none;
}
.address.border-t {
	margin-left: auto;
	padding-top: 10px;
}
@media screen and (max-width: 575px){
	.contact .phone {
		margin-top: 10px;
		order: 1;
	}
	.contact.border-t{
		border-top: 1px solid #D1D1D1;
		padding-top: 10px;
	}
	.contact.border-t h3{
		display: block;
	}
	.address.border-t{
		border-top: 1px solid #464646;

	}
	.phone{
		padding-bottom: 10px;
	}
	#footer hr{
		margin-top: 5px;
	}
}
@media screen and (max-width: 376px){
	.project-el__slider img{
		height: 250px;
	}
}
.product_price-wrap{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.product_price{
	order: 0;
}
.product_price_percent{
	width: 42px;
	font-size: 14px;
	line-height: 19px;
	height: 21px;
	order: 1;
}
.product_price-discount{
	order: 2;
	font-weight: bold;
	font-size: 30px;
	line-height: 40px;
	color: #F44336;
}
.product_price-discount span{
	font-size: 20px;
	font-weight: normal;
}
.sale-discont .product_price {
	color: #999999!important;
	margin-bottom: 2px!important;
	position: relative;
	margin-right: 15px;
	display: inline-block;
}
.sale-discont .product_price:after{
	position: absolute;
	content: '';
	display: block;
	height: 1px;
	width: 100%;
	background: #999999;
	top:50%;
}
.sale-discont .product_price span {
	color: #999999!important;
}
.product{
	position: relative;
}
.product .product_price_percent{
	top: 20px;
	left: 0;
	position: absolute;
	border-radius: 0px 2px 2px 0px;
	width: 53px;
}
.product.sale   .product_price{
	color: #999999;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 3px!important;
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.product  .product_price.mb-4{
	display: inline-block;
	font-size: 14px;
}
.product  .product_price.mb-4 span{
	font-size: 18px;
}
.product  .product_price.mb-4:after{
	position: absolute;
	content: '';
	display: block;
	height: 1px;
	width: 100%;
	background: #999999;
	top:50%;
}
.product_price_number-wrap {
	font-size: 14px;
}
.our_representatives-title{
	text-align: center;
}
.our_representatives-container {
	padding-top: 20px;
	padding-bottom: 20px;
}
.our_representatives-container .container{
	display: flex;
	justify-content: space-between;
	flex-direction: column;
}
.our_representatives-title .h3{
	font-family: Lora;
	flex: 1;
}
.our_representatives-title .h3.phone{
	text-align: right;
}
.our_representatives-title{
	display: flex;

}
.our_representatives-el span{
	display: block;
	margin-bottom: 5px;
	flex: 1;

}
.our_representatives-el h3 {
	text-align: center;
}
.our_representatives-el{
	display: flex;
	flex:1;
}
.our_representatives-el .text-nowrap{
	text-align: right;
}
.our_representatives-el .d-block{
	max-width: 145px;
}

@media screen and (max-width: 767px){
	.our_representatives-title{
		display: none;
	}
	.our_representatives-el{
		flex-direction: column;
		flex: none;
		width: 100%;
		border-bottom: 1px solid #D1D1D1;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 20px;
		padding-right: 20px;
		text-align: center;
	}
	.our_representatives-container .container{
		flex-direction: row;
		flex-wrap: wrap;
		margin: 0;
		padding: 0;
		max-width: none;
	}
	.our_representatives-el .text-nowrap{
		text-align: center;
		max-width: none;
	}
	.our_representatives-el:last-child{
		border: none;
	}
}

.catalog__collections > a.collection span.product_price_percent{
	width: 70px;
}

 .num_hide {
  font-size: 18px;
    font-weight: 500;
    cursor:pointer;
}
.sh_nmr {
  font-size: 18px;
    font-weight: 500;
    cursor:pointer;
}

.phones_col {
color: #d6b780;
}

.top-dop-links {
font-family: 'Segoe UI';
font-style: normal;
font-weight: normal;
background: linear-gradient(180deg, #ECCF9C 0%, #D6B780 100%);
color: #1c1c1c;
text-align: center;
padding: .25rem .5rem;
font-size: .875rem;
line-height: 1.5;
border-radius: .2rem;
margin-bottom: 5px;
margin-right: 5px;
}
.top-dop-links:focus {
box-shadow: 0 0 0 0.2rem rgb(214 183 128 / 50%);
}
.snippet_main_table {
margin: auto;
width: 0;
}
.snippet_main_table_lastelem {
border-bottom: 1px solid #dee2e6;
}
.optom__baner{
	background: url(../img/optom/bannerOptH.png) no-repeat center top;
	/* background: url(../img/bg/1_bg.jpg) no-repeat center top; */
	background-size: cover;
	/* background-attachment: fixed!important; */
	position: relative;
	display: flex;
	top: 0;
	height: 500px;
	justify-content: center;
	align-items: center;
	padding: 187px 0;
}
.page-3D{
    margin-top: -15px;
}
.banner-3d{
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 100%, rgba(0, 0, 0, 0.3) 100%), url(../img/3d-bg.jpg);
	background-size: cover;
	background-attachment: fixed!important;
	position: relative;
	display: flex;
	top: 0;
	height: 500px;
	justify-content: center;
	align-items: center;
	padding: 187px 0;
}
.banner-3d .container{
	display: flex;
	flex-direction: column;
	align-items: center;
}
.optom__consultation-bg{
	background: url(../img/optom/bannerOptF.jpeg) no-repeat center top;
	background-size: cover;
	padding: 102px 0;
}
.optom__baner .container{
	display: flex;
	flex-direction: column;
	align-items: center;
}

.show-more a{
	padding: 10px;
	background: linear-gradient(
			180deg, #ECCF9C 0%, #D6B780 100%);
	color: #1C1C1C;
	text-align: center;
}
.show-more a:hover{
	background: #DEB269;
}
.filter__generator-wrap .filter__generator-el:last-child{
	margin-left: 15px;
}
#product_row .fotorama__stage__frame img{
	width: 100% !important;
	height: auto !important;
	left: 0px !important;
	margin-top: auto;
	margin-bottom: auto;
	display: block;
}
#product_row .fotorama__pointer{
	min-height: 400px;
}
#product_row .fotorama__stage{
	min-height: 400px;
}
.fotorama__fullscreen-icon{
	top: 20px !important;
}
.text_footer{
	color: #a2a1a1;
	font-size: 12px;
	line-height: 18px !important;
}
#footer .text_footer p{
	line-height: 18px !important;
}
.footer_padding{
	padding-top: 25px;
}
.address_p p{
	margin-bottom: 15px !important;
    height: 120px;
    color: #a2a1a1;
}
.address_p span{
    color: #fff;
}
.contact_main{
	border: 3px solid transparent;
	border-image: linear-gradient(180deg, #ECCF9C 0%, #D6B780 100%);
	border-image-slice: 1;
	padding-top: 10px;
	margin-bottom: 10px;
}
.contact_main_2{
	border: 3px solid transparent;
	border-image: linear-gradient(180deg, #ECCF9C 0%, #D6B780 100%);
	border-image-slice: 1;
	padding-top: 10px;
	padding-bottom: 10px;
}
#ContactsForm .btn-outline-dark{
	border-radius: 0px;
	border: navajowhite;
	background: linear-gradient(180deg, #ECCF9C 0%, #D6B780 100%);
	padding: 10px 40px;
}
#ContactsForm .btn-outline-dark:hover{
	text-decoration: none;
	background: #DEB269;
	color: #343a40;
}
.sort_catalog{
	margin-bottom: 20px;
}

.fotorama_main img{
	width: 100%;
    height: auto;
}

/*Slider Instagram*/
.our__instagram{
	padding: 40px 0;
}
.our__instagram-title{
	text-align: center;
    margin-bottom: 20px;
    font-family: 'Lora';
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
}
.our__instagram-slider{
	position: relative;
}
.our__instagram-slider a{
	text-decoration: none;
	color: inherit;
	width: 100%;
}
.our__instagram .container{
	text-align: end;
}
.our__instagram-elem{
	position: relative;
    overflow: hidden;
}
.our__instagram-elem::before{
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #000;
	opacity: 0.5;
	z-index: -1;
	transition: all .3s ease;
}
.our__instagram-slider a:hover img{
	transform: scale(1.2);
}
.our__instagram-slider a:hover .our__instagram-elem::before{
	z-index: 1;
}
.our__instagram-slider a:hover .post-link{
	opacity: 1;
	z-index: 10;
	transition: all .3s ease;
}
.our__instagram-text{
	position: absolute;
}
.our__instagram-elem img{
	transition: width .5s ease, height .5s ease, transform 1s ease;
    /* height: 270px; */
	max-height: 350px;
	width: 100%;
	object-fit: cover;
}
.post-link{
	position: absolute;
    color: white;
    padding: 10px 15px;
    border-radius: 25px;
    opacity: 0;
	top: 43%;
    left: 37%;
	background-color: rgba(0, 0, 0, 0.8);
}
.link_more-instagram{
	display: block;
	border: 2px solid #D6B780;
    text-align: center;
    padding: 6px 15px;
    width: 174px;
    color: #1C1C1C;
	margin: 20px auto 20px auto;
}
.link_more-instagram:hover{
	text-decoration: none;
    color: #FFFFFF;
    background: #D6B780;
}
.our__instagram-slider .swiper-slide{
	display: flex;
    flex-direction: column;
}
.our__instagram-slider .under-text{
	font-size: 14px;
    line-height: 1.2;
    padding: 15px 0;
	text-align: left;
}
.this_text{
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.icons{
	margin-bottom: 5px;
}
.icons img{
	width: 15px;
	filter: sepia(1);
}
.icons span{
	margin-right: 5px;
}
/*  */
.filter_btn_product{
    display: none;
}
.btn.btn-default{
    text-align: center;
    background: #D6B780;
    color: #fff;
    width: 100%;
    border-radius: 0;
}
.btn.btn-default:hover{
    background: #DEB269;
}


@media screen and (max-width: 767px){
	.our__instagram .swiper-btn-next, .swiper-btn-prev{
		display: block;
	}
    .partners--slider .swiper-slide{
        justify-content: center;
    }

}
@media screen and (max-width: 768px){
	#product_row .fotorama__pointer{
		min-height: 300px;
	}
	#product_row .fotorama__stage{
		min-height: 300px;
	}
	.footer_padding{
		padding-top: 15px;
	}
	#footer .address {
		margin-bottom: 0px !important;
	}
	#footer .logo{
		margin-bottom: 10px;
	}
    .filter_btn_product{
        display: block;
        text-align: center;
        background: #D6B780;
        margin-bottom: 15px;
        position: sticky;
        bottom: 0;
        color: #fff;
    }
}

/* New */
.popular__collection-el .popular__collection-el-img:before{
	background: inherit;
}
.nav-links__wrapper{
	margin-bottom: 5px;
}
.blink {
    text-align: center;
    color: black;
    font-size: 16px;
    font-weight: 600;
    /* animation: blur 1.4s ease-out infinite; */
    /* text-shadow: 0 0 5px #333, 0 0 7px #333; */
	display: block;
    position: relative;
    z-index: 9;
}
.blink:hover{
	text-decoration: none;
	color: black;
}
@keyframes blur{
	from{
		text-shadow:0px 0px 10px #fff,
		0px 0px 10px #D6B780 ,
		0px 0px 25px #D6B780 ,
		0px 0px 25px #D6B780 ,
		0px 0px 25px #D6B780 ,
		0px 0px 25px #D6B780 ,
		0px 0px 25px #D6B780 ,
		0px 0px 25px #D6B780 ;}
}
.blocks_sotrud{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding: 2em 0;
}
.col-border{
    width: 48%;
    border: 1px solid rgb(208, 208, 208);
    border-radius: 10px;
    margin: 10px 10px;
    background-color: #fff;
}
.col-border a{
    color: #000;
}
.col-border:hover{
    transition: 0.3s;
    border-radius: 10px;
    -webkit-box-shadow: -1px -2px 55px -5px rgb(171 171 171);
    -moz-box-shadow: -1px -2px 55px -5px rgba(171, 171, 171, 1);
    box-shadow: -1px -2px 55px -5px rgb(171 171 171);
}
.sotrud-img{
    padding: 20px 10px;
    height: 400px;
    display: -webkit-flex;
}
.image-sotrud{
    width: 100%;
    height: auto;
    display: block;
    object-fit: cover;
}
.col-border-text{
    display: block;
    font-size: 18px;
    text-align: center;
    padding: 0 20px;
    margin-bottom: 15px;
    color: #000;
}
.filter-keramo #mse2_filters{
	display: none !important;
}
@media screen and (min-width: 768px) {
	.dropdown-el.burger-menu-item-logo.first:hover ul.dropdown-menu{
		display: block !important;
		top: 33px;
	}
	.dropdown-el.burger-menu-item-logo.first:hover ul.dropdown-menu .dropdown-menu__wrap{
		display: block !important;
	}
	.dropdown-el.burger-menu-item-logo.first:hover ul.dropdown-menu .dropdown-menu__wrap .nav-link.dropdown-toggle-el:after{
		display: none !important;
	}
    .dropdown-el.sotrudnichestvo{
        position: relative;
    }
    .dropdown-el.sotrudnichestvo:hover ul.dropdown-menu{
        width: 100%;
        display: block !important;
		top: 33px;
    }
    .dropdown-el.about-company{
        position: relative;
    }
    .dropdown-el.about-company:hover ul.dropdown-menu{
        width: 100%;
        display: block !important;
		top: 33px;
    }
    .nav-link.sub-element:hover{
        color: #5D5D5D !important;
        text-decoration: underline;
    }
	.dropdown-menu__wrap.underline a.nav-link.dropdown-toggle-el{
		font-weight: 400;
		text-decoration: underline !important;
		color: #212529;
	}
	.dropdown-menu__wrap.underline a.nav-link.dropdown-toggle-el:hover{
		font-weight: 400;
		text-decoration: none !important;
		color: #5D5D5D !important;
	}
	.navbar-nav__name.company-department-logo .dropdown-toggle-btn.toggle-btn-Submenu{
		color: #212529;
	}
	.dropdown-menu__sub.company-department-item-wrap .dropdown-el .nav-link.dropdown-toggle-el{
		font-weight: 400;
		color: #5D5D5D;
	}
	.dropdown-menu__sub.company-department-item-wrap .dropdown-el .nav-link.dropdown-toggle-el:hover{
		text-decoration: underline !important;
		color: #212529 !important;
	}

	.dropdown-menu__sub.company-department-item-wrap .nav-item__color .nav-link{
		font-weight: 400;
		color: #5D5D5D;
	}
	.dropdown-menu__sub.company-department-item-wrap .nav-item__color + .nav-link:hover{
		text-decoration: underline !important;
		color: #212529 !important;
	}

	.dropdown-menu__wrap .dropdown-menu__sub .dropdown-el .nav-link.dropdown-toggle-el{
		font-weight: 400;
		color: #5D5D5D;
	}
	.dropdown-menu__wrap .dropdown-menu__sub .dropdown-el .nav-link.dropdown-toggle-el:hover{
		text-decoration: underline !important;
		color: #212529 !important;
	}
	.container.wrapper{
		max-width: none;
	}



	.search__btn{
		display: none;
	}
	.address-search{
		max-width: 400px !important;
		text-align: center;
		/* margin-top: 15px; */
	}
	.header__basket-social{
		margin-left: 0 !important;
	}
	.nav-links__wrapper{
		display: flex;
		justify-content: space-between;
		align-items: center;
		border-bottom: 1px solid;
		padding-bottom: 5px;
	}
	.left-part_nav{
		display: flex;
	}
	.right-part_nav{
		display: flex;
		align-items: center;
		margin-top: 5px;
	}
	.social__link-wrap a.social__link-inst{
		background: linear-gradient(180deg, #ECCF9C 0%, #D6B780 100%);
	}
	.social__link-wrap a.social__link-vk{
		background: linear-gradient(180deg, #ECCF9C 0%, #D6B780 100%);
	}
	.social__link-wrap{
		margin-bottom: 0;
	}
	.social__link-inst{
		margin-right: 10px;
		margin-left: 10px;
	}
	.header__basket-social{
		margin-right: 15px;
	}
	.nav-link{
		padding: 0 1rem;
	}
	.nav-link__wrap{
		display: flex;
		align-items: center;
	}
	.dropdown-menu__wrap{
		display: none;
	}
	.link__wrap a{
		color: #000;
		font-size: 18px;
		font-weight: 600;
	}
	.link__wrap a:hover{
		color: rgba(0,0,0,.75);
	}
}

.right-part_nav.mobile{
	display: none;
}
.left-part_nav.mobile{
	display: none;
}
.arrow-down{
	display: none;
}
.wrapper_icons{
	display: flex;
	margin-top: 15px;
}
.wrapper_icons a{
	margin-right: 10px;
}
.wrapper_icons a:hover img{
	transform: translateY(-5px);
	transition: all 0.3s ease;
}
.wrapper_icons img{
	display: block;
    width: 32px;
}
.catalog_products-wrapper{
    display: flex;
    flex-wrap: wrap;
}
.catalog_products-title{
    text-align: center;
    margin-bottom: 40px;
    font-family: 'Lora';
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
}
.item-block_catalog{
    flex: 0 0 25%;
    max-width: 25%;
    margin-bottom: 30px;
    padding: 1.5em;
    text-align: center;
}
.wrapper_intro{
    border: 1px solid #EBE7E0;
    padding: 1em;
    box-shadow: 0 12px 28px rgb(0 0 0 / 10%);
}
.catalog-image{
    width: 150px;
    height: 150px;
    display: block;
    margin: 0 auto;
}
.catalog-text{
    font-size: 22px;
    font-weight: 600;
    line-height: 1.2;
    margin: 15px auto;
}
.catalog-download_link{
    color: #1c1c1c;
}
.catalog-download_link:hover{
    color: #DEB269;
    transition: color 0.8s ease;
}
.partners--slider .swiper-wrapper{
    align-items: center;
}
.partners--slider .swiper-slide{
    margin-right: 25px;
}
.partners--slider img{
    width: 150px;
}
.new-filters .filter_title{
	cursor: pointer;
    font-size: 1.1rem;
    color: #000;
    font-weight: 500;
	margin: 0 0 3px;
	position: relative;
	line-height: 1.2;
	font-family: inherit;
}
.new-filters .filter_title:hover{
	color: #857353;
    font-weight: 700;
}
.wrapper-home{
    margin: 0 10px;
}
.wrapper-home img{
    display: block;
}
.wrapper-home img:hover{
    filter: sepia(9) contrast(1) drop-shadow(0px 0px 8px #D6B780);
}
.category-ceramo{
	margin-bottom: 15px;
	max-width: 32.5%;
	padding: 15px 30px;
}
.category-ceramo span.img{
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: center center;
}
.category-ceramo footer a{
	margin-top: 10px !important;
}
.brands_ceramo .category-ceramo:nth-child(3n-1){
	margin-right: 10px;
	margin-left: 10px;
}
.product_kolletsii + .container{
	display: none;
}
.active_koletsii + .new-filters{
	display: none;
}
.active_koletsii .product_kolletsii + .container{
	display: flex;
	padding-top: 20px;
}
.product_plitka, .product_kolletsii{
	display: inline-block;
	cursor: pointer;
}
.product_plitka{
	font-weight: bold;
	color: #1c1c1c;
	font-weight: bold;
	border-bottom: 2px solid #ECCF9C;
	font-size: 22px;
	margin-right: 30px;
}
.items_brands_ceramo{
	margin-bottom: 20px;
}
.brands_ceramo{
	margin-top: 15px;
	margin-bottom: 10px;
}
.active_koletsii .product_kolletsii{
	font-weight: bold;
	color: #1c1c1c;
	font-weight: bold;
	border-bottom: 2px solid #ECCF9C;
	font-size: 22px;
}
.active_koletsii .product_plitka{
	border-bottom: 0px;
	color: #b3b3b3;
}
.product_kolletsii{
	font-size: 22px;
	font-weight: bold;
	color: #b3b3b3;
}
.category-ceramo .h1{
	height: 60px;
	font-size: 36px;
}
.category-ceramo .h5{
	height: 75px;
}
.section-flex{
    display: flex;
    gap: 25px;
    align-items: center;
}
.section-flex_left{
    width: 50%;
}
.section-flex_right{
    width: 50%;
}
.section-flex_right img{
    display: block;
    width: 100%;
    padding: 25px;
}
.content-3D h1, .content-3D h2{
    padding: 15px 0;
}
.button-3D-page{
    width: 60px;
    height: 60px;
    position: fixed;
    border-radius: 50%;
    bottom: 2%;
    right: 53px;
    z-index: 9999999;
    background-color:  #D6B780 ;
    box-shadow: 0px 0px 30px 0px #D6B780;
    transition: all 0.3s ease;
}
.button-3D-page:hover{
    background-color: #b18841 ;
}
.button-3D-page img{
    padding: 10px;
}
.product .product_title a{
	color: #e0a800;
	font-weight: 600;
}
.product .product_cat, .product .product_filter{
	color: #999;
}
.block_link-plitka{
	display: flex;
	align-items: center;
	gap: 10px;
	margin-bottom: 30px;
	color: #1c1c1c;
	text-decoration: none;
	padding: 5px 5px 5px 0;
	line-height: normal;
	font-size: 15px;
}
.block_link-plitka img{
	width: 35px;
}
.block_link-plitka:hover{
	color: #d6b780;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
}
.swiper-btn-next.disabled, .swiper-btn-prev.disabled{
	display: none;
}
.wrapper-top-catalog{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.wrapper-toggle{
    display: flex;
    align-items: center;
    gap: 10px;
}
.toggle-switch {
    position: relative;
    display: inline-block;
}
.toggle-switch input[type="checkbox"] {
   /* display: none;*/
}
.toggle-switch label {
    position: relative;
    display: block;
    width: 50px;
    height: 26px;
    background-color: #d1d3d4;
    border-radius: 13px;
    cursor: pointer;
    margin-bottom: 0;
}
.toggle-switch label:before {
    content: '';
    position: absolute;
    top: 1px;
    left: 1px;
    width: 24px;
    height: 24px;
    background-color: #ffffff;
    border-radius: 50%;
    transition: transform 0.3s ease;
}
.toggle-switch input[type="checkbox"]:checked + label:before {
    transform: translateX(24px);
}
.toggle-switch label:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #495057;
}
.toggle-switch input[type="checkbox"]:checked + label:after {
    content: '';
    color: #007BFF;
}
.product-related.product .product_image.changed-images img{
    display: none;
}
.product-related.product .product_image.changed-images img.active-image{
    display: block;
}
.sh_nmr{
    display: none;
}
/*intereryi*/

.interior_page-wrapper{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 32px;
	margin-bottom: 40px;
}
.interior_card-wrapper{
	position: relative;
	max-height: 270px;
}
.interior_card-image{
	height: 100%;
}
.interior_card-image img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.product-mark{
	position: absolute;
	cursor: pointer;
	/*z-index: 1;*/
}
.interior_card-title{
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 5px 10px;
	font-family: 'Segoe UI';
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
	line-height: 24px;
	color: #FFFFFF;
	background:rgba(0,0,0,.7);
}
.product-card {
	display: none;
	transition: opacity 0.3s ease-in-out;
}
.product-card .product_on_category .product {
    height: auto !important;
    padding-bottom: 50px;
}
.product-card.show {
	position: absolute;
   display: block;
   opacity: 1;
   z-index: 1;
}
.product-card .product_on_category{
	min-width:225px;
	width: 100%;
}
.product-card .product_on_category .product{
	background: #fff;
}
.product-slider-container{
	position: relative;
}
@media (max-width:1200px) {
	.interior_page-wrapper{
		grid-template-columns: 1fr 1fr;
		margin-bottom: 40px;
	}
}
@media (max-width:768px) {
	.interior_page-wrapper{
		grid-template-columns: 1fr;
		margin-bottom: 40px;
	}
}



@media screen and (max-width: 768px){
    .button-3D-page{
        right: 18px;
    }
    .design__form-btn{
        margin-bottom: 15px;
    }
    .section-flex{
        flex-direction: column;
    }
    .section-flex_left, .section-flex_right{
        width: 100%;
    }
	.category-ceramo .h1{
		height: auto;
	}
	.category-ceramo .h5{
		height: auto;
	}
	.category-ceramo{
		max-width: 100%;
	}
	.brands_ceramo .category-ceramo:nth-child(3n-1){
		margin-right: 0px;
		margin-left: 0px;
	}
    .wrapper-home{
        margin: 0;
    }
	.arrow-down{
		display: block;
		transition: all 0.3s ease;
	}
	.arrow-down.transform{
		transform: rotate(180deg) !important;
	}
	.dropdown-menu__wrap{
		display: none;
	}
	.dropdown-menu__wrap.show{
		display: block !important;
	}
	span.arrow-down{
		margin: 10px;
	}
	.link__wrap a{
		color: #000;
		font-size: 18px;
		font-weight: 600;
	}
	.nav-links__wrapper{
		text-align: center;
	}
	.right-part_nav.desktop{
		display: none;
	}
	.right-part_nav.mobile{
		display: flex;
		position: relative;
	}
	.btn__mobile-wrap{
		flex-direction: row-reverse;
	}
	.btn__mobile-wrap .sisea-search-form__wrap{
		width: 200px;
	}
	.btn__mobile-wrap .sisea-search-form__wrap{
		position: absolute;
		bottom: -35px;
		right: -15px;
	}
	.sisea-search-form__wrap{
		border: none;
	}
	.social__link-wrap{
		margin-bottom: 0;
	}
	.cross__btn-wrapper{
		margin-left: 0;
	}
	.search__btn{
		margin-right: 5px;
	}
	.social__link-inst{
		margin-right: 5px;
	}
	.col-lg-12.nav-links__wrapper{
		display: none;
	}
	.left-part_nav.mobile{
		display: block;
		height: 225px;
	}
	.nav-link.dropdown-toggle-el{
		font-weight: 600 !important;
	}
	.dropdown-menu__wrap{
		padding-left: 15px;
	}
	.navbar-nav{
		justify-content: inherit;
	}
	.navbar-collapse{
		overflow: auto;
		height: 350px;
	}
	.footer_elements{
		justify-content: center !important;
	}
	.address_p p{
		margin: 0 !important;
	}
    .item-block_catalog{
        flex: 0 0 50%;
        max-width: 50%;
    }
    .b24-widget-button-wrapper.b24-widget-button-position-bottom-right.b24-widget-button-visible{
        right: 15px;
    }
	li.li_parent_active + div.dropdown-menu__wrap{
		display: block;
	}
	.product-related .product-count{
		flex: 0 0 100%;
		max-width: 100%;
	}
	.product-related .product-count form{
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.product-related .product-count .col-product-pop-up{
		position: initial !important;
		margin-bottom: 0 !important;
	}
	.product-related .product-count form button{
		top: 0;
	}
	.product_on_category .product.product-related{
		height: auto !important;
	}
	.popular__collection-name{
		max-width: 250px;
		margin: 0 auto;
		display: block;
	}
    .payment__tab.js-active+.payment__tab-info{
        max-height: 100%;
    }
}
@media screen and (max-width: 426px){
	.logo img{
		width: 60% !important;
	}
	.blink{
		margin-bottom: 0;
	}
    .item-block_catalog{
        flex: 0 0 100%;
        max-width: 100%;
    }
    .col-border{
        width: 100%;
    }
    .catalog_products-title{
        font-size: 24px;
        margin-bottom: 20px;
    }
    .item-block_catalog{
        padding: 0 1em;
    }
	.block_flex{
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
		align-items: center;
	}
	.block_flex a.top-dop-links{
		width: 100px;
		margin: 5px;
		font-size: 12px;
	}
    .wrapper-top-catalog{
        flex-direction: column;
    }
}
@media screen and (max-width: 376px){
	.btn__mobile-wrap .sisea-search-form__wrap{
		right: -100px;
	}
	.basket{
		width: 66px;
		height: 67px;
	}
	.basket .ms2_total_count{
		right: 0px;
	}
	.form-check #politica-error{
		top: 45px;
	}
}
@media screen and (max-width: 321px){
	.navbar-toggler{
		padding: 0.25rem 0.25rem;
	}
	.btn_toggle{
		width: 40px;
		height: 35px;
	}
	.btn_toggle img{
		width: 25px;
	}
	.basket{
		width: 60px;
    	height: 42px;
	}
	.basket img{
		width: 25px;
	}
}



#mse2_results .image img{
	aspect-ratio: 512 / 123;
	object-fit: cover;
}





