html{
	height: 100%;
}
body{
	height: 100%;
	display: flex;
	flex-direction: column;
}
.cont_back{
	width: 67em;
	height: 253em;
	box-shadow: 0px 5px 10px gray;
	margin: 0 auto;
	position: static;
}

#first{
	padding-top: 1em;
	height: 58em;
	z-index: 2;
	background-color: #fff;
}
#first h1{
	position: absolute;
	margin-left: 13em;
	font-size: 32px;
}

#headline_first.en {
    position: absolute;
	margin-left: 11em;
	font-size: 32px;
}
#headline_second.en {
    position: absolute;
	margin-left: 5em;
	font-size: 32px;
}
#headline_second.kz {
    position: absolute;
	margin-left: 4.5em;
	font-size: 32px;
}
#headline_third.en {
    position: absolute;
	margin-left: 3.5em;
	font-size: 32px;
}
#headline_third.kz {
	margin-top: 0em;
    position: absolute;
	text-align: center;
	margin-left: 3em;
	font-size: 32px;
}
#headline_fourth.kz {
    position: absolute;
	text-align: center;
	margin-left: 2.1em;
	font-size: 32px;
}
#first p:nth-child(1){
	margin-top: 6em;
}	
#first p:nth-child(2){
	margin-top:23em;
}
.textinfo{
	margin: 0 5em 5em 5em;
}
p{
	text-indent: 3em;
}
.image1{
	z-index: 1;
	margin-top: 11em;
	margin-left: 15em;
	position: absolute;
	width: 35em;
}
#first .otstup{
	text-indent: 4em;
}

#second{
	background-color: #fff;
	height: 99em;
	z-index: 0;
}
#second h1{
	position: absolute;
	margin-left: 3em;
	font-size: 32px;
}
#second .textinfo{
	margin: 0 5em 5em 5em;
	margin-top: 5em;
}

#second img{
	width: 35em;
	position: relative;
	margin-left: 10em;
}

#third{
	background-color: #fff;
	height: 54em;
}

#third h1{
	position: absolute;
	font-size: 32px;
	width:900px; 
	display: block; 
	text-align:center; 
	word-wrap: break-word;
	margin-left: 1.2em;
}

#third img{
	width: 35em;
	position: relative;
	margin-left: 10em;
}

#third .textinfo{
	margin: 5em 5em 5em 5em;
}

#fourth{
	background-color: #fff;
	height: 43em;
}

#fourth h1{
	position: absolute;
	margin-left: 4em;
	font-size: 32px;
}

#fourth img{
	width: 35em;
	position: relative;
	margin-left: 10em;
}

#fourth .textinfo{
	margin: 5em 5em 5em 5em;
}
footer{
	min-height: 16em;
}

#logos{
	padding: 1em;
	height: 56em;
	z-index: 2;
	background-color: #fff;
}
#logos h1{
	position: absolute;
	font-family: sans-serif;
	margin-left: 13.5em;
	font-size: 30px;
}
#logos p:nth-child(1){
	margin-top: 4em;
}
#logos p:nth-child(2){
	margin-top: 21.5em;
}