body .bvi-body[data-bvi-images=false]:not(.bvi-no-styles) .navbar .logo img.bvi-img:not(.bvi-no-styles) {
	display: flex;
	filter: grayscale(1);
	border: none;
}

.bvi-theme-blue, .bvi-theme-brown {
	display: none !important;
}
body .bvi-body a {
	text-decoration: underline !important;
}
body .bvi-body li::before {
	background-color: #000;
}
body .bvi-body ol li::before {
	background-color: transparent;
}
body .bvi-body li ul li::before {
	border-color: #000;
}

/* BUTTONS */
body .bvi-body .btn-primary, body .bvi-body .btn-border {
	color: #000 !important;
	background-color: transparent !important;
	border: 2px solid #000 !important;
}
body .bvi-body .btn-primary:hover, body .bvi-body .btn-border:hover {
	color: #fff !important;
	background-color: #000 !important;
}

/* SWIPER BUTTONS */
body .bvi-body .swiper-button-next:hover, body .bvi-body .swiper-button-prev:hover {
	background-image: url(/local/assets/academy/icons/Chevron.svg); 
}
body .bvi-body[data-bvi-images=grayscale]:not([data-bvi-theme=white]) .swiper-button-next:hover, body .bvi-body[data-bvi-images=grayscale]:not([data-bvi-theme=white]) .swiper-button-prev:hover {
	filter: grayscale(1) brightness(2) !important;
}

/* INPUTS */
body .bvi-body input:not(.bvi-no-styles)::placeholder,
body .bvi-body textarea:not(.bvi-no-styles)::placeholder {
  color: #8f8f8f !important;
}

body .bvi-body input:hover:not(.bvi-no-styles),
body .bvi-body textarea:hover:not(.bvi-no-styles) {
  border-color: #000 !important;
}

body .bvi-body input:hover:not(.bvi-no-styles)::placeholder,
body .bvi-body textarea:hover:not(.bvi-no-styles)::placeholder {
  color: #000 !important;
}
/* end INPUTS */

/* == Main page == */
body .bvi-body .navbar .navbar__menu > ul {
	align-items: center;
}
body .bvi-body .navbar ul a {
	padding: 7px;
	border-radius: 8px;
	background-color: transparent !important;
}
body .bvi-body .navbar ul a nobr {
	background-color: transparent !important;
}
body .bvi-body .navbar ul a:hover nobr {
	color: #fff !important;
}
body .bvi-body .navbar.fixed {
	position: fixed;
	top: 0;
	border-top: none;
}
body .bvi-body .mobile-burger-wrapper.fixed {
	position: fixed;
	top: 0;
	border-top: none;
}
body .bvi-body .navbar {
	border: 1px #000 solid; 
}
body .bvi-body .navbar-mobile {
	transition: 0s;
	z-index: 999999; 
}
body .bvi-body .mobile-burger-wrapper {
	border: 1px #000 solid; 
}
body .bvi-body .navbar__menu-item-root {
	background-color: transparent !important;
}
body .bvi-body .navbar__sub-menu {
	border: 1px solid #111;
}
body .bvi-body .navbar__menu-item .chevron {
	mix-blend-mode: difference;
}
body .bvi-body .navbar__buttons-account img {
	mix-blend-mode: difference;
}
body .bvi-body .navbar__buttons-account p {
	color: #fff !important;
	mix-blend-mode: difference;
}
body .bvi-body .header-content__title {
	font-size: 160px !important;
	z-index: 2 !important;
}
body .bvi-body h1 {
	font-size: 80px !important;
	z-index: 2 !important;
}
body .bvi-body .courses__cards-item:hover .bg-shape {
	opacity: 1 !important;
}
body .bvi-body .courses__cards-item:hover .bg-form {
	transform: scale(1) !important;
}
body .bvi-body .courses-list .swiper-slide {
	box-shadow: none !important;
	border: 1px solid #000;
}
body .bvi-body .courses__cards-item .tag {
	border: 1px solid #000;
}
body .bvi-body .courses-list .swiper-slide:hover {
	transform: scale(1) !important;
}
body .bvi-body .webinars__card:not(.bvi-no-styles) {
	height: auto !important;
}
body .bvi-body .btn-border:not(.bvi-no-styles)::before {
	border: none !important;
}
body .bvi-body .btn-border:hover:not(.bvi-no-styles)::before {
	border: none !important;
}
body .bvi-body .forms__parners-buttons {
	flex-wrap: wrap;
}
body .bvi-body .sign-modal__close {
	mix-blend-mode: difference;
}
body .bvi-body .partner-modal__close-btn web img {
	mix-blend-mode: difference;
}
body .bvi-body .sert-modal__close-btn img {
	background-color: transparent !important;
	filter: contrast(0) brightness(1) !important;
}
body .bvi-body .navbar-mobile__close {
	border-radius: 20px;
}
body .bvi-body .custom-checkbox-input::before, body .bvi-body .custom-radio-input::before {
	filter: grayscale(1);
}
body .bvi-body .scroll {
	border: 1px #000 solid;
}
body .bvi-body footer {
	border: 1px #000 solid;
}
body .bvi-body footer a {
	padding: 7px;
	border-radius: 8px;
}
body .bvi-body forms__parners-buttons {
	background-color: transparent !important;
}


