body 
{
  color: #222;
  font-weight:375 !important;
  line-height:1.6em;
}

h3{margin-top:25px;}

p {margin: 0 0 25px;}

.hovereffect-row .col-lg-3,.hovereffect-row  .col-md-4,.hovereffect-row  .col-sm-6,.hovereffect-row  .col-xs-12 {
    padding: 0;
}

.hovereffect {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
  line-height:1.2em;
}

.hovereffect .overlay {
  width: 100%;
  height: 100%;
  opacity:0;
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
}

.hovereffect img {
  display: block;
  margin:auto;
  width:100%;
  position: relative;
  -webkit-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
}

.hovereffect:hover img {
  filter:  blur(2px);
  -webkit-filter: blur(2px);
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.hovereffect h2 {
  text-transform: uppercase;
  text-align: center;
  position: relative;
  font-size: 17px;
  padding: 10px;
  color:#FFF;
}

.hovereffect .info {
  display: inline-block;
  text-decoration: none;
  color:#FFF;
  background-color: transparent;
}

.hovereffect .info, .hovereffect h2 {
	opacity: 0;
	-webkit-transition:all 0.45s ease-in-out;
	-moz-transition:all 0.45s ease-in-out;
	-o-transition:all 0.45s ease-in-out;
	-ms-transition:all 0.45s ease-in-out;
	transition:all 0.45s ease-in-out;
}

.hovereffect:hover .info, .hovereffect:hover h2, .hovereffect:hover .overlay {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.hovereffect a {
  cursor: pointer;
  padding: 15px;
  margin: 25px;
  color:#FFF;
  border: 1px solid #FFF;
  display: block;
}

.hovereffect a:hover {
	box-shadow: 0 0 5px #fff;
}

.entry-header h2{
  font-size: 36px;
  padding-bottom: 10px;
  border-bottom: 1px solid #337ab7;
  margin: 50px 0 25px;
}

#sp-position5 .sp-module .sp-module-title, #sp-position6 .sp-module .sp-module-title{
  text-transform: none;
  font-weight: 400;
  font-size: 24px;
}

#sp-top2
{
   font-size: 14px;
  font-weight:600;
}

.sp-megamenu-parent >li >a, .sp-megamenu-parent >li >span{
     font-size: 12px;
  	 font-weight:600;
}

.sp-dropdown-inner {
  font-size: 16px;
  font-weight:400;
}


.full-image-bg-txt {
  text-align: center;
  font-size: 2.5em;
  font-weight:800;
  line-height: 1.6em;
  color: #FFF;
}

#sp-main-body h3 {
  color:#337ab7;
}

h3.handwritting {color:#337ab7;}

#sp-main-body {
  padding: 5px 0;
}

#sp-main-body a {
  text-decoration:underline;
}

#sp-main-body .entry-header h2 a {
  text-decoration:none;
  color:#337ab7;
}


#sp-main-body article.item {
  margin-bottom: 15px;
}

td {
  vertical-align:top;
  padding: 5px;
}
#sp-full-bg-1{
  text-align: center;
  background-image: linear-gradient(rgba(0,0,0, 0.3), rgba(0,0,0, 0.3)), url("buchstaben.jpg");
  background-size:cover;
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  padding: 75px;
}
#sp-full-bg-2{
   text-align: center;
  background-image: linear-gradient(rgba(0,0,0, 0.3), rgba(0,0,0, 0.3)), url("story_cubes.jpg");
  background-size:cover;
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  padding: 75px;
}

.image-cropper {
    position: relative;
    overflow: hidden;
}
.image-cropper div img {
    display: block;
    margin: 0 auto;
    height: auto;
    width: 100%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}

@media(max-width:767px){
  #sp-full-bg-1,#sp-full-bg-2{
    padding: 15px;
  }
  .full-image-bg-txt {
    font-size:1.5em;
    
  }
  
  
}


/* sacramento-regular - latin */
@font-face {
  font-family: 'Sacramento';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/sacramento-v13-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/sacramento-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/sacramento-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/sacramento-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/sacramento-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/sacramento-v13-latin-regular.svg#Sacramento') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
