/* pt-sans-regular - latin */
/* abel-regular - latin */
@font-face {
  font-family: 'Abel';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/abel-v12-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/abel-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/abel-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/abel-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/abel-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/abel-v12-latin-regular.svg#Abel') format('svg'); /* Legacy iOS */
}



body {
font-family: 'Abel', sans-serif !important;
    color: #4f4e51 !important;
	font-size:19px !important;
}

p {
	line-height: 2;
}
.footer p {
	line-height: 1.5 !important;}
li {line-height: 2;
}


nav {
    font-weight:400;
    font-size: 1.07rem !important;
    }

.dropdown-menu {
    border-top: 7.3px solid #cdcdcd !important;
    border-left:none !important;
    border-right:none !important;
    border-bottom:none !important;
    border-radius: 0rem !important;
}

.dropdown-item:active {
    color: rgba(0,0,0,.9) !important;
    text-decoration: none;
    background-color: #cdcdcd !important;
}


h1 {
    font-family: 'Abel', sans-serif;
    font-weight:700 !important;
    text-transform: uppercase;
    letter-spacing: 0.27em;
    color: #4f4e51;
    font-size: 3.7rem !important;
    margin-bottom:3.07rem !important;
}

h3 {
    font-size: 1.2rem !important;
    font-weight:700 !important;
    margin-bottom: .0rem !important;
}


hr {
	margin-top: 2rem !important;
margin-bottom: 2rem !important;
}

ul {
  list-style-type:circle;
}

a:hover {
	color:#4f4e51 !important;
		text-decoration:none !important;
}
a {
	color:#4f4e51 !important;
		text-decoration:none !important;
}

.rspnsv-img {
    max-width:100%;
    height:auto;
}


.active span {
   border-bottom: 7.3px solid #cdcdcd;   
}


.jumbotron {
    border-radius: 0rem !important;
    padding: 4rem 1rem !important;
    margin-bottom: 0rem !important;
    background-size: cover !important;
  background-attachment: fixed !important;
	background-color:#fff !important;
}

.footer {
    background-color:#4f4e51;
    padding-top:2rem;
    margin-bottom: 0rem !important;
    padding-bottom:2.08rem;
	border-top: 1px solid rgba(0,0,0,.2);
}

.footer p {
		color:#AAAAAA !important;
}

.border-up {
	border-top: 1px solid rgba(0,0,0,.2);
}


.pdngtp28 {
	padding-top:28px
}

.pdngbtm28 {
	padding-bottom:28px
}
/*--- customized links auf ---*/
.jumbotron a {
    color: rgba(0,0,0,.9) !important;
    text-decoration: underline;
    background-color: transparent;
}

.jumbotron a:hover {
    color:#4f4e51 !important;
    text-decoration: underline;
}


.footer a {
    color:#AAAAAA !important;
    text-decoration: underline;
}

.footer a:hover {
    color: rgba(0,0,0,.9) !important;
    text-decoration: underline;
    background-color: transparent;
}


nav a {
    color: rgba(0,0,0,.9) !important;
    background-color: transparent;
}

nav a:hover {
    color:#4f4e51 !important;
}

.dropdown-toggle {
    cursor:pointer !important
}


/*-- customized links zu --*/


/*-- animations menu auf --*/
.slide-in-fwd-center {
	-webkit-animation: slide-in-fwd-center 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: slide-in-fwd-center 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

@-webkit-keyframes slide-in-fwd-center {
  0% {
    -webkit-transform: translateZ(-1400px);
            transform: translateZ(-1400px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes slide-in-fwd-center {
  0% {
    -webkit-transform: translateZ(-1400px);
            transform: translateZ(-1400px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    opacity: 1;
  }
}

/*-- animations menu zu --*/


/*-- animation text auf --*/
.focus-in-expand {
	-webkit-animation: focus-in-expand 0.8s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: focus-in-expand 0.8s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}


@-webkit-keyframes focus-in-expand {
  0% {
    letter-spacing: -0.5em;
    -webkit-filter: blur(12px);
            filter: blur(12px);
    opacity: 0;
  }
  100% {
    -webkit-filter: blur(0px);
            filter: blur(0px);
    opacity: 1;
  }
}
@keyframes focus-in-expand {
  0% {
    letter-spacing: -0.5em;
    -webkit-filter: blur(12px);
            filter: blur(12px);
    opacity: 0;
  }
  100% {
    -webkit-filter: blur(0px);
            filter: blur(0px);
    opacity: 1;
  }
}



/*-- animation text zu --*/


/*-- responsive auf --*/
@media screen and (max-width:631px) {
    h1 {
    font-family: 'Abel', sans-serif;
    font-weight:700 !important;
    text-transform: uppercase;
    letter-spacing: 0.27em;
    color: #4f4e51;
    font-size: 2.71rem !important;
    margin-bottom:3.07rem !important;
    }  
}

@media screen and (max-width:451px) {
    h1 {
    font-family: 'Abel', sans-serif;
    font-weight:700 !important;
    text-transform: uppercase;
    letter-spacing: 0.27em;
    color: #4f4e51;
    font-size: 1.72rem !important;
    margin-bottom:3.07rem !important;
    }  
}

/*-- responsive zu --*/