/* == Coures page == */
body .bvi-body .container {
	background-color: transparent !important;
}
body .bvi-body section.about {
	background-color: transparent !important;
}
body .bvi-body .learn__cards-item {
	border: 1px solid #000;
}
body .bvi-body .learn__cards-item:hover .bg-form img {
	opacity: 1 !important;
}
body .bvi-body .learn__cards-item:hover .bg-form {
	transform: scale(1) !important;
}
body .bvi-body .learn__cards-item .tag {
	border: 1px solid #000;
}
body .bvi-body .learn__cards-item .title {
	width: fit-content !important;
}
body .bvi-body .accordion {
	border: 1px solid #000;
}
body .bvi-body .accordion .hide-show-btn img {
	mix-blend-mode: difference;
}

/* == Coures item page == */
body .bvi-body .header__title {
	font-size: 80px !important;
	z-index: 2;
	color: #000 !important;
}
body .bvi-body .requirements h2 {
	height: fit-content;
}
body .bvi-body .requirements .requirements-list {
	z-index: 2;
}
body .bvi-body .requirements ul li::before {
	background-color: #000 !important;
}
body .bvi-body .info__cards-item {
	border: 1px solid #000;
}
body .bvi-body .info__cards-item:hover .bg-form img {
	opacity: 1 !important;
}
body .bvi-body .info__cards-item:hover .bg-form {
	transform: scale(1) !important;
}
body .bvi-body .info__cards-item .tag {
	border: 1px solid #000;
}
body .bvi-body .program a.btn-primary img {
	mix-blend-mode: difference;
}
body .bvi-body .forms__parners-buttons {
	width: fit-content;
}

/* == Partners page == */
body .bvi-body .about nobr, body .bvi-body .about h2 {
	height: fit-content !important;
}
body .bvi-body .education__list-item {
	border: 1px solid #000;
}
body .bvi-body .available-courses__list-item {
	border: 1px solid #000;
}
body .bvi-body .partners-cards-item {
	border: 1px solid #000;
}
body .bvi-body .forms__partners .forms__title {
	width: fit-content !important;
}
body .bvi-body .coop__list-item {
	background-color: #fff !important;
}

/* == Contacts page == */
body .bvi-body .contacts__block-content .item-logo img {
	mix-blend-mode: difference;
}
body .bvi-body .teacher-card__wrapper .teacher-card__info_web {
	transform: translateY(0) !important;
	border: 1px solid #000;
	border-radius: 8px;
}
body .bvi-body .teacher-card__wrapper .teacher-card__info_web .tooltip {
	border: 1px solid #000;
}
body .bvi-body .teacher-card__wrapper .teacher-card__info_web li::before {
	background-color: #000;
}
body .bvi-body .teacher-card__wrapper .teacher-card__info-photo {
	display: none;
}
body .bvi-body[data-bvi-images=grayscale] .teacher-card__photo {
	filter: grayscale(1);
}
body .bvi-body .teacher-close-btn_mobile img {
	background-color: #000 !important;
    border-radius: 50%;
}
body .bvi-body ymaps {
	background-color: transparent !important;
}
body .bvi-body[data-bvi-images=grayscale] ymaps {
	filter: grayscale(1);
	background-color: transparent !important;
}
body .bvi-body[data-bvi-builtelements=false] ymaps {
	display: block !important;
}
body .bvi-body[data-bvi-images=false] ymaps {
	display: none !important;
}


/* === BLACK THEME === */

