@charset "utf-8";
/* @import url('../lightgallery/dist/css/lightgallery.css'); */
@-ms-viewport {
	width: device-width;
 }
@-o-viewport {
	width: device-width;
 }
@viewport {
	width: device-width;
 }
body.admin-bar .header__menu {
	top: var(--wp-admin--admin-bar--height) !important;
 }
body.admin-bar.body-menu--is-open ul.ab-top-secondary.ab-top-menu {
	display: none;
 }
body>.row:has(.breadcrumbs-box) {
	margin: 2rem 0 0;
 }
span#dev-info {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 99999;
	background-color: coral;
	border: 1px white solid;
	padding: 0 .65rem 0 .3rem;
	height: 2rem;
	font-weight: bold;
	color: white;
	display: flex;
	text-shadow: 1px 1px 1px black, -1px -1px 1px black, 1px -1px 1px black, -1px 1px 1px black;
	align-items: center;
 }
.wp-editor-container textarea.wp-editor-area {
	width: 100% !important;
	margin: 0 !important;
	box-shadow: none !important;
	visibility: visible !important;
 }
section.organization .card-body>.rcl-notice {
    margin: 0 3rem !important;
}
section.organization .card:has(.card-body) {
	background-color: transparent !important;
 }
.rcl-notice.loading {
    background: linear-gradient(100deg, #bbeaff 30%, #5B88FF 50%, #bbeaff 70%);
    background-size: 400%;
    animation: loading 1.5s ease-in-out infinite;
}
.rcl-notice.loading>.rcl-notice__text {
    color: white;
    letter-spacing: .2rem;
    font-size: 110%;
    text-shadow: 1px 1px 0px #7A7A7A;
}
@keyframes loading {
	0% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0 50%;
	}
 }

/*@ Старый слайдер @*/
.old-layout .single-organisation-slider>.owl-nav>button[type="button"].owl-prev>span[aria-label],
.old-layout .single-organisation-slider>.owl-nav>button[type="button"].owl-next>span[aria-label] {
	display: none !important;
 }
.old-layout .single-organisation-slider>.owl-nav>button[type="button"].owl-prev,
.old-layout .single-organisation-slider>.owl-nav>button[type="button"].owl-next {
	width: 2.5rem;
	padding: 0;
 }
.old-layout .card-body.owl-slider {
	padding: 0;
 }
.old-layout .card-body.owl-slider>.single-organisation-slider {
	display: grid;
	grid-template-rows: auto 0 auto;
	padding: .5rem 2rem 1rem 2rem !important;
 }
.old-layout .single-organisation-slider .owl-item.active>div,
.old-layout .single-organisation-slider .owl-item.active>article {
	width: calc(100% - 2px);
 }
.old-layout .row:has(>.card-cell) {
	padding: 1rem !important;
 }
section.old-layout>.container>div:has(>.breadcrumbs) {
    padding-right: 15px;
}


html,
body {
	width: 100vw !important;
	max-width: 100vw !important;
	min-width: 100vw !important;
	padding: 0 !important;
	margin: 0 !important;
	}
.footer-bottom-area>.container>.row:has(.copyright) {
	margin: 0 !important;
 }
.row>.card-cell {
	box-shadow: 0 1px 20px rgba(0, 0, 0, 0.2) !important;
	border: 1px var(--thumbBG) solid;
	padding: 1rem;
	position: relative;
	width: 100% !important;
	max-width: none;
}
li.menu-item.menu-dropdown-login>ul.sub-menu {
	border: 1px #0055b7 solid;
	left: -2px;
	top: calc(100% + 4px);
	border-top: none;
 }
.splash-breaf-slogan:empty,
section.user-fullcalendar #date-navigation,
#subtab-adminevents #date-navigation
{
    display: none !important;
}
section.user-fullcalendar #date-navigation+#calendar {
    margin: 2rem 1rem 1rem;
}


/*@ ✓ Scrollbar ···························································································································································································································· @*/
html {
	--scrollbarBG: #eeeeee;
	--thumbBG: rgba(72,133,180,0.85);
 }
.dadata-search-results,
.collapsible {
	scrollbar-width: 16px;
	scrollbar-color: var(--thumbBG) var(--scrollbarBG);
 }
.dadata-search-results::-webkit-scrollbar,
.collapsible::-webkit-scrollbar {
	width: 16px;
 }
.dadata-search-results::-webkit-scrollbar-track,
.collapsible::-webkit-scrollbar-track {
	background: var(--scrollbarBG);
 }
.dadata-search-results::-webkit-scrollbar-thumb,
.collapsible::-webkit-scrollbar-thumb {
	background-color: var(--thumbBG);
	border: 1px solid var(--scrollbarBG);
 }
/*@ ✓ Recall Office ···························································································································································································································· @*/
#rcl-tabs,
#lk-content {
	display: flex;
	flex-direction: column;
	align-content: flex-start;
	align-items: stretch;
 }
.rcl-field-notice {
	clear: both;
	font-size: .85em;
	margin: 5px 0 0;
	--multiplier: calc( 600px - 100%);
	font-family: Montserrat;
	display: block;
 }
.rcl-bttn.hidden,
#telegram_chanel_fixed>.telegram_chanel_txt {
	display: none !important;
 }
#lk-content .rcl-upload-gallery.mode-list img {
	width: 70px;
	height: 70px;
	margin-right: 15px;
 }
