html .body-wrapper{
   min-height: auto;
}

body.homepage .nav-wrapper .nav-wrapper__mm {
   z-index: 2000;
}
html .phone-new-commerce{
   font-size: 25px;
   color: #74a2a6;
}

html .new-desc-com{
   font-size: 20px;
   letter-spacing: 0.2px;
   line-height: 28px;
}

html .clmns-2__clmn.new-col{
   display: flex;
   align-items: center;
   width: auto;
   padding-top: 0;
}


@media (max-width: 1200px){
   html .new-desc-com{
      font-size: 18px;
      letter-spacing: 0.18px;
      width: 336px;
      line-height: 25px;
   }

   html .clmns-2__clmn.new-col{
      padding-left: 104px;

   }
}

@media (min-width: 600px){
   html .phone-new-commerce{
      background-position: -4px;
   }
}

@media (max-width: 900px){
   html .new-desc-com{
      font-size: 15px;
      letter-spacing: 0.15px;
      line-height: 22px;
      width: 240px;
   }

   html .phone-new-commerce{
      font-size: 22px;
   }
   

   html .clmns-2__clmn.new-col{
      padding-left: 104px;

   }
}

@media (max-width: 754px){
   html .clmns-2__clmn.new-col{
      padding-left: 0;
   }

   html .clmn-new{
      display: flex;
      justify-content: space-between;
   }
}

@media (max-width: 600px){
   html .clmn-new{
      justify-content: center;
   }

   html .phone-new-commerce{
      font-size: 20px;
   }
}

@media (max-width: 556px){ 
   html .clmns-2__clmn.new-col{
      padding-top: 30px;
   }
}


