	#home
	{
		position: relative;
		width: 100%;
		overflow-y: scroll;
		opacity: 0;

		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		backface-visibility: hidden;

		-webkit-transition: opacity .5s;
		-moz-transition: opacity .5s;
		transition: opacity .5s;
	}

		#home1
		{
			position: relative;
			width: 100%;
			overflow: hidden;
			background-color: #000;
		}
			#home1-video, #home2-video
			{
				position: absolute;
			}

			#home1-video-cover
			{
				position: absolute;
				top: 0px;
				right: 0px;
				bottom: 0px;
				left: 0px;
				background-color: rgb(27,27,27);
				opacity: .94;
			}

			#home1-title
			{
				position: absolute;
				left: 50%;
				top: 42%;
				width: 900px;
				margin-left: -450px;
				margin-top: -55px;
				opacity: 0;
				
				font-weight: 600;
				font-size: 70px;
				text-align: center;
				letter-spacing: .8px;
				line-height: 110%;
				color: #fff;

				-webkit-transform: translateY(30px);
				-moz-transform: translateY(30px);
				transform: translateY(30px);

				-webkit-transition: -webkit-transform .3s, opacity .3s;
				-moz-transition: -moz-transform .3s, opacity .3s;
				transition: transform .3s, opacity .3s;
			}

				#home1-title span
				{
					font-weight: 300;
					font-size: 20px;
					text-align: center;
					letter-spacing: .25px;
					opacity: 0;

					-webkit-transform: translateY(20px);
					-moz-transform: translateY(20px);
					transform: translateY(20px);

					-webkit-transition: -webkit-transform .3s .1s, opacity .3s .1s;
					-moz-transition: -moz-transform .3s .1s, opacity .3s .1s;
					transition: transform .3s .1s, opacity .3s .1s;
				}


			#home1-button
			{
				position: absolute;
				left: 50%;
				top: 65%;
				margin-left: -74px;
				margin-top: -32px;
				padding: 22px 42px;
				border: 1px solid rgba(255,255,255,.5);
				opacity: 0;

				-webkit-transition: opacity .3s .3s, border-color .2s, background-color .2s;
				-moz-transition: opacity .3s .3s, border-color .2s, background-color .2s;
				transition: opacity .3s .3s, border-color .2s, background-color .2s;
			}

				#home1-button p
				{
					font-weight: 700;
					font-size: 15px;
					letter-spacing: .25px;
					color: #fff;
				}


			#home1-bottom
			{
				position: absolute;
				left: 50%;
				bottom: 55px;
				width: 220px;
				margin-left: -110px;
				opacity: 0;

				font-weight: 300;
				font-size: 14px;
				letter-spacing: .25px;
				text-align: center;
				line-height: 170%;
				color: #fff;

				-webkit-transition: opacity .5s .3s;
				-moz-transition: opacity .5s .3s;
				transition: opacity .5s .3s;
			}


		#home2
		{
			position: relative;
			width: 100%;
			min-height: 670px;
			overflow: hidden;
		}

			#home2-bottom
			{
				position: fixed;
				width: 500px;
				height: 290px;
				bottom: -290px;
				margin-left: -250px;
				z-index: 1;
				cursor: pointer;

				-webkit-transition: opacity .3s;
				-moz-transition: opacity .3s;
				transition: opacity .3s;
			}

				#home2-bottom-circle
				{
					position: absolute;
					left: 50%;
					top: 172px;
					margin-left: -24px;
					width: 48px;
					height: 48px;
					border: 2px solid #fff;

					-webkit-border-radius: 50%;
					-moz-border-radius: 50%;
					border-radius: 50%;
				}

				#home2-bottom-line, #home2-bottom-line2
				{
					position: absolute;
					left: 50%;
					margin-left: -1px;
					top: 160px;
					height: 34px;
					border-left: 2px solid #fff; 
				}

				#home2-bottom-line2
				{
					top: auto;
					height: 0px;
					bottom: 180px;
				}

				#home2-bottom-triangle
				{
					position: absolute;
					left: 50%;
					top: 194px;
					width: 0;
					height: 0;
					margin-left: -5px;
					border-style: solid;
					border-width: 8px 5px 0 5px;
					border-color: #fff transparent transparent transparent;
				}


				#home2-bottom-text
				{
					position: absolute;
					width: 100%;
					bottom: 34px;

					font-weight: 700;
					font-size: 14px;
					letter-spacing: .5px;
					text-align: center;
					color: #fff;
				}

				#home2-bottom-text2
				{
					position: absolute;
					top: 134px;
					width: 100%;
					height: 28px;
				}

					#home2-bottom-text2 p
					{
						position: absolute;
						top: 22px;
						left: 0px;
						width: 100%;
						opacity: 0;

						font-weight: 300;
						font-size: 28px;
						text-align: center;
						color: #fff;
					}

				#home2-bottom-text3
				{
					position: absolute;
					width: 100%;
					height: 15px;
					top: 177px;
				}	

					#home2-bottom-text3 p
					{
						position: absolute;
						left: 0px;
						top: 12px;
						width: 100%;
						opacity: 0;

						font-weight: 700;
						font-size: 14px;
						text-align: center;
						color: #fff;
					}

				#home2-bottom-block
				{
					display: none;
					position: fixed;
					bottom: 160px;
					width: 500px;
					left: 50%;
					margin-left: -250px;
					height: 130px;
					cursor: default;
					z-index: 2;
				}

		#home3
		{
			display: none;
			position: relative;
			background-color: #fff;
		}

			.home3-each
			{
				background-color: #f1f1f1;
			}

				.home3-each-top
				{
					position: relative;
					background-color: #000;
					z-index: 0;
					overflow: hidden;
				}

					.home3-each-top-bg
					{
						position: fixed;
						top: 0px;
						left: 0px;
						visibility: hidden;
					}

					#home3-1 .home3-each-top-bg
					{
						opacity: 1 !important;
						background: url('../content/img/home/home3-1.jpg') 50% 50% / cover;
					}

					#home3-2 .home3-each-top-bg
					{
						background: url('../content/img/home/home3-2.jpg') 50% 50% / cover;
					}

					#home3-3 .home3-each-top-bg
					{
						background: url('../content/img/home/home3-3.jpg') 50% 50% / cover;
					}

					#home3-4 .home3-each-top-bg
					{
						background: url('../content/img/home/home3-4.jpg') 50% 50% / cover;
					}

					#home3-5 .home3-each-top-bg
					{
						background: url('../content/img/home/home3-5.jpg') 50% 50% / cover;
					}

					#home3-6 .home3-each-top-bg
					{
						background: url('../content/img/home/home3-6.jpg') 50% 50% / cover;
					}

					#home3-7 .home3-each-top-bg
					{
						background: url('../content/img/home/home3-7.jpg') 50% 50% / cover;
					}


					.home3-each-top-info
					{
						position: absolute;
						left: 50%;
						top: 50%;
						width: 800px;
						height: 160px;
						margin-left: -400px;
						margin-top: -130px;

						font-weight: 700;
						letter-spacing: .25px;
						text-align: center;
						color: #fff;
					}

					#home3-1 .home3-each-top-info
					{
						-webkit-transform: translateY(0px) !important;
						-moz-transform: translateY(0px) !important;
						transform: translateY(0px) !important;
					}

						.home3-each-top-number
						{
							font-size: 25px;

							-webkit-transition: opacity .3s;
							-moz-transition: opacity .3s;
							transition: opacity .3s;
						}

						.home3-each-top-title
						{
							margin-top: 37px;
							font-size: 30px;

							-webkit-transition: opacity .3s .1s, -webkit-transform .3s .1s;
							-moz-transition: opacity .3s .1s, -moz-transform .3s .1s;
							transition: opacity .3s .1s, transform .3s .1s;
						}

						.home3-each-top-subtitle
						{
							margin-top: 24px;
							font-size: 13px;

							-webkit-transition: opacity .3s .2s, -webkit-transform .3s .2s;
							-moz-transition: opacity .3s .2s, -moz-transform .3s .2s;
							transition: opacity .3s .2s, transform .3s .2s;
						}


				.home3-each-gallery
				{
					position: relative;
					width: 100%;
					margin: 0px auto 0px;
					z-index: 2;
					background-color: #fff;
				}

					.home3-each-gallery-inside
					{
						padding-bottom: 100px;
					}


						.home3-each-gallery-line
						{
							width: 100%;
							display: table;
						}

							.home3-each-gallery-row
							{
								display: table-cell;
								float: left;
								width: 50%;
								min-height: 1px;
								vertical-align: middle;
							}

							.home3-each-gallery-row-float-none
							{
								float: none;
							}

							.home3-each-gallery-special
							{
								width: 100%;
								margin: -40px 0px;
								padding: 0px 104px;
							}

								.home3-each-gallery-special-inside
								{
									margin: 0px auto;
									border: 3px solid #fff;

									-webkit-transition: background-color .2s;
									-moz-transition: background-color .2s;
									transition: background-color .2s;
								}

									.home3-each-gallery-special.show .home3-each-gallery-special-inside
									{
										border-color: #e1dce8;
									}

								.home3-each-gallery-special .home3-each-gallery-text
								{
									margin: 340px 0px;
									text-align: center;
								}

								
							.home3-each-gallery-dynamic
							{
								position: relative;
								margin: 0 auto;
								pointer-events: none;
							}

								.home3-each-gallery-dynamic img
								{
									position: absolute;
									opacity: 0;
									width: 100%;
									height: 100%;
									cursor: default;
								}

								.home3-each-gallery-dynamic img.selected
								{
									opacity: 1;
								}

							
							.home3-each-gallery-line .home3-each-gallery-row:nth-child(odd)
							{
								text-align: right;
							}

							.home3-each-gallery-line .home3-each-gallery-row:nth-child(even)
							{
								text-align: left;
							}

								.home3-each-gallery-line .home3-each-gallery-row:nth-child(odd) .home3-each-gallery-has-margin
								{
									margin-right: 60px;
								}

								.home3-each-gallery-line .home3-each-gallery-row:nth-child(even) .home3-each-gallery-has-margin
								{
									margin-left: 60px;
								}

								.home3-each-gallery-first-image
								{
									margin-top: -50px;
								}

								.home3-each-gallery-centered
								{
									text-align: center;
								}

								.home3-each-gallery-margin-top
								{
									margin-top: 100px;
								}

								.home3-each-gallery-margin-bottom
								{
									margin-bottom: 100px;
								}




								.home3-each-gallery-line .home3-each-gallery-row:nth-child(odd) .home3-each-gallery-text
								{
									float: right;
									text-align: left;
								}

								.home3-each-gallery-text
								{
									opacity: 0;

									font-weight: 200;
									font-size: 50px;
									text-align: left;
									letter-spacing: .25px;
									text-transform: uppercase;
									color: #848484;

									-webkit-transition: -webkit-transform 0s, opacity 0s;
									-moz-transition: -moz-transform 0s, opacity 0s;
									transition: transform 0s, opacity 0s;

									-webkit-transform: translateY(40px);
									-moz-transform: translateY(40px);
									transform: translateY(40px);
								}

									.home3-each-gallery-text span
									{
										display: block;
										margin-top: 40px;

										font-weight: 300;
										font-size: 13px;

										opacity: 0;

										-webkit-transition: -webkit-transform 0s, opacity 0s;
										-moz-transition: -moz-transform 0s, opacity 0s;
										transition: transform 0s, opacity 0s;
									}


								.home3-each-gallery-text.show
								{
									opacity: 1;

									-webkit-transition: -webkit-transform .5s .2s, opacity .5s .2s;
									-moz-transition: -moz-transform .5s .2s, opacity .5s .2s;
									transition: transform .5s .2s, opacity .5s .2s;

									-webkit-transform: translateY(0px);
									-moz-transform: translateY(0px);
									transform: translateY(0px);
								}

									.home3-each-gallery-text.show span
									{
										opacity: 1;

										-webkit-transition: -webkit-transform .5s .4s, opacity .5s .4s;
										-moz-transition: -moz-transform .5s .4s, opacity .5s .4s;
										transition: transform .5s .4s, opacity .5s .4s;
									}





