body
{
	overflow-y: hidden;
}

#preloader
{
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	background-color: #3c2a7b;
	overflow: hidden;
}

	#preloader-elements
	{
		position: absolute;
		top: 0px;
		left: 0px;
		right: 0px;
		bottom: 0px;
	}

		.preloader-hexagon
		{
			position: absolute;
			left: 50%;
			top: 50%;
		}

		.preloader-hexagon.rotate
		{
			-webkit-transform: rotate(30deg);
			-moz-transform: rotate(30deg);
			transform: rotate(30deg);
		}

	#preloader-logo
	{
		position: absolute;
		left: 50%;
		top: 50%;
		width: 50px;
		height: 43px;
		margin-left: -25px;
		margin-top: -22px;
		background-color: #635595;
		opacity: 0;

		-webkit-transform: scale(.6);
		-moz-transform: scale(.6);
		transform: scale(.6);

		-webkit-transition: .4s cubic-bezier(0.175, 0.885, 0.320, 1.275);
		-moz-transition: .4s cubic-bezier(0.175, 0.885, 0.320, 1.275);
		transition: .4s cubic-bezier(0.175, 0.885, 0.320, 1.275);
	}

	#preloader-logo.show
	{
		opacity: 1;

		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		transform: scale(1);
	}

		#preloader-logo-balls
		{
			position: absolute;
			top: 0px;
			left: 0px;
			right: 0px;
			bottom: 0px;
		}

			.preloader-logo-ball
			{
				position: absolute;
				width: 8px;
				height: 8px;
				margin-left: -4px;
				margin-top: -4px;
				background-color: #fff;
				
				-webkit-border-radius: 50%;
				-moz-border-radius: 50%;
				border-radius: 50%;
			}

		#preloader-logo svg
		{
			position: relative;
		}

	#page-back-to-top
	{
		display: none;
	}


#header
{
	position: static;
}

#container
{
	height: 100%;
}


.page-each
{
	height: 100%;
	min-height: 640px;
}

	.page-each-inside
	{
		display: none;
		max-width: initial;
	}