/*! nouislider - 14.0.1 - 6/21/2019 */
.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}
.noUi-target{position:relative;direction:ltr}
.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}
.noUi-connects{overflow:hidden;z-index:0}
.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;left:0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}
.noUi-connect{height:100%;width:100%}
.noUi-origin{height:10%;width:10%}
html:not([dir=rtl]) .noUi-horizontal .noUi-origin{left:auto;right:0}
.noUi-vertical .noUi-origin{width:0}
.noUi-horizontal .noUi-origin{height:0}
.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}
.noUi-touch-area{height:100%;width:100%}
.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;transition:transform .3s}
.noUi-state-drag *{cursor:inherit!important}
.noUi-horizontal{height:18px}
.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-6px}
.noUi-vertical{width:18px}
.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}
.noUi-horizontal .noUi-handle{right:-17px;left:auto}
.noUi-target{background:#fafafa;border-radius:4px;border:1px solid #d3d3d3;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb}
.noUi-connects{border-radius:3px}
.noUi-connect{background:#3fb8af}
.noUi-draggable{cursor:ew-resize}
.noUi-vertical .noUi-draggable{cursor:ns-resize}
.noUi-handle{border:1px solid #d9d9d9;border-radius:3px;background:#fff;cursor:default;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb}
.noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}
.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;left:14px;top:6px}
.noUi-handle:after{left:17px}
.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}
.noUi-vertical .noUi-handle:after{top:17px}
[disabled] .noUi-connect{background:#b8b8b8}
[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}
.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}
.noUi-pips{position:absolute;color:#999}
.noUi-value{position:absolute;white-space:nowrap;text-align:center}
.noUi-value-sub{color:#ccc;font-size:10px}
.noUi-marker{position:absolute;background:#ccc}
.noUi-marker-sub{background:#aaa}
.noUi-marker-large{background:#aaa}
.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}
.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}
.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}
.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}
.noUi-marker-horizontal.noUi-marker-sub{height:10px}
.noUi-marker-horizontal.noUi-marker-large{height:15px}
.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}
.noUi-value-vertical{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding-left:25px}
.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}
.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}
.noUi-marker-vertical.noUi-marker-sub{width:10px}
.noUi-marker-vertical.noUi-marker-large{width:15px}
.noUi-tooltip{display:block;position:absolute;border:1px solid #d9d9d9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}
.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}
.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}
.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{position:absolute;left:0;top:0}
.leaflet-container{overflow:hidden}
.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}
.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}
.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}
.leaflet-marker-icon,.leaflet-marker-shadow{display:block}
.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-overlay-pane svg,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-width:none!important;max-height:none!important}
.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}
.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}
.leaflet-container{-webkit-tap-highlight-color:transparent}
.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}
.leaflet-tile{filter:inherit;visibility:hidden}
.leaflet-tile-loaded{visibility:inherit}
.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}
.leaflet-overlay-pane svg{-moz-user-select:none}
.leaflet-pane{z-index:400}
.leaflet-tile-pane{z-index:200}
.leaflet-overlay-pane{z-index:400}
.leaflet-shadow-pane{z-index:500}
.leaflet-marker-pane{z-index:600}
.leaflet-tooltip-pane{z-index:650}
.leaflet-popup-pane{z-index:700}
.leaflet-map-pane canvas{z-index:100}
.leaflet-map-pane svg{z-index:200}
.leaflet-vml-shape{width:1px;height:1px}
.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}
.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}
.leaflet-bottom,.leaflet-top{position:absolute;z-index:1000;pointer-events:none}
.leaflet-top{top:0}
.leaflet-right{right:0}
.leaflet-bottom{bottom:0}
.leaflet-left{left:0}
.leaflet-control{float:left;clear:both}
.leaflet-right .leaflet-control{float:right}
.leaflet-top .leaflet-control{margin-top:10px}
.leaflet-bottom .leaflet-control{margin-bottom:10px}
.leaflet-left .leaflet-control{margin-left:10px}
.leaflet-right .leaflet-control{margin-right:10px}
.leaflet-fade-anim .leaflet-tile{will-change:opacity}
.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}
.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}
.leaflet-zoom-anim .leaflet-zoom-animated{will-change:transform}
.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}
.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}
.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}
.leaflet-interactive{cursor:pointer}
.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}
.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}
.leaflet-control,.leaflet-popup-pane{cursor:auto}
.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}
.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}
.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive{pointer-events:visiblePainted;pointer-events:auto}
.leaflet-container{background:#ddd;outline:0}
.leaflet-container a{color:#0078a8}
.leaflet-container a.leaflet-active{outline:2px solid orange}
.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255,255,255,.5)}
.leaflet-container{font:12px/1.5 "Helvetica Neue",Arial,Helvetica,sans-serif}
.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:4px}
.leaflet-bar a,.leaflet-bar a:hover{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}
.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}
.leaflet-bar a:hover{background-color:#f4f4f4}
.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}
.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}
.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}
.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}
.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}
.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}
.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:bold 18px 'Lucida Console',Monaco,monospace;text-indent:1px}
.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}
.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,.4);background:#fff;border-radius:5px}
.leaflet-control-layers-toggle{background-image:url(libs/leaflet/images/layers.png);width:36px;height:36px}
.leaflet-retina .leaflet-control-layers-toggle{background-image:url(libs/leaflet/images/layers-2x.png);background-size:26px 26px}
.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}
.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}
.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}
.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}
.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}
.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}
.leaflet-control-layers label{display:block}
.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}
.leaflet-default-icon-path{background-image:url(libs/leaflet/images/marker-icon.png)}
.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255,255,255,.7);margin:0}
.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333}
.leaflet-control-attribution a{text-decoration:none}
.leaflet-control-attribution a:hover{text-decoration:underline}
.leaflet-container .leaflet-control-attribution,.leaflet-container .leaflet-control-scale{font-size:11px}
.leaflet-left .leaflet-control-scale{margin-left:5px}
.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}
.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;font-size:11px;white-space:nowrap;overflow:hidden;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff;background:rgba(255,255,255,.5)}
.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}
.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}
.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}
.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}
.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}
.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}
.leaflet-popup-content{margin:13px 19px;line-height:1.4}
.leaflet-popup-content p{margin:18px 0}
.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-left:-20px;overflow:hidden;pointer-events:none}
.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px rgba(0,0,0,.4)}
.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;padding:4px 4px 0 0;border:none;text-align:center;width:18px;height:14px;font:16px/14px Tahoma,Verdana,sans-serif;color:#c3c3c3;text-decoration:none;font-weight:700;background:0 0}
.leaflet-container a.leaflet-popup-close-button:hover{color:#999}
.leaflet-popup-scrolled{overflow:auto;border-bottom:1px solid #ddd;border-top:1px solid #ddd}
.leaflet-oldie .leaflet-popup-content-wrapper{zoom:1}
.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto}
.leaflet-oldie .leaflet-popup-tip-container{margin-top:-1px}
.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}
.leaflet-div-icon{background:#fff;border:1px solid #666}
.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.4)}
.leaflet-tooltip.leaflet-clickable{cursor:pointer;pointer-events:auto}
.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{position:absolute;pointer-events:none;border:6px solid transparent;background:0 0;content:""}
.leaflet-tooltip-bottom{margin-top:6px}
.leaflet-tooltip-top{margin-top:-6px}
.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}
.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}
.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}
.leaflet-tooltip-left{margin-left:-6px}
.leaflet-tooltip-right{margin-left:6px}
.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}
.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}
.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}
body.compensate-for-scrollbar{overflow:hidden}
.fancybox-active{height:auto}
.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}
.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}
.fancybox-container *{box-sizing:border-box}
.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}
.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}
.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}
.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}
.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}
.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}
.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.fancybox-toolbar{right:0;top:0}
.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}
.fancybox-is-open .fancybox-stage{overflow:hidden}
.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}
.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}
.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}
.fancybox-slide--image{overflow:hidden;padding:44px 0}
.fancybox-slide--image:before{display:none}
.fancybox-slide--html{padding:6px}
.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}
.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:0 0;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}
.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}
.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}
.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}
.fancybox-is-grabbing .fancybox-content{cursor:grabbing}
.fancybox-container [data-selectable=true]{cursor:text}
.fancybox-image,.fancybox-spaceball{background:0 0;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}
.fancybox-spaceball{z-index:1}
.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}
.fancybox-slide--video .fancybox-content{background:#000}
.fancybox-slide--map .fancybox-content{background:#e5e3df}
.fancybox-slide--iframe .fancybox-content{background:#fff}
.fancybox-iframe,.fancybox-video{background:0 0;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}
.fancybox-iframe{left:0;position:absolute;top:0}
.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}
.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}
.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}
.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}
.fancybox-button:hover{color:#fff}
.fancybox-button:focus{outline:0}
.fancybox-button.fancybox-focus{outline:1px dotted}
.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:0}
.fancybox-button div{height:100%}
.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}
.fancybox-button svg path{fill:currentColor;stroke-width:0}
.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}
.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}
.fancybox-close-small{background:0 0;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}
.fancybox-close-small:hover{color:#fff;opacity:1}
.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}
.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}
.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}
.fancybox-navigation .fancybox-button div{padding:7px}
.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}
.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}
.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}
@supports (padding:max(0px)){
.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}
}
.fancybox-caption--separate{margin-top:-50px}
.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}
.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}
.fancybox-caption a:hover{color:#fff;text-decoration:underline}
.fancybox-loading{animation:a 1s linear infinite;background:0 0;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}
@keyframes a{
to{transform:rotate(1turn)}
}
.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}
.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}
.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}
.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}
.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}
.fancybox-fx-fade.fancybox-slide--current{opacity:1}
.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}
.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}
.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}
.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}
.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}
.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0)}
.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}
.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}
.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}
.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}
.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}
.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}
@media (max-height:576px){
.fancybox-slide{padding-left:6px;padding-right:6px}
.fancybox-slide--image{padding:6px 0}
.fancybox-close-small{right:-6px}
.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}
.fancybox-caption{padding-left:12px;padding-right:12px}
@supports (padding:max(0px)){
.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}
}
}
.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}
.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}
.fancybox-share p{margin:0;padding:0}
.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}
.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}
.fancybox-share__button:hover{text-decoration:none}
.fancybox-share__button--fb{background:#3b5998}
.fancybox-share__button--fb:hover{background:#344e86}
.fancybox-share__button--pt{background:#bd081d}
.fancybox-share__button--pt:hover{background:#aa0719}
.fancybox-share__button--tw{background:#1da1f2}
.fancybox-share__button--tw:hover{background:#0d95e8}
.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}
.fancybox-share__button svg path{fill:#fff}
.fancybox-share__input{background:0 0;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:0;padding:10px 15px;width:100%}
.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}
.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}
.fancybox-show-thumbs .fancybox-thumbs{display:block}
.fancybox-show-thumbs .fancybox-inner{right:212px}
.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}
.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}
.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:0;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}
.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}
.fancybox-thumbs__list a:focus:before{opacity:.5}
.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}
@media (max-width:576px){
.fancybox-thumbs{width:110px}
.fancybox-show-thumbs .fancybox-inner{right:110px}
.fancybox-thumbs__list a{max-width:calc(100% - 10px)}
}
.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-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)}
.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}
.owl-carousel .owl-item img{display:block;width:100%}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}
.owl-carousel.owl-loaded{display:block}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-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}
.owl-carousel.owl-grab{cursor:move;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.no-js .owl-carousel{display:block}
.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{animation-name:fadeOut}
@keyframes fadeOut{
0%{opacity:1}
100%{opacity:0}
}
.owl-height{transition:height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}
.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(libs/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}
.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}
.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.animated{-webkit-animation-duration:500 ms;animation-duration:500 ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.owl-animated-out{z-index:1}
.owl-animated-in{z-index:0}
.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}
@-webkit-keyframes fadeOut{
0%{opacity:1}
100%{opacity:0}
}
@keyframes fadeOut{
0%{opacity:1}
100%{opacity:0}
}
.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}
@-webkit-keyframes fadeIn{
0%{opacity:0}
100%{opacity:1}
}
@keyframes fadeIn{
0%{opacity:0}
100%{opacity:1}
}
.trs3s{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
.trs6s{-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out}
.trs6s-cube{-webkit-transition:all .6s cubic-bezier(0,.14,.36,1);transition:all .6s cubic-bezier(0,.14,.36,1)}
.trs3s-cube{-webkit-transition:all .6s cubic-bezier(0,.14,.36,1);transition:all .6s cubic-bezier(0,.14,.36,1)}
.-clearfix:after,.clearfix:after{content:"";display:table;clear:both}
sup{vertical-align:top;position:relative;top:-.3em}
.body-width{width:calc(100% - 2 * 33px);max-width:calc(1920px - 2 * 33px)}
@media screen and (max-width:800px){
.body-width{width:calc(100% - 2 * 20px)}
}
.padding-title--left{padding-left:140px}
@media screen and (max-width:1600px){
.padding-title--left{padding-left:50px}
}
@media screen and (max-width:1200px){
.padding-title--left{padding-left:45px}
}
@media screen and (max-width:800px){
.padding-title--left{padding-left:0}
}
.padding-b--left-right{padding-left:140px;padding-right:140px}
@media screen and (max-width:1600px){
.padding-b--left-right{padding-left:50px;padding-right:50px}
}
@media screen and (max-width:1200px){
.padding-b--left-right{padding-left:45px;padding-right:45px}
}
@media screen and (max-width:800px){
.padding-b--left-right{padding-left:0;padding-right:0}
}
.-ta-center{text-align:center}
.-ta-right{text-align:right}
.-bgcover{background-repeat:no-repeat;background-position:center center;background-size:cover}
.-bgcontain{background-repeat:no-repeat;background-position:center center;background-size:contain}
.title-font{color:#000;font-family:AlethiaPro-Regular;font-size:48px;line-height:55px;width:600px}
@media screen and (max-width:1600px){
.title-font{width:520px;font-size:40px;line-height:45px}
}
@media screen and (max-width:1200px){
.title-font{font-size:30px;line-height:35px;width:300px}
}
@media screen and (max-width:800px){
.title-font{font-size:25px;line-height:28px;width:100%}
}
.scrollStyleLight::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(223,223,232,.9);background-color:rgba(223,223,232,.1)}
.scrollStyleLight::-webkit-scrollbar{width:3px;background-color:rgba(223,223,232,.1)}
.scrollStyleLight::-webkit-scrollbar-thumb{background-color:#8ebdc1}
 
 
b,strong{font-weight:500}
.btn-border{display:inline-block;text-decoration:none;color:#000;font-family:Circe-Regular;font-size:15px;line-height:15px;padding:10px 20px;background-color:#8ebdc1;position:relative;margin-left:3px;margin-top:3px;min-width:150px;text-align:center;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
.btn-border:hover{background-color:#528b90;color:#fff}
.btn-border:before{content:"";position:absolute;width:calc(100% + 2 * 2px);height:calc(100% + 2 * 2px);left:-3px;top:-3px;border:1px solid #8ebdc1;-webkit-transition:all .6s cubic-bezier(0,.14,.36,1);transition:all .6s cubic-bezier(0,.14,.36,1)}
.btn-border:hover:before{-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;border-color:#528b90}
.btn-circle{display:inline-block;position:relative;text-decoration:none;color:#8ebdc1;font-family:Circe-Regular;font-size:17px;padding:18px 10px 18px 78px;height:auto;line-height:normal;background-position:left center;background-repeat:no-repeat;background-color:transparent;background-image:none;background-size:contain;-webkit-transition:all .6s cubic-bezier(0,.14,.36,1);transition:all .6s cubic-bezier(0,.14,.36,1)}
.btn-circle--callback{background-image:url(../img/button_callback-ico.svg)}
.btn-circle--streem{background-image:url(../img/button_streem-ico.svg);background-size: auto;background-position-x:12px;}
.btn-circle--more{background-image:url(../img/button_more_ico.svg)}
.btn-circle--plus{background-image:url(../img/button_plus_ico.svg)}
.btn-circle--params{background-image:url(../img/button_params_ico.svg)}
.btn-circle:before{content:"";width:62px;height:62px;position:absolute;border-radius:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);background-color:#8ebdc1;left:0;top:50%;z-index:-1;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition:all .6s cubic-bezier(0,.14,.36,1);transition:all .6s cubic-bezier(0,.14,.36,1)}
.btn-circle:after{content:"";width:54px;height:54px;position:absolute;border-radius:50%;border:1px solid #000;border-right-color:transparent;-webkit-transform:translate(3px,-50%) rotate(0);-ms-transform:translate(3px,-50%) rotate(0);transform:translate(3px,-50%) rotate(0);left:0;top:50%;z-index:1;-webkit-transition:all .6s cubic-bezier(0,.14,.36,1);transition:all .6s cubic-bezier(0,.14,.36,1)}
.btn-circle:hover{color:#000}
.btn-circle:hover:before{background-color:transparent}
.btn-circle:hover:after{-webkit-transform:translate(3px,-50%) rotate(-360deg);-ms-transform:translate(3px,-50%) rotate(-360deg);transform:translate(3px,-50%) rotate(-360deg)}
.btn-ico-link{display:inline-block;position:relative;text-decoration:none;color:#74a2a6;font-family:Circe-Regular;font-size:17px;padding-left:35px;background-position:left center;background-repeat:no-repeat;background-color:transparent;background-image:none;background-size:contain;-webkit-transition:all .6s cubic-bezier(0,.14,.36,1);transition:all .6s cubic-bezier(0,.14,.36,1)}
.btn-ico-link--doc:before,.btn-ico-link--presentation:before{background-image:url(../img/ico_doc.svg)}
.btn-ico-link--web:before{background-image:url(../img/ico_web.svg)}
.btn-ico-link--goto:before{background-image:url(../img/arrow_to_flat_page.svg)}
.btn-ico-link--back:before{background-image:url(../img/ico_back-small.svg)}
.btn-ico-link--360:before{background-image:url(../img/ico_pano.svg)}
.btn-ico-link:before{content:"";width:27px;height:27px;position:absolute;left:0;top:0;background-repeat:no-repeat;background-position:center center;background-size:contain;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition:all .6s cubic-bezier(0,.14,.36,1);transition:all .6s cubic-bezier(0,.14,.36,1)}
.btn-ico-link:after{content:"";width:32px;height:32px;position:absolute;border-radius:50%;border:1px solid #000;border-right-color:transparent;-webkit-transform:translate(0,-50%) rotate(-45deg);-ms-transform:translate(0,-50%) rotate(-45deg);transform:translate(0,-50%) rotate(-45deg);left:-4px;top:50%;opacity:0;-webkit-transition:all .6s cubic-bezier(0,.14,.36,1);transition:all .6s cubic-bezier(0,.14,.36,1)}
.btn-ico-link:hover{color:#000}
.btn-ico-link:hover:before{-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6)}
.btn-ico-link:hover:after{opacity:1;-webkit-transform:translate(0,-50%) rotate(360deg);-ms-transform:translate(0,-50%) rotate(360deg);transform:translate(0,-50%) rotate(360deg)}
.big-number{color:#74a2a6;font-family:AlethiaPro-Regular;font-size:90px;padding:0 0 30px}
@media screen and (max-width:1600px){
.big-number{font-size:70px}
}
@media screen and (max-width:1200px){
.big-number{font-size:45px;padding:0 0 20px}
}
@media screen and (max-width:800px){
.big-number{font-size:30px}
}
.big-number--nowrap{white-space:nowrap}
.ico-close{display:inline-block;width:27px;height:27px;background-repeat:no-repeat;background-position:center center;background-size:contain;background-image:url(../img/ico_x.svg)}
.link{display:inline-block;text-decoration:none}
.link--cian{color:#8ebdc1}
.title-h1{color:#8ebdc1;font-family:Circe-Regular}
.title-slogan{color:#000;font-family:AlethiaPro-Regular;font-size:48px;line-height:55px;width:600px;opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transition:all .6s cubic-bezier(0,.14,.36,1);transition:all .6s cubic-bezier(0,.14,.36,1)}
@media screen and (max-width:1600px){
.title-slogan{width:520px;font-size:40px;line-height:45px}
}
@media screen and (max-width:1200px){
.title-slogan{font-size:30px;line-height:35px;width:300px}
}
@media screen and (max-width:800px){
.title-slogan{font-size:25px;line-height:28px;width:100%}
}
.title-slogan--cian{color:#8ebdc1}
.title-slogan.-hide{opacity:0;-webkit-transform:translate(30px,0);-ms-transform:translate(30px,0);transform:translate(30px,0)}
.title-slogan.padding-title--left{width:calc(600px + 140px)}
@media screen and (max-width:1600px){
.title-slogan.padding-title--left{width:calc(520px + 50px)}
}
@media screen and (max-width:1200px){
.title-slogan.padding-title--left{width:calc(300px + 45px)}
}
@media screen and (max-width:800px){
.title-slogan.padding-title--left{width:100%}
}
.title-slogan-style{color:#000;font-family:AlethiaPro-Regular;font-size:48px;line-height:55px}
@media screen and (max-width:1600px){
.title-slogan-style{font-size:40px;line-height:45px}
}
@media screen and (max-width:1200px){
.title-slogan-style{font-size:30px;line-height:35px}
}
@media screen and (max-width:800px){
.title-slogan-style{font-size:25px;line-height:28px}
}
.title-slogan-style--green{color:#8ebdc1}
.title-ghost{color:#dfdfe8;font-family:AlethiaPro-Regular;font-size:140px;line-height:140px;opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition:all .6s cubic-bezier(0,.14,.36,1);transition:all .6s cubic-bezier(0,.14,.36,1)}
@media screen and (max-width:1600px){
.title-ghost{font-size:100px;line-height:100px}
}
@media screen and (max-width:1200px){
.title-ghost{font-size:60px;line-height:60px}
}
@media screen and (max-width:800px){
.title-ghost{font-size:35px;line-height:35px}
}
.title-ghost--black{color:#000}
.title-ghost--gray-dark{color:#000}
.title-ghost.-hide{opacity:0;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.dialog-decor{width:460px}
@media screen and (max-width:1600px){
.dialog-decor{width:360px}
}
@media screen and (max-width:1200px){
.dialog-decor{width:300px}
}
.dialog-decor--in-section{position:absolute;right:0;top:0;z-index:1}
@media screen and (max-width:800px){
.dialog-decor--in-section{display:none}
}
.dialog-decor .dialog-decor__q{width:270px;padding-bottom:30px;opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transition:all .6s cubic-bezier(0,.14,.36,1);transition:all .6s cubic-bezier(0,.14,.36,1)}
@media screen and (max-width:1600px){
.dialog-decor .dialog-decor__q{padding-bottom:20px}
}
@media screen and (max-width:1200px){
.dialog-decor .dialog-decor__q{padding-bottom:15px}
}
.dialog-decor .dialog-decor__q.-hide{opacity:0;-webkit-transform:translate(30px,0);-ms-transform:translate(30px,0);transform:translate(30px,0)}
.dialog-decor .dialog-decor__a{color:#8ebdc1;padding:5px 0 40px 40px;width:329px;height:184px;margin-left:130px;background-repeat:no-repeat;background-position:left bottom;background-size:contain;background-image:url(../img/dialog_frame.svg);opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transition:all .6s cubic-bezier(0,.14,.36,1);transition:all .6s cubic-bezier(0,.14,.36,1);-webkit-transition-delay:.5s;transition-delay:.5s}
@media screen and (max-width:1600px){
.dialog-decor .dialog-decor__a{margin-left:80px;width:286px;height:155px;padding:5px 0 30px 30px}
}
@media screen and (max-width:1200px){
.dialog-decor .dialog-decor__a{margin-left:50px;width:247px;height:141px;padding:5px 0 30px 30px}
}
.dialog-decor .dialog-decor__a.-hide{opacity:0;-webkit-transform:translate(30px,0);-ms-transform:translate(30px,0);transform:translate(30px,0)}
.dialog-decor .dialog-decor__a .phone-link{white-space:nowrap;text-decoration:underline;color:#8ebdc1}
body.homepage .header{background-color:#fff}
.header{position:fixed;height:100px;width:100%;left:0;top:0;background-color:#f6f6fa;z-index:1}
@media screen and (max-width:800px){
.header{height:70px}
}
.header-wrapper{position:relative;width:100%;height:100%;margin:0 auto;width:calc(100% - 2 * 33px);max-width:calc(1920px - 2 * 33px)}
@media screen and (max-width:800px){
.header-wrapper{width:calc(100% - 2 * 20px)}
}
.header__logo{display:block;width:140px;height:40px;text-decoration:none;position:absolute;left:33px;top:35px}
@media screen and (max-width:800px){
.header__logo{left:0;width:112px;height:33px;top:20px}
}
.header__logo-img{width:100%;height:100%}
.header__nav{position:absolute;right:500px;height:100%}
@media screen and (max-width:1600px){
.header__nav{display:none}
}
.header__flat-btn{position:absolute;height:100%;right:250px;padding:30px 0 0}
@media screen and (max-width:800px){
.header__flat-btn{display:none}
}
.header__contacts{position:absolute;top:30px;right:80px;text-align:center}
@media screen and (max-width:800px){
.header__contacts{top:18px;right:70px}
}
@media screen and (max-width:374px){
.header__contacts{right:40px}
}
.header__contacts-callback,.header__contacts-phone{display:block;color:#000;padding:3px;width:100%;text-decoration:none}
.header__contacts-phone{font-size:15px;line-height:15px;font-family:Circe-Bold;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
.header__contacts-phone:hover{color:#528b90}
.header__contacts-callback{font-size:12px;line-height:12px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
.header__contacts-callback:hover{color:#528b90}
.header__menu-ico{position:absolute;right:-14px;top:17px;padding:14px;cursor:pointer;border-radius:50%;background-color:transparent;-webkit-transition:all .6s cubic-bezier(0,.14,.36,1);transition:all .6s cubic-bezier(0,.14,.36,1)}
@media screen and (max-width:800px){
.header__menu-ico{top:4px}
}
.header__menu-ico:after{content:"";width:85%;height:85%;position:absolute;border-radius:50%;border:1px solid #000;border-right-color:transparent;-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg);left:50%;top:50%;opacity:0;-webkit-transition:all .6s cubic-bezier(0,.14,.36,1);transition:all .6s cubic-bezier(0,.14,.36,1)}
.header__menu-ico:hover{background-color:#8ebdc1}
.header__menu-ico:hover:after{opacity:1;-webkit-transform:translate(-50%,-50%) rotate(315deg);-ms-transform:translate(-50%,-50%) rotate(315deg);transform:translate(-50%,-50%) rotate(315deg)}
.header__menu-ico .menu-burger{position:relative;width:34px;height:34px}
.header__menu-ico .menu-burger__name{position:absolute;left:0;top:0;color:#000;font-size:14px;line-height:12px}
.header__menu-ico .menu-burger__line{position:absolute;left:0;height:2px;width:100%;background-color:#000;-webkit-transition:all .6s cubic-bezier(0,.14,.36,1);transition:all .6s cubic-bezier(0,.14,.36,1)}
.header__menu-ico .menu-burger__line--1{top:20px;width:100%}
.header__menu-ico .menu-burger__line--2{top:29px;width:60%}
.top-nav{height:100%}
.top-nav__link{position:relative;display:inline-block;margin:0 15px;font-size:15px;line-height:100px;color:#919197;text-decoration:none;-webkit-transition:all .6s cubic-bezier(0,.14,.36,1);transition:all .6s cubic-bezier(0,.14,.36,1)}
@media screen and (max-width:800px){
.top-nav__link{line-height:70px}
}
.top-nav__link:after{content:"";position:absolute;left:0;bottom:calc(100px / 2 - 11px);height:1px;width:0;background-color:transparent;-webkit-transition:all .6s cubic-bezier(0,.14,.36,1);transition:all .6s cubic-bezier(0,.14,.36,1)}
@media screen and (max-width:800px){
.top-nav__link:after{bottom:calc(70px / 2 - 11px)}
}
.top-nav__link.-active,.top-nav__link:hover{color:#000}
.top-nav__link.-active:after,.top-nav__link:hover:after{width:100%;background-color:#000}
.nav-wrapper__mm{z-index:20;overflow:auto;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out;-webkit-transition-delay:.2s;transition-delay:.2s}
.nav-wrapper__mm.-hide{-webkit-transition-delay:0s;transition-delay:0s;-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0)}
.nav-wrapper__blackout{position:fixed;z-index:19;cursor:pointer;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:1;visibility:visible;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out}
.nav-wrapper__blackout.-hide{opacity:0;visibility:hidden}
.mm{position:fixed;right:0;top:0;width:700px;height:100vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#fff;padding-bottom:85px;padding-top:45px}
@media screen and (max-width:800px){
.mm{max-width:330px;width:90%;padding-bottom:35px;padding-top:60px;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
}
@media screen and (max-height:700px){
.mm{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
}
.mm__close{position:absolute;top:25px;right:25px;padding:10px;cursor:pointer}
@media screen and (max-width:800px){
.mm__close{top:10px;right:10px}
}
.mm__list{width:350px}
@media screen and (max-width:800px){
.mm__list{width:240px}
}
.mm__footer{position:absolute;width:100%;left:0;bottom:40px;text-align:center}
@media screen and (max-width:800px){
.mm__footer{position:relative;padding-top:25px;bottom:auto;width:240px;text-align:left}
}
@media screen and (max-height:700px){
.mm__footer{position:relative;bottom:auto;padding:45px 0}
}
.mm__footer-contacts{display:inline-block;color:#919197;font-size:15px;padding-right:20px}
@media screen and (max-width:800px){
.mm__footer-contacts{padding-right:0;padding-bottom:10px}
}
.mm__footer-phone{display:inline-block;text-decoration:none;color:#000;font-size:15px}
.mm-list__block--big{padding-bottom:40px}
@media screen and (max-width:1600px){
.mm-list__block--big{padding-bottom:30px}
}
@media screen and (max-width:800px){
.mm-list__block--big{padding-bottom:15px}
}
.mm-list__link{position:relative;display:inline-block;text-decoration:none;color:#000;font-size:17px;font-family:Circe-Light;line-height:40px;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
@media screen and (max-width:800px){
.mm-list__link{font-size:15px;line-height:35px}
}
.mm-list__link.-active,.mm-list__link:hover{color:#528b90;-webkit-transform:translate(5px,0);-ms-transform:translate(5px,0);transform:translate(5px,0)}
.mm-list__link.-active:after,.mm-list__link:hover:after{width:100%;background-color:#528b90}
.mm-list__link:after{content:"";position:absolute;left:0;bottom:7px;height:1px;width:0;background-color:transparent;-webkit-transition:all .6s cubic-bezier(0,.14,.36,1);transition:all .6s cubic-bezier(0,.14,.36,1)}
.mm-list__link--ico{font-size:20px;line-height:20px;padding-top:10px;padding-bottom:10px;padding-left:45px;position:relative;font-family:AlethiaPro-Regular}
.mm-list__link--ico:before{content:"";width:27px;height:27px;position:absolute;left:0;top:7px;background-repeat:no-repeat;background-position:center center;background-size:contain}
.mm-list__link--ico:after{bottom:3px;left:45px;width:0}
.mm-list__link--ico-genplan:before{background-image:url(../img/ico_genplan.svg)}
@media screen and (max-width:1200px){
.mm-list__link--ico-genplan{display:none}
}
.mm-list__link--ico-params:before{background-image:url(../img/ico_params.svg)}
.mm-list__link--ico.-active:after,.mm-list__link--ico:hover:after{width:calc(100% - 45px)}
body.homepage .footer{background-color:#fff}
.footer{background-color:#f6f6fa}
.footer-common{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0 auto;padding-top:30px;padding-bottom:30px;width:calc(100% - 2 * 33px);max-width:calc(1920px - 2 * 33px)}
@media screen and (max-width:800px){
.footer-common{width:calc(100% - 2 * 20px)}
}
@media screen and (max-width:1200px){
.footer-common{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.footer-common>div{padding:10px 0}
}
@media screen and (max-width:800px){
.footer-common{padding:15px;padding-bottom:15px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
}
@media screen and (max-width:1200px){
.footer-common .footer__logo-invest{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;width:33.33%}
}
@media screen and (max-width:800px){
.footer-common .footer__logo-invest{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;width:50%}
}
.footer-common .footer__logo-invest-img{max-width:100%}
@media screen and (max-width:1200px){
.footer-common .footer__contacts{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;width:33.33%;text-align:right}
}
@media screen and (max-width:800px){
.footer-common .footer__contacts{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;width:50%}
}
.footer-common .footer__contacts-callback,.footer-common .footer__contacts-phone{display:block;color:#000;padding:3px;width:100%;text-decoration:none}
.footer-common .footer__contacts-phone{font-size:15px;line-height:15px;font-family:Circe-Bold;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
.footer-common .footer__contacts-phone:hover{color:#528b90}
.footer-common .footer__contacts-callback{font-size:12px;line-height:12px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
.footer-common .footer__contacts-callback:hover{color:#528b90}
@media screen and (max-width:1600px){
.footer-common .footer__nav{width:200px}
}
@media screen and (max-width:1200px){
.footer-common .footer__nav{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5;width:200px}
}
@media screen and (max-width:800px){
.footer-common .footer__nav{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5;text-align:center}
}
@media screen and (max-width:1200px){
.footer-common .footer__flat-btn{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;width:33.33%;text-align:center}
}
@media screen and (max-width:800px){
.footer-common .footer__flat-btn{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4;width:100%}
}
.footer-common .footer__address{color:#919197;font-size:15px;line-height:20px}
@media screen and (max-width:1920px){
.footer-common .footer__address{width:350px}
}
@media screen and (max-width:1600px){
.footer-common .footer__address{width:250px}
}
@media screen and (max-width:1200px){
.footer-common .footer__address{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4;width:33.33%}
}
@media screen and (max-width:800px){
.footer-common .footer__address{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;width:100%}
}
.footer-nav__link{position:relative;display:inline-block;margin:0 15px;font-size:15px;color:#919197;text-decoration:none;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
.footer-nav__link:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background-color:#919197;-webkit-transition:all .6s cubic-bezier(0,.14,.36,1);transition:all .6s cubic-bezier(0,.14,.36,1)}
.footer-nav__link:hover{color:#000}
.footer-nav__link:hover:after{width:100%;background-color:#000}
.footer-nav__link.-active{color:#000}
.footer-nav__link.-active:after{width:100%;background-color:#000}
.footer-copyrights{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0 auto;padding-top:30px;padding-bottom:30px;width:calc(100% - 2 * 33px);max-width:calc(1920px - 2 * 33px);border-top:1px solid rgba(145,145,151,.2)}
@media screen and (max-width:800px){
.footer-copyrights{width:calc(100% - 2 * 20px)}
}
@media screen and (max-width:800px){
.footer-copyrights{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:20px auto}
}
.footer-copyrights .footer-logo{display:block;width:140px;height:40px;text-decoration:none}
@media screen and (max-width:800px){
.footer-copyrights .footer-logo{text-align:center;width:100%;height:33px}
}
.footer-copyrights .footer-logo__img{width:100%;height:100%}
.footer-copyrights .footer-law{font-size:12px;color:#919197;width:1220px}
@media screen and (max-width:1920px){
.footer-copyrights .footer-law{width:920px}
}
@media screen and (max-width:1600px){
.footer-copyrights .footer-law{width:650px}
}
@media screen and (max-width:1200px){
.footer-copyrights .footer-law{width:400px}
}
@media screen and (max-width:800px){
.footer-copyrights .footer-law{width:100%;padding:20px 0}
}
.footer-copyrights .footer-law__text{opacity:.5}
.footer-copyrights .footer-law__link{opacity:.5;color:#919197;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
.footer-copyrights .footer-law__link:hover{opacity:1;color:#000}
.footer-copyrights .footer-author{font-size:12px;color:#919197}
@media screen and (max-width:1200px){
.footer-copyrights .footer-author{width:110px}
}
@media screen and (max-width:800px){
.footer-copyrights .footer-author{width:100%;text-align:right}
}
.footer-copyrights .footer-author__link{text-decoration:none;display:inline-block;padding:0 0 0 15px}
@media screen and (max-width:1200px){
.footer-copyrights .footer-author__link{padding:10px 0}
}
@media screen and (max-width:800px){
.footer-copyrights .footer-author__link{padding:0 0 0 15px}
}
.hp-preloader{position:fixed;top:100px;left:0;width:100%;height:calc(100vh - 100px);min-height:500px;z-index:2;background-color:#fff;pointer-events:none;-webkit-transition:all .6s cubic-bezier(0,.14,.36,1);transition:all .6s cubic-bezier(0,.14,.36,1)}
@media screen and (max-width:800px){
.hp-preloader{top:70px;height:calc(100vh - 70px)}
}
.hp-preloader.-hidden{opacity:0;visibility:hidden}
.hp-preloader__img{display:block;width:280px;height:80px;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-animation-name:blinking;animation-name:blinking;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-duration:2s;animation-duration:2s}
@-webkit-keyframes blinking{
0%{opacity:0}
50%{opacity:1}
100%{opacity:0}
}
@keyframes blinking{
0%{opacity:0}
50%{opacity:1}
100%{opacity:0}
}
.hp-slider{position:relative;width:100%;height:calc(100vh - 100px);min-height:500px;-webkit-transition:all .6s cubic-bezier(0,.14,.36,1);transition:all .6s cubic-bezier(0,.14,.36,1)}
@media screen and (max-width:800px){
.hp-slider{height:calc(100vh - 70px)}
}
.hp-slider__item{position:relative;height:100%;width:100%;background-color:#fff;background-repeat:no-repeat;background-position:center center;background-size:cover}
.hp-slider__item-content{width:700px}
@media screen and (max-width:800px){
.hp-slider__item-content{width:100%;max-width:300px}
}
.hp-slider__item-content{position:absolute;top:calc(50% - 0px);-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);-webkit-transition:all .6s cubic-bezier(0,.14,.36,1);transition:all .6s cubic-bezier(0,.14,.36,1)}
.hp-slider__item-content.-hide{opacity:0;-webkit-transform:translate(10%,-50%);-ms-transform:translate(10%,-50%);transform:translate(10%,-50%)}
.hp-slider__item-title{color:#fff;font-family:AlethiaPro-Regular;font-size:48px;line-height:55px;padding-bottom:30px}
@media screen and (max-width:1600px){
.hp-slider__item-title{font-size:40px;line-height:45px}
}
@media screen and (max-width:1200px){
.hp-slider__item-title{font-size:30px;line-height:35px}
}
@media screen and (max-width:800px){
.hp-slider__item-title{font-size:25px;line-height:28px;padding-bottom:50px}
}
.hp-slider__item-promo{position:absolute;bottom:75px;-webkit-transition:all .6s cubic-bezier(0,.14,.36,1);transition:all .6s cubic-bezier(0,.14,.36,1)}
@media screen and (max-width:1920px){
.hp-slider__item-promo{bottom:50px}
}
@media screen and (max-width:800px){
.hp-slider__item-promo{bottom:45px}
}
.hp-slider__item-promo.-hide{opacity:0;-webkit-transform:translate(-10%,0);-ms-transform:translate(-10%,0);transform:translate(-10%,0)}
.hp-slider.owl-carousel .owl-item,.hp-slider.owl-carousel .owl-stage,.hp-slider.owl-carousel .owl-stage-outer{height:100%}
.hp-slider.owl-carousel .owl-nav .owl-next,.hp-slider.owl-carousel .owl-nav .owl-prev{position:absolute;width:40px;height:70px;z-index:2;top:50%;margin-top:-35px;outline:0;background-repeat:no-repeat}
@media screen and (max-width:800px){
.hp-slider.owl-carousel .owl-nav .owl-next,.hp-slider.owl-carousel .owl-nav .owl-prev{width:14px;height:40px}
}
.hp-slider.owl-carousel .owl-nav .owl-next .navBtn,.hp-slider.owl-carousel .owl-nav .owl-prev .navBtn{width:100%;height:100%}
.hp-slider.owl-carousel .owl-nav .owl-next .navBtn svg,.hp-slider.owl-carousel .owl-nav .owl-prev .navBtn svg{width:100%;height:100%}
.hp-slider.owl-carousel .owl-nav .owl-prev{left:20px}
@media screen and (max-width:800px){
.hp-slider.owl-carousel .owl-nav .owl-prev{left:10px;display:none}
}
.hp-slider.owl-carousel .owl-nav .owl-next{right:20px}
@media screen and (max-width:800px){
.hp-slider.owl-carousel .owl-nav .owl-next{right:10px;display:none}
}
.hp-slider.owl-carousel .owl-dots{position:absolute;text-align:center;left:25px;top:75px;padding-left:140px;counter-reset:dots}
@media screen and (max-width:1920px){
.hp-slider.owl-carousel .owl-dots{top:50px}
}
@media screen and (max-width:1600px){
.hp-slider.owl-carousel .owl-dots{padding-left:50px}
}
@media screen and (max-width:1200px){
.hp-slider.owl-carousel .owl-dots{padding-left:45px}
}
@media screen and (max-width:800px){
.hp-slider.owl-carousel .owl-dots{padding-left:0;top:45px}
}
.hp-slider.owl-carousel .owl-dots button.owl-dot{position:relative;width:50px;height:50px;border-radius:50%;border:1px solid transparent;outline:0;-webkit-transition:all .6s cubic-bezier(0,.14,.36,1);transition:all .6s cubic-bezier(0,.14,.36,1)}
.hp-slider.owl-carousel .owl-dots button.owl-dot:after{content:"";width:85%;height:85%;position:absolute;left:0;top:0;border:1px solid transparent;border-radius:50%;-webkit-transform:translate(-50%,-50%) rotate(90deg);-ms-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg);left:50%;top:50%;-webkit-transition:all .6s cubic-bezier(0,.14,.36,1);transition:all .6s cubic-bezier(0,.14,.36,1)}
.hp-slider.owl-carousel .owl-dots button.owl-dot.active:after{border-color:#fff;border-right-color:transparent;-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}
.hp-slider.owl-carousel .owl-dots button.owl-dot:before{content:counter(dots);counter-increment:dots;color:#fff;font-size:15px;line-height:14px;border-radius:50%;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all .6s cubic-bezier(0,.14,.36,1);transition:all .6s cubic-bezier(0,.14,.36,1)}
.hp-promo{position:relative;display:block;text-decoration:none;width:390px;min-height:90px;background-color:rgba(255,255,255,.8);color:#000;padding:15px 30px;-webkit-transition:all .6s cubic-bezier(0,.14,.36,1);transition:all .6s cubic-bezier(0,.14,.36,1)}
@media screen and (max-width:1600px){
.hp-promo{width:340px;min-height:75px;padding:10px 25px}
}
@media screen and (max-width:800px){
.hp-promo{width:280px;min-height:100px;padding:10px 25px}
}
.hp-promo:hover{background-color:#528b90;color:#fff}
.hp-promo:hover:before{left:-7px;top:7px}
@media screen and (max-width:1600px){
.hp-promo:hover:before{left:-6px;top:6px}
}
.hp-promo:before{content:"";position:absolute;width:100%;height:100%;border:1px solid #fff;left:7px;top:-7px;-webkit-transition:all .6s cubic-bezier(0,.14,.36,1);transition:all .6s cubic-bezier(0,.14,.36,1)}
@media screen and (max-width:1600px){
.hp-promo:before{left:6px;top:-6px}
}
.section-about .marker_building-genplan{position:absolute;width:14%;height:12%}
.section-about .marker_building-genplan--b1{left:24%;top:36%;background-image:url(../img/about/marker_corp_1.svg);background-repeat:no-repeat;background-position:center center;background-size:contain}
.section-about .marker_building-genplan--b2{left:73%;top:25%;background-image:url(../img/about/marker_corp_2.svg);background-repeat:no-repeat;background-position:center center;background-size:contain}
.section-commerce{padding-top:40px;padding-bottom:40px}
@media screen and (max-width:1920px){
.section-commerce{padding-top:35px;padding-bottom:35px}
}
@media screen and (max-width:1200px){
.section-commerce{padding-top:25px;padding-bottom:25px}
}
@media screen and (max-width:800px){
.section-commerce{padding-top:15px;padding-bottom:15px}
}
.section-commerce--full-img{padding-top:80px;padding-bottom:40px}
@media screen and (max-width:1920px){
.section-commerce--full-img{padding-top:70px;padding-bottom:35px}
}
@media screen and (max-width:1200px){
.section-commerce--full-img{padding-top:50px;padding-bottom:25px}
}
@media screen and (max-width:800px){
.section-commerce--full-img{padding-top:30px;padding-bottom:15px}
}
.section-commerce--clmns{padding-top:40px;padding-bottom:40px}
@media screen and (max-width:1920px){
.section-commerce--clmns{padding-top:35px;padding-bottom:35px}
}
@media screen and (max-width:1200px){
.section-commerce--clmns{padding-top:25px;padding-bottom:25px}
}
@media screen and (max-width:800px){
.section-commerce--clmns{padding-top:15px;padding-bottom:15px}
}
.section-location--with-circle{min-height:990px}
@media screen and (max-width:1920px){
.section-location--with-circle{min-height:830px}
}
@media screen and (max-width:1600px){
.section-location--with-circle{min-height:730px}
}
@media screen and (max-width:1200px){
.section-location--with-circle{min-height:auto}
}
.circle-infra-map{position:absolute;width:745px;height:745px;top:160px;right:170px}
.circle-infra-map img{width:100%;height:100%}
@media screen and (max-width:1920px){
.circle-infra-map{width:595px;height:595px}
}
@media screen and (max-width:1600px){
.circle-infra-map{width:535px;height:535px;right:33px}
}
@media screen and (max-width:1200px){
.circle-infra-map{position:relative;top:auto;right:auto;margin:0 auto;width:100%;height:auto;max-width:535px;padding:25px 10px}
}
@media screen and (max-width:800px){
.circle-infra-map{padding:15px 20px}
}
.docs-nav__link{display:block;color:#8ebdc1;padding:17px 0;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip:none;cursor:pointer;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
@media screen and (max-width:1200px){
.docs-nav__link{padding:15px 0}
}
@media screen and (max-width:800px){
.docs-nav__link{padding:10px 0}
}
.docs-nav__link.-active,.docs-nav__link:hover{color:#000}
.doc-link-anchor{position:absolute;display:block;top:-100px;visibility:hidden}
@media screen and (max-width:800px){
.doc-link-anchor{top:-75px}
}
.doc-link{display:inline-block;position:relative;text-decoration:none;padding:25px 40px 25px 0;z-index:1;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;max-width:100%;width:340px}
@media screen and (max-width:1600px){
.doc-link{width:300px}
}
@media screen and (max-width:800px){
.doc-link{width:100%;max-width:400px}
}
.doc-link:before{content:"";position:absolute;height:100%;width:80%;right:0;top:0;background-color:#8ebdc1;z-index:-1;opacity:0;visibility:hidden;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
.doc-link:after{content:"";position:absolute;height:28px;width:24px;right:37px;bottom:30px;background-repeat:no-repeat;background-position:center center;background-size:contain;background-image:url(../img/ico_download.svg);z-index:-1;opacity:0;visibility:hidden;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
.doc-link:hover:after,.doc-link:hover:before{opacity:1;visibility:visible}
.doc-link__name{font-size:20px;line-height:28px;color:#000}
@media screen and (max-width:1600px){
.doc-link__name{font-size:18px}
}
.doc-link__author,.doc-link__date{color:#919197;font-size:15px;line-height:20px}
.doc-link__author,.doc-link__date,.doc-link__name{padding:15px 0;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
@media screen and (max-width:1600px){
.doc-link__author,.doc-link__date,.doc-link__name{padding:10px 0}
}
.doc-link:hover .doc-link__author,.doc-link:hover .doc-link__date,.doc-link:hover .doc-link__name{color:#000}
.construction-nav{padding-top:40px;padding-bottom:40px}
@media screen and (max-width:1200px){
.construction-nav{width:50%}
}
@media screen and (max-width:800px){
.construction-nav{width:100%}
}
.construction-nav__link{display:block;text-decoration:none;font-family:AlethiaPro-Regular;color:#919197;font-size:48px;line-height:70px;width:120px;text-align:right;cursor:pointer;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
.construction-nav__link:hover:not(.-active){color:#000}
@media screen and (max-width:1600px){
.construction-nav__link{font-size:40px;line-height:60px}
}
@media screen and (max-width:1200px){
.construction-nav__link{font-size:30px;line-height:60px}
}
@media screen and (max-width:800px){
.construction-nav__link{font-size:25px;line-height:25px;display:inline-block}
}
.construction-nav__link.-active{color:#8ebdc1}
.construction-nav__link.-active span.-thousands{opacity:1}
.construction-nav__link span.-thousands{display:inline-block;opacity:0}
@media screen and (max-width:800px){
.construction-nav__link span.-thousands{opacity:1}
}
.construction-img{padding:40px 0}
@media screen and (max-width:1600px){
.construction-img{width:245px}
}
@media screen and (max-width:800px){
.construction-img{display:none}
}
.construction-img img{width:100%}
.month-link-anchor{position:relative;display:block;top:-100px;visibility:hidden}
@media screen and (max-width:800px){
.month-link-anchor{top:-75px}
}
.month-link{display:inline-block;position:relative;text-decoration:none;padding:25px 40px 25px 0;z-index:1;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;max-width:100%;width:340px}
@media screen and (max-width:1600px){
.month-link{width:300px}
}
@media screen and (max-width:800px){
.month-link{width:100%;max-width:400px}
}
.month-link-wrapper{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
.month-link-wrapper.-hidden{opacity:0;visibility:hidden}
.month-link:after{content:"";position:absolute;height:24px;width:28px;right:37px;bottom:30px;background-repeat:no-repeat;background-position:center center;background-size:contain;background-image:url(../img/arrow_go_to_page.svg);z-index:-1;opacity:0;visibility:hidden;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
.month-link:hover:after{opacity:1;visibility:visible}
.month-link__item{padding:10px 0;color:#919197;font-size:15px;line-height:20px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
@media screen and (max-width:1600px){
.month-link__item{padding:10px 0}
}
.month-link__item--name{font-family:AlethiaPro-Regular;font-size:48px;line-height:48px;color:#000;padding:5px 0 20px}
@media screen and (max-width:1600px){
.month-link__item--name{font-size:40px;line-height:40px}
}
@media screen and (max-width:1200px){
.month-link__item--name{font-size:30px;line-height:30px}
}
.month-link__item--date{font-size:20px;line-height:20px;color:#000}
@media screen and (max-width:1600px){
.month-link__item--date{font-size:18px;line-height:18px}
}
@media screen and (max-width:1200px){
.month-link__item--date{font-size:15px;line-height:15px}
}
.month-link__item-hover{position:absolute;width:80%;height:100%;top:0;right:0;opacity:0;background-repeat:no-repeat;background-position:center center;background-size:cover;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
.month-link:hover .month-link__item{color:#000}
.month-link:hover .month-link__item-hover{opacity:.3}
.infra-wrapper{position:relative;width:100%}
.infra-filter{position:absolute;top:0;left:0;height:100%;width:300px;background-color:#f6f6fa;text-align:center;z-index:5;white-space:nowrap;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
@media screen and (max-width:1600px){
.infra-filter{width:230px}
}
@media screen and (max-width:800px){
.infra-filter{max-width:90%;height:65px}
.infra-filter.-shown{height:100%}
}
.infra-filter__links{position:relative;height:100%;padding-left:60px;padding-top:30px;padding-bottom:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
@media screen and (max-width:1920px){
.infra-filter__links{padding-left:50px}
}
@media screen and (max-width:1600px){
.infra-filter__links{padding-left:35px}
}
@media screen and (max-width:1200px){
.infra-filter__links{white-space:normal}
}
@media screen and (max-width:800px){
.infra-filter__links{padding-left:30px;padding-top:20px;padding-bottom:20px;opacity:0;visibility:hidden}
.infra-filter__links.-shown{opacity:1;visibility:visible;height:100%}
}
.infra-filter__links.-hidden{opacity:0;visibility:hidden;height:0}
.infra-filter__links-close{display:none;position:absolute;top:20px;right:20px}
@media screen and (max-width:800px){
.infra-filter__links-close{display:block}
}
.infra-filter__link{color:#000;font-size:16px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-top:10px;padding-bottom:10px;text-decoration:none;padding:0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
@media screen and (max-width:800px){
.infra-filter__link{padding-top:5px;padding-bottom:5px}
}
.infra-filter__link.-selected{color:#000}
.infra-filter__link.-disabled{opacity:.5;pointer-events:none}
.infra-filter__link-ico{display:block;width:30px;height:30px}
@media screen and (max-width:800px){
.infra-filter__link-ico{width:25px;height:25px}
}
.infra-filter__link-ico svg{width:100%;height:100%}
.infra-filter__link-ico svg *{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
.infra-filter__link-name{display:block;font-size:17px;font-family:Circe-Regular;padding-left:40px}
@media screen and (max-width:1600px){
.infra-filter__link-name{padding-left:30px;font-size:15px}
}
@media screen and (max-width:800px){
.infra-filter__link-name{padding-left:20px;font-size:15px}
}
.infra-filter__link.-cian svg *{fill:#8ebdc1}
.infra-filter__link.-selected svg *{fill:#000}
.infra-filter__panel{display:none;position:absolute;top:0;width:100%;text-align:center;padding:5px 10px 5px;cursor:pointer}
@media screen and (max-width:800px){
.infra-filter__panel{display:block}
}
.infra-filter__panel.-hidden{opacity:0;visibility:hidden}
.infra-filter__panel-btn{font-size:15px;text-decoration:none;display:inline-block;color:#000;font-family:Circe-Regular;position:relative;padding:16px 0}
.infra-filter__panel-btn:after{content:"";position:absolute;right:-18px;background-repeat:no-repeat;background-position:center center;background-size:contain;background-image:url(../img/ico_angle-top.png);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;top:24px;width:11px;height:6px}
.infra-filter__panel-btn.-to-hide:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.news-actual-promo{position:relative;padding-top:50px;padding-bottom:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding-left:130px;padding-right:80px;z-index:1}
@media screen and (max-width:1920px){
.news-actual-promo{-webkit-box-pack:space-evenly;-webkit-justify-content:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}
}
@media screen and (max-width:1600px){
.news-actual-promo{padding-left:50px;padding-right:50px}
}
@media screen and (max-width:1200px){
.news-actual-promo{padding-left:25px;padding-right:25px}
}
@media screen and (max-width:800px){
.news-actual-promo{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;padding-top:35px;padding-bottom:35px}
}
.news-actual-promo:after{content:"";position:absolute;background-color:#f6f6fa;z-index:-1;width:100%;top:0;left:0;height:70%}
.news-actual-promo__clmn-slogan{width:800px}
@media screen and (max-width:1920px){
.news-actual-promo__clmn-slogan{width:600px}
}
@media screen and (max-width:1600px){
.news-actual-promo__clmn-slogan{width:480px}
}
@media screen and (max-width:1200px){
.news-actual-promo__clmn-slogan{width:300px}
}
@media screen and (max-width:800px){
.news-actual-promo__clmn-slogan{width:100%}
}
.news-actual-promo__clmn-content{width:400px}
@media screen and (max-width:1600px){
.news-actual-promo__clmn-content{width:350px}
}
@media screen and (max-width:1200px){
.news-actual-promo__clmn-content{width:250px}
}
@media screen and (max-width:800px){
.news-actual-promo__clmn-content{width:100%}
}
.news-actual-promo__slogan{padding-bottom:50px;width:auto}
@media screen and (max-width:800px){
.news-actual-promo__slogan{padding-bottom:15px}
}
.news-actual-promo__pict{padding-top:50px;padding-bottom:50px}
@media screen and (max-width:800px){
.news-actual-promo__pict{padding-top:15px;padding-bottom:15px}
}
.news-actual-promo__pict img{width:100%;max-width:600px}
.news-actual-promo__date{padding-bottom:20px}
@media screen and (max-width:800px){
.news-actual-promo__date{padding-bottom:15px}
}
.news-actual-promo__text{padding-top:20px;padding-bottom:50px}
@media screen and (max-width:1200px){
.news-actual-promo__text{padding-bottom:20px}
}
@media screen and (max-width:800px){
.news-actual-promo__text{padding-top:15px;padding-bottom:15px}
}
.news-actual-promo__btn{padding-top:50px;padding-bottom:50px}
@media screen and (max-width:1200px){
.news-actual-promo__btn{padding-top:15px;padding-bottom:20px}
}
@media screen and (max-width:800px){
.news-actual-promo__btn{padding-top:15px;padding-bottom:15px}
}
body.news-detail .section-news--title{display:none}
@media screen and (max-width:800px){
body.news-detail .d-news{padding-top:0}
}
.news-backlink-title{text-decoration:none;color:#8ebdc1;font-family:Circe-Regular;padding-left:45px;font-size:17px;background-position:left center;background-repeat:no-repeat;background-color:transparent;background-image:none;background-size:contain;background-image:url(../img/arrow_back.svg)}
.d-news{padding-top:90px;color:#000}
@media screen and (max-width:1600px){
.d-news{padding-top:50px}
}
@media screen and (max-width:800px){
.d-news{padding-top:30px}
}
.d-news__type{text-transform:lowercase;padding:10px 0;color:#000}
.d-news__type.-promo{color:#8ebdc1}
.d-news__date{font-size:48px;line-height:48px;font-family:AlethiaPro-Regular}
.d-news__date.-promo{color:#8ebdc1}
@media screen and (max-width:1600px){
.d-news__date{font-size:40px;line-height:40px}
}
@media screen and (max-width:1200px){
.d-news__date{font-size:30px;line-height:30px}
}
.d-news__name{box-sizing:content-box;color:#8ebdc1;padding-top:30px;padding-bottom:30px;padding-left:200px;width:400px;font-size:1.1em}
@media screen and (max-width:1920px){
.d-news__name{padding-left:125px}
}
@media screen and (max-width:1600px){
.d-news__name{padding-left:80px}
}
@media screen and (max-width:1200px){
.d-news__name{padding-left:0;width:300px}
}
@media screen and (max-width:800px){
.d-news__name{width:100%;max-width:450px}
}
.d-news-content{position:relative;background-color:#f6f6fa;padding-left:200px;padding-right:200px;padding-top:80px;padding-bottom:260px;margin-bottom:175px}
@media screen and (max-width:1920px){
.d-news-content{padding-left:125px;padding-right:125px}
}
@media screen and (max-width:1600px){
.d-news-content{padding-left:80px;padding-right:80px;padding-top:50px;padding-bottom:200px;margin-bottom:140px}
}
@media screen and (max-width:1200px){
.d-news-content{padding-left:45px;padding-right:45px;padding-top:40px;padding-bottom:130px;margin-bottom:90px}
}
@media screen and (max-width:800px){
.d-news-content{background-color:transparent;padding-left:0;padding-right:0;padding-top:0;padding-bottom:10px;margin-bottom:0}
}
.d-news-content p{padding:.5em 0}
.d-news-content b{font-family:Circe-Bold}
.d-news-content img.photo-news{max-width:50%}
@media screen and (max-width:800px){
.d-news-content img.photo-news{max-width:100%}
}
.d-news-content__pict{position:absolute;bottom:0;left:0;width:600px;height:350px;left:50%;-webkit-transform:translate(-50%,50%);-ms-transform:translate(-50%,50%);transform:translate(-50%,50%);background-repeat:no-repeat;background-position:center center;background-size:contain}
@media screen and (max-width:1920px){

}
@media screen and (max-width:1600px){
.d-news-content__pict{width:480px;height:280px}
}
@media screen and (max-width:1200px){
.d-news-content__pict{width:290px;height:180px}
}
@media screen and (max-width:800px){
.d-news-content__pict{display:none}
}
.d-news-content__pict-img{width:100%;max-height:100%}
.d-news-content__pict-mob{display:none}
@media screen and (max-width:800px){
.d-news-content__pict-mob{display:block;padding-bottom:20px;width:100%;max-width:400px;margin:0 auto}
}
.d-news-content__pict-mob-img{width:100%;max-height:100%}
.d-news-content__nav{position:absolute;left:55%;bottom:-100px}
@media screen and (max-width:1200px){
.d-news-content__nav{bottom:-50px}
}
@media screen and (max-width:800px){
.d-news-content__nav{display:none}
}
.d-news-content .detail-nav__link{text-decoration:none;display:block;color:#000}
.d-news-content .detail-nav__link--next{line-height:56px;height:56px;padding-left:110px}
@media screen and (max-width:800px){
.d-news-content .detail-nav__link--next{display:inline-block;height:40px;line-height:40px}
}
.d-news-content .detail-nav__link--next:hover .detail-nav__link-ico--next{background-position-x:5px}
.d-news-content .detail-nav__link--next:hover .detail-nav__link-ico--next:after{-webkit-transform:translate(-3px,-50%) rotate(540deg);-ms-transform:translate(-3px,-50%) rotate(540deg);transform:translate(-3px,-50%) rotate(540deg)}
.d-news-content .detail-nav__link--prev{color:#919197;height:10px;line-height:10px;padding-left:85px;margin:20px 0 0 25px}
@media screen and (max-width:800px){
.d-news-content .detail-nav__link--prev{display:inline-block}
}
.d-news-content .detail-nav__link--prev:hover .detail-nav__link-ico--prev{background-position-x:0}
.d-news-content .detail-nav__link--prev:hover .detail-nav__link-ico--prev:after{opacity:1;visibility:visible;-webkit-transform:translate(-10px,-50%) rotate(360deg);-ms-transform:translate(-10px,-50%) rotate(360deg);transform:translate(-10px,-50%) rotate(360deg)}
.d-news-content .detail-nav__link-ico{display:inline-block;position:absolute;z-index:2;left:0;outline:0;background-repeat:no-repeat;background-position:center center;background-size:contain;-webkit-transition:all .6s cubic-bezier(0,.14,.36,1);transition:all .6s cubic-bezier(0,.14,.36,1)}
.d-news-content .detail-nav__link-ico--next{width:86px;height:56px;bottom:30px;background-image:url(../img/arrow_next_no-circle.svg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;z-index:0}
@media screen and (max-width:1200px){
.d-news-content .detail-nav__link-ico--next{width:80px;height:65px}
}
@media screen and (max-width:800px){
.d-news-content .detail-nav__link-ico--next{left:50%;bottom:-18px;margin-left:5px}
}
.d-news-content .detail-nav__link-ico--next:before{content:"";width:56px;height:56px;position:absolute;border-radius:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);right:0;top:50%;z-index:-1;-webkit-transition:all .6s cubic-bezier(0,.14,.36,1);transition:all .6s cubic-bezier(0,.14,.36,1)}
.d-news-content .detail-nav__link-ico--next:after{content:"";width:48px;height:48px;position:absolute;border-radius:50%;border:1px solid #000;border-right-color:transparent;-webkit-transform:translate(-3px,-50%) rotate(180deg);-ms-transform:translate(-3px,-50%) rotate(180deg);transform:translate(-3px,-50%) rotate(180deg);right:0;top:50%;z-index:-1;-webkit-transition:all .6s cubic-bezier(0,.14,.36,1);transition:all .6s cubic-bezier(0,.14,.36,1)}
.d-news-content .detail-nav__link-ico--prev{width:50px;height:31px;bottom:-12px;margin-left:20px;background-image:url(../img/arrow_prev_small.svg);background-position-x:3px;background-size:initial}
@media screen and (max-width:800px){
.d-news-content .detail-nav__link-ico--prev{left:50%;bottom:-2px;margin-left:-45px}
}
.d-news-content .detail-nav__link-ico--prev:after{content:"";width:26px;height:26px;position:absolute;border-radius:50%;border:1px solid #919197;border-right-color:transparent;-webkit-transform:translate(-10px,-50%) rotate(0);-ms-transform:translate(-10px,-50%) rotate(0);transform:translate(-10px,-50%) rotate(0);left:0;top:50%;z-index:-1;opacity:0;visibility:hidden;-webkit-transition:all .6s cubic-bezier(0,.14,.36,1);transition:all .6s cubic-bezier(0,.14,.36,1)}
.d-news-content .detail-nav__link-name{display:inline-block}
.mortgage-list{width:100%;position:relative}
.mortgage-list__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-top:1px solid rgba(0,0,0,.2)}
.mortgage-list__item.-header{border-bottom:0 none}
.mortgage-list__item-cell{width:calc(33.33% / 3);padding:25px 10px;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}
@media screen and (max-width:800px){
.mortgage-list__item-cell{font-size:13px;padding:20px 3px;width:calc(50% / 3)}
}
@media screen and (max-width:374px){
.mortgage-list__item-cell{font-size:12px;line-height:13px}
}
.mortgage-list__item-cell.-name{width:33.33%}
@media screen and (max-width:800px){
.mortgage-list__item-cell.-name{display:none}
}
.mortgage-list__item-cell.-bank{width:33.33%}
@media screen and (max-width:800px){
.mortgage-list__item-cell.-bank{width:50%}
}
.mortgage-list__item-cell.-header{color:#919197}
@media screen and (max-width:800px){
.mortgage-list__item-cell.-header{font-size:13px;line-height:14px}
}
@media screen and (max-width:374px){
.mortgage-list__item-cell.-header{font-size:11px;line-height:13px}
}
.mortgage-item__bank-descr{color:#919197;font-size:13px;width:80%}
@media screen and (max-width:1200px){
.mortgage-item__bank-descr{font-size:12px}
}
@media screen and (max-width:800px){
.mortgage-item__bank-descr{font-size:12px;line-height:15px;width:100%}
}
@media screen and (max-width:374px){
.mortgage-item__bank-descr{font-size:12px;line-height:14px}
}
.mortgage-item__bank-mob-name{display:none}
@media screen and (max-width:800px){
.mortgage-item__bank-mob-name{font-size:14px;display:block}
}
@media screen and (max-width:374px){
.mortgage-item__bank-mob-name{font-size:12px;line-height:13px}
}
.clmns50{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
@media screen and (max-width:1200px){
.clmns50{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}
}
.clmns50__clmn{width:50%}
@media screen and (max-width:1200px){
.clmns50__clmn{width:100%}
}
@media screen and (max-width:1200px){
.clmns50__clmn--ff-text{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}
}
@media screen and (max-width:1200px){
.clmns50__clmn--ff-plan{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}
}
.f-detail-close{position:absolute;top:33px;right:33px}
@media screen and (max-width:800px){
.f-detail-close{top:20px;right:20px}
}
.section-flat.section-flat--detail{padding-top:0}
.ff{width:100%}
.ff-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column wrap;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:100%;padding-top:60px}
@media screen and (max-width:1200px){
.ff-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-top:30px}
}
.ff-wrapper .ff__item{width:100%}
@media screen and (max-width:1200px){
.ff-wrapper .ff__item{padding-top:15px;padding-bottom:15px}
}
.ff-wrapper .ff__item--text{width:400px;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;padding-right:60px;box-sizing:content-box}
@media screen and (max-width:1600px){
.ff-wrapper .ff__item--text{width:350px}
}
@media screen and (max-width:1200px){
.ff-wrapper .ff__item--text{-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto;width:270px;padding-right:20px;padding-top:0;padding-bottom:0;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}
}
@media screen and (max-width:800px){
.ff-wrapper .ff__item--text{width:100%;max-width:400px;padding-top:30px;padding-bottom:15px}
}
.ff-wrapper .ff__item--text .descr-p{line-height:36px;padding-bottom:40px}
@media screen and (max-width:800px){
.ff-wrapper .ff__item--text .descr-p{line-height:30px;padding-bottom:20px}
}
@media screen and (max-width:1200px){
.ff-wrapper .ff__item--scheme{width:270px;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;padding-left:20px}
}
@media screen and (max-width:800px){
.ff-wrapper .ff__item--scheme{width:100%;max-width:300px}
}
.ff-wrapper .ff__item--btns{position:relative}
@media screen and (max-width:1200px){
.ff-wrapper .ff__item--btns{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;padding-top:15px;padding-bottom:30px}
}
@media screen and (max-width:800px){
.ff-wrapper .ff__item--btns{text-align:center}
}
.ff-wrapper .ff__item--btns .ff-rose{position:absolute;right:0;bottom:0}
@media screen and (max-width:1200px){
.ff-wrapper .ff__item--btns .ff-rose{right:45px}
}
@media screen and (max-width:800px){
.ff-wrapper .ff__item--btns .ff-rose{right:20px;bottom:95px}
}
.ff-wrapper .ff__item span.descr-marker{display:inline-block;width:20px;height:20px;-webkit-transform:translate(0,5px);-ms-transform:translate(0,5px);transform:translate(0,5px);margin-right:5px}
.ff-wrapper .ff__item span.descr-marker--active{background-color:rgba(142,189,193,.4)}
.ff-wrapper .ff__item span.descr-marker--insale{border:1px solid #000;background-color:#fff}
.ff-wrapper .ff__item span.descr-marker--sold{margin-left:20px;background-color:rgba(145,145,151,.3)}
.ff-text{padding-top:60px;padding-bottom:60px;width:400px}
.ff-scheme{width:250px;height:230px}
.ff-scheme-img{width:100%;max-width:250px}
.ff-scheme svg{width:auto;height:100%}
.ff-scheme svg .-active{fill:#8ebdc1;fill-opacity:1;opacity:1}
.ff-rose{display:inline-block;background-repeat:no-repeat;background-position:center center;background-size:contain;background-image:url(../img/ico_rose.png);width:100px;height:109px}
@media screen and (max-width:800px){
.ff-rose{width:60px;height:60px}
}
.ff-plan{text-align:center;width:80%;height:100%;height:850px;margin:0 auto}
@media screen and (max-width:1920px){
.ff-plan{height:700px}
}
@media screen and (max-width:1600px){
.ff-plan{min-height:auto}
}
@media screen and (max-width:1200px){
.ff-plan{max-height:500px}
}
@media screen and (max-width:800px){
.ff-plan{width:100%;max-height:400px}
}
.ff-plan-img{height:100%;max-width:100%;max-height:100%}
@media screen and (max-width:800px){
.ff-plan svg{max-height:400px}
}
.ff-plan svg g#Flats>g.-active>polygon:nth-child(1),.ff-plan svg g#Flats>g.-active>rect:nth-child(1){fill:rgba(142,189,193,.4)}
.ff-plan svg g#Flats>g.-sold>polygon,.ff-plan svg g#Flats>g.-sold>rect{fill:rgba(145,145,151,.3)}
.ff-plan__link-svg{display:block;height:100%;width:100%;position:relative}
@media screen and (max-width:1200px){
.f-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
}
@media screen and (max-width:1200px){
.f-wrapper .f-titles{width:50%}
.f-wrapper .f-props{width:50%}
.f-wrapper .f-btns{width:100%}
}
@media screen and (max-width:800px){
.f-wrapper .f-titles{width:100%}
.f-wrapper .f-props{width:100%}
.f-wrapper .f-btns{width:100%}
}
.f-num{color:#8ebdc1;font-family:AlethiaPro-Regular;font-size:140px;line-height:140px;padding-top:30px;padding-bottom:30px}
@media screen and (max-width:1600px){
.f-num{font-size:100px;line-height:100px}
}
@media screen and (max-width:1200px){
.f-num{font-size:60px;line-height:60px;padding-top:16px;padding-bottom:16px}
}
@media screen and (max-width:800px){
.f-num{font-size:35px;line-height:35px;padding-top:8px;padding-bottom:8px}
}
.f-scheme{width:250px;height:310px;padding-bottom:90px}
.f-scheme-img{width:100%;max-width:250px}
.f-scheme svg{width:100%;height:100%}
.f-scheme svg .-active{fill:#8ebdc1;fill-opacity:1;opacity:1}
@media screen and (max-width:1920px){
.f-scheme{height:280px;padding-bottom:50px}
}
@media screen and (max-width:1600px){
.f-scheme{display:none}
}
.f-props{color:#000;font-family:AlethiaPro-Regular;padding-top:20px;padding-bottom:20px}
@media screen and (max-width:1600px){
.f-props{padding-top:50px;padding-bottom:80px}
}
@media screen and (max-width:1200px){
.f-props{padding-top:8px;padding-bottom:8px}
}
.f-props__item{font-size:22px;line-height:22px;height:30px}
@media screen and (max-width:800px){
.f-props__item{font-size:18px;line-height:25px;height:24px}
}
.f-props__item-name{color:#919197}
.f-props__item sup{vertical-align:top;position:relative;top:-.3em}
.f-btns .btn-border,.f-btns .btn-ico-link{margin:0 55px 0 0}
@media screen and (max-width:1200px){
.f-btns{padding-top:50px;padding-bottom:50px;text-align:center}
.f-btns .btn-border,.f-btns .btn-ico-link{margin:0 35px}
}
@media screen and (max-width:800px){
.f-btns{padding-top:30px;padding-bottom:30px;text-align:center}
.f-btns .btn-border,.f-btns .btn-ico-link{margin:10px 15px}
}
.f-plan{text-align:center;width:80%;height:100%;margin:0 auto;max-height:700px}
@media screen and (max-width:1200px){
.f-plan{height:355px}
}
@media screen and (max-width:800px){
.f-plan{width:100%;height:300px}
}
.f-plan-img{height:100%;max-width:100%;max-height:100%}
.f-plan svg{width:100%}
.f-plan__link-svg{display:block;height:100%}
#fancy_plan-flat,#fancy_plan-floor{width:90%;height:90%;overflow:hidden}
#fancy_plan-flat svg #Flats>g.-active>polygon:nth-child(1),#fancy_plan-flat svg #Flats>g.-active>rect:nth-child(1),#fancy_plan-floor svg #Flats>g.-active>polygon:nth-child(1),#fancy_plan-floor svg #Flats>g.-active>rect:nth-child(1){fill:rgba(142,189,193,.4)}
#fancy_plan-flat svg #Flats>g.-sold>polygon,#fancy_plan-flat svg #Flats>g.-sold>rect,#fancy_plan-floor svg #Flats>g.-sold>polygon,#fancy_plan-floor svg #Flats>g.-sold>rect{fill:rgba(145,145,151,.3)}
.search-by-params:after{content:"";display:table;clear:both}
.search-by-params__params{float:left;width:430px}
@media screen and (max-width:1200px){
.search-by-params__params{float:none;width:100%}
}
.search-by-params__params-wrapper{width:300px;margin:0 auto}
@media screen and (max-width:1200px){
.search-by-params__params-wrapper{width:100%;max-width:650px}
}
@media screen and (max-width:800px){
.search-by-params__params-wrapper{max-width:350px}
}
.search-by-params__results{float:left;width:calc(100% - 430px)}
@media screen and (max-width:1200px){
.search-by-params__results{float:none;width:100%}
}
.fs-params__box.-slider{padding:10px 0}
.fs-params__box.-building{display:none}
.fs-results__sum{color:#8ebdc1}
.fs-results__table{width:100%}
.fs-results__table thead th{position:relative;font-size:15px;color:#919197;text-align:center;padding-top:25px;padding-bottom:25px;padding-right:2px;padding-left:2px;cursor:pointer}
.fs-results__table thead th.-active{color:#8ebdc1}
.fs-results__table thead th.-active.asc:after,.fs-results__table thead th.-active.desc:after{content:"";position:absolute;margin-left:-2px;bottom:10px;left:50%}
.fs-results__table thead th.-active.asc:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #8ebdc1}
.fs-results__table thead th.-active.desc:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid #8ebdc1}
.fs-results__table thead th.-an{text-align:left;padding-left:40px}
@media screen and (max-width:1600px){
.fs-results__table thead th.-an{padding-left:20px}
}
@media screen and (max-width:1200px){
.fs-results__table thead th.-an{padding-left:0}
}
@media screen and (max-width:800px){
.fs-results__table thead th.-section{display:none}
}
@media screen and (max-width:800px){
.fs-results__table thead th{font-size:12px}
}
.fs-results__table tbody tr{border-top:1px solid rgba(145,145,151,.5);cursor:pointer}
.fs-results__table tbody tr.-more-detail{border-top:0 none;cursor:default}
.fs-results__table tbody td{vertical-align:middle;text-align:center;padding-top:25px;padding-bottom:25px}
.fs-results__table tbody td.-flat-number{font-family:AlethiaPro-Regular;color:#8ebdc1;text-align:left;font-size:48px;line-height:1;padding-left:40px}
@media screen and (max-width:1600px){
.fs-results__table tbody td.-flat-number{font-size:40px;padding-left:20px}
}
@media screen and (max-width:1200px){
.fs-results__table tbody td.-flat-number{font-size:30px;padding-left:0}
}
@media screen and (max-width:800px){
.fs-results__table tbody td.-flat-number{font-size:15px}
}
@media screen and (max-width:800px){
.fs-results__table tbody td.-section{display:none}
}
@media screen and (max-width:1600px){
.fs-results__table tbody td.-more-detail-td{padding-top:0}
}
.fs-results__table .td-flat-detail{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding-left:40px}
@media screen and (max-width:1600px){
.fs-results__table .td-flat-detail{padding-left:20px}
}
@media screen and (max-width:1200px){
.fs-results__table .td-flat-detail{padding-left:0}
}
@media screen and (max-width:800px){
.fs-results__table .td-flat-detail{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}
}
.fs-results__table .td-flat-detail__clmn.-plan{width:200px}
@media screen and (max-width:800px){
.fs-results__table .td-flat-detail__clmn.-plan{width:50%}
}
@media screen and (max-width:374px){
.fs-results__table .td-flat-detail__clmn.-plan{width:100%}
}
.fs-results__table .td-flat-detail__clmn.-links{text-align:left;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}
@media screen and (max-width:800px){
.fs-results__table .td-flat-detail__clmn.-links{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;padding-left:20px;width:50%}
}
@media screen and (max-width:374px){
.fs-results__table .td-flat-detail__clmn.-links{width:100%}
}
.fs-results__table .td-flat-detail__clmn.-links .btn-ico-link{margin:10px 5px}
.fs-results__table .td-flat-detail__clmn.-links-phone{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}
@media screen and (max-width:800px){
.fs-results__table .td-flat-detail__clmn.-links-phone{padding:15px 0;width:100%}
}
.fs-results__table .td-flat-detail__img{/*width:100%*/max-width: 200px; max-height: 115px;}
.fs-btn{position:relative;display:inline-block;width:50px;height:50px;font-size:20px;line-height:50px;color:#000;text-align:center;border-radius:50%;cursor:pointer;-webkit-transition:all .6s cubic-bezier(0,.14,.36,1);transition:all .6s cubic-bezier(0,.14,.36,1)}
.fs-btn.-active{background-color:#8ebdc1}
.fs-btn.-active:after{-webkit-transform:translate(-50%,-50%) rotate(315deg);-ms-transform:translate(-50%,-50%) rotate(315deg);transform:translate(-50%,-50%) rotate(315deg)}
.fs-btn:after{content:"";width:85%;height:85%;position:absolute;border-radius:50%;border:1px solid #000;border-right-color:transparent;-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg);left:50%;top:50%;-webkit-transition:all .6s cubic-bezier(0,.14,.36,1);transition:all .6s cubic-bezier(0,.14,.36,1)}
.slider-box__title{color:#919197}
.slider-box__selectors{position:relative;padding:20px 0;text-align:left}
@media screen and (max-width:1200px){
.slider-box__selectors{padding:20px 0}
}
.slider-box__selectors.-slider{padding-bottom:45px}
@media screen and (max-width:1200px){
.slider-box__selectors.-slider{padding-bottom:35px}
}
.slider-box__value{position:absolute;color:#919197;bottom:0}
.slider-box__value.-min{left:0}
.slider-box__value.-max{right:0}
.fs-prop-box__title{color:#919197}
.fs-prop-box__btn{margin:2px 2px}
.search-by-params .noUi-base{width:calc(100% - 17px)}
.search-by-params .noUi-connect{background:#000}
.search-by-params .noUi-horizontal{height:1px}
.search-by-params .noUi-horizontal .noUi-handle{background-color:#000;width:20px;height:20px;border:1px solid #000;border-radius:50%;cursor:pointer;top:-10px;outline:0;box-shadow:none;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
.search-by-params .noUi-horizontal .noUi-handle.-changed{background-color:#8ebdc1}
.search-by-params .noUi-horizontal .noUi-handle.noUi-active{background-color:#8ebdc1}
.search-by-params .noUi-handle:after{display:none;position:absolute;width:20px;height:20px;border-radius:50%;background-color:#c99e67;left:3px;top:3px}
.search-by-params .noUi-handle:before{display:none}
.search-by-params .noUi-target{background-color:#8ebdc1;border:0 none;box-shadow:none}
.search-by-params .noUi-connects{background-color:rgba(145,145,151,.7)}
body.flats-plan{background-color:#fff}
body.flats-plan .body-wrapper{background-color:#f6f6fa}
body.flats-plan .footer,body.flats-plan .header{background-color:#fff}
body.flats-plan .section-flats-plan{height:calc(100vh - 100px);min-height:800px}
@media screen and (max-width:1920px){
body.flats-plan .section-flats-plan{min-height:720px}
}
@media screen and (max-width:1600px){
body.flats-plan .section-flats-plan{min-height:600px}
}
.f-genplan{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;height:100%}
.f-genplan__render{position:relative;width:67%;overflow:hidden}
@media screen and (max-width:1600px){
.f-genplan__render{width:65%}
}
.f-genplan__render-img{position:absolute;left:0;top:0;width:100%;height:100%;display:block}
.f-genplan__render-svg{position:absolute;left:0;top:0;width:100%;height:100%}
.f-genplan__render-svg svg #buildings>path,.f-genplan__render-svg svg #buildings>polygon{cursor:pointer;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
.f-genplan__render-svg svg #buildings>path:hover,.f-genplan__render-svg svg #buildings>polygon:hover{opacity:.7}
.f-genplan__render-svg .building-ico{position:absolute;color:#fff;background-color:#8ebdc1;padding:20px 40px 20px;pointer-events:none;opacity:0;visibility:hidden;-webkit-transition:all .6s cubic-bezier(0,.14,.36,1);transition:all .6s cubic-bezier(0,.14,.36,1)}
.f-genplan__render-svg .building-ico.-shown{opacity:1;visibility:visible}
.f-genplan__render-svg .building-ico:after{content:"";position:absolute;width:100%;height:100%;top:7px;left:-9px;border-right:1px solid #fff;border-bottom:1px solid #fff;pointer-events:none}
.f-genplan__render-svg .building-ico[data-val="1"]{left:30%;top:22%}
.f-genplan__render-svg .building-ico[data-val="2"]{left:60%;top:33%}
.f-genplan__render-svg .building-ico.-disabled{background-color:#919197;pointer-events:none}
.f-genplan__render-svg .building-ico__name{font-family:AlethiaPro-Regular;font-size:48px;line-height:50px}
@media screen and (max-width:1600px){
.f-genplan__render-svg .building-ico__name{font-size:40px;line-height:42px}
}
.f-genplan__info-panel{position:relative;width:33%}
@media screen and (max-width:1600px){
.f-genplan__info-panel{width:35%}
}
.fg-panel{padding:100px 55px 55px 115px}
@media screen and (max-width:1920px){
.fg-panel{padding:100px 35px 35px 85px}
}
@media screen and (max-width:1600px){
.fg-panel{padding:40px 25px 25px 50px}
}
.fg-panel__title{padding:0 0 50px}
@media screen and (max-width:1920px){
.fg-panel__title{padding:0 0 25px}
}
@media screen and (max-width:1600px){
.fg-panel__title{padding:0 0 20px}
}
.fg-panel__numbers{padding:50px 0 30px}
@media screen and (max-width:1920px){
.fg-panel__numbers{padding:25px 0 30px}
}
@media screen and (max-width:1600px){
.fg-panel__numbers{padding:20px 0 20px}
}
.fg-panel__text{width:350px;padding:30px 0}
@media screen and (max-width:1600px){
.fg-panel__text{padding:20px 0;width:300px}
}
.fg-panel__btns{text-align:right;position:absolute;bottom:55px;right:55px}
@media screen and (max-width:1920px){
.fg-panel__btns{bottom:35px;right:35px}
}
@media screen and (max-width:1600px){
.fg-panel__btns{bottom:25px;right:25px}
}
.fg-numbers{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
@media screen and (max-width:1200px){
.fg-numbers{font-size:15px}
}
.fg-numbers__item{position:relative;min-width:170px}
@media screen and (max-width:1600px){
.fg-numbers__item{min-width:130px}
}
.i-number__value{font-family:AlethiaPro-Regular;color:#8ebdc1;font-size:48px;padding:15px 0;white-space:nowrap}
@media screen and (max-width:1600px){
.i-number__value{font-size:40px}
}
@media screen and (max-width:1200px){
.i-number__value{font-size:30px}
}
@media screen and (max-width:800px){
.i-number__value{padding:5px 0;font-size:25px}
}
.i-number__value sup{vertical-align:top;position:relative;top:-.2em;-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);display:inline-block;-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left}
.i-number__name{padding:0 0 10px;font-size:20px;line-height:28px}
@media screen and (max-width:1600px){
.i-number__name{font-size:18px;line-height:25px}
}
.f-scheme-search{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;background-color:#f6f6fa;-webkit-transition:all .6s cubic-bezier(0,.14,.36,1);transition:all .6s cubic-bezier(0,.14,.36,1);opacity:0;visibility:hidden}
.f-scheme-search.-active{opacity:1;visibility:visible}
body.flats-plan .search-by-params{height:100%}
body.flats-plan .search-by-params__results{height:100%}
body.flats-plan .fs-results__title-wrapper{padding-top:50px;padding-bottom:50px}
@media screen and (max-width:1600px){
body.flats-plan .fs-results__title-wrapper{padding-top:40px;padding-bottom:40px}
}
body.flats-plan .fs-params{height:100%;position:relative;padding-top:60px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
body.flats-plan .fs-params__backlink{display:inline-block;position:absolute;top:35px;left:calc((430px - 300px)/ 2)}
.b-scheme{overflow:auto;height:calc(100% - 155px)}
.b-scheme::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(223,223,232,.9);background-color:rgba(223,223,232,.1)}
.b-scheme::-webkit-scrollbar{width:3px;background-color:rgba(223,223,232,.1)}
.b-scheme::-webkit-scrollbar-thumb{background-color:#8ebdc1}
@media screen and (max-width:1600px){
.b-scheme{height:calc(100% - 125px)}
}
@media screen and (max-width:1200px){
.b-scheme{height:calc(100% - 115px)}
}
@media screen and (max-width:800px){
.b-scheme{height:calc(100% - 110px)}
}
.b-scheme__build{display:none;position:relative}
.b-scheme__build.-active{display:block}
.b-scheme__build svg{width:70%;display:block;margin:0 auto}
@media screen and (max-width:1600px){
.b-scheme__build svg{width:80%}
}
.b-scheme__build svg #Flats>g rect{opacity:1;fill:transparent;stroke:#74a2a6}
.b-scheme__build svg #Flats>g rect.-insale{cursor:pointer;fill:#74a2a6;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
.b-scheme__build svg #Flats>g rect.-insale:hover{fill:#8ebdc1;stroke:#8ebdc1}
.b-scheme__build svg #Flats>g text{pointer-events:none}
.b-scheme__build .flatSchemeTooltip{position:absolute;background-color:rgba(142,189,193,.9);color:#000;padding:25px 20px 10px;z-index:2;width:180px;height:85px;margin-top:-125px;margin-left:-20px;display:block;pointer-events:none;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
.b-scheme__build .flatSchemeTooltip:after{content:"";width:167px;height:84px;position:absolute;left:0;bottom:-35px;background-repeat:no-repeat;background-position:center center;background-size:contain;background-image:url(../img/flat-scheme-message.png)}
.b-scheme__build .flatSchemeTooltip__number{position:absolute;left:20px;top:-30px;color:#000;font-family:AlethiaPro-Regular;font-size:48px;line-height:55px}
.b-scheme__build .flatSchemeTooltip__area{color:#fff}
.b-scheme__build .flatSchemeTooltip__area,.b-scheme__build .flatSchemeTooltip__cost{font-size:17px}
.b-scheme__build .flatSchemeTooltip sup{vertical-align:top;position:relative;top:-.1em;-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);display:inline-block;-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left}
 
body.homepage{background-color:#fff}
body.homepage .body-wrapper{background-color:#f6f6fa}
.body-wrapper{position:relative;background-color:#fff;min-height:90vh;margin:0 auto;padding-bottom:40px;z-index:1;width:calc(100% - 2 * 33px);max-width:calc(1920px - 2 * 33px)}
@media screen and (max-width:800px){
.body-wrapper{width:calc(100% - 2 * 20px)}
}
.body-wrapper>section{opacity:1;-webkit-transition:all .6s cubic-bezier(0,.14,.36,1);transition:all .6s cubic-bezier(0,.14,.36,1)}
.body-wrapper>section.-hide{opacity:0}
.body-wrapper>section:not(.-no-section-style){padding-top:40px;padding-bottom:40px}
@media screen and (max-width:1920px){
.body-wrapper>section:not(.-no-section-style){padding-top:35px;padding-bottom:35px}
}
@media screen and (max-width:1200px){
.body-wrapper>section:not(.-no-section-style){padding-top:25px;padding-bottom:25px}
}
@media screen and (max-width:800px){
.body-wrapper>section:not(.-no-section-style){padding-top:15px;padding-bottom:15px}
}
.body-wrapper>.dialog-decor{top:90px;right:170px}
@media screen and (max-width:1920px){
.body-wrapper>.dialog-decor{right:60px}
}
@media screen and (max-width:1600px){
.body-wrapper>.dialog-decor{top:70px}
}
@media screen and (max-width:1200px){
.body-wrapper>.dialog-decor{top:40px}
}
.page-content{padding-left:33px;padding-right:33px}
@media screen and (max-width:800px){
.page-content{padding-left:20px;padding-right:20px}
}
.content-text{margin:0 auto;width:1100px}
@media screen and (max-width:1920px){
.content-text{width:930px}
}
@media screen and (max-width:1600px){
.content-text{width:800px}
}
@media screen and (max-width:1200px){
.content-text{width:100%;padding-left:45px;padding-right:45px}
}
@media screen and (max-width:800px){
.content-text{padding-left:0;padding-right:0}
}
.content-text p{padding:20px 0}
@media screen and (max-width:1600px){
.content-text p{padding:15px 0}
}
.section-title{padding-top:85px;padding-bottom:85px}
@media screen and (max-width:1600px){
.section-title{padding-top:60px;padding-bottom:60px}
}
@media screen and (max-width:1200px){
.section-title{padding-top:30px;padding-bottom:20px}
}
@media screen and (max-width:800px){
.section-title{padding-top:35px;padding-bottom:35px}
}
.clmns-2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
@media screen and (max-width:800px){
.clmns-2{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}
}
.clmns-2--align-c{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.clmns-2__clmn{width:calc(400px + 60px)}
.clmns-2__clmn:nth-child(1){padding-right:60px}
.clmns-2__clmn:nth-child(2){padding-left:60px}
@media screen and (max-width:1600px){
.clmns-2__clmn{width:calc(350px + 60px)}
}
@media screen and (max-width:1200px){
.clmns-2__clmn{width:calc(250px + 20px)}
.clmns-2__clmn:nth-child(1){padding-right:20px}
.clmns-2__clmn:nth-child(2){padding-left:20px}
}
@media screen and (max-width:800px){
.clmns-2__clmn{width:100%;max-width:400px}
.clmns-2__clmn:nth-child(1),.clmns-2__clmn:nth-child(2){padding:0}
.clmns-2__clmn:nth-child(2){padding-top:30px}
}
.clmns-big-2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
@media screen and (max-width:800px){
.clmns-big-2{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}
}
.clmns-big-2--align-top{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
.clmns-big-2__clmn{position:relative;width:50%}
@media screen and (max-width:800px){
.clmns-big-2__clmn{padding:15px;width:100%}
}
.clmns-big-2__clmn:nth-child(1){z-index:1}
.clmns-big-2__clmn>div{padding-top:20px;padding-bottom:20px}
@media screen and (max-width:800px){
.clmns-big-2__clmn>div{padding-top:10px;padding-bottom:10px}
}
.clmns-big-2__clmn .text-clmn{padding-left:130px;width:400px;box-sizing:content-box}
@media screen and (max-width:1600px){
.clmns-big-2__clmn .text-clmn{width:300px;padding-left:65px}
}
@media screen and (max-width:1200px){
.clmns-big-2__clmn .text-clmn{padding-left:0;width:250px}
}
@media screen and (max-width:800px){
.clmns-big-2__clmn .text-clmn{width:100%}
}
.section-page{padding-top:40px;padding-bottom:40px}
@media screen and (max-width:1920px){
.section-page{padding-top:35px;padding-bottom:35px}
}
@media screen and (max-width:1200px){
.section-page{padding-top:25px;padding-bottom:25px}
}
@media screen and (max-width:800px){
.section-page{padding-top:15px;padding-bottom:15px}
}
.info-numbers{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-webkit-justify-content:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}
@media screen and (max-width:1200px){
.info-numbers{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;font-size:15px}
}
@media screen and (max-width:800px){
.info-numbers{-webkit-box-pack:left;-webkit-justify-content:left;-ms-flex-pack:left;justify-content:left;font-size:15px}
}
.info-numbers__item{position:relative;width:auto}
@media screen and (max-width:800px){
.info-numbers__item{width:50%;padding-top:10px;padding-bottom:10px}
}
@media screen and (max-width:1600px){
.info-numbers__item--icon{width:180px}
}
@media screen and (max-width:1200px){
.info-numbers__item--icon{width:100px}
}
@media screen and (max-width:800px){
.info-numbers__item--icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;max-width:270px}
}
.info-numbers__item-value{font-family:AlethiaPro-Regular;color:#74a2a6;font-size:48px;padding:15px 0}
@media screen and (max-width:1600px){
.info-numbers__item-value{font-size:40px}
}
@media screen and (max-width:1200px){
.info-numbers__item-value{font-size:30px}
}
@media screen and (max-width:800px){
.info-numbers__item-value{padding:5px 0;font-size:25px}
}
.info-numbers__item-ico{height:50px;width:100%;padding:15px 0;box-sizing:content-box}
@media screen and (max-width:1200px){
.info-numbers__item-ico{height:45px}
}
@media screen and (max-width:800px){
.info-numbers__item-ico{height:35px;max-width:60px;padding:5px 0}
}
.info-numbers__item-ico-img{height:100%}
.info-numbers__item-name{padding:0 0 10px}
@media screen and (max-width:800px){
.info-numbers__item-name{padding:0 0 5px;max-width:100px}
}
@media screen and (max-width:1200px){
.info-numbers--icons{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap}
}
@media screen and (max-width:800px){
.info-numbers--icons{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;max-width:400px;width:100%;margin:0 auto}
}
.info-numbers--icons .info-numbers__item{padding-left:5px;padding-right:5px;max-width:210px}
@media screen and (max-width:800px){
.info-numbers--icons .info-numbers__item{padding-left:0;padding-right:0;padding-top:15px;padding-bottom:15px;width:100%;max-width:300px}
}
@media screen and (max-width:800px){
.info-numbers--icons .info-numbers__item-name{width:100%;max-width:200px}
}
.full-width-img{width:100%;display:block}
.img--abs-centred{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:80%}
.nav-and-clmns{padding:55px 0 0}
.nav-and-clmns:after{content:"";display:table;clear:both}
@media screen and (max-width:1200px){
.nav-and-clmns{padding:0}
}
.nav-and-clmns__nav{float:left;width:290px;box-sizing:initial}
@media screen and (max-width:1200px){
.nav-and-clmns__nav{float:none;width:100%}
}
@media screen and (max-width:1200px){
.nav-and-clmns__nav--construction{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
}
.nav-and-clmns__clmns{float:left;width:calc(100% - (290px + 140px));padding-left:230px;padding-right:300px}
@media screen and (max-width:1920px){
.nav-and-clmns__clmns{padding-left:150px;padding-right:140px}
}
@media screen and (max-width:1600px){
.nav-and-clmns__clmns{width:calc(100% - (290px + 50px));padding-left:50px;padding-right:50px}
}
@media screen and (max-width:1200px){
.nav-and-clmns__clmns{float:none;width:100%;padding-left:45px;padding-right:45px}
}
@media screen and (max-width:800px){
.nav-and-clmns__clmns{width:100%;padding-left:0;padding-right:0}
}
.subclmns-2{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.subclmns-2__item{position:relative;width:50%}
@media screen and (max-width:800px){
.subclmns-2__item{width:100%}
}
.wry-block{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;background-color:#f6f6fa;z-index:1;margin-bottom:175px}
@media screen and (max-width:1600px){
.wry-block{margin-bottom:140px}
}
@media screen and (max-width:1200px){
.wry-block{margin-bottom:90px}
}
@media screen and (max-width:800px){
.wry-block{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;padding-top:0;padding-bottom:0;background-color:transparent;margin-bottom:0}
}
.wry-block__clmn{width:50%;min-height:400px}
@media screen and (max-width:1600px){
.wry-block__clmn{min-height:300px}
}
@media screen and (max-width:1200px){
.wry-block__clmn{min-height:250px}
}
@media screen and (max-width:800px){
.wry-block__clmn{min-height:auto;width:100%}
}
.wry-block__slogan{padding-top:30px;padding-bottom:50px}
@media screen and (max-width:1200px){
.wry-block__slogan{padding-top:15px}
}
@media screen and (max-width:800px){
.wry-block__slogan{padding-bottom:15px}
}
.wry-block__pict{position:absolute;bottom:0;left:140px;width:590px;height:350px;-webkit-transform:translate(0,50%);-ms-transform:translate(0,50%);transform:translate(0,50%);background-repeat:no-repeat;background-position:center center;background-size:cover}
@media screen and (max-width:1600px){
.wry-block__pict{width:485px;height:285px;left:50px}
}
@media screen and (max-width:1200px){
.wry-block__pict{width:300px;height:175px;left:45px}
}
@media screen and (max-width:800px){
.wry-block__pict{position:relative;margin:0 auto;left:auto;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);width:100%;max-width:300px;height:185px;padding-top:15px;padding-bottom:15px;box-sizing:content-box;background-clip:content-box}
}
.wry-block__pict img{width:100%;max-width:600px}
.wry-block__date{padding-bottom:20px}
@media screen and (max-width:800px){
.wry-block__date{padding-bottom:15px}
}
.wry-block__text{box-sizing:content-box;width:400px;padding-left:60px;padding-top:90px;padding-bottom:90px}
@media screen and (max-width:1600px){
.wry-block__text{width:350px;padding-top:60px;padding-bottom:60px}
}
@media screen and (max-width:1200px){
.wry-block__text{width:100%;max-width:250px;padding-left:20px;padding-top:35px;padding-bottom:35px;margin:0 auto}
}
@media screen and (max-width:800px){
.wry-block__text{padding-left:0;padding-top:15px;padding-bottom:45px}
}
.wry-block__btn{padding-top:50px;padding-bottom:50px}
@media screen and (max-width:1200px){
.wry-block__btn{padding-top:15px;padding-bottom:20px}
}
@media screen and (max-width:800px){
.wry-block__btn{padding-top:15px;padding-bottom:15px}
}
.news-grid{display:grid;grid-template-columns:repeat(3,290px);grid-column-gap:calc((100% - 3 * 290px)/ 2);grid-row-gap:70px}
@media screen and (max-width:1600px){
.news-grid{grid-template-columns:repeat(3,250px);grid-column-gap:calc((100% - 3 * 250px)/ 2)}
}
@media screen and (max-width:1200px){
.news-grid{grid-template-columns:repeat(2,1fr);grid-column-gap:inherit;grid-row-gap:40px}
}
@media screen and (max-width:800px){
.news-grid{grid-template-columns:1fr;grid-column-gap:inherit;grid-row-gap:20px}
}
@media screen and (max-width:1200px){
.news-grid__item{justify-self:center;max-width:250px;width:100%}
}
@media screen and (max-width:800px){
.news-grid__item{justify-self:center}
}
.news-anchor-link{position:relative;display:block;top:-100px;visibility:hidden}
@media screen and (max-width:800px){
.news-anchor-link{top:-75px}
}
.news-item{display:block;text-decoration:none;color:#000;outline:0;position:relative;-webkit-transition:all .6s cubic-bezier(0,.14,.36,1);transition:all .6s cubic-bezier(0,.14,.36,1)}
.news-item:focus .news-item__date,.news-item:focus .news-item__text,.news-item:focus .news-item__type{color:#528b90}
.news-item:hover .news-item__date,.news-item:hover .news-item__text,.news-item:hover .news-item__type{color:#528b90}
.news-item>div{padding-top:8px;padding-bottom:8px}
@media screen and (max-width:1200px){
.news-item>div{padding-top:6px;padding-bottom:6px}
}
.news-item__type{text-transform:lowercase;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
.news-item__date{font-size:48px;line-height:48px;font-family:AlethiaPro-Regular;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
@media screen and (max-width:1600px){
.news-item__date{font-size:40px;line-height:40px}
}
@media screen and (max-width:1200px){
.news-item__date{font-size:30px;line-height:30px}
}
.news-item__pict{height:170px;width:100%;background-repeat:no-repeat;background-position:center center;background-size:cover;margin:10px 0}
@media screen and (max-width:1200px){
.news-item__pict{margin:8px 0}
}
.news-item__text{padding-right:40px;position:relative;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
.news-item__text:after{content:"";position:absolute;width:28px;height:24px;right:0;bottom:10px;background-repeat:no-repeat;background-position:center center;background-size:contain;background-image:url(../img/arrow_go_to_page.svg)}
.news-item.-action .news-item__date,.news-item.-action .news-item__type{color:#8ebdc1}
.news-item.-action:hover .news-item__date,.news-item.-action:hover .news-item__type{color:#528b90}
.news-item--team .news-item__type{text-transform:none}
.news-item--team .news-item__name{font-family:AlethiaPro-Regular;font-size:48px;line-height:48px}
@media screen and (max-width:1600px){
.news-item--team .news-item__name{font-size:40px;line-height:45px}
}
@media screen and (max-width:1200px){
.news-item--team .news-item__name{font-size:30px;line-height:30px}
}
@media screen and (max-width:800px){
.news-item--team .news-item__name{font-size:25px;line-height:25px}
}
.news-item--team .news-item__text{padding-right:0}
.news-item--team .news-item__text:after{display:none}
.news-item--team .news-item__pict{position:relative}
.news-item--team .news-item__pict-logo{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:80%}
.map-contacts,.map-infrastructure{width:100%;height:700px}
@media screen and (max-width:1920px){
.map-contacts,.map-infrastructure{height:600px}
}
@media screen and (max-width:1600px){
.map-contacts,.map-infrastructure{height:500px}
}
@media screen and (max-width:800px){
.map-contacts,.map-infrastructure{height:500px;max-height:70vh}
}
.map-contacts.leaflet-container,.map-infrastructure.leaflet-container{z-index:5}
.map-contacts .leaflet-tile-container,.map-infrastructure .leaflet-tile-container{-webkit-filter:grayscale(.6) contrast(92%);filter:grayscale(.6) contrast(92%)}
.map-contacts .leaflet-popup,.map-infrastructure .leaflet-popup{margin-bottom:0}
.map-contacts .leaflet-popup-tip-container,.map-infrastructure .leaflet-popup-tip-container{display:none}
.map-contacts .leaflet-popup-content,.map-infrastructure .leaflet-popup-content{font-family:Circe-Regular;color:#c99e67;font-size:18px;line-height:18px}
.map-contacts .leaflet-popup-content p,.map-infrastructure .leaflet-popup-content p{padding:5px 0;margin:0}
.map-contacts .leaflet-popup-content-wrapper,.map-infrastructure .leaflet-popup-content-wrapper{box-shadow:none;border-radius:8px 8px 8px 0}
.photolinks-fancy{display:none}
.slider-full-width{position:relative;width:100%;height:100%;opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition:all .6s cubic-bezier(0,.14,.36,1);transition:all .6s cubic-bezier(0,.14,.36,1)}
.slider-full-width.-hide{opacity:0;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.slider-full-width__item{position:relative;height:100%;width:100%;background-color:#000}
.slider-full-width.owl-carousel .owl-item,.slider-full-width.owl-carousel .owl-stage,.slider-full-width.owl-carousel .owl-stage-outer{height:100%}
.slider-full-width.owl-carousel .owl-nav .owl-next,.slider-full-width.owl-carousel .owl-nav .owl-prev{position:absolute;width:40px;height:70px;z-index:2;top:50%;margin-top:-35px;outline:0;background-repeat:no-repeat}
@media screen and (max-width:800px){
.slider-full-width.owl-carousel .owl-nav .owl-next,.slider-full-width.owl-carousel .owl-nav .owl-prev{width:14px;height:40px}
}
.slider-full-width.owl-carousel .owl-nav .owl-next .navBtn,.slider-full-width.owl-carousel .owl-nav .owl-prev .navBtn{width:100%;height:100%}
.slider-full-width.owl-carousel .owl-nav .owl-next .navBtn svg,.slider-full-width.owl-carousel .owl-nav .owl-prev .navBtn svg{width:100%;height:100%}
.slider-full-width.owl-carousel .owl-nav .owl-prev{left:20px}
@media screen and (max-width:800px){
.slider-full-width.owl-carousel .owl-nav .owl-prev{left:10px;display:none}
}
.slider-full-width.owl-carousel .owl-nav .owl-next{right:20px}
@media screen and (max-width:800px){
.slider-full-width.owl-carousel .owl-nav .owl-next{right:10px;display:none}
}
.slider-full-width.owl-carousel .owl-dots{text-align:center;padding-top:45px}
@media screen and (max-width:1600px){
.slider-full-width.owl-carousel .owl-dots{padding-top:25px}
}
@media screen and (max-width:800px){
.slider-full-width.owl-carousel .owl-dots{padding-top:20px}
}
.slider-full-width.owl-carousel .owl-dots button.owl-dot{position:relative;width:50px;height:50px;border-radius:50%;border:1px solid transparent;outline:0;-webkit-transition:all .6s cubic-bezier(0,.14,.36,1);transition:all .6s cubic-bezier(0,.14,.36,1)}
.slider-full-width.owl-carousel .owl-dots button.owl-dot:after{content:"";width:85%;height:85%;position:absolute;left:0;top:0;border:1px solid transparent;border-radius:50%;-webkit-transform:translate(-50%,-50%) rotate(90deg);-ms-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg);left:50%;top:50%;-webkit-transition:all .6s cubic-bezier(0,.14,.36,1);transition:all .6s cubic-bezier(0,.14,.36,1)}
.slider-full-width.owl-carousel .owl-dots button.owl-dot.active:after{border-color:#000;border-right-color:transparent;-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}
.slider-full-width.owl-carousel .owl-dots button.owl-dot:before{content:"";width:7px;height:7px;border-radius:50%;background-color:#000;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all .6s cubic-bezier(0,.14,.36,1);transition:all .6s cubic-bezier(0,.14,.36,1)}
.slider-wry{position:relative;width:100%;height:100%}
.slider-wry__item{position:relative;height:100%;width:100%}
.slider-wry.owl-carousel .owl-item,.slider-wry.owl-carousel .owl-stage,.slider-wry.owl-carousel .owl-stage-outer{height:100%}
.slider-wry.owl-carousel .owl-nav .owl-next,.slider-wry.owl-carousel .owl-nav .owl-prev{position:absolute;z-index:2;left:50%;outline:0;background-repeat:no-repeat;background-position:center center;background-size:contain;-webkit-transition:all .6s cubic-bezier(0,.14,.36,1);transition:all .6s cubic-bezier(0,.14,.36,1)}
.slider-wry.owl-carousel .owl-nav .owl-next .navBtn,.slider-wry.owl-carousel .owl-nav .owl-prev .navBtn{width:100%;height:100%}
.slider-wry.owl-carousel .owl-nav .owl-next .navBtn svg,.slider-wry.owl-carousel .owl-nav .owl-prev .navBtn svg{width:100%;height:100%}
.slider-wry.owl-carousel .owl-nav .owl-next{width:86px;height:56px;bottom:30px;background-image:url(../img/arrow_next_no-circle.svg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;z-index:0}
@media screen and (max-width:1200px){
.slider-wry.owl-carousel .owl-nav .owl-next{width:80px;height:65px}
}
@media screen and (max-width:800px){
.slider-wry.owl-carousel .owl-nav .owl-next{left:50%;bottom:-18px;margin-left:5px}
}
.slider-wry.owl-carousel .owl-nav .owl-next:before{content:"";width:56px;height:56px;position:absolute;border-radius:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);right:0;top:50%;z-index:-1;-webkit-transition:all .6s cubic-bezier(0,.14,.36,1);transition:all .6s cubic-bezier(0,.14,.36,1)}
.slider-wry.owl-carousel .owl-nav .owl-next:after{content:"";width:48px;height:48px;position:absolute;border-radius:50%;border:1px solid #000;border-right-color:transparent;-webkit-transform:translate(-3px,-50%) rotate(180deg);-ms-transform:translate(-3px,-50%) rotate(180deg);transform:translate(-3px,-50%) rotate(180deg);right:0;top:50%;z-index:-1;-webkit-transition:all .6s cubic-bezier(0,.14,.36,1);transition:all .6s cubic-bezier(0,.14,.36,1)}
.slider-wry.owl-carousel .owl-nav .owl-next:hover{background-position-x:5px}
.slider-wry.owl-carousel .owl-nav .owl-next:hover:after{-webkit-transform:translate(-3px,-50%) rotate(540deg);-ms-transform:translate(-3px,-50%) rotate(540deg);transform:translate(-3px,-50%) rotate(540deg)}
.slider-wry.owl-carousel .owl-nav .owl-prev{width:50px;height:31px;bottom:0;margin-left:20px;background-image:url(../img/arrow_prev_small.svg);background-position-x:3px;background-size:initial}
@media screen and (max-width:800px){
.slider-wry.owl-carousel .owl-nav .owl-prev{left:50%;bottom:-2px;margin-left:-45px}
}
.slider-wry.owl-carousel .owl-nav .owl-prev:after{content:"";width:26px;height:26px;position:absolute;border-radius:50%;border:1px solid #919197;border-right-color:transparent;-webkit-transform:translate(-10px,-50%) rotate(0);-ms-transform:translate(-10px,-50%) rotate(0);transform:translate(-10px,-50%) rotate(0);left:0;top:50%;z-index:-1;opacity:0;visibility:hidden;-webkit-transition:all .6s cubic-bezier(0,.14,.36,1);transition:all .6s cubic-bezier(0,.14,.36,1)}
.slider-wry.owl-carousel .owl-nav .owl-prev:hover{background-position-x:0}
.slider-wry.owl-carousel .owl-nav .owl-prev:hover:after{opacity:1;visibility:visible;-webkit-transform:translate(-10px,-50%) rotate(360deg);-ms-transform:translate(-10px,-50%) rotate(360deg);transform:translate(-10px,-50%) rotate(360deg)}

.popup-streem {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.507); display: none;align-items: center;justify-content: center;z-index: 200;}
.popup-streem.active {display: flex;}
.popup-streem__inner{width: 1000px; height: 562px; position: relative;}

.popup-streem__video{width: 100%;height: 100%;left: 0;top: 0;}
.popup-streem__close{ position: absolute; top: -10px; right: -10px; transform: translate(100%, -100%); background:none; border: none; cursor: pointer; outline: none;}
@media screen and (max-width:1100px){
  .popup-streem__inner{width: 700px; height: 394px}
}
@media screen and (max-width:800px){
  .popup-streem__inner{width: 500px; height: 283px;}
}
@media screen and (max-width:600px){
  .popup-streem__inner{width: 320px; height: 180px;}
  .popup-streem__close{transform: translate(50%, -50%);}
  .popup-streem__close svg{width: 14px; height: 14px; }
  .sound_div { width: 90px;}
}
.sound_div { width: 90px;}
/*# sourceMappingURL=main.css.map */

/*datepicker*/
.flatpickr-calendar {
	opacity: 0;
	display: none;
	text-align: center;
	visibility: hidden;
	-webkit-animation: none;
	animation: none;
	direction: ltr;
	border: 0;
	font-size: 14px;
	line-height: 24px;
	position: absolute;
	width: 360px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	background: #fff;
	-webkit-box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0,0,0,0.08);
	box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0,0,0,0.08);
	padding: 20px 40px 40px 40px;
}
.flatpickr-calendar.open,
.flatpickr-calendar.inline {
	opacity: 1;
	max-height: 640px;
	visibility: visible;
}
.flatpickr-calendar.open {
	display: inline-block;
	z-index: 99999;
}
.flatpickr-calendar.animate.open {
	-webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
	animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}
.flatpickr-calendar.inline {
	display: block;
	position: relative;
	top: 2px;
}
.flatpickr-calendar.static {
	position: absolute;
	top: calc(100% + 2px);
}
.flatpickr-calendar.static.open {
	z-index: 999;
	display: block;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
	-webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
	box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
	border-bottom: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.flatpickr-calendar .hasWeeks .dayContainer {
	border-left: 0;
}
.flatpickr-calendar.hasTime .flatpickr-time {
	height: 40px;
	border-top: 1px solid #e6e6e6;
}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
	height: auto;
}
.flatpickr-calendar:before,
.flatpickr-calendar:after {
	position: absolute;
	display: block;
	pointer-events: none;
	border: solid transparent;
	content: '';
	height: 0;
	width: 0;
	left: 22px;
}
.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.arrowRight:before,
.flatpickr-calendar.rightMost:after,
.flatpickr-calendar.arrowRight:after {
	left: auto;
	right: 22px;
}
.flatpickr-calendar.arrowCenter:before,
.flatpickr-calendar.arrowCenter:after {
	left: 50%;
	right: 50%;
}
.flatpickr-calendar:before {
	border-width: 5px;
	margin: 0 -5px;
}
.flatpickr-calendar:after {
	border-width: 4px;
	margin: 0 -4px;
}
.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
	bottom: 100%;
}
.flatpickr-calendar.arrowTop:before {
	border-bottom-color: #e6e6e6;
}
.flatpickr-calendar.arrowTop:after {
	border-bottom-color: #fff;
}
.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
	top: 100%;
}
.flatpickr-calendar.arrowBottom:before {
	border-top-color: #e6e6e6;
}
.flatpickr-calendar.arrowBottom:after {
	border-top-color: #fff;
}
.flatpickr-calendar:focus {
	outline: 0;
}
.flatpickr-wrapper {
	position: relative;
	display: inline-block;
}
.flatpickr-months {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.flatpickr-months .flatpickr-month {
	background: transparent;
	color: rgba(0,0,0,0.9);
	fill: rgba(0,0,0,0.9);
	height: 34px;
	line-height: 1;
	text-align: center;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	overflow: hidden;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
	text-decoration: none;
	cursor: pointer;
	position: absolute;
	top: 20px;
	height: 34px;
	padding: 10px;
	z-index: 3;
	color: rgba(0,0,0,0.9);
	fill: rgba(0,0,0,0.9);
}
.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
.flatpickr-months .flatpickr-next-month.flatpickr-disabled {
	display: none;
}
.flatpickr-months .flatpickr-prev-month i,
.flatpickr-months .flatpickr-next-month i {
	position: relative;
}
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
	left: 40px;
}

.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
	right: 40px;
}
.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
	color: #959ea9;
}
.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
	fill: #8EBDC1;
	stroke: #8EBDC1;
}
.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
	width: 14px;
	height: 14px;
	fill: #8EBDC1;
	stroke: #8EBDC1;
}
.flatpickr-months .flatpickr-prev-month svg path,
.flatpickr-months .flatpickr-next-month svg path {
	-webkit-transition: fill 0.1s;
	transition: fill 0.1s;
	fill: inherit;
}
.numInputWrapper {
	position: relative;
	height: auto;
	pointer-events: none;
}
.numInputWrapper input,
.numInputWrapper span {
	display: inline-block;
}
.numInputWrapper input {
	width: 100%;
}
.numInputWrapper input::-ms-clear {
	display: none;
}
.numInputWrapper input::-webkit-outer-spin-button,
.numInputWrapper input::-webkit-inner-spin-button {
	margin: 0;
	-webkit-appearance: none;
}
.numInputWrapper span {
	position: absolute;
	right: 0;
	width: 14px;
	padding: 0 4px 0 2px;
	height: 50%;
	line-height: 50%;
	opacity: 0;
	cursor: pointer;
	border: 1px solid rgba(57,57,57,0.15);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.numInputWrapper span:hover {
	background: rgba(0,0,0,0.1);
}
.numInputWrapper span:active {
	background: rgba(0,0,0,0.2);
}
.numInputWrapper span:after {
	display: block;
	content: "";
	position: absolute;
}
.numInputWrapper span.arrowUp {
	top: 0;
	border-bottom: 0;
}
.numInputWrapper span.arrowUp:after {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-bottom: 4px solid rgba(57,57,57,0.6);
	top: 26%;
}
.numInputWrapper span.arrowDown {
	top: 50%;
}
.numInputWrapper span.arrowDown:after {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid rgba(57,57,57,0.6);
	top: 40%;
}
.numInputWrapper span svg {
	width: inherit;
	height: auto;
}
.numInputWrapper span svg path {
	fill: rgba(0,0,0,0.5);
}
.numInputWrapper:hover {
	background: rgba(0,0,0,0.05);
}
.numInputWrapper:hover span {
	opacity: 1;
}
.flatpickr-current-month {
	pointer-events: none;
	font-size: 16px;
	font-weight: bold;
	color: #1F1C2D;
	position: absolute;
	width: 75%;
	left: 12.5%;
	padding: 7.48px 0 0 0;
	line-height: 1;
	height: 34px;
	display: inline-block;
	text-align: center;
	-webkit-transform: translate3d(0px, 0px, 0px);
	transform: translate3d(0px, 0px, 0px);
}
.flatpickr-current-month span.cur-month {
	font-family: inherit;
	font-weight: 700;
	color: inherit;
	display: inline-block;
	margin-left: 0.5ch;
	padding: 0;
}
.flatpickr-current-month span.cur-month:hover {
	background: rgba(0,0,0,0.05);
}
.flatpickr-current-month .numInputWrapper {
	width: 6ch;
	width: 7ch\0;
	display: inline-block;
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after {
	border-bottom-color: rgba(0,0,0,0.9);
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after {
	border-top-color: rgba(0,0,0,0.9);
}
.flatpickr-current-month input.cur-year {
	background: transparent;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	cursor: text;
	padding: 0 0 0 0.5ch;
	margin: 0;
	display: inline-block;
	font-size: inherit;
	font-family: inherit;
	font-weight: 300;
	line-height: inherit;
	height: auto;
	border: 0;
	border-radius: 0;
	vertical-align: initial;
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	appearance: textfield;
}
.flatpickr-current-month input.cur-year:focus {
	outline: 0;
}
.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
	font-size: 100%;
	color: rgba(0,0,0,0.5);
	background: transparent;
	pointer-events: none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months {
	appearance: none;
	background: transparent;
	border: none;
	border-radius: 0;
	box-sizing: border-box;
	color: inherit;
	cursor: pointer;
	font-size: inherit;
	font-family: inherit;
	font-weight: 300;
	height: auto;
	line-height: inherit;
	margin: -1px 0 0 0;
	outline: none;
	padding: 0 0 0 0.5ch;
	position: relative;
	vertical-align: initial;
	-webkit-box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	width: auto;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:focus,
.flatpickr-current-month .flatpickr-monthDropdown-months:active {
	outline: none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
	background: rgba(0,0,0,0.05);
}
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
	background-color: transparent;
	outline: none;
	padding: 0;
}
.flatpickr-weekdays {
	background: transparent;
	text-align: center;
	overflow: hidden;
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 28px;
}
.flatpickr-weekdays .flatpickr-weekdaycontainer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
span.flatpickr-weekday {
	cursor: default;
	background: transparent;
	color: #8EBDC1;
	line-height: 1;
	margin: 0;
	text-align: center;
	display: block;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-weight: bold;
	font-size: 14px;
}
.dayContainer,
.flatpickr-weeks {
	padding: 1px 0 0 0;
}
.flatpickr-days {
	position: relative;
	overflow: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	width: 280px;
}
.flatpickr-days:focus {
	outline: 0;
}
.dayContainer {
	padding: 0;
	outline: 0;
	text-align: left;
	width: 280px;
	min-width: 280px;
	max-width: 280px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-ms-flex-pack: justify;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-transform: translate3d(0px, 0px, 0px);
	transform: translate3d(0px, 0px, 0px);
	opacity: 1;
}
.dayContainer + .dayContainer {
	-webkit-box-shadow: -1px 0 0 #e6e6e6;
	box-shadow: -1px 0 0 #e6e6e6;
}
.flatpickr-day {
	background: none;
	border: 1px solid transparent;
	border-radius: 150px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #393939;
	cursor: pointer;
	font-weight: 400;
	width: 14.2857143%;
	-webkit-flex-basis: 14.2857143%;
	-ms-flex-preferred-size: 14.2857143%;
	flex-basis: 14.2857143%;
	max-width: 39px;
	height: 39px;
	line-height: 39px;
	margin: 0;
	display: inline-block;
	position: relative;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	font-size: 14px;
}
.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
	cursor: pointer;
	outline: 0;
	background: #e6e6e6;
	border-color: #e6e6e6;
}
.flatpickr-day.today {
	border-color: #8EBDC1;
}
.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
	border-color: #959ea9;
	background: #959ea9;
	color: #fff;
}
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
	background: #8EBDC1;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	border-color: #8EBDC1;
}
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
	border-radius: 50px 0 0 50px;
}
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
	border-radius: 0 50px 50px 0;
}
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
	-webkit-box-shadow: -10px 0 0 #8EBDC1;
	box-shadow: -10px 0 0 #8EBDC1;
}
.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
	border-radius: 50px;
}
.flatpickr-day.inRange {
	border-radius: 0;
	-webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
	box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
	color: #888;
	background: transparent;
	border-color: transparent;
	cursor: default;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
	cursor: not-allowed;
	color: #ccc;
}
.flatpickr-day.week.selected {
	border-radius: 0;
	-webkit-box-shadow: -5px 0 0 #8EBDC1, 5px 0 0 #8EBDC1;
	box-shadow: -5px 0 0 #8EBDC1, 5px 0 0 #8EBDC1;
}
.flatpickr-day.hidden {
	visibility: hidden;
}
.rangeMode .flatpickr-day {
	margin-top: 1px;
}
.flatpickr-weekwrapper {
	float: left;
}
.flatpickr-weekwrapper .flatpickr-weeks {
	padding: 0 12px;
	-webkit-box-shadow: 1px 0 0 #e6e6e6;
	box-shadow: 1px 0 0 #e6e6e6;
}
.flatpickr-weekwrapper .flatpickr-weekday {
	float: none;
	width: 100%;
	line-height: 28px;
}
.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
	display: block;
	width: 100%;
	max-width: none;
	color: rgba(57,57,57,0.3);
	background: transparent;
	cursor: default;
	border: none;
}
.flatpickr-innerContainer {
	display: block;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	padding-top: 35px;
}
.flatpickr-rContainer {
	display: inline-block;
	padding: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.flatpickr-time {
	text-align: center;
	outline: 0;
	display: block;
	height: 0;
	line-height: 40px;
	max-height: 40px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.flatpickr-time:after {
	content: "";
	display: table;
	clear: both;
}
.flatpickr-time .numInputWrapper {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	width: 40%;
	height: 40px;
	float: left;
}
.flatpickr-time .numInputWrapper span.arrowUp:after {
	border-bottom-color: #393939;
}
.flatpickr-time .numInputWrapper span.arrowDown:after {
	border-top-color: #393939;
}
.flatpickr-time.hasSeconds .numInputWrapper {
	width: 26%;
}
.flatpickr-time.time24hr .numInputWrapper {
	width: 49%;
}
.flatpickr-time input {
	background: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
	border-radius: 0;
	text-align: center;
	margin: 0;
	padding: 0;
	height: inherit;
	line-height: inherit;
	color: #393939;
	font-size: 14px;
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	appearance: textfield;
}
.flatpickr-time input.flatpickr-hour {
	font-weight: bold;
}
.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
	font-weight: 400;
}
.flatpickr-time input:focus {
	outline: 0;
	border: 0;
}
.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
	height: inherit;
	float: left;
	line-height: inherit;
	color: #393939;
	font-weight: bold;
	width: 2%;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
}
.flatpickr-time .flatpickr-am-pm {
	outline: 0;
	width: 18%;
	cursor: pointer;
	text-align: center;
	font-weight: 400;
}
.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
	background: #eee;
}
.flatpickr-input[readonly] {
	cursor: pointer;
}

.flatpickr-wrapper {
	width: 100%;
}

@-webkit-keyframes fpFadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes fpFadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

/* pop-up feedback */
.popup-feedback {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	justify-content: center;
	align-items: center;
	background: rgba(0, 0, 0, 0.5);
	z-index: 1;
	display: none;
}

.popup-feedback.popup-feedback--open {
	display: flex;
}

.popup-feedback__thanks {
	width: 100%;
	background: #fff;
	padding-bottom: 10px;
	display: none;
}

.popup-feedback__text {
	text-align: center;
	margin-top: 25px;
	font-size: 14px;
	line-height: 21px;
}

.popup-feedback__container {
	width: 440px;
	background: #fff;
	padding: 50px 45px;
	position: relative;
}

.popup-feedback__close {
	position: absolute;
	right: -32px;
	top: 0;
}

.popup-feedback__close-btn {
	border: 0;
	background: transparent;
	color: #fff;
	position: relative;
	cursor: pointer;
}

.popup-feedback__close-btn span {
	transform: rotate(90deg);
	display: block;
	position: absolute;
	right: -12px;
	top: 45px;
}

.popup-feedback__title {
	font-size: 34px;
	line-height: 100%;
	font-family: AlethiaPro-Regular;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}

.popup-feedback__title-icon {
	margin-right: 20px;
}

.popup-feedback__form {
	display: flex;
	flex-direction: column;
	padding-top: 7px;
}

.popup-feedback__btn {
	border: 0;
	font-size: 14px;
	line-height: 21px;
	width: 163px;
	margin: 40px auto 0;
	outline: none;
}

.popup-feedback__input {
	font-family: Circe-Regular;
	font-size: 14px;
	line-height: 21px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 1px solid #E7E7E7;
	margin-top: 33px;
	background: transparent;
	width: 100%;
	outline: none;
}

.popup-feedback__input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 30px white inset;
}

.popup-feedback__input::placeholder {
	color: #999;
}

.popup-feedback__input--error,
.popup-feedback__input--error::placeholder,
.popup-feedback__input--error + span {
	color: red;
}

.popup-feedback__checkbox {
	margin-top: 30px;
	font-size: 14px;
	line-height: 21px;
	margin-left: 10px;
	position: relative;
	cursor: pointer;
}

.popup-feedback__checkbox span{
	padding-left: 23px;
	display: inline-flex;
}

.popup-feedback__checkbox input{
	width: 0;
	height: 0;
	opacity: 0;
	margin: 0;
	position: absolute;
}

.popup-feedback__checkbox-text::after{
	content: "";
	position: absolute;
	left: 0;
	top: 2px;
	width: 13px;
	height: 13px;
	border-radius: 50%;
	border: 1px solid #e7e7e7;
	z-index: 1;
}

.popup-feedback__checkbox-input:checked+.popup-feedback__checkbox-text::before {
	content: "";
	position: absolute;
	left: 3px;
	top: 5px;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background: #8eBdc1;
	z-index: 2;
}

.popup-feedback__calendar {
	position: relative;
}

.popup-feedback__calendar-icon {
	position: absolute;
	right: 11px;
	bottom: 11px;
	z-index: 1;
}

.popup-feedback__input--date {
	z-index: 2;
	position: relative;
}

.popup-feedback__time {
	padding: 30px 10px 0;
}

.popup-feedback__time-title {
	font-size: 14px;
	line-height: 21px;
	color: #000;
}

@media screen and (max-height:500px) {
	.popup-feedback {
		align-items: flex-start;
		overflow-y: auto;
	}
}

.jsr {
	position: relative;
	z-index: 1;
	display: block;
	box-sizing: border-box;
	width: 100%;
	user-select: none;
	padding: 15px 8px 0 15px;
}

.jsr_rail {
	position: relative;
	height: 1px;
	background: rgba(136, 136, 136, 0.2);
	z-index: 1;
}

.jsr_rail::before {
	position: absolute;
	content: '';
	width: 6px;
	height: 6px;
	background-color: #E7E7E7;
	border-radius: 50%;
	top: -2px;
	left: 0;
}

.jsr_rail::after {
	position: absolute;
	content: '';
	width: 6px;
	height: 6px;
	background-color: #E7E7E7;
	border-radius: 50%;
	top: -2px;
	right: 0;
}

.jsr_slider {
	position: absolute;
	top: 1px;
	left: 0;
	transform: translate(-50%, -50%);
	width: 9px;
	height: 9px;
	cursor: pointer;
	transition: background 0.1s ease-in-out;
	outline: 0;
	z-index: 3;
}

.jsr_slider::before {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	background: #8EBDC1;
	border-radius: 50%;
	margin: 0 3px;
}

.jsr_slider[data-jsr-id='1']:hover ~ .jsr_label[data-jsr-id='1']:not(.jsr_label--minmax), .jsr_slider[data-jsr-id='0']:hover ~ .jsr_label[data-jsr-id='0']:not(.jsr_label--minmax) {
	color: #8EBDC1;
}

.jsr_slider--active[data-jsr-id='1'] ~ .jsr_label[data-jsr-id='1']:not(.jsr_label--minmax), .jsr_slider--active[data-jsr-id='0'] ~ .jsr_label[data-jsr-id='0']:not(.jsr_label--minmax) {
	color: #8EBDC1;
}

.jsr_bar {
	position: absolute;
	height: 2px;
	background-color: #8EBDC1;
	z-index: 2;
	cursor: move;
}

.jsr_label {
	position: absolute;
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 2px;
	color: #999;
	top: 15px;
}

.jsr_label--minmax[data-jsr-id='0'] {
	transform: translateX(-12px);
}

.jsr_label--minmax[data-jsr-id='1'] {
	transform: translateX(18px);
}

.jsr_label > .jsr_label {
	opacity: 0;
}




.topmenu-banner.active{
   position: absolute;
   bottom: 75px;
   right: 217px;
   z-index: 50;
}




.timer {
  padding: 29px 25px;
  /* position: absolute; */
  width: 100%;
  height: 100%;
  background: rgba(142, 189, 193, 0.7);
  z-index: 1000;
  position: relative;
}

.timer::before{
   content: "";
   width: 100%;
   height: 100%;
   border: 1px solid #ffffff;
   position: absolute;
   bottom: 10px;
   left: 10px;
}

.timer.hide {
	display: none;
}

.timer__wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.timer__title {
  margin-bottom: 25px;
  color: #000000;
font-family: Circe-Regular;
font-size: 20px;
font-weight: 400;
font-style: normal;
letter-spacing: normal;
line-height: 28px;
text-align: center;
}

.timer__subtitle {
  margin-bottom: 28px;
  color: #ffffff;
  font-family: Circe-Regular;
  font-size: 15px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
  text-align: center;
}

.timer__title span {
  color: #F05152;
}

.timer__container {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  min-width: 40px;
  border-radius: 33px;
  color: #ffffff;
font-family: AlethiaPro-Regular;
font-size: 30px;
font-weight: 400;
font-style: normal;
letter-spacing: normal;
text-align: left;
}

.timer__container::after {
  content: ':';
  position: absolute;
  right: -29px;
  top: 0;
  width: 20px;
  height: 20px;
}

.timer__container:last-child::after {
  content: '';
  position: absolute;
  right: -17px;
  top: 0;
  width: 20px;
  height: 20px;
}

.timer__label {
  position: absolute;
  margin: 0;
  top: 100%;
  color: #ffffff;
font-family: Circe-Regular;
font-size: 15px;
font-weight: 400;
font-style: normal;
letter-spacing: normal;
line-height: normal;
text-align: center;
}

.timer__button {
  background: #ffffff;
  margin-top: 55px;
  color: #000000;
font-family: Circe-Regular;
font-size: 15px;
font-weight: 400;
font-style: normal;
letter-spacing: normal;
line-height: normal;
text-align: center;
padding: 10px 44px;
}

.wr-timer-but{
   width: 100%;
   display: flex;
   justify-content: center;
}

.timer__button.btn-border::before{
   border: 1px solid #ffffff;
}


.swiper-container{height: auto; width:300px;}

@media (max-width: 1500px){
   .timer__title {
      margin-bottom: 1px;
   }

   .timer__subtitle{
      margin-bottom: 7px;
   }

   .timer__button{
      margin-top: 41px;
   }

   .timer {
      padding: 13px 20px;
      padding-bottom: 30px;
   }

   .timer__button{
      padding: 8px 42px;
   }
}

@media (max-width: 1492px){
   .topmenu-banner.active{
      right: 117px;
   }
}


@media (max-width: 1210px){
   .topmenu-banner.active{
      right: 36px;
      bottom: 50px;
   }
}

@media (max-width: 800px){
   .topmenu-banner.active{
      right: 36px;
      bottom: 22px;
   }
}


@media (max-width: 720px){
  

}

@media (max-width: 480px){
   .topmenu-banner.active{
      width: 100%;
    right: auto;
    display: flex;
    justify-content: center;
   }

   .timer__title{
      margin-bottom: 7px;
   }

   .timer__subtitle{
      margin-bottom: 6px;
   }

   .hp-slider__item-content{
      top: calc(37% - 0px);
   }

   .swiper-container{
      width: auto;
   }
}

@media (max-width: 330px){
   .timer__button {
      margin-top: 31px;
  }
   .topmenu-banner.active{
      bottom: 10px;
   }
   .hp-slider__item-title{
      padding-bottom: 35px;
   }

   .timer::before{
      bottom: 5px;
      left: 5px;
   }

   .timer__title {
      margin-bottom: -4px;
  }

  .timer__subtitle {
   margin-bottom: -3px;
}
}


.news-slider-full{
  
    
}

.news-slider-full.slider-full-width.owl-carousel .owl-dots{
   padding-top: 25px;
}

.wr-nn.d-news-content{
   margin: 0;
   padding: 0;
   background: none;
   display: inline-block;
}

.wr-nn.d-news-content .detail-nav{
   position: static;

}

.n-info-bottom{
   display: flex;
   justify-content: space-between;
   align-items: center;
   margin-top: 46px;
}

.n-info-bottom .btn-circle{
   display: flex;
   align-items: center;
}

.news-slider-full.slider-full-width.js-slider-full-width.owl-carousel{
   width: 100%;
}

.news-slider-full-mob.slider-full-width.js-slider-full-width.owl-carousel{
   display: none;
}

.n-s-news.section-news-detail,
.n-info-bottom{
   padding-left: 170px;
   padding-right: 170px;
}

.news-slider-full.owl-carousel .owl-item img{
   width: 100% !important;
}

.wr-desk-ns{
   width: 594px;
   position: absolute;
   bottom: -159px;
   left: 50%;
   transform: translateX(-50%);
   height: 350px;
   
}

.news-slider-full.slider-full-width.js-slider-full-width.owl-carousel{
   height: 100%;
}

@media (max-width: 1710px){
   .wr-desk-ns{
      width: 484px;
      height: 285px;
   }

   .news-slider-full.owl-carousel .owl-item img{
      height: 100%;
   }
}



@media (max-width: 1200px){
   .wr-desk-ns{
      width: 290px;
      position: absolute;
      bottom: -81px;
      left: 50%;
      transform: translateX(-50%);
      height: 180px;
   }

   .n-s-news.section-news-detail,
   .n-info-bottom{
      padding-left: 80px;
      padding-right: 80px;
   }
}

@media (max-width: 800px){
   .n-s-news.section-news-detail,
   .n-info-bottom{
      padding-left: 22px;
      padding-right: 22px;
   }
	.n-info-bottom{
      margin-top: 5px;
    }
   .news-slider-full.slider-full-width.js-slider-full-width.owl-carousel{
      display: none;
   }

   .news-slider-full-mob.slider-full-width.js-slider-full-width.owl-carousel{
      display: block;
      width: 100%;
      height: auto;
      margin-bottom: 103px;
      margin: 0 auto;
   }

   .news-slider-full-mob.slider-full-width.js-slider-full-width.owl-carousel .slider-full-width__item{
      max-height: 190px;
      min-height: 190px;
      object-fit: cover;
      overflow: hidden;
   }

   .news-slider-full-mob.slider-full-width.owl-carousel .owl-dots{
      padding-top: 16px;
   }

   .wr-mob-ns{
      padding-bottom: 40px;
      width: 301px;
      margin: 0 auto;
   }
}

@media (max-width: 950px){
   .body-wrapper .n-info-bottom.section-news-detail{
      padding-top: 60px;
   }
}

@media (max-width: 477px){
   .wr-mob-ns{
      padding-bottom: 30px;
      width: 100%;
   }
}

@media (max-width: 450px){
   .wr-mob-ns{
      padding-bottom: 20px;
   }
}

@media (max-width: 450px){
   .news-slider-full-mob.slider-full-width.js-slider-full-width.owl-carousel .slider-full-width__item{
      max-height: 180px;
      min-height: 180px;
   }
}

@media (max-width: 380px){
   .news-slider-full-mob.slider-full-width.js-slider-full-width.owl-carousel .slider-full-width__item{
      max-height: 145px;
      min-height: 145px;
   }
}

.fs-results__table {
    width: 100%;
}

.dets{  background-color: #cca300;color:#fff; padding:10px 20px; cursor:pointer;}
.-more-detail{display:none;}
.fs-results__table tbody tr:not(.-more-detail):hover {
    background-color: #e8f6f7;
}


.fs-results__table thead th.-active::after, .fs-results__table thead th.-active::after {
  content: "";
  position: absolute;
  margin-left: -2px;
  bottom: 10px;
  left: 50%;
 /* border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid #8ebdc1;*/
}
 .-more-detail.pokaz{display:table-row;}
 
 .object-filter-field {
    display: flex;
    align-items: center;
    padding: 0;
    width: 25%;
}

.object-filter-more__wrapper_open {
    display: flex;
	margin-bottom:50px;    margin-top: 40px;
}

.object-filter-more__wrapper {
    display: flex;
    flex-wrap: wrap;
   
    background: #fff;
    padding: 0 10px;
   
}

.w-auto{width:auto!important}