/*------------- 1900 --------------*/


/* Home 1 */

#home3-each-gallery-line-311
{

}

	#home3-each-gallery-row-3111 .home3-each-gallery-text
	{
		width: 688px; 
		margin-top: -88px; 
		font-size: 80px;
	}

#home3-each-gallery-line-312
{
	margin-top: -87px;
}

	#home3-each-gallery-row-3132
	{
		margin-top: 165px;
	}

	
	#home3-each-gallery-row-3141 .home3-each-gallery-text
	{
		margin-top: -200px;
		width: 688px;
	}


/* Home 2 */


#home3-each-gallery-line-321
{

}

	#home3-each-gallery-row-3212
	{
		margin-top: 452px;
	}


	#home3-each-gallery-row-3232 .home3-each-gallery-text
	{
		margin-left: 192px; 
		margin-top: 258px;
	}


	#home3-each-gallery-row-3242 img
	{
		margin-top: 155px;
	}


	#home3-each-gallery-row-3252
	{
		bottom: -195px;
		margin-left: 246px;
	}


#home3-each-gallery-line-326
{
	margin-top: 290px;
}

	#home3-each-gallery-row-3261 .home3-each-gallery-text
	{
		width: 612px; 
		margin-bottom: 160px;
	}



/* Home 3 */