#wpadminbar #wp-admin-bar-test-server>.ab-item:before,
#wpadminbar #wp-admin-bar-real-server>.ab-item:before {
	content: "\f504";
	top: 2px;
	text-shadow: 2px 2px 0 white, 2px -2px 0 white, -2px 2px 0 white, -2px -2px 0 white, 2px 0px 0 white, 0px 2px 0 white, -2px 0px 0 white, 0px -2px 0 white;
	color: blue;
	background: black;
 }
#wpadminbar #wp-admin-bar-real-server>.ab-item:before {
	color: red;
 }
li#wp-admin-bar-test-server>a.ab-item,
li#wp-admin-bar-real-server>a.ab-item {
	padding: 0 !important;
 }
#telegram_chanel_fixed,
#scrollUp {
	right: .5rem !important;
 }
/*@ ✓ form.form-filter ···························································································································································································································· @*/
form.form-filter>.form-row:not(:has(.rcl-field-notice)) {
	margin-bottom: .5rem;
 }
form.form-filter>.form-row>div[class^="col-"]>.fs-wrap.fs-default>.fs-label-wrap>.fs-arrow {
	border-top-color: #ccc;
 }
form.form-filter>.form-row>div[class^="col-"]>.fs-wrap.fs-default>.fs-label-wrap>.fs-label,
form.form-filter>.form-row input.form-control::-webkit-input-placeholder,
.rcl-field-core input::-webkit-input-placeholder,
.rcl-field-core textarea::-webkit-input-placeholder,
.fs-search>input[type="text"]::-webkit-input-placeholder
{
	color: #ccc;
	font-style: italic;
	cursor: pointer;
	}
form.form-filter>.form-row input.form-control:-ms-input-placeholder,
.rcl-field-core input:-ms-input-placeholder,
.rcl-field-core textarea:-ms-input-placeholder,
.fs-search>input[type="text"]::-ms-input-placeholder
{
	color: #ccc;
	font-style: italic;
 }
form.form-filter>.form-row input.form-control:-moz-placeholder,
.rcl-field-core input:-moz-placeholder,
.rcl-field-core textarea:-moz-input-placeholder,
.fs-search>input[type="text"]:-moz-input-placeholder
{
	color: #ccc;
	font-style: italic;
 }
form.form-filter>.form-row input.form-control::-moz-placeholder,
.rcl-field-core input::-moz-placeholder,
.rcl-field-core textarea::-moz-input-placeholder,
.fs-search>input[type="text"]::-moz-input-placeholder 
{
	color: #ccc;
	font-style: italic;
 }
form.form-filter>.form-row .fs-wrap.fs-default > .fs-label-wrap {
	
 }
.card.search-results:empty {
	display: none;
 }
.search-box a.clear_filter {
	margin: 0 !important;
	display: inline-block;
	height: 1.8rem;
	line-height: 1 !important;
	padding: 0 .2rem .1rem !important;
	color: white !important;
}
button[name="filter_submit"], button[name="B2B_Submit"] {
	text-decoration: none;
	font-size: 1rem !important;
	padding: .2rem .75rem !important;
 }
button[name="filter_submit"]>.fa-magic, button[name="B2B_Submit"]>.fa-magic {
	margin: .1rem 1rem 0 0;
 }
.search-results div[class^="col-"].logo {
	margin: .25rem 0;
}
.search-results .form-row>div[class^="col-"] {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: nowrap;
	flex-direction: row;
}
form.form-filter>.form-row>div[class^="col-"] {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	flex-direction: row;
	align-content: flex-start;
}
form.form-filter>.form-row>div[class^="col-"]>.fs-wrap, form.form-filter>.form-row>div[class^="col-"]>.fs-wrap>.fs-dropdown {
    width: 100%;
}
form.form-filter>.form-row>div[class^="col-"]>.fs-wrap>.fs-label-wrap>.fs-label {
    border: none;
}
form.form-filter>.form-row>div[class^="col-"] .fs-dropdown .fs-options .fs-checkbox {
    width: 30px;
    height: 24px;
}
.form-row>div[class^="col-"].check {
	display: flex;
	padding: 0 2rem 1.5rem 0;
	justify-content: center;
	align-items: center;
 }
.search-results .form-row>div[class^="col-"].excerpt>.excerpt {
	width: 100% !important;
	font-style: italic;
	line-height: 1;
	padding: .3rem 0;
 }
.search-results .form-row>div[class^="col-"].excerpt>.excerpt:empty {
	display: none !important;
 }
.search-results .form-row>div[class^="col-"].excerpt a[href] {
	width: 8rem;
	max-width: 8rem;
	text-align: center !important;
	margin-right: .3rem;
 }
.search-results .form-row>div[class^="col-"].excerpt .fa-external-link {
	padding: .2rem .3rem 0 0;
 }

.ajax-search-form .form-submit-row button,
.ajax-search-form .form-submit-row button:focus {
	outline: none !important;
	box-shadow: none;
 }
.form-row.header>div {
	font-weight: bold;
	text-transform: uppercase;
	/* padding: 0 0 0 0.5rem !important; */
	}
.media-frame-toolbar>.media-toolbar {
	min-height: 50px;
 }
.media-toolbar-primary.search-form:has(button) {
	visibility: visible;
	opacity: 1;
	min-height: 50px;
	background: none;
	min-width: 267px;
 }
.media-toolbar-primary.search-form button {
	min-width: 147px;
 }



/*@ ✓ Организация - Archive CSS ···························································································································································································································· @*/
section.organization .collapsible {
	scrollbar-width: 10px;
	scrollbar-color: var(--thumbBG) var(--scrollbarBG);
 }
section.organization .collapsible::-webkit-scrollbar {
	width: 10px;
 }
section.organization .collapsible::-webkit-scrollbar-track {
	background: transparent;
 }
