

/* Start:/local/templates/deni_art_new/components/bitrix/menu/mobile/style.css?16918479383718*/
.mobile_menu_container {display:none;}
.mobile_menu_overlay {display:none;}
@media (max-width: 800px) {
	.mobile_menu_container img {width:180px;height:54px;}
	.mobile_menu_overlay, .mobile_menu_container {position:fixed;top:0;left:0;width:100%;height:100%;}
	.mobile_menu_container, .mobile_menu_container ul li ul{-webkit-transition: all 200ms;-moz-transition: all 200ms;transition: all 200ms;}
	.mobile_menu_overlay{cursor:pointer;z-index:10200;background:rgba(249,247,244,0.8);}
	.mobile_menu_container{display:flex;flex-wrap:wrap;align-content:flex-start;display:-webkit-flex;-webkit-flex-wrap:wrap;-webkit-align-content:flex-start;-webkit-transform:translateX(-352px); transform:translateX(-352px);width:352px;overflow:hidden;z-index: 10201;background:#F9F7F4;overflow-y:auto;border-right:1px solid #686868;padding: 5.376vw 5.376vw 0 6.989vw;}
	.mobile_menu_container.loaded{padding:5.376vw 5.376vw 0 6.989vw;-webkit-transform: translateX(0px);transform: translateX(0px);}
	.mobile_menu_container .mobile_menu_content{max-height:100%;margin-top:32px;}
	.mobile_menu_container ul {margin:0;padding:0;}
	.mobile-parent-link {display: block !important; background-color:rgba(225, 225, 225, 0.31) !important;}
	.mobile_menu_container ul li {width:100%;list-style:none;margin-bottom:4.301vw;}
	.mobile_menu_container ul li a {display:block;padding:0;}
	.mobile_menu_container ul li a span {border-bottom:2px solid transparent;}
	.mobile_menu_container ul li a, .mobile_menu_container ul li span {width:100%;font-size:2.957vw;color:#111111;text-decoration:none;line-height:1.2;font-family:'Cormorant Unicase';font-weight:400;}
	.mobile_menu_container ul li a.parent, .mobile_menu_container ul li span.parent {display:block;padding:0;cursor:pointer;
		background-image: url(/local/templates/deni_art_new/images/arr-right.svg);
		background-position:right center;
		background-repeat: no-repeat;
		background-size: 24px;
	}
	.mobile_menu_container ul li ul.loaded a {padding:0 6.989vw 0 5.376vw;box-sizing:border-box;}
	.mobile_menu_container ul li a.back {width:100%;box-sizing:border-box;text-align:right;padding:5.376vw 5.376vw 3.226vw 6.989vw !important;}
	.mobile_menu_container ul li ul {-webkit-transform: translateX(-352px);transform: translateX(-352px);position: absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:#F9F7F4;}
	.mobile_menu_container ul li ul.loaded{-webkit-transform: translateX(0px);transform: translateX(0px);}
	.mobile_menu_container ul li ul.activity{overflow-y: auto;overflow-x: hidden;}
	.mobile_menu_container .item-selected {color:#686868;}
	.mobile_menu_container .item-selected span {color:#686868;border-bottom:2px solid #DAC286;}	
	.mobile_menu_container .back {position:relative;margin-top:0;border-bottom:1px solid #686868;}
	.mobile_menu_container .back::before {content: '';height: 24px;width: 24px;display: block;position: absolute;background-image: url(/local/templates/deni_art_new/images/arr-right.svg);background-size: contain;background-repeat: no-repeat;background-position: center;top:5.645vw;right:15.591vw;transform:scale(-1);}
}
@media (max-width: 480px) {
	.mobile_menu_container img {width:132px;height:40px;}
	.mobile_menu_container{-webkit-transform:translateX(-284px); transform:translateX(-284px);width:284px;padding:40px 24px 0 24px !important;}
	.mobile_menu_container .mobile_menu_content {margin-top:28px;}
	.mobile_menu_container ul li {margin-bottom:28px;}
	.mobile_menu_container ul li a, .mobile_menu_container ul li span {font-size:20px;}
	.mobile_menu_container .back::before {top:40px;right:89px;}
	.mobile_menu_container ul li a.back {padding:40px 24px 24px 24px !important;}
	.mobile_menu_container ul li ul.loaded a {padding:0 24px}
}
/* End */


/* Start:/local/templates/deni_art_new/template_styles.css?169186358844625*/
/*Reset CSS*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;box-sizing:border-box;-moz-box-sizing:border-box;}
body {line-height:normal;}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {display:block;}
nav ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after {content:'';content:none;}
a {margin:0;padding:0;vertical-align:baseline;background:transparent;}
ins {background-color:#ff9;color:#000;text-decoration:none;}
mark {background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
del {text-decoration:line-through;}
abbr[title], dfn[title] {border-bottom:1px dotted;cursor:help;}
table {border-collapse:collapse;border-spacing:0;}
ul[class], ol[class] {list-style: none;}
nav ul, nav ul li {padding: 0;margin: 0;list-style: none;display: inline-block;}
b {font-weight:400;}

input[placeholder] {color:#111111;opacity:1;font-weight:500;text-overflow:ellipsis;font-family:'Raleway', sans-serif;}  
input::-webkit-input-placeholder {color:#111111;opacity:1;font-weight:500;text-overflow:ellipsis;font-family:'Raleway', sans-serif;}
input::-moz-placeholder {color:#111111;opacity:1;font-weight:500;text-overflow:ellipsis;font-family:'Raleway', sans-serif;}
input:-moz-placeholder {color:#111111;opacity:1;font-weight:500;text-overflow:ellipsis;font-family:'Raleway', sans-serif;}
input:-ms-input-placeholder {color:#111111;opacity:1;font-weight:500;text-overflow:ellipsis;font-family:'Raleway', sans-serif;}
input:hover::-moz-placeholder {color:#111111;}
input:hover:-moz-placeholder{color:#111111;} 
input:hover[placeholder] {color:#111111;}
input:hover:-ms-input-placeholder {color:#111111;}
input:hover::-webkit-input-placeholder {color:#111111;}
textarea[placeholder] {color:#111111;opacity:1;text-overflow:ellipsis;font-family:'Raleway', sans-serif;}  
textarea::-webkit-input-placeholder {color:#111111;opacity:1;font-weight:500;text-overflow:ellipsis;font-family:'Raleway', sans-serif;}
textarea::-moz-placeholder {color:#111111;opacity:1;font-weight:500;text-overflow:ellipsis;font-family:'Raleway', sans-serif;}
textarea:-moz-placeholder {color:#111111;opacity:1;font-weight:500;text-overflow:ellipsis;font-family:'Raleway', sans-serif;}
textarea:-ms-input-placeholder {color:#111111;opacity:1;font-weight:500;text-overflow:ellipsis;font-family:'Raleway', sans-serif;}
:focus::-webkit-input-placeholder {color: transparent;}
:focus::-moz-placeholder          {color: transparent;}
:focus:-moz-placeholder           {color: transparent;}
:focus:-ms-input-placeholder      {color: transparent;}
a:active, a:focus {outline: none;}
input, textarea {outline:none;}
input:active, textarea:active {outline:none;}
:focus {outline:none;}
textarea {resize:none;}
textarea {resize:vertical;}
textarea {resize:horizontal;}
button:active, button:focus {outline:none;}
button::-moz-focus-inner {border:0;}
img {width:auto;height:auto;max-width:100%;display: block;}
a:link {color:#D90026;text-decoration:underline;}
a:visited {color:#D90026;text-decoration:none;}
a:focus {color:#D90026;text-decoration:none;}
a:hover {color:#D90026;text-decoration:none;}
a:active {color:#D90026;text-decoration:none;}
a:not([class]) {text-decoration-skip-ink: auto;}
article > * + * {margin-top: 1em;}

@media (prefers-reduced-motion: reduce) {
  * {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}

html[xmlns] .clearfix {display: block;}
.clearfix:after {content: "";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}

/*Flex*/
.flex-box {display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;}
.jc-fs {justify-content:flex-start;-webkit-justify-content:flex-start;}
.jc-fe {justify-content:flex-end;-webkit-justify-content:flex-end;}
.jc-ce {justify-content:center;-webkit-justify-content:center;}
.jc-sb {justify-content:space-between;-webkit-justify-content:space-between;}
.ai-fs {align-items:flex-start;-webkit-align-items:flex-start;}
.ai-fe {align-items:flex-end;-webkit-align-items:flex-end;}
.ai-ce {align-items:center;-webkit-align-items:center;}
.ai-st {align-items:stretch;-webkit-align-items:stretch;}
.ac-fs {align-content:flex-start;-webkit-align-content:flex-start;}
.ac-fe {align-content:flex-end;-webkit-align-content:flex-end;}
.ac-ce {align-content:center;-webkit-align-content:center;}
.ac-st {align-content:stretch;-webkit-align-content:stretch;}
.ac-sb {align-content:space-between;-webkit-align-content:space-between;}
.fr-no {flex-wrap:nowrap;-webkit-flex-wrap:nowrap;}

/*Columns*/
.col-1 {width:6.25%;}
.col-2 {width:12.5%;}
.col-3 {width:18.75%;}
.col-4 {width:25%;}
.col-5 {width:31.25%;}
.col-6 {width:37.5%;}
.col-7 {width:43.75%;}
.col-8 {width:50%;}
.col-9 {width:56.25%;}
.col-10 {width:62.50%;}
.col-11 {width:68.75%;}
.col-12 {width:75%;}
.col-13 {width:81.25%;}
.col-14 {width:87.5%;}
.col-15 {width:93.75%;}
.col-16 {width:100%;}

body {font-family:'Raleway', sans-serif;color:#111111;line-height:1.3;font-weight:300;font-size:0.99vw;text-rendering: optimizeLegibility;font-kerning:normal;font-feature-settings: "pnum" on,"lnum" on;-webkit-font-smoothing: antialiased;background-color:#F9F7F4;letter-spacing:0.1px;}
.content {margin:0 auto;padding:0 6.667vw;}
.bold {font-weight:400;}
.secondary-text {font-size:0.834vw;}

/*Headers*/
h1 {font-family: 'Cormorant Unicase', serif;font-size:2.917vw;line-height:1;font-weight:400;margin-bottom:2.188vw;}
h2 {font-family: 'Cormorant Unicase', serif;font-size:2.5vw;line-height:1;font-weight:300;margin-bottom:2.188vw;}
h3 {font-family: 'Cormorant Unicase', serif;font-size:1.667vw;line-height:1;font-weight:400;}

/*Buttons*/
.bt-outline {display:inline-block;padding:0.834vw 1.25vw;border-radius:2px;-webkit-transition: all 0.1s ease-in;-moz-transition: all 0.1s ease-in;transition: all 0.1s ease-in;font-size:1.146vw;line-height:1;text-decoration:none !important;box-sizing:border-box;color:#111111 !important;cursor:pointer !important;}
.bt-outline.yellow {background-color:#DAC286;}
.bt-outline.yellow:hover {background-color:#E8E2D3;}
.bt-outline.white {background-color:#F9F7F4;border:1px solid #686868;}
.bt-outline.white:hover {background-color:#EAEAEA;}
.bt-outline.arr-down {background-image:url(/local/templates/deni_art_new/images/arr-down.svg);background-repeat:no-repeat;background-position:center right 1.25vw;padding-right:3.125vw;}
.bt-outline.arr-right {background-image:url(/local/templates/deni_art_new/images/arr-right.svg);background-repeat:no-repeat;background-position:center right 1.25vw;padding-right:3.125vw;}
.bt-outline.imp-icon {background-image:url(/local/templates/deni_art_new/images/arr-info.svg);background-repeat:no-repeat;background-position:center right 1.25vw;padding-right:3.125vw;}
.bt-outline.book {background-image:url(/local/templates/deni_art_new/images/book.svg);background-repeat:no-repeat;background-position:center right 1.25vw;padding-right:3.125vw;}

.left-line {width: 3.75vw;height: 100%;position: fixed;background-color: #F9F7F4;z-index: 10;}
.left-line .left-line-nav-btn-wrp {width: 100%;height: 100%;display: block; position: absolute;background-color: #F9F7F4;border-right: 1px solid #686868;transition: all ease .25s;z-index: 3;cursor:pointer;}
.left-line .left-line-nav-btn {width: 100%;height: 7.084vw;text-align: center;display: flex;justify-content: center;align-items: center;flex-wrap: wrap;padding: 3.021vw 0.157vw;cursor:pointer;position: absolute;background-color: #F9F7F4;z-index: 3;}
.left-line .left-line-nav-btn span {background: #DAC286;height: 2px;width: 2.084vw;display: block;position: relative;transition: all ease .25s;margin: 0 0 0;text-indent: -9999px;transform: rotateZ(0deg) translate(0px, 0px);}
.left-line nav {width: 19.167vw;height: 100%;display: block;position: fixed;margin-top: 0;background-color: #F9F7F4;border-right: 1px solid #686868;z-index: 2;padding:2.5vw 1.25vw 2.5vw 2.917vw;margin-left: 3.75vw;transform: translateX(-26.042vw);transition: all ease .35s;overflow:auto;}
.left-line nav li {display: block;margin-bottom:1.25vw;}
.left-line nav li a {font-size:1.667vw;line-height:1.1;color:#111111;text-decoration:none;font-family: 'Cormorant Unicase', serif;font-weight:400;}
.left-line nav li a:hover {border-bottom: 2px solid #DAC286;}
#vertical-multilevel-menu a.root-item-selected {border-bottom: 2px solid #DAC286;color:#686868;}
ul.root-item {display:block;padding-left:1.25vw;margin-top:0.625vw;}
ul.root-item li a {font-family:'Raleway', sans-serif;font-size:0.99vw;font-weight:300;}
ul.root-item li {margin-bottom:0.625vw;}
.left-line-contacts {display: none;}
.left-line .left-line-nav-bg {position: fixed;top: 0;left: 0;background-color: transparent;width: 0vw;height: 0vh;z-index: -1;}
.opened-menu  .left-line .left-line-nav-btn span {width: 1.823vw;transform: rotateZ(45deg) translate(3px, 3px);}
.opened-menu  .left-line .left-line-nav-btn span:nth-child(2) {transform: rotateZ(-45deg) translate(4px, -4px);}
.opened-menu  .left-line nav {transform: translateX(2px);}
.opened-menu  .left-line .left-line-nav-bg {width: 100vw;height: 100vh;min-width: 100%;min-height: 100%;z-index: 1;}

header {border-bottom:1px solid #686868;height:7.709vw;}
header .logo {width:14.584vw;height:auto;}
header .contacts .address {text-align:right;margin-right:1.667vw;}
.contacts .phone {border:1px solid #686868;}
.contacts .phone a {text-decoration:none;color:#111111;padding:0.782vw 1.25vw;font-size:1.146vw;line-height:1;border-radius:2px;background-color:#F9F7F4;-webkit-transition: all 0.1s ease-in;-moz-transition: all 0.1s ease-in;transition: all 0.1s ease-in;}
.contacts .phone a svg {margin-left:0.625vw;}
.contacts .phone a:hover {background-color:#EAEAEA;}

/*desctop header menu*/
#horizontal-multilevel-menu li {position:relative;margin:0 1.25vw;}
#horizontal-multilevel-menu li a {color:#111111;text-decoration:none;font-size:1.146vw;line-height:1;padding-bottom:0.313vw;border-bottom:2px solid transparent;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;}
#horizontal-multilevel-menu li a:hover {border-bottom:2px solid #DAC286;}
#horizontal-multilevel-menu li a.root-item-selected {position:relative;border-bottom:2px solid #DAC286;}
#horizontal-multilevel-menu li ul {position:absolute;top:1.719vw;left:0;display:none;z-index:500;width:14.48vw;height:auto;padding:1.042vw 1.25vw 1.25vw 1.25vw;border:1px solid #EAEAEA;background-color:#F9F7F4;}
#horizontal-multilevel-menu li ul li {margin:0.313vw 0;}
#horizontal-multilevel-menu li ul li a {font-size:0.99vw;line-height:1.3;}
#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	display:none;
}
#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	display:block;
}

/*Sections*/
section p {margin:0.834vw 0;}
section .col-left, section .col-right {padding-top:5.209vw;padding-bottom:5.209vw;}
section.first, section.second, section.third-top, section.third-bottom, section.fifth, section.sixth, section.seventh {border-bottom:1px solid #686868;}
section .img figcaption {font-family: 'Cormorant Unicase', serif;font-size:1.667vw;line-height:1.1;font-weight:400;margin-top:0.625vw;text-align:right;position:relative;} 

/**Main Page First Screen**/
section.first .col-left {padding-right:5.417vw;border-right:1px solid #686868;}
section.first .col-left .bt-outline, section.first .col-right .bt-outline, section.second .col-right .bt-outline, section.third-bottom .col-left .bt-outline, section.fourth .col-left .bt-outline, section.fifth .col-right .bt-outline {margin-top:2.188vw;}
section.first .col-right .text {display:none;}

/**Main Page Second Screen**/
section.second .col-left {border-right:1px solid #686868;}
section.second .col-left h2 {display:none;}
section.second .col-right {padding-left:5.417vw;}

/**Main Page Third Screen**/
section.third-top {position:relative;}
section.third-top .col-left {padding-right:5.417vw;padding-bottom:0;}
section.third-top .col-left h2 {width:51%;max-width:27.084vw;}
section.third-top .col-left .text {width:49%;}
section.third-top .col-left .img {width:51%;max-width:27.084vw;margin-bottom:-14.146vw;position:relative;z-index:2;}
section.third-top .col-right {border-left:1px solid #686868;padding-bottom:4.167vw;}
section.third-bottom .col-right {padding-top:0;padding-right:10.834vw;padding-left:0.365vw;}
section.third-bottom .col-left {padding-top:13.719vw;padding-right:5.417vw;} 
section.third-top::after {content:'';display:block;width:100%;left:-80%;height:1px;background-color:#F9F7F4;position:absolute;bottom:-1px;}
section.third-top .col-left .img figcaption::before {content:'';display:block;width:1000%;right:0;height:1px;background-color:#686868;position:absolute;top:-0.625vw;}

/**Fade Slider**/
.fade-slider .slick-dots {display:flex;align-items:center;display:-webkit-flex;-webkit-align-items:center;margin-top:0.625vw;}
.fade-slider .slick-dots li {margin-right:0.834vw;}
.fade-slider .slick-dots li button {display:block;border:none;width:0.625vw;height:0.625vw;border-radius:50%;background-color:#EAEAEA;font-size:0;-webkit-transition: all 0.1s ease-in;-moz-transition: all 0.1s ease-in;transition: all 0.1s ease-in;cursor:pointer;}
.fade-slider .slick-dots li button:hover {background-color:#DAC286;}
.fade-slider .slick-dots li.slick-active button {background-color:#DAC286;}

/**Main Page Fourth Screen**/
section.fourth {position:relative;padding-bottom:5.209vw;border-bottom:1px solid #686868;}
section.fourth .col-left {padding-right:0;padding-bottom:0;}
section.fourth .col-left .top-bar {border-bottom:1px solid #686868;padding-right:5.417vw;}
section.fourth .col-left h2 {width:49%;max-width:27.084vw;}
section.fourth .col-left .top-bar .text {width:51%;padding-bottom:4.167vw;}
section.fourth .col-left .top-bar .img {width:51%;max-width:21.667vw;margin-bottom:-9.584vw;position:relative;z-index:2;}
section.fourth .col-left .top-bar .img::before {content:'';display:block;width:1000%;right:0;height:1px;background-color:#686868;position:absolute;top:0;}
section.fourth .col-left .bottom-bar .img {width:55%;padding-top:0;padding-right:4.688vw;padding-left:0.625vw;}
section.fourth .col-left .bottom-bar .text {width:45%;padding-top:13.646vw;padding-right:5.417vw;}
.img figcaption a {text-decoration:none;padding-bottom:2px;border-bottom:2px solid #DAC286;color:#111111;-webkit-transition: all 0.1s ease-in;-moz-transition: all 0.1s ease-in;transition: all 0.1s ease-in;}
.img figcaption a:hover {border-bottom:2px solid #686868;}
section.fourth .col-right .img, section.fourth .col-right .img figure {height:100%;}
section.fourth .col-right .img img {width:100%;height:100%;object-fit:cover;}
section.fourth .col-right .img figure {border-left:1px solid #686868;position:relative;}
section.fourth .col-right .img figure::before {content:'';display:block;width:1px;height:5.209vw;background-color:#686868;position:absolute;top:-5.209vw;left:-1px;}
section.fourth .col-right .img figure.mobile, section.fourth .col-right .text {display:none;}

/**Main Page Fifth Screen**/
section.fifth .col-left {padding-bottom:1.042vw;border-right:1px solid #686868;padding-right:5.417vw;}
section.fifth .col-left h2 {display:none;}
.materials-preview-list__item {width:10.834vw;margin-bottom:4.167vw;}
.materials-preview-list__item .title {padding-top:4px;}
section.fifth .col-right {padding-left:5.417vw;}
section.fifth .col-right .text {padding-right:5.209vw;}

/**Main Page Sixth Screen**/
section.sixth {padding-top:5.209vw;padding-bottom:5.209vw;}
.assets-list {margin-top:4.167vw}
.assets-list__item {width:25%;padding-right:5.313vw;}
.assets-list__item .icon {margin-bottom:2.188vw;}
.assets-list__item .title {margin-bottom:0.834vw;font-family:'Cormorant Unicase', serif;font-size:1.667vw;line-height:1.1;font-weight:400;}

/**Main Page Seventh Screen**/
section.seventh {padding-top:5.209vw;padding-bottom:5.209vw;}
.partners-index-list {margin-top:4.167vw;position:relative;}
.partners-index-list::before {content:'';display:block;width:8.125vw;height:100%;background-image:url(/local/templates/deni_art_new/images/left-gradient.svg);background-position:top left;background-repeat:no-repeat;position:absolute;top:0;left:0;z-index:1;}
.partners-index-list::after {content:'';display:block;width:8.125vw;height:100%;background-image:url(/local/templates/deni_art_new/images/right-gradient.svg);background-position:top right;background-repeat:no-repeat;position:absolute;top:0;right:0;z-index:1;}
.partners-index-list__item {width:10.834vw;text-align:center;}
.partners-index-list__item .img {width:8.125vw;height:8.125vw;margin:0 auto;}
.partners-index-list__item .img figure {width:100%;height:100%;border-radius:50%;}
.partners-index-list__item .img figure img {width:100%;height:100%;border-radius:50%;object-fit:cover;}
.partners-index-list__item .name {margin:0.834vw 0;}
.partners-index-list__item .name .post {padding:0 1.563vw;}

/**Feedback Block**/
section.feedback {border-bottom:1px solid #686868;}
section.feedback .col-left {padding-right:5.417vw;border-right:1px solid #686868;}
section.feedback .col-right {padding-left:5.417vw;}
.feedback .links {margin-top:2.188vw;}
.feedback a {color:#111111;text-decoration:none;text-align:center;}
.feedback .chat {text-align:center;cursor:pointer;}
.feedback .icon {width:3.333vw;height:3.333vw;background-position:center center;background-repeat:no-repeat;background-size:contain;-webkit-transition: all 0.1s ease-in;-moz-transition: all 0.1s ease-in;transition: all 0.1s ease-in;margin: 0 auto;margin-bottom:0.417vw;}
.feedback .title {border:2px solid transparent;padding-bottom:2px;-webkit-transition: all 0.1s ease-in;-moz-transition: all 0.1s ease-in;transition: all 0.1s ease-in;}
.feedback a:hover .title, .feedback .chat:hover .title {border-bottom:2px solid #DAC286;}
.whatsapp .icon {background-image:url(/local/templates/deni_art_new/images/whatsapp.svg);}
.telegram .icon {background-image:url(/local/templates/deni_art_new/images/telegram.svg);}
.email .icon {background-image:url(/local/templates/deni_art_new/images/email.svg);}
section.feedback .phone .icon {background-image:url(/local/templates/deni_art_new/images/phone.svg);}
.chat .icon {background-image:url(/local/templates/deni_art_new/images/chat.svg);}
section.feedback .col-right .title {margin-bottom:0.834vw;font-family:'Cormorant Unicase', serif;font-size:1.667vw;line-height:1.1;font-weight:400;}
section.feedback .col-right .text {margin-bottom:2.188vw;}

/**Form**/
.main-form-wrp input {display: block;background: none;border: none;border-bottom: 1px solid #686868;width: 100%;line-height: 1.2;padding: 0.313vw 0;margin-bottom:2.344vw;font-size: 0.938vw;color:#111111;border-radius: 0px !important;}
.main-form-wrp textarea {display: block;background: none;border: none;border-bottom: 1px solid #686868;width: 100%; min-width: 100%; max-width: 100%;max-height: 7.813vw;line-height: 1.2;padding: 0.313vw 0;margin-bottom:2.344vw;font-size: 0.938vw;color:#111111;min-height: 1.823vw;border-radius: 0px !important;}
.main-form-wrp input::placeholder, .main-form-wrp textarea::placeholder {color:#686868;}
.main-form-wrp input.err, .main-form-wrp textarea.err {border-bottom: 1px solid #FF5252;}
.main-form-wrp .form-agree.err label, .main-form-wrp input.err::placeholder, .main-form-wrp textarea.err::placeholder {color:#FF5252;}
.main-form-wrp .btn-link-arrow {cursor:pointer;display: inline-block;user-select: none;font-size:1.042vw;line-height: 1.2;padding: 0 0px 5px 0;margin-bottom:0.521vw;margin-right:2.344vw;position: relative;color:#111111;text-decoration: none; background: none;border: none;border-bottom: 2px solid rgba(218, 194, 134, 1);box-sizing: border-box;}
.main-form-wrp .btn-link-arrow:hover {border-bottom: 2px solid #DDDDDD;}
.main-form-wrp .btn-link-arrow:after {content: '';height: 0.938vw;width: 0.938vw;display: block;position: absolute;background-image: url(/local/templates/deny_art/images/link-arrow.svg);background-size: 0.938vw 0.938vw;background-repeat: no-repeat;background-position: center;margin: 0 0 5px 9px;bottom: 0;float: right;right: -1.355vw;}
.main-form-wrp .form-agree {width: calc(100% - 10.834vw);float: left;}
.main-form-wrp .form-agree label {color:#686868;font-size: 0.834vw;user-select: none;cursor: pointer;}
.main-form-wrp .form-agree label:before {width:1.042vw;height:1.042vw;border: 1px solid #686868;content:'';display: inline-block;position: relative;transform: translate(0px, 4px);margin-right: 10px;background-image: none;background-size: 0.834vw 0.834vw;background-repeat: no-repeat;background-position: center;}
.form-agree.agree-check label:before {background-image: url(/local/templates/deny_art/images/checkmark.svg);}
.form-agree input {position: absolute;opacity: 0;width: 1px;padding: 0;margin: 0;}
.main-form-wrp .form-file {width:10vw;float: right;}
.main-form-wrp .br {clear: both;position: relative;height: 30.313vw;}
.form-file input {opacity: 0;width: 1px;overflow: hidden;height: 1px;position: absolute;}
.form-file label {border: 1px solid #686868;display: inline-block;padding: 5px 0.625vw;width:10vw;text-align: center;cursor: pointer;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;font-size:1.042vw;}
.arrow-link-img {text-decoration: none;padding: 0;margin: 0;}
.deny-art-bx-form .b24-form-wrapper {background-color: transparent !important;}
.deny-art-bx-form .b24-form-padding-side {padding:0;}
.deny-art-bx-form .b24-form-state-container .b24-form-success {background-color: #d4c38a;}
.deny-art-bx-form form div > .b24-form-field:nth-child(4) {display:none !important;}
.deny-art-bx-form.form-order div > .b24-form-field:nth-child(4) {display:block !important;}
.deny-art-bx-form .b24-form input.b24-form-control {display: block;background: transparent;border: none;border-bottom: 1px solid #686868;width: 100%;line-height: 1.2;padding:8px 0;margin-bottom:2.344vw;font-size: 0.99vw;;color: #111111 !important;border-radius: 0px !important;height: auto;font-family: 'Raleway', sans-serif;font-weight: 300;font-feature-settings: "pnum" on,"lnum" on;}
.deny-art-bx-form .b24-form .b24-form-control-container .b24-form-control-select-label, 
.deny-art-bx-form .b24-form .b24-form-control-container .b24-form-control:focus+.b24-form-control-label, 
.deny-art-bx-form .b24-form .b24-form-control-container .b24-form-control-not-empty+.b24-form-control-label {opacity: 0;}
.deny-art-bx-form .b24-form .b24-form-field.b24-form-control-alert .b24-form-control-label .b24-form-control-required {opacity:0;}
.deny-art-bx-form .b24-form .b24-form-control-required {opacity:1;width:20px;height:20px;display:inline-block;vertical-align:bottom;background-image:url(/local/templates/deni_art_new/images/ic-required-20.svg);background-position:center;background-repeat:no-repeat;background-size:contain;font-size:0 !important;line-height: normal;margin-bottom:5px;}
.deny-art-bx-form .b24-form .b24-form-control-alert-message {top: calc(100% - 1px);background: #d4c38a;border-radius: 0;padding: 3px 4px 3px 1.146vw;font-family: 'Raleway', sans-serif;;font-size:0.99vw;color: #111111;font-weight:300; display: none !important;}
.deny-art-bx-form .b24-form .b24-form-control-alert-message:after { border: 3px solid #d0c38e;border-top-color: transparent;border-right-color: transparent;}
.deny-art-bx-form .b24-form-control-alert.b24-form-control-string input.b24-form-control {border-bottom: 1px solid #FF5252 !important;background-color: rgb(249 247 244)!important;}
.deny-art-bx-form .b24-form-control-string .b24-form-control-icon-after .b24-form-control-label ,
.deny-art-bx-form .b24-form-control-text .b24-form-control-icon-after .b24-form-control-label {font-family: 'Raleway', sans-serif;font-size:0.99vw;line-height:1.5;color: #111111;font-weight:300;color: #111111 !important;padding-left: 0px;opacity:1;}
.deny-art-bx-form .b24-form-control-alert.b24-form-control-string .b24-form-control-icon-after .b24-form-control-label {color: #FF5252 !important;}
.deny-art-bx-form .b24-form-control-text .b24-form-control {background: #f9f7f4;font-family: 'Raleway', sans-serif;font-size:0.99vw;font-weight:300;display: block;border: none;border-bottom: 1px solid #686868; width: 100%;min-width: 100%;max-width: 100%;max-height:7.813vw;line-height: 1.2;padding:8px 0;margin-bottom: 2.344vw;color:#111111;min-height:auto;height:40px ;border-radius: 0px !important;}
.deny-art-bx-form .b24-form-control-text .b24-form-control-icon-after .b24-form-control-label {margin-top: -0.313vw;}
.deny-art-bx-form .b24-form-field-agreement .b24-form-control-desc {opacity: 1;}
.deny-art-bx-form .b24-form-field-agreement .b24-form-field-agreement-link {color: #686868;font-size: 0.834vw;user-select: none;cursor: pointer;font-family: 'Raleway', sans-serif;font-size:0.99vw;color: #111111;font-weight:300;}
.deny-art-bx-form .b24-form-control-file {background: transparent;border:none;padding: 0px 0px;margin-bottom: 1.667vw;}
.deny-art-bx-form .b24-form-control-file-item-empty  .b24-form-control {border: 1px solid #000;display: inline-block;padding: 0.261vw 0.521vw 0.261vw 1.563vw !important;width:9.896vw;text-align: center;cursor: pointer;text-overflow: ellipsis;white-space: nowrap;overflow: hidden; font-size:1.042vw;color: #000 !important;border-radius: 0;font-family: 'Raleway', sans-serif;font-size:0.99vw;color: #111111;font-weight:300;opacity: 1;}
.deny-art-bx-form .b24-form-control-file .b24-form-control:before {left:0.834vw;}
.deny-art-bx-form .b24-form-control-file-item {border: none;border-radius: 0px;background-color: #f9f7f4;}
.deny-art-bx-form .b24-form-control-file .b24-form-control-label {display: none;}
.deny-art-bx-form .b24-form-control-file .b24-form-control:hover {background-color: transparent;}
.deny-art-bx-form .b24-form-btn {cursor:pointer;background-image:url(/local/templates/deni_art_new/images/arr-right.svg);background-repeat:no-repeat;background-position:center right 1.25vw;background-color:#DAC286;display:inline-block;padding:0.834vw 3.125vw 0.834vw 1.25vw;border-radius:2px !important;-webkit-transition: all 0.1s ease-in;-moz-transition: all 0.1s ease-in;transition: all 0.1s ease-in;font-size:1.146vw;line-height:1;text-decoration:none !important;box-sizing:border-box;font-family:'Raleway', sans-serif;font-weight: 300;color:#111111 !important;border:none;width: auto;box-shadow:none;}
.deny-art-bx-form .b24-form-btn:hover {background-color: #E8E2D3;}
.deny-art-bx-form .b24-form-field.b24-form-field-agreement {margin-bottom:2.188vw;}
.deny-art-bx-form .b24-form-control-file-item-name-text {font-family:'Raleway', sans-serif;font-size:0.99vw;color: #111111;font-weight:300;}
.deny-art-bx-form .b24-form-field-agreement Input {opacity: 0;position:absolute;z-index:-1;}
.deny-art-bx-form .b24-form-field-agreement Input {opacity: 0;}
.deny-art-bx-form .b24-form-field-agreement Input ~ span::before {width:1.042vw;height:1.042vw;border: 1px solid #686868;content: '';display: inline-block;position: relative;transform: translate(0px, 4px);margin-right:0.521vw;background-image: none;background-size: 0.834vw 0.834vw;background-repeat: no-repeat;background-position: center;}
.deny-art-bx-form .b24-form-field-agreement Input:checked ~ span::before { background-image: url(/local/templates/deny_art/images/checkmark.svg);}
.deny-art-bx-form .b24-form {min-width:27.761vw;}
.deny-art-bx-form .b24-form-header-padding {padding: 0px;}
.deny-art-bx-form .b24-form-wrapper {position: relative;display: block;background-color: rgba(0,0,0,.08); background-color: var(--b24-background-color);min-height:13.021vw;max-width: 100%;}
.deny-art-bx-form .b24-form-control-file-item-remove:after, .deny-art-bx-form .b24-form-control-file-item-remove:before {width:1px;height:1.146vw;}
.b24-form-sign {display:none !important;}

/**Main Page Eighth Screen**/
section.eighth {border-bottom:1px solid #686868;}
section.eighth .col-left {border-right:1px solid #686868;padding-right:5.417vw;padding-bottom:0;}
section.eighth .col-left h3 {border-left:2px solid #DAC286;max-width:27.084vw;padding-left:0.417vw;margin:4.167vw 0 0;}
section.eighth .col-right {padding-bottom:4.167vw;}
.last-smi {padding-right:5.417vw;border-right: 1px solid #686868;padding-bottom: 5.209vw;}
.last-news {padding-right:5.417vw;padding-bottom: 5.209vw;}

/**Last SMI & News**/
.last-news-list {width:100%;}
.last-news-list__item {width:42.8%;height:18.75vw;}
.last-news-list__item a {display:block;position:relative;width:100%;height:100%;overflow:hidden;}
.last-news-list__item figure {width:100%;height:100%;}
.last-news-list__item figure img {width:100%;height:100%;object-fit:cover;-webkit-transition: all 1s ease;-moz-transition: all 1s ease;transition: all 1s ease;}
.last-news-list__item .title {position:absolute;width:100%;padding:0.625vw 1.042vw;background-color:rgba(232, 226, 211, 0.7);left:0;bottom:0;color:#111111;font-weight:400;}
.last-news-list__item a:hover img {transform: scale(1.2);}

/**New Product**/
.new-product {width:100%;}
.new-product .item {width:75%;height:17.292vw;position:relative;}
.new-product .more-link {width:25%;border:1px solid #686868;text-align:center;color:#111111;text-decoration:none;font-size:1.146vw;line-height:1;-webkit-transition: all 0.1s ease-in;-moz-transition: all 0.1s ease-in;transition: all 0.1s ease-in;}
.new-product .more-link .arr {width:100%;text-align:center;margin-top:1.25vw;}
.new-product .item a {display:block;position:relative;width:100%;height:100%;overflow:hidden;}
.new-product .item figure {width:100%;height:100%;}
.new-product .item figure img {width:100%;height:100%;object-fit:cover;-webkit-transition: all 1s ease;-moz-transition: all 1s ease;transition: all 1s ease;}
.new-product .badge {display:inline-block;padding:0.834vw;background-color:rgba(232, 226, 211, 0.7);position:absolute;left:0;top:0;z-index:1;}
.new-product .item .title {position:absolute;width:100%;padding:0.625vw 20px;background-color:rgba(232, 226, 211, 0.7);left:0;bottom:0;color:#111111;}
.new-product .item a:hover img {transform: scale(1.2);}
.new-product .more-link:hover {background-color:#EAEAEA;}
.bt-outline.info-icon {background-image: url(/local/templates/deni_art_new/images/open-icon.svg);background-repeat: no-repeat;background-position: center right 1.25vw;padding-right: 3.125vw;}
section.eighth .more {margin-top:2.188vw;text-align:right;}

/*Footer*/
footer {background-color:#E8E2D3;padding:0 !important;}
footer .top {padding:5.417vw 6.667vw;border-bottom:1px solid #686868;}
footer .contacts {margin-top:2.188vw;}
footer .contacts .address {margin-bottom:0.834vw;}
footer .contacts .phone a {background-color:transparent;}

.menu-block-f, .menu-block-s {width:25%;}


.footer-menu ul, .footer-menu ul li {display:block;}
.footer-menu ul li {display:block;margin-bottom:20px;}
.footer-menu ul li a {text-decoration:none;color:#111111;font-size:0.99vw;font-weight:300;line-height:1.25vw;}
.footer-menu.menu-kuhni ul li:not(:first-child), .footer-menu.menu-mebel ul li:not(:first-child) {margin-bottom:0;}
.footer-menu.menu-kuhni ul li:not(:first-child) a, .footer-menu.menu-mebel ul li:not(:first-child) a {font-size:0.834vw;line-height:20px;}
.footer-menu ul li a:hover {text-decoration:underline;}
footer .social a {color:#111111;text-decoration:none;display:block;text-align:center;}
footer .social a .icon {width:3.333vw;height:3.333vw;background-position:center center;background-repeat:no-repeat;background-size:contain;-webkit-transition: all 0.1s ease-in;-moz-transition: all 0.1s ease-in;transition: all 0.1s ease-in;margin: 0 auto;margin-bottom:0.417vw;}
footer .social a .title {border:2px solid transparent;padding-bottom:2px;-webkit-transition: all 0.1s ease-in;-moz-transition: all 0.1s ease-in;transition: all 0.1s ease-in;}
footer .social a:hover .title {border-bottom:2px solid #DAC286;}
.youtube .icon {background-image:url(/local/templates/deni_art_new/images/youtube.svg);}
.vk .icon {background-image:url(/local/templates/deni_art_new/images/vk.svg);}
footer .social a.youtube {margin-bottom:1.667vw;}
footer .bottom {padding:2.188vw 6.667vw;}
footer .bottom a {text-decoration:none;color:#111111;}
footer .bottom a:hover {text-decoration:underline;}
footer .bottom .inn {margin-top:0.417vw;}
footer .bottom .inn span:nth-child(1) {margin-right:2.188vw;}

.page-up {position:fixed;bottom:1.823vw;left:0.625vw;width:2.5vw;height:2.5vw;border:1px solid #686868;border-radius:50%;z-index:50;cursor:pointer;background-color:transparent;opacity:0;}
.page-up:hover {background-color:#EAEAEA;}

/*Breadcrumbs*/
.bx-breadcrumb {margin:0;padding-top:1.25vw;padding-bottom:0.625vw;width:100%;border-bottom:1px solid #686868;}
.bx-breadcrumb .bx-breadcrumb-item span {font-size:1.146vw;white-space:normal;color:#686868;}
.bx-breadcrumb i {color:#686868;line-height:1.2;font-size:1.042vw;vertical-align:middle;margin-right:0.73vw;}
.bx-breadcrumb .bx-breadcrumb-item {float:left;margin-bottom:0.521vw;white-space: nowrap;line-height:1.2;vertical-align: middle;margin-right:0.782vw;}
.bx-breadcrumb .bx-breadcrumb-item a {text-decoration:none;border-bottom:2px solid transparent;padding-bottom:4px}
.bx-breadcrumb .bx-breadcrumb-item a span {color:#111111;}
.bx-breadcrumb .bx-breadcrumb-item a:hover {border-bottom:2px solid #DAC286;}

/*Kuhni*/
/**Kuhni Index**/
.kukhni section.first a.bt-outline.yellow {margin-right:2.188vw;}
.kukhni section.first .fade-slider .slick-dots {position:absolute;margin-top:0;top:-1.563vw;right:0;}
.kukhni section.first .fade-slider .slick-dots li:last-child {margin-right:0;}
.kukhni section.first .col-right .text {display:block;padding-left:44%;margin-top:2.188vw;}
.kukhni section.first .col-right .text p:nth-child(1) {display:none;}
.kukhni section.first .col-right .text a {display:none;}
.kukhni section.second .col-left {overflow:hidden;}
.kukhni section.second .col-left h2 {display:none;}
.carusel-wrapper {position:relative;width:65vw;}
.carusel-wrapper::before {content:'';display:block;width:12.917vw;height: 100%;background-image: url(/local/templates/deni_art_new/images/left-gradient.svg);background-position: top left;background-repeat:repeat-y;position: absolute;top:0;left:0;z-index:1;}
.elements-carusel {position:relative;}
.elements-carusel .slick-arrow {width:4.584vw;height:3.334vw;position:absolute;background-repeat:no-repeat;background-size:contain;background-color:transparent;border:none;font-size:0;cursor:pointer;}
.elements-carusel .slick-prev {background-image:url(/local/templates/deni_art_new/images/bt-slider-controls-64-left.svg);background-position:top left;bottom:-84px;left:0;}
.elements-carusel .slick-next {background-image:url(/local/templates/deni_art_new/images/bt-slider-controls-64-right.svg);background-position:top right;top:-84px;left:48vw;}
.elements-carusel__item {width:30.625vw;}
.elements-carusel__item a {text-decoration:none;display:block;text-align:right;width:16.25vw;color:#111111;}
.elements-carusel__item .title {display:inline-block;font-size:1.146vw;color:#111111;border-bottom:2px solid transparent;margin-top:0.782vw;background-image: url(/local/templates/deni_art_new/images/open-icon.svg);background-repeat:no-repeat;background-position:center right;padding-right: 1.667vw;}
.elements-carusel__item figure {width:100%;height:100%;overflow:hidden;position:relative;}
.elements-carusel__item .over {width:100%;height:100%;position:absolute;top:0;left:0;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;background-color:rgba(232, 226, 211, 0.7);opacity:0;}
.elements-carusel__item a:hover .over {opacity:1;}
.elements-carusel__item a:hover .title {border-bottom:2px solid #DAC286;}
.carusel-facades__item {margin:0 1.042vw;}
.carusel-with-arrows .title {max-width:21.667vw;}
.carusel-facades__item img {width:100%;height:100%;object-fit:cover;}

.dining-areas {padding-top:5.209vw;padding-bottom:5.209vw;border-bottom:1px solid #686868;}
.dining-list {display:grid;grid-template-columns: 27.084vw 27.084vw 21.667vw;grid-template-rows:14.271vw 15.625vw 2.917vw;column-gap:5.417vw;row-gap:4.167vw;}

.dining-list a {display:block;cursor: url(/local/templates/deni_art_new/images/zoom-plus.svg), auto !important;color:#111111;}
.dining-list .bt-outline {cursor:pointer !important;}
.dining-list .img {position:relative;}
.dining-list figure {width:100%;overflow:hidden;}
.dining-list img {width:100%;height:100%;object-fit:cover;object-position:center;}
.dining-list .info {position:absolute;top:0;left:0;background-color:rgba(232, 226, 211, 0.7); width:100%;height:100%;padding:28px;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;transition: all 0.2s linear;opacity:0;z-index:2;}
.dining-list .info h3 {width:100%}
.dining-list .info .text {margin-top:4px;}
.dining-list .img:hover .info {opacity:1;cursor: url(/local/templates/deni_art_new/images/zoom-plus.svg), auto !important;}
.dining-list__item:nth-child(2) figure {height:14.271vw;}
.dining-list__item:nth-child(3) {margin-top:4.948vw;}
.dining-list__item:nth-child(4) figure {height:15.625vw;}
.dining-list__item:nth-child(5) figure {height:22.709vw;}
.dining-list .bt-outline {width:254px;grid-row-start:3;}
.dining-list-no-links, .dining-list-no-pub-link {display:none;}

.second.equipment .col-left {padding-right:5.417vw !important;}
.equipment-list__item {width:30%;max-width:252px;text-align:center;}
.equipment-list__item figure {overflow:hidden;margin-bottom:1.25vw;width:100%;height:100%}
.equipment-list__item img {border-radius:50%;display:block;}
.equipment-list__item .title, .carusel-with-arrows .title {font-family:'Cormorant Unicase', serif;font-size:1.667vw;line-height: 1.1;font-weight:400;position:relative;}

section.facades {border-bottom: 1px solid #686868;}
section.facades .col-left, section.facades .col-right {padding-bottom:4.167vw;}
section.facades .bottom-bar {padding-top:4.167vw;padding-bottom:5.209vw;}
.carusel-with-arrows {position:relative;}
.carusel-with-arrows .slick-arrow {width:88px;height:64px;position:absolute;background-repeat:no-repeat;background-size:contain;background-color:transparent;border:none;font-size:0;cursor:pointer;z-index:3;top:50%;margin-top:-54px;}
.carusel-with-arrows .slick-prev {background-image:url(/local/templates/deni_art_new/images/bt-slider-controls-64-left.svg);background-position:top left;left:0;}
.carusel-with-arrows .slick-next {background-image:url(/local/templates/deni_art_new/images/bt-slider-controls-64-right.svg);background-position:top right;top:50%;right:0;}
.carusel-with-arrows img {margin:0 auto;}
.carusel-with-arrows .img {margin-bottom:0.625vw;}
.carusel-with-arrows .title {max-width:40.834vw;margin:0 auto;text-align:right;}
.carusel-with-arrows::before {content:'';display:block;width:8.49vw;height:100%;position:absolute;top:0;left:0;background: linear-gradient(90deg, #F9F7F4 0%, rgba(249, 247, 244, 0) 100%);z-index:2;}
.carusel-with-arrows::after {content:'';display:block;width:8.49vw;height:100%;position:absolute;top:0;right:0;background: linear-gradient(270deg, #F9F7F4 0%, rgba(249, 247, 244, 0) 100%);z-index:2;}

section.materials {border-bottom: 1px solid #686868;}
section.materials .bottom-bar {padding-bottom:5.209vw;}
.carusel-materials.carusel-with-arrows .title {max-width:18.228vw;}

/*Mebel*/
/**Mebel Index**/
.big-text {font-family:'Cormorant Unicase', serif;font-size:1.667vw;line-height: 1.1;font-weight:400;padding-left:5.417vw;margin-bottom:2.188vw;width:26vw;}
.big-text br {display:none;}
.mebel section.first .col-right {padding-left:5.417vw;padding-bottom:1.042vw}
.mebel-list_item {width:10.834vw;position:relative;display:block;height:13.646vw;overflow:hidden;margin-bottom:4.167vw;}
.mebel-list_item:nth-child(3) {margin-right:5.417vw;}
.mebel-list_item:nth-child(4) {margin-left:5.417vw;}
.mebel-list_item a {position:relative;display:block;width:100%;height:100%;text-decoration:none;color:#111111;}
.mebel-list_item .img-wrp {position:relative;width:100%;height:100%;}
.mebel-list_item figure {width:100%;height:100%;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.mebel-list_item figure img {width:100%;height:100%;object-fit:cover;}
.mebel-list_item .img-wrp .title {position:absolute;width:100%;height:30%;font-weight:400;bottom:0;left:0;background-color:rgba(232, 226, 211, 0.7);padding:0.73vw 0.834vw;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.mebel-list_item a:hover .title {height:50%;}
.mebel section.first .col-left p {margin:0;}
.mebel section.first .col-right .text {display:none;}

/*OLD PAGES*/
.pagetitle-wrp h1 {padding-top:4.167vw;padding-bottom:4.167vw;}
.content.border-bottom {border-bottom:1px solid #686868;}
a.arrow-link {
  display: inline-block;
  padding: 0 0px 5px 0;
    padding-bottom: 5px;
  margin-bottom: 10px;
  margin-right: 45px;
  position: relative;
  color: #000000;
  text-decoration: none;
  border-bottom: 2px solid rgba(218, 194, 134, 1);
  cursor: pointer;
  box-sizing: border-box;
  transition: all ease .3s;
}
a.arrow-link::after {
  content: '';
  height: 18px;
  width: 18px;
  display: block;
  position: absolute;
  background-image: url(/local/templates/deny_art/./images/link-arrow.svg);
  background-size: 18px 18px;
  background-repeat: no-repeat;
  background-position: center;
  margin: 0 0 5px 9px;
  bottom: 0;
  float: right;
  right: -27px;
}
a.arrow-link:hover {border-bottom-color:#686868}

.modern-page-navigation, .blog-detail {margin-bottom:4.167vw;}

.back {margin-top:4.167vw;}
.back a {
  color: #111111;
  text-decoration: none;
  border-bottom: 2px solid rgb(218, 194, 134);
  padding-bottom: 6px;
}

.sotrudnichestvo .col-8, .o-nas .col-8 {padding-top:0;}
.sotrudnichestvo .col-left.col-8, .o-nas .col-left.col-8 {padding-right:5.417vw;}

.kontakty [class*="ymaps-2"][class*="-ground-pane"] {filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");-webkit-filter: grayscale(100%);}
.kontakty .ymaps-2-1-79-map-copyrights-promo {display:none !important;}
.kontakty #map {width:100%;height: calc(100vh - 600px); min-height: 650px; background:#d3cec8;margin-top:2.084vw;margin-bottom:3.125vw;}

.filter-block_items {padding:0 6.667vw 0;}

.fancybox__backdrop {background:rgba(232, 226, 211, 0.9) !important;opacity:1 !important;}
.fancybox__toolbar {background:none !important;}
.fancybox__counter {font-family:'Cormorant Unicase', serif;font-size:1.667vw;font-weight:400;color:#111111;text-shadow:none}
.fancybox__thumb {border-radius:0 !important}
.fancybox__thumbs .carousel__slide .fancybox__thumb::after {border-width: 4px !important;border-color: rgb(104, 104, 104) !important;border-radius:0 !important;}
.fancybox__thumbs .carousel__slide {padding: 8px 12px !important;width:134px !important}
.fancybox__button--zoom, .fancybox__button--slideshow, .fancybox__button--fullscreen, .fancybox__button--thumbs {display:none !important}
.fancybox__button--close {width:3.334vw !important;height:3.334vw !important;background-image: url(/local/templates/deni_art_new/images/close-64-def.svg) !important;background-repeat: no-repeat !important;background-position: center !important;background-size: contain !important;}
.fancybox__button--close svg {display:none !important}
.fancybox__nav .carousel__button.is-prev {width:4.688vw !important;height:3.334vw !important;background-image: url(/local/templates/deni_art_new/images/bt-slider-controls-64-left.svg) !important;background-repeat: no-repeat !important;background-position: left center !important;background-size: contain !important;}
.fancybox__nav .carousel__button.is-next {width:4.688vw !important;height:3.334vw !important;background-image: url(/local/templates/deni_art_new/images/bt-slider-controls-64-right.svg) !important;background-repeat: no-repeat !important;background-position: right center !important;background-size: contain !important;}
.carousel__button svg {display:none !important}
/* End */


/* Start:/local/templates/deni_art_new/template_styles_media.css?169185551245995*/
@media (min-width: 1930px) {
	.elements-carusel__item .over {max-width:312px;}
	.elements-carusel__item a {max-width:312px;}
	.fade-slider img {width:100%;height:100%;object-fit:cover;}
	.elements-carusel .slick-next {top:-4vw;}
	.dining-list .bt-outline {width:13.2vw;max-width:340px;}
}
@media (max-width: 1680px) {
	.elements-carusel .slick-next {top:-74px;}
	.elements-carusel .slick-prev  {bottom:-74px;}
	.page-up {left:0.56vw;}
	.bt-outline {background-size:1.3vw;}
}
@media (max-width: 1600px) {
	.carusel-with-arrows::after	{right:-1px;}
}
@media (max-width: 1440px) {
	.elements-carusel__item .title {padding-right:2.4vw;}
	.elements-carusel .slick-next {top:-4.4vw;}
	.elements-carusel .slick-prev  {bottom:-4.4vw;}
	.deny-art-bx-form .b24-form-btn {background-position:center right 1vw;}
}
@media (max-width: 1366px) {
	body {font-size:1.171vw;}
	.content {padding:0 3.807vw 0 9.078vw;}
	.left-line {width:5.271vw;}
	.left-line .left-line-nav-btn span {width:2.928vw;}
	.opened-menu .left-line .left-line-nav-btn span {width:2.928vw;transform: rotateZ(45deg) translate(2px, 2px);}
	.left-line nav {width:24.012vw;margin-left:5.271vw;padding:2.343vw 1.757vw 0 4.100vw;}
	.left-line nav li {margin-bottom:1.464vw;}
	.left-line nav li a {font-size:1.757vw;}
	ul.root-item li {margin-bottom:0.878vw;}
	ul.root-item li a {font-size:1.171vw;}
	.page-up {width:3.514vw;height:3.514vw;bottom:2.635vw;left:0.878vw;}
	header {height:10.102vw;}
	.logo {width:17.570vw;}
	#horizontal-multilevel-menu li {margin:0 1.025vw;}
	#horizontal-multilevel-menu li a {font-size:1.464vw;padding-bottom:0.293vw;}
	#horizontal-multilevel-menu li ul {top:2.050vw;padding:1.171vw 1.757vw;width:17.643vw;}
	#horizontal-multilevel-menu li ul li a {font-size:1.171vw;padding-bottom:1px;}
	header .contacts .address {margin-right:1.464vw;}
	.secondary-text {font-size:1.025vw;}
	.contacts .phone a {padding:0.878vw 1.464vw;font-size:1.464vw;}
	.contacts .phone a svg {margin-left:1.025vw;}
	h1 {font-size:3.221vw;margin-bottom:2.343vw;}
	section p {margin:1.171vw 0;}
	section.first .col-left .bt-outline, section.second .col-right .bt-outline {margin-top:1.171vw;}
	section .col-left, section .col-right {padding-top:5.857vw;padding-bottom: 5.857vw;}
	section.first .col-left {padding-right:5.490vw;}
	.bt-outline {font-size:1.464vw;padding:0.878vw 1.464vw;background-size:1.757vw;}
	.bt-outline.arr-down, .bt-outline.arr-right {padding-right:4.100vw;background-position: center right 1.464vw;}
	.fade-slider__item figure {height:40.703vw;}
	.fade-slider__item figure img {width:100%;height:100%;object-fit:cover;}
	.fade-slider .slick-dots {margin-top:0.878vw;}
	.fade-slider .slick-dots li button {width:12px;height:12px;}	
	h2 {font-size:2.196vw;margin-bottom:2.343vw;}
	section.third-top .col-left {padding-right:5.490vw;}
	section.third-top .col-right {padding-bottom:4.392vw;}
	section .img figcaption {font-size:1.757vw;margin-top:0.878vw;}
	section.third-top .col-left .img figcaption::before {top:-0.855vw;}
	section.third-bottom .col-left {padding-top:13.763vw;padding-right: 5.417vw;}
	section.third-bottom .col-right {padding-right:10.908vw;padding-right: 5.417vw;}
	section.fourth {padding-bottom:5.857vw;}
	section.fourth .col-left .top-bar {padding-right:5.417vw;}
	section.fourth .col-left .top-bar .text {padding-bottom: 4.392vw;}
	section.fourth .col-left .top-bar .img {margin-bottom: -8.95vw;max-width: 21.816vw;}
	section.fourth .col-right .img figure::before {top:-5.857vw;height:5.857vw;}
	section.fourth .col-right .img figure {height:45.681vw;}
	section.fourth .col-left .bottom-bar .text {width:42%;padding-right:0;}
	section.fifth .col-right .bt-outline {margin-top:1.171vw}
	.bt-outline.imp-icon {padding-right:4.100vw;background-position: center right 1.464vw;}
	.materials-preview-list__item {width:10.981vw;}
	section.sixth {padding-top:5.857vw;padding-bottom:5.857vw;}
	.assets-list {margin-top:4.167vw;}
	.assets-list__item {padding-right:5.417vw;}
	.assets-list__item .icon {margin-bottom:2.343vw;}
	.assets-list__item .title {margin-bottom:1.171vw;font-size:1.757vw;}
	section.seventh {padding-top:5.857vw;padding-bottom:5.857vw;}
	.partners-index-list {margin-top:4.392vw;}
	.partners-index-list::before {width:11.420vw;}
	.partners-index-list::after {width:11.420vw;}
	.partners-index-list__item .img {width:8.785vw;height:8.785vw;}
	.partners-index-list__item .name {margin:0.878vw 0;}
	section.feedback .col-left {padding-right:5.417vw;}
	.feedback .links {margin-top:2.343vw;}
	.feedback a .icon, .feedback .chat .icon {width:4.685vw;height:4.685vw;margin-bottom:0.586vw;}
	section.feedback .col-right .title {font-size:1.757vw;margin-bottom:1.171vw;}
	section.feedback .col-right .text {margin-bottom:2.343vw;}
	.deny-art-bx-form .b24-form input.b24-form-control {font-size:1.171vw;margin-bottom:2.343vw;}
	.deny-art-bx-form .b24-form-control-string .b24-form-control-icon-after .b24-form-control-label, .deny-art-bx-form .b24-form-control-text .b24-form-control-icon-after .b24-form-control-label, .deny-art-bx-form .b24-form-control-text .b24-form-control, .deny-art-bx-form .b24-form-field-agreement .b24-form-field-agreement-link {font-size:1.171vw;}
	.deny-art-bx-form .b24-form-field.b24-form-field-agreement {margin-bottom: 2.343vw;}
	.deny-art-bx-form .b24-form-field-agreement Input ~ span::before {width:1.464vw;height:1.464vw;background-size: 1.171vw;}
	.deny-art-bx-form .b24-form-btn {font-size:1.464vw;padding:0.878vw 1.464vw;background-size:1.757vw;padding-right:4.100vw;background-position: center right 1.464vw;}
	h3 {font-size:1.757vw;}
	section.eighth .col-left h3 {max-width:27.818vw;padding-left:0.586vw;margin: 4.392vw 0 0;}
	section.eighth .col-right {padding-bottom:4.392vw;}
	.last-smi, .last-news {padding-bottom:5.857vw;}
	.last-news-list__item {height:18.741vw;}
	.last-news-list__item .title {padding:0.878vw 1.464vw;font-size:1.098vw;}
	section.eighth .more {margin-top:2.343vw;}
	.bt-outline.info-icon {background-position:center right 1.464vw;padding-right: 4.100vw;}
	.new-product .item {height:21.523vw;}
	.new-product .badge {padding:1.171vw;}
	.new-product .item .title {padding:0.878vw 1.464vw;}
	.new-product .more-link {font-size:1.464vw;}
	footer .top {padding:5.857vw 3.807vw 5.857vw 9.078vw;}
	footer .contacts {margin-top:2.343vw;}
	footer .contacts .address {margin-bottom:1.171vw;}
	.footer-menu ul li a {font-size:1.171vw;line-height:1.2;}
	.footer-menu.menu-kuhni ul li:not(:first-child) a, .footer-menu.menu-mebel ul li:not(:first-child) a {font-size:1.025vw;line-height:1.5;}
	footer .bottom {padding:2.343vw 3.807vw 2.343vw 9.078vw;}
	footer .bottom .copyright {max-width:38.067vw;}
	footer .bottom .inn {margin-top:0.586vw;}
	.proekty-item .proekty-col-left {padding-left:9.078vw;}
	.proekty-detail {padding:0 3.807vw 0 9.078vw;}
	.proekty-detail-text-blocks {padding:2.344vw 3.807vw 2.344vw 9.078vw;}
	.proekty-detail-about {padding:3.386vw 3.807vw 3.75vw 9.078vw;}
	.bx-breadcrumb {padding-top:1.171vw;padding-bottom:1.171vw;}
	.bx-breadcrumb .bx-breadcrumb-item {margin-bottom:0;}
	.bx-breadcrumb .bx-breadcrumb-item a {padding-bottom:0;}
	.bx-breadcrumb i {font-size:1.318vw;}
	.kukhni section.first a.bt-outline.yellow {margin-right:0;}
	.bt-outline.book {padding-right:4.100vw;background-position: center right 1.464vw;margin-top:1.757vw;}
	.kukhni section.first .fade-slider .slick-dots {top:-1.757vw;}
	.kukhni section.first .col-right .text {margin-top: 2.343vw;}
	.dining-areas {padding-top:5.857vw;padding-bottom:5.857vw;}
	.dining-list {grid-template-columns: 21.816vw 27.233vw 27.233vw;grid-template-rows: 21.523vw 14.934vw 3.514vw;column-gap: 5.417vw;row-gap: 4.392vw;}
	.dining-list__item:nth-child(3) {margin-top:5.710vw;}
	.dining-list .description h2 {margin-bottom:3.075vw;}
	.dining-list__item:nth-child(2) figure {height:21.523vw;}
	.dining-list__item:nth-child(4) figure {height:12.592vw;}
	.dining-list__item:nth-child(3) figure {height:32.796vw;}
	.dining-list__item:nth-child(5) figure {height:22.840vw;}
	.equipment-list__item {max-width:180px;}
	.equipment-list__item figure {margin-bottom:1.171vw;}
	.equipment-list__item .title, .carusel-with-arrows .title {font-size:1.757vw;}
	section.facades .col-left, section.facades .col-right {padding-bottom:4.392vw;}
	.carusel-facades__item {margin:0 1.464vw;}
	.carusel-with-arrows .img {margin-bottom:0.878vw;}
	.carusel-with-arrows .title {max-width:20.864vw;}
	.carusel-with-arrows::before, .carusel-with-arrows::after {width:9.152vw;}
	section.facades .bottom-bar {padding-top:4.392vw;padding-bottom:5.857vw;}
	section.materials .bottom-bar {padding-bottom:5.857vw;}
	.carusel-materials.carusel-with-arrows .title {max-width:100%;}
	.big-text {font-size:1.757vw;padding-left:5.417vw;margin-bottom:2.343vw;width:27.233vw;}
	.big-text br {display:inline;}
	.mebel section.first .col-left .text {margin-bottom:1.171vw;}
	.mebel section.first .col-right {padding-bottom:1.464vw;}
	.mebel-list_item {width: 10.835vw;height:13.763vw;margin-bottom:4.392vw;}
	.mebel-list_item .img-wrp .title {padding:0.586vw 0.878vw;}
	.mebel-list_item:nth-child(3) {margin-right:5.490vw;}
	.mebel-list_item:nth-child(4) {margin-left:5.490vw;}
	.carusel-materials .carusel-facades__item figure {height:14.641vw;overflow:hidden;}
	.catalog-second-title {padding:10px 3.807vw 0 9.078vw;}
	.section-top-intro {padding: 4.167vw 3.807vw 4.167vw 9.078vw;}
	.filter-block_items, .mebel-list {padding:0 3.807vw 0 9.078vw;}
	.blog .accordion__header > span, .blog .accordion__content > span {font-size:2.635vw}
}
@media (max-width: 800px) {
	body {font-size:2.016vw;}
	.content {padding:0 4.301vw;}
	header {height:auto;padding-top:5.376vw !important;padding-bottom:3.226vw !important;position:relative;}
	header .logo {width:24.194vw;}
	.contacts .phone a {padding:1.613vw 2.688vw;font-size:2.688vw;}
	.contacts .phone a svg {margin-left:1.613vw;}
	header .contacts .phone {margin-right:10.215vw;}
	header .contacts .address {display:none;}
	header nav {display:none}	
	.left-line {width:8.602vw;height:8.602vw;margin-top:0;z-index:16;position:absolute;top:4.301vw;right:2.688vw;}
    .left-line .left-line-nav-btn-wrp {width:8.602vw;height:8.602vw;float:none;top:0;right:0;position:absolute;border:none;transform:none;}
	.left-line .left-line-nav-btn {width:8.602vw;height:8.602vw;padding:0;display:flex;justify-content:center;align-items:center;align-content:center;display:-webkit-flex;-webkit-justify-content:center;-webkit-align-items:center;-webkit-align-content:center;}
	.left-line .left-line-nav-btn span {width:5.376vw;margin:0.538vw 0;}
	.opened-menu .left-line .left-line-nav-btn span {transform:none;width:5.376vw;}
	.opened-menu .left-line .left-line-nav-btn span:nth-child(2) {transform:none;}
	.left-line nav {display:none;}
	section p {margin:2.151vw 0;}
	section .col-left, section .col-right {padding-top:7.527vw;padding-bottom:7.527vw;}
	section.first .col-left, section.first .col-right {width:100%;}
	section.first .col-left {border-right:0;padding-right:0;padding-bottom:4.301vw;}
	h1 {font-size:4.839vw;}
	section.first .col-left h1 {max-width:60.753vw;margin-bottom:0;}
	section.first .col-left .text {display:none;}
	section.first .col-right {padding-top:0;padding-bottom:7.527vw;}
	section.first .col-right .text {display:flex;justify-content:flex-end;align-items:flex-start;flex-wrap:wrap;display:-webkit-flex;-webkit-justify-content:flex-end;-webkit-align-items:flex-start;-webkit-flex-wrap:wrap;margin-top:4.301vw;}
	section.first .col-right .text p:nth-child(1) {width:55%;}
	section.first .col-right .text p:nth-child(2) {width:45%;}	
	section.first .col-left .bt-outline, section.first .col-right .bt-outline, section.second .col-right .bt-outline, section.third-bottom .col-left .bt-outline, section.fourth .col-left .bt-outline, section.fifth .col-right .bt-outline {margin-top:2.151vw;}
	.fade-slider__item figure {height:53.763vw;}
	.bt-outline {padding:1.613vw 2.688vw;font-size:2.419vw;background-size:16px;background-image: url(/local/templates/deni_art_new/images/arr-down-16.svg);}
	.bt-outline.arr-down, .bt-outline.arr-right {padding-right:6.452vw;background-position: center right 2.688vw;}
	section.second .col-left h2 {display:block;}
	section.second .col-right h2 {display:none;}
	h2 {font-size:4.032vw;margin-bottom:4.301vw;}
	section.second .col-left {width:100%;border-right:0;padding-bottom:0;}
	section.second .col-right {width:100%;padding-top:4.301vw;padding-left:0;display:flex;justify-content:flex-end;align-items:flex-start;flex-wrap:wrap;display:-webkit-flex;-webkit-justify-content:flex-end;-webkit-align-items:flex-start;-webkit-flex-wrap:wrap;}
	section.second .col-left .fade-slider .slick-dots {display:none !important;}
	section.second .col-right p:nth-child(2) {width:49%;}
	section.second .col-right p:nth-child(3) {width:51%;padding-left:5.376vw;}	
	.bt-outline.arr-right {background-image:url(/local/templates/deni_art_new/images/arr-right-16.svg);}
	section.third-top {justify-content:flex-end;-webkit-justify-content:flex-end;padding-bottom:5.914vw;border-bottom:none;}
	section.third-top .col-left {padding-right:0;width:100%;}
	section.third-top .col-left h2 {max-width:50%;}
	section.third-top .col-left .text {width:50%;}
	section.third-top .col-left img {height:25.269vw;}
	section.third-top .col-right {width:50%;padding-top:0;padding-bottom:0;border-left:0;margin-top:-20.2vw;}
	section .img figcaption {font-size:2.957vw;margin-top:1.075vw;}
	section.third-top .col-right figure img {width:45.699vw;height:24.194vw;}
	section.third-top .col-left .img {width:50%;max-width:37.769vw;margin-top:8.602vw;}
	section.third-top .col-left .img figcaption::before, section.third-top::after {display:none;}
	.third-bottom {padding-top:4.301vw;}
	section.third-bottom .col-left {width:100%;order:2;-webkit-order:2;padding-top:0;padding-right:0;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;display:-webkit-flex;-webkit-justify-content:space-between;-webkit-align-items:flex-start;-webkit-flex-wrap:wrap;}
	section.third-bottom .col-left p:nth-child(1) {width:100%;padding-right:50%;}
	section.third-bottom .col-left p:nth-child(2) {width:50%;}
	section.third-bottom .col-right {width:100%;padding-right:0;padding-left:7.661vw;padding-bottom:4.301vw;}
	section.fourth {padding-bottom:7.527vw;position:relative;}
	section.fourth .col-left {width:100%;}
	section.fourth .col-left .top-bar {padding-right:0;border-bottom:0;padding-bottom:4.301vw;}
	section.fourth .col-left h2 {max-width:50%;}
	section.fourth .col-left .text {width:50%;}
	section.fourth .col-left .top-bar .img::before, section.fourth .col-right .img figure::before {display:none;}
	section.fourth .col-left .top-bar .img {max-width: 38.038vw;margin-bottom:0;}
	section.fourth .col-left .top-bar .img img {height:27.957vw;}
	section.fourth .col-left .top-bar .text {padding-bottom:4.301vw;}
	section.fourth .col-left .bottom-bar .img {order:1;-webkit-order:1;width:42%;padding-left:0;padding-right:0;}
	section.fourth .col-left .bottom-bar .img img {height:27.957vw;}
	section.fourth .col-left .bottom-bar .text {order:2;-webkit-order:2;width:100%;padding-top:4.301vw;display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;display:-webkit-flex;-webkit-justify-content:space-between;-webkit-align-items:flex-end;-webkit-flex-wrap:wrap;}
	section.fourth .col-left .bottom-bar .text p {width:50%;padding:0;}
	section.fourth .col-right {position:absolute;top:30vw;width:45%;right:4.301vw;padding-top:0;}
	section.fourth .col-right .img figure {border-left:0;height:64.516vw;}
	section.fifth .col-left {width:100%;padding-top:7.527vw;padding-right:0;padding-bottom:0;border-right:0;}
	section.fifth .col-left h2 {display:block;}
	section.fifth .col-right h2 {display:none;}
	.materials-preview-list__item {width:25.448vw;margin-bottom:3.226vw;}
	section.fifth .col-right {width:100%;padding-left:0;padding-bottom:7.527vw;padding-top: 1.075vw;}
	section.fifth .col-right .text {display:flex;justify-content:flex-end;align-items:flex-start;flex-wrap:wrap;display:-webkit-flex;-webkit-justify-content:flex-end;-webkit-align-items:flex-start;-webkit-flex-wrap:wrap;padding-right:0;}
	section.fifth .col-right p:nth-child(1) {width:59%;padding-right:10%;}
	section.fifth .col-right p:nth-child(2) {width:41%;}
	.bt-outline.imp-icon {background-image:url(/local/templates/deni_art_new/images/arr-info-16.svg);padding-right:6.452vw;background-position:center right 2.688vw;}
	section.sixth {padding-top:7.527vw;padding-bottom:3.226vw;}
	.assets-list {margin-top:4.301vw}
	.assets-list__item {padding-right:0;width:48%;margin-bottom:3.226vw;}
	.assets-list__item .icon {margin-bottom:1vw;}
	.assets-list__item .icon svg {width:80px;height:80px;}
	.assets-list__item .title {font-size:2.957vw;margin-bottom:1.075vw;}
	.assets-list__item .text {font-size:1.747vw;}
	section.seventh {padding-top:7.527vw;padding-bottom:7.527vw;}
	.partners-index-list__item .img {width:10.753vw;height:10.753vw;}
	.partners-index-list__item .name {margin:1.075vw 0;}
	.secondary-text {font-size:1.747vw;}
	.partners-index-list::before, .partners-index-list::after {width:20.828vw;top:-2px;}
	section.feedback .col-left {padding-right:4.301vw;}
	.feedback .links {margin-top:4.301vw;}
	.feedback a, .feedback .chat {margin-bottom:4.301vw;}
	.feedback a .icon, .feedback .chat .icon {width: 6.452vw;height: 6.452vw;margin-bottom:1.075vw;}
	.whatsapp .icon {background-image: url(/local/templates/deni_art_new/images/whatsapp-48.svg);}
	.telegram .icon {background-image: url(/local/templates/deni_art_new/images/telegram-48.svg);}
	.chat .icon {background-image: url(/local/templates/deni_art_new/images/chat-48.svg);}
	.email .icon {background-image: url(/local/templates/deni_art_new/images/email-48.svg);}
	section.feedback .phone .icon {background-image: url(/local/templates/deni_art_new/images/phone-48.svg);}
	section.feedback .whatsapp {margin-left:9.005vw;}
	section.feedback .col-left a {width:10.753vw;}
	section.feedback .email {margin-right:9.005vw;}
	section.feedback .col-right {padding-left:7.661vw;}
	section.feedback .col-right .title {font-size:2.957vw;}
	section.feedback .col-right .text {margin-bottom:4.301vw;}
	.deny-art-bx-form .b24-form input.b24-form-control {font-size:2.016vw;margin-bottom:4.301vw;}
	.deny-art-bx-form .b24-form-control-string .b24-form-control-icon-after .b24-form-control-label, .deny-art-bx-form .b24-form-control-text .b24-form-control-icon-after .b24-form-control-label, .deny-art-bx-form .b24-form-control-text .b24-form-control, .deny-art-bx-form .b24-form-field-agreement .b24-form-field-agreement-link {font-size:2.016vw;width:80%;}
	.deny-art-bx-form .b24-form .b24-form-control-required {width:16px;height:16px;background-image:url(/local/templates/deni_art_new/images/ic-required-16.svg);}
	.deny-art-bx-form .b24-form-field.b24-form-field-agreement {margin-bottom:4.301vw;}
	.b24-form-field-agreement .b24-form-control-container {line-height:normal;}
	.b24-form-field-agreement .b24-form-control-desc {font-size:2.016vw;display:flex;align-items:center;flex-wrap:wrap;}
	.deny-art-bx-form .b24-form-field-agreement Input ~ span::before {width:2.688vw;height:2.688vw;background-size:2.151vw;margin-right: 2.151vw;transform:none;}
	.b24-form-btn-block {padding:0;}
	.deny-art-bx-form .b24-form-btn {background-image:url(/local/templates/deni_art_new/images/arr-right-16.svg);padding:1.613vw 6.452vw 1.613vw 2.688vw;font-size:2.419vw;background-position: center right 2.688vw;}
	.deny-art-bx-form .b24-form-control-text .b24-form-control {margin-bottom:4.301vw;}
	section.eighth .col-left {width:100%;padding-right:0;border-right:0;}
	h3 {font-size:2.957vw;}
	section.eighth .col-left h3 {max-width: 60vw;padding-left: 1.344vw;margin:4.301vw 0 0;}
	section.eighth .col-left h3 br {display:none;}
	section.eighth .col-right {padding:4.301vw 0;width:100%;}
	.new-product {justify-content:flex-start;-webkit-justify-content:flex-start;}
	.new-product .item {width:60.887vw;height:34.409vw;}
	.new-product .badge {padding:2.151vw;}
	.new-product .item .title {padding: 1.613vw 2.688vw;}
	.new-product .more-link {width:15.323vw;font-size: 2.419vw;}
	.new-product .more-link .arr {margin-top:3.226vw;}
	.last-smi {border-right:0;width:67%;padding-right:7.661vw;}
	.last-news {padding-right:0;width:33%;}
	.last-smi, .last-news {padding-bottom:7.527vw;}
	.last-news-list {justify-content:flex-end;-webkit-justify-content:flex-end;}
	.last-news-list__item {width:30.376vw;height:34.409vw;}
	.last-news-list__item:nth-child(2) {display:none;}
	section.eighth .more {margin-top:3.226vw;}
	.bt-outline.info-icon {background-image: url(/local/templates/deni_art_new/images/open-icon-16.svg);padding-right:6.452vw;background-position: center right 2.688vw;}
	footer .top {padding:7.527vw 4.301vw;}
	footer .logo {width:24.194vw;}
	footer .contacts {margin-top:3.226vw;}
	footer .contacts .address {margin-bottom:3.226vw;}
	.footer-menu ul li a {font-size:2.016vw;}
	.footer-menu.menu-kuhni ul li:not(:first-child) a, .footer-menu.menu-mebel ul li:not(:first-child) a {font-size:1.747vw;}
	.menu-block-f, .menu-block-s {width:25%;}
	.footer-menu {width:100%;}
	footer .social {width:35%;display:flex;justify-content:space-around;align-items:flex-start;margin-top:-10.753vw;}
	footer .social a {width:10.753vw;height:10.753vw;}
	footer .social a .icon {width:6.452vw;height:6.452vw;}
	.youtube .icon {background-image: url(/local/templates/deni_art_new/images/youtube-48.svg);}
	.vk .icon {background-image: url(/local/templates/deni_art_new/images/vk-48.svg);}
	.footer-menu.menu-kuhni {margin-bottom:4.301vw;}
	.footer-menu.menu-kuhni ul li {margin-bottom:1.613vw !important;}
	.footer-menu.menu-mebel ul li {margin-bottom:1.613vw !important;}
	footer .bottom {padding:4.301vw 30.301vw 4.301vw 4.301vw;}
	footer .bottom .copyright {order:1;max-width:36.067vw;}
	footer .inn {order:2;margin-top:0;}
	footer .inn span {display:block;}
	footer .privacy {order:3;width:100%;margin-top:3.226vw;}
	footer .develop {order:4;margin-top:3.226vw;width:100%;}
	.b24-widget-button-position-bottom-right {right:4.032vw !important;bottom:25px !important;}
	.page-up {width:48px;height:48px;right:17.473vw;background-color:#fff;left:auto;bottom:30px;}
	.bx-breadcrumb {padding-top:2.957vw;padding-bottom:0.806vw;border-bottom:none;}
	.bx-breadcrumb .bx-breadcrumb-item span {font-size:2.419vw;}
	.bx-breadcrumb i {font-size:2.419vw;}
	.kukhni section.first .col-left {padding-top:6.452vw;}
	.kukhni section.first .fade-slider .slick-dots {display:none !important;}
	.kukhni section.first .col-right .text {margin-top:4.301vw;padding-left:0;display:flex;justify-content:flex-end;align-items:flex-start;flex-wrap:wrap;display:-webkit-flex;-webkit-justify-content:flex-end;-webkit-align-items:flex-start;-webkit-flex-wrap:wrap;}
	.kukhni section.first .col-right .text p:nth-child(1) {display:block;width:40%;}
	.kukhni section.first .col-right .text p:nth-child(2) {width:60%;padding-left:10%;}
	.kukhni section.first .col-right .text a {display:inline-block;margin-top:3.226vw !important;}
	.bt-outline.book {background-image: url(/local/templates/deni_art_new/images/book-16.svg);padding-right:6.452vw;background-position:center right 2.688vw;}
	.kukhni section.first .col-right .bt-outline.book {margin-right:4.301vw;}
	.kukhni section.second .col-left {overflow:inherit;}
	.kukhni section.second .col-left h2 {display:block;}
	.kukhni section.second .carusel-wrapper {width:100%;padding-top:6.452vw;padding-bottom:6.452vw;}
	.elements-carusel__item a {width:auto;margin:0 2.151vw;}
	.elements-carusel__item .title {font-size:2.419vw;padding-right:3.226vw;margin-top:1.882vw;background-image: url(/local/templates/deni_art_new/images/open-icon-16.svg);}
	.carusel-wrapper::before {width:8.871vw;background-image:url(/local/templates/deni_art_new/images/gradient-left-66.png);}
	.carusel-wrapper::after {content:'';display:block;height:100%;position:absolute;top:0;right:-10px;width:15.054vw;background-image:url(/local/templates/deni_art_new/images/gradient-right-112.png);z-index:2;}
	.elements-carusel .slick-arrow {width:8.871vw;height:6.452vw;z-index:3;}
	.elements-carusel .slick-prev {bottom:-6.452vw;}
	.elements-carusel .slick-next {top:-6.452vw;right:0;left:auto;}
	.kukhni section.second .col-right {justify-content:space-between;-webkit-justify-content:space-between;align-items:flex-end;align-items:flex-end;}
	.kukhni .elements-carusel .slick-prev {left:2.151vw;}
	.kukhni .elements-carusel .slick-next {right:2.151vw;}
	.kukhni section.second .col-right p {margin:0;}
	.kukhni section.second .col-right .bt-outline {margin-top:0;}
	.dining-areas .col-16 {padding-top:7.527vw;padding-bottom:7.527vw;}
	.dining-list {grid-template-columns: 45.699vw 38.038vw;grid-template-rows: 32.796vw 24.194vw 24.194vw 5.914vw;column-gap: 7.661vw;row-gap:4.301vw;}
	.dining-list__item:nth-child(2) figure {height:32.796vw}
	.dining-list .description p {font-size:2.151vw;line-height:1.4;}
	.dining-list .description p:last-child {margin-bottom:0;}
	.dining-list__item:nth-child(3) {margin-top:0;grid-column-start:2;}
	.dining-list__item:nth-child(4) {grid-column-start:1;grid-row-start:2;}
	.dining-list__item:nth-child(5) {grid-column-start:1;grid-row-start:3;}
	.dining-list__item:nth-child(4) figure, .dining-list__item:nth-child(5) figure {height:24.194vw;}
	.dining-list__item:nth-child(3) figure {height:62.903vw;}
	.dining-list .bt-outline {width:27.823vw;grid-row-start:4;}
	.second.equipment .col-left {width:58.50%;border-right: 1px solid #686868;padding-right:7.527vw !important;padding-bottom:7.527vw;}
	.second.equipment .col-right {width:41.5%;padding-top: 7.527vw;padding-bottom:7.527vw;padding-left:7.527vw;display:block !important;}
	.second.equipment .col-right h2 {display:block;}
	.second.equipment .col-right p:nth-child(2) {width:100%;}
	.equipment-list {justify-content:space-around;-webkit-justify-content:space-around;}
	.equipment-list__item {max-width:140px;width:40%;}
	.equipment-list__item:last-child {margin-top:2.151vw;}
	.equipment-list__item .title, .carusel-with-arrows .title {font-size:2.957vw;}
	section.facades .col-left, section.facades .col-right {padding-bottom:4.301vw;}
	.facades .top-bar .col-left {width:27%;}
	.facades .top-bar .col-right {width:50%;}
	.carusel-facades__item {margin:0 2.151vw;}
	.carusel-with-arrows .img {margin-bottom:1.075vw;}
	.carusel-with-arrows .title {max-width:100%;}
	section.facades .bottom-bar {padding-top:4.301vw;padding-bottom:7.527vw;}
	.carusel-with-arrows .slick-arrow {width:66px;height:48px;top:55%;}
	.carusel-materials .carusel-facades__item figure {height:25.806vw;}
	.carusel-materials.carusel-with-arrows .title {max-width:36.290vw;}
	.materials .top-bar .col-left.col-4 {width:33%;}
	.materials .top-bar .col-right.col-5 {width:50%;}
	.mebel section.first .col-left .bt-outline {display:none;}
	.mebel section.first .col-right .text {display:block;margin-top:0;display:flex;justify-content:space-between;align-items:flex-end;display:-webkit-flex;-webkit-justify-content:space-between;-webkit-align-items:flex-end;}
	.mebel section.first .col-left {display:flex;justify-content:space-between;align-items:flex-start;padding-top:6.452vw;}
	.big-text {padding-left:0;font-size:2.957vw;}
	.mebel section.first .col-left h1 {width:50%;}
	.mebel section.first .col-left .big-text {width:41%;margin-bottom:0;}
	.mebel section.first .col-right {padding-left:0;}
	.mebel-list_item {width:22.849vw;height:26.882vw;margin-bottom:4.301vw;}
	.mebel-list_item .img-wrp .title {padding:1.075vw 1.613vw;z-index:2;}
	.mebel-list_item a:hover .title {height:30%;}
	.mebel-list_item a figure::before {content:'';width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(232, 226, 211, 0.5);opacity:0;z-index:1;}
	.mebel-list_item a:hover figure::before, .mebel-list_item a:active figure::before, .mebel-list_item a:focus figure::before {opacity:1;}
	.mebel-list_item:nth-child(3) {margin-right:7.527vw;}
	.mebel-list_item:nth-child(4) {margin-left:7.527vw;}
	.mebel section.first .col-right .text p {margin:0;width:50%;}
	.mebel section.first .col-right {padding-bottom:7.527vw;}
	.facades .top-bar div:nth-child(1), .materials .top-bar div:nth-child(1) {order:1;width:45% !important;}
	.facades .top-bar div:nth-child(2), .materials .top-bar div:nth-child(2) {order:3;width:45% !important;margin-top:-14vw;padding-top:0;}
	.facades .top-bar div:nth-child(3), .materials .top-bar div:nth-child(3) {order:2;}
	.materials .top-bar .col-right.col-5 {width:49%;}
	
	/*Sotrudnichestvo*/
	.sotrudnichestvo .col-left.col-8, .o-nas .col-left.col-8 {padding-right:0;width:100%;}
	.sotrudnichestvo .col-8, .o-nas .col-8 {width:100%;}
	.col-location, .col-links {width:100%;}
	.col-links {margin-top:40px;}
	.newspress .news-item {width:32%;}
	.newspress .news-list .img-wrp {height:34vw;}
	.blog-detail {flex-wrap: wrap;align-content: center;}
    .blog-detail .img-pc {display: none;} 
    .blog-detail .img-mob {display: block;width: 100%;margin-bottom: 38px;max-height: 450px;overflow: hidden;} 
    .blog-detail .img-mob img {max-width: 100%;display: block;object-fit: cover;width: 100%;height: 100%;}
    .blog-detail .text.flex-block {width: 100%;padding-right: 0px;}
	.blog-detail-flex-block {flex-wrap:wrap;}
	.blog-detail-flex-block .left-aside.text-block, .blog-detail-flex-block .right-aside.img-block {width:100%;}
	.blog-detail-flex-block .right-aside {padding-left:0;margin-top:30px;}
	.blog-detail-flex-block .left-aside.img-block {width:100%;}
	.blog-detail-flex-block .left-aside {padding-right:0;}
	.blog-detail-flex-block .right-aside.text-block {width:100%;}
	
}
@media (max-width: 600px) {
	.newspress .news-item {width:48%;}
	.newspress .news-list .img-wrp {height:52vw;}
	.blog-detail .img-mob {max-height: 350px;}
	.blog-detail-flex-block img {object-fit: contain;}
	.blog-detail-flex-block .right-aside.img-block {height:auto;}
	.blog-detail-flex-block .left-aside.img-block {height:auto;}
}
@media (max-width: 480px) {
	body {font-size:15px;}
	.content {padding:0 16px;}
	header {padding:16px 4px 15px 16px !important;}
	header .logo {width:132px;height:40px}
	header .contacts .phone {border:0;margin-right:76px;}
	.contacts .phone a {font-size:0;padding:0;width:40px;height:40px;}
	.contacts .phone a:hover {background-color:transparent;}
	.contacts .phone a:focus {background-color:transparent;}
	.contacts .phone a svg {margin-left:0;}
	.left-line {width:48px;height:48px;top:16px;right:4px;}
	.left-line .left-line-nav-btn-wrp, .left-line .left-line-nav-btn {width:48px;height:48px;}
	.left-line .left-line-nav-btn span {width:30px;margin:3px 0;}
	section .col-left, section .col-right {padding-top:48px;padding-bottom:48px;}
	section.first .col-left {padding-bottom:28px;}
	section.first .col-left h1 {font-size:32px;max-width:100%;}
	section.first .col-right {padding-top:24px;padding-bottom:48px;}
	.video {margin-left:-16px;margin-right:-16px;margin-bottom:28px;}
	section.first .col-right .text {justify-content:flex-start;-wekit-justify-content:flex-start;padding-top:28px;}
	section p {margin:6px 0;}
	section.first .col-left .bt-outline, section.first .col-right .bt-outline, section.second .col-right .bt-outline, section.third-bottom .col-left .bt-outline, section.fourth .col-left .bt-outline, section.fifth .col-right .bt-outline {margin-top:22px;}
	section.first .col-right .text p:nth-child(1), section.first .col-right .text p:nth-child(2) {width:100%;}
	.bt-outline {width:100%;padding:12px 20px !important;font-size:18px;text-align:center;margin-top:22px;background-size:16px;}
	.bt-outline.arr-down {background-image:none}
	.bt-outline.arr-down::after {content:'';width:16px;height:16px;background-image:url(/local/templates/deni_art_new/images/arr-down.svg);background-repeat:no-repeat;background-size:contain;display:inline-block;vertical-align:middle;margin-left:12px;}
	h2 {font-size:28px;margin-bottom:28px;}
	.fade-slider {margin-left:-16px;margin-right:-16px;} 
	section.second .col-right {padding-top:28px;}
	section.second .col-right p:nth-child(2), section.second .col-right p:nth-child(3) {width:100%;padding:0;}
	.bt-outline.arr-right {background-image:none;}
	.bt-outline.arr-right::after {content:'';width:16px;height:16px;background-image:url(/local/templates/deni_art_new/images/arr-right-16.svg);background-repeat:no-repeat;background-size:contain;display:inline-block;vertical-align:middle;margin-left:12px;}
	section.third-top .col-left h2 {width:100%;max-width:100%;}
	section.third-top .col-left .text {width:100%;}
	section.third-top .col-left .img {width:100%;max-width:100%;margin-top:28px;margin-bottom:0;}
	section.third-top .col-left figure, section.third-top .col-right figure, section.fourth .col-left .top-bar figure, section.fourth .col-left .bottom-bar figure, section.fourth .col-right figure {width:100%;height:45.833vw !important;}
	section.third-top .col-left figure img, section.third-top .col-right figure img, section.fourth .col-left .top-bar figure img, section.fourth .col-left .bottom-bar figure img, section.fourth .col-right figure img {width:100% !important;height:100% !important;object-fit:cover;}
	section.third-top .col-right {width:100%;margin-top:60px;}
	section .img figcaption {font-size:20px;margin-top:8px;}
	section.third-top {padding-bottom:60px;}
	section.third-bottom .col-right {padding-left:0;padding-top:0;padding-bottom:30px}
	section.third-bottom .col-left p:nth-child(1) {padding-right:0;}
	section.third-bottom .col-left p:nth-child(2) {width:100%;}
	section.fourth .col-left {padding-bottom:36px;margin-bottom:28px;}
	section.fourth .col-left h2 {width:100%;max-width:100%;}
	section.fourth .col-left .top-bar {padding-bottom:36px;margin-bottom:28px;}
	section.fourth .col-left .top-bar .text {width:100%;padding-bottom:28px;}
	section.fourth .col-left .top-bar .img, section.fourth .col-left .bottom-bar .img {width:100%;max-width:100%;}
	section.fourth .col-right {position:relative;top:inherit;width:100%;right:inherit;}
	section.fourth .col-right .img figure.pc, section.fourth .col-left .bottom-bar .text {display:none;}
	section.fourth .col-right .img figure.mobile, section.fourth .col-right .text {display:block;}
	section.fourth .col-right .img {height:auto;}
	section.fourth {padding-bottom:0;}
	section.fourth .col-right .text {margin-top:60px;}
	section.fifth .col-left {padding-top:48px;}
	section.fifth .col-left h2 {width:60%;}
	section.fifth .col-right p:nth-child(1) {width:100%;padding-right:0;}
	section.fifth .col-right p:nth-child(2) {width:100%;}
	section.fifth .col-right {padding-top:22px;padding-bottom:48px;}
	.materials-preview-list {display: block;margin-right:-16px;}
	.materials-preview-list__item {width:39.792vw;margin-bottom:0;}
	.materials-preview-list__item .img {height:36.458vw;margin-right:16px;}
	.materials-preview-list__item .img img {width:100%;height:100%;object-fit:cover;}
	.materials-preview-list__item .title {padding-right:16px;}
	.bt-outline.imp-icon {background-image:none;}
	.bt-outline.imp-icon::after {content:'';width:16px;height:16px;background-image:url(/local/templates/deni_art_new/images/arr-info-16.svg);background-repeat:no-repeat;background-size:contain;display:inline-block;vertical-align:middle;margin-left:12px;}
	section.sixth {padding-top:48px;padding-bottom:20px;}
	.assets-list {margin-top:0;}
	.assets-list__item {width:100%;margin-bottom:28px;}
	.assets-list__item .spoiler.text {display:none;}
	.assets-list__item .icon {margin-bottom:8px;}
	.assets-list__item .icon svg {width:60px;height:60px;}
	.assets-list__item .title {font-size:20px;border-bottom:1px solid #686868;padding-bottom:8px;position:relative;margin-bottom:0;}
	.assets-list__item .text {padding-top:12px;font-size:13px;padding-bottom:12px;}
	.assets-list__item .title::after {content:'';width:16px;height:16px;display:block;position:absolute;bottom:12px;right:0;background-image:url(/local/templates/deni_art_new/images/arr-down-16.svg);background-position:center;background-repeat:no-repeat;background-size:contain;transition: transform .5s;}
	.assets-list__item .title.open::after {transform:rotate(180deg);}
	section.seventh {padding-top:48px;padding-bottom:48px;}
	.partners-index-list {margin-top:0;}
	.partners-index-list__item .img {width:80px;height:80px;}
	.partners-index-list__item .name {margin:8px 0;}
	.secondary-text {font-size:13px;}
	section.feedback .col-left {width:100vw;border-right:0;padding-bottom:0;border-bottom:1px solid #686868;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;}
	section.feedback .col-left h2 {margin-bottom:0;}
	section.feedback .col-left a, .feedback .chat {width:26.667vw;min-width:80px;}
	.feedback .links {justify-content:flex-start;-webkit-justify-content:flex-start;margin-top:0;padding-bottom:28px;}
	.feedback a, .feedback .chat {margin-top:32px;margin-bottom:0;}
	.feedback a .icon, .feedback .chat .icon {width:48px;height:48px;}
	.feedback a .title, .feedback .chat .title {display:inline-block;}
	section.feedback .whatsapp {margin-left:11.667vw;}
	section.feedback .email {margin-right:0;}
	section.feedback .col-right {width:100%;padding-left:0;padding-top:28px;}
	section.feedback .col-right .title {font-size:20px;margin-bottom:16px;}
	section.feedback .col-right .text {margin-bottom:32px;}
	.deny-art-bx-form .b24-form input.b24-form-control, .deny-art-bx-form .b24-form-control-text .b24-form-control {font-size:15px;margin-bottom:32px;}	
	.deny-art-bx-form .b24-form-control-string .b24-form-control-icon-after .b24-form-control-label, .deny-art-bx-form .b24-form-control-text .b24-form-control-icon-after .b24-form-control-label, .deny-art-bx-form .b24-form-control-text .b24-form-control {font-size:15px;width:100%;}
	.deny-art-bx-form .b24-form-field-agreement .b24-form-field-agreement-link {font-size:15px;}
	.deny-art-bx-form .b24-form-control-text .b24-form-control {width:90%;}
	.deny-art-bx-form .b24-form-field-agreement Input ~ span::before {width:4.167vw;height:4.167vw;background-size:16px;margin-right:2.500vw;}
	.deny-art-bx-form .b24-form-btn {padding:12px 20px;font-size:18px;background-image:none;}
	.deny-art-bx-form .b24-form-btn::after {content:'';width:16px;height:16px;background-image:url(/local/templates/deni_art_new/images/arr-right-16.svg);background-repeat:no-repeat;background-size:contain;display:inline-block;vertical-align:middle;margin-left:12px;}
	.deny-art-bx-form .b24-form-field.b24-form-field-agreement {margin-bottom:32px;}
	.b24-form-btn-container {margin:0 !important;}
	.b24-form-btn-block {padding:0 !important;}
	h3 {font-size:20px;}
	section.eighth .col-left h3 {padding-left:8px;max-width:70vw;margin:28px 0;}
	section.eighth .col-right {padding-top:0;}
	.new-product .item {width:69.584vw;height:50vw;}
	.new-product .more-link {width:114px;font-size:18px;}
	.new-product .badge {padding:16px;}
	.new-product .item .title {padding:12px 20px;}
	.new-product .more-link .arr {margin-bottom:24px;}
	section.eighth .col-right {padding-bottom:28px;}
	.last-smi {width:100%;padding-bottom:28px;padding-right:0;order:2;-webkit-order:2;}
	.last-news {width:100%;padding-bottom:28px;}
	.last-smi, .last-news {display:flex;flex-wrap:wrap;justify-content: flex-end;display:-webkit-flex;-webkit-flex-wrap:wrap;-webkit-justify-content: flex-end;}
	.last-news-list {order:2;-webkit-order:2;}
	section.eighth .more {margin-top:0;}
	section.eighth .more .bt-outline {margin-top:0;padding:6px 24px 0 6px !important;background-position:bottom 2px right;margin-bottom:8px;border:0;}
	section.eighth .more .bt-outline:hover, section.eighth .more .bt-outline:focus {background-color:transparent;}
	.last-news-list__item {width:100%;height:50vw;}
	.last-news-list__item figure img {object-position:top;}
	.last-news-list__item .title {padding:12px 20px;font-size:15px;}
	footer .top {padding:48px 16px 40px;}
	footer .logo {width:132px;height:40px;}
	.footer-contacts {width:100%;order:1;-webkit-order:1;margin-bottom:16px;}
	footer .social {order:2;-webkit-order:2;width:100%;justify-content:flex-start;-webkit-justify-content:flex-start;margin-top:0;margin-bottom:28px;}
	footer .social a {width:80px;height:80px;margin-bottom:0;}
	footer .social a .icon {width:48px;height:48px;margin-bottom:4px;}
	.menu-block-f {width:60% !important;order:3;-webkit-order:3;}
	.menu-block-s {width:35% !important;order:4;-webkit-order:4;}
	footer .contacts {margin-top:16px;}
	footer .contacts .address {margin-bottom:16px;}
	.footer .contacts {margin-top:16px;}
	footer .contacts .phone {display:inline-block;}
	footer .contacts .phone a {font-size:18px;width:auto;padding:12px 21px;height:44px;box-sizing:border-box;}
	footer .contacts .phone svg {margin-left:12px;width:16px;height:16px;}
	footer .social a.youtube {margin-right:24px;margin-bottom:0;}
	.footer-menu ul li a {font-size:15px;}
	.footer-menu ul li {margin-bottom:24px;}
	.footer-menu.menu-kuhni {margin-bottom:24px;}
	.footer-menu.menu-kuhni ul li, .footer-menu.menu-mebel ul li {margin-bottom:12px !important;}
	.footer-menu.menu-kuhni ul li:not(:first-child) a, .footer-menu.menu-mebel ul li:not(:first-child) a {font-size:13px;}
	.footer-menu.menu-mebel ul li:not(:first-child) {margin-bottom:8px !important;}
	footer .bottom {padding:32px 16px;}
	footer .bottom .copyright {width:100%;max-width:100%;}
	footer .copyright span {display:block;margin-top:8px;}
	footer .bottom .inn, footer .privacy {margin-top:28px;}
	footer .develop {margin-top:4px;}
	footer .social a .title {display:inline-block;}
	.page-up {right:110px;bottom:33px;}
	.deny-art-bx-form .b24-form-control-text .b24-form-control {padding-top:0;max-height:40px;height:40px;min-height:40px;}
	.partners-index-list::before, .partners-index-list::after {width:88px;}
	.partners-index-list::before {background-image:url(/local/templates/deni_art_new/images/left-gradient-88.png);}
	.partners-index-list::after {background-image:url(/local/templates/deni_art_new/images/right-gradient-88.png);}
	.bx-breadcrumb {padding-top:16px;padding-bottom:6px;}
	.bx-breadcrumb .bx-breadcrumb-item {margin-right:8px;}
	.bx-breadcrumb .bx-breadcrumb-item span {font-size:15px;}
	.kukhni section.first .col-left {padding-top:32px;}
	.kukhni section.first .col-right {padding-top:0;padding-bottom:48px}
	.kukhni .fade-slider {margin-left:0;margin-right:0;}
	.kukhni section.first .col-right .text {margin-top:0;display:flex;flex-wrap:wrap;display:-webkit-flex;-webkit-flex-wrap:wrap;}
	.kukhni section.first .col-right .text p:nth-child(1) {width:100%;margin-top:0;order:1;-webkit-order:1;}
	.kukhni section.first .col-right .text p:nth-child(2) {width:100%;padding-left:0;order:2;-webkit-order:2;}
	.kukhni section.first .col-right .bt-outline.arr-down {order:3;-webkit-order:3;margin-top:22px !important;margin-bottom:14px;}
	.bt-outline.book {background-image:none;}
	.bt-outline.book::after {content:'';width:16px;height:16px;background-image:url(/local/templates/deni_art_new/images/book-16.svg);background-repeat:no-repeat;background-size:contain;display:inline-block;vertical-align:middle;margin-left:12px;}
	.kukhni section.first .col-right .bt-outline.book {width:100%;order:4;-webkit-order:4;margin-top:14px !important;margin-right:0;}
	.kukhni .elements-carusel {display:block;}
	.elements-carusel__item {width:60vw;}
	.elements-carusel__item a {width:50vw;margin:0;}
	.elements-carusel__item .img {height:66vw;}
	.elements-carusel__item .title {font-size:18px;padding-right:24px;}
	.carusel-wrapper::before {width:42px;background-image:url(/local/templates/deni_art_new/images/gradient-left-42.png);}
	.carusel-wrapper::after {width:42px;background-image:url(/local/templates/deni_art_new/images/gradient-right-42.png);right:0;}
	.kukhni section.second .carusel-wrapper {padding-top:0;padding-bottom:0;}
	.kukhni section.second .col-right .bt-outline {margin-top:28px;}
	.dining-list {display:block;}
	.dining-areas .col-16 {padding-top:48px;padding-bottom:48px;}
	.dining-list .description {margin-bottom:28px;}
	.dining-list .description p {font-size:15px;}
	.dining-list__item figure {height:61.111vw !important;}
	.dining-list .dining-list__item {display:none;}
	.dining-list .bt-outline {display:none;}
	.dining-list-no-links, .dining-list-no-pub-link {display:block;}
	.dining-list-no-links img {width:100%;height:100%;object-fit:cover;object-position:center;}
	.dining-list-no-pub-link.bt-outline {width:100%;margin-top:28px;}
	.second.equipment .col-left {width:100%;padding-top:0;padding-bottom:48px;padding-right:0 !important;border-right:0;order:2;-webkit-order:2;}
	.second.equipment .col-right {width:100%;padding-top:48px;padding-bottom:28px;padding-left:0;}
	.equipment-list__item {max-width:160px;}
	.equipment-list__item figure {margin-bottom:8px;}
	.equipment-list__item .title, .carusel-with-arrows .title {font-size:20px;}
	.equipment-list__item:last-child {margin-top:12px;}
	.facades .top-bar div:nth-child(2), .materials .top-bar div:nth-child(2) {margin-top:inherit;}
	.facades .top-bar div:nth-child(1), .materials .top-bar div:nth-child(1) {width:100% !important;padding-bottom:0;}
	.facades .top-bar div:nth-child(2), .materials .top-bar div:nth-child(2) {width:100% !important;padding-bottom:32px;}
	.carusel-facades__item {margin:0 8px;}
	.carusel-with-arrows .img {margin-bottom:12px;}
	section.facades .bottom-bar {padding-top:0;}
	.carusel-materials .carusel-facades__item figure {height:50vw;}
	.carusel-materials.carusel-with-arrows .title {max-width:100%;}
	section.materials .bottom-bar, section.facades .bottom-bar {padding-bottom:48px;}
	.mebel section.first .col-left {padding-top:32px;flex-wrap:wrap;-webkit-flex-wrap:wrap;}
	.mebel section.first .col-left h1 {width:80%;margin-bottom:28px;}
	.mebel section.first .col-left .big-text {width:90%;padding-left:32px;}
	.big-text {font-size:20px;}
	.mebel section.first .col-right {padding-top:0 !important;padding-bottom:48px;}
	.mebel-list_item {width:48%;height:50vw;margin-bottom:32px;}
	.mebel-list_item:nth-child(3) {margin-right:0;}
	.mebel-list_item:nth-child(4) {margin-left:0;}
	.mebel-list_item:nth-child(5), .mebel-list_item:nth-child(6) {margin-bottom:28px;}
	.mebel-list_item .img-wrp .title {padding:12px 8px;}
	.mebel section.first .col-right .text {padding-top:0;}
	.mebel section.first .bt-outline.arr-down {margin-top:28px;}
	.facades .top-bar .col-right {padding-top:0;width:100%;order:3;-webkit-order:3;}
	.facades .top-bar div:nth-child(2), .materials .top-bar div:nth-child(2) {order:2;-webkit-order:2;}
	section.facades .col-left, section.facades .col-right {padding-bottom:32px;}
	.materials .top-bar .col-right.col-5 {width:100%;padding-top:0;}
	section.facades .bottom-bar .bt-outline {margin-top:32px;}
	.carusel-with-arrows::before, .carusel-with-arrows::after {width:56px;}
	.blog-detail .img-mob {max-height: 250px;}
}
/* End */


/* Start:/local/templates/deni_art_new/css/owl.carousel.css?16877086924883*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 */

.project-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .project-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .project-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .project-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .project-carousel .owl-wrapper,
  .project-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .project-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .project-carousel .owl-item img {
    display: block;
    width: 100%; 

    object-fit: cover;
    height: 100%;
    max-height: 515px;    
  }
  .project-carousel .owl-nav.disabled,
  .project-carousel .owl-dots.disabled {
    display: none; }
  .project-carousel .owl-nav .owl-prev,
  .project-carousel .owl-nav .owl-next,
  .project-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .project-carousel .owl-nav button.owl-prev,
  .project-carousel .owl-nav button.owl-next,
  .project-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit; }
  .project-carousel.owl-loaded {
    display: block; }
  .project-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .project-carousel.owl-hidden {
    opacity: 0; }
  .project-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .project-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .project-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .project-carousel.owl-rtl {
    direction: rtl; }
  .project-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .project-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.project-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.project-carousel .owl-animated-in {
  z-index: 0; }

.project-carousel .owl-animated-out {
  z-index: 1; }

.project-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.project-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */ }
  .project-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease; }
  .project-carousel .owl-item .owl-lazy[src^=""], .project-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0; }
  .project-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.project-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.project-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("/local/templates/delta_group/images/icons/play.svg") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.project-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
      transform: scale(1.3, 1.3); }

.project-carousel .owl-video-playing .owl-video-tn,
.project-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.project-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.project-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/* End */
/* /local/templates/deni_art_new/components/bitrix/menu/mobile/style.css?16918479383718 */
/* /local/templates/deni_art_new/template_styles.css?169186358844625 */
/* /local/templates/deni_art_new/template_styles_media.css?169185551245995 */
/* /local/templates/deni_art_new/css/owl.carousel.css?16877086924883 */