#home3-each-gallery-line-331
{

}

	#home3-each-gallery-row-3311
	{
		margin-top: 507px;
	}


	#home3-each-gallery-row-3313
	{
		margin-top: 376px;
	}

	
	#home3-each-gallery-row-3316
	{
		margin-top: -63px; 
		margin-bottom: 20px;
	}


/* Home 4 */

#home3-each-gallery-line-341
{
	
}

	#home3-each-gallery-row-3412 img
	{
		margin-top: 250px;
	}


	#home3-each-gallery-row-3422 img
	{
		margin-top: 570px;
	}

	
	#home3-each-gallery-row-3441 img
	{
		margin-top: 500px;
	}


/* Home 5 */

#home3-each-gallery-line-352
{

}

	#home3-each-gallery-row-3521 img
	{
		margin-top: -490px;
	}

	#home3-each-gallery-row-3522 .home3-each-gallery-text
	{
		margin-left: 192px; 
		margin-top: 190px;
	}


	#home3-each-gallery-row-3531 img
	{
		margin-top: -40px;
	}

	#home3-each-gallery-row-3532 img
	{
		margin-top: 300px;
	}


	#home3-each-gallery-row-3552 .home3-each-gallery-text
	{
		margin-left: 192px; 
		margin-top: -65px;
	}


	#home3-each-gallery-row-3562 img
	{
		margin-top: -80px;
	}