section.organization .collapsible::-webkit-scrollbar-thumb {
	background-color: var(--thumbBG);
	border: 1px solid #286EAA;
	border-radius: 5px;
 }
div.splash-screen {
	display: block;
	position: relative;
	width: 1200px !important;
	height: 625px;
	overflow: hidden;
	background-position-x: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin: 0;
 }
.splash-screen-cell>img.page-layer-flag {
	position: absolute;
	z-index: 9;
	top: -1rem;
	left: -.5rem;
	width: 10rem;
	aspect-ratio: auto;
 }
.splash-screen>.splash-leader-avatar {
	width: 300px;
	height: 400px;
	background-attachment: initial;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	right: 4.8rem;
	top: 8.5rem;
	border-radius: 2rem;
	-webkit-box-shadow: 1px 3px 9px 8px rgba(255, 99, 71, 0.2);
	-moz-box-shadow: 1px 3px 9px 8px rgba(255, 99, 71, 0.2);
	box-shadow: 1px 3px 9px 8px rgba(255, 99, 71, 0.2);
 }
.splash-leader-initials {
	position: absolute;
	display: block;
	text-align: center;
	width: 100%;
	bottom: -3.4rem;
	font-weight: bold;
	color: white;
	text-shadow: 1px 1px 1px black, -1px -1px 1px black, 1px -1px 1px black, -1px 1px 1px black;
 }
.splash-leader-initials>.small {
	display: block;
	text-align: center;
 }
.breadcrumbs-box {
	width: 100%;
	display: flex;
	justify-content: flex-end;
 }
.breadcrumbs-box>.breadcrumbs {
	float: none;
 }
.kama_breadcrumbs_bg>.row {
    margin-right: 0;
}
/* body.wba-body>section:has(.container),
body.wba-body>main {
	margin-bottom: 3rem;
 }
body.wba-body>.content_gray,
#wba-desc-catalog {
	margin-bottom: 3rem;
 } */
.form-row.manage-row.header {
    display: flex;
    align-items: center;
    align-content: center;
}
nav[aria-label]:has(.pagination) {
    margin-bottom: 3rem;
}
.splash-screen>img.ellipse-orange {
	position: absolute;
	right: -5px;
	bottom: -5.2rem;
 }
.splash-screen>.splash-breaf {
	position: relative;
	display: block;
	top: 20%;
	width: 50%;
	height: 50%;
	left: 5rem;
	z-index: 9;
	color: white;
 }
.splash-breaf-logo {
	width: 100px;
	height: 100px;
	background-position: center;
	background-repeat: no-repeat;
	background-attachment: inherit;
	background-size: contain;
	background-color: white !important;
	display: flex;
	border-radius: 10px;
 }
.splash-breaf-slogan {
	display: inline-flex;
	margin-left: 1rem;
	padding-left: 1rem;
	height: 100%;
	align-items: center;
	position: relative;
	font-size: 40px;
 }
.splash-breaf-description {
	padding-left: 3rem;
 }
.splash-breaf-header {
	padding-left: 3rem;
	font-size: 42px;
	line-height: 56px;
	max-width: 100%;
	overflow: hidden;
	word-wrap: break-word;
 }
.splash-breaf-intro {
	display: grid;
	grid-template-columns: 120px auto;
	height: auto;
	position: relative;
 }
.splash-breaf-description::first-letter {
	font-size: 1rem;
	initial-letter: 2;
	margin-right: .1rem;
	font-weight: 600;
 }
section.organization>.container,
section.organization>.container>.row,
section.organization>.container>.row>[class^="col-md-"],
section.organization .checkmark-group,
section.organization .checkmark-info {
	position: relative;
 }
section.organization>.container>.row.thumbs-menu {
	margin: 0;
	padding: 2rem 0;
	background-color: white;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
 }
section.organization .thumbs-menu-item,
section.organization .thumbs-menu-item>a {
	width: 100%;
	min-width: 100%;
 }
section.organization .thumbs-menu-item>a {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: center;
 }
section.organization .thumbs-menu-img {
	width: 5rem !important;
	height: 5rem !important;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain !important;
 }
section.organization .thumbs-menu-title {
	font-weight: bold;
	margin: 0;
	padding: .5rem;
 }
section.organization .thumbs-menu-details {
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 12px;
	font-weight: 500;
	min-height: 3.5rem;
 }
section.organization .arrow-circle-white-down,
section.organization .arrow-circle-white-left,
section.organization .arrow-circle-white-right {
	width: 2rem;
	height: 2rem;
	cursor: pointer;
 }
section.organization .arrow-circle-white-down {
	border-radius: 50%;
	background-size: cover;
 }
section.organization .thumbs-menu-item>a:hover .arrow-circle-white-down {
	background-color: #85A1B9;
	border: 1px #85A1B9 solid;
	border-radius: 50%;
	background-size: cover;
 }
section.organization .thumbs-menu-item>a:hover>[class^="arrow-circle-"],
section.organization .arrow-circle-white-down:hover,
section.organization .arrow-circle-white-left:hover,
section.organization .arrow-circle-white-right:hover {
	background-color: #629dcf;
 }
section.organization .row.organization-info>div {
	display: flex;
	align-items: center;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: flex-start;
 }
section.organization .row.organization-info {
	background-color: white;
	margin: 0;
	padding-top: 4rem;
 }
section.organization .row.organization-info:before {
	top: 3rem !important;
 }
