.bw .increase-font, .font-plus-block .increase-font {
	display: block;
	background: #000000;
	z-index: 1001;
	height: var(--root-increase-font-panel-height);
}

.bw.fp-none .increase-font {
	display: none;
}

.increase-font p {
	font-size: 18px;
	font-weight: 300;
	color: #ffffff;
	width: 210px;
	margin: 0;
	cursor: pointer;
	display: block;
	position: absolute;
	top: 12px;
}

.increase-font p span {
	font-weight: 400;
	font-size: 24px;
	color: #ffffff;
}

.increase-font .container-fluid {
	position: relative;
	height: var(--root-increase-font-panel-height, 52px);
}

.increase-font .close-button {
    position: relative;
    display: block;
	float: right;
	width: 24px;
	height: 24px;
	right: 2px;
	margin-top: 12px;
	cursor: pointer;
	opacity: 1;
	z-index: 1;
}

body.font-plus-block .search-form .close-button {
    top: 20px;
	margin-top: 0;
}

.close-button:before,
.close-button:after {
	position: absolute;
	content: ' ';
	height: 28px;
	width: 2px;
	top: -3px;
	right: 10px;
	/*background: #4da9cf;*/
	background: #ffffff;
}

.search-form .close-button:before,
.search-form .close-button:after {
	background: #000000;
}

.close-button:before {
	transform: rotate(45deg);
}

.close-button:after {
	transform: rotate(-45deg);
}

.increase-font .close-button:before,
.increase-font .close-button:after {
    /*margin-right: 80px;
    margin-top: 10px;*/
}

.font-plus2 .font-minus,
.font-plus4 .font-minus {
	display: block;
	margin-right: 30px;
	left: 210px;
	top: 10px;
}

.font-plus2 .font-minus {
	left: 235px;
	top: 13px;
	line-height: 1;
}

