* {
	box-sizing: border-box;
}

body {
	min-height: 100vh;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.header	{
	padding: 20px 0;
	display: flex;
	justify-content: space-between;
	gap: 60%;
}

.footer {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.rs_school_js {
	width: 100px;
	height: 50px;
}

.main {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 15px;
	align-items: start;
}
.main img {
	max-width: 30%;
}


.row {
	padding-top: 15px;
}

.header__cross {
	line-height: 0rem;
	font-size: 2rem;
	cursor: pointer;
}

.header__cross:hover {
	background-color: #dddddd;
}





@media (max-width: 768px) {
	.main img {
		max-width: 45%;
	} 
}