.header:not(.scroll) {
	background-color: var(--mirage-950);
}

.header:not(.scroll) .header-search__form-button:hover .icon,
.header:not(.scroll) .header-notification__button:hover .icon {
	color: var(--mirage-100);
}

.header:not(.scroll) .header-auth .button-login {
	background: var(--mirage-800);
}

.header:not(.scroll) .header-auth .button-login:hover {
	background: var(--mirage-900);
}

.header:not(.scroll) .header-auth .button-register:hover {
	color: var(--mirage-950);
}

@media (min-width: 992px) {
	.header.hover:not(.scroll) {
		z-index: 103;
	}

	.header:not(.scroll) .header-menu > ul > li > a,
	.header:not(.scroll) .header-menu > ul > li > button.menu-toggle-btn,
	.header:not(.scroll) .header-search__form-button .icon,
	.header:not(.scroll) .header-notification__button .icon,
	.header:not(.scroll) .header-auth .button-register {
		color: var(--white);
	}

	.header:not(.scroll) .header-menu li:hover > a, 
	.header:not(.scroll) .header-menu li:hover > a ~ button.menu-toggle-btn, 
	.header:not(.scroll) .header-menu li.current-menu-item > a, 
	.header:not(.scroll) .header-menu li.current-menu-item > a ~ button.menu-toggle-btn, 
	.header:not(.scroll) .header-menu li.current-menu-parent > a, 
	.header:not(.scroll) .header-menu li.current-menu-parent > a ~ button.menu-toggle-btn, 
	.header:not(.scroll) .header-menu li.current-menu-ancestor > a,
	.header:not(.scroll) .header-menu li.current-menu-ancestor > a ~ button.menu-toggle-btn {
		color: var(--thunderbird-400);
	}

	.header:not(.scroll) .header-menu li.green > a {
		color: var(--pastel-green-500);
	}

	.header:not(.scroll) .header-menu li.green > a:hover {
		color: var(--pastel-green-400);
	}
}

@media (max-width: 991.98px) {
	.header:not(.scroll) .header-hamburger__button {
		background: var(--mirage-900);
	}

	.header.toggle {
		background-color: var(--white);
		z-index: 103;
	}
}

main {
	margin-top: 0;
}

.section {
	margin-bottom: 64px;
}

.about-poker {
	position: relative;
	background-color: var(--mirage-950);
	color: var(--white);
	text-align: center;
}

.about-poker--wrap {
	position: relative;
	z-index: 1;
}

.about-poker-title {
	font-weight: 600;
	text-align: center;
	text-transform: none;
}

.about-poker-subtitle {
	color: var(--mirage-50);
	margin-bottom: 24px;
}

.about-poker-btn {
	max-width: max-content;
	min-width: 215px;
	font-size: 16px;
	margin-left: auto;
	margin-right: auto;
}

.about-poker-readmore {
	font-size: 28px;
	margin-top: 58px;
	margin-bottom: 24px;
}

.about-poker-content,
.about-poker-content p {
	color: var(--white);
	font-weight: 100;
}

.about-poker-footer {
	position: absolute;
	left: 0;
	width: 100%;
	height: 338px;
	object-fit: cover;
	object-position: top;
	pointer-events: none;
}

.about-poker-left,
.about-poker-right {
	position: absolute;
	pointer-events: none;
}

.about-poker-left {
	left: 0;
}

.about-poker-right {
	right: 0;
}

@media (max-width: 767.98px) {
	.about-poker {
		padding-top: 5px;
		padding-bottom: 24px;
	}

	.about-poker-title {
		font-size: 20px;
		line-height: 28px;
		margin-bottom: 12px;
	}

	.about-poker-subtitle {
		font-size: 18px;
		line-height: 27px;
	}

	.about-poker-btn {
		height: 54px;
	}

	.about-poker-content,
	.about-poker-content p {
		font-size: 18px;
		line-height: 27px;
	}

	.about-poker-footer {
		top: calc(100% - 50px);
	}

	.about-poker-left {
		top: 45px;
	}

	.about-poker-left img {
		width: 114px;
	}

	.about-poker-right {
		top: 0;
	}

	.about-poker-right img {
		width: auto;
		height: 425px;
	}
}

@media (min-width: 768px) {
	.about-poker {
		padding-top: 70px;
		padding-bottom: 98px;
	}

	.header:not(.scroll) ~ main .about-poker--wrap {
		z-index: 102;
	}

	.about-poker-title {
		font-size: 48px;
		line-height: 50px;
		margin-bottom: 44px;
	}

	.about-poker-subtitle {
		font-size: 24px;
		line-height: 36px;
	}

	.about-poker-btn {
		height: 64px;
	}

	.about-poker-content,
	.about-poker-content p {
		font-size: 24px;
		line-height: 41px;
	}

	.about-poker-footer {
		top: calc(100% - 130px);
	}

	.about-poker-left,
	.about-poker-right {
		top: -100px;
	}

	.header:not(.scroll) ~ main .about-poker-left,
	.header:not(.scroll) ~ main .about-poker-right {
		z-index: 101;
	}
}