body .bvi-body[data-bvi-theme=black] .logo .bvi-logo-white {
	display: block;
}
body .bvi-body[data-bvi-theme=black] .logo .bvi-logo-green {
	display: none;
}
body .bvi-body[data-bvi-theme=black] .logo .logo-default {
	display: none;
}

body .bvi-body[data-bvi-theme=black] .bvi-burger-white {
	display: block;
}
body .bvi-body[data-bvi-theme=black] .bvi-burger-green {
	display: none;
}
body .bvi-body[data-bvi-theme=black] .burger-default {
	display: none;
}

body .bvi-body[data-bvi-theme=black] h1 {
	color: #fff;
}
body .bvi-body[data-bvi-theme=black] .navbar__menu-item .chevron span {
	background-color: #fff !important;
}
body .bvi-body[data-bvi-theme=black] .courses-list-item {
	background-color: #000;
	border: 1px solid #fff;
}
body .bvi-body[data-bvi-theme=black] input:not(.bvi-no-styles)::placeholder,
body .bvi-body[data-bvi-theme=black] textarea:not(.bvi-no-styles)::placeholder {
  color: #8f8f8f !important;
}

body .bvi-body[data-bvi-theme=black] input:hover:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] textarea:hover:not(.bvi-no-styles) {
  border-color: #fff !important;
}

body .bvi-body[data-bvi-theme=black] input:hover:not(.bvi-no-styles)::placeholder,
body .bvi-body[data-bvi-theme=black] textarea:hover:not(.bvi-no-styles)::placeholder {
  color: #fff !important;
}
body .bvi-body[data-bvi-theme=black] .btn-border:hover:not(.bvi-no-styles)::before {
	border-color: #fff !important;
}
body .bvi-body[data-bvi-theme=black] .courses-list .swiper-slide .btn-primary:hover {
	background-color: #fff !important;
	color: #000 !important;
}
body .bvi-body[data-bvi-theme=black] .header__title {
	color: #fff !important;
}
body .bvi-body[data-bvi-theme=black] .teacher-card__wrapper .teacher-card__info_web li::before {
	background-color: #fff;
}
body .bvi-body[data-bvi-theme=black] .coop__list-item {
	background-color: #fff !important;
}
body .bvi-body[data-bvi-theme=black] .coop__list-item img {
	background-color: #fff !important;
}
body .bvi-body[data-bvi-theme=black] .navbar-mobile__close img {
	background-color: #fff !important;
	border-radius: 20px;
}
body .bvi-body[data-bvi-theme=black] .sign-modal__close {
	background-color: #fff !important;
	filter: none !important;
	mix-blend-mode: unset;
}
body .bvi-body[data-bvi-theme=black] .sign-multi-modal__close {
	background-color: #fff !important;
	filter: none !important;
	mix-blend-mode: unset;
}
body .bvi-body[data-bvi-theme=black] .partner-modal__close-btn {
	background-color: #fff !important;
	filter: none !important;
	mix-blend-mode: unset;
}
body .bvi-body[data-bvi-theme=black] .application-modal__close-btn {
	background-color: #fff !important;
	filter: none !important;
	mix-blend-mode: unset;
}
body .bvi-body[data-bvi-theme=black] .application-modal__close-btn img {
	background-color: #fff !important;
}
body .bvi-body[data-bvi-theme=black] .custom-checkbox-input::before, body .bvi-body[data-bvi-theme=black] .custom-radio-input::before {
	filter: grayscale(1) brightness(2);
}


/* === GREEN THEME === */
body .bvi-body[data-bvi-theme=green] .logo .bvi-logo-white {
	display: none;
}
body .bvi-body[data-bvi-theme=green] .logo .bvi-logo-green {
	display: block;
}
body .bvi-body[data-bvi-theme=green] .logo .logo-default {
	display: none;
}

body .bvi-body[data-bvi-theme=green] .bvi-burger-white {
	display: none;
}
body .bvi-body[data-bvi-theme=green] .bvi-burger-green {
	display: block;
}
body .bvi-body[data-bvi-theme=green] .burger-default {
	display: none;
}

body .bvi-body[data-bvi-theme=green] li::before {
	background-color: #a9e44d !important;
}
body .bvi-body[data-bvi-theme=green] ol li::before {
	background-color: transparent !important;
}
body .bvi-body[data-bvi-theme=green] li ul li::before {
	border-color: #a9e44d !important;
}
body .bvi-body[data-bvi-theme=green] .teacher-card__wrapper .teacher-card__info_web li::before {
	background-color: #a9e44d;
}
body .bvi-body[data-bvi-theme=green] .requirements ul li::before {
	background-color: #a9e44d !important;
}