/* Home 6 */

#home3-each-gallery-line-362
{

}

	#home3-each-gallery-row-3622 img
	{
		margin-top: 500px;
	}


	#home3-each-gallery-row-3642 img
	{
		margin-top: 500px;
	}


/* Home 7 */

#home3-each-gallery-line-372
{

}

	#home3-each-gallery-row-3721 .home3-each-gallery-text
	{
		width: 612px; 
		margin-top: 268px;
	}

	#home3-each-gallery-row-3722 img
	{
		margin-top: -270px;
	}


	#home3-each-gallery-row-3731
	{
		margin-top: 315px;
	}

	#home3-each-gallery-row-3732
	{
		margin-top: 43px;
	}


	#home3-each-gallery-line-374 img
	{
		margin-top: 40px;
	}

	
	#home3-each-gallery-line-375 .home3-each-gallery-text
	{
		font-size: 80px;
	}


	#home3-each-gallery-row-3761 img
	{
		margin-top: 426px;
	}

	
	#home3-each-gallery-row-3772 img
	{
		margin-top: -100px;
	}





/*------------- 1600 --------------*/


body.break-1600 .home3-each-gallery-inside
{
	padding-bottom: 83px;
}

body.break-1600 .home3-each-gallery-special .home3-each-gallery-text
{
	margin: 282px 0px;
}


