.section,.stages{position:relative}.mortgages .item .line,.stages .item a:hover .stage{background:var(--color-1)}#help-free .text,#pre-quest,.center,.index-slider-wrap .buttons,.individ,.mortgages .item>*,.packages .item>div,.projects,.projects-notice,.stages .item a .stage{text-align:center}.delivered .item>* h3,.features h3,.reviews .persone{text-transform:uppercase}.mortgages .item>* h3,.text p span{color:var(--color-1)}.stages .item a,.unit_lines .gallery a{text-decoration:none}.section{padding:100px 0}.semi-pad{padding:50px 0}.double-pad{padding:150px 0}.section>.container>h2{margin-bottom:75px;font-size:2rem}#index-slider{overflow:hidden}#index-slider .owl-item,#index-slider .owl-stage,#index-slider .owl-stage-outer{height:100%}#index-slider .item{width:100%;height:100%}#index-slider .item img{height:100%;object-fit:cover;object-position:center}.index-slider-wrap .buttons{margin-top:20px}.packages{margin:0;row-gap:0}.packages .item{border:1px solid var(--color-line);padding:calc(var(--bs-gutter-x) * .5);background:#fff;margin-left:-1px;margin-top:-1px}.packages .item>div{padding:30px;background:var(--color-line);display:flex;flex-direction:column}.reviews .owl-item,.stages .item a{align-items:center}.packages .item>div .text p{margin-bottom:1rem}.packages .item>div .text ul{padding-left:15px;text-align:left;margin-bottom:2rem}.packages .item>div .price{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:1rem 0;margin-bottom:1rem;color:var(--color-1)}.packages .item>div .price .num{font-weight:600;font-size:1.8rem}.packages .item>div .price .rub{font-size:1.5rem;margin-bottom:7px}.packages .item>div .buttons{margin-top:auto}#help-free{background:url(/wp-content/uploads/2024/01/helpfree-bg.jpg) center/cover}#help-free .text{color:#fff;width:50%;margin:0 auto}#help-free .text p{margin-bottom:2rem}.mortgages .item{margin-bottom:50px}.mortgages .item>*{border:none}.mortgages .item .line{content:"";width:70px;height:10px;display:inline-block}.mortgages .item>* p{font-size:2.5rem;font-weight:700;margin-bottom:30px}.mortgages .item>* .descript{margin:20px 0;font-size:.9rem;line-height:150%}#pre-quest h2,.feedback p,.mortgage-features .item:not(:last-child),.projects h3{margin-bottom:30px}.stages:before{content:"";position:absolute;z-index:-1;top:0;left:180px;width:1px;height:100%;background:#eee}.stages .item a{display:flex;color:inherit;margin-bottom:50px}.stages .item a .stage{flex:0 0 110px;background:#333;color:#fff;line-height:34px;transition:.3s;-o-transition:.3s;-webkit-transition:.3s}.stages .item a .line{flex:0 0 140px;position:relative}.stages .item a .line:before{content:"";position:absolute;top:8px;left:0;width:100%;height:1px;background:#eee}.stages .item a .dot{width:17px;height:17px;background:#fff;border:5px solid #eee;border-radius:100%;display:block;margin:0 auto;position:relative}.stages .item a .image{flex:0 0 170px;position:relative;border-radius:100%;overflow:hidden;height:170px}.stages .item a .image:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.4;transition:.3s;-o-transition:.3s;-webkit-transition:.3s}.stages .item a:hover .image:before{opacity:0}.stages .item a .image img{width:100%;display:block}.stages .item a .text{padding-left:30px}#reviews{background:var(--color-3)}.reviews .text{background:#fff;padding:30px;box-shadow:5px 6px 9px -6px rgba(0,0,0,.1);position:relative;margin-bottom:20px}.mortgage-features .item .text ul li,.unit_lines>.unit{margin-bottom:10px}.reviews .text::after{content:"";position:absolute;left:50px;bottom:-15px;display:block;width:0;height:0;border-style:solid;border-width:15px 15px 0 0;border-color:#fff transparent transparent;-webkit-filter:drop-shadow(2px 2px 1px rgba(0,0,0,0.05));filter:drop-shadow(2px 2px 1px rgba(0,0,0,.05))}.reviews .persone{display:flex;align-items:center;font-weight:500}.reviews .persone img{width:50px!important;border-radius:100%;border:3px solid #fff;box-shadow:0 5px 10px -6px rgba(0,0,0,.1);margin-right:30px}#pre-quest{background:var(--color-2);color:#fff}.feedback form,.feedback h2{padding:0 30px}.feedback p{border-bottom:1px solid #eee;padding:0 30px 30px}.feedback form .submit-container,.projects-list .col-12{width:100%}.mortgage-features .item{display:flex}.mortgage-features .item .image{flex:0 0 100px;font-size:2.4rem}.mortgage-features .item .text{flex:0 0 calc(100% - 100px)}.mortgage-features .item .text h3{margin:10px 0;font-weight:700}.mortgage-features .item .text ul{padding-left:20px}.projects h3{font-size:2.2rem}.projects .item:nth-child(odd){background:var(--color-line)}.project-gallery{display:flex;flex-wrap:wrap;row-gap:50px;margin:0 -25px 30px}.project-filter,.project-sort{margin-bottom:30px;display:flex}.legend>*,.unit_lines>.unit .text>:first-child{margin-top:15px}.project-gallery img{aspect-ratio:3/2;object-fit:cover}.project-gallery>*{width:25%;padding:0 25px}.projects-notice{border:7px solid var(--color-1);padding:50px 100px;line-height:200%}.projects-list{display:flex;flex-wrap:wrap;row-gap:30px}.projects-list a{color:inherit;display:block;border:1px solid #eee;background:#fff;height:100%}.projects-list .image{aspect-ratio:3/2}.projects-list .image img{object-fit:cover;width:100%;height:100%}.projects-list a p{padding:15px 20px;font-weight:500}.projects-list a p span{display:block;color:#777;font-weight:400}.p_area{font-size:1.4rem;font-weight:500;color:#777}.individ{border:2px solid var(--color-1);padding:15px;font-weight:600}.icon_sign>*,.project-sort p{font-weight:500}.project-filter{background:var(--color-2);position:sticky;top:82px;border-radius:10px;align-items:center;gap:15px;padding:15px}.project-filter>*{flex:1 0 0%;text-align:left;position:relative}.project-filter span{position:absolute;font-size:.8rem;color:var(--color-2);left:15px;font-weight:500}.project-filter input{padding:15px;width:100%;border-radius:3px}.project-filter #apply-filter{padding:15px 30px;cursor:pointer;text-align:center;background:#2a66a3;color:#fff;border:0;font-size:1rem;border-radius:3px}.project-sort{align-items:center;justify-content:center;gap:15px 30px}@media (max-width:992px){.project-filter{top:60px}.project-filter span{left:10px;font-size:.7rem}.project-filter input{padding:15px 10px}.project-filter #apply-filter{flex:0 0 0%;padding:15px 20px}}@media (max-width:576px){.project-filter{flex-wrap:wrap;position:relative;top:unset}.project-filter>*{flex:1 0 45%}.project-sort{flex-wrap:wrap}}@media (max-width:280px){.project-filter>*{flex:1 0 100%}}.delivered .item>*{height:300px;border-radius:30px;position:relative;overflow:hidden}.delivered .item>:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0);opacity:0;transition:.3s;-o-transition:.3s;-webkit-transition:.3s}.delivered .item>:hover:before{opacity:.4}.delivered .item>* h3{position:absolute;font-size:1.75rem;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transition:.3s;-o-transition:.3s;-webkit-transition:.3s}.delivered .item>:hover h3{opacity:1}.map-wrap>div{position:sticky;top:81px}.YMaps{height:600px}.unit_lines>.unit{border:1px solid var(--color-line);padding:10px 15px;border-radius:5px;cursor:pointer}.unit_lines>.unit.active{border-color:var(--color-1)}.unit-head{display:flex;align-items:center;gap:20px}.unit-head img{display:block;border:3px solid #eee;border-radius:50px;min-width:29px}.legend .color.green,.unit-head img.green{border-color:#56db40}.legend .color.red,.unit-head img.red{border-color:#e74341}.legend .color.orange,.unit-head img.orange{border-color:#ff931e}.unit-body{display:none}.unit_lines>.unit.active .unit-body{display:block}.unit_lines>.unit .text>*{margin-top:7px}.unit_lines>.unit .text>:last-child{margin-bottom:7px}.text p span{font-size:.7rem}.unit_lines>.unit h3{margin-bottom:0;font-size:.9rem}.unit_lines .gallery img{border-radius:5px}.legend>*{display:flex;font-size:.9rem;gap:15px}.icon_sign>*{display:flex;align-items:center;gap:15px;border:2px solid var(--color-line);padding:10px 20px;border-radius:7px;color:inherit;background:linear-gradient(90deg,#fff,#eee)}.icon_sign>a{border:2px solid var(--color-1)}.legend>*>div{display:flex;align-items:center}.legend>*>div img{margin-right:15px;border-radius:50px}.legend .color{min-width:24px;height:24px;border:3px solid #eee;margin-right:15px;border-radius:50px}@media (max-width:1400px){.project-gallery>*{width:50%}.YMaps{height:500px}}@media (max-width:1200px){.features .item,.packages .item,.project-gallery>*{width:50%}.projects-notice{padding:50px}.YMaps{height:450px}.projects-list>*{width:33.33%}.legend>*{flex-wrap:wrap}}@media (max-width:992px){.section{padding:70px 0}.semi-pad{padding:30px 0}.double-pad{padding:100px 0}.section>.container>h2{margin-bottom:50px;font-size:1.75rem}#feedback-block .col-6,.map-wrap,.unit_lines{width:100%}#feedback-block .col-6.image-wrap{display:none}.projects-notice{padding:30px;line-height:150%;border:3px solid var(--color-1)}.YMaps{height:400px}.legend{padding:1px 0 15px}.legend>*{font-size:.8rem}}@media (max-width:768px){.project-filter span{position:relative;left:unset;color:#fff;margin-bottom:5px;display:block}.project-filter input{padding:7px 10px}.project-filter #apply-filter{display:none}.packages .item{width:100%}.stages .item a{flex-wrap:wrap}.stages .item a .text{padding-left:0}.stages .item a .image{flex:0 0 140px;height:140px}.project-gallery{margin:0 -15px 30px;row-gap:30px}.project-gallery>*{padding:0 15px}.YMaps{height:400px}.legend>*{font-size:.7rem}.projects-list>*{width:50%}}@media (max-width:576px){.section{padding:50px 0}.semi-pad{padding:25px 0}.double-pad{padding:75px 0}.section>.container>h2{margin-bottom:40px;font-size:1.5rem}.features .item{width:100%}.index-slider-wrap{padding:0}}@media (max-width:480px){#help-free .text{width:70%}.stages:before{left:125px}.stages .item a .stage{flex:0 0 80px}.stages .item a .line{flex:0 0 90px}.stages .item a .image{flex:0 0 100px;height:100px}.project-gallery>*,.projects-list>*{width:100%}.YMaps{height:350px}}@media (max-width:380px){.packages .item>div{padding:20px}#help-free .text{width:100%}.icon_sign img,.mortgage-features .item .image{display:none}.mortgage-features .item .text{flex:1 0 0%}.stages:before{left:90px}.stages .item a .line,.stages .item a .stage{flex:0 0 60px}.legend>*{gap:10px}.icon_sign>*{padding:10px 15px}}