#home1
{
	position: relative;
	overflow: hidden;
	background-color: #392779;
}

	#home1 .page-each-inside
	{
		display: block;
	}

	#home1-gallery
	{
		position: absolute;
		top: 10px;
		right: 10px;
		bottom: 60px;
		left: 215px;
	}

		#home1-container
		{
			position: absolute;
			top: 0px;
			right: 0px;
			bottom: 0px;
			left: 0px;
		}

			.home1-image
			{
				position: absolute;
				top: 0px;
				right: 0px;
				bottom: 0px;
				left: 0px;
				background-position: center;
				background-size: cover;
				opacity: 0;

				-webkit-transition: opacity 0s .7s;
				-moz-transition: opacity 0s .7s;
				transition: opacity 0s .7s;

				background-color: #392779;
			}

			.home1-image[data-id="1"] { background-image: url('/img/home/home1-1.jpg'); }
			.home1-image[data-id="2"] { background-image: url('/img/home/home1-2.jpg'); }
			.home1-image[data-id="3"] { background-image: url('/img/home/home1-3.jpg'); }

			.home1-image.selected
			{
				opacity: 1;
				z-index: 1;

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


		#home1-buttons
		{
			position: absolute;
			left: -58px;
			top: 126px;
			width: 50px;
		}

			.home1-button
			{
				width: 50px;
				height: 38px;
				margin-bottom: 5px;
				cursor: pointer;
			}

			.home1-button.selected
			{
				cursor: default;
			}

				.home1-button-inside
				{
					float: right;
					width: 2px;
					height: 38px;

					-webkit-transition: width .3s, background-color .3s;
					-moz-transition: width .3s, background-color .3s;
					transition: width .3s, background-color .3s;
				}

				.home1-button:hover .home1-button-inside
				{
					width: 7px;
				}

			#home1[data-cur-id="1"] .home1-button-inside { background-color: #ff6969; }
			#home1[data-cur-id="2"] .home1-button-inside { background-color: #00a276; }
			#home1[data-cur-id="3"] .home1-button-inside { background-color: #fec976; }

				.home1-button.selected .home1-button-inside
				{
					width: 7px;
					background-color: #fff !important;
				}

	#home1-info
	{
		position: absolute;
		left: 75px;
		bottom: 142px;
		z-index: 1;

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

		#home1-info-title
		{
			font-weight: 800;
			font-size: 90px;
			letter-spacing: 1px;
			line-height: 100%;
		}

			#home1-info-title p
			{
				opacity: 0;

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

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

				-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275); 
				-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275); 
				transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275); /* easeOutBack */
			}

			#home1-info-title p:nth-child(1)
			{
				-webkit-transition-delay: .1s;
				-moz-transition-delay: .1s;
				transition-delay: .1s;
			}
			
			#home1-info-title p:nth-child(2)
			{
				-webkit-transition-delay: .2s;
				-moz-transition-delay: .2s;
				transition-delay: .2s;
			}

			#home1-info-title p:nth-child(3)
			{
				-webkit-transition-delay: .3s;
				-moz-transition-delay: .3s;
				transition-delay: .3s;
			}

			#home1-info.show #home1-info-title p
			{
				opacity: 1;

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

		#home1-info-line
		{
			margin-top: 34px;
			margin-bottom: 30px;
			width: 0px;
			height: 2px;
			background-color: #fff;

			-webkit-transition: width 0s;
			-moz-transition: width 0s;
			transition: width 0s;
		}

		#home1-info.show #home1-info-line
		{
			width: 76px;

			-webkit-transition: width .2s .5s;
			-moz-transition: width .2s .5s;
			transition: width .2s .5s;
		}

		#home1-info-text
		{
			opacity: 0;
			font-size: 16px;

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

		#home1-info.show #home1-info-text
		{
			opacity: 1;

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


	#home1-explore
	{
		position: absolute;
		left: 50%;
		bottom: 0px;
		width: 110px;
		height: 130px;	
		margin-left: -55px;
		z-index: 1;
		cursor: pointer;
	}

		#home1-explore-circle
		{
			position: relative;
			margin: 33px auto 15px;
			width: 52px;
			height: 52px;
		}

		#home1-explore-text
		{
			font-size: 12px;
			text-align: center;
			letter-spacing: 1px;
		}


	#home1-bottom
	{
		position: absolute;
		padding: 10px;
		right: 15px;
		bottom: 10px;
		cursor: pointer;
	}

		#home1-bottom .page-circle-plus
		{
			float: right;
		}

		#home1-bottom-text
		{
			float: right;
			margin-top: 6px;
			margin-right: 12px;

			font-size: 13px;
			letter-spacing: .5px;

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

		#home1-bottom-mobile
		{
			display: none;
		}

	#home1 .page-elements
	{
		z-index: 1;
	}


#home2
{
	
}
	#home2-images
	{
		position: absolute;
		top: 0px;
		right: 0px;
		bottom: 0px;
		left: 0px;
		z-index: -1;
	}

		.home2-image
		{
			position: absolute;
			top: 0px;
			right: 0px;
			bottom: 0px;
			left: 0px;
			background-position: center;
			background-size: cover;
			opacity: 0;

			-webkit-transition: opacity 0s .9s;
			-moz-transition: opacity 0s .9s;
			transition: opacity 0s .9s;
		}

		.home2-image[data-id="1"] { background-color: #ff6969; background-image: url('/img/home/home2-1.jpg'); }
		.home2-image[data-id="2"] { background-color: #422d88; background-image: url('/img/home/home2-2.jpg'); }
		.home2-image[data-id="3"] { background-color: #f2c354; background-image: url('/img/home/home2-3.jpg'); }
		.home2-image[data-id="4"] { background-color: #00a276; background-image: url('/img/home/home2-4.jpg'); }

		#home2[data-cur-id="1"] .home2-image[data-id="1"],
		#home2[data-cur-id="2"] .home2-image[data-id="2"],
		#home2[data-cur-id="3"] .home2-image[data-id="3"],
		#home2[data-cur-id="4"] .home2-image[data-id="4"]
		{
			opacity: 1;
			z-index: 1;

			-webkit-transition: opacity .7s .2s;
			-moz-transition: opacity .7s .2s;
			transition: opacity .7s .2s;
		}

	#home2-canvas
	{
		position: absolute;
		left: 0px;
		top: 50%;
		width: 100%;
		height: 906px;
		margin-top: -433px;
		z-index: 1;
	}

		#home2-canvas-container
		{
			width: 400%;

			-webkit-transition: transform .75s;
			-moz-transition: transform .75s;
			transition: transform .75;

			-webkit-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000); 
			-moz-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000); 
			transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000); /* easeInOutQuart */
		}

		#home2[data-cur-id="1"] #home2-canvas-container
		{
			-webkit-transform: translateX(0%);
			-moz-transform: translateX(0%);
			transform: translateX(0%);
		}

		#home2[data-cur-id="2"] #home2-canvas-container
		{
			-webkit-transform: translateX(-25%);
			-moz-transform: translateX(-25%);
			transform: translateX(-25%);
		}

		#home2[data-cur-id="3"] #home2-canvas-container
		{
			-webkit-transform: translateX(-50%);
			-moz-transform: translateX(-50%);
			transform: translateX(-50%);
		}

		#home2[data-cur-id="4"] #home2-canvas-container
		{
			-webkit-transform: translateX(-75%);
			-moz-transform: translateX(-75%);
			transform: translateX(-75%);
		}

			.home2-canvas
			{
				position: relative;
				float: left;
				width: 25%;
			}

				.home2-canvas-inside
				{
					position: relative;
					margin: 0 auto;
				}

					.home2-canvas-inside canvas
					{
						opacity: 0;

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

					#home2-canvas.fade-in .home2-canvas-inside canvas
					{
						opacity: 1;
					}

					.home2-canvas-inside, .home2-canvas-inside canvas
					{
						width: 1006px;
						height: 867px;
					}


					#home2-inside
					{
						position: absolute;
						left: 50%;
						top: 50%;
						width: 650px;
						height: 650px;
						margin-left: -325px;
						margin-top: -355px;
						padding-top: 200px;

						text-align: center;

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

						#home2-inside-header, #home4-header
						{
							position: relative;
							display: table;
							padding: 0px 12px 14px;
							opacity: 0;
							
							font-weight: 700;
							font-size: 13px;
							letter-spacing: .2px;
						}
							
							#home2-inside-header:after, #home4-header:after
							{
								content: '';
								position: absolute;
								bottom: 0px;
								left: 50%;
								width: 0px;
								border-bottom: 2px solid #fff;
							}


						#home2-inside-header
						{
							margin: 130px auto 70px;
						}

						.home2-canvas.show #home2-inside-header
						{
							opacity: 1;

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

							.home2-canvas.show #home2-inside-header:after
							{
								left: 0%;
								width: 80px;

								-webkit-transition: left .2s .2s, width .2s .2s;
								-moz-transition: left .2s .2s, width .2s .2s;
								transition: left .2s .2s, width .2s .2s;
							}


						#home2-inside-title
						{
							font-weight: 800;
							font-size: 55px;
							letter-spacing: 2px;
							line-height: 100%;
						}

							#home2-inside-title p
							{
								opacity: 0;

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

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

								-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275); 
								-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275); 
								transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275); /* easeOutBack */
							}

							.home2-canvas.show #home2-inside-title p
							{
								opacity: 1;

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

							.home2-canvas.show #home2-inside-title p:nth-child(1)
							{
								-webkit-transition-delay: .2s;
								-moz-transition-delay: .2s;
								transition-delay: .2s;
							}
							
							.home2-canvas.show #home2-inside-title p:nth-child(2)
							{
								-webkit-transition-delay: .3s;
								-moz-transition-delay: .3s;
								transition-delay: .3s;
							}


						#home2-inside-text
						{
							margin-top: 25px; 
							opacity: 0;

							font-size: 17px;
							letter-spacing: .2px;
						}

						.home2-canvas.show #home2-inside-text
						{
							opacity: 1;

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

						#home2-inside-button
						{
							display: table;
							margin: 42px auto;
							padding: 22px 39px;
							background-color: #fff;
							cursor: pointer;
							opacity: 0;

							-webkit-transform: scale(.7);
							-moz-transform: scale(.7);
							transform: scale(.7);

							-webkit-border-radius: 31px;
							-moz-border-radius: 31px;
							border-radius: 31px;

							font-size: 16px;
							letter-spacing: .2px;

							-webkit-transition: color .75s .2s cubic-bezier(0.175, 0.885, 0.320, 1.275), -webkit-transform .3s .3s cubic-bezier(0.175, 0.885, 0.320, 1.275), opacity .5s .3s, background-color .5s .3s;
							-moz-transition: color .75s .2s cubic-bezier(0.175, 0.885, 0.320, 1.275), -moz-transform .3s .3s cubic-bezier(0.175, 0.885, 0.320, 1.275), opacity .5s .3s, background-color ..5s .3s;
							transition: color .75s .2s cubic-bezier(0.175, 0.885, 0.320, 1.275), transform .3s .3s cubic-bezier(0.175, 0.885, 0.320, 1.275), opacity .5s .3s, background-color .5s .3s; /* easeOutBack */
						}

						#home2[data-cur-id="1"] #home2-inside-button { color: #ff6969; }
						#home2[data-cur-id="2"] #home2-inside-button { color: #422d88; }
						#home2[data-cur-id="3"] #home2-inside-button { color: #f2c354; }
						#home2[data-cur-id="4"] #home2-inside-button { color: #00a276; }

						.home2-canvas.show #home2-inside-button
						{
							opacity: 1;

							-webkit-transform: scale(1);
							-moz-transform: scale(1);
							transform: scale(1);
						}


					.home2-ball-each
					{
						position: absolute;
						width: 35px;
						height: 35px;
						margin-left: -18px;
						margin-top: -18px;
						pointer-events: none;
						
						-webkit-border-radius: 50%;
						-moz-border-radius: 50%;
						border-radius: 50%;
					}

						.home2-ball-each-inside
						{
							position: absolute;
							left: 0px;
							top: 0px;
							width: 100%;
							height: 100%;
							background-color: transparent;
							opacity: 0;

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

							-webkit-box-shadow: 0px 22px 21.06px 5.94px rgba(0, 0, 0, 0.14);
							-moz-box-shadow: 0px 22px 21.06px 5.94px rgba(0, 0, 0, 0.14);
							box-shadow: 0px 22px 21.06px 5.94px rgba(0, 0, 0, 0.14);

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

						.home2-ball-each.show .home2-ball-each-inside
						{
							opacity: 1;
						}

						.home2-ball-each p
						{
							position: absolute;
							top: 5px;
							opacity: 0;

							font-weight: 700;
							font-size: 20px;
							white-space: nowrap;

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

						.home2-ball-each.show p
						{
							opacity: 1;
						}

						.home2-ball-each.left p
						{
							left: 48px;
						}

						.home2-ball-each.right p
						{
							right: 48px;
						}

		#home2-left, #home2-right
		{
			position: absolute;
			top: 50%;
			margin-top: -56px;
			opacity: 0;

			-webkit-transition: opacity .2s .4s;
			-moz-transition: opacity .2s .4s;
			transition: opacity .2s .4s;
		}

		#home2-canvas.fade-in #home2-left,
		#home2-canvas.fade-in #home2-right
		{
			opacity: 1;
		}

		#home2-left
		{
			left: 50%;
			margin-left: -500px;
		}

		#home2-right
		{
			right: 50%;
			margin-right: -500px;
		}

			#home2-bottom-inside-left, #home2-bottom-inside-right
			{
				display: none;
			}

			#home2 .page-arrow-line
			{
				-webkit-transition: background-color .75s .2s;
				-moz-transition: background-color .75s .2s;
				transition: background-color .75s .2s;
			}

			#home2[data-cur-id="1"] .page-arrow-line { background-color: #ff6969; }
			#home2[data-cur-id="2"] .page-arrow-line { background-color: #422d88; }
			#home2[data-cur-id="3"] .page-arrow-line { background-color: #f2c354; }
			#home2[data-cur-id="4"] .page-arrow-line { background-color: #00a276; }


	#home2-bottom
	{
		position: absolute;
		left: 0px;
		right: 0px;
		bottom: 0px;
		z-index: 1;
	}

		#home2-bottom-inside
		{
			display: table;
			margin: 0 auto;
		}

			.home2-bottom
			{
				position: relative;
				float: left;
				padding: 26px 100px;
				opacity: .3;

				font-weight: 700;
				font-size: 15px;
				letter-spacing: .3px;
				cursor: pointer;
				opacity: 0;

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

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

			.home2-bottom.fade-in
			{
				opacity: .3;

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

			.home2-bottom.selected 
			{
				opacity: 1 !important;
			}

				.home2-bottom-ball
				{
					position: absolute;
					left: 50%;
					top: 6px;
					width: 13px;
					height: 13px;
					margin-left: -6px;
					border: 3px solid #fff;
					opacity: 0;

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

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

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

				.home2-bottom.selected .home2-bottom-ball
				{
					opacity: 1;

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

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



#home3
{
	background-color: #00a276;
}

	#home3-content
	{
		position: absolute;
		left: 50%;
		top: 50%;
		width: 1234px;
		height: 610px;
		margin-left: -617px;
		margin-top: -300px;
	}
		
		#home3-content-header, #home3-content-subtitle
		{
			position: relative;
			margin: 0 auto;
			width: 100%;
			opacity: 0;

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

		#home3-content.show #home3-content-header, #home3-content.show #home3-content-subtitle
		{
			opacity: 1;
		}

		#home3-content-subtitle
		{
			-webkit-transition-delay: .7s;
			-moz-transition-delay: .7s;
			transition-delay: .7s;
		}

			.home3-content-line
			{
				position: absolute;
				left: 50%;
				right: 50%;
				top: 50%;
				border-bottom: 1px solid;

				-webkit-transition: left .4s, right .4s;
				-moz-transition: left .4s, right .4s;
				transition: left .4s, right .4s;
			}

			#home3-content-header .home3-content-line
			{
				-webkit-transition-delay: .2s;
				-moz-transition-delay: .2s;
				transition-delay: .2s;
			}

			#home3-content-subtitle .home3-content-line
			{
				-webkit-transition-delay: .8s;
				-moz-transition-delay: .8s;
				transition-delay: .8s;
			}

			#home3-content.show .home3-content-line
			{
				left: 0%;
				right: 0%;
			}

				.home3-content-line:before,
				.home3-content-line:after
				{
					content: '';
					position: absolute;
					top: -3.5px;
					width: 7px;
					height: 7px;
					background-color: #fff;

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

				.home3-content-line:before { left: 0px; }
				.home3-content-line:after { right: 0px; }


			.home3-content-text
			{
				position: relative;
				margin: 0 auto;
				display: table;
				padding: 0px 45px;
				background-color: #00a276;

				font-weight: 800;
				font-size: 45px;
				left: .3px;
			}
			

		#home3-content-title
		{
			position: relative;
			margin-bottom: 60px;
		}

			#home3-content-title-text
			{
				position: relative;
				overflow: hidden;
				height: 230px;
				margin: 0px 32px;

				font-weight: 800;
				font-size: 244px;
				text-align: center;
				line-height: 105%;
			}

				#home3-content-title-text p
				{
					position: relative;
					float: left;

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

					-webkit-transition: -webkit-transform .6s;
					-moz-transition: -moz-transform .6s;
					transition: transform .6s;

					-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275); 
					-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275); 
					transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275); /* easeOutBack */

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

				#home3-content-title-text p.open
				{
					-webkit-transform: translateY(0px);
					-moz-transform: translateY(0px);
					transform: translateY(0px);
				}

			#home3-content-title-text-mobile
			{
				display: none;
			}


			#home3-content-title-bg
			{
				position: absolute;
				top: 132px;
				left: 0px;
				width: 100%;
				height: 0px;
				background-color: #392779;

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

			#home3-content.show #home3-content-title-bg
			{
				height: 120px;
			}



		#home3-content-text
		{
			margin: 45px auto;
			width: 560px;
			opacity: 0;

			font-size: 17px;
			letter-spacing: .2px;
			text-align: center;
			line-height: 130%;

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

		#home3-content.show #home3-content-text
		{
			opacity: 1;
		}

		#home3-content-buttons
		{
			margin: 0 auto;
			display: table;
		}

			#home3-content-button1, #home3-content-button2, #home4-button
			{
				float: left;
				margin: 0px 15px;
				padding: 22px 33px;
				background-color: #fff;
				cursor: pointer;
				color: #392779;
				opacity: 0;				

				-webkit-border-radius: 40px;
				-moz-border-radius: 40px;
				border-radius: 40px;

				font-size: 16px;
				letter-spacing: .2px;

				-webkit-transform: scale(.7);
				-moz-transform: scale(.7);
				transform: scale(.7);

				-webkit-transition: -webkit-transform .3s 1.2s cubic-bezier(0.175, 0.885, 0.320, 1.275), opacity .3s 1.2s, background-color .2s, color .2s;
				-moz-transition: -moz-transform .3s 1.2s cubic-bezier(0.175, 0.885, 0.320, 1.275), opacity .3s 1.2s, background-color .2s, color .2s;
				transition: transform .3s 1.2s cubic-bezier(0.175, 0.885, 0.320, 1.275), opacity .3s 1.2s, background-color .2s, color .2s; /* easeOutBack */
			}

			#home3-content-button1.show, #home3-content-button2.show , #home4-content.show #home4-button
			{
				opacity: 1;

				-webkit-transform: scale(1);
				-moz-transform: scale(1);
				transform: scale(1);
			}

			/*#home3-content-button2*/
			/*{*/
				/*-webkit-transition-delay: 1.3s;
				-moz-transition-delay: 1.3s;
				transition-delay: 1.3s;*/
			/*}*/



#home4
{
	background: url('/img/home/home4-bg.jpg') center #fff;
	background-size: cover;
}

	#home4-content
	{
		position: absolute;
		left: 72%;
		top: 50%;
		width: 485px;
		height: 430px;
		margin-left: -243px;
		margin-top: -215px;
	}

		#home4-header
		{
			margin: 0px auto 24px;
		}

		#home4-content.show #home4-header
		{
			opacity: 1;

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

			#home4-content.show #home4-header:after
			{
				left: 0%;
				width: 100%;

				-webkit-transition: left .2s, width .2s;
				-moz-transition: left .2s, width .2s;
				transition: left .2s, width .2s;
			}


		#home4-text
		{
			font-weight: 800;
			font-size: 45px;
			text-align: center;
			line-height: 112%;
			letter-spacing: 1px;
		}

			#home4-text p
			{
				opacity: 0;

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

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

				-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275); 
				-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275); 
				transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275); /* easeOutBack */
			}

			#home4-content.show #home4-text p
			{
				opacity: 1;

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

			#home4-content.show #home4-text p:nth-child(1)
			{
				-webkit-transition-delay: .3s;
				-moz-transition-delay: .3s;
				transition-delay: .3s;
			}

			#home4-content.show #home4-text p:nth-child(2)
			{
				-webkit-transition-delay: .4s;
				-moz-transition-delay: .4s;
				transition-delay: .4s;
			}

			#home4-content.show #home4-text p:nth-child(3)
			{
				-webkit-transition-delay: .5s;
				-moz-transition-delay: .5s;
				transition-delay: .5s;
			}

			#home4-content.show #home4-text p:nth-child(4)
			{
				-webkit-transition-delay: .6s;
				-moz-transition-delay: .6s;
				transition-delay: .6s;
			}

			#home4-content.show #home4-text p:nth-child(5)
			{
				-webkit-transition-delay: .7s;
				-moz-transition-delay: .7s;
				transition-delay: .7s;
			}

			#home4-text span
			{
				position: relative;
				z-index: 2;
			}

				#home4-text span:after
				{
					content: '';
					position: absolute;
					left: -3px;
					right: 102%;
					bottom: 4px;
					height: 20px;
					background-color: #ff6969;
					z-index: -1;
				}

				#home4-content.show #home4-text span:after
				{
					right: -3px;
				}

		#home4-text-mobile
		{
			display: none;
		}

		#home4-button
		{
			float: none;
			display: table;
			margin: 55px auto 0px;
			background-color: #fff;

			color: #4f4f4f;
		}


#home5
{
	background: url('/img/home/home-footer-bg.jpg') center #202020;
	background-size: cover;
}

	#home-footer-left
	{
		position: absolute;
		left: 144px;
		top: 50%;
		margin-top: -195px;
	}

		#home-footer-left-title
		{
			font-weight: 800;
			font-size: 60px;
			line-height: 100%;
			letter-spacing: 2px;
		}

			#home-footer-left-title p
			{
				opacity: 0;

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

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

				-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275); 
				-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275); 
				transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275); /* easeOutBack */
			}

			#home-footer-left-title p:nth-child(1)
			{
				-webkit-transition-delay: .1s;
				-moz-transition-delay: .1s;
				transition-delay: .1s;
			}
			
			#home-footer-left-title p:nth-child(2)
			{
				-webkit-transition-delay: .2s;
				-moz-transition-delay: .2s;
				transition-delay: .2s;
			}

			#home-footer-left-title p:nth-child(3)
			{
				-webkit-transition-delay: .3s;
				-moz-transition-delay: .3s;
				transition-delay: .3s;
			}

			#home5.show #home-footer-left-title p
			{
				opacity: 1;

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


		#home-footer-left-subtitle
		{
			margin-top: 32px;
			opacity: 0;

			font-size: 17px;
		}

		#home5.show #home-footer-left-subtitle
		{
			opacity: 1;

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

		#home-footer-left-button
		{
			display: table;
			margin-top: 80px;
			padding: 22px 52px;
			background-color: #fff;
			cursor: pointer;
			opacity: 0;

			-webkit-transform: scale(.7);
			-moz-transform: scale(.7);
			transform: scale(.7);

			-webkit-border-radius: 32px;
			-moz-border-radius: 32px;
			border-radius: 32px;

			font-size: 16px;
			text-align: center;
			color: #4f4f4f;

			-webkit-transition: -webkit-transform .3s .7s cubic-bezier(0.175, 0.885, 0.320, 1.275), opacity .3s .7s, background-color .2s, color .2s;
			-moz-transition: -moz-transform .3s .7s cubic-bezier(0.175, 0.885, 0.320, 1.275), opacity .3s .7s, background-color .2s, color .2s;
			transition: transform .3s .7s cubic-bezier(0.175, 0.885, 0.320, 1.275), opacity .3s .7s, background-color .2s, color .2s; /* easeOutBack */
		}

		#home5.show #home-footer-left-button
		{
			opacity: 1;

			-webkit-transform: scale(1);
			-moz-transform: scale(1);
			transform: scale(1);
		}


	#home-footer-right
	{
		position: absolute;
		right: 244px;
		top: 50%;
		margin-top: -240px;

		color: #a9a9a9;
	}

		#home-footer-right-title
		{
			padding-left: 92px;			
		}

			#home-footer-right-title p
			{
				font-weight: 800;
				font-size: 13px;
				opacity: 0;

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

			#home5.show #home-footer-right-title p
			{
				opacity: 1;
			}



		#home-footer-right-title:after
		{
			position: absolute;
			content: '';
			left: 0px;
			top: 6px;
			width: 0px;
			height: 2px;
			background-color: #a9a9a9;

			-webkit-transition: width .2s .5s;
			-moz-transition: width .2s .5s;
			transition: width .2s .5s;
		}

		#home5.show #home-footer-right-title:after
		{
			width: 76px;
		}

			.home-footer-right-row
			{
				float: left;
				width: 260px;
				margin-top: 50px;
				opacity: 0;

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

			#home5.show .home-footer-right-row
			{
				opacity: 1;
			}

			.home-footer-right-row:nth-child(2)
			{
				-webkit-transition-delay: .7s;
				-moz-transition-delay: .7s;
				transition-delay: .7s;
			}

			.home-footer-right-row:nth-child(3)
			{
				-webkit-transition-delay: .9s;
				-moz-transition-delay: .9s;
				transition-delay: .9s;
			}

			.home-footer-right-row:nth-child(4)
			{
				-webkit-transition-delay: 1.1s;
				-moz-transition-delay: 1.1s;
				transition-delay: 1.1s;
			}

				.home-footer-right-row p
				{
					margin-bottom: 1px;

					font-size: 16px;
					letter-spacing: .2px;
				}




	#home-footer-bottom-left, #home-footer-bottom-right, #home-footer-bottom-right-pianofuzz
	{
		position: absolute;
		bottom: 28px;

		font-size: 13px;
	}

	#home-footer-bottom-left
	{
		left: 36px;
	}

	#home-footer-bottom-right
	{
		right: 90px;
	}

	#home-footer-bottom-right-pianofuzz
	{
		right: 26px;
		bottom: 14px;
		width: 42px;
		height: 50px;
		background: url('../img/pianofuzz.png') center no-repeat;
		background-size: 22px 30px;
	}

#home-right
{
	position: fixed;
	right: 33px;
	top: 50%;
	z-index: 1;
}

	.home-right-each
	{
		position: absolute;
		right: 0px;
		top: 50%;
		margin-top: -7px;
		width: 55px;
		height: 14px;

		-webkit-transform-origin: 100% 50%;
		-moz-transform-origin: 100% 50%;
		transform-origin: 100% 50%;
	}

	.home-right-each[data-id="1"]
	{
		-webkit-transform: rotate(72deg);
		-moz-transform: rotate(72deg);
		transform: rotate(72deg);
	}

	.home-right-each[data-id="2"]
	{
		-webkit-transform: rotate(36deg);
		-moz-transform: rotate(36deg);
		transform: rotate(36deg);
	}

	.home-right-each[data-id="3"]
	{
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	.home-right-each[data-id="4"]
	{
		-webkit-transform: rotate(-36deg);
		-moz-transform: rotate(-36deg);
		transform: rotate(-36deg);
	}

	.home-right-each[data-id="5"]
	{
		-webkit-transform: rotate(-72deg);
		-moz-transform: rotate(-72deg);
		transform: rotate(-72deg);
	}

		.home-right-each-inside
		{
			width: 14px;
			height: 14px;
			border: 3px solid transparent;
			background-color: #fff;
			cursor: pointer;

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

			-webkit-transition: .1s;
			-moz-transition: .1s;
			transition: .1s;

			-webkit-transform: scale(1);
			-moz-transform: scale(1);
			transform: scale(1);
		}

		.home-right-each.selected .home-right-each-inside
		{
			border: 3px solid #fff;
			background-color: transparent;

			-webkit-transform: scale(1.2);
			-moz-transform: scale(1.2);
			transform: scale(1.2);
		}

@media screen and (max-width: 1670px)
{
	#home-footer-right
	{
		right: 150px;
	}
}

@media screen and (max-width: 1490px)
{
	#home1-info-title
	{
		font-size: 74px;
	}

	#home3-content
	{
		width: 940px;
		height: 545px;
		margin-left: -470px;
		margin-top: -273px;
	}

		#home3-content-header, #home3-content-subtitle
		{
			width: 100%;
		}

		#home3-content-title-text
		{
			height: 170px;

			font-size: 182px;
		}

			#home3-content-title-text p
			{
				-webkit-transform: translateY(300px);
				-moz-transform: translateY(300px);
				transform: translateY(300px);
			}

		#home3-content.show #home3-content-title-bg
		{
			top: 107px;
			height: 80px;
		}

	#home4-content
	{
		left: 64%;
	}


	#home-footer-left
	{
		left: 84px;
	}

		#home-footer-left-title
		{
			font-size: 50px;
		}

	#home-footer-right
	{
		right: 104px
	}

		.home-footer-right-row
		{
			width: 230px;
		}

			#home-footer-right p
			{
				font-size: 14px;
			}
}		


@media screen and (max-width: 1440px)
{
	.home2-bottom
	{
		padding-left: 70px;
		padding-right: 70px;
	}
}

@media screen and (max-width: 1200px), (max-height: 810px)
{
	#home1-buttons
	{
		top: 86px;
	}

	#home1-info
	{
		bottom: 92px;
	}

		#home1-info-title
		{
			font-size: 64px;
		}

	#home2-canvas
	{
		height: 656px;
		margin-top: -347px;
	}

		.home2-canvas-inside, .home2-canvas-inside canvas
		{
			width: 805px;
			height: 694px; 
		}

		.home2-canvas-inside
		{
			
		}

			#home2-inside
			{
				padding-top: 150px;
				width: 543px;
				height: 543px;
				margin-left: -272px;
				margin-top: -295px;
			}

				#home2-inside-title
				{
					font-size: 42px;
				}


		#home2-left, #home2-right
		{
			margin-top: -23px;
		}

		#home2-left
		{
			margin-left: -385px;
		}

		#home2-right
		{
			margin-right: -385px;
		}

	.home2-bottom
	{
		padding-left: 20px;
		padding-right: 20px;

		font-size: 14px;
	}


	#home3-content
	{
		width: 770px;
		height: 500px;
		margin-left: -385px;
		margin-top: -250px;
	}

		#home3-content-title
		{
			margin-bottom: 26px;
		}

			#home3-content-title-text
			{
				height: 156px;
				font-size: 147px;
			}

			#home3-content.show #home3-content-title-bg
			{
				top: 90px;
				height: 66px;
			}


	#home-footer-left
	{
		width: 280px;
		left: 50%;
		margin-left: -140px;
		margin-top: -172px;
		text-align: center;
	}

		#home-footer-left-button
		{
			margin: 50px auto 0px;
		}

	#home-footer-right
	{
		display: none;
	}

	#home-footer-bottom-left
	{
		left: 26px;
		right: 26px;
		text-align: center;
	}

	#home-footer-bottom-right
	{
		display: none;
	}
}

@media screen and (min-width: 1025px)
{
	#home1[data-cur-id="1"] .page-arrow:hover, #home1[data-cur-id="1"] .page-arrow:hover .page-arrow-bg { background-color: #ff6969; }
	#home1[data-cur-id="2"] .page-arrow:hover, #home1[data-cur-id="2"] .page-arrow:hover .page-arrow-bg { background-color: #00a276; }
	#home1[data-cur-id="3"] .page-arrow:hover, #home1[data-cur-id="3"] .page-arrow:hover .page-arrow-bg { background-color: #fec976; }

	#home1-bottom, .home-right-each
	{
		-webkit-transition: opacity .2s;
		-moz-transition: opacity .2s;
		transition: opacity .2s;
	}

	#home1-bottom:hover
	{
		opacity: .5;
	}

	#home2-inside-button:hover
	{
		color: #fff !important;

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

	#home2[data-cur-id="1"] #home2-inside-button:hover { background-color: #ff6969; }
	#home2[data-cur-id="2"] #home2-inside-button:hover { background-color: #422d88; }
	#home2[data-cur-id="3"] #home2-inside-button:hover { background-color: #f2c354; }
	#home2[data-cur-id="4"] #home2-inside-button:hover { background-color: #00a276; }

	.home2-bottom:hover
	{
		opacity: 1 !important;
	}

	.home-right-each-inside:hover
	{
		opacity: .5;
	}

	.home-right-each.selected
	{
		opacity: 1;
	}

	#home3-content-button1:hover, #home3-content-button2:hover
	{
		background-color: #392779 !important;
		color: #fff !important;
	}

	#home4-button:hover
	{
		background-color: #ff6969;
		color: #fff;
	}

	#home-footer-left-button:hover
	{
		background-color: #392779;
		color: #fff;
	}
}

@media screen and (max-width: 1024px), (max-height: 640px)
{
	body
	{
		overflow-y: auto;
	}

	.page-each-inside
	{
		display: block !important;
	}

	#home1-gallery
	{
		left: 23px;
		right: 23px;
	}

	#home-right
	{
		display: none;
	}

		#home1-buttons
		{
			top: auto;
			bottom: 182px;
		}


	#home1-info
	{
		bottom: 92px;
	}

		#home1-info-title
		{
			font-size: 54px;
		}


	#page-back-to-top
	{
		display: block;
	}


	.page-each:after
	{
		content: '';
		position: absolute;
		left: 0px;
		right: 0px;
		height: 6px;

		background: -moz-linear-gradient(top,  rgba(0,0,0,0.15) 0%, rgba(0,0,0,0) 100%);
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 100%);
		background: linear-gradient(to bottom,  rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 100%);
	}


	.home2-canvas-inside canvas
	{
		display: none !important;
	}

	#home2-inside
	{
		border: 2px solid #fff;
	}

			#home2-inside-header
			{
				opacity: 1;
			}

				#home2-inside-header:after
				{
					left: 0%;
					width: 80px;
				}

				#home2-inside-title p
				{
					opacity: 1;

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


			#home2-inside-text
			{
				opacity: 1;
			}

			#home2-inside-button
			{
				opacity: 1;

				-webkit-transform: scale(1);
				-moz-transform: scale(1);
				transform: scale(1);
			}


	#home2-left,
	#home2-right
	{
		opacity: 1 !important;
	}

	.home2-bottom
	{
		opacity: .3 !important;

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

	.home2-bottom.selected
	{
		opacity: 1 !important;
	}


	#home3-content
	{
		width: 600px;
		height: 435px;
		margin-left: -300px;
		margin-top: -217px;
	}


		#home3 .page-elements img, #home4 .page-elements img
		{
			-webkit-transform: scale(1) !important;
			-moz-transform: scale(1) !important;
			transform: scale(1) !important;
		}

		#home3-content-header, #home3-content-subtitle
		{
			opacity: 1 !important;
		}

			.home3-content-line
			{
				left: 0% !important;
				right: 0% !important;
			}

			#home3-content-title
			{
				margin-bottom: -17px;
			}

				#home3-content-title-bg,
				#home3-content.show #home3-content-title-bg
				{
					top: 65px;
					height: 53px;
				}

		#home3-content-text
		{
			opacity: 1 !important;
		}

		.home3-content-text
		{
			padding: 0px 25px;
			font-size: 40px;
		}

		#home3-content-title-text
		{
			font-size: 111px;
			opacity: 1 !important;
		}

			#home3-content-button1, #home3-content-button2, #home4-button
			{
				opacity: 1 !important;

				-webkit-transform: scale(1) !important;
				-moz-transform: scale(1) !important;
				transform: scale(1) !important;
			}

			#home3-content-button1, #home3-content-button2, #home4-button, #home-footer-left-button
			{
				padding: 18px 30px;
				font-size: 14px;
			}


		#home3-content-title-text p
		{
			-webkit-transform: translateY(0px) !important;
			-moz-transform: translateY(0px) !important;
			transform: translateY(0px) !important;
		}


	#home4-content
	{
		width: 470px;
		height: 260px;
		margin-top: -130px;
		margin-left: -235px;
	}

		#home4-header
		{
			opacity: 1 !important;
		}

			#home4-header:after
			{
				left: 0% !important;
				width: 94px !important;
			}

		#home4-text
		{
			display: none;
		}

		#home4-text-mobile
		{
			display: block;
			
			font-weight: 800;
			font-size: 28px;
			text-align: center;
	    	letter-spacing: .3px;
	    	line-height: 112%;
		}

		#home4-subtitle
		{
			opacity: 1 !important;
		}


	#home-footer-left-title p
	{
		opacity: 1 !important;

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

	#home-footer-left-button
	{
		opacity: 1 !important;

		-webkit-transform: scale(1) !important;
		-moz-transform: scale(1) !important;
		transform: scale(1) !important;
	}

		#home-footer-right-title p
		{
			opacity: 1 !important;
		}


	#home-footer-right-title:after
	{
		width: 76px !important;
	}

		.home-footer-right-row
		{
			opacity: 1 !important;
		}


	#home2-canvas
	{
		height: 536px;
		margin-top: -260px;
	}

		#home2-inside 
		{
			padding-top: 127px;
			width: 483px;
			height: 483px;
			margin-left: -242px;
			margin-top: -244px;
		}

			.home2-canvas-inside, .home2-canvas-inside canvas
			{
				width: 700px;
				height: 534px;
			}

				#home2-inside-title 
				{
					font-size: 36px;
				}

				#home2-inside-text
				{
					font-size: 15px;
				}

			#home2-left
			{
				margin-left: -325px;	
			}

			#home2-right
			{
				margin-right: -325px;	
			}

			#home2-inside-button
			{
				padding: 18px 30px;
				font-size: 14px;
			}
}

@media screen and (max-width: 1024px)
{
	#home4
	{
		background-image: url('/img/home/home4-mobile-bg.jpg');
	}

		#home4-content
		{
			width: 390px;
			left: 50%;
			margin-left: -195px;
			top: auto;
			bottom: 0px;
			height: auto;
		}

			#home4-header
			{
				display: none;
			}

			#home4-text
			{
				font-size: 28px;
				letter-spacing: .3px;
			}

				#home4-text span:after
				{
					display: none;
				}

			#home4-button
			{
				margin: 30px auto 35px;
			}
}


@media screen and (max-width: 768px)
{
	#preloader-elements
	{
		display: none;
	}

	.page-each
	{
		min-height: auto;
		height: 512px;
	}
	
		.page-elements
		{
			display: none;
		}

		#home1-gallery
		{
			top: 60px;
			left: 0px;
			right: 0px;
			bottom: 145px;
		}

			#home1-info-line, #home1-info-text
			{
				display: none;
			}

		#home1-bottom-mobile
		{
			display: block;
			position: absolute;
			width: 250px;
			left: 50%;
			bottom: 67px;
			margin-left: -125px;

			font-size: 15px;
			text-align: center;
		}

		#home1-info
		{
			width: 300px;
			left: 50%;
			margin-left: -150px;
			bottom: 103px;
			text-align: center;
		}

			#home1-info-title
			{
				font-size: 28px;
			}

				#home1-info-title p
				{
					-webkit-transform: translateY(30px);
					-moz-transform: translateY(30px);
					transform: translateY(30px);
				}

		#home1-bottom
		{
			bottom: auto;
			top: 70px;
			right: 8px;
			z-index: 1;
		}

			#home1-bottom-text
			{
				display: none;
			}

		#page-explore-circle
		{
			width: 28px;
			height: 28px;
		}


		#home1-buttons
		{
			left: 50%;
			width: 192px;
			top: auto;
			bottom: 44px;
			margin-left: -91px;
			z-index: 1;
		}

			.home1-button
			{
				float: left;
				width: 64px;
				height: 23px;
			}

				.home1-button-inside
				{
					margin: 10px 5px;
					width: 52px !important;
					height: 3px;
				}


	.home2-canvas-inside, .home2-canvas-inside canvas
	{
		width: 100%;
	}

		#home2-inside
		{
			padding-top: 100px;
			border-color: transparent;
		}
			
			#home2-inside-title
			{
				font-size: 32px;
				letter-spacing: 1px;
			}

			#home2-inside-text
			{
				font-size: 14px;
			}

		#home2-left, #home2-right
		{
			display: none;
		}

			#home2-bottom-inside-left, #home2-bottom-inside-right
			{
				display: block;
				float: left;
				margin: -1px 13px;
			}

			#home2-bottom-inside-left .page-arrow-line,
			#home2-bottom-inside-right .page-arrow-line
			{
				background-color: #fff !important;
			}

		.home2-bottom
		{
			opacity: 1 !important;
		}

			.home2-bottom p
			{
				display: none;
			}

				.home2-bottom-ball
				{
					width: 13px;
					height: 13px;
					opacity: 1;
					background-color: #fff;
					border-width: 4px;

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

				.home2-bottom.selected .home2-bottom-ball
				{
					background-color: transparent;
				}


	#home3-content
	{
		width: 274px;
		height: 390px;
		margin-left: -137px;
		margin-top: -195px;
	}

		.home3-content-line
		{
			display: none;
		}

		#home3-content-title-bg
		{
			top: 80px;
			left: 20px;
			right: 20px;
			width: auto;
		}

		.home3-content-text
		{
			padding: 0px;

			font-size: 22px;
		}

		#home3-content-title-text
		{
			display: none;
		}

		#home3-content-title-text-mobile
		{
			display: block;
			position: relative;
			margin-top: -18px;
			margin-bottom: 20px;

			font-weight: 800;
			font-size: 120px;
			text-align: center;
		}

		#home3-content-text
		{
			width: 100%;
			margin: 30px auto 40px;

			font-size: 15px;
			letter-spacing: 0px;
		}

		#home3-content-button1
		{
			margin: 0px auto;
		}

		#home3-content-button2
		{
			display: none;
		}

	#home4-content
	{
		width: 300px;
		margin-left: -150px;
	}

		#home4-text-mobile
		{
			font-size: 21px;
		}

	#home-footer-left
	{
		margin-top: -152px;
	}


		#home-footer-left-title
		{
			font-size: 33px;
			letter-spacing: 1px;
		}

		#home-footer-left-subtitle
		{
			font-size: 15px;
		}


	#page-back-to-top
	{
		margin-top: -50px;
		margin-right: 76px;
	}

}

@media screen and (max-width: 500px)
{
	#home2-inside
	{
		width: 300px;
		margin-left: -150px;
	}

		#home2-canvas2 #home2-inside-text br
		{
			display: none;
		}
}