@media (max-width: 1200px) {
	#aboutPage #goToWinter {
  right: 10px;
  font-size: 25px;
}
	
	#aboutPage #goToSummer {
  left: 10px;
  font-size: 25px;
	}
}

@media (max-width: 1050px) {
	
	#policyPage header div, #contactPage header div, #aboutPage header div, #galleryPage header div, #funFactsPage header div {
  font-size: 30px;
	animation: beatLogoRes 4s linear infinite;
}

	#policyPage main, #contactPage main, #funFactsPage main {
  padding: 120px 20px 70px 20px;
}
	
	#aboutPage main {
  padding: 120px 50px 70px 50px;
}
	
#galleryPage main {
  padding: 120px 20px 70px 20px;
  min-height: calc(100vh - 190px) !important;

}
	
@keyframes beatLogoRes {
0% {
  transform: scale(1);
}
50% {
  transform: scale(1.08);
}
100% {
  transform: scale(1);
}
}
	
	#policyPage .menu_icon, #contactPage .menu_icon, #aboutPage .menu_icon, #galleryPage .menu_icon, #funFactsPage .menu_icon {
  background: #000a;
  border-radius: 10px;
  padding: 0px 5px !important;
}
	
	#galleryPage #sumTitle, #galleryPage #winTitle {
  font-size: 45px !important;
	}
	
	#funFactsPage .flexRow {
  flex-direction: column;
}
	
	#funFactsPage .flexColumn {
  width: calc(100% - 60px) !important;
}
	
	#funFactsPage #backCanvas1funFacts {
  left: -34px;
  top: -216px;
}
	
		#funFactsPage #backCanvas2funFacts {
left: -34px;
    bottom: -134px;
    top: auto;
}
}


@media (max-width: 767px) {
	#contactPage .flexRow {
  flex-direction: column;
}
	
	#contactPage  .flexColumn {
  width: calc(100% - 20px);
}
}


@media (max-width: 410px) {
	 #galleryPage main {
    padding: 120px 20px 38px 20px;
  }
	
	 #galleryPage #copyright {
  margin-bottom: 30px !important;
}
}


@media (max-width: 1050px) {
	#galleryPage #scrollArea {
  flex-direction: column !important;
  height: auto !important;
  overflow: auto !important;
  width: auto !important;
  left: auto !important;
}
	
	#galleryPage #copyright {
  display: block !important;
  opacity: 1 !important;
  pointer-events: all !important;
}
	
	#galleryPage #gImgWin {
  display: block !important;
}
	
	#galleryPage #gImgSum {
  text-wrap: wrap !important;
  min-width: 0px !important;
}
	
	#galleryPage #gImgSum img {
  padding: 25px 0px !important;
}
	
	#galleryPage #sumTitle, #galleryPage #winTitle {
  flex-basis: 200px !important;
}
	
	#galleryPage #gImgWin {
  margin-top: 0px !important;
}
	
	#galleryPage .gImg img {
  width: 650px;
  clear: both;
  display: block;
  margin: auto;
}
}