section.organization .splash-breaf-slogan:before,
section.organization .row.organization-info:before,
section.organization .checkmark-group:not(.contacts-extra):not(.company-status):after,
section.organization .organization-info-brief:before,
section.organization .watersplash-header:before,
section.organization .section-header:before {
	content: '';
	background: #f89e2a;
	width: 2.05rem;
	height: 0.235rem;
	border-radius: 3px;
	position: absolute;
	left: calc(50% - 1.025rem);
	top: 1rem;
	z-index: 0;
	-webkit-box-shadow: 1px 1px 3px 2px rgba(34, 60, 80, 0.20);
	-moz-box-shadow: 1px 1px 3px 2px rgba(34, 60, 80, 0.20);
	box-shadow: 1px 1px 3px 2px rgba(34, 60, 80, 0.20);
 }
section.organization .splash-breaf-slogan:before {
	width: .25rem;
	height: 90%;
	top: 5% !important;
	left: -1rem;
 }
section.organization .checkmark-group:not(.contacts-extra):not(.company-status):after {
	left: -0.7rem;
	width: 0.2rem;
	height: 100%;
	top: 0;
 }
.organization-info-cell:has(.checkmark-group.affiliation) {
	height: auto;
	flex: 0 0 100%;
	max-width: 100%;
 }
.organization-info-cell.affiliation>.checkmark-group.affiliation {
	margin-bottom: 5rem !important;
 }
.organization-info-cell:has(.checkmark-group.affiliation) {
	position: relative;
 }
.organization-info-cell.affiliation>.checkmark-group.affiliation {
	margin-bottom: 5rem !important;
	left: 1.3rem;
 }
section.organization .dadata-card.expanded:after, section.organization .organization-info-brief:before {
	content: '';
	width: 94%;
	left: 3%;
	bottom: 0;
	top: auto;
	height: 0.1rem;
	position: absolute;
	z-index: 0;
 }
.organization-info-cell>.checkmark-group.activities {
	margin-bottom: 5rem;
 }
.organization-info-cell:has(.splash-image-group.image-group-3) {
	justify-content: flex-end !important;
	margin-top: 2rem;
 }
section.organization .checkmark-group {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: flex-start;
	width: 90% !important;
	height: auto;
	position: relative;
	left: 3rem;
	top: 2.5rem;
 }
section.organization .checkmark-group:not(.contacts-extra):before,
section.organization .member-item.сonfirmed:before {
	content: '';
	position: absolute;
	background-image: url('../img/organization/checkmark.svg?ver=3');
	min-width: 40px;
	min-height: 30px;
	left: -3.3rem;
	top: 1rem;
	top: calc(50% - 15px);
	background-size: contain;
	background-repeat: no-repeat;
 }
section.organization .checkmark-group.contacts-extra {
	margin: 1rem 0 0 1.5rem;
 }
section.organization .checkmark-group.company-status {
	margin-bottom: 2rem;
	width: auto !important;
	left: 1rem;
 }
section.organization .member-item.сonfirmed:before {
	top: 1rem !important;
	left: .5rem;
 }
section.organization .row.header>div {
	font-weight: bold;
	text-transform: uppercase;
 }
section.organization .splash-image-group {
	position: relative;
	min-width: 100%;
	height: fit-content;
	display: flex;
 }
section.organization .splash-image-group:has(.image-group-1) {
	min-height: 375px;
	max-height: 375px;
	justify-content: space-around;
	margin-bottom: 2rem;
 }
section.organization .splash-image-group:has(.image-group-2) {
	min-height: 304px;
	max-height: 304px;
	display: flex;
	justify-content: flex-end;
	top: 2rem;
	margin-bottom: 4rem;
 }
section.organization .image-group-1,
section.organization .image-group-2 {
	min-width: 415px;
	max-width: 415px;
	display: flex;
	position: relative;
	padding: 0;
	margin: 0;
 }
section.organization .image-group-2 {
	min-width: 362px;
	max-width: 362px;
	position: absolute;
 }
section.organization .image-group-1>img,
section.organization .image-group-2>img {
	position: absolute;
 }
section.organization .image-group-1>img.fancycrave-unsplash,
section.organization .image-group-2>img.construction-worker {
	top: 0;
	left: 0;
 }
section.organization .image-group-1>img.architecture-safety,
section.organization .image-group-2>img.aux-frame-small {
	right: 0;
	bottom: 0;
 }
section.organization .image-group-2>img.construction-worker {
	z-index: 9;
 }
section.organization .checkmark-info>i.rcli,
section.organization .card-title>i.rcli {
	margin-right: .3rem;
	width: 1rem;
	height: 1rem;
	font-size: 1rem;
	line-height: 1rem;
 }
section.organization .card-title>i.rcli {
	font-size: 110%;
	color: white;
	margin-right: 1rem;
 }
section.organization .organization-info-title {
	font-size: 1.95rem;
	font-weight: bold;
	width: 100%;
 }
section.organization .indented-list {
	padding-left: 1rem;
 }
section.organization .organization-info-cell>.organization-info-title:not(:first-child) {
	margin-top: 2rem;
 }
section.organization div:has(>.dadata-card) {
	padding: 0 1rem !important;
	margin: 0 !important;
	height: auto;
	overflow-y: auto;
 }
section.organization .dadata-card {
	padding: .5rem !important;
	margin: .25rem 0 0 .25rem !important;
	width: 98% !important;
	display: block;
	height: auto;
	min-height: 16px;
 }
section.organization .row.organization-info>.organization-info-cell.center:not(:first-child) {
	margin-bottom: 1rem !important;
 }
