html{font-family:"open sans",sans-serif}.container{position:relative;max-width:1000px;margin:0 auto}.title{margin-top:50px;font-size:32px;font-family:"open sans condensed";font-weight:700}.hamburger{display:none}header{margin-top:15px;display:flex}header .xs-visible{display:none}header a{text-decoration:none;color:#323644}header .header .header__logo{display:flex;color:#000;text-transform:uppercase}header .header img{margin-top:3px;width:40px;height:40px}header .header h2{font-weight:400;font-size:18px;margin-bottom:-5px}header .header h3{font-weight:400;font-size:22px;margin-bottom:1px}header .header .header__menu{margin-top:10px;display:flex;justify-content:flex-end}header .header .header__menu_item{margin-left:10px;font-family:"open sans condensed";display:inline-flex;text-transform:uppercase;padding:0 10px;font-size:15px;font-weight:700}header .header .header__menu_item a:hover{color:gray}header .header .header__menu_linked{color:#769ccd}.main{margin-top:40px;background:url(../img/bg/city.jpg) center center/cover no-repeat;background-attachment:fixed;text-align:center;padding-top:130px}.main h1{font-weight:700;font-size:60px}.main button{border:none;box-shadow:4px 4px 8px #1f1f1f;margin-top:30px;text-align:center;color:#fff;background-color:#769ccd;width:229px;height:64px;font-size:25px;font-family:"open sans condensed";font-weight:700;margin-bottom:150px}.main button:hover{background-color:#696c6f;transition:.5s}.mobile_item_subtitle{font-weight:600}.mobile_item_plus{font-weight:300}.places_item{position:relative;width:189px;height:218px;margin-bottom:10px;color:#000;overflow:hidden}.places_item img{width:189px;height:218px}.places_item .text{padding:10px 10px;width:180px;min-height:420px;position:absolute;box-sizing:border-box;color:#fff;top:-70%;transition:1s}.places_item .text:hover{top:20%}.places_item .text hr{width:170px;border:1px solid #fff}.row{display:flex;justify-content:space-between;align-items:center;margin-top:35px}.places_itemm_1{overflow:hidden}.places_itemm_1 .image{height:218px}.work{min-height:auto;margin-bottom:20px}.work .subtitle{margin-top:40px;font-size:14px}.work .reason{display:grid;font-size:16px;font-family:"open sans condensed";font-weight:700;margin-top:60px}.work .rows{background:url(../img/whywe.jpg) center center/cover no-repeat;background-size:50%;background-position:bottom right}.adv{margin-top:60px;display:flex;align-items:flex-start;flex-wrap:wrap;height:100%}.adv .title{margin-top:1px}.adv img{width:52px;height:52px}.adv_gray{font-size:16px;background-color:#f0f0f0;padding:40px 60px;width:480px;height:451px}.adv_white{font-size:16px;padding:40px 60px;width:480px;height:451px}.scheme__work{margin-top:50px;display:flex;align-items:flex-start;flex-wrap:wrap;height:40%}.scheme__work a{color:#000}.scheme__work_gray{font-size:20px;padding:0 20px;height:320px;width:33%;background-color:#ededed}.scheme__work_gray .number{color:#fff;font-size:80px;font-weight:700;text-align:right;text-shadow:gray -1px -1px 1px}.scheme__work_white{font-size:20px;padding:0 20px;height:320px;width:33%}.scheme__work_white .number{color:#ededed;font-size:80px;font-weight:700;text-align:right;text-shadow:gray -1px -1px 1px}.selection{background:linear-gradient(0deg,rgba(133,156,194,.8),rgba(133,156,194,.8)),url(../img/bg/ny.jpg) center center/cover no-repeat}.selection .ussage{display:flex;margin-left:80px;font-size:13px;line-height:15px;font-weight:600;margin-top:20px}.selection .ussage_sub{margin-left:10px;margin-bottom:20px}.selection .ussage a{color:#000}.selection .title{color:#fff;padding:40px 50px;font-family:"open sans condensed";font-weight:700;letter-spacing:1.5px}.selection .row{padding:0 80px;margin-top:0;display:flex;justify-content:space-between}.selection .row .stroke{margin-top:25px;display:flex;justify-content:space-between}.selection .row .stroke button{margin-bottom:20px;font-family:"open sans condensed";text-align:center;color:#fff;background-color:transparent;width:202px;height:42px;font-size:18px;font-weight:700;border:1px solid #fff}.selection .row .stroke button:hover{background-color:#769ccd;transition:.5s}.selection .row input{border-top:0 dotted #000;border-right:0 solid red;border-bottom:1px solid #fff;border-left:0 solid #ff0;color:#fff;padding:1px;background-color:transparent;margin-bottom:20px}.selection .row input::-moz-placeholder{color:#323643;font-weight:700;font-size:15px}.selection .row input:-ms-input-placeholder{color:#323643;font-weight:700;font-size:15px}.selection .row input::placeholder{color:#323643;font-weight:700;font-size:15px}footer{min-height:300px;background-color:#323643;color:#9396a2}footer .footer_const{display:flex;justify-content:space-between;padding:30px}footer .footer_const .title_1{width:100%}footer .footer_const .title_1 .subtitle{margin-top:60px;display:flex;flex-direction:column}footer .footer_const .title_1 .subtitle a{color:inherit}footer .footer_const .title_1 .subtitle_left{width:40%}footer .footer_const .title_1 .subtitle_right input{height:100px}footer .footer_const .title_2{width:100%}footer .footer_const .title_2 .subtitle{display:flex}footer .footer_const .title{font-size:20px}footer input{display:flex;align-items:flex-start;flex-wrap:wrap;border-top:0 dotted #000;border-right:0 solid red;border-bottom:1px solid #fff;border-left:0 solid #ff0;margin-top:30px;background-color:transparent;color:#fff}footer textarea{color:#fff;width:100%;height:78px;border-top:0 dotted #000;border-right:0 solid red;border-bottom:1px solid #fff;border-left:0 solid #ff0;background-color:transparent;margin-top:30px}footer .ussage{margin-top:20px;display:flex}footer .ussage_sub{margin-left:10px;font-size:13px;font-weight:600;width:70%;line-height:12px}footer .ussage_sub a{color:inherit}footer button{font-family:"open sans condensed";text-align:center;color:#fff;background-color:transparent;width:202px;height:42px;font-size:18px;font-weight:700;border:1px solid #fff;margin-top:20px}footer button:hover{background-color:#769ccd;transition:.5s}.carousel__inner{padding:10px;width:400px}.carousel__inner img{width:400px;height:350px}.carousel__inner .slick-prev{position:absolute;top:50%;transform:translateY(-50%);border:none;left:7px;background-color:transparent;z-index:2}.carousel__inner .slick-prev img{width:31px;height:50px}.carousel__inner .slick-next{position:absolute;top:50%;transform:translateY(-50%);right:7px;border:none;background-color:transparent}.carousel__inner .slick-next img{width:31px;height:50px}.sale_dir_window{position:relative;display:flex;box-shadow:1px 1px 1px 2px #c7c7c7;margin-top:40px;margin-bottom:50px}.descr{padding:30px;margin-left:10px}.descr .title_two{font-family:"open sans condensed";font-size:30px;font-weight:700;margin-top:10px;color:#3c4e66}.descr .price{font-family:"open sans condensed";font-size:24px;color:#3c4e66}.descr hr{border:1px dashed #fff}.descr .sub .title{margin-top:30px;font-size:16px;color:#000;font-family:"open sans"}.descr .sub .subtitle{margin-bottom:20px}.descr .sub button{width:142px;height:40px;border:none;margin-right:30px;color:#fff;background-color:#779dcb;font-weight:700;font-family:"open sans condensed"}.descr .sub button a{text-decoration:none;color:#779dcb}.descr .sub .button_a{border:1px solid #779dcb;background-color:#fff}.title_conf{font-size:60px;font-weight:700;font-family:"open sans"}.subtitle_conf{margin-top:50px;font-size:28px;font-weight:700;font-family:"open sans condensed"}.text{margin-top:30px;padding:10px;font-size:18px;font-weight:700}.lot_dir_window .carousel__inner{width:100%}.lot_dir_window .carousel__inner img{width:100%;height:400px}.lot_dir_window .carousel__inner .slick-prev{position:absolute;top:50%;transform:translateY(-50%);border:none;left:2px;background-color:transparent}.lot_dir_window .carousel__inner .slick-prev img{width:31px;height:50px}.lot_dir_window .carousel__inner .slick-next{position:absolute;top:50%;transform:translateY(-50%);right:2px;border:none;background-color:transparent}.lot_dir_window .carousel__inner .slick-next img{width:31px;height:50px}table{width:100%;margin-bottom:30px}table tr{height:40px;border-bottom:1px solid #000}table td{text-align:right;color:#779dcb;font-weight:700}.title_dir{display:flex;justify-content:space-between;font-weight:700;font-size:32px;font-family:"open sans condensed"}.title_dir_two{display:flex;justify-content:space-between;font-family:"open sans condensed";font-weight:300;font-size:26px}.lot_dir{box-shadow:1px 1px 1px 2px #c7c7c7;padding:20px;margin-top:60px;margin-bottom:60px}.lot_table{padding:30px}.descr{padding:0}.buttons{display:flex;justify-content:space-between;padding:0 100px}.buttons button{border:none;width:240px;height:60px;color:#fff;font-size:25px;text-transform:uppercase;background-color:#779dcb;font-weight:700;font-family:"open sans condensed"}.buttons button a{text-decoration:none;color:#779dcb}.buttons .button_a{border:1px solid #779dcb;background-color:#fff}.overlay{display:none;position:fixed;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.56)}.modal{margin-top:25px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:380px;min-height:300px;background-color:#f2f2f2;padding:40px}.modal__close{position:absolute;top:0;right:-40px;font-size:40px;line-height:20px;font-weight:600;color:#fff;cursor:pointer}.modal__subtitle{color:#0d0d0d;font-size:25px;font-weight:700;text-align:center}.modal__descr{margin-top:8px;color:#0d0d0d;font-size:19px;font-weight:500;text-align:center}.modal_mini{min-height:140px}.modal input{margin-bottom:10px;border:1px solid #769ccd;width:100%;height:53px}.modal input::-moz-placeholder{color:#769ccd;font-weight:700;font-size:15px;padding-left:5px}.modal input:-ms-input-placeholder{color:#769ccd;font-weight:700;font-size:15px;padding-left:5px}.modal input::placeholder{color:#769ccd;font-weight:700;font-size:15px;padding-left:5px}.modal button{position:relative;left:50%;transform:translate(-50%,0);width:50%;border:none;margin-top:30px;text-align:center;color:#fff;background-color:#769ccd;height:64px;font-size:25px;font-family:"open sans condensed";font-weight:700;margin-bottom:15px}.modal button:hover{background-color:#696c6f;transition:.5s}.modal .mt_25{width:100%;margin-top:20px}.modal .mt_25::-moz-placeholder{font-size:13px}.modal .mt_25:-ms-input-placeholder{font-size:13px}.modal .mt_25::placeholder{font-size:13px}.modal .error{border:2px solid red}.modal label.error{border:none;margin-bottom:10px;color:red}#consultation,#thanks{display:none}@media(max-width:1200px){.main{background-attachment:scroll}}@media(max-width:991px){.title{font-size:28px}.header .header__menu_item{min-width:65px}.main h1{font-size:47px}.places .title{font-size:28px}.places_item{width:100%;height:191px}.places_item .text{font-size:12px;width:137px;height:191px}.advantages .adv_gray{width:50%;height:380px;padding:30px}.advantages .adv_white{width:50%;height:380px;padding:30px}footer .title{font-size:17px}footer .subtitle{font-size:11px}footer .ussage_sub{font-size:9px}footer textarea{height:66px}footer button{width:100%;font-size:15px}.selection .row .stroke .button{width:179px}.scheme__work_gray{font-size:15px}.scheme__work_white{font-size:15px}.sale .descr .lot{margin-top:30px}.sale .descr .title_two{font-size:22px}.sale .descr .sub .title{margin-top:15px}.sale .descr .sub button{margin-bottom:20px;margin-right:10px}.conf .title_conf{font-size:30px}.lot_dir_window .carousel__inner .slick-prev{left:9px}.lot_dir_window .carousel__inner .slick-next{right:9px}}@media(max-width:767px){.title{font-size:19px}header .header h2{font-size:11px}header .header h3{font-size:26px}header .header .menu_item{margin-left:0;font-size:14px}.main h6{font-size:13px}.main h1{font-size:35px}.main h3{font-size:20px}.main button{width:222px;height:57px}.places .title{font-size:20px}.work .rows{background:0 0}.advantages .adv_gray{font-size:14px;height:280px}.advantages .adv_white{font-size:14px;height:280px}.selection .row .stroke{display:contents}.sale_dir_window{display:block}.carousel__inner{width:auto}.carousel__inner img{width:700px;height:300px}.lot_dir_window .carousel__inner .slick-prev{left:4px}.lot_dir_window .carousel__inner .slick-next{right:-4px}.lot .title_dir{font-size:22px}.lot .title_dir_two{font-size:18px}.lot .number{font-size:16px}.lot .descr{font-size:15px}.lot button{margin-right:10px;font-size:15px}}@media(max-width:575px){header .header .header__menu{position:fixed;flex-direction:column;justify-content:center;top:0;left:100%;width:50%;height:100vh;padding:20px 15px;background-color:rgba(255,255,255,.945);transition:.6s all;z-index:2}header .header .header__menu_active{left:50%}header .header .header__menu_item{padding-right:0;border:none;margin:10px 0;text-align:center}header .header .header__menu_link{font-size:20px}.hamburger{display:block;position:absolute;right:10px;top:6%;transform:translateY(-50%);width:26px;height:12px;z-index:2}.hamburger span{display:block;height:2px;width:100%;background-color:#000;margin-bottom:2px;transition:.5s all}.hamburger_active{margin-top:5px}.hamburger_active span{margin-bottom:-2px}.hamburger_active span:nth-child(1){transform:translateY(3px) rotate(-45deg)}.hamburger_active span:nth-child(2){display:none}.hamburger_active span:nth-child(3){transform:translateY(3px) rotate(45deg)}.main{margin-top:20px;padding-top:40px}.main h6{margin-top:25%}.main button{font-size:20px}.advantages .adv img{width:30px;height:30px}.advantages .adv .title{font-size:16px}.advantages .adv .adv_gray,.advantages .adv .adv_white{padding:10px;font-size:13px}.places_item img{width:100%;height:225px;-o-object-fit:cover;object-fit:cover}.places_item .text{top:0;font-size:19px;width:100%}.places_item .text:hover{display:none}.work .reason{margin-top:1px;display:block}.work .row{margin-top:60px}.selection .title{padding:10px;font-size:20px;margin-top:20px}.selection .ussage{margin-left:20px}.selection .ussage_sub{margin-bottom:20px}.scheme__work{margin-top:20px}.scheme__work .number{font-size:30px;text-align:left}.scheme__work .subtitle{font-size:13px;padding-bottom:5px}.scheme__work .scheme__work_white,.scheme__work_gray{padding:5px;height:190px}footer .footer_const{display:block}.lot .carousel__inner img{height:300px}.lot .number{font-size:13px}.lot .descr{font-size:13px}.lot_table{padding:3px}.lot_dir{padding:10px}.lot .title_dir{font-size:15px}.lot .title_dir_two{font-size:15px}.lot .buttons{padding:0 10px}.modal{width:80%;min-height:100px;padding:20px}.modal__close{top:2px;right:-28px}.modal__subtitle{font-size:22px}.modal__descr{font-size:16px}.modal button{font-size:16px;text-transform:uppercase}}