#apartment-40 img{
    display: block;
}

#apartment-40 .mrg {
	margin-top: 45px;
}


#apartment-40 .info{
    line-height: 32px;
    letter-spacing: 2px;
    list-style: none;
    font-weight: 500;
    padding: 0;
    font-size: 18px;
}
#apartment-40 .head_in.head_pad.wrp {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
#apartment-40 .sketch_row {
    display: flex;
    justify-content: space-between;
    
}
#apartment-40 .least {
    margin-top: 20px;
}

#apartment-40 .moodboard_title {
	margin-top: 56px;
}
#apartment-40 .moodboard_text {
    margin-top: 41px;
}
#apartment-40 .gallery {
	display: flex;
    justify-content: space-between;
}
#apartment-40 .image_width {
	width: 100%;
}

#apartment-40 .gallery_left {
    flex-basis: 75%;
}

#apartment-40 .gallery_right {
    flex-basis: 24%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

#apartment-40 .gallery_left_second {
    flex-basis: 50.32%;
    padding: 0 1% 0 0;
}

#apartment-40 .gallery_right_second {
    display: flex;
    justify-content: space-between;
    flex-basis: 49.68%;
    flex-wrap: wrap;
}

#apartment-40 .gallery_right_second > div:nth-child(1) {
    padding: 0 1% 1% 0;
    flex-basis: 50%;
}
#apartment-40 .gallery_right_second > div:nth-child(2) {
    padding: 0 0 1% 1%;
    flex-basis: 50%;
}
#apartment-40 .gallery_right_second > div:nth-child(3) {
    padding: 1% 1% 0 0;
    flex-basis: 50%;
}
#apartment-40 .gallery_right_second > div:nth-child(4) {
    padding: 1% 0 0 1%;
    flex-basis: 50%;
}
#apartment-40 .gallery_basis {
	flex-basis: 49.5%;
}