div.content>div:nth-child(4n) {
	background-color: #E0E8F5;
}

.slides .block {
	padding:0;
}

.clients {
	text-align: center;
}

.clients img {
	/*height: 50px;*/
	padding:5px;
	border-radius: 5px;
	background-color: white;
	margin:10px;
	max-height:50px;
	max-width:280px;
}

.clients img.white {
	background-color: #9197A1;
}

.content_2_photos .block{
	padding-top:0;
	margin-top:-40px;
}

/* лицензии и документы */

div.docs {
	display: flex;
    
    justify-content: center;
    align-items: stretch;
    flex-direction: row;
	flex-wrap: wrap;
}

div.doc {
	margin:20px;
    width:300px;
    text-align:center;
    -webkit-box-shadow: 0px 0px 40px 0px rgba(200, 200, 200, 0.75);
    -moz-box-shadow: 0px 0px 40px 0px rgba(200, 200, 200, 0.75);
    box-shadow: 0px 0px 40px 0px rgba(200, 200, 200, 0.75);
    vertical-align: top;
	position: relative;
	
	background-color: white;
	
	font-size:0.75em;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
}

div.withtext {
	width:300px;
}

.doctext {
	padding:15px;
	width:270px;
	line-height: 120%;
}

.doc img {
	width:300px;
	height:500px;
	object-fit:cover;
	height:auto;
/*	margin: -20px 0 0 -20px;*/
}

.doc a {
	border-bottom: unset;
	position: relative;
	color:white;
	
}

.doc h3 {
	position: absolute;
	bottom:0px;
	right: 0px;
	background-color: rgba(0,0,0,0.75);
	padding:5px;
}

/* отзывы */

div.reviews {
	display: flex;
    
    align-items: center;
    flex-direction: column;
	flex-wrap: wrap;
	
	font-size: 0.75em;

}

div.review {
	margin:20px;
    width:80%;
    text-align:left;
    -webkit-box-shadow: 0px 0px 40px 0px rgba(200, 200, 200, 0.75);
    -moz-box-shadow: 0px 0px 40px 0px rgba(200, 200, 200, 0.75);
    box-shadow: 0px 0px 40px 0px rgba(200, 200, 200, 0.75);
    vertical-align: top;
	position: relative;
	
	background-color: white;
	
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

div.review:nth-child(odd) {
	flex-direction: row-reverse;
}



.reviewtext {
	padding:20px;
	width:calc(60% - 40px);
	line-height: 120%;
	
}

.reviewimg {
	display: flex;
	justify-content: center;
	align-items: center;
	width:40%;
}

.review img {
	width:300px;
	height:auto;
	box-shadow: 0px 0px 20px 0px rgba(200, 200, 200, 0.75);
	margin:20px 0;
}

.review a {
	border-bottom: unset;
	position: relative;
	color:white;
	
}

.review h3 {
	position: absolute;
	bottom:13px;
	right: 0px;
	background-color: rgba(0,0,0,0.75);
	padding:5px;
}

@media screen and (max-width:900px) {
	div.review {
		flex-direction: column !important;
	}
	
	.reviewimg {
		width:calc(100% - 40px);
		padding:0 20px;
	}
	
	.reviewtext {
		width:calc(100% - 40px);
	}
	
	.review img {
		width:100%;
	}
	
	.doc img {
		width:100%;
	}
	
	div.withtext {
		width: 100%;
	}
	
	.doctext {
    padding: 15px;
    width: calc(100% - 30px);
}