/* Home 1 */

body.break-1600 #home3-each-gallery-line-311
{

}

	body.break-1600 #home3-each-gallery-row-3111 .home3-each-gallery-text
	{
		width: 570px; 
		margin-top: -73px; 
		font-size: 66px;
	}

body.break-1600 #home3-each-gallery-line-312
{
	margin-top: -72px;
}

	body.break-1600 #home3-each-gallery-row-3132
	{
		margin-top: 136px;
	}

	
	body.break-1600 #home3-each-gallery-row-3141 .home3-each-gallery-text
	{
		margin-top: -166px;
		width: 570px;
	}



/* Home 2 */


body.break-1600 #home3-each-gallery-line-321
{

}

	body.break-1600 #home3-each-gallery-row-3212
	{
		margin-top: 375px;
	}


	body.break-1600 #home3-each-gallery-row-3232 .home3-each-gallery-text
	{
		margin-left: 159px; 
		margin-top: 214px;
	}


	body.break-1600 #home3-each-gallery-row-3242 img
	{
		margin-top: 128px;
	}


	body.break-1600 #home3-each-gallery-row-3252
	{
		bottom: -161px;
		margin-left: 204px;
	}


body.break-1600 #home3-each-gallery-line-326
{
	margin-top: 240px;
}

	body.break-1600 #home3-each-gallery-row-3261 .home3-each-gallery-text
	{
		width: 507px; 
		margin-bottom: 132px;
	}	


/* Home 3 */

body.break-1600 #home3-each-gallery-line-331
{

}

	body.break-1600 #home3-each-gallery-row-3311
	{
		margin-top: 420px;
	}


	body.break-1600 #home3-each-gallery-row-3313
	{
		margin-top: 312px;
	}

	
	body.break-1600 #home3-each-gallery-row-3316
	{
		margin-top: -52px; 
		margin-bottom: 20px;
	}


/* Home 4 */

body.break-1600 #home3-each-gallery-line-341
{
	
}

	body.break-1600 #home3-each-gallery-row-3412 img
	{
		margin-top: 207px;
	}


	body.break-1600 #home3-each-gallery-row-3422 img
	{
		margin-top: 473px;
	}

	
	body.break-1600 #home3-each-gallery-row-3441 img
	{
		margin-top: 415px;
	}


/* Home 5 */

body.break-1600 #home3-each-gallery-line-352
{

}

	body.break-1600 #home3-each-gallery-row-3521 img
	{
		margin-top: -406px;
	}

	body.break-1600 #home3-each-gallery-row-3522 .home3-each-gallery-text
	{
		margin-left: 160px; 
		margin-top: 157px;
	}


	body.break-1600 #home3-each-gallery-row-3531 img
	{
		margin-top: -33px;
	}

	body.break-1600 #home3-each-gallery-row-3532 img
	{
		margin-top: 250px;
	}


	body.break-1600 #home3-each-gallery-row-3552 .home3-each-gallery-text
	{
		margin-left: 150px; 
		margin-top: -54px;
	}


	body.break-1600 #home3-each-gallery-row-3562 img
	{
		margin-top: -66px;
	}


