html
{
	overflow-y: initial !important;
}

body
{
	overflow-y: scroll;
}

	#logo
	{
		position: absolute;
		left: 50%;
	}

	#menu-button
	{
		left: 15px;
	}

	#menu
	{
		right: 0px;
	}

	#menu-left
	{
		left: 25px;
		pointer-events: auto;
	}

	#menu-right
	{
		pointer-events: auto;
		margin-left: 0px;
		left: auto;
		right: 10px;
		height: 290px;
		margin-top: -155px;
	}

		#menu-right .image-preloader
		{
			right: 11px;
			bottom: 10px;
		}

		#menu-right-buttons-bg
		{
			height: 158px;
		}

		.menu-right-buttons-each
		{
			padding: 10px 11px 10px 22px;

			-webkit-border-radius: 0px;
			-moz-border-radius: 0px;
			border-radius: 0px;
		}

	#footer
	{
		position: absolute;
		left: 0px;
		bottom: 0px;
		right: 0px;
	}




	#hd-team
	{
		position: relative;
		overflow: hidden;
		width: 100%;
	}

		#hd-team-cover
		{
			position: absolute;
			top: 0px;
			right: 0px;
			bottom: 0px;
			left: 0px;
			background-color: #fff;
			opacity: .9;
		}

		#hd-team #menu-bg-video
		{
			position: fixed;
		}

		#hd-team-inside
		{
			overflow: hidden;
			width: 1430px;
			margin: 0 auto 100px;			
		}

			#hd-team-title
			{
				margin-top: 124px;
				opacity: .8;

				font-weight: 200;
				font-size: 70px;
				text-align: center;
				letter-spacing: .4px;
				color: #000;
			}

			#hd-team-text
			{
				margin-top: 5px;
				margin-bottom: 110px;
				opacity: .8;

				font-size: 16px;
				text-align: center;
				letter-spacing: .25px;
				line-height: 150%;
				color: #000;
			}

			#hd-team-container
			{
				overflow: hidden;
			}

				.hd-team-athlete
				{
					position: relative;
					float: left;
					width: 567px;
					height: 714px;
					margin: 0px 74px 137px;
					cursor: pointer;
					opacity: 0;

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

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

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

				.hd-team-athlete[data-id="2"]
				{
					margin-top: 210px;
				}

				.hd-team-athlete[data-id="3"]
				{
					margin-top: -210px;
				}

				.hd-team-athlete[data-id="2"]
				{
					margin-top: 210px;
				}

					.hd-team-athlete-bg, .hd-team-athlete-cover
					{
						position: absolute;
						top: 0px;
						right: 0px;
						bottom: 0px;
						left: 0px;
					}

					.hd-team-athlete-bg
					{
						overflow: hidden;
					}

					.hd-team-athlete-cover
					{
						opacity: 0;
						background-color: rgba(0,255,0,.8);
					}

						.hd-team-athlete-title
						{
							position: absolute;
							width: 100%;
							top: 50%;
							margin-top: -40px;
							opacity: 0;

							font-weight: 700;
							font-size: 35px;
							letter-spacing: .25px;
							text-align: center;
							line-height: 130%;
							color: #fff;
						}

							.hd-team-athlete-title span
							{
								font-weight: 400;
								font-style: italic;
								font-size: 20px;
							}


						.hd-team-athlete-border
						{
							position: absolute;
							top: 30px;
							right: 30px;
							bottom: 30px;
							left: 30px;
							border: 1px solid #fff;
						}


					.hd-team-athlete-bottom
					{
						position: absolute;
						height: 60px;
						bottom: -60px;
						width: 100%;
					}

						.hd-team-athlete-bottom-line
						{
							margin: 0 auto;
							width: 1px;
							height: 30px;
							border-right: 2px solid #555;
						}

						.hd-team-athlete-bottom-number
						{
							margin-top: 11px;

							font-weight: 700;
							font-size: 13px;
							text-align: center;
							color: #000;
							opacity: .8;
						}


	#hd-team-zoom
	{
		display: none;
		position: fixed;
		top: 0px;
		right: 0px;
		bottom: 0px;
		left: 0px;
		background-color: #fff;

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

		#hd-team-zoom-left
		{
			position: relative;
			float: left;
			overflow: hidden;
			height: 100%;

			width: -webkit-calc(50% + 100px);
			width: -moz-calc(50% + 100px);
			width: calc(50% + 100px);
		}

			#hd-team-zoom-inside1, #hd-team-zoom-inside2
			{
				position: absolute;
				width: 100%;
				height: 100%;
				background: 50% 50% / cover;

				-webkit-transition: -webkit-transform 1s cubic-bezier(0.620, 0.015, 0.315, 0.990);
				-moz-transition: -moz-transform 1s cubic-bezier(0.620, 0.015, 0.315, 0.990);
				transition: transform 1s cubic-bezier(0.620, 0.015, 0.315, 0.990);
			}

			#hd-team-zoom-inside1
			{
				opacity: 0;
			}

		#hd-team-zoom-right
		{
			position: relative;
			float: left;
			height: 100%;
			padding-left: 112px;

			width: -webkit-calc(50% - 100px);
			width: -moz-calc(50% - 100px);
			width: calc(50% - 100px);
		}

			#hd-team-zoom-right-title
			{
				margin-top: 80px;

				font-weight: 200;
				font-size: 45px;
				color: #848484;
			}

			#hd-team-zoom-right-subtitle
			{
				margin-top: 10px;

				font-weight: 700;
				font-size: 25px;
				font-style: italic;
				color: #848484;
			}

			#hd-team-zoom-right-description
			{
				margin-top: 48px;
				width: 414px;

				font-weight: 300;
				font-size: 16px;
				color: #848484;
			}

			#hd-team-zoom-social
			{
				position: absolute;
				left: 112px;
				bottom: 35px;

				color: #848484;
			}

				#hd-team-zoom-social-title
				{
					font-weight: 700;
					font-size: 13px;	
				}

				.hd-team-zoom-social
				{
					float: left;
					padding: 5px;

					font-size: 20px;
				}

				#hd-team-zoom-social-buttons
				{
					margin-top: 20px;
					margin-left: -13px;
				}



			#hd-team-zoom-close
			{
				position: absolute;
				width: 40px;
				height: 40px;
				right: 18px;
				top: 25px;
				background-color: rgba(0,0,0,.1);
				cursor: pointer;

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

				#hd-team-zoom-close1, #hd-team-zoom-close2
				{
					position: absolute;
					left: 10px;
	    			top: 18px;
					width: 21px;
					height: 3px;
					background-color: #fff;
				}

				#hd-team-zoom-close1
				{
					-webkit-transform: rotate(-45deg);
					-moz-transform: rotate(-45deg);
					transform: rotate(-45deg);
				}

				#hd-team-zoom-close2
				{
					-webkit-transform: rotate(45deg);
					-moz-transform: rotate(45deg);
					transform: rotate(45deg);
				}




@media screen and (max-width: 1575px) {

	#hd-team-title
	{
		font-size: 50px;
	}

	#hd-team-inside
	{
		width: 1024px;
	}

		#hd-team-container
		{
			padding: 0px 60px;
		}

		.hd-team-athlete
		{
			width: 404px;
			height: 509px;
			margin: 0px 24px 117px;
		}

			.hd-team-athlete-title
			{
				font-size: 25px;
			}

				.hd-team-athlete-title span
				{
					font-size: 18px;
				}

}


@media screen and (min-width: 1600px) and (max-height: 715px), screen and (max-width: 1600px) and (max-height: 670px) {

	#hd-team-zoom-social
	{
		display: none;
	}
}


@media screen and (max-width: 1600px) {

	#hd-team-zoom-right
	{
		padding-left: 72px;
	}

		#hd-team-zoom-right-title
		{
			margin-top: 60px;
			font-size: 35px;
		}

		#hd-team-zoom-right-subtitle
		{
			font-size: 20px;
		}

		#hd-team-zoom-right-description
		{
			width: 335px;
			font-size: 15px;
		}

		#hd-team-zoom-social
		{
			left: 72px;
		}
}


@media screen and (max-width: 1220px) {


	#hd-team-title
	{
		margin-top: 100px;
	}

	#hd-team-text
	{
		margin-bottom: 80px;
	}

	#hd-team #logo
	{
		opacity: .8;
		background-image: url('/content/img/logo-black.svg') !important;
	}


	#hd-team-zoom-left
	{
		width: -webkit-calc(50% - 100px);
		width: -moz-calc(50% - 100px);
		width: calc(50% - 100px);
	}

	#hd-team-zoom-right
	{
		padding-left: 52px;

		width: -webkit-calc(50% + 100px);
		width: -moz-calc(50% + 100px);
		width: calc(50% + 100px);
	}

		#hd-team-zoom-right-title
		{
			margin-top: 130px;
		}

		#hd-team-zoom-right-description
		{
			width: 425px;
		}

		#hd-team-zoom-social
		{
			left: 52px;
		}
}