section.organization .dadata-card .card-title {
	text-transform: uppercase;
	font-size: 140% !important;
	font-weight: bold;
	transform: skew(-1deg);
	width: 100%;
	padding-left: 1rem;
	padding: 0.3rem 0.5rem;
	cursor: pointer;
	border: 1px #286EAA solid;
	-webkit-box-shadow: 1px 1px 3px 2px rgba(34, 60, 80, 0.20);
	-moz-box-shadow: 1px 1px 3px 2px rgba(34, 60, 80, 0.20);
	box-shadow: 1px 1px 3px 2px rgba(34, 60, 80, 0.20);
 }
section.organization .dadata-card.founders:after, section.organization .dadata-card.summary:after {
	background: #286EAA;
 }
.dadata-card.founders>.card-title, 
.dadata-card.gsn-objects>.card-title, 
.dadata-card.expert-objects>.card-title, 
.dadata-card.sro>.card-title, 
.dadata-card.summary>.card-title {
	background-color: var(--thumbBG);
	color: white;
 }
.organization-info-cell:has(.organization-info-title.activities) {
	margin-top: 2rem;
 }
section.organization .row.watersplash .watersplash-header[data-legend]:before,
section.organization .row.section .section-header[data-legend]:before {
	left: 2rem;
 }
section.organization .dadata-card>.card-title:after {
	content: "\f0da";
	font-family: rcl-awesome;
	position: absolute;
	right: 0.7rem;
	top: .4rem;
	cursor: pointer;
 }
section.organization .dadata-card.expanded>.card-title:after {
	content: "\f0d7";
 }
section.organization .dadata-card:not(.expanded)>.collapsible {
	max-height: 0;
	transition: max-height .5s ease-out;
	overflow: hidden;
	visibility: hidden;
 }
section.organization .dadata-card.expanded>.collapsible {
	height: auto;
	max-height: 480px;
	transition: max-height .5s ease-in;
	overflow-y: auto;
	overflow-x: hidden;
	border-top: none;
	border-bottom: none;
	padding: .3rem .5rem;
	position: relative;
	margin-top: .2rem;
	z-index: 9;
	padding-bottom: 1rem !important;
 }
section.organization .dadata-card.sro.expanded>.collapsible {
	
max-height: 266px;
	}
section.organization .organization-info-brief {
	margin: 1rem;
	position: relative;
	padding: 1rem;
 }
section.organization .organization-info-brief:before {
	width: 94%;
	left: 3%;
	top: .15rem;
	bottom: auto;
	height: 0.15rem;
	position: absolute;
 }
section.organization .splash-image-group.image-group-3 {
	overflow: hidden;
 }
section.organization .image-group-3 img.aux-frame-medium {
	border-radius: 50%;
	position: absolute;
	right: 0;
	bottom: -2rem;
 }
section.organization .image-group-3 img.engineer-medium {
	position: absolute;
 }
section.organization .row:has(.watersplash.header) {
	margin: 0;
 }
section.organization .row.watersplash {
	min-height: 312px;
	overflow: hidden;
	background-color: #17568B;
	padding: 0 !important;
	margin: 0;
 }
section.organization .row.watersplash .watersplash-header:before,
section.organization .row.section .section-header:before {
	top: .5rem;
	height: .15rem;
 }
section.organization .row.watersplash [data-legend]:after,
section.organization .row.section [data-legend]:after {
	content: attr(data-legend);
	color: white;
	position: absolute;
	left: 4.5rem;
	top: 0;
	transform: skew(-7deg);
	font-size: initial;
 }
section.organization .row.watersplash .watersplash-header,
section.organization .row.section .section-header {
	position: relative;
	left: 3rem;
	top: 2rem;
	padding: 2rem 0 0 2rem !important;
	font-size: 30px;
	width: auto;
	height: 3.3rem;
	padding-left: 2rem;
	color: white;
	z-index: 1;
 }
section.organization .row.section.tenders>.content.row,
section.organization .row.section.tenders>.content-body {
	margin-top: 3rem;
 }
section.organization .row.content-body {
	background-color: white;
	margin: 0;
	min-height: 10rem;
	}
section.organization .row.content-body>div:not(.card-cell):not(#animated-thumbnails-gallery) {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	flex-direction: row;
	}
section.organization .about-us .watersplash-header {
	width: 20% !important;
	left: 0 !important;
	display: flex;
	justify-content: center;
	flex-wrap: nowrap;
	flex-direction: row;
 }
section.organization .about-us .watersplash .watersplash-header:before,
section.organization .about-us .section .section-header:before {
	width: 15rem;
 }
section.organization .row.watersplash .content,
.card-description {
	font-size: larger;
	padding: 1rem;
	position: relative;
	z-index: 9;
	margin: 0;
 }
section.organization .row.about-us.watersplash {
	overflow-y: visible !important;
	max-height: none !important;
	display: flex;
	justify-content: flex-start;
	flex-wrap: nowrap;
	align-items: center;
	flex-direction: column;
	padding-bottom: 4rem !important;
 }
section.organization>.container>.row.memberships.watersplash {
	overflow-y: visible !important;
	max-height: none !important;
	display: block;
	padding-bottom: 4rem !important;
 }
section.organization .row.about-us.watersplash>.content {
	width: 50%;
	top: 4.5rem;
	padding-bottom: 7rem;
 }
section.organization .row.about-us.watersplash {
	max-height: none !important;
	height: auto !important;
	overflow: visible !important;
	padding-bottom: 6rem !important;
 }
section.organization .row.about-us.watersplash .content p {
	font-size: 18px;
	line-height: 1.5;
 }
section.organization .row.about-us.watersplash>.content h2 {
	font-size: 120%;
	font-weight: bold;
	padding: .3rem 0 .1rem;
	text-align: center;
	transform: skew(-10deg);
 }
