.homepageBody {
	height: 100vh;
}

.homepageBody main {
	background-image: url("../../img/1920/925.jpg");
	background-size: 100% auto;
	background-position: center bottom;
	background-repeat: no-repeat;
}

.homepageBody header {
	position: absolute;
	visibility: hidden;
	opacity: 0;
}

.homepageWhiteBGLayer {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #fff;
	z-index: -1;
}

.homepageText {
	position: relative;
	top: 10%;
	left: 0;
	width: 100%;
	font-size: 1vw;
	height: 14em;
	z-index: 2;
}

.homepageTextSpan {
	display: block;
	width: 100%;
	position: absolute;
	left: 0;
	text-align: center;
	font-style: normal;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.homepageCursiveText {
	line-height: 1.2em;
	font-family: "Pacifico", Cursive;
	font-weight: 400;
	font-size: 2.5em;
	text-transform: lowercase;
}

.homepageNarrazioneText {
	top: 0;
	height: 3em;
}

.homepagePdGText {
	top: 1.168em;
	height: 1.2em;
	font-family: "Montserrat Alternates", "Montserrat", "Avenir Next", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 3.2em;
	font-weight: 400;
	letter-spacing: 0.1em;
	word-spacing: 0.25em;
	color: #ff3264;
}

.homepagePdGText br {
	display: none;
}

.homepageEText {
	bottom: 1.42em;
	height: 1.15em;
	line-height: 1.3em;
}

.homepageChangingText {
	bottom: -1.3em; /* Add .1 to both for incremental increase */
	line-height: 3.6em; /* Add .1 to both for incremental increase */
	font-family: "Montserrat", "Avenir Next", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 2.8em;
	font-weight: 600;
	letter-spacing: 0.1em;
	word-spacing: 0.25em;
}

.secondHomepageChangingText,
.thirdHomepageChangingText {
	opacity: 0;
}

.homepageChangingLetter {
  display: inline-block;
  position: relative;
  transform: translateZ(50px);
  transform-origin: 50% 50% 50px;
}

.homepageChangingLetter.out {
  transform: rotateX(90deg);
  transition: transform 0.32s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.homepageChangingLetter.behind {
  transform: rotateX(-90deg);
}

.homepageChangingLetter.in {
  transform: rotateX(0deg);
  transition: transform 0.38s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.homepageCursiveText,
.homepageNarrazioneText::before,
.homepageEText::before {
	color: #333;
}

.homepagePdGText,
.homepagePdGText::before {
	color: #ff3264;
}

.homepageChangingText,
.firstHomepageChangingText::before {
	color: #2980b9;
}

.homepageNarrazioneText,
.homepagePdGText,
.homepageEText,
.firstHomepageChangingText {
	color: transparent;
	overflow: hidden;
}

.homepageNarrazioneText::before,
.homepagePdGText::before,
.homepageEText::before,
.firstHomepageChangingText::before {
	content: attr(data-content);
  position: absolute;
  top: 0%;
	left: 0;
  height: 100%;
  width: 100%;
}

.firstHomepageChangingText::before {
	display: none;
}

.homepagePdGText::after {
	content: '';
  position: absolute;
	bottom: 0;
	left: 20%;
	right: 20%;
	height: 1px;
  background-color: #aaa;
}

.homepageBody header,
.homepageWhiteBGLayer,
.homepageNarrazioneText::before,
.homepagePdGText::before,
.homepageEText::before,
.firstHomepageChangingText::before,
.homepagePdGText::after,
.firstHomepageChangingText {
	-webkit-animation-fill-mode: forwards;
		 -moz-animation-fill-mode: forwards;
			-ms-animation-fill-mode: forwards;
			 -o-animation-fill-mode: forwards;
					animation-fill-mode: forwards;
}

.homepageBody header,
.homepageWhiteBGLayer {
	-webkit-animation-duration: 0.8s;
		 -moz-animation-duration: 0.8s;
			-ms-animation-duration: 0.8s;
			 -o-animation-duration: 0.8s;
					animation-duration: 0.8s;
	-webkit-animation-delay: 1.1s;
		 -moz-animation-delay: 1.1s;
			-ms-animation-delay: 1.1s;
			 -o-animation-delay: 1.1s;
					animation-delay: 1.1s;
}

.homepageNarrazioneText::before,
.firstHomepageChangingText::before {
	-webkit-animation-delay: 1s;
		 -moz-animation-delay: 1s;
			-ms-animation-delay: 1s;
			 -o-animation-delay: 1s;
					animation-delay: 1s;
}

.homepageNarrazioneText::before {
	-webkit-animation-duration: 0.6s;
		 -moz-animation-duration: 0.6s;
			-ms-animation-duration: 0.6s;
			 -o-animation-duration: 0.6s;
					animation-duration: 0.6s;
}

.firstHomepageChangingText::before {
	-webkit-animation-duration: 4.0s;
		 -moz-animation-duration: 4.0s;
			-ms-animation-duration: 4.0s;
			 -o-animation-duration: 4.0s;
					animation-duration: 4.0s;
}

.homepagePdGText::before,
.homepageEText::before {
	-webkit-animation-duration: 0.5s;
		 -moz-animation-duration: 0.5s;
			-ms-animation-duration: 0.5s;
			 -o-animation-duration: 0.5s;
					animation-duration: 0.5s;
	-webkit-animation-delay: 1.1s;
		 -moz-animation-delay: 1.1s;
			-ms-animation-delay: 1.1s;
			 -o-animation-delay: 1.1s;
					animation-delay: 1.1s;
}

.homepagePdGText::after {
	-webkit-animation-duration: 1.8s;
		 -moz-animation-duration: 1.8s;
			-ms-animation-duration: 1.8s;
			 -o-animation-duration: 1.8s;
					animation-duration: 1.8s;
	-webkit-animation-delay: 0.5s;
		 -moz-animation-delay: 0.5s;
			-ms-animation-delay: 0.5s;
			 -o-animation-delay: 0.5s;
					animation-delay: 0.5s;
}

.firstHomepageChangingText {
	-webkit-animation-duration: 0s;
		 -moz-animation-duration: 0s;
			-ms-animation-duration: 0s;
			 -o-animation-duration: 0s;
					animation-duration: 0s;
	-webkit-animation-delay: 20s;
		 -moz-animation-delay: 20s;
			-ms-animation-delay: 20s;
			 -o-animation-delay: 20s;
					animation-delay: 20s;
}

.homepageBody header {
	-webkit-animation-name: pdg-opacity-fadein;
		 -moz-animation-name: pdg-opacity-fadein;
			-ms-animation-name: pdg-opacity-fadein;
			 -o-animation-name: pdg-opacity-fadein;
					animation-name: pdg-opacity-fadein;
}

.homepageWhiteBGLayer {
	-webkit-animation-timing-function: linear;
		 -moz-animation-timing-function: linear;
		 	-ms-animation-timing-function: linear;
			 -o-animation-timing-function: linear;
			 		animation-timing-function: linear;
	-webkit-animation-name: pdg-opacity-fadeout;
		 -moz-animation-name: pdg-opacity-fadeout;
			-ms-animation-name: pdg-opacity-fadeout;
			 -o-animation-name: pdg-opacity-fadeout;
					animation-name: pdg-opacity-fadeout;
}

.homepageNarrazioneText::before,
.homepagePdGText::before {
	-webkit-transform: translateY(100%);
		 -moz-transform: translateY(100%);
			-ms-transform: translateY(100%);
			 -o-transform: translateY(100%);
					transform: translateY(100%);
	-webkit-animation-name: pdg-reveal-up;
		 -moz-animation-name: pdg-reveal-up;
			-ms-animation-name: pdg-reveal-up;
			 -o-animation-name: pdg-reveal-up;
					animation-name: pdg-reveal-up;
}

.homepageEText::before,
.firstHomepageChangingText::before {
	-webkit-transform: translateY(-100%);
		 -moz-transform: translateY(-100%);
			-ms-transform: translateY(-100%);
			 -o-transform: translateY(-100%);
					transform: translateY(-100%);
}

.homepageEText::before {
	-webkit-animation-name: pdg-reveal-down;
		 -moz-animation-name: pdg-reveal-down;
			-ms-animation-name: pdg-reveal-down;
			 -o-animation-name: pdg-reveal-down;
					animation-name: pdg-reveal-down;
}

.firstHomepageChangingText::before {
	opacity: 0;
	-webkit-animation-name: pdg-reveal-down-and-fadeout;
		 -moz-animation-name: pdg-reveal-down-and-fadeout;
			-ms-animation-name: pdg-reveal-down-and-fadeout;
			 -o-animation-name: pdg-reveal-down-and-fadeout;
					animation-name: pdg-reveal-down-and-fadeout;
}

.homepagePdGText::after {
	-webkit-transform: scaleX(0);
		 -moz-transform: scaleX(0);
			-ms-transform: scaleX(0);
			 -o-transform: scaleX(0);
					transform: scaleX(0);
	-webkit-animation-name: pdg-loading-mask;
		 -moz-animation-name: pdg-loading-mask;
			-ms-animation-name: pdg-loading-mask;
			 -o-animation-name: pdg-loading-mask;
					animation-name: pdg-loading-mask;
}

.firstHomepageChangingText {
	-webkit-animation-name: pdg-trans-to-bl-color;
		 -moz-animation-name: pdg-trans-to-bl-color;
			-ms-animation-name: pdg-trans-to-bl-color;
			 -o-animation-name: pdg-trans-to-bl-color;
					animation-name: pdg-trans-to-bl-color;
}

@media screen and (max-aspect-ratio: 36/100) {
	.homepageBody main {
		width: 36vh;
		background-image: url("../../img/1920/925.jpg");
		background-size: 36vh auto;
		background-position: left bottom;
		background-repeat: no-repeat;
	}

	.homepagePdGText br {
		display: inline;
	}

	.homepageText {
		height: 17.2em;
		top: 21%;
		font-size: 1.3vh;
	}

	.homepagePdGText {
		height: 2.2em;
	}

	.homepageNarrazioneText {
		height: 4.25em;
	}

	.homepagePdGText,
	.homepageChangingText {
		letter-spacing: 0.04em;
		word-spacing: 0.1em;
	}

	.homepageBody header {
		position: absolute;
	}

	.homepageBody .menuBtn {
		position: absolute;
		left: auto;
		right: 0.2em;
	}
}

@media screen and (min-aspect-ratio: 36/100) {
	.homepageBody main {
		width: 100%;
		background-image: url("../../img/1920/925.jpg");
		background-size: 100% auto;
		background-position: center bottom;
		background-repeat: no-repeat;
	}

	.homepagePdGText br {
		display: inline;
	}

	.homepageText {
		height: 17.2em;
		top: 21%;
		font-size: 3.5vw;
	}

	.homepagePdGText {
		height: 2.2em;
	}

	.homepageNarrazioneText {
		height: 4.25em;
	}

	.homepagePdGText,
	.homepageChangingText {
		letter-spacing: 0.04em;
		word-spacing: 0.1em;
	}
}

@media screen and (min-aspect-ratio: 38/100) {
	.homepageText {
		top: 19%;
	}
}

@media screen and (min-aspect-ratio: 40/100) {
	.homepageText {
		top: 18%;
	}
}

@media screen and (min-aspect-ratio: 42/100) {
	.homepageText {
		top: 15%;
	}
}

@media screen and (min-aspect-ratio: 44/100) {
	.homepageText {
		font-size: 3.2vw;
	}
}

@media screen and (min-aspect-ratio: 46/100) {
	.homepagePdGText br {
		display: none;
	}

	.homepageText {
		height: 14em;
		top: 16.8%;
		font-size: 2.3vw;
	}

	.homepagePdGText {
		height: 1.2em;
	}

	.homepageNarrazioneText {
		height: 3em;
	}
}

@media screen and (min-aspect-ratio: 48/100) {
	.homepageText {
		top: 16%;
	}
}

@media screen and (min-aspect-ratio: 1/2) {
	.homepageBody main {
		background-image: url("../../img/1920/916.jpg");
	}

	.homepageText {
		top: 23%;
		font-size: 2.35vw;
	}

	.homepagePdGText,
	.homepageChangingText {
		letter-spacing: 0.04em;
		word-spacing: 0.1em;
	}
}

@media screen and (min-aspect-ratio: 21/40) {
	.homepageText {
		top: 22%;
	}
}


@media screen and (min-aspect-ratio: 22/40) {
	.homepageText {
		top: 21%;
	}
}

@media screen and (min-aspect-ratio: 23/40) {
	.homepageText {
		top: 20%;
	}
}

@media screen and (min-aspect-ratio: 24/40) {
	.homepageText {
		top: 19%;
	}
}

@media screen and (min-aspect-ratio: 25/40) {
	.homepageText {
		top: 18%;
	}
}

@media screen and (min-aspect-ratio: 13/20) {
	.homepageBody main {
		background-image: url("../../img/1920/34.jpg");
	}

	.homepageText {
		top: 15.5%;
		font-size: 2.35vw;
	}

	.homepagePdGText,
	.homepageChangingText {
		letter-spacing: 0.04em;
		word-spacing: 0.1em;
	}
}

@media screen and (min-aspect-ratio: 27/40) {
	.homepageText {
		top: 14%;
		font-size: 2.3vw;
	}
}

@media screen and (min-aspect-ratio: 28/40) {
	.homepageText {
		top: 12.5%;
		font-size: 2.2vw;
	}
}

@media screen and (min-aspect-ratio: 29/40) {
	.homepageText {
		top: 11%;
		font-size: 2.1vw;
	}
}

@media screen and (min-aspect-ratio: 30/40) {
	.homepageText {
		top: 9.5%;
		font-size: 2vw;
	}
}

@media screen and (min-aspect-ratio: 4/5) {
	.homepageBody main {
		background-image: url("../../img/1920/08.jpg");
	}

	.homepageText {
		top: 12.8%;
		font-size: 1.75vw;
	}

	.homepagePdGText,
	.homepageChangingText {
		letter-spacing: 0.04em;
		word-spacing: 0.1em;
	}
}

@media screen and (min-aspect-ratio: 34/40) {
	.homepageText {
		top: 10.2%;
	}
}

@media screen and (min-aspect-ratio: 36/40) {
	.homepageText {
		top: 7.6%;
	}
}

@media screen and (min-aspect-ratio: 38/40) {
	.homepageText {
		top: 5%;
	}
}

@media screen and (min-aspect-ratio: 39/40) {
	.homepageBody main {
		background-image: url("../../img/1920/1.jpg");
	}

	.homepageText {
		top: 16%;
		font-size: 1.65vw;
	}

	.homepagePdGText,
	.homepageChangingText {
		letter-spacing: 0.04em;
		word-spacing: 0.1em;
	}
}

@media screen and (min-aspect-ratio: 40/40) {
	.homepageText {
		top: 15.4%;
	}
}

@media screen and (min-aspect-ratio: 42/40) {
	.homepageText {
		top: 13.6%;
	}
}

@media screen and (min-aspect-ratio: 44/40) {
	.homepageText {
		top: 11.8%;
	}
}

@media screen and (min-aspect-ratio: 46/40) {
	.homepageText {
		top: 10%;
	}
}

@media screen and (min-aspect-ratio: 6/5) {
	.homepageBody main {
		background-image: url("../../img/1920/54.jpg");
	}

	.homepageText {
		top: 12.8%;
		font-size: 1.6vw;
	}

	.homepagePdGText,
	.homepageChangingText {
		letter-spacing: 0.04em;
		word-spacing: 0.1em;
	}
}

@media screen and (min-aspect-ratio: 62/50) {
	.homepageText {
		top: 11.8%;
	}
}

@media screen and (min-aspect-ratio: 64/50) {
	.homepageText {
		top: 10.2%;
	}
}

@media screen and (min-aspect-ratio: 66/50) {
	.homepageText {
		top: 8.6%;
	}
}

@media screen and (min-aspect-ratio: 68/50) {
	.homepageText {
		top: 6.2%;
	}
}

@media screen and (min-aspect-ratio: 70/50) {
	.homepageText {
		top: 5%;
	}
}

@media screen and (min-aspect-ratio: 71/50) {
	.homepageBody main {
		background-image: url("../../img/1920/43.jpg");
	}

	.homepageText {
		top: 20%;
		font-size: 1.6vw;
	}

	.homepagePdGText,
	.homepageChangingText {
		letter-spacing: 0.04em;
		word-spacing: 0.1em;
	}
}

@media screen and (min-aspect-ratio: 72/50) {
	.homepageText {
		top: 19%;
	}
}

@media screen and (min-aspect-ratio: 74/50) {
	.homepageText {
		top: 16.5%;
	}
}

@media screen and (min-aspect-ratio: 76/50) {
	.homepageText {
		top: 14%;
	}
}

@media screen and (min-aspect-ratio: 39/25) {
	.homepageBody main {
		background-image: url("../../img/1920/85.jpg");
	}

	.homepageText {
		top: 19%;
		font-size: 1.4vw;
	}

	.homepagePdGText,
	.homepageChangingText {
		letter-spacing: 0.1em;
		word-spacing: 0.25em;
	}
}

@media screen and (min-aspect-ratio: 40/25) {
	.homepageText {
		top: 16.5%;
	}
}

@media screen and (min-aspect-ratio: 41/25) {
	.homepageText {
		top: 14%;
	}
}

@media screen and (min-aspect-ratio: 42/25) {
	.homepageBody main {
		background-image: url("../../img/1920/169.jpg");
	}

	.homepageText {
		top: 20%;
		font-size: 1.25vw;
	}

	.homepagePdGText,
	.homepageChangingText {
		letter-spacing: 0.1em;
		word-spacing: 0.25em;
	}
}

@media screen and (min-aspect-ratio: 86/50) {
	.homepageText {
		top: 18%;
	}
}

@media screen and (min-aspect-ratio: 88/50) {
	.homepageText {
		top: 16%;
	}
}

@media screen and (min-aspect-ratio: 90/50) {
	.homepageText {
		top: 14%;
	}
}

@media screen and (min-aspect-ratio: 92/50) {
	.homepageText {
		top: 12%;
	}
}

@media screen and (min-aspect-ratio: 93/50) {
	.homepageBody main {
		background-image: url("../../img/1920/189.jpg");
	}

	.homepageText {
		top: 15%;
		font-size: 1.2vw;
	}

	.homepagePdGText,
	.homepageChangingText {
		letter-spacing: 0.1em;
		word-spacing: 0.25em;
	}
}

@media screen and (min-aspect-ratio: 94/50) {
	.homepageText {
		top: 14.4%;
	}
}

@media screen and (min-aspect-ratio: 96/50) {
	.homepageText {
		top: 12.6%;
	}
}

@media screen and (min-aspect-ratio: 98/50) {
	.homepageText {
		top: 10.8%;
	}
}

@media screen and (min-aspect-ratio: 100/50) {
	.homepageText {
		top: 9%;
	}
}

@media screen and (min-aspect-ratio: 51/25) {
	.homepageBody main {
		background-image: url("../../img/1920/209.jpg");
	}

	.homepageText {
		top: 12.8%;
		font-size: 1.1vw;
	}

	.homepagePdGText,
	.homepageChangingText {
		letter-spacing: 0.1em;
		word-spacing: 0.25em;
	}
}

@media screen and (min-aspect-ratio: 52/25) {
	.homepageText {
		top: 11.2%;
	}
}

@media screen and (min-aspect-ratio: 53/25) {
	.homepageText {
		top: 9.6%;
	}
}

@media screen and (min-aspect-ratio: 54/25) {
	.homepageText {
		top: 8%;
	}
}

@media screen and (min-aspect-ratio: 11/5) {
	.homepageBody main {
		background-image: url("../../img/1920/219.jpg");
	}

	.homepageText {
		top: 5%;
		font-size: 1.1vw;
	}

	.homepagePdGText,
	.homepageChangingText {
		letter-spacing: 0.1em;
		word-spacing: 0.25em;
	}
}

@media screen and (min-aspect-ratio: 45/20) {
	.homepageText {
		top: 4%;
		font-size: 1.1vw;
	}
}

@media screen and (min-aspect-ratio: 46/20) {
	.homepageText {
		top: 3%;
		font-size: 1.1vw;
	}
}

@media screen and (min-aspect-ratio: 47/20) {
	.homepageText {
		top: 2%;
		font-size: 1.1vw;
	}
}

@media screen and (min-aspect-ratio: 12/5) {
	.homepageBody main {
		background-image: url("../../img/1920/219.jpg");
		height: 41.8vw;
	}

	.homepageText {
		top: 1.8%;
		font-size: 1.06vw;
	}

	.homepagePdGText,
	.homepageChangingText {
		letter-spacing: 0.1em;
		word-spacing: 0.25em;
	}
}

@media
screen and (max-aspect-ratio: 36/100) and (max-width: 2048px) and (-webkit-max-device-pixel-ratio: 1),
screen and (max-aspect-ratio: 36/100) and (max-width: 1024px) and (-webkit-max-device-pixel-ratio: 2),
screen and (max-aspect-ratio: 36/100) and (max-width: 682px) and (-webkit-max-device-pixel-ratio: 3),
screen and (max-aspect-ratio: 36/100) and (max-width: 512px) and (-webkit-max-device-pixel-ratio: 4),
screen and (max-aspect-ratio: 36/100) and (max-width: 410px) and (-webkit-max-device-pixel-ratio: 5),
screen and (min-aspect-ratio: 36/100) and (max-aspect-ratio: 1/2) and (max-width: 2048px) and (-webkit-max-device-pixel-ratio: 1),
screen and (min-aspect-ratio: 36/100) and (max-aspect-ratio: 1/2) and (max-width: 1024px) and (-webkit-max-device-pixel-ratio: 2),
screen and (min-aspect-ratio: 36/100) and (max-aspect-ratio: 1/2) and (max-width: 682px) and (-webkit-max-device-pixel-ratio: 3),
screen and (min-aspect-ratio: 36/100) and (max-aspect-ratio: 1/2) and (max-width: 512px) and (-webkit-max-device-pixel-ratio: 4),
screen and (min-aspect-ratio: 36/100) and (max-aspect-ratio: 1/2) and (max-width: 410px) and (-webkit-max-device-pixel-ratio: 5),
screen and (max-aspect-ratio: 36/100) and (max-width: 2048px) and (max-resolution: 1dppx),
screen and (max-aspect-ratio: 36/100) and (max-width: 1024px) and (max-resolution: 2dppx),
screen and (max-aspect-ratio: 36/100) and (max-width: 682px) and (max-resolution: 3dppx),
screen and (max-aspect-ratio: 36/100) and (max-width: 512px) and (max-resolution: 4dppx),
screen and (max-aspect-ratio: 36/100) and (max-width: 410px) and (max-resolution: 5dppx),
screen and (min-aspect-ratio: 36/100) and (max-aspect-ratio: 1/2) and (max-width: 2048px) and (max-resolution: 1dppx),
screen and (min-aspect-ratio: 36/100) and (max-aspect-ratio: 1/2) and (max-width: 1024px) and (max-resolution: 2dppx),
screen and (min-aspect-ratio: 36/100) and (max-aspect-ratio: 1/2) and (max-width: 682px) and (max-resolution: 3dppx),
screen and (min-aspect-ratio: 36/100) and (max-aspect-ratio: 1/2) and (max-width: 512px) and (max-resolution: 4dppx),
screen and (min-aspect-ratio: 36/100) and (max-aspect-ratio: 1/2) and (max-width: 410px) and (max-resolution: 5dppx) {
	.homepageBody main {
		background-image: url("../../img/2048/925.jpg");
	}
}

@media
screen and (max-aspect-ratio: 36/100) and (max-width: 1920px) and (-webkit-max-device-pixel-ratio: 1),
screen and (max-aspect-ratio: 36/100) and (max-width: 960px) and (-webkit-max-device-pixel-ratio: 2),
screen and (max-aspect-ratio: 36/100) and (max-width: 640px) and (-webkit-max-device-pixel-ratio: 3),
screen and (max-aspect-ratio: 36/100) and (max-width: 480px) and (-webkit-max-device-pixel-ratio: 4),
screen and (max-aspect-ratio: 36/100) and (max-width: 384px) and (-webkit-max-device-pixel-ratio: 5),
screen and (min-aspect-ratio: 36/100) and (max-aspect-ratio: 1/2) and (max-width: 1920px) and (-webkit-max-device-pixel-ratio: 1),
screen and (min-aspect-ratio: 36/100) and (max-aspect-ratio: 1/2) and (max-width: 960px) and (-webkit-max-device-pixel-ratio: 2),
screen and (min-aspect-ratio: 36/100) and (max-aspect-ratio: 1/2) and (max-width: 640px) and (-webkit-max-device-pixel-ratio: 3),
screen and (min-aspect-ratio: 36/100) and (max-aspect-ratio: 1/2) and (max-width: 480px) and (-webkit-max-device-pixel-ratio: 4),
screen and (min-aspect-ratio: 36/100) and (max-aspect-ratio: 1/2) and (max-width: 384px) and (-webkit-max-device-pixel-ratio: 5),
screen and (max-aspect-ratio: 36/100) and (max-width: 1920px) and (max-resolution: 1dppx),
screen and (max-aspect-ratio: 36/100) and (max-width: 960px) and (max-resolution: 2dppx),
screen and (max-aspect-ratio: 36/100) and (max-width: 640px) and (max-resolution: 3dppx),
screen and (max-aspect-ratio: 36/100) and (max-width: 480px) and (max-resolution: 4dppx),
screen and (max-aspect-ratio: 36/100) and (max-width: 384px) and (max-resolution: 5dppx),
screen and (min-aspect-ratio: 36/100) and (max-aspect-ratio: 1/2) and (max-width: 1920px) and (max-resolution: 1dppx),
screen and (min-aspect-ratio: 36/100) and (max-aspect-ratio: 1/2) and (max-width: 960px) and (max-resolution: 2dppx),
screen and (min-aspect-ratio: 36/100) and (max-aspect-ratio: 1/2) and (max-width: 640px) and (max-resolution: 3dppx),
screen and (min-aspect-ratio: 36/100) and (max-aspect-ratio: 1/2) and (max-width: 480px) and (max-resolution: 4dppx),
screen and (min-aspect-ratio: 36/100) and (max-aspect-ratio: 1/2) and (max-width: 384px) and (max-resolution: 5dppx) {
	.homepageBody main {
		background-image: url("../../img/1920/925.jpg");
	}
}

@media
screen and (max-aspect-ratio: 36/100) and (max-width: 1280px) and (-webkit-max-device-pixel-ratio: 1),
screen and (max-aspect-ratio: 36/100) and (max-width: 640px) and (-webkit-max-device-pixel-ratio: 2),
screen and (max-aspect-ratio: 36/100) and (max-width: 426px) and (-webkit-max-device-pixel-ratio: 3),
screen and (max-aspect-ratio: 36/100) and (max-width: 320px) and (-webkit-max-device-pixel-ratio: 4),
screen and (max-aspect-ratio: 36/100) and (max-width: 256px) and (-webkit-max-device-pixel-ratio: 5),
screen and (min-aspect-ratio: 36/100) and (max-aspect-ratio: 1/2) and (max-width: 1280px) and (-webkit-max-device-pixel-ratio: 1),
screen and (min-aspect-ratio: 36/100) and (max-aspect-ratio: 1/2) and (max-width: 640px) and (-webkit-max-device-pixel-ratio: 2),
screen and (min-aspect-ratio: 36/100) and (max-aspect-ratio: 1/2) and (max-width: 426px) and (-webkit-max-device-pixel-ratio: 3),
screen and (min-aspect-ratio: 36/100) and (max-aspect-ratio: 1/2) and (max-width: 320px) and (-webkit-max-device-pixel-ratio: 4),
screen and (min-aspect-ratio: 36/100) and (max-aspect-ratio: 1/2) and (max-width: 256px) and (-webkit-max-device-pixel-ratio: 5),
screen and (max-aspect-ratio: 36/100) and (max-width: 1280px) and (max-resolution: 1dppx),
screen and (max-aspect-ratio: 36/100) and (max-width: 640px) and (max-resolution: 2dppx),
screen and (max-aspect-ratio: 36/100) and (max-width: 426px) and (max-resolution: 3dppx),
screen and (max-aspect-ratio: 36/100) and (max-width: 320px) and (max-resolution: 4dppx),
screen and (max-aspect-ratio: 36/100) and (max-width: 256px) and (max-resolution: 5dppx),
screen and (min-aspect-ratio: 36/100) and (max-aspect-ratio: 1/2) and (max-width: 1280px) and (max-resolution: 1dppx),
screen and (min-aspect-ratio: 36/100) and (max-aspect-ratio: 1/2) and (max-width: 640px) and (max-resolution: 2dppx),
screen and (min-aspect-ratio: 36/100) and (max-aspect-ratio: 1/2) and (max-width: 426px) and (max-resolution: 3dppx),
screen and (min-aspect-ratio: 36/100) and (max-aspect-ratio: 1/2) and (max-width: 320px) and (max-resolution: 4dppx),
screen and (min-aspect-ratio: 36/100) and (max-aspect-ratio: 1/2) and (max-width: 256px) and (max-resolution: 5dppx) {
	.homepageBody main {
		background-image: url("../../img/1280/925.jpg");
	}
}

@media
screen and (max-aspect-ratio: 36/100) and (max-width: 640px) and (-webkit-max-device-pixel-ratio: 1),
screen and (max-aspect-ratio: 36/100) and (max-width: 320px) and (-webkit-max-device-pixel-ratio: 2),
screen and (max-aspect-ratio: 36/100) and (max-width: 214px) and (-webkit-max-device-pixel-ratio: 3),
screen and (max-aspect-ratio: 36/100) and (max-width: 160px) and (-webkit-max-device-pixel-ratio: 4),
screen and (max-aspect-ratio: 36/100) and (max-width: 128px) and (-webkit-max-device-pixel-ratio: 5),
screen and (min-aspect-ratio: 36/100) and (max-aspect-ratio: 1/2) and (max-width: 640px) and (-webkit-max-device-pixel-ratio: 1),
screen and (min-aspect-ratio: 36/100) and (max-aspect-ratio: 1/2) and (max-width: 320px) and (-webkit-max-device-pixel-ratio: 2),
screen and (min-aspect-ratio: 36/100) and (max-aspect-ratio: 1/2) and (max-width: 214px) and (-webkit-max-device-pixel-ratio: 3),
screen and (min-aspect-ratio: 36/100) and (max-aspect-ratio: 1/2) and (max-width: 160px) and (-webkit-max-device-pixel-ratio: 4),
screen and (min-aspect-ratio: 36/100) and (max-aspect-ratio: 1/2) and (max-width: 128px) and (-webkit-max-device-pixel-ratio: 5),
screen and (max-aspect-ratio: 36/100) and (max-width: 640px) and (max-resolution: 1dppx),
screen and (max-aspect-ratio: 36/100) and (max-width: 320px) and (max-resolution: 2dppx),
screen and (max-aspect-ratio: 36/100) and (max-width: 214px) and (max-resolution: 3dppx),
screen and (max-aspect-ratio: 36/100) and (max-width: 160px) and (max-resolution: 4dppx),
screen and (max-aspect-ratio: 36/100) and (max-width: 128px) and (max-resolution: 5dppx),
screen and (min-aspect-ratio: 36/100) and (max-aspect-ratio: 1/2) and (max-width: 640px) and (max-resolution: 1dppx),
screen and (min-aspect-ratio: 36/100) and (max-aspect-ratio: 1/2) and (max-width: 320px) and (max-resolution: 2dppx),
screen and (min-aspect-ratio: 36/100) and (max-aspect-ratio: 1/2) and (max-width: 214px) and (max-resolution: 3dppx),
screen and (min-aspect-ratio: 36/100) and (max-aspect-ratio: 1/2) and (max-width: 160px) and (max-resolution: 4dppx),
screen and (min-aspect-ratio: 36/100) and (max-aspect-ratio: 1/2) and (max-width: 128px) and (max-resolution: 5dppx) {
	.homepageBody main {
		background-image: url("../../img/640/925.jpg");
	}
}

@media
screen and (min-aspect-ratio: 1/2) and (max-aspect-ratio: 13/20) and (max-width: 2048px) and (-webkit-max-device-pixel-ratio: 1),
screen and (min-aspect-ratio: 1/2) and (max-aspect-ratio: 13/20) and (max-width: 1024px) and (-webkit-max-device-pixel-ratio: 2),
screen and (min-aspect-ratio: 1/2) and (max-aspect-ratio: 13/20) and (max-width: 682px) and (-webkit-max-device-pixel-ratio: 3),
screen and (min-aspect-ratio: 1/2) and (max-aspect-ratio: 13/20) and (max-width: 512px) and (-webkit-max-device-pixel-ratio: 4),
screen and (min-aspect-ratio: 1/2) and (max-aspect-ratio: 13/20) and (max-width: 410px) and (-webkit-max-device-pixel-ratio: 5),
screen and (min-aspect-ratio: 1/2) and (max-aspect-ratio: 13/20) and (max-width: 2048px) and (max-resolution: 1dppx),
screen and (min-aspect-ratio: 1/2) and (max-aspect-ratio: 13/20) and (max-width: 1024px) and (max-resolution: 2dppx),
screen and (min-aspect-ratio: 1/2) and (max-aspect-ratio: 13/20) and (max-width: 682px) and (max-resolution: 3dppx),
screen and (min-aspect-ratio: 1/2) and (max-aspect-ratio: 13/20) and (max-width: 512px) and (max-resolution: 4dppx),
screen and (min-aspect-ratio: 1/2) and (max-aspect-ratio: 13/20) and (max-width: 410px) and (max-resolution: 5dppx) {
	.homepageBody main {
		background-image: url("../../img/2048/916.jpg");
	}
}

@media
screen and (min-aspect-ratio: 1/2) and (max-aspect-ratio: 13/20) and (max-width: 1920px) and (-webkit-max-device-pixel-ratio: 1),
screen and (min-aspect-ratio: 1/2) and (max-aspect-ratio: 13/20) and (max-width: 960px) and (-webkit-max-device-pixel-ratio: 2),
screen and (min-aspect-ratio: 1/2) and (max-aspect-ratio: 13/20) and (max-width: 640px) and (-webkit-max-device-pixel-ratio: 3),
screen and (min-aspect-ratio: 1/2) and (max-aspect-ratio: 13/20) and (max-width: 480px) and (-webkit-max-device-pixel-ratio: 4),
screen and (min-aspect-ratio: 1/2) and (max-aspect-ratio: 13/20) and (max-width: 384px) and (-webkit-max-device-pixel-ratio: 5),
screen and (min-aspect-ratio: 1/2) and (max-aspect-ratio: 13/20) and (max-width: 1920px) and (max-resolution: 1dppx),
screen and (min-aspect-ratio: 1/2) and (max-aspect-ratio: 13/20) and (max-width: 960px) and (max-resolution: 2dppx),
screen and (min-aspect-ratio: 1/2) and (max-aspect-ratio: 13/20) and (max-width: 640px) and (max-resolution: 3dppx),
screen and (min-aspect-ratio: 1/2) and (max-aspect-ratio: 13/20) and (max-width: 480px) and (max-resolution: 4dppx),
screen and (min-aspect-ratio: 1/2) and (max-aspect-ratio: 13/20) and (max-width: 384px) and (max-resolution: 5dppx) {
	.homepageBody main {
		background-image: url("../../img/1920/916.jpg");
	}
}

@media
screen and (min-aspect-ratio: 1/2) and (max-aspect-ratio: 13/20) and (max-width: 1280px) and (-webkit-max-device-pixel-ratio: 1),
screen and (min-aspect-ratio: 1/2) and (max-aspect-ratio: 13/20) and (max-width: 640px) and (-webkit-max-device-pixel-ratio: 2),
screen and (min-aspect-ratio: 1/2) and (max-aspect-ratio: 13/20) and (max-width: 426px) and (-webkit-max-device-pixel-ratio: 3),
screen and (min-aspect-ratio: 1/2) and (max-aspect-ratio: 13/20) and (max-width: 320px) and (-webkit-max-device-pixel-ratio: 4),
screen and (min-aspect-ratio: 1/2) and (max-aspect-ratio: 13/20) and (max-width: 256px) and (-webkit-max-device-pixel-ratio: 5),
screen and (min-aspect-ratio: 1/2) and (max-aspect-ratio: 13/20) and (max-width: 1280px) and (max-resolution: 1dppx),
screen and (min-aspect-ratio: 1/2) and (max-aspect-ratio: 13/20) and (max-width: 640px) and (max-resolution: 2dppx),
screen and (min-aspect-ratio: 1/2) and (max-aspect-ratio: 13/20) and (max-width: 426px) and (max-resolution: 3dppx),
screen and (min-aspect-ratio: 1/2) and (max-aspect-ratio: 13/20) and (max-width: 320px) and (max-resolution: 4dppx),
screen and (min-aspect-ratio: 1/2) and (max-aspect-ratio: 13/20) and (max-width: 256px) and (max-resolution: 5dppx) {
	.homepageBody main {
		background-image: url("../../img/1280/916.jpg");
	}
}

@media
screen and (min-aspect-ratio: 1/2) and (max-aspect-ratio: 13/20) and (max-width: 640px) and (-webkit-max-device-pixel-ratio: 1),
screen and (min-aspect-ratio: 1/2) and (max-aspect-ratio: 13/20) and (max-width: 320px) and (-webkit-max-device-pixel-ratio: 2),
screen and (min-aspect-ratio: 1/2) and (max-aspect-ratio: 13/20) and (max-width: 214px) and (-webkit-max-device-pixel-ratio: 3),
screen and (min-aspect-ratio: 1/2) and (max-aspect-ratio: 13/20) and (max-width: 160px) and (-webkit-max-device-pixel-ratio: 4),
screen and (min-aspect-ratio: 1/2) and (max-aspect-ratio: 13/20) and (max-width: 128px) and (-webkit-max-device-pixel-ratio: 5),
screen and (min-aspect-ratio: 1/2) and (max-aspect-ratio: 13/20) and (max-width: 640px) and (max-resolution: 1dppx),
screen and (min-aspect-ratio: 1/2) and (max-aspect-ratio: 13/20) and (max-width: 320px) and (max-resolution: 2dppx),
screen and (min-aspect-ratio: 1/2) and (max-aspect-ratio: 13/20) and (max-width: 214px) and (max-resolution: 3dppx),
screen and (min-aspect-ratio: 1/2) and (max-aspect-ratio: 13/20) and (max-width: 160px) and (max-resolution: 4dppx),
screen and (min-aspect-ratio: 1/2) and (max-aspect-ratio: 13/20) and (max-width: 128px) and (max-resolution: 5dppx) {
	.homepageBody main {
		background-image: url("../../img/640/916.jpg");
	}
}

@media
screen and (min-aspect-ratio: 13/20) and (max-aspect-ratio: 4/5) and (max-width: 2048px) and (-webkit-max-device-pixel-ratio: 1),
screen and (min-aspect-ratio: 13/20) and (max-aspect-ratio: 4/5) and (max-width: 1024px) and (-webkit-max-device-pixel-ratio: 2),
screen and (min-aspect-ratio: 13/20) and (max-aspect-ratio: 4/5) and (max-width: 682px) and (-webkit-max-device-pixel-ratio: 3),
screen and (min-aspect-ratio: 13/20) and (max-aspect-ratio: 4/5) and (max-width: 512px) and (-webkit-max-device-pixel-ratio: 4),
screen and (min-aspect-ratio: 13/20) and (max-aspect-ratio: 4/5) and (max-width: 410px) and (-webkit-max-device-pixel-ratio: 5),
screen and (min-aspect-ratio: 13/20) and (max-aspect-ratio: 4/5) and (max-width: 2048px) and (max-resolution: 1dppx),
screen and (min-aspect-ratio: 13/20) and (max-aspect-ratio: 4/5) and (max-width: 1024px) and (max-resolution: 2dppx),
screen and (min-aspect-ratio: 13/20) and (max-aspect-ratio: 4/5) and (max-width: 682px) and (max-resolution: 3dppx),
screen and (min-aspect-ratio: 13/20) and (max-aspect-ratio: 4/5) and (max-width: 512px) and (max-resolution: 4dppx),
screen and (min-aspect-ratio: 13/20) and (max-aspect-ratio: 4/5) and (max-width: 410px) and (max-resolution: 5dppx) {
	.homepageBody main {
		background-image: url("../../img/2048/34.jpg");
	}
}

@media
screen and (min-aspect-ratio: 13/20) and (max-aspect-ratio: 4/5) and (max-width: 1920px) and (-webkit-max-device-pixel-ratio: 1),
screen and (min-aspect-ratio: 13/20) and (max-aspect-ratio: 4/5) and (max-width: 960px) and (-webkit-max-device-pixel-ratio: 2),
screen and (min-aspect-ratio: 13/20) and (max-aspect-ratio: 4/5) and (max-width: 640px) and (-webkit-max-device-pixel-ratio: 3),
screen and (min-aspect-ratio: 13/20) and (max-aspect-ratio: 4/5) and (max-width: 480px) and (-webkit-max-device-pixel-ratio: 4),
screen and (min-aspect-ratio: 13/20) and (max-aspect-ratio: 4/5) and (max-width: 384px) and (-webkit-max-device-pixel-ratio: 5),
screen and (min-aspect-ratio: 13/20) and (max-aspect-ratio: 4/5) and (max-width: 1920px) and (max-resolution: 1dppx),
screen and (min-aspect-ratio: 13/20) and (max-aspect-ratio: 4/5) and (max-width: 960px) and (max-resolution: 2dppx),
screen and (min-aspect-ratio: 13/20) and (max-aspect-ratio: 4/5) and (max-width: 640px) and (max-resolution: 3dppx),
screen and (min-aspect-ratio: 13/20) and (max-aspect-ratio: 4/5) and (max-width: 480px) and (max-resolution: 4dppx),
screen and (min-aspect-ratio: 13/20) and (max-aspect-ratio: 4/5) and (max-width: 384px) and (max-resolution: 5dppx) {
	.homepageBody main {
		background-image: url("../../img/1920/34.jpg");
	}
}

@media
screen and (min-aspect-ratio: 13/20) and (max-aspect-ratio: 4/5) and (max-width: 1280px) and (-webkit-max-device-pixel-ratio: 1),
screen and (min-aspect-ratio: 13/20) and (max-aspect-ratio: 4/5) and (max-width: 640px) and (-webkit-max-device-pixel-ratio: 2),
screen and (min-aspect-ratio: 13/20) and (max-aspect-ratio: 4/5) and (max-width: 426px) and (-webkit-max-device-pixel-ratio: 3),
screen and (min-aspect-ratio: 13/20) and (max-aspect-ratio: 4/5) and (max-width: 320px) and (-webkit-max-device-pixel-ratio: 4),
screen and (min-aspect-ratio: 13/20) and (max-aspect-ratio: 4/5) and (max-width: 256px) and (-webkit-max-device-pixel-ratio: 5),
screen and (min-aspect-ratio: 13/20) and (max-aspect-ratio: 4/5) and (max-width: 1280px) and (max-resolution: 1dppx),
screen and (min-aspect-ratio: 13/20) and (max-aspect-ratio: 4/5) and (max-width: 640px) and (max-resolution: 2dppx),
screen and (min-aspect-ratio: 13/20) and (max-aspect-ratio: 4/5) and (max-width: 426px) and (max-resolution: 3dppx),
screen and (min-aspect-ratio: 13/20) and (max-aspect-ratio: 4/5) and (max-width: 320px) and (max-resolution: 4dppx),
screen and (min-aspect-ratio: 13/20) and (max-aspect-ratio: 4/5) and (max-width: 256px) and (max-resolution: 5dppx) {
	.homepageBody main {
		background-image: url("../../img/1280/34.jpg");
	}
}

@media
screen and (min-aspect-ratio: 13/20) and (max-aspect-ratio: 4/5) and (max-width: 640px) and (-webkit-max-device-pixel-ratio: 1),
screen and (min-aspect-ratio: 13/20) and (max-aspect-ratio: 4/5) and (max-width: 320px) and (-webkit-max-device-pixel-ratio: 2),
screen and (min-aspect-ratio: 13/20) and (max-aspect-ratio: 4/5) and (max-width: 214px) and (-webkit-max-device-pixel-ratio: 3),
screen and (min-aspect-ratio: 13/20) and (max-aspect-ratio: 4/5) and (max-width: 160px) and (-webkit-max-device-pixel-ratio: 4),
screen and (min-aspect-ratio: 13/20) and (max-aspect-ratio: 4/5) and (max-width: 128px) and (-webkit-max-device-pixel-ratio: 5),
screen and (min-aspect-ratio: 13/20) and (max-aspect-ratio: 4/5) and (max-width: 640px) and (max-resolution: 1dppx),
screen and (min-aspect-ratio: 13/20) and (max-aspect-ratio: 4/5) and (max-width: 320px) and (max-resolution: 2dppx),
screen and (min-aspect-ratio: 13/20) and (max-aspect-ratio: 4/5) and (max-width: 214px) and (max-resolution: 3dppx),
screen and (min-aspect-ratio: 13/20) and (max-aspect-ratio: 4/5) and (max-width: 160px) and (max-resolution: 4dppx),
screen and (min-aspect-ratio: 13/20) and (max-aspect-ratio: 4/5) and (max-width: 128px) and (max-resolution: 5dppx) {
	.homepageBody main {
		background-image: url("../../img/640/34.jpg");
	}
}

@media
screen and (min-aspect-ratio: 4/5) and (max-aspect-ratio: 39/40) and (max-width: 2048px) and (-webkit-max-device-pixel-ratio: 1),
screen and (min-aspect-ratio: 4/5) and (max-aspect-ratio: 39/40) and (max-width: 1024px) and (-webkit-max-device-pixel-ratio: 2),
screen and (min-aspect-ratio: 4/5) and (max-aspect-ratio: 39/40) and (max-width: 682px) and (-webkit-max-device-pixel-ratio: 3),
screen and (min-aspect-ratio: 4/5) and (max-aspect-ratio: 39/40) and (max-width: 512px) and (-webkit-max-device-pixel-ratio: 4),
screen and (min-aspect-ratio: 4/5) and (max-aspect-ratio: 39/40) and (max-width: 410px) and (-webkit-max-device-pixel-ratio: 5),
screen and (min-aspect-ratio: 4/5) and (max-aspect-ratio: 39/40) and (max-width: 2048px) and (max-resolution: 1dppx),
screen and (min-aspect-ratio: 4/5) and (max-aspect-ratio: 39/40) and (max-width: 1024px) and (max-resolution: 2dppx),
screen and (min-aspect-ratio: 4/5) and (max-aspect-ratio: 39/40) and (max-width: 682px) and (max-resolution: 3dppx),
screen and (min-aspect-ratio: 4/5) and (max-aspect-ratio: 39/40) and (max-width: 512px) and (max-resolution: 4dppx),
screen and (min-aspect-ratio: 4/5) and (max-aspect-ratio: 39/40) and (max-width: 410px) and (max-resolution: 5dppx) {
	.homepageBody main {
		background-image: url("../../img/2048/08.jpg");
	}
}

@media
screen and (min-aspect-ratio: 4/5) and (max-aspect-ratio: 39/40) and (max-width: 1920px) and (-webkit-max-device-pixel-ratio: 1),
screen and (min-aspect-ratio: 4/5) and (max-aspect-ratio: 39/40) and (max-width: 960px) and (-webkit-max-device-pixel-ratio: 2),
screen and (min-aspect-ratio: 4/5) and (max-aspect-ratio: 39/40) and (max-width: 640px) and (-webkit-max-device-pixel-ratio: 3),
screen and (min-aspect-ratio: 4/5) and (max-aspect-ratio: 39/40) and (max-width: 480px) and (-webkit-max-device-pixel-ratio: 4),
screen and (min-aspect-ratio: 4/5) and (max-aspect-ratio: 39/40) and (max-width: 384px) and (-webkit-max-device-pixel-ratio: 5),
screen and (min-aspect-ratio: 4/5) and (max-aspect-ratio: 39/40) and (max-width: 1920px) and (max-resolution: 1dppx),
screen and (min-aspect-ratio: 4/5) and (max-aspect-ratio: 39/40) and (max-width: 960px) and (max-resolution: 2dppx),
screen and (min-aspect-ratio: 4/5) and (max-aspect-ratio: 39/40) and (max-width: 640px) and (max-resolution: 3dppx),
screen and (min-aspect-ratio: 4/5) and (max-aspect-ratio: 39/40) and (max-width: 480px) and (max-resolution: 4dppx),
screen and (min-aspect-ratio: 4/5) and (max-aspect-ratio: 39/40) and (max-width: 384px) and (max-resolution: 5dppx) {
	.homepageBody main {
		background-image: url("../../img/1920/08.jpg");
	}
}

@media
screen and (min-aspect-ratio: 4/5) and (max-aspect-ratio: 39/40) and (max-width: 1280px) and (-webkit-max-device-pixel-ratio: 1),
screen and (min-aspect-ratio: 4/5) and (max-aspect-ratio: 39/40) and (max-width: 640px) and (-webkit-max-device-pixel-ratio: 2),
screen and (min-aspect-ratio: 4/5) and (max-aspect-ratio: 39/40) and (max-width: 426px) and (-webkit-max-device-pixel-ratio: 3),
screen and (min-aspect-ratio: 4/5) and (max-aspect-ratio: 39/40) and (max-width: 320px) and (-webkit-max-device-pixel-ratio: 4),
screen and (min-aspect-ratio: 4/5) and (max-aspect-ratio: 39/40) and (max-width: 256px) and (-webkit-max-device-pixel-ratio: 5),
screen and (min-aspect-ratio: 4/5) and (max-aspect-ratio: 39/40) and (max-width: 1280px) and (max-resolution: 1dppx),
screen and (min-aspect-ratio: 4/5) and (max-aspect-ratio: 39/40) and (max-width: 640px) and (max-resolution: 2dppx),
screen and (min-aspect-ratio: 4/5) and (max-aspect-ratio: 39/40) and (max-width: 426px) and (max-resolution: 3dppx),
screen and (min-aspect-ratio: 4/5) and (max-aspect-ratio: 39/40) and (max-width: 320px) and (max-resolution: 4dppx),
screen and (min-aspect-ratio: 4/5) and (max-aspect-ratio: 39/40) and (max-width: 256px) and (max-resolution: 5dppx) {
	.homepageBody main {
		background-image: url("../../img/1280/08.jpg");
	}
}

@media
screen and (min-aspect-ratio: 4/5) and (max-aspect-ratio: 39/40) and (max-width: 640px) and (-webkit-max-device-pixel-ratio: 1),
screen and (min-aspect-ratio: 4/5) and (max-aspect-ratio: 39/40) and (max-width: 320px) and (-webkit-max-device-pixel-ratio: 2),
screen and (min-aspect-ratio: 4/5) and (max-aspect-ratio: 39/40) and (max-width: 214px) and (-webkit-max-device-pixel-ratio: 3),
screen and (min-aspect-ratio: 4/5) and (max-aspect-ratio: 39/40) and (max-width: 160px) and (-webkit-max-device-pixel-ratio: 4),
screen and (min-aspect-ratio: 4/5) and (max-aspect-ratio: 39/40) and (max-width: 128px) and (-webkit-max-device-pixel-ratio: 5),
screen and (min-aspect-ratio: 4/5) and (max-aspect-ratio: 39/40) and (max-width: 640px) and (max-resolution: 1dppx),
screen and (min-aspect-ratio: 4/5) and (max-aspect-ratio: 39/40) and (max-width: 320px) and (max-resolution: 2dppx),
screen and (min-aspect-ratio: 4/5) and (max-aspect-ratio: 39/40) and (max-width: 214px) and (max-resolution: 3dppx),
screen and (min-aspect-ratio: 4/5) and (max-aspect-ratio: 39/40) and (max-width: 160px) and (max-resolution: 4dppx),
screen and (min-aspect-ratio: 4/5) and (max-aspect-ratio: 39/40) and (max-width: 128px) and (max-resolution: 5dppx) {
	.homepageBody main {
		background-image: url("../../img/640/08.jpg");
	}
}

@media
screen and (min-aspect-ratio: 39/40) and (max-aspect-ratio: 6/5) and (max-width: 3840px) and (-webkit-max-device-pixel-ratio: 1),
screen and (min-aspect-ratio: 39/40) and (max-aspect-ratio: 6/5) and (max-width: 1920px) and (-webkit-max-device-pixel-ratio: 2),
screen and (min-aspect-ratio: 39/40) and (max-aspect-ratio: 6/5) and (max-width: 1280px) and (-webkit-max-device-pixel-ratio: 3),
screen and (min-aspect-ratio: 39/40) and (max-aspect-ratio: 6/5) and (max-width: 960px) and (-webkit-max-device-pixel-ratio: 4),
screen and (min-aspect-ratio: 39/40) and (max-aspect-ratio: 6/5) and (max-width: 768px) and (-webkit-max-device-pixel-ratio: 5),
screen and (min-aspect-ratio: 39/40) and (max-aspect-ratio: 6/5) and (max-width: 3840px) and (max-resolution: 1dppx),
screen and (min-aspect-ratio: 39/40) and (max-aspect-ratio: 6/5) and (max-width: 1920px) and (max-resolution: 2dppx),
screen and (min-aspect-ratio: 39/40) and (max-aspect-ratio: 6/5) and (max-width: 1280px) and (max-resolution: 3dppx),
screen and (min-aspect-ratio: 39/40) and (max-aspect-ratio: 6/5) and (max-width: 960px) and (max-resolution: 4dppx),
screen and (min-aspect-ratio: 39/40) and (max-aspect-ratio: 6/5) and (max-width: 768px) and (max-resolution: 5dppx) {
	.homepageBody main {
		background-image: url("../../img/3840/1.jpg");
	}
}

@media
screen and (min-aspect-ratio: 39/40) and (max-aspect-ratio: 6/5) and (max-width: 2048px) and (-webkit-max-device-pixel-ratio: 1),
screen and (min-aspect-ratio: 39/40) and (max-aspect-ratio: 6/5) and (max-width: 1024px) and (-webkit-max-device-pixel-ratio: 2),
screen and (min-aspect-ratio: 39/40) and (max-aspect-ratio: 6/5) and (max-width: 682px) and (-webkit-max-device-pixel-ratio: 3),
screen and (min-aspect-ratio: 39/40) and (max-aspect-ratio: 6/5) and (max-width: 512px) and (-webkit-max-device-pixel-ratio: 4),
screen and (min-aspect-ratio: 39/40) and (max-aspect-ratio: 6/5) and (max-width: 410px) and (-webkit-max-device-pixel-ratio: 5),
screen and (min-aspect-ratio: 39/40) and (max-aspect-ratio: 6/5) and (max-width: 2048px) and (max-resolution: 1dppx),
screen and (min-aspect-ratio: 39/40) and (max-aspect-ratio: 6/5) and (max-width: 1024px) and (max-resolution: 2dppx),
screen and (min-aspect-ratio: 39/40) and (max-aspect-ratio: 6/5) and (max-width: 682px) and (max-resolution: 3dppx),
screen and (min-aspect-ratio: 39/40) and (max-aspect-ratio: 6/5) and (max-width: 512px) and (max-resolution: 4dppx),
screen and (min-aspect-ratio: 39/40) and (max-aspect-ratio: 6/5) and (max-width: 410px) and (max-resolution: 5dppx) {
	.homepageBody main {
		background-image: url("../../img/2048/1.jpg");
	}
}

@media
screen and (min-aspect-ratio: 39/40) and (max-aspect-ratio: 6/5) and (max-width: 1920px) and (-webkit-max-device-pixel-ratio: 1),
screen and (min-aspect-ratio: 39/40) and (max-aspect-ratio: 6/5) and (max-width: 960px) and (-webkit-max-device-pixel-ratio: 2),
screen and (min-aspect-ratio: 39/40) and (max-aspect-ratio: 6/5) and (max-width: 640px) and (-webkit-max-device-pixel-ratio: 3),
screen and (min-aspect-ratio: 39/40) and (max-aspect-ratio: 6/5) and (max-width: 480px) and (-webkit-max-device-pixel-ratio: 4),
screen and (min-aspect-ratio: 39/40) and (max-aspect-ratio: 6/5) and (max-width: 384px) and (-webkit-max-device-pixel-ratio: 5),
screen and (min-aspect-ratio: 39/40) and (max-aspect-ratio: 6/5) and (max-width: 1920px) and (max-resolution: 1dppx),
screen and (min-aspect-ratio: 39/40) and (max-aspect-ratio: 6/5) and (max-width: 960px) and (max-resolution: 2dppx),
screen and (min-aspect-ratio: 39/40) and (max-aspect-ratio: 6/5) and (max-width: 640px) and (max-resolution: 3dppx),
screen and (min-aspect-ratio: 39/40) and (max-aspect-ratio: 6/5) and (max-width: 480px) and (max-resolution: 4dppx),
screen and (min-aspect-ratio: 39/40) and (max-aspect-ratio: 6/5) and (max-width: 384px) and (max-resolution: 5dppx) {
	.homepageBody main {
		background-image: url("../../img/1920/1.jpg");
	}
}

@media
screen and (min-aspect-ratio: 39/40) and (max-aspect-ratio: 6/5) and (max-width: 1280px) and (-webkit-max-device-pixel-ratio: 1),
screen and (min-aspect-ratio: 39/40) and (max-aspect-ratio: 6/5) and (max-width: 640px) and (-webkit-max-device-pixel-ratio: 2),
screen and (min-aspect-ratio: 39/40) and (max-aspect-ratio: 6/5) and (max-width: 426px) and (-webkit-max-device-pixel-ratio: 3),
screen and (min-aspect-ratio: 39/40) and (max-aspect-ratio: 6/5) and (max-width: 320px) and (-webkit-max-device-pixel-ratio: 4),
screen and (min-aspect-ratio: 39/40) and (max-aspect-ratio: 6/5) and (max-width: 256px) and (-webkit-max-device-pixel-ratio: 5),
screen and (min-aspect-ratio: 39/40) and (max-aspect-ratio: 6/5) and (max-width: 1280px) and (max-resolution: 1dppx),
screen and (min-aspect-ratio: 39/40) and (max-aspect-ratio: 6/5) and (max-width: 640px) and (max-resolution: 2dppx),
screen and (min-aspect-ratio: 39/40) and (max-aspect-ratio: 6/5) and (max-width: 426px) and (max-resolution: 3dppx),
screen and (min-aspect-ratio: 39/40) and (max-aspect-ratio: 6/5) and (max-width: 320px) and (max-resolution: 4dppx),
screen and (min-aspect-ratio: 39/40) and (max-aspect-ratio: 6/5) and (max-width: 256px) and (max-resolution: 5dppx) {
	.homepageBody main {
		background-image: url("../../img/1280/1.jpg");
	}
}

@media
screen and (min-aspect-ratio: 39/40) and (max-aspect-ratio: 6/5) and (max-width: 640px) and (-webkit-max-device-pixel-ratio: 1),
screen and (min-aspect-ratio: 39/40) and (max-aspect-ratio: 6/5) and (max-width: 320px) and (-webkit-max-device-pixel-ratio: 2),
screen and (min-aspect-ratio: 39/40) and (max-aspect-ratio: 6/5) and (max-width: 214px) and (-webkit-max-device-pixel-ratio: 3),
screen and (min-aspect-ratio: 39/40) and (max-aspect-ratio: 6/5) and (max-width: 160px) and (-webkit-max-device-pixel-ratio: 4),
screen and (min-aspect-ratio: 39/40) and (max-aspect-ratio: 6/5) and (max-width: 128px) and (-webkit-max-device-pixel-ratio: 5),
screen and (min-aspect-ratio: 39/40) and (max-aspect-ratio: 6/5) and (max-width: 640px) and (max-resolution: 1dppx),
screen and (min-aspect-ratio: 39/40) and (max-aspect-ratio: 6/5) and (max-width: 320px) and (max-resolution: 2dppx),
screen and (min-aspect-ratio: 39/40) and (max-aspect-ratio: 6/5) and (max-width: 214px) and (max-resolution: 3dppx),
screen and (min-aspect-ratio: 39/40) and (max-aspect-ratio: 6/5) and (max-width: 160px) and (max-resolution: 4dppx),
screen and (min-aspect-ratio: 39/40) and (max-aspect-ratio: 6/5) and (max-width: 128px) and (max-resolution: 5dppx) {
	.homepageBody main {
		background-image: url("../../img/640/1.jpg");
	}
}

@media
screen and (min-aspect-ratio: 6/5) and (max-aspect-ratio: 71/50) and (max-width: 3840px) and (-webkit-max-device-pixel-ratio: 1),
screen and (min-aspect-ratio: 6/5) and (max-aspect-ratio: 71/50) and (max-width: 1920px) and (-webkit-max-device-pixel-ratio: 2),
screen and (min-aspect-ratio: 6/5) and (max-aspect-ratio: 71/50) and (max-width: 1280px) and (-webkit-max-device-pixel-ratio: 3),
screen and (min-aspect-ratio: 6/5) and (max-aspect-ratio: 71/50) and (max-width: 960px) and (-webkit-max-device-pixel-ratio: 4),
screen and (min-aspect-ratio: 6/5) and (max-aspect-ratio: 71/50) and (max-width: 768px) and (-webkit-max-device-pixel-ratio: 5),
screen and (min-aspect-ratio: 6/5) and (max-aspect-ratio: 71/50) and (max-width: 3840px) and (max-resolution: 1dppx),
screen and (min-aspect-ratio: 6/5) and (max-aspect-ratio: 71/50) and (max-width: 1920px) and (max-resolution: 2dppx),
screen and (min-aspect-ratio: 6/5) and (max-aspect-ratio: 71/50) and (max-width: 1280px) and (max-resolution: 3dppx),
screen and (min-aspect-ratio: 6/5) and (max-aspect-ratio: 71/50) and (max-width: 960px) and (max-resolution: 4dppx),
screen and (min-aspect-ratio: 6/5) and (max-aspect-ratio: 71/50) and (max-width: 768px) and (max-resolution: 5dppx) {
	.homepageBody main {
		background-image: url("../../img/3840/54.jpg");
	}
}

@media
screen and (min-aspect-ratio: 6/5) and (max-aspect-ratio: 71/50) and (max-width: 2048px) and (-webkit-max-device-pixel-ratio: 1),
screen and (min-aspect-ratio: 6/5) and (max-aspect-ratio: 71/50) and (max-width: 1024px) and (-webkit-max-device-pixel-ratio: 2),
screen and (min-aspect-ratio: 6/5) and (max-aspect-ratio: 71/50) and (max-width: 682px) and (-webkit-max-device-pixel-ratio: 3),
screen and (min-aspect-ratio: 6/5) and (max-aspect-ratio: 71/50) and (max-width: 512px) and (-webkit-max-device-pixel-ratio: 4),
screen and (min-aspect-ratio: 6/5) and (max-aspect-ratio: 71/50) and (max-width: 410px) and (-webkit-max-device-pixel-ratio: 5),
screen and (min-aspect-ratio: 6/5) and (max-aspect-ratio: 71/50) and (max-width: 2048px) and (max-resolution: 1dppx),
screen and (min-aspect-ratio: 6/5) and (max-aspect-ratio: 71/50) and (max-width: 1024px) and (max-resolution: 2dppx),
screen and (min-aspect-ratio: 6/5) and (max-aspect-ratio: 71/50) and (max-width: 682px) and (max-resolution: 3dppx),
screen and (min-aspect-ratio: 6/5) and (max-aspect-ratio: 71/50) and (max-width: 512px) and (max-resolution: 4dppx),
screen and (min-aspect-ratio: 6/5) and (max-aspect-ratio: 71/50) and (max-width: 410px) and (max-resolution: 5dppx) {
	.homepageBody main {
		background-image: url("../../img/2048/54.jpg");
	}
}

@media
screen and (min-aspect-ratio: 6/5) and (max-aspect-ratio: 71/50) and (max-width: 1920px) and (-webkit-max-device-pixel-ratio: 1),
screen and (min-aspect-ratio: 6/5) and (max-aspect-ratio: 71/50) and (max-width: 960px) and (-webkit-max-device-pixel-ratio: 2),
screen and (min-aspect-ratio: 6/5) and (max-aspect-ratio: 71/50) and (max-width: 640px) and (-webkit-max-device-pixel-ratio: 3),
screen and (min-aspect-ratio: 6/5) and (max-aspect-ratio: 71/50) and (max-width: 480px) and (-webkit-max-device-pixel-ratio: 4),
screen and (min-aspect-ratio: 6/5) and (max-aspect-ratio: 71/50) and (max-width: 384px) and (-webkit-max-device-pixel-ratio: 5),
screen and (min-aspect-ratio: 6/5) and (max-aspect-ratio: 71/50) and (max-width: 1920px) and (max-resolution: 1dppx),
screen and (min-aspect-ratio: 6/5) and (max-aspect-ratio: 71/50) and (max-width: 960px) and (max-resolution: 2dppx),
screen and (min-aspect-ratio: 6/5) and (max-aspect-ratio: 71/50) and (max-width: 640px) and (max-resolution: 3dppx),
screen and (min-aspect-ratio: 6/5) and (max-aspect-ratio: 71/50) and (max-width: 480px) and (max-resolution: 4dppx),
screen and (min-aspect-ratio: 6/5) and (max-aspect-ratio: 71/50) and (max-width: 384px) and (max-resolution: 5dppx) {
	.homepageBody main {
		background-image: url("../../img/1920/54.jpg");
	}
}

@media
screen and (min-aspect-ratio: 6/5) and (max-aspect-ratio: 71/50) and (max-width: 1280px) and (-webkit-max-device-pixel-ratio: 1),
screen and (min-aspect-ratio: 6/5) and (max-aspect-ratio: 71/50) and (max-width: 640px) and (-webkit-max-device-pixel-ratio: 2),
screen and (min-aspect-ratio: 6/5) and (max-aspect-ratio: 71/50) and (max-width: 426px) and (-webkit-max-device-pixel-ratio: 3),
screen and (min-aspect-ratio: 6/5) and (max-aspect-ratio: 71/50) and (max-width: 320px) and (-webkit-max-device-pixel-ratio: 4),
screen and (min-aspect-ratio: 6/5) and (max-aspect-ratio: 71/50) and (max-width: 256px) and (-webkit-max-device-pixel-ratio: 5),
screen and (min-aspect-ratio: 6/5) and (max-aspect-ratio: 71/50) and (max-width: 1280px) and (max-resolution: 1dppx),
screen and (min-aspect-ratio: 6/5) and (max-aspect-ratio: 71/50) and (max-width: 640px) and (max-resolution: 2dppx),
screen and (min-aspect-ratio: 6/5) and (max-aspect-ratio: 71/50) and (max-width: 426px) and (max-resolution: 3dppx),
screen and (min-aspect-ratio: 6/5) and (max-aspect-ratio: 71/50) and (max-width: 320px) and (max-resolution: 4dppx),
screen and (min-aspect-ratio: 6/5) and (max-aspect-ratio: 71/50) and (max-width: 256px) and (max-resolution: 5dppx) {
	.homepageBody main {
		background-image: url("../../img/1280/54.jpg");
	}
}

@media
screen and (min-aspect-ratio: 6/5) and (max-aspect-ratio: 71/50) and (max-width: 640px) and (-webkit-max-device-pixel-ratio: 1),
screen and (min-aspect-ratio: 6/5) and (max-aspect-ratio: 71/50) and (max-width: 320px) and (-webkit-max-device-pixel-ratio: 2),
screen and (min-aspect-ratio: 6/5) and (max-aspect-ratio: 71/50) and (max-width: 214px) and (-webkit-max-device-pixel-ratio: 3),
screen and (min-aspect-ratio: 6/5) and (max-aspect-ratio: 71/50) and (max-width: 160px) and (-webkit-max-device-pixel-ratio: 4),
screen and (min-aspect-ratio: 6/5) and (max-aspect-ratio: 71/50) and (max-width: 128px) and (-webkit-max-device-pixel-ratio: 5),
screen and (min-aspect-ratio: 6/5) and (max-aspect-ratio: 71/50) and (max-width: 640px) and (max-resolution: 1dppx),
screen and (min-aspect-ratio: 6/5) and (max-aspect-ratio: 71/50) and (max-width: 320px) and (max-resolution: 2dppx),
screen and (min-aspect-ratio: 6/5) and (max-aspect-ratio: 71/50) and (max-width: 214px) and (max-resolution: 3dppx),
screen and (min-aspect-ratio: 6/5) and (max-aspect-ratio: 71/50) and (max-width: 160px) and (max-resolution: 4dppx),
screen and (min-aspect-ratio: 6/5) and (max-aspect-ratio: 71/50) and (max-width: 128px) and (max-resolution: 5dppx) {
	.homepageBody main {
		background-image: url("../../img/640/54.jpg");
	}
}

@media
screen and (min-aspect-ratio: 71/50) and (max-aspect-ratio: 39/25) and (max-width: 3840px) and (-webkit-max-device-pixel-ratio: 1),
screen and (min-aspect-ratio: 71/50) and (max-aspect-ratio: 39/25) and (max-width: 1920px) and (-webkit-max-device-pixel-ratio: 2),
screen and (min-aspect-ratio: 71/50) and (max-aspect-ratio: 39/25) and (max-width: 1280px) and (-webkit-max-device-pixel-ratio: 3),
screen and (min-aspect-ratio: 71/50) and (max-aspect-ratio: 39/25) and (max-width: 960px) and (-webkit-max-device-pixel-ratio: 4),
screen and (min-aspect-ratio: 71/50) and (max-aspect-ratio: 39/25) and (max-width: 768px) and (-webkit-max-device-pixel-ratio: 5),
screen and (min-aspect-ratio: 71/50) and (max-aspect-ratio: 39/25) and (max-width: 3840px) and (max-resolution: 1dppx),
screen and (min-aspect-ratio: 71/50) and (max-aspect-ratio: 39/25) and (max-width: 1920px) and (max-resolution: 2dppx),
screen and (min-aspect-ratio: 71/50) and (max-aspect-ratio: 39/25) and (max-width: 1280px) and (max-resolution: 3dppx),
screen and (min-aspect-ratio: 71/50) and (max-aspect-ratio: 39/25) and (max-width: 960px) and (max-resolution: 4dppx),
screen and (min-aspect-ratio: 71/50) and (max-aspect-ratio: 39/25) and (max-width: 768px) and (max-resolution: 5dppx) {
	.homepageBody main {
		background-image: url("../../img/3840/43.jpg");
	}
}

@media
screen and (min-aspect-ratio: 71/50) and (max-aspect-ratio: 39/25) and (max-width: 2048px) and (-webkit-max-device-pixel-ratio: 1),
screen and (min-aspect-ratio: 71/50) and (max-aspect-ratio: 39/25) and (max-width: 1024px) and (-webkit-max-device-pixel-ratio: 2),
screen and (min-aspect-ratio: 71/50) and (max-aspect-ratio: 39/25) and (max-width: 682px) and (-webkit-max-device-pixel-ratio: 3),
screen and (min-aspect-ratio: 71/50) and (max-aspect-ratio: 39/25) and (max-width: 512px) and (-webkit-max-device-pixel-ratio: 4),
screen and (min-aspect-ratio: 71/50) and (max-aspect-ratio: 39/25) and (max-width: 410px) and (-webkit-max-device-pixel-ratio: 5),
screen and (min-aspect-ratio: 71/50) and (max-aspect-ratio: 39/25) and (max-width: 2048px) and (max-resolution: 1dppx),
screen and (min-aspect-ratio: 71/50) and (max-aspect-ratio: 39/25) and (max-width: 1024px) and (max-resolution: 2dppx),
screen and (min-aspect-ratio: 71/50) and (max-aspect-ratio: 39/25) and (max-width: 682px) and (max-resolution: 3dppx),
screen and (min-aspect-ratio: 71/50) and (max-aspect-ratio: 39/25) and (max-width: 512px) and (max-resolution: 4dppx),
screen and (min-aspect-ratio: 71/50) and (max-aspect-ratio: 39/25) and (max-width: 410px) and (max-resolution: 5dppx) {
	.homepageBody main {
		background-image: url("../../img/2048/43.jpg");
	}
}

@media
screen and (min-aspect-ratio: 71/50) and (max-aspect-ratio: 39/25) and (max-width: 1920px) and (-webkit-max-device-pixel-ratio: 1),
screen and (min-aspect-ratio: 71/50) and (max-aspect-ratio: 39/25) and (max-width: 960px) and (-webkit-max-device-pixel-ratio: 2),
screen and (min-aspect-ratio: 71/50) and (max-aspect-ratio: 39/25) and (max-width: 640px) and (-webkit-max-device-pixel-ratio: 3),
screen and (min-aspect-ratio: 71/50) and (max-aspect-ratio: 39/25) and (max-width: 480px) and (-webkit-max-device-pixel-ratio: 4),
screen and (min-aspect-ratio: 71/50) and (max-aspect-ratio: 39/25) and (max-width: 384px) and (-webkit-max-device-pixel-ratio: 5),
screen and (min-aspect-ratio: 71/50) and (max-aspect-ratio: 39/25) and (max-width: 1920px) and (max-resolution: 1dppx),
screen and (min-aspect-ratio: 71/50) and (max-aspect-ratio: 39/25) and (max-width: 960px) and (max-resolution: 2dppx),
screen and (min-aspect-ratio: 71/50) and (max-aspect-ratio: 39/25) and (max-width: 640px) and (max-resolution: 3dppx),
screen and (min-aspect-ratio: 71/50) and (max-aspect-ratio: 39/25) and (max-width: 480px) and (max-resolution: 4dppx),
screen and (min-aspect-ratio: 71/50) and (max-aspect-ratio: 39/25) and (max-width: 384px) and (max-resolution: 5dppx) {
	.homepageBody main {
		background-image: url("../../img/1920/43.jpg");
	}
}

@media
screen and (min-aspect-ratio: 71/50) and (max-aspect-ratio: 39/25) and (max-width: 1280px) and (-webkit-max-device-pixel-ratio: 1),
screen and (min-aspect-ratio: 71/50) and (max-aspect-ratio: 39/25) and (max-width: 640px) and (-webkit-max-device-pixel-ratio: 2),
screen and (min-aspect-ratio: 71/50) and (max-aspect-ratio: 39/25) and (max-width: 426px) and (-webkit-max-device-pixel-ratio: 3),
screen and (min-aspect-ratio: 71/50) and (max-aspect-ratio: 39/25) and (max-width: 320px) and (-webkit-max-device-pixel-ratio: 4),
screen and (min-aspect-ratio: 71/50) and (max-aspect-ratio: 39/25) and (max-width: 256px) and (-webkit-max-device-pixel-ratio: 5),
screen and (min-aspect-ratio: 71/50) and (max-aspect-ratio: 39/25) and (max-width: 1280px) and (max-resolution: 1dppx),
screen and (min-aspect-ratio: 71/50) and (max-aspect-ratio: 39/25) and (max-width: 640px) and (max-resolution: 2dppx),
screen and (min-aspect-ratio: 71/50) and (max-aspect-ratio: 39/25) and (max-width: 426px) and (max-resolution: 3dppx),
screen and (min-aspect-ratio: 71/50) and (max-aspect-ratio: 39/25) and (max-width: 320px) and (max-resolution: 4dppx),
screen and (min-aspect-ratio: 71/50) and (max-aspect-ratio: 39/25) and (max-width: 256px) and (max-resolution: 5dppx) {
	.homepageBody main {
		background-image: url("../../img/1280/43.jpg");
	}
}

@media
screen and (min-aspect-ratio: 71/50) and (max-aspect-ratio: 39/25) and (max-width: 640px) and (-webkit-max-device-pixel-ratio: 1),
screen and (min-aspect-ratio: 71/50) and (max-aspect-ratio: 39/25) and (max-width: 320px) and (-webkit-max-device-pixel-ratio: 2),
screen and (min-aspect-ratio: 71/50) and (max-aspect-ratio: 39/25) and (max-width: 214px) and (-webkit-max-device-pixel-ratio: 3),
screen and (min-aspect-ratio: 71/50) and (max-aspect-ratio: 39/25) and (max-width: 160px) and (-webkit-max-device-pixel-ratio: 4),
screen and (min-aspect-ratio: 71/50) and (max-aspect-ratio: 39/25) and (max-width: 128px) and (-webkit-max-device-pixel-ratio: 5),
screen and (min-aspect-ratio: 71/50) and (max-aspect-ratio: 39/25) and (max-width: 640px) and (max-resolution: 1dppx),
screen and (min-aspect-ratio: 71/50) and (max-aspect-ratio: 39/25) and (max-width: 320px) and (max-resolution: 2dppx),
screen and (min-aspect-ratio: 71/50) and (max-aspect-ratio: 39/25) and (max-width: 214px) and (max-resolution: 3dppx),
screen and (min-aspect-ratio: 71/50) and (max-aspect-ratio: 39/25) and (max-width: 160px) and (max-resolution: 4dppx),
screen and (min-aspect-ratio: 71/50) and (max-aspect-ratio: 39/25) and (max-width: 128px) and (max-resolution: 5dppx) {
	.homepageBody main {
		background-image: url("../../img/640/43.jpg");
	}
}

@media
screen and (min-aspect-ratio: 39/25) and (max-aspect-ratio: 42/25) and (max-width: 3840px) and (-webkit-max-device-pixel-ratio: 1),
screen and (min-aspect-ratio: 39/25) and (max-aspect-ratio: 42/25) and (max-width: 1920px) and (-webkit-max-device-pixel-ratio: 2),
screen and (min-aspect-ratio: 39/25) and (max-aspect-ratio: 42/25) and (max-width: 1280px) and (-webkit-max-device-pixel-ratio: 3),
screen and (min-aspect-ratio: 39/25) and (max-aspect-ratio: 42/25) and (max-width: 960px) and (-webkit-max-device-pixel-ratio: 4),
screen and (min-aspect-ratio: 39/25) and (max-aspect-ratio: 42/25) and (max-width: 768px) and (-webkit-max-device-pixel-ratio: 5),
screen and (min-aspect-ratio: 39/25) and (max-aspect-ratio: 42/25) and (max-width: 3840px) and (max-resolution: 1dppx),
screen and (min-aspect-ratio: 39/25) and (max-aspect-ratio: 42/25) and (max-width: 1920px) and (max-resolution: 2dppx),
screen and (min-aspect-ratio: 39/25) and (max-aspect-ratio: 42/25) and (max-width: 1280px) and (max-resolution: 3dppx),
screen and (min-aspect-ratio: 39/25) and (max-aspect-ratio: 42/25) and (max-width: 960px) and (max-resolution: 4dppx),
screen and (min-aspect-ratio: 39/25) and (max-aspect-ratio: 42/25) and (max-width: 768px) and (max-resolution: 5dppx) {
	.homepageBody main {
		background-image: url("../../img/3840/85.jpg");
	}
}

@media
screen and (min-aspect-ratio: 39/25) and (max-aspect-ratio: 42/25) and (max-width: 2048px) and (-webkit-max-device-pixel-ratio: 1),
screen and (min-aspect-ratio: 39/25) and (max-aspect-ratio: 42/25) and (max-width: 1024px) and (-webkit-max-device-pixel-ratio: 2),
screen and (min-aspect-ratio: 39/25) and (max-aspect-ratio: 42/25) and (max-width: 682px) and (-webkit-max-device-pixel-ratio: 3),
screen and (min-aspect-ratio: 39/25) and (max-aspect-ratio: 42/25) and (max-width: 512px) and (-webkit-max-device-pixel-ratio: 4),
screen and (min-aspect-ratio: 39/25) and (max-aspect-ratio: 42/25) and (max-width: 410px) and (-webkit-max-device-pixel-ratio: 5),
screen and (min-aspect-ratio: 39/25) and (max-aspect-ratio: 42/25) and (max-width: 2048px) and (max-resolution: 1dppx),
screen and (min-aspect-ratio: 39/25) and (max-aspect-ratio: 42/25) and (max-width: 1024px) and (max-resolution: 2dppx),
screen and (min-aspect-ratio: 39/25) and (max-aspect-ratio: 42/25) and (max-width: 682px) and (max-resolution: 3dppx),
screen and (min-aspect-ratio: 39/25) and (max-aspect-ratio: 42/25) and (max-width: 512px) and (max-resolution: 4dppx),
screen and (min-aspect-ratio: 39/25) and (max-aspect-ratio: 42/25) and (max-width: 410px) and (max-resolution: 5dppx) {
	.homepageBody main {
		background-image: url("../../img/2048/85.jpg");
	}
}

@media
screen and (min-aspect-ratio: 39/25) and (max-aspect-ratio: 42/25) and (max-width: 1920px) and (-webkit-max-device-pixel-ratio: 1),
screen and (min-aspect-ratio: 39/25) and (max-aspect-ratio: 42/25) and (max-width: 960px) and (-webkit-max-device-pixel-ratio: 2),
screen and (min-aspect-ratio: 39/25) and (max-aspect-ratio: 42/25) and (max-width: 640px) and (-webkit-max-device-pixel-ratio: 3),
screen and (min-aspect-ratio: 39/25) and (max-aspect-ratio: 42/25) and (max-width: 480px) and (-webkit-max-device-pixel-ratio: 4),
screen and (min-aspect-ratio: 39/25) and (max-aspect-ratio: 42/25) and (max-width: 384px) and (-webkit-max-device-pixel-ratio: 5),
screen and (min-aspect-ratio: 39/25) and (max-aspect-ratio: 42/25) and (max-width: 1920px) and (max-resolution: 1dppx),
screen and (min-aspect-ratio: 39/25) and (max-aspect-ratio: 42/25) and (max-width: 960px) and (max-resolution: 2dppx),
screen and (min-aspect-ratio: 39/25) and (max-aspect-ratio: 42/25) and (max-width: 640px) and (max-resolution: 3dppx),
screen and (min-aspect-ratio: 39/25) and (max-aspect-ratio: 42/25) and (max-width: 480px) and (max-resolution: 4dppx),
screen and (min-aspect-ratio: 39/25) and (max-aspect-ratio: 42/25) and (max-width: 384px) and (max-resolution: 5dppx) {
	.homepageBody main {
		background-image: url("../../img/1920/85.jpg");
	}
}

@media
screen and (min-aspect-ratio: 39/25) and (max-aspect-ratio: 42/25) and (max-width: 1280px) and (-webkit-max-device-pixel-ratio: 1),
screen and (min-aspect-ratio: 39/25) and (max-aspect-ratio: 42/25) and (max-width: 640px) and (-webkit-max-device-pixel-ratio: 2),
screen and (min-aspect-ratio: 39/25) and (max-aspect-ratio: 42/25) and (max-width: 426px) and (-webkit-max-device-pixel-ratio: 3),
screen and (min-aspect-ratio: 39/25) and (max-aspect-ratio: 42/25) and (max-width: 320px) and (-webkit-max-device-pixel-ratio: 4),
screen and (min-aspect-ratio: 39/25) and (max-aspect-ratio: 42/25) and (max-width: 256px) and (-webkit-max-device-pixel-ratio: 5),
screen and (min-aspect-ratio: 39/25) and (max-aspect-ratio: 42/25) and (max-width: 1280px) and (max-resolution: 1dppx),
screen and (min-aspect-ratio: 39/25) and (max-aspect-ratio: 42/25) and (max-width: 640px) and (max-resolution: 2dppx),
screen and (min-aspect-ratio: 39/25) and (max-aspect-ratio: 42/25) and (max-width: 426px) and (max-resolution: 3dppx),
screen and (min-aspect-ratio: 39/25) and (max-aspect-ratio: 42/25) and (max-width: 320px) and (max-resolution: 4dppx),
screen and (min-aspect-ratio: 39/25) and (max-aspect-ratio: 42/25) and (max-width: 256px) and (max-resolution: 5dppx) {
	.homepageBody main {
		background-image: url("../../img/1280/85.jpg");
	}
}

@media
screen and (min-aspect-ratio: 39/25) and (max-aspect-ratio: 42/25) and (max-width: 640px) and (-webkit-max-device-pixel-ratio: 1),
screen and (min-aspect-ratio: 39/25) and (max-aspect-ratio: 42/25) and (max-width: 320px) and (-webkit-max-device-pixel-ratio: 2),
screen and (min-aspect-ratio: 39/25) and (max-aspect-ratio: 42/25) and (max-width: 214px) and (-webkit-max-device-pixel-ratio: 3),
screen and (min-aspect-ratio: 39/25) and (max-aspect-ratio: 42/25) and (max-width: 160px) and (-webkit-max-device-pixel-ratio: 4),
screen and (min-aspect-ratio: 39/25) and (max-aspect-ratio: 42/25) and (max-width: 128px) and (-webkit-max-device-pixel-ratio: 5),
screen and (min-aspect-ratio: 39/25) and (max-aspect-ratio: 42/25) and (max-width: 640px) and (max-resolution: 1dppx),
screen and (min-aspect-ratio: 39/25) and (max-aspect-ratio: 42/25) and (max-width: 320px) and (max-resolution: 2dppx),
screen and (min-aspect-ratio: 39/25) and (max-aspect-ratio: 42/25) and (max-width: 214px) and (max-resolution: 3dppx),
screen and (min-aspect-ratio: 39/25) and (max-aspect-ratio: 42/25) and (max-width: 160px) and (max-resolution: 4dppx),
screen and (min-aspect-ratio: 39/25) and (max-aspect-ratio: 42/25) and (max-width: 128px) and (max-resolution: 5dppx) {
	.homepageBody main {
		background-image: url("../../img/640/85.jpg");
	}
}

@media
screen and (min-aspect-ratio: 42/25) and (max-aspect-ratio: 93/50) and (max-width: 3840px) and (-webkit-max-device-pixel-ratio: 1),
screen and (min-aspect-ratio: 42/25) and (max-aspect-ratio: 93/50) and (max-width: 1920px) and (-webkit-max-device-pixel-ratio: 2),
screen and (min-aspect-ratio: 42/25) and (max-aspect-ratio: 93/50) and (max-width: 1280px) and (-webkit-max-device-pixel-ratio: 3),
screen and (min-aspect-ratio: 42/25) and (max-aspect-ratio: 93/50) and (max-width: 960px) and (-webkit-max-device-pixel-ratio: 4),
screen and (min-aspect-ratio: 42/25) and (max-aspect-ratio: 93/50) and (max-width: 768px) and (-webkit-max-device-pixel-ratio: 5),
screen and (min-aspect-ratio: 42/25) and (max-aspect-ratio: 93/50) and (max-width: 3840px) and (max-resolution: 1dppx),
screen and (min-aspect-ratio: 42/25) and (max-aspect-ratio: 93/50) and (max-width: 1920px) and (max-resolution: 2dppx),
screen and (min-aspect-ratio: 42/25) and (max-aspect-ratio: 93/50) and (max-width: 1280px) and (max-resolution: 3dppx),
screen and (min-aspect-ratio: 42/25) and (max-aspect-ratio: 93/50) and (max-width: 960px) and (max-resolution: 4dppx),
screen and (min-aspect-ratio: 42/25) and (max-aspect-ratio: 93/50) and (max-width: 768px) and (max-resolution: 5dppx) {
	.homepageBody main {
		background-image: url("../../img/3840/169.jpg");
	}
}

@media
screen and (min-aspect-ratio: 42/25) and (max-aspect-ratio: 93/50) and (max-width: 2048px) and (-webkit-max-device-pixel-ratio: 1),
screen and (min-aspect-ratio: 42/25) and (max-aspect-ratio: 93/50) and (max-width: 1024px) and (-webkit-max-device-pixel-ratio: 2),
screen and (min-aspect-ratio: 42/25) and (max-aspect-ratio: 93/50) and (max-width: 682px) and (-webkit-max-device-pixel-ratio: 3),
screen and (min-aspect-ratio: 42/25) and (max-aspect-ratio: 93/50) and (max-width: 512px) and (-webkit-max-device-pixel-ratio: 4),
screen and (min-aspect-ratio: 42/25) and (max-aspect-ratio: 93/50) and (max-width: 410px) and (-webkit-max-device-pixel-ratio: 5),
screen and (min-aspect-ratio: 42/25) and (max-aspect-ratio: 93/50) and (max-width: 2048px) and (max-resolution: 1dppx),
screen and (min-aspect-ratio: 42/25) and (max-aspect-ratio: 93/50) and (max-width: 1024px) and (max-resolution: 2dppx),
screen and (min-aspect-ratio: 42/25) and (max-aspect-ratio: 93/50) and (max-width: 682px) and (max-resolution: 3dppx),
screen and (min-aspect-ratio: 42/25) and (max-aspect-ratio: 93/50) and (max-width: 512px) and (max-resolution: 4dppx),
screen and (min-aspect-ratio: 42/25) and (max-aspect-ratio: 93/50) and (max-width: 410px) and (max-resolution: 5dppx) {
	.homepageBody main {
		background-image: url("../../img/2048/169.jpg");
	}
}

@media
screen and (min-aspect-ratio: 42/25) and (max-aspect-ratio: 93/50) and (max-width: 1920px) and (-webkit-max-device-pixel-ratio: 1),
screen and (min-aspect-ratio: 42/25) and (max-aspect-ratio: 93/50) and (max-width: 960px) and (-webkit-max-device-pixel-ratio: 2),
screen and (min-aspect-ratio: 42/25) and (max-aspect-ratio: 93/50) and (max-width: 640px) and (-webkit-max-device-pixel-ratio: 3),
screen and (min-aspect-ratio: 42/25) and (max-aspect-ratio: 93/50) and (max-width: 480px) and (-webkit-max-device-pixel-ratio: 4),
screen and (min-aspect-ratio: 42/25) and (max-aspect-ratio: 93/50) and (max-width: 384px) and (-webkit-max-device-pixel-ratio: 5),
screen and (min-aspect-ratio: 42/25) and (max-aspect-ratio: 93/50) and (max-width: 1920px) and (max-resolution: 1dppx),
screen and (min-aspect-ratio: 42/25) and (max-aspect-ratio: 93/50) and (max-width: 960px) and (max-resolution: 2dppx),
screen and (min-aspect-ratio: 42/25) and (max-aspect-ratio: 93/50) and (max-width: 640px) and (max-resolution: 3dppx),
screen and (min-aspect-ratio: 42/25) and (max-aspect-ratio: 93/50) and (max-width: 480px) and (max-resolution: 4dppx),
screen and (min-aspect-ratio: 42/25) and (max-aspect-ratio: 93/50) and (max-width: 384px) and (max-resolution: 5dppx) {
	.homepageBody main {
		background-image: url("../../img/1920/169.jpg");
	}
}

@media
screen and (min-aspect-ratio: 42/25) and (max-aspect-ratio: 93/50) and (max-width: 1280px) and (-webkit-max-device-pixel-ratio: 1),
screen and (min-aspect-ratio: 42/25) and (max-aspect-ratio: 93/50) and (max-width: 640px) and (-webkit-max-device-pixel-ratio: 2),
screen and (min-aspect-ratio: 42/25) and (max-aspect-ratio: 93/50) and (max-width: 426px) and (-webkit-max-device-pixel-ratio: 3),
screen and (min-aspect-ratio: 42/25) and (max-aspect-ratio: 93/50) and (max-width: 320px) and (-webkit-max-device-pixel-ratio: 4),
screen and (min-aspect-ratio: 42/25) and (max-aspect-ratio: 93/50) and (max-width: 256px) and (-webkit-max-device-pixel-ratio: 5),
screen and (min-aspect-ratio: 42/25) and (max-aspect-ratio: 93/50) and (max-width: 1280px) and (max-resolution: 1dppx),
screen and (min-aspect-ratio: 42/25) and (max-aspect-ratio: 93/50) and (max-width: 640px) and (max-resolution: 2dppx),
screen and (min-aspect-ratio: 42/25) and (max-aspect-ratio: 93/50) and (max-width: 426px) and (max-resolution: 3dppx),
screen and (min-aspect-ratio: 42/25) and (max-aspect-ratio: 93/50) and (max-width: 320px) and (max-resolution: 4dppx),
screen and (min-aspect-ratio: 42/25) and (max-aspect-ratio: 93/50) and (max-width: 256px) and (max-resolution: 5dppx) {
	.homepageBody main {
		background-image: url("../../img/1280/169.jpg");
	}
}

@media
screen and (min-aspect-ratio: 42/25) and (max-aspect-ratio: 93/50) and (max-width: 640px) and (-webkit-max-device-pixel-ratio: 1),
screen and (min-aspect-ratio: 42/25) and (max-aspect-ratio: 93/50) and (max-width: 320px) and (-webkit-max-device-pixel-ratio: 2),
screen and (min-aspect-ratio: 42/25) and (max-aspect-ratio: 93/50) and (max-width: 214px) and (-webkit-max-device-pixel-ratio: 3),
screen and (min-aspect-ratio: 42/25) and (max-aspect-ratio: 93/50) and (max-width: 160px) and (-webkit-max-device-pixel-ratio: 4),
screen and (min-aspect-ratio: 42/25) and (max-aspect-ratio: 93/50) and (max-width: 128px) and (-webkit-max-device-pixel-ratio: 5),
screen and (min-aspect-ratio: 42/25) and (max-aspect-ratio: 93/50) and (max-width: 640px) and (max-resolution: 1dppx),
screen and (min-aspect-ratio: 42/25) and (max-aspect-ratio: 93/50) and (max-width: 320px) and (max-resolution: 2dppx),
screen and (min-aspect-ratio: 42/25) and (max-aspect-ratio: 93/50) and (max-width: 214px) and (max-resolution: 3dppx),
screen and (min-aspect-ratio: 42/25) and (max-aspect-ratio: 93/50) and (max-width: 160px) and (max-resolution: 4dppx),
screen and (min-aspect-ratio: 42/25) and (max-aspect-ratio: 93/50) and (max-width: 128px) and (max-resolution: 5dppx) {
	.homepageBody main {
		background-image: url("../../img/640/169.jpg");
	}
}

@media
screen and (min-aspect-ratio: 93/50) and (max-aspect-ratio: 51/25) and (max-width: 3840px) and (-webkit-max-device-pixel-ratio: 1),
screen and (min-aspect-ratio: 93/50) and (max-aspect-ratio: 51/25) and (max-width: 1920px) and (-webkit-max-device-pixel-ratio: 2),
screen and (min-aspect-ratio: 93/50) and (max-aspect-ratio: 51/25) and (max-width: 1280px) and (-webkit-max-device-pixel-ratio: 3),
screen and (min-aspect-ratio: 93/50) and (max-aspect-ratio: 51/25) and (max-width: 960px) and (-webkit-max-device-pixel-ratio: 4),
screen and (min-aspect-ratio: 93/50) and (max-aspect-ratio: 51/25) and (max-width: 768px) and (-webkit-max-device-pixel-ratio: 5),
screen and (min-aspect-ratio: 93/50) and (max-aspect-ratio: 51/25) and (max-width: 3840px) and (max-resolution: 1dppx),
screen and (min-aspect-ratio: 93/50) and (max-aspect-ratio: 51/25) and (max-width: 1920px) and (max-resolution: 2dppx),
screen and (min-aspect-ratio: 93/50) and (max-aspect-ratio: 51/25) and (max-width: 1280px) and (max-resolution: 3dppx),
screen and (min-aspect-ratio: 93/50) and (max-aspect-ratio: 51/25) and (max-width: 960px) and (max-resolution: 4dppx),
screen and (min-aspect-ratio: 93/50) and (max-aspect-ratio: 51/25) and (max-width: 768px) and (max-resolution: 5dppx) {
	.homepageBody main {
		background-image: url("../../img/3840/189.jpg");
	}
}

@media
screen and (min-aspect-ratio: 93/50) and (max-aspect-ratio: 51/25) and (max-width: 2048px) and (-webkit-max-device-pixel-ratio: 1),
screen and (min-aspect-ratio: 93/50) and (max-aspect-ratio: 51/25) and (max-width: 1024px) and (-webkit-max-device-pixel-ratio: 2),
screen and (min-aspect-ratio: 93/50) and (max-aspect-ratio: 51/25) and (max-width: 682px) and (-webkit-max-device-pixel-ratio: 3),
screen and (min-aspect-ratio: 93/50) and (max-aspect-ratio: 51/25) and (max-width: 512px) and (-webkit-max-device-pixel-ratio: 4),
screen and (min-aspect-ratio: 93/50) and (max-aspect-ratio: 51/25) and (max-width: 410px) and (-webkit-max-device-pixel-ratio: 5),
screen and (min-aspect-ratio: 93/50) and (max-aspect-ratio: 51/25) and (max-width: 2048px) and (max-resolution: 1dppx),
screen and (min-aspect-ratio: 93/50) and (max-aspect-ratio: 51/25) and (max-width: 1024px) and (max-resolution: 2dppx),
screen and (min-aspect-ratio: 93/50) and (max-aspect-ratio: 51/25) and (max-width: 682px) and (max-resolution: 3dppx),
screen and (min-aspect-ratio: 93/50) and (max-aspect-ratio: 51/25) and (max-width: 512px) and (max-resolution: 4dppx),
screen and (min-aspect-ratio: 93/50) and (max-aspect-ratio: 51/25) and (max-width: 410px) and (max-resolution: 5dppx) {
	.homepageBody main {
		background-image: url("../../img/2048/189.jpg");
	}
}

@media
screen and (min-aspect-ratio: 93/50) and (max-aspect-ratio: 51/25) and (max-width: 1920px) and (-webkit-max-device-pixel-ratio: 1),
screen and (min-aspect-ratio: 93/50) and (max-aspect-ratio: 51/25) and (max-width: 960px) and (-webkit-max-device-pixel-ratio: 2),
screen and (min-aspect-ratio: 93/50) and (max-aspect-ratio: 51/25) and (max-width: 640px) and (-webkit-max-device-pixel-ratio: 3),
screen and (min-aspect-ratio: 93/50) and (max-aspect-ratio: 51/25) and (max-width: 480px) and (-webkit-max-device-pixel-ratio: 4),
screen and (min-aspect-ratio: 93/50) and (max-aspect-ratio: 51/25) and (max-width: 384px) and (-webkit-max-device-pixel-ratio: 5),
screen and (min-aspect-ratio: 93/50) and (max-aspect-ratio: 51/25) and (max-width: 1920px) and (max-resolution: 1dppx),
screen and (min-aspect-ratio: 93/50) and (max-aspect-ratio: 51/25) and (max-width: 960px) and (max-resolution: 2dppx),
screen and (min-aspect-ratio: 93/50) and (max-aspect-ratio: 51/25) and (max-width: 640px) and (max-resolution: 3dppx),
screen and (min-aspect-ratio: 93/50) and (max-aspect-ratio: 51/25) and (max-width: 480px) and (max-resolution: 4dppx),
screen and (min-aspect-ratio: 93/50) and (max-aspect-ratio: 51/25) and (max-width: 384px) and (max-resolution: 5dppx) {
	.homepageBody main {
		background-image: url("../../img/1920/189.jpg");
	}
}

@media
screen and (min-aspect-ratio: 93/50) and (max-aspect-ratio: 51/25) and (max-width: 1280px) and (-webkit-max-device-pixel-ratio: 1),
screen and (min-aspect-ratio: 93/50) and (max-aspect-ratio: 51/25) and (max-width: 640px) and (-webkit-max-device-pixel-ratio: 2),
screen and (min-aspect-ratio: 93/50) and (max-aspect-ratio: 51/25) and (max-width: 426px) and (-webkit-max-device-pixel-ratio: 3),
screen and (min-aspect-ratio: 93/50) and (max-aspect-ratio: 51/25) and (max-width: 320px) and (-webkit-max-device-pixel-ratio: 4),
screen and (min-aspect-ratio: 93/50) and (max-aspect-ratio: 51/25) and (max-width: 256px) and (-webkit-max-device-pixel-ratio: 5),
screen and (min-aspect-ratio: 93/50) and (max-aspect-ratio: 51/25) and (max-width: 1280px) and (max-resolution: 1dppx),
screen and (min-aspect-ratio: 93/50) and (max-aspect-ratio: 51/25) and (max-width: 640px) and (max-resolution: 2dppx),
screen and (min-aspect-ratio: 93/50) and (max-aspect-ratio: 51/25) and (max-width: 426px) and (max-resolution: 3dppx),
screen and (min-aspect-ratio: 93/50) and (max-aspect-ratio: 51/25) and (max-width: 320px) and (max-resolution: 4dppx),
screen and (min-aspect-ratio: 93/50) and (max-aspect-ratio: 51/25) and (max-width: 256px) and (max-resolution: 5dppx) {
	.homepageBody main {
		background-image: url("../../img/1280/189.jpg");
	}
}

@media
screen and (min-aspect-ratio: 93/50) and (max-aspect-ratio: 51/25) and (max-width: 640px) and (-webkit-max-device-pixel-ratio: 1),
screen and (min-aspect-ratio: 93/50) and (max-aspect-ratio: 51/25) and (max-width: 320px) and (-webkit-max-device-pixel-ratio: 2),
screen and (min-aspect-ratio: 93/50) and (max-aspect-ratio: 51/25) and (max-width: 214px) and (-webkit-max-device-pixel-ratio: 3),
screen and (min-aspect-ratio: 93/50) and (max-aspect-ratio: 51/25) and (max-width: 160px) and (-webkit-max-device-pixel-ratio: 4),
screen and (min-aspect-ratio: 93/50) and (max-aspect-ratio: 51/25) and (max-width: 128px) and (-webkit-max-device-pixel-ratio: 5),
screen and (min-aspect-ratio: 93/50) and (max-aspect-ratio: 51/25) and (max-width: 640px) and (max-resolution: 1dppx),
screen and (min-aspect-ratio: 93/50) and (max-aspect-ratio: 51/25) and (max-width: 320px) and (max-resolution: 2dppx),
screen and (min-aspect-ratio: 93/50) and (max-aspect-ratio: 51/25) and (max-width: 214px) and (max-resolution: 3dppx),
screen and (min-aspect-ratio: 93/50) and (max-aspect-ratio: 51/25) and (max-width: 160px) and (max-resolution: 4dppx),
screen and (min-aspect-ratio: 93/50) and (max-aspect-ratio: 51/25) and (max-width: 128px) and (max-resolution: 5dppx) {
	.homepageBody main {
		background-image: url("../../img/640/189.jpg");
	}
}

@media
screen and (min-aspect-ratio: 51/25) and (max-aspect-ratio: 11/5) and (max-width: 3840px) and (-webkit-max-device-pixel-ratio: 1),
screen and (min-aspect-ratio: 51/25) and (max-aspect-ratio: 11/5) and (max-width: 1920px) and (-webkit-max-device-pixel-ratio: 2),
screen and (min-aspect-ratio: 51/25) and (max-aspect-ratio: 11/5) and (max-width: 1280px) and (-webkit-max-device-pixel-ratio: 3),
screen and (min-aspect-ratio: 51/25) and (max-aspect-ratio: 11/5) and (max-width: 960px) and (-webkit-max-device-pixel-ratio: 4),
screen and (min-aspect-ratio: 51/25) and (max-aspect-ratio: 11/5) and (max-width: 768px) and (-webkit-max-device-pixel-ratio: 5),
screen and (min-aspect-ratio: 51/25) and (max-aspect-ratio: 11/5) and (max-width: 3840px) and (max-resolution: 1dppx),
screen and (min-aspect-ratio: 51/25) and (max-aspect-ratio: 11/5) and (max-width: 1920px) and (max-resolution: 2dppx),
screen and (min-aspect-ratio: 51/25) and (max-aspect-ratio: 11/5) and (max-width: 1280px) and (max-resolution: 3dppx),
screen and (min-aspect-ratio: 51/25) and (max-aspect-ratio: 11/5) and (max-width: 960px) and (max-resolution: 4dppx),
screen and (min-aspect-ratio: 51/25) and (max-aspect-ratio: 11/5) and (max-width: 768px) and (max-resolution: 5dppx) {
	.homepageBody main {
		background-image: url("../../img/3840/209.jpg");
	}
}

@media
screen and (min-aspect-ratio: 51/25) and (max-aspect-ratio: 11/5) and (max-width: 2048px) and (-webkit-max-device-pixel-ratio: 1),
screen and (min-aspect-ratio: 51/25) and (max-aspect-ratio: 11/5) and (max-width: 1024px) and (-webkit-max-device-pixel-ratio: 2),
screen and (min-aspect-ratio: 51/25) and (max-aspect-ratio: 11/5) and (max-width: 682px) and (-webkit-max-device-pixel-ratio: 3),
screen and (min-aspect-ratio: 51/25) and (max-aspect-ratio: 11/5) and (max-width: 512px) and (-webkit-max-device-pixel-ratio: 4),
screen and (min-aspect-ratio: 51/25) and (max-aspect-ratio: 11/5) and (max-width: 410px) and (-webkit-max-device-pixel-ratio: 5),
screen and (min-aspect-ratio: 51/25) and (max-aspect-ratio: 11/5) and (max-width: 2048px) and (max-resolution: 1dppx),
screen and (min-aspect-ratio: 51/25) and (max-aspect-ratio: 11/5) and (max-width: 1024px) and (max-resolution: 2dppx),
screen and (min-aspect-ratio: 51/25) and (max-aspect-ratio: 11/5) and (max-width: 682px) and (max-resolution: 3dppx),
screen and (min-aspect-ratio: 51/25) and (max-aspect-ratio: 11/5) and (max-width: 512px) and (max-resolution: 4dppx),
screen and (min-aspect-ratio: 51/25) and (max-aspect-ratio: 11/5) and (max-width: 410px) and (max-resolution: 5dppx) {
	.homepageBody main {
		background-image: url("../../img/2048/209.jpg");
	}
}

@media
screen and (min-aspect-ratio: 51/25) and (max-aspect-ratio: 11/5) and (max-width: 1920px) and (-webkit-max-device-pixel-ratio: 1),
screen and (min-aspect-ratio: 51/25) and (max-aspect-ratio: 11/5) and (max-width: 960px) and (-webkit-max-device-pixel-ratio: 2),
screen and (min-aspect-ratio: 51/25) and (max-aspect-ratio: 11/5) and (max-width: 640px) and (-webkit-max-device-pixel-ratio: 3),
screen and (min-aspect-ratio: 51/25) and (max-aspect-ratio: 11/5) and (max-width: 480px) and (-webkit-max-device-pixel-ratio: 4),
screen and (min-aspect-ratio: 51/25) and (max-aspect-ratio: 11/5) and (max-width: 384px) and (-webkit-max-device-pixel-ratio: 5),
screen and (min-aspect-ratio: 51/25) and (max-aspect-ratio: 11/5) and (max-width: 1920px) and (max-resolution: 1dppx),
screen and (min-aspect-ratio: 51/25) and (max-aspect-ratio: 11/5) and (max-width: 960px) and (max-resolution: 2dppx),
screen and (min-aspect-ratio: 51/25) and (max-aspect-ratio: 11/5) and (max-width: 640px) and (max-resolution: 3dppx),
screen and (min-aspect-ratio: 51/25) and (max-aspect-ratio: 11/5) and (max-width: 480px) and (max-resolution: 4dppx),
screen and (min-aspect-ratio: 51/25) and (max-aspect-ratio: 11/5) and (max-width: 384px) and (max-resolution: 5dppx) {
	.homepageBody main {
		background-image: url("../../img/1920/209.jpg");
	}
}

@media
screen and (min-aspect-ratio: 51/25) and (max-aspect-ratio: 11/5) and (max-width: 1280px) and (-webkit-max-device-pixel-ratio: 1),
screen and (min-aspect-ratio: 51/25) and (max-aspect-ratio: 11/5) and (max-width: 640px) and (-webkit-max-device-pixel-ratio: 2),
screen and (min-aspect-ratio: 51/25) and (max-aspect-ratio: 11/5) and (max-width: 426px) and (-webkit-max-device-pixel-ratio: 3),
screen and (min-aspect-ratio: 51/25) and (max-aspect-ratio: 11/5) and (max-width: 320px) and (-webkit-max-device-pixel-ratio: 4),
screen and (min-aspect-ratio: 51/25) and (max-aspect-ratio: 11/5) and (max-width: 256px) and (-webkit-max-device-pixel-ratio: 5),
screen and (min-aspect-ratio: 51/25) and (max-aspect-ratio: 11/5) and (max-width: 1280px) and (max-resolution: 1dppx),
screen and (min-aspect-ratio: 51/25) and (max-aspect-ratio: 11/5) and (max-width: 640px) and (max-resolution: 2dppx),
screen and (min-aspect-ratio: 51/25) and (max-aspect-ratio: 11/5) and (max-width: 426px) and (max-resolution: 3dppx),
screen and (min-aspect-ratio: 51/25) and (max-aspect-ratio: 11/5) and (max-width: 320px) and (max-resolution: 4dppx),
screen and (min-aspect-ratio: 51/25) and (max-aspect-ratio: 11/5) and (max-width: 256px) and (max-resolution: 5dppx) {
	.homepageBody main {
		background-image: url("../../img/1280/209.jpg");
	}
}

@media
screen and (min-aspect-ratio: 51/25) and (max-aspect-ratio: 11/5) and (max-width: 640px) and (-webkit-max-device-pixel-ratio: 1),
screen and (min-aspect-ratio: 51/25) and (max-aspect-ratio: 11/5) and (max-width: 320px) and (-webkit-max-device-pixel-ratio: 2),
screen and (min-aspect-ratio: 51/25) and (max-aspect-ratio: 11/5) and (max-width: 214px) and (-webkit-max-device-pixel-ratio: 3),
screen and (min-aspect-ratio: 51/25) and (max-aspect-ratio: 11/5) and (max-width: 160px) and (-webkit-max-device-pixel-ratio: 4),
screen and (min-aspect-ratio: 51/25) and (max-aspect-ratio: 11/5) and (max-width: 128px) and (-webkit-max-device-pixel-ratio: 5),
screen and (min-aspect-ratio: 51/25) and (max-aspect-ratio: 11/5) and (max-width: 640px) and (max-resolution: 1dppx),
screen and (min-aspect-ratio: 51/25) and (max-aspect-ratio: 11/5) and (max-width: 320px) and (max-resolution: 2dppx),
screen and (min-aspect-ratio: 51/25) and (max-aspect-ratio: 11/5) and (max-width: 214px) and (max-resolution: 3dppx),
screen and (min-aspect-ratio: 51/25) and (max-aspect-ratio: 11/5) and (max-width: 160px) and (max-resolution: 4dppx),
screen and (min-aspect-ratio: 51/25) and (max-aspect-ratio: 11/5) and (max-width: 128px) and (max-resolution: 5dppx) {
	.homepageBody main {
		background-image: url("../../img/640/209.jpg");
	}
}

@media
screen and (min-aspect-ratio: 11/5) and (max-width: 3840px) and (-webkit-max-device-pixel-ratio: 1),
screen and (min-aspect-ratio: 11/5) and (max-width: 1920px) and (-webkit-max-device-pixel-ratio: 2),
screen and (min-aspect-ratio: 11/5) and (max-width: 1280px) and (-webkit-max-device-pixel-ratio: 3),
screen and (min-aspect-ratio: 11/5) and (max-width: 960px) and (-webkit-max-device-pixel-ratio: 4),
screen and (min-aspect-ratio: 11/5) and (max-width: 768px) and (-webkit-max-device-pixel-ratio: 5),
screen and (min-aspect-ratio: 11/5) and (max-width: 3840px) and (max-resolution: 1dppx),
screen and (min-aspect-ratio: 11/5) and (max-width: 1920px) and (max-resolution: 2dppx),
screen and (min-aspect-ratio: 11/5) and (max-width: 1280px) and (max-resolution: 3dppx),
screen and (min-aspect-ratio: 11/5) and (max-width: 960px) and (max-resolution: 4dppx),
screen and (min-aspect-ratio: 11/5) and (max-width: 768px) and (max-resolution: 5dppx) {
	.homepageBody main {
		background-image: url("../../img/3840/219.jpg");
	}
}

@media
screen and (min-aspect-ratio: 11/5) and (max-width: 2048px) and (-webkit-max-device-pixel-ratio: 1),
screen and (min-aspect-ratio: 11/5) and (max-width: 1024px) and (-webkit-max-device-pixel-ratio: 2),
screen and (min-aspect-ratio: 11/5) and (max-width: 682px) and (-webkit-max-device-pixel-ratio: 3),
screen and (min-aspect-ratio: 11/5) and (max-width: 512px) and (-webkit-max-device-pixel-ratio: 4),
screen and (min-aspect-ratio: 11/5) and (max-width: 410px) and (-webkit-max-device-pixel-ratio: 5),
screen and (min-aspect-ratio: 11/5) and (max-width: 2048px) and (max-resolution: 1dppx),
screen and (min-aspect-ratio: 11/5) and (max-width: 1024px) and (max-resolution: 2dppx),
screen and (min-aspect-ratio: 11/5) and (max-width: 682px) and (max-resolution: 3dppx),
screen and (min-aspect-ratio: 11/5) and (max-width: 512px) and (max-resolution: 4dppx),
screen and (min-aspect-ratio: 11/5) and (max-width: 410px) and (max-resolution: 5dppx) {
	.homepageBody main {
		background-image: url("../../img/2048/219.jpg");
	}
}

@media
screen and (min-aspect-ratio: 11/5) and (max-width: 1920px) and (-webkit-max-device-pixel-ratio: 1),
screen and (min-aspect-ratio: 11/5) and (max-width: 960px) and (-webkit-max-device-pixel-ratio: 2),
screen and (min-aspect-ratio: 11/5) and (max-width: 640px) and (-webkit-max-device-pixel-ratio: 3),
screen and (min-aspect-ratio: 11/5) and (max-width: 480px) and (-webkit-max-device-pixel-ratio: 4),
screen and (min-aspect-ratio: 11/5) and (max-width: 384px) and (-webkit-max-device-pixel-ratio: 5),
screen and (min-aspect-ratio: 11/5) and (max-width: 1920px) and (max-resolution: 1dppx),
screen and (min-aspect-ratio: 11/5) and (max-width: 960px) and (max-resolution: 2dppx),
screen and (min-aspect-ratio: 11/5) and (max-width: 640px) and (max-resolution: 3dppx),
screen and (min-aspect-ratio: 11/5) and (max-width: 480px) and (max-resolution: 4dppx),
screen and (min-aspect-ratio: 11/5) and (max-width: 384px) and (max-resolution: 5dppx) {
	.homepageBody main {
		background-image: url("../../img/1920/219.jpg");
	}
}

@media
screen and (min-aspect-ratio: 11/5) and (max-width: 1280px) and (-webkit-max-device-pixel-ratio: 1),
screen and (min-aspect-ratio: 11/5) and (max-width: 640px) and (-webkit-max-device-pixel-ratio: 2),
screen and (min-aspect-ratio: 11/5) and (max-width: 426px) and (-webkit-max-device-pixel-ratio: 3),
screen and (min-aspect-ratio: 11/5) and (max-width: 320px) and (-webkit-max-device-pixel-ratio: 4),
screen and (min-aspect-ratio: 11/5) and (max-width: 256px) and (-webkit-max-device-pixel-ratio: 5),
screen and (min-aspect-ratio: 11/5) and (max-width: 1280px) and (max-resolution: 1dppx),
screen and (min-aspect-ratio: 11/5) and (max-width: 640px) and (max-resolution: 2dppx),
screen and (min-aspect-ratio: 11/5) and (max-width: 426px) and (max-resolution: 3dppx),
screen and (min-aspect-ratio: 11/5) and (max-width: 320px) and (max-resolution: 4dppx),
screen and (min-aspect-ratio: 11/5) and (max-width: 256px) and (max-resolution: 5dppx) {
	.homepageBody main {
		background-image: url("../../img/1280/219.jpg");
	}
}

@media
screen and (min-aspect-ratio: 11/5) and (max-width: 640px) and (-webkit-max-device-pixel-ratio: 1),
screen and (min-aspect-ratio: 11/5) and (max-width: 320px) and (-webkit-max-device-pixel-ratio: 2),
screen and (min-aspect-ratio: 11/5) and (max-width: 214px) and (-webkit-max-device-pixel-ratio: 3),
screen and (min-aspect-ratio: 11/5) and (max-width: 160px) and (-webkit-max-device-pixel-ratio: 4),
screen and (min-aspect-ratio: 11/5) and (max-width: 128px) and (-webkit-max-device-pixel-ratio: 5),
screen and (min-aspect-ratio: 11/5) and (max-width: 640px) and (max-resolution: 1dppx),
screen and (min-aspect-ratio: 11/5) and (max-width: 320px) and (max-resolution: 2dppx),
screen and (min-aspect-ratio: 11/5) and (max-width: 214px) and (max-resolution: 3dppx),
screen and (min-aspect-ratio: 11/5) and (max-width: 160px) and (max-resolution: 4dppx),
screen and (min-aspect-ratio: 11/5) and (max-width: 128px) and (max-resolution: 5dppx) {
	.homepageBody main {
		background-image: url("../../img/640/219.jpg");
	}
}


/* Animations */

@-webkit-keyframes pdg-reveal-up {
	0% {
		opacity: 1;
		-webkit-transform: translateY(100%);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}
@-moz-keyframes pdg-reveal-up {
	0% {
		opacity: 1;
		-moz-transform: translateY(100%);
	}
	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}
@-ms-keyframes pdg-reveal-up {
	0% {
		opacity: 1;
		-ms-transform: translateY(100%);
	}
	100% {
		opacity: 1;
		-ms-transform: translateY(0);
	}
}
@-o-keyframes pdg-reveal-up {
	0% {
		opacity: 1;
		-o-transform: translateY(100%);
	}
	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}
@keyframes pdg-reveal-up {
	0% {
		opacity: 1;
		-webkit-transform: translateY(100%);
			 -moz-transform: translateY(100%);
				-ms-transform: translateY(100%);
				 -o-transform: translateY(100%);
						transform: translateY(100%);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
			 -moz-transform: translateY(0);
				-ms-transform: translateY(0);
				 -o-transform: translateY(0);
						transform: translateY(0);
	}
}

@-webkit-keyframes pdg-reveal-down {
	0% {
		opacity: 1;
		-webkit-transform: translateY(-100%);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}
@-moz-keyframes pdg-reveal-down {
	0% {
		opacity: 1;
		-moz-transform: translateY(-100%);
	}
	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}
@-ms-keyframes pdg-reveal-down {
	0% {
		opacity: 1;
		-ms-transform: translateY(-100%);
	}
	100% {
		opacity: 1;
		-ms-transform: translateY(0);
	}
}
@-o-keyframes pdg-reveal-down {
	0% {
		opacity: 1;
		-o-transform: translateY(-100%);
	}
	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}
@keyframes pdg-reveal-down {
	0% {
		opacity: 1;
		-webkit-transform: translateY(-100%);
			 -moz-transform: translateY(-100%);
				-ms-transform: translateY(-100%);
				 -o-transform: translateY(-100%);
						transform: translateY(-100%);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
			 -moz-transform: translateY(0);
				-ms-transform: translateY(0);
				 -o-transform: translateY(0);
						transform: translateY(0);
	}
}

@-webkit-keyframes pdg-reveal-down-and-fadeout {
	0% {
		opacity: 1;
		-webkit-transform: translateY(-100%);
	}
	15% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
	80% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
	99% {
		opacity: 1;
		-webkit-transform: translateY(100%);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(100%);
	}
}
@-moz-keyframes pdg-reveal-down-and-fadeout {
	0% {
		opacity: 1;
		-moz-transform: translateY(-100%);
	}
	15% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
	80% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
	99% {
		opacity: 1;
		-moz-transform: translateY(100%);
	}
	100% {
		opacity: 0;
		-moz-transform: translateY(100%);
	}
}
@-ms-keyframes pdg-reveal-down-and-fadeout {
	0% {
		opacity: 1;
		-ms-transform: translateY(-100%);
	}
	15% {
		opacity: 1;
		-ms-transform: translateY(0);
	}
	80% {
		opacity: 1;
		-ms-transform: translateY(0);
	}
	99% {
		opacity: 1;
		-ms-transform: translateY(100%);
	}
	100% {
		opacity: 0;
		-ms-transform: translateY(100%);
	}
}
@-o-keyframes pdg-reveal-down-and-fadeout {
	0% {
		opacity: 1;
		-o-transform: translateY(-100%);
	}
	15% {
		opacity: 1;
		-o-transform: translateY(0);
	}
	80% {
		opacity: 1;
		-o-transform: translateY(0);
	}
	99% {
		opacity: 1;
		-o-transform: translateY(100%);
	}
	100% {
		opacity: 0;
		-o-transform: translateY(100%);
	}
}
@keyframes pdg-reveal-down-and-fadeout {
	0% {
		opacity: 1;
		-webkit-transform: translateY(-100%);
			 -moz-transform: translateY(-100%);
				-ms-transform: translateY(-100%);
				 -o-transform: translateY(-100%);
						transform: translateY(-100%);
	}
	15% {
		opacity: 1;
		-webkit-transform: translateY(0);
			 -moz-transform: translateY(0);
				-ms-transform: translateY(0);
				 -o-transform: translateY(0);
						transform: translateY(0);
	}
	80% {
		opacity: 1;
		-webkit-transform: translateY(0);
			 -moz-transform: translateY(0);
				-ms-transform: translateY(0);
				 -o-transform: translateY(0);
						transform: translateY(0);
	}
	99% {
		opacity: 1;
		-webkit-transform: translateY(100%);
			 -moz-transform: translateY(100%);
				-ms-transform: translateY(100%);
				 -o-transform: translateY(100%);
						transform: translateY(100%);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(100%);
			 -moz-transform: translateY(100%);
				-ms-transform: translateY(100%);
				 -o-transform: translateY(100%);
						transform: translateY(100%);
	}
}

@-webkit-keyframes pdg-loading-mask {
	0%, 100% {
		-webkit-transform: scaleX(0);
	}
	30%, 60% {
		-webkit-transform: scaleX(1);
	}
}
@-moz-keyframes pdg-loading-mask {
	0%, 100% {
		-moz-transform: scaleX(0);
	}
	30%, 60% {
		-moz-transform: scaleX(1);
	}
}
@-ms-keyframes pdg-loading-mask {
	0%, 100% {
		-ms-transform: scaleX(0);
	}
	30%, 60% {
		-ms-transform: scaleX(1);
	}
}
@-o-keyframes pdg-loading-mask {
	0%, 100% {
		-o-transform: scaleX(0);
	}
	30%, 60% {
		-o-transform: scaleX(1);
	}
}
@keyframes pdg-loading-mask {
	0%, 100% {
		-webkit-transform: scaleX(0);
			 -moz-transform: scaleX(0);
				-ms-transform: scaleX(0);
				 -o-transform: scaleX(0);
						transform: scaleX(0);
	}
	30%, 60% {
		-webkit-transform: scaleX(1);
			 -moz-transform: scaleX(1);
				-ms-transform: scaleX(1);
				 -o-transform: scaleX(1);
						transform: scaleX(1);
	}
}

@-webkit-keyframes pdg-opacity-fadein {
	0% {
		visibility: visible;
		opacity: 0;
	}
	100% {
		visibility: visible;
		opacity: 1;
	}
}
@-moz-keyframes pdg-opacity-fadein {
	0% {
		visibility: visible;
		opacity: 0;
	}
	100% {
		visibility: visible;
		opacity: 1;
	}
}
@-ms-keyframes pdg-opacity-fadein {
	0% {
		visibility: visible;
		opacity: 0;
	}
	100% {
		visibility: visible;
		opacity: 1;
	}
}
@-o-keyframes pdg-opacity-fadein {
	0% {
		visibility: visible;
		opacity: 0;
	}
	100% {
		visibility: visible;
		opacity: 1;
	}
}
@keyframes pdg-opacity-fadein {
	0% {
		visibility: visible;
		opacity: 0;
	}
	100% {
		visibility: visible;
		opacity: 1;
	}
}

@-webkit-keyframes pdg-opacity-fadeout {
	0% {
		background-color: #fff;
	}
	100% {
		background-color: transparent;
	}
}
@-moz-keyframes pdg-opacity-fadeout {
	0% {
		background-color: #fff;
	}
	100% {
		background-color: transparent;
	}
}
@-ms-keyframes pdg-opacity-fadeout {
	0% {
		background-color: #fff;
	}
	100% {
		background-color: transparent;
	}
}
@-o-keyframes pdg-opacity-fadeout {
	0% {
		background-color: #fff;
	}
	100% {
		background-color: transparent;
	}
}
@keyframes pdg-opacity-fadeout {
	0% {
		background-color: #fff;
	}
	100% {
		background-color: transparent;
	}
}

@-webkit-keyframes pdg-trans-to-bl-color {
	0% {
		color: transparent;
	}
	100% {
		color: #2980b9;
	}
}
@-moz-keyframes pdg-trans-to-bl-color {
	0% {
		color: transparent;
	}
	100% {
		color: #2980b9;
	}
}
@-ms-keyframes pdg-trans-to-bl-color {
	0% {
		color: transparent;
	}
	100% {
		color: #2980b9;
	}
}
@-o-keyframes pdg-trans-to-bl-color {
	0% {
		color: transparent;
	}
	100% {
		color: #2980b9;
	}
}
@keyframes pdg-trans-to-bl-color {
	0% {
		color: transparent;
	}
	100% {
		color: #2980b9;
	}
}

.homepageAnimated header {
	visibility: visible;
	opacity: 1;
}

.homepageAnimated .homepageWhiteBGLayer {
	background-color: transparent;
}

.homepageAnimated .firstHomepageChangingText {
	color: #2980b9;
}

.homepageAnimated .homepageNarrazioneText::before,
.homepageAnimated .homepagePdGText::before,
.homepageAnimated .homepageEText::before,
.homepageAnimated .firstHomepageChangingText::before {
	-webkit-transform: translateY(0);
		 -moz-transform: translateY(0);
			-ms-transform: translateY(0);
			 -o-transform: translateY(0);
					transform: translateY(0);
}

.homepageAnimated header,
.homepageAnimated .homepageWhiteBGLayer,
.homepageAnimated .homepageNarrazioneText::before,
.homepageAnimated .homepagePdGText::before,
.homepageAnimated .homepageEText::before,
.homepageAnimated .firstHomepageChangingText::before,
.homepageAnimated .homepagePdGText::after,
.homepageAnimated .firstHomepageChangingText {
	-webkit-animation: none;
		 -moz-animation: none;
			-ms-animation: none;
			 -o-animation: none;
					animation: none;
}

.homepageLoading *,
.homepageLoading *::before,
.homepageLoading *::after {
	-webkit-animation: none !important;
		 -moz-animation: none !important;
			-ms-animation: none !important;
			 -o-animation: none !important;
					animation: none !important;
}