/* Home 6 */

body.break-1600 #home3-each-gallery-line-362
{

}

	body.break-1600 #home3-each-gallery-row-3622 img
	{
		margin-top: 415px;
	}


	body.break-1600 #home3-each-gallery-row-3642 img
	{
		margin-top: 415px;
	}


/* Home 7 */

body.break-1600 #home3-each-gallery-line-372
{

}

	body.break-1600 #home3-each-gallery-row-3721 .home3-each-gallery-text
	{
		width: 507px; 
		margin-top: 222px;
	}

	body.break-1600 #home3-each-gallery-row-3722 img
	{
		margin-top: -224px;
	}


	body.break-1600 #home3-each-gallery-row-3731
	{
		margin-top: 261px;
	}

	body.break-1600 #home3-each-gallery-row-3732
	{
		margin-top: 35px;
	}


	body.break-1600 #home3-each-gallery-line-374 img
	{
		margin-top: 33px;
	}

	
	body.break-1600 #home3-each-gallery-line-375 .home3-each-gallery-text
	{
		font-size: 66px;
	}


	body.break-1600 #home3-each-gallery-row-3761 img
	{
		margin-top: 353px;
	}

	
	body.break-1600 #home3-each-gallery-row-3772 img
	{
		margin-top: -83px;
	}




/*------------- 1024 --------------*/


body.break-1024 #home1-title
{
	margin-top: -75px;
	font-size: 60px;
}

body.break-1024 .home3-each-gallery-inside
{
	padding-bottom: 53px;
}

body.break-1024 .home3-each-gallery-first-image
{
	margin-top: -27px;
}

body.break-1024 .home3-each-gallery-line .home3-each-gallery-row:nth-child(even) .home3-each-gallery-has-margin
{
	margin-left: 32px;
}

body.break-1024 .home3-each-gallery-line .home3-each-gallery-row:nth-child(odd) .home3-each-gallery-has-margin
{
	margin-right: 32px;
}

body.break-1024 .home3-each-gallery-margin-top
{
	margin-top: 53px;
}

body.break-1024 .home3-each-gallery-margin-bottom
{
	margin-bottom: 53px;
}

body.break-1024 .home3-each-gallery-text
{
	font-size: 27px;
}

	body.break-1024 .home3-each-gallery-text span
	{
		margin-top: 22px;
	}

body.break-1024 .home3-each-gallery-special-inside
{
	border-color: #fff !important;
}

body.break-1024 .home3-each-gallery-special .home3-each-gallery-text
{
	margin: 180px 0px;
}


/* Home 1 */

body.break-1024 #home3-each-gallery-line-311
{

}

	body.break-1024 #home3-each-gallery-row-3111 .home3-each-gallery-text
	{
		width: 364px; 
		margin-top: -46px; 
		font-size: 42px;
	}

body.break-1024 #home3-each-gallery-line-312
{
	margin-top: -46px;
}

	body.break-1024 #home3-each-gallery-row-3132
	{
		margin-top: 87px;
	}

	
	body.break-1024 #home3-each-gallery-row-3141 .home3-each-gallery-text
	{
		margin-top: -106px;
		width: 364px;
	}


/* Home 2 */


body.break-1024 #home3-each-gallery-line-321
{

}

	body.break-1024 #home3-each-gallery-row-3212
	{
		margin-top: 240px;
	}


	body.break-1024 #home3-each-gallery-row-3232 .home3-each-gallery-text
	{
		margin-left: 101px; 
		margin-top: 136px;
	}


	body.break-1024 #home3-each-gallery-row-3242 img
	{
		margin-top: 82px;
	}


	body.break-1024 #home3-each-gallery-row-3252
	{
		bottom: -103px;
		margin-left: 130px;
	}