/* filter ламає position:fixed для панелей з шапки які мають залишатися у горі вьюпорту при скролі */
body.bw>*:not(header.header), 
body.bw header.header::before, 
body.bw header.header .right-header::before, 
body.bw .header :not(
	.top-bar, .container, 
	.main-menu, .navbar-mainMenu, .navbar-nav, .dropdown-container, .dropdown-menu, .nav-item, 
	.position-relative,
	.search-form, .search-form__container,
	.right-header, .navbar, .navbar-brand, div.item.cabinet-item, div.item.cabinet-item>.nav, div.item.cabinet-item>.nav>.nav-item,.submenu.menu-type-cabinet
) {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

body.bw .article-content p,
body.bw .article-content span,
body.bw .breadcrumb-item span {
	color: #000000 !important;
}

body.bw .time-block,
body.bw .main-menu .dropdown-menu,
body.bw .main-menu .first-level.show>.nav-link,
body.bw .main-menu .first-level.show>.nav-link:before,
body.bw .main-menu .first-level.show>.nav-link:after,
body.bw .main-menu .dropdown-menu .nav-item {
	/* background: #000000; */
}

body.bw .main-page-news-list .text {
	background-color: #ffffff;
	border: 1px solid #000000;
}

body.bw header svg:not(.trident),
body.bw header .cls-1,
body.bw header .cls-2 {
	fill: #000000 !important;
}

body.bw .pagination .icon svg,
body.bw .pagination .icon .cls-1,
body.bw .pagination .icon .cls-2,
body.bw .text-button-white .icon,
body.bw .text-button-white .icon .cls-1,
body.bw .about-links svg,
body.bw .about-links svg .cls-1,
body.bw .about-links svg .cls-2 {
	fill: #000000 !important;
}

body.bw .tabs-type-first-level .nav-link.active,
body.bw .text-button-white {
	border-color: #000000;
}


.font-plus2 .menu-type-cabinet .nav-link,
.font-plus2 .message-block .function,
.font-plus2 .tabs-news-second-level .nav-link,
.font-plus2 .time-block,
.font-plus2 .text-button-white,
.font-plus2 .information-item .label,
.font-plus2 .item-gallery .header-item,
.font-plus2 footer .description,
.font-plus2 .about-links,
.font-plus2 .developer-links .description,
.font-plus2 .search-input-block span,
.font-plus2 .article-content .label {
	font-size: 18px;
}

.font-plus2 .page-news-list .text,
.font-plus2 .information-item .name,
.font-plus2 .item-gallery .description {
	font-size: 19px;
}

.font-plus2 .increase-font p,
.font-plus2 .message-block .name,
.font-plus2 .message-block .message p,
.font-plus2 .main-page-news-list .text,
.font-plus2 .sm-banner .text,
.font-plus2 .tabs-type-service-block .nav-link,
.font-plus2 .service span,
.font-plus2 footer .name,
.font-plus2 .hot-card--feature .hot-card__desc,
.font-plus2 .hot-card--small-first .hot-card__desc,
.font-plus2 .btns-wrap a,
.font-plus2 .btns-wrap .or,
.font-plus2 .search-button,
.font-plus2 .breadcrumb-item,
.font-plus2 .article-content .details-heading,
.font-plus2 .article-footer-button,
.font-plus2 .menu-type-inner .name,
.font-plus2 .menu-type-inner .item,
.font-plus4 .menu-type-cabinet .nav-link,
.font-plus4 .message-block .function,
.font-plus4 .tabs-news-second-level .nav-link,
.font-plus4 .time-block,
.font-plus4 .text-button-white,
.font-plus4 .information-item .label,
.font-plus4 .item-gallery .header-item,
.font-plus4 footer .description,
.font-plus4 .about-links,
.font-plus4 .developer-links .description,
.font-plus4 .search-input-block span,
.font-plus4 .article-content .label {
	font-size: 20px;
}

.font-plus2 .main-menu .dropdown-menu .nav-link span,
.font-plus2 .inner-content,
.font-plus2 .list,
.font-plus2 .list-number,
.font-plus4 .page-news-list .text,
.font-plus4 .information-item .name,
.font-plus4 .item-gallery .description {
	font-size: 21px;
}

/*.font-plus2 .main-menu .first-level>.nav-link,*/
.font-plus2 .tabs-type-first-level .nav-link,
.font-plus2 .wide-banner .text-sm,
.font-plus4 .increase-font p,
.font-plus4 .message-block .name,
.font-plus4 .message-block .message p,
.font-plus4 .main-page-news-list .text,
.font-plus4 .sm-banner .text,
.font-plus4 .tabs-type-service-block .nav-link,
.font-plus4 .service span,
.font-plus4 footer .name,
.font-plus4 .hot-card--feature .hot-card__desc,
.font-plus4 .hot-card--small-first .hot-card__desc,
.font-plus4 .btns-wrap a,
.font-plus4 .btns-wrap .or,
.font-plus4 .search-button,
.font-plus4 .breadcrumb-item,
.font-plus4 .article-content .details-heading,
.font-plus4 .article-footer-button,
.font-plus4 .menu-type-inner .name,
.font-plus4 .menu-type-inner .item {
	font-size: 22px;
}

.font-plus2 .message-block .last-name,
/*.font-plus4 .main-menu .first-level>.nav-link,*/
.font-plus4 .tabs-type-first-level .nav-link,
.font-plus4 .wide-banner .text-sm {
	font-size: 24px;
}

.font-plus2 .text-headline {
	font-size: 25px;
}

.font-plus2 .heading {
	font-size: 26px;
}

.font-plus4 .inner-content,
.font-plus4 .list,
.font-plus4 .list-number {
	font-size: 23px;
	line-height: 27px;
}

.font-plus4 .text-headline {
	font-size: 27px;
}

.font-plus4 .heading {
	font-size: 28px;
}

a.mod-theme-bw,
a.font-plus,
a.font-minus,
a.mod-theme-bw:hover,
a.font-plus:hover,
a.font-minus:hover {
	color: #ffffff;
}

a.font-plus {
    margin-right: 30px;
    float: left;
    padding-top: 12px;
    line-height: 1;
    margin-left: 2px;
}

a.font-minus {
    float: left;
    padding-top: 12px;
    line-height: 1;
    margin-right: 30px;
}

a.mod-theme-bw {
    float: left;
    padding-top: 12px;
    line-height: 1;
}

@media (max-width: 575px) {
    a.font-plus span, a.font-minus span, a.mod-theme-bw span {
        display: none;
    }
}


body.bw .increase-font .close-button:before, body.bw .increase-font .close-button:after {
    /*margin-right: 0px;
    margin-top: -2px;*/
}