html {
	-webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
}
html, body {
	height: 100%;
	min-height: 100%;
}
body {
	margin: 0;
	font-family: 'Avenir Next Cyr';
	box-sizing: border-box;
	font-size: 1rem;
	background: #e1e1e1;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
.flex-container {
	width: 100%;
   	height: 100%;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden;
}
.flex-row {
	display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
  height: 100%;
  position: relative;
}
.flex-container .flexBoxing {
	flex: 0 0 50%;
	min-width: 50%;
	height: 50%;
    padding-right: 5px;
    padding-left: 5px;
	
}
.OvHidden {
	overflow: hidden;
	height: 100%;
}
.contentBlock {
	height: 100%;
	display: flex;
	-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    flex-direction: column;
    text-align: center;
    
}
.groundThree span,
.groundFour span,
.groundOne span,
.groundTwo span,
.groundThree img,
.groundFour img,
.groundOne img,
.groundTwo img {
	-webkit-transition: all 0.5s ease;;
	-moz-transition: all 0.5s ease;;
	-o-transition: all 0.5s ease;;
	transition: all 0.5s ease
}
.pb-s {
	padding-bottom: 5px;
}
.pt-s {
	padding-top: 5px;
}
.groundOne {
	background: #ffffff;
}
.groundTwo {
	background: #ffdd36;
}
.groundThree {
	background: url(../images/ground3.gif);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
@media only screen and (min-width: 1100px) {
	.groundThree:hover span,
	.groundFour:hover span,
	.groundOne:hover span,
	.groundTwo:hover span,
	.groundThree:hover img,
	.groundFour:hover img,
	.groundOne:hover img,
	.groundTwo:hover img,
	.logo:hover {
	-ms-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
	}
}

.groundFour {
	background: url(../images/ground4.gif);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.logo {
	width: 390px;
	height: 390px;
	position: absolute;
	display: block;
	background: url(../images/logo.png);
	background-repeat: no-repeat;
	margin: auto;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	-webkit-transition: all .7s;
	-moz-transition: all .7s;
	-o-transition: all .7s;
	transition: all .7s;
	border-radius: 50%;
	overflow: hidden;
}
.logo:after {
	content: '';
	position: absolute;
	box-shadow: 0 0 0 10000px rgba(0,0,0,0.1);
	opacity: 0;
	visibility:hidden;
	transition:visibility 0s linear 0.7s,opacity 0.7s linear;
}
.logo:hover:after {
  	
  	visibility:visible;
  	opacity:1;
  	transition-delay:0s;
}
.logo:hover {
	-ms-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.groundOne span {
	display: flex;
	color: #2f5dab;
	font-size: 20px;
	margin-top: 4vh;
}
.groundTwo span {
	display: flex;
	color: #000;
	font-size: 20px;
	margin-top: 4vh;
}
.groundThree span , .groundFour span {
	display: flex;
	color: white;
	font-size: 40px;
	font-weight: 900;
	text-transform: uppercase;
}