body.break-1024 #home3-each-gallery-line-326
{
	margin-top: 153px;
}

	body.break-1024 #home3-each-gallery-row-3261 .home3-each-gallery-text
	{
		width: 324px; 
		margin-bottom: 85px;
	}



/* Home 3 */

body.break-1024 #home3-each-gallery-line-331
{

}

	body.break-1024 #home3-each-gallery-row-3311
	{
		margin-top: 268px;
	}


	body.break-1024 #home3-each-gallery-row-3313
	{
		margin-top: 200px;
	}

	
	body.break-1024 #home3-each-gallery-row-3316
	{
		margin-top: -22px; 
		margin-bottom: 11px;
	}


/* Home 4 */

body.break-1024 #home3-each-gallery-line-341
{
	
}

	body.break-1024 #home3-each-gallery-row-3412 img
	{
		margin-top: 132px;
	}


	body.break-1024 #home3-each-gallery-row-3422 img
	{
		margin-top: 302px;
	}

	
	body.break-1024 #home3-each-gallery-row-3441 img
	{
		margin-top: 265px;
	}


/* Home 5 */

body.break-1024 #home3-each-gallery-line-352
{

}

	body.break-1024 #home3-each-gallery-row-3521 img
	{
		margin-top: -260px;
	}

	body.break-1024 #home3-each-gallery-row-3522 .home3-each-gallery-text
	{
		margin-left: 100px; 
		margin-top: 100px;
	}


	body.break-1024 #home3-each-gallery-row-3531 img
	{
		margin-top: -20px;
	}

	body.break-1024 #home3-each-gallery-row-3532 img
	{
		margin-top: 160px;
	}


	body.break-1024 #home3-each-gallery-row-3552 .home3-each-gallery-text
	{
		margin-left: 100px; 
		margin-top: -34px;
	}


	body.break-1024 #home3-each-gallery-row-3562 img
	{
		margin-top: -42px;
	}


/* Home 6 */

body.break-1024 #home3-each-gallery-line-362
{

}

	body.break-1024 #home3-each-gallery-row-3622 img
	{
		margin-top: 265px;
	}


	body.break-1024 #home3-each-gallery-row-3642 img
	{
		margin-top: 265px;
	}


/* Home 7 */

body.break-1024 #home3-each-gallery-line-372
{

}

	body.break-1024 #home3-each-gallery-row-3721 .home3-each-gallery-text
	{
		width: 324px; 
		margin-top: 142px;
	}

	body.break-1024 #home3-each-gallery-row-3722 img
	{
		margin-top: -143px;
	}


	body.break-1024 #home3-each-gallery-row-3731
	{
		margin-top: 164px;
	}

	body.break-1024 #home3-each-gallery-row-3732
	{
		margin-top: 23px;
	}


	body.break-1024 #home3-each-gallery-line-374 img
	{
		margin-top: 21px;
	}

	
	body.break-1024 #home3-each-gallery-line-375 .home3-each-gallery-text
	{
		font-size: 42px;
	}


	body.break-1024 #home3-each-gallery-row-3761 img
	{
		margin-top: 225px;
	}

	
	body.break-1024 #home3-each-gallery-row-3772 img
	{
		margin-top: -53px;
	}






