.document .documen_items .document_item .document_cotent .document_cotentes ul {margin: 0 0 20px 0}
.document .documen_items .document_item .document_cotent .document_cotentes {gap: 0}
.document_cotentes h3 {
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    color: #223A67;
    margin: 10px 0 0; padding:0;
}

.tab_coponent .tab_content_item .button_sm_light {
    color: #243452;
    font-size: 16px;
    font-weight: 400;
    padding: 4px 10px;
    background: #E1E8F2;
    line-height: 28.8px;
}

.button.orange span {color: #fff;}

.exit_square  {padding: 40px 0;}
.square .section_title  {margin-bottom: 20px}
.activeForm .toggleForm svg {transform: rotate(180deg);}

.objects_sections .section_right.tab_content .tab_form.activeForm form, .objects_sections .section_right.tab_content .tab_form.activeForm p.text_18_6 {display: block}

@media (max-width: 992px) {
    .filter h2 {margin-top: 30px;}
}
.carta {width: 1100px; height: 333px; max-width: 100%;}

.commentSlide a, .commentSlide a:hover, .commentSlide a:active, .commentSlide a:visited {color: #243452;}
.more_less {border-bottom: 1px dotted #243452;}

@media (min-width: 1401px) {
    .free_space .form_content {
        position: sticky;
        top: 55px;
        align-self: flex-start;
    }
}
.map_cart.carta {width: 100%}


.object_img .slide_btn_list {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: flex;
    align-items: center;
    margin: auto;
    width: calc(100% - 30px);
}
@media (max-width:820px) {
    .object_img .slide_btn_list {
        display: none;
    }
}
.object_img .slide_btn_list .btnslide {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 50px;
    height: 50px;
    flex: 0 0 auto;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.3);
    cursor: pointer;
    position: relative;
    z-index: 2;
}
.object_img .slide_btn_list .btnslide.swiper-button-disabled {
    display: none !important;
}
.object_img .slide_btn_list .next_card_slide {
    position: absolute;
    left: 0;
}
.object_img .slide_btn_list .prev_card_slide {
    position: absolute;
    right: 0;
    transform: rotate(180deg);
    opacity: 0.5;
}
.object_img:hover .slide_btn_list .prev_card_slide {opacity: 1;}

.card_item  {color: #243452;}

.mobile1 .stat_info_items .stat_info_item {width: calc(25% - 8px);}

.url_content .url_items .url_item a {display: block; padding: 10px 8px 10px 38px; height: 37px; background-size: 24px auto; background-position: 8px center; line-height: 17px; background-repeat: no-repeat; font-size: 14px;}

.stat_info_items .stat_info_item {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.open_map {cursor: pointer;}

.header .header_left a {cursor: pointer;}

@media (max-width: 820px) {
    .hero_info {
        top: 130px;
        max-width: calc(100% - 50px);
    }

    .hero_info .hero_title,
    .hero_info .hero_title_sm {
        flex-grow: 1;
        flex-direction: column;
        margin-top: 0 !important;
    }

    .hero_info .title_text {
        display: block;
        margin-bottom: auto;
    }

    .hero_info .title_number {
        margin-top: 20px;
        margin-left: 0 !important;
    }
}

@media (min-width: 1024px) {

    body.no_scroll {
        padding-right: 17px;
    }

    .header {
        transition: 0.2s all linear, padding-right 0s;
    }

    body.no_scroll .header {
        padding-right: 17px;
    }
}