section.organization .row.about-us.watersplash>.content ul>li:before {
	content: '✓';
	margin: 0 .3rem 0 0;
	font-weight: bold;
	color: #52e752;
 }
section.organization .row.section.judgments>.row-header {
	min-height: 21rem !important;
	display: flex;
	flex-wrap: nowrap;
	flex-direction: column;
	width: 100%;
	position: relative;
	background-image: url('../img/organization/clouds.svg?ver=3');
	background-position: bottom;
	background-repeat: no-repeat;
	justify-content: flex-end;
 }
section.organization .row.section {
	margin: 0;
	background-color: white;
 }
section.organization .row.section>.row-header>.section-header {
	color: #12395c;
 }
section.organization .installation:has(img) {
	position: absolute;
	pointer-events: none;
 }
section.organization .row.section.judgments>.row-header>.installation:has(img.crane) {
	right: 2rem;
	bottom: 0;
 }
section.organization .row.section.judgments .checkmark-group:after {
	height: 1.5rem;
 }
section.organization .row.section.judgments .checkmark-group:before {
	top: 0;
 }
section.organization .row.debtor.open>.count {
	text-align: center;
 }
.row:has(>.card-cell) {
	padding: 1rem 4rem;
	display: grid;
	justify-items: center;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 1rem;
 }
section.organization .row.section.tenders {
	height: auto;
	padding-bottom: 3rem;
 }
section.organization .row.section.owl-slider-section .section-header,
section.organization .row.section.tenders>.row-header>.section-header {
	left: 1.25rem !important;
	color: black !important;
 }
section.organization .row.section.owl-slider-section .section-header:before,
section.organization .row.section.tenders>.row-header>.section-header:before {
	left: 2.25rem;
 }
section.organization .owl-carousel .owl-stage-outer {
	top: 2rem;
 }
section.organization .row.section.owl-slider-section .section-header:before,
section.organization .row.section.tenders>.row-header>.section-header:before {
	height: .2rem !important;
 }
section.organization .row.section.owl-slider-section {
	padding-bottom: 2rem !important;
 }
section.organization .checkmark-group.arbitrage {
	-ms-flex: 0 0 45%;
	flex: 0 0 45%;
	max-width: 45%;
 }
section.organization .checkmark-group.debtors {
	-ms-flex: 0 0 55%;
	flex: 0 0 55%;
	max-width: 55%;
 }
section.organization .checkmark-group.debtors>.debtor.header>.date,
.checkmark-group.debtors>.debtor.header>.count {
	display: flex;
	justify-items: center;
	justify-content: center;
	padding: 0;
	max-width: 5.5rem;
 }
section.organization .row.debtor>.count {
	display: flex;
	justify-content: center;
 }
section.organization .row.section.judgments>.row-header>.section-header {
	text-shadow: 1px 0px 1px #CCCCCC, 0px 1px 1px #EEEEEE, 2px 1px 1px #CCCCCC, 1px 2px 1px #EEEEEE, 3px 2px 1px #CCCCCC, 2px 3px 1px #EEEEEE, 4px 3px 1px #CCCCCC;
 }
section.organization .row.section.judgments>.row-header>.section-header:before {
	display: none !important;
 }
section.organization .row.section.judgments>.row-header>.content {
	display: block;
	padding: 5rem 5rem 3rem;
 }
section.organization .row.content-body>[class^="col-md-"] {
	margin: 0 !important;
 }
section.organization .row.watersplash .content {
	color: white;
 }
section.organization .row.section.judgments>.row.content>.checkmark-group>.group-title {
	font-weight: bold;
	width: calc(100% - 3rem);
	margin-bottom: 3rem;
 }
section.organization .row.section.judgments>.row.content {
	margin: 0 2rem 1rem;
	width: 100%;
	padding-bottom: 6.5rem;
 }
section.organization .row.section.judgments>.row.content>.checkmark-group {
	padding: 0;
	overflow: hidden;
 }
section.organization .dadata-card:not(.expanded)>.collapsible>.row,
section.organization .dadata-card:not(.expanded)>.collapsible>.row * {
	visibility: hidden !important;
	margin: 0;
 }
section.organization .dadata-card:not(.expanded)>.collapsible>.row a:link {
	display: none !important;
 }
section.organization .row.arbitrage.header>div,
section.organization .row.debtor.header>div {
	font-size: smaller;
	font-weight: bold;
 }
section.organization .row.arbitrage>[class^="col-md-"],
section.organization .row.debtor>[class^="col-md-"] {
	font-size: small;
	margin: 0;
	white-space: nowrap;
	display: inherit;
	color: inherit;
	font-weight: inherit;
	line-height: inherit;
 }
.row.arbitrage.chain:not(.shown),
.row.debtor.chain:not(.shown) {
	display: none;
 }
.row.load-more-row>.load-more.load-chain {
	padding: 0;
	cursor: pointer !important;
 }
.row.load-more-row>.load-more.load-chain>.arrow-circle-white-down,
li>.load-more.load-chain>.arrow-circle-white-down {
	width: 1.5rem;
	height: 1.5rem;
 }
section.organization .row.content>.checkmark-group>.row {
	width: calc(100% - 2.5rem);
 }
section.organization i.rcli {
	text-decoration: none !important;
 }
section.organization i.rcli:last-child {
	margin-left: .25rem;
 }
section.organization a:has(.rcli) {
	display: flex;
	align-items: center;
 }
section.organization .row.content a[href]>.text {
	text-decoration: underline;
 }