body .bvi-body[data-bvi-theme=green] .btn-primary, body .bvi-body[data-bvi-theme=green] .btn-border {
	color: #a9e44d !important;
	background-color: transparent !important;
	border: 2px solid #a9e44d !important;
}
body .bvi-body[data-bvi-theme=green] .btn-primary:hover, body .bvi-body[data-bvi-theme=green] .btn-border:hover {
	color: #3b2716 !important;
	background-color: #a9e44d !important;
}

body .bvi-body[data-bvi-theme=green] .swiper-button-next, body .bvi-body[data-bvi-theme=green] .swiper-button-prev {
	border-color: #a9e44d !important;
	background-color: transparent !important;
}

body .bvi-body[data-bvi-theme=green] h1 {
	color: #a9e44d!important;
}
body .bvi-body[data-bvi-theme=green] input:not(.bvi-no-styles)::placeholder,
body .bvi-body[data-bvi-theme=green] textarea:not(.bvi-no-styles)::placeholder {
  color: #a9e44dba !important;
}

body .bvi-body[data-bvi-theme=green] input:hover:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] textarea:hover:not(.bvi-no-styles) {
  border-color: #a9e44d !important;
}

body .bvi-body[data-bvi-theme=green] input:hover:not(.bvi-no-styles)::placeholder,
body .bvi-body[data-bvi-theme=green] textarea:hover:not(.bvi-no-styles)::placeholder {
  color: #a9e44d !important;
}

body .bvi-body[data-bvi-theme=green] .navbar__buttons-account p {
	color: #a9e44d !important;
	mix-blend-mode: unset;
}
body .bvi-body[data-bvi-theme=green] .navbar__buttons-account:hover p {
	color: #3b2716 !important;
}
body .bvi-body[data-bvi-theme=green] .navbar__menu-item.parent .chevron span {
	background-color: #a9e44d !important;
}
body .bvi-body[data-bvi-theme=green] .courses-list .swiper-slide {
	background-color: #3b2716 !important;
	border-color: #a9e44d !important;
}
body .bvi-body[data-bvi-theme=green] .sign-modal__close {
	background-color: #a9e44d !important;
	filter: none !important;
	mix-blend-mode: unset;
}
body .bvi-body[data-bvi-theme=green] .sign-multi-modal__close {
	background-color: #a9e44d !important;
	filter: none !important;
	mix-blend-mode: unset;
}
body .bvi-body[data-bvi-theme=green] .partner-modal__close-btn {
	background-color: #a9e44d !important;
	filter: none !important;
	mix-blend-mode: unset;
}
body .bvi-body[data-bvi-theme=green] .application-modal__close-btn {
	background-color: #a9e44d !important;
	filter: none !important;
	mix-blend-mode: unset;
}
body .bvi-body[data-bvi-theme=green] .custom-checkbox-input::before, body .bvi-body[data-bvi-theme=green] .custom-radio-input::before {
	filter: grayscale(1) brightness(2);
}

@media screen and (max-width: 1440px) {
	body .bvi-body .header-content__title {
		font-size: 120px !important;
	}
}
@media screen and (max-width: 1200px) {
	body .bvi-body .header-content__title {
		font-size: 85px !important;
	}
	.navbar__menu > ul {
		flex-wrap: wrap;
		justify-content: space-around;
	}
}
@media screen and (max-width: 992px) {
	body .bvi-body .header-content__title {
		font-size: 76px !important;
	}
}
@media screen and (max-width: 767.9px) {
	body .bvi-body .header-content__title {
		font-size: 50px !important;
	}
}
@media screen and (max-width: 480px) {
	body .bvi-body h1 {
		font-size: 60px !important;
	}
	body .bvi-body .header-content__title {
		font-size: 36px !important;
	}
	body .bvi-body .teacher-info-btn img {
		z-index: 1;
		mix-blend-mode: difference;
		padding: 5px;
		border-radius: 50%;
	}
	body .bvi-body .navbar-mobile__wrapper {
		width: 100%;
	}
	body .bvi-body footer a {
		padding: 0;
		border-radius: 0;
	}
}