@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap');@font-face {	font-family: 'Arial';	font-style: normal;	font-weight: 400;	src: local('Arial Regular'), url('/.core/tmpl/frontend/fonts/arial/ARIAL.woff') format('woff');}@font-face {	font-family: 'Arial';	font-style: normal;	font-weight: 700;	src: local('Arial Medium'), url('/.core/tmpl/frontend/fonts/arial/ArialMdm.woff') format('woff');}@font-face {	font-family: 'Arial';	font-style: normal;	font-weight: 800;	src: local('Arial Bold'), url('/.core/tmpl/frontend/fonts/arial/ARIALBD.woff') format('woff');}@font-face {	font-family: 'Arial';	font-style: normal;	font-weight: 900;	src: local('Arial Black'), url('/.core/tmpl/frontend/fonts/arial/ARIBLK.woff') format('woff');}body {max-width:1920px;	}.display-1 {font-size: 2.5rem; font-weight: 900;}.display-5 {font-size: 2rem; line-height: 120%; font-weight: 900;}.h5 {font-size: 1.5rem; line-height: 135%; font-weight: 900;}@media screen and (min-width: 992px) {	.display-5 {font-size: 2.5rem;}}@media (min-width: 1200px) {	.display-1 {font-size: 4rem;}}@media (min-width: 1400px) {	.display-1 {font-size: 5rem;}}.breadcrumb a {color: #fff!important;}.breadcrumb-item+.breadcrumb-item::before {color: #fff!important;}main .btn.btn-danger {overflow: hidden; position: relative; border-radius: 10px;  border: 2px solid #EC3737; font-weight: 600; background: #EC3737; box-shadow: none; color: #FFF; font-size: 1rem; padding: .81rem 1.62rem; font-style: normal; line-height: normal; text-transform: uppercase;}main .btn.btn-danger:hover {background: #fff; color: #EC3737;}main .btn.btn-danger::after {position: absolute; pointer-events: none; transform-origin: center; transform: rotate(20deg); content: ''; width: 3rem; height: 5rem; right: 2rem; bottom: -1rem; background: rgba(255, 255, 255, 0.10);}.particles-js {position:absolute; left:50%; width:100vw; transform:translateX(-50%); max-width: 1980px; z-index:-1; top:0; bottom:0;}main .price-card .btn.btn-danger {box-shadow: none; text-transform: capitalize; color: #fff; background: #EC3737; font-weight: 400; line-height: 1.5; border: 2px solid #EC3737; padding: 0.375rem 0.75rem; font-size: 1rem; border-radius: 0.25rem;} main .price-card .btn.btn-danger:hover {background: #fff; color: #EC3737;}main .price-card .price-card-card {height: 18rem;}.owl-carousel {position:relative;}.owl-carousel .owl-stage-outer {overflow:hidden;}.owl-carousel .owl-stage {display:flex;}.owl-carousel .owl-stage .item {height:100%;}.owl-carousel .owl-nav {position:absolute; top:50%; transform:translateY(-50%); width:110%; left:-5%; display:flex; justify-content:space-between; pointer-events: none;}.owl-carousel .owl-nav button {pointer-events:all; border:0 none; background:none; cursor:pointer; color:#dc3545; font-size:5rem; transition:.3s;}.owl-carousel .owl-nav button:hover {opacity:.75;}.mod-home::before {background: url('/images/pages/sajty-dlya-zhilykh-kompleksov-new/002.jpg') center bottom no-repeat; background-size: cover;}.mod-home::after {background: url('/images/pages/sajty-dlya-zhilykh-kompleksov-new/003.png') center bottom no-repeat; background-size: cover; z-index: 2;}.mod-home form {position: relative; z-index: 3;}.mod-home {position: relative; padding: 5rem 0 15rem;}.mod-home .images {position: relative; z-index: 4;}.mod-home .image-1 {animation: spinLogo 10s linear infinite;}.mod-home .image-2 {position: absolute; transform: translate(-50%, -50%); top: 50%; left: 50%;}.mod-home .mod-subtitle {margin-bottom: 10rem;}.mod-home .form-control {padding: .81rem .68rem; text-transform: uppercase; border-radius: 10px;}.mod-home .mod-title {position: sticky; top: 5rem; z-index: 1;}.mod-home .text-center {background: #fff; padding: 1rem; }@keyframes spinLogo {    0% {transform: rotate(0deg);}    100% {transform: rotate(360deg);}}.mod-price {position: relative; z-index: 5; margin-top: -7rem; margin-bottom: 5rem;}.mod-price .mod-card {cursor: pointer; border-radius: .62rem; background: #FFF; box-shadow: 0 0 2.5rem 0 rgba(0, 0, 0, 0.10), 0 .06rem .06rem 0 rgba(0, 0, 0, 0.10); padding: 2rem 1.25rem; transition: .2s;}.mod-price .mod-card:hover {box-shadow: 0 0 3.12rem 0 #EC3737;}.mod-price .mod-image {margin-bottom: 2.5rem;}.mod-price .mod-image img {max-width: 100%;}.mod-price .mod-text {font-size: 1.5rem;}.mod-constructor {position: relative; padding: 3rem 0;}.mod-constructor::before {background: url('/images/pages/sajty-dlya-zhilykh-kompleksov-new/048.jpg') center top no-repeat; background-size: cover;}.mod-constructor .mod-card {margin-top: 3.13rem; border-radius: 1.25rem; background: #fff; box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.10), 0px 1px 1px 0px rgba(0, 0, 0, 0.10);}.mod-constructor .image img {max-width: 100%;}.mod-constructor .mod-block-1 {padding: 1.9rem 0 1rem;}.mod-constructor .btn.btn-danger {padding: 0.81rem 1rem; border: 2px solid #EC3737; font-weight: 500;}.mod-constructor .mod-dots .mod-dot {width: 0.62rem; height: 0.62rem; border: 1px solid #616160; border-radius: 50%; margin-right: .31rem;}.mod-constructor .btn.btn-danger.mod-prev {padding: 0.81rem 1rem;}.mod-constructor .btn.btn-danger:hover {background: none; color: #EC3737;}.mod-constructor .btn.btn-danger > svg path {fill: #fff;}.mod-constructor .btn.btn-danger:hover > svg path {fill: #EC3737;}.mod-constructor .mod-prev {cursor: pointer;}.mod-constructor .mod-dot.active {background: #EC3737; border: 1px solid #EC3737;}.mod-constructor .form-check label {cursor: pointer!important;}.mod-constructor .form-check-input:checked {background-color: #EC3737; border-color: #EC3737;}.mod-constructor .form-check-input:checked[type=radio] {background-image: none;}.mod-constructor .image-2 img {max-width: 100%; border-radius: 1.25rem;}.mod-constructor .mod-block-2 {padding: 0 1.5rem 1.5rem;}.mod-constructor .block-quize,.mod-constructor .block-quize > *,.mod-constructor .block-quize > * > * {cursor: pointer;}.mod-constructor .mod-blocks-quize.active {display: flex;}.mod-constructor .mod-blocks-quize {display: none;}.mod-constructor .mod-choice-block {height: 86%;}.mod-constructor .mod-block-2-const {gap: 3.12rem; display: flex; flex-direction: column;}.mod-constructor .text-white.custom,.mod-constructor .text-white.custom-2 {background: #EC3737;}@media screen and (min-width: 576px) {    .mod-constructor .btn.btn-danger {padding: 0.81rem 4rem;}}@media screen and (min-width: 992px) {    .mod-constructor .text-white.custom-2 {background: none;}    .mod-constructor .mod-block-1 {padding: 1.9rem 0 5rem;}    .mod-constructor .mod-block-2 {padding: 5rem 3rem;}    .mod-constructor .mod-set {padding: 1.88rem 5rem 0;}    .mod-constructor .mod-block-1 .image {position: relative;}    .mod-constructor .mod-block-1 .image::before {content: ''; position: absolute; width: 6px; border-radius: 1rem; height: 60%; right: -1rem; top: 60%; transform: translateY(-50%); background: #EC3737;}}   @media screen and (min-width: 1400px) {    .mod-constructor .text-white.custom {background: none;}}.mod-portfolio {position: relative; margin: 5rem 0 0; overflow: hidden;}.mod-portfolio .mod-item {cursor: pointer; overflow: hidden; border-radius: 1.25rem; padding: 1.5rem; background: #FFF; box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.10), 0px 1px 1px 0px rgba(0, 0, 0, 0.10);}.mod-portfolio .owl-item img {width: 100%;}.mod-portfolio .owl-stage-outer {overflow: inherit;}.mod-portfolio .owl-item.center {transform: scale(1.2); position: relative;}.mod-portfolio h2 {margin-bottom: 7rem;}.mod-portfolio .owl-item.center::after {content: ''; position: absolute; right: -1rem; height: 80%; width: 2px; background: red; top: 50%; transform: translateY(-50%);}.mod-portfolio .owl-item.center::before {content: ''; position: absolute; left: -1rem; height: 80%; width: 2px; background: red; top: 50%; transform: translateY(-50%);}.mod-portfolio .owl-dots {display: flex; justify-content: center; padding-top: 5rem;}.mod-portfolio .owl-dot {width: 1rem; margin: 0 .2rem; height: 1rem; background: transparent; border-radius: 1.25rem; border: 1px solid #616160af;}.mod-portfolio .owl-nav {display: none;}.mod-portfolio .owl-dot.active {background: #EC3737; width: 2rem; border: 1px solid #EC3737;}.mod-portfolio .owl-stage {display: flex;}.mod-portfolio .owl-carousel {display: flex;}.mod-portfolio .mod-play {transform: translate(-50%, -50%); top: 50%; left: 50%; opacity: 0; transition: all .5s ease; max-width: 15%;}.mod-portfolio .mod-play > svg {width: 100%;}.mod-portfolio .play:hover > .mod-play {opacity: 1;}.mod-video-with-announcer {position: relative; padding: 10rem 0 5rem;}.mod-video-with-announcer::before {background: url('/images/pages/sajty-dlya-zhilykh-kompleksov-new/047.png') center no-repeat; background-size: cover;}.mod-video-with-announcer h2 {font-family: Arial, sans-serif;}.mod-video-with-announcer .mod-card {cursor: pointer; border-radius: 1.25rem; overflow: hidden; padding: .7rem; background: #FFF; box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.10), 0px 1px 1px 0px rgba(0, 0, 0, 0.10);}.mod-video-with-announcer .mod-card img {width: 100%; border-radius: 1.25rem;}.mod-video-with-announcer .mod-play {position: absolute; transform: translate(-50%, -50%); left: 50%; top: 50%;}.mod-video-with-announcer .mod-play svg {width: 4rem;}@media screen and (min-width: 992px) {    .mod-video-with-announcer .mod-play svg {width: auto;}    .mod-video-with-announcer .mod-card {margin-left: 2rem; padding: 1.7rem;}}@media screen and (min-width: 1400px) {    .mod-video-with-announcer .text-accept {color: #fff;}}.mod-3d-review {position: relative; overflow: hidden;}.mod-banner {width:1920px; height: 100vh; position: relative; left:50%; overflow: hidden; transform: translateX(-50%);}.mod-banner .map {position: absolute; left: 50%!important; transform:translateX(-50%); width:1920px; min-width:auto;}.mod-banner .map2 {width:100% !important;}.mod-banner .videos {position:absolute; top:0; right:0; left:0; bottom:0; overflow:hidden; display:none;}.mod-banner .videos > video {width:100%; height:100%; object-fit:cover; display:none;}.mod-bannermobile {display: none;}.mod-banner .homes {position:absolute; top:0; right:0; left:0; bottom:0; overflow:hidden; display:none;}.mod-banner .homes > div {width:100%; height:100%; display:none;}.mod-3d-review .apartment_item img {max-width: 100%;}.mod-banner .panel {position:absolute; left:50%; margin-left:-50vw; width:100vw; top:0; bottom:0; overflow:hidden; display:none; pointer-events: none;}@media screen and (min-width: 1920px) {	.mod-banner .panel {margin-left:-960px; width:1920px;}}.mod-banner .panel .switcher {position: absolute; bottom: 1rem; left:1rem; background: #fff; padding:1rem; border-radius: .5rem; pointer-events: all;}.mod-banner .panel .switcher > div {display: flex; justify-content: space-between; gap:1rem; align-items: center; margin:.5rem 0;}.mod-banner .panel .wrap { width: 800px; position: absolute; height: fit-content; bottom: 1rem; background: #EFF3F5; border-radius: .5rem; padding: 1rem; right: 1rem; overflow: auto; pointer-events: all; }.mod-banner .panel .wrap .areas {max-height: 385px;}.mod-banner .panel .apartment { display: flex; align-items: center; justify-content: center;}.mod-banner .panel .apartment img {height: 270px;}.mod-banner .buttondown__wrap { position: absolute; left: 50%; display: flex; transform: translateX(-50%); flex-direction: column; align-items: center; color: white; background: #00393E; padding: 3rem 7rem 4.8rem 7rem; bottom: -10%; }body:not(.home) .mod-banner .buttondown__wrap {bottom: -10%;}body:not(.home) .mod-banner {height: auto; overflow: visible;}body:not(.home) .bg {width: 100%; height: 100%;}body:not(.home) .bg img {height: 100%;}.mod-banner .buttondown__wrap .svg__wrap { position: absolute; bottom: -45%; }.mod-banner .svg__wrap::before { content: ""; position: absolute; width: 95%; height: 95%; left: 50%; top: 50%; transform: translate(-50%, -50%) rotate(45deg)!important; background: white; z-index: -1; }.mod-banner .detail dl {display: flex; justify-content: space-between;}.mod-banner .detail dl:not(:first-child) {border-bottom: dashed 2px #00393E; margin-bottom: 0.2rem;}.mod-banner area {cursor: pointer;}/* Номера домов *//* area[data-home="1"]::before { content: url('/images/housenumber/1.svg'); position: absolute; top: 50%; left: 50%; margin: -200px 0 0 -320px; opacity: 0; transition: 0.5s; } */area[data-home="1"]:hover::before { opacity: 1; margin: -160px 0 0 -320px; }/* area[data-home="2"]::before { content: url('/images/housenumber/2.svg'); position: absolute; top: 50%; left: 50%; margin: -300px 0 0 -290px;  opacity: 0; transition: 0.5s; } */area[data-home="2"]:hover::before { opacity: 1; margin: -260px 0 0 -290px}/* area[data-home="3"]::before { content: url('/images/housenumber/3.svg'); position: absolute; top: 50%; left: 50%; margin: -380px 0 0 -270px;  opacity: 0; transition: 1s; } */area[data-home="3"]:hover::before { opacity: 1; margin: -340px 0 0 -270px}/* area[data-home="4"]::before { content: url('/images/housenumber/4.svg'); position: absolute; top: 50%; left: 50%; margin: -410px 0 0 -80px;  opacity: 0; transition: 1s; } */area[data-home="4"]:hover::before { opacity: 1; margin: -370px 0 0 -80px}/* area[data-home="5"]::before { content: url('/images/housenumber/5.svg'); position: absolute; top: 50%; left: 50%; margin: -390px 0 0 110px;  opacity: 0; transition: 1s; } */area[data-home="5"]:hover::before { opacity: 1; margin: -350px 0 0 110px}/* area[data-home="6"]::before { content: url('/images/housenumber/6.svg'); position: absolute; top: 50%; left: 50%; margin: -310px 0 0 130px;  opacity: 0; transition: 1s; } */area[data-home="6"]:hover::before { opacity: 1; margin: -270px 0 0 130px}/* area[data-home="7"]::before { content: url('/images/housenumber/7.svg'); position: absolute; top: 50%; left: 50%; margin: -220px 0 0 150px;  opacity: 0; transition: 1s; } */area[data-home="7"]:hover::before { opacity: 1; margin: -180px 0 0 150px}/* area[data-home="8"]::before { content: url('/images/housenumber/8.svg'); position: absolute; top: 50%; left: 50%; margin: -80px 0 0 -80px;  opacity: 0; transition: 1s; } */area[data-home="8"]:hover::before { opacity: 1; margin: -40px 0 0 -80px}/* area[data-home="9"]::before { content: url('/images/housenumber/9.svg'); position: absolute; top: 50%; left: 50%; margin: -100px 0 0 500px; opacity: 0; transition: 1s; } */area[data-home="9"]:hover::before { opacity: 1; margin: -60px 0 0 500px}/* area[data-home="10"]::before { content: url('/images/housenumber/10.svg'); position: absolute; top: 50%; left: 50%; margin: -170px 0 0 -650px;  opacity: 0; transition: 1s; } */area[data-home="10"]:hover::before { opacity: 1; margin: -130px 0 0 -650px}area[data-home="1"]::before { content: ''; background-image: url('/images/pages/sajty-dlya-zhilykh-kompleksov-new/housenumber/1.svg'); pointer-events: none; background-repeat: no-repeat; background-size: contain; width: 100px; height: 100px; position: absolute; top: 50%; left: 50%; margin: -200px 0 0 -320px; opacity: 0; transition: 0.5s; }area[data-home="2"]::before { content: ''; background-image: url('/images/pages/sajty-dlya-zhilykh-kompleksov-new/housenumber/2.svg'); pointer-events: none; background-repeat: no-repeat; background-size: contain; width: 100px; height: 100px; position: absolute; top: 50%; left: 50%; margin: -300px 0 0 -290px; opacity: 0; transition: 0.5s; } area[data-home="3"]::before { content: ''; background-image: url('/images/pages/sajty-dlya-zhilykh-kompleksov-new/housenumber/3.svg'); pointer-events: none; background-repeat: no-repeat; background-size: contain; width: 100px; height: 100px; position: absolute; top: 50%; left: 50%; margin: -380px 0 0 -270px; opacity: 0; transition: 1s; }area[data-home="4"]::before { content: ''; background-image: url('/images/pages/sajty-dlya-zhilykh-kompleksov-new/housenumber/4.svg'); pointer-events: none; background-repeat: no-repeat; background-size: contain; width: 100px; height: 100px; position: absolute; top: 50%; left: 50%; margin: -410px 0 0 -80px; opacity: 0; transition: 1s; }area[data-home="5"]::before { content: ''; background-image: url('/images/pages/sajty-dlya-zhilykh-kompleksov-new/housenumber/5.svg'); pointer-events: none; background-repeat: no-repeat; background-size: contain; width: 100px; height: 100px; position: absolute; top: 50%; left: 50%; margin: -390px 0 0 110px; opacity: 0; transition: 1s; }area[data-home="6"]::before { content: ''; background-image: url('/images/pages/sajty-dlya-zhilykh-kompleksov-new/housenumber/6.svg'); pointer-events: none; background-repeat: no-repeat; background-size: contain; width: 100px; height: 100px; position: absolute; top: 50%; left: 50%; margin: -310px 0 0 130px; opacity: 0; transition: 1s; }area[data-home="7"]::before { content: ''; background-image: url('/images/pages/sajty-dlya-zhilykh-kompleksov-new/housenumber/7.svg'); pointer-events: none; background-repeat: no-repeat; background-size: contain; width: 100px; height: 100px; position: absolute; top: 50%; left: 50%; margin: -220px 0 0 150px; opacity: 0; transition: 1s; }area[data-home="8"]::before { content: ''; background-image: url('/images/pages/sajty-dlya-zhilykh-kompleksov-new/housenumber/8.svg'); pointer-events: none; background-repeat: no-repeat; background-size: contain; width: 100px; height: 100px; position: absolute; top: 50%; left: 50%; margin: -80px 0 0 -80px; opacity: 0; transition: 1s; }area[data-home="9"]::before { content: ''; background-image: url('/images/pages/sajty-dlya-zhilykh-kompleksov-new/housenumber/9.svg'); pointer-events: none; background-repeat: no-repeat; background-size: contain; width: 100px; height: 100px; position: absolute; top: 50%; left: 50%; margin: -100px 0 0 500px; opacity: 0; transition: 1s; }area[data-home="10"]::before { content: ''; background-image: url('/images/pages/sajty-dlya-zhilykh-kompleksov-new/housenumber/10.svg'); pointer-events: none; background-repeat: no-repeat; background-size: contain; width: 100px; height: 100px; position: absolute; top: 50%; left: 50%; margin: -170px 0 0 -650px; opacity: 0; transition: 1s; }.mod-banner .panel .apartment .apartment_item a[data-lightbox="lightbox"] img { height: fit-content; position: absolute; right: -1rem; bottom: -0.5rem; transition: 0.5s;}.mod-banner .panel .apartment .apartment_item {position: relative;}.mod-banner .panel .apartment .apartment_item a[data-lightbox="lightbox"] img:hover {opacity: 0.8;}.lb-loader,.lightbox{text-align:center;line-height:0;position:absolute;left:0}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{width:100%;z-index:10000;font-weight:400;outline:0}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url('/images/pages/sajty-dlya-zhilykh-kompleksov-new/lightbox/loading.gif') no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url('/images/pages/sajty-dlya-zhilykh-kompleksov-new/lightbox/prev.png') left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url('/images/pages/sajty-dlya-zhilykh-kompleksov-new/lightbox/next.png') right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url('/images/pages/sajty-dlya-zhilykh-kompleksov-new/lightbox/close.png') top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}.mod-slider-1 {position: relative; padding: 5rem 0; padding-top: 0; overflow: hidden;}.mod-slider-1 .swiper { width: 100%; padding-top: 50px; padding-bottom: 50px;}.mod-slider-1 .swiper-slide { background-position: center; background-size: cover; width: 500px; height: 500px;}.mod-slider-1 .swiper-slide img {display: block; width: 100%; height: 100%; object-fit: cover;}.mod-slider-1 .decor-1 img {transform: rotate(-25.571deg); transform-origin: center; width: 12rem;}@media screen and (min-width: 992px) {    .mod-slider-1 {padding-top: 5rem;}    .mod-slider-1 .decor-1 {right: -10rem; top: 1rem; z-index: -1; position: absolute;}}.mod-mortgage-calculator {position: relative; padding: 0; overflow: hidden;}.mod-mortgage-calculator .decor {position: absolute; left: 0; transform: translateY(-50%); top: 50%; z-index: -1; pointer-events: none;}.mod-mortgage-calculator .image {}.mod-mortgage-calculator .image img {max-width: 100%; position: relative; margin-top: -6rem; right: -6rem;}/* .mod-mortgage-calculator .mod-text {background: #ffffff83; border-radius: 1.25rem; padding: 1.25rem;} */@media screen and (min-width: 768px) {    .mod-mortgage-calculator .image img {right: 0;}}@media screen and (min-width: 992px) {    .mod-mortgage-calculator {padding: 5rem 0;}    .mod-mortgage-calculator .image {background: none;}    .mod-mortgage-calculator .image img {max-width: none; z-index: -2;}}@media screen and (min-width: 1600px) {    .mod-mortgage-calculator .mod-text {background: none; border-radius: none; padding: 0;}}.mod-director-address {position: relative; padding-bottom: 5rem; overflow: hidden;}.mod-director-address .container {padding: 5rem 0 6.25rem;}.mod-director-address::after {content: ''; position: absolute; width: 100%; height: 11rem; bottom: 0; left: 0; background: url('/images/pages/sajty-dlya-zhilykh-kompleksov-new/012.png') top center no-repeat; background-size: cover;}.mod-director-address .container::before {background: url('/images/pages/sajty-dlya-zhilykh-kompleksov-new/009.png') center no-repeat; background-size: cover;}.mod-director-address .mod-swing {position: relative; cursor: pointer; z-index: 2;}.mod-director-address .mod-card {border-radius: 20px; overflow: hidden; width: fit-content; border: 1px solid #EC3737; background: lightgray 50%; box-shadow: 0 0 2.5rem 0 rgba(0, 0, 0, 0.10), 0 .06rem .06rem 0 rgba(0, 0, 0, 0.10);}.mod-director-address .mod-bottom {height: 1.1rem; width: 100%; background: linear-gradient(270deg, #FF5548 67.73%, #790800 67.73%, #92201E 68.26%); pointer-events: none;}.mod-director-address .line-1 {position: absolute; width: 451px; height: .18rem; background: #FF5548; transform: rotate(-307.25deg); transform-origin: right; right: 0; bottom: 0; pointer-events: none;}.mod-director-address .line-2 {position: absolute; width: 451px; height: .18rem; background: #790800; transform: rotate(-53deg); transform-origin: left; left: 0; bottom: 0; pointer-events: none;}.mod-director-address .image img {position: relative; bottom: -4rem; width: 100%;}.mod-director-address .mod-play {top: 50%; left: 50%; transform: translate(-50%, -50%);}.mod-director-address .mod-card img {max-width: 100%;}.mod-director-address .h5 {font-weight: 400;}.mod-director-address .mod-title,.mod-director-address .mod-text {background: #ffffff71;}.mod-director-address .mod-play svg {width: 3.5rem;}@media screen and (min-width: 576px) {    .mod-director-address .image img { width: 50%;}}@media screen and (min-width: 992px) {    .mod-director-address .mod-play svg {width: auto;}    .mod-director-address .container {padding: 14.38rem 0 6.25rem;}    .mod-director-address .image img {width: auto;}    .mod-director-address .mod-swing {position: absolute; top: 35rem;}}@media screen and (min-width: 1200px) {    .mod-director-address .mod-swing {left: 2.5rem; top: 34rem;}    .mod-director-address .container::before {background-position: right;}    .mod-director-address .mod-title {background: #ffffff71;}    .mod-director-address .mod-text {background: none;}}@media screen and (min-width: 1400px) {    .mod-director-address .mod-swing {left: -3rem; top: 35rem;}    .mod-director-address .container::before {background-position: top;}    .mod-director-address .mod-title {margin-top: 10rem; background: none;}}.mod-stages-of-creation {position: relative; padding: 5rem 0 0;}.mod-stages-of-creation::before {background: #fff;}.mod-stages-of-creation .button-card {width: 100%; font-family: 'Roboto', sans-serif; height: auto; margin-bottom: 1.87rem; padding: 1.25rem 1rem; transition: .2s; cursor: pointer; border-radius: 1.25rem; background: #fff; box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.10), 0px 1px 1px 0px rgba(0, 0, 0, 0.10);}.mod-stages-of-creation .button-card:hover {box-shadow: 0px 0px 50px 0px rgba(236, 55, 55, 0.70); z-index: 4; position: relative;}.mod-stages-of-creation .button-card .image {margin-bottom: 1.25rem;}.mod-stages-of-creation .btn-4 {position: relative; z-index: 1;}.mod-stages-of-creation .btn-5 {position: relative; z-index: 2;}.mod-stages-of-creation .btn-6 {position: relative; z-index: 3;}.mod-stages-of-creation .item {padding: 5rem 0;}.mod-stages-of-creation .h5 {font-size: 1rem;}.mod-stages-of-creation .text-accept {background: #EC3737;}.mod-stages-of-creation .h5.btn-text {font-size: .7rem;}@media screen and (min-width: 768px) {    .mod-stages-of-creation .h5.btn-text,    .mod-stages-of-creation .h5 {font-size: 1.25rem;}}@media screen and (min-width: 992px) {    .mod-stages-of-creation .item {margin-top: 7rem; padding: 0;}    .mod-stages-of-creation::before {background: url('/images/pages/sajty-dlya-zhilykh-kompleksov-new/013.jpg') center no-repeat; background-size: cover; background-position: right;}    .mod-stages-of-creation .mod-tabs {margin-top: -7rem;}    .mod-stages-of-creation .display-5 {font-size: 2rem;}    .mod-stages-of-creation .text-accept {background: none;}}@media screen and (min-width: 1200px) {    .mod-stages-of-creation .display-5 {font-size: 2.5rem;}    .mod-stages-of-creation .h5.btn-text,    .mod-stages-of-creation .h5 {font-size: 1.5rem;}    .mod-stages-of-creation .block-text {padding-left: 3rem; padding-right: 0;}}@media screen and (min-width: 1400px) {    .mod-stages-of-creation::before {background-position: center;}    .mod-stages-of-creation .button-card {width: 28rem;}}.mod-print-button {position: relative; padding: 5rem 0 0;}.mod-print-button::before {background: url('/images/pages/sajty-dlya-zhilykh-kompleksov-new/015.jpg') center no-repeat; background-size: cover;}.mod-print-button .h5 {font-weight: 400;}.mod-print-button .image img {max-width: 75%;}.mod-print-button .mod-title {margin-bottom: 3rem;}.mod-print-button .mod-decor {border-radius: 1.25rem; padding: .18rem 1.25rem; background: #EC3737; color: #FFF; text-align: center; text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25), 0px 4px 4px rgba(0, 0, 0, 0.25); box-shadow: 0px 0px 40px 0px rgba(236, 55, 55, 0.10), 0px 1px 1px 0px rgba(236, 55, 55, 0.10);}.mod-print-button .mod-accept {background: #ffffff83;}@media screen and (min-width: 992px) {    .mod-print-button {padding: 5rem 0;}}@media screen and (min-width: 1200px) {    .mod-print-button .image img {max-width: 100%;}}@media screen and (min-width: 1200px) {    .mod-print-button {padding: 10rem 0 3rem; margin-top: 5rem;}}@media screen and (min-width: 1400px) {    .mod-print-button .mod-accept {background: none;}}.mod-slider-2 {position: relative; padding: 5rem 0; padding-top: 0; overflow: hidden;}.mod-slider-2 .swiper { width: 100%; padding-top: 50px; padding-bottom: 50px;}.mod-slider-2 .swiper-slide { background-position: center; background-size: cover; width: 500px; height: 500px;}.mod-slider-2 .swiper-slide img {display: block; width: 100%; height: 100%; object-fit: cover;}.mod-slider-2 .decor-1 img {transform: rotate(-25.571deg); transform-origin: center; width: 12rem;}@media screen and (min-width: 992px) {    .mod-slider-2 {padding-top: 5rem;}    .mod-slider-2 .decor-1 {right: -10rem; top: 1rem; z-index: -1; position: absolute;}}.mod-fine-declaration {position: relative; overflow: hidden; padding: 5rem 0;}.mod-fine-declaration .h5 {font-weight: 400;}.mod-fine-declaration .container::before {background: #fff;}.mod-fine-declaration .parallaxScene {position:absolute; bottom:0; top:0; left:0; right:0; z-index:-1;}.mod-fine-declaration .parallaxScene .item-1 {position:absolute;  bottom: 2%; left: 88%;}.mod-fine-declaration .parallaxScene .item-2 {position:absolute; bottom: 67%;  left: 79%;}.mod-fine-declaration .parallaxScene .item-3 {position:absolute; bottom: 30%; left: 34%;}.mod-fine-declaration .image img {width: 70%;}.mod-fine-declaration .block-castom {position: relative; border-radius: 1.25rem;}.mod-fine-declaration .block-castom::before {content: ''; position: absolute; width: 100%; height: 70%; left: 0; transform: translateY(-50%); top: 50%; border-radius: 10px; background: #ec3737; z-index: -10;}@media screen and (min-width: 992px) {    .mod-fine-declaration .block-castom::before  {content: none;}    .mod-fine-declaration {padding: 0;}    .mod-fine-declaration .container {padding: 22rem 0;}    .mod-fine-declaration .container::before {background: url('/images/pages/sajty-dlya-zhilykh-kompleksov-new/052.jpg') center no-repeat; background-size: cover;}}.mod-dont-use-layouts {position: relative; padding-top: 2rem;}.mod-dont-use-layouts::before {background: url('/images/pages/sajty-dlya-zhilykh-kompleksov-new/017.jpg') center no-repeat; background-size: cover;}.mod-dont-use-layouts .h5 {font-weight: normal;}.mod-dont-use-layouts .mod-title {margin-bottom: 2.87rem;}.mod-dont-use-layouts .mod-bgg {background: #ffffff93;}.mod-dont-use-layouts .image img {max-width: 100%;}@media screen and (min-width: 992px) {    .mod-dont-use-layouts .mod-bgg {background: none;}}@media screen and (min-width: 1400px) {    .mod-dont-use-layouts .image img {max-width: none;}}.mod-drone-photography {position: relative; padding-top: 8.81rem; padding-bottom: 1.5rem; margin: 5rem 0;}.mod-drone-photography::before {background: url('/images/pages/sajty-dlya-zhilykh-kompleksov-new/018.jpg') center no-repeat; background-size: cover;}.mod-drone-photography .display-5 {margin-bottom: 11.3rem;}.mod-drone-photography .text-accept {color: #EC3737;}.mod-drone-photography .mod-title {background: #ffffff80;}.mod-drone-photography .image img {max-width: 100%;}@media screen and (min-width: 992px) {    .mod-drone-photography .mod-title {background: none;}    .mod-drone-photography .text-accept {color: #fff;}    .mod-drone-photography {padding-top: 13.81rem;}}@media screen and (min-width: 1200px) {    .mod-drone-photography { padding-top: 8.81rem;}    .mod-drone-photography .display-5 {margin-bottom: 4.3rem;}}@media screen and (min-width: 1400px) {    .mod-drone-photography .display-5 {margin-bottom: 11.3rem;}}.mod-bank-integration {position: relative; margin: 5rem 0;}.mod-bank-integration .image img {width: 100%;}.mod-bank-integration .mod-text {font-weight: normal; margin-top: 3.12rem; margin-bottom: 3.12rem;}.mod-bank-integration .owl-nav {width: 100%; left: 0%; top: 155%;}.mod-bank-integration .mod-slider {width: 90%;}.mod-bank-integration .image-2 img {max-width: 100%; position: absolute; left: -10%; bottom: -55%;}@media screen and (min-width: 576px) {    .mod-bank-integration .owl-nav {width: 122%; left: -11%; top: 16%;}}@media screen and (min-width: 1400px) {    .mod-bank-integration .mod-title {margin-top: 4.12rem;}}.mod-stripes {position: relative; padding: 7rem 0; overflow: hidden;}.mod-stripes::before {background: url('/images/pages/sajty-dlya-zhilykh-kompleksov-new/023.png') center no-repeat; background-size: cover;}@media screen and (min-width: 992px) {    .mod-stripes {margin: 10rem 0 5rem;}}.mod-crm-integration {position: relative; margin: 5rem 0;}.mod-crm-integration .image img {max-width: 100%;}  .mod-slider-3 {position: relative; padding: 5rem 0; padding-top: 0; overflow: hidden;}.mod-slider-3 .swiper { width: 100%; padding-top: 50px; padding-bottom: 50px;}.mod-slider-3 .swiper-slide { background-position: center; background-size: cover; width: 500px; height: 500px;}.mod-slider-3 .swiper-slide img {display: block; width: 100%; height: 100%; object-fit: cover;}.mod-slider-3 .decor-1 {right: -10rem; top: 1rem; z-index: -1;}.mod-slider-3 .decor-1 img {transform: rotate(-14.782deg); transform-origin: center;}@media screen and (min-width: 992px) {    .mod-slider-3 .decor-1 img {width: 12rem;}    .mod-slider-3 {padding-top: 5rem;}    .mod-slider-3 .decor-1 {right: -10rem; top: 1rem; z-index: -1; position: absolute;}}.mod-property-size {position: relative; margin: 5rem 0;}.mod-property-size::before {background: #fff;}.mod-property-size .mod-subtitle {margin-bottom: 4.37rem;}.mod-property-size .mod-text {font-weight: normal;}.mod-property-size .parallaxScene {position:absolute; bottom:0; top:0; left:0; right:0; z-index:-1;}.mod-property-size .parallaxScene .item-1 {position:absolute;  bottom: -3%; left: 31%;}.mod-property-size .parallaxScene .item-2 {position:absolute; bottom: 12%;  left: 20%;}.mod-property-size .parallaxScene .item-3 {position:absolute; bottom: 6%; left: -16%;}.mod-property-size .parallaxScene .item-4 {position:absolute; bottom: 56%; left: 6%; z-index: -1;}.mod-property-size .parallaxScene .item-5 {position:absolute; bottom: 56%; left: -24%; z-index: -1;}.mod-property-size .mod-accept {background: #ffffff93;}.mod-property-size .image img {max-width: 100%;}@media screen and (min-width: 992px) {    .mod-property-size {padding: 4.3rem 0 31.7rem;}    .mod-property-size::before {background: url('/images/pages/sajty-dlya-zhilykh-kompleksov-new/025.jpg') center no-repeat; background-size: cover;}}@media screen and (min-width: 1200px) {    .mod-property-size .parallaxScene .item-1 {left: 43%;}    .mod-property-size .mod-accept {background: none;}}{}.mod-haunting-advertisement {position: relative; margin: 5rem 0;}.mod-haunting-advertisement::before {background: url('/images/pages/sajty-dlya-zhilykh-kompleksov-new/027.jpg') center bottom no-repeat; background-size: cover;}.mod-haunting-advertisement .mod-title {margin-bottom: 4.37rem;}.mod-haunting-advertisement .h5 {font-weight: normal; margin-bottom: 3.12rem;}.mod-haunting-advertisement .image {margin-top: 3rem;}.mod-haunting-advertisement .image img {max-width: 100%;}.mod-haunting-advertisement .mod-accept {background: #ffffff94;}@media screen and (min-width: 992px) {    .mod-haunting-advertisement {padding: 1rem 0;}    .mod-haunting-advertisement .mod-accept {background: none;}}.mod-interview {position:relative; margin-top:10rem; padding-bottom:10rem; z-index:10;}.mod-interview::before {background:url('/images/pages/seo-optimizatsiya-sajtov/new-2/005.svg') center no-repeat; background-size: 100% 100%; top:100px;}.mod-interview .parallaxScene {position:absolute; bottom:0; top:0; left:0; right:0; z-index:-1;}.mod-interview .parallaxScene .item-1 {position:absolute; top:10%; right:100%; width:200px;}.mod-interview .parallaxScene .item-2 {position:absolute; bottom:10rem; right:60%; width:100px}.mod-interview .parallaxScene .item-2 img {transform:rotate(-75deg);}.mod-interview [data-src] {overflow:hidden; border-radius:1rem; cursor:pointer; border:2px solid #fff;}.mod-interview [data-src]:hover {opacity:.75;}.mod-interview [data-src] img {object-fit:cover;}.mod-interview img {width:100%; height:100%}.mod-interview .btn-light:hover {background: none; color: #fff}@media (min-width: 1200px) {	.mod-interview .card {margin-left:5rem; margin-right:5rem; }}.mod-interview .btn.btn-danger {margin-bottom: 1.25rem; margin-top: 1.25rem; font-family: 'Roboto', sans-serif; color: #fff; background: none; font-size: 1rem; font-weight: 600; line-height: 150%; text-transform: uppercase; padding: .81rem 1.41rem; border-radius: 0.44rem; border: 2px solid #FFF;}.mod-interview .btn.btn-danger:hover {color: #EC3737; background: #fff;}.mod-interview .mod-play img {max-width: 50%;}.mod-interview .mod-play {top: 50%; left: 50%; transform: translate(-50%, -50%);}@media screen and (min-width: 992px) {    .mod-interview .mod-play img {max-width: none;}}.mod-augmented-reality {position: relative; padding-top: 5rem; margin: 5rem 0;}.mod-augmented-reality::before {background: url('/images/pages/sajty-dlya-zhilykh-kompleksov-new/030.jpg') center bottom no-repeat; background-size: cover;}.mod-augmented-reality .mod-text {font-weight: normal; margin-bottom: 2.12rem;}.mod-augmented-reality .image img {max-width: 100%;}.mod-augmented-reality .parallaxScene {position:absolute; bottom:0; top:0; left:0; right:0; z-index:-1;}.mod-augmented-reality .parallaxScene .item-1 {position:absolute; bottom: 41%; left: -3%;}.mod-augmented-reality .parallaxScene .item-2 {position:absolute; bottom: 4%; left: 22%;}.mod-augmented-reality .parallaxScene .item-3 {position:absolute; bottom: 6%; left: 33%;}.mod-wrote-a-book {position: relative; margin: 5rem 0;}.mod-wrote-a-book::before {background: url('/images/pages/sajty-dlya-zhilykh-kompleksov-new/032.jpg') center no-repeat; background-size: cover;}.mod-wrote-a-book .mod-text {font-weight: normal; margin-bottom: 1.5rem; margin-top: 1.5rem;}.mod-wrote-a-book .image img {max-width: 100%;}@media screen and (min-width: 992px) {    .mod-wrote-a-book .mod-text {margin-bottom: 3.5rem; margin-top: 3.13rem;}}.mod-stripes-2 {position: relative; padding: 7rem 0; margin-top: -13rem; margin-bottom: 5rem; overflow: hidden; z-index: 1;}.mod-stripes-2::before {background: url('/images/pages/sajty-dlya-zhilykh-kompleksov-new/033.png') center no-repeat; background-size: cover;}.mod-seo-promotion {position: relative; padding-top: 2.09rem; padding-bottom: 2.72rem;}.mod-seo-promotion::before {background: url('/images/pages/sajty-dlya-zhilykh-kompleksov-new/035.svg') bottom center no-repeat; background-size: cover;}.mod-seo-promotion .mod-title {margin-bottom: 3.13rem;}.mod-seo-promotion .mod-text {font-weight: normal;}.mod-seo-promotion .images img {max-width: 100%;}.mod-seo-promotion .mod-card {position: relative; width: 20rem; border-radius: 1.25rem; padding: 1.25rem; background: #fff; box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.10), 0px 1px 1px 0px rgba(0, 0, 0, 0.10);}.mod-seo-promotion .card-double-0 {z-index: 1;}.mod-seo-promotion .card-double-1 {z-index: 2;}.mod-seo-promotion .card-double-2 {z-index: 3;}.mod-seo-promotion .card-1 {margin-top: -1.25rem;}.mod-seo-promotion .card-double-1 {margin-top: -1.2rem; margin-bottom: -1.3rem;}@media screen and (min-width: 1400px) {    .mod-seo-promotion .images img {max-width: none;}    .mod-seo-promotion::before {background-size: 100% auto;}}.mod-personal-consultation {position: relative; padding: 2.5rem 0; margin: 5rem 0;}.mod-personal-consultation::before {background: #fff;}.mod-personal-consultation .die {padding: .81rem 1.31rem; margin-right: 1.5rem; margin-bottom: 1.5rem; width: fit-content; border-radius: 0.62rem; border: 1px solid rgba(236, 55, 55, 0.01); background: linear-gradient(0deg, rgba(255, 255, 255, 0.20) 0%, rgba(255, 255, 255, 0.20) 100%), rgba(236, 55, 55, 0.70); backdrop-filter: blur(7.5px);}.mod-personal-consultation .die-last {margin-bottom: 3rem;}.mod-personal-consultation .parallaxScene {position:absolute; bottom:0; top:0; left:0; right:0; z-index:-1;}.mod-personal-consultation .parallaxScene .item-1 {position:absolute; bottom: -9%; left: 17%; width: 40rem;}.mod-personal-consultation .parallaxScene .item-2 {position:absolute; bottom: 34%; left: 3%;}.mod-personal-consultation .parallaxScene img {max-width: 100%;}.mod-personal-consultation .image img {max-width: 100%;}@media screen and (min-width: 992px) {    .mod-personal-consultation {padding: 2.5rem 0 31rem;}    .mod-personal-consultation::before {background: url('/images/pages/sajty-dlya-zhilykh-kompleksov-new/036.jpg') center bottom; background-size: cover;}}.mod-our-capabilities {position: relative; overflow: hidden; margin: 5rem 0;}.mod-our-capabilities::before {background: url('/images/pages/sajty-dlya-zhilykh-kompleksov-new/039.svg') center top; background-size: 100% auto; margin: 5rem 0;}.mod-our-capabilities .mod-text {font-size: 1rem; font-weight: normal; max-width: 70%;}.mod-our-capabilities .mod-card {z-index: 1; padding: 2rem; margin-bottom: 3rem; overflow: hidden; height: 25rem; border-radius: 1.25rem; background: #fff; box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.10), 0px 1px 1px 0px rgba(0, 0, 0, 0.10);}.mod-our-capabilities .image img {top: 0; z-index: 0;  height: 100%;}.mod-our-capabilities .mod-glav {position: relative; z-index: 1;}.mod-our-capabilities .num {pointer-events: none;}.mod-our-capabilities .num-0 {left: 0; transform: translateY(-50%); top: 50%;}.mod-our-capabilities .num-1 {right: 0; transform: translateY(-50%); top: 50%;}.mod-our-capabilities .num-2 {left: 0; transform: translateY(-50%); top: 50%;}.mod-our-capabilities .num-3 {right: 0; transform: translateY(-50%); top: 50%;}.mod-our-capabilities .num-4 {left: 0; transform: translateY(-50%); top: 50%;}.mod-our-capabilities .num-5 {right: 0; transform: translateY(-50%); top: 50%;}.mod-our-capabilities .image__mobal {position: absolute; z-index: -1; bottom: 0; right: 0;}.mod-our-capabilities .mod-card__title {font-size: 1.5rem;}@media screen and (min-width: 768px) {    .mod-our-capabilities .mod-card {padding: 2rem 7rem;}    .mod-our-capabilities .mod-card__title {font-size: 2rem;}}@media screen and (min-width: 992px) {    .mod-our-capabilities .mod-glav {background: #ffffff69;}    .mod-our-capabilities .mod-card__title {font-size: 2.5rem;}    .mod-our-capabilities .mod-text {font-size: 1.5rem; max-width: none;}}@media screen and (min-width: 1200px) {    .mod-our-capabilities .mod-glav {background: none;}     .mod-our-capabilities .num {pointer-events: none;}    .mod-our-capabilities .num-0 {left: -11rem; transform: translateY(-50%); top: 50%;}    .mod-our-capabilities .num-1 {right: -11rem; transform: translateY(-50%); top: 50%;}    .mod-our-capabilities .num-2 {left: -11rem; transform: translateY(-50%); top: 39%; z-index: 2;}    .mod-our-capabilities .card-2 {z-index: 3;}    .mod-our-capabilities .num-3 {right: -12rem; transform: translateY(-50%); top: 39%; z-index: 4;}    .mod-our-capabilities .card-3 {z-index: 5;}    .mod-our-capabilities .num-4 {left: -11rem; transform: translateY(-50%); top: 30%; z-index: 6;}    .mod-our-capabilities .card-4 {z-index: 7;}    .mod-our-capabilities .num-5 {right: -11rem; transform: translateY(-50%); top: 27%; z-index: 8;}    .mod-our-capabilities .card-5 {z-index: 8;}}.mod-fly {position: relative; overflow: hidden; margin: 5rem 0;}.mod-fly::before {background: url('/images/pages/sajty-dlya-zhilykh-kompleksov-new/061.jpg') center no-repeat; background-size: cover;}.mod-fly .h5 {font-weight: normal;}.mod-fly .image img {max-width: 100%;}.mod-fly .mod-top,.mod-fly .mod-bottom {position: absolute; transform: translateX(-50%); left: 50%; z-index: -1;}.mod-fly .mod-top {top: 0;}.mod-fly .mod-bottom {bottom: -1rem;}.mod-fly .mod-video {margin: 10rem 0 7rem;}.mod-fly .mod-play {cursor: pointer;}.mod-fly .mod-play:hover {animation: mod-play 4s infinite;}@media screen and (min-width: 319px){   .mod-fly .mod-text {background: none; padding-bottom: 0; padding-top: 1rem;}}.mod-fly .mod-text {background: #ffffffb6; padding-bottom: 1rem;} @media screen and (min-width: 992px) {     .mod-fly .mod-video {margin: 22rem 0 7rem;}}@media scree and (max-width: 319px){	.mod-fly .mod-text {background: none; padding-bottom: 0; padding-top: 1rem;}}@keyframes mod-play {    0% {        transform: scale(1) rotate(0deg);    }    25% {        transform: scale(1.2) rotate(20deg);    }    50% {        transform: scale(1) rotate(0deg);    }    75% {        transform: scale(.8) rotate(-20deg);    }    100% {        transform: scale(1) rotate(0deg);    }}.mod-integration {position: relative; margin: 5rem 0 0; padding: 0 0 5rem;}.mod-integration::before {background: url('/images/pages/sajty-dlya-zhilykh-kompleksov-new/044.jpg') center bottom no-repeat; background-size: cover;}.mod-integration .mod-card {border-radius: 1.25rem; overflow: hidden; width: fit-content; background: #fff; box-shadow: 2px 4px 4px 0px rgba(0, 0, 0, 0.10), 0px 10px 10px 0px rgba(0, 0, 0, 0.10);}.mod-integration .h5 {font-weight: normal;}.mod-integration {font-size: 2.5rem; font-weight: 900;}.mod-integration .mod-options-li {margin-right: 1.25rem; color: rgba(0, 0, 0, 0.50);}.mod-integration .mod-address {color: rgba(0, 0, 0, 0.50);}.mod-integration .mod-card-body {padding: 1.25rem 1.87rem;}.mod-integration .card-image img {max-width: 100%;}.mod-integration .image img {max-width: 100%;}.mod-integration .parallaxScene {position:absolute; bottom:0; top:0; left:0; right:0; z-index: 1;}.mod-integration .parallaxScene .item-1 {position:absolute;  bottom: 2%; left: 35%;}@media screen and (min-width: 768px) {    .mod-integration .card-0 {margin-right: 1rem;}}@media screen and (min-width: 1200px) {    .mod-integration .card-0 {margin-right: 0;}    .mod-integration .image {margin-top: 12rem;}    .mod-integration .card-1 {margin-top: -11rem; position: relative; left: 6rem; z-index: -1;}}.mod-price-card {position: relative; margin: 5rem 0;}.mod-price-card .card {cursor: pointer; transition: .2s ease-in-out; position: relative; border-radius: 1.25rem; background: #fff; box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.10), 0px 1px 1px 0px rgba(0, 0, 0, 0.10); border: none;}.mod-price-card .card:hover {transform: scale(1.03); z-index: 1;}.mod-price-card .card-body {padding: 1.25rem}.mod-price-card .card-title { font-size: 1.5rem; font-weight: 900; line-height: 135%; align-self: stretch;}.mod-price-card .card .card-price {color: #EC3737; margin: 1.25rem 0;}.mod-price-card .card-text {max-width: 23.68rem;}.mod-price-card .image img {max-width: 100%;}.mod-price-card .mod-cards {gap: 1.88rem; display: flex; flex-direction: column;}@media screen and (min-width: 992px) {    .mod-price-card .card-body {padding: 1.25rem 3.12rem;}}