section.organization button.section-button {
	width: auto;
	height: 2.6rem;
	margin: 0;
	padding: .5rem 1rem;
	border-radius: 1.2rem;
	color: white;
	background-color: #85A1B9;
	display: flex;
	gap: 1rem;
	border: none;
	flex-wrap: nowrap;
	justify-content: space-around;
	align-items: center;
	justify-items: center;
	align-content: center;
	flex-direction: row;
 }
section.organization button.section-button>img.arrow-circle-white-left,
section.organization button.section-button>img.arrow-circle-white-right {
	margin-left: .3rem;
	width: 1.5rem;
	height: 1.5rem;
	color: white;
 }
.organization-info-title.requisites {
	padding-left: 0 !important;
	margin-left: -4rem;
 }
section.organization button.section-button:not(.slick-controls>button):hover .arrow-circle-white-right {
	background-color: inherit;
 }
section.organization button.section-button:not(.slick-controls>button):hover {
	background-color: #629dcf;
 }
.single-organisation-slider {
	padding: 0 0 1.5rem 0 !important;
	z-index: 9;
 }
section.organization .row.section .slick-controls[class^="col-md-"] {
	width: 100%;
	margin: 0;
	display: flex;
	flex-wrap: nowrap;
	justify-content: flex-end;
	padding: 1rem 4.5rem 1rem;
	position: relative;
	top: 2.5rem;
	z-index: 99;
 }
section.organization .modal.fade.show {
	background-color: rgba(25, 25, 25, 0.6);
 }
section.organization .row.section .slick-controls[class^="col-md-"]>button {
	width: 2.6rem;
	padding: 0;
	background-color: transparent;
 }
section.organization .row.section .slick-controls[class^="col-md-"]>button:nth-child(1) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-right: 0;
 }
section.organization .row.section .slick-controls[class^="col-md-"]>button:nth-child(2) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-left: 0;
 }
section.organization .row.section [class^="col-md-"].card:has(.single-organisation-slider) {
	margin: -1.5rem 0 2rem !important;
	border: 0;
	}
section.organization .single-organisation-slider>.owl-nav {
	display: none !important;
 }
.single-organisation-slider .owl-item {
	margin: .1rem !important;
 }
section.organization .owl-item>.b2b-post-card div.image-holder {
	max-height: 30rem;
 }
section.organization .owl-stage>.owl-item a.img_news, 
.single-organisation-slider.owl-carousel .owl-stage>.owl-item a.img_news {
	width: 100%;
	min-height: 20rem;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: top center;
	display: block;
 }
.single-organisation-slider-video-channel .owl-stage>.owl-item a.img_news {
    min-height: 15rem !important;
}
section.organization .row.memberships>.content {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 2rem;
	padding: 1rem 4.5rem;
	top: 3rem;
	align-content: center;
	justify-items: center;
	align-items: start;
	justify-content: center;
	grid-auto-rows: 1fr;
 }
section.organization .member-item {
	background-color: white;
	color: black;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: row;
	border: 1px #17568B solid;
	padding: 1rem 1rem 1rem 3.2rem;
	position: relative;
	font-size: 120%;
	font-weight: bold;
	width: 100%;
	height: 100%;
	z-index: 1;
	flex-wrap: nowrap;
 }
section.organization .row.section.videochannel .single-organisation-slider article.b2b-post-card>iframe {
	min-height: 215px;
 }
section.organization .row.section.videochannel .single-organisation-slider {
	max-height: 30rem !important;
 }
section.organization hr.separator {
	width: 100% !important;
	margin: 0 !important;
	background-color: transparent !important;
	height: 1px !important;
	visibility: hidden;
 }
section.organization .row.section>.content.row {
	width: 100%;
 }
section.organization .content.row>[class="col-md-12"]:only-child {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	flex-direction: row;
 }
section.organization .card-thumb {
	width: 5rem;
	height: 5rem;
	background-size: contain;
 }
section.organization .card-name {
	font-size: 1rem;
	font-weight: bold;
	transform: skew(-10deg);
 }
section.organization .card-cell>.row:first-child {
	display: flex;
	justify-content: start;
	align-items: flex-start;
	gap: 1rem;
 }
section.organization .card-cell>.row {
	padding: .5rem;
 }
.single-organisation-slider .owl-item.active>div,
.single-organisation-slider .owl-item.active>article {
	border: 1px solid #ccc;
	width: calc(100% - 6px);
 }
section.organization .row.objects.watersplash>.watersplash-header, section.organization .row.sro.watersplash>.watersplash-header {
	margin-bottom: 3rem;
 }
section.organization .row.content-body:has(>.card-cell), 
.row.sro>.row.content-body {
	width: 100%;
	padding: 3rem 4rem !important;
 }
section.organization .card-cell .card-description {
	padding: 0 !important;
 }
section.organization .row.sro.watersplash .watersplash-header:before {
    left: 2rem;
}
section.organization .row.objects .card-cell .card-thumb {
	width: 100%;
	height: 10rem;
	background-position: center;
	background-repeat: no-repeat;
 }
section.organization .row>.card-cell .row {
	margin: 0;
 }
section.organization .row.load-more {
	display: flex;
	margin: 0;
	width: 100%;
	justify-items: center;
	align-items: center;
	font-size: 1.2rem;
	padding: 1rem;
	justify-content: center;
	gap: .5rem;
	cursor: pointer;
 }
section.organization .row.objects.watersplash .row.load-more {
	background-color: white;
 }
section.organization .load-more>.load-more-text:after {
	content: 'Ещё…';
	display: inline-flex;
 }
