.retouch-page p{
	font-size: 1.8rem;
    line-height: 1.8;
}
.retouch-page h2{
	font-weight: normal;
    text-align: center;
    font-size: 2.8rem;
    margin: 40px 0 50px 0;
}

.retouch-page .-lead{
	text-align: center;
}
.retouch-page h3{
	text-align: left;
	color: #a59b66;
	font-size: 2rem;
}
.retouch-page img{
	max-width: 100%;
	margin: auto;
}

.retouch-page .block-top{
	margin:0 0 70px;
}
.retouch-page .block-top ul{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}
.retouch-page .block-top li{
	width: 48%;
}
.retouch-page .d-flex{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;

}
.retouch-page .rev .d-flex{
	flex-direction: row-reverse;	
}
.retouch-page .block{
	background: #fbfaf7;
	padding: 70px 0;	
}
.retouch-page .block.album,
.retouch-page .block.rev{
	background: #fff;
}
.retouch-page .block__text{
	width: 48%;	
}
.retouch-page .block__text .text{
	text-align: left;
}
.retouch-page .block_pic{
	width: 48%;	
}
.retouch-page .heading-album{
	margin: 70px 0 0;
}
.retouch-page .block.album{
	padding: 20px 0 70px;
}
@media screen and (max-width: 500px) {
.retouch-page p{
	font-size: 1.4rem;
}	
.retouch-page .d-flex,
.retouch-page .block-top ul{
	flex-wrap: wrap;
}	
.retouch-page .block-top li {
    width: 80%;
    margin: auto;
}
.retouch-page .block__text {
    width: 100%;
}
.retouch-page .block_pic {
    width: 90%;
    margin: auto;
}
.retouch-page .block {
    padding: 30px 0;
}
.retouch-page .block__text .text {
    padding: 0 0 20px;
    text-align: center;
}

.retouch-page h2 {
    font-size: 2rem;
    margin: 0 0 20px;
}
.retouch-page .lead {
    font-size: 1rem;
    padding: 10px 0 20px;
}
.retouch-page .block-top {
    margin: 0 0 40px;
}
.retouch-page h3 {
    text-align: center;
}
}