header .logo{width:100%;max-width:250px}.products{display:block;width:90%;max-width:1200px;margin:auto}.products .products-item{display:inline-block;width: calc(24.7% - (90px / 4));padding:10px;margin:0 30px 30px 0;border:1px solid #efefef;background-color:#fff;box-shadow:3px 3px 7px rgba(0,0,0,.2)}.products .products-item:hover{box-shadow:8px 8px 10px rgba(0,0,0,.22)}.products .products-item:nth-child(4n) {margin:0 0 0 0}.products .products-item:nth-child(4n + 1) {clear:both}.products .products-item-img{width:100%;height:300px;object-fit:contain;object-position:center}.products .products-item-name a{color:#555}.products .products-item-name a:hover{color:#333}.desktop-topheader-content{overflow:hidden}.wp-block.property.list{border:1px solid #e0eded;margin-bottom:15px!important}.wp-block{margin:0 0 15px 0;-webkit-transition:all .3s linear;transition:all .3s linear;position:relative;cursor:default;border-radius:2px}.wp-block.property.list{padding:15px 15px 0 15px}.wp-block.property.list{margin:0;padding:0;font-size:16px;font-weight:400}.wp-block .wp-block-body{padding:15px}.wp-block.property.list .wp-block-img{display:table-cell;width:250px}.wp-block.property.list .wp-block-img img{width:100%;height:140px;object-fit:cover}.wp-block.property.list .wp-block-content .content-title{font-size:20px;color:#3498db;margin-bottom:5px}.wp-block.property.list .wp-block-body .wp-block-content{display:table-cell;vertical-align:top;padding-left:15px}.wp-block.property.list .wp-block-content .description{padding-bottom:10px;border-bottom:1px solid #e0eded}.wp-block.property.list .wp-block-footer ul.aux-info{width:100%;margin:0;padding:0;display:block;background:#fcfcfc;border-top:1px solid #e0eded}.wp-block.property.list .wp-block-footer ul.aux-info li{display:table-cell;padding:10px 15px;vertical-align:middle;border-right:1px solid #e0eded}.ribbon.base{background:#3498db;color:#fff;border-right:5px solid #8bc4ea}.ribbon{position:absolute;top:20px;right:-5px;padding:15px}.base{background:#3498db;color:#fff!important}.ribbon:before,.ribbon:after{content:'';position:absolute;left:-9px;border-left:10px solid transparent}.ribbon:before{top:0}.ribbon.base:before{border-top:27px solid #3498db}.ribbon.base:after{border-bottom:27px solid #3498db}.ribbon:after{bottom:0}.img-thumbnail{width:100%;height:300px;object-fit:cover}.gallery-wrap{width:100%;padding:15px 0;text-align:center}.gallery-wrap .item{margin-bottom:30px;position:relative}.gallery-wrap .item .item-cnt{position:absolute;bottom:2px;left:20px;right:20px;margin:auto;display:block;text-align:center;background:#fff;padding:1em}.gallery-wrap .item:nth-child(3n + 1) {clear:both}div.process-ajax:before{content:"";position:absolute;background:url(https://shumoizolyacziya-kvartiry.ru/templates/css/img/ajax-loading2.gif.pagespeed.ce.6SE1EDiOTy.gif) no-repeat center rgba(255,255,255,.6);width:100%;height:100%;z-index:2;background-size:63px;left:0;top:0}div.process-ajax{position:relative}.ajax-modal form .error-msg{color:red;font-size:85%;font-weight:bold;margin-top:3px}form.filters .data-colors:before{content:'';position:absolute;width:12px;height:12px;background:#f9f9f9}form.filters .data-colors.red:before{background-color:red}form.filters .data-colors.black:before{background-color:#000}form.filters .data-colors.blue:before{background-color:#00f}form.filters .data-colors.green:before{background-color:green}form.filters .data-colors.yellow:before{background-color:#ff0}form.filters .data-colors.yellowgreen:before{background-color:#9acd32}form.filters .data-colors.violet:before{background-color:#ee82ee}form.filters .data-colors.aqua:before{background-color:#0ff}form.filters .data-colors.gray:before{background-color:gray}form.filters .data-colors.brown:before{background-color:#a52a2a}form.filters .data-colors.pink:before{background-color:#ffc0cb}.bootstrap-select.btn-group .dropdown-menu li a:before{content:'';position:absolute;width:21px;height:21px;border:1px solid #ccc;right:11px;border-radius:2px;top:50%;transform:translateY(-50%)}.ajax-modal form .error{border:1px solid red}.jd_form-to-mail.ajax-loading{position:relative}.jd_form-to-mail.ajax-loading:before{content:'';position:absolute;width:100%;height:100%;background:url(https://shumoizolyacziya-kvartiry.ru/templates/css/img/ajax-loading2.gif.pagespeed.ce.6SE1EDiOTy.gif) rgba(255,255,255,0);top:0;left:0;z-index:1;background-position:center center;background-repeat:no-repeat;filter:grayscale(100%);background-size:3.5rem}#infoModal .vertical-alignment-helper{display:table;height:100%;width:100%}#infoModal .vertical-align-center{display:table-cell;vertical-align:middle}#infoModal .vertical-align-center .modal-content{width:inherit;height:inherit;margin:0 auto}#infoModal .modal{z-index:999999!important}#infoModal .modal-content{min-width:300px;max-width:100%}#infoModal .infoModal__text{font-size:1.4rem}#infoModal .modal-body{font-size:1.7rem;line-height:1.3;text-align:center;padding:20px}.jd-comments_form{width:100%;padding:5px 0;margin:0;display:none}.jd-open-comments{border:none;margin:5px 0 0 0;cursor:pointer;line-height:1.2;height:auto}.jd-comments_form input,.jd-comments_form textarea{width:100%;border:1px solid #999}.jd-comments_form textarea{height:70px}.jd-comments_form input[type="submit"]{width:150px;border:none;cursor:pointer}.jd-comments_wrap{padding:10px 0 15px 0}.jd-comments_wrap .jd-comments_item{padding:10px 0;margin:20px 0;color:#111;font-size:15px;line-height:1.46}.jd-comments_wrap .jd-comments_item .jd-comments_info{color:#414b50;font-weight:700;font-size:14px;margin:15px 0 10px 0}.jd-comments_wrap .jd-comments_item p{margin-bottom:3px}.jd-comments_reply{margin-left:15px;color:#1768ce;cursor:pointer;font-size:11px}.jd-comments_reply:hover{text-decoration:underline}.jd-comments_date{margin-left:15px;font-size:12px}.jd-comments_answer .jd-comments_answer-remove{margin-left:15px;color:red;font-weight:700;cursor:pointer}.jd-comments_answer .jd-comments_answer-remove:hover{text-decoration:underline}.jd-comments_remove,.jd-comments_public{margin-left:15px;color:red;cursor:pointer;font-size:11px}.jd-comments_public{color:green}.jd-comments_remove:hover,.jd-comments_public:hover{text-decoration:underline}.jd-comments_wrap .jd-comments_item.jd-comments_item-new{border:2px solid #ff0;padding:5px}.jd-comments_wrap .jd-comments_item.jd-comments_item-level{border-left:1px solid #999;padding-left:10px;margin:10px 0;margin-left:20px}.ui-dialog{z-index:999999;position:fixed;top:30%!important;right:0!important;left:0!important;display:block;padding:.2em;outline:0;margin:auto;width:100%;max-width:300px}.ui-dialog .ui-dialog-title{width:100%;text-align:center;font-family: var(--font_desktop_title);font-size:20px;font-weight:700}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-radius:0}.ui-widget-header{background:none;border-bottom:1px solid #eee;border-radius:0!important;font-size:18px;border-right:0!important;border-left:0!important;border-top:0}.ui-dialog .ui-dialog-content{padding:20px 10px 0}.ui-widget.ui-widget-content{border:1px solid #eee;background:#fff;color:#222;border-radius:6px;box-shadow:3px 3px 12px rgba(0,0,0,.5)}.ui-widget-content{border:none}.ui-dialog .ui-dialog-content h5{font-size:1em;font-weight:400}.ui-dialog .ui-dialog-buttonpane{padding:.3em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{width:100%;display:flex;justify-content:center;gap:30px}.ui-dialog-buttonset .btn{border-radius:6px}.ui-dialog-buttonset .btn.btn-light{border:1px solid #ccc}.ui-dialog-buttonset .btn.btn-danger{background-color:var(--color_primary);color:#fff!important;border-color:var(--color_primary);font-size:18px!important;display:inline-block!important;height:40px;line-height:36px;border-radius:20px;border-width:1px;border-style:solid;text-align:center;padding:0 15px!important;min-width:100px}.ui-dialog-buttonset .btn.btn-primary{background-color:transparent;color:#000!important;border-color:#000;font-size:18px!important;display:inline-block!important;height:40px;line-height:36px;border-radius:20px;border-width:1px;border-style:solid;text-align:center;padding:0 15px!important;min-width:100px}@media (max-width:992px){header .logo{max-width:150px}}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto;width:500px}}.modal-content .close>span{font-size:60px;font-weight:300;line-height:20px;position:absolute;right:5px;top:8px}.cookie_notice{display:none;position:fixed;z-index:9999999;bottom:0;left:0;right:0;text-align:center;color:#fff;font-size:13px;background:rgba(0,0,0,.7);padding:10px 20px}.cookie_btn a,.cookie_btn span{cursor:pointer;display:inline-block;margin:10px 6px 4px 6px;text-decoration:none;position:relative;padding:4px 12px;color:#fff;text-transform:uppercase;border:1px solid #fff}.cookie_btn a:hover,.cookie_btn span:hover{background:#000;color:#fff}.modal-body .form-check{margin-top:15px}.form-check.white label,.form-check.white label a,.form-check.white label strong{color:#fff}.form-check.small label{font-size:13px}.form-check-input{position:static!important}.form-check-label{display:inline!important}.form-check-label a{text-decoration:underline}.form-check-label a:hover{text-decoration:none}