#menu-right
{

}

	#menu-right-hover
	{
		position: absolute;
		right: -11px;
	    top: -20px;
		width: 140px;
		height: 390px;
	}

	#menu-right-video
	{
		position: absolute;
		right: 2px;
		top: 0px;
		width: 52px;
		height: 52px;
	}

		#menu-right-video-button
		{
			display: none;
			position: absolute;
			top: 9px;
			right: 9px;
			width: 34px;
			height: 34px;
			cursor: pointer;

			-webkit-border-radius: 50%;
			-moz-border-radius: 50%;
			border-radius: 50%;
		}

		#menu-right-video-bg
		{
			width: 52px;
			height: 52px;
			background-color: rgba(0,0,0,.1);

			-webkit-border-radius: 50%;
			-moz-border-radius: 50%;
			border-radius: 50%;
		}

		#menu-right-time
		{
			position: absolute;
			right: 100px;
			top: 19px;
			width: 25px;
			opacity: 0;

			font-size: 12px;
			letter-spacing: .25px;
			color: #fff;
		}

		#menu-right-play-pause-button
		{
			position: absolute;
			right: 6px;
			top: 6px;
			width: 40px;
			height: 40px;
			border: 3px solid #fff;
			cursor: pointer;

			-webkit-border-radius: 50%;
			-moz-border-radius: 50%;
			border-radius: 50%;
		}

			#menu-right-play-pause-button-pause
			{
				position: absolute;
				left: 11px;
				top: 11px;
			}

				.menu-right-play-pause-button-pause
				{
					float: left;
					margin: 0px 2px;
					width: 2px;
					height: 12px;
					background-color: #fff;
				}


			#menu-right-play-pause-button-play
			{
				position: absolute;
				left: 14px;
				top: 11px;	
				opacity: 0;		
			}

				.menu-right-play-pause-button-play
				{
					width: 0;
					height: 0;
					border-style: solid;
					border-width: 6px 0 6px 9px;
					border-color: transparent transparent transparent #ffffff;
				}


		#menu-right-backward
		{
			position: absolute;
			right: 55px;
			top: 7px;
			padding: 13px;
			width: 40px;
			height: 40px;
			cursor: pointer;
			opacity: 0;

			-webkit-border-radius: 50%;
			-moz-border-radius: 50%;
			border-radius: 50%;
		}

			.menu-right-backward-triangle
			{
				float: left;
				width: 0;
				height: 0;
				border-style: solid;
				border-width: 6.5px 6px 6.5px 0;
				border-color: transparent #ffffff transparent transparent;
			}


#menu-right-bg
{
	position: fixed;
	top: 0px;
	left: 0px;
	bottom: 0px;
	background-color: rgba(0,0,0,.2);
	opacity: 0;
	pointer-events: none;
}


#menu-right-bottom
{
	position: fixed;
	bottom: 20px;
	width: 42px;
	height: 42px;
	margin-left: 80px;
	background-color: rgba(0,0,0,.1);
	cursor: pointer;
	z-index: 2;

	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

	#menu-right-bottom i
	{
		position: absolute;

		font-size: 20px;
		color: #fff;
	}

	#menu-right-bottom i.icon-volume-up
	{
		padding: 11px 7px;
	}

	#menu-right-bottom i.icon-volume-off
	{
		display: none;
		padding: 11px 7px;
	}


#gallery-zoom
{
	position: fixed;
	display: none;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	background-color: rgba(255,255,255,.95);
	z-index: 1000;

	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}

	.content-gallery-container
	{
		position: relative;
		overflow: hidden;
		width: 100%;
		height: 100%;
	}

		.content-gallery-container-img
		{
			display: table;
			width: 100%;
			height: 100%;
			padding: 30px;
		}
			.content-gallery-container-img .image-preloader
			{
				left: 50%;
				top: 50%;
				margin-left: -16px;
				margin-top: -16px;
			}

			.content-gallery-container-img-inside
			{
				position: relative;
				display: table-cell; 
				vertical-align: middle;	
				text-align: center;
			}

				.content-gallery-container-img img
				{
					max-width: 100%;
					max-height: 100%;
				}	



#preloader
{
	position: fixed;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	display: none;
}

	#preloader-logo
	{
		position: absolute;
		left: 50%;
		top: 50%;
		width: 171px;
		height: 88px;
		margin-left: -85px;
		margin-top: -54px;
	}

	#preloader-progress
	{
		position: absolute;
		bottom: 0px;
		left: 0px;
		width: 0%;
		height: 23px;
		background-color: #00ff00;

		-webkit-transition: width .3s;
		-moz-transition: width .3s;
		transition: width .3s;
	}