.l-header .mobile-menu .right-block .switch-language a {
    font-size: 12px;
    letter-spacing: 1px;
    font-weight: 700;
}
.l-header .mobile-menu .top-menu ul li {
    margin-bottom: 50px;
    text-align: center;
}

.common-form .form-group {
    height: 72px;
}
.common-form .form-group .form-control {
    font-size: 18px;
    letter-spacing: 1px;
}
.common-form .form-group .icon {
    width: 22px;
    height: 22px;
}
.l-section-area-operator .inner .content .text blockquote:before {
    height: 4px;
}
.btn.btn-double .text span {
    font-size: 12px;
}
.modal .modal-dialog .modal-content .modal-title p {
    font-size: 20px;
    line-height: 1.5;
    margin-top: 30px;
}
.common-form .privacy p {
    font-size: 14px;
    line-height: 1.25;
    font-weight: 400;
    width: calc(100% - 30px);
    margin: 0;
    color: #666;
}
.common-form .privacy p a {
    color: #666;
}
.btn span {
    letter-spacing: 0.5px;
}
.l-header .mobile-menu {
    /* padding: 100px 20px 20px 20px; */
}
.l-section-contacts .bottom .actions .btn.go-to-contacts {
    font-size: 12px;
}
.l-header .inner .logo {
    width: 160px;
}
/*.l-section-intro .inner .section-title h1 {
    letter-spacing: 2px;
    font-size: 48px;
    line-height: 58px;
}*/
.l-page-single.page-about-company .press .list .item {
    padding: 15px;
}
.l-section-intro .inner {
    padding: 180px 0 150px 0;
}
.l-section-intro .inner .section-title {
    margin-bottom: 80px;
}
.l-header .mobile-menu .left-block .common-form {
    display: none;
}
.l-header .inner .mobile-menu-toggle span {
    font-weight: 700;
    color: #0f9566;
}
.l-section-infrastructure .info-block > .text {
    padding: 0 140px 0 0;
}
.l-section-infrastructure .info-block {
    margin-top: 50px;
}
.l-section-genplan .genplan-wrapper-body .genplan-wrapper .marker.marker-park-verkh-tulinsky, .l-section-genplan .genplan-wrapper-body .genplan-wrapper .marker.marker-romantic, .l-section-genplan .genplan-wrapper-body .genplan-wrapper .marker.marker-azs, .l-section-genplan .genplan-wrapper-body .genplan-wrapper .marker.marker-sto {
    background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 21 25' style='enable-background:new 0 0 21 25;' xml:space='preserve'%3E %3Cstyle type='text/css'%3E .st0{fill-rule:evenodd;clip-rule:evenodd;fill:rgba(0,0,0,.3);} .st1{fill-rule:evenodd;clip-rule:evenodd;fill:%23fff} %3C/style%3E %3Cg id='Слой_2'%3E %3Cpath class='st0' d='M10.5,19.7c0.2-0.6,0.7-1.1,1.4-1.5c2-1.1,5.1-0.7,7,1c1.9,1.6,1.8,3.9-0.1,5c-0.7,0.4-1.6,0.6-2.5,0.6 c-2.1,0-4.7-0.2-6.9-0.3L10.5,19.7z'/%3E %3C/g%3E %3Cg id='Слой_1'%3E %3Cg%3E %3Cpath class='st1' d='M1.7,14.1c-0.9-1.4-1.4-3.1-1.4-4.8c0-5,4.1-9.1,9.2-9.1s9.2,4.1,9.2,9.1c0,1.8-0.5,3.5-1.4,4.9 c-2.1,3.2-5.4,6.9-7.8,10L1.7,14.1z'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E") no-repeat center;
    background-size: contain;
}
.l-section-genplan .genplan-wrapper-body {
    position: relative;
    left: -30px;
    margin: auto;
    width: 1110px;
}
.l-section-genplan .genplan-wrapper-body {
    bottom: auto;
}
.l-section-genplan .section-title {
    margin-bottom: 0;
}
.l-section-genplan .all-objects-body {
    width: 100%;
    padding: 0;
    margin-top: 30px;
}
.l-section-genplan .categories-body {
    display: none;
}
.l-section-genplan .inner {
    height: auto;
    padding: 100px 0 100px 0;
}
.l-section-genplan .all-objects-body .list .item:nth-child(2n+2) {
    margin-right: 25px;
}
.l-section-intro .inner .list .item .inner {
    border-radius: 0.25rem;
}


