.form-button {
    transition: 0.3s ease-in-out;
}
.disabled {
    opacity: 0.4;
}
html {
    scroll-behavior: smooth;
    color: #222222;
	
}
body {
    margin: 0;
    padding: 0px;
    background-color: #140D2A;
	font-family: 'Onest';
}
a {
	text-decoration: none;
	color: inherit;
}
section {

}
@media screen and (max-width: 576px) {
	section {
		padding: 0px 15px;
	}
}
.container {
    max-width: 1170px;
    margin: 0px auto;
}
* {
	margin: 0px;
	box-sizing: border-box;
}
.modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 9999;
    justify-content: center;
    align-items: center;
}
.modal.modal--active {
    display: flex;
}
.modal__inner {
    position: relative;
    max-width: 500px;
    width: 90%;
    background-color: #fff;
    border-radius: 20px;
    padding: 40px 30px;
    text-align: center;
    box-shadow: 0 20px 35px rgba(0, 0, 0, 0.2);
    animation: modalFadeIn 0.3s ease;
}

@keyframes modalFadeIn {
    from {
        opacity: 0;
        transform: translateY(-30px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
.modal__title {
    font-size: 24px;
    font-weight: 600;
    color: #333;
    line-height: 1.4;
}
.modal__close-button {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 30px;
    height: 30px;
    background: none;
    border: none;
    cursor: pointer;
}
.modal__close-button::before,
.modal__close-button::after {
    content: '';
    position: absolute;
    top: 14px;
    left: 4px;
    width: 22px;
    height: 2px;
    background-color: #999;
    transition: background-color 0.2s;
}
.modal__close-button::before {
    transform: rotate(45deg);
}
.modal__close-button::after {
    transform: rotate(-45deg);
}
.modal__close-button:hover::before,
.modal__close-button:hover::after {
    background-color: #333;
}
.container-wide {
    display: flex;
}

.header__id2-container {
background-color: #333232;
}

.header__id2-container-logo-link {
	display: flex;
	align-items: center;
	justify-content: center;
}
@media screen and (max-width: 576px) {
	.header__id2-container-logo-link {
		display: none;
	}
}
.header__id2-container-logo-img {
	width: 200px;
	height: 20px;
	object-fit: contain;
}

.container-wide {
	display: flex;
	align-items: center;
	justify-content: space-between;
	max-width: 1920px;
	padding: 6px 20px;
	margin: 0 auto;
}
@media screen and (max-width: 576px) {
	.container-wide {
		padding: 10px;
	}
}

#panelcontainer {
	z-index: 10;
	width: 162px;
	height: 32px;
}

.main_container {
	transition: .3s ease-in-out;
	transition-delay: .3s;
}
.main_container.active {
    padding-top: 170px;
	transition-delay: 0s;
}
@media screen and (max-width: 576px) {
	.main_container {
		padding-top: 62px;
	}
}
.nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 50px 0px;
}
.nav_container {
	display: block;
}
.nav {
	color: #fff;
	font-family: Onest;
	font-weight: 600;
	font-size: 16px;
	line-height: 1.2;
	letter-spacing: .3px;
	text-align: center;
	text-transform: uppercase;
}
.nav_right {
	display: flex; 
	gap: 20px;
	align-items: center;
}
.nav_right a:nth-of-type(3) {
	border: solid 1px #fff;
	border-radius: 20px;
	padding: 6px 11px;
}
.mob_menu {
	display: none;
	position: relative;
	color: #fff;
	font-family: Onest;
	font-weight: 600;
	font-size: 16px;
	line-height: 1.2;
	letter-spacing: .3px;
	text-align: center;
	text-transform: uppercase;
}
.mob_logo {
	height: 25px;
	position: absolute;
	left: 0px;
	top: 30px;
}
.mob_logo img{
	height: 100%;
	object-fit: contain;
}
.mob_nav {
	position: absolute;
    width: 100vw;
    padding: 20px;
    border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
    overflow: hidden;
    height: max-content;
    top: 0px;
    left: -120%;
    background-color: #222222;
    display: flex;
    justify-content: space-between;
	transition: .3s ease-in-out;
	
}
.mob_nav.active {
	left: -15px;
	transition-delay: .3s;
}
.mob_menu__inner {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    gap: 20px;
    align-items: flex-start;
}
.menu_button {
	width: 31px;
    height: 29px;
    border: solid 1px #fff;
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 6px 6px;
    justify-content: space-around;
	position: absolute;
	right: 20px;
	top: 20px;
	z-index: 3;
}
.menu_button span{
	width: 100%;
	height: 1px;
	background-color: #fff;
}
@media (max-width:575px) {
	.nav_container {
		display: none;
	}
	.mob_menu {
		display: block;
	}
	
}
.main_pretitle {
	font-family: Onest;
	font-weight: 600;
	font-size: 32px;
	line-height: 1.2;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 44px;
}
@media (max-width:575px) {
	.main_pretitle {
		font-size: 16px;
		margin-bottom: 16px;
		margin-top: 20px;
	}
}
.main_block {
	background-image: url(../img/main_bg.jpg);
	border-radius: 16px;
	overflow: hidden;
	padding: 52px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	transition: .3s ease-in-out;
}
.mob {
	display: none !important;
}
.desc_programs {
	display: block;
}
.mob_programs {
	margin-top: 13px;
}
@media (max-width:575px) {
	.mob {
		display: block !important;
	}
	.desc_programs {
		display: none !important;
	}
}
@media (max-width:575px) {
	.main_block {
		padding: 23px 16px;
		min-height: 225px;
		border-radius: 8px;
		margin-bottom: 15px;
	}
}
.main_title {
	font-family: Onest;
	font-weight: 600;
	font-size: 36px;
	line-height: 1.3;
	letter-spacing: 0.72px;
	text-align: center;
	/* text-transform: uppercase; */
	margin-bottom: 24px;
}
.main_title span{
	font-family: Onest;
	font-weight: 800;
	font-size: 48px;
	line-height: 1.3;
	letter-spacing: .96px;
	text-transform: uppercase;
	color: #5325BF;
}
.main_subtitle {
	font-family: Onest;
	font-weight: 500;
	font-size: 24px;
	line-height: 1.2;
	text-align: center;
	margin-bottom: 31px;
}
.button {
	background-color: #5325BF;
	font-family: Onest;
	font-weight: 600;
	font-size: 20px;
	line-height: 28px;
	text-align: center;
	color: #fff;
	text-align: center;
	align-content: center;
	border-radius: 100px;
	padding: 17px 21px;
	border: none;
	cursor: pointer;
	transition: .2s ease-in-out;
	width: max-content;
}
.button:hover {
	transform: translateY(-3px);
	
}
.main_button {
	margin-bottom: 412px;
}
.main_button__mob {
	display: none;
	padding: 0px;
}
@media (max-width:575px) {
	.main_title {
		font-size: 14px;
        margin-bottom: 7px;
        margin-top: 0px;
        letter-spacing: 0;
        text-transform: none;
	}
	.main_title span{
		font-size: 20px;
		letter-spacing: 0;
	}
	.main_subtitle {
		font-size: 11px;
		margin: 0px;
		letter-spacing: 0;
	}
	.button {
		width: 100%;
		height: 51px;
		border-radius: 8px;
		font-size: 16px;
		padding: 5px;
	}
	.main_button {
		margin-bottom: 0;
		display: none;
	}
	.main_button__mob {
		display: block;
		padding: 0px;
	}
}


.event {
	padding-top: 78px;
}

.event_container {
}

.event_title {
	font-family: Onest;
	font-weight: 600;
	font-size: 32px;
	line-height: 1.2;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	width: 100%;
	margin-bottom: 55px;
}

.event_block {
	display: flex;	
	gap: 72px;
	padding: 62px 69px;
	justify-content: center;
	background-color: #E0DEEB;
	border-radius: 16px;
	position: relative;
}
.event_chess {
	position: absolute;
    right: -85px;
    top: 85px;
    z-index: 2;
}
.event_block__time {
	padding: 23px 40px;
	border-radius: 46px;
	border: solid 1px #000;
	height: max-content;
	font-family: Onest;
	font-weight: 400;
	font-size: 32px;
	line-height: 1.17;
	text-align: center;
}

.event_block__list {
	padding: 0px;
}

.event_block__list--item {
	list-style: none;
	border-bottom: 1px solid #000;
	margin-bottom: 22px;
}
.event_block__list--item:nth-last-of-type(1){
	border-bottom: none;
	margin-bottom: 0;
}

.event_block__list--item--title {
	font-family: Onest;
	font-weight: 700;
	font-size: 28px;
	line-height: 1.4;
}

.event_block__list--item--speaker {
	display: flex;
	gap: 22px;
	align-items: center;
	padding: 24px 0px 33px;
}

.event_block__list--item--speaker img {
}

.event_block__list--item--speaker div {
}

.event_block__list--item--speaker p {
	font-family: Onest;
	font-weight: 700;
	font-size: 16px;
	line-height: 1.4;
}

.event_block__list--item--speaker span {
	font-family: Onest;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.4;
}
.event_button_mob {
	display: none;
}
@media (max-width:575px) {
	.event {
		padding-top: 28px;
	}
	
	.event_container {
	}
	
	.event_title {
		font-size: 16px;
		margin-bottom: 15px;
	}
	.event_block {
		flex-direction: column;
		padding: 25px 18px;
		gap: 25px;
	}
	.event_block__time {
		font-size: 24px;
		padding: 6px 15px;
		width: max-content;
	}
	
	.event_block__list {
	}
	
	.event_block__list--item {
	}
	
	.event_block__list--item--title {
		font-size: 16px;
	}
	
	.event_block__list--item--speaker {
		gap: 16px;
	}
	
	.event_block__list--item--speaker img {
		width: 51px;
		height: 51px;
	}
	
	.event_block__list--item--speaker div {

	}
	
	.event_block__list--item--speaker p {
		font-size: 12px;
	}
	
	.event_block__list--item--speaker span {
		font-size: 12px;
	}
	.event_chess {
		display: none;
	}
	.event_button {
		display: none;
	}
	.event_button_mob {
		display: block;
		margin-top: 21px;
		padding: 10px;
	}
}

.sub {
	padding-top: 30px;
}

.container {
}

.sub_block {
	display: flex;
	background: linear-gradient(243.5deg, #ECD4E5 13.29%, #D8BBCD 130.27%);
	border-radius: 16px;
	gap: 69px;
	padding: 55px 69px;
}

.sub_block__time {
	padding: 23px 40px;
	border-radius: 46px;
	border: solid 1px #000;
	height: max-content;
	font-family: Onest;
	font-weight: 400;
	font-size: 32px;
	line-height: 1.17;
	text-align: center;
}

.sub_block__desc {
}

.sub_block__pretitle {
	font-family: Onest;
	font-weight: 700;
	font-size: 24px;
	line-height: 1.3;
	padding-bottom: 23px;
	border-bottom: solid 1px #000;
	margin-bottom: 23px;
}

.sub_block__title {
	font-family: Onest;
	font-weight: 700;
	font-size: 30px;
	line-height: 1.4;
	margin-bottom: 31px;
}

.sub_block__desc p {
	font-family: Onest;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.4;
	margin-bottom: 10px;
	
}

.sub_block__desc span {
	display: block;
	padding-left: 20px;
	position: relative;
	margin-bottom: 10px;
}
.sub_block__desc span::before {
	content: '';
    position: absolute;
    left: 8px;
    width: 4px;
    height: 4px;
    border-radius: 4px;
    background-color: #000;
    top: 50%;
}
.sub_block__speaker {
	display: flex;
	gap: 30px;
}
.sub_block__speaker img {
	width: 100%;
    object-fit: contain;
    align-content: flex-start;
}
.sub_button {
	background-color: #B969FF;
	margin-top: 33px;
	display: block;
}

@media (max-width:575px) {
	.sub {
	}
	
	.container {
	}
	
	.sub_block {
		flex-direction: column;
		padding: 19px 22px;
		gap: 24px;
	}
	
	.sub_block__time {
		padding: 6px 15px;
		font-size: 24px;
		width: max-content;
	}
	
	.sub_block__desc {
		font-size: 12px;
	}
	
	.sub_block__pretitle {
		font-size: 18px;
		margin-bottom: 20px;
	}
	
	.sub_block__title {
		font-size: 20px;
		margin-bottom: 35px;
	}
	
	.sub_block__desc p {
		font-size: 12px;
	}
	
	.sub_block__desc span {
	}
	.sub_block__speaker {
		flex-direction: column;
	}
	.sub_button {
		padding: 10px;
		align-content: center;
	}
	}
.main_info__callback{
	background: #5325BF;
	color: #fff;
	min-height: 227px;
	display: flex;
	padding: 51px;
	border-radius: 16px;
	justify-content: space-between;
	align-items: center;
	margin-top: -28px;
	position: relative;
	z-index: 2;
}
.main_info__callback__inner {
/* padding: 50px; */
}

.main_info__callback__title {
	font-weight: 500;
	font-size: 22px;
	line-height: 140%;
	color: #fff;
	max-width: 1000px;
	margin-bottom: 10px;
	/* padding-bottom: 51px; */
	}
	
.main_info__callback__form {
	display: flex;
	flex-direction: column;
	gap: 16px;
	margin-top: 20px;
	}
	
.main_info__callback__button {
	border: none;
	background: #B969FF;
	color: #fff;
	min-width: 269px;
	height: 56px;
	text-align: center;
	font-size: 18px;
	padding: 13px;
	border-radius: 5px;
	font-weight: 400;
	max-width: 269px;
	}
	
.main_info__callback__button:hover{
	opacity: 0.9;
	}

.main_info__callback__upper {
	display: grid;
	/* grid-template-columns: repeat(4, minmax(100px, 1fr)); */
	grid-template-columns: repeat(3, 1fr) 370px;
	gap: 12px;
	justify-content: space-between;
	}


	
	  @media(width<1270px){
		.main_info__callback__upper{
		  grid-template-columns: repeat(4, minmax(100px, 1fr));
		}
	  }
	  
	  .main_info__callback__lower {
		display: flex;
		justify-content: space-between;
	  }
	  .main_info__callback__lower a {
		text-decoration: underline;
	  }
	  
	  .main_info__callback__checkbox {
	  
		font-size: 11px;
		font-weight: 400;
		line-height: 120%;
	  }
	  
	  .main_info__callback__input {
		border: var(--border-default);
		height: 56px;
		border-radius: 6px;
		padding: 16px 24px;
		font-weight: 400;
		font-size: 16px;
		line-height: 130%;
	  }
	  
	  .main_info__callback__input::placeholder {
		color: #a7a9ac;
	  }
	  .main_info__callback__subtitle {
		font-family: Onest;
		font-size: 18px;
		line-height: 1.4;
	  }
	  
	  
	  @media (max-width:770px) {
		.main_info__callback__subtitle {
			font-family: Onest;
			font-size: 14px;
			line-height: 1.4;
			text-align: center;
			display: block;
		  }
		.feedback {
		  padding-bottom: 32px;
		}
	  
		.main_info__callback__title {
		  font-size: 16px;
		  line-height: 120%;
		  padding-bottom: 16px;
		  font-weight: 400;
		  text-align: center;
		}
	  
		.main_info__callback__upper {
		  grid-template-columns: repeat(1, minmax(100px, 1fr));
		  gap: 12px;
		}
	  
		.main_info__callback__lower {
		  flex-direction: column-reverse;
		  gap: 16px;
		}
	  
		.main_info__callback {
			padding: 24px 0px;
			background-color: #33333300;
			margin-top: 20px;
		}
		.main_info__callback__button {
			max-width: 100%;
		}
	  }
	  
	  
	  .main_info__callback__checkbox_custom {
		position: absolute;
		left: 0;
		top: 50%;
		width: 14px;
		height: 14px;
		border: 1px solid #222;
	  
		transform: translateY(-50%);
	  }
	  
	  
	  .white-text {
		color: #fff;
		font-size: 14px;
	  }
	  
	  .main_info__callback__checkbox_custom::after {
		content: "";
		position: absolute;
		display: none;
		left: 5px;
		top: 0px;
		width: 5px;
		height: 10px;
		border: solid #222;
		border-width: 0 2px 2px 0;
		transform: rotate(45deg);
	  }
	  
	  .checkbox__button input:checked+.main_info__callback__checkbox_custom::after {
		display: block;
	  }
	  
	  .main_info__callback__message {
		display: none;
		margin-top: 14px;
		margin-bottom: 14px;
	  }
	  
	  .main_info__callback__message--visible {
		display: block;
	  }
	  
	  .main_info__callback__message--title {
		font-size: 24px;
		width: 70%;
		font-size: 24px;
		font-style: normal;
		font-weight: 400;
		line-height: 130%;
		/* 31.2px */
	  }
	  
	  .main_info__callback__success--footer {
		display: flex;
		justify-content: space-between;
		padding-top: 24px;
		align-items: center;
		padding-right: 64px;
	  }
	  
	  .main_info__callback__button--success {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		border-radius: 7px;
		padding: 16px 24px;
		font-size: 18px;
		font-weight: 400;
		color: #000;
		/* background-color: var(--main_info__callback-button-bg-color); */
	  }
	  
	  
	  .grey_section{
		background: #EDEDED;
		margin-top: 50px;
	  }
	  
	  .grey_section__wrapper{
		padding: 50px;
	  }
	  
	  .authors_div{
		padding: 0px 50px 0px 50px;
	  }
	  
	  @media (max-width:1024px) {
		.main_info__callback__success--footer {
		  padding-right: 0px;
		}
	  }
	  
@media (max-width: 576px) {
.main_info__callback__button--success {
	font-size: 16px;
	font-weight: 400;
	margin-top: 20px;
}

.main_info__callback__message--title {
	width: 100%;
}

.main_info__callback__success--footer {
	display: block;
	padding-right: 0px;
}

.grey_section__wrapper{
	padding: 15px;
} 
}
.organization {
	background-color: #E0DEEB;
	padding-top: 200px;
	margin-top: -120px;
	padding-bottom: 80px;
}
.organization_one {
	display: flex;
	gap: 56px;
	margin-bottom: 84px;
}
.organization_one__left {
	width: 100%;
	object-fit: contain	;
}
.organization_one__right__title {
	font-family: Onest;
	font-weight: 700;
	font-size: 30px;
	line-height: 1.3;
	margin-bottom: 24px;
}
.license {
	font-family: Onest;
	font-size: 11px;
	line-height: 1.4;
	margin-top: 24px;
}
.organization_one__right__button {
	width: 300px;
	display: block;
	margin-top: 36px;
}
.comp_mob {
	display: none;
}
@media (max-width: 576px) {
	.organization_one {
		margin-bottom: 45px;
	}
	.organization {
		padding-top: 40px;
		margin-top: 0px;
	}
	.organization_one__right__title {
		font-size: 24px;
	}
	.organization_one__right__text {
		font-size: 12px;
	}
	.comp_pc {
		display: none;
	}
	.comp_mob {
		display: block;
		width: 100%;
		object-fit: contain;
		margin: 34px 0px 26px;
	}
	.organization_one__right__button {
		width: 100%;
		padding: 5px;
		background-color: #7650F5;
	}
}		  

.organization_two {
	display: flex;
	gap: 119px;	
	padding: 60px 100px 0px 100px;
	background: linear-gradient(243.5deg, #ECD4E5 13.29%, #D8BBCD 130.27%);
	border-radius: 16px;
}

.organization_two__left {
}

.organization_two__left__title {
	font-family: Onest;
	font-weight: 700;
	font-size: 30px;
	line-height: 1.3;
	margin-bottom: 24px;
}

.organization_two__left__text {
	font-family: Onest;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.4;
	margin-bottom: 31px;
}

.organization_two__left__text p {
}

.messengers {
	display: flex;
	gap: 16px;
}

.button {
}

.organization_two__left__button {
	display: block;
	width: 228px;
}
.max {
	background-color: #B969FF;
}
.organization_two__right {
}
.bottom_callback {
	background-color: #B969FF;
}
.buttom_callback__button {
	background-color: #5325BF;
}
@media (max-width: 576px) {
	.organization_two {
		padding: 38px 15px;
	}
	
	.organization_two__left {
	}
	
	.organization_two__left__title {
		font-size: 20px;
	}
	
	.organization_two__left__text {
		font-size: 12px;
	}
	
	.organization_two__left__text p {
	}
	
	.messengers {
	}
	
	.buttom {
	}
	
	.organization_two__left__button {
		max-width: 160px;
        padding: 5px;
        width: 100%;
	}
	
	.organization_two__right {
		display: none;
	}
	.bottom_callback {
		padding: 30px 10px;
	}
}	
.footer {
	padding-top: 86px;
	color: #fff;
	padding-bottom: 80px;
}

.footer_top {
	margin-bottom: 78px;
	display: flex;
	gap: 27px;
}
.footer_top__block {
	display: flex;
	gap: 27px;
	align-items: center;
}
.footer_top__block img {
	object-fit: contain;
	max-height: 17px;
	
}
.footer_top__block a img {
	object-fit: contain;
	max-height: 26px;
	
}
.footer_top a {
	display: block;
}

.footer_top a img {
}

.footer_bot {
	display: flex;
	justify-content: space-between;
}

.footer_bot_left {
	font-size: 12px;
}

.footer_bot_right {
	display: flex;
	gap: 47px;
}

.footer_bot_right ul {
	padding: 0px;
}

.footer_bot_right li {
	list-style: none;
	font-size: 18px;
}
.footer_job__time {
	font-size: 12px !important;
	margin-top: 24px;
}
.footer_bot_right a {
	font-size: 12px;
}

.footer_social {
	margin-top: 24px;
}

.footer_tel {
	font-size: 18px !important;
}

.footer_social a {
}

.footer_social img {
}
.footer_social__top {
	display: none;
}

@media (max-width: 576px) {
	.footer {
		padding: 71px 19px 71px;
		
	}
	
	.footer_top {
		justify-content: space-between;
	}
	.footer_top__block {
		flex-direction: column;
	}
	.footer_top img {
	}
	
	.footer_top a {
	}
	
	.footer_top a img {
	}
	
	.footer_bot {
		flex-direction: column;
	}
	
	.footer_bot_left {
		margin-bottom: 33px;
	}
	
	.footer_bot_right {
		flex-direction: column;
	}
	
	.footer_bot_right ul {
		margin-bottom: 14px;
	}
	
	.footer_bot_right li {
	}
	
	.footer_bot_right a {
	}
	
	.footer_social {
		display: none;
	}
	
	.footer_social a {
	}
	
	.footer_social img {
	}
	.footer_social__top {
		display: flex;
		gap: 11px;
	}
}

.lite {
	position: absolute;
	z-index: -1;
    width: 1px;
    height: 1px;
    border-radius: 100%;
	
	
}
.lite1 {
	top: 0px;
    left: 0px;
    box-shadow: 1px 1px 614px 424px #c19de4b0;
}
.lite2 {
	top: 0px;
    right: 0px;
    box-shadow: 1px 1px 614px 424px #c19de4b0;
}
.lite3 {
	top: 20%;
    left: 70%;
    box-shadow: 1px 1px 614px 424px #8c54947f;
}
.lite4 {
	top: 40%;
    left: 10%;
    box-shadow: 1px 1px 614px 424px #513aa594;
}
.lite5 {
	top: 60%;
    right: 10%;
    box-shadow: 1px 1px 614px 424px #b973d36d;
}
.lite5 {
	top: 60%;
    right: 10%;
    box-shadow: 1px 1px 614px 424px #b973d36d;
}
.lite5 {
	top: 60%;
    right: 10%;
    box-shadow: 1px 1px 614px 424px #b973d36d;
}
.chess {
	position: absolute;
	z-index: -1;
}
.chess2 {
	top: 35%;
    left: 10%;
}
.chess3 {
	top: 50%;
    left: 10%;
}
.hidden {
	display: none !important;
}