section.organization .indented-list[data-chain]>li.chained + li>.load-more>.load-more-text:after,
.row.chain.shown + .row.load-more-row .load-more-text:after {
	content: 'Свернуть';
 }
section.organization .indented-list[data-chain]>li.chained + li>.load-more>.arrow-circle-white-down,
.row.chain.shown + .row.load-more-row .arrow-circle-white-down {
	transform: rotate(180deg);
 }
section.organization .indented-list[data-chain] {
	height: auto;
	overflow: hidden;
 }
[data-chain]>li>a.load-more {
	padding: .5rem !important;
 }
/* .row.owl-slider-section .card-body.aos-animate [data-aos^=fade][data-aos^=fade].aos-animate:has(>.single-organisation-slider) {
	transform: none;
 } */

/* .single-organisation-slider.owl-carousel+.shops-modal-for-slider {
    position: absolute;
    left: 0;
    top: 0;
} */

section.organization .row.debtor>[class^="col-md-"].subject {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.lg-media-overlap .lg-toolbar {
    background-image:none !important;
    background-color: black;
}
.modal-download-track-content>p {
    display: grid;
    grid-template-columns: 30% auto;
}
div#gsn-objects:has(>.dadata-card.gsn-objects.expanded:only-child), 
div#expert-objects:has(>.dadata-card.expert-objects.expanded:only-child) {
    padding-bottom: 2rem !important;
}


/*@ Скрыто [ */
.header-after__substrate>#b2b-header-author-slider,
.wrap_coordinating_council>ul.list_ac_co>li>.ac_co_inner.active>.row_left_col_co_inner>.right_col_co_inner,
.wrap_coordinating_council>ul.list_ac_co>li>.ac_co_inner.active>.row_left_col_co_inner>.slider_co_inner,
section.white_container>.catalog_item:has(.rigth_catalog_item>.slider_step) {
    display: none;
}
span.rcl-tab-button#tab-button-webx-journalist-chat {
    /* display: none; */
}
/* ] */


#tab-webx-feedback .nav-tabs .nav-link.active {
	color: #ffffff;
	background-color: #005ca9;
 }
#tab-webx-feedback .nav-tabs .nav-link {
	color: #000;
 }

.rcl-subtab-content {
	#form-field-taxonomy-category {
		display: block !important;
	 }
	.btn-training {
		line-height: 24px !important;
	}
	.jurnalist-js-action a.active {
		opacity: 0.5
	}
	.table-responsive .table thead {
		background: #005ca9;
		color: #fff;
		font-weight: 200;
	}
	.table-responsive .table td {
		border-top: 0;
		border-bottom: 1px solid #dee2e6;
		border-right: 1px solid #dee2e6;
	}
	.table-responsive .table td:nth-child(1) {
		border-left: 1px solid #dee2e6;
	}
	.table-responsive .table tbody td:nth-child(1) {
		text-align:left;
	}
	.table-responsive .table tbody td {
		font-size: 14px;
	}
	.table-responsive .table {
		text-align: center;
	}
	.table-responsive .table a {
		color: #000;
	}
	.table-responsive .group_a_href .btn-primary {
		border-radius: 0;
	}
	.table-responsive thead td, 
	.table-responsive td.calendar,
	.table-responsive td:has(.fa-ellipsis-v, .fa-ruble-sign), 
	.table-responsive td.actions {
		white-space: nowrap;
	}
	.table-responsive td.actions a:has(.rcli.fa-external-link) {
		font-size: 22px;
		display: inline-block;
		vertical-align: middle;
	}
	.table-responsive tbody td.post_status {
		text-align: center !important;
		font-size: .7rem;
		font-weight: bold;
	}
	h3>a.back {
		color: #005ca9;
		font-weight: bold;
	}
	.old_price_text {
		font-size:85%;
	}
	.reference-small-card a[data-target] {
		color:#000;
		font-size:16px;
		clear:both;
		width:100%
	}
	a.webx_shop_a_action.delete {
		color:red;
		font-size: 16px
	}
	.card-body.reference-small-card small.text-muted {
		font-size: 16px;
		display: block;
	}
 }

article:has(#rcl-group_discussions)>.title-group-page:first-child {
    line-height: 5.5rem;
    padding: 0 0 3px 3rem;
    border: 1px #3a6ea5 solid;
	box-sizing: border-box;
	border-radius: 20px;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
	background: rgb(236, 161, 70);
	position:relative;
}
article:has(#rcl-group_discussions)>.title-group-page:first-child>img {
    max-height: 3rem;
    min-height: 3rem;
    aspect-ratio: auto;
    width: auto;
    margin-right: 2rem;
}

.wrap_main_slider a.dadata-search-register, 
.header-after__slider-wrap a.dadata-search-register {
    /* background: var(--btn-orange) !important; */
    position: absolute;
    bottom: .55rem;
    left: 3rem;
    z-index: 99;
}
.semi-image-preview-group+div {
    position: fixed !important;
    right: 4rem;
    bottom: 1rem;
    width: 100px;
    height: 100px;
    min-width: 100px;
    min-height: 100px;
}
.semi-image-preview-group+div>img {
    opacity: 0;
    pointer-events: none;
}
.semi-image-preview-group+div::after {
    content: "";
    background: url("/wp-content/themes/btwp4/img/bot-bar-citizen.png");
    display: flex;
    width: 100px;
    height: 100px;
    min-width: 100px;
    min-height: 100px;
    background-position: center;
    background-size: contain;
    margin-left: -100px;
}
div:has(>iframe[src^="https://api.coze.com/open-platform/sdk/"]) {
    height: 80% !important;
    max-height: 80% !important;
}