.l-section-genplan .genplan-wrapper-body .genplan-wrapper .marker {
    background: none !important;
}
.l-section-genplan .genplan-wrapper-body .genplan-wrapper .marker .ico {
    position: relative;
    width: 36px;
    height: 36px;
    background: #fff;
    border-radius: 5px 5px 5px 0;
}
.l-section-genplan .genplan-wrapper-body .genplan-wrapper .marker .ico::before {
    content: "";
    position: absolute;
    top: 22px;
    left: 0;
    border: 12px solid transparent;
    border-left: 12px solid #fff;
}
.l-section-genplan .genplan-wrapper-body .genplan-wrapper .marker .ico i {
    z-index: 3;
}
.l-section-genplan .genplan-wrapper-body .genplan-wrapper .marker .text {
    display: flex;
    align-items: center;
    position: absolute;
    top: 0;
    left: 98%;
    min-width: 90px;
    white-space: nowrap;
    background-color: #fff;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 14px;
    height: 36px;
    z-index: 2;
    border-left: 1px solid #eee;
    border-radius: 0 5px 5px 0;
    opacity: 0;
    visibility: hidden;
    transition: .2s ease;
}
.l-section-genplan .genplan-wrapper-body .genplan-wrapper .marker.is-active .ico {
    border-radius: 5px 0 0 0;
}
.l-section-genplan .genplan-wrapper-body .genplan-wrapper .marker.is-active .text {
    opacity: 1;
    visibility: visible;
}
.l-section-intro .inner .list .item .inner {
    border: none;
    background: rgba(255, 255, 255, 0.9);
}
.modal .modal-dialog .modal-content .common-form .bottom .submit {
    width: 250px;
}
.modal .modal-dialog .modal-content .common-form .bottom .submit span {
    font-size: 12px;
}
.l-page-single.page-about-company .press .list .item .inner .bottom .read-more a:hover {
    border-bottom: transparent;
    transition: .2s ease;
}
#modalInfo-noform.modal-info .modal-content .inner .modal-img {
    width: 100%;
    margin-bottom: 30px;
}
#modalInfo-noform.modal-info .modal-content .inner .modal-img img {
    width: 100%;
}
.l-section-intro .inner .section-title {
    margin-bottom: 60px;
    display: flex;
    vertical-align: bottom;
    align-items: flex-end;
    justify-content: space-between;
}
.l-section-intro .inner .section-title h1 {
    margin-bottom: 0;
    font-weight: 500;
    font-size: 48px;
    line-height: 62px;
}
.modal.modal-info .modal-content .inner a {
    display: flex;
    align-items: center;
    color: #2d3034;
    margin-top: 30px;
}
.modal.modal-info .modal-content .inner a i {
    display: block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    background: url(../svg-icons/out-green.svg) no-repeat center;
}
.modal.modal-info .modal-content .inner a span {
    font-size: 1rem;
    line-height: 1.125rem;
    font-weight: 700;
    color: #0f9566;
    border-bottom: 1px solid #0f9566;
}
.modal.modal-info .modal-content .inner a:hover span {
    border-bottom-color: #2d3034;
    color: #2d3034;
}
.modal.modal-info .modal-content .inner video, .modal.modal-info .modal-content .inner img {
    width: 100%;
    height: auto;
    max-width: 100%;
}
.l-section-genplan .inner {
    padding: 100px 0 0 0;
}
.l-section-genplan .all-objects-body {
    padding-bottom: 100px;
}
.l-section-intro .inner .section-title .btn-double {
    margin-bottom: 15px;
}
.section-title h2 {
    font-size: 48px;
    line-height: 58px;
}
.l-page-single .page-wrap .page-title .back-home i {
    width: 14px;
    height: 14px;
}
.l-page-single .page-wrap .page-title .back-home span {
    font-size: 16px;
}
.l-page-single {
    padding: 180px 0 80px 0;
}
.l-page-single .page-wrap .page-title h1 {
    margin-top: 30px;
}
.l-page-single .page-wrap .page-title h1 {
    font-size: 48px;
    line-height: 58px;
}
.btn.btn-double .text, .l-section-contacts .bottom .actions .btn.go-to-contacts {
    min-width: 240px;
}
.l-section-residents .list .item .inner h4 {
    font-size: 22px;
}
.l-section-capitalization .inner .examples .examples-tabs .nav-tabs li a {
    font-size: 16px;
}


/* Пресс-релиз */
.page-about-company .press-news {
    margin-bottom: 150px;
    padding-top: 150px;
}
.page-about-company .press-news .list .item .full-text {
    display: none;
}


/* Модальное окно - Одна новость */
#modalSingleNews .modal-content .modal-text p {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 20px;
}
#modalSingleNews .modal-content .modal-text p:last-child {
    margin-bottom: 0;
}
#modalSingleNews .modal-content .modal-text img {
    display: block;
    width: 100%;
    height: auto;
    margin-bottom: 20px;
}
