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

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

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

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


html * {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


/* Sticky Footer */
html, body {
    height: 100%;
}
.body-bg {
    position: relative;
    min-height: 100%;
}
#page-content {
    padding-bottom: 200px;
}
footer {
    position: absolute;
    bottom: 0;
    width: 100%;
}
/* End Sticky Footer */


body {
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
  line-height: 1.7;
}

h1, h2, .h1, .h2 {
    font-weight: 500;
    font-family: 'Dosis', sans-serif;
    letter-spacing: 0.12rem;
    text-transform: uppercase;
    color: #a3205f;
}
h3, .h3 {
    font-weight: 500;
    font-family: 'Dosis', sans-serif;
    letter-spacing: 0.12rem;
    text-transform: uppercase;
    color: #a3205f;
}

nav .nav-link-text {
  text-transform: uppercase;
  font-family: 'Dosis', sans-serif;
  letter-spacing: 0.1rem;
}
.navbar-mainnavigation .navbar-nav > li.active > .nav-link::before {
    opacity: 0.8;
}
nav .dropdown-text {
  text-transform: uppercase;
  font-family: 'Dosis', sans-serif;
  letter-spacing: 0.1rem;
}

.carousel .carousel-item h1 {
  font-size: 2.8rem;
} 
.carousel .carousel-item h2 {
  font-size: 2.6rem;
} 
.carousel .carousel-item h3 {
  font-size: 2.4rem;
}


.textteaser .textteaser-teaser p {
    font-weight: 600;
}

figure .caption {
  text-align: left;
}



footer {
color: #fd4fa1;
}
footer ul {
  list-style: none;
  padding-left: 0;
  
}
footer .footer-section-content a:not(.btn),
footer .footer-section-meta a:not(.btn) {
    color: #fd4fa1;
}
footer .footer-section-content .footer-copyright {
    font-size: 14px;
}
footer ul li a {
  color: #fd4fa1 !important;
}



@media (max-width: 768px) { 
    .navbar-mainnavigation .navbar-brand-image img {
	max-height: 25px;
    }
}

@media (max-width: 576px) { 
    .navbar-mainnavigation .navbar-brand-image img {
	max-height: 20px;
    }

    #page-content {
	padding-bottom: 300px;
    }
}

.btn, .cc-btn {
  box-shadow: none !important;
  border-radius: 0 !important;
}

.card {
    border-radius: 0;
}