@charset "utf-8";
/* MB Photo 2.0 Global CSS Document - desktops*/

@media (orientation: landscape)
{
 .main DIV.cover_pic
	{ }
}

@media (orientation: portrait)
{
 .main DIV.cover_pic
	{ }
}

/*@media (orientation: landscape)  and (max-width: 1440px) */
@media all
{
 BODY
	{ }
	DIV.loading
		{ /* mb_photo_20_loading.css */ }

	DIV#main
		{ /*min-width: 1000px;*/ }
		.main H1
			{ font-size: 2.5vw; }
		.main H2
			{ font-size: 2vw; }
		.main H3
			{ font-size: 1.8vw; }

	DIV#main.loading /* Javascript handle */
		{ }
		 DIV#main.loading IMG
			{ }

		.main DIV#top
			{ in-width: 1000px; }
			.main DIV.cover_pic
				{ }

			.main DIV.page_title /* desktop */
				{ padding: 16px; }
				.main .page_title H1
					{ font-size: calc(40px + 1vw); }
				.main .page_title H2
					{ font-size: calc(26px + 0.67vw); }
				.main .page_title H3
					{ font-size: calc(15px + 0.33vw); }
				.main DIV.page_title A.language
					{ color: white; }

			.main DIV.page_title.sub_title
				{ }
				.main .page_title.sub_title .icon
					{ vertical-align: text-bottom; }

		.main DIV#menu
			{ /* mb_photo_20_menu_common.css */ }

		.main DIV.container
			{ }
			.main DIV.container DIV.content
				{
				 width: 70.1vw;
				 font-size: 1.6vw;
				}

				.main DIV.container DIV.content DIV.share_wrapper
					{ padding-top: 1vw; }
					.main DIV.container DIV.content DIV.share_wrapper DIV.share
						{ }
						.main DIV.container DIV.content DIV.share_wrapper DIV.share DIV
							{ }
						.main DIV.container DIV.content DIV.share_wrapper DIV.share IMG
							{ }
						.main .at-resp-share-element .at-share-btn
							{ margin-left: 8px; }

				.main DIV.container DIV.content DIV.left
					{ }
					.main DIV.container DIV.content DIV.topic
						{ }
						.main DIV.container DIV.content DIV.topic DIV.text_container
							{ }
						.main DIV.container DIV.content DIV.topic DIV.text_container.title
							{ }
						.main DIV.container DIV.content DIV.topic IMG
							{ }

					.main DIV.container DIV.content DIV.topic:not(:nth-child(3n))
						{ }
					.main DIV.container DIV.content DIV.topic:last-child
						{ }
					.main DIV.container DIV.content DIV.topic.subtitle
						{ }

					.main DIV.container DIV.content DIV.topic.double_wide
						{ }
						.main DIV.container DIV.content DIV.topic.double_wide DIV.text_container
							{ }

							.main DIV.container DIV.content DIV.topic DIV.text_container H2
								{ }
							.main DIV.container DIV.content DIV.topic DIV.text_container P
								{ }
							.main DIV.container DIV.content DIV.topic DIV.text_container P.indent
								{ }
							.main DIV.container DIV.content DIV.topic DIV.text_container P.anchor
								{ }

						.main DIV.container DIV.content DIV.topic UL
							{ }

/*#topics.specific		.main DIV.container DIV.content DIV.topic.specific #topics.specific*/

				.main DIV.container DIV.content DIV.right
						{ }
					.main DIV.container DIV.content DIV.right IMG
							{ }

				.main DIV.container DIV.content DIV.utility
					{ width: 100%; height: 4.9vw; }
	
				.main DIV.container DIV.content DIV.footer
					{ }
					.main DIV.footer UL.bottom_menu
						{ }
						.main DIV.footer UL.bottom_menu LI
							{
							 margin: 0 1vw;
							 line-height: 160%;
							}
		
					.main DIV.footer P
						{ }
					.main DIV.footer SPAN.copyright
						{ }

} /*@media all*/

/*@media (orientation: landscape) and (min-width: 1441px)*/
@media (orientation: landscape) and (min-width: 1441px)
{
 BODY
	{ }
	DIV.loading
		{ /* mb_photo_20_loading.css */ }

	DIV#main
		{ }
		.main H1
			{ font-size: 2.5vw; }
		.main H2
			{ font-size: 2vw; }
		.main H3
			{ font-size: 1.8vw; }

	DIV#main.loading /* Javascript handle */
		{ }
		 DIV#main.loading IMG
			{ }

		.main DIV#top
			{ }
			.main DIV.cover_pic
				{ }

			.main DIV.page_title /* desktop */
				{ padding: 16px; }
				.main .page_title H1
					{ font-size: calc(40px + 1vw); }
				.main .page_title H2
					{ font-size: calc(26px + 0.67vw); }
				.main .page_title H3
					{ font-size: calc(15px + 0.33vw); }
				.main DIV.page_title A.language
					{ color: white; }

			.main DIV.page_title.sub_title
				{ }
				.main .page_title.sub_title .icon
					{ vertical-align: text-bottom; }

		.main DIV#menu
			{ /* mb_photo_20_menu_common.css */ }

		.main DIV.container
			{ }
			.main DIV.container DIV.content
				{
				 width: 70vw;
				 font-size: 1.6vw;
				}

				.main DIV.container DIV.content DIV.share_wrapper
					{ }

				.main DIV.container DIV.content DIV.left
					{ }
					.main DIV.container DIV.content DIV.topic
						{ }
						.main DIV.container DIV.content DIV.topic DIV.text_container
							{ }
						.main DIV.container DIV.content DIV.topic DIV.text_container.title
							{ }
						.main DIV.container DIV.content DIV.topic IMG
							{ }

					.main DIV.container DIV.content DIV.topic:not(:nth-child(3n))
						{ }
					.main DIV.container DIV.content DIV.topic:last-child
						{ }
					.main DIV.container DIV.content DIV.topic.subtitle
						{ }

					.main DIV.container DIV.content DIV.topic.double_wide
						{ }
						.main DIV.container DIV.content DIV.topic.double_wide DIV.text_container
							{ }

							.main DIV.container DIV.content DIV.topic DIV.text_container H2
								{ }
							.main DIV.container DIV.content DIV.topic DIV.text_container P
								{ }
							.main DIV.container DIV.content DIV.topic DIV.text_container P.indent
								{ }
							.main DIV.container DIV.content DIV.topic DIV.text_container P.anchor
								{ }

						.main DIV.container DIV.content DIV.topic UL
							{ }

/*#topics.specific		.main DIV.container DIV.content DIV.topic.specific #topics.specific*/

				.main DIV.container DIV.content DIV.right
						{ }
					.main DIV.container DIV.content DIV.right IMG
							{ }

			.main DIV.container DIV.content DIV.utility
				{ }

		.main DIV.footer
			{ }
			.main DIV.footer UL.bottom_menu
				{ }
				.main DIV.footer UL.bottom_menu LI
					{ }

			.main DIV.footer P
				{ }
			.main DIV.footer SPAN.copyright
				{ }

}

@media (orientation: portrait)
{
 BODY
	{ }
	DIV.loading
		{ /* mb_photo_20_loading.css */ }

	DIV#main
		{ /*min-width: 1000px;*/ }
		.main DIV.container
			{ }

			.main DIV.container DIV.content
				{
				 width: 90.1vw;
				 font-size: 1.6vw;
				}
}