.our-partners {
	position: relative;
}

.our-partners--title {
	text-align: center;
}

.our-partners-items {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
}

.our-partners-item {
	background-color: var(--mirage-100);
	padding-left: 24px;
	padding-right: 24px;
	border-radius: 4px;
	transition: background-color ease .1s;
}

a.our-partners-item:hover {
	background-color: var(--mirage-200);
}

.our-partner__logo {
	display: block;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	object-fit: contain;
}

@media (max-width: 767.98px) {
	.our-partners-items {
		grid-gap: 12px;
	}

	.our-partners-item {
		height: 102px;
	}
}

@media (min-width: 768px) {
	.our-partners-items {
		grid-gap: 24px;
	}

	.our-partners-item {
		height: 124px;
	}
}


.advantages--title {
	margin-bottom: 12px;
}

.advantages-items {
	display: grid;
	grid-row-gap: 12px;
}

.advantages-item {
	display: flex;
	align-items: center;
	gap: 12px;
}

.advantage-item__img {
	flex-shrink: 0;
	object-fit: contain;
}

.advantage-item__title {
	font-weight: 600;
	line-height: 20px;
	margin-bottom: 12px;
}

.advantage-item__content {
	color: rgba(29, 34, 47, .6);
	line-height: 24px;
}

@media (max-width: 767.98px) {
	.advantages-item {
		grid-template-columns: 80px 1fr;
		padding-top: 12px;
		padding-bottom: 12px;
	}

	.advantage-item__img {
		width: 80px;
		height: 78px;
	}
}

@media (min-width: 768px) {
	.advantages--title {
		text-align: center;
	}

	.advantages-items {
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 48px;
	}

	.advantage-item__img {
		width: 124px;
		height: 122px;
	}
}


.training-statistics {
	position: relative;
	background-color: var(--mirage-950);
	color: var(--white);
	border-radius: 4px;
}

.training-statistics::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: radial-gradient(132.48% 43.46% at 54.68% 113.79%, #00fa57 0%, rgba(0, 250, 87, 0) 100%);
	pointer-events: none;
}

.training-statistics--title {
	text-align: center;
	font-size: 28px;
	font-weight: 600;
}

.training-statistics-items {
	position: relative;
	display: grid;
}

.training-statistics-item__img {
	display: block;
	width: 64px;
	height: 64px;
	object-fit: contain;
	margin-left: auto;
	margin-right: auto;
}

.training-statistics-item__body {
	display: flex;
	gap: 12px;
	align-items: center;
	border-top: 1px solid var(--mirage-800);
}

.training-statistics-item__label {
	flex-shrink: 0;
	color: var(--mirage-50);
	font-size: 56px;
	font-weight: 100;
	line-height: 64px;
}

.training-statistics-item__content {

}

.training-statistics-btn {
	position: relative;
	height: 64px;
	margin-left: auto;
	margin-right: auto;
	font-size: 18px;
}

@media (max-width: 575.98px) {
	.training-statistics--title {
		margin-bottom: 12px;
		line-height: 32px;
	}

	.training-statistics {
		padding: 16px;
	}

	.training-statistics-items {
		grid-gap: 12px;
	}

	.training-statistics-item {
		display: grid;
		align-items: center;
		grid-template-columns: 64px 1fr;
		grid-gap: 24px;
		padding-top: 12px;
	}

	.training-statistics-btn {
		margin-top: 12px;
	}
}

@media (min-width: 576px) {
	.training-statistics--title {
		margin-bottom: 48px;
		line-height: 40px;
	}

	.training-statistics {
		padding: 24px 24px 36px 24px;
		background-image: url(../img/o-proekte/training-statistics.png);
		background-repeat: no-repeat;
		background-position: center bottom;
	}

	.training-statistics-items {
		grid-template-columns: repeat(auto-fill, minmax(190px, 1fr));
		grid-gap: 48px;
		max-width: 976px;
		margin-left: auto;
		margin-right: auto;
	}

	.training-statistics-item__img {
		margin-bottom: 23px;
	}

	.training-statistics-btn {
		max-width: max-content;
		min-width: 296px;
		margin-top: 36px;
	}
}


.choose-course-items {
	display: grid;
	grid-gap: 12px;
}

.choose-course-item {
	display: flex;
	flex-direction: column;
	padding: 24px 16px;
	background-color: var(--mirage-950);
	color: var(--white);
	border-radius: 4px;
}

.choose-course-item__img {
	display: block;
	width: 64px;
	height: 64px;
	object-fit: contain;
}

.choose-course-item__title {
	color: var(--pastel-green-400);
	font-size: 20px;
	font-weight: 600;
	line-height: 26px;
}

.choose-course-item__content {
	font-size: 15px;
	line-height: 23px;
	margin-bottom: 24px;
}

.choose-course-item__btn {
	max-width: max-content;
	padding-left: 24px;
	padding-right: 24px;
	margin-top: auto;
}

@media (max-width: 767.98px) {
	.choose-course-item {
		align-items: center;
		grid-template-columns: 64px 1fr;
		grid-column-gap: 24px;
	}

	.choose-course-item__content,
	.choose-course-item__btn {
		grid-column: 1 / -1;
	}

	.choose-course-item__content {
		margin-top: 24px;
	}
}

@media (min-width: 768px) {
	.choose-course-items {
		grid-template-columns: repeat(auto-fit, minmax(225px, 1fr));
	}

	.choose-course-item:nth-child(5) {
		display: grid;
		grid-column: 2 / 4;
		grid-column-gap: 10px;
	}

	.choose-course-item:nth-child(5) .choose-course-item__img {
		grid-area: 1 / 2 / 4 / 3;
	}

	.choose-course-item__img,
	.choose-course-item__title {
		margin-bottom: 24px;
	}
}


.our-team-items {
	display: grid;
}

.our-team-item {
	box-shadow: inset 0 0 0 1px var(--mirage-200);
	padding: 24px;
	text-align: center;
	border-radius: 4px;
	transition: background-color ease .1s;
}

a.our-team-item:hover {
	background-color: var(--mirage-100);
}

.our-team-item__img {
	display: block;
	width: 100px;
	height: 100px;
	object-fit: cover;
	border-radius: 50%;
	margin-left: auto;
	margin-right: auto;
}

.our-team-item__name {
	font-weight: 600;
}

.our-team-item__position {
	color: var(--mirage-600);
	font-size: 14px;
	font-weight: 100;
	line-height: 21px;
}

@media (max-width: 575.98px) {
	.our-team-items {
		grid-gap: 12px;
	}

	.our-team-item {
		display: grid;
		align-items: center;
		grid-template-columns: 100px 1fr;
		grid-gap: 12px;
	}
}

@media (min-width: 576px) {
	.our-team-items {
		grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
		grid-gap: 24px;
	}

	.our-team-item__img {
		margin-bottom: 12px;
	}

	.our-team-item__name {
		margin-bottom: 24px;
	}
}


.faq-box {
	position: relative;
	z-index: 1;
}


.about-poker-cta {
	position: relative;
	padding-top: 24px;
	padding-bottom: 48px;
	background-color: var(--mirage-950);
	color: var(--white);
	text-align: center;
}

.about-poker-cta--wrap {
	position: relative;
	z-index: 1;
}

.about-poker-cta__title {
	font-weight: 600;
	margin-bottom: 12px;
}

.about-poker-cta__content {
	color: var(--mirage-50);
	margin-bottom: 24px;
}

.about-poker-cta__btn {
	max-width: max-content;
	margin-left: auto;
	margin-right: auto;
	font-size: 18px;
}

.about-poker-cta__img-footer {
	position: absolute;
	left: 0;
	bottom: calc(100% - 40px);
	width: 100%;
	height: 338px;
	object-fit: cover;
	object-position: top;
	transform: scale(1, -1);
	pointer-events: none;
}

.about-poker-cta__left,
.about-poker-cta__right {
	position: absolute;
}

.about-poker-cta__left {
	left: 0;
}

.about-poker-cta__right {
	right: 0;
}

@media (max-width: 767.98px) {
	.about-poker-cta {
		margin-top: 118px;
	}

	.about-poker-cta__title {
		font-size: 24px;
		line-height: 32px;
	}

	.about-poker-cta__content {
		font-size: 16px;
		line-height: 21px;
	}

	.about-poker-cta__btn {
		min-width: 232px;
		height: 54px;
	}

	.about-poker-cta__left {
		bottom: 20px;
	}

	.about-poker-cta__right {
		bottom: 12px;
	}

	.about-poker-cta__left img,
	.about-poker-cta__right img {
		width: auto;
		height: 285px;
	}
}

@media (min-width: 768px) {
	.about-poker-cta {
		margin-top: 104px;
	}

	.about-poker-cta__title {
		font-size: 32px;
		line-height: 40px;
	}

	.about-poker-cta__content {
		font-size: 20px;
		line-height: 30px;
	}

	.about-poker-cta__btn {
		min-width: 293px;
		height: 64px;
	}

	.about-poker-cta__left {
		top: calc(-100% + 110px);
	}

	.about-poker-cta__right {
		top: calc(-100% - 25px);
	}
}


.page-template-tmpl__o-proekte .main-social {
	position: relative;
	background-color: var(--black);
}

.page-template-tmpl__o-proekte .main-social__lists a {
	background-color: var(--mirage-900);
}

.page-template-tmpl__o-proekte .main-social__lists a:hover {
	background-color: var(--mirage-700);
}