.countdown {
  padding-bottom: 60px;
}

.image img {
max-width:  100%;
max-height: 100%;
}
.countdown h2 {
  text-align: center;
  width: 100%;
}
.countdown .countDown {
  display: flex;
  justify-content: center;
}
.countdown .countDown .container {
  width: 15%;
}
.countdown .countDown .container .a div {
  display: block;
  height: 100px;
  text-align: center;
  position: relative;
  font-size: 80px;
  color: #2e5984;
}
.countdown .countDown .container:nth-child(1) .a div::after {
  content: "Tagen";
  position: absolute;
  bottom: -15px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 24px;
  color: #727272;
}
.countdown .countDown .container:nth-child(2) .a div::after {
  content: "Stunden";
  position: absolute;
  bottom: -15px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 24px;
  color: #727272;
}
.countdown .countDown .container:nth-child(3) .a div::after {
  content: "Minuten";
  position: absolute;
  bottom: -15px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 24px;
  color: #727272;
}
.countdown .countDown .container:nth-child(4) .a div::after {
  content: "Sekunden";
  position: absolute;
  bottom: -15px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 24px;
  color: #727272;
}

@media screen and (max-width: 850px) {
  .countdown .countDown {
    justify-content: space-around;
  }
}
@media screen and (max-width: 600px) {
  .countdown .countDown {
    flex-wrap: wrap;
  }
  .countdown .countDown .container {
    width: 50%;
    padding-top: 30px;
  }
}
@media screen and (max-width: 350px) {
  .countdown .countDown .container {
    width: 100%;
  }
} 

body {
    background: #fff;
    font-weight: 400;
    color: #528aae;
    text-align: center;
background: rgb(236,230,223);
background: -moz-linear-gradient(180deg, rgba(236,230,223,0.937395026369923) 19%, rgba(224,191,184,1) 87%);
background: -webkit-linear-gradient(180deg, rgba(236,230,223,0.937395026369923) 19%, rgba(224,191,184,1) 87%);
background: linear-gradient(180deg, rgba(236,230,223,0.937395026369923) 19%, rgba(224,191,184,1) 87%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ece6df",endColorstr="#e0bfb8",GradientType=1);
}

h2 {

  font-weight:bold;
  
  }


strong { font-weight: 700; }

a, a:hover, a:focus {
	color: #FEFEFE;
	text-decoration: none;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}

h2 {
	margin-top: 10px;
	font-size: 42px;
    font-weight: 100;
    line-height: 54px;
}

img { max-width: 100%; }

::-moz-selection { background: #42bfc2; color: #fff; text-shadow: none; }
::selection { background: #42bfc2; color: #fff; text-shadow: none; }


/***** Coming Soon *****/

.inner-bg {
    padding: 75px 0 40px 0;
}



@media (min-width: 992px) and (max-width: 1199px) {

}

@media (min-width: 768px) and (max-width: 991px) {

	.coming-soon p { padding: 0; }
	.timer .days-wrapper, .timer .hours-wrapper, .timer .minutes-wrapper, .timer .seconds-wrapper { width: 150px; }

}

@media (max-width: 767px) {
	
	.coming-soon p { padding: 0; }
	.timer .days-wrapper, .timer .hours-wrapper, .timer .minutes-wrapper, .timer .seconds-wrapper { width: 150px; }
	.timer .slash { display: none; }
	
	.footer-copyright p, .footer-social { text-align: center; }
	.footer-copyright { padding-bottom: 15px; }

}

@media (max-width: 550px) {

    .subscribe form input { width: 95%; }
    .subscribe form button { width: 95%; margin-top: 10px; }

}

@media (max-width: 400px) {
	
	h1, h2 { font-size: 32px; }

}



.footer {
  text-align: center;
  font-weight: 400;
  color: #528aae;
}
