
	body {
		flex-direction:column;
		-webkit-flex-direction:column;
		align-items: center;
		-webkit-align-items: center;
	}


	#main,
	#gallery /*,
	#detail,
	#detail picture*/ {
		display:flex;
		display:-webkit-flex;
	}

	#main,
	#gallery/*,
	#detail,
	#detail picture*/ {
		flex-wrap:wrap;
		-webkit-flex-wrap:wrap;
		justify-content:space-between;
		-webkit-justify-content:space-between;
	}

	#main {
		flex-wrap:wrap;
		-webkit-flex-wrap:wrap;
	}

	#main picture,
	#main picture img {
		object-fit:cover;
		object-position: center;
		width: 100%;
	}

	#main,
	#main picture,
	#main picture img {
		overflow:hidden;
	}
	
	
	/*#main picture {
		margin-bottom:calc(20px + 1vw);
	}*/

	#main div * {
		/*font-size:calc(1.2em + 0.3vw);*/
		font-weight:600;
		line-height: normal;
		margin-bottom:0px;
		margin-top:0px;
	}

	#main .services {
		color:#aaa;
	}

	#main div {
		margin-bottom:calc(30px + 2vw);
		margin-top:15px;
	}


	#main div/*,
	#detail > **/ {
		width:calc(50% - 10px);
	}

	#gallery {
		justify-content: space-between;
		-webkit-justify-content: space-between;
	}
	
	#gallery picture,
	#gallery video {
		margin-bottom:20px;
	}
	
	#gallery picture {
		width:auto;
	}


	#gallery picture.landscape {
		width: 100%;
	}


	
	#gallery picture + div,
	#gallery video + div {
		font-weight:600;
		margin-bottom:12px;
		margin-top:-10px;
		width:100%;
	}

	#gallery video {
		margin-bottom:20px;
	}
	


	@media (min-width:991px) {

		#gallery picture.portrait img {
			max-height:782px;
		}
	}
	


	@media (min-width:1460px) {
		#gallery picture.landscape img {
			width:1410px;
		}


		#gallery picture.portrait img {
			max-height:782px;
			width:auto;
		}
	}
	


	@media (max-width:1459px) {
		#gallery picture.landscape img {
			margin-top: 0px;
			width:100%;
		}


		#gallery picture.portrait {
			width: calc(50% - 8px);
		}
	}
	
	
	@media (max-width:991px) {
		#main #remarks {
			margin-bottom: 15px;
			margin-top: 0px;
			width: 100%;
		}
	
		#gallery picture, 
		#gallery picture img {
			height:unset;
		}
		
		#gallery picture {
			margin-bottom:16px;
		}

		#gallery picture img {
			max-width:100%;
			width:100%;
		}
	
		#gallery picture + div {
			max-width:100%;